<?xml version="1.0"?>
<!-- This file once has been generated automatically. See https://github.com/scriptum/cppcheck-libs -->
<!-- Now it is maintained and extended manually. -->
<def format="2">
  <define name="TRUE" value="(!FALSE)"/>
  <define name="FALSE" value="(0)"/>
  <define name="g_return_if_fail(expr)" value="do{if(!(expr)){return;}}while(0);"/>
  <define name="g_return_val_if_fail(expr,val)" value="do{if(!(expr)){return (val);}}while(0);"/>
  <define name="g_return_if_reached()" value="do{return;}while(0);"/>
  <define name="g_return_val_if_reached(val)" value="do{return (val);}while(0);"/>
  <define name="G_CALLBACK(cb)" value="cb"/>
  <define name="GTK_SIGNAL_FUNC(f)" value="G_CALLBACK(f)"/>
  <!-- https://developer.gnome.org/glib/stable/glib-Miscellaneous-Macros.html -->
  <!-- https://github.com/GNOME/glib/blob/master/glib/gmacros.h -->
  <define name="G_GNUC_BEGIN_IGNORE_DEPRECATIONS" value=""/>
  <define name="G_GNUC_END_IGNORE_DEPRECATIONS" value=""/>
  <define name="G_GNUC_PRETTY_FUNCTION" value="__PRETTY_FUNCTION__"/>
  <define name="G_GNUC_PURE" value="__attribute__((__pure__))"/>
  <define name="G_GNUC_MALLOC" value="__attribute__((__malloc__))"/>
  <define name="G_GNUC_NO_INLINE" value=""/>
  <define name="G_HAVE_GNUC_VISIBILITY" value="1"/>
  <define name="G_GNUC_NO_INSTRUMENT" value=""/>
  <define name="G_GNUC_MAY_ALIAS" value="__attribute__((may_alias))"/>
  <define name="G_GNUC_INTERNAL" value="__attribute__((visibility(&quot;hidden&quot;)))"/>
  <define name="G_GNUC_NULL_TERMINATED" value="__attribute__((__sentinel__))"/>
  <define name="G_GNUC_WARN_UNUSED_RESULT" value="__attribute__((warn_unused_result))"/>
  <define name="G_GNUC_FUNCTION" value="__FUNCTION__"/>
  <define name="G_GNUC_ALLOC_SIZE(x)" value="__attribute__((__alloc_size__(x)))"/>
  <define name="G_GNUC_ALLOC_SIZE2(x,y)" value="__attribute__((__alloc_size__(x,y)))"/>
  <define name="G_GNUC_FALLTHROUGH" value="__attribute__((fallthrough))"/>
  <define name="G_GNUC_NORETURN" value="__attribute__((__noreturn__))"/>
  <define name="G_GNUC_CONST" value="__attribute__((__const__))"/>
  <define name="G_GNUC_UNUSED" value="__attribute__((__unused__))"/>
  <define name="G_DECLARE_FINAL_TYPE(ModuleObjName,module_obj_name,MODULE,OBJ_NAME,ParentName)" value=""/>
  <define name="G_DECLARE_DERIVABLE_TYPE(ModuleObjName,module_obj_name,MODULE,OBJ_NAME,ParentName)" value=""/>
  <define name="G_DECLARE_INTERFACE(ModuleObjName,module_obj_name,MODULE, OBJ_NAME,PrerequisiteName)" value=""/>
  <define name="G_STRINGIFY(macro_or_string)" value="G_STRINGIFY_ARG (macro_or_string)"/>
  <define name="G_STRINGIFY_ARG(contents)" value="#contents"/>
  <define name="G_STRLOC" value="__FILE__ &quot;:&quot; G_STRINGIFY (__LINE__)"/>
  <define name="G_STRFUNC" value="((const char*) (__FUNCTION__))"/>
  <define name="G_DEFINE_TYPE(TN, t_n, T_P)" value=""/>
  <define name="G_DEFINE_TYPE_WITH_PRIVATE(TN, t_n, T_P)" value=""/>
  <define name="G_DEFINE_TYPE_WITH_CODE(TN, t_n, T_P, _C_)" value=""/>
  <define name="G_DEFINE_FINAL_TYPE(TN, t_n, T_P)" value=""/>
  <define name="G_DEFINE_FINAL_TYPE_WITH_PRIVATE(TN, t_n, T_P)" value=""/>
  <define name="G_DEFINE_FINAL_TYPE_WITH_CODE(TN, t_n, T_P, _C_)" value=""/>
  <define name="G_DEFINE_ABSTRACT_TYPE(TN, t_n, T_P)" value=""/>
  <define name="G_DEFINE_ABSTRACT_TYPE_WITH_PRIVATE(TN, t_n, T_P)" value=""/>
  <define name="G_DEFINE_ABSTRACT_TYPE_WITH_CODE(TN, t_n, T_P, _C_)" value=""/>
  <define name="G_DEFINE_DYNAMIC_TYPE(TN, t_n, T_P)" value=""/>
  <define name="G_DEFINE_DYNAMIC_TYPE_EXTENDED(TN, t_n, T_P, _f_, _C_)" value=""/>
  <define name="G_DEFINE_BOXED_TYPE(TypeName,type_name,copy_func,free_func)" value=""/>
  <define name="G_DEFINE_BOXED_TYPE_WITH_CODE(TypeName,type_name,copy_func,free_func,_C_)" value=""/>
  <define name="G_DEFINE_QUARK(QN,q_n)" value=""/>
  <define name="G_BEGIN_DECLS" value=""/>
  <define name="G_END_DECLS" value=""/>
  <define name="G_ADD_PRIVATE(TypeName)" value=""/>
  <define name="G_PRIVATE_OFFSET(TypeName, field)" value=""/>
  <define name="G_PRIVATE_FIELD(TypeName, inst, field_type, field_name)" value=""/>
  <define name="G_PRIVATE_FIELD_P(TypeName, inst, field_name)" value=""/>
  <define name="G_DEFINE_INTERFACE(TN, t_n, T_P)" value=""/>
  <define name="G_DEFINE_INTERFACE_WITH_CODE(TN, t_n, T_P, _C_)" value=""/>
  <define name="G_DEFINE_TYPE_EXTENDED(TN, t_n, T_P, _f_, _C_)" value=""/>
  <define name="G_IMPLEMENT_INTERFACE(TYPE_IFACE, iface_init)" value=""/>
  <define name="G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(TypeName, func)" value=""/>
  <define name="G_DEFINE_AUTO_CLEANUP_FREE_FUNC(TypeName, func, none)" value=""/>
  <define name="G_DEFINE_AUTOPTR_CLEANUP_FUNC(TypeName, func)" value=""/>
  <define name="MAX(a, b)" value="(((a) &gt; (b)) ? (a) : (b))"/>
  <define name="MIN(a, b)" value="(((a) &lt; (b)) ? (a) : (b))"/>
  <define name="ABS(a)" value="(((a) &lt; 0) ? -(a) : (a))"/>
  <define name="CLAMP(x, low, high)" value="(((x) &gt; (high)) ? (high) : (((x) &lt; (low)) ? (low) : (x)))"/>
  <define name="G_APPROX_VALUE(a, b, epsilon)" value="(((a) &gt; (b) ? (a) - (b) : (b) - (a)) &lt; (epsilon))"/>
  <define name="G_N_ELEMENTS(arr)" value="(sizeof (arr) / sizeof ((arr)[0]))"/>
  <define name="G_STRUCT_OFFSET(struct_type, member)" value="((glong) offsetof (struct_type, member))"/>
  <define name="G_STRUCT_MEMBER_P(struct_p, struct_offset)" value="((gpointer) ((guint8*) (struct_p) + (glong) (struct_offset)))"/>
  <define name="G_STRUCT_MEMBER(member_type, struct_p, struct_offset)" value="(*(member_type*) G_STRUCT_MEMBER_P ((struct_p), (struct_offset)))"/>
  <define name="G_CONST_RETURN" value=""/>
  <define name="G_LIKELY(expr)" value="(expr)"/>
  <define name="G_UNLIKELY(expr)" value="(expr)"/>
  <define name="G_DEPRECATED" value="__attribute__((__deprecated__))"/>
  <define name="G_STMT_START" value="do"/>
  <define name="G_STMT_END" value="while (0)"/>
  <define name="_G_TYPE_CIC(ip, gt, ct)" value="((ct*) ip)"/>
  <define name="_G_TYPE_CCC(cp, gt, ct)" value="((ct*) cp)"/>
  <define name="_G_TYPE_CHI(ip)" value="(g_type_check_instance ((GTypeInstance*) ip))"/>
  <define name="_G_TYPE_CHV(vl)" value="(g_type_check_value ((GValue*) vl))"/>
  <define name="_G_TYPE_IGC(ip, gt, ct)" value="((ct*) (((GTypeInstance*) ip)-&gt;g_class))"/>
  <define name="_G_TYPE_IGI(ip, gt, ct)" value="((ct*) g_type_interface_peek (((GTypeInstance*) ip)-&gt;g_class, gt))"/>
  <define name="_G_TYPE_CIFT(ip, ft)" value="(g_type_check_instance_is_fundamentally_a ((GTypeInstance*) ip, ft))"/>
  <define name="_G_TYPE_CIT(ip, gt)" value="(g_type_check_instance_is_a ((GTypeInstance*) ip, gt))"/>
  <define name="_G_TYPE_CCT(cp, gt)" value="(g_type_check_class_is_a ((GTypeClass*) cp, gt))"/>
  <define name="_G_TYPE_CVH(vl, gt)" value="(g_type_check_value_holds ((GValue*) vl, gt))"/>
  <define name="G_TYPE_FLAG_RESERVED_ID_BIT" value="((GType) (1 &lt;&lt; 0))"/>
  <define name="G_TYPE_CHECK_CLASS_CAST(g_class, g_type, c_type)" value="(_G_TYPE_CCC ((g_class), (g_type), c_type))"/>
  <define name="G_TYPE_CHECK_CLASS_TYPE(g_class, g_type)" value="(_G_TYPE_CCT ((g_class), (g_type)))"/>
  <define name="G_TYPE_CHECK_INSTANCE(instance)" value="(_G_TYPE_CHI ((GTypeInstance*) (instance)))"/>
  <define name="G_TYPE_CHECK_INSTANCE_TYPE(instance, g_type)" value="(_G_TYPE_CIT ((instance), (g_type)))"/>
  <define name="G_TYPE_CHECK_INSTANCE_CAST(instance, g_type, c_type)" value="(_G_TYPE_CIC ((instance), (g_type), c_type))"/>
  <define name="G_TYPE_CHECK_VALUE(value)" value="(_G_TYPE_CHV ((value)))"/>
  <define name="G_TYPE_CHECK_VALUE_TYPE(value, g_type)" value="(_G_TYPE_CVH ((value), (g_type)))"/>
  <define name="G_TYPE_FROM_INSTANCE(instance)" value="(G_TYPE_FROM_CLASS (((GTypeInstance*) (instance))-&gt;g_class))"/>
  <define name="G_TYPE_FROM_CLASS(g_class)" value="(((GTypeClass*) (g_class))-&gt;g_type)"/>
  <define name="G_TYPE_FROM_INTERFACE(g_iface)" value="(((GTypeInterface*) (g_iface))-&gt;g_type)"/>
  <define name="G_TYPE_INSTANCE_GET_PRIVATE(instance, g_type, c_type)" value="((c_type*) g_type_instance_get_private ((GTypeInstance*) (instance), (g_type)))"/>
  <define name="G_OBJECT(obj)" value="(GObject*)(obj)"/>
  <define name="G_OBJECT_CLASS(class)" value="(G_TYPE_CHECK_CLASS_CAST ((class), G_TYPE_OBJECT, GObjectClass))"/>
  <define name="_G_NEW(struct_type, n_structs, func)" value="((struct_type *) g_##func##_n ((n_structs), sizeof (struct_type)))"/>
  <define name="_G_RENEW(struct_type, mem, n_structs, func)" value="((struct_type *) g_##func##_n (mem, (n_structs), sizeof (struct_type)))"/>
  <define name="g_new(struct_type, n_structs)" value="_G_NEW (struct_type, n_structs, malloc)"/>
  <define name="g_new0(struct_type, n_structs)" value="_G_NEW (struct_type, n_structs, malloc0)"/>
  <define name="g_renew(struct_type, mem, n_structs)" value="_G_RENEW (struct_type, mem, n_structs, realloc)"/>
  <define name="g_try_new(struct_type, n_structs)" value="_G_NEW (struct_type, n_structs, try_malloc)"/>
  <define name="g_try_new0(struct_type, n_structs)" value="_G_NEW (struct_type, n_structs, try_malloc0)"/>
  <define name="g_try_renew(struct_type, mem, n_structs)" value="_G_RENEW (struct_type, mem, n_structs, try_realloc)"/>
  <define name="GTK_BUTTON(obj)" value="((GtkButton*)(obj))"/>
  <define name="GTK_BOX(obj)" value="((GtkBox*)(obj))"/>
  <define name="GTK_CONTAINER(obj)" value="((GtkContainer*)(obj))"/>
  <define name="GTK_ENTRY(obj)" value="((GtkEntry*)(obj))"/>
  <define name="GTK_OBJECT(obj)" value="((GtkObject*)(obj))"/>
  <define name="GTK_LABEL(obj)" value="((GtkLabel*)(obj))"/>
  <define name="GTK_COMBO_BOX(obj)" value="((GtkComboBox*)(obj))"/>
  <define name="GTK_DIALOG(obj)" value="((GtkDialog*)(obj))"/>
  <define name="GTK_MISC(obj)" value="((GtkMisc*)(obj))"/>
  <define name="GTK_NOTEBOOK(obj)" value="((GtkNotebook*)(obj))"/>
  <define name="GTK_TABLE(obj)" value="((GtkTable*)(obj))"/>
  <define name="GTK_TEXT_VIEW(obj)" value="((GtkTextView*)(obj))"/>
  <define name="GTK_SPIN_BUTTON(obj)" value="((GtkSpinButton*)(obj))"/>
  <define name="GTK_TREE_VIEW(obj)" value="((GtkTreeView*)(obj))"/>
  <define name="GTK_TREE_MODEL(obj)" value="((GtkTreeModel*)(obj))"/>
  <define name="GTK_TOGGLE_BUTTON(obj)" value="((GtkToggleButton*)(obj))"/>
  <define name="GTK_WIDGET(widget)" value="((GtkWidget*)(widget))"/>
  <define name="GTK_WINDOW(obj)" value="((GtkWindow*)(obj))"/>
  <define name="GTK_CHECK_CAST" value="G_TYPE_CHECK_INSTANCE_CAST"/>
  <define name="GTK_CHECK_CLASS_CAST" value="G_TYPE_CHECK_CLASS_CAST"/>
  <define name="GTK_CHECK_TYPE" value="G_TYPE_CHECK_INSTANCE_TYPE"/>
  <define name="GTK_CHECK_CLASS_TYPE" value="G_TYPE_CHECK_CLASS_TYPE"/>
  <define name="GTK_CHECK_GET_CLASS" value="G_TYPE_INSTANCE_GET_CLASS"/>
  <define name="GTK_FUNDAMENTAL_TYPE" value="G_TYPE_FUNDAMENTAL"/>
  <define name="GTK_TYPE_MENU_SHELL" value="(gtk_menu_shell_get_type ())"/>
  <define name="GTK_MENU_SHELL(obj)" value="(G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_MENU_SHELL, GtkMenuShell))"/>
  <define name="GTK_MENU_SHELL_CLASS(klass)" value="(G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_MENU_SHELL, GtkMenuShellClass))"/>
  <define name="GTK_IS_MENU_SHELL(obj)" value="(G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_MENU_SHELL))"/>
  <define name="GTK_IS_MENU_SHELL_CLASS(klass)" value="(G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MENU_SHELL))"/>
  <define name="GTK_MENU_SHELL_GET_CLASS(obj)" value="(G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_MENU_SHELL, GtkMenuShellClass))"/>
  <define name="GTK_TYPE_LIST_STORE" value="(gtk_list_store_get_type ())"/>
  <define name="GTK_LIST_STORE(obj)" value="(G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_LIST_STORE, GtkListStore))"/>
  <define name="GTK_LIST_STORE_CLASS(klass)" value="(G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_LIST_STORE, GtkListStoreClass))"/>
  <define name="GTK_IS_LIST_STORE(obj)" value="(G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_LIST_STORE))"/>
  <define name="GTK_IS_LIST_STORE_CLASS(klass)" value="(G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LIST_STORE))"/>
  <define name="GTK_LIST_STORE_GET_CLASS(obj)" value="(G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_LIST_STORE, GtkListStoreClass))"/>
  <define name="GTK_TYPE_FILE_CHOOSER" value="(gtk_file_chooser_get_type ())"/>
  <define name="GTK_FILE_CHOOSER(obj)" value="(G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_FILE_CHOOSER, GtkFileChooser))"/>
  <define name="GTK_IS_FILE_CHOOSER(obj)" value="(G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_FILE_CHOOSER))"/>
  <define name="GTK_TYPE_SCROLLED_WINDOW" value="(gtk_scrolled_window_get_type ())"/>
  <define name="GTK_SCROLLED_WINDOW(obj)" value="(G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_SCROLLED_WINDOW, GtkScrolledWindow))"/>
  <define name="GTK_SCROLLED_WINDOW_CLASS(klass)" value="(G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_SCROLLED_WINDOW, GtkScrolledWindowClass))"/>
  <define name="GTK_IS_SCROLLED_WINDOW(obj)" value="(G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_SCROLLED_WINDOW))"/>
  <define name="GTK_IS_SCROLLED_WINDOW_CLASS(klass)" value="(G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SCROLLED_WINDOW))"/>
  <define name="GTK_SCROLLED_WINDOW_GET_CLASS(obj)" value="(G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_SCROLLED_WINDOW, GtkScrolledWindowClass))"/>
  <define name="GTK_TYPE_GRID" value="(gtk_grid_get_type ())"/>
  <define name="GTK_GRID(obj)" value="(G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_GRID, GtkGrid))"/>
  <define name="GTK_GRID_CLASS(klass)" value="(G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_GRID, GtkGridClass))"/>
  <define name="GTK_IS_GRID(obj)" value="(G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_GRID))"/>
  <define name="GTK_IS_GRID_CLASS(klass)" value="(G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_GRID))"/>
  <define name="GTK_GRID_GET_CLASS(obj)" value="(G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_GRID, GtkGridClass))"/>
  <!-- https://developer.gnome.org/glib/stable/glib-Type-Conversion-Macros.html -->
  <define name="GINT_TO_POINTER(i)" value="((gpointer) (glong) (i))"/>
  <define name="GPOINTER_TO_INT(p)" value="((gint) (glong) (p))"/>
  <define name="GUINT_TO_POINTER(u)" value="((gpointer) (gulong) (u))"/>
  <define name="GPOINTER_TO_UINT(p)" value="((guint) (gulong) (p))"/>
  <define name="GSIZE_TO_POINTER(s)" value="((gpointer) (gsize) (s))"/>
  <define name="GPOINTER_TO_SIZE(p)" value="((gsize) (p))"/>
  <!-- https://developer.gnome.org/glib/stable/glib-I18N.html -->
  <!-- Using something similar to the gi18n-lib.h macro value here to avoid dependencies to gettext() -->
  <define name="_(string)" value="((char *) g_dgettext(NULL, string))"/>
  <define name="Q_(string)" value="g_dpgettext(NULL, string, 0)"/>
  <define name="N_(string)" value="(string)"/>
  <define name="C_(context, string)" value="g_dpgettext (NULL, context &quot;\004&quot; string, strlen (context) + 1)"/>
  <define name="NC_(context, string)" value="(string)"/>
  <define name="g_assert(expr)" value="assert(expr)"/>
  <define name="g_assert_not_reached()" value="assert(NULL)"/>
  <define name="g_assert_true(expr)" value="g_assert(expr)"/>
  <define name="g_assert_false(expr)" value="g_assert(!(expr))"/>
  <define name="g_assert_cmpstr(s1, cmp, s2)" value="g_assert_true(g_strcmp0 ((s1), (s2)) cmp 0)"/>
  <define name="g_assert_cmpint(n1, cmp, n2)" value="g_assert_true((n1) cmp (n2))"/>
  <define name="g_assert_cmpuint(n1, cmp, n2)" value="g_assert_true((n1) cmp (n2))"/>
  <define name="g_assert_cmphex(n1, cmp, n2)" value="g_assert_true((n1) cmp (n2))"/>
  <define name="g_assert_cmpfloat(n1, cmp, n2)" value="g_assert_true((n1) cmp (n2))"/>
  <define name="g_assert_null(expr)" value="g_assert_true((expr) == NULL)"/>
  <define name="g_assert_nonnull(expr)" value="g_assert_true((expr) != NULL)"/>
  <define name="g_signal_connect(instance, detailed_signal, c_handler, data)" value="g_signal_connect_data ((instance), (detailed_signal), (c_handler), (data), NULL, (GConnectFlags) 0)"/>
  <define name="g_signal_connect_after(instance, detailed_signal, c_handler, data)" value="g_signal_connect_data ((instance), (detailed_signal), (c_handler), (data), NULL, G_CONNECT_AFTER)"/>
  <define name="g_signal_connect_swapped(instance, detailed_signal, c_handler, data)" value="g_signal_connect_data ((instance), (detailed_signal), (c_handler), (data), NULL, G_CONNECT_SWAPPED)"/>
  <!-- https://github.com/GNOME/glib/blob/master/glib/galloca.h -->
  <define name="g_alloca(size)" value="alloca (size)"/>
  <define name="g_newa(struct_type, n_structs)" value="((struct_type*) g_alloca (sizeof (struct_type) * (gsize) (n_structs)))"/>
  <!-- https://github.com/GNOME/glib/blob/master/glib/glist.h -->
  <define name="g_list_previous(list)" value="((list) ? (((GList *)(list))-&gt;prev) : NULL)"/>
  <define name="g_list_next(list)" value="((list) ? (((GList *)(list))-&gt;next) : NULL)"/>
  <!-- https://github.com/GNOME/glib/blob/master/glib/garray.h -->
  <define name="g_array_append_val(a,v)" value="g_array_append_vals (a, &amp;(v), 1)"/>
  <define name="g_array_prepend_val(a,v)" value="g_array_prepend_vals (a, &amp;(v), 1)"/>
  <define name="g_array_insert_val(a,i,v)" value="g_array_insert_vals (a, i, &amp;(v), 1)"/>
  <define name="g_array_index(a,t,i)" value="(((t*) (void *) (a)-&gt;data) [(i)])"/>
  <define name="g_ptr_array_index(array,index_)" value="((array)-&gt;pdata)[index_]"/>
  <define name="g_slist_next(slist)" value="((slist) ? (((GSList *)(slist))-&gt;next) : NULL)"/>
  <define name="g_strstrip(string)" value="g_strchomp (g_strchug (string))"/>
  <!-- https://docs.gtk.org/glib/struct.VariantType.html -->
  <define name="G_VARIANT_TYPE_BOOLEAN" value="((const GVariantType *) &quot;b&quot;)"/>
  <define name="G_VARIANT_TYPE_BYTE" value="((const GVariantType *) &quot;y&quot;)"/>
  <define name="G_VARIANT_TYPE_INT16" value="((const GVariantType *) &quot;n&quot;)"/>
  <define name="G_VARIANT_TYPE_UINT16" value="((const GVariantType *) &quot;q&quot;)"/>
  <define name="G_VARIANT_TYPE_INT32" value="((const GVariantType *) &quot;i&quot;)"/>
  <define name="G_VARIANT_TYPE_UINT32" value="((const GVariantType *) &quot;u&quot;)"/>
  <define name="G_VARIANT_TYPE_INT64" value="((const GVariantType *) &quot;x&quot;)"/>
  <define name="G_VARIANT_TYPE_UINT64" value="((const GVariantType *) &quot;t&quot;)"/>
  <define name="G_VARIANT_TYPE_DOUBLE" value="((const GVariantType *) &quot;d&quot;)"/>
  <define name="G_VARIANT_TYPE_STRING" value="((const GVariantType *) &quot;s&quot;)"/>
  <define name="G_VARIANT_TYPE_OBJECT_PATH" value="((const GVariantType *) &quot;o&quot;)"/>
  <define name="G_VARIANT_TYPE_SIGNATURE" value="((const GVariantType *) &quot;g&quot;)"/>
  <define name="G_VARIANT_TYPE_VARIANT" value="((const GVariantType *) &quot;v&quot;)"/>
  <define name="G_VARIANT_TYPE_HANDLE" value="((const GVariantType *) &quot;h&quot;)"/>
  <define name="G_VARIANT_TYPE_UNIT" value="((const GVariantType *) &quot;()&quot;)"/>
  <define name="G_VARIANT_TYPE_ANY" value="((const GVariantType *) &quot;*&quot;)"/>
  <define name="G_VARIANT_TYPE_BASIC" value="((const GVariantType *) &quot;?&quot;)"/>
  <define name="G_VARIANT_TYPE_MAYBE" value="((const GVariantType *) &quot;m*&quot;)"/>
  <define name="G_VARIANT_TYPE_ARRAY" value="((const GVariantType *) &quot;a*&quot;)"/>
  <define name="G_VARIANT_TYPE_TUPLE" value="((const GVariantType *) &quot;r&quot;)"/>
  <define name="G_VARIANT_TYPE_DICT_ENTRY" value="((const GVariantType *) &quot;{?*}&quot;)"/>
  <define name="G_VARIANT_TYPE_DICTIONARY" value="((const GVariantType *) &quot;a{?*}&quot;)"/>
  <define name="G_VARIANT_TYPE_STRING_ARRAY" value="((const GVariantType *) &quot;as&quot;)"/>
  <define name="G_VARIANT_TYPE_OBJECT_PATH_ARRAY" value="((const GVariantType *) &quot;ao&quot;)"/>
  <define name="G_VARIANT_TYPE_BYTESTRING" value="((const GVariantType *) &quot;ay&quot;)"/>
  <define name="G_VARIANT_TYPE_BYTESTRING_ARRAY" value="((const GVariantType *) &quot;aay&quot;)"/>
  <define name="G_VARIANT_TYPE_VARDICT" value="((const GVariantType *) &quot;a{sv}&quot;)"/>
  <define name="G_VARIANT_TYPE(s)" value="((const GVariantType *) (s))"/>
  <memory>
    <alloc init="true" no-fail="true">g_thread_new</alloc>
    <alloc init="true" no-fail="false">g_thread_try_new</alloc>
    <use>g_thread_ref</use>
    <dealloc>g_thread_unref</dealloc>
    <dealloc>g_thread_join</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_variant_iter_copy</alloc>
    <alloc init="true" no-fail="true">g_variant_iter_new</alloc>
    <dealloc>g_variant_iter_free</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_source_new</alloc>
    <alloc init="true" no-fail="true">g_idle_source_new</alloc>
    <alloc init="true" no-fail="true">g_timeout_source_new</alloc>
    <alloc init="true" no-fail="true">g_timeout_source_new_seconds</alloc>
    <alloc init="true" no-fail="true">g_child_watch_source_new</alloc>
    <alloc init="true" no-fail="true">g_cancellable_source_new</alloc>
    <alloc init="true" no-fail="true">g_io_create_watch</alloc>
    <use>g_source_ref</use>
    <dealloc>g_source_unref</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_date_time_new</alloc>
    <alloc init="true" no-fail="true">g_date_time_new_now</alloc>
    <alloc init="true" no-fail="true">g_date_time_new_now_local</alloc>
    <alloc init="true" no-fail="true">g_date_time_new_now_utc</alloc>
    <alloc init="true" no-fail="true">g_date_time_new_from_unix_local</alloc>
    <alloc init="true" no-fail="true">g_date_time_new_from_unix_utc</alloc>
    <alloc init="true" no-fail="true">g_date_time_new_from_timeval_local</alloc>
    <alloc init="true" no-fail="true">g_date_time_new_from_timeval_utc</alloc>
    <alloc init="true" no-fail="true">g_date_time_new_local</alloc>
    <alloc init="true" no-fail="true">g_date_time_new_utc</alloc>
    <alloc init="true" no-fail="true">g_date_time_add</alloc>
    <alloc init="true" no-fail="true">g_date_time_add_years</alloc>
    <alloc init="true" no-fail="true">g_date_time_add_months</alloc>
    <alloc init="true" no-fail="true">g_date_time_add_weeks</alloc>
    <alloc init="true" no-fail="true">g_date_time_add_days</alloc>
    <alloc init="true" no-fail="true">g_date_time_add_hours</alloc>
    <alloc init="true" no-fail="true">g_date_time_add_minutes</alloc>
    <alloc init="true" no-fail="true">g_date_time_add_seconds</alloc>
    <alloc init="true" no-fail="true">g_date_time_add_full</alloc>
    <alloc init="true" no-fail="true">g_date_time_to_timezone</alloc>
    <alloc init="true" no-fail="true">g_date_time_to_local</alloc>
    <alloc init="true" no-fail="true">g_date_time_to_utc</alloc>
    <use>g_date_time_ref</use>
    <dealloc>g_date_time_unref</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="false">g_dir_open</alloc>
    <alloc init="true">g_dir_rewind</alloc>
    <dealloc>g_dir_close</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_timer_new</alloc>
    <dealloc>g_timer_destroy</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_file_attribute_info_list_new</alloc>
    <alloc init="true" no-fail="true">g_file_attribute_info_list_dup</alloc>
    <use>g_file_attribute_info_list_ref</use>
    <dealloc>g_file_attribute_info_list_unref</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_slist_alloc</alloc>
    <alloc init="true" no-fail="true">g_slist_copy</alloc>
    <alloc init="true" no-fail="true">g_slist_copy_deep</alloc>
    <dealloc>g_slist_free</dealloc>
    <dealloc>g_slist_free_1</dealloc>
    <dealloc>g_slist_free_full</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_variant_new</alloc>
    <alloc init="true" no-fail="true">g_variant_new_va</alloc>
    <alloc init="true" no-fail="true">g_variant_new_boolean</alloc>
    <alloc init="true" no-fail="true">g_variant_new_byte</alloc>
    <alloc init="true" no-fail="true">g_variant_new_int16</alloc>
    <alloc init="true" no-fail="true">g_variant_new_uint16</alloc>
    <alloc init="true" no-fail="true">g_variant_new_int32</alloc>
    <alloc init="true" no-fail="true">g_variant_new_uint32</alloc>
    <alloc init="true" no-fail="true">g_variant_new_int64</alloc>
    <alloc init="true" no-fail="true">g_variant_new_uint64</alloc>
    <alloc init="true" no-fail="true">g_variant_new_handle</alloc>
    <alloc init="true" no-fail="true">g_variant_new_double</alloc>
    <alloc init="true" no-fail="true">g_variant_new_string</alloc>
    <alloc init="true" no-fail="true">g_variant_new_take_string</alloc>
    <alloc init="true" no-fail="true">g_variant_new_printf</alloc>
    <alloc init="true" no-fail="true">g_variant_new_signature</alloc>
    <alloc init="true" no-fail="true">g_variant_new_object_path</alloc>
    <alloc init="true" no-fail="true">g_variant_new_variant</alloc>
    <alloc init="true" no-fail="true">g_variant_new_objv</alloc>
    <alloc init="true" no-fail="true">g_variant_new_strv</alloc>
    <alloc init="true" no-fail="true">g_variant_new_bytestring</alloc>
    <alloc init="true" no-fail="true">g_variant_new_bytestring_array</alloc>
    <alloc init="true" no-fail="true">g_variant_new_maybe</alloc>
    <alloc init="true" no-fail="true">g_variant_new_array</alloc>
    <alloc init="true" no-fail="true">g_variant_new_tuple</alloc>
    <alloc init="true" no-fail="true">g_variant_new_dict_entry</alloc>
    <alloc init="true" no-fail="true">g_variant_new_fixed_array</alloc>
    <alloc init="true" no-fail="true">g_variant_new_from_data</alloc>
    <alloc init="true" no-fail="true">g_variant_new_from_bytes</alloc>
    <alloc init="true" no-fail="true">g_variant_builder_end</alloc>
    <alloc init="true" no-fail="true">g_variant_new_parsed_va</alloc>
    <alloc init="true" no-fail="true">g_variant_new_parsed</alloc>
    <alloc init="true" no-fail="true">g_variant_byteswap</alloc>
    <alloc init="true" no-fail="true">g_variant_get_child_value</alloc>
    <alloc init="true" no-fail="true">g_variant_get_normal_form</alloc>
    <alloc init="true" no-fail="true">g_variant_parse</alloc>
    <use>g_variant_ref</use>
    <use>g_variant_take_ref</use>
    <use>g_variant_builder_add</use>
    <use>g_variant_builder_add_value</use>
    <use>g_variant_builder_add_parsed</use>
    <use>g_variant_ref_sink</use>
    <dealloc>g_variant_unref</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_variant_iter_new</alloc>
    <dealloc>g_variant_iter_free</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_variant_type_new</alloc>
    <alloc init="true" no-fail="true">g_variant_type_copy</alloc>
    <alloc init="true" no-fail="true">g_variant_type_new_array</alloc>
    <alloc init="true" no-fail="true">g_variant_type_new_dict_entry</alloc>
    <alloc init="true" no-fail="true">g_variant_type_new_maybe</alloc>
    <alloc init="true" no-fail="true">g_variant_type_new_tuple</alloc>
    <dealloc>g_variant_type_free</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_allocator_new</alloc>
    <dealloc>g_allocator_free</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_bookmark_file_new</alloc>
    <dealloc>g_bookmark_file_free</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_srv_target_new</alloc>
    <dealloc>g_srv_target_free</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_string_chunk_new</alloc>
    <dealloc>g_string_chunk_free</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_test_log_buffer_new</alloc>
    <dealloc>g_test_log_buffer_free</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_value_array_new</alloc>
    <dealloc>g_value_array_free</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_cache_new</alloc>
    <dealloc>g_cache_destroy</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_cclosure_new</alloc>
    <alloc init="true" no-fail="true">g_cclosure_new_swap</alloc>
    <alloc init="true" no-fail="true">g_cclosure_new_object</alloc>
    <alloc init="true" no-fail="true">g_cclosure_new_object_swap</alloc>
    <alloc init="true" no-fail="true">g_closure_new_object</alloc>
    <alloc init="true" no-fail="true">g_closure_new_simple</alloc>
    <use>g_closure_ref</use>
    <dealloc>g_closure_unref</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_array_new</alloc>
    <alloc init="true" no-fail="true">g_array_sized_new</alloc>
    <use>g_array_ref</use>
    <dealloc>g_array_free</dealloc>
    <dealloc>g_array_unref</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_async_queue_new</alloc>
    <alloc init="true" no-fail="true">g_async_queue_new_full</alloc>
    <use>g_async_queue_ref</use>
    <dealloc>g_async_queue_unref</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_byte_array_new</alloc>
    <alloc init="true" no-fail="true">g_byte_array_sized_new</alloc>
    <alloc init="true" no-fail="true">g_byte_array_new_take</alloc>
    <alloc init="true" no-fail="true">g_byte_array_sized_new</alloc>
    <alloc init="true" no-fail="true">g_bytes_unref_to_array</alloc>
    <use>g_byte_array_ref</use>
    <dealloc>g_byte_array_free</dealloc>
    <dealloc>g_byte_array_unref</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_checksum_new</alloc>
    <alloc init="true" no-fail="true">g_checksum_copy</alloc>
    <dealloc>g_checksum_free</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_main_loop_new</alloc>
    <alloc init="true" no-fail="true">g_main_new</alloc>
    <use>g_main_loop_ref</use>
    <dealloc>g_main_loop_unref</dealloc>
    <dealloc>g_main_destroy</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_main_context_new</alloc>
    <use>g_main_context_ref</use>
    <dealloc>g_main_context_unref</dealloc>
    <dealloc>g_main_destroy</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_thread_pool_new</alloc>
    <dealloc>g_thread_pool_free</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_error_copy</alloc>
    <alloc init="true" no-fail="true">g_error_new_valist</alloc>
    <alloc init="true" no-fail="true">g_error_new_literal</alloc>
    <alloc init="true" no-fail="true">g_error_new</alloc>
    <dealloc>g_error_free</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_string_new</alloc>
    <alloc init="true" no-fail="true">g_string_new_len</alloc>
    <alloc init="true" no-fail="true">g_string_sized_new</alloc>
    <alloc init="true" no-fail="true">g_variant_print_string</alloc>
    <dealloc>g_string_free</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_ptr_array_new</alloc>
    <alloc init="true" no-fail="true">g_ptr_array_new_full</alloc>
    <alloc init="true" no-fail="true">g_ptr_array_new_with_free_func</alloc>
    <use>g_ptr_array_ref</use>
    <dealloc>g_ptr_array_free</dealloc>
    <dealloc>g_ptr_array_unref</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_pattern_spec_new</alloc>
    <dealloc>g_pattern_spec_free</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_key_file_new</alloc>
    <use>g_key_file_ref</use>
    <dealloc>g_key_file_free</dealloc>
    <dealloc>g_key_file_unref</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_io_module_scope_new</alloc>
    <dealloc>g_io_module_scope_free</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_ascii_strdown</alloc>
    <alloc init="true" no-fail="true">g_ascii_strup</alloc>
    <alloc init="true" no-fail="true">g_base64_decode</alloc>
    <alloc init="true" no-fail="true">g_base64_encode</alloc>
    <alloc init="true" no-fail="true">g_bookmark_file_get_description</alloc>
    <alloc init="true" no-fail="true">g_bookmark_file_get_mime_type</alloc>
    <alloc init="true" no-fail="true">g_bookmark_file_get_title</alloc>
    <alloc init="true" no-fail="true">g_bookmark_file_to_data</alloc>
    <alloc init="true" no-fail="true">g_build_filename</alloc>
    <alloc init="true" no-fail="true">g_build_filenamev</alloc>
    <alloc init="true" no-fail="true">g_build_path</alloc>
    <alloc init="true" no-fail="true">g_build_pathv</alloc>
    <alloc init="true" no-fail="true">g_bytes_unref_to_data</alloc>
    <alloc init="true" no-fail="true">g_compute_checksum_for_bytes</alloc>
    <alloc init="true" no-fail="true">g_compute_checksum_for_data</alloc>
    <alloc init="true" no-fail="true">g_compute_checksum_for_string</alloc>
    <alloc init="true" no-fail="true">g_compute_hmac_for_data</alloc>
    <alloc init="true" no-fail="true">g_compute_hmac_for_string</alloc>
    <alloc init="true" no-fail="true">g_convert</alloc>
    <alloc init="true" no-fail="true">g_convert_with_fallback</alloc>
    <alloc init="true" no-fail="true">g_convert_with_iconv</alloc>
    <alloc init="true" no-fail="true">g_credentials_to_string</alloc>
    <alloc init="true" no-fail="true">g_date_time_format</alloc>
    <alloc init="true" no-fail="true">g_filename_display_basename</alloc>
    <alloc init="true" no-fail="true">g_filename_display_name</alloc>
    <alloc init="true" no-fail="true">g_filename_from_uri</alloc>
    <alloc init="true" no-fail="true">g_filename_to_uri</alloc>
    <alloc init="true" no-fail="true">g_get_codeset</alloc>
    <alloc init="true" no-fail="true">g_get_current_dir</alloc>
    <alloc init="true" no-fail="true">g_get_locale_variants</alloc>
    <alloc init="true" no-fail="true">g_key_file_get_start_group</alloc>
    <alloc init="true" no-fail="true">g_key_file_to_data</alloc>
    <alloc buffer-size="malloc" no-fail="true">g_malloc</alloc>
    <realloc buffer-size="malloc:2" no-fail="true">g_realloc</realloc>
    <alloc init="true" buffer-size="malloc" no-fail="true">g_malloc0</alloc>
    <alloc init="true" buffer-size="calloc" no-fail="true">g_malloc0_n</alloc>
    <alloc buffer-size="calloc" no-fail="true">g_malloc_n</alloc>
    <realloc buffer-size="calloc:2,3" no-fail="true">g_realloc_n</realloc>
    <alloc init="true" no-fail="true">g_memdup</alloc>
    <alloc init="true" no-fail="true">g_path_get_basename</alloc>
    <alloc init="true" no-fail="true">g_path_get_dirname</alloc>
    <alloc no-fail="true">g_slice_alloc</alloc>
    <alloc init="true" no-fail="true">g_slice_alloc0</alloc>
    <alloc init="true" no-fail="true">g_slice_copy</alloc>
    <alloc init="true" no-fail="true">g_strcompress</alloc>
    <alloc init="true" no-fail="true">g_strconcat</alloc>
    <alloc init="true" buffer-size="strdup" no-fail="true">g_strdup</alloc>
    <alloc init="true" no-fail="true">g_strdup_printf</alloc>
    <alloc init="true" no-fail="true">g_strdup_vprintf</alloc>
    <alloc init="true" no-fail="true">g_strescape</alloc>
    <alloc init="true" no-fail="true">g_strjoin</alloc>
    <alloc init="true" no-fail="true">g_strjoinv</alloc>
    <alloc init="true" no-fail="true">g_strndup</alloc>
    <alloc init="true" no-fail="true">g_strnfill</alloc>
    <alloc init="true" no-fail="true">g_time_val_to_iso8601</alloc>
    <alloc buffer-size="malloc" no-fail="false">g_try_malloc</alloc>
    <realloc buffer-size="malloc:2" no-fail="false">g_try_realloc</realloc>
    <alloc init="true" buffer-size="malloc" no-fail="false">g_try_malloc0</alloc>
    <alloc init="true" buffer-size="calloc" no-fail="false">g_try_malloc0_n</alloc>
    <alloc buffer-size="calloc" no-fail="false">g_try_malloc_n</alloc>
    <realloc buffer-size="calloc:2,3" no-fail="false">g_try_realloc_n</realloc>
    <alloc init="true" no-fail="true">g_ucs4_to_utf16</alloc>
    <alloc init="true" no-fail="true">g_ucs4_to_utf8</alloc>
    <alloc init="true" no-fail="true">g_unicode_canonical_decomposition</alloc>
    <alloc init="true" no-fail="true">g_utf16_to_ucs4</alloc>
    <alloc init="true" no-fail="true">g_utf16_to_utf8</alloc>
    <alloc init="true" no-fail="true">g_utf8_casefold</alloc>
    <alloc init="true" no-fail="true">g_utf8_collate_key</alloc>
    <alloc init="true" no-fail="true">g_utf8_collate_key_for_filename</alloc>
    <alloc init="true" no-fail="true">g_utf8_normalize</alloc>
    <alloc init="true" no-fail="true">g_utf8_strdown</alloc>
    <alloc init="true" no-fail="true">g_utf8_strreverse</alloc>
    <alloc init="true" no-fail="true">g_utf8_strup</alloc>
    <alloc init="true" no-fail="true">g_utf8_substring</alloc>
    <alloc init="true" no-fail="true">g_utf8_to_ucs4</alloc>
    <alloc init="true" no-fail="true">g_utf8_to_ucs4_fast</alloc>
    <alloc init="true" no-fail="true">g_utf8_to_ucs4_fast</alloc>
    <alloc init="true" no-fail="true">g_utf8_to_utf16</alloc>
    <alloc init="true" no-fail="true">g_key_file_get_locale_string</alloc>
    <alloc init="true" no-fail="true">g_key_file_get_value</alloc>
    <alloc init="true" no-fail="true">g_key_file_get_string</alloc>
    <alloc init="true" no-fail="true">g_key_file_get_boolean_list</alloc>
    <alloc init="true" no-fail="true">g_key_file_get_integer_list</alloc>
    <alloc init="true" no-fail="true">g_key_file_get_double_list</alloc>
    <alloc init="true" no-fail="true">g_key_file_get_comment</alloc>
    <alloc init="true" no-fail="true">g_dbus_proxy_get_name_owner</alloc>
    <alloc init="true" no-fail="true">g_file_info_get_attribute_as_string</alloc>
    <alloc init="true" no-fail="true">g_file_attribute_matcher_to_string</alloc>
    <alloc init="true" no-fail="true">g_app_launch_context_get_environment</alloc>
    <alloc init="true" no-fail="true">g_app_launch_context_get_startup_notify_id</alloc>
    <alloc init="true" no-fail="true">g_filename_completer_get_completion_suffix</alloc>
    <alloc init="true" no-fail="true">g_inet_address_mask_to_string</alloc>
    <alloc init="true" no-fail="true">g_variant_dup_string</alloc>
    <alloc init="true" no-fail="true">g_variant_dup_bytestring</alloc>
    <alloc init="true" no-fail="true">g_variant_get_objv</alloc>
    <alloc init="true" no-fail="true">g_variant_get_strv</alloc>
    <alloc init="true" no-fail="true">g_variant_print</alloc>
    <alloc init="true" no-fail="true">g_datalist_id_dup_data</alloc>
    <alloc init="true" no-fail="true">g_dir_make_tmp</alloc>
    <alloc init="true" no-fail="true">g_filename_from_utf8</alloc>
    <alloc init="true" no-fail="true">g_filename_to_utf8</alloc>
    <alloc init="true" no-fail="true">g_file_read_link</alloc>
    <alloc init="true" no-fail="true">g_find_program_in_path</alloc>
    <alloc init="true" no-fail="true">g_format_size</alloc>
    <alloc init="true" no-fail="true">g_format_size_for_display</alloc>
    <alloc init="true" no-fail="true">g_format_size_full</alloc>
    <alloc init="true" no-fail="true">g_hostname_to_ascii</alloc>
    <alloc init="true" no-fail="true">g_hostname_to_unicode</alloc>
    <alloc init="true" no-fail="true">g_locale_from_utf8</alloc>
    <alloc init="true" no-fail="true">g_locale_to_utf8</alloc>
    <alloc init="true" no-fail="true">g_markup_escape_text</alloc>
    <alloc init="true" no-fail="true">g_markup_printf_escaped</alloc>
    <alloc init="true" no-fail="true">g_markup_vprintf_escaped</alloc>
    <alloc init="true" no-fail="true">g_match_info_expand_references</alloc>
    <alloc init="true" no-fail="true">g_match_info_fetch</alloc>
    <alloc init="true" no-fail="true">g_match_info_fetch_named</alloc>
    <alloc init="true" no-fail="true">g_option_context_get_help</alloc>
    <alloc init="true" no-fail="true">g_regex_escape_nul</alloc>
    <alloc init="true" no-fail="true">g_regex_escape_string</alloc>
    <alloc init="true" no-fail="true">g_regex_replace</alloc>
    <alloc init="true" no-fail="true">g_regex_replace_eval</alloc>
    <alloc init="true" no-fail="true">g_regex_replace_literal</alloc>
    <alloc init="true" no-fail="true">g_shell_quote</alloc>
    <alloc init="true" no-fail="true">g_shell_unquote</alloc>
    <alloc init="true" no-fail="true">g_uri_escape_string</alloc>
    <alloc init="true" no-fail="true">g_uri_parse_scheme</alloc>
    <alloc init="true" no-fail="true">g_uri_unescape_segment</alloc>
    <alloc init="true" no-fail="true">g_uri_unescape_string</alloc>
    <alloc init="true" no-fail="true">g_variant_type_dup_string</alloc>
    <alloc init="true" no-fail="true">g_value_dup_string</alloc>
    <use>g_register_data</use>
    <dealloc>g_free</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_hash_table_new_full</alloc>
    <alloc init="true" no-fail="true">g_hash_table_new</alloc>
    <use>g_hash_table_ref</use>
    <dealloc>g_hash_table_destroy</dealloc>
    <dealloc>g_hash_table_unref</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_io_channel_unix_new</alloc>
    <alloc init="true" no-fail="true">g_io_channel_win32_new_fd</alloc>
    <alloc init="true" no-fail="true">g_io_channel_win32_new_socket</alloc>
    <alloc init="true" no-fail="true">g_io_channel_win32_new_messages</alloc>
    <alloc init="true" no-fail="true">g_io_channel_new_file</alloc>
    <use>g_io_channel_ref</use>
    <dealloc>g_io_channel_close</dealloc>
    <dealloc>g_io_channel_shutdown</dealloc>
    <dealloc>g_io_channel_unref</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_emblemed_icon_get_emblems</alloc>
    <alloc init="true" no-fail="true">g_list_alloc</alloc>
    <alloc init="true" no-fail="true">g_list_copy</alloc>
    <alloc init="true" no-fail="true">g_list_copy_deep</alloc>
    <alloc init="true" no-fail="true">g_app_info_get_all</alloc>
    <alloc init="true" no-fail="true">g_app_info_get_all_for_type</alloc>
    <alloc init="true" no-fail="true">g_app_info_get_fallback_for_type</alloc>
    <alloc init="true" no-fail="true">g_app_info_get_recommended_for_type</alloc>
    <alloc init="true" no-fail="true">g_io_modules_load_all_in_directory</alloc>
    <alloc init="true" no-fail="true">g_io_modules_load_all_in_directory_with_scope</alloc>
    <alloc init="true" no-fail="true">g_hash_table_get_keys</alloc>
    <alloc init="true" no-fail="true">g_hash_table_get_values</alloc>
    <dealloc>g_list_free</dealloc>
    <dealloc>g_list_free_1</dealloc>
    <dealloc>g_list_free_full</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_regex_new</alloc>
    <use>g_regex_ref</use>
    <dealloc>g_regex_unref</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_node_new</alloc>
    <alloc init="true" no-fail="true">g_node_copy</alloc>
    <alloc init="true" no-fail="true">g_node_copy_deep</alloc>
    <dealloc>g_node_destroy</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_time_zone_new</alloc>
    <alloc init="true" no-fail="true">g_time_zone_new_local</alloc>
    <alloc init="true" no-fail="true">g_time_zone_new_utc</alloc>
    <use>g_time_zone_ref</use>
    <dealloc>g_time_zone_unref</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_markup_parse_context_new</alloc>
    <dealloc>g_markup_parse_context_free</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_mapped_file_new</alloc>
    <alloc init="true" no-fail="true">g_mapped_file_new_from_fd</alloc>
    <use>g_mapped_file_ref</use>
    <dealloc>g_mapped_file_free</dealloc>
    <dealloc>g_mapped_file_unref</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_mutex_new</alloc>
    <dealloc>g_mutex_free</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_mem_chunk_new</alloc>
    <dealloc>g_mem_chunk_free</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_option_group_new</alloc>
    <dealloc>g_option_group_free</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_option_context_new</alloc>
    <dealloc>g_option_context_free</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_rand_new</alloc>
    <alloc init="true" no-fail="true">g_rand_copy</alloc>
    <alloc init="true" no-fail="true">g_rand_new_with_seed</alloc>
    <alloc init="true" no-fail="true">g_rand_new_with_seed_array</alloc>
    <dealloc>g_rand_free</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_queue_new</alloc>
    <alloc init="true" no-fail="true">g_queue_copy</alloc>
    <dealloc>g_queue_free</dealloc>
    <dealloc>g_queue_free_full</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_slice_new</alloc>
    <dealloc>g_slice_free</dealloc>
    <dealloc>g_slice_free1</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_sequence_new</alloc>
    <dealloc>g_sequence_free</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_completion_new</alloc>
    <dealloc>g_completion_free</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_chunk_new</alloc>
    <dealloc>g_chunk_free</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_bytes_new</alloc>
    <alloc init="true" no-fail="true">g_bytes_new_take</alloc>
    <alloc init="true" no-fail="true">g_bytes_new_static</alloc>
    <alloc init="true" no-fail="true">g_bytes_new_with_free_func</alloc>
    <alloc init="true" no-fail="true">g_bytes_new_from_bytes</alloc>
    <alloc init="true" no-fail="true">g_byte_array_free_to_bytes</alloc>
    <alloc init="true" no-fail="true">g_memory_output_stream_steal_as_bytes</alloc>
    <alloc init="true" no-fail="true">g_variant_get_data_as_bytes</alloc>
    <alloc init="true" no-fail="true">g_mapped_file_get_bytes</alloc>
    <use>g_bytes_ref</use>
    <dealloc>g_bytes_unref</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_bookmark_file_get_uris</alloc>
    <alloc init="true" no-fail="true">g_bookmark_file_get_groups</alloc>
    <alloc init="true" no-fail="true">g_bookmark_file_get_applications</alloc>
    <alloc init="true" no-fail="true">g_key_file_get_groups</alloc>
    <alloc init="true" no-fail="true">g_key_file_get_keys</alloc>
    <alloc init="true" no-fail="true">g_strdupv</alloc>
    <alloc init="true" no-fail="true">g_strsplit</alloc>
    <alloc init="true" no-fail="true">g_strsplit_set</alloc>
    <alloc init="true" no-fail="true">g_uri_list_extract_uris</alloc>
    <alloc init="true" no-fail="true">g_key_file_get_string_list</alloc>
    <alloc init="true" no-fail="true">g_key_file_get_locale_string_list</alloc>
    <alloc init="true" no-fail="true">g_file_info_list_attributes</alloc>
    <alloc init="true" no-fail="true">g_file_info_get_attribute_stringv</alloc>
    <alloc init="true" no-fail="true">g_app_launch_context_get_environment</alloc>
    <alloc init="true" no-fail="true">g_filename_completer_get_completions</alloc>
    <alloc init="true" no-fail="true">g_io_module_query</alloc>
    <alloc init="true" no-fail="true">g_variant_dup_objv</alloc>
    <alloc init="true" no-fail="true">g_variant_dup_bytestring_array</alloc>
    <alloc init="true" no-fail="true">g_environ_setenv</alloc>
    <alloc init="true" no-fail="true">g_environ_unsetenv</alloc>
    <alloc init="true" no-fail="true">g_get_environ</alloc>
    <alloc init="true" no-fail="true">g_listenv</alloc>
    <alloc init="true" no-fail="true">g_match_info_fetch_all</alloc>
    <alloc init="true" no-fail="true">g_regex_split</alloc>
    <alloc init="true" no-fail="true">g_regex_split_full</alloc>
    <alloc init="true" no-fail="true">g_regex_split_simple</alloc>
    <alloc init="true" no-fail="true">g_regex_split_simple</alloc>
    <alloc init="true" no-fail="true">g_variant_dup_strv</alloc>
    <dealloc>g_strfreev</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_hmac_new</alloc>
    <alloc init="true" no-fail="true">g_hmac_copy</alloc>
    <use>g_hmac_ref</use>
    <dealloc>g_hmac_unref</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_hook_alloc</alloc>
    <use>g_hook_ref</use>
    <dealloc>g_hook_unref</dealloc>
    <dealloc>g_hook_destroy</dealloc>
    <dealloc>g_hook_free</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_date_new</alloc>
    <alloc init="true" no-fail="true">g_date_new_dmy</alloc>
    <alloc init="true" no-fail="true">g_date_new_julian</alloc>
    <dealloc>g_date_free</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_variant_builder_new</alloc>
    <use>g_variant_builder_ref</use>
    <dealloc>g_variant_builder_unref</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_cond_new</alloc>
    <dealloc>g_cond_free</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_app_launch_context_new</alloc>
    <alloc init="true" no-fail="true">g_app_info_create_from_commandline</alloc>
    <alloc init="true" no-fail="true">g_app_info_dup</alloc>
    <alloc init="true" no-fail="true">g_app_info_get_default_for_type</alloc>
    <alloc init="true" no-fail="true">g_app_info_get_default_for_uri_scheme</alloc>
    <alloc init="true" no-fail="true">g_application_new</alloc>
    <alloc init="true" no-fail="true">g_application_get_dbus_connection</alloc>
    <alloc init="true" no-fail="true">g_application_get_default</alloc>
    <alloc init="true" no-fail="true">g_buffered_input_stream_new</alloc>
    <alloc init="true" no-fail="true">g_buffered_output_stream_new</alloc>
    <alloc init="true" no-fail="true">g_cancellable_new</alloc>
    <alloc init="true" no-fail="true">g_charset_converter_new</alloc>
    <alloc init="true" no-fail="true">g_converter_input_stream_new</alloc>
    <alloc init="true" no-fail="true">g_converter_output_stream_new</alloc>
    <alloc init="true" no-fail="true">g_credentials_new</alloc>
    <alloc init="true" no-fail="true">g_data_input_stream_new</alloc>
    <alloc init="true" no-fail="true">g_data_output_stream_new</alloc>
    <alloc init="true" no-fail="true">g_dbus_auth_observer_new</alloc>
    <alloc init="true" no-fail="true">g_dbus_connection_new_finish</alloc>
    <alloc init="true" no-fail="true">g_dbus_connection_new_sync</alloc>
    <alloc init="true" no-fail="true">g_dbus_connection_new_for_address_finish</alloc>
    <alloc init="true" no-fail="true">g_dbus_connection_new_for_address_sync</alloc>
    <alloc init="true" no-fail="true">g_dbus_message_new</alloc>
    <alloc init="true" no-fail="true">g_dbus_message_new_signal</alloc>
    <alloc init="true" no-fail="true">g_dbus_message_new_method_call</alloc>
    <alloc init="true" no-fail="true">g_dbus_message_new_method_reply</alloc>
    <alloc init="true" no-fail="true">g_dbus_message_new_method_error</alloc>
    <alloc init="true" no-fail="true">g_dbus_message_new_method_error_valist</alloc>
    <alloc init="true" no-fail="true">g_dbus_message_new_method_error_literal</alloc>
    <alloc init="true" no-fail="true">g_dbus_object_manager_client_new_finish</alloc>
    <alloc init="true" no-fail="true">g_dbus_object_manager_client_new_sync</alloc>
    <alloc init="true" no-fail="true">g_dbus_object_manager_client_new_for_bus_finish</alloc>
    <alloc init="true" no-fail="true">g_dbus_object_manager_client_new_for_bus_sync</alloc>
    <alloc init="true" no-fail="true">g_dbus_object_manager_server_new</alloc>
    <alloc init="true" no-fail="true">g_dbus_object_manager_server_get_connection</alloc>
    <alloc init="true" no-fail="true">g_dbus_object_proxy_new</alloc>
    <alloc init="true" no-fail="true">g_dbus_object_skeleton_new</alloc>
    <alloc init="true" no-fail="true">g_dbus_proxy_new_finish</alloc>
    <alloc init="true" no-fail="true">g_dbus_proxy_new_sync</alloc>
    <alloc init="true" no-fail="true">g_dbus_proxy_new_for_bus_finish</alloc>
    <alloc init="true" no-fail="true">g_dbus_proxy_new_for_bus_sync</alloc>
    <alloc init="true" no-fail="true">g_emblemed_icon_new</alloc>
    <alloc init="true" no-fail="true">g_emblem_new</alloc>
    <alloc init="true" no-fail="true">g_emblem_new_with_origin</alloc>
    <alloc init="true" no-fail="true">g_file_icon_new</alloc>
    <alloc init="true" no-fail="true">g_file_icon_get_file</alloc>
    <alloc init="true" no-fail="true">g_file_info_new</alloc>
    <alloc init="true" no-fail="true">g_file_info_dup</alloc>
    <alloc init="true" no-fail="true">g_file_info_get_icon</alloc>
    <alloc init="true" no-fail="true">g_file_info_get_symbolic_icon</alloc>
    <alloc init="true" no-fail="true">g_file_info_get_attribute_object</alloc>
    <alloc init="true" no-fail="true">g_file_info_get_deletion_date</alloc>
    <alloc init="true" no-fail="true">g_filename_completer_new</alloc>
    <alloc init="true" no-fail="true">g_inet_address_mask_new</alloc>
    <alloc init="true" no-fail="true">g_inet_address_mask_new_from_string</alloc>
    <alloc init="true" no-fail="true">g_inet_address_mask_get_address</alloc>
    <alloc init="true" no-fail="true">g_inet_socket_address_new</alloc>
    <alloc init="true" no-fail="true">g_inet_socket_address_get_address</alloc>
    <alloc init="true" no-fail="true">g_initable_new</alloc>
    <alloc init="true" no-fail="true">g_initable_new_valist</alloc>
    <alloc init="true" no-fail="true">g_initable_newv</alloc>
    <alloc init="true" no-fail="true">g_io_module_new</alloc>
    <alloc init="true" no-fail="true">g_io_module_scope_new</alloc>
    <alloc init="true" no-fail="true">g_keyfile_settings_backend_new</alloc>
    <alloc init="true" no-fail="true">g_memory_input_stream_new</alloc>
    <alloc init="true" no-fail="true">g_memory_input_stream_new_from_data</alloc>
    <alloc init="true" no-fail="true">g_memory_input_stream_new_from_bytes</alloc>
    <alloc init="true" no-fail="true">g_memory_output_stream_new</alloc>
    <alloc init="true" no-fail="true">g_memory_output_stream_new_resizable</alloc>
    <alloc init="true" no-fail="true">g_memory_settings_backend_new</alloc>
    <alloc init="true" no-fail="true">g_null_settings_backend_new</alloc>
    <alloc init="true" no-fail="true">g_menu_item_new</alloc>
    <alloc init="true" no-fail="true">g_menu_item_new_section</alloc>
    <alloc init="true" no-fail="true">g_menu_item_new_submenu</alloc>
    <alloc init="true" no-fail="true">g_menu_item_new_from_model</alloc>
    <alloc init="true" no-fail="true">g_menu_new</alloc>
    <alloc init="true" no-fail="true">g_mount_operation_new</alloc>
    <alloc init="true" no-fail="true">g_network_address_new</alloc>
    <alloc init="true" no-fail="true">g_network_service_new</alloc>
    <alloc init="true" no-fail="true">g_object_new</alloc>
    <alloc init="true" no-fail="true">g_param_spec_pool_new</alloc>
    <alloc init="true" no-fail="true">g_pollable_source_new</alloc>
    <alloc init="true" no-fail="true">g_private_new</alloc>
    <alloc init="true" no-fail="true">g_proxy_address_new</alloc>
    <alloc init="true" no-fail="true">g_ptr_array_sized_new</alloc>
    <alloc init="true" no-fail="true">g_relation_new</alloc>
    <alloc init="true" no-fail="true">g_scanner_new</alloc>
    <alloc init="true" no-fail="true">g_settings_new</alloc>
    <alloc init="true" no-fail="true">g_signal_type_cclosure_new</alloc>
    <alloc init="true" no-fail="true">g_simple_action_group_new</alloc>
    <alloc init="true" no-fail="true">g_simple_action_new</alloc>
    <alloc init="true" no-fail="true">g_simple_async_result_new</alloc>
    <alloc init="true" no-fail="true">g_simple_permission_new</alloc>
    <alloc init="true" no-fail="true">g_socket_client_new</alloc>
    <alloc init="true" no-fail="true">g_socket_listener_new</alloc>
    <alloc init="true" no-fail="true">g_socket_new</alloc>
    <alloc init="true" no-fail="true">g_socket_service_new</alloc>
    <alloc init="true" no-fail="true">g_tcp_wrapper_connection_new</alloc>
    <alloc init="true" no-fail="true">g_test_dbus_new</alloc>
    <alloc init="true" no-fail="true">g_themed_icon_new</alloc>
    <alloc init="true" no-fail="true">g_threaded_socket_service_new</alloc>
    <alloc init="true" no-fail="true">g_tls_client_connection_new</alloc>
    <alloc init="true" no-fail="true">g_tls_file_database_new</alloc>
    <alloc init="true" no-fail="true">g_tls_password_new</alloc>
    <alloc init="true" no-fail="true">g_tls_server_connection_new</alloc>
    <alloc init="true" no-fail="true">g_unix_signal_source_new</alloc>
    <alloc init="true" no-fail="true">g_zlib_compressor_new</alloc>
    <alloc init="true" no-fail="true">g_zlib_decompressor_new</alloc>
    <use>g_object_ref</use>
    <dealloc>g_object_unref</dealloc>
    <dealloc>gtk_widget_destroy</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_tree_new</alloc>
    <alloc init="true" no-fail="true">g_tree_new_full</alloc>
    <alloc init="true" no-fail="true">g_tree_new_with_data</alloc>
    <use>g_tree_ref</use>
    <dealloc>g_tree_unref</dealloc>
    <dealloc>g_tree_destroy</dealloc>
  </memory>
  <memory>
    <alloc init="true" no-fail="true">g_file_attribute_matcher_new</alloc>
    <alloc init="true" no-fail="true">g_file_attribute_matcher_subtract</alloc>
    <use>g_file_attribute_matcher_ref</use>
    <dealloc>g_file_attribute_matcher_unref</dealloc>
  </memory>
  <function name="g_exit">
    <noreturn>true</noreturn>
  </function>
  <!-- void g_abort (void) -->
  <function name="g_abort">
    <noreturn>true</noreturn>
  </function>
  <!-- gboolean g_hash_table_insert (GHashTable *hash_table, gpointer key, gpointer value); -->
  <function name="g_hash_table_insert">
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
    <arg nr="3">
      <not-uninit/>
    </arg>
  </function>
  <!-- gboolean g_hash_table_replace (GHashTable *hash_table, gpointer key, gpointer value); -->
  <function name="g_hash_table_replace">
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
    <arg nr="3">
      <not-uninit/>
    </arg>
  </function>
  <!-- GList * g_list_alloc (void); -->
  <function name="g_list_alloc">
    <noreturn>false</noreturn>
    <returnValue type="GList *"/>
    <use-retval/>
  </function>
  <!-- GList * g_list_append (GList *list, gpointer data); -->
  <function name="g_list_append">
    <noreturn>false</noreturn>
    <returnValue type="GList *"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- GList * g_list_last (GList *list); -->
  <!-- GList * g_list_first (GList *list); -->
  <function name="g_list_first,g_list_last">
    <noreturn>false</noreturn>
    <returnValue type="GList *"/>
    <use-retval/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void g_list_free (GList *list); -->
  <function name="g_list_free">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- void g_list_free_1 (GList *list); -->
  <function name="g_list_free_1">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- void g_list_free_full (GList *list, GDestroyNotify free_func); -->
  <function name="g_list_free_full">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-null/>
    </arg>
  </function>
  <!-- GList* g_list_insert_before (GList* list, GList* sibling, gpointer data); -->
  <function name="g_list_insert_before">
    <noreturn>false</noreturn>
    <returnValue type="GList *"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
    <arg nr="3">
      <not-uninit/>
    </arg>
  </function>
  <!-- GList* g_list_insert(GList* list, gpointer data, gint position); -->
  <function name="g_list_insert">
    <noreturn>false</noreturn>
    <returnValue type="GList *"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
    <arg nr="3">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- GList* g_list_insert_sorted(GList* list, gpointer data, GCompareFunc func); -->
  <function name="g_list_insert_sorted">
    <noreturn>false</noreturn>
    <returnValue type="GList *"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
    <arg nr="3">
      <not-null/>
    </arg>
  </function>
  <!-- GList* g_list_insert_sorted_with_data(GList* list, gpointer data, GCompareDataFunc func, gpointer user_data); -->
  <function name="g_list_insert_sorted_with_data">
    <noreturn>false</noreturn>
    <returnValue type="GList *"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
    <arg nr="3">
      <not-null/>
    </arg>
    <arg nr="4">
      <not-uninit/>
    </arg>
  </function>
  <!-- GList* g_list_prepend(GList* list, gpointer data); -->
  <function name="g_list_prepend">
    <noreturn>false</noreturn>
    <returnValue type="GList *"/>
    <use-retval/>
    <arg nr="1" direction="inout">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <function name="g_node_insert_after">
    <noreturn>false</noreturn>
  </function>
  <function name="g_node_insert_before">
    <noreturn>false</noreturn>
  </function>
  <function name="g_node_insert">
    <noreturn>false</noreturn>
  </function>
  <function name="g_node_prepend">
    <noreturn>false</noreturn>
  </function>
  <!-- void g_ptr_array_add(GPtrArray* array, gpointer data); -->
  <function name="g_ptr_array_add">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- void g_queue_push_head_link (GQueue* queue, GList* link_); -->
  <!-- void g_queue_push_tail_link(GQueue* queue, GList* link_); -->
  <function name="g_queue_push_head_link,g_queue_push_tail_link">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- void g_queue_push_tail (GQueue* queue, gpointer data); -->
  <!-- void g_queue_push_head (GQueue* queue, gpointer data); -->
  <function name="g_queue_push_head,g_queue_push_tail">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- void g_queue_push_nth_link (GQueue* queue, gint n, GList* link_); -->
  <function name="g_queue_push_nth_link">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="3">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- void g_queue_push_nth (GQueue* queue, gpointer data, gint n); -->
  <function name="g_queue_push_nth">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
    <arg nr="3">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <function name="g_sequence_append">
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_insert_before">
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_insert_sorted_iter">
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_insert_sorted">
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_prepend">
    <noreturn>false</noreturn>
  </function>
  <!-- GSList * g_slist_alloc (void); -->
  <function name="g_slist_alloc">
    <noreturn>false</noreturn>
    <returnValue type="GSList *"/>
    <use-retval/>
  </function>
  <!-- GList * g_slist_append (GSList *list, gpointer data); -->
  <function name="g_slist_append">
    <noreturn>false</noreturn>
    <returnValue type="GSList *"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- GSList * g_slist_copy (GSList *list); -->
  <function name="g_slist_copy">
    <noreturn>false</noreturn>
    <returnValue type="GSList *"/>
    <use-retval/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void g_slist_free (GSList *list); -->
  <function name="g_slist_free">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- void g_slist_free_full (GSList *list, GDestroyNotify free_func); -->
  <function name="g_slist_free_full">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-null/>
    </arg>
  </function>
  <!-- void g_slist_free_1 (GSList *list); -->
  <function name="g_slist_free_1">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- GSList* g_slist_insert_before (GSList* list, GSList* sibling, gpointer data); -->
  <function name="g_slist_insert_before">
    <noreturn>false</noreturn>
    <returnValue type="GSList *"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
    <arg nr="3">
      <not-uninit/>
    </arg>
  </function>
  <!-- GSList* g_slist_insert(GSList* list, gpointer data, gint position); -->
  <function name="g_slist_insert">
    <noreturn>false</noreturn>
    <returnValue type="GSList *"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
    <arg nr="3">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- GSList* g_slist_insert_sorted(GSList* list, gpointer data, GCompareFunc func); -->
  <function name="g_slist_insert_sorted">
    <noreturn>false</noreturn>
    <returnValue type="GSList *"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
    <arg nr="3">
      <not-null/>
    </arg>
  </function>
  <!-- GSList* g_slist_insert_sorted_with_data(GSList* list, gpointer data, GCompareDataFunc func, gpointer user_data); -->
  <function name="g_slist_insert_sorted_with_data">
    <noreturn>false</noreturn>
    <returnValue type="GSList *"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
    <arg nr="3">
      <not-null/>
    </arg>
    <arg nr="4">
      <not-uninit/>
    </arg>
  </function>
  <!-- GSList * g_slist_prepend (GSList *list, gpointer data); -->
  <function name="g_slist_prepend">
    <noreturn>false</noreturn>
    <returnValue type="GSList *"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- void gtk_list_store_set (GtkListStore *list_store,
                                GtkTreeIter *iter,
                                ...); -->
  <function name="gtk_list_store_set">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1"/>
    <arg nr="2"/>
    <arg nr="variadic"/>
  </function>
  <function name="gtk_list_store_set_valist">
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_store_set_value">
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_store_set_valuesv">
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_box_pack_end">
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_box_pack_end_defaults">
    <noreturn>false</noreturn>
  </function>
  <!-- void gtk_box_pack_start (GtkBox *box,
                                GtkWidget *child,
                                gboolean expand,
                                gboolean fill,
                                guint padding); -->
  <function name="gtk_box_pack_start">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1"/>
    <arg nr="2"/>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="5" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <function name="gtk_box_pack_start_defaults">
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_layout_pack_end">
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_layout_pack_start">
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_pack_end">
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_pack_start">
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_box_set_child_packing">
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clipboard_request_contents">
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_transient_for">
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_attached_to">
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_destroy_with_parent">
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_table_attach">
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_table_attach_defaults">
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_append_page">
    <noreturn>false</noreturn>
  </function>
  <!-- void g_object_ref (gpointer object); -->
  <function name="g_object_ref">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-null/>
    </arg>
  </function>
  <!-- void g_object_unref (gpointer object); -->
  <function name="g_object_unref">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-null/>
    </arg>
  </function>
  <!-- #define G_OBJECT_WARN_INVALID_PROPERTY_ID(object, property_id, pspec) -->
  <!-- Is used like a function -->
  <function name="G_OBJECT_WARN_INVALID_PROPERTY_ID">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
    <arg nr="3" direction="in"/>
  </function>
  <!-- GArray* g_array_append_vals ( GArray* array, gconstpointer data, guint len); -->
  <function name="g_array_append_vals">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GArray *"/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
    <arg nr="3">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- guint g_array_get_element_size  ( GArray* array); -->
  <function name="g_array_get_element_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <use-retval/>
    <returnValue type="guint"/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- GArray* g_array_insert_vals ( GArray* array, guint index_, gconstpointer data, guint len); -->
  <function name="g_array_insert_vals">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GArray *"/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
    <arg nr="3">
      <not-uninit/>
    </arg>
    <arg nr="4">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- GArray* g_array_prepend_vals ( GArray* array, gconstpointer data, guint len); -->
  <function name="g_array_prepend_vals">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GArray *"/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
    <arg nr="3">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- GArray* g_array_remove_index ( GArray* array, guint index_); -->
  <!-- GArray* g_array_remove_index_fast ( GArray* array, guint index_); -->
  <function name="g_array_remove_index,g_array_remove_index_fast">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GArray *"/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- GArray* g_array_remove_range ( GArray* array, guint index_, guint length); -->
  <function name="g_array_remove_range">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GArray *"/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
    <arg nr="3">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- void g_array_set_clear_func ( GArray* array, GDestroyNotify clear_func); -->
  <function name="g_array_set_clear_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-null/>
    </arg>
  </function>
  <!-- GArray* g_array_set_size ( GArray* array, guint length); -->
  <function name="g_array_set_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GArray *"/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- void g_array_sort  ( GArray* array, GCompareFunc compare_func); -->
  <function name="g_array_sort">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-null/>
    </arg>
  </function>
  <!-- void g_array_sort_with_data   ( GArray* array, GCompareFunc compare_func, gpointer user_data); -->
  <function name="g_array_sort_with_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="3"/>
  </function>
  <!-- GByteArray * g_byte_array_append ( GByteArray * array, const guint8* data, guint len); -->
  <function name="g_byte_array_append">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GByteArray *"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="3">
      <not-bool/>
      <not-uninit/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- GByteArray * g_byte_array_prepend ( GByteArray * array, const guint8* data, guint len); -->
  <function name="g_byte_array_prepend">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GByteArray *"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="3">
      <not-bool/>
      <not-uninit/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- GByteArray* g_byte_array_remove_index ( GByteArray* array, guint index_); -->
  <!-- GByteArray* g_byte_array_remove_index_fast ( GByteArray* array, guint index_); -->
  <function name="g_byte_array_remove_index,g_byte_array_remove_index_fast">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GByteArray *"/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- GByteArray* g_byte_array_remove_range ( GByteArray* array, guint index_, guint length); -->
  <function name="g_byte_array_remove_range">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GByteArray *"/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
    <arg nr="3">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- GByteArray* g_byte_array_set_size ( GByteArray* array, guint length); -->
  <function name="g_byte_array_set_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GByteArray *"/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- void g_byte_array_sort  ( GByteArray* array, GCompareFunc compare_func); -->
  <function name="g_byte_array_sort">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-null/>
    </arg>
  </function>
  <!-- void g_byte_array_sort_with_data   ( GByteArray* array, GCompareFunc compare_func, gpointer user_data); -->
  <function name="g_byte_array_sort_with_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="3"/>
  </function>
  <!-- gssize g_checksum_type_get_length    ( GChecksumType checksum_type); -->
  <function name="g_checksum_type_get_length">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gssize"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- guint8 get_days_in_month    ( GDateMonth month, GDateYear year); -->
  <function name="g_date_get_days_in_month">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="guint8"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- guint8 g_date_get_monday_weeks_in_year    (  GDateYear year); -->
  <function name="g_date_get_monday_weeks_in_year">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="guint8"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- guint8 g_date_get_sunday_weeks_in_year    (  GDateYear year); -->
  <function name="g_date_get_sunday_weeks_in_year">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="guint8"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- gboolean g_date_get_sunday_weeks_in_year    (  GDateYear year); -->
  <function name="g_date_is_leap_year">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- gsize g_date_strftime   (gchar* s, gsize slen, const gchar* format, const GDate* date); -->
  <function name="g_date_strftime">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gsize"/>
    <arg nr="1">
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
    <formatstr/>
    <arg nr="3">
      <not-uninit/>
      <strz/>
      <formatstr/>
    </arg>
    <arg nr="4">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- gboolean g_date_valid_day    (  GDateDay day); -->
  <function name="g_date_valid_day">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- gboolean g_date_valid_dmy    (  GDateDay day, GDateMonth month, GDateYear year); -->
  <function name="g_date_valid_dmy">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="3">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- gboolean g_date_valid_julian  (guint32 julian_date); -->
  <function name="g_date_valid_julian">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- gboolean g_date_valid_month  (GDateMonth month); -->
  <function name="g_date_valid_month">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- gboolean g_date_valid_weekday  (GDateWeekday weekday); -->
  <function name="g_date_valid_weekday">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- gboolean g_date_valid_year  (GDateYear year); -->
  <function name="g_date_valid_year">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- gint g_date_time_compare  (gconstpointer dt1, gconstpointer dt2); -->
  <function name="g_date_time_compare">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gint"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- gint g_date_time_equal  (gconstpointer dt1, gconstpointer dt2); -->
  <function name="g_date_time_equal">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gint"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- guint g_date_time_hash   (gconstpointer datetime); -->
  <function name="g_date_time_hash">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="guint"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- gboolean g_hash_table_add (GHashTable *hash_table, gpointer key); -->
  <function name="g_hash_table_add">
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- gboolean g_hash_table_contains (GHashTable *hash_table, gpointer key); -->
  <function name="g_hash_table_contains">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- gpointer g_hash_table_find (GHashTable *hash_table, GHRFunc predicate, gpointer user_data); -->
  <function name="g_hash_table_find">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gpointer"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="3">
      <not-uninit/>
    </arg>
  </function>
  <!-- void g_hash_table_foreach  (GHashTable *hash_table, GHRFunc func, gpointer user_data); -->
  <function name="g_hash_table_foreach">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="3">
      <not-uninit/>
    </arg>
  </function>
  <!-- guint g_hash_table_foreach_remove  (GHashTable *hash_table, GHRFunc func, gpointer user_data); -->
  <!-- guint g_hash_table_foreach_steal  (GHashTable *hash_table, GHRFunc func, gpointer user_data); -->
  <function name="g_hash_table_foreach_remove,g_hash_table_foreach_steal">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="guint"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="3">
      <not-uninit/>
    </arg>
  </function>
  <!-- gpointer g_hash_table_lookup (GHashTable *hash_table, gconstpointer key); -->
  <function name="g_hash_table_lookup">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gpointer"/>
    <use-retval/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- gboolean g_hash_table_lookup_extended (GHashTable *hash_table, gconstpointer key, gpointer* orig_key, gpointer* value); -->
  <function name="g_hash_table_lookup_extended">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="out"/>
    <arg nr="4" direction="out"/>
  </function>
  <!-- gboolean g_hash_table_remove (GHashTable *hash_table, gconstpointer key); -->
  <!-- gboolean g_hash_table_steal (GHashTable *hash_table, gconstpointer key); -->
  <function name="g_hash_table_remove,g_hash_table_steal">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- void g_hash_table_remove_all (GHashTable *hash_table); -->
  <!-- void g_hash_table_steal_all (GHashTable *hash_table); -->
  <function name="g_hash_table_remove_all,g_hash_table_steal_all">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- guint g_hash_table_size (GHashTable *hash_table); -->
  <function name="g_hash_table_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="guint"/>
    <use-retval/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <function name="g_hook_destroy_link">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_hook_find">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_hook_find_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_hook_find_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_hook_find_func_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_hook_first_valid">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_hook_get">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_hook_insert_before">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_hook_insert_sorted">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_hook_next_valid">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_hook_prepend">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_iconv_open">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- GIOChannelError g_io_channel_error_from_errno ( gint en) -->
  <function name="g_io_channel_error_from_errno">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GIOChannelError"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- GQuark g_io_channel_error_quark (void) -->
  <!-- GQuark g_key_file_error_quark (void) -->
  <!-- GQuark g_regex_error_quark (void) -->
  <!-- GQuark g_thread_error_quark (void) -->
  <!-- GQuark g_variant_parser_get_error_quark (void) -->
  <!-- GQuark g_bookmark_file_error_quark (void) -->
  <function name="g_io_channel_error_quark,g_key_file_error_quark,g_regex_error_quark,g_thread_error_quark,g_variant_parser_get_error_quark,g_bookmark_file_error_quark">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GQuark"/>
  </function>
  <!-- GList * g_list_concat  (GList *list1, GList* list2); -->
  <function name="g_list_concat">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GList"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- GList * g_list_copy (GList *list); -->
  <function name="g_list_copy">
    <noreturn>false</noreturn>
    <returnValue type="GList *"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- GList * g_list_delete_link (GList *list, GList* link_); -->
  <function name="g_list_delete_link">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GList"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- GList * g_list_find (GList *list, gconstpointer data); -->
  <function name="g_list_find">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GList"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- GList * g_list_find_custom (GList *list, gconstpointer data, GCompareFunc func); -->
  <function name="g_list_find_custom">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GList"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
    <arg nr="3">
      <not-null/>
    </arg>
  </function>
  <!-- void g_list_foreach  (GList *list, GFunc func, gpointer user_data); -->
  <function name="g_list_foreach">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-null/>
    </arg>
    <arg nr="3">
      <not-uninit/>
    </arg>
  </function>
  <!-- gint g_list_index (GList *list, gconstpointer data); -->
  <function name="g_list_index">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gint"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- guint g_list_length (GList *list); -->
  <function name="g_list_length">
    <pure/>
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="guint"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- GList* g_list_nth  (GList *list, guint n); -->
  <!-- GList* g_list_nth_prev  (GList *list, guint n); -->
  <function name="g_list_nth,g_list_nth_prev">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GList*"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- gpointer g_list_nth_data  (GList *list, guint n); -->
  <function name="g_list_nth_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gpointer"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- gint g_list_position  (GList *list, GList *llink); -->
  <function name="g_list_position">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gint"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- GList* g_list_remove (GList *list, gconstpointer data); -->
  <!-- GList* g_list_remove_all (GList *list, gconstpointer data); -->
  <function name="g_list_remove,g_list_remove_all">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GList*"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- GList* g_list_remove_link  (GList *list, GList *llink); -->
  <function name="g_list_remove_link">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GList*"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- GList* g_list_reverse (GList *list); -->
  <function name="g_list_reverse">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GList*"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- GList* g_list_sort  (GList *list, GCompareFunc compare_func); -->
  <function name="g_list_sort">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GList*"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-null/>
    </arg>
  </function>
  <!-- GList* g_list_sort_with_data  (GList *list, GCompareFunc compare_func, gpointer user_data); -->
  <function name="g_list_sort_with_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GList*"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-null/>
    </arg>
    <arg nr="3">
      <not-uninit/>
    </arg>
  </function>
  <!--GMainContext* g_main_context_default (void) -->
  <!--GMainContext* g_main_context_get_thread_default (void) -->
  <!--GMainContext* g_main_context_ref_thread_default (void) -->
  <function name="g_main_context_default,g_main_context_get_thread_default,g_main_context_ref_thread_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GMainContext*"/>
    <use-retval/>
  </function>
  <function name="g_once_init_enter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_once_init_leave">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- void g_ptr_array_foreach(GPtrArray* array, GFunc func, gpointer user_data); -->
  <function name="g_ptr_array_foreach">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-null/>
    </arg>
    <arg nr="3">
      <not-uninit/>
    </arg>
  </function>
  <!-- gboolean g_ptr_array_remove ( GPtrArray* array, gpointer data); -->
  <!-- gboolean g_ptr_array_remove_fast ( GPtrArray* array, gpointer data); -->
  <function name="g_ptr_array_remove,g_ptr_array_remove_fast">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
      <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- gpointer g_ptr_array_remove_index ( GPtrArray* array, guint index_); -->
  <!-- gpointer g_ptr_array_remove_index_fast ( GPtrArray* array, guint index_); -->
  <function name="g_ptr_array_remove_index,g_ptr_array_remove_index_fast">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gpointer"/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- GPtrArray* g_ptr_array_remove_range ( GPtrArray* array, guint index_, guint length); -->
  <function name="g_ptr_array_remove_range">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GPtrArray *"/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
    <arg nr="3">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- void g_ptr_array_set_free_func ( GPtrArray* array, GDestroyNotify element_free_func); -->
  <function name="g_ptr_array_set_free_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-null/>
    </arg>
  </function>
  <!-- void g_ptr_array_set_size ( GPtrArray* array, gint length); -->
  <function name="g_ptr_array_set_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- void g_ptr_array_sort  ( GPtrArray* array, GCompareFunc compare_func); -->
  <function name="g_ptr_array_sort">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-null/>
    </arg>
  </function>
  <!-- void g_ptr_array_sort_with_data   ( GPtrArray* array, GCompareFunc compare_func, gpointer user_data); -->
  <function name="g_ptr_array_sort_with_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="3"/>
  </function>
  <!-- gboolean g_regex_check_replacement    ( const gchar* replacement, gboolean* has_references, GError** error); -->
  <function name="g_regex_check_replacement">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
      <strz/>
    </arg>
    <arg nr="2" direction="out"/>
    <arg nr="3" direction="out"/>
  </function>
  <!-- gboolean g_regex_match_simple     ( const gchar* pattern, const gchar* string, GRegexCompileFlags compile_options, GRegexMatchFlags match_options); -->
  <function name="g_regex_match_simple">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
      <strz/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-null/>
      <strz/>
    </arg>
    <arg nr="3">
      <not-uninit/>
    </arg>
    <arg nr="4">
      <not-uninit/>
    </arg>
  </function>
  <!-- GSList * g_slist_concat  (GSList *list1, GSList* list2); -->
  <function name="g_slist_concat">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GSList"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- GSList * g_slist_delete_link (GSList *list, GSList* link_); -->
  <function name="g_slist_delete_link">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GSList"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- GSList * g_slist_find (GSList *list, gconstpointer data); -->
  <function name="g_slist_find">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GSList"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- GSList * g_slist_find_custom (GSList *list, gconstpointer data, GCompareFunc func); -->
  <function name="g_slist_find_custom">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GSList"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
    <arg nr="3">
      <not-null/>
    </arg>
  </function>
  <!-- void g_slist_foreach (GSList *list, GFunc func, gpointer user_data); -->
  <function name="g_slist_foreach">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-null/>
    </arg>
    <arg nr="3">
      <not-uninit/>
    </arg>
  </function>
  <!-- gint g_slist_index (GSList *list, gconstpointer data); -->
  <function name="g_slist_index">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gint"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- GSList * g_slist_last (GSList *list); -->
  <function name="g_slist_last">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GSList *"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- guint g_slist_length (GSList *list); -->
  <function name="g_slist_length">
    <pure/>
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="guint"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- GSList* g_slist_nth  (GSList *list, guint n); -->
  <function name="g_slist_nth">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GSList*"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- gpointer g_slist_nth_data  (GSList *list, guint n); -->
  <function name="g_slist_nth_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gpointer"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- gint g_slist_position  (GSList *list, GSList *llink); -->
  <function name="g_slist_position">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gint"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- GSList* g_slist_remove (GSList *list, gconstpointer data); -->
  <!-- GSList* g_slist_remove_all (GSList *list, gconstpointer data); -->
  <function name="g_slist_remove,g_slist_remove_all">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GSList*"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- GSList* g_slist_remove_link  (GSList *list, GSList *llink); -->
  <function name="g_slist_remove_link">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GSList*"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- GSList* g_slist_reverse (GSList *list); -->
  <function name="g_slist_reverse">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GList*"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- GSList* g_slist_sort  (GSList *list, GCompareFunc compare_func); -->
  <function name="g_slist_sort">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GSList*"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-null/>
    </arg>
  </function>
  <!-- GSList* g_slist_sort_with_data  (GSList *list, GCompareFunc compare_func, gpointer user_data); -->
  <function name="g_slist_sort_with_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GSList*"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-null/>
    </arg>
    <arg nr="3">
      <not-uninit/>
    </arg>
  </function>
  <function name="g_sequence_foreach_range">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_get">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_move">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_move_range">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_range_get_midpoint">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_remove">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_remove_range">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_set">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_sort_changed">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_sort_changed_iter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_swap">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- void g_thread_exit (gpointer retval) -->
  <function name="g_thread_exit">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- GThread* g_thread_self (void) -->
  <function name="g_thread_self">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GThread*"/>
  </function>
  <function name="g_thread_yield">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_thread_pool_get_max_idle_time">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_thread_pool_get_max_unused_threads">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_thread_pool_get_num_unused_threads">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_thread_pool_set_max_idle_time">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_thread_pool_set_max_unused_threads">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_thread_pool_stop_unused_threads">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_time_val_from_iso8601">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_trash_stack_height">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_trash_stack_peek">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_trash_stack_pop">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_trash_stack_push">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- void g_value_copy (const GValue *src_value, GValue *dest_value); -->
  <function name="g_value_copy">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="out">
      <not-uninit/>
      <not-null/>
      <not-bool/>
    </arg>
  </function>
  <!-- gchar * g_value_dup_string (const GValue *value); -->
  <function name="g_value_dup_string">
    <noreturn>false</noreturn>
    <returnValue type="gchar *"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- gboolean g_value_get_boolean (const GValue *value); -->
  <function name="g_value_get_boolean">
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
      <not-bool/>
    </arg>
  </function>
  <!-- gdouble g_value_get_double (const GValue *value); -->
  <function name="g_value_get_double">
    <noreturn>false</noreturn>
    <returnValue type="gdouble"/>
    <use-retval/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
      <not-bool/>
    </arg>
  </function>
  <!-- gint g_value_get_int (const GValue *value); -->
  <function name="g_value_get_int">
    <noreturn>false</noreturn>
    <returnValue type="gint"/>
    <use-retval/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
      <not-bool/>
    </arg>
  </function>
  <!-- gpointer g_value_get_object (const GValue *value); -->
  <function name="g_value_get_object">
    <noreturn>false</noreturn>
    <returnValue type="gpointer"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
      <not-bool/>
    </arg>
  </function>
  <!-- gpointer g_value_get_pointer (const GValue *value); -->
  <function name="g_value_get_pointer">
    <noreturn>false</noreturn>
    <returnValue type="gpointer"/>
    <use-retval/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
      <not-bool/>
    </arg>
  </function>
  <!-- const gchar * g_value_get_string (const GValue *value); -->
  <function name="g_value_get_string">
    <noreturn>false</noreturn>
    <returnValue type="const gchar *"/>
    <use-retval/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
      <not-bool/>
    </arg>
  </function>
  <!-- guint g_value_get_uint (const GValue *value); -->
  <function name="g_value_get_uint">
    <noreturn>false</noreturn>
    <returnValue type="guint"/>
    <use-retval/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
      <not-bool/>
    </arg>
  </function>
  <!-- guint64 g_value_get_uint64 (const GValue *value); -->
  <function name="g_value_get_uint64">
    <noreturn>false</noreturn>
    <returnValue type="guint64"/>
    <use-retval/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
      <not-bool/>
    </arg>
  </function>
  <!-- GValue * g_value_init (GValue *value, GType g_type); -->
  <function name="g_value_init">
    <noreturn>false</noreturn>
    <returnValue type="GValue *">arg1</returnValue>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void g_value_set_boolean (GValue *value, gboolean v_boolean); -->
  <function name="g_value_set_boolean">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void g_value_set_double (GValue *value, gdouble v_double); -->
  <function name="g_value_set_double">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- void g_value_set_int (GValue *value, gint v_int); -->
  <function name="g_value_set_int">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void g_value_set_object (GValue *value, gpointer v_object); -->
  <function name="g_value_set_object">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="out">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- void g_value_set_object_take_ownership (GValue *value, gpointer v_object); -->
  <function name="g_value_set_object_take_ownership">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <warn severity="style" reason="Obsolete" alternatives="g_value_take_object">g_value_set_object_take_ownership has been deprecated since version 2.4 and should not be used in newly-written code. Use g_value_take_object() instead.</warn>
    <arg nr="1" direction="out">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- void g_value_set_pointer (GValue *value, gpointer v_pointer); -->
  <function name="g_value_set_pointer">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="out">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- void g_value_set_static_string (GValue *value, const gchar *v_string); -->
  <!-- void g_value_set_string (GValue *value, const gchar *v_string); -->
  <function name="g_value_set_static_string,g_value_set_string">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="out">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- void g_value_set_string_take_ownership (GValue *value, gchar *v_string); -->
  <function name="g_value_set_string_take_ownership">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <warn severity="style" reason="Obsolete" alternatives="g_value_take_string">g_value_set_string_take_ownership has been deprecated since version 2.4 and should not be used in newly-written code. Use g_value_take_string() instead.</warn>
    <arg nr="1" direction="out">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- void g_value_set_uint (GValue *value, guint v_uint); -->
  <function name="g_value_set_uint">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <leak-ignore/>
    <arg nr="1" direction="out">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- void g_value_take_object (GValue *value, gpointer v_object); -->
  <function name="g_value_take_object">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="out">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- void g_value_take_string (GValue *value, gchar *v_string); -->
  <function name="g_value_take_string">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="out">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- void g_value_unset (GValue *value); -->
  <function name="g_value_unset">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="out">
      <not-null/>
      <not-bool/>
    </arg>
  </function>
  <!-- gboolean g_variant_is_object_path (const gchar* string) -->
  <!-- gboolean g_variant_is_signature  (const gchar* string) -->
  <!-- gboolean g_variant_type_string_is_valid  (const gchar* type_string) -->
  <function name="g_variant_is_object_path,g_variant_is_signature,g_variant_type_string_is_valid">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
  </function>
  <!-- const GVariantType* g_variant_is_signature  (const gchar* arg0) -->
  <function name="g_variant_type_checked_">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="const GVariantType*"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
  </function>
  <!-- gboolean g_variant_type_string_scan  (const gchar* string, const gchar* limit, const gchar** endptr) -->
  <function name="g_variant_type_string_scan">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2" direction="in">
      <strz/>
      <not-uninit/>
    </arg>
    <arg nr="3" direction="out">
      <strz/>
    </arg>
  </function>
  <!-- void g_variant_unref (GVariant* value); -->
  <function name="g_variant_unref">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <function name="g_access">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- gint g_ascii_digit_value(gchar c); -->
  <function name="g_ascii_digit_value">
    <noreturn>false</noreturn>
    <returnValue type="gint"/>
    <use-retval/>
    <leak-ignore/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:255</valid>
    </arg>
  </function>
  <function name="g_ascii_dtostr">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- gchar* g_ascii_formatd (  gchar* buffer,  gint buf_len,  const gchar* format,  gdouble d)-->
  <function name="g_ascii_formatd">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gchar*"/>
    <arg nr="1" direction="out">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2" direction="in">
      <not-bool/>
      <not-uninit/>
    </arg>
    <formatstr/>
    <arg nr="3" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
      <formatstr/>
    </arg>
    <arg nr="4" direction="in">
      <not-bool/>
      <not-uninit/>
    </arg>
  </function>
  <!-- gboolean g_ascii_isalnum(gchar c); -->
  <function name="g_ascii_isalnum">
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <leak-ignore/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:255</valid>
    </arg>
  </function>
  <!-- gboolean g_ascii_isalpha(gchar c); -->
  <function name="g_ascii_isalpha">
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <leak-ignore/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:255</valid>
    </arg>
  </function>
  <!-- gboolean g_ascii_iscntrl(gchar c); -->
  <function name="g_ascii_iscntrl">
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <leak-ignore/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:255</valid>
    </arg>
  </function>
  <!-- gboolean g_ascii_isdigit(gchar c); -->
  <function name="g_ascii_isdigit">
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <leak-ignore/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:255</valid>
    </arg>
  </function>
  <!-- gboolean g_ascii_isgraph(gchar c); -->
  <function name="g_ascii_isgraph">
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <leak-ignore/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:255</valid>
    </arg>
  </function>
  <!-- gboolean g_ascii_islower(gchar c); -->
  <function name="g_ascii_islower">
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <leak-ignore/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:255</valid>
    </arg>
  </function>
  <!-- gboolean g_ascii_isprint(gchar c); -->
  <function name="g_ascii_isprint">
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <leak-ignore/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:255</valid>
    </arg>
  </function>
  <!-- gboolean g_ascii_ispunct(gchar c); -->
  <function name="g_ascii_ispunct">
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <leak-ignore/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:255</valid>
    </arg>
  </function>
  <!-- gboolean g_ascii_isspace(gchar c); -->
  <function name="g_ascii_isspace">
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <leak-ignore/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:255</valid>
    </arg>
  </function>
  <!-- gboolean g_ascii_isupper(gchar c); -->
  <function name="g_ascii_isupper">
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <leak-ignore/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:255</valid>
    </arg>
  </function>
  <!-- gboolean g_ascii_isxdigit(gchar c); -->
  <function name="g_ascii_isxdigit">
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <leak-ignore/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:255</valid>
    </arg>
  </function>
  <!-- gint g_ascii_strcasecmp(const gchar *s1, const gchar *s2); -->
  <function name="g_ascii_strcasecmp">
    <noreturn>false</noreturn>
    <returnValue type="gint"/>
    <use-retval/>
    <leak-ignore/>
    <const/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
      <not-bool/>
      <strz/>
    </arg>
  </function>
  <!-- gchar * g_ascii_strdown(const gchar *str, gssize len); -->
  <function name="g_ascii_strdown">
    <noreturn>false</noreturn>
    <returnValue type="gchar *"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- gint g_ascii_strncasecmp(const gchar *s1, const gchar *s2, gsize n); -->
  <function name="g_ascii_strncasecmp">
    <noreturn>false</noreturn>
    <returnValue type="gint"/>
    <use-retval/>
    <leak-ignore/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- gdouble g_ascii_strtod(const gchar *nptr, gchar **endptr); -->
  <function name="g_ascii_strtod">
    <noreturn>false</noreturn>
    <returnValue type="gdouble"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2" direction="out"/>
  </function>
  <!-- gint64 g_ascii_strtoll(const gchar *nptr, gchar **endptr, guint base); -->
  <function name="g_ascii_strtoll">
    <noreturn>false</noreturn>
    <returnValue type="gint64"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2" direction="out"/>
    <arg nr="3" direction="in">
      <not-uninit/>
      <valid>0,2:36</valid>
    </arg>
  </function>
  <!-- guint64 g_ascii_strtoull(const gchar *nptr, gchar **endptr, guint base); -->
  <function name="g_ascii_strtoull">
    <noreturn>false</noreturn>
    <returnValue type="guint64"/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2" direction="out"/>
    <arg nr="3" direction="in">
      <not-uninit/>
      <valid>0,2:36</valid>
    </arg>
  </function>
  <!-- gchar * g_ascii_strup(const gchar *str, gssize len); -->
  <function name="g_ascii_strup">
    <noreturn>false</noreturn>
    <returnValue type="gchar *"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- gchar g_ascii_tolower(gchar c); -->
  <function name="g_ascii_tolower">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <use-retval/>
    <returnValue type="gchar"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:255</valid>
    </arg>
  </function>
  <!-- gchar g_ascii_toupper(gchar c); -->
  <function name="g_ascii_toupper">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <use-retval/>
    <returnValue type="gchar"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:255</valid>
    </arg>
  </function>
  <!-- gint g_ascii_xdigit_value(gchar c); -->
  <function name="g_ascii_xdigit_value">
    <noreturn>false</noreturn>
    <returnValue type="gint"/>
    <use-retval/>
    <leak-ignore/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:255</valid>
    </arg>
  </function>
  <function name="g_assert_warning">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_assertion_message">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_assertion_message_cmpnum">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_assertion_message_cmpstr">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_assertion_message_error">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_assertion_message_expr">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_atexit">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- gint g_atomic_int_add (volatile gint* atomic, gint val) -->
  <function name="g_atomic_int_add">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gint"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- guint g_atomic_int_and (volatile gint* atomic, guint val) -->
  <function name="g_atomic_int_and">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="guint"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <function name="g_atomic_int_compare_and_exchange">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- gboolean g_atomic_int_dec_and_test (volatile gint* atomic) -->
  <function name="g_atomic_int_dec_and_test">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <function name="g_atomic_int_exchange_and_add">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_atomic_int_get">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gint"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- void g_atomic_int_inc (volatile gint* atomic) -->
  <function name="g_atomic_int_inc">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <function name="g_atomic_int_or">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_atomic_int_set">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_atomic_int_xor">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_atomic_pointer_add">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_atomic_pointer_and">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_atomic_pointer_compare_and_exchange">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_atomic_pointer_get">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_atomic_pointer_or">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_atomic_pointer_set">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_atomic_pointer_xor">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_base64_decode_inplace">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_base64_decode_step">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_base64_encode_close">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_base64_encode_step">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- const gchar * g_basename (const gchar *file_name); -->
  <function name="g_basename">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="const gchar *"/>
    <use-retval/>
    <warn severity="style" reason="Obsolete" alternatives="g_path_get_basename">g_basename has been deprecated since version 2.2 and should not be used in newly-written code. Use g_path_get_basename() instead, but notice that g_path_get_basename() allocates new memory for the returned string, unlike this function which returns a pointer into the argument.</warn>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <function name="g_bit_lock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bit_nth_lsf">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bit_nth_msf">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bit_storage">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bit_trylock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bit_unlock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_chdir">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="glib_check_version">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- guint g_child_watch_add (  GPid pid,  GChildWatchFunc function,  gpointer data) -->
  <function name="g_child_watch_add">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="guint"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- guint g_child_watch_add_full ( gint priority, GPid pid,  GChildWatchFunc function,  gpointer data, GDestoryNotify notify) -->
  <function name="g_child_watch_add_full">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="guint"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="3" direction="in">
      <not-null/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="5" direction="in"/>
  </function>
  <!-- void g_clear_error (GError **err); -->
  <function name="g_clear_error">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-bool/>
    </arg>
  </function>
  <!-- void g_clear_pointer (gpointer* pp, GDestroyNotify destroy); -->
  <function name="g_clear_pointer">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <function name="g_convert_error_quark">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_datalist_clear">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_datalist_foreach">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_datalist_get_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_datalist_get_flags">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_datalist_id_get_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_datalist_id_remove_no_notify">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_datalist_id_replace_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_datalist_id_set_data_full">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_datalist_init">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_datalist_set_flags">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_datalist_unset_flags">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_dataset_destroy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_dataset_foreach">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_dataset_id_get_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_dataset_id_remove_no_notify">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_dataset_id_set_data_full">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_dcgettext">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- const gchar * g_dgettext (const gchar *domain, const gchar *msgid); -->
  <function name="g_dgettext">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="const gchar *"/>
    <use-retval/>
    <arg nr="1">
    </arg>
    <arg nr="2">
      <not-uninit/>
      <strz/>
      <not-bool/>
    </arg>
  </function>
  <!-- gboolean g_direct_equal ( gconstpointer v1, gconstpointer v2) -->
  <function name="g_direct_equal">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- guint g_direct_hash ( gconstpointer v1, gconstpointer v2) -->
  <function name="g_direct_hash">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="guint"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- gchar * g_dirname (const gchar *file_name); -->
  <function name="g_dirname">
    <noreturn>false</noreturn>
    <returnValue type="gchar *"/>
    <use-retval/>
    <warn severity="style" reason="Obsolete" alternatives="g_path_get_dirname">g_dirname is deprecated and should not be used in newly-written code. Use g_path_get_dirname() instead.</warn>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <function name="g_dngettext">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_double_equal">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_double_hash">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- const gchar * g_dpgettext (const gchar *domain, const gchar *msgctxtid, gsize msgidoffset); -->
  <function name="g_dpgettext">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="const gchar *"/>
    <use-retval/>
    <arg nr="1">
    </arg>
    <arg nr="2">
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="3">
      <not-uninit/>
      <valid>0:</valid>
      <not-bool/>
    </arg>
  </function>
  <function name="g_dpgettext2">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_environ_getenv">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_file_error_from_errno">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_file_error_quark">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- gboolean g_file_get_contents (const gchar* filename, gchar** contents, gsize* length, GError** error) -->
  <function name="g_file_get_contents">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2" direction="out"/>
    <arg nr="3" direction="out"/>
    <arg nr="4" direction="out"/>
  </function>
  <!-- gint g_file_open_tmp (const gchar* tmpl, gchar** name_used, GError** error) -->
  <function name="g_file_open_tmp">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gint"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2" direction="out">
      <strz/>
    </arg>
    <arg nr="3" direction="out"/>
  </function>
  <!-- gboolean g_file_set_contents (const gchar* filename, const gchar* contents, gssize length, GError** error) -->
  <function name="g_file_set_contents">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="4" direction="out"/>
  </function>
  <!-- gboolean g_file_test (const gchar* filename, GFileTest test) -->
  <function name="g_file_test">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <function name="g_file_info_get_attribute_object">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_file_info_get_icon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_file_info_get_symbolic_icon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- gint g_fprintf (FILE *file, gchar const *format, ...); -->
  <function name="g_fprintf">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gint"/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
    <formatstr/>
    <arg nr="2" direction="in">
      <not-uninit/>
      <formatstr/>
    </arg>
  </function>
  <function name="g_get_application_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_get_charset">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- gchar * g_get_current_dir (void); -->
  <function name="g_get_current_dir">
    <noreturn>false</noreturn>
    <returnValue type="gchar *"/>
    <use-retval/>
  </function>
  <function name="g_get_current_time">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_get_filename_charsets">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_get_home_dir">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_get_language_names">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- const gchar* g_get_prgname (void) -->
  <!-- const gchar* g_get_host_name (void) -->
  <function name="g_get_prgname,g_get_host_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="const gchar *"/>
    <use-retval/>
  </function>
  <function name="g_get_real_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- gint64 g_get_real_time (void) -->
  <!-- gint64 g_get_monotonic_time (void) -->
  <function name="g_get_real_time,g_get_monotonic_time">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gint64"/>
    <use-retval/>
  </function>
  <!-- const gchar * const * g_get_system_config_dirs (void); -->
  <function name="g_get_system_config_dirs">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="const gchar *const *"/>
    <use-retval/>
  </function>
  <!-- const gchar * const * g_get_system_data_dirs (void); -->
  <function name="g_get_system_data_dirs">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="const gchar *const *"/>
    <use-retval/>
  </function>
  <!-- const gchar * g_get_tmp_dir (void); -->
  <function name="g_get_tmp_dir">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="const gchar *"/>
    <use-retval/>
  </function>
  <function name="g_get_user_cache_dir">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_get_user_config_dir">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_get_user_data_dir">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_get_user_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_get_user_runtime_dir">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_get_user_special_dir">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- const gchar * g_getenv (const gchar *variable); -->
  <function name="g_getenv">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="const gchar *"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <function name="g_hostname_is_ascii_encoded">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_hostname_is_ip_address">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_hostname_is_non_ascii">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!--guint g_idle_add (GSourceFunc function, gpointer data); -->
  <function name="g_idle_add">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="guint"/>
    <arg nr="1" direction="in">
      <not-null/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!--guint g_idle_add_full (gint priority, GSourceFunc function, gpointer data, GDestroyNotify notify); -->
  <function name="g_idle_add_full">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="guint"/>
    <arg nr="1">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="2">
      <not-null/>
    </arg>
    <arg nr="3">
      <not-uninit/>
    </arg>
    <arg nr="4">
      <not-uninit/>
    </arg>
  </function>
  <!--gboolean g_idle_remove_by_data (gpointer data); -->
  <function name="g_idle_remove_by_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <function name="g_int64_equal">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_int64_hash">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_int_equal">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_int_hash">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_intern_static_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_intern_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- guint g_io_add_watch ( GIOChannel* channel, GIOCondition condition, GIOFunc func, gpointer user_data) -->
  <function name="g_io_add_watch">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="guint"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- guint g_io_add_watch_full ( GIOChannel* channel, gint priority, GIOCondition condition, GIOFunc func, gpointer user_data, GDestroyNotify notify) -->
  <function name="g_io_add_watch_full">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="guint"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="5" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="6" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <function name="g_io_channel_error_from_errno">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_io_channel_error_quark">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_log">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_log_default_handler">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_log_remove_handler">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_log_set_always_fatal">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_log_set_default_handler">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_log_set_fatal_mask">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_log_set_handler">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_logv">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_main_context_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_main_context_get_thread_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_main_context_ref_thread_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_main_current_source">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_main_depth">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_markup_collect_attributes">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_markup_error_quark">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_mem_is_system_malloc">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_mem_profile">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_mem_set_vtable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_mkdir_with_parents">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_mkdtemp">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_mkdtemp_full">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_mkstemp">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_mkstemp_full">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- void g_nullify_pointer (gpointer *nullify_location); -->
  <function name="g_nullify_pointer">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="out">
      <not-null/>
      <not-bool/>
    </arg>
  </function>
  <!-- void g_object_add_weak_pointer (GObject *object, gpointer *weak_pointer_location); -->
  <function name="g_object_add_weak_pointer">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="inout">
      <not-null/>
      <not-bool/>
    </arg>
  </function>
  <!-- void g_object_class_install_property (GObjectClass *oclass,
                                             guint property_id,
                                             GParamSpec *pspec); -->
  <function name="g_object_class_install_property">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- void g_object_class_install_properties (GObjectClass *oclass,
                                               guint n_pspecs,
                                               GParamSpec **pspecs); -->
  <function name="g_object_class_install_properties">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
    <arg nr="3">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- void g_object_class_override_property (GObjectClass *oclass,
                                              guint property_id,
                                              const gchar *name); -->
  <function name="g_object_class_override_property">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
      <not-bool/>
    </arg>
  </function>
  <!-- void g_object_disconnect (gpointer object, const gchar *signal_spec, ...); -->
  <function name="g_object_disconnect">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="3">
      <not-uninit/>
    </arg>
    <arg nr="4">
      <not-uninit/>
    </arg>
    <arg nr="variadic">
      <not-uninit/>
    </arg>
  </function>
  <!-- void g_object_get (gpointer object, const gchar *first_property_name, ...); -->
  <function name="g_object_get">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="3" direction="out">
      <not-null/>
    </arg>
    <arg nr="variadic"/>
  </function>
  <!-- gpointer g_object_get_data (GObject *object, const gchar *key); -->
  <function name="g_object_get_data">
    <noreturn>false</noreturn>
    <returnValue type="gpointer"/>
    <use-retval/>
    <leak-ignore/>
    <arg nr="1"/>
    <arg nr="2" direction="in">
      <not-bool/>
      <not-uninit/>
    </arg>
  </function>
  <!-- gpointer g_object_new (GType object_type, const gchar *first_property_name, ...); -->
  <function name="g_object_new">
    <noreturn>false</noreturn>
    <returnValue type="gpointer"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="variadic" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void g_object_notify (GObject *object, const gchar *property_name); -->
  <function name="g_object_notify">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <leak-ignore/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
  </function>
  <!-- void g_object_notify_by_pspec (GObject *object, GParamSpec *pspec); -->
  <function name="g_object_notify_by_pspec">
    <noreturn>false</noreturn>
    <returnValue type="false"/>
    <leak-ignore/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- gpointer g_object_ref (gpointer object); -->
  <function name="g_object_ref">
    <noreturn>false</noreturn>
    <returnValue type="gpointer"/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- gpointer g_object_ref_sink (gpointer object); -->
  <function name="g_object_ref_sink">
    <noreturn>false</noreturn>
    <returnValue type="gpointer"/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- void g_object_remove_weak_pointer (GObject *object, gpointer *weak_pointer_location); -->
  <function name="g_object_remove_weak_pointer">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="inout">
      <not-null/>
    </arg>
  </function>
  <!-- void g_object_set(gpointer object, const gchar *first_property_name, ...); -->
  <function name="g_object_set">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="variadic" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void g_object_set_data (GObject *object, const gchar *key, gpointer data); -->
  <function name="g_object_set_data">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1"/>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3">
      <not-bool/>
    </arg>
  </function>
  <!-- void g_object_set_data_full (GObject *object, const gchar *key, gpointer data, GDestroyNotify destroy); -->
  <function name="g_object_set_data_full">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1"/>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3"/>
    <arg nr="4">
      <not-bool/>
    </arg>
  </function>
  <!-- void g_object_unref (gpointer object); -->
  <function name="g_object_unref">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- void g_object_weak_ref (GObject *object, GWeakNotify notify, gpointer data); -->
  <function name="g_object_weak_ref">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2"/>
    <arg nr="3"/>
  </function>
  <!-- void g_object_weak_unref (GObject *object, GWeakNotify notify, gpointer data); -->
  <function name="g_object_weak_unref">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
    <arg nr="3">
      <not-uninit/>
    </arg>
  </function>
  <function name="g_on_error_query">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_on_error_stack_trace">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- gboolean g_once_init_enter (volatile void *location); -->
  <function name="g_once_init_enter">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- void g_once_init_leave (volatile void *location,
                               gsize result); -->
  <function name="g_once_init_leave">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <valid>1:</valid>
    </arg>
  </function>
  <function name="g_option_error_quark">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_parse_debug_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- gchar * g_path_get_basename (const gchar *file_name); -->
  <function name="g_path_get_basename">
    <noreturn>false</noreturn>
    <returnValue type="gchar *"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- gchar * g_path_get_dirname (const gchar *file_name); -->
  <function name="g_path_get_dirname">
    <noreturn>false</noreturn>
    <returnValue type="gchar *"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- gboolean g_path_is_absolute (const gchar *file_name); -->
  <function name="g_path_is_absolute">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- const gchar * g_path_skip_root (const gchar *file_name); -->
  <function name="g_path_skip_root">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="const gchar *"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <function name="g_pattern_match">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_pattern_match_simple">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_pattern_match_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_pointer_bit_lock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_pointer_bit_trylock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_pointer_bit_unlock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_poll">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- void g_prefix_error (GError **err, const gchar *format, ...); -->
  <function name="g_prefix_error">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <formatstr/>
    <arg nr="2" direction="in">
      <not-uninit/>
      <formatstr/>
    </arg>
  </function>
  <!-- void g_print (const gchar *format, ...); -->
  <!-- void g_printerr (const gchar *format, ...); -->
  <function name="g_print,g_printerr">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <formatstr/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
      <formatstr/>
      <strz/>
    </arg>
  </function>
  <!-- gint g_printf (gchar const *format, ...); -->
  <function name="g_printf">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gint"/>
    <formatstr/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <formatstr/>
    </arg>
  </function>
  <function name="g_printf_string_upper_bound">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- void g_propagate_error (GError **dest, GError *src); -->
  <function name="g_propagate_error">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="out"/>
    <arg nr="2">
      <not-null/>
    </arg>
  </function>
  <!-- void g_propagate_prefixed_error (GError **dest,
                                        GError *src,
                                        const gchar *format,
                                        ...); -->
  <function name="g_propagate_prefixed_error">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="out"/>
    <arg nr="2">
      <not-uninit/>
    </arg>
    <formatstr/>
    <arg nr="3" direction="in">
      <formatstr/>
    </arg>
  </function>
  <function name="g_qsort_with_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_quark_from_static_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_quark_from_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_quark_to_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_quark_try_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_random_double">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_random_double_range">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_random_int">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- gint32 g_random_int_range(gint32 begin, gint32 end) -->
  <function name="g_random_int_range">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gint32"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <function name="g_random_set_seed">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- gpointer g_realloc (gpointer mem, gsize n_bytes); -->
  <function name="g_realloc">
    <returnValue type="gpointer"/>
    <use-retval/>
    <arg nr="1"/>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- gpointer g_realloc_n (gpointer mem, gsize n_blocks, gsize n_block_bytes); -->
  <function name="g_realloc_n">
    <returnValue type="gpointer"/>
    <use-retval/>
    <arg nr="1"/>
    <arg nr="2" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <function name="g_reload_user_special_dirs_cache">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_return_if_fail_warning">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_rmdir">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_set_application_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- void g_set_error (GError **err,
                         GQuark domain,
                         gint code,
                         const gchar *format,
                         ...); -->
  <function name="g_set_error">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="out">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <formatstr/>
    <arg nr="4" direction="in">
      <not-uninit/>
      <formatstr/>
    </arg>
  </function>
  <!-- void g_set_error_literal (GError **err,
                                 GQuark domain,
                                 gint code,
                                 const gchar *message); -->
  <function name="g_set_error_literal">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="out">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <strz/>
    </arg>
  </function>
  <function name="g_set_prgname">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_set_print_handler">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_set_printerr_handler">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- gboolean g_setenv (const gchar *variable, const gchar *value, gboolean overwrite); -->
  <function name="g_setenv">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <function name="g_shell_error_quark">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_shell_parse_argv">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_slice_free_chain_with_offset">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_slice_get_config">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_slice_get_config_state">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_slice_set_config">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_snprintf">
    <returnValue type="gint"/>
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1">
      <not-uninit/>
      <minsize type="argvalue" arg="2"/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
    <formatstr/>
    <arg nr="3">
      <formatstr/>
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- gboolean g_source_remove (guint tag); -->
  <function name="g_source_remove">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <function name="g_source_remove_by_funcs_user_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_source_remove_by_user_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_source_set_name_by_id">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_spaced_primes_closest">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_spawn_async">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_spawn_async_with_pipes">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_spawn_check_exit_status">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_spawn_close_pid">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_spawn_command_line_async">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_spawn_command_line_sync">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_spawn_error_quark">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_spawn_exit_error_quark">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_spawn_sync">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- gint g_sprintf (gchar *string, gchar const *format, ...); -->
  <function name="g_sprintf">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gint"/>
    <arg nr="1" direction="out">
      <not-null/>
    </arg>
    <formatstr/>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
      <formatstr/>
    </arg>
  </function>
  <function name="g_stpcpy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- gboolean g_str_equal (gconstpointer v1, gconstpointer v2); -->
  <function name="g_str_equal">
    <pure/>
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- gboolean g_str_has_prefix (const gchar* str, const gchar* prefix); -->
  <!-- gboolean g_str_has_suffix (const gchar* str, const gchar* prefix); -->
  <function name="g_str_has_prefix,g_str_has_suffix">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
  </function>
  <function name="g_str_hash">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_strcanon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- gint g_strcasecmp (const gchar *s1, const gchar *s2); -->
  <function name="g_strcasecmp">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gint"/>
    <use-retval/>
    <warn severity="style">g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code.</warn>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
      <not-bool/>
    </arg>
  </function>
  <!-- gchar * g_strchomp (gchar *string); -->
  <function name="g_strchomp">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gchar *">arg1</returnValue>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-bool/>
      <strz/>
    </arg>
  </function>
  <!-- gchar * g_strchug (gchar *string); -->
  <function name="g_strchug">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gchar *">arg1</returnValue>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-bool/>
      <strz/>
    </arg>
  </function>
  <!-- int g_strcmp0 (const char *str1, const char *str2); -->
  <function name="g_strcmp0">
    <leak-ignore/>
    <pure/>
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <strz/>
      <not-bool/>
    </arg>
  </function>
  <!-- gchar * g_strconcat (const gchar *string1, ...); -->
  <function name="g_strconcat">
    <noreturn>false</noreturn>
    <returnValue type="gchar *"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="variadic" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <function name="g_strdelimit">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_strdown">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- const gchar * g_strerror (gint errnum); -->
  <function name="g_strerror">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="const gchar *"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <function name="g_strip_context">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- gsize g_strlcat (gchar *dest, const gchar *src, gsize dest_size); -->
  <function name="g_strlcat">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gsize"/>
    <arg nr="1" direction="inout">
      <not-null/>
      <not-uninit/>
      <minsize type="argvalue" arg="3"/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- gsize g_strlcpy (gchar *dest, const gchar *src, gsize dest_size); -->
  <function name="g_strlcpy">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gsize"/>
    <arg nr="1" direction="out">
      <not-null/>
      <minsize type="argvalue" arg="3"/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- gint g_strncasecmp (const gchar *s1, const gchar *s2, guint n); -->
  <function name="g_strncasecmp">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gint"/>
    <use-retval/>
    <warn severity="style">g_strncasecmp has been deprecated since version 2.2 and should not be used in newly-written code.</warn>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <minsize type="argvalue" arg="3"/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
      <minsize type="argvalue" arg="3"/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- gchar * g_strndup (const gchar *str, gsize n); -->
  <function name="g_strndup">
    <noreturn>false</noreturn>
    <returnValue type="gchar *"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- gchar * g_strreverse (gchar *string); -->
  <function name="g_strreverse">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gchar*"/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
  </function>
  <!-- gchar * g_strrstr (const gchar *haystack, const gchar* needle); -->
  <function name="g_strrstr">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gchar*"/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
  </function>
  <!-- gchar * g_strrstr_len (const gchar *haystack, gssize haystack_len, const gchar* needle); -->
  <!-- gchar * g_strstr_len (const gchar *haystack, gssize haystack_len, const gchar* needle); -->
  <function name="g_strrstr_len,g_strstr_len">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gchar*"/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2" direction="in">
      <not-bool/>
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
  </function>
  <function name="g_strsignal">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- gchar ** g_strsplit (const gchar *string, const gchar *delimiter, gint max_tokens); -->
  <function name="g_strsplit">
    <noreturn>false</noreturn>
    <returnValue type="gchar **"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <function name="g_strtod">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_strup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_strv_get_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- guint g_strv_length (gchar** str_array) -->
  <function name="g_strv_length">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="guint"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
      <strz/>
    </arg>
  </function>
  <function name="g_test_add_data_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_add_data_func_full">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_add_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_add_vtable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_assert_expected_messages_internal">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_bug">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_bug_base">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_create_case">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_create_suite">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_expect_message">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_fail">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_get_root">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_init">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_log_set_fatal_handler">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_log_type_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_maximized_result">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_message">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_minimized_result">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_queue_destroy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_queue_free">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_rand_double">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_rand_double_range">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_rand_int">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_rand_int_range">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_run">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_run_suite">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_timer_elapsed">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_timer_last">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_timer_start">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_trap_assertions">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_trap_fork">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_trap_has_passed">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_trap_reached_timeout">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_thread_error_quark">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- guint g_timeout_add ( guint interval, GSourceFunc function, gpointer data) -->
  <!-- guint g_timeout_add_seconds ( guint interval, GSourceFunc function, gpointer data) -->
  <function name="g_timeout_add,g_timeout_add_seconds">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="guint"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- guint g_timeout_add_full (gint priority, guint interval, GSourceFunc function, gpointer data, GDestroyNotify notify) -->
  <function name="g_timeout_add_full,g_timeout_add_seconds_full">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="guint"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="5" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- gpointer g_try_malloc (gsize n_bytes); -->
  <!-- gpointer g_try_malloc0 (gsize n_bytes); -->
  <function name="g_try_malloc,g_try_malloc0">
    <noreturn>false</noreturn>
    <use-retval/>
    <returnValue type="gpointer"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- gpointer g_try_malloc_n (gsize n_blocks, gsize n_block_bytes); -->
  <!-- gpointer g_try_malloc0_n (gsize n_blocks, gsize n_block_bytes); -->
  <function name="g_try_malloc_n,g_try_malloc0_n">
    <noreturn>false</noreturn>
    <returnValue type="gpointer"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- gpointer g_try_realloc (gpointer mem, gsize n_bytes); -->
  <function name="g_try_realloc">
    <returnValue type="gpointer"/>
    <use-retval/>
    <noreturn>false</noreturn>
    <arg nr="1"/>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- gpointer g_try_realloc_n (gpointer mem, gsize n_blocks, gsize n_block_bytes); -->
  <function name="g_try_realloc_n">
    <returnValue type="gpointer"/>
    <use-retval/>
    <noreturn>false</noreturn>
    <arg nr="1"/>
    <arg nr="2" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <function name="g_unichar_break_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unichar_combining_class">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unichar_compose">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unichar_decompose">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unichar_digit_value">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unichar_fully_decompose">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unichar_get_mirror_char">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unichar_get_script">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unichar_isalnum">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unichar_isalpha">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unichar_iscntrl">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unichar_isdefined">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unichar_isdigit">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unichar_isgraph">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unichar_islower">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unichar_ismark">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unichar_isprint">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unichar_ispunct">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unichar_isspace">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unichar_istitle">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unichar_isupper">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unichar_iswide">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unichar_iswide_cjk">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unichar_isxdigit">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unichar_iszerowidth">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unichar_to_utf8">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unichar_tolower">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unichar_totitle">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unichar_toupper">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unichar_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unichar_validate">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unichar_xdigit_value">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unicode_canonical_ordering">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unicode_script_from_iso15924">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unicode_script_to_iso15924">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unix_error_quark">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unix_open_pipe">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unix_set_fd_nonblocking">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unix_signal_add">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unix_signal_add_full">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_unlink">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- void g_unsetenv (const gchar *variable); -->
  <function name="g_unsetenv">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <function name="g_usleep">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_utf8_collate">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_utf8_find_next_char">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_utf8_find_prev_char">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_utf8_get_char">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_utf8_get_char_validated">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_utf8_offset_to_pointer">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_utf8_pointer_to_offset">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_utf8_prev_char">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_utf8_strchr">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_utf8_strlen">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_utf8_strncpy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_utf8_strrchr">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_utf8_validate">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_get_gtype">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_vasprintf">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_vfprintf">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_vprintf">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_vsnprintf">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_vsprintf">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_warn_message">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- gint g_async_queue_length (GAsyncQueue  *queue); -->
  <!-- gint g_async_queue_length_unlocked (GAsyncQueue  *queue); -->
  <function name="g_async_queue_length,g_async_queue_length_unlocked">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gint"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- void g_async_queue_lock (GAsyncQueue  *queue); -->
  <!-- void g_async_queue_unlock (GAsyncQueue  *queue); -->
  <function name="g_async_queue_lock,g_async_queue_unlock">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- gpointer g_async_queue_pop (GAsyncQueue  *queue); -->
  <!-- gpointer g_async_queue_pop_unlocked (GAsyncQueue  *queue); -->
  <!-- gpointer g_async_queue_try_pop (GAsyncQueue  *queue); -->
  <!-- gpointer g_async_queue_try_pop_unlocked (GAsyncQueue  *queue); -->
  <function name="g_async_queue_pop,g_async_queue_pop_unlocked,g_async_queue_try_pop,g_async_queue_try_pop_unlocked">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gpointer"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- void g_async_queue_push (GAsyncQueue* queue, gpointer data); -->
  <!-- void g_async_queue_push_unlocked (GAsyncQueue* queue, gpointer data); -->
  <function name="g_async_queue_push,g_async_queue_push_unlocked">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- void g_async_queue_push_sorted (GAsyncQueue* queue, gpointer data, GCompareDataFunc func, gpointer user_data); -->
  <!-- void g_async_queue_push_sorted_unlocked (GAsyncQueue* queue, gpointer data, GCompareDataFunc func, gpointer user_data); -->
  <function name="g_async_queue_push_sorted,g_async_queue_push_sorted_unlocked">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="3">
      <not-null/>
    </arg>
    <arg nr="4">
      <not-uninit/>
    </arg>
  </function>
  <!-- gpointer g_async_queue_ref (GAsyncQueue  *queue); -->
  <!-- gpointer g_async_queue_ref_unlocked (GAsyncQueue  *queue); -->
  <function name="g_async_queue_ref,g_async_queue_ref_unlocked">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- void g_async_queue_sort (GAsyncQueue* queue, GCompareDataFunc func, gpointer user_data); -->
  <!-- void g_async_queue_sort_unlocked (GAsyncQueue* queue, GCompareDataFunc func, gpointer user_data); -->
  <function name="g_async_queue_sort,g_async_queue_sort_unlocked">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-null/>
    </arg>
    <arg nr="3">
      <not-uninit/>
    </arg>
  </function>
  <function name="g_async_queue_timed_pop,g_async_queue_timed_pop_unlocked">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <warn severity="style" reason="Obsolete" alternatives="g_async_queue_timeout_pop,g_async_queue_timeout_pop_unlocked">g_async_queue_timed_pop_unlocked is deprecated and should not be used in newly-written code.use g_async_queue_timeout_pop_unlocked().</warn>
  </function>
  <!-- gpointer g_async_queue_timeout_pop (GAsyncQueue  *queue, guint64 timeout); -->
  <!-- gpointer g_async_queue_timeout_pop_unlocked (GAsyncQueue  *queue, guint64 timeout); -->
  <function name="g_async_queue_timeout_pop,g_async_queue_timeout_pop_unlocked">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gpointer"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
  </function>
  <function name="g_async_queue_unref_and_unlock">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <warn severity="style" reason="Obsolete" alternatives="g_async_queue_unref">g_async_queue_unref_and_unlock has been deprecated since version 2.8 and should not be used in newly-written code. Reference counting is done atomically. so g_async_queue_unref() can be used regardless of the queues lock.</warn>
  </function>
  <function name="g_bookmark_file_add_application">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bookmark_file_add_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bookmark_file_get_added">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bookmark_file_get_app_info">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bookmark_file_get_icon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bookmark_file_get_is_private">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bookmark_file_get_modified">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bookmark_file_get_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bookmark_file_get_visited">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bookmark_file_has_application">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bookmark_file_has_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bookmark_file_has_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bookmark_file_load_from_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bookmark_file_load_from_data_dirs">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bookmark_file_load_from_file">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bookmark_file_move_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bookmark_file_remove_application">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bookmark_file_remove_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bookmark_file_remove_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bookmark_file_set_added">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bookmark_file_set_app_info">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bookmark_file_set_description">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bookmark_file_set_groups">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bookmark_file_set_icon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bookmark_file_set_is_private">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bookmark_file_set_mime_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bookmark_file_set_modified">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bookmark_file_set_title">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bookmark_file_set_visited">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_bookmark_file_to_file">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- gchar * g_build_filename (const gchar *first_element, ...); -->
  <function name="g_build_filename">
    <noreturn>false</noreturn>
    <returnValue type="gchar *"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="variadic" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- gint g_bytes_compare (gconstpointer bytes1, gconstpointer bytes2) -->
  <function name="g_bytes_compare">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gint"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- gboolean g_bytes_equal(gconstpointer bytes1, gconstpointer bytes2) -->
  <function name="g_bytes_equal">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- gconstpointer g_bytes_get_data(GBytes* bytes, gsize* size) -->
  <function name="g_bytes_get_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="out">
    </arg>
  </function>
  <!-- gsize g_bytes_get_size(GBytes* bytes) -->
  <function name="g_bytes_get_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gsize"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- guint g_bytes_hash (gconstpointer bytes) -->
  <function name="g_bytes_hash">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="guint"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <function name="g_checksum_get_digest">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_checksum_get_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_checksum_reset">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_checksum_update">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_cond_broadcast">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_cond_clear">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_cond_init">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_cond_signal">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_cond_wait">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_cond_wait_until">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_add_days">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_add_months">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_add_years">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_clamp">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_clear">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_compare">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_days_between">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_get_day">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_get_day_of_year">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_get_iso8601_week_of_year">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_get_julian">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_get_monday_week_of_year">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_get_month">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_get_sunday_week_of_year">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_get_weekday">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_get_year">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_is_first_of_month">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_is_last_of_month">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_order">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_set_day">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_set_dmy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_set_julian">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_set_month">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_set_parse">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_set_time">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_set_time_t">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_set_time_val">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_set_year">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_subtract_days">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_subtract_months">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_subtract_years">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_to_struct_tm">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_valid">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- GTimeSpan g_date_time_difference (GDateTime* end, GDateTime* begin) -->
  <function name="g_date_time_difference">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GTimeSpan"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- gint g_date_time_get_microsecond (GDateTime* datetime) -->
  <!-- gint g_date_time_get_hour (GDateTime* datetime) -->
  <!-- gint g_date_time_get_minute (GDateTime* datetime) -->
  <!-- gint g_date_time_get_month (GDateTime* datetime) -->
  <!-- gint g_date_time_get_second (GDateTime* datetime) -->
  <!-- gint g_date_time_get_seconds (GDateTime* datetime) -->
  <!-- gint g_date_time_get_day_of_year (GDateTime* datetime) -->
  <!-- gint g_date_time_get_day_of_week (GDateTime* datetime) -->
  <!-- gint g_date_time_get_day_of_month (GDateTime* datetime) -->
  <!-- gint g_date_time_get_week_of_year (GDateTime* datetime) -->
  <!-- gint g_date_time_get_year (GDateTime* datetime) -->
  <!-- gint g_date_time_get_week_numbering_year (GDateTime* datetime) -->
  <function name="g_date_time_get_week_numbering_year,g_date_time_get_microsecond,g_date_time_get_hour,g_date_time_get_day_of_year,g_date_time_get_week_of_year,g_date_time_get_year,g_date_time_get_day_of_week,g_date_time_get_day_of_month,g_date_time_get_second,g_date_time_get_seconds">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gint"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <function name="g_date_time_get_timezone_abbreviation">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- GTimeSpan g_date_time_to_unix (GDateTime* datetime) -->
  <function name="g_date_time_get_utc_offset">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GTimeSpan"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <function name="g_date_time_get_ymd">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_time_is_daylight_savings">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_date_time_to_timeval">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- gint64 g_date_time_to_unix (GDateTime* datetime) -->
  <function name="g_date_time_to_unix">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gint64"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <function name="g_dir_read_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- GError * g_error_copy(const GError *error); -->
  <function name="g_error_copy">
    <noreturn>false</noreturn>
    <returnValue type="GError *"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- void g_error_free(GError *error); -->
  <function name="g_error_free">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- gboolean g_error_matches(const GError *error, GQuark domain, gint code); -->
  <function name="g_error_matches">
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <leak-ignore/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- GError * g_error_new(GQuark domain,
                            gint code,
                            const gchar *format,
                            ...); -->
  <function name="g_error_new">
    <noreturn>false</noreturn>
    <returnValue type="GError *"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <formatstr/>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-null/>
      <not-bool/>
      <formatstr/>
    </arg>
  </function>
  <!-- GError * g_error_new_literal(GQuark domain,
                                    gint code,
                                    const gchar *message); -->
  <function name="g_error_new_literal">
    <noreturn>false</noreturn>
    <returnValue type="GError *"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-null/>
      <not-bool/>
    </arg>
  </function>
  <!-- void g_free(gpointer mem); -->
  <function name="g_free">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <function name="g_hash_table_iter_get_hash_table">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_hash_table_iter_init">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_hash_table_iter_next">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_hash_table_iter_remove">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- void g_hash_table_iter_replace (GHashTableIter *iter, gpointer value); -->
  <function name="g_hash_table_iter_replace">
    <noreturn>false</noreturn>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <function name="g_hash_table_iter_steal">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_hmac_get_digest">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_hmac_get_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_hmac_update">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_hook_compare_ids">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_hook_list_clear">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_hook_list_init">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_hook_list_invoke">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_hook_list_invoke_check">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_hook_list_marshal">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_hook_list_marshal_check">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_iconv">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_iconv_close">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_io_channel_flush">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_io_channel_get_buffer_condition">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_io_channel_get_buffer_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_io_channel_get_buffered">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_io_channel_get_close_on_unref">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_io_channel_get_encoding">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_io_channel_get_flags">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_io_channel_get_line_term">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_io_channel_init">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_io_channel_read">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_io_channel_read_chars">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_io_channel_read_line">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_io_channel_read_line_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_io_channel_read_to_end">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_io_channel_read_unichar">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_io_channel_seek">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_io_channel_seek_position">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_io_channel_set_buffer_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_io_channel_set_buffered">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_io_channel_set_close_on_unref">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_io_channel_set_encoding">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_io_channel_set_flags">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_io_channel_set_line_term">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_io_channel_unix_get_fd">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_io_channel_write">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_io_channel_write_chars">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_io_channel_write_unichar">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_key_file_get_boolean">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_key_file_get_double">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_key_file_get_int64">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_key_file_get_integer">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_key_file_get_uint64">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_key_file_has_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_key_file_has_key">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_key_file_load_from_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_key_file_load_from_data_dirs">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_key_file_load_from_dirs">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_key_file_load_from_file">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_key_file_remove_comment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_key_file_remove_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_key_file_remove_key">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_key_file_set_boolean">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_key_file_set_boolean_list">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_key_file_set_comment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_key_file_set_double">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_key_file_set_double_list">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_key_file_set_int64">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_key_file_set_integer">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_key_file_set_integer_list">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_key_file_set_list_separator">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_key_file_set_locale_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_key_file_set_locale_string_list">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_key_file_set_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_key_file_set_string_list">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_key_file_set_uint64">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_key_file_set_value">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_main_context_acquire">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_main_context_add_poll">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_main_context_check">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_main_context_dispatch">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_main_context_find_source_by_funcs_user_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_main_context_find_source_by_id">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_main_context_find_source_by_user_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_main_context_get_poll_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_main_context_invoke">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_main_context_invoke_full">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_main_context_is_owner">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_main_context_iteration">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_main_context_pending">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_main_context_pop_thread_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_main_context_prepare">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_main_context_push_thread_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_main_context_query">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_main_context_release">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_main_context_remove_poll">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_main_context_set_poll_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_main_context_wait">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_main_context_wakeup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_main_loop_get_context">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_main_loop_is_running">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_main_loop_quit">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_main_loop_run">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- https://developer.gnome.org/glib/stable/glib-Memory-Allocation.html#g-malloc -->
  <!-- gpointer g_malloc(gsize n_bytes); -->
  <!-- gpointer g_malloc0(gsize n_bytes); -->
  <function name="g_malloc,g_malloc0">
    <returnValue type="gpointer"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- https://developer.gnome.org/glib/stable/glib-Memory-Allocation.html#g-malloc-n -->
  <!-- gpointer g_malloc_n (gsize n_blocks, gsize n_block_bytes); -->
  <!-- gpointer g_malloc0_n (gsize n_blocks, gsize n_block_bytes); -->
  <function name="g_malloc_n,g_malloc0_n">
    <returnValue type="gpointer"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <function name="g_mapped_file_get_contents">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_mapped_file_get_length">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_markup_parse_context_end_parse">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_markup_parse_context_get_element">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_markup_parse_context_get_element_stack">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_markup_parse_context_get_position">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_markup_parse_context_get_user_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_markup_parse_context_parse">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_markup_parse_context_pop">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_markup_parse_context_push">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_match_info_fetch_named_pos">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_match_info_fetch_pos">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_match_info_free">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_match_info_get_match_count">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_match_info_get_regex">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_match_info_get_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_match_info_is_partial_match">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_match_info_matches">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_match_info_next">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_match_info_ref">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_match_info_unref">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_mutex_clear">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_mutex_init">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_mutex_lock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_mutex_trylock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_mutex_unlock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_node_child_index">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_node_child_position">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_node_children_foreach">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_node_depth">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_node_find">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_node_find_child">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_node_first_sibling">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_node_get_root">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_node_is_ancestor">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_node_last_child">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_node_last_sibling">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_node_max_height">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_node_n_children">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_node_n_nodes">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_node_nth_child">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_node_reverse_children">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_node_traverse">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_node_unlink">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_once_impl">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- void g_option_context_add_group (GOptionContext *context, GOptionGroup *group); -->
  <function name="g_option_context_add_group">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <function name="g_option_context_add_main_entries">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_option_context_get_description">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_option_context_get_help_enabled">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_option_context_get_ignore_unknown_options">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_option_context_get_main_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_option_context_get_summary">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_option_context_parse">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_option_context_set_description">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_option_context_set_help_enabled">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_option_context_set_ignore_unknown_options">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- void g_option_context_set_main_group (GOptionContext *context, GOptionGroup *group); -->
  <function name="g_option_context_set_main_group">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <function name="g_option_context_set_summary">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_option_context_set_translate_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_option_context_set_translation_domain">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_option_group_add_entries">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_option_group_set_error_hook">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_option_group_set_parse_hooks">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_option_group_set_translate_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_option_group_set_translation_domain">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_pattern_spec_equal">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_private_get">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_private_replace">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_private_set">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- void g_queue_clear (GQueue* queue) -->
  <function name="g_queue_clear">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- void g_queue_clear_full (GQueue* queue, GDestoryNotify free_func) -->
  <function name="g_queue_clear_full">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2" />
  </function>
  <!-- void g_queue_delete_link (GQueue *queue, GList* link_); -->
  <function name="g_queue_delete_link">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- GList * g_queue_find (GQueue *queue, gconstpointer data); -->
  <function name="g_queue_find">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GList"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- GList * g_queue_find_custom (GQueue *queue, gconstpointer data, GCompareFunc func); -->
  <function name="g_queue_find_custom">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GList"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
    <arg nr="3">
      <not-null/>
    </arg>
  </function>
  <!-- void g_queue_foreach  (GQueue *queue, GFunc func, gpointer user_data); -->
  <function name="g_queue_foreach">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-null/>
    </arg>
    <arg nr="3">
      <not-uninit/>
    </arg>
  </function>
  <!-- GQueue* g_queue_new(void); -->
  <function name="g_queue_new">
    <noreturn>false</noreturn>
    <returnValue type="GQueue*"/>
    <use-retval/>
  </function>
  <!-- GQueue* g_queue_copy(GQueue* queue); -->
  <function name="g_queue_copy">
    <noreturn>false</noreturn>
    <returnValue type="GQueue*"/>
    <use-retval/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- void g_queue_free  (GQueue *queue); -->
  <function name="g_queue_free">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- void g_queue_free_full  (GQueue *queue, GDestroyNotify free_func); -->
  <function name="g_queue_free_full">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-null/>
    </arg>
  </function>
  <!-- guint g_queue_get_length (GQueue *queue); -->
  <function name="g_queue_get_length">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="guint"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- gint g_queue_index (GQueue *queue, gconstpointer data); -->
  <function name="g_queue_index">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gint"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- void g_queue_init (GQueue* queue) -->
  <function name="g_queue_init">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- void g_queue_insert_after (GQueue* queue, GList *sibling, gpointer data) -->
  <!-- void g_queue_insert_before (GQueue* queue, GList *sibling, gpointer data) -->
  <function name="g_queue_insert_after,g_queue_insert_before">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
    <arg nr="3">
      <not-uninit/>
    </arg>
  </function>
  <!-- void g_queue_insert_sorted  (GQueue* queue, gpointer data, GCompareDataFunc func, gpointer user_data) -->
  <function name="g_queue_insert_sorted">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
    <arg nr="3">
      <not-null/>
    </arg>
    <arg nr="4">
      <not-uninit/>
    </arg>
  </function>
  <!-- gboolean g_queue_is_empty   (GQueue* queue) -->
  <function name="g_queue_is_empty">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- gint g_queue_link_index  (GQueue* queue) -->
  <function name="g_queue_link_index">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gint"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- gpointer g_queue_peek_head  (GQueue* queue) -->
  <!-- gpointer g_queue_peek_tail  (GQueue* queue) -->
  <!-- gpointer g_queue_pop_head  (GQueue* queue) -->
  <!-- gpointer g_queue_pop_tail  (GQueue* queue) -->
  <function name="g_queue_peek_head,g_queue_peek_tail,g_queue_pop_head,g_queue_pop_tail">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gpointer"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- GList* g_queue_peek_head_link  (GQueue* queue) -->
  <!-- GList* g_queue_peek_tail_link  (GQueue* queue) -->
  <!-- GList* g_queue_pop_head_link  (GQueue* queue) -->
  <!-- GList* g_queue_pop_tail_link  (GQueue* queue) -->
  <function name="g_queue_peek_head_link,g_queue_peek_tail_link,g_queue_pop_head_link,g_queue_pop_tail_link">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GList*"/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- gpointer g_queue_peek_nth  (GQueue* queue, guint n) -->
  <!-- gpointer g_queue_pop_nth  (GQueue* queue, guint n) -->
  <function name="g_queue_peek_nth,g_queue_pop_nth">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gpointer"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- GList* g_queue_peek_nth_link  (GQueue* queue, guint n) -->
  <!-- GList* g_queue_pop_nth_link  (GQueue* queue, guint n) -->
  <function name="g_queue_peek_nth_link,g_queue_pop_nth_link">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GList*"/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- gpointer g_queue_remove   (GQueue* queue, gconstpointer data); -->
  <function name="g_queue_remove">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- gpointer g_queue_remove_all   (GQueue* queue, gconstpointer data); -->
  <function name="g_queue_remove_all">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="guint"/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- void g_queue_reverse (GQueue* queue) -->
  <function name="g_queue_reverse">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- void g_queue_sort  (GQueue* queue, GCompareDataFunc func, gpointer user_data) -->
  <function name="g_queue_sort">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-null/>
    </arg>
    <arg nr="3">
      <not-uninit/>
    </arg>
  </function>
  <!-- void g_queue_unlink (GQueue* queue, GList *link_) -->
  <function name="g_queue_unlink">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <function name="g_rw_lock_clear">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_rw_lock_init">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_rw_lock_reader_lock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_rw_lock_reader_trylock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_rw_lock_reader_unlock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_rw_lock_writer_lock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_rw_lock_writer_trylock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_rw_lock_writer_unlock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_rand_double">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_rand_double_range">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_rand_int">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_rand_int_range">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_rand_set_seed">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_rand_set_seed_array">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_rec_mutex_clear">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_rec_mutex_init">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_rec_mutex_lock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_rec_mutex_trylock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_rec_mutex_unlock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_regex_get_capture_count">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_regex_get_compile_flags">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_regex_get_has_cr_or_lf">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_regex_get_match_flags">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_regex_get_max_backref">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_regex_get_pattern">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_regex_get_string_number">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_regex_match">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_regex_match_all">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_regex_match_all_full">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_regex_match_full">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_scanner_cur_line">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_scanner_cur_position">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_scanner_cur_token">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_scanner_cur_value">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_scanner_destroy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_scanner_eof">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_scanner_error">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_scanner_get_next_token">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_scanner_input_file">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_scanner_input_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_scanner_lookup_symbol">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_scanner_peek_next_token">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_scanner_scope_add_symbol">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_scanner_scope_foreach_symbol">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_scanner_scope_lookup_symbol">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_scanner_scope_remove_symbol">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_scanner_set_scope">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_scanner_sync_file_offset">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_scanner_unexp_token">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_scanner_warn">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_foreach">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_get_begin_iter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_get_end_iter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_get_iter_at_pos">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_get_length">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_lookup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_lookup_iter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_search">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_search_iter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_sort">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_sort_iter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_iter_compare">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_iter_get_position">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_iter_get_sequence">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_iter_is_begin">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_iter_is_end">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_iter_move">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_iter_next">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_sequence_iter_prev">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_source_add_child_source">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_source_add_poll">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_source_attach">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_source_destroy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_source_get_can_recurse">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_source_get_context">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_source_get_current_time">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_source_get_id">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_source_get_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_source_get_priority">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_source_get_time">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_source_is_destroyed">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_source_remove_child_source">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_source_remove_poll">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_source_set_callback">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_source_set_callback_indirect">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_source_set_can_recurse">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_source_set_funcs">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_source_set_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_source_set_priority">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- void g_strfreev (gchar **str_array); -->
  <function name="g_strfreev">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- GString * g_string_append (GString *string, const gchar *val); -->
  <function name="g_string_append">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GString *"/>
    <arg nr="1" direction="inout">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <function name="g_string_append_c">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_string_append_len">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- void g_string_append_printf (GString *string, const gchar *format, ...); -->
  <function name="g_string_append_printf">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="inout">
      <not-null/>
      <not-uninit/>
    </arg>
    <formatstr/>
    <arg nr="2" direction="in">
      <formatstr/>
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <function name="g_string_append_unichar">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_string_append_uri_escaped">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_string_append_vprintf">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_string_ascii_down">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_string_ascii_up">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_string_assign">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- GString * g_string_down (GString *string); -->
  <function name="g_string_down">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GString *"/>
    <warn severity="style" reason="Obsolete" alternatives="g_string_ascii_down,g_utf8_strdown">g_string_down has been deprecated since version 2.2 and should not be used in newly-written code. This function uses the locale-specific tolower() function, which is almost never the right thing. Use g_string_ascii_down() or g_utf8_strdown() instead.</warn>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- gboolean g_string_equal (const GString *v, const GString *v2); -->
  <function name="g_string_equal">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <function name="g_string_erase">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- gchar * g_string_free (GString *string, gboolean free_segment); -->
  <function name="g_string_free">
    <noreturn>false</noreturn>
    <returnValue type="gchar *"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- GBytes * g_string_free_to_bytes (GString *string); -->
  <function name="g_string_free_to_bytes">
    <noreturn>false</noreturn>
    <returnValue type="GBytes *"/>
    <arg nr="1"/>
  </function>
  <!-- guint g_string_hash (const GString *str); -->
  <function name="g_string_hash">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="guint"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <function name="g_string_insert">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_string_insert_c">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_string_insert_len">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_string_insert_unichar">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- GString * g_string_new (const gchar *init); -->
  <function name="g_string_new">
    <noreturn>false</noreturn>
    <returnValue type="GString *"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- GString * g_string_new_len (const gchar *init, gssize len); -->
  <function name="g_string_new_len">
    <noreturn>false</noreturn>
    <returnValue type="GString *"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <minsize type="argvalue" arg="2"/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <function name="g_string_overwrite">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_string_overwrite_len">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_string_prepend">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_string_prepend_c">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_string_prepend_len">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_string_prepend_unichar">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_string_printf">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_string_set_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- GString * g_string_sized_new (gsize dfl_size); -->
  <function name="g_string_sized_new">
    <noreturn>false</noreturn>
    <returnValue type="GString *"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>0:</valid>
    </arg>
  </function>
  <!-- #define g_string_sprintf g_string_printf -->
  <!-- This actually is a macro, but to benefit from the configuration possibilities it is configured as a function here. -->
  <function name="g_string_sprintf">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <warn severity="style" reason="Obsolete" alternatives="g_string_printf">g_string_sprintf is deprecated and should not be used in newly-written code. This function has been renamed to g_string_printf().</warn>
    <arg nr="1" direction="inout">
      <not-null/>
      <not-uninit/>
    </arg>
    <formatstr/>
    <arg nr="2" direction="in">
      <formatstr/>
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- #define g_string_sprintfa g_string_append_printf -->
  <!-- This actually is a macro, but to benefit from the configuration possibilities it is configured as a function here. -->
  <function name="g_string_sprintfa">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <warn severity="style" reason="Obsolete" alternatives="g_string_append_printf">g_string_sprintfa is deprecated and should not be used in newly-written code. This function has been renamed to g_string_append_printf()</warn>
    <arg nr="1" direction="inout">
      <not-null/>
      <not-uninit/>
    </arg>
    <formatstr/>
    <arg nr="2" direction="in">
      <formatstr/>
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <function name="g_string_truncate">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- GString * g_string_up (GString *string); -->
  <function name="g_string_up">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GString *"/>
    <warn severity="style" reason="Obsolete" alternatives="g_string_ascii_up,g_utf8_strup">g_string_up has been deprecated since version 2.2 and should not be used in newly-written code. This function uses the locale-specific toupper() function, which is almost never the right thing. Use g_string_ascii_up() or g_utf8_strup() instead.</warn>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <function name="g_string_vprintf">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_string_chunk_clear">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_string_chunk_insert">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_string_chunk_insert_const">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_string_chunk_insert_len">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_log_buffer_pop">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_log_buffer_push">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_log_msg_free">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_suite_add">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_test_suite_add_suite">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_thread_join">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_thread_pool_get_max_threads">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_thread_pool_get_num_threads">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_thread_pool_push">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_thread_pool_set_max_threads">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_thread_pool_set_sort_function">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_thread_pool_unprocessed">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_time_val_add">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_time_zone_adjust_time">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_time_zone_find_interval">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_time_zone_get_abbreviation">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_time_zone_get_offset">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_time_zone_is_dst">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_timer_continue">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_timer_elapsed">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_timer_reset">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_timer_start">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_timer_stop">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- GTree* g_tree_new(GCompareFunc key_compare_func); -->
  <function name="g_tree_new">
    <noreturn>false</noreturn>
    <returnValue type="GTree*"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- void g_tree_destroy (GTree *tree); -->
  <function name="g_tree_destroy">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- void g_tree_foreach  (GTree *tree, GTraverseFunc func, gpointer user_data); -->
  <function name="g_tree_foreach">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-null/>
    </arg>
    <arg nr="3">
      <not-uninit/>
    </arg>
  </function>
  <!-- gint g_tree_node_key  (GTree *tree); -->
  <!-- gint g_tree_node_value(GTree *tree); -->
  <function name="g_tree_node_key,g_tree_node_value">
    <leak-ignore/>
    <returnValue type="gpointer"/>
    <use-retval/>
    <noreturn>false</noreturn>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- gint g_tree_height  (GTree *tree); -->
  <!-- gint g_tree_nnodes  (GTree *tree); -->
  <function name="g_tree_height,g_tree_nnodes">
    <leak-ignore/>
    <returnValue type="gint"/>
    <use-retval/>
    <noreturn>false</noreturn>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- void g_tree_insert (GTree *tree, gpointer key, gpointer value); -->
  <!-- void g_tree_replace (GTree *tree, gpointer key, gpointer value); -->
  <function name="g_tree_insert,g_tree_replace">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
    <arg nr="3">
      <not-uninit/>
    </arg>
  </function>
   <!-- gpointer g_tree_lookup (GTree *tree, gconstpointer key); -->
  <function name="g_tree_lookup">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gpointer"/>
    <use-retval/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- gboolean g_tree_lookup_extended (GTree *tree, gconstpointer key, gpointer* orig_key, gpointer* value); -->
  <function name="g_tree_lookup_extended">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="out"/>
    <arg nr="4" direction="out"/>
  </function>
  <!-- gboolean g_tree_remove (GTree *tree, gconstpointer key); -->
  <!-- gboolean g_tree_steal (GTree *tree, gconstpointer key); -->
  <function name="g_tree_remove,g_tree_steal">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- void g_tree_search  (GTree *tree, GCompareFunc func, gconstpointer user_data); -->
  <function name="g_tree_search">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gpointer"/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-null/>
    </arg>
    <arg nr="3">
      <not-uninit/>
    </arg>
  </function>
  <!-- GTreeNode* g_tree_lower_bound (GTree *tree, gconstpointer key); -->
  <!-- GTreeNode* g_tree_upper_bound (GTree *tree, gconstpointer key); -->
  <function name="g_tree_lower_bound,g_tree_upper_bound">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="GTreeNode*"/>
    <use-retval/>
    <arg nr="1" direction="inout">
      <not-uninit/>
      <not-null/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <function name="g_tree_traverse">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <warn severity="style" reason="Obsolete" alternatives="g_tree_foreach">g_tree_traverse has been deprecated since version 2.2 and should not be used in newly-written code. The order of a balanced tree is somewhat arbitrary. If you just want to visit all nodes in sorted order, use g_tree_foreach() instead. If you really need to visit nodes in a different order, consider using an n-ary tree.</warn>
  </function>
  <!-- GLIB_AVAILABLE_IN_ALL gboolean g_type_check_class_is_a (GTypeClass *g_class, GType is_a_type) G_GNUC_PURE; -->
  <!-- GLIB_AVAILABLE_IN_ALL gboolean g_type_check_instance_is_a (GTypeInstance *instance, GType iface_type) G_GNUC_PURE; -->
  <!-- GLIB_AVAILABLE_IN_2_42 gboolean g_type_check_instance_is_fundamentally_a (GTypeInstance *instance, GType fundamental_type) G_GNUC_PURE; -->
  <!-- GLIB_AVAILABLE_IN_ALL gboolean g_type_check_value_holds (const GValue *value, GType type) G_GNUC_PURE; -->
  <function name="g_type_check_class_is_a,g_type_check_instance_is_a,g_type_check_instance_is_fundamentally_a,g_type_check_value_holds">
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <pure/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void g_type_class_add_private (gpointer g_class, gsize private_size); -->
  <function name="g_type_class_add_private">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <warn severity="style">g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type.</warn>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- gpointer g_type_class_peek (GType type); -->
  <!-- gpointer g_type_class_peek_static (GType type); -->
  <function name="g_type_class_peek,g_type_class_peek_static">
    <noreturn>false</noreturn>
    <returnValue type="gpointer"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- gpointer g_type_class_peek_parent (gpointer g_class); -->
  <function name="g_type_class_peek_parent">
    <noreturn>false</noreturn>
    <returnValue type="gpointer"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- GLIB_AVAILABLE_IN_ALL gpointer g_type_instance_get_private (GTypeInstance *instance, GType private_type); -->
  <function name="g_type_instance_get_private">
    <noreturn>false</noreturn>
    <returnValue type="gpointer"/>
    <use-retval/>
    <arg nr="1"/>
    <arg nr="2"/>
  </function>
  <!-- GLIB_AVAILABLE_IN_ALL gboolean g_type_test_flags (GType type, guint flags) G_GNUC_CONST; -->
  <function name="g_type_test_flags">
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <function name="g_variant_check_format_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_classify">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_compare">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_equal">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_get">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_get_boolean">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_get_byte">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_get_bytestring">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_get_bytestring_array">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_get_child">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_get_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_get_double">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_get_fixed_array">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_get_handle">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_get_int16">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_get_int32">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_get_int64">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_get_maybe">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_get_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_get_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_get_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_get_type_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_get_uint16">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_get_uint32">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_get_uint64">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_get_va">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_get_variant">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_hash">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_is_container">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_is_floating">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_is_normal_form">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_is_of_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_lookup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_lookup_value">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_n_children">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_store">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- void g_variant_builder_add (GVariantBuilder* builder,const gchar* format_string, ...) -->
  <function name="g_variant_builder_add">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-null/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="variadic" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void g_variant_builder_add_value ( GVariantBuilder* builder, GVariant* value) -->
  <function name="g_variant_builder_add_value">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-null/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- void g_variant_builder_add_parsed ( GVariantBuilder* builder, const gchar* format, ...) -->
  <function name="g_variant_builder_add_parsed">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-null/>
    </arg>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="variadic" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void g_variant_builder_clear ( GVariantBuilder* builder) -->
  <!-- void g_variant_builder_close( GVariantBuilder* builder) -->
  <function name="g_variant_builder_clear,g_variant_builder_close">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-null/>
    </arg>
  </function>
  <!-- void g_variant_builder_init ( GVariantBuilder* builder, const GVariantType* type) -->
  <function name="g_variant_builder_init">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-null/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- void g_variant_builder_open ( GVariantBuilder* builder, const GVariantType* type) -->
  <function name="g_variant_builder_open">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-null/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-null/>
    </arg>
  </function>
  <!-- GVariant* g_variant_builder_end ( GVariantBuilder* builder) -->
  <function name="g_variant_builder_end">
    <noreturn>false</noreturn>
    <returnValue type="GVariant*"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
    </arg>
  </function>
  <function name="g_variant_iter_init">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_iter_loop">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_iter_n_children">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_iter_next">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_iter_next_value">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_type_element">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_type_equal">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_type_first">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_type_get_string_length">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_type_hash">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_type_is_array">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_type_is_basic">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_type_is_container">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_type_is_definite">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_type_is_dict_entry">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_type_is_maybe">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_type_is_subtype_of">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_type_is_tuple">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_type_is_variant">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_type_key">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_type_n_items">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_type_next">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_type_peek_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="g_variant_type_value">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- GVariant* g_variant_new(const gchar *format_string, ...); -->
  <function name="g_variant_new">
    <noreturn>false</noreturn>
    <returnValue type="GVariant*"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
      <not-bool/>
      <strz/>
    </arg>
    <arg nr="variadic" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- GVariant* g_variant_new_parsed (const gchar *format, ...) -->
  <function name="g_variant_new_parsed">
    <noreturn>false</noreturn>
    <returnValue type="GVariant*"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-null/>
      <not-bool/>
      <strz/>
    </arg>
    <arg nr="variadic" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- GVariant* g_variant_new_string (const gchar *string) -->
  <function name="g_variant_new_string">
    <noreturn>false</noreturn>
    <returnValue type="GVariant*"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
  </function>
  <!-- GVariant* g_variant_new_take_string(gchar* string) -->
  <function name="g_variant_new_take_string">
    <noreturn>false</noreturn>
    <returnValue type="GVariant*"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
  </function>
  <!-- GVariant* g_variant_new_printf (const gchar *format_string, ...) -->
  <function name="g_variant_new_printf">
    <noreturn>false</noreturn>
    <returnValue type="GVariant*"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
      <formatstr/>
    </arg>
  </function>
  <!-- GVariant* g_variant_new_byte (guint8 value) -->
  <function name="g_variant_new_byte">
    <noreturn>false</noreturn>
    <returnValue type="GVariant*"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- GVariant* g_variant_new_int16 (gint16 value) -->
  <function name="g_variant_new_int16">
    <noreturn>false</noreturn>
    <returnValue type="GVariant*"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- GVariant* g_variant_new_int32 (gint32 value) -->
  <function name="g_variant_new_int32">
    <noreturn>false</noreturn>
    <returnValue type="GVariant*"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- GVariant* g_variant_new_int64 (gint64 value) -->
  <function name="g_variant_new_int64">
    <noreturn>false</noreturn>
    <returnValue type="GVariant*"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- GVariant* g_variant_new_uint16 (guint16 value) -->
  <function name="g_variant_new_uint16">
    <noreturn>false</noreturn>
    <returnValue type="GVariant*"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- GVariant* g_variant_new_uint32 (guint32 value) -->
  <function name="g_variant_new_uint32">
    <noreturn>false</noreturn>
    <returnValue type="GVariant*"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- GVariant* g_variant_new_uint64 (guint64 value) -->
  <function name="g_variant_new_uint64">
    <noreturn>false</noreturn>
    <returnValue type="GVariant*"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- GVariant* g_variant_new_double (gdouble value) -->
  <function name="g_variant_new_double">
    <noreturn>false</noreturn>
    <returnValue type="GVariant*"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- GVariant* g_variant_new_boolean (gboolean value) -->
  <function name="g_variant_new_boolean">
    <noreturn>false</noreturn>
    <returnValue type="GVariant*"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- GVariant* g_variant_parse(const GVariantType* type,const gchar* text,const gchar* limit,const gchar** endptr,GError** error) -->
  <function name="g_variant_parse">
    <noreturn>false</noreturn>
    <returnValue type="GVariant*"/>
    <use-retval/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in">
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="3" direction="in"/>
    <arg nr="4" direction="out"/>
    <arg nr="5" direction="out"/>
  </function>
  <!-- void g_message (const gchar *format, ...) -->
  <!-- void g_critical (const gchar *format, ...) -->
  <!-- void g_warning (const gchar *format, ...) -->
  <!-- void g_info (const gchar *format, ...) -->
  <!-- void g_debug (const gchar *format, ...) -->
  <function name="g_message,g_critical,g_warning,g_info,g_debug">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <leak-ignore/>
    <formatstr/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
      <formatstr/>
      <strz/>
    </arg>
  </function>
  <!-- void g_error (const gchar *format, ...) -->
  <function name="g_error">
    <noreturn>true</noreturn>
    <returnValue type="void"/>
    <leak-ignore/>
    <formatstr/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
      <formatstr/>
      <strz/>
    </arg>
  </function>
  <function name="gtk_about_dialog_set_email_hook">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_about_dialog_set_url_hook">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_group_from_accel_closure">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_map_add_entry">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_map_add_filter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_map_change_entry">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_map_foreach">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_map_foreach_unfiltered">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_map_get">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_map_load">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_map_load_fd">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_map_load_scanner">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_map_lock_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_map_lookup_entry">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_map_save">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_map_save_fd">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_map_unlock_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_binding_entry_add_signal">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_binding_entry_add_signall">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_binding_entry_clear">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_binding_entry_remove">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_binding_entry_skip">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_binding_set_by_class">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_binding_set_find">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_binding_set_new">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- GtkWidget * gtk_box_new(GtkOrientation orientation, gint spacing); -->
  <function name="gtk_box_new">
    <noreturn>false</noreturn>
    <returnValue type="GtkWidget *"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <function name="gtk_builder_error_quark">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clipboard_get">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clipboard_get_for_display">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_color_selection_palette_from_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_color_selection_palette_to_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_color_selection_set_change_palette_hook">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_color_selection_set_change_palette_with_screen_hook">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_error_quark">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- GtkWidget * gtk_hbox_new(gboolean homogeneous, gint spacing); -->
  <function name="gtk_hbox_new">
    <noreturn>false</noreturn>
    <returnValue type="GtkWidget *"/>
    <use-retval/>
    <warn severity="style">gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid.</warn>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <function name="gtk_hbutton_box_get_layout_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_hbutton_box_get_spacing_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_hbutton_box_set_layout_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_hbutton_box_set_spacing_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_hsv_to_rgb">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_factory_lookup_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_size_from_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_size_get_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_size_lookup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_size_lookup_for_settings">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_size_register">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_size_register_alias">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_theme_add_builtin_icon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_theme_get_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_theme_get_for_screen">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_theme_error_quark">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_item_factories_path_delete">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_item_factory_add_foreign">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_item_factory_create_menu_entries">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_item_factory_from_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_item_factory_from_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_item_factory_path_from_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_item_factory_popup_data_from_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_link_button_set_uri_hook">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_get_for_attach_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_set_window_creation_hook">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_object_add_arg_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paper_size_get_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paper_size_get_paper_sizes">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_preview_get_cmap">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_preview_get_info">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_preview_get_visual">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_preview_reset">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_preview_set_color_cube">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_preview_set_gamma">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_preview_set_install_cmap">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_preview_set_reserved">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_preview_uninit">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_error_quark">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_property_parse_border">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_property_parse_color">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_property_parse_enum">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_property_parse_flags">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_property_parse_requisition">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_error_quark">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_manager_get_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_manager_get_for_screen">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_manager_error_quark">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_settings_get_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_settings_get_for_screen">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_settings_install_property">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_settings_install_property_parser">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_status_icon_position_menu">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_palette_get_drag_target_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_palette_get_drag_target_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tooltip_trigger_tooltip_query">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tooltips_get_info_from_tip_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tooltips_data_get">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_row_reference_deleted">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_row_reference_inserted">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_row_reference_reordered">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- GtkWidget * gtk_vbox_new(gboolean homogeneous, gint spacing); -->
  <function name="gtk_vbox_new">
    <noreturn>false</noreturn>
    <returnValue type="GtkWidget *"/>
    <use-retval/>
    <warn severity="style">gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid.</warn>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <function name="gtk_vbutton_box_get_layout_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_vbutton_box_get_spacing_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_vbutton_box_set_layout_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_vbutton_box_set_spacing_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- void gtk_widget_destroy (GtkWidget *widget); -->
  <function name="gtk_widget_destroy">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <function name="gtk_widget_get_default_colormap">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_default_direction">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_default_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_default_visual">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- void gtk_widget_grab_focus (GtkWidget *widget); -->
  <function name="gtk_widget_grab_focus">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <leak-ignore/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- void gtk_widget_hide (GtkWidget *widget); -->
  <function name="gtk_widget_hide">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <leak-ignore/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <function name="gtk_widget_pop_colormap">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_pop_composite_child">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_push_colormap">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_push_composite_child">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- void gtk_widget_queue_draw (GtkWidget *widget); -->
  <function name="gtk_widget_queue_draw">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <leak-ignore/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- void gtk_widget_queue_resize (GtkWidget *widget); -->
  <function name="gtk_widget_queue_resize">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <leak-ignore/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <function name="gtk_widget_set_default_colormap">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_default_direction">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- void gtk_widget_set_sensitive (GtkWidget *widget, gboolean sensitive); -->
  <function name="gtk_widget_set_sensitive">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <leak-ignore/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void gtk_widget_set_size_request (GtkWidget *widget, gint width, gint height); -->
  <function name="gtk_widget_set_size_request">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <leak-ignore/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void gtk_widget_set_tooltip_text (GtkWidget *widget, const gchar *text); -->
  <function name="gtk_widget_set_tooltip_text">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <leak-ignore/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void gtk_widget_set_visible (GtkWidget *widget, gboolean visible); -->
  <function name="gtk_widget_set_visible">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <leak-ignore/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void gtk_widget_show (GtkWidget *widget); -->
  <function name="gtk_widget_show">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <leak-ignore/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <!-- void gtk_widget_show_all (GtkWidget *widget); -->
  <function name="gtk_widget_show_all">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <leak-ignore/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <function name="gtk_window_get_default_icon_list">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_get_default_icon_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_list_toplevels">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_auto_startup_notification">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_default_icon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_default_icon_from_file">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_default_icon_list">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_default_icon_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_groups_activate">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_groups_from_object">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accelerator_get_default_mod_mask">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accelerator_get_label">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accelerator_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accelerator_parse">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accelerator_set_default_mod_mask">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accelerator_valid">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_alternative_dialog_button_order">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_binding_entry_add_signall">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_binding_entry_clear">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_binding_entry_remove">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_binding_entry_skip">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_binding_parse_binding">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_binding_set_find">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_bindings_activate">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_bindings_activate_event">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_builder_error_quark">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_check_version">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_node_get_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_disable_setlocale">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_begin">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_check_threshold">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_dest_add_image_targets">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_dest_add_text_targets">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_dest_add_uri_targets">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_dest_find_target">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_dest_get_target_list">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_dest_get_track_motion">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_dest_set">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_dest_set_proxy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_dest_set_target_list">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_dest_set_track_motion">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_dest_unset">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_finish">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_get_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_get_source_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_highlight">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_set_default_icon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_set_icon_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_set_icon_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_set_icon_pixbuf">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_set_icon_pixmap">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_set_icon_stock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_set_icon_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_source_add_image_targets">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_source_add_text_targets">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_source_add_uri_targets">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_source_get_target_list">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_source_set">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_source_set_icon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_source_set_icon_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_source_set_icon_pixbuf">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_source_set_icon_stock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_source_set_target_list">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_source_unset">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drag_unhighlight">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_draw_arrow">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_draw_box">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_draw_box_gap">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_draw_check">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_draw_diamond">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_draw_expander">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_draw_extension">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_draw_flat_box">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_draw_focus">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_draw_handle">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_draw_hline">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_draw_insertion_cursor">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_draw_layout">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_draw_option">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_draw_polygon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_draw_resize_grip">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_draw_shadow">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_draw_shadow_gap">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_draw_slider">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_draw_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_draw_tab">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_draw_vline">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_events_pending">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- void gtk_exit (gint error_code); -->
  <function name="gtk_exit">
    <noreturn>true</noreturn>
    <returnValue type="void"/>
    <warn severity="style" alternatives="exit" reason="Obsolete">gtk_exit is deprecated and should not be used in newly-written code. Use the standard exit() function instead.</warn>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <function name="gtk_false">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_error_quark">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_gc_get">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_gc_release">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_get_current_event">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_get_current_event_state">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_get_current_event_time">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_get_default_language">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_get_event_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_get_option_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_grab_add">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_grab_get_current">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_grab_remove">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_size_from_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_size_get_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_size_lookup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_size_lookup_for_settings">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_size_register">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_size_register_alias">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_theme_error_quark">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_idle_add">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_idle_add_full">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_idle_add_priority">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_idle_remove">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_idle_remove_by_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_init">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_init_add">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_init_check">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_init_with_args">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_input_add_full">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_input_remove">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_key_snooper_install">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_key_snooper_remove">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_main">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_main_do_event">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_main_iteration">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_main_iteration_do">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_main_level">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_main_quit">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_marshal_BOOLEAN__POINTER">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_marshal_BOOLEAN__POINTER_INT_INT">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_marshal_BOOLEAN__POINTER_INT_INT_UINT">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_marshal_BOOLEAN__POINTER_POINTER_INT_INT">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_marshal_BOOLEAN__POINTER_STRING_STRING_POINTER">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_marshal_BOOLEAN__VOID">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_marshal_ENUM__ENUM">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_marshal_INT__POINTER">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_marshal_INT__POINTER_CHAR_CHAR">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_marshal_VOID__ENUM_FLOAT">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_marshal_VOID__ENUM_FLOAT_BOOLEAN">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_marshal_VOID__INT_INT">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_marshal_VOID__INT_INT_POINTER">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_marshal_VOID__POINTER_INT">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_marshal_VOID__POINTER_INT_INT_POINTER_UINT_UINT">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_marshal_VOID__POINTER_POINTER">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_marshal_VOID__POINTER_POINTER_POINTER">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_marshal_VOID__POINTER_POINTER_UINT_UINT">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_marshal_VOID__POINTER_STRING_STRING">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_marshal_VOID__POINTER_UINT">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_marshal_VOID__POINTER_UINT_ENUM">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_marshal_VOID__POINTER_UINT_UINT">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_marshal_VOID__STRING_INT_POINTER">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_marshal_VOID__UINT_POINTER_UINT_ENUM_ENUM_POINTER">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_marshal_VOID__UINT_POINTER_UINT_UINT_ENUM">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_marshal_VOID__UINT_STRING">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paint_arrow">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paint_box">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paint_box_gap">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paint_check">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paint_diamond">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paint_expander">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paint_extension">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paint_flat_box">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paint_focus">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paint_handle">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paint_hline">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paint_layout">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paint_option">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paint_polygon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paint_resize_grip">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paint_shadow">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paint_shadow_gap">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paint_slider">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paint_spinner">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paint_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paint_tab">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paint_vline">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paper_size_get_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paper_size_get_paper_sizes">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_parse_args">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_error_quark">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_run_page_setup_dialog">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_run_page_setup_dialog_async">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_propagate_event">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_quit_add">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_quit_add_destroy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_quit_add_full">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_quit_remove">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_quit_remove_by_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_add_class_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_add_default_file">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_add_widget_class_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_add_widget_name_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_find_module_in_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_find_pixmap_in_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_get_default_files">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_get_im_module_file">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_get_im_module_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_get_module_dir">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_get_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_get_style_by_paths">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_get_theme_dir">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_parse">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_parse_color">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_parse_color_full">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_parse_priority">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_parse_state">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_parse_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_property_parse_border">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_property_parse_color">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_property_parse_enum">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_property_parse_flags">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_property_parse_requisition">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_reparse_all">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_reparse_all_for_settings">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_reset_styles">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_scanner_new">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_set_default_files">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_error_quark">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_manager_error_quark">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rgb_to_hsv">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_selection_add_target">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_selection_add_targets">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_selection_clear">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_selection_clear_targets">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_selection_convert">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_selection_owner_set">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_selection_owner_set_for_display">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_selection_remove_all">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_set_locale">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_show_about_dialog">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_show_uri">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_signal_compat_matched">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- #define gtk_signal_connect(object,name,func,func_data) -->
  <function name="gtk_signal_connect">
    <noreturn>false</noreturn>
    <warn severity="style" alternatives="g_signal_connect" reason="Obsolete"/>
    <arg nr="1"/>
    <arg nr="2"/>
    <arg nr="3"/>
    <arg nr="4"/>
  </function>
  <!-- gulong gtk_signal_connect_full (GtkObject *object,
                                       const gchar *name,
                                       GCallback func,
                                       GtkCallbackMarshal unsupported,
                                       gpointer data,
                                       GDestroyNotify destroy_func,
                                       gint object_signal,
                                       gint after); -->
  <function name="gtk_signal_connect_full">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gulong"/>
    <warn severity="style" alternatives="g_signal_connect_data" reason="Obsolete"/>
    <arg nr="1"/>
    <arg nr="2" direction="in"/>
    <arg nr="3"/>
    <arg nr="4"/>
    <arg nr="5"/>
    <arg nr="6"/>
    <arg nr="7" direction="in"/>
    <arg nr="8" direction="in"/>
  </function>
  <!-- void gtk_signal_connect_object_while_alive (GtkObject *object,
                                                   const gchar *name,
                                                   GCallback func,
                                                   GtkObject *alive_object); -->
  <function name="gtk_signal_connect_object_while_alive">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <warn severity="style" reason="Obsolete">gtk_signal_connect_object_while_alive is deprecated and should not be used in newly-written code. Use g_signal_connect_object() instead, passing G_CONNECT_SWAPPED as connect_flags.</warn>
    <arg nr="1"/>
    <arg nr="2" direction="in"/>
    <arg nr="3"/>
    <arg nr="4"/>
  </function>
  <function name="gtk_signal_connect_while_alive">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <warn severity="style" alternatives="g_signal_connect_object" reason="Obsolete"/>
  </function>
  <!-- void gtk_signal_emit (GtkObject *object,
                             guint signal_id,
                             ...); -->
  <function name="gtk_signal_emit">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <warn severity="style" alternatives="g_signal_emit" reason="Obsolete"/>
    <arg nr="1"/>
    <arg nr="2" direction="in"/>
    <arg nr="variadic"/>
  </function>
  <function name="gtk_signal_emit_by_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_signal_emit_stop_by_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_signal_emitv">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_signal_emitv_by_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_signal_new">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_signal_newv">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_stock_add">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_stock_add_static">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_stock_list_ids">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_stock_lookup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_stock_set_translate_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_target_table_free">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_target_table_new_from_list">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_targets_include_image">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_targets_include_rich_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_targets_include_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_targets_include_uri">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_test_create_simple_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_test_create_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_test_display_button_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_test_find_label">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_test_find_sibling">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_test_find_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_test_init">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_test_list_all_types">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_test_register_all_types">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_test_slider_get_value">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_test_slider_set_perc">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_test_spin_button_click">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_test_text_get">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_test_text_set">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_test_widget_click">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_test_widget_send_key">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_anchored_child_set_layout">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_timeout_add">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_timeout_add_full">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_timeout_remove">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_get_row_drag_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_row_reference_deleted">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_row_reference_inserted">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_row_reference_reordered">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_set_row_drag_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_true">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_type_class">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_type_enum_find_value">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_type_enum_get_values">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_type_flags_find_value">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_type_flags_get_values">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_type_init">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_type_new">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_type_unique">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_about_dialog_get_artists">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_about_dialog_get_authors">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_about_dialog_get_comments">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_about_dialog_get_copyright">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_about_dialog_get_documenters">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_about_dialog_get_license">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_about_dialog_get_logo">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_about_dialog_get_logo_icon_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_about_dialog_get_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_about_dialog_get_program_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_about_dialog_get_translator_credits">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_about_dialog_get_version">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_about_dialog_get_website">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_about_dialog_get_website_label">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_about_dialog_get_wrap_license">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_about_dialog_set_artists">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_about_dialog_set_authors">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_about_dialog_set_comments">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_about_dialog_set_copyright">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_about_dialog_set_documenters">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_about_dialog_set_license">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_about_dialog_set_logo">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_about_dialog_set_logo_icon_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_about_dialog_set_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_about_dialog_set_program_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_about_dialog_set_translator_credits">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_about_dialog_set_version">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_about_dialog_set_website">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_about_dialog_set_website_label">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_about_dialog_set_wrap_license">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_group_activate">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_group_connect">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_group_connect_by_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_group_disconnect">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_group_disconnect_key">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_group_find">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_group_get_is_locked">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_group_get_modifier_mask">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_group_lock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_group_query">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_group_unlock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_label_get_accel_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_label_get_accel_width">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_label_refetch">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_label_set_accel_closure">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accel_label_set_accel_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accessible_connect_widget_destroyed">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accessible_get_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_accessible_set_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_activate">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_block_activate">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_block_activate_from">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_connect_accelerator">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_connect_proxy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_create_icon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_create_menu">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_create_menu_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_create_tool_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_disconnect_accelerator">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_disconnect_proxy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_get_accel_closure">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_get_accel_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_get_always_show_image">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_get_gicon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_get_icon_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_get_is_important">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_get_label">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_get_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_get_proxies">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_get_sensitive">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_get_short_label">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_get_stock_id">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_get_tooltip">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_get_visible">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_get_visible_horizontal">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_get_visible_vertical">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_is_sensitive">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_is_visible">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_set_accel_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_set_accel_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_set_always_show_image">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_set_gicon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_set_icon_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_set_is_important">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_set_label">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_set_sensitive">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_set_short_label">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_set_stock_id">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_set_tooltip">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_set_visible">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_set_visible_horizontal">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_set_visible_vertical">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_unblock_activate">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_unblock_activate_from">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_group_add_action">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_group_add_action_with_accel">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_group_add_actions">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_group_add_actions_full">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_group_add_radio_actions">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_group_add_radio_actions_full">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_group_add_toggle_actions">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_group_add_toggle_actions_full">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_group_get_action">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_group_get_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_group_get_sensitive">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_group_get_visible">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_group_list_actions">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_group_remove_action">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_group_set_sensitive">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_group_set_translate_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_group_set_translation_domain">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_group_set_visible">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_action_group_translate_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_activatable_do_set_related_action">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_activatable_get_related_action">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_activatable_get_use_action_appearance">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_activatable_set_related_action">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_activatable_set_use_action_appearance">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_activatable_sync_action_properties">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_adjustment_changed">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_adjustment_clamp_page">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_adjustment_configure">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_adjustment_get_lower">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_adjustment_get_page_increment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_adjustment_get_page_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_adjustment_get_step_increment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_adjustment_get_upper">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_adjustment_get_value">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_adjustment_set_lower">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_adjustment_set_page_increment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_adjustment_set_page_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_adjustment_set_step_increment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_adjustment_set_upper">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_adjustment_set_value">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_adjustment_value_changed">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_alignment_get_padding">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_alignment_set">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_alignment_set_padding">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_arrow_set">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_aspect_frame_set">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_assistant_add_action_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_assistant_append_page">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_assistant_commit">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_assistant_get_current_page">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_assistant_get_n_pages">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_assistant_get_nth_page">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_assistant_get_page_complete">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_assistant_get_page_header_image">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_assistant_get_page_side_image">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_assistant_get_page_title">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_assistant_get_page_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_assistant_insert_page">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_assistant_prepend_page">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_assistant_remove_action_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_assistant_set_current_page">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_assistant_set_forward_page_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_assistant_set_page_complete">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_assistant_set_page_header_image">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_assistant_set_page_side_image">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_assistant_set_page_title">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_assistant_set_page_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_assistant_update_buttons_state">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_bin_get_child">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_binding_set_activate">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_binding_set_add_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_border_copy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_border_free">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_box_get_homogeneous">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_box_get_spacing">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_box_query_child_packing">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_box_reorder_child">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_box_set_homogeneous">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_box_set_spacing">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_buildable_add_child">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_buildable_construct_child">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_buildable_custom_finished">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_buildable_custom_tag_end">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_buildable_custom_tag_start">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_buildable_get_internal_child">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_buildable_get_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_buildable_parser_finished">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_buildable_set_buildable_property">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_buildable_set_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_builder_add_from_file">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_builder_add_from_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_builder_add_objects_from_file">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_builder_add_objects_from_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_builder_connect_signals">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_builder_connect_signals_full">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_builder_get_object">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_builder_get_objects">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_builder_get_translation_domain">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_builder_get_type_from_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_builder_set_translation_domain">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_builder_value_from_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_builder_value_from_string_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_button_clicked">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_button_enter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_button_get_alignment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_button_get_event_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_button_get_focus_on_click">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_button_get_image">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_button_get_image_position">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_button_get_label">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_button_get_relief">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_button_get_use_stock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_button_get_use_underline">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_button_leave">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_button_pressed">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_button_released">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_button_set_alignment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_button_set_focus_on_click">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_button_set_image">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_button_set_image_position">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_button_set_label">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_button_set_relief">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_button_set_use_stock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_button_set_use_underline">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_button_box_get_child_ipadding">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_button_box_get_child_secondary">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_button_box_get_child_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_button_box_get_layout">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_button_box_set_child_ipadding">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_button_box_set_child_secondary">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_button_box_set_child_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_button_box_set_layout">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_append">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_clear">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_column_title_active">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_column_title_passive">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_column_titles_active">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_column_titles_hide">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_column_titles_passive">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_column_titles_show">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_columns_autosize">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_find_row_from_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_freeze">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_get_cell_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_get_cell_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_get_column_title">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_get_column_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_get_hadjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_get_pixmap">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_get_pixtext">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_get_row_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_get_row_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_get_selectable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_get_selection_info">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_get_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_get_vadjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_insert">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_moveto">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_optimal_column_width">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_prepend">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_remove">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_row_is_visible">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_row_move">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_select_all">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_select_row">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_set_auto_sort">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_set_background">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_set_button_actions">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_set_cell_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_set_column_auto_resize">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_set_column_justification">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_set_column_max_width">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_set_column_min_width">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_set_column_resizeable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_set_column_title">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_set_column_visibility">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_set_column_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_set_column_width">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_set_compare_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_set_foreground">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_set_hadjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_set_pixmap">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_set_pixtext">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_set_reorderable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_set_row_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_set_row_data_full">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_set_row_height">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_set_row_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_set_selectable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_set_selection_mode">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_set_shadow_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_set_shift">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_set_sort_column">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_set_sort_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_set_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_set_use_drag_icons">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_set_vadjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_sort">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_swap_rows">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_thaw">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_undo_selection">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_unselect_all">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clist_unselect_row">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_collapse">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_collapse_recursive">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_collapse_to_depth">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_expand">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_expand_recursive">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_expand_to_depth">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_export_to_gnode">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_find">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_find_all_by_row_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_find_all_by_row_data_custom">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_find_by_row_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_find_by_row_data_custom">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_find_node_ptr">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_get_node_info">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_insert_gnode">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_insert_node">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_is_ancestor">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_is_hot_spot">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_is_viewable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_last">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_move">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_node_get_cell_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_node_get_cell_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_node_get_pixmap">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_node_get_pixtext">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_node_get_row_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_node_get_row_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_node_get_selectable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_node_get_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_node_is_visible">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_node_moveto">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_node_nth">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_node_set_background">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_node_set_cell_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_node_set_foreground">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_node_set_pixmap">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_node_set_pixtext">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_node_set_row_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_node_set_row_data_full">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_node_set_row_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_node_set_selectable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_node_set_shift">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_node_set_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_post_recursive">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_post_recursive_to_depth">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_pre_recursive">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_pre_recursive_to_depth">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_real_select_recursive">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_remove_node">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_select">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_select_recursive">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_set_drag_compare_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_set_expander_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_set_indent">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_set_line_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_set_node_info">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_set_show_stub">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_set_spacing">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_sort_node">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_sort_recursive">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_toggle_expansion">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_toggle_expansion_recursive">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_unselect">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ctree_unselect_recursive">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_calendar_clear_marks">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_calendar_display_options">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_calendar_freeze">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_calendar_get_date">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_calendar_get_detail_height_rows">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_calendar_get_detail_width_chars">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_calendar_get_display_options">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_calendar_mark_day">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_calendar_select_day">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_calendar_select_month">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_calendar_set_detail_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_calendar_set_detail_height_rows">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_calendar_set_detail_width_chars">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_calendar_set_display_options">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_calendar_thaw">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_calendar_unmark_day">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_editable_editing_done">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_editable_remove_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_editable_start_editing">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_layout_add_attribute">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_layout_clear">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_layout_clear_attributes">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_layout_get_cells">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_layout_reorder">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_layout_set_attributes">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_layout_set_cell_data_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_renderer_activate">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_renderer_editing_canceled">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_renderer_get_alignment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_renderer_get_fixed_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_renderer_get_padding">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_renderer_get_sensitive">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_renderer_get_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_renderer_get_visible">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_renderer_render">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_renderer_set_alignment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_renderer_set_fixed_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_renderer_set_padding">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_renderer_set_sensitive">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_renderer_set_visible">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_renderer_start_editing">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_renderer_stop_editing">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_renderer_text_set_fixed_height_from_font">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_renderer_toggle_get_activatable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_renderer_toggle_get_active">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_renderer_toggle_get_radio">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_renderer_toggle_set_activatable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_renderer_toggle_set_active">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_renderer_toggle_set_radio">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_view_get_cell_renderers">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_view_get_displayed_row">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_view_get_model">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_view_get_size_of_row">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_view_set_background_color">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_view_set_displayed_row">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_cell_view_set_model">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_check_menu_item_get_active">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_check_menu_item_get_draw_as_radio">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_check_menu_item_get_inconsistent">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- void gtk_check_menu_item_set_active (GtkCheckMenuItem *check_menu_item,
                                            gboolean is_active); -->
  <function name="gtk_check_menu_item_set_active">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <function name="gtk_check_menu_item_set_draw_as_radio">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_check_menu_item_set_inconsistent">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_check_menu_item_set_show_toggle">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_check_menu_item_toggled">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clipboard_clear">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clipboard_get_display">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clipboard_get_owner">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clipboard_request_image">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clipboard_request_rich_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clipboard_request_targets">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clipboard_request_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clipboard_request_uris">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clipboard_set_can_store">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clipboard_set_image">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clipboard_set_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clipboard_set_with_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clipboard_set_with_owner">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clipboard_store">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clipboard_wait_for_contents">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clipboard_wait_for_image">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clipboard_wait_for_rich_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clipboard_wait_for_targets">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clipboard_wait_for_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clipboard_wait_for_uris">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clipboard_wait_is_image_available">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clipboard_wait_is_rich_text_available">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clipboard_wait_is_target_available">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clipboard_wait_is_text_available">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_clipboard_wait_is_uris_available">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_color_button_get_alpha">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_color_button_get_color">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_color_button_get_title">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_color_button_get_use_alpha">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_color_button_set_alpha">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_color_button_set_color">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_color_button_set_title">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_color_button_set_use_alpha">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_color_selection_get_color">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_color_selection_get_current_alpha">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_color_selection_get_current_color">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_color_selection_get_has_opacity_control">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_color_selection_get_has_palette">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_color_selection_get_previous_alpha">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_color_selection_get_previous_color">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_color_selection_is_adjusting">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_color_selection_set_color">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_color_selection_set_current_alpha">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_color_selection_set_current_color">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_color_selection_set_has_opacity_control">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_color_selection_set_has_palette">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_color_selection_set_previous_alpha">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_color_selection_set_previous_color">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_color_selection_set_update_policy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_color_selection_dialog_get_color_selection">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_disable_activate">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_set_case_sensitive">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_set_item_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_set_popdown_strings">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_set_use_arrows">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_set_use_arrows_always">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_set_value_in_list">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_append_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_get_active">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_get_active_iter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_get_active_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_get_add_tearoffs">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_get_button_sensitivity">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_get_column_span_column">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_get_entry_text_column">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_get_focus_on_click">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_get_has_entry">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_get_model">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_get_popup_accessible">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_get_row_separator_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_get_row_span_column">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_get_title">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_get_wrap_width">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_insert_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_popdown">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_popup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_prepend_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_remove_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- void gtk_combo_box_set_active (GtkComboBox *combo_box,
                                      gint index_);-->
  <function name="gtk_combo_box_set_active">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <function name="gtk_combo_box_set_active_iter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_set_add_tearoffs">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_set_button_sensitivity">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_set_column_span_column">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_set_entry_text_column">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_set_focus_on_click">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_set_model">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_set_row_separator_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_set_row_span_column">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_set_title">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_set_wrap_width">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_entry_get_text_column">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_entry_set_text_column">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_text_append_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_text_get_active_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_text_insert_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_text_prepend_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_combo_box_text_remove">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_add">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_add_with_properties">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_check_resize">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_child_get">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_child_get_property">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_child_get_valist">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_child_set">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_child_set_property">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_child_set_valist">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_child_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_forall">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_foreach">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_foreach_full">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_get_border_width">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_get_children">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_get_focus_chain">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_get_focus_child">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_get_focus_hadjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_get_focus_vadjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_get_resize_mode">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_propagate_expose">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_remove">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_resize_children">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_set_border_width">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_set_focus_chain">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_set_focus_child">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_set_focus_hadjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_set_focus_vadjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_set_reallocate_redraws">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_set_resize_mode">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_unset_focus_chain">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_class_find_child_property">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_class_install_child_property">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_container_class_list_child_properties">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_curve_get_vector">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_curve_reset">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_curve_set_curve_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_curve_set_gamma">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_curve_set_range">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_curve_set_vector">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_dialog_add_action_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_dialog_add_button">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_dialog_add_buttons">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_dialog_get_action_area">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_dialog_get_content_area">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_dialog_get_has_separator">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_dialog_get_response_for_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_dialog_get_widget_for_response">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_dialog_response">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_dialog_run">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_dialog_set_alternative_button_order">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_dialog_set_alternative_button_order_from_array">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_dialog_set_default_response">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_dialog_set_has_separator">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_dialog_set_response_sensitive">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_drawing_area_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_editable_copy_clipboard">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_editable_cut_clipboard">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_editable_delete_selection">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_editable_delete_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_editable_get_chars">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_editable_get_editable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_editable_get_position">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_editable_get_selection_bounds">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_editable_insert_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_editable_paste_clipboard">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_editable_select_region">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_editable_set_editable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_editable_set_position">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_append_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_get_activates_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_get_alignment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_get_buffer">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_get_completion">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_get_current_icon_drag_source">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_get_cursor_hadjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_get_has_frame">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_get_icon_activatable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_get_icon_at_pos">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_get_icon_gicon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_get_icon_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_get_icon_pixbuf">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_get_icon_sensitive">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_get_icon_stock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_get_icon_storage_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_get_icon_tooltip_markup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_get_icon_tooltip_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_get_icon_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_get_inner_border">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_get_invisible_char">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_get_layout">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_get_layout_offsets">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_get_max_length">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_get_overwrite_mode">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_get_progress_fraction">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_get_progress_pulse_step">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_get_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_get_text_length">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_get_text_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_get_visibility">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_get_width_chars">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_im_context_filter_keypress">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_layout_index_to_text_index">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_prepend_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_progress_pulse">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_reset_im_context">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_select_region">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_set_activates_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_set_alignment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_set_buffer">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_set_completion">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_set_cursor_hadjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_set_editable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_set_has_frame">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_set_icon_activatable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_set_icon_drag_source">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_set_icon_from_gicon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_set_icon_from_icon_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_set_icon_from_pixbuf">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_set_icon_from_stock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_set_icon_sensitive">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_set_icon_tooltip_markup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_set_icon_tooltip_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_set_inner_border">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_set_invisible_char">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_set_max_length">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_set_overwrite_mode">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_set_position">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_set_progress_fraction">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_set_progress_pulse_step">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- void gtk_entry_set_text (GtkEntry *entry, const gchar *text); -->
  <function name="gtk_entry_set_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="inout">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <strz/>
    </arg>
  </function>
  <function name="gtk_entry_set_visibility">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_set_width_chars">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_text_index_to_layout_index">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_unset_invisible_char">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_buffer_delete_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_buffer_emit_deleted_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_buffer_emit_inserted_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_buffer_get_bytes">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_buffer_get_length">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_buffer_get_max_length">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_buffer_get_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_buffer_insert_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_buffer_set_max_length">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_buffer_set_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_completion_complete">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_completion_delete_action">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_completion_get_completion_prefix">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_completion_get_entry">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_completion_get_inline_completion">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_completion_get_inline_selection">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_completion_get_minimum_key_length">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_completion_get_model">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_completion_get_popup_completion">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_completion_get_popup_set_width">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_completion_get_popup_single_match">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_completion_get_text_column">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_completion_insert_action_markup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_completion_insert_action_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_completion_insert_prefix">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_completion_set_inline_completion">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_completion_set_inline_selection">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_completion_set_match_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_completion_set_minimum_key_length">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_completion_set_model">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_completion_set_popup_completion">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_completion_set_popup_set_width">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_completion_set_popup_single_match">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_entry_completion_set_text_column">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_event_box_get_above_child">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_event_box_get_visible_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_event_box_set_above_child">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_event_box_set_visible_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_expander_get_expanded">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_expander_get_label">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_expander_get_label_fill">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_expander_get_label_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_expander_get_spacing">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_expander_get_use_markup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_expander_get_use_underline">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_expander_set_expanded">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_expander_set_label">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_expander_set_label_fill">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_expander_set_label_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_expander_set_spacing">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_expander_set_use_markup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_expander_set_use_underline">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_add_filter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_add_shortcut_folder">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_add_shortcut_folder_uri">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_get_action">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_get_create_folders">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_get_current_folder">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_get_current_folder_file">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_get_current_folder_uri">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_get_do_overwrite_confirmation">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_get_extra_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_get_file">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_get_filename">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_get_filenames">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_get_files">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_get_filter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_get_local_only">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_get_preview_file">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_get_preview_filename">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_get_preview_uri">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_get_preview_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_get_preview_widget_active">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_get_select_multiple">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_get_show_hidden">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_get_uri">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_get_uris">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_get_use_preview_label">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_list_filters">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_list_shortcut_folder_uris">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_list_shortcut_folders">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_remove_filter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_remove_shortcut_folder">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_remove_shortcut_folder_uri">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_select_all">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_select_file">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_select_filename">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_select_uri">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_set_action">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_set_create_folders">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_set_current_folder">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_set_current_folder_file">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_set_current_folder_uri">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_set_current_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_set_do_overwrite_confirmation">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_set_extra_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_set_file">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_set_filename">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_set_filter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_set_local_only">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_set_preview_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_set_preview_widget_active">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_set_select_multiple">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_set_show_hidden">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_set_uri">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_set_use_preview_label">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_unselect_all">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_unselect_file">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_unselect_filename">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_unselect_uri">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_button_get_focus_on_click">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_button_get_title">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_button_get_width_chars">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_button_set_focus_on_click">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_button_set_title">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_chooser_button_set_width_chars">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_filter_add_custom">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_filter_add_mime_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_filter_add_pattern">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_filter_add_pixbuf_formats">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_filter_filter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_filter_get_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_filter_get_needed">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_filter_set_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_selection_complete">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_selection_get_filename">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_selection_get_select_multiple">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_selection_get_selections">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_selection_hide_fileop_buttons">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_selection_set_filename">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_selection_set_select_multiple">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_file_selection_show_fileop_buttons">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_fixed_get_has_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_fixed_move">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_fixed_put">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_fixed_set_has_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_button_get_font_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_button_get_show_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_button_get_show_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_button_get_title">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_button_get_use_font">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_button_get_use_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_button_set_font_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_button_set_show_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_button_set_show_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_button_set_title">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_button_set_use_font">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_button_set_use_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_selection_get_face">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_selection_get_face_list">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_selection_get_family">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_selection_get_family_list">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_selection_get_font">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_selection_get_font_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_selection_get_preview_entry">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_selection_get_preview_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_selection_get_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_selection_get_size_entry">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_selection_get_size_list">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_selection_set_font_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_selection_set_preview_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_selection_dialog_get_apply_button">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_selection_dialog_get_cancel_button">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_selection_dialog_get_font">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_selection_dialog_get_font_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_selection_dialog_get_font_selection">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_selection_dialog_get_ok_button">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_selection_dialog_get_preview_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_selection_dialog_set_font_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_font_selection_dialog_set_preview_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_frame_get_label">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_frame_get_label_align">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_frame_get_label_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_frame_get_shadow_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_frame_set_label">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_frame_set_label_align">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_frame_set_label_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_frame_set_shadow_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_hsv_get_color">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_hsv_get_metrics">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_hsv_is_adjusting">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_hsv_set_color">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_hsv_set_metrics">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_handle_box_get_child_detached">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_handle_box_get_handle_position">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_handle_box_get_shadow_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_handle_box_get_snap_edge">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_handle_box_set_handle_position">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_handle_box_set_shadow_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_handle_box_set_snap_edge">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_im_context_delete_surrounding">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_im_context_filter_keypress">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_im_context_focus_in">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_im_context_focus_out">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_im_context_get_preedit_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_im_context_get_surrounding">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_im_context_reset">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_im_context_set_client_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_im_context_set_cursor_location">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_im_context_set_surrounding">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_im_context_set_use_preedit">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_im_context_simple_add_table">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_im_multicontext_append_menuitems">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_im_multicontext_get_context_id">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_im_multicontext_set_context_id">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_factory_add">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_factory_add_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_factory_lookup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_factory_remove_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_info_copy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_info_free">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_info_get_attach_points">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_info_get_base_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_info_get_builtin_pixbuf">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_info_get_display_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_info_get_embedded_rect">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_info_get_filename">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_info_load_icon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_info_set_raw_coordinates">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_set_add_source">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_set_copy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_set_get_sizes">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_set_ref">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_set_render_icon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_set_unref">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_source_copy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_source_free">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_source_get_direction">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_source_get_direction_wildcarded">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_source_get_filename">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_source_get_icon_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_source_get_pixbuf">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_source_get_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_source_get_size_wildcarded">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_source_get_state">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_source_get_state_wildcarded">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_source_set_direction">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_source_set_direction_wildcarded">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_source_set_filename">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_source_set_icon_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_source_set_pixbuf">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_source_set_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_source_set_size_wildcarded">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_source_set_state">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_source_set_state_wildcarded">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_theme_append_search_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_theme_choose_icon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_theme_get_example_icon_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_theme_get_icon_sizes">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_theme_get_search_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_theme_has_icon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_theme_list_contexts">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_theme_list_icons">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_theme_load_icon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_theme_lookup_by_gicon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_theme_lookup_icon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_theme_prepend_search_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_theme_rescan_if_needed">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_theme_set_custom_theme">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_theme_set_screen">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_theme_set_search_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_convert_widget_to_bin_window_coords">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_create_drag_icon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_enable_model_drag_dest">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_enable_model_drag_source">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_get_column_spacing">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_get_columns">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_get_cursor">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_get_dest_item_at_pos">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_get_drag_dest_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_get_item_at_pos">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_get_item_column">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_get_item_orientation">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_get_item_padding">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_get_item_row">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_get_item_width">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_get_margin">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_get_markup_column">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_get_model">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_get_orientation">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_get_path_at_pos">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_get_pixbuf_column">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_get_reorderable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_get_row_spacing">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_get_selected_items">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_get_selection_mode">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_get_spacing">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_get_text_column">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_get_tooltip_column">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_get_tooltip_context">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_get_visible_range">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_item_activated">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_path_is_selected">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_scroll_to_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_select_all">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_select_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_selected_foreach">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_set_column_spacing">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_set_columns">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_set_cursor">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_set_drag_dest_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_set_item_orientation">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_set_item_padding">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_set_item_width">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_set_margin">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_set_markup_column">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_set_model">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_set_orientation">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_set_pixbuf_column">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_set_reorderable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_set_row_spacing">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_set_selection_mode">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_set_spacing">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_set_text_column">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_set_tooltip_cell">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_set_tooltip_column">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_set_tooltip_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_unselect_all">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_unselect_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_unset_model_drag_dest">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_icon_view_unset_model_drag_source">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_image_clear">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_image_get">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_image_get_animation">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_image_get_gicon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_image_get_icon_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_image_get_icon_set">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_image_get_image">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_image_get_pixbuf">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_image_get_pixel_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_image_get_pixmap">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_image_get_stock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_image_get_storage_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_image_set">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_image_set_from_animation">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_image_set_from_file">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_image_set_from_gicon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_image_set_from_icon_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_image_set_from_icon_set">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_image_set_from_image">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_image_set_from_pixbuf">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_image_set_from_pixmap">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_image_set_from_stock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_image_set_pixel_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_image_menu_item_get_always_show_image">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_image_menu_item_get_image">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_image_menu_item_get_use_stock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_image_menu_item_set_accel_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_image_menu_item_set_always_show_image">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_image_menu_item_set_image">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_image_menu_item_set_use_stock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_info_bar_add_action_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_info_bar_add_button">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_info_bar_add_buttons">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_info_bar_get_action_area">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_info_bar_get_content_area">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_info_bar_get_message_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_info_bar_response">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_info_bar_set_default_response">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_info_bar_set_message_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_info_bar_set_response_sensitive">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_invisible_get_screen">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_invisible_set_screen">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_item_deselect">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_item_select">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_item_toggle">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_item_factory_construct">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_item_factory_create_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_item_factory_create_items">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_item_factory_create_items_ac">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_item_factory_delete_entries">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_item_factory_delete_entry">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_item_factory_delete_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_item_factory_get_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_item_factory_get_item_by_action">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_item_factory_get_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_item_factory_get_widget_by_action">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_item_factory_popup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_item_factory_popup_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_item_factory_popup_with_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_item_factory_set_translate_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- GtkWidget * gtk_label_new (const gchar *str); -->
  <function name="gtk_label_new">
    <noreturn>false</noreturn>
    <use-retval/>
    <returnValue type="GtkWidget *"/>
    <arg nr="1">
      <not-bool/>
      <strz/>
    </arg>
  </function>
  <!-- void gtk_label_get (GtkLabel *label, gchar **str); -->
  <function name="gtk_label_get">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <warn severity="style" reason="Obsolete">gtk_label_get is deprecated and should not be used in newly-written code.</warn>
    <arg nr="1"/>
    <arg nr="2"/>
  </function>
  <function name="gtk_label_get_angle">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_get_attributes">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_get_current_uri">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_get_ellipsize">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_get_justify">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_get_label">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_get_layout">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_get_layout_offsets">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_get_line_wrap">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_get_line_wrap_mode">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_get_max_width_chars">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_get_mnemonic_keyval">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_get_mnemonic_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_get_selectable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_get_selection_bounds">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_get_single_line_mode">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_get_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_get_track_visited_links">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_get_use_markup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_get_use_underline">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_get_width_chars">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_parse_uline">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_select_region">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_set_angle">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_set_attributes">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_set_ellipsize">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_set_justify">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_set_label">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_set_line_wrap">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_set_line_wrap_mode">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_set_markup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_set_markup_with_mnemonic">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_set_max_width_chars">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_set_mnemonic_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_set_pattern">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_set_selectable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_set_single_line_mode">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- void gtk_label_set_text (GtkLabel *label, const gchar *str); -->
  <function name="gtk_label_set_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1" direction="inout">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <strz/>
    </arg>
  </function>
  <function name="gtk_label_set_text_with_mnemonic">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_set_track_visited_links">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_set_use_markup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_set_use_underline">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_label_set_width_chars">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_layout_freeze">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_layout_get_bin_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_layout_get_hadjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_layout_get_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_layout_get_vadjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_layout_move">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_layout_put">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_layout_set_hadjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_layout_set_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_layout_set_vadjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_layout_thaw">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_link_button_get_uri">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_link_button_get_visited">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_link_button_set_uri">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_link_button_set_visited">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_append_items">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_child_position">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_clear_items">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_end_drag_selection">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_end_selection">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_extend_selection">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_insert_items">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_prepend_items">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_remove_items">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_remove_items_no_unref">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_scroll_horizontal">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_scroll_vertical">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_select_all">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_select_child">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_select_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_set_selection_mode">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_start_selection">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_toggle_add_mode">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_toggle_focus_row">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_toggle_row">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_undo_selection">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_unselect_all">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_unselect_child">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_unselect_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_item_deselect">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_item_select">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_store_append">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_store_clear">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_store_insert">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_store_insert_after">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_store_insert_before">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_store_insert_with_values">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_store_insert_with_valuesv">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_store_iter_is_valid">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_store_move_after">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_store_move_before">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_store_prepend">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_store_remove">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_store_reorder">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_store_set_column_types">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_list_store_swap">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_attach">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_attach_to_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_detach">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_get_accel_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_get_accel_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_get_active">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_get_attach_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_get_monitor">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_get_reserve_toggle_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_get_tearoff_state">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_get_title">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_popdown">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_popup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_reorder_child">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_reposition">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_set_accel_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_set_accel_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_set_active">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_set_monitor">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_set_reserve_toggle_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_set_screen">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_set_tearoff_state">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_set_title">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_bar_get_child_pack_direction">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_bar_get_pack_direction">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_bar_set_child_pack_direction">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_bar_set_pack_direction">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_item_activate">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_item_deselect">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_item_get_accel_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_item_get_label">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_item_get_right_justified">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_item_get_submenu">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_item_get_use_underline">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_item_remove_submenu">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_item_select">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_item_set_accel_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_item_set_label">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_item_set_right_justified">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_item_set_submenu">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_item_set_use_underline">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_item_toggle_size_allocate">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_item_toggle_size_request">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_shell_activate_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_shell_append">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_shell_cancel">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_shell_deactivate">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_shell_deselect">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_shell_get_take_focus">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_shell_insert">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_shell_prepend">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_shell_select_first">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_shell_select_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_shell_set_take_focus">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_tool_button_get_menu">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_tool_button_set_arrow_tooltip">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_tool_button_set_arrow_tooltip_markup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_tool_button_set_arrow_tooltip_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_menu_tool_button_set_menu">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_message_dialog_format_secondary_markup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_message_dialog_format_secondary_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_message_dialog_get_image">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_message_dialog_get_message_area">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_message_dialog_set_image">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_message_dialog_set_markup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_misc_get_alignment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_misc_get_padding">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_misc_set_alignment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_misc_set_padding">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_mount_operation_get_parent">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_mount_operation_get_screen">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_mount_operation_is_showing">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_mount_operation_set_parent">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_mount_operation_set_screen">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_get_action_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_get_current_page">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_get_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_get_group_id">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_get_group_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_get_menu_label">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_get_menu_label_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_get_n_pages">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_get_nth_page">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_get_scrollable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_get_show_border">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_get_show_tabs">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_get_tab_detachable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_get_tab_hborder">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_get_tab_label">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_get_tab_label_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_get_tab_pos">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_get_tab_reorderable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_get_tab_vborder">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_insert_page">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_insert_page_menu">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_next_page">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_page_num">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_popup_disable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_popup_enable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_prepend_page">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_prepend_page_menu">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_prev_page">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_query_tab_label_packing">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_remove_page">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_reorder_child">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_set_action_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_set_current_page">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_set_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_set_group_id">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_set_group_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_set_homogeneous_tabs">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_set_menu_label">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_set_menu_label_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_set_scrollable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_set_show_border">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_set_show_tabs">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_set_tab_border">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_set_tab_detachable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_set_tab_hborder">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_set_tab_label">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_set_tab_label_packing">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_set_tab_label_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_set_tab_pos">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_set_tab_reorderable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_notebook_set_tab_vborder">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_object_destroy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_object_get">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_object_get_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_object_get_data_by_id">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_object_get_user_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_object_ref">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_object_remove_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_object_remove_data_by_id">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_object_remove_no_notify">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_object_remove_no_notify_by_id">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_object_set">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_object_set_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_object_set_data_by_id">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_object_set_data_by_id_full">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_object_set_data_full">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_object_set_user_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_object_sink">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_object_unref">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_object_weakref">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_object_weakunref">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_offscreen_window_get_pixbuf">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_offscreen_window_get_pixmap">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_old_editable_changed">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_old_editable_claim_selection">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_option_menu_get_history">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_option_menu_get_menu">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_option_menu_remove_menu">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_option_menu_set_history">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_option_menu_set_menu">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_orientable_get_orientation">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_orientable_set_orientation">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_page_setup_copy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_page_setup_get_bottom_margin">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_page_setup_get_left_margin">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_page_setup_get_orientation">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_page_setup_get_page_height">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_page_setup_get_page_width">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_page_setup_get_paper_height">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_page_setup_get_paper_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_page_setup_get_paper_width">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_page_setup_get_right_margin">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_page_setup_get_top_margin">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_page_setup_load_file">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_page_setup_load_key_file">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_page_setup_set_bottom_margin">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_page_setup_set_left_margin">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_page_setup_set_orientation">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_page_setup_set_paper_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_page_setup_set_paper_size_and_default_margins">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_page_setup_set_right_margin">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_page_setup_set_top_margin">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_page_setup_to_file">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_page_setup_to_key_file">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paned_add1">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paned_add2">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paned_compute_position">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paned_get_child1">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paned_get_child2">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paned_get_handle_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paned_get_position">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paned_pack1">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paned_pack2">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paned_set_position">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paper_size_copy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paper_size_free">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paper_size_get_default_bottom_margin">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paper_size_get_default_left_margin">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paper_size_get_default_right_margin">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paper_size_get_default_top_margin">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paper_size_get_display_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paper_size_get_height">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paper_size_get_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paper_size_get_ppd_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paper_size_get_width">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paper_size_is_custom">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paper_size_is_equal">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paper_size_set_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_paper_size_to_key_file">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_pixmap_get">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_pixmap_set">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_pixmap_set_build_insensitive">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_plug_construct">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_plug_construct_for_display">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_plug_get_embedded">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_plug_get_id">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_plug_get_socket_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_preview_draw_row">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_preview_put">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_preview_set_dither">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_preview_set_expand">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_preview_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_context_create_pango_context">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_context_create_pango_layout">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_context_get_cairo_context">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_context_get_dpi_x">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_context_get_dpi_y">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_context_get_hard_margins">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_context_get_height">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_context_get_page_setup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_context_get_pango_fontmap">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_context_get_width">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_context_set_cairo_context">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_operation_cancel">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_operation_draw_page_finish">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_operation_get_default_page_setup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_operation_get_embed_page_setup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_operation_get_error">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_operation_get_has_selection">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_operation_get_n_pages_to_print">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_operation_get_print_settings">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_operation_get_status">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_operation_get_status_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_operation_get_support_selection">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_operation_is_finished">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_operation_run">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_operation_set_allow_async">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_operation_set_current_page">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_operation_set_custom_tab_label">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_operation_set_default_page_setup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_operation_set_defer_drawing">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_operation_set_embed_page_setup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_operation_set_export_filename">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_operation_set_has_selection">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_operation_set_job_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_operation_set_n_pages">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_operation_set_print_settings">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_operation_set_show_progress">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_operation_set_support_selection">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_operation_set_track_print_status">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_operation_set_unit">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_operation_set_use_full_page">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_operation_preview_end_preview">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_operation_preview_is_selected">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_operation_preview_render_page">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_copy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_foreach">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get_bool">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get_collate">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get_default_source">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get_dither">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get_double">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get_double_with_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get_duplex">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get_finishings">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get_int">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get_int_with_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get_length">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get_media_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get_n_copies">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get_number_up">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get_number_up_layout">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get_orientation">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get_output_bin">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get_page_ranges">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get_page_set">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get_paper_height">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get_paper_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get_paper_width">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get_print_pages">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get_printer">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get_printer_lpi">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get_quality">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get_resolution">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get_resolution_x">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get_resolution_y">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get_reverse">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get_scale">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_get_use_color">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_has_key">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_load_file">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_load_key_file">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_set">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_set_bool">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_set_collate">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_set_default_source">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_set_dither">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_set_double">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_set_duplex">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_set_finishings">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_set_int">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_set_length">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_set_media_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_set_n_copies">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_set_number_up">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_set_number_up_layout">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_set_orientation">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_set_output_bin">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_set_page_ranges">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_set_page_set">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_set_paper_height">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_set_paper_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_set_paper_width">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_set_print_pages">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_set_printer">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_set_printer_lpi">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_set_quality">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_set_resolution">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_set_resolution_xy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_set_reverse">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_set_scale">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_set_use_color">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_to_file">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_to_key_file">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_print_settings_unset">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_progress_configure">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_progress_get_current_percentage">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_progress_get_current_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_progress_get_percentage_from_value">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_progress_get_text_from_value">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_progress_get_value">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_progress_set_activity_mode">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_progress_set_adjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_progress_set_format_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_progress_set_percentage">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_progress_set_show_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_progress_set_text_alignment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_progress_set_value">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_progress_bar_get_ellipsize">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_progress_bar_get_fraction">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_progress_bar_get_orientation">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_progress_bar_get_pulse_step">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_progress_bar_get_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_progress_bar_pulse">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_progress_bar_set_activity_blocks">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_progress_bar_set_activity_step">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_progress_bar_set_bar_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_progress_bar_set_discrete_blocks">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_progress_bar_set_ellipsize">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_progress_bar_set_fraction">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_progress_bar_set_orientation">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_progress_bar_set_pulse_step">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_progress_bar_set_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_progress_bar_update">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_radio_action_get_current_value">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_radio_action_get_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_radio_action_set_current_value">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_radio_action_set_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_radio_button_get_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_radio_button_new_from_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_radio_button_set_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_radio_menu_item_get_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_radio_menu_item_new_from_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_radio_menu_item_new_with_label_from_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_radio_menu_item_new_with_mnemonic_from_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_radio_menu_item_set_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_radio_tool_button_get_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_radio_tool_button_new_from_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_radio_tool_button_new_with_stock_from_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_radio_tool_button_set_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_range_get_adjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_range_get_fill_level">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_range_get_flippable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_range_get_inverted">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_range_get_lower_stepper_sensitivity">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_range_get_min_slider_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_range_get_range_rect">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_range_get_restrict_to_fill_level">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_range_get_round_digits">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_range_get_show_fill_level">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_range_get_slider_range">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_range_get_slider_size_fixed">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_range_get_update_policy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_range_get_upper_stepper_sensitivity">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_range_get_value">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_range_set_adjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_range_set_fill_level">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_range_set_flippable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_range_set_increments">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_range_set_inverted">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_range_set_lower_stepper_sensitivity">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_range_set_min_slider_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_range_set_range">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_range_set_restrict_to_fill_level">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_range_set_round_digits">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_range_set_show_fill_level">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_range_set_slider_size_fixed">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_range_set_update_policy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_range_set_upper_stepper_sensitivity">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_range_set_value">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_style_copy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_style_ref">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_rc_style_unref">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_action_get_show_numbers">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_action_set_show_numbers">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_add_filter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_get_current_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_get_current_uri">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_get_filter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_get_items">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_get_limit">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_get_local_only">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_get_select_multiple">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_get_show_icons">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_get_show_not_found">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_get_show_numbers">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_get_show_private">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_get_show_tips">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_get_sort_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_get_uris">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_list_filters">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_remove_filter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_select_all">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_select_uri">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_set_current_uri">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_set_filter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_set_limit">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_set_local_only">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_set_select_multiple">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_set_show_icons">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_set_show_not_found">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_set_show_numbers">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_set_show_private">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_set_show_tips">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_set_sort_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_set_sort_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_unselect_all">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_unselect_uri">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_menu_get_show_numbers">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_chooser_menu_set_show_numbers">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_filter_add_age">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_filter_add_application">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_filter_add_custom">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_filter_add_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_filter_add_mime_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_filter_add_pattern">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_filter_add_pixbuf_formats">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_filter_filter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_filter_get_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_filter_get_needed">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_filter_set_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_info_exists">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_info_get_added">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_info_get_age">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_info_get_application_info">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_info_get_applications">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_info_get_description">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_info_get_display_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_info_get_groups">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_info_get_icon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_info_get_mime_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_info_get_modified">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_info_get_private_hint">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_info_get_short_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_info_get_uri">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_info_get_uri_display">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_info_get_visited">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_info_has_application">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_info_has_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_info_is_local">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_info_last_application">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_info_match">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_info_ref">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_info_unref">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_manager_add_full">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_manager_add_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_manager_get_items">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_manager_get_limit">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_manager_has_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_manager_lookup_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_manager_move_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_manager_purge_items">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_manager_remove_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_manager_set_limit">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_recent_manager_set_screen">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_requisition_copy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_requisition_free">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ruler_draw_pos">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ruler_draw_ticks">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ruler_get_metric">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ruler_get_range">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ruler_set_metric">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ruler_set_range">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scale_add_mark">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scale_clear_marks">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scale_get_digits">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scale_get_draw_value">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scale_get_layout">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scale_get_layout_offsets">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scale_get_value_pos">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scale_set_digits">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scale_set_draw_value">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scale_set_value_pos">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scale_button_get_adjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scale_button_get_minus_button">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scale_button_get_orientation">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scale_button_get_plus_button">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scale_button_get_popup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scale_button_get_value">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scale_button_set_adjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scale_button_set_icons">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scale_button_set_orientation">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scale_button_set_value">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scrolled_window_add_with_viewport">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scrolled_window_get_hadjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scrolled_window_get_hscrollbar">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scrolled_window_get_placement">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scrolled_window_get_policy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scrolled_window_get_shadow_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scrolled_window_get_vadjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scrolled_window_get_vscrollbar">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scrolled_window_set_hadjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scrolled_window_set_placement">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scrolled_window_set_policy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scrolled_window_set_shadow_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scrolled_window_set_vadjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_scrolled_window_unset_placement">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_selection_data_copy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_selection_data_free">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_selection_data_get_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_selection_data_get_data_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_selection_data_get_display">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_selection_data_get_format">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_selection_data_get_length">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_selection_data_get_pixbuf">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_selection_data_get_selection">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_selection_data_get_target">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_selection_data_get_targets">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_selection_data_get_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_selection_data_get_uris">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_selection_data_set">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_selection_data_set_pixbuf">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_selection_data_set_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_selection_data_set_uris">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_selection_data_targets_include_image">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_selection_data_targets_include_rich_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_selection_data_targets_include_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_selection_data_targets_include_uri">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_separator_tool_item_get_draw">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_separator_tool_item_set_draw">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_settings_set_double_property">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_settings_set_long_property">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_settings_set_property_value">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_settings_set_string_property">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_size_group_add_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_size_group_get_ignore_hidden">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_size_group_get_mode">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_size_group_get_widgets">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_size_group_remove_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_size_group_set_ignore_hidden">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_size_group_set_mode">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_socket_add_id">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_socket_get_id">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_socket_get_plug_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_socket_steal">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_spin_button_configure">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_spin_button_get_adjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_spin_button_get_digits">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_spin_button_get_increments">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_spin_button_get_numeric">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_spin_button_get_range">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_spin_button_get_snap_to_ticks">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_spin_button_get_update_policy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_spin_button_get_value">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_spin_button_get_value_as_int">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_spin_button_get_wrap">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_spin_button_set_adjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_spin_button_set_digits">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_spin_button_set_increments">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_spin_button_set_numeric">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_spin_button_set_range">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_spin_button_set_snap_to_ticks">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_spin_button_set_update_policy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- void gtk_spin_button_set_value (GtkSpinButton *spin_button, gdouble value); -->
  <function name="gtk_spin_button_set_value">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <function name="gtk_spin_button_set_wrap">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_spin_button_spin">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_spin_button_update">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_spinner_start">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_spinner_stop">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_status_icon_get_blinking">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_status_icon_get_geometry">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_status_icon_get_gicon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_status_icon_get_has_tooltip">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_status_icon_get_icon_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_status_icon_get_pixbuf">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_status_icon_get_screen">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_status_icon_get_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_status_icon_get_stock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_status_icon_get_storage_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_status_icon_get_title">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_status_icon_get_tooltip_markup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_status_icon_get_tooltip_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_status_icon_get_visible">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_status_icon_get_x11_window_id">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_status_icon_is_embedded">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_status_icon_set_blinking">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_status_icon_set_from_file">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_status_icon_set_from_gicon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_status_icon_set_from_icon_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_status_icon_set_from_pixbuf">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_status_icon_set_from_stock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_status_icon_set_has_tooltip">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_status_icon_set_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_status_icon_set_screen">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_status_icon_set_title">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_status_icon_set_tooltip">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_status_icon_set_tooltip_markup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_status_icon_set_tooltip_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_status_icon_set_visible">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_statusbar_get_context_id">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_statusbar_get_has_resize_grip">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_statusbar_get_message_area">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_statusbar_pop">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_statusbar_push">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_statusbar_remove">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_statusbar_remove_all">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_statusbar_set_has_resize_grip">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_stock_item_copy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_stock_item_free">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_style_apply_default_background">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_style_attach">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_style_copy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_style_detach">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_style_get">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_style_get_font">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_style_get_style_property">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_style_get_valist">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_style_lookup_color">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_style_lookup_icon_set">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_style_ref">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_style_render_icon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_style_set_background">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_style_set_font">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_style_unref">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_table_get_col_spacing">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_table_get_default_col_spacing">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_table_get_default_row_spacing">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_table_get_homogeneous">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_table_get_row_spacing">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_table_get_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_table_resize">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_table_set_col_spacing">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_table_set_col_spacings">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_table_set_homogeneous">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_table_set_row_spacing">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_table_set_row_spacings">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_target_list_add">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_target_list_add_image_targets">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_target_list_add_rich_text_targets">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_target_list_add_table">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_target_list_add_text_targets">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_target_list_add_uri_targets">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_target_list_find">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_target_list_ref">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_target_list_remove">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_target_list_unref">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_attributes_copy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_attributes_copy_values">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_attributes_ref">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_attributes_unref">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_add_mark">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_add_selection_clipboard">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_apply_tag">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_apply_tag_by_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_backspace">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_begin_user_action">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_copy_clipboard">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_create_child_anchor">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_create_mark">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_create_tag">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_cut_clipboard">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_delete">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_delete_interactive">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_delete_mark">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_delete_mark_by_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_delete_selection">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_deserialize">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_deserialize_get_can_create_tags">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_deserialize_set_can_create_tags">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_end_user_action">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_get_bounds">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_get_char_count">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_get_copy_target_list">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_get_deserialize_formats">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_get_end_iter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_get_has_selection">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_get_insert">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_get_iter_at_child_anchor">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_get_iter_at_line">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_get_iter_at_line_index">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_get_iter_at_line_offset">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_get_iter_at_mark">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_get_iter_at_offset">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_get_line_count">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_get_mark">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_get_modified">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_get_paste_target_list">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_get_selection_bound">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_get_selection_bounds">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_get_serialize_formats">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_get_slice">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_get_start_iter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_get_tag_table">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_get_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_insert">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_insert_at_cursor">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_insert_child_anchor">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_insert_interactive">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_insert_interactive_at_cursor">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_insert_pixbuf">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_insert_range">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_insert_range_interactive">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_insert_with_tags">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_insert_with_tags_by_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_move_mark">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_move_mark_by_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_paste_clipboard">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_place_cursor">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_register_deserialize_format">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_register_deserialize_tagset">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_register_serialize_format">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_register_serialize_tagset">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_remove_all_tags">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_remove_selection_clipboard">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_remove_tag">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_remove_tag_by_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_select_range">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_serialize">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_set_modified">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_set_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_unregister_deserialize_format">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_buffer_unregister_serialize_format">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_child_anchor_get_deleted">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_child_anchor_get_widgets">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_child_anchor_queue_resize">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_child_anchor_register_child">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_child_anchor_unregister_child">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_backward_char">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_backward_chars">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_backward_cursor_position">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_backward_cursor_positions">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_backward_find_char">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_backward_line">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_backward_lines">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_backward_search">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_backward_sentence_start">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_backward_sentence_starts">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_backward_to_tag_toggle">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_backward_visible_cursor_position">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_backward_visible_cursor_positions">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_backward_visible_line">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_backward_visible_lines">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_backward_visible_word_start">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_backward_visible_word_starts">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_backward_word_start">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_backward_word_starts">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_begins_tag">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_can_insert">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_compare">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_copy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_editable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_ends_line">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_ends_sentence">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_ends_tag">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_ends_word">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_equal">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_forward_char">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_forward_chars">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_forward_cursor_position">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_forward_cursor_positions">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_forward_find_char">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_forward_line">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_forward_lines">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_forward_search">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_forward_sentence_end">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_forward_sentence_ends">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_forward_to_end">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_forward_to_line_end">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_forward_to_tag_toggle">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_forward_visible_cursor_position">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_forward_visible_cursor_positions">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_forward_visible_line">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_forward_visible_lines">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_forward_visible_word_end">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_forward_visible_word_ends">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_forward_word_end">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_forward_word_ends">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_free">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_get_attributes">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_get_buffer">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_get_bytes_in_line">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_get_char">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_get_chars_in_line">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_get_child_anchor">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_get_language">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_get_line">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_get_line_index">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_get_line_offset">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_get_marks">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_get_offset">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_get_pixbuf">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_get_slice">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_get_tags">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_get_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_get_toggled_tags">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_get_visible_line_index">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_get_visible_line_offset">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_get_visible_slice">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_get_visible_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_has_tag">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_in_range">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_inside_sentence">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_inside_word">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_is_cursor_position">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_is_end">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_is_start">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_order">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_set_line">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_set_line_index">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_set_line_offset">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_set_offset">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_set_visible_line_index">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_set_visible_line_offset">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_starts_line">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_starts_sentence">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_starts_word">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_iter_toggles_tag">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_changed">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_clamp_iter_to_vrange">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_cursors_changed">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_default_style_changed">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_draw">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_free_line_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_free_line_display">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_get_buffer">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_get_cursor_locations">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_get_cursor_visible">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_get_iter_at_line">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_get_iter_at_pixel">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_get_iter_at_position">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_get_iter_location">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_get_line_at_y">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_get_line_display">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_get_line_yrange">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_get_lines">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_get_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_invalidate">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_invalidate_cursors">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_is_valid">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_iter_starts_line">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_move_iter_to_line_end">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_move_iter_to_next_line">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_move_iter_to_previous_line">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_move_iter_to_x">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_move_iter_visually">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_set_buffer">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_set_contexts">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_set_cursor_direction">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_set_cursor_visible">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_set_default_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_set_keyboard_direction">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_set_overwrite_mode">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_set_preedit_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_set_screen_width">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_spew">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_validate">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_validate_yrange">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_wrap">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_wrap_loop_end">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_layout_wrap_loop_start">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_mark_get_buffer">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_mark_get_deleted">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_mark_get_left_gravity">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_mark_get_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_mark_get_visible">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_mark_set_visible">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_tag_event">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_tag_get_priority">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_tag_set_priority">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_tag_table_add">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_tag_table_foreach">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_tag_table_get_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_tag_table_lookup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_tag_table_remove">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_add_child_at_anchor">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_add_child_in_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_backward_display_line">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_backward_display_line_start">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_buffer_to_window_coords">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_forward_display_line">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_forward_display_line_end">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_get_accepts_tab">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_get_border_window_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_get_buffer">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_get_cursor_visible">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_get_default_attributes">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_get_editable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_get_hadjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_get_indent">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_get_iter_at_location">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_get_iter_at_position">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_get_iter_location">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_get_justification">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_get_left_margin">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_get_line_at_y">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_get_line_yrange">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_get_overwrite">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_get_pixels_above_lines">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_get_pixels_below_lines">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_get_pixels_inside_wrap">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_get_right_margin">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_get_tabs">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_get_vadjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_get_visible_rect">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_get_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_get_window_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_get_wrap_mode">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_im_context_filter_keypress">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_move_child">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_move_mark_onscreen">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_move_visually">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_place_cursor_onscreen">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_reset_im_context">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_scroll_mark_onscreen">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_scroll_to_iter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_scroll_to_mark">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_set_accepts_tab">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_set_border_window_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_set_buffer">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_set_cursor_visible">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_set_editable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_set_indent">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_set_justification">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_set_left_margin">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_set_overwrite">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_set_pixels_above_lines">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_set_pixels_below_lines">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_set_pixels_inside_wrap">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_set_right_margin">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_set_tabs">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_set_wrap_mode">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_starts_display_line">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_text_view_window_to_buffer_coords">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tips_query_set_caller">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tips_query_set_labels">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tips_query_start_query">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tips_query_stop_query">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toggle_action_get_active">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toggle_action_get_draw_as_radio">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toggle_action_set_active">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toggle_action_set_draw_as_radio">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toggle_action_toggled">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- gboolean gtk_toggle_button_get_active (GtkToggleButton *toggle_button); -->
  <function name="gtk_toggle_button_get_active">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="gboolean"/>
    <use-retval/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
  </function>
  <function name="gtk_toggle_button_get_inconsistent">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toggle_button_get_mode">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- void gtk_toggle_button_set_active (GtkToggleButton *toggle_button, gboolean is_active); -->
  <function name="gtk_toggle_button_set_active">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <function name="gtk_toggle_button_set_inconsistent">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toggle_button_set_mode">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toggle_button_toggled">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toggle_tool_button_get_active">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toggle_tool_button_set_active">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_button_get_icon_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_button_get_icon_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_button_get_label">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_button_get_label_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_button_get_stock_id">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_button_get_use_underline">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_button_set_icon_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_button_set_icon_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_button_set_label">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_button_set_label_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_button_set_stock_id">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_button_set_use_underline">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_get_ellipsize_mode">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_get_expand">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_get_homogeneous">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_get_icon_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_get_is_important">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_get_orientation">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_get_proxy_menu_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_get_relief_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_get_text_alignment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_get_text_orientation">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_get_text_size_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_get_toolbar_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_get_use_drag_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_get_visible_horizontal">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_get_visible_vertical">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_rebuild_menu">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_retrieve_proxy_menu_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_set_expand">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_set_homogeneous">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_set_is_important">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_set_proxy_menu_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_set_tooltip">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_set_tooltip_markup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_set_tooltip_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_set_use_drag_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_set_visible_horizontal">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_set_visible_vertical">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_toolbar_reconfigured">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_group_get_collapsed">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_group_get_drop_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_group_get_ellipsize">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_group_get_header_relief">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_group_get_item_position">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_group_get_label">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_group_get_label_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_group_get_n_items">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_group_get_nth_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_group_insert">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_group_set_collapsed">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_group_set_ellipsize">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_group_set_header_relief">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_group_set_item_position">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_group_set_label">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_item_group_set_label_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_palette_add_drag_dest">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_palette_get_drag_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_palette_get_drop_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_palette_get_drop_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_palette_get_exclusive">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_palette_get_expand">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_palette_get_group_position">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_palette_get_hadjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_palette_get_icon_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_palette_get_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_palette_get_vadjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_palette_set_drag_source">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_palette_set_exclusive">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_palette_set_expand">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_palette_set_group_position">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_palette_set_icon_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_palette_set_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_palette_unset_icon_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_palette_unset_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_shell_get_ellipsize_mode">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_shell_get_icon_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_shell_get_orientation">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_shell_get_relief_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_shell_get_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_shell_get_text_alignment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_shell_get_text_orientation">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_shell_get_text_size_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tool_shell_rebuild_menu">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_append_element">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_append_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_append_space">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_append_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_get_drop_index">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_get_icon_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_get_item_index">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_get_n_items">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_get_nth_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_get_orientation">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_get_relief_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_get_show_arrow">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_get_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_get_tooltips">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_insert">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_insert_element">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_insert_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_insert_space">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_insert_stock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_insert_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_prepend_element">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_prepend_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_prepend_space">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_prepend_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_remove_space">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_set_drop_highlight_item">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_set_icon_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_set_orientation">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_set_show_arrow">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_set_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_set_tooltips">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_unset_icon_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_toolbar_unset_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tooltip_set_custom">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tooltip_set_icon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tooltip_set_icon_from_gicon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tooltip_set_icon_from_icon_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tooltip_set_icon_from_stock">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tooltip_set_markup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tooltip_set_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tooltip_set_tip_area">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tooltips_disable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tooltips_enable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tooltips_force_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tooltips_set_delay">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tooltips_set_tip">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_drag_dest_drag_data_received">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_drag_dest_row_drop_possible">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_drag_source_drag_data_delete">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_drag_source_drag_data_get">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_drag_source_row_draggable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_iter_copy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_iter_free">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_filter_new">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_foreach">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_get">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_get_column_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_get_flags">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_get_iter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_get_iter_first">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_get_iter_from_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_get_n_columns">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_get_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_get_string_from_iter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_get_valist">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_get_value">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_iter_children">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_iter_has_child">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_iter_n_children">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_iter_next">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_iter_nth_child">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_iter_parent">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_ref_node">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_row_changed">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_row_deleted">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_row_has_child_toggled">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_row_inserted">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_rows_reordered">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_sort_new_with_model">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_unref_node">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_filter_clear_cache">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_filter_convert_child_iter_to_iter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_filter_convert_child_path_to_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_filter_convert_iter_to_child_iter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_filter_convert_path_to_child_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_filter_get_model">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_filter_refilter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_filter_set_modify_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_filter_set_visible_column">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_filter_set_visible_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_sort_clear_cache">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_sort_convert_child_iter_to_iter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_sort_convert_child_path_to_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_sort_convert_iter_to_child_iter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_sort_convert_path_to_child_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_sort_get_model">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_sort_iter_is_valid">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_model_sort_reset_default_sort_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_path_append_index">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_path_compare">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_path_copy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_path_down">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- void gtk_tree_path_free (GtkTreePath *path); -->
  <function name="gtk_tree_path_free">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <function name="gtk_tree_path_get_depth">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_path_get_indices">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_path_get_indices_with_depth">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_path_is_ancestor">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_path_is_descendant">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_path_next">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_path_prepend_index">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_path_prev">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_path_to_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_path_up">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_row_reference_copy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_row_reference_free">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_row_reference_get_model">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_row_reference_get_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_row_reference_valid">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_selection_count_selected_rows">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_selection_get_mode">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_selection_get_select_function">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_selection_get_selected">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_selection_get_selected_rows">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_selection_get_tree_view">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_selection_get_user_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_selection_iter_is_selected">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_selection_path_is_selected">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_selection_select_all">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_selection_select_iter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_selection_select_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_selection_select_range">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_selection_selected_foreach">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_selection_set_mode">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_selection_set_select_function">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_selection_unselect_all">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_selection_unselect_iter">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_selection_unselect_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_selection_unselect_range">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_sortable_get_sort_column_id">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_sortable_has_default_sort_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_sortable_set_default_sort_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_sortable_set_sort_column_id">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_sortable_set_sort_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_sortable_sort_column_changed">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_store_append">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_store_clear">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_store_insert">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_store_insert_after">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_store_insert_before">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_store_insert_with_values">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_store_insert_with_valuesv">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_store_is_ancestor">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_store_iter_depth">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_store_iter_is_valid">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_store_move_after">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_store_move_before">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_store_prepend">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_store_remove">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_store_reorder">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_store_set">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_store_set_column_types">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_store_set_valist">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_store_set_value">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_store_set_valuesv">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_store_swap">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_append_column">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_collapse_all">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_collapse_row">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_columns_autosize">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_convert_bin_window_to_tree_coords">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_convert_bin_window_to_widget_coords">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_convert_tree_to_bin_window_coords">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_convert_tree_to_widget_coords">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_convert_widget_to_bin_window_coords">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_convert_widget_to_tree_coords">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_create_row_drag_icon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_enable_model_drag_dest">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_enable_model_drag_source">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_expand_all">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_expand_row">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_expand_to_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_background_area">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_bin_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_cell_area">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_column">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_columns">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_cursor">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_dest_row_at_pos">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_drag_dest_row">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_enable_search">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_enable_tree_lines">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_expander_column">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_fixed_height_mode">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_grid_lines">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_hadjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_headers_clickable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_headers_visible">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_hover_expand">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_hover_selection">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_level_indentation">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_model">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_path_at_pos">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_reorderable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_row_separator_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_rubber_banding">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_rules_hint">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_search_column">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_search_entry">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_search_equal_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_search_position_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_selection">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_show_expanders">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_tooltip_column">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_tooltip_context">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_vadjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_visible_range">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_get_visible_rect">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_insert_column">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_insert_column_with_attributes">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_insert_column_with_data_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_is_rubber_banding_active">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_map_expanded_rows">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_move_column_after">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_remove_column">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_row_activated">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_row_expanded">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_scroll_to_cell">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_scroll_to_point">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_set_column_drag_function">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_set_cursor">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_set_cursor_on_cell">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_set_destroy_count_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_set_drag_dest_row">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_set_enable_search">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_set_enable_tree_lines">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_set_expander_column">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_set_fixed_height_mode">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_set_grid_lines">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_set_hadjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_set_headers_clickable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_set_headers_visible">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_set_hover_expand">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_set_hover_selection">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_set_level_indentation">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_set_model">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_set_reorderable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_set_row_separator_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_set_rubber_banding">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_set_rules_hint">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_set_search_column">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_set_search_entry">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_set_search_equal_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_set_search_position_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_set_show_expanders">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_set_tooltip_cell">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_set_tooltip_column">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_set_tooltip_row">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_set_vadjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_tree_to_widget_coords">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_unset_rows_drag_dest">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_unset_rows_drag_source">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_widget_to_tree_coords">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_add_attribute">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_cell_get_position">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_cell_get_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_cell_is_visible">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_cell_set_cell_data">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_clear">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_clear_attributes">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_clicked">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_focus_cell">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_get_alignment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_get_cell_renderers">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_get_clickable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_get_expand">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_get_fixed_width">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_get_max_width">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_get_min_width">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_get_reorderable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_get_resizable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_get_sizing">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_get_sort_column_id">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_get_sort_indicator">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_get_sort_order">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_get_spacing">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_get_title">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_get_tree_view">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_get_visible">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_get_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_get_width">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_queue_resize">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_set_alignment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_set_attributes">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_set_cell_data_func">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_set_clickable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_set_expand">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_set_fixed_width">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_set_max_width">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_set_min_width">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_set_reorderable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_set_resizable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_set_sizing">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_set_sort_column_id">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_set_sort_indicator">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_set_sort_order">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_set_spacing">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_set_title">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_set_visible">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_tree_view_column_set_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ui_manager_add_ui">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ui_manager_add_ui_from_file">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ui_manager_add_ui_from_string">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ui_manager_ensure_update">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ui_manager_get_accel_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ui_manager_get_action">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ui_manager_get_action_groups">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ui_manager_get_add_tearoffs">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ui_manager_get_toplevels">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ui_manager_get_ui">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ui_manager_get_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ui_manager_insert_action_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ui_manager_new_merge_id">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ui_manager_remove_action_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ui_manager_remove_ui">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_ui_manager_set_add_tearoffs">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_viewport_get_bin_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_viewport_get_hadjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_viewport_get_shadow_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_viewport_get_vadjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_viewport_get_view_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_viewport_set_hadjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_viewport_set_shadow_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_viewport_set_vadjustment">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_activate">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_add_accelerator">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_add_events">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_add_mnemonic_label">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_can_activate_accel">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_child_focus">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_child_notify">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_class_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_create_pango_context">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_create_pango_layout">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_destroy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_destroyed">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_draw">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_ensure_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_error_bell">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_event">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_freeze_child_notify">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_accessible">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_action">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_allocation">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_ancestor">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_app_paintable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_can_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_can_focus">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_child_requisition">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_child_visible">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_clipboard">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_colormap">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_composite_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_direction">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_display">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_double_buffered">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_events">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_extension_events">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_has_tooltip">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_has_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_mapped">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_modifier_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_no_show_all">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_pango_context">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_parent">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_parent_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_pointer">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_realized">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_receives_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_requisition">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_root_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_screen">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_sensitive">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_settings">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_size_request">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_snapshot">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_state">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_tooltip_markup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_tooltip_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_tooltip_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_toplevel">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_visible">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_visual">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_get_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_grab_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_grab_focus">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_has_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_has_focus">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_has_grab">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_has_rc_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_has_screen">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_hide">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_hide_all">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_hide_on_delete">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_input_shape_combine_mask">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_intersect">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_is_ancestor">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_is_composited">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_is_drawable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_is_focus">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_is_sensitive">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_is_toplevel">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_keynav_failed">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_list_accel_closures">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_list_mnemonic_labels">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_map">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_mnemonic_activate">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_modify_base">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_modify_bg">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_modify_cursor">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_modify_fg">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_modify_font">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_modify_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_modify_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_queue_clear">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_queue_clear_area">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_queue_draw">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_queue_draw_area">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_queue_resize">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_queue_resize_no_redraw">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_realize">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_ref">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_region_intersect">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_remove_accelerator">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_remove_mnemonic_label">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_render_icon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_reparent">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_reset_rc_styles">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_reset_shapes">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_send_expose">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_send_focus_change">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_accel_path">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_allocation">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_app_paintable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_can_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_can_focus">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_child_visible">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_colormap">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_composite_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_direction">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_double_buffered">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_events">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_extension_events">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_has_tooltip">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_has_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_mapped">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_no_show_all">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_parent">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_parent_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_realized">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_receives_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_redraw_on_allocate">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_scroll_adjustments">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_sensitive">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_size_request">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_state">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_style">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_tooltip_markup">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_tooltip_text">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_tooltip_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_uposition">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_usize">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_visible">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_set_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_shape_combine_mask">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_show">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_show_all">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_show_now">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_size_allocate">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_size_request">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_style_attach">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_style_get">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_style_get_property">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_style_get_valist">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_thaw_child_notify">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_translate_coordinates">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_trigger_tooltip_query">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_unmap">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_unparent">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_unrealize">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_unref">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_class_find_style_property">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_class_install_style_property">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_class_install_style_property_parser">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_widget_class_list_style_properties">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_activate_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_activate_focus">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_activate_key">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_add_accel_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_add_embedded_xid">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_add_mnemonic">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_begin_move_drag">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_begin_resize_drag">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_deiconify">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_fullscreen">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_get_accept_focus">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_get_decorated">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_get_default_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_get_default_widget">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_get_deletable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_get_destroy_with_parent">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_get_focus">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_get_focus_on_map">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_get_frame_dimensions">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_get_gravity">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_get_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_get_has_frame">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_get_icon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_get_icon_list">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_get_icon_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_get_mnemonic_modifier">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_get_mnemonics_visible">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_get_modal">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_get_opacity">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_get_position">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_get_resizable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_get_role">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_get_screen">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_get_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_get_skip_pager_hint">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_get_skip_taskbar_hint">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_get_title">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_get_transient_for">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_get_type_hint">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_get_urgency_hint">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_get_window_type">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_has_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_has_toplevel_focus">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_iconify">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_is_active">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_maximize">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_mnemonic_activate">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_move">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_parse_geometry">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- void gtk_window_present (GtkWindow *window); -->
  <function name="gtk_window_present">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- void gtk_window_present_with_time (GtkWindow *window, guint32 timestamp); -->
  <function name="gtk_window_present_with_time">
    <leak-ignore/>
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <function name="gtk_window_propagate_key_event">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_remove_accel_group">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_remove_embedded_xid">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_remove_mnemonic">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_reshow_with_initial_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_resize">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_accept_focus">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_decorated">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_default">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_default_size">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_deletable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_focus">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_focus_on_map">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_frame_dimensions">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_geometry_hints">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_gravity">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_has_frame">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_icon">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_icon_from_file">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_icon_list">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_icon_name">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_keep_above">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_keep_below">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_mnemonic_modifier">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_mnemonics_visible">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_modal">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_opacity">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_policy">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_position">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_resizable">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_role">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_screen">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_skip_pager_hint">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_skip_taskbar_hint">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_startup_id">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_title">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_type_hint">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_urgency_hint">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_set_wmclass">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_stick">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_unfullscreen">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_unmaximize">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_unstick">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_group_add_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_group_get_current_grab">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_group_list_windows">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <function name="gtk_window_group_remove_window">
    <leak-ignore/>
    <noreturn>false</noreturn>
  </function>
  <!-- gchar * g_strdup (const gchar *str);-->
  <function name="g_strdup">
    <noreturn>false</noreturn>
    <returnValue type="gchar *"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
      <strz/>
    </arg>
  </function>
  <!-- gchar * g_strdup_printf (const gchar *format, ...); -->
  <function name="g_strdup_printf">
    <noreturn>false</noreturn>
    <returnValue type="gchar *"/>
    <formatstr/>
    <arg nr="1">
      <formatstr/>
      <not-null/>
      <not-uninit/>
      <strz/>
    </arg>
  </function>
  <!-- gchar ** g_strdupv (gchar** str_array);-->
  <function name="g_strdupv">
    <noreturn>false</noreturn>
    <returnValue type="gchar **"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
      <strz/>
    </arg>
  </function>
  <!-- gulong g_signal_connect_data (gpointer instance, const gchar *detailed_signal,
                                     GCallback c_handler, gpointer data,
                                     GClosureNotify destroy_data, GConnectFlags connect_flags); -->
  <function name="g_signal_connect_data">
    <noreturn>false</noreturn>
    <returnValue type="gulong"/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2">
      <strz/>
      <not-uninit/>
    </arg>
    <arg nr="3">
      <not-uninit/>
    </arg>
    <arg nr="4">
      <not-uninit/>
    </arg>
    <arg nr="5"/>
    <arg nr="6">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- void g_signal_emit (gpointer instance,
                           guint signal_id,
                           GQuark detail,
                           ...); -->
  <function name="g_signal_emit">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <leak-ignore/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
    <arg nr="3">
      <not-uninit/>
    </arg>
    <arg nr="variadic">
      <not-uninit/>
    </arg>
  </function>
  <!-- void g_signal_emit_by_name (gpointer instance,
                                   const gchar *detailed_signal,
                                   ...); -->
  <function name="g_signal_emit_by_name">
    <noreturn>false</noreturn>
    <returnValue type="void"/>
    <leak-ignore/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="variadic">
      <not-uninit/>
    </arg>
  </function>
  <!-- guint g_signal_new (const gchar *signal_name,
                           GType itype,
                           GSignalFlags signal_flags,
                           guint class_offset,
                           GSignalAccumulator accumulator,
                           gpointer accu_data,
                           GSignalCMarshaller c_marshaller,
                           GType return_type,
                           guint n_params,
                           ...); -->
  <function name="g_signal_new">
    <noreturn>false</noreturn>
    <returnValue type="guint"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <strz/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="5"/>
    <arg nr="6"/>
    <arg nr="7"/>
    <arg nr="8" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="9" direction="in">
      <not-uninit/>
      <valid>0:</valid>
    </arg>
    <arg nr="variadic"/>
  </function>
  <define name="gchar" value="char"/>
  <define name="guchar" value="unsigned char"/>
  <define name="gint" value="int"/>
  <define name="guint" value="unsigned int"/>
  <define name="gshort" value="short"/>
  <define name="gushort" value="unsigned short"/>
  <define name="glong" value="long"/>
  <define name="gulong" value="unsigned long"/>
  <define name="gpointer" value="void*"/>
  <define name="gconstpointer" value="const void*"/>
  <define name="gboolean" value="int"/>
  <define name="gfloat" value="float"/>
  <define name="gdouble" value="double"/>
  <podtype name="gint8" sign="s" size="1"/>
  <podtype name="gint16" sign="s" size="2"/>
  <podtype name="gint32" sign="s" size="4"/>
  <podtype name="gint64" sign="s" size="8"/>
  <podtype name="guint8" sign="u" size="1"/>
  <podtype name="guint16" sign="u" size="2"/>
  <podtype name="guint32" sign="u" size="4"/>
  <podtype name="guint64" sign="u" size="8"/>
  <podtype name="gsize" sign="u"/>
  <podtype name="gssize" sign="s"/>
  <podtype name="goffset" sign="s" size="8"/>
  <podtype name="gintptr" sign="s"/>
  <podtype name="guintptr" sign="u"/>
  <podtype name="GType" sign="u"/>
  <podtype name="GTimeSpan" sign="s" size="8"/>
  <!-- gdk/gdkdevicetool.h -->
  <define name="GDK_IS_DEVICE_TOOL(o)" value="(G_TYPE_CHECK_INSTANCE_TYPE((o),GDK_TYPE_DEVICE_TOOL))"/>
  <define name="GDK_DEVICE_TOOL(o)" value="(G_TYPE_CHECK_INSTANCE_CAST((o),GDK_TYPE_DEVICE_TOOL,GdkDeviceTool))"/>
  <define name="GDK_TYPE_DEVICE_TOOL" value="(gdk_device_tool_get_type())"/>
  <define name="GDK_DEVICE_TOOL_TYPE_UNKNOWN" value="0"/>
  <define name="GDK_DEVICE_TOOL_TYPE_PEN" value="1"/>
  <define name="GDK_DEVICE_TOOL_TYPE_ERASER" value="2"/>
  <define name="GDK_DEVICE_TOOL_TYPE_BRUSH" value="3"/>
  <define name="GDK_DEVICE_TOOL_TYPE_PENCIL" value="4"/>
  <define name="GDK_DEVICE_TOOL_TYPE_AIRBRUSH" value="5"/>
  <define name="GDK_DEVICE_TOOL_TYPE_MOUSE" value="6"/>
  <define name="GDK_DEVICE_TOOL_TYPE_LENS" value="7"/>
  <!-- gdk/gdkcairocontext.h -->
  <define name="GDK_CAIRO_ERROR" value="(gdk_cairo_error_quark())"/>
  <define name="GDK_IS_CAIRO_CONTEXT(obj)" value="(G_TYPE_CHECK_INSTANCE_TYPE((obj),GDK_TYPE_CAIRO_CONTEXT))"/>
  <define name="GDK_CAIRO_CONTEXT(obj)" value="(G_TYPE_CHECK_INSTANCE_CAST((obj),GDK_TYPE_CAIRO_CONTEXT,GdkCairoContext))"/>
  <define name="GDK_TYPE_CAIRO_CONTEXT" value="(gdk_cairo_context_get_type())"/>
  <!-- gtk/gtkaboutdialog.h -->
  <define name="GTK_LICENSE_UNKNOWN" value="0"/>
  <define name="GTK_LICENSE_CUSTOM" value="1"/>
  <define name="GTK_LICENSE_GPL_2_0" value="2"/>
  <define name="GTK_LICENSE_GPL_3_0" value="3"/>
  <define name="GTK_LICENSE_LGPL_2_1" value="4"/>
  <define name="GTK_LICENSE_LGPL_3_0" value="5"/>
  <define name="GTK_LICENSE_BSD" value="6"/>
  <define name="GTK_LICENSE_MIT_X11" value="7"/>
  <define name="GTK_LICENSE_ARTISTIC" value="8"/>
  <define name="GTK_LICENSE_GPL_2_0_ONLY" value="9"/>
  <define name="GTK_LICENSE_GPL_3_0_ONLY" value="10"/>
  <define name="GTK_LICENSE_LGPL_2_1_ONLY" value="11"/>
  <define name="GTK_LICENSE_LGPL_3_0_ONLY" value="12"/>
  <define name="GTK_LICENSE_AGPL_3_0" value="13"/>
  <define name="GTK_LICENSE_AGPL_3_0_ONLY" value="14"/>
  <define name="GTK_LICENSE_BSD_3" value="15"/>
  <define name="GTK_LICENSE_APACHE_2_0" value="16"/>
  <define name="GTK_LICENSE_MPL_2_0" value="17"/>
  <define name="GTK_LICENSE_0BSD" value="18"/>
  <!-- gtk/gtkaccessible.h -->
  <define name="GTK_ACCESSIBLE_PLATFORM_STATE_FOCUSABLE" value="0"/>
  <define name="GTK_ACCESSIBLE_PLATFORM_STATE_FOCUSED" value="1"/>
  <define name="GTK_ACCESSIBLE_PLATFORM_STATE_ACTIVE" value="2"/>
  <!-- gtk/gtkaccessibleprivate.h -->
  <define name="GTK_ACCESSIBLE_PLATFORM_CHANGE_FOCUSABLE" value="1&lt;&lt;GTK_ACCESSIBLE_PLATFORM_STATE_FOCUSABLE"/>
  <define name="GTK_ACCESSIBLE_PLATFORM_CHANGE_FOCUSED" value="1&lt;&lt;GTK_ACCESSIBLE_PLATFORM_STATE_FOCUSED"/>
  <define name="GTK_ACCESSIBLE_PLATFORM_CHANGE_ACTIVE" value="1&lt;&lt;GTK_ACCESSIBLE_PLATFORM_STATE_ACTIVE"/>
  <define name="GTK_ACCESSIBLE_CHILD_STATE_ADDED" value="0"/>
  <define name="GTK_ACCESSIBLE_CHILD_STATE_REMOVED" value="1"/>
  <define name="GTK_ACCESSIBLE_CHILD_CHANGE_ADDED" value="1&lt;&lt;GTK_ACCESSIBLE_CHILD_STATE_ADDED"/>
  <define name="GTK_ACCESSIBLE_CHILD_CHANGE_REMOVED" value="1&lt;&lt;GTK_ACCESSIBLE_CHILD_STATE_REMOVED"/>
  <define name="GTK_ACCESSIBLE_NAME_ALLOWED" value="0"/>
  <define name="GTK_ACCESSIBLE_NAME_PROHIBITED" value="1"/>
  <define name="GTK_ACCESSIBLE_NAME_REQUIRED" value="2"/>
  <define name="GTK_ACCESSIBLE_NAME_RECOMMENDED" value="3"/>
  <define name="GTK_ACCESSIBLE_NAME_NOT_RECOMMENDED" value="4"/>
  <!-- gtk/gtkaccessibletext.h -->
  <define name="GTK_ACCESSIBLE_TEXT_GRANULARITY_CHARACTER" value="0"/>
  <define name="GTK_ACCESSIBLE_TEXT_GRANULARITY_WORD" value="1"/>
  <define name="GTK_ACCESSIBLE_TEXT_GRANULARITY_SENTENCE" value="2"/>
  <define name="GTK_ACCESSIBLE_TEXT_GRANULARITY_LINE" value="3"/>
  <define name="GTK_ACCESSIBLE_TEXT_GRANULARITY_PARAGRAPH" value="4"/>
  <define name="GTK_ACCESSIBLE_TEXT_CONTENT_CHANGE_INSERT" value="0"/>
  <define name="GTK_ACCESSIBLE_TEXT_CONTENT_CHANGE_REMOVE" value="1"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_ERROR" value="&quot;error&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_DOUBLE" value="&quot;double&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_SINGLE" value="&quot;single&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_NONE" value="&quot;none&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_STYLE_NORMAL" value="&quot;normal&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_STRETCH" value="&quot;stretch&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_STRIKETHROUGH" value="&quot;strikethrough&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_STYLE" value="&quot;style&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_OVERLINE_NONE" value="&quot;none&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_CONDENSED" value="&quot;condensed&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE" value="&quot;underline&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_EXPANDED" value="&quot;extra_expanded&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_WEIGHT" value="&quot;weight&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_BACKGROUND" value="&quot;bg-color&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_FAMILY" value="&quot;family-name&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_OVERLINE" value="&quot;overline&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_SIZE" value="&quot;size&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_VARIANT" value="&quot;variant&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_FOREGROUND" value="&quot;fg-color&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_STYLE_OBLIQUE" value="&quot;oblique&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_EXPANDED" value="&quot;expanded&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_TITLE_CAPS" value="&quot;title-caps&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_STYLE_ITALIC" value="&quot;italic&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_SMALL_CAPS" value="&quot;small-caps&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_PETITE_CAPS" value="&quot;all-petite-caps&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_SMALL_CAPS" value="&quot;all-small-caps&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_NORMAL" value="&quot;normal&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_PETITE_CAPS" value="&quot;petite-caps&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_OVERLINE_SINGLE" value="&quot;single&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_EXPANDED" value="&quot;semi_expanded&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_UNICASE" value="&quot;unicase&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_CONDENSED" value="&quot;ultra_condensed&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_CONDENSED" value="&quot;extra_condensed&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_EXPANDED" value="&quot;ultra_expanded&quot;"/>
  <define name="GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_CONDENSED" value="&quot;semi_condensed&quot;"/>
  <!-- gtk/gtkaccessiblevalueprivate.h -->
  <define name="GTK_ACCESSIBLE_VALUE_TYPE_UNDEFINED" value="0"/>
  <define name="GTK_ACCESSIBLE_VALUE_TYPE_BOOLEAN" value="1"/>
  <define name="GTK_ACCESSIBLE_VALUE_TYPE_TRISTATE" value="2"/>
  <define name="GTK_ACCESSIBLE_VALUE_TYPE_TOKEN" value="3"/>
  <define name="GTK_ACCESSIBLE_VALUE_TYPE_INTEGER" value="4"/>
  <define name="GTK_ACCESSIBLE_VALUE_TYPE_NUMBER" value="5"/>
  <define name="GTK_ACCESSIBLE_VALUE_TYPE_STRING" value="6"/>
  <define name="GTK_ACCESSIBLE_VALUE_TYPE_REFERENCE" value="7"/>
  <define name="GTK_ACCESSIBLE_VALUE_TYPE_REFERENCE_LIST" value="8"/>
  <!-- gtk/gtkactionbar.h -->
  <define name="GTK_IS_ACTION_BAR(obj)" value="(G_TYPE_CHECK_INSTANCE_TYPE((obj),GTK_TYPE_ACTION_BAR))"/>
  <define name="GTK_ACTION_BAR(obj)" value="(G_TYPE_CHECK_INSTANCE_CAST((obj),GTK_TYPE_ACTION_BAR,GtkActionBar))"/>
  <define name="GTK_TYPE_ACTION_BAR" value="(gtk_action_bar_get_type())"/>
  <!-- gtk/gtkadjustment.h -->
  <define name="GTK_IS_ADJUSTMENT_CLASS(klass)" value="(G_TYPE_CHECK_CLASS_TYPE((klass),GTK_TYPE_ADJUSTMENT))"/>
  <define name="GTK_ADJUSTMENT_GET_CLASS(obj)" value="(G_TYPE_INSTANCE_GET_CLASS((obj),GTK_TYPE_ADJUSTMENT,GtkAdjustmentClass))"/>
  <define name="GTK_IS_ADJUSTMENT(obj)" value="(G_TYPE_CHECK_INSTANCE_TYPE((obj),GTK_TYPE_ADJUSTMENT))"/>
  <define name="GTK_ADJUSTMENT_CLASS(klass)" value="(G_TYPE_CHECK_CLASS_CAST((klass),GTK_TYPE_ADJUSTMENT,GtkAdjustmentClass))"/>
  <define name="GTK_ADJUSTMENT(obj)" value="(G_TYPE_CHECK_INSTANCE_CAST((obj),GTK_TYPE_ADJUSTMENT,GtkAdjustment))"/>
  <define name="GTK_TYPE_ADJUSTMENT" value="(gtk_adjustment_get_type())"/>
  <!-- gtk/gtkapplication.h -->
  <define name="GTK_APPLICATION_GET_CLASS(obj)" value="(G_TYPE_INSTANCE_GET_CLASS((obj),GTK_TYPE_APPLICATION,GtkApplicationClass))"/>
  <define name="GTK_IS_APPLICATION_CLASS(klass)" value="(G_TYPE_CHECK_CLASS_TYPE((klass),GTK_TYPE_APPLICATION))"/>
  <define name="GTK_IS_APPLICATION(obj)" value="(G_TYPE_CHECK_INSTANCE_TYPE((obj),GTK_TYPE_APPLICATION))"/>
  <define name="GTK_APPLICATION_CLASS(klass)" value="(G_TYPE_CHECK_CLASS_CAST((klass),GTK_TYPE_APPLICATION,GtkApplicationClass))"/>
  <define name="GTK_APPLICATION(obj)" value="(G_TYPE_CHECK_INSTANCE_CAST((obj),GTK_TYPE_APPLICATION,GtkApplication))"/>
  <define name="GTK_TYPE_APPLICATION" value="(gtk_application_get_type())"/>
  <define name="GTK_APPLICATION_INHIBIT_LOGOUT" value="(1&lt;&lt;0)"/>
  <define name="GTK_APPLICATION_INHIBIT_SWITCH" value="(1&lt;&lt;1)"/>
  <define name="GTK_APPLICATION_INHIBIT_SUSPEND" value="(1&lt;&lt;2)"/>
  <define name="GTK_APPLICATION_INHIBIT_IDLE" value="(1&lt;&lt;3)"/>
  <!-- gtk/gtkbuilder.h -->
  <define name="GTK_BUILDER_ERROR_INVALID_TYPE_FUNCTION" value="0"/>
  <define name="GTK_BUILDER_ERROR_UNHANDLED_TAG" value="1"/>
  <define name="GTK_BUILDER_ERROR_MISSING_ATTRIBUTE" value="2"/>
  <define name="GTK_BUILDER_ERROR_INVALID_ATTRIBUTE" value="3"/>
  <define name="GTK_BUILDER_ERROR_INVALID_TAG" value="4"/>
  <define name="GTK_BUILDER_ERROR_MISSING_PROPERTY_VALUE" value="5"/>
  <define name="GTK_BUILDER_ERROR_INVALID_VALUE" value="6"/>
  <define name="GTK_BUILDER_ERROR_VERSION_MISMATCH" value="7"/>
  <define name="GTK_BUILDER_ERROR_DUPLICATE_ID" value="8"/>
  <define name="GTK_BUILDER_ERROR_OBJECT_TYPE_REFUSED" value="9"/>
  <define name="GTK_BUILDER_ERROR_TEMPLATE_MISMATCH" value="10"/>
  <define name="GTK_BUILDER_ERROR_INVALID_PROPERTY" value="11"/>
  <define name="GTK_BUILDER_ERROR_INVALID_SIGNAL" value="12"/>
  <define name="GTK_BUILDER_ERROR_INVALID_ID" value="13"/>
  <define name="GTK_BUILDER_ERROR_INVALID_FUNCTION" value="14"/>
  <!-- gtk/gtkbuilderscope.h -->
  <define name="GTK_BUILDER_CLOSURE_SWAPPED" value="(1&lt;&lt;0)"/>
  <!-- gtk/gtkdebug.h -->
  <define name="GTK_DEBUG_TEXT" value="1&lt;&lt;0"/>
  <define name="GTK_DEBUG_TREE" value="1&lt;&lt;1"/>
  <define name="GTK_DEBUG_KEYBINDINGS" value="1&lt;&lt;2"/>
  <define name="GTK_DEBUG_MODULES" value="1&lt;&lt;3"/>
  <define name="GTK_DEBUG_GEOMETRY" value="1&lt;&lt;4"/>
  <define name="GTK_DEBUG_ICONTHEME" value="1&lt;&lt;5"/>
  <define name="GTK_DEBUG_PRINTING" value="1&lt;&lt;6"/>
  <define name="GTK_DEBUG_BUILDER" value="1&lt;&lt;7"/>
  <define name="GTK_DEBUG_SIZE_REQUEST" value="1&lt;&lt;8"/>
  <define name="GTK_DEBUG_NO_CSS_CACHE" value="1&lt;&lt;9"/>
  <define name="GTK_DEBUG_INTERACTIVE" value="1&lt;&lt;10"/>
  <define name="GTK_DEBUG_ACTIONS" value="1&lt;&lt;12"/>
  <define name="GTK_DEBUG_LAYOUT" value="1&lt;&lt;13"/>
  <define name="GTK_DEBUG_SNAPSHOT" value="1&lt;&lt;14"/>
  <define name="GTK_DEBUG_CONSTRAINTS" value="1&lt;&lt;15"/>
  <define name="GTK_DEBUG_BUILDER_OBJECTS" value="1&lt;&lt;16"/>
  <define name="GTK_DEBUG_A11Y" value="1&lt;&lt;17"/>
  <define name="GTK_DEBUG_ICONFALLBACK" value="1&lt;&lt;18"/>
  <define name="GTK_DEBUG_INVERT_TEXT_DIR" value="1&lt;&lt;19"/>
  <!-- gtk/gtkdialogerror.h -->
  <define name="GTK_DIALOG_ERROR_FAILED" value="0"/>
  <define name="GTK_DIALOG_ERROR_CANCELLED" value="1"/>
  <define name="GTK_DIALOG_ERROR_DISMISSED" value="2"/>
  <!-- gtk/gtkeditable.h -->
  <define name="GTK_EDITABLE_PROP_TEXT" value="0"/>
  <define name="GTK_EDITABLE_PROP_CURSOR_POSITION" value="1"/>
  <define name="GTK_EDITABLE_PROP_SELECTION_BOUND" value="2"/>
  <define name="GTK_EDITABLE_PROP_EDITABLE" value="3"/>
  <define name="GTK_EDITABLE_PROP_WIDTH_CHARS" value="4"/>
  <define name="GTK_EDITABLE_PROP_MAX_WIDTH_CHARS" value="5"/>
  <define name="GTK_EDITABLE_PROP_XALIGN" value="6"/>
  <define name="GTK_EDITABLE_PROP_ENABLE_UNDO" value="7"/>
  <define name="GTK_EDITABLE_NUM_PROPERTIES" value="8"/>
  <!-- gtk/gtkentry.h -->
  <define name="GTK_ENTRY_ICON_PRIMARY" value="0"/>
  <define name="GTK_ENTRY_ICON_SECONDARY" value="1"/>
  <!-- gtk/gtkenums.h -->
  <define name="GTK_ARROW_UP" value="0"/>
  <define name="GTK_ARROW_DOWN" value="1"/>
  <define name="GTK_ARROW_LEFT" value="2"/>
  <define name="GTK_ARROW_RIGHT" value="3"/>
  <define name="GTK_ARROW_NONE" value="4"/>
  <define name="GTK_BASELINE_POSITION_TOP" value="0"/>
  <define name="GTK_BASELINE_POSITION_CENTER" value="1"/>
  <define name="GTK_BASELINE_POSITION_BOTTOM" value="2"/>
  <define name="GTK_CONTENT_FIT_FILL" value="0"/>
  <define name="GTK_CONTENT_FIT_CONTAIN" value="1"/>
  <define name="GTK_CONTENT_FIT_COVER" value="2"/>
  <define name="GTK_CONTENT_FIT_SCALE_DOWN" value="3"/>
  <define name="GTK_DELETE_CHARS" value="0"/>
  <define name="GTK_DELETE_WORD_ENDS" value="1"/>
  <define name="GTK_DELETE_WORDS" value="2"/>
  <define name="GTK_DELETE_DISPLAY_LINES" value="3"/>
  <define name="GTK_DELETE_DISPLAY_LINE_ENDS" value="4"/>
  <define name="GTK_DELETE_PARAGRAPH_ENDS" value="5"/>
  <define name="GTK_DELETE_PARAGRAPHS" value="6"/>
  <define name="GTK_DELETE_WHITESPACE" value="7"/>
  <define name="GTK_DIR_TAB_FORWARD" value="0"/>
  <define name="GTK_DIR_TAB_BACKWARD" value="1"/>
  <define name="GTK_DIR_UP" value="2"/>
  <define name="GTK_DIR_DOWN" value="3"/>
  <define name="GTK_DIR_LEFT" value="4"/>
  <define name="GTK_DIR_RIGHT" value="5"/>
  <define name="GTK_ICON_SIZE_INHERIT" value="0"/>
  <define name="GTK_ICON_SIZE_NORMAL" value="1"/>
  <define name="GTK_ICON_SIZE_LARGE" value="2"/>
  <define name="GTK_SENSITIVITY_AUTO" value="0"/>
  <define name="GTK_SENSITIVITY_ON" value="1"/>
  <define name="GTK_SENSITIVITY_OFF" value="2"/>
  <define name="GTK_TEXT_DIR_NONE" value="0"/>
  <define name="GTK_TEXT_DIR_LTR" value="1"/>
  <define name="GTK_TEXT_DIR_RTL" value="2"/>
  <define name="GTK_JUSTIFY_LEFT" value="0"/>
  <define name="GTK_JUSTIFY_RIGHT" value="1"/>
  <define name="GTK_JUSTIFY_CENTER" value="2"/>
  <define name="GTK_JUSTIFY_FILL" value="3"/>
  <define name="GTK_LIST_TAB_ALL" value="0"/>
  <define name="GTK_LIST_TAB_ITEM" value="1"/>
  <define name="GTK_LIST_TAB_CELL" value="2"/>
  <define name="GTK_LIST_SCROLL_NONE" value="0"/>
  <define name="GTK_LIST_SCROLL_FOCUS" value="1&lt;&lt;0"/>
  <define name="GTK_LIST_SCROLL_SELECT" value="1&lt;&lt;1"/>
  <define name="GTK_MESSAGE_INFO" value="0"/>
  <define name="GTK_MESSAGE_WARNING" value="1"/>
  <define name="GTK_MESSAGE_QUESTION" value="2"/>
  <define name="GTK_MESSAGE_ERROR" value="3"/>
  <define name="GTK_MESSAGE_OTHER" value="4"/>
  <define name="GTK_MOVEMENT_LOGICAL_POSITIONS" value="0"/>
  <define name="GTK_MOVEMENT_VISUAL_POSITIONS" value="1"/>
  <define name="GTK_MOVEMENT_WORDS" value="2"/>
  <define name="GTK_MOVEMENT_DISPLAY_LINES" value="3"/>
  <define name="GTK_MOVEMENT_DISPLAY_LINE_ENDS" value="4"/>
  <define name="GTK_MOVEMENT_PARAGRAPHS" value="5"/>
  <define name="GTK_MOVEMENT_PARAGRAPH_ENDS" value="6"/>
  <define name="GTK_MOVEMENT_PAGES" value="7"/>
  <define name="GTK_MOVEMENT_BUFFER_ENDS" value="8"/>
  <define name="GTK_MOVEMENT_HORIZONTAL_PAGES" value="9"/>
  <define name="GTK_NATURAL_WRAP_INHERIT" value="0"/>
  <define name="GTK_NATURAL_WRAP_NONE" value="1"/>
  <define name="GTK_NATURAL_WRAP_WORD" value="2"/>
  <define name="GTK_SCROLL_STEPS" value="0"/>
  <define name="GTK_SCROLL_PAGES" value="1"/>
  <define name="GTK_SCROLL_ENDS" value="2"/>
  <define name="GTK_SCROLL_HORIZONTAL_STEPS" value="3"/>
  <define name="GTK_SCROLL_HORIZONTAL_PAGES" value="4"/>
  <define name="GTK_SCROLL_HORIZONTAL_ENDS" value="5"/>
  <define name="GTK_ORIENTATION_HORIZONTAL" value="0"/>
  <define name="GTK_ORIENTATION_VERTICAL" value="1"/>
  <define name="GTK_OVERFLOW_VISIBLE" value="0"/>
  <define name="GTK_OVERFLOW_HIDDEN" value="1"/>
  <define name="GTK_PACK_START" value="0"/>
  <define name="GTK_PACK_END" value="1"/>
  <define name="GTK_POS_LEFT" value="0"/>
  <define name="GTK_POS_RIGHT" value="1"/>
  <define name="GTK_POS_TOP" value="2"/>
  <define name="GTK_POS_BOTTOM" value="3"/>
  <define name="GTK_SCROLL_NONE" value="0"/>
  <define name="GTK_SCROLL_JUMP" value="1"/>
  <define name="GTK_SCROLL_STEP_BACKWARD" value="2"/>
  <define name="GTK_SCROLL_STEP_FORWARD" value="3"/>
  <define name="GTK_SCROLL_PAGE_BACKWARD" value="4"/>
  <define name="GTK_SCROLL_PAGE_FORWARD" value="5"/>
  <define name="GTK_SCROLL_STEP_UP" value="6"/>
  <define name="GTK_SCROLL_STEP_DOWN" value="7"/>
  <define name="GTK_SCROLL_PAGE_UP" value="8"/>
  <define name="GTK_SCROLL_PAGE_DOWN" value="9"/>
  <define name="GTK_SCROLL_STEP_LEFT" value="10"/>
  <define name="GTK_SCROLL_STEP_RIGHT" value="11"/>
  <define name="GTK_SCROLL_PAGE_LEFT" value="12"/>
  <define name="GTK_SCROLL_PAGE_RIGHT" value="13"/>
  <define name="GTK_SCROLL_START" value="14"/>
  <define name="GTK_SCROLL_END" value="15"/>
  <define name="GTK_SELECTION_NONE" value="0"/>
  <define name="GTK_SELECTION_SINGLE" value="1"/>
  <define name="GTK_SELECTION_BROWSE" value="2"/>
  <define name="GTK_SELECTION_MULTIPLE" value="3"/>
  <define name="GTK_WRAP_NONE" value="0"/>
  <define name="GTK_WRAP_CHAR" value="1"/>
  <define name="GTK_WRAP_WORD" value="2"/>
  <define name="GTK_WRAP_WORD_CHAR" value="3"/>
  <define name="GTK_SORT_ASCENDING" value="0"/>
  <define name="GTK_SORT_DESCENDING" value="1"/>
  <define name="GTK_PRINT_PAGES_ALL" value="0"/>
  <define name="GTK_PRINT_PAGES_CURRENT" value="1"/>
  <define name="GTK_PRINT_PAGES_RANGES" value="2"/>
  <define name="GTK_PRINT_PAGES_SELECTION" value="3"/>
  <define name="GTK_PAGE_SET_ALL" value="0"/>
  <define name="GTK_PAGE_SET_EVEN" value="1"/>
  <define name="GTK_PAGE_SET_ODD" value="2"/>
  <define name="GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_TOP_TO_BOTTOM" value="0"/>
  <define name="GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_BOTTOM_TO_TOP" value="1"/>
  <define name="GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_TOP_TO_BOTTOM" value="2"/>
  <define name="GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_BOTTOM_TO_TOP" value="3"/>
  <define name="GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_LEFT_TO_RIGHT" value="4"/>
  <define name="GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_RIGHT_TO_LEFT" value="5"/>
  <define name="GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_LEFT_TO_RIGHT" value="6"/>
  <define name="GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_RIGHT_TO_LEFT" value="7"/>
  <define name="GTK_ORDERING_SMALLER" value="-1"/>
  <define name="GTK_ORDERING_EQUAL" value="0"/>
  <define name="GTK_ORDERING_LARGER" value="1"/>
  <define name="GTK_PAGE_ORIENTATION_PORTRAIT" value="0"/>
  <define name="GTK_PAGE_ORIENTATION_LANDSCAPE" value="1"/>
  <define name="GTK_PAGE_ORIENTATION_REVERSE_PORTRAIT" value="2"/>
  <define name="GTK_PAGE_ORIENTATION_REVERSE_LANDSCAPE" value="3"/>
  <define name="GTK_PRINT_QUALITY_LOW" value="0"/>
  <define name="GTK_PRINT_QUALITY_NORMAL" value="1"/>
  <define name="GTK_PRINT_QUALITY_HIGH" value="2"/>
  <define name="GTK_PRINT_QUALITY_DRAFT" value="3"/>
  <define name="GTK_PRINT_DUPLEX_SIMPLEX" value="0"/>
  <define name="GTK_PRINT_DUPLEX_HORIZONTAL" value="1"/>
  <define name="GTK_PRINT_DUPLEX_VERTICAL" value="2"/>
  <define name="GTK_UNIT_NONE" value="0"/>
  <define name="GTK_UNIT_POINTS" value="1"/>
  <define name="GTK_UNIT_INCH" value="2"/>
  <define name="GTK_UNIT_MM" value="3"/>
  <define name="GTK_TREE_VIEW_GRID_LINES_NONE" value="0"/>
  <define name="GTK_TREE_VIEW_GRID_LINES_HORIZONTAL" value="1"/>
  <define name="GTK_TREE_VIEW_GRID_LINES_VERTICAL" value="2"/>
  <define name="GTK_TREE_VIEW_GRID_LINES_BOTH" value="3"/>
  <define name="GTK_SIZE_GROUP_NONE" value="0"/>
  <define name="GTK_SIZE_GROUP_HORIZONTAL" value="1"/>
  <define name="GTK_SIZE_GROUP_VERTICAL" value="2"/>
  <define name="GTK_SIZE_GROUP_BOTH" value="3"/>
  <define name="GTK_SIZE_REQUEST_HEIGHT_FOR_WIDTH" value="0"/>
  <define name="GTK_SIZE_REQUEST_WIDTH_FOR_HEIGHT" value="1"/>
  <define name="GTK_SIZE_REQUEST_CONSTANT_SIZE" value="2"/>
  <define name="GTK_SCROLL_MINIMUM" value="0"/>
  <define name="GTK_SCROLL_NATURAL" value="1"/>
  <define name="GTK_STATE_FLAG_NORMAL" value="0"/>
  <define name="GTK_STATE_FLAG_ACTIVE" value="1&lt;&lt;0"/>
  <define name="GTK_STATE_FLAG_PRELIGHT" value="1&lt;&lt;1"/>
  <define name="GTK_STATE_FLAG_SELECTED" value="1&lt;&lt;2"/>
  <define name="GTK_STATE_FLAG_INSENSITIVE" value="1&lt;&lt;3"/>
  <define name="GTK_STATE_FLAG_INCONSISTENT" value="1&lt;&lt;4"/>
  <define name="GTK_STATE_FLAG_FOCUSED" value="1&lt;&lt;5"/>
  <define name="GTK_STATE_FLAG_BACKDROP" value="1&lt;&lt;6"/>
  <define name="GTK_STATE_FLAG_DIR_LTR" value="1&lt;&lt;7"/>
  <define name="GTK_STATE_FLAG_DIR_RTL" value="1&lt;&lt;8"/>
  <define name="GTK_STATE_FLAG_LINK" value="1&lt;&lt;9"/>
  <define name="GTK_STATE_FLAG_VISITED" value="1&lt;&lt;10"/>
  <define name="GTK_STATE_FLAG_CHECKED" value="1&lt;&lt;11"/>
  <define name="GTK_STATE_FLAG_DROP_ACTIVE" value="1&lt;&lt;12"/>
  <define name="GTK_STATE_FLAG_FOCUS_VISIBLE" value="1&lt;&lt;13"/>
  <define name="GTK_STATE_FLAG_FOCUS_WITHIN" value="1&lt;&lt;14"/>
  <define name="GTK_BORDER_STYLE_NONE" value="0"/>
  <define name="GTK_BORDER_STYLE_HIDDEN" value="1"/>
  <define name="GTK_BORDER_STYLE_SOLID" value="2"/>
  <define name="GTK_BORDER_STYLE_INSET" value="3"/>
  <define name="GTK_BORDER_STYLE_OUTSET" value="4"/>
  <define name="GTK_BORDER_STYLE_DOTTED" value="5"/>
  <define name="GTK_BORDER_STYLE_DASHED" value="6"/>
  <define name="GTK_BORDER_STYLE_DOUBLE" value="7"/>
  <define name="GTK_BORDER_STYLE_GROOVE" value="8"/>
  <define name="GTK_BORDER_STYLE_RIDGE" value="9"/>
  <define name="GTK_LEVEL_BAR_MODE_CONTINUOUS" value="0"/>
  <define name="GTK_LEVEL_BAR_MODE_DISCRETE" value="1"/>
  <define name="GTK_INPUT_PURPOSE_FREE_FORM" value="0"/>
  <define name="GTK_INPUT_PURPOSE_ALPHA" value="1"/>
  <define name="GTK_INPUT_PURPOSE_DIGITS" value="2"/>
  <define name="GTK_INPUT_PURPOSE_NUMBER" value="3"/>
  <define name="GTK_INPUT_PURPOSE_PHONE" value="4"/>
  <define name="GTK_INPUT_PURPOSE_URL" value="5"/>
  <define name="GTK_INPUT_PURPOSE_EMAIL" value="6"/>
  <define name="GTK_INPUT_PURPOSE_NAME" value="7"/>
  <define name="GTK_INPUT_PURPOSE_PASSWORD" value="8"/>
  <define name="GTK_INPUT_PURPOSE_PIN" value="9"/>
  <define name="GTK_INPUT_PURPOSE_TERMINAL" value="10"/>
  <define name="GTK_INPUT_HINT_NONE" value="0"/>
  <define name="GTK_INPUT_HINT_SPELLCHECK" value="1&lt;&lt;0"/>
  <define name="GTK_INPUT_HINT_NO_SPELLCHECK" value="1&lt;&lt;1"/>
  <define name="GTK_INPUT_HINT_WORD_COMPLETION" value="1&lt;&lt;2"/>
  <define name="GTK_INPUT_HINT_LOWERCASE" value="1&lt;&lt;3"/>
  <define name="GTK_INPUT_HINT_UPPERCASE_CHARS" value="1&lt;&lt;4"/>
  <define name="GTK_INPUT_HINT_UPPERCASE_WORDS" value="1&lt;&lt;5"/>
  <define name="GTK_INPUT_HINT_UPPERCASE_SENTENCES" value="1&lt;&lt;6"/>
  <define name="GTK_INPUT_HINT_INHIBIT_OSK" value="1&lt;&lt;7"/>
  <define name="GTK_INPUT_HINT_VERTICAL_WRITING" value="1&lt;&lt;8"/>
  <define name="GTK_INPUT_HINT_EMOJI" value="1&lt;&lt;9"/>
  <define name="GTK_INPUT_HINT_NO_EMOJI" value="1&lt;&lt;10"/>
  <define name="GTK_INPUT_HINT_PRIVATE" value="1&lt;&lt;11"/>
  <define name="GTK_PHASE_NONE" value="0"/>
  <define name="GTK_PHASE_CAPTURE" value="1"/>
  <define name="GTK_PHASE_BUBBLE" value="2"/>
  <define name="GTK_PHASE_TARGET" value="3"/>
  <define name="GTK_LIMIT_NONE" value="0"/>
  <define name="GTK_LIMIT_SAME_NATIVE" value="1"/>
  <define name="GTK_EVENT_SEQUENCE_NONE" value="0"/>
  <define name="GTK_EVENT_SEQUENCE_CLAIMED" value="1"/>
  <define name="GTK_EVENT_SEQUENCE_DENIED" value="2"/>
  <define name="GTK_PAN_DIRECTION_LEFT" value="0"/>
  <define name="GTK_PAN_DIRECTION_RIGHT" value="1"/>
  <define name="GTK_PAN_DIRECTION_UP" value="2"/>
  <define name="GTK_PAN_DIRECTION_DOWN" value="3"/>
  <define name="GTK_SHORTCUT_SCOPE_LOCAL" value="0"/>
  <define name="GTK_SHORTCUT_SCOPE_MANAGED" value="1"/>
  <define name="GTK_SHORTCUT_SCOPE_GLOBAL" value="2"/>
  <define name="GTK_PICK_DEFAULT" value="0"/>
  <define name="GTK_PICK_INSENSITIVE" value="1&lt;&lt;0"/>
  <define name="GTK_PICK_NON_TARGETABLE" value="1&lt;&lt;1"/>
  <define name="GTK_CONSTRAINT_RELATION_LE" value="-1"/>
  <define name="GTK_CONSTRAINT_RELATION_EQ" value="0"/>
  <define name="GTK_CONSTRAINT_RELATION_GE" value="1"/>
  <define name="GTK_CONSTRAINT_STRENGTH_REQUIRED" value="1001001000"/>
  <define name="GTK_CONSTRAINT_STRENGTH_STRONG" value="1000000000"/>
  <define name="GTK_CONSTRAINT_STRENGTH_MEDIUM" value="1000"/>
  <define name="GTK_CONSTRAINT_STRENGTH_WEAK" value="1"/>
  <define name="GTK_CONSTRAINT_ATTRIBUTE_NONE" value="0"/>
  <define name="GTK_CONSTRAINT_ATTRIBUTE_LEFT" value="1"/>
  <define name="GTK_CONSTRAINT_ATTRIBUTE_RIGHT" value="2"/>
  <define name="GTK_CONSTRAINT_ATTRIBUTE_TOP" value="3"/>
  <define name="GTK_CONSTRAINT_ATTRIBUTE_BOTTOM" value="4"/>
  <define name="GTK_CONSTRAINT_ATTRIBUTE_START" value="5"/>
  <define name="GTK_CONSTRAINT_ATTRIBUTE_END" value="6"/>
  <define name="GTK_CONSTRAINT_ATTRIBUTE_WIDTH" value="7"/>
  <define name="GTK_CONSTRAINT_ATTRIBUTE_HEIGHT" value="8"/>
  <define name="GTK_CONSTRAINT_ATTRIBUTE_CENTER_X" value="9"/>
  <define name="GTK_CONSTRAINT_ATTRIBUTE_CENTER_Y" value="10"/>
  <define name="GTK_CONSTRAINT_ATTRIBUTE_BASELINE" value="11"/>
  <define name="GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_SYMBOL" value="0"/>
  <define name="GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_ATTRIBUTE" value="1"/>
  <define name="GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_VIEW" value="2"/>
  <define name="GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_METRIC" value="3"/>
  <define name="GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_PRIORITY" value="4"/>
  <define name="GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_RELATION" value="5"/>
  <define name="GTK_SYSTEM_SETTING_DPI" value="0"/>
  <define name="GTK_SYSTEM_SETTING_FONT_NAME" value="1"/>
  <define name="GTK_SYSTEM_SETTING_FONT_CONFIG" value="2"/>
  <define name="GTK_SYSTEM_SETTING_DISPLAY" value="3"/>
  <define name="GTK_SYSTEM_SETTING_ICON_THEME" value="4"/>
  <define name="GTK_SYMBOLIC_COLOR_FOREGROUND" value="0"/>
  <define name="GTK_SYMBOLIC_COLOR_ERROR" value="1"/>
  <define name="GTK_SYMBOLIC_COLOR_WARNING" value="2"/>
  <define name="GTK_SYMBOLIC_COLOR_SUCCESS" value="3"/>
  <define name="GTK_ACCESSIBLE_STATE_BUSY" value="0"/>
  <define name="GTK_ACCESSIBLE_STATE_CHECKED" value="1"/>
  <define name="GTK_ACCESSIBLE_STATE_DISABLED" value="2"/>
  <define name="GTK_ACCESSIBLE_STATE_EXPANDED" value="3"/>
  <define name="GTK_ACCESSIBLE_STATE_HIDDEN" value="4"/>
  <define name="GTK_ACCESSIBLE_STATE_INVALID" value="5"/>
  <define name="GTK_ACCESSIBLE_STATE_PRESSED" value="6"/>
  <define name="GTK_ACCESSIBLE_STATE_SELECTED" value="7"/>
  <define name="GTK_ACCESSIBLE_STATE_VISITED" value="8"/>
  <define name="GTK_ACCESSIBLE_ROLE_ALERT" value="0"/>
  <define name="GTK_ACCESSIBLE_ROLE_ALERT_DIALOG" value="1"/>
  <define name="GTK_ACCESSIBLE_ROLE_BANNER" value="2"/>
  <define name="GTK_ACCESSIBLE_ROLE_BUTTON" value="3"/>
  <define name="GTK_ACCESSIBLE_ROLE_CAPTION" value="4"/>
  <define name="GTK_ACCESSIBLE_ROLE_CELL" value="5"/>
  <define name="GTK_ACCESSIBLE_ROLE_CHECKBOX" value="6"/>
  <define name="GTK_ACCESSIBLE_ROLE_COLUMN_HEADER" value="7"/>
  <define name="GTK_ACCESSIBLE_ROLE_COMBO_BOX" value="8"/>
  <define name="GTK_ACCESSIBLE_ROLE_COMMAND" value="9"/>
  <define name="GTK_ACCESSIBLE_ROLE_COMPOSITE" value="10"/>
  <define name="GTK_ACCESSIBLE_ROLE_DIALOG" value="11"/>
  <define name="GTK_ACCESSIBLE_ROLE_DOCUMENT" value="12"/>
  <define name="GTK_ACCESSIBLE_ROLE_FEED" value="13"/>
  <define name="GTK_ACCESSIBLE_ROLE_FORM" value="14"/>
  <define name="GTK_ACCESSIBLE_ROLE_GENERIC" value="15"/>
  <define name="GTK_ACCESSIBLE_ROLE_GRID" value="16"/>
  <define name="GTK_ACCESSIBLE_ROLE_GRID_CELL" value="17"/>
  <define name="GTK_ACCESSIBLE_ROLE_GROUP" value="18"/>
  <define name="GTK_ACCESSIBLE_ROLE_HEADING" value="19"/>
  <define name="GTK_ACCESSIBLE_ROLE_IMG" value="20"/>
  <define name="GTK_ACCESSIBLE_ROLE_INPUT" value="21"/>
  <define name="GTK_ACCESSIBLE_ROLE_LABEL" value="22"/>
  <define name="GTK_ACCESSIBLE_ROLE_LANDMARK" value="23"/>
  <define name="GTK_ACCESSIBLE_ROLE_LEGEND" value="24"/>
  <define name="GTK_ACCESSIBLE_ROLE_LINK" value="25"/>
  <define name="GTK_ACCESSIBLE_ROLE_LIST" value="26"/>
  <define name="GTK_ACCESSIBLE_ROLE_LIST_BOX" value="27"/>
  <define name="GTK_ACCESSIBLE_ROLE_LIST_ITEM" value="28"/>
  <define name="GTK_ACCESSIBLE_ROLE_LOG" value="29"/>
  <define name="GTK_ACCESSIBLE_ROLE_MAIN" value="30"/>
  <define name="GTK_ACCESSIBLE_ROLE_MARQUEE" value="31"/>
  <define name="GTK_ACCESSIBLE_ROLE_MATH" value="32"/>
  <define name="GTK_ACCESSIBLE_ROLE_METER" value="33"/>
  <define name="GTK_ACCESSIBLE_ROLE_MENU" value="34"/>
  <define name="GTK_ACCESSIBLE_ROLE_MENU_BAR" value="35"/>
  <define name="GTK_ACCESSIBLE_ROLE_MENU_ITEM" value="36"/>
  <define name="GTK_ACCESSIBLE_ROLE_MENU_ITEM_CHECKBOX" value="37"/>
  <define name="GTK_ACCESSIBLE_ROLE_MENU_ITEM_RADIO" value="38"/>
  <define name="GTK_ACCESSIBLE_ROLE_NAVIGATION" value="39"/>
  <define name="GTK_ACCESSIBLE_ROLE_NONE" value="40"/>
  <define name="GTK_ACCESSIBLE_ROLE_NOTE" value="41"/>
  <define name="GTK_ACCESSIBLE_ROLE_OPTION" value="42"/>
  <define name="GTK_ACCESSIBLE_ROLE_PRESENTATION" value="43"/>
  <define name="GTK_ACCESSIBLE_ROLE_PROGRESS_BAR" value="44"/>
  <define name="GTK_ACCESSIBLE_ROLE_RADIO" value="45"/>
  <define name="GTK_ACCESSIBLE_ROLE_RADIO_GROUP" value="46"/>
  <define name="GTK_ACCESSIBLE_ROLE_RANGE" value="47"/>
  <define name="GTK_ACCESSIBLE_ROLE_REGION" value="48"/>
  <define name="GTK_ACCESSIBLE_ROLE_ROW" value="49"/>
  <define name="GTK_ACCESSIBLE_ROLE_ROW_GROUP" value="50"/>
  <define name="GTK_ACCESSIBLE_ROLE_ROW_HEADER" value="51"/>
  <define name="GTK_ACCESSIBLE_ROLE_SCROLLBAR" value="52"/>
  <define name="GTK_ACCESSIBLE_ROLE_SEARCH" value="53"/>
  <define name="GTK_ACCESSIBLE_ROLE_SEARCH_BOX" value="54"/>
  <define name="GTK_ACCESSIBLE_ROLE_SECTION" value="55"/>
  <define name="GTK_ACCESSIBLE_ROLE_SECTION_HEAD" value="56"/>
  <define name="GTK_ACCESSIBLE_ROLE_SELECT" value="57"/>
  <define name="GTK_ACCESSIBLE_ROLE_SEPARATOR" value="58"/>
  <define name="GTK_ACCESSIBLE_ROLE_SLIDER" value="59"/>
  <define name="GTK_ACCESSIBLE_ROLE_SPIN_BUTTON" value="60"/>
  <define name="GTK_ACCESSIBLE_ROLE_STATUS" value="61"/>
  <define name="GTK_ACCESSIBLE_ROLE_STRUCTURE" value="62"/>
  <define name="GTK_ACCESSIBLE_ROLE_SWITCH" value="63"/>
  <define name="GTK_ACCESSIBLE_ROLE_TAB" value="64"/>
  <define name="GTK_ACCESSIBLE_ROLE_TABLE" value="65"/>
  <define name="GTK_ACCESSIBLE_ROLE_TAB_LIST" value="66"/>
  <define name="GTK_ACCESSIBLE_ROLE_TAB_PANEL" value="67"/>
  <define name="GTK_ACCESSIBLE_ROLE_TEXT_BOX" value="68"/>
  <define name="GTK_ACCESSIBLE_ROLE_TIME" value="69"/>
  <define name="GTK_ACCESSIBLE_ROLE_TIMER" value="70"/>
  <define name="GTK_ACCESSIBLE_ROLE_TOOLBAR" value="71"/>
  <define name="GTK_ACCESSIBLE_ROLE_TOOLTIP" value="72"/>
  <define name="GTK_ACCESSIBLE_ROLE_TREE" value="73"/>
  <define name="GTK_ACCESSIBLE_ROLE_TREE_GRID" value="74"/>
  <define name="GTK_ACCESSIBLE_ROLE_TREE_ITEM" value="75"/>
  <define name="GTK_ACCESSIBLE_ROLE_WIDGET" value="76"/>
  <define name="GTK_ACCESSIBLE_ROLE_WINDOW" value="77"/>
  <define name="GTK_ACCESSIBLE_ROLE_TOGGLE_BUTTON" value="78"/>
  <define name="GTK_ACCESSIBLE_ROLE_APPLICATION" value="79"/>
  <define name="GTK_ACCESSIBLE_ROLE_PARAGRAPH" value="80"/>
  <define name="GTK_ACCESSIBLE_ROLE_BLOCK_QUOTE" value="81"/>
  <define name="GTK_ACCESSIBLE_ROLE_ARTICLE" value="82"/>
  <define name="GTK_ACCESSIBLE_ROLE_COMMENT" value="83"/>
  <define name="GTK_ACCESSIBLE_ROLE_TERMINAL" value="84"/>
  <define name="GTK_ACCESSIBLE_PROPERTY_AUTOCOMPLETE" value="0"/>
  <define name="GTK_ACCESSIBLE_PROPERTY_DESCRIPTION" value="1"/>
  <define name="GTK_ACCESSIBLE_PROPERTY_HAS_POPUP" value="2"/>
  <define name="GTK_ACCESSIBLE_PROPERTY_KEY_SHORTCUTS" value="3"/>
  <define name="GTK_ACCESSIBLE_PROPERTY_LABEL" value="4"/>
  <define name="GTK_ACCESSIBLE_PROPERTY_LEVEL" value="5"/>
  <define name="GTK_ACCESSIBLE_PROPERTY_MODAL" value="6"/>
  <define name="GTK_ACCESSIBLE_PROPERTY_MULTI_LINE" value="7"/>
  <define name="GTK_ACCESSIBLE_PROPERTY_MULTI_SELECTABLE" value="8"/>
  <define name="GTK_ACCESSIBLE_PROPERTY_ORIENTATION" value="9"/>
  <define name="GTK_ACCESSIBLE_PROPERTY_PLACEHOLDER" value="10"/>
  <define name="GTK_ACCESSIBLE_PROPERTY_READ_ONLY" value="11"/>
  <define name="GTK_ACCESSIBLE_PROPERTY_REQUIRED" value="12"/>
  <define name="GTK_ACCESSIBLE_PROPERTY_ROLE_DESCRIPTION" value="13"/>
  <define name="GTK_ACCESSIBLE_PROPERTY_SORT" value="14"/>
  <define name="GTK_ACCESSIBLE_PROPERTY_VALUE_MAX" value="15"/>
  <define name="GTK_ACCESSIBLE_PROPERTY_VALUE_MIN" value="16"/>
  <define name="GTK_ACCESSIBLE_PROPERTY_VALUE_NOW" value="17"/>
  <define name="GTK_ACCESSIBLE_PROPERTY_VALUE_TEXT" value="18"/>
  <define name="GTK_ACCESSIBLE_RELATION_ACTIVE_DESCENDANT" value="0"/>
  <define name="GTK_ACCESSIBLE_RELATION_COL_COUNT" value="1"/>
  <define name="GTK_ACCESSIBLE_RELATION_COL_INDEX" value="2"/>
  <define name="GTK_ACCESSIBLE_RELATION_COL_INDEX_TEXT" value="3"/>
  <define name="GTK_ACCESSIBLE_RELATION_COL_SPAN" value="4"/>
  <define name="GTK_ACCESSIBLE_RELATION_CONTROLS" value="5"/>
  <define name="GTK_ACCESSIBLE_RELATION_DESCRIBED_BY" value="6"/>
  <define name="GTK_ACCESSIBLE_RELATION_DETAILS" value="7"/>
  <define name="GTK_ACCESSIBLE_RELATION_ERROR_MESSAGE" value="8"/>
  <define name="GTK_ACCESSIBLE_RELATION_FLOW_TO" value="9"/>
  <define name="GTK_ACCESSIBLE_RELATION_LABELLED_BY" value="10"/>
  <define name="GTK_ACCESSIBLE_RELATION_OWNS" value="11"/>
  <define name="GTK_ACCESSIBLE_RELATION_POS_IN_SET" value="12"/>
  <define name="GTK_ACCESSIBLE_RELATION_ROW_COUNT" value="13"/>
  <define name="GTK_ACCESSIBLE_RELATION_ROW_INDEX" value="14"/>
  <define name="GTK_ACCESSIBLE_RELATION_ROW_INDEX_TEXT" value="15"/>
  <define name="GTK_ACCESSIBLE_RELATION_ROW_SPAN" value="16"/>
  <define name="GTK_ACCESSIBLE_RELATION_SET_SIZE" value="17"/>
  <define name="GTK_ACCESSIBLE_TRISTATE_FALSE" value="0"/>
  <define name="GTK_ACCESSIBLE_TRISTATE_TRUE" value="1"/>
  <define name="GTK_ACCESSIBLE_TRISTATE_MIXED" value="2"/>
  <define name="GTK_ACCESSIBLE_INVALID_FALSE" value="0"/>
  <define name="GTK_ACCESSIBLE_INVALID_TRUE" value="1"/>
  <define name="GTK_ACCESSIBLE_INVALID_GRAMMAR" value="2"/>
  <define name="GTK_ACCESSIBLE_INVALID_SPELLING" value="3"/>
  <define name="GTK_ACCESSIBLE_AUTOCOMPLETE_NONE" value="0"/>
  <define name="GTK_ACCESSIBLE_AUTOCOMPLETE_INLINE" value="1"/>
  <define name="GTK_ACCESSIBLE_AUTOCOMPLETE_LIST" value="2"/>
  <define name="GTK_ACCESSIBLE_AUTOCOMPLETE_BOTH" value="3"/>
  <define name="GTK_ACCESSIBLE_SORT_NONE" value="0"/>
  <define name="GTK_ACCESSIBLE_SORT_ASCENDING" value="1"/>
  <define name="GTK_ACCESSIBLE_SORT_DESCENDING" value="2"/>
  <define name="GTK_ACCESSIBLE_SORT_OTHER" value="3"/>
  <define name="GTK_ACCESSIBLE_ANNOUNCEMENT_PRIORITY_LOW" value="0"/>
  <define name="GTK_ACCESSIBLE_ANNOUNCEMENT_PRIORITY_MEDIUM" value="1"/>
  <define name="GTK_ACCESSIBLE_ANNOUNCEMENT_PRIORITY_HIGH" value="2"/>
  <define name="GTK_POPOVER_MENU_SLIDING" value="0"/>
  <define name="GTK_POPOVER_MENU_NESTED" value="1&lt;&lt;0"/>
  <!-- gtk/gtkeventcontrollerscroll.h -->
  <define name="GTK_EVENT_CONTROLLER_SCROLL_NONE" value="0"/>
  <define name="GTK_EVENT_CONTROLLER_SCROLL_VERTICAL" value="1&lt;&lt;0"/>
  <define name="GTK_EVENT_CONTROLLER_SCROLL_HORIZONTAL" value="1&lt;&lt;1"/>
  <define name="GTK_EVENT_CONTROLLER_SCROLL_DISCRETE" value="1&lt;&lt;2"/>
  <define name="GTK_EVENT_CONTROLLER_SCROLL_KINETIC" value="1&lt;&lt;3"/>
  <define name="GTK_EVENT_CONTROLLER_SCROLL_BOTH_AXES" value="(GTK_EVENT_CONTROLLER_SCROLL_VERTICAL|GTK_EVENT_CONTROLLER_SCROLL_HORIZONTAL)"/>
  <!-- gtk/gtkfilechooserutils.h -->
  <define name="GTK_FILE_CHOOSER_PROP_FIRST" value="0x1000"/>
  <define name="GTK_FILE_CHOOSER_PROP_ACTION" value="0x1000"/>
  <define name="GTK_FILE_CHOOSER_PROP_FILTER" value="4097"/>
  <define name="GTK_FILE_CHOOSER_PROP_SELECT_MULTIPLE" value="4098"/>
  <define name="GTK_FILE_CHOOSER_PROP_CREATE_FOLDERS" value="4099"/>
  <define name="GTK_FILE_CHOOSER_PROP_FILTERS" value="4100"/>
  <define name="GTK_FILE_CHOOSER_PROP_SHORTCUT_FOLDERS" value="4101"/>
  <define name="GTK_FILE_CHOOSER_PROP_LAST" value="4101"/>
  <!-- gtk/gtkfilter.h -->
  <define name="GTK_FILTER_MATCH_SOME" value="0"/>
  <define name="GTK_FILTER_MATCH_NONE" value="1"/>
  <define name="GTK_FILTER_MATCH_ALL" value="2"/>
  <define name="GTK_FILTER_CHANGE_DIFFERENT" value="0"/>
  <define name="GTK_FILTER_CHANGE_LESS_STRICT" value="1"/>
  <define name="GTK_FILTER_CHANGE_MORE_STRICT" value="2"/>
  <!-- gtk/gtkfontchooserutils.h -->
  <define name="GTK_FONT_CHOOSER_PROP_FIRST" value="0x4000"/>
  <define name="GTK_FONT_CHOOSER_PROP_FONT" value="16385"/>
  <define name="GTK_FONT_CHOOSER_PROP_FONT_DESC" value="16386"/>
  <define name="GTK_FONT_CHOOSER_PROP_PREVIEW_TEXT" value="16387"/>
  <define name="GTK_FONT_CHOOSER_PROP_SHOW_PREVIEW_ENTRY" value="16388"/>
  <define name="GTK_FONT_CHOOSER_PROP_LEVEL" value="16389"/>
  <define name="GTK_FONT_CHOOSER_PROP_FONT_FEATURES" value="16390"/>
  <define name="GTK_FONT_CHOOSER_PROP_LANGUAGE" value="16391"/>
  <define name="GTK_FONT_CHOOSER_PROP_LAST" value="16392"/>
  <!-- gtk/gtkfontdialogbutton.h -->
  <define name="GTK_FONT_LEVEL_FAMILY" value="0"/>
  <define name="GTK_FONT_LEVEL_FACE" value="1"/>
  <define name="GTK_FONT_LEVEL_FONT" value="2"/>
  <define name="GTK_FONT_LEVEL_FEATURES" value="3"/>
  <!-- gtk/gtkgraphicsoffload.h -->
  <define name="GTK_GRAPHICS_OFFLOAD_ENABLED" value="0"/>
  <define name="GTK_GRAPHICS_OFFLOAD_DISABLED" value="1"/>
  <!-- gtk/gtkicontheme.h -->
  <define name="GTK_ICON_LOOKUP_FORCE_REGULAR" value="1&lt;&lt;0"/>
  <define name="GTK_ICON_LOOKUP_FORCE_SYMBOLIC" value="1&lt;&lt;1"/>
  <define name="GTK_ICON_LOOKUP_PRELOAD" value="1&lt;&lt;2"/>
  <define name="GTK_ICON_THEME_NOT_FOUND" value="0"/>
  <define name="GTK_ICON_THEME_FAILED" value="1"/>
  <!-- gtk/gtkimage.h -->
  <define name="GTK_IMAGE_EMPTY" value="0"/>
  <define name="GTK_IMAGE_ICON_NAME" value="1"/>
  <define name="GTK_IMAGE_GICON" value="2"/>
  <define name="GTK_IMAGE_PAINTABLE" value="3"/>
  <!-- gtk/gtk.h -->
  <define name="GTK_STOCK_ZOOM_IN" value="&quot;gtk-zoom-in&quot;"/>
  <define name="GTK_STOCK_ZOOM_FIT" value="&quot;gtk-zoom-fit&quot;"/>
  <define name="GTK_STOCK_ZOOM_100" value="&quot;gtk-zoom-100&quot;"/>
  <define name="GTK_STOCK_UNINDENT" value="&quot;gtk-unindent&quot;"/>
  <define name="GTK_STOCK_UNDERLINE" value="&quot;gtk-underline&quot;"/>
  <define name="GTK_STOCK_UNDELETE" value="&quot;gtk-undelete&quot;"/>
  <define name="GTK_STOCK_SELECT_FONT" value="&quot;gtk-select-font&quot;"/>
  <define name="GTK_STOCK_SELECT_ALL" value="&quot;gtk-select-all&quot;"/>
  <define name="GTK_STOCK_SAVE" value="&quot;gtk-save&quot;"/>
  <define name="GTK_STOCK_REMOVE" value="&quot;gtk-remove&quot;"/>
  <define name="GTK_STOCK_REDO" value="&quot;gtk-redo&quot;"/>
  <define name="GTK_STOCK_SORT_DESCENDING" value="&quot;gtk-sort-descending&quot;"/>
  <define name="GTK_STOCK_PROPERTIES" value="&quot;gtk-properties&quot;"/>
  <define name="GTK_STOCK_PRINT_REPORT" value="&quot;gtk-print-report&quot;"/>
  <define name="GTK_STOCK_PRINT_PREVIEW" value="&quot;gtk-print-preview&quot;"/>
  <define name="GTK_STOCK_PRINT_ERROR" value="&quot;gtk-print-error&quot;"/>
  <define name="GTK_STOCK_UNDO" value="&quot;gtk-undo&quot;"/>
  <define name="GTK_STOCK_REFRESH" value="&quot;gtk-refresh&quot;"/>
  <define name="GTK_STOCK_PRINT" value="&quot;gtk-print&quot;"/>
  <define name="GTK_STOCK_PREFERENCES" value="&quot;gtk-preferences&quot;"/>
  <define name="GTK_STOCK_ORIENTATION_REVERSE_PORTRAIT" value="&quot;gtk-orientation-reverse-portrait&quot;"/>
  <define name="GTK_STOCK_QUIT" value="&quot;gtk-quit&quot;"/>
  <define name="GTK_STOCK_ORIENTATION_PORTRAIT" value="&quot;gtk-orientation-portrait&quot;"/>
  <define name="GTK_STOCK_OPEN" value="&quot;gtk-open&quot;"/>
  <define name="GTK_STOCK_STRIKETHROUGH" value="&quot;gtk-strikethrough&quot;"/>
  <define name="GTK_STOCK_REVERT_TO_SAVED" value="&quot;gtk-revert-to-saved&quot;"/>
  <define name="GTK_STOCK_PAGE_SETUP" value="&quot;gtk-page-setup&quot;"/>
  <define name="GTK_STOCK_OK" value="&quot;gtk-ok&quot;"/>
  <define name="GTK_STOCK_NO" value="&quot;gtk-no&quot;"/>
  <define name="GTK_STOCK_NEW" value="&quot;gtk-new&quot;"/>
  <define name="GTK_STOCK_MISSING_IMAGE" value="&quot;gtk-missing-image&quot;"/>
  <define name="GTK_STOCK_MEDIA_STOP" value="&quot;gtk-media-stop&quot;"/>
  <define name="GTK_STOCK_FIND" value="&quot;gtk-find&quot;"/>
  <define name="GTK_STOCK_ORIENTATION_LANDSCAPE" value="&quot;gtk-orientation-landscape&quot;"/>
  <define name="GTK_STOCK_DISCARD" value="&quot;gtk-discard&quot;"/>
  <define name="GTK_STOCK_ADD" value="&quot;gtk-add&quot;"/>
  <define name="GTK_STOCK_ORIENTATION_REVERSE_LANDSCAPE" value="&quot;gtk-orientation-reverse-landscape&quot;"/>
  <define name="GTK_STOCK_FILE" value="&quot;gtk-file&quot;"/>
  <define name="GTK_STOCK_DELETE" value="&quot;gtk-delete&quot;"/>
  <define name="GTK_STOCK_EDIT" value="&quot;gtk-edit&quot;"/>
  <define name="GTK_STOCK_DISCONNECT" value="&quot;gtk-disconnect&quot;"/>
  <define name="GTK_STOCK_COPY" value="&quot;gtk-copy&quot;"/>
  <define name="GTK_STOCK_PRINT_WARNING" value="&quot;gtk-print-warning&quot;"/>
  <define name="GTK_STOCK_MEDIA_REWIND" value="&quot;gtk-media-rewind&quot;"/>
  <define name="GTK_STOCK_EXECUTE" value="&quot;gtk-execute&quot;"/>
  <define name="GTK_STOCK_GO_FORWARD" value="&quot;gtk-go-forward&quot;"/>
  <define name="GTK_STOCK_DIALOG_WARNING" value="&quot;gtk-dialog-warning&quot;"/>
  <define name="GTK_STOCK_SELECT_COLOR" value="&quot;gtk-select-color&quot;"/>
  <define name="GTK_STOCK_CLEAR" value="&quot;gtk-clear&quot;"/>
  <define name="GTK_STOCK_CAPS_LOCK_WARNING" value="&quot;gtk-caps-lock-warning&quot;"/>
  <define name="GTK_STOCK_SAVE_AS" value="&quot;gtk-save-as&quot;"/>
  <define name="GTK_STOCK_CUT" value="&quot;gtk-cut&quot;"/>
  <define name="GTK_STOCK_PASTE" value="&quot;gtk-paste&quot;"/>
  <define name="GTK_STOCK_CONVERT" value="&quot;gtk-convert&quot;"/>
  <define name="GTK_STOCK_GO_UP" value="&quot;gtk-go-up&quot;"/>
  <define name="GTK_STOCK_DIRECTORY" value="&quot;gtk-directory&quot;"/>
  <define name="GTK_STOCK_HARDDISK" value="&quot;gtk-harddisk&quot;"/>
  <define name="GTK_STOCK_MEDIA_PREVIOUS" value="&quot;gtk-media-previous&quot;"/>
  <define name="GTK_STOCK_BOLD" value="&quot;gtk-bold&quot;"/>
  <define name="GTK_STOCK_CDROM" value="&quot;gtk-cdrom&quot;"/>
  <define name="GTK_STOCK_JUSTIFY_LEFT" value="&quot;gtk-justify-left&quot;"/>
  <define name="GTK_STOCK_NETWORK" value="&quot;gtk-network&quot;"/>
  <define name="GTK_STOCK_DIALOG_AUTHENTICATION" value="&quot;gtk-dialog-authentication&quot;"/>
  <define name="GTK_STOCK_PRINT_PAUSED" value="&quot;gtk-print-paused&quot;"/>
  <define name="GTK_STOCK_DND" value="&quot;gtk-dnd&quot;"/>
  <define name="GTK_STOCK_FIND_AND_REPLACE" value="&quot;gtk-find-and-replace&quot;"/>
  <define name="GTK_STOCK_SORT_ASCENDING" value="&quot;gtk-sort-ascending&quot;"/>
  <define name="GTK_STOCK_MEDIA_PLAY" value="&quot;gtk-media-play&quot;"/>
  <define name="GTK_STOCK_INDEX" value="&quot;gtk-index&quot;"/>
  <define name="GTK_STOCK_CONNECT" value="&quot;gtk-connect&quot;"/>
  <define name="GTK_STOCK_STOP" value="&quot;gtk-stop&quot;"/>
  <define name="GTK_STOCK_CANCEL" value="&quot;gtk-cancel&quot;"/>
  <define name="GTK_STOCK_DIALOG_INFO" value="&quot;gtk-dialog-info&quot;"/>
  <define name="GTK_STOCK_APPLY" value="&quot;gtk-apply&quot;"/>
  <define name="GTK_STOCK_DIALOG_QUESTION" value="&quot;gtk-dialog-question&quot;"/>
  <define name="GTK_STOCK_MEDIA_RECORD" value="&quot;gtk-media-record&quot;"/>
  <define name="GTK_STOCK_COLOR_PICKER" value="&quot;gtk-color-picker&quot;"/>
  <define name="GTK_STOCK_DIALOG_ERROR" value="&quot;gtk-dialog-error&quot;"/>
  <define name="GTK_STOCK_GOTO_TOP" value="&quot;gtk-goto-top&quot;"/>
  <define name="GTK_STOCK_FLOPPY" value="&quot;gtk-floppy&quot;"/>
  <define name="GTK_STOCK_GOTO_BOTTOM" value="&quot;gtk-goto-bottom&quot;"/>
  <define name="GTK_STOCK_JUMP_TO" value="&quot;gtk-jump-to&quot;"/>
  <define name="GTK_STOCK_JUSTIFY_CENTER" value="&quot;gtk-justify-center&quot;"/>
  <define name="GTK_STOCK_YES" value="&quot;gtk-yes&quot;"/>
  <define name="GTK_STOCK_SPELL_CHECK" value="&quot;gtk-spell-check&quot;"/>
  <define name="GTK_STOCK_MEDIA_NEXT" value="&quot;gtk-media-next&quot;"/>
  <define name="GTK_STOCK_GOTO_FIRST" value="&quot;gtk-goto-first&quot;"/>
  <define name="GTK_STOCK_JUSTIFY_FILL" value="&quot;gtk-justify-fill&quot;"/>
  <define name="GTK_STOCK_GOTO_LAST" value="&quot;gtk-goto-last&quot;"/>
  <define name="GTK_STOCK_GO_BACK" value="&quot;gtk-go-back&quot;"/>
  <define name="GTK_STOCK_FULLSCREEN" value="&quot;gtk-fullscreen&quot;"/>
  <define name="GTK_STOCK_HOME" value="&quot;gtk-home&quot;"/>
  <define name="GTK_STOCK_GO_DOWN" value="&quot;gtk-go-down&quot;"/>
  <define name="GTK_STOCK_INFO" value="&quot;gtk-info&quot;"/>
  <define name="GTK_STOCK_ZOOM_OUT" value="&quot;gtk-zoom-out&quot;"/>
  <define name="GTK_STOCK_ABOUT" value="&quot;gtk-about&quot;"/>
  <define name="GTK_STOCK_LEAVE_FULLSCREEN" value="&quot;gtk-leave-fullscreen&quot;"/>
  <define name="GTK_STOCK_HELP" value="&quot;gtk-help&quot;"/>
  <define name="GTK_STOCK_DND_MULTIPLE" value="&quot;gtk-dnd-multiple&quot;"/>
  <define name="GTK_STOCK_ITALIC" value="&quot;gtk-italic&quot;"/>
  <define name="GTK_STOCK_JUSTIFY_RIGHT" value="&quot;gtk-justify-right&quot;"/>
  <define name="GTK_STOCK_MEDIA_FORWARD" value="&quot;gtk-media-forward&quot;"/>
  <define name="GTK_STOCK_CLOSE" value="&quot;gtk-close&quot;"/>
  <define name="GTK_STOCK_INDENT" value="&quot;gtk-indent&quot;"/>
  <define name="GTK_STOCK_MEDIA_PAUSE" value="&quot;gtk-media-pause&quot;"/>
  <define name="GTK_PRIORITY_LOW" value="G_PRIORITY_LOW"/>
  <define name="GTK_PRIORITY_DEFAULT" value="G_PRIORITY_DEFAULT_IDLE"/>
  <define name="GTK_PRIORITY_INTERNAL" value="GTK_PRIORITY_REDRAW"/>
  <define name="GTK_PRIORITY_HIGH" value="G_PRIORITY_HIGH"/>
  <define name="GTK_PRIORITY_RESIZE" value="(G_PRIORITY_HIGH_IDLE+10)"/>
  <define name="GTK_PRIORITY_REDRAW" value="(G_PRIORITY_HIGH_IDLE+20)"/>
</def>
