From 2bd0d6f1e2f04ae3b650cddca275c2b505903f7f Mon Sep 17 00:00:00 2001 From: Oscar Smith Date: Sat, 1 Feb 2025 08:20:21 -0500 Subject: [PATCH] stop generating quoted code and just generate the code (#85) --- Adwaita/src/Adwaita.jl | 8 +- GI/src/giexport.jl | 35 +- src/GLib/GLib.jl | 20 +- src/GdkPixbufLib.jl | 10 +- src/Graphene.jl | 8 +- src/Gtk4.jl | 30 +- src/Pango/Cairo.jl | 6 +- src/Pango/Pango.jl | 14 +- src/gen/cairo_consts | 270 +- src/gen/cairo_functions | 10 +- src/gen/cairo_structs | 534 +- src/gen/gdk4_consts | 5028 ++-- src/gen/gdk4_functions | 310 +- src/gen/gdk4_methods | 5160 ++-- src/gen/gdk4_structs | 2362 +- src/gen/gdkpixbuf_consts | 78 +- src/gen/gdkpixbuf_functions | 10 +- src/gen/gdkpixbuf_methods | 1154 +- src/gen/gdkpixbuf_structs | 643 +- src/gen/gio_functions | 1578 +- src/gen/gio_methods | 17510 ++++++------ src/gen/gio_structs | 6176 +++-- src/gen/glib_consts | 2384 +- src/gen/glib_functions | 5930 ++-- src/gen/glib_methods | 5050 ++-- src/gen/glib_structs | 1752 +- src/gen/gobject_functions | 722 +- src/gen/gobject_methods | 762 +- src/gen/gobject_structs | 904 +- src/gen/graphene_consts | 20 +- src/gen/graphene_functions | 262 +- src/gen/graphene_methods | 3490 ++- src/gen/graphene_structs | 1136 +- src/gen/gsk4_consts | 198 +- src/gen/gsk4_functions | 58 +- src/gen/gsk4_methods | 1984 +- src/gen/gsk4_structs | 1144 +- src/gen/gtk4_consts | 2036 +- src/gen/gtk4_functions | 768 +- src/gen/gtk4_methods | 48744 ++++++++++++++++----------------- src/gen/gtk4_structs | 17820 ++++++------ src/gen/pango_consts | 344 +- src/gen/pango_functions | 898 +- src/gen/pango_methods | 3522 ++- src/gen/pango_structs | 1998 +- src/gen/pangocairo_functions | 136 +- src/gen/pangocairo_methods | 76 +- src/gen/pangocairo_structs | 24 +- 48 files changed, 71477 insertions(+), 71639 deletions(-) diff --git a/Adwaita/src/Adwaita.jl b/Adwaita/src/Adwaita.jl index 638edad4..83be6e36 100644 --- a/Adwaita/src/Adwaita.jl +++ b/Adwaita/src/Adwaita.jl @@ -9,8 +9,8 @@ using Gtk4.GLib using libadwaita_jll -eval(include("gen/adw_consts")) -eval(include("gen/adw_structs")) +include("gen/adw_consts") +include("gen/adw_structs") module G_ @@ -24,8 +24,8 @@ using Gtk4.Graphene using Gtk4.GdkPixbufLib using Gtk4 -eval(include("gen/adw_methods")) -eval(include("gen/adw_functions")) +include("gen/adw_methods") +include("gen/adw_functions") end diff --git a/GI/src/giexport.jl b/GI/src/giexport.jl index 477002b2..87f3dcb6 100644 --- a/GI/src/giexport.jl +++ b/GI/src/giexport.jl @@ -42,7 +42,7 @@ end function export_consts!(ns,path,prefix,skiplist = Symbol[]; doc_prefix = prefix, doc_xml = nothing, export_constants = true) toplevel, exprs, exports = GI.output_exprs() - + const_mod = Expr(:block) c = all_const_exprs!(const_mod, exports, ns; skiplist= skiplist, export_constants) @@ -183,7 +183,7 @@ function all_struct_exprs!(exprs,exports,ns;print_summary=true,excludelist=[],co end push!(exprs,unblock(gboxed_types_init)) end - + if print_summary printstyled("Generated ",imported," structs out of ",length(ss),"\n";color=:green) end @@ -196,13 +196,13 @@ function all_callbacks!(exprs, exports, ns; callback_skiplist = []) for c in callbacks get_name(c) in callback_skiplist && continue try - push!(exprs, decl(c)) - catch e - if isa(e, NotImplementedError) - continue - else - rethrow(e) - end + push!(exprs, decl(c)) + catch e + if isa(e, NotImplementedError) + continue + else + rethrow(e) + end end push!(exports.args, get_full_name(c)) end @@ -444,7 +444,7 @@ function export_methods!(ns,path,prefix;struct_method_skiplist = Symbol[], objec all_struct_methods!(exprs,ns, struct_skiplist = struct_skiplist, skiplist = struct_method_skiplist, exclude_deprecated = exclude_deprecated) all_object_methods!(exprs,ns; skiplist = object_method_skiplist, object_skiplist = object_skiplist, exclude_deprecated = exclude_deprecated, interface_helpers) all_interface_methods!(exprs,ns; skiplist = interface_method_skiplist, interface_skiplist = interface_skiplist, exclude_deprecated = exclude_deprecated) - + write_to_file(path,"$(prefix)_methods",toplevel) end @@ -529,24 +529,21 @@ function export_functions!(ns,path,prefix;skiplist = Symbol[], exclude_deprecate write_to_file(path,"$(prefix)_functions",toplevel) end -function write_to_file(filename,toplevel) +function write_to_file(filename,block) open(filename,"w") do f - Base.println(f,"quote") - Base.remove_linenums!(toplevel) - Base.show_unquoted(f, toplevel) + Base.remove_linenums!(block) + Base.show_unquoted(f, block) println(f) - Base.println(f,"end") end end write_to_file(path,filename,toplevel)=write_to_file(joinpath(path,filename),toplevel) function output_exprs() - body = Expr(:block) - toplevel = Expr(:toplevel, body) - exprs = body.args + block = Expr(:block) + exprs = block.args exports = Expr(:export) - toplevel, exprs, exports + block, exprs, exports end # Read from XML diff --git a/src/GLib/GLib.jl b/src/GLib/GLib.jl index 5a0c1e7b..72be6cd7 100644 --- a/src/GLib/GLib.jl +++ b/src/GLib/GLib.jl @@ -151,7 +151,7 @@ end include("glist.jl") include("gtype.jl") -eval(include("../gen/glib_consts")) +include("../gen/glib_consts") const lib_version = VersionNumber( MAJOR_VERSION, @@ -160,7 +160,7 @@ const lib_version = VersionNumber( include("gvalues.jl") -eval(include("../gen/glib_structs")) +include("../gen/glib_structs") include("gvariant.jl") include("gerror.jl") @@ -169,8 +169,8 @@ include("hashtable.jl") include("signals.jl") -eval(include("../gen/gobject_structs")) -eval(include("../gen/gio_structs")) +include("../gen/gobject_structs") +include("../gen/gio_structs") module G_ @@ -181,12 +181,12 @@ using ..GLib: BookmarkFileError, ChecksumType, ConvertError, DateDMY, DateMonth, import Base: convert, copy, run -eval(include("../gen/glib_methods")) -eval(include("../gen/glib_functions")) -eval(include("../gen/gobject_methods")) -eval(include("../gen/gobject_functions")) -eval(include("../gen/gio_methods")) -eval(include("../gen/gio_functions")) +include("../gen/glib_methods") +include("../gen/glib_functions") +include("../gen/gobject_methods") +include("../gen/gobject_functions") +include("../gen/gio_methods") +include("../gen/gio_functions") end diff --git a/src/GdkPixbufLib.jl b/src/GdkPixbufLib.jl index 2c02d19b..9fc40a5d 100644 --- a/src/GdkPixbufLib.jl +++ b/src/GdkPixbufLib.jl @@ -19,8 +19,8 @@ export width, height, slice const Index{I<:Integer} = Union{I, AbstractVector{I}} -eval(include("gen/gdkpixbuf_consts")) -eval(include("gen/gdkpixbuf_structs")) +include("gen/gdkpixbuf_consts") +include("gen/gdkpixbuf_structs") module G_ @@ -32,8 +32,8 @@ using ..GdkPixbufLib: Colorspace, InterpType, PixbufError, PixbufRotation import Base: convert, copy -eval(include("gen/gdkpixbuf_methods")) -eval(include("gen/gdkpixbuf_functions")) +include("gen/gdkpixbuf_methods") +include("gen/gdkpixbuf_functions") end @@ -83,7 +83,7 @@ end convert(::Type{RGBA}, x::Unsigned) = RGBA(UInt8(x), UInt8(x >> 8), UInt8(x >> 16), UInt8(x >> 24)) convert(::Type{U}, x::RGBA) where {U <: Unsigned} = convert(U, (x.r) | (x.g >> 8) | (x.b >> 16) | (x.a >> 24)) function convert(::Type{RGBA}, x::Colorant) - c = ColorTypes.RGBA{N0f8}(x) + c = ColorTypes.RGBA{N0f8}(x) RGBA(reinterpret(UInt8,red(c)),reinterpret(UInt8,green(c)),reinterpret(UInt8,blue(c)),reinterpret(UInt8,alpha(c))) end diff --git a/src/Graphene.jl b/src/Graphene.jl index ce6baf7a..9a27b151 100644 --- a/src/Graphene.jl +++ b/src/Graphene.jl @@ -7,8 +7,8 @@ import Base: convert, length, getindex, iterate, unsafe_convert import CEnum: @cenum, CEnum -eval(include("gen/graphene_consts")) -eval(include("gen/graphene_structs")) +include("gen/graphene_consts") +include("gen/graphene_structs") export _GrapheneRect, _GraphenePoint, _GrapheneMatrix, _GrapheneVec4, _GrapheneVec3, _GrapheneSize, _GraphenePoint3D @@ -19,8 +19,8 @@ using Graphene_jll using ..GLib using ..Graphene -eval(include("gen/graphene_methods")) -#eval(include("gen/graphene_functions")) +include("gen/graphene_methods") +#include("gen/graphene_functions") end diff --git a/src/Gtk4.jl b/src/Gtk4.jl index f5bfcc35..8c9fadb0 100644 --- a/src/Gtk4.jl +++ b/src/Gtk4.jl @@ -32,12 +32,12 @@ using Reexport import .Graphics: width, height, getgc, scale, center, clip import Cairo: destroy, text, status -eval(include("gen/gdk4_consts")) -eval(include("gen/gdk4_structs")) -eval(include("gen/gsk4_consts")) -eval(include("gen/gsk4_structs")) -eval(include("gen/gtk4_consts")) -eval(include("gen/gtk4_structs")) +include("gen/gdk4_consts") +include("gen/gdk4_structs") +include("gen/gsk4_consts") +include("gen/gsk4_structs") +include("gen/gtk4_consts") +include("gen/gtk4_structs") const ModifierType_NONE = ModifierType_NO_MODIFIER_MASK @@ -54,12 +54,12 @@ using ..Gtk4 using ..Gtk4: BlendMode, Corner, FillRule, GLUniformType, LineCap, LineJoin, MaskMode, PathDirection, PathOperation, RenderNodeType, ScalingFilter, SerializationError, TransformCategory, PathForeachFlags, AxisUse, CrossingMode, DevicePadFeature, DeviceToolType, DmabufError, DragCancelReason, EventType, FullscreenMode, GLError, Gravity, InputSource, KeyMatch, MemoryFormat, NotifyType, ScrollDirection, ScrollUnit, SubpixelLayout, SurfaceEdge, TextureError, TitlebarGesture, TouchpadGesturePhase, VulkanError, AnchorHints, AxisFlags, DragAction, FrameClockPhase, GLAPI, ModifierType, PaintableFlags, SeatCapabilities, ToplevelState, AccessibleAnnouncementPriority, AccessibleAutocomplete, AccessibleInvalidState, AccessiblePlatformState, AccessibleProperty, AccessibleRelation, AccessibleRole, AccessibleSort, AccessibleState, AccessibleTextContentChange, AccessibleTextGranularity, AccessibleTristate, Align, ArrowType, AssistantPageType, BaselinePosition, BorderStyle, BuilderError, ButtonsType, CellRendererAccelMode, CellRendererMode, Collation, ConstraintAttribute, ConstraintRelation, ConstraintStrength, ConstraintVflParserError, ContentFit, CornerType, CssParserError, CssParserWarning, DeleteType, DialogError, DirectionType, EditableProperties, EntryIconPosition, EventSequenceState, FileChooserAction, FileChooserError, FilterChange, FilterMatch, FontLevel, GraphicsOffloadEnabled, IconSize, IconThemeError, IconViewDropPosition, ImageType, InputPurpose, InscriptionOverflow, Justification, LevelBarMode, License, ListTabBehavior, MessageType, MovementStep, NaturalWrapMode, NotebookTab, NumberUpLayout, Ordering, Orientation, Overflow, PackType, PadActionType, PageOrientation, PageSet, PanDirection, PolicyType, PositionType, PrintDuplex, PrintError, PrintOperationAction, PrintOperationResult, PrintPages, PrintQuality, PrintStatus, PropagationLimit, PropagationPhase, RecentManagerError, ResponseType, RevealerTransitionType, ScrollStep, ScrollType, ScrollablePolicy, SelectionMode, SensitivityType, ShortcutScope, ShortcutType, SizeGroupMode, SizeRequestMode, SortType, SorterChange, SorterOrder, SpinButtonUpdatePolicy, SpinType, StackTransitionType, StringFilterMatchMode, SymbolicColor, SystemSetting, TextDirection, TextExtendSelection, TextViewLayer, TextWindowType, TreeViewColumnSizing, TreeViewDropPosition, TreeViewGridLines, Unit, WrapMode, ApplicationInhibitFlags, BuilderClosureFlags, CellRendererState, DebugFlags, DialogFlags, EventControllerScrollFlags, FontChooserLevel, IconLookupFlags, InputHints, ListScrollFlags, PickFlags, PopoverMenuFlags, PrintCapabilities, ShortcutActionFlags, StateFlags, StyleContextPrintFlags, TextSearchFlags -eval(include("gen/gdk4_methods")) -eval(include("gen/gdk4_functions")) -eval(include("gen/gsk4_methods")) -eval(include("gen/gsk4_functions")) -eval(include("gen/gtk4_methods")) -eval(include("gen/gtk4_functions")) +include("gen/gdk4_methods") +include("gen/gdk4_functions") +include("gen/gsk4_methods") +include("gen/gsk4_functions") +include("gen/gtk4_methods") +include("gen/gtk4_functions") function get_current_event_state(instance::GtkEventController) ret = ccall(("gtk_event_controller_get_current_event_state", libgtk4), UInt32, (Ptr{GObject},), instance) @@ -138,9 +138,9 @@ end function __init__() in("Gtk",[x.name for x in keys(Base.loaded_modules)]) && error("Gtk4 is incompatible with Gtk.") - + if VERSION >= v"1.11" && isinteractive() - if (Threads.nthreads(:default) > 1 && Threads.nthreads(:interactive) == 0) || + if (Threads.nthreads(:default) > 1 && Threads.nthreads(:interactive) == 0) || Threads.nthreads(:interactive) > 1 @warn("Gtk4 may freeze the REPL if there is more than one thread in its thread pool. Please set JULIA_NUM_THREADS to N,1 (for N default threads) and restart Julia.") end @@ -164,7 +164,7 @@ function __init__() # Help GTK find modules for printing, media, and input backends # May have consequences for GTK3 programs spawned by Julia ENV["GTK_PATH"] = joinpath(dirname(GTK4_jll.libgtk4_path::String),"gtk-4.0") - + # Following also works for finding the printing backends (and also may affect GTK3 programs) #ENV["GTK_EXE_PREFIX"] = GTK4_jll.artifact_dir end diff --git a/src/Pango/Cairo.jl b/src/Pango/Cairo.jl index 8de55628..07dbc2b2 100644 --- a/src/Pango/Cairo.jl +++ b/src/Pango/Cairo.jl @@ -7,8 +7,8 @@ import Base: convert, unsafe_convert import CEnum: @cenum, CEnum import BitFlags: @bitflag -eval(include("../gen/cairo_consts")) -eval(include("../gen/cairo_structs")) -eval(include("../gen/cairo_functions")) +include("../gen/cairo_consts") +include("../gen/cairo_structs") +include("../gen/cairo_functions") end diff --git a/src/Pango/Pango.jl b/src/Pango/Pango.jl index b50ec010..35eca1f3 100644 --- a/src/Pango/Pango.jl +++ b/src/Pango/Pango.jl @@ -8,12 +8,12 @@ import Base: convert, length, getindex, iterate, unsafe_convert import CEnum: @cenum, CEnum import BitFlags: @bitflag -eval(include("../gen/pango_consts")) -eval(include("../gen/pango_structs")) +include("../gen/pango_consts") +include("../gen/pango_structs") include("Cairo.jl") -eval(include("../gen/pangocairo_structs")) +include("../gen/pangocairo_structs") using .Cairo @@ -28,11 +28,11 @@ using ..Pango using ..Pango: Alignment, AttrType, BaselineShift, CoverageLevel, Direction, EllipsizeMode, FontScale, Gravity, GravityHint, LayoutDeserializeError, Overline, RenderPart, Script, Stretch, Style, TabAlign, TextTransform, Underline, Variant, Weight, WrapMode, FontMask, LayoutDeserializeFlags, LayoutSerializeFlags, ShapeFlags, ShowFlags using ..Pango.Cairo -eval(include("../gen/pango_methods")) -eval(include("../gen/pango_functions")) +include("../gen/pango_methods") +include("../gen/pango_functions") -eval(include("../gen/pangocairo_methods")) -eval(include("../gen/pangocairo_functions")) +include("../gen/pangocairo_methods") +include("../gen/pangocairo_functions") end diff --git a/src/gen/cairo_consts b/src/gen/cairo_consts index 676f9b36..a06c7dce 100644 --- a/src/gen/cairo_consts +++ b/src/gen/cairo_consts @@ -1,138 +1,134 @@ -quote -$(Expr(:toplevel, quote - begin - begin - @cenum Status::Int32 Status_SUCCESS = 0 Status_NO_MEMORY = 1 Status_INVALID_RESTORE = 2 Status_INVALID_POP_GROUP = 3 Status_NO_CURRENT_POINT = 4 Status_INVALID_MATRIX = 5 Status_INVALID_STATUS = 6 Status_NULL_POINTER = 7 Status_INVALID_STRING = 8 Status_INVALID_PATH_DATA = 9 Status_READ_ERROR = 10 Status_WRITE_ERROR = 11 Status_SURFACE_FINISHED = 12 Status_SURFACE_TYPE_MISMATCH = 13 Status_PATTERN_TYPE_MISMATCH = 14 Status_INVALID_CONTENT = 15 Status_INVALID_FORMAT = 16 Status_INVALID_VISUAL = 17 Status_FILE_NOT_FOUND = 18 Status_INVALID_DASH = 19 Status_INVALID_DSC_COMMENT = 20 Status_INVALID_INDEX = 21 Status_CLIP_NOT_REPRESENTABLE = 22 Status_TEMP_FILE_ERROR = 23 Status_INVALID_STRIDE = 24 Status_FONT_TYPE_MISMATCH = 25 Status_USER_FONT_IMMUTABLE = 26 Status_USER_FONT_ERROR = 27 Status_NEGATIVE_COUNT = 28 Status_INVALID_CLUSTERS = 29 Status_INVALID_SLANT = 30 Status_INVALID_WEIGHT = 31 Status_INVALID_SIZE = 32 Status_USER_FONT_NOT_IMPLEMENTED = 33 Status_DEVICE_TYPE_MISMATCH = 34 Status_DEVICE_ERROR = 35 Status_INVALID_MESH_CONSTRUCTION = 36 Status_DEVICE_FINISHED = 37 Status_JBIG2_GLOBAL_MISSING = 38 - (GLib.g_type(::Type{T}) where T <: Status) = begin - ccall(("cairo_gobject_status_get_type", libcairo_gobject), GType, ()) - end - end - begin - @cenum Content::Int32 Content_COLOR = 4096 Content_ALPHA = 8192 Content_COLOR_ALPHA = 12288 - (GLib.g_type(::Type{T}) where T <: Content) = begin - ccall(("cairo_gobject_content_get_type", libcairo_gobject), GType, ()) - end - end - begin - @cenum Operator::Int32 Operator_CLEAR = 0 Operator_SOURCE = 1 Operator_OVER = 2 Operator_IN = 3 Operator_OUT = 4 Operator_ATOP = 5 Operator_DEST = 6 Operator_DEST_OVER = 7 Operator_DEST_IN = 8 Operator_DEST_OUT = 9 Operator_DEST_ATOP = 10 Operator_XOR = 11 Operator_ADD = 12 Operator_SATURATE = 13 Operator_MULTIPLY = 14 Operator_SCREEN = 15 Operator_OVERLAY = 16 Operator_DARKEN = 17 Operator_LIGHTEN = 18 Operator_COLOR_DODGE = 19 Operator_COLOR_BURN = 20 Operator_HARD_LIGHT = 21 Operator_SOFT_LIGHT = 22 Operator_DIFFERENCE = 23 Operator_EXCLUSION = 24 Operator_HSL_HUE = 25 Operator_HSL_SATURATION = 26 Operator_HSL_COLOR = 27 Operator_HSL_LUMINOSITY = 28 - (GLib.g_type(::Type{T}) where T <: Operator) = begin - ccall(("cairo_gobject_operator_get_type", libcairo_gobject), GType, ()) - end - end - begin - @cenum Antialias::Int32 Antialias_DEFAULT = 0 Antialias_NONE = 1 Antialias_GRAY = 2 Antialias_SUBPIXEL = 3 Antialias_FAST = 4 Antialias_GOOD = 5 Antialias_BEST = 6 - (GLib.g_type(::Type{T}) where T <: Antialias) = begin - ccall(("cairo_gobject_antialias_get_type", libcairo_gobject), GType, ()) - end - end - begin - @cenum FillRule::Int32 FillRule_WINDING = 0 FillRule_EVEN_ODD = 1 - (GLib.g_type(::Type{T}) where T <: FillRule) = begin - ccall(("cairo_gobject_fill_rule_get_type", libcairo_gobject), GType, ()) - end - end - begin - @cenum LineCap::Int32 LineCap_BUTT = 0 LineCap_ROUND = 1 LineCap_SQUARE = 2 - (GLib.g_type(::Type{T}) where T <: LineCap) = begin - ccall(("cairo_gobject_line_cap_get_type", libcairo_gobject), GType, ()) - end - end - begin - @cenum LineJoin::Int32 LineJoin_MITER = 0 LineJoin_ROUND = 1 LineJoin_BEVEL = 2 - (GLib.g_type(::Type{T}) where T <: LineJoin) = begin - ccall(("cairo_gobject_line_join_get_type", libcairo_gobject), GType, ()) - end - end - begin - @cenum TextClusterFlags::Int32 TextClusterFlags_BACKWARD = 1 - (GLib.g_type(::Type{T}) where T <: TextClusterFlags) = begin - ccall(("cairo_gobject_text_cluster_flags_get_type", libcairo_gobject), GType, ()) - end - end - begin - @cenum FontSlant::Int32 FontSlant_NORMAL = 0 FontSlant_ITALIC = 1 FontSlant_OBLIQUE = 2 - (GLib.g_type(::Type{T}) where T <: FontSlant) = begin - ccall(("cairo_gobject_font_slant_get_type", libcairo_gobject), GType, ()) - end - end - begin - @cenum FontWeight::Int32 FontWeight_NORMAL = 0 FontWeight_BOLD = 1 - (GLib.g_type(::Type{T}) where T <: FontWeight) = begin - ccall(("cairo_gobject_font_weight_get_type", libcairo_gobject), GType, ()) - end - end - begin - @cenum SubpixelOrder::Int32 SubpixelOrder_DEFAULT = 0 SubpixelOrder_RGB = 1 SubpixelOrder_BGR = 2 SubpixelOrder_VRGB = 3 SubpixelOrder_VBGR = 4 - (GLib.g_type(::Type{T}) where T <: SubpixelOrder) = begin - ccall(("cairo_gobject_subpixel_order_get_type", libcairo_gobject), GType, ()) - end - end - begin - @cenum HintStyle::Int32 HintStyle_DEFAULT = 0 HintStyle_NONE = 1 HintStyle_SLIGHT = 2 HintStyle_MEDIUM = 3 HintStyle_FULL = 4 - (GLib.g_type(::Type{T}) where T <: HintStyle) = begin - ccall(("cairo_gobject_hint_style_get_type", libcairo_gobject), GType, ()) - end - end - begin - @cenum HintMetrics::Int32 HintMetrics_DEFAULT = 0 HintMetrics_OFF = 1 HintMetrics_ON = 2 - (GLib.g_type(::Type{T}) where T <: HintMetrics) = begin - ccall(("cairo_gobject_hint_metrics_get_type", libcairo_gobject), GType, ()) - end - end - begin - @cenum FontType::Int32 FontType_TOY = 0 FontType_FT = 1 FontType_WIN32 = 2 FontType_QUARTZ = 3 FontType_USER = 4 - (GLib.g_type(::Type{T}) where T <: FontType) = begin - ccall(("cairo_gobject_font_type_get_type", libcairo_gobject), GType, ()) - end - end - begin - @cenum PathDataType::Int32 PathDataType_MOVE_TO = 0 PathDataType_LINE_TO = 1 PathDataType_CURVE_TO = 2 PathDataType_CLOSE_PATH = 3 - (GLib.g_type(::Type{T}) where T <: PathDataType) = begin - ccall(("cairo_gobject_path_data_type_get_type", libcairo_gobject), GType, ()) - end - end - begin - @cenum DeviceType::UInt16 DeviceType_DRM = 0x0000 DeviceType_GL = 0x0001 DeviceType_SCRIPT = 0x0002 DeviceType_XCB = 0x0003 DeviceType_XLIB = 0x0004 DeviceType_XML = 0x0005 DeviceType_COGL = 0x0006 DeviceType_WIN32 = 0x0007 DeviceType_INVALID = 0xffff - (GLib.g_type(::Type{T}) where T <: DeviceType) = begin - ccall(("cairo_gobject_device_type_get_type", libcairo_gobject), GType, ()) - end - end - begin - @cenum SurfaceType::Int32 SurfaceType_IMAGE = 0 SurfaceType_PDF = 1 SurfaceType_PS = 2 SurfaceType_XLIB = 3 SurfaceType_XCB = 4 SurfaceType_GLITZ = 5 SurfaceType_QUARTZ = 6 SurfaceType_WIN32 = 7 SurfaceType_BEOS = 8 SurfaceType_DIRECTFB = 9 SurfaceType_SVG = 10 SurfaceType_OS2 = 11 SurfaceType_WIN32_PRINTING = 12 SurfaceType_QUARTZ_IMAGE = 13 SurfaceType_SCRIPT = 14 SurfaceType_QT = 15 SurfaceType_RECORDING = 16 SurfaceType_VG = 17 SurfaceType_GL = 18 SurfaceType_DRM = 19 SurfaceType_TEE = 20 SurfaceType_XML = 21 SurfaceType_SKIA = 22 SurfaceType_SUBSURFACE = 23 SurfaceType_COGL = 24 - (GLib.g_type(::Type{T}) where T <: SurfaceType) = begin - ccall(("cairo_gobject_surface_type_get_type", libcairo_gobject), GType, ()) - end - end - begin - @cenum Format::UInt16 Format_INVALID = 0xffff Format_ARGB32 = 0x0000 Format_RGB24 = 0x0001 Format_A8 = 0x0002 Format_A1 = 0x0003 Format_RGB16_565 = 0x0004 Format_RGB30 = 0x0005 - (GLib.g_type(::Type{T}) where T <: Format) = begin - ccall(("cairo_gobject_format_get_type", libcairo_gobject), GType, ()) - end - end - begin - @cenum PatternType::Int32 PatternType_SOLID = 0 PatternType_SURFACE = 1 PatternType_LINEAR = 2 PatternType_RADIAL = 3 PatternType_MESH = 4 PatternType_RASTER_SOURCE = 5 - (GLib.g_type(::Type{T}) where T <: PatternType) = begin - ccall(("cairo_gobject_pattern_type_get_type", libcairo_gobject), GType, ()) - end - end - begin - @cenum Extend::Int32 Extend_NONE = 0 Extend_REPEAT = 1 Extend_REFLECT = 2 Extend_PAD = 3 - (GLib.g_type(::Type{T}) where T <: Extend) = begin - ccall(("cairo_gobject_extend_get_type", libcairo_gobject), GType, ()) - end - end - begin - @cenum Filter::Int32 Filter_FAST = 0 Filter_GOOD = 1 Filter_BEST = 2 Filter_NEAREST = 3 Filter_BILINEAR = 4 Filter_GAUSSIAN = 5 - (GLib.g_type(::Type{T}) where T <: Filter) = begin - ccall(("cairo_gobject_filter_get_type", libcairo_gobject), GType, ()) - end - end - begin - @cenum RegionOverlap::Int32 RegionOverlap_IN = 0 RegionOverlap_OUT = 1 RegionOverlap_PART = 2 - (GLib.g_type(::Type{T}) where T <: RegionOverlap) = begin - ccall(("cairo_gobject_region_overlap_get_type", libcairo_gobject), GType, ()) - end - end - end -end)) +begin + begin + @cenum Status::Int32 Status_SUCCESS = 0 Status_NO_MEMORY = 1 Status_INVALID_RESTORE = 2 Status_INVALID_POP_GROUP = 3 Status_NO_CURRENT_POINT = 4 Status_INVALID_MATRIX = 5 Status_INVALID_STATUS = 6 Status_NULL_POINTER = 7 Status_INVALID_STRING = 8 Status_INVALID_PATH_DATA = 9 Status_READ_ERROR = 10 Status_WRITE_ERROR = 11 Status_SURFACE_FINISHED = 12 Status_SURFACE_TYPE_MISMATCH = 13 Status_PATTERN_TYPE_MISMATCH = 14 Status_INVALID_CONTENT = 15 Status_INVALID_FORMAT = 16 Status_INVALID_VISUAL = 17 Status_FILE_NOT_FOUND = 18 Status_INVALID_DASH = 19 Status_INVALID_DSC_COMMENT = 20 Status_INVALID_INDEX = 21 Status_CLIP_NOT_REPRESENTABLE = 22 Status_TEMP_FILE_ERROR = 23 Status_INVALID_STRIDE = 24 Status_FONT_TYPE_MISMATCH = 25 Status_USER_FONT_IMMUTABLE = 26 Status_USER_FONT_ERROR = 27 Status_NEGATIVE_COUNT = 28 Status_INVALID_CLUSTERS = 29 Status_INVALID_SLANT = 30 Status_INVALID_WEIGHT = 31 Status_INVALID_SIZE = 32 Status_USER_FONT_NOT_IMPLEMENTED = 33 Status_DEVICE_TYPE_MISMATCH = 34 Status_DEVICE_ERROR = 35 Status_INVALID_MESH_CONSTRUCTION = 36 Status_DEVICE_FINISHED = 37 Status_JBIG2_GLOBAL_MISSING = 38 + (GLib.g_type(::Type{T}) where T <: Status) = begin + ccall(("cairo_gobject_status_get_type", libcairo_gobject), GType, ()) + end + end + begin + @cenum Content::Int32 Content_COLOR = 4096 Content_ALPHA = 8192 Content_COLOR_ALPHA = 12288 + (GLib.g_type(::Type{T}) where T <: Content) = begin + ccall(("cairo_gobject_content_get_type", libcairo_gobject), GType, ()) + end + end + begin + @cenum Operator::Int32 Operator_CLEAR = 0 Operator_SOURCE = 1 Operator_OVER = 2 Operator_IN = 3 Operator_OUT = 4 Operator_ATOP = 5 Operator_DEST = 6 Operator_DEST_OVER = 7 Operator_DEST_IN = 8 Operator_DEST_OUT = 9 Operator_DEST_ATOP = 10 Operator_XOR = 11 Operator_ADD = 12 Operator_SATURATE = 13 Operator_MULTIPLY = 14 Operator_SCREEN = 15 Operator_OVERLAY = 16 Operator_DARKEN = 17 Operator_LIGHTEN = 18 Operator_COLOR_DODGE = 19 Operator_COLOR_BURN = 20 Operator_HARD_LIGHT = 21 Operator_SOFT_LIGHT = 22 Operator_DIFFERENCE = 23 Operator_EXCLUSION = 24 Operator_HSL_HUE = 25 Operator_HSL_SATURATION = 26 Operator_HSL_COLOR = 27 Operator_HSL_LUMINOSITY = 28 + (GLib.g_type(::Type{T}) where T <: Operator) = begin + ccall(("cairo_gobject_operator_get_type", libcairo_gobject), GType, ()) + end + end + begin + @cenum Antialias::Int32 Antialias_DEFAULT = 0 Antialias_NONE = 1 Antialias_GRAY = 2 Antialias_SUBPIXEL = 3 Antialias_FAST = 4 Antialias_GOOD = 5 Antialias_BEST = 6 + (GLib.g_type(::Type{T}) where T <: Antialias) = begin + ccall(("cairo_gobject_antialias_get_type", libcairo_gobject), GType, ()) + end + end + begin + @cenum FillRule::Int32 FillRule_WINDING = 0 FillRule_EVEN_ODD = 1 + (GLib.g_type(::Type{T}) where T <: FillRule) = begin + ccall(("cairo_gobject_fill_rule_get_type", libcairo_gobject), GType, ()) + end + end + begin + @cenum LineCap::Int32 LineCap_BUTT = 0 LineCap_ROUND = 1 LineCap_SQUARE = 2 + (GLib.g_type(::Type{T}) where T <: LineCap) = begin + ccall(("cairo_gobject_line_cap_get_type", libcairo_gobject), GType, ()) + end + end + begin + @cenum LineJoin::Int32 LineJoin_MITER = 0 LineJoin_ROUND = 1 LineJoin_BEVEL = 2 + (GLib.g_type(::Type{T}) where T <: LineJoin) = begin + ccall(("cairo_gobject_line_join_get_type", libcairo_gobject), GType, ()) + end + end + begin + @cenum TextClusterFlags::Int32 TextClusterFlags_BACKWARD = 1 + (GLib.g_type(::Type{T}) where T <: TextClusterFlags) = begin + ccall(("cairo_gobject_text_cluster_flags_get_type", libcairo_gobject), GType, ()) + end + end + begin + @cenum FontSlant::Int32 FontSlant_NORMAL = 0 FontSlant_ITALIC = 1 FontSlant_OBLIQUE = 2 + (GLib.g_type(::Type{T}) where T <: FontSlant) = begin + ccall(("cairo_gobject_font_slant_get_type", libcairo_gobject), GType, ()) + end + end + begin + @cenum FontWeight::Int32 FontWeight_NORMAL = 0 FontWeight_BOLD = 1 + (GLib.g_type(::Type{T}) where T <: FontWeight) = begin + ccall(("cairo_gobject_font_weight_get_type", libcairo_gobject), GType, ()) + end + end + begin + @cenum SubpixelOrder::Int32 SubpixelOrder_DEFAULT = 0 SubpixelOrder_RGB = 1 SubpixelOrder_BGR = 2 SubpixelOrder_VRGB = 3 SubpixelOrder_VBGR = 4 + (GLib.g_type(::Type{T}) where T <: SubpixelOrder) = begin + ccall(("cairo_gobject_subpixel_order_get_type", libcairo_gobject), GType, ()) + end + end + begin + @cenum HintStyle::Int32 HintStyle_DEFAULT = 0 HintStyle_NONE = 1 HintStyle_SLIGHT = 2 HintStyle_MEDIUM = 3 HintStyle_FULL = 4 + (GLib.g_type(::Type{T}) where T <: HintStyle) = begin + ccall(("cairo_gobject_hint_style_get_type", libcairo_gobject), GType, ()) + end + end + begin + @cenum HintMetrics::Int32 HintMetrics_DEFAULT = 0 HintMetrics_OFF = 1 HintMetrics_ON = 2 + (GLib.g_type(::Type{T}) where T <: HintMetrics) = begin + ccall(("cairo_gobject_hint_metrics_get_type", libcairo_gobject), GType, ()) + end + end + begin + @cenum FontType::Int32 FontType_TOY = 0 FontType_FT = 1 FontType_WIN32 = 2 FontType_QUARTZ = 3 FontType_USER = 4 + (GLib.g_type(::Type{T}) where T <: FontType) = begin + ccall(("cairo_gobject_font_type_get_type", libcairo_gobject), GType, ()) + end + end + begin + @cenum PathDataType::Int32 PathDataType_MOVE_TO = 0 PathDataType_LINE_TO = 1 PathDataType_CURVE_TO = 2 PathDataType_CLOSE_PATH = 3 + (GLib.g_type(::Type{T}) where T <: PathDataType) = begin + ccall(("cairo_gobject_path_data_type_get_type", libcairo_gobject), GType, ()) + end + end + begin + @cenum DeviceType::UInt16 DeviceType_DRM = 0x0000 DeviceType_GL = 0x0001 DeviceType_SCRIPT = 0x0002 DeviceType_XCB = 0x0003 DeviceType_XLIB = 0x0004 DeviceType_XML = 0x0005 DeviceType_COGL = 0x0006 DeviceType_WIN32 = 0x0007 DeviceType_INVALID = 0xffff + (GLib.g_type(::Type{T}) where T <: DeviceType) = begin + ccall(("cairo_gobject_device_type_get_type", libcairo_gobject), GType, ()) + end + end + begin + @cenum SurfaceType::Int32 SurfaceType_IMAGE = 0 SurfaceType_PDF = 1 SurfaceType_PS = 2 SurfaceType_XLIB = 3 SurfaceType_XCB = 4 SurfaceType_GLITZ = 5 SurfaceType_QUARTZ = 6 SurfaceType_WIN32 = 7 SurfaceType_BEOS = 8 SurfaceType_DIRECTFB = 9 SurfaceType_SVG = 10 SurfaceType_OS2 = 11 SurfaceType_WIN32_PRINTING = 12 SurfaceType_QUARTZ_IMAGE = 13 SurfaceType_SCRIPT = 14 SurfaceType_QT = 15 SurfaceType_RECORDING = 16 SurfaceType_VG = 17 SurfaceType_GL = 18 SurfaceType_DRM = 19 SurfaceType_TEE = 20 SurfaceType_XML = 21 SurfaceType_SKIA = 22 SurfaceType_SUBSURFACE = 23 SurfaceType_COGL = 24 + (GLib.g_type(::Type{T}) where T <: SurfaceType) = begin + ccall(("cairo_gobject_surface_type_get_type", libcairo_gobject), GType, ()) + end + end + begin + @cenum Format::UInt16 Format_INVALID = 0xffff Format_ARGB32 = 0x0000 Format_RGB24 = 0x0001 Format_A8 = 0x0002 Format_A1 = 0x0003 Format_RGB16_565 = 0x0004 Format_RGB30 = 0x0005 + (GLib.g_type(::Type{T}) where T <: Format) = begin + ccall(("cairo_gobject_format_get_type", libcairo_gobject), GType, ()) + end + end + begin + @cenum PatternType::Int32 PatternType_SOLID = 0 PatternType_SURFACE = 1 PatternType_LINEAR = 2 PatternType_RADIAL = 3 PatternType_MESH = 4 PatternType_RASTER_SOURCE = 5 + (GLib.g_type(::Type{T}) where T <: PatternType) = begin + ccall(("cairo_gobject_pattern_type_get_type", libcairo_gobject), GType, ()) + end + end + begin + @cenum Extend::Int32 Extend_NONE = 0 Extend_REPEAT = 1 Extend_REFLECT = 2 Extend_PAD = 3 + (GLib.g_type(::Type{T}) where T <: Extend) = begin + ccall(("cairo_gobject_extend_get_type", libcairo_gobject), GType, ()) + end + end + begin + @cenum Filter::Int32 Filter_FAST = 0 Filter_GOOD = 1 Filter_BEST = 2 Filter_NEAREST = 3 Filter_BILINEAR = 4 Filter_GAUSSIAN = 5 + (GLib.g_type(::Type{T}) where T <: Filter) = begin + ccall(("cairo_gobject_filter_get_type", libcairo_gobject), GType, ()) + end + end + begin + @cenum RegionOverlap::Int32 RegionOverlap_IN = 0 RegionOverlap_OUT = 1 RegionOverlap_PART = 2 + (GLib.g_type(::Type{T}) where T <: RegionOverlap) = begin + ccall(("cairo_gobject_region_overlap_get_type", libcairo_gobject), GType, ()) + end + end end diff --git a/src/gen/cairo_functions b/src/gen/cairo_functions index c7fe76e1..e3d7f211 100644 --- a/src/gen/cairo_functions +++ b/src/gen/cairo_functions @@ -1,8 +1,4 @@ -quote -$(Expr(:toplevel, quote - function image_surface_create() - ret = ccall(("cairo_image_surface_create", libcairo_gobject), Nothing, ()) - nothing - end -end)) +function image_surface_create() + ret = ccall(("cairo_image_surface_create", libcairo_gobject), Nothing, ()) + nothing end diff --git a/src/gen/cairo_structs b/src/gen/cairo_structs index 0ea0e5cb..3e335279 100644 --- a/src/gen/cairo_structs +++ b/src/gen/cairo_structs @@ -1,338 +1,334 @@ -quote -$(Expr(:toplevel, quote - const gboxed_types = Any[] - begin - mutable struct cairoContext <: GBoxed - handle::Ptr{cairoContext} - begin - (GLib.g_type(::Type{T}) where T <: cairoContext) = begin - ccall(("cairo_gobject_context_get_type", libcairo_gobject), GType, ()) - end - function cairoContext(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end +const gboxed_types = Any[] +begin + mutable struct cairoContext <: GBoxed + handle::Ptr{cairoContext} + begin + (GLib.g_type(::Type{T}) where T <: cairoContext) = begin + ccall(("cairo_gobject_context_get_type", libcairo_gobject), GType, ()) + end + function cairoContext(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, cairoContext) + x end + push!(gboxed_types, cairoContext) end - const cairoContextLike = cairoContext end - begin - mutable struct cairoDevice <: GBoxed - handle::Ptr{cairoDevice} - begin - (GLib.g_type(::Type{T}) where T <: cairoDevice) = begin - ccall(("cairo_gobject_device_get_type", libcairo_gobject), GType, ()) - end - function cairoDevice(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const cairoContextLike = cairoContext +end +begin + mutable struct cairoDevice <: GBoxed + handle::Ptr{cairoDevice} + begin + (GLib.g_type(::Type{T}) where T <: cairoDevice) = begin + ccall(("cairo_gobject_device_get_type", libcairo_gobject), GType, ()) + end + function cairoDevice(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, cairoDevice) + x end + push!(gboxed_types, cairoDevice) end - const cairoDeviceLike = cairoDevice end - begin - mutable struct cairoSurface <: GBoxed - handle::Ptr{cairoSurface} - begin - (GLib.g_type(::Type{T}) where T <: cairoSurface) = begin - ccall(("cairo_gobject_surface_get_type", libcairo_gobject), GType, ()) - end - function cairoSurface(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const cairoDeviceLike = cairoDevice +end +begin + mutable struct cairoSurface <: GBoxed + handle::Ptr{cairoSurface} + begin + (GLib.g_type(::Type{T}) where T <: cairoSurface) = begin + ccall(("cairo_gobject_surface_get_type", libcairo_gobject), GType, ()) + end + function cairoSurface(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, cairoSurface) + x end + push!(gboxed_types, cairoSurface) end - const cairoSurfaceLike = cairoSurface end - begin - mutable struct cairoMatrix - handle::Ptr{cairoMatrix} - end - const cairoMatrixLike = cairoMatrix + const cairoSurfaceLike = cairoSurface +end +begin + mutable struct cairoMatrix + handle::Ptr{cairoMatrix} end - begin - mutable struct cairoPattern <: GBoxed - handle::Ptr{cairoPattern} - begin - (GLib.g_type(::Type{T}) where T <: cairoPattern) = begin - ccall(("cairo_gobject_pattern_get_type", libcairo_gobject), GType, ()) - end - function cairoPattern(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const cairoMatrixLike = cairoMatrix +end +begin + mutable struct cairoPattern <: GBoxed + handle::Ptr{cairoPattern} + begin + (GLib.g_type(::Type{T}) where T <: cairoPattern) = begin + ccall(("cairo_gobject_pattern_get_type", libcairo_gobject), GType, ()) + end + function cairoPattern(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, cairoPattern) + x end + push!(gboxed_types, cairoPattern) end - const cairoPatternLike = cairoPattern end - begin - mutable struct cairoRegion <: GBoxed - handle::Ptr{cairoRegion} - begin - (GLib.g_type(::Type{T}) where T <: cairoRegion) = begin - ccall(("cairo_gobject_region_get_type", libcairo_gobject), GType, ()) - end - function cairoRegion(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const cairoPatternLike = cairoPattern +end +begin + mutable struct cairoRegion <: GBoxed + handle::Ptr{cairoRegion} + begin + (GLib.g_type(::Type{T}) where T <: cairoRegion) = begin + ccall(("cairo_gobject_region_get_type", libcairo_gobject), GType, ()) + end + function cairoRegion(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, cairoRegion) + x end + push!(gboxed_types, cairoRegion) end - const cairoRegionLike = cairoRegion end - begin - mutable struct cairoFontOptions <: GBoxed - handle::Ptr{cairoFontOptions} - begin - (GLib.g_type(::Type{T}) where T <: cairoFontOptions) = begin - ccall(("cairo_gobject_font_options_get_type", libcairo_gobject), GType, ()) - end - function cairoFontOptions(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const cairoRegionLike = cairoRegion +end +begin + mutable struct cairoFontOptions <: GBoxed + handle::Ptr{cairoFontOptions} + begin + (GLib.g_type(::Type{T}) where T <: cairoFontOptions) = begin + ccall(("cairo_gobject_font_options_get_type", libcairo_gobject), GType, ()) + end + function cairoFontOptions(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, cairoFontOptions) + x end + push!(gboxed_types, cairoFontOptions) end - const cairoFontOptionsLike = cairoFontOptions end - begin - mutable struct cairoFontFace <: GBoxed - handle::Ptr{cairoFontFace} - begin - (GLib.g_type(::Type{T}) where T <: cairoFontFace) = begin - ccall(("cairo_gobject_font_face_get_type", libcairo_gobject), GType, ()) - end - function cairoFontFace(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const cairoFontOptionsLike = cairoFontOptions +end +begin + mutable struct cairoFontFace <: GBoxed + handle::Ptr{cairoFontFace} + begin + (GLib.g_type(::Type{T}) where T <: cairoFontFace) = begin + ccall(("cairo_gobject_font_face_get_type", libcairo_gobject), GType, ()) + end + function cairoFontFace(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, cairoFontFace) + x end + push!(gboxed_types, cairoFontFace) end - const cairoFontFaceLike = cairoFontFace end - begin - mutable struct cairoScaledFont <: GBoxed - handle::Ptr{cairoScaledFont} - begin - (GLib.g_type(::Type{T}) where T <: cairoScaledFont) = begin - ccall(("cairo_gobject_scaled_font_get_type", libcairo_gobject), GType, ()) - end - function cairoScaledFont(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const cairoFontFaceLike = cairoFontFace +end +begin + mutable struct cairoScaledFont <: GBoxed + handle::Ptr{cairoScaledFont} + begin + (GLib.g_type(::Type{T}) where T <: cairoScaledFont) = begin + ccall(("cairo_gobject_scaled_font_get_type", libcairo_gobject), GType, ()) + end + function cairoScaledFont(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, cairoScaledFont) + x end + push!(gboxed_types, cairoScaledFont) end - const cairoScaledFontLike = cairoScaledFont end - begin - mutable struct cairoPath - handle::Ptr{cairoPath} - end - const cairoPathLike = cairoPath + const cairoScaledFontLike = cairoScaledFont +end +begin + mutable struct cairoPath + handle::Ptr{cairoPath} end - begin - struct _cairoRectangle - x::Float64 - y::Float64 - width::Float64 - height::Float64 - end - mutable struct cairoRectangle <: GBoxed - handle::Ptr{_cairoRectangle} - begin - (GLib.g_type(::Type{T}) where T <: cairoRectangle) = begin - ccall(("cairo_gobject_rectangle_get_type", libcairo_gobject), GType, ()) - end - function cairoRectangle(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _cairoRectangle} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, cairoRectangle) - end - end + const cairoPathLike = cairoPath +end +begin + struct _cairoRectangle + x::Float64 + y::Float64 + width::Float64 + height::Float64 + end + mutable struct cairoRectangle <: GBoxed + handle::Ptr{_cairoRectangle} begin - unsafe_convert(::Type{Ptr{_cairoRectangle}}, box::cairoRectangle) = begin - convert(Ptr{_cairoRectangle}, box.handle) + (GLib.g_type(::Type{T}) where T <: cairoRectangle) = begin + ccall(("cairo_gobject_rectangle_get_type", libcairo_gobject), GType, ()) end - convert(::Type{cairoRectangle}, p::Ptr{_cairoRectangle}, owns = false) = begin - cairoRectangle(p, owns) - end - const cairoRectangleLike = Union{Ref{_cairoRectangle}, cairoRectangle} - convert(::Type{cairoRectangleLike}, p, owns) = begin - convert(cairoRectangle, p, owns) + function cairoRectangle(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _cairoRectangle} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, cairoRectangle) end end begin - struct _cairoRectangleInt - x::Int32 - y::Int32 - width::Int32 - height::Int32 - end - mutable struct cairoRectangleInt <: GBoxed - handle::Ptr{_cairoRectangleInt} - begin - (GLib.g_type(::Type{T}) where T <: cairoRectangleInt) = begin - ccall(("cairo_gobject_rectangle_int_get_type", libcairo_gobject), GType, ()) - end - function cairoRectangleInt(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _cairoRectangleInt} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, cairoRectangleInt) + unsafe_convert(::Type{Ptr{_cairoRectangle}}, box::cairoRectangle) = begin + convert(Ptr{_cairoRectangle}, box.handle) end - end + convert(::Type{cairoRectangle}, p::Ptr{_cairoRectangle}, owns = false) = begin + cairoRectangle(p, owns) + end + const cairoRectangleLike = Union{Ref{_cairoRectangle}, cairoRectangle} + convert(::Type{cairoRectangleLike}, p, owns) = begin + convert(cairoRectangle, p, owns) + end + end +end +begin + struct _cairoRectangleInt + x::Int32 + y::Int32 + width::Int32 + height::Int32 + end + mutable struct cairoRectangleInt <: GBoxed + handle::Ptr{_cairoRectangleInt} begin - unsafe_convert(::Type{Ptr{_cairoRectangleInt}}, box::cairoRectangleInt) = begin - convert(Ptr{_cairoRectangleInt}, box.handle) + (GLib.g_type(::Type{T}) where T <: cairoRectangleInt) = begin + ccall(("cairo_gobject_rectangle_int_get_type", libcairo_gobject), GType, ()) end - convert(::Type{cairoRectangleInt}, p::Ptr{_cairoRectangleInt}, owns = false) = begin - cairoRectangleInt(p, owns) - end - const cairoRectangleIntLike = Union{Ref{_cairoRectangleInt}, cairoRectangleInt} - convert(::Type{cairoRectangleIntLike}, p, owns) = begin - convert(cairoRectangleInt, p, owns) + function cairoRectangleInt(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _cairoRectangleInt} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, cairoRectangleInt) end end begin - struct _cairoGlyph - index::UInt64 - x::Float64 - y::Float64 - end - mutable struct cairoGlyph <: GBoxed - handle::Ptr{_cairoGlyph} - begin - (GLib.g_type(::Type{T}) where T <: cairoGlyph) = begin - ccall(("cairo_gobject_glyph_get_type", libcairo_gobject), GType, ()) - end - function cairoGlyph(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _cairoGlyph} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, cairoGlyph) + unsafe_convert(::Type{Ptr{_cairoRectangleInt}}, box::cairoRectangleInt) = begin + convert(Ptr{_cairoRectangleInt}, box.handle) end - end + convert(::Type{cairoRectangleInt}, p::Ptr{_cairoRectangleInt}, owns = false) = begin + cairoRectangleInt(p, owns) + end + const cairoRectangleIntLike = Union{Ref{_cairoRectangleInt}, cairoRectangleInt} + convert(::Type{cairoRectangleIntLike}, p, owns) = begin + convert(cairoRectangleInt, p, owns) + end + end +end +begin + struct _cairoGlyph + index::UInt64 + x::Float64 + y::Float64 + end + mutable struct cairoGlyph <: GBoxed + handle::Ptr{_cairoGlyph} begin - unsafe_convert(::Type{Ptr{_cairoGlyph}}, box::cairoGlyph) = begin - convert(Ptr{_cairoGlyph}, box.handle) + (GLib.g_type(::Type{T}) where T <: cairoGlyph) = begin + ccall(("cairo_gobject_glyph_get_type", libcairo_gobject), GType, ()) end - convert(::Type{cairoGlyph}, p::Ptr{_cairoGlyph}, owns = false) = begin - cairoGlyph(p, owns) - end - const cairoGlyphLike = Union{Ref{_cairoGlyph}, cairoGlyph} - convert(::Type{cairoGlyphLike}, p, owns) = begin - convert(cairoGlyph, p, owns) + function cairoGlyph(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _cairoGlyph} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, cairoGlyph) end end begin - struct _cairoTextCluster - num_bytes::Int32 - num_glyphs::Int32 - end - mutable struct cairoTextCluster <: GBoxed - handle::Ptr{_cairoTextCluster} - begin - (GLib.g_type(::Type{T}) where T <: cairoTextCluster) = begin - ccall(("cairo_gobject_text_cluster_get_type", libcairo_gobject), GType, ()) - end - function cairoTextCluster(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _cairoTextCluster} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, cairoTextCluster) + unsafe_convert(::Type{Ptr{_cairoGlyph}}, box::cairoGlyph) = begin + convert(Ptr{_cairoGlyph}, box.handle) end - end + convert(::Type{cairoGlyph}, p::Ptr{_cairoGlyph}, owns = false) = begin + cairoGlyph(p, owns) + end + const cairoGlyphLike = Union{Ref{_cairoGlyph}, cairoGlyph} + convert(::Type{cairoGlyphLike}, p, owns) = begin + convert(cairoGlyph, p, owns) + end + end +end +begin + struct _cairoTextCluster + num_bytes::Int32 + num_glyphs::Int32 + end + mutable struct cairoTextCluster <: GBoxed + handle::Ptr{_cairoTextCluster} begin - unsafe_convert(::Type{Ptr{_cairoTextCluster}}, box::cairoTextCluster) = begin - convert(Ptr{_cairoTextCluster}, box.handle) - end - convert(::Type{cairoTextCluster}, p::Ptr{_cairoTextCluster}, owns = false) = begin - cairoTextCluster(p, owns) + (GLib.g_type(::Type{T}) where T <: cairoTextCluster) = begin + ccall(("cairo_gobject_text_cluster_get_type", libcairo_gobject), GType, ()) end - const cairoTextClusterLike = Union{Ref{_cairoTextCluster}, cairoTextCluster} - convert(::Type{cairoTextClusterLike}, p, owns) = begin - convert(cairoTextCluster, p, owns) + function cairoTextCluster(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _cairoTextCluster} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, cairoTextCluster) end end - gboxed_cache_init() = begin - append!(GLib.gboxed_types, gboxed_types) - end - export cairoContext, cairoDevice, cairoSurface, cairoMatrix, cairoPattern, cairoRegion, cairoFontOptions, cairoFontFace, cairoScaledFont, cairoPath, cairoRectangle, cairoRectangleLike, _cairoRectangle, cairoRectangleInt, cairoRectangleIntLike, _cairoRectangleInt, cairoGlyph, cairoGlyphLike, _cairoGlyph, cairoTextCluster, cairoTextClusterLike, _cairoTextCluster -end)) + begin + unsafe_convert(::Type{Ptr{_cairoTextCluster}}, box::cairoTextCluster) = begin + convert(Ptr{_cairoTextCluster}, box.handle) + end + convert(::Type{cairoTextCluster}, p::Ptr{_cairoTextCluster}, owns = false) = begin + cairoTextCluster(p, owns) + end + const cairoTextClusterLike = Union{Ref{_cairoTextCluster}, cairoTextCluster} + convert(::Type{cairoTextClusterLike}, p, owns) = begin + convert(cairoTextCluster, p, owns) + end + end end +gboxed_cache_init() = begin + append!(GLib.gboxed_types, gboxed_types) + end +export cairoContext, cairoDevice, cairoSurface, cairoMatrix, cairoPattern, cairoRegion, cairoFontOptions, cairoFontFace, cairoScaledFont, cairoPath, cairoRectangle, cairoRectangleLike, _cairoRectangle, cairoRectangleInt, cairoRectangleIntLike, _cairoRectangleInt, cairoGlyph, cairoGlyphLike, _cairoGlyph, cairoTextCluster, cairoTextClusterLike, _cairoTextCluster diff --git a/src/gen/gdk4_consts b/src/gen/gdk4_consts index 322a3b17..f0a61f0b 100644 --- a/src/gen/gdk4_consts +++ b/src/gen/gdk4_consts @@ -1,2519 +1,2515 @@ -quote -$(Expr(:toplevel, quote +begin + const ACTION_ALL = 7 + const BUTTON_MIDDLE = 2 + const BUTTON_PRIMARY = 1 + const BUTTON_SECONDARY = 3 + const CURRENT_TIME = 0 + const EVENT_PROPAGATE = false + const EVENT_STOP = true + const KEY_0 = 48 + const KEY_1 = 49 + const KEY_2 = 50 + const KEY_3 = 51 + const KEY_3270_AltCursor = 64784 + const KEY_3270_Attn = 64782 + const KEY_3270_BackTab = 64773 + const KEY_3270_ChangeScreen = 64793 + const KEY_3270_Copy = 64789 + const KEY_3270_CursorBlink = 64783 + const KEY_3270_CursorSelect = 64796 + const KEY_3270_DeleteWord = 64794 + const KEY_3270_Duplicate = 64769 + const KEY_3270_Enter = 64798 + const KEY_3270_EraseEOF = 64774 + const KEY_3270_EraseInput = 64775 + const KEY_3270_ExSelect = 64795 + const KEY_3270_FieldMark = 64770 + const KEY_3270_Ident = 64787 + const KEY_3270_Jump = 64786 + const KEY_3270_KeyClick = 64785 + const KEY_3270_Left2 = 64772 + const KEY_3270_PA1 = 64778 + const KEY_3270_PA2 = 64779 + const KEY_3270_PA3 = 64780 + const KEY_3270_Play = 64790 + const KEY_3270_PrintScreen = 64797 + const KEY_3270_Quit = 64777 + const KEY_3270_Record = 64792 + const KEY_3270_Reset = 64776 + const KEY_3270_Right2 = 64771 + const KEY_3270_Rule = 64788 + const KEY_3270_Setup = 64791 + const KEY_3270_Test = 64781 + const KEY_4 = 52 + const KEY_5 = 53 + const KEY_6 = 54 + const KEY_7 = 55 + const KEY_8 = 56 + const KEY_9 = 57 + const KEY_A = 65 + const KEY_AE = 198 + const KEY_Aacute = 193 + const KEY_Abelowdot = 16785056 + const KEY_Abreve = 451 + const KEY_Abreveacute = 16785070 + const KEY_Abrevebelowdot = 16785078 + const KEY_Abrevegrave = 16785072 + const KEY_Abrevehook = 16785074 + const KEY_Abrevetilde = 16785076 + const KEY_AccessX_Enable = 65136 + const KEY_AccessX_Feedback_Enable = 65137 + const KEY_Acircumflex = 194 + const KEY_Acircumflexacute = 16785060 + const KEY_Acircumflexbelowdot = 16785068 + const KEY_Acircumflexgrave = 16785062 + const KEY_Acircumflexhook = 16785064 + const KEY_Acircumflextilde = 16785066 + const KEY_AddFavorite = 269025081 + const KEY_Adiaeresis = 196 + const KEY_Agrave = 192 + const KEY_Ahook = 16785058 + const KEY_Alt_L = 65513 + const KEY_Alt_R = 65514 + const KEY_Amacron = 960 + const KEY_Aogonek = 417 + const KEY_ApplicationLeft = 269025104 + const KEY_ApplicationRight = 269025105 + const KEY_Arabic_0 = 16778848 + const KEY_Arabic_1 = 16778849 + const KEY_Arabic_2 = 16778850 + const KEY_Arabic_3 = 16778851 + const KEY_Arabic_4 = 16778852 + const KEY_Arabic_5 = 16778853 + const KEY_Arabic_6 = 16778854 + const KEY_Arabic_7 = 16778855 + const KEY_Arabic_8 = 16778856 + const KEY_Arabic_9 = 16778857 + const KEY_Arabic_ain = 1497 + const KEY_Arabic_alef = 1479 + const KEY_Arabic_alefmaksura = 1513 + const KEY_Arabic_beh = 1480 + const KEY_Arabic_comma = 1452 + const KEY_Arabic_dad = 1494 + const KEY_Arabic_dal = 1487 + const KEY_Arabic_damma = 1519 + const KEY_Arabic_dammatan = 1516 + const KEY_Arabic_ddal = 16778888 + const KEY_Arabic_farsi_yeh = 16778956 + const KEY_Arabic_fatha = 1518 + const KEY_Arabic_fathatan = 1515 + const KEY_Arabic_feh = 1505 + const KEY_Arabic_fullstop = 16778964 + const KEY_Arabic_gaf = 16778927 + const KEY_Arabic_ghain = 1498 + const KEY_Arabic_ha = 1511 + const KEY_Arabic_hah = 1485 + const KEY_Arabic_hamza = 1473 + const KEY_Arabic_hamza_above = 16778836 + const KEY_Arabic_hamza_below = 16778837 + const KEY_Arabic_hamzaonalef = 1475 + const KEY_Arabic_hamzaonwaw = 1476 + const KEY_Arabic_hamzaonyeh = 1478 + const KEY_Arabic_hamzaunderalef = 1477 + const KEY_Arabic_heh = 1511 + const KEY_Arabic_heh_doachashmee = 16778942 + const KEY_Arabic_heh_goal = 16778945 + const KEY_Arabic_jeem = 1484 + const KEY_Arabic_jeh = 16778904 + const KEY_Arabic_kaf = 1507 + const KEY_Arabic_kasra = 1520 + const KEY_Arabic_kasratan = 1517 + const KEY_Arabic_keheh = 16778921 + const KEY_Arabic_khah = 1486 + const KEY_Arabic_lam = 1508 + const KEY_Arabic_madda_above = 16778835 + const KEY_Arabic_maddaonalef = 1474 + const KEY_Arabic_meem = 1509 + const KEY_Arabic_noon = 1510 + const KEY_Arabic_noon_ghunna = 16778938 + const KEY_Arabic_peh = 16778878 + const KEY_Arabic_percent = 16778858 + const KEY_Arabic_qaf = 1506 + const KEY_Arabic_question_mark = 1471 + const KEY_Arabic_ra = 1489 + const KEY_Arabic_rreh = 16778897 + const KEY_Arabic_sad = 1493 + const KEY_Arabic_seen = 1491 + const KEY_Arabic_semicolon = 1467 + const KEY_Arabic_shadda = 1521 + const KEY_Arabic_sheen = 1492 + const KEY_Arabic_sukun = 1522 + const KEY_Arabic_superscript_alef = 16778864 + const KEY_Arabic_switch = 65406 + const KEY_Arabic_tah = 1495 + const KEY_Arabic_tatweel = 1504 + const KEY_Arabic_tcheh = 16778886 + const KEY_Arabic_teh = 1482 + const KEY_Arabic_tehmarbuta = 1481 + const KEY_Arabic_thal = 1488 + const KEY_Arabic_theh = 1483 + const KEY_Arabic_tteh = 16778873 + const KEY_Arabic_veh = 16778916 + const KEY_Arabic_waw = 1512 + const KEY_Arabic_yeh = 1514 + const KEY_Arabic_yeh_baree = 16778962 + const KEY_Arabic_zah = 1496 + const KEY_Arabic_zain = 1490 + const KEY_Aring = 197 + const KEY_Armenian_AT = 16778552 + const KEY_Armenian_AYB = 16778545 + const KEY_Armenian_BEN = 16778546 + const KEY_Armenian_CHA = 16778569 + const KEY_Armenian_DA = 16778548 + const KEY_Armenian_DZA = 16778561 + const KEY_Armenian_E = 16778551 + const KEY_Armenian_FE = 16778582 + const KEY_Armenian_GHAT = 16778562 + const KEY_Armenian_GIM = 16778547 + const KEY_Armenian_HI = 16778565 + const KEY_Armenian_HO = 16778560 + const KEY_Armenian_INI = 16778555 + const KEY_Armenian_JE = 16778571 + const KEY_Armenian_KE = 16778580 + const KEY_Armenian_KEN = 16778559 + const KEY_Armenian_KHE = 16778557 + const KEY_Armenian_LYUN = 16778556 + const KEY_Armenian_MEN = 16778564 + const KEY_Armenian_NU = 16778566 + const KEY_Armenian_O = 16778581 + const KEY_Armenian_PE = 16778570 + const KEY_Armenian_PYUR = 16778579 + const KEY_Armenian_RA = 16778572 + const KEY_Armenian_RE = 16778576 + const KEY_Armenian_SE = 16778573 + const KEY_Armenian_SHA = 16778567 + const KEY_Armenian_TCHE = 16778563 + const KEY_Armenian_TO = 16778553 + const KEY_Armenian_TSA = 16778558 + const KEY_Armenian_TSO = 16778577 + const KEY_Armenian_TYUN = 16778575 + const KEY_Armenian_VEV = 16778574 + const KEY_Armenian_VO = 16778568 + const KEY_Armenian_VYUN = 16778578 + const KEY_Armenian_YECH = 16778549 + const KEY_Armenian_ZA = 16778550 + const KEY_Armenian_ZHE = 16778554 + const KEY_Armenian_accent = 16778587 + const KEY_Armenian_amanak = 16778588 + const KEY_Armenian_apostrophe = 16778586 + const KEY_Armenian_at = 16778600 + const KEY_Armenian_ayb = 16778593 + const KEY_Armenian_ben = 16778594 + const KEY_Armenian_but = 16778589 + const KEY_Armenian_cha = 16778617 + const KEY_Armenian_da = 16778596 + const KEY_Armenian_dza = 16778609 + const KEY_Armenian_e = 16778599 + const KEY_Armenian_exclam = 16778588 + const KEY_Armenian_fe = 16778630 + const KEY_Armenian_full_stop = 16778633 + const KEY_Armenian_ghat = 16778610 + const KEY_Armenian_gim = 16778595 + const KEY_Armenian_hi = 16778613 + const KEY_Armenian_ho = 16778608 + const KEY_Armenian_hyphen = 16778634 + const KEY_Armenian_ini = 16778603 + const KEY_Armenian_je = 16778619 + const KEY_Armenian_ke = 16778628 + const KEY_Armenian_ken = 16778607 + const KEY_Armenian_khe = 16778605 + const KEY_Armenian_ligature_ew = 16778631 + const KEY_Armenian_lyun = 16778604 + const KEY_Armenian_men = 16778612 + const KEY_Armenian_nu = 16778614 + const KEY_Armenian_o = 16778629 + const KEY_Armenian_paruyk = 16778590 + const KEY_Armenian_pe = 16778618 + const KEY_Armenian_pyur = 16778627 + const KEY_Armenian_question = 16778590 + const KEY_Armenian_ra = 16778620 + const KEY_Armenian_re = 16778624 + const KEY_Armenian_se = 16778621 + const KEY_Armenian_separation_mark = 16778589 + const KEY_Armenian_sha = 16778615 + const KEY_Armenian_shesht = 16778587 + const KEY_Armenian_tche = 16778611 + const KEY_Armenian_to = 16778601 + const KEY_Armenian_tsa = 16778606 + const KEY_Armenian_tso = 16778625 + const KEY_Armenian_tyun = 16778623 + const KEY_Armenian_verjaket = 16778633 + const KEY_Armenian_vev = 16778622 + const KEY_Armenian_vo = 16778616 + const KEY_Armenian_vyun = 16778626 + const KEY_Armenian_yech = 16778597 + const KEY_Armenian_yentamna = 16778634 + const KEY_Armenian_za = 16778598 + const KEY_Armenian_zhe = 16778602 + const KEY_Atilde = 195 + const KEY_AudibleBell_Enable = 65146 + const KEY_AudioCycleTrack = 269025179 + const KEY_AudioForward = 269025175 + const KEY_AudioLowerVolume = 269025041 + const KEY_AudioMedia = 269025074 + const KEY_AudioMicMute = 269025202 + const KEY_AudioMute = 269025042 + const KEY_AudioNext = 269025047 + const KEY_AudioPause = 269025073 + const KEY_AudioPlay = 269025044 + const KEY_AudioPreset = 269025206 + const KEY_AudioPrev = 269025046 + const KEY_AudioRaiseVolume = 269025043 + const KEY_AudioRandomPlay = 269025177 + const KEY_AudioRecord = 269025052 + const KEY_AudioRepeat = 269025176 + const KEY_AudioRewind = 269025086 + const KEY_AudioStop = 269025045 + const KEY_Away = 269025165 + const KEY_B = 66 + const KEY_Babovedot = 16784898 + const KEY_Back = 269025062 + const KEY_BackForward = 269025087 + const KEY_BackSpace = 65288 + const KEY_Battery = 269025171 + const KEY_Begin = 65368 + const KEY_Blue = 269025190 + const KEY_Bluetooth = 269025172 + const KEY_Book = 269025106 + const KEY_BounceKeys_Enable = 65140 + const KEY_Break = 65387 + const KEY_BrightnessAdjust = 269025083 + const KEY_Byelorussian_SHORTU = 1726 + const KEY_Byelorussian_shortu = 1710 + const KEY_C = 67 + const KEY_CD = 269025107 + const KEY_CH = 65186 + const KEY_C_H = 65189 + const KEY_C_h = 65188 + const KEY_Cabovedot = 709 + const KEY_Cacute = 454 + const KEY_Calculator = 269025053 + const KEY_Calendar = 269025056 + const KEY_Cancel = 65385 + const KEY_Caps_Lock = 65509 + const KEY_Ccaron = 456 + const KEY_Ccedilla = 199 + const KEY_Ccircumflex = 710 + const KEY_Ch = 65185 + const KEY_Clear = 65291 + const KEY_ClearGrab = 269024801 + const KEY_Close = 269025110 + const KEY_Codeinput = 65335 + const KEY_ColonSign = 16785569 + const KEY_Community = 269025085 + const KEY_ContrastAdjust = 269025058 + const KEY_Control_L = 65507 + const KEY_Control_R = 65508 + const KEY_Copy = 269025111 + const KEY_CruzeiroSign = 16785570 + const KEY_Cut = 269025112 + const KEY_CycleAngle = 269025180 + const KEY_Cyrillic_A = 1761 + const KEY_Cyrillic_BE = 1762 + const KEY_Cyrillic_CHE = 1790 + const KEY_Cyrillic_CHE_descender = 16778422 + const KEY_Cyrillic_CHE_vertstroke = 16778424 + const KEY_Cyrillic_DE = 1764 + const KEY_Cyrillic_DZHE = 1727 + const KEY_Cyrillic_E = 1788 + const KEY_Cyrillic_EF = 1766 + const KEY_Cyrillic_EL = 1772 + const KEY_Cyrillic_EM = 1773 + const KEY_Cyrillic_EN = 1774 + const KEY_Cyrillic_EN_descender = 16778402 + const KEY_Cyrillic_ER = 1778 + const KEY_Cyrillic_ES = 1779 + const KEY_Cyrillic_GHE = 1767 + const KEY_Cyrillic_GHE_bar = 16778386 + const KEY_Cyrillic_HA = 1768 + const KEY_Cyrillic_HARDSIGN = 1791 + const KEY_Cyrillic_HA_descender = 16778418 + const KEY_Cyrillic_I = 1769 + const KEY_Cyrillic_IE = 1765 + const KEY_Cyrillic_IO = 1715 + const KEY_Cyrillic_I_macron = 16778466 + const KEY_Cyrillic_JE = 1720 + const KEY_Cyrillic_KA = 1771 + const KEY_Cyrillic_KA_descender = 16778394 + const KEY_Cyrillic_KA_vertstroke = 16778396 + const KEY_Cyrillic_LJE = 1721 + const KEY_Cyrillic_NJE = 1722 + const KEY_Cyrillic_O = 1775 + const KEY_Cyrillic_O_bar = 16778472 + const KEY_Cyrillic_PE = 1776 + const KEY_Cyrillic_SCHWA = 16778456 + const KEY_Cyrillic_SHA = 1787 + const KEY_Cyrillic_SHCHA = 1789 + const KEY_Cyrillic_SHHA = 16778426 + const KEY_Cyrillic_SHORTI = 1770 + const KEY_Cyrillic_SOFTSIGN = 1784 + const KEY_Cyrillic_TE = 1780 + const KEY_Cyrillic_TSE = 1763 + const KEY_Cyrillic_U = 1781 + const KEY_Cyrillic_U_macron = 16778478 + const KEY_Cyrillic_U_straight = 16778414 + const KEY_Cyrillic_U_straight_bar = 16778416 + const KEY_Cyrillic_VE = 1783 + const KEY_Cyrillic_YA = 1777 + const KEY_Cyrillic_YERU = 1785 + const KEY_Cyrillic_YU = 1760 + const KEY_Cyrillic_ZE = 1786 + const KEY_Cyrillic_ZHE = 1782 + const KEY_Cyrillic_ZHE_descender = 16778390 + const KEY_Cyrillic_a = 1729 + const KEY_Cyrillic_be = 1730 + const KEY_Cyrillic_che = 1758 + const KEY_Cyrillic_che_descender = 16778423 + const KEY_Cyrillic_che_vertstroke = 16778425 + const KEY_Cyrillic_de = 1732 + const KEY_Cyrillic_dzhe = 1711 + const KEY_Cyrillic_e = 1756 + const KEY_Cyrillic_ef = 1734 + const KEY_Cyrillic_el = 1740 + const KEY_Cyrillic_em = 1741 + const KEY_Cyrillic_en = 1742 + const KEY_Cyrillic_en_descender = 16778403 + const KEY_Cyrillic_er = 1746 + const KEY_Cyrillic_es = 1747 + const KEY_Cyrillic_ghe = 1735 + const KEY_Cyrillic_ghe_bar = 16778387 + const KEY_Cyrillic_ha = 1736 + const KEY_Cyrillic_ha_descender = 16778419 + const KEY_Cyrillic_hardsign = 1759 + const KEY_Cyrillic_i = 1737 + const KEY_Cyrillic_i_macron = 16778467 + const KEY_Cyrillic_ie = 1733 + const KEY_Cyrillic_io = 1699 + const KEY_Cyrillic_je = 1704 + const KEY_Cyrillic_ka = 1739 + const KEY_Cyrillic_ka_descender = 16778395 + const KEY_Cyrillic_ka_vertstroke = 16778397 + const KEY_Cyrillic_lje = 1705 + const KEY_Cyrillic_nje = 1706 + const KEY_Cyrillic_o = 1743 + const KEY_Cyrillic_o_bar = 16778473 + const KEY_Cyrillic_pe = 1744 + const KEY_Cyrillic_schwa = 16778457 + const KEY_Cyrillic_sha = 1755 + const KEY_Cyrillic_shcha = 1757 + const KEY_Cyrillic_shha = 16778427 + const KEY_Cyrillic_shorti = 1738 + const KEY_Cyrillic_softsign = 1752 + const KEY_Cyrillic_te = 1748 + const KEY_Cyrillic_tse = 1731 + const KEY_Cyrillic_u = 1749 + const KEY_Cyrillic_u_macron = 16778479 + const KEY_Cyrillic_u_straight = 16778415 + const KEY_Cyrillic_u_straight_bar = 16778417 + const KEY_Cyrillic_ve = 1751 + const KEY_Cyrillic_ya = 1745 + const KEY_Cyrillic_yeru = 1753 + const KEY_Cyrillic_yu = 1728 + const KEY_Cyrillic_ze = 1754 + const KEY_Cyrillic_zhe = 1750 + const KEY_Cyrillic_zhe_descender = 16778391 + const KEY_D = 68 + const KEY_DOS = 269025114 + const KEY_Dabovedot = 16784906 + const KEY_Dcaron = 463 + const KEY_Delete = 65535 + const KEY_Display = 269025113 + const KEY_Documents = 269025115 + const KEY_DongSign = 16785579 + const KEY_Down = 65364 + const KEY_Dstroke = 464 + const KEY_E = 69 + const KEY_ENG = 957 + const KEY_ETH = 208 + const KEY_EZH = 16777655 + const KEY_Eabovedot = 972 + const KEY_Eacute = 201 + const KEY_Ebelowdot = 16785080 + const KEY_Ecaron = 460 + const KEY_Ecircumflex = 202 + const KEY_Ecircumflexacute = 16785086 + const KEY_Ecircumflexbelowdot = 16785094 + const KEY_Ecircumflexgrave = 16785088 + const KEY_Ecircumflexhook = 16785090 + const KEY_Ecircumflextilde = 16785092 + const KEY_EcuSign = 16785568 + const KEY_Ediaeresis = 203 + const KEY_Egrave = 200 + const KEY_Ehook = 16785082 + const KEY_Eisu_Shift = 65327 + const KEY_Eisu_toggle = 65328 + const KEY_Eject = 269025068 + const KEY_Emacron = 938 + const KEY_End = 65367 + const KEY_Eogonek = 458 + const KEY_Escape = 65307 + const KEY_Eth = 208 + const KEY_Etilde = 16785084 + const KEY_EuroSign = 8364 + const KEY_Excel = 269025116 + const KEY_Execute = 65378 + const KEY_Explorer = 269025117 + const KEY_F = 70 + const KEY_F1 = 65470 + const KEY_F10 = 65479 + const KEY_F11 = 65480 + const KEY_F12 = 65481 + const KEY_F13 = 65482 + const KEY_F14 = 65483 + const KEY_F15 = 65484 + const KEY_F16 = 65485 + const KEY_F17 = 65486 + const KEY_F18 = 65487 + const KEY_F19 = 65488 + const KEY_F2 = 65471 + const KEY_F20 = 65489 + const KEY_F21 = 65490 + const KEY_F22 = 65491 + const KEY_F23 = 65492 + const KEY_F24 = 65493 + const KEY_F25 = 65494 + const KEY_F26 = 65495 + const KEY_F27 = 65496 + const KEY_F28 = 65497 + const KEY_F29 = 65498 + const KEY_F3 = 65472 + const KEY_F30 = 65499 + const KEY_F31 = 65500 + const KEY_F32 = 65501 + const KEY_F33 = 65502 + const KEY_F34 = 65503 + const KEY_F35 = 65504 + const KEY_F4 = 65473 + const KEY_F5 = 65474 + const KEY_F6 = 65475 + const KEY_F7 = 65476 + const KEY_F8 = 65477 + const KEY_F9 = 65478 + const KEY_FFrancSign = 16785571 + const KEY_Fabovedot = 16784926 + const KEY_Farsi_0 = 16778992 + const KEY_Farsi_1 = 16778993 + const KEY_Farsi_2 = 16778994 + const KEY_Farsi_3 = 16778995 + const KEY_Farsi_4 = 16778996 + const KEY_Farsi_5 = 16778997 + const KEY_Farsi_6 = 16778998 + const KEY_Farsi_7 = 16778999 + const KEY_Farsi_8 = 16779000 + const KEY_Farsi_9 = 16779001 + const KEY_Farsi_yeh = 16778956 + const KEY_Favorites = 269025072 + const KEY_Finance = 269025084 + const KEY_Find = 65384 + const KEY_First_Virtual_Screen = 65232 + const KEY_Forward = 269025063 + const KEY_FrameBack = 269025181 + const KEY_FrameForward = 269025182 + const KEY_G = 71 + const KEY_Gabovedot = 725 + const KEY_Game = 269025118 + const KEY_Gbreve = 683 + const KEY_Gcaron = 16777702 + const KEY_Gcedilla = 939 + const KEY_Gcircumflex = 728 + const KEY_Georgian_an = 16781520 + const KEY_Georgian_ban = 16781521 + const KEY_Georgian_can = 16781546 + const KEY_Georgian_char = 16781549 + const KEY_Georgian_chin = 16781545 + const KEY_Georgian_cil = 16781548 + const KEY_Georgian_don = 16781523 + const KEY_Georgian_en = 16781524 + const KEY_Georgian_fi = 16781558 + const KEY_Georgian_gan = 16781522 + const KEY_Georgian_ghan = 16781542 + const KEY_Georgian_hae = 16781552 + const KEY_Georgian_har = 16781556 + const KEY_Georgian_he = 16781553 + const KEY_Georgian_hie = 16781554 + const KEY_Georgian_hoe = 16781557 + const KEY_Georgian_in = 16781528 + const KEY_Georgian_jhan = 16781551 + const KEY_Georgian_jil = 16781547 + const KEY_Georgian_kan = 16781529 + const KEY_Georgian_khar = 16781541 + const KEY_Georgian_las = 16781530 + const KEY_Georgian_man = 16781531 + const KEY_Georgian_nar = 16781532 + const KEY_Georgian_on = 16781533 + const KEY_Georgian_par = 16781534 + const KEY_Georgian_phar = 16781540 + const KEY_Georgian_qar = 16781543 + const KEY_Georgian_rae = 16781536 + const KEY_Georgian_san = 16781537 + const KEY_Georgian_shin = 16781544 + const KEY_Georgian_tan = 16781527 + const KEY_Georgian_tar = 16781538 + const KEY_Georgian_un = 16781539 + const KEY_Georgian_vin = 16781525 + const KEY_Georgian_we = 16781555 + const KEY_Georgian_xan = 16781550 + const KEY_Georgian_zen = 16781526 + const KEY_Georgian_zhar = 16781535 + const KEY_Go = 269025119 + const KEY_Greek_ALPHA = 1985 + const KEY_Greek_ALPHAaccent = 1953 + const KEY_Greek_BETA = 1986 + const KEY_Greek_CHI = 2007 + const KEY_Greek_DELTA = 1988 + const KEY_Greek_EPSILON = 1989 + const KEY_Greek_EPSILONaccent = 1954 + const KEY_Greek_ETA = 1991 + const KEY_Greek_ETAaccent = 1955 + const KEY_Greek_GAMMA = 1987 + const KEY_Greek_IOTA = 1993 + const KEY_Greek_IOTAaccent = 1956 + const KEY_Greek_IOTAdiaeresis = 1957 + const KEY_Greek_IOTAdieresis = 1957 + const KEY_Greek_KAPPA = 1994 + const KEY_Greek_LAMBDA = 1995 + const KEY_Greek_LAMDA = 1995 + const KEY_Greek_MU = 1996 + const KEY_Greek_NU = 1997 + const KEY_Greek_OMEGA = 2009 + const KEY_Greek_OMEGAaccent = 1963 + const KEY_Greek_OMICRON = 1999 + const KEY_Greek_OMICRONaccent = 1959 + const KEY_Greek_PHI = 2006 + const KEY_Greek_PI = 2000 + const KEY_Greek_PSI = 2008 + const KEY_Greek_RHO = 2001 + const KEY_Greek_SIGMA = 2002 + const KEY_Greek_TAU = 2004 + const KEY_Greek_THETA = 1992 + const KEY_Greek_UPSILON = 2005 + const KEY_Greek_UPSILONaccent = 1960 + const KEY_Greek_UPSILONdieresis = 1961 + const KEY_Greek_XI = 1998 + const KEY_Greek_ZETA = 1990 + const KEY_Greek_accentdieresis = 1966 + const KEY_Greek_alpha = 2017 + const KEY_Greek_alphaaccent = 1969 + const KEY_Greek_beta = 2018 + const KEY_Greek_chi = 2039 + const KEY_Greek_delta = 2020 + const KEY_Greek_epsilon = 2021 + const KEY_Greek_epsilonaccent = 1970 + const KEY_Greek_eta = 2023 + const KEY_Greek_etaaccent = 1971 + const KEY_Greek_finalsmallsigma = 2035 + const KEY_Greek_gamma = 2019 + const KEY_Greek_horizbar = 1967 + const KEY_Greek_iota = 2025 + const KEY_Greek_iotaaccent = 1972 + const KEY_Greek_iotaaccentdieresis = 1974 + const KEY_Greek_iotadieresis = 1973 + const KEY_Greek_kappa = 2026 + const KEY_Greek_lambda = 2027 + const KEY_Greek_lamda = 2027 + const KEY_Greek_mu = 2028 + const KEY_Greek_nu = 2029 + const KEY_Greek_omega = 2041 + const KEY_Greek_omegaaccent = 1979 + const KEY_Greek_omicron = 2031 + const KEY_Greek_omicronaccent = 1975 + const KEY_Greek_phi = 2038 + const KEY_Greek_pi = 2032 + const KEY_Greek_psi = 2040 + const KEY_Greek_rho = 2033 + const KEY_Greek_sigma = 2034 + const KEY_Greek_switch = 65406 + const KEY_Greek_tau = 2036 + const KEY_Greek_theta = 2024 + const KEY_Greek_upsilon = 2037 + const KEY_Greek_upsilonaccent = 1976 + const KEY_Greek_upsilonaccentdieresis = 1978 + const KEY_Greek_upsilondieresis = 1977 + const KEY_Greek_xi = 2030 + const KEY_Greek_zeta = 2022 + const KEY_Green = 269025188 + const KEY_H = 72 + const KEY_Hangul = 65329 + const KEY_Hangul_A = 3775 + const KEY_Hangul_AE = 3776 + const KEY_Hangul_AraeA = 3830 + const KEY_Hangul_AraeAE = 3831 + const KEY_Hangul_Banja = 65337 + const KEY_Hangul_Cieuc = 3770 + const KEY_Hangul_Codeinput = 65335 + const KEY_Hangul_Dikeud = 3751 + const KEY_Hangul_E = 3780 + const KEY_Hangul_EO = 3779 + const KEY_Hangul_EU = 3793 + const KEY_Hangul_End = 65331 + const KEY_Hangul_Hanja = 65332 + const KEY_Hangul_Hieuh = 3774 + const KEY_Hangul_I = 3795 + const KEY_Hangul_Ieung = 3767 + const KEY_Hangul_J_Cieuc = 3818 + const KEY_Hangul_J_Dikeud = 3802 + const KEY_Hangul_J_Hieuh = 3822 + const KEY_Hangul_J_Ieung = 3816 + const KEY_Hangul_J_Jieuj = 3817 + const KEY_Hangul_J_Khieuq = 3819 + const KEY_Hangul_J_Kiyeog = 3796 + const KEY_Hangul_J_KiyeogSios = 3798 + const KEY_Hangul_J_KkogjiDalrinIeung = 3833 + const KEY_Hangul_J_Mieum = 3811 + const KEY_Hangul_J_Nieun = 3799 + const KEY_Hangul_J_NieunHieuh = 3801 + const KEY_Hangul_J_NieunJieuj = 3800 + const KEY_Hangul_J_PanSios = 3832 + const KEY_Hangul_J_Phieuf = 3821 + const KEY_Hangul_J_Pieub = 3812 + const KEY_Hangul_J_PieubSios = 3813 + const KEY_Hangul_J_Rieul = 3803 + const KEY_Hangul_J_RieulHieuh = 3810 + const KEY_Hangul_J_RieulKiyeog = 3804 + const KEY_Hangul_J_RieulMieum = 3805 + const KEY_Hangul_J_RieulPhieuf = 3809 + const KEY_Hangul_J_RieulPieub = 3806 + const KEY_Hangul_J_RieulSios = 3807 + const KEY_Hangul_J_RieulTieut = 3808 + const KEY_Hangul_J_Sios = 3814 + const KEY_Hangul_J_SsangKiyeog = 3797 + const KEY_Hangul_J_SsangSios = 3815 + const KEY_Hangul_J_Tieut = 3820 + const KEY_Hangul_J_YeorinHieuh = 3834 + const KEY_Hangul_Jamo = 65333 + const KEY_Hangul_Jeonja = 65336 + const KEY_Hangul_Jieuj = 3768 + const KEY_Hangul_Khieuq = 3771 + const KEY_Hangul_Kiyeog = 3745 + const KEY_Hangul_KiyeogSios = 3747 + const KEY_Hangul_KkogjiDalrinIeung = 3827 + const KEY_Hangul_Mieum = 3761 + const KEY_Hangul_MultipleCandidate = 65341 + const KEY_Hangul_Nieun = 3748 + const KEY_Hangul_NieunHieuh = 3750 + const KEY_Hangul_NieunJieuj = 3749 + const KEY_Hangul_O = 3783 + const KEY_Hangul_OE = 3786 + const KEY_Hangul_PanSios = 3826 + const KEY_Hangul_Phieuf = 3773 + const KEY_Hangul_Pieub = 3762 + const KEY_Hangul_PieubSios = 3764 + const KEY_Hangul_PostHanja = 65339 + const KEY_Hangul_PreHanja = 65338 + const KEY_Hangul_PreviousCandidate = 65342 + const KEY_Hangul_Rieul = 3753 + const KEY_Hangul_RieulHieuh = 3760 + const KEY_Hangul_RieulKiyeog = 3754 + const KEY_Hangul_RieulMieum = 3755 + const KEY_Hangul_RieulPhieuf = 3759 + const KEY_Hangul_RieulPieub = 3756 + const KEY_Hangul_RieulSios = 3757 + const KEY_Hangul_RieulTieut = 3758 + const KEY_Hangul_RieulYeorinHieuh = 3823 + const KEY_Hangul_Romaja = 65334 + const KEY_Hangul_SingleCandidate = 65340 + const KEY_Hangul_Sios = 3765 + const KEY_Hangul_Special = 65343 + const KEY_Hangul_SsangDikeud = 3752 + const KEY_Hangul_SsangJieuj = 3769 + const KEY_Hangul_SsangKiyeog = 3746 + const KEY_Hangul_SsangPieub = 3763 + const KEY_Hangul_SsangSios = 3766 + const KEY_Hangul_Start = 65330 + const KEY_Hangul_SunkyeongeumMieum = 3824 + const KEY_Hangul_SunkyeongeumPhieuf = 3828 + const KEY_Hangul_SunkyeongeumPieub = 3825 + const KEY_Hangul_Tieut = 3772 + const KEY_Hangul_U = 3788 + const KEY_Hangul_WA = 3784 + const KEY_Hangul_WAE = 3785 + const KEY_Hangul_WE = 3790 + const KEY_Hangul_WEO = 3789 + const KEY_Hangul_WI = 3791 + const KEY_Hangul_YA = 3777 + const KEY_Hangul_YAE = 3778 + const KEY_Hangul_YE = 3782 + const KEY_Hangul_YEO = 3781 + const KEY_Hangul_YI = 3794 + const KEY_Hangul_YO = 3787 + const KEY_Hangul_YU = 3792 + const KEY_Hangul_YeorinHieuh = 3829 + const KEY_Hangul_switch = 65406 + const KEY_Hankaku = 65321 + const KEY_Hcircumflex = 678 + const KEY_Hebrew_switch = 65406 + const KEY_Help = 65386 + const KEY_Henkan = 65315 + const KEY_Henkan_Mode = 65315 + const KEY_Hibernate = 269025192 + const KEY_Hiragana = 65317 + const KEY_Hiragana_Katakana = 65319 + const KEY_History = 269025079 + const KEY_Home = 65360 + const KEY_HomePage = 269025048 + const KEY_HotLinks = 269025082 + const KEY_Hstroke = 673 + const KEY_Hyper_L = 65517 + const KEY_Hyper_R = 65518 + const KEY_I = 73 + const KEY_ISO_Center_Object = 65075 + const KEY_ISO_Continuous_Underline = 65072 + const KEY_ISO_Discontinuous_Underline = 65073 + const KEY_ISO_Emphasize = 65074 + const KEY_ISO_Enter = 65076 + const KEY_ISO_Fast_Cursor_Down = 65071 + const KEY_ISO_Fast_Cursor_Left = 65068 + const KEY_ISO_Fast_Cursor_Right = 65069 + const KEY_ISO_Fast_Cursor_Up = 65070 + const KEY_ISO_First_Group = 65036 + const KEY_ISO_First_Group_Lock = 65037 + const KEY_ISO_Group_Latch = 65030 + const KEY_ISO_Group_Lock = 65031 + const KEY_ISO_Group_Shift = 65406 + const KEY_ISO_Last_Group = 65038 + const KEY_ISO_Last_Group_Lock = 65039 + const KEY_ISO_Left_Tab = 65056 + const KEY_ISO_Level2_Latch = 65026 + const KEY_ISO_Level3_Latch = 65028 + const KEY_ISO_Level3_Lock = 65029 + const KEY_ISO_Level3_Shift = 65027 + const KEY_ISO_Level5_Latch = 65042 + const KEY_ISO_Level5_Lock = 65043 + const KEY_ISO_Level5_Shift = 65041 + const KEY_ISO_Lock = 65025 + const KEY_ISO_Move_Line_Down = 65058 + const KEY_ISO_Move_Line_Up = 65057 + const KEY_ISO_Next_Group = 65032 + const KEY_ISO_Next_Group_Lock = 65033 + const KEY_ISO_Partial_Line_Down = 65060 + const KEY_ISO_Partial_Line_Up = 65059 + const KEY_ISO_Partial_Space_Left = 65061 + const KEY_ISO_Partial_Space_Right = 65062 + const KEY_ISO_Prev_Group = 65034 + const KEY_ISO_Prev_Group_Lock = 65035 + const KEY_ISO_Release_Both_Margins = 65067 + const KEY_ISO_Release_Margin_Left = 65065 + const KEY_ISO_Release_Margin_Right = 65066 + const KEY_ISO_Set_Margin_Left = 65063 + const KEY_ISO_Set_Margin_Right = 65064 + const KEY_Iabovedot = 681 + const KEY_Iacute = 205 + const KEY_Ibelowdot = 16785098 + const KEY_Ibreve = 16777516 + const KEY_Icircumflex = 206 + const KEY_Idiaeresis = 207 + const KEY_Igrave = 204 + const KEY_Ihook = 16785096 + const KEY_Imacron = 975 + const KEY_Insert = 65379 + const KEY_Iogonek = 967 + const KEY_Itilde = 933 + const KEY_J = 74 + const KEY_Jcircumflex = 684 + const KEY_K = 75 + const KEY_KP_0 = 65456 + const KEY_KP_1 = 65457 + const KEY_KP_2 = 65458 + const KEY_KP_3 = 65459 + const KEY_KP_4 = 65460 + const KEY_KP_5 = 65461 + const KEY_KP_6 = 65462 + const KEY_KP_7 = 65463 + const KEY_KP_8 = 65464 + const KEY_KP_9 = 65465 + const KEY_KP_Add = 65451 + const KEY_KP_Begin = 65437 + const KEY_KP_Decimal = 65454 + const KEY_KP_Delete = 65439 + const KEY_KP_Divide = 65455 + const KEY_KP_Down = 65433 + const KEY_KP_End = 65436 + const KEY_KP_Enter = 65421 + const KEY_KP_Equal = 65469 + const KEY_KP_F1 = 65425 + const KEY_KP_F2 = 65426 + const KEY_KP_F3 = 65427 + const KEY_KP_F4 = 65428 + const KEY_KP_Home = 65429 + const KEY_KP_Insert = 65438 + const KEY_KP_Left = 65430 + const KEY_KP_Multiply = 65450 + const KEY_KP_Next = 65435 + const KEY_KP_Page_Down = 65435 + const KEY_KP_Page_Up = 65434 + const KEY_KP_Prior = 65434 + const KEY_KP_Right = 65432 + const KEY_KP_Separator = 65452 + const KEY_KP_Space = 65408 + const KEY_KP_Subtract = 65453 + const KEY_KP_Tab = 65417 + const KEY_KP_Up = 65431 + const KEY_Kana_Lock = 65325 + const KEY_Kana_Shift = 65326 + const KEY_Kanji = 65313 + const KEY_Kanji_Bangou = 65335 + const KEY_Katakana = 65318 + const KEY_KbdBrightnessDown = 269025030 + const KEY_KbdBrightnessUp = 269025029 + const KEY_KbdLightOnOff = 269025028 + const KEY_Kcedilla = 979 + const KEY_Keyboard = 269025203 + const KEY_Korean_Won = 3839 + const KEY_L = 76 + const KEY_L1 = 65480 + const KEY_L10 = 65489 + const KEY_L2 = 65481 + const KEY_L3 = 65482 + const KEY_L4 = 65483 + const KEY_L5 = 65484 + const KEY_L6 = 65485 + const KEY_L7 = 65486 + const KEY_L8 = 65487 + const KEY_L9 = 65488 + const KEY_Lacute = 453 + const KEY_Last_Virtual_Screen = 65236 + const KEY_Launch0 = 269025088 + const KEY_Launch1 = 269025089 + const KEY_Launch2 = 269025090 + const KEY_Launch3 = 269025091 + const KEY_Launch4 = 269025092 + const KEY_Launch5 = 269025093 + const KEY_Launch6 = 269025094 + const KEY_Launch7 = 269025095 + const KEY_Launch8 = 269025096 + const KEY_Launch9 = 269025097 + const KEY_LaunchA = 269025098 + const KEY_LaunchB = 269025099 + const KEY_LaunchC = 269025100 + const KEY_LaunchD = 269025101 + const KEY_LaunchE = 269025102 + const KEY_LaunchF = 269025103 + const KEY_Lbelowdot = 16784950 + const KEY_Lcaron = 421 + const KEY_Lcedilla = 934 + const KEY_Left = 65361 + const KEY_LightBulb = 269025077 + const KEY_Linefeed = 65290 + const KEY_LiraSign = 16785572 + const KEY_LogGrabInfo = 269024805 + const KEY_LogOff = 269025121 + const KEY_LogWindowTree = 269024804 + const KEY_Lstroke = 419 + const KEY_M = 77 + const KEY_Mabovedot = 16784960 + const KEY_Macedonia_DSE = 1717 + const KEY_Macedonia_GJE = 1714 + const KEY_Macedonia_KJE = 1724 + const KEY_Macedonia_dse = 1701 + const KEY_Macedonia_gje = 1698 + const KEY_Macedonia_kje = 1708 + const KEY_Mae_Koho = 65342 + const KEY_Mail = 269025049 + const KEY_MailForward = 269025168 + const KEY_Market = 269025122 + const KEY_Massyo = 65324 + const KEY_Meeting = 269025123 + const KEY_Memo = 269025054 + const KEY_Menu = 65383 + const KEY_MenuKB = 269025125 + const KEY_MenuPB = 269025126 + const KEY_Messenger = 269025166 + const KEY_Meta_L = 65511 + const KEY_Meta_R = 65512 + const KEY_MillSign = 16785573 + const KEY_ModeLock = 269025025 + const KEY_Mode_switch = 65406 + const KEY_MonBrightnessDown = 269025027 + const KEY_MonBrightnessUp = 269025026 + const KEY_MouseKeys_Accel_Enable = 65143 + const KEY_MouseKeys_Enable = 65142 + const KEY_Muhenkan = 65314 + const KEY_Multi_key = 65312 + const KEY_MultipleCandidate = 65341 + const KEY_Music = 269025170 + const KEY_MyComputer = 269025075 + const KEY_MySites = 269025127 + const KEY_N = 78 + const KEY_Nacute = 465 + const KEY_NairaSign = 16785574 + const KEY_Ncaron = 466 + const KEY_Ncedilla = 977 + const KEY_New = 269025128 + const KEY_NewSheqelSign = 16785578 + const KEY_News = 269025129 + const KEY_Next = 65366 + const KEY_Next_VMode = 269024802 + const KEY_Next_Virtual_Screen = 65234 + const KEY_Ntilde = 209 + const KEY_Num_Lock = 65407 + const KEY_O = 79 + const KEY_OE = 5052 + const KEY_Oacute = 211 + const KEY_Obarred = 16777631 + const KEY_Obelowdot = 16785100 + const KEY_Ocaron = 16777681 + const KEY_Ocircumflex = 212 + const KEY_Ocircumflexacute = 16785104 + const KEY_Ocircumflexbelowdot = 16785112 + const KEY_Ocircumflexgrave = 16785106 + const KEY_Ocircumflexhook = 16785108 + const KEY_Ocircumflextilde = 16785110 + const KEY_Odiaeresis = 214 + const KEY_Odoubleacute = 469 + const KEY_OfficeHome = 269025130 + const KEY_Ograve = 210 + const KEY_Ohook = 16785102 + const KEY_Ohorn = 16777632 + const KEY_Ohornacute = 16785114 + const KEY_Ohornbelowdot = 16785122 + const KEY_Ohorngrave = 16785116 + const KEY_Ohornhook = 16785118 + const KEY_Ohorntilde = 16785120 + const KEY_Omacron = 978 + const KEY_Ooblique = 216 + const KEY_Open = 269025131 + const KEY_OpenURL = 269025080 + const KEY_Option = 269025132 + const KEY_Oslash = 216 + const KEY_Otilde = 213 + const KEY_Overlay1_Enable = 65144 + const KEY_Overlay2_Enable = 65145 + const KEY_P = 80 + const KEY_Pabovedot = 16784982 + const KEY_Page_Down = 65366 + const KEY_Page_Up = 65365 + const KEY_Paste = 269025133 + const KEY_Pause = 65299 + const KEY_PesetaSign = 16785575 + const KEY_Phone = 269025134 + const KEY_Pictures = 269025169 + const KEY_Pointer_Accelerate = 65274 + const KEY_Pointer_Button1 = 65257 + const KEY_Pointer_Button2 = 65258 + const KEY_Pointer_Button3 = 65259 + const KEY_Pointer_Button4 = 65260 + const KEY_Pointer_Button5 = 65261 + const KEY_Pointer_Button_Dflt = 65256 + const KEY_Pointer_DblClick1 = 65263 + const KEY_Pointer_DblClick2 = 65264 + const KEY_Pointer_DblClick3 = 65265 + const KEY_Pointer_DblClick4 = 65266 + const KEY_Pointer_DblClick5 = 65267 + const KEY_Pointer_DblClick_Dflt = 65262 + const KEY_Pointer_DfltBtnNext = 65275 + const KEY_Pointer_DfltBtnPrev = 65276 + const KEY_Pointer_Down = 65251 + const KEY_Pointer_DownLeft = 65254 + const KEY_Pointer_DownRight = 65255 + const KEY_Pointer_Drag1 = 65269 + const KEY_Pointer_Drag2 = 65270 + const KEY_Pointer_Drag3 = 65271 + const KEY_Pointer_Drag4 = 65272 + const KEY_Pointer_Drag5 = 65277 + const KEY_Pointer_Drag_Dflt = 65268 + const KEY_Pointer_EnableKeys = 65273 + const KEY_Pointer_Left = 65248 + const KEY_Pointer_Right = 65249 + const KEY_Pointer_Up = 65250 + const KEY_Pointer_UpLeft = 65252 + const KEY_Pointer_UpRight = 65253 + const KEY_PowerDown = 269025057 + const KEY_PowerOff = 269025066 + const KEY_Prev_VMode = 269024803 + const KEY_Prev_Virtual_Screen = 65233 + const KEY_PreviousCandidate = 65342 + const KEY_Print = 65377 + const KEY_Prior = 65365 + const KEY_Q = 81 + const KEY_R = 82 + const KEY_R1 = 65490 + const KEY_R10 = 65499 + const KEY_R11 = 65500 + const KEY_R12 = 65501 + const KEY_R13 = 65502 + const KEY_R14 = 65503 + const KEY_R15 = 65504 + const KEY_R2 = 65491 + const KEY_R3 = 65492 + const KEY_R4 = 65493 + const KEY_R5 = 65494 + const KEY_R6 = 65495 + const KEY_R7 = 65496 + const KEY_R8 = 65497 + const KEY_R9 = 65498 + const KEY_RFKill = 269025205 + const KEY_Racute = 448 + const KEY_Rcaron = 472 + const KEY_Rcedilla = 931 + const KEY_Red = 269025187 + const KEY_Redo = 65382 + const KEY_Refresh = 269025065 + const KEY_Reload = 269025139 + const KEY_RepeatKeys_Enable = 65138 + const KEY_Reply = 269025138 + const KEY_Return = 65293 + const KEY_Right = 65363 + const KEY_RockerDown = 269025060 + const KEY_RockerEnter = 269025061 + const KEY_RockerUp = 269025059 + const KEY_Romaji = 65316 + const KEY_RotateWindows = 269025140 + const KEY_RotationKB = 269025142 + const KEY_RotationPB = 269025141 + const KEY_RupeeSign = 16785576 + const KEY_S = 83 + const KEY_SCHWA = 16777615 + const KEY_Sabovedot = 16784992 + const KEY_Sacute = 422 + const KEY_Save = 269025143 + const KEY_Scaron = 425 + const KEY_Scedilla = 426 + const KEY_Scircumflex = 734 + const KEY_ScreenSaver = 269025069 + const KEY_ScrollClick = 269025146 + const KEY_ScrollDown = 269025145 + const KEY_ScrollUp = 269025144 + const KEY_Scroll_Lock = 65300 + const KEY_Search = 269025051 + const KEY_Select = 65376 + const KEY_SelectButton = 269025184 + const KEY_Send = 269025147 + const KEY_Serbian_DJE = 1713 + const KEY_Serbian_DZE = 1727 + const KEY_Serbian_JE = 1720 + const KEY_Serbian_LJE = 1721 + const KEY_Serbian_NJE = 1722 + const KEY_Serbian_TSHE = 1723 + const KEY_Serbian_dje = 1697 + const KEY_Serbian_dze = 1711 + const KEY_Serbian_je = 1704 + const KEY_Serbian_lje = 1705 + const KEY_Serbian_nje = 1706 + const KEY_Serbian_tshe = 1707 + const KEY_Shift_L = 65505 + const KEY_Shift_Lock = 65510 + const KEY_Shift_R = 65506 + const KEY_Shop = 269025078 + const KEY_SingleCandidate = 65340 + const KEY_Sinh_a = 16780677 + const KEY_Sinh_aa = 16780678 + const KEY_Sinh_aa2 = 16780751 + const KEY_Sinh_ae = 16780679 + const KEY_Sinh_ae2 = 16780752 + const KEY_Sinh_aee = 16780680 + const KEY_Sinh_aee2 = 16780753 + const KEY_Sinh_ai = 16780691 + const KEY_Sinh_ai2 = 16780763 + const KEY_Sinh_al = 16780746 + const KEY_Sinh_au = 16780694 + const KEY_Sinh_au2 = 16780766 + const KEY_Sinh_ba = 16780726 + const KEY_Sinh_bha = 16780727 + const KEY_Sinh_ca = 16780704 + const KEY_Sinh_cha = 16780705 + const KEY_Sinh_dda = 16780713 + const KEY_Sinh_ddha = 16780714 + const KEY_Sinh_dha = 16780719 + const KEY_Sinh_dhha = 16780720 + const KEY_Sinh_e = 16780689 + const KEY_Sinh_e2 = 16780761 + const KEY_Sinh_ee = 16780690 + const KEY_Sinh_ee2 = 16780762 + const KEY_Sinh_fa = 16780742 + const KEY_Sinh_ga = 16780700 + const KEY_Sinh_gha = 16780701 + const KEY_Sinh_h2 = 16780675 + const KEY_Sinh_ha = 16780740 + const KEY_Sinh_i = 16780681 + const KEY_Sinh_i2 = 16780754 + const KEY_Sinh_ii = 16780682 + const KEY_Sinh_ii2 = 16780755 + const KEY_Sinh_ja = 16780706 + const KEY_Sinh_jha = 16780707 + const KEY_Sinh_jnya = 16780709 + const KEY_Sinh_ka = 16780698 + const KEY_Sinh_kha = 16780699 + const KEY_Sinh_kunddaliya = 16780788 + const KEY_Sinh_la = 16780733 + const KEY_Sinh_lla = 16780741 + const KEY_Sinh_lu = 16780687 + const KEY_Sinh_lu2 = 16780767 + const KEY_Sinh_luu = 16780688 + const KEY_Sinh_luu2 = 16780787 + const KEY_Sinh_ma = 16780728 + const KEY_Sinh_mba = 16780729 + const KEY_Sinh_na = 16780721 + const KEY_Sinh_ndda = 16780716 + const KEY_Sinh_ndha = 16780723 + const KEY_Sinh_ng = 16780674 + const KEY_Sinh_ng2 = 16780702 + const KEY_Sinh_nga = 16780703 + const KEY_Sinh_nja = 16780710 + const KEY_Sinh_nna = 16780715 + const KEY_Sinh_nya = 16780708 + const KEY_Sinh_o = 16780692 + const KEY_Sinh_o2 = 16780764 + const KEY_Sinh_oo = 16780693 + const KEY_Sinh_oo2 = 16780765 + const KEY_Sinh_pa = 16780724 + const KEY_Sinh_pha = 16780725 + const KEY_Sinh_ra = 16780731 + const KEY_Sinh_ri = 16780685 + const KEY_Sinh_rii = 16780686 + const KEY_Sinh_ru2 = 16780760 + const KEY_Sinh_ruu2 = 16780786 + const KEY_Sinh_sa = 16780739 + const KEY_Sinh_sha = 16780737 + const KEY_Sinh_ssha = 16780738 + const KEY_Sinh_tha = 16780717 + const KEY_Sinh_thha = 16780718 + const KEY_Sinh_tta = 16780711 + const KEY_Sinh_ttha = 16780712 + const KEY_Sinh_u = 16780683 + const KEY_Sinh_u2 = 16780756 + const KEY_Sinh_uu = 16780684 + const KEY_Sinh_uu2 = 16780758 + const KEY_Sinh_va = 16780736 + const KEY_Sinh_ya = 16780730 + const KEY_Sleep = 269025071 + const KEY_SlowKeys_Enable = 65139 + const KEY_Spell = 269025148 + const KEY_SplitScreen = 269025149 + const KEY_Standby = 269025040 + const KEY_Start = 269025050 + const KEY_StickyKeys_Enable = 65141 + const KEY_Stop = 269025064 + const KEY_Subtitle = 269025178 + const KEY_Super_L = 65515 + const KEY_Super_R = 65516 + const KEY_Support = 269025150 + const KEY_Suspend = 269025191 + const KEY_Switch_VT_1 = 269024769 + const KEY_Switch_VT_10 = 269024778 + const KEY_Switch_VT_11 = 269024779 + const KEY_Switch_VT_12 = 269024780 + const KEY_Switch_VT_2 = 269024770 + const KEY_Switch_VT_3 = 269024771 + const KEY_Switch_VT_4 = 269024772 + const KEY_Switch_VT_5 = 269024773 + const KEY_Switch_VT_6 = 269024774 + const KEY_Switch_VT_7 = 269024775 + const KEY_Switch_VT_8 = 269024776 + const KEY_Switch_VT_9 = 269024777 + const KEY_Sys_Req = 65301 + const KEY_T = 84 + const KEY_THORN = 222 + const KEY_Tab = 65289 + const KEY_Tabovedot = 16785002 + const KEY_TaskPane = 269025151 + const KEY_Tcaron = 427 + const KEY_Tcedilla = 478 + const KEY_Terminal = 269025152 + const KEY_Terminate_Server = 65237 + const KEY_Thai_baht = 3551 + const KEY_Thai_bobaimai = 3514 + const KEY_Thai_chochan = 3496 + const KEY_Thai_chochang = 3498 + const KEY_Thai_choching = 3497 + const KEY_Thai_chochoe = 3500 + const KEY_Thai_dochada = 3502 + const KEY_Thai_dodek = 3508 + const KEY_Thai_fofa = 3517 + const KEY_Thai_fofan = 3519 + const KEY_Thai_hohip = 3531 + const KEY_Thai_honokhuk = 3534 + const KEY_Thai_khokhai = 3490 + const KEY_Thai_khokhon = 3493 + const KEY_Thai_khokhuat = 3491 + const KEY_Thai_khokhwai = 3492 + const KEY_Thai_khorakhang = 3494 + const KEY_Thai_kokai = 3489 + const KEY_Thai_lakkhangyao = 3557 + const KEY_Thai_lekchet = 3575 + const KEY_Thai_lekha = 3573 + const KEY_Thai_lekhok = 3574 + const KEY_Thai_lekkao = 3577 + const KEY_Thai_leknung = 3569 + const KEY_Thai_lekpaet = 3576 + const KEY_Thai_leksam = 3571 + const KEY_Thai_leksi = 3572 + const KEY_Thai_leksong = 3570 + const KEY_Thai_leksun = 3568 + const KEY_Thai_lochula = 3532 + const KEY_Thai_loling = 3525 + const KEY_Thai_lu = 3526 + const KEY_Thai_maichattawa = 3563 + const KEY_Thai_maiek = 3560 + const KEY_Thai_maihanakat = 3537 + const KEY_Thai_maihanakat_maitho = 3550 + const KEY_Thai_maitaikhu = 3559 + const KEY_Thai_maitho = 3561 + const KEY_Thai_maitri = 3562 + const KEY_Thai_maiyamok = 3558 + const KEY_Thai_moma = 3521 + const KEY_Thai_ngongu = 3495 + const KEY_Thai_nikhahit = 3565 + const KEY_Thai_nonen = 3507 + const KEY_Thai_nonu = 3513 + const KEY_Thai_oang = 3533 + const KEY_Thai_paiyannoi = 3535 + const KEY_Thai_phinthu = 3546 + const KEY_Thai_phophan = 3518 + const KEY_Thai_phophung = 3516 + const KEY_Thai_phosamphao = 3520 + const KEY_Thai_popla = 3515 + const KEY_Thai_rorua = 3523 + const KEY_Thai_ru = 3524 + const KEY_Thai_saraa = 3536 + const KEY_Thai_saraaa = 3538 + const KEY_Thai_saraae = 3553 + const KEY_Thai_saraaimaimalai = 3556 + const KEY_Thai_saraaimaimuan = 3555 + const KEY_Thai_saraam = 3539 + const KEY_Thai_sarae = 3552 + const KEY_Thai_sarai = 3540 + const KEY_Thai_saraii = 3541 + const KEY_Thai_sarao = 3554 + const KEY_Thai_sarau = 3544 + const KEY_Thai_saraue = 3542 + const KEY_Thai_sarauee = 3543 + const KEY_Thai_sarauu = 3545 + const KEY_Thai_sorusi = 3529 + const KEY_Thai_sosala = 3528 + const KEY_Thai_soso = 3499 + const KEY_Thai_sosua = 3530 + const KEY_Thai_thanthakhat = 3564 + const KEY_Thai_thonangmontho = 3505 + const KEY_Thai_thophuthao = 3506 + const KEY_Thai_thothahan = 3511 + const KEY_Thai_thothan = 3504 + const KEY_Thai_thothong = 3512 + const KEY_Thai_thothung = 3510 + const KEY_Thai_topatak = 3503 + const KEY_Thai_totao = 3509 + const KEY_Thai_wowaen = 3527 + const KEY_Thai_yoyak = 3522 + const KEY_Thai_yoying = 3501 + const KEY_Thorn = 222 + const KEY_Time = 269025183 + const KEY_ToDoList = 269025055 + const KEY_Tools = 269025153 + const KEY_TopMenu = 269025186 + const KEY_TouchpadOff = 269025201 + const KEY_TouchpadOn = 269025200 + const KEY_TouchpadToggle = 269025193 + const KEY_Touroku = 65323 + const KEY_Travel = 269025154 + const KEY_Tslash = 940 + const KEY_U = 85 + const KEY_UWB = 269025174 + const KEY_Uacute = 218 + const KEY_Ubelowdot = 16785124 + const KEY_Ubreve = 733 + const KEY_Ucircumflex = 219 + const KEY_Udiaeresis = 220 + const KEY_Udoubleacute = 475 + const KEY_Ugrave = 217 + const KEY_Uhook = 16785126 + const KEY_Uhorn = 16777647 + const KEY_Uhornacute = 16785128 + const KEY_Uhornbelowdot = 16785136 + const KEY_Uhorngrave = 16785130 + const KEY_Uhornhook = 16785132 + const KEY_Uhorntilde = 16785134 + const KEY_Ukrainian_GHE_WITH_UPTURN = 1725 + const KEY_Ukrainian_I = 1718 + const KEY_Ukrainian_IE = 1716 + const KEY_Ukrainian_YI = 1719 + const KEY_Ukrainian_ghe_with_upturn = 1709 + const KEY_Ukrainian_i = 1702 + const KEY_Ukrainian_ie = 1700 + const KEY_Ukrainian_yi = 1703 + const KEY_Ukranian_I = 1718 + const KEY_Ukranian_JE = 1716 + const KEY_Ukranian_YI = 1719 + const KEY_Ukranian_i = 1702 + const KEY_Ukranian_je = 1700 + const KEY_Ukranian_yi = 1703 + const KEY_Umacron = 990 + const KEY_Undo = 65381 + const KEY_Ungrab = 269024800 + const KEY_Uogonek = 985 + const KEY_Up = 65362 + const KEY_Uring = 473 + const KEY_User1KB = 269025157 + const KEY_User2KB = 269025158 + const KEY_UserPB = 269025156 + const KEY_Utilde = 989 + const KEY_V = 86 + const KEY_VendorHome = 269025076 + const KEY_Video = 269025159 + const KEY_View = 269025185 + const KEY_VoidSymbol = 16777215 + const KEY_W = 87 + const KEY_WLAN = 269025173 + const KEY_WWAN = 269025204 + const KEY_WWW = 269025070 + const KEY_Wacute = 16785026 + const KEY_WakeUp = 269025067 + const KEY_Wcircumflex = 16777588 + const KEY_Wdiaeresis = 16785028 + const KEY_WebCam = 269025167 + const KEY_Wgrave = 16785024 + const KEY_WheelButton = 269025160 + const KEY_WindowClear = 269025109 + const KEY_WonSign = 16785577 + const KEY_Word = 269025161 + const KEY_X = 88 + const KEY_Xabovedot = 16785034 + const KEY_Xfer = 269025162 + const KEY_Y = 89 + const KEY_Yacute = 221 + const KEY_Ybelowdot = 16785140 + const KEY_Ycircumflex = 16777590 + const KEY_Ydiaeresis = 5054 + const KEY_Yellow = 269025189 + const KEY_Ygrave = 16785138 + const KEY_Yhook = 16785142 + const KEY_Ytilde = 16785144 + const KEY_Z = 90 + const KEY_Zabovedot = 431 + const KEY_Zacute = 428 + const KEY_Zcaron = 430 + const KEY_Zen_Koho = 65341 + const KEY_Zenkaku = 65320 + const KEY_Zenkaku_Hankaku = 65322 + const KEY_ZoomIn = 269025163 + const KEY_ZoomOut = 269025164 + const KEY_Zstroke = 16777653 + const KEY_a = 97 + const KEY_aacute = 225 + const KEY_abelowdot = 16785057 + const KEY_abovedot = 511 + const KEY_abreve = 483 + const KEY_abreveacute = 16785071 + const KEY_abrevebelowdot = 16785079 + const KEY_abrevegrave = 16785073 + const KEY_abrevehook = 16785075 + const KEY_abrevetilde = 16785077 + const KEY_acircumflex = 226 + const KEY_acircumflexacute = 16785061 + const KEY_acircumflexbelowdot = 16785069 + const KEY_acircumflexgrave = 16785063 + const KEY_acircumflexhook = 16785065 + const KEY_acircumflextilde = 16785067 + const KEY_acute = 180 + const KEY_adiaeresis = 228 + const KEY_ae = 230 + const KEY_agrave = 224 + const KEY_ahook = 16785059 + const KEY_amacron = 992 + const KEY_ampersand = 38 + const KEY_aogonek = 433 + const KEY_apostrophe = 39 + const KEY_approxeq = 16785992 + const KEY_approximate = 2248 + const KEY_aring = 229 + const KEY_asciicircum = 94 + const KEY_asciitilde = 126 + const KEY_asterisk = 42 + const KEY_at = 64 + const KEY_atilde = 227 + const KEY_b = 98 + const KEY_babovedot = 16784899 + const KEY_backslash = 92 + const KEY_ballotcross = 2804 + const KEY_bar = 124 + const KEY_because = 16785973 + const KEY_blank = 2527 + const KEY_botintegral = 2213 + const KEY_botleftparens = 2220 + const KEY_botleftsqbracket = 2216 + const KEY_botleftsummation = 2226 + const KEY_botrightparens = 2222 + const KEY_botrightsqbracket = 2218 + const KEY_botrightsummation = 2230 + const KEY_bott = 2550 + const KEY_botvertsummationconnector = 2228 + const KEY_braceleft = 123 + const KEY_braceright = 125 + const KEY_bracketleft = 91 + const KEY_bracketright = 93 + const KEY_braille_blank = 16787456 + const KEY_braille_dot_1 = 65521 + const KEY_braille_dot_10 = 65530 + const KEY_braille_dot_2 = 65522 + const KEY_braille_dot_3 = 65523 + const KEY_braille_dot_4 = 65524 + const KEY_braille_dot_5 = 65525 + const KEY_braille_dot_6 = 65526 + const KEY_braille_dot_7 = 65527 + const KEY_braille_dot_8 = 65528 + const KEY_braille_dot_9 = 65529 + const KEY_braille_dots_1 = 16787457 + const KEY_braille_dots_12 = 16787459 + const KEY_braille_dots_123 = 16787463 + const KEY_braille_dots_1234 = 16787471 + const KEY_braille_dots_12345 = 16787487 + const KEY_braille_dots_123456 = 16787519 + const KEY_braille_dots_1234567 = 16787583 + const KEY_braille_dots_12345678 = 16787711 + const KEY_braille_dots_1234568 = 16787647 + const KEY_braille_dots_123457 = 16787551 + const KEY_braille_dots_1234578 = 16787679 + const KEY_braille_dots_123458 = 16787615 + const KEY_braille_dots_12346 = 16787503 + const KEY_braille_dots_123467 = 16787567 + const KEY_braille_dots_1234678 = 16787695 + const KEY_braille_dots_123468 = 16787631 + const KEY_braille_dots_12347 = 16787535 + const KEY_braille_dots_123478 = 16787663 + const KEY_braille_dots_12348 = 16787599 + const KEY_braille_dots_1235 = 16787479 + const KEY_braille_dots_12356 = 16787511 + const KEY_braille_dots_123567 = 16787575 + const KEY_braille_dots_1235678 = 16787703 + const KEY_braille_dots_123568 = 16787639 + const KEY_braille_dots_12357 = 16787543 + const KEY_braille_dots_123578 = 16787671 + const KEY_braille_dots_12358 = 16787607 + const KEY_braille_dots_1236 = 16787495 + const KEY_braille_dots_12367 = 16787559 + const KEY_braille_dots_123678 = 16787687 + const KEY_braille_dots_12368 = 16787623 + const KEY_braille_dots_1237 = 16787527 + const KEY_braille_dots_12378 = 16787655 + const KEY_braille_dots_1238 = 16787591 + const KEY_braille_dots_124 = 16787467 + const KEY_braille_dots_1245 = 16787483 + const KEY_braille_dots_12456 = 16787515 + const KEY_braille_dots_124567 = 16787579 + const KEY_braille_dots_1245678 = 16787707 + const KEY_braille_dots_124568 = 16787643 + const KEY_braille_dots_12457 = 16787547 + const KEY_braille_dots_124578 = 16787675 + const KEY_braille_dots_12458 = 16787611 + const KEY_braille_dots_1246 = 16787499 + const KEY_braille_dots_12467 = 16787563 + const KEY_braille_dots_124678 = 16787691 + const KEY_braille_dots_12468 = 16787627 + const KEY_braille_dots_1247 = 16787531 + const KEY_braille_dots_12478 = 16787659 + const KEY_braille_dots_1248 = 16787595 + const KEY_braille_dots_125 = 16787475 + const KEY_braille_dots_1256 = 16787507 + const KEY_braille_dots_12567 = 16787571 + const KEY_braille_dots_125678 = 16787699 + const KEY_braille_dots_12568 = 16787635 + const KEY_braille_dots_1257 = 16787539 + const KEY_braille_dots_12578 = 16787667 + const KEY_braille_dots_1258 = 16787603 + const KEY_braille_dots_126 = 16787491 + const KEY_braille_dots_1267 = 16787555 + const KEY_braille_dots_12678 = 16787683 + const KEY_braille_dots_1268 = 16787619 + const KEY_braille_dots_127 = 16787523 + const KEY_braille_dots_1278 = 16787651 + const KEY_braille_dots_128 = 16787587 + const KEY_braille_dots_13 = 16787461 + const KEY_braille_dots_134 = 16787469 + const KEY_braille_dots_1345 = 16787485 + const KEY_braille_dots_13456 = 16787517 + const KEY_braille_dots_134567 = 16787581 + const KEY_braille_dots_1345678 = 16787709 + const KEY_braille_dots_134568 = 16787645 + const KEY_braille_dots_13457 = 16787549 + const KEY_braille_dots_134578 = 16787677 + const KEY_braille_dots_13458 = 16787613 + const KEY_braille_dots_1346 = 16787501 + const KEY_braille_dots_13467 = 16787565 + const KEY_braille_dots_134678 = 16787693 + const KEY_braille_dots_13468 = 16787629 + const KEY_braille_dots_1347 = 16787533 + const KEY_braille_dots_13478 = 16787661 + const KEY_braille_dots_1348 = 16787597 + const KEY_braille_dots_135 = 16787477 + const KEY_braille_dots_1356 = 16787509 + const KEY_braille_dots_13567 = 16787573 + const KEY_braille_dots_135678 = 16787701 + const KEY_braille_dots_13568 = 16787637 + const KEY_braille_dots_1357 = 16787541 + const KEY_braille_dots_13578 = 16787669 + const KEY_braille_dots_1358 = 16787605 + const KEY_braille_dots_136 = 16787493 + const KEY_braille_dots_1367 = 16787557 + const KEY_braille_dots_13678 = 16787685 + const KEY_braille_dots_1368 = 16787621 + const KEY_braille_dots_137 = 16787525 + const KEY_braille_dots_1378 = 16787653 + const KEY_braille_dots_138 = 16787589 + const KEY_braille_dots_14 = 16787465 + const KEY_braille_dots_145 = 16787481 + const KEY_braille_dots_1456 = 16787513 + const KEY_braille_dots_14567 = 16787577 + const KEY_braille_dots_145678 = 16787705 + const KEY_braille_dots_14568 = 16787641 + const KEY_braille_dots_1457 = 16787545 + const KEY_braille_dots_14578 = 16787673 + const KEY_braille_dots_1458 = 16787609 + const KEY_braille_dots_146 = 16787497 + const KEY_braille_dots_1467 = 16787561 + const KEY_braille_dots_14678 = 16787689 + const KEY_braille_dots_1468 = 16787625 + const KEY_braille_dots_147 = 16787529 + const KEY_braille_dots_1478 = 16787657 + const KEY_braille_dots_148 = 16787593 + const KEY_braille_dots_15 = 16787473 + const KEY_braille_dots_156 = 16787505 + const KEY_braille_dots_1567 = 16787569 + const KEY_braille_dots_15678 = 16787697 + const KEY_braille_dots_1568 = 16787633 + const KEY_braille_dots_157 = 16787537 + const KEY_braille_dots_1578 = 16787665 + const KEY_braille_dots_158 = 16787601 + const KEY_braille_dots_16 = 16787489 + const KEY_braille_dots_167 = 16787553 + const KEY_braille_dots_1678 = 16787681 + const KEY_braille_dots_168 = 16787617 + const KEY_braille_dots_17 = 16787521 + const KEY_braille_dots_178 = 16787649 + const KEY_braille_dots_18 = 16787585 + const KEY_braille_dots_2 = 16787458 + const KEY_braille_dots_23 = 16787462 + const KEY_braille_dots_234 = 16787470 + const KEY_braille_dots_2345 = 16787486 + const KEY_braille_dots_23456 = 16787518 + const KEY_braille_dots_234567 = 16787582 + const KEY_braille_dots_2345678 = 16787710 + const KEY_braille_dots_234568 = 16787646 + const KEY_braille_dots_23457 = 16787550 + const KEY_braille_dots_234578 = 16787678 + const KEY_braille_dots_23458 = 16787614 + const KEY_braille_dots_2346 = 16787502 + const KEY_braille_dots_23467 = 16787566 + const KEY_braille_dots_234678 = 16787694 + const KEY_braille_dots_23468 = 16787630 + const KEY_braille_dots_2347 = 16787534 + const KEY_braille_dots_23478 = 16787662 + const KEY_braille_dots_2348 = 16787598 + const KEY_braille_dots_235 = 16787478 + const KEY_braille_dots_2356 = 16787510 + const KEY_braille_dots_23567 = 16787574 + const KEY_braille_dots_235678 = 16787702 + const KEY_braille_dots_23568 = 16787638 + const KEY_braille_dots_2357 = 16787542 + const KEY_braille_dots_23578 = 16787670 + const KEY_braille_dots_2358 = 16787606 + const KEY_braille_dots_236 = 16787494 + const KEY_braille_dots_2367 = 16787558 + const KEY_braille_dots_23678 = 16787686 + const KEY_braille_dots_2368 = 16787622 + const KEY_braille_dots_237 = 16787526 + const KEY_braille_dots_2378 = 16787654 + const KEY_braille_dots_238 = 16787590 + const KEY_braille_dots_24 = 16787466 + const KEY_braille_dots_245 = 16787482 + const KEY_braille_dots_2456 = 16787514 + const KEY_braille_dots_24567 = 16787578 + const KEY_braille_dots_245678 = 16787706 + const KEY_braille_dots_24568 = 16787642 + const KEY_braille_dots_2457 = 16787546 + const KEY_braille_dots_24578 = 16787674 + const KEY_braille_dots_2458 = 16787610 + const KEY_braille_dots_246 = 16787498 + const KEY_braille_dots_2467 = 16787562 + const KEY_braille_dots_24678 = 16787690 + const KEY_braille_dots_2468 = 16787626 + const KEY_braille_dots_247 = 16787530 + const KEY_braille_dots_2478 = 16787658 + const KEY_braille_dots_248 = 16787594 + const KEY_braille_dots_25 = 16787474 + const KEY_braille_dots_256 = 16787506 + const KEY_braille_dots_2567 = 16787570 + const KEY_braille_dots_25678 = 16787698 + const KEY_braille_dots_2568 = 16787634 + const KEY_braille_dots_257 = 16787538 + const KEY_braille_dots_2578 = 16787666 + const KEY_braille_dots_258 = 16787602 + const KEY_braille_dots_26 = 16787490 + const KEY_braille_dots_267 = 16787554 + const KEY_braille_dots_2678 = 16787682 + const KEY_braille_dots_268 = 16787618 + const KEY_braille_dots_27 = 16787522 + const KEY_braille_dots_278 = 16787650 + const KEY_braille_dots_28 = 16787586 + const KEY_braille_dots_3 = 16787460 + const KEY_braille_dots_34 = 16787468 + const KEY_braille_dots_345 = 16787484 + const KEY_braille_dots_3456 = 16787516 + const KEY_braille_dots_34567 = 16787580 + const KEY_braille_dots_345678 = 16787708 + const KEY_braille_dots_34568 = 16787644 + const KEY_braille_dots_3457 = 16787548 + const KEY_braille_dots_34578 = 16787676 + const KEY_braille_dots_3458 = 16787612 + const KEY_braille_dots_346 = 16787500 + const KEY_braille_dots_3467 = 16787564 + const KEY_braille_dots_34678 = 16787692 + const KEY_braille_dots_3468 = 16787628 + const KEY_braille_dots_347 = 16787532 + const KEY_braille_dots_3478 = 16787660 + const KEY_braille_dots_348 = 16787596 + const KEY_braille_dots_35 = 16787476 + const KEY_braille_dots_356 = 16787508 + const KEY_braille_dots_3567 = 16787572 + const KEY_braille_dots_35678 = 16787700 + const KEY_braille_dots_3568 = 16787636 + const KEY_braille_dots_357 = 16787540 + const KEY_braille_dots_3578 = 16787668 + const KEY_braille_dots_358 = 16787604 + const KEY_braille_dots_36 = 16787492 + const KEY_braille_dots_367 = 16787556 + const KEY_braille_dots_3678 = 16787684 + const KEY_braille_dots_368 = 16787620 + const KEY_braille_dots_37 = 16787524 + const KEY_braille_dots_378 = 16787652 + const KEY_braille_dots_38 = 16787588 + const KEY_braille_dots_4 = 16787464 + const KEY_braille_dots_45 = 16787480 + const KEY_braille_dots_456 = 16787512 + const KEY_braille_dots_4567 = 16787576 + const KEY_braille_dots_45678 = 16787704 + const KEY_braille_dots_4568 = 16787640 + const KEY_braille_dots_457 = 16787544 + const KEY_braille_dots_4578 = 16787672 + const KEY_braille_dots_458 = 16787608 + const KEY_braille_dots_46 = 16787496 + const KEY_braille_dots_467 = 16787560 + const KEY_braille_dots_4678 = 16787688 + const KEY_braille_dots_468 = 16787624 + const KEY_braille_dots_47 = 16787528 + const KEY_braille_dots_478 = 16787656 + const KEY_braille_dots_48 = 16787592 + const KEY_braille_dots_5 = 16787472 + const KEY_braille_dots_56 = 16787504 + const KEY_braille_dots_567 = 16787568 + const KEY_braille_dots_5678 = 16787696 + const KEY_braille_dots_568 = 16787632 + const KEY_braille_dots_57 = 16787536 + const KEY_braille_dots_578 = 16787664 + const KEY_braille_dots_58 = 16787600 + const KEY_braille_dots_6 = 16787488 + const KEY_braille_dots_67 = 16787552 + const KEY_braille_dots_678 = 16787680 + const KEY_braille_dots_68 = 16787616 + const KEY_braille_dots_7 = 16787520 + const KEY_braille_dots_78 = 16787648 + const KEY_braille_dots_8 = 16787584 + const KEY_breve = 418 + const KEY_brokenbar = 166 + const KEY_c = 99 + const KEY_c_h = 65187 + const KEY_cabovedot = 741 + const KEY_cacute = 486 + const KEY_careof = 2744 + const KEY_caret = 2812 + const KEY_caron = 439 + const KEY_ccaron = 488 + const KEY_ccedilla = 231 + const KEY_ccircumflex = 742 + const KEY_cedilla = 184 + const KEY_cent = 162 + const KEY_ch = 65184 + const KEY_checkerboard = 2529 + const KEY_checkmark = 2803 + const KEY_circle = 3023 + const KEY_club = 2796 + const KEY_colon = 58 + const KEY_comma = 44 + const KEY_containsas = 16785931 + const KEY_copyright = 169 + const KEY_cr = 2532 + const KEY_crossinglines = 2542 + const KEY_cuberoot = 16785947 + const KEY_currency = 164 + const KEY_cursor = 2815 + const KEY_d = 100 + const KEY_dabovedot = 16784907 + const KEY_dagger = 2801 + const KEY_dcaron = 495 + const KEY_dead_A = 65153 + const KEY_dead_E = 65155 + const KEY_dead_I = 65157 + const KEY_dead_O = 65159 + const KEY_dead_U = 65161 + const KEY_dead_a = 65152 + const KEY_dead_abovecomma = 65124 + const KEY_dead_abovedot = 65110 + const KEY_dead_abovereversedcomma = 65125 + const KEY_dead_abovering = 65112 + const KEY_dead_aboveverticalline = 65169 + const KEY_dead_acute = 65105 + const KEY_dead_belowbreve = 65131 + const KEY_dead_belowcircumflex = 65129 + const KEY_dead_belowcomma = 65134 + const KEY_dead_belowdiaeresis = 65132 + const KEY_dead_belowdot = 65120 + const KEY_dead_belowmacron = 65128 + const KEY_dead_belowring = 65127 + const KEY_dead_belowtilde = 65130 + const KEY_dead_belowverticalline = 65170 + const KEY_dead_breve = 65109 + const KEY_dead_capital_schwa = 65163 + const KEY_dead_caron = 65114 + const KEY_dead_cedilla = 65115 + const KEY_dead_circumflex = 65106 + const KEY_dead_currency = 65135 + const KEY_dead_dasia = 65125 + const KEY_dead_diaeresis = 65111 + const KEY_dead_doubleacute = 65113 + const KEY_dead_doublegrave = 65126 + const KEY_dead_e = 65154 + const KEY_dead_grave = 65104 + const KEY_dead_greek = 65164 + const KEY_dead_hook = 65121 + const KEY_dead_horn = 65122 + const KEY_dead_i = 65156 + const KEY_dead_invertedbreve = 65133 + const KEY_dead_iota = 65117 + const KEY_dead_longsolidusoverlay = 65171 + const KEY_dead_lowline = 65168 + const KEY_dead_macron = 65108 + const KEY_dead_o = 65158 + const KEY_dead_ogonek = 65116 + const KEY_dead_perispomeni = 65107 + const KEY_dead_psili = 65124 + const KEY_dead_semivoiced_sound = 65119 + const KEY_dead_small_schwa = 65162 + const KEY_dead_stroke = 65123 + const KEY_dead_tilde = 65107 + const KEY_dead_u = 65160 + const KEY_dead_voiced_sound = 65118 + const KEY_decimalpoint = 2749 + const KEY_degree = 176 + const KEY_diaeresis = 168 + const KEY_diamond = 2797 + const KEY_digitspace = 2725 + const KEY_dintegral = 16785964 + const KEY_division = 247 + const KEY_dollar = 36 + const KEY_doubbaselinedot = 2735 + const KEY_doubleacute = 445 + const KEY_doubledagger = 2802 + const KEY_doublelowquotemark = 2814 + const KEY_downarrow = 2302 + const KEY_downcaret = 2984 + const KEY_downshoe = 3030 + const KEY_downstile = 3012 + const KEY_downtack = 3010 + const KEY_dstroke = 496 + const KEY_e = 101 + const KEY_eabovedot = 1004 + const KEY_eacute = 233 + const KEY_ebelowdot = 16785081 + const KEY_ecaron = 492 + const KEY_ecircumflex = 234 + const KEY_ecircumflexacute = 16785087 + const KEY_ecircumflexbelowdot = 16785095 + const KEY_ecircumflexgrave = 16785089 + const KEY_ecircumflexhook = 16785091 + const KEY_ecircumflextilde = 16785093 + const KEY_ediaeresis = 235 + const KEY_egrave = 232 + const KEY_ehook = 16785083 + const KEY_eightsubscript = 16785544 + const KEY_eightsuperior = 16785528 + const KEY_elementof = 16785928 + const KEY_ellipsis = 2734 + const KEY_em3space = 2723 + const KEY_em4space = 2724 + const KEY_emacron = 954 + const KEY_emdash = 2729 + const KEY_emfilledcircle = 2782 + const KEY_emfilledrect = 2783 + const KEY_emopencircle = 2766 + const KEY_emopenrectangle = 2767 + const KEY_emptyset = 16785925 + const KEY_emspace = 2721 + const KEY_endash = 2730 + const KEY_enfilledcircbullet = 2790 + const KEY_enfilledsqbullet = 2791 + const KEY_eng = 959 + const KEY_enopencircbullet = 2784 + const KEY_enopensquarebullet = 2785 + const KEY_enspace = 2722 + const KEY_eogonek = 490 + const KEY_equal = 61 + const KEY_eth = 240 + const KEY_etilde = 16785085 + const KEY_exclam = 33 + const KEY_exclamdown = 161 + const KEY_ezh = 16777874 + const KEY_f = 102 + const KEY_fabovedot = 16784927 + const KEY_femalesymbol = 2808 + const KEY_ff = 2531 + const KEY_figdash = 2747 + const KEY_filledlefttribullet = 2780 + const KEY_filledrectbullet = 2779 + const KEY_filledrighttribullet = 2781 + const KEY_filledtribulletdown = 2793 + const KEY_filledtribulletup = 2792 + const KEY_fiveeighths = 2757 + const KEY_fivesixths = 2743 + const KEY_fivesubscript = 16785541 + const KEY_fivesuperior = 16785525 + const KEY_fourfifths = 2741 + const KEY_foursubscript = 16785540 + const KEY_foursuperior = 16785524 + const KEY_fourthroot = 16785948 + const KEY_function = 2294 + const KEY_g = 103 + const KEY_gabovedot = 757 + const KEY_gbreve = 699 + const KEY_gcaron = 16777703 + const KEY_gcedilla = 955 + const KEY_gcircumflex = 760 + const KEY_grave = 96 + const KEY_greater = 62 + const KEY_greaterthanequal = 2238 + const KEY_guillemotleft = 171 + const KEY_guillemotright = 187 + const KEY_h = 104 + const KEY_hairspace = 2728 + const KEY_hcircumflex = 694 + const KEY_heart = 2798 + const KEY_hebrew_aleph = 3296 + const KEY_hebrew_ayin = 3314 + const KEY_hebrew_bet = 3297 + const KEY_hebrew_beth = 3297 + const KEY_hebrew_chet = 3303 + const KEY_hebrew_dalet = 3299 + const KEY_hebrew_daleth = 3299 + const KEY_hebrew_doublelowline = 3295 + const KEY_hebrew_finalkaph = 3306 + const KEY_hebrew_finalmem = 3309 + const KEY_hebrew_finalnun = 3311 + const KEY_hebrew_finalpe = 3315 + const KEY_hebrew_finalzade = 3317 + const KEY_hebrew_finalzadi = 3317 + const KEY_hebrew_gimel = 3298 + const KEY_hebrew_gimmel = 3298 + const KEY_hebrew_he = 3300 + const KEY_hebrew_het = 3303 + const KEY_hebrew_kaph = 3307 + const KEY_hebrew_kuf = 3319 + const KEY_hebrew_lamed = 3308 + const KEY_hebrew_mem = 3310 + const KEY_hebrew_nun = 3312 + const KEY_hebrew_pe = 3316 + const KEY_hebrew_qoph = 3319 + const KEY_hebrew_resh = 3320 + const KEY_hebrew_samech = 3313 + const KEY_hebrew_samekh = 3313 + const KEY_hebrew_shin = 3321 + const KEY_hebrew_taf = 3322 + const KEY_hebrew_taw = 3322 + const KEY_hebrew_tet = 3304 + const KEY_hebrew_teth = 3304 + const KEY_hebrew_waw = 3301 + const KEY_hebrew_yod = 3305 + const KEY_hebrew_zade = 3318 + const KEY_hebrew_zadi = 3318 + const KEY_hebrew_zain = 3302 + const KEY_hebrew_zayin = 3302 + const KEY_hexagram = 2778 + const KEY_horizconnector = 2211 + const KEY_horizlinescan1 = 2543 + const KEY_horizlinescan3 = 2544 + const KEY_horizlinescan5 = 2545 + const KEY_horizlinescan7 = 2546 + const KEY_horizlinescan9 = 2547 + const KEY_hstroke = 689 + const KEY_ht = 2530 + const KEY_hyphen = 173 + const KEY_i = 105 + const KEY_iTouch = 269025120 + const KEY_iacute = 237 + const KEY_ibelowdot = 16785099 + const KEY_ibreve = 16777517 + const KEY_icircumflex = 238 + const KEY_identical = 2255 + const KEY_idiaeresis = 239 + const KEY_idotless = 697 + const KEY_ifonlyif = 2253 + const KEY_igrave = 236 + const KEY_ihook = 16785097 + const KEY_imacron = 1007 + const KEY_implies = 2254 + const KEY_includedin = 2266 + const KEY_includes = 2267 + const KEY_infinity = 2242 + const KEY_integral = 2239 + const KEY_intersection = 2268 + const KEY_iogonek = 999 + const KEY_itilde = 949 + const KEY_j = 106 + const KEY_jcircumflex = 700 + const KEY_jot = 3018 + const KEY_k = 107 + const KEY_kana_A = 1201 + const KEY_kana_CHI = 1217 + const KEY_kana_E = 1204 + const KEY_kana_FU = 1228 + const KEY_kana_HA = 1226 + const KEY_kana_HE = 1229 + const KEY_kana_HI = 1227 + const KEY_kana_HO = 1230 + const KEY_kana_HU = 1228 + const KEY_kana_I = 1202 + const KEY_kana_KA = 1206 + const KEY_kana_KE = 1209 + const KEY_kana_KI = 1207 + const KEY_kana_KO = 1210 + const KEY_kana_KU = 1208 + const KEY_kana_MA = 1231 + const KEY_kana_ME = 1234 + const KEY_kana_MI = 1232 + const KEY_kana_MO = 1235 + const KEY_kana_MU = 1233 + const KEY_kana_N = 1245 + const KEY_kana_NA = 1221 + const KEY_kana_NE = 1224 + const KEY_kana_NI = 1222 + const KEY_kana_NO = 1225 + const KEY_kana_NU = 1223 + const KEY_kana_O = 1205 + const KEY_kana_RA = 1239 + const KEY_kana_RE = 1242 + const KEY_kana_RI = 1240 + const KEY_kana_RO = 1243 + const KEY_kana_RU = 1241 + const KEY_kana_SA = 1211 + const KEY_kana_SE = 1214 + const KEY_kana_SHI = 1212 + const KEY_kana_SO = 1215 + const KEY_kana_SU = 1213 + const KEY_kana_TA = 1216 + const KEY_kana_TE = 1219 + const KEY_kana_TI = 1217 + const KEY_kana_TO = 1220 + const KEY_kana_TSU = 1218 + const KEY_kana_TU = 1218 + const KEY_kana_U = 1203 + const KEY_kana_WA = 1244 + const KEY_kana_WO = 1190 + const KEY_kana_YA = 1236 + const KEY_kana_YO = 1238 + const KEY_kana_YU = 1237 + const KEY_kana_a = 1191 + const KEY_kana_closingbracket = 1187 + const KEY_kana_comma = 1188 + const KEY_kana_conjunctive = 1189 + const KEY_kana_e = 1194 + const KEY_kana_fullstop = 1185 + const KEY_kana_i = 1192 + const KEY_kana_middledot = 1189 + const KEY_kana_o = 1195 + const KEY_kana_openingbracket = 1186 + const KEY_kana_switch = 65406 + const KEY_kana_tsu = 1199 + const KEY_kana_tu = 1199 + const KEY_kana_u = 1193 + const KEY_kana_ya = 1196 + const KEY_kana_yo = 1198 + const KEY_kana_yu = 1197 + const KEY_kappa = 930 + const KEY_kcedilla = 1011 + const KEY_kra = 930 + const KEY_l = 108 + const KEY_lacute = 485 + const KEY_latincross = 2777 + const KEY_lbelowdot = 16784951 + const KEY_lcaron = 437 + const KEY_lcedilla = 950 + const KEY_leftanglebracket = 2748 + const KEY_leftarrow = 2299 + const KEY_leftcaret = 2979 + const KEY_leftdoublequotemark = 2770 + const KEY_leftmiddlecurlybrace = 2223 + const KEY_leftopentriangle = 2764 + const KEY_leftpointer = 2794 + const KEY_leftradical = 2209 + const KEY_leftshoe = 3034 + const KEY_leftsinglequotemark = 2768 + const KEY_leftt = 2548 + const KEY_lefttack = 3036 + const KEY_less = 60 + const KEY_lessthanequal = 2236 + const KEY_lf = 2533 + const KEY_logicaland = 2270 + const KEY_logicalor = 2271 + const KEY_lowleftcorner = 2541 + const KEY_lowrightcorner = 2538 + const KEY_lstroke = 435 + const KEY_m = 109 + const KEY_mabovedot = 16784961 + const KEY_macron = 175 + const KEY_malesymbol = 2807 + const KEY_maltesecross = 2800 + const KEY_marker = 2751 + const KEY_masculine = 186 + const KEY_minus = 45 + const KEY_minutes = 2774 + const KEY_mu = 181 + const KEY_multiply = 215 + const KEY_musicalflat = 2806 + const KEY_musicalsharp = 2805 + const KEY_n = 110 + const KEY_nabla = 2245 + const KEY_nacute = 497 + const KEY_ncaron = 498 + const KEY_ncedilla = 1009 + const KEY_ninesubscript = 16785545 + const KEY_ninesuperior = 16785529 + const KEY_nl = 2536 + const KEY_nobreakspace = 160 + const KEY_notapproxeq = 16785991 + const KEY_notelementof = 16785929 + const KEY_notequal = 2237 + const KEY_notidentical = 16786018 + const KEY_notsign = 172 + const KEY_ntilde = 241 + const KEY_numbersign = 35 + const KEY_numerosign = 1712 + const KEY_o = 111 + const KEY_oacute = 243 + const KEY_obarred = 16777845 + const KEY_obelowdot = 16785101 + const KEY_ocaron = 16777682 + const KEY_ocircumflex = 244 + const KEY_ocircumflexacute = 16785105 + const KEY_ocircumflexbelowdot = 16785113 + const KEY_ocircumflexgrave = 16785107 + const KEY_ocircumflexhook = 16785109 + const KEY_ocircumflextilde = 16785111 + const KEY_odiaeresis = 246 + const KEY_odoubleacute = 501 + const KEY_oe = 5053 + const KEY_ogonek = 434 + const KEY_ograve = 242 + const KEY_ohook = 16785103 + const KEY_ohorn = 16777633 + const KEY_ohornacute = 16785115 + const KEY_ohornbelowdot = 16785123 + const KEY_ohorngrave = 16785117 + const KEY_ohornhook = 16785119 + const KEY_ohorntilde = 16785121 + const KEY_omacron = 1010 + const KEY_oneeighth = 2755 + const KEY_onefifth = 2738 + const KEY_onehalf = 189 + const KEY_onequarter = 188 + const KEY_onesixth = 2742 + const KEY_onesubscript = 16785537 + const KEY_onesuperior = 185 + const KEY_onethird = 2736 + const KEY_ooblique = 248 + const KEY_openrectbullet = 2786 + const KEY_openstar = 2789 + const KEY_opentribulletdown = 2788 + const KEY_opentribulletup = 2787 + const KEY_ordfeminine = 170 + const KEY_oslash = 248 + const KEY_otilde = 245 + const KEY_overbar = 3008 + const KEY_overline = 1150 + const KEY_p = 112 + const KEY_pabovedot = 16784983 + const KEY_paragraph = 182 + const KEY_parenleft = 40 + const KEY_parenright = 41 + const KEY_partdifferential = 16785922 + const KEY_partialderivative = 2287 + const KEY_percent = 37 + const KEY_period = 46 + const KEY_periodcentered = 183 + const KEY_permille = 2773 + const KEY_phonographcopyright = 2811 + const KEY_plus = 43 + const KEY_plusminus = 177 + const KEY_prescription = 2772 + const KEY_prolongedsound = 1200 + const KEY_punctspace = 2726 + const KEY_q = 113 + const KEY_quad = 3020 + const KEY_question = 63 + const KEY_questiondown = 191 + const KEY_quotedbl = 34 + const KEY_quoteleft = 96 + const KEY_quoteright = 39 + const KEY_r = 114 + const KEY_racute = 480 + const KEY_radical = 2262 + const KEY_rcaron = 504 + const KEY_rcedilla = 947 + const KEY_registered = 174 + const KEY_rightanglebracket = 2750 + const KEY_rightarrow = 2301 + const KEY_rightcaret = 2982 + const KEY_rightdoublequotemark = 2771 + const KEY_rightmiddlecurlybrace = 2224 + const KEY_rightmiddlesummation = 2231 + const KEY_rightopentriangle = 2765 + const KEY_rightpointer = 2795 + const KEY_rightshoe = 3032 + const KEY_rightsinglequotemark = 2769 + const KEY_rightt = 2549 + const KEY_righttack = 3068 + const KEY_s = 115 + const KEY_sabovedot = 16784993 + const KEY_sacute = 438 + const KEY_scaron = 441 + const KEY_scedilla = 442 + const KEY_schwa = 16777817 + const KEY_scircumflex = 766 + const KEY_script_switch = 65406 + const KEY_seconds = 2775 + const KEY_section = 167 + const KEY_semicolon = 59 + const KEY_semivoicedsound = 1247 + const KEY_seveneighths = 2758 + const KEY_sevensubscript = 16785543 + const KEY_sevensuperior = 16785527 + const KEY_signaturemark = 2762 + const KEY_signifblank = 2732 + const KEY_similarequal = 2249 + const KEY_singlelowquotemark = 2813 + const KEY_sixsubscript = 16785542 + const KEY_sixsuperior = 16785526 + const KEY_slash = 47 + const KEY_soliddiamond = 2528 + const KEY_space = 32 + const KEY_squareroot = 16785946 + const KEY_ssharp = 223 + const KEY_sterling = 163 + const KEY_stricteq = 16786019 + const KEY_t = 116 + const KEY_tabovedot = 16785003 + const KEY_tcaron = 443 + const KEY_tcedilla = 510 + const KEY_telephone = 2809 + const KEY_telephonerecorder = 2810 + const KEY_therefore = 2240 + const KEY_thinspace = 2727 + const KEY_thorn = 254 + const KEY_threeeighths = 2756 + const KEY_threefifths = 2740 + const KEY_threequarters = 190 + const KEY_threesubscript = 16785539 + const KEY_threesuperior = 179 + const KEY_tintegral = 16785965 + const KEY_topintegral = 2212 + const KEY_topleftparens = 2219 + const KEY_topleftradical = 2210 + const KEY_topleftsqbracket = 2215 + const KEY_topleftsummation = 2225 + const KEY_toprightparens = 2221 + const KEY_toprightsqbracket = 2217 + const KEY_toprightsummation = 2229 + const KEY_topt = 2551 + const KEY_topvertsummationconnector = 2227 + const KEY_trademark = 2761 + const KEY_trademarkincircle = 2763 + const KEY_tslash = 956 + const KEY_twofifths = 2739 + const KEY_twosubscript = 16785538 + const KEY_twosuperior = 178 + const KEY_twothirds = 2737 + const KEY_u = 117 + const KEY_uacute = 250 + const KEY_ubelowdot = 16785125 + const KEY_ubreve = 765 + const KEY_ucircumflex = 251 + const KEY_udiaeresis = 252 + const KEY_udoubleacute = 507 + const KEY_ugrave = 249 + const KEY_uhook = 16785127 + const KEY_uhorn = 16777648 + const KEY_uhornacute = 16785129 + const KEY_uhornbelowdot = 16785137 + const KEY_uhorngrave = 16785131 + const KEY_uhornhook = 16785133 + const KEY_uhorntilde = 16785135 + const KEY_umacron = 1022 + const KEY_underbar = 3014 + const KEY_underscore = 95 + const KEY_union = 2269 + const KEY_uogonek = 1017 + const KEY_uparrow = 2300 + const KEY_upcaret = 2985 + const KEY_upleftcorner = 2540 + const KEY_uprightcorner = 2539 + const KEY_upshoe = 3011 + const KEY_upstile = 3027 + const KEY_uptack = 3022 + const KEY_uring = 505 + const KEY_utilde = 1021 + const KEY_v = 118 + const KEY_variation = 2241 + const KEY_vertbar = 2552 + const KEY_vertconnector = 2214 + const KEY_voicedsound = 1246 + const KEY_vt = 2537 + const KEY_w = 119 + const KEY_wacute = 16785027 + const KEY_wcircumflex = 16777589 + const KEY_wdiaeresis = 16785029 + const KEY_wgrave = 16785025 + const KEY_x = 120 + const KEY_xabovedot = 16785035 + const KEY_y = 121 + const KEY_yacute = 253 + const KEY_ybelowdot = 16785141 + const KEY_ycircumflex = 16777591 + const KEY_ydiaeresis = 255 + const KEY_yen = 165 + const KEY_ygrave = 16785139 + const KEY_yhook = 16785143 + const KEY_ytilde = 16785145 + const KEY_z = 122 + const KEY_zabovedot = 447 + const KEY_zacute = 444 + const KEY_zcaron = 446 + const KEY_zerosubscript = 16785536 + const KEY_zerosuperior = 16785520 + const KEY_zstroke = 16777654 + const MODIFIER_MASK = 469769999 + const PRIORITY_REDRAW = 120 begin - const ACTION_ALL = 7 - const BUTTON_MIDDLE = 2 - const BUTTON_PRIMARY = 1 - const BUTTON_SECONDARY = 3 - const CURRENT_TIME = 0 - const EVENT_PROPAGATE = false - const EVENT_STOP = true - const KEY_0 = 48 - const KEY_1 = 49 - const KEY_2 = 50 - const KEY_3 = 51 - const KEY_3270_AltCursor = 64784 - const KEY_3270_Attn = 64782 - const KEY_3270_BackTab = 64773 - const KEY_3270_ChangeScreen = 64793 - const KEY_3270_Copy = 64789 - const KEY_3270_CursorBlink = 64783 - const KEY_3270_CursorSelect = 64796 - const KEY_3270_DeleteWord = 64794 - const KEY_3270_Duplicate = 64769 - const KEY_3270_Enter = 64798 - const KEY_3270_EraseEOF = 64774 - const KEY_3270_EraseInput = 64775 - const KEY_3270_ExSelect = 64795 - const KEY_3270_FieldMark = 64770 - const KEY_3270_Ident = 64787 - const KEY_3270_Jump = 64786 - const KEY_3270_KeyClick = 64785 - const KEY_3270_Left2 = 64772 - const KEY_3270_PA1 = 64778 - const KEY_3270_PA2 = 64779 - const KEY_3270_PA3 = 64780 - const KEY_3270_Play = 64790 - const KEY_3270_PrintScreen = 64797 - const KEY_3270_Quit = 64777 - const KEY_3270_Record = 64792 - const KEY_3270_Reset = 64776 - const KEY_3270_Right2 = 64771 - const KEY_3270_Rule = 64788 - const KEY_3270_Setup = 64791 - const KEY_3270_Test = 64781 - const KEY_4 = 52 - const KEY_5 = 53 - const KEY_6 = 54 - const KEY_7 = 55 - const KEY_8 = 56 - const KEY_9 = 57 - const KEY_A = 65 - const KEY_AE = 198 - const KEY_Aacute = 193 - const KEY_Abelowdot = 16785056 - const KEY_Abreve = 451 - const KEY_Abreveacute = 16785070 - const KEY_Abrevebelowdot = 16785078 - const KEY_Abrevegrave = 16785072 - const KEY_Abrevehook = 16785074 - const KEY_Abrevetilde = 16785076 - const KEY_AccessX_Enable = 65136 - const KEY_AccessX_Feedback_Enable = 65137 - const KEY_Acircumflex = 194 - const KEY_Acircumflexacute = 16785060 - const KEY_Acircumflexbelowdot = 16785068 - const KEY_Acircumflexgrave = 16785062 - const KEY_Acircumflexhook = 16785064 - const KEY_Acircumflextilde = 16785066 - const KEY_AddFavorite = 269025081 - const KEY_Adiaeresis = 196 - const KEY_Agrave = 192 - const KEY_Ahook = 16785058 - const KEY_Alt_L = 65513 - const KEY_Alt_R = 65514 - const KEY_Amacron = 960 - const KEY_Aogonek = 417 - const KEY_ApplicationLeft = 269025104 - const KEY_ApplicationRight = 269025105 - const KEY_Arabic_0 = 16778848 - const KEY_Arabic_1 = 16778849 - const KEY_Arabic_2 = 16778850 - const KEY_Arabic_3 = 16778851 - const KEY_Arabic_4 = 16778852 - const KEY_Arabic_5 = 16778853 - const KEY_Arabic_6 = 16778854 - const KEY_Arabic_7 = 16778855 - const KEY_Arabic_8 = 16778856 - const KEY_Arabic_9 = 16778857 - const KEY_Arabic_ain = 1497 - const KEY_Arabic_alef = 1479 - const KEY_Arabic_alefmaksura = 1513 - const KEY_Arabic_beh = 1480 - const KEY_Arabic_comma = 1452 - const KEY_Arabic_dad = 1494 - const KEY_Arabic_dal = 1487 - const KEY_Arabic_damma = 1519 - const KEY_Arabic_dammatan = 1516 - const KEY_Arabic_ddal = 16778888 - const KEY_Arabic_farsi_yeh = 16778956 - const KEY_Arabic_fatha = 1518 - const KEY_Arabic_fathatan = 1515 - const KEY_Arabic_feh = 1505 - const KEY_Arabic_fullstop = 16778964 - const KEY_Arabic_gaf = 16778927 - const KEY_Arabic_ghain = 1498 - const KEY_Arabic_ha = 1511 - const KEY_Arabic_hah = 1485 - const KEY_Arabic_hamza = 1473 - const KEY_Arabic_hamza_above = 16778836 - const KEY_Arabic_hamza_below = 16778837 - const KEY_Arabic_hamzaonalef = 1475 - const KEY_Arabic_hamzaonwaw = 1476 - const KEY_Arabic_hamzaonyeh = 1478 - const KEY_Arabic_hamzaunderalef = 1477 - const KEY_Arabic_heh = 1511 - const KEY_Arabic_heh_doachashmee = 16778942 - const KEY_Arabic_heh_goal = 16778945 - const KEY_Arabic_jeem = 1484 - const KEY_Arabic_jeh = 16778904 - const KEY_Arabic_kaf = 1507 - const KEY_Arabic_kasra = 1520 - const KEY_Arabic_kasratan = 1517 - const KEY_Arabic_keheh = 16778921 - const KEY_Arabic_khah = 1486 - const KEY_Arabic_lam = 1508 - const KEY_Arabic_madda_above = 16778835 - const KEY_Arabic_maddaonalef = 1474 - const KEY_Arabic_meem = 1509 - const KEY_Arabic_noon = 1510 - const KEY_Arabic_noon_ghunna = 16778938 - const KEY_Arabic_peh = 16778878 - const KEY_Arabic_percent = 16778858 - const KEY_Arabic_qaf = 1506 - const KEY_Arabic_question_mark = 1471 - const KEY_Arabic_ra = 1489 - const KEY_Arabic_rreh = 16778897 - const KEY_Arabic_sad = 1493 - const KEY_Arabic_seen = 1491 - const KEY_Arabic_semicolon = 1467 - const KEY_Arabic_shadda = 1521 - const KEY_Arabic_sheen = 1492 - const KEY_Arabic_sukun = 1522 - const KEY_Arabic_superscript_alef = 16778864 - const KEY_Arabic_switch = 65406 - const KEY_Arabic_tah = 1495 - const KEY_Arabic_tatweel = 1504 - const KEY_Arabic_tcheh = 16778886 - const KEY_Arabic_teh = 1482 - const KEY_Arabic_tehmarbuta = 1481 - const KEY_Arabic_thal = 1488 - const KEY_Arabic_theh = 1483 - const KEY_Arabic_tteh = 16778873 - const KEY_Arabic_veh = 16778916 - const KEY_Arabic_waw = 1512 - const KEY_Arabic_yeh = 1514 - const KEY_Arabic_yeh_baree = 16778962 - const KEY_Arabic_zah = 1496 - const KEY_Arabic_zain = 1490 - const KEY_Aring = 197 - const KEY_Armenian_AT = 16778552 - const KEY_Armenian_AYB = 16778545 - const KEY_Armenian_BEN = 16778546 - const KEY_Armenian_CHA = 16778569 - const KEY_Armenian_DA = 16778548 - const KEY_Armenian_DZA = 16778561 - const KEY_Armenian_E = 16778551 - const KEY_Armenian_FE = 16778582 - const KEY_Armenian_GHAT = 16778562 - const KEY_Armenian_GIM = 16778547 - const KEY_Armenian_HI = 16778565 - const KEY_Armenian_HO = 16778560 - const KEY_Armenian_INI = 16778555 - const KEY_Armenian_JE = 16778571 - const KEY_Armenian_KE = 16778580 - const KEY_Armenian_KEN = 16778559 - const KEY_Armenian_KHE = 16778557 - const KEY_Armenian_LYUN = 16778556 - const KEY_Armenian_MEN = 16778564 - const KEY_Armenian_NU = 16778566 - const KEY_Armenian_O = 16778581 - const KEY_Armenian_PE = 16778570 - const KEY_Armenian_PYUR = 16778579 - const KEY_Armenian_RA = 16778572 - const KEY_Armenian_RE = 16778576 - const KEY_Armenian_SE = 16778573 - const KEY_Armenian_SHA = 16778567 - const KEY_Armenian_TCHE = 16778563 - const KEY_Armenian_TO = 16778553 - const KEY_Armenian_TSA = 16778558 - const KEY_Armenian_TSO = 16778577 - const KEY_Armenian_TYUN = 16778575 - const KEY_Armenian_VEV = 16778574 - const KEY_Armenian_VO = 16778568 - const KEY_Armenian_VYUN = 16778578 - const KEY_Armenian_YECH = 16778549 - const KEY_Armenian_ZA = 16778550 - const KEY_Armenian_ZHE = 16778554 - const KEY_Armenian_accent = 16778587 - const KEY_Armenian_amanak = 16778588 - const KEY_Armenian_apostrophe = 16778586 - const KEY_Armenian_at = 16778600 - const KEY_Armenian_ayb = 16778593 - const KEY_Armenian_ben = 16778594 - const KEY_Armenian_but = 16778589 - const KEY_Armenian_cha = 16778617 - const KEY_Armenian_da = 16778596 - const KEY_Armenian_dza = 16778609 - const KEY_Armenian_e = 16778599 - const KEY_Armenian_exclam = 16778588 - const KEY_Armenian_fe = 16778630 - const KEY_Armenian_full_stop = 16778633 - const KEY_Armenian_ghat = 16778610 - const KEY_Armenian_gim = 16778595 - const KEY_Armenian_hi = 16778613 - const KEY_Armenian_ho = 16778608 - const KEY_Armenian_hyphen = 16778634 - const KEY_Armenian_ini = 16778603 - const KEY_Armenian_je = 16778619 - const KEY_Armenian_ke = 16778628 - const KEY_Armenian_ken = 16778607 - const KEY_Armenian_khe = 16778605 - const KEY_Armenian_ligature_ew = 16778631 - const KEY_Armenian_lyun = 16778604 - const KEY_Armenian_men = 16778612 - const KEY_Armenian_nu = 16778614 - const KEY_Armenian_o = 16778629 - const KEY_Armenian_paruyk = 16778590 - const KEY_Armenian_pe = 16778618 - const KEY_Armenian_pyur = 16778627 - const KEY_Armenian_question = 16778590 - const KEY_Armenian_ra = 16778620 - const KEY_Armenian_re = 16778624 - const KEY_Armenian_se = 16778621 - const KEY_Armenian_separation_mark = 16778589 - const KEY_Armenian_sha = 16778615 - const KEY_Armenian_shesht = 16778587 - const KEY_Armenian_tche = 16778611 - const KEY_Armenian_to = 16778601 - const KEY_Armenian_tsa = 16778606 - const KEY_Armenian_tso = 16778625 - const KEY_Armenian_tyun = 16778623 - const KEY_Armenian_verjaket = 16778633 - const KEY_Armenian_vev = 16778622 - const KEY_Armenian_vo = 16778616 - const KEY_Armenian_vyun = 16778626 - const KEY_Armenian_yech = 16778597 - const KEY_Armenian_yentamna = 16778634 - const KEY_Armenian_za = 16778598 - const KEY_Armenian_zhe = 16778602 - const KEY_Atilde = 195 - const KEY_AudibleBell_Enable = 65146 - const KEY_AudioCycleTrack = 269025179 - const KEY_AudioForward = 269025175 - const KEY_AudioLowerVolume = 269025041 - const KEY_AudioMedia = 269025074 - const KEY_AudioMicMute = 269025202 - const KEY_AudioMute = 269025042 - const KEY_AudioNext = 269025047 - const KEY_AudioPause = 269025073 - const KEY_AudioPlay = 269025044 - const KEY_AudioPreset = 269025206 - const KEY_AudioPrev = 269025046 - const KEY_AudioRaiseVolume = 269025043 - const KEY_AudioRandomPlay = 269025177 - const KEY_AudioRecord = 269025052 - const KEY_AudioRepeat = 269025176 - const KEY_AudioRewind = 269025086 - const KEY_AudioStop = 269025045 - const KEY_Away = 269025165 - const KEY_B = 66 - const KEY_Babovedot = 16784898 - const KEY_Back = 269025062 - const KEY_BackForward = 269025087 - const KEY_BackSpace = 65288 - const KEY_Battery = 269025171 - const KEY_Begin = 65368 - const KEY_Blue = 269025190 - const KEY_Bluetooth = 269025172 - const KEY_Book = 269025106 - const KEY_BounceKeys_Enable = 65140 - const KEY_Break = 65387 - const KEY_BrightnessAdjust = 269025083 - const KEY_Byelorussian_SHORTU = 1726 - const KEY_Byelorussian_shortu = 1710 - const KEY_C = 67 - const KEY_CD = 269025107 - const KEY_CH = 65186 - const KEY_C_H = 65189 - const KEY_C_h = 65188 - const KEY_Cabovedot = 709 - const KEY_Cacute = 454 - const KEY_Calculator = 269025053 - const KEY_Calendar = 269025056 - const KEY_Cancel = 65385 - const KEY_Caps_Lock = 65509 - const KEY_Ccaron = 456 - const KEY_Ccedilla = 199 - const KEY_Ccircumflex = 710 - const KEY_Ch = 65185 - const KEY_Clear = 65291 - const KEY_ClearGrab = 269024801 - const KEY_Close = 269025110 - const KEY_Codeinput = 65335 - const KEY_ColonSign = 16785569 - const KEY_Community = 269025085 - const KEY_ContrastAdjust = 269025058 - const KEY_Control_L = 65507 - const KEY_Control_R = 65508 - const KEY_Copy = 269025111 - const KEY_CruzeiroSign = 16785570 - const KEY_Cut = 269025112 - const KEY_CycleAngle = 269025180 - const KEY_Cyrillic_A = 1761 - const KEY_Cyrillic_BE = 1762 - const KEY_Cyrillic_CHE = 1790 - const KEY_Cyrillic_CHE_descender = 16778422 - const KEY_Cyrillic_CHE_vertstroke = 16778424 - const KEY_Cyrillic_DE = 1764 - const KEY_Cyrillic_DZHE = 1727 - const KEY_Cyrillic_E = 1788 - const KEY_Cyrillic_EF = 1766 - const KEY_Cyrillic_EL = 1772 - const KEY_Cyrillic_EM = 1773 - const KEY_Cyrillic_EN = 1774 - const KEY_Cyrillic_EN_descender = 16778402 - const KEY_Cyrillic_ER = 1778 - const KEY_Cyrillic_ES = 1779 - const KEY_Cyrillic_GHE = 1767 - const KEY_Cyrillic_GHE_bar = 16778386 - const KEY_Cyrillic_HA = 1768 - const KEY_Cyrillic_HARDSIGN = 1791 - const KEY_Cyrillic_HA_descender = 16778418 - const KEY_Cyrillic_I = 1769 - const KEY_Cyrillic_IE = 1765 - const KEY_Cyrillic_IO = 1715 - const KEY_Cyrillic_I_macron = 16778466 - const KEY_Cyrillic_JE = 1720 - const KEY_Cyrillic_KA = 1771 - const KEY_Cyrillic_KA_descender = 16778394 - const KEY_Cyrillic_KA_vertstroke = 16778396 - const KEY_Cyrillic_LJE = 1721 - const KEY_Cyrillic_NJE = 1722 - const KEY_Cyrillic_O = 1775 - const KEY_Cyrillic_O_bar = 16778472 - const KEY_Cyrillic_PE = 1776 - const KEY_Cyrillic_SCHWA = 16778456 - const KEY_Cyrillic_SHA = 1787 - const KEY_Cyrillic_SHCHA = 1789 - const KEY_Cyrillic_SHHA = 16778426 - const KEY_Cyrillic_SHORTI = 1770 - const KEY_Cyrillic_SOFTSIGN = 1784 - const KEY_Cyrillic_TE = 1780 - const KEY_Cyrillic_TSE = 1763 - const KEY_Cyrillic_U = 1781 - const KEY_Cyrillic_U_macron = 16778478 - const KEY_Cyrillic_U_straight = 16778414 - const KEY_Cyrillic_U_straight_bar = 16778416 - const KEY_Cyrillic_VE = 1783 - const KEY_Cyrillic_YA = 1777 - const KEY_Cyrillic_YERU = 1785 - const KEY_Cyrillic_YU = 1760 - const KEY_Cyrillic_ZE = 1786 - const KEY_Cyrillic_ZHE = 1782 - const KEY_Cyrillic_ZHE_descender = 16778390 - const KEY_Cyrillic_a = 1729 - const KEY_Cyrillic_be = 1730 - const KEY_Cyrillic_che = 1758 - const KEY_Cyrillic_che_descender = 16778423 - const KEY_Cyrillic_che_vertstroke = 16778425 - const KEY_Cyrillic_de = 1732 - const KEY_Cyrillic_dzhe = 1711 - const KEY_Cyrillic_e = 1756 - const KEY_Cyrillic_ef = 1734 - const KEY_Cyrillic_el = 1740 - const KEY_Cyrillic_em = 1741 - const KEY_Cyrillic_en = 1742 - const KEY_Cyrillic_en_descender = 16778403 - const KEY_Cyrillic_er = 1746 - const KEY_Cyrillic_es = 1747 - const KEY_Cyrillic_ghe = 1735 - const KEY_Cyrillic_ghe_bar = 16778387 - const KEY_Cyrillic_ha = 1736 - const KEY_Cyrillic_ha_descender = 16778419 - const KEY_Cyrillic_hardsign = 1759 - const KEY_Cyrillic_i = 1737 - const KEY_Cyrillic_i_macron = 16778467 - const KEY_Cyrillic_ie = 1733 - const KEY_Cyrillic_io = 1699 - const KEY_Cyrillic_je = 1704 - const KEY_Cyrillic_ka = 1739 - const KEY_Cyrillic_ka_descender = 16778395 - const KEY_Cyrillic_ka_vertstroke = 16778397 - const KEY_Cyrillic_lje = 1705 - const KEY_Cyrillic_nje = 1706 - const KEY_Cyrillic_o = 1743 - const KEY_Cyrillic_o_bar = 16778473 - const KEY_Cyrillic_pe = 1744 - const KEY_Cyrillic_schwa = 16778457 - const KEY_Cyrillic_sha = 1755 - const KEY_Cyrillic_shcha = 1757 - const KEY_Cyrillic_shha = 16778427 - const KEY_Cyrillic_shorti = 1738 - const KEY_Cyrillic_softsign = 1752 - const KEY_Cyrillic_te = 1748 - const KEY_Cyrillic_tse = 1731 - const KEY_Cyrillic_u = 1749 - const KEY_Cyrillic_u_macron = 16778479 - const KEY_Cyrillic_u_straight = 16778415 - const KEY_Cyrillic_u_straight_bar = 16778417 - const KEY_Cyrillic_ve = 1751 - const KEY_Cyrillic_ya = 1745 - const KEY_Cyrillic_yeru = 1753 - const KEY_Cyrillic_yu = 1728 - const KEY_Cyrillic_ze = 1754 - const KEY_Cyrillic_zhe = 1750 - const KEY_Cyrillic_zhe_descender = 16778391 - const KEY_D = 68 - const KEY_DOS = 269025114 - const KEY_Dabovedot = 16784906 - const KEY_Dcaron = 463 - const KEY_Delete = 65535 - const KEY_Display = 269025113 - const KEY_Documents = 269025115 - const KEY_DongSign = 16785579 - const KEY_Down = 65364 - const KEY_Dstroke = 464 - const KEY_E = 69 - const KEY_ENG = 957 - const KEY_ETH = 208 - const KEY_EZH = 16777655 - const KEY_Eabovedot = 972 - const KEY_Eacute = 201 - const KEY_Ebelowdot = 16785080 - const KEY_Ecaron = 460 - const KEY_Ecircumflex = 202 - const KEY_Ecircumflexacute = 16785086 - const KEY_Ecircumflexbelowdot = 16785094 - const KEY_Ecircumflexgrave = 16785088 - const KEY_Ecircumflexhook = 16785090 - const KEY_Ecircumflextilde = 16785092 - const KEY_EcuSign = 16785568 - const KEY_Ediaeresis = 203 - const KEY_Egrave = 200 - const KEY_Ehook = 16785082 - const KEY_Eisu_Shift = 65327 - const KEY_Eisu_toggle = 65328 - const KEY_Eject = 269025068 - const KEY_Emacron = 938 - const KEY_End = 65367 - const KEY_Eogonek = 458 - const KEY_Escape = 65307 - const KEY_Eth = 208 - const KEY_Etilde = 16785084 - const KEY_EuroSign = 8364 - const KEY_Excel = 269025116 - const KEY_Execute = 65378 - const KEY_Explorer = 269025117 - const KEY_F = 70 - const KEY_F1 = 65470 - const KEY_F10 = 65479 - const KEY_F11 = 65480 - const KEY_F12 = 65481 - const KEY_F13 = 65482 - const KEY_F14 = 65483 - const KEY_F15 = 65484 - const KEY_F16 = 65485 - const KEY_F17 = 65486 - const KEY_F18 = 65487 - const KEY_F19 = 65488 - const KEY_F2 = 65471 - const KEY_F20 = 65489 - const KEY_F21 = 65490 - const KEY_F22 = 65491 - const KEY_F23 = 65492 - const KEY_F24 = 65493 - const KEY_F25 = 65494 - const KEY_F26 = 65495 - const KEY_F27 = 65496 - const KEY_F28 = 65497 - const KEY_F29 = 65498 - const KEY_F3 = 65472 - const KEY_F30 = 65499 - const KEY_F31 = 65500 - const KEY_F32 = 65501 - const KEY_F33 = 65502 - const KEY_F34 = 65503 - const KEY_F35 = 65504 - const KEY_F4 = 65473 - const KEY_F5 = 65474 - const KEY_F6 = 65475 - const KEY_F7 = 65476 - const KEY_F8 = 65477 - const KEY_F9 = 65478 - const KEY_FFrancSign = 16785571 - const KEY_Fabovedot = 16784926 - const KEY_Farsi_0 = 16778992 - const KEY_Farsi_1 = 16778993 - const KEY_Farsi_2 = 16778994 - const KEY_Farsi_3 = 16778995 - const KEY_Farsi_4 = 16778996 - const KEY_Farsi_5 = 16778997 - const KEY_Farsi_6 = 16778998 - const KEY_Farsi_7 = 16778999 - const KEY_Farsi_8 = 16779000 - const KEY_Farsi_9 = 16779001 - const KEY_Farsi_yeh = 16778956 - const KEY_Favorites = 269025072 - const KEY_Finance = 269025084 - const KEY_Find = 65384 - const KEY_First_Virtual_Screen = 65232 - const KEY_Forward = 269025063 - const KEY_FrameBack = 269025181 - const KEY_FrameForward = 269025182 - const KEY_G = 71 - const KEY_Gabovedot = 725 - const KEY_Game = 269025118 - const KEY_Gbreve = 683 - const KEY_Gcaron = 16777702 - const KEY_Gcedilla = 939 - const KEY_Gcircumflex = 728 - const KEY_Georgian_an = 16781520 - const KEY_Georgian_ban = 16781521 - const KEY_Georgian_can = 16781546 - const KEY_Georgian_char = 16781549 - const KEY_Georgian_chin = 16781545 - const KEY_Georgian_cil = 16781548 - const KEY_Georgian_don = 16781523 - const KEY_Georgian_en = 16781524 - const KEY_Georgian_fi = 16781558 - const KEY_Georgian_gan = 16781522 - const KEY_Georgian_ghan = 16781542 - const KEY_Georgian_hae = 16781552 - const KEY_Georgian_har = 16781556 - const KEY_Georgian_he = 16781553 - const KEY_Georgian_hie = 16781554 - const KEY_Georgian_hoe = 16781557 - const KEY_Georgian_in = 16781528 - const KEY_Georgian_jhan = 16781551 - const KEY_Georgian_jil = 16781547 - const KEY_Georgian_kan = 16781529 - const KEY_Georgian_khar = 16781541 - const KEY_Georgian_las = 16781530 - const KEY_Georgian_man = 16781531 - const KEY_Georgian_nar = 16781532 - const KEY_Georgian_on = 16781533 - const KEY_Georgian_par = 16781534 - const KEY_Georgian_phar = 16781540 - const KEY_Georgian_qar = 16781543 - const KEY_Georgian_rae = 16781536 - const KEY_Georgian_san = 16781537 - const KEY_Georgian_shin = 16781544 - const KEY_Georgian_tan = 16781527 - const KEY_Georgian_tar = 16781538 - const KEY_Georgian_un = 16781539 - const KEY_Georgian_vin = 16781525 - const KEY_Georgian_we = 16781555 - const KEY_Georgian_xan = 16781550 - const KEY_Georgian_zen = 16781526 - const KEY_Georgian_zhar = 16781535 - const KEY_Go = 269025119 - const KEY_Greek_ALPHA = 1985 - const KEY_Greek_ALPHAaccent = 1953 - const KEY_Greek_BETA = 1986 - const KEY_Greek_CHI = 2007 - const KEY_Greek_DELTA = 1988 - const KEY_Greek_EPSILON = 1989 - const KEY_Greek_EPSILONaccent = 1954 - const KEY_Greek_ETA = 1991 - const KEY_Greek_ETAaccent = 1955 - const KEY_Greek_GAMMA = 1987 - const KEY_Greek_IOTA = 1993 - const KEY_Greek_IOTAaccent = 1956 - const KEY_Greek_IOTAdiaeresis = 1957 - const KEY_Greek_IOTAdieresis = 1957 - const KEY_Greek_KAPPA = 1994 - const KEY_Greek_LAMBDA = 1995 - const KEY_Greek_LAMDA = 1995 - const KEY_Greek_MU = 1996 - const KEY_Greek_NU = 1997 - const KEY_Greek_OMEGA = 2009 - const KEY_Greek_OMEGAaccent = 1963 - const KEY_Greek_OMICRON = 1999 - const KEY_Greek_OMICRONaccent = 1959 - const KEY_Greek_PHI = 2006 - const KEY_Greek_PI = 2000 - const KEY_Greek_PSI = 2008 - const KEY_Greek_RHO = 2001 - const KEY_Greek_SIGMA = 2002 - const KEY_Greek_TAU = 2004 - const KEY_Greek_THETA = 1992 - const KEY_Greek_UPSILON = 2005 - const KEY_Greek_UPSILONaccent = 1960 - const KEY_Greek_UPSILONdieresis = 1961 - const KEY_Greek_XI = 1998 - const KEY_Greek_ZETA = 1990 - const KEY_Greek_accentdieresis = 1966 - const KEY_Greek_alpha = 2017 - const KEY_Greek_alphaaccent = 1969 - const KEY_Greek_beta = 2018 - const KEY_Greek_chi = 2039 - const KEY_Greek_delta = 2020 - const KEY_Greek_epsilon = 2021 - const KEY_Greek_epsilonaccent = 1970 - const KEY_Greek_eta = 2023 - const KEY_Greek_etaaccent = 1971 - const KEY_Greek_finalsmallsigma = 2035 - const KEY_Greek_gamma = 2019 - const KEY_Greek_horizbar = 1967 - const KEY_Greek_iota = 2025 - const KEY_Greek_iotaaccent = 1972 - const KEY_Greek_iotaaccentdieresis = 1974 - const KEY_Greek_iotadieresis = 1973 - const KEY_Greek_kappa = 2026 - const KEY_Greek_lambda = 2027 - const KEY_Greek_lamda = 2027 - const KEY_Greek_mu = 2028 - const KEY_Greek_nu = 2029 - const KEY_Greek_omega = 2041 - const KEY_Greek_omegaaccent = 1979 - const KEY_Greek_omicron = 2031 - const KEY_Greek_omicronaccent = 1975 - const KEY_Greek_phi = 2038 - const KEY_Greek_pi = 2032 - const KEY_Greek_psi = 2040 - const KEY_Greek_rho = 2033 - const KEY_Greek_sigma = 2034 - const KEY_Greek_switch = 65406 - const KEY_Greek_tau = 2036 - const KEY_Greek_theta = 2024 - const KEY_Greek_upsilon = 2037 - const KEY_Greek_upsilonaccent = 1976 - const KEY_Greek_upsilonaccentdieresis = 1978 - const KEY_Greek_upsilondieresis = 1977 - const KEY_Greek_xi = 2030 - const KEY_Greek_zeta = 2022 - const KEY_Green = 269025188 - const KEY_H = 72 - const KEY_Hangul = 65329 - const KEY_Hangul_A = 3775 - const KEY_Hangul_AE = 3776 - const KEY_Hangul_AraeA = 3830 - const KEY_Hangul_AraeAE = 3831 - const KEY_Hangul_Banja = 65337 - const KEY_Hangul_Cieuc = 3770 - const KEY_Hangul_Codeinput = 65335 - const KEY_Hangul_Dikeud = 3751 - const KEY_Hangul_E = 3780 - const KEY_Hangul_EO = 3779 - const KEY_Hangul_EU = 3793 - const KEY_Hangul_End = 65331 - const KEY_Hangul_Hanja = 65332 - const KEY_Hangul_Hieuh = 3774 - const KEY_Hangul_I = 3795 - const KEY_Hangul_Ieung = 3767 - const KEY_Hangul_J_Cieuc = 3818 - const KEY_Hangul_J_Dikeud = 3802 - const KEY_Hangul_J_Hieuh = 3822 - const KEY_Hangul_J_Ieung = 3816 - const KEY_Hangul_J_Jieuj = 3817 - const KEY_Hangul_J_Khieuq = 3819 - const KEY_Hangul_J_Kiyeog = 3796 - const KEY_Hangul_J_KiyeogSios = 3798 - const KEY_Hangul_J_KkogjiDalrinIeung = 3833 - const KEY_Hangul_J_Mieum = 3811 - const KEY_Hangul_J_Nieun = 3799 - const KEY_Hangul_J_NieunHieuh = 3801 - const KEY_Hangul_J_NieunJieuj = 3800 - const KEY_Hangul_J_PanSios = 3832 - const KEY_Hangul_J_Phieuf = 3821 - const KEY_Hangul_J_Pieub = 3812 - const KEY_Hangul_J_PieubSios = 3813 - const KEY_Hangul_J_Rieul = 3803 - const KEY_Hangul_J_RieulHieuh = 3810 - const KEY_Hangul_J_RieulKiyeog = 3804 - const KEY_Hangul_J_RieulMieum = 3805 - const KEY_Hangul_J_RieulPhieuf = 3809 - const KEY_Hangul_J_RieulPieub = 3806 - const KEY_Hangul_J_RieulSios = 3807 - const KEY_Hangul_J_RieulTieut = 3808 - const KEY_Hangul_J_Sios = 3814 - const KEY_Hangul_J_SsangKiyeog = 3797 - const KEY_Hangul_J_SsangSios = 3815 - const KEY_Hangul_J_Tieut = 3820 - const KEY_Hangul_J_YeorinHieuh = 3834 - const KEY_Hangul_Jamo = 65333 - const KEY_Hangul_Jeonja = 65336 - const KEY_Hangul_Jieuj = 3768 - const KEY_Hangul_Khieuq = 3771 - const KEY_Hangul_Kiyeog = 3745 - const KEY_Hangul_KiyeogSios = 3747 - const KEY_Hangul_KkogjiDalrinIeung = 3827 - const KEY_Hangul_Mieum = 3761 - const KEY_Hangul_MultipleCandidate = 65341 - const KEY_Hangul_Nieun = 3748 - const KEY_Hangul_NieunHieuh = 3750 - const KEY_Hangul_NieunJieuj = 3749 - const KEY_Hangul_O = 3783 - const KEY_Hangul_OE = 3786 - const KEY_Hangul_PanSios = 3826 - const KEY_Hangul_Phieuf = 3773 - const KEY_Hangul_Pieub = 3762 - const KEY_Hangul_PieubSios = 3764 - const KEY_Hangul_PostHanja = 65339 - const KEY_Hangul_PreHanja = 65338 - const KEY_Hangul_PreviousCandidate = 65342 - const KEY_Hangul_Rieul = 3753 - const KEY_Hangul_RieulHieuh = 3760 - const KEY_Hangul_RieulKiyeog = 3754 - const KEY_Hangul_RieulMieum = 3755 - const KEY_Hangul_RieulPhieuf = 3759 - const KEY_Hangul_RieulPieub = 3756 - const KEY_Hangul_RieulSios = 3757 - const KEY_Hangul_RieulTieut = 3758 - const KEY_Hangul_RieulYeorinHieuh = 3823 - const KEY_Hangul_Romaja = 65334 - const KEY_Hangul_SingleCandidate = 65340 - const KEY_Hangul_Sios = 3765 - const KEY_Hangul_Special = 65343 - const KEY_Hangul_SsangDikeud = 3752 - const KEY_Hangul_SsangJieuj = 3769 - const KEY_Hangul_SsangKiyeog = 3746 - const KEY_Hangul_SsangPieub = 3763 - const KEY_Hangul_SsangSios = 3766 - const KEY_Hangul_Start = 65330 - const KEY_Hangul_SunkyeongeumMieum = 3824 - const KEY_Hangul_SunkyeongeumPhieuf = 3828 - const KEY_Hangul_SunkyeongeumPieub = 3825 - const KEY_Hangul_Tieut = 3772 - const KEY_Hangul_U = 3788 - const KEY_Hangul_WA = 3784 - const KEY_Hangul_WAE = 3785 - const KEY_Hangul_WE = 3790 - const KEY_Hangul_WEO = 3789 - const KEY_Hangul_WI = 3791 - const KEY_Hangul_YA = 3777 - const KEY_Hangul_YAE = 3778 - const KEY_Hangul_YE = 3782 - const KEY_Hangul_YEO = 3781 - const KEY_Hangul_YI = 3794 - const KEY_Hangul_YO = 3787 - const KEY_Hangul_YU = 3792 - const KEY_Hangul_YeorinHieuh = 3829 - const KEY_Hangul_switch = 65406 - const KEY_Hankaku = 65321 - const KEY_Hcircumflex = 678 - const KEY_Hebrew_switch = 65406 - const KEY_Help = 65386 - const KEY_Henkan = 65315 - const KEY_Henkan_Mode = 65315 - const KEY_Hibernate = 269025192 - const KEY_Hiragana = 65317 - const KEY_Hiragana_Katakana = 65319 - const KEY_History = 269025079 - const KEY_Home = 65360 - const KEY_HomePage = 269025048 - const KEY_HotLinks = 269025082 - const KEY_Hstroke = 673 - const KEY_Hyper_L = 65517 - const KEY_Hyper_R = 65518 - const KEY_I = 73 - const KEY_ISO_Center_Object = 65075 - const KEY_ISO_Continuous_Underline = 65072 - const KEY_ISO_Discontinuous_Underline = 65073 - const KEY_ISO_Emphasize = 65074 - const KEY_ISO_Enter = 65076 - const KEY_ISO_Fast_Cursor_Down = 65071 - const KEY_ISO_Fast_Cursor_Left = 65068 - const KEY_ISO_Fast_Cursor_Right = 65069 - const KEY_ISO_Fast_Cursor_Up = 65070 - const KEY_ISO_First_Group = 65036 - const KEY_ISO_First_Group_Lock = 65037 - const KEY_ISO_Group_Latch = 65030 - const KEY_ISO_Group_Lock = 65031 - const KEY_ISO_Group_Shift = 65406 - const KEY_ISO_Last_Group = 65038 - const KEY_ISO_Last_Group_Lock = 65039 - const KEY_ISO_Left_Tab = 65056 - const KEY_ISO_Level2_Latch = 65026 - const KEY_ISO_Level3_Latch = 65028 - const KEY_ISO_Level3_Lock = 65029 - const KEY_ISO_Level3_Shift = 65027 - const KEY_ISO_Level5_Latch = 65042 - const KEY_ISO_Level5_Lock = 65043 - const KEY_ISO_Level5_Shift = 65041 - const KEY_ISO_Lock = 65025 - const KEY_ISO_Move_Line_Down = 65058 - const KEY_ISO_Move_Line_Up = 65057 - const KEY_ISO_Next_Group = 65032 - const KEY_ISO_Next_Group_Lock = 65033 - const KEY_ISO_Partial_Line_Down = 65060 - const KEY_ISO_Partial_Line_Up = 65059 - const KEY_ISO_Partial_Space_Left = 65061 - const KEY_ISO_Partial_Space_Right = 65062 - const KEY_ISO_Prev_Group = 65034 - const KEY_ISO_Prev_Group_Lock = 65035 - const KEY_ISO_Release_Both_Margins = 65067 - const KEY_ISO_Release_Margin_Left = 65065 - const KEY_ISO_Release_Margin_Right = 65066 - const KEY_ISO_Set_Margin_Left = 65063 - const KEY_ISO_Set_Margin_Right = 65064 - const KEY_Iabovedot = 681 - const KEY_Iacute = 205 - const KEY_Ibelowdot = 16785098 - const KEY_Ibreve = 16777516 - const KEY_Icircumflex = 206 - const KEY_Idiaeresis = 207 - const KEY_Igrave = 204 - const KEY_Ihook = 16785096 - const KEY_Imacron = 975 - const KEY_Insert = 65379 - const KEY_Iogonek = 967 - const KEY_Itilde = 933 - const KEY_J = 74 - const KEY_Jcircumflex = 684 - const KEY_K = 75 - const KEY_KP_0 = 65456 - const KEY_KP_1 = 65457 - const KEY_KP_2 = 65458 - const KEY_KP_3 = 65459 - const KEY_KP_4 = 65460 - const KEY_KP_5 = 65461 - const KEY_KP_6 = 65462 - const KEY_KP_7 = 65463 - const KEY_KP_8 = 65464 - const KEY_KP_9 = 65465 - const KEY_KP_Add = 65451 - const KEY_KP_Begin = 65437 - const KEY_KP_Decimal = 65454 - const KEY_KP_Delete = 65439 - const KEY_KP_Divide = 65455 - const KEY_KP_Down = 65433 - const KEY_KP_End = 65436 - const KEY_KP_Enter = 65421 - const KEY_KP_Equal = 65469 - const KEY_KP_F1 = 65425 - const KEY_KP_F2 = 65426 - const KEY_KP_F3 = 65427 - const KEY_KP_F4 = 65428 - const KEY_KP_Home = 65429 - const KEY_KP_Insert = 65438 - const KEY_KP_Left = 65430 - const KEY_KP_Multiply = 65450 - const KEY_KP_Next = 65435 - const KEY_KP_Page_Down = 65435 - const KEY_KP_Page_Up = 65434 - const KEY_KP_Prior = 65434 - const KEY_KP_Right = 65432 - const KEY_KP_Separator = 65452 - const KEY_KP_Space = 65408 - const KEY_KP_Subtract = 65453 - const KEY_KP_Tab = 65417 - const KEY_KP_Up = 65431 - const KEY_Kana_Lock = 65325 - const KEY_Kana_Shift = 65326 - const KEY_Kanji = 65313 - const KEY_Kanji_Bangou = 65335 - const KEY_Katakana = 65318 - const KEY_KbdBrightnessDown = 269025030 - const KEY_KbdBrightnessUp = 269025029 - const KEY_KbdLightOnOff = 269025028 - const KEY_Kcedilla = 979 - const KEY_Keyboard = 269025203 - const KEY_Korean_Won = 3839 - const KEY_L = 76 - const KEY_L1 = 65480 - const KEY_L10 = 65489 - const KEY_L2 = 65481 - const KEY_L3 = 65482 - const KEY_L4 = 65483 - const KEY_L5 = 65484 - const KEY_L6 = 65485 - const KEY_L7 = 65486 - const KEY_L8 = 65487 - const KEY_L9 = 65488 - const KEY_Lacute = 453 - const KEY_Last_Virtual_Screen = 65236 - const KEY_Launch0 = 269025088 - const KEY_Launch1 = 269025089 - const KEY_Launch2 = 269025090 - const KEY_Launch3 = 269025091 - const KEY_Launch4 = 269025092 - const KEY_Launch5 = 269025093 - const KEY_Launch6 = 269025094 - const KEY_Launch7 = 269025095 - const KEY_Launch8 = 269025096 - const KEY_Launch9 = 269025097 - const KEY_LaunchA = 269025098 - const KEY_LaunchB = 269025099 - const KEY_LaunchC = 269025100 - const KEY_LaunchD = 269025101 - const KEY_LaunchE = 269025102 - const KEY_LaunchF = 269025103 - const KEY_Lbelowdot = 16784950 - const KEY_Lcaron = 421 - const KEY_Lcedilla = 934 - const KEY_Left = 65361 - const KEY_LightBulb = 269025077 - const KEY_Linefeed = 65290 - const KEY_LiraSign = 16785572 - const KEY_LogGrabInfo = 269024805 - const KEY_LogOff = 269025121 - const KEY_LogWindowTree = 269024804 - const KEY_Lstroke = 419 - const KEY_M = 77 - const KEY_Mabovedot = 16784960 - const KEY_Macedonia_DSE = 1717 - const KEY_Macedonia_GJE = 1714 - const KEY_Macedonia_KJE = 1724 - const KEY_Macedonia_dse = 1701 - const KEY_Macedonia_gje = 1698 - const KEY_Macedonia_kje = 1708 - const KEY_Mae_Koho = 65342 - const KEY_Mail = 269025049 - const KEY_MailForward = 269025168 - const KEY_Market = 269025122 - const KEY_Massyo = 65324 - const KEY_Meeting = 269025123 - const KEY_Memo = 269025054 - const KEY_Menu = 65383 - const KEY_MenuKB = 269025125 - const KEY_MenuPB = 269025126 - const KEY_Messenger = 269025166 - const KEY_Meta_L = 65511 - const KEY_Meta_R = 65512 - const KEY_MillSign = 16785573 - const KEY_ModeLock = 269025025 - const KEY_Mode_switch = 65406 - const KEY_MonBrightnessDown = 269025027 - const KEY_MonBrightnessUp = 269025026 - const KEY_MouseKeys_Accel_Enable = 65143 - const KEY_MouseKeys_Enable = 65142 - const KEY_Muhenkan = 65314 - const KEY_Multi_key = 65312 - const KEY_MultipleCandidate = 65341 - const KEY_Music = 269025170 - const KEY_MyComputer = 269025075 - const KEY_MySites = 269025127 - const KEY_N = 78 - const KEY_Nacute = 465 - const KEY_NairaSign = 16785574 - const KEY_Ncaron = 466 - const KEY_Ncedilla = 977 - const KEY_New = 269025128 - const KEY_NewSheqelSign = 16785578 - const KEY_News = 269025129 - const KEY_Next = 65366 - const KEY_Next_VMode = 269024802 - const KEY_Next_Virtual_Screen = 65234 - const KEY_Ntilde = 209 - const KEY_Num_Lock = 65407 - const KEY_O = 79 - const KEY_OE = 5052 - const KEY_Oacute = 211 - const KEY_Obarred = 16777631 - const KEY_Obelowdot = 16785100 - const KEY_Ocaron = 16777681 - const KEY_Ocircumflex = 212 - const KEY_Ocircumflexacute = 16785104 - const KEY_Ocircumflexbelowdot = 16785112 - const KEY_Ocircumflexgrave = 16785106 - const KEY_Ocircumflexhook = 16785108 - const KEY_Ocircumflextilde = 16785110 - const KEY_Odiaeresis = 214 - const KEY_Odoubleacute = 469 - const KEY_OfficeHome = 269025130 - const KEY_Ograve = 210 - const KEY_Ohook = 16785102 - const KEY_Ohorn = 16777632 - const KEY_Ohornacute = 16785114 - const KEY_Ohornbelowdot = 16785122 - const KEY_Ohorngrave = 16785116 - const KEY_Ohornhook = 16785118 - const KEY_Ohorntilde = 16785120 - const KEY_Omacron = 978 - const KEY_Ooblique = 216 - const KEY_Open = 269025131 - const KEY_OpenURL = 269025080 - const KEY_Option = 269025132 - const KEY_Oslash = 216 - const KEY_Otilde = 213 - const KEY_Overlay1_Enable = 65144 - const KEY_Overlay2_Enable = 65145 - const KEY_P = 80 - const KEY_Pabovedot = 16784982 - const KEY_Page_Down = 65366 - const KEY_Page_Up = 65365 - const KEY_Paste = 269025133 - const KEY_Pause = 65299 - const KEY_PesetaSign = 16785575 - const KEY_Phone = 269025134 - const KEY_Pictures = 269025169 - const KEY_Pointer_Accelerate = 65274 - const KEY_Pointer_Button1 = 65257 - const KEY_Pointer_Button2 = 65258 - const KEY_Pointer_Button3 = 65259 - const KEY_Pointer_Button4 = 65260 - const KEY_Pointer_Button5 = 65261 - const KEY_Pointer_Button_Dflt = 65256 - const KEY_Pointer_DblClick1 = 65263 - const KEY_Pointer_DblClick2 = 65264 - const KEY_Pointer_DblClick3 = 65265 - const KEY_Pointer_DblClick4 = 65266 - const KEY_Pointer_DblClick5 = 65267 - const KEY_Pointer_DblClick_Dflt = 65262 - const KEY_Pointer_DfltBtnNext = 65275 - const KEY_Pointer_DfltBtnPrev = 65276 - const KEY_Pointer_Down = 65251 - const KEY_Pointer_DownLeft = 65254 - const KEY_Pointer_DownRight = 65255 - const KEY_Pointer_Drag1 = 65269 - const KEY_Pointer_Drag2 = 65270 - const KEY_Pointer_Drag3 = 65271 - const KEY_Pointer_Drag4 = 65272 - const KEY_Pointer_Drag5 = 65277 - const KEY_Pointer_Drag_Dflt = 65268 - const KEY_Pointer_EnableKeys = 65273 - const KEY_Pointer_Left = 65248 - const KEY_Pointer_Right = 65249 - const KEY_Pointer_Up = 65250 - const KEY_Pointer_UpLeft = 65252 - const KEY_Pointer_UpRight = 65253 - const KEY_PowerDown = 269025057 - const KEY_PowerOff = 269025066 - const KEY_Prev_VMode = 269024803 - const KEY_Prev_Virtual_Screen = 65233 - const KEY_PreviousCandidate = 65342 - const KEY_Print = 65377 - const KEY_Prior = 65365 - const KEY_Q = 81 - const KEY_R = 82 - const KEY_R1 = 65490 - const KEY_R10 = 65499 - const KEY_R11 = 65500 - const KEY_R12 = 65501 - const KEY_R13 = 65502 - const KEY_R14 = 65503 - const KEY_R15 = 65504 - const KEY_R2 = 65491 - const KEY_R3 = 65492 - const KEY_R4 = 65493 - const KEY_R5 = 65494 - const KEY_R6 = 65495 - const KEY_R7 = 65496 - const KEY_R8 = 65497 - const KEY_R9 = 65498 - const KEY_RFKill = 269025205 - const KEY_Racute = 448 - const KEY_Rcaron = 472 - const KEY_Rcedilla = 931 - const KEY_Red = 269025187 - const KEY_Redo = 65382 - const KEY_Refresh = 269025065 - const KEY_Reload = 269025139 - const KEY_RepeatKeys_Enable = 65138 - const KEY_Reply = 269025138 - const KEY_Return = 65293 - const KEY_Right = 65363 - const KEY_RockerDown = 269025060 - const KEY_RockerEnter = 269025061 - const KEY_RockerUp = 269025059 - const KEY_Romaji = 65316 - const KEY_RotateWindows = 269025140 - const KEY_RotationKB = 269025142 - const KEY_RotationPB = 269025141 - const KEY_RupeeSign = 16785576 - const KEY_S = 83 - const KEY_SCHWA = 16777615 - const KEY_Sabovedot = 16784992 - const KEY_Sacute = 422 - const KEY_Save = 269025143 - const KEY_Scaron = 425 - const KEY_Scedilla = 426 - const KEY_Scircumflex = 734 - const KEY_ScreenSaver = 269025069 - const KEY_ScrollClick = 269025146 - const KEY_ScrollDown = 269025145 - const KEY_ScrollUp = 269025144 - const KEY_Scroll_Lock = 65300 - const KEY_Search = 269025051 - const KEY_Select = 65376 - const KEY_SelectButton = 269025184 - const KEY_Send = 269025147 - const KEY_Serbian_DJE = 1713 - const KEY_Serbian_DZE = 1727 - const KEY_Serbian_JE = 1720 - const KEY_Serbian_LJE = 1721 - const KEY_Serbian_NJE = 1722 - const KEY_Serbian_TSHE = 1723 - const KEY_Serbian_dje = 1697 - const KEY_Serbian_dze = 1711 - const KEY_Serbian_je = 1704 - const KEY_Serbian_lje = 1705 - const KEY_Serbian_nje = 1706 - const KEY_Serbian_tshe = 1707 - const KEY_Shift_L = 65505 - const KEY_Shift_Lock = 65510 - const KEY_Shift_R = 65506 - const KEY_Shop = 269025078 - const KEY_SingleCandidate = 65340 - const KEY_Sinh_a = 16780677 - const KEY_Sinh_aa = 16780678 - const KEY_Sinh_aa2 = 16780751 - const KEY_Sinh_ae = 16780679 - const KEY_Sinh_ae2 = 16780752 - const KEY_Sinh_aee = 16780680 - const KEY_Sinh_aee2 = 16780753 - const KEY_Sinh_ai = 16780691 - const KEY_Sinh_ai2 = 16780763 - const KEY_Sinh_al = 16780746 - const KEY_Sinh_au = 16780694 - const KEY_Sinh_au2 = 16780766 - const KEY_Sinh_ba = 16780726 - const KEY_Sinh_bha = 16780727 - const KEY_Sinh_ca = 16780704 - const KEY_Sinh_cha = 16780705 - const KEY_Sinh_dda = 16780713 - const KEY_Sinh_ddha = 16780714 - const KEY_Sinh_dha = 16780719 - const KEY_Sinh_dhha = 16780720 - const KEY_Sinh_e = 16780689 - const KEY_Sinh_e2 = 16780761 - const KEY_Sinh_ee = 16780690 - const KEY_Sinh_ee2 = 16780762 - const KEY_Sinh_fa = 16780742 - const KEY_Sinh_ga = 16780700 - const KEY_Sinh_gha = 16780701 - const KEY_Sinh_h2 = 16780675 - const KEY_Sinh_ha = 16780740 - const KEY_Sinh_i = 16780681 - const KEY_Sinh_i2 = 16780754 - const KEY_Sinh_ii = 16780682 - const KEY_Sinh_ii2 = 16780755 - const KEY_Sinh_ja = 16780706 - const KEY_Sinh_jha = 16780707 - const KEY_Sinh_jnya = 16780709 - const KEY_Sinh_ka = 16780698 - const KEY_Sinh_kha = 16780699 - const KEY_Sinh_kunddaliya = 16780788 - const KEY_Sinh_la = 16780733 - const KEY_Sinh_lla = 16780741 - const KEY_Sinh_lu = 16780687 - const KEY_Sinh_lu2 = 16780767 - const KEY_Sinh_luu = 16780688 - const KEY_Sinh_luu2 = 16780787 - const KEY_Sinh_ma = 16780728 - const KEY_Sinh_mba = 16780729 - const KEY_Sinh_na = 16780721 - const KEY_Sinh_ndda = 16780716 - const KEY_Sinh_ndha = 16780723 - const KEY_Sinh_ng = 16780674 - const KEY_Sinh_ng2 = 16780702 - const KEY_Sinh_nga = 16780703 - const KEY_Sinh_nja = 16780710 - const KEY_Sinh_nna = 16780715 - const KEY_Sinh_nya = 16780708 - const KEY_Sinh_o = 16780692 - const KEY_Sinh_o2 = 16780764 - const KEY_Sinh_oo = 16780693 - const KEY_Sinh_oo2 = 16780765 - const KEY_Sinh_pa = 16780724 - const KEY_Sinh_pha = 16780725 - const KEY_Sinh_ra = 16780731 - const KEY_Sinh_ri = 16780685 - const KEY_Sinh_rii = 16780686 - const KEY_Sinh_ru2 = 16780760 - const KEY_Sinh_ruu2 = 16780786 - const KEY_Sinh_sa = 16780739 - const KEY_Sinh_sha = 16780737 - const KEY_Sinh_ssha = 16780738 - const KEY_Sinh_tha = 16780717 - const KEY_Sinh_thha = 16780718 - const KEY_Sinh_tta = 16780711 - const KEY_Sinh_ttha = 16780712 - const KEY_Sinh_u = 16780683 - const KEY_Sinh_u2 = 16780756 - const KEY_Sinh_uu = 16780684 - const KEY_Sinh_uu2 = 16780758 - const KEY_Sinh_va = 16780736 - const KEY_Sinh_ya = 16780730 - const KEY_Sleep = 269025071 - const KEY_SlowKeys_Enable = 65139 - const KEY_Spell = 269025148 - const KEY_SplitScreen = 269025149 - const KEY_Standby = 269025040 - const KEY_Start = 269025050 - const KEY_StickyKeys_Enable = 65141 - const KEY_Stop = 269025064 - const KEY_Subtitle = 269025178 - const KEY_Super_L = 65515 - const KEY_Super_R = 65516 - const KEY_Support = 269025150 - const KEY_Suspend = 269025191 - const KEY_Switch_VT_1 = 269024769 - const KEY_Switch_VT_10 = 269024778 - const KEY_Switch_VT_11 = 269024779 - const KEY_Switch_VT_12 = 269024780 - const KEY_Switch_VT_2 = 269024770 - const KEY_Switch_VT_3 = 269024771 - const KEY_Switch_VT_4 = 269024772 - const KEY_Switch_VT_5 = 269024773 - const KEY_Switch_VT_6 = 269024774 - const KEY_Switch_VT_7 = 269024775 - const KEY_Switch_VT_8 = 269024776 - const KEY_Switch_VT_9 = 269024777 - const KEY_Sys_Req = 65301 - const KEY_T = 84 - const KEY_THORN = 222 - const KEY_Tab = 65289 - const KEY_Tabovedot = 16785002 - const KEY_TaskPane = 269025151 - const KEY_Tcaron = 427 - const KEY_Tcedilla = 478 - const KEY_Terminal = 269025152 - const KEY_Terminate_Server = 65237 - const KEY_Thai_baht = 3551 - const KEY_Thai_bobaimai = 3514 - const KEY_Thai_chochan = 3496 - const KEY_Thai_chochang = 3498 - const KEY_Thai_choching = 3497 - const KEY_Thai_chochoe = 3500 - const KEY_Thai_dochada = 3502 - const KEY_Thai_dodek = 3508 - const KEY_Thai_fofa = 3517 - const KEY_Thai_fofan = 3519 - const KEY_Thai_hohip = 3531 - const KEY_Thai_honokhuk = 3534 - const KEY_Thai_khokhai = 3490 - const KEY_Thai_khokhon = 3493 - const KEY_Thai_khokhuat = 3491 - const KEY_Thai_khokhwai = 3492 - const KEY_Thai_khorakhang = 3494 - const KEY_Thai_kokai = 3489 - const KEY_Thai_lakkhangyao = 3557 - const KEY_Thai_lekchet = 3575 - const KEY_Thai_lekha = 3573 - const KEY_Thai_lekhok = 3574 - const KEY_Thai_lekkao = 3577 - const KEY_Thai_leknung = 3569 - const KEY_Thai_lekpaet = 3576 - const KEY_Thai_leksam = 3571 - const KEY_Thai_leksi = 3572 - const KEY_Thai_leksong = 3570 - const KEY_Thai_leksun = 3568 - const KEY_Thai_lochula = 3532 - const KEY_Thai_loling = 3525 - const KEY_Thai_lu = 3526 - const KEY_Thai_maichattawa = 3563 - const KEY_Thai_maiek = 3560 - const KEY_Thai_maihanakat = 3537 - const KEY_Thai_maihanakat_maitho = 3550 - const KEY_Thai_maitaikhu = 3559 - const KEY_Thai_maitho = 3561 - const KEY_Thai_maitri = 3562 - const KEY_Thai_maiyamok = 3558 - const KEY_Thai_moma = 3521 - const KEY_Thai_ngongu = 3495 - const KEY_Thai_nikhahit = 3565 - const KEY_Thai_nonen = 3507 - const KEY_Thai_nonu = 3513 - const KEY_Thai_oang = 3533 - const KEY_Thai_paiyannoi = 3535 - const KEY_Thai_phinthu = 3546 - const KEY_Thai_phophan = 3518 - const KEY_Thai_phophung = 3516 - const KEY_Thai_phosamphao = 3520 - const KEY_Thai_popla = 3515 - const KEY_Thai_rorua = 3523 - const KEY_Thai_ru = 3524 - const KEY_Thai_saraa = 3536 - const KEY_Thai_saraaa = 3538 - const KEY_Thai_saraae = 3553 - const KEY_Thai_saraaimaimalai = 3556 - const KEY_Thai_saraaimaimuan = 3555 - const KEY_Thai_saraam = 3539 - const KEY_Thai_sarae = 3552 - const KEY_Thai_sarai = 3540 - const KEY_Thai_saraii = 3541 - const KEY_Thai_sarao = 3554 - const KEY_Thai_sarau = 3544 - const KEY_Thai_saraue = 3542 - const KEY_Thai_sarauee = 3543 - const KEY_Thai_sarauu = 3545 - const KEY_Thai_sorusi = 3529 - const KEY_Thai_sosala = 3528 - const KEY_Thai_soso = 3499 - const KEY_Thai_sosua = 3530 - const KEY_Thai_thanthakhat = 3564 - const KEY_Thai_thonangmontho = 3505 - const KEY_Thai_thophuthao = 3506 - const KEY_Thai_thothahan = 3511 - const KEY_Thai_thothan = 3504 - const KEY_Thai_thothong = 3512 - const KEY_Thai_thothung = 3510 - const KEY_Thai_topatak = 3503 - const KEY_Thai_totao = 3509 - const KEY_Thai_wowaen = 3527 - const KEY_Thai_yoyak = 3522 - const KEY_Thai_yoying = 3501 - const KEY_Thorn = 222 - const KEY_Time = 269025183 - const KEY_ToDoList = 269025055 - const KEY_Tools = 269025153 - const KEY_TopMenu = 269025186 - const KEY_TouchpadOff = 269025201 - const KEY_TouchpadOn = 269025200 - const KEY_TouchpadToggle = 269025193 - const KEY_Touroku = 65323 - const KEY_Travel = 269025154 - const KEY_Tslash = 940 - const KEY_U = 85 - const KEY_UWB = 269025174 - const KEY_Uacute = 218 - const KEY_Ubelowdot = 16785124 - const KEY_Ubreve = 733 - const KEY_Ucircumflex = 219 - const KEY_Udiaeresis = 220 - const KEY_Udoubleacute = 475 - const KEY_Ugrave = 217 - const KEY_Uhook = 16785126 - const KEY_Uhorn = 16777647 - const KEY_Uhornacute = 16785128 - const KEY_Uhornbelowdot = 16785136 - const KEY_Uhorngrave = 16785130 - const KEY_Uhornhook = 16785132 - const KEY_Uhorntilde = 16785134 - const KEY_Ukrainian_GHE_WITH_UPTURN = 1725 - const KEY_Ukrainian_I = 1718 - const KEY_Ukrainian_IE = 1716 - const KEY_Ukrainian_YI = 1719 - const KEY_Ukrainian_ghe_with_upturn = 1709 - const KEY_Ukrainian_i = 1702 - const KEY_Ukrainian_ie = 1700 - const KEY_Ukrainian_yi = 1703 - const KEY_Ukranian_I = 1718 - const KEY_Ukranian_JE = 1716 - const KEY_Ukranian_YI = 1719 - const KEY_Ukranian_i = 1702 - const KEY_Ukranian_je = 1700 - const KEY_Ukranian_yi = 1703 - const KEY_Umacron = 990 - const KEY_Undo = 65381 - const KEY_Ungrab = 269024800 - const KEY_Uogonek = 985 - const KEY_Up = 65362 - const KEY_Uring = 473 - const KEY_User1KB = 269025157 - const KEY_User2KB = 269025158 - const KEY_UserPB = 269025156 - const KEY_Utilde = 989 - const KEY_V = 86 - const KEY_VendorHome = 269025076 - const KEY_Video = 269025159 - const KEY_View = 269025185 - const KEY_VoidSymbol = 16777215 - const KEY_W = 87 - const KEY_WLAN = 269025173 - const KEY_WWAN = 269025204 - const KEY_WWW = 269025070 - const KEY_Wacute = 16785026 - const KEY_WakeUp = 269025067 - const KEY_Wcircumflex = 16777588 - const KEY_Wdiaeresis = 16785028 - const KEY_WebCam = 269025167 - const KEY_Wgrave = 16785024 - const KEY_WheelButton = 269025160 - const KEY_WindowClear = 269025109 - const KEY_WonSign = 16785577 - const KEY_Word = 269025161 - const KEY_X = 88 - const KEY_Xabovedot = 16785034 - const KEY_Xfer = 269025162 - const KEY_Y = 89 - const KEY_Yacute = 221 - const KEY_Ybelowdot = 16785140 - const KEY_Ycircumflex = 16777590 - const KEY_Ydiaeresis = 5054 - const KEY_Yellow = 269025189 - const KEY_Ygrave = 16785138 - const KEY_Yhook = 16785142 - const KEY_Ytilde = 16785144 - const KEY_Z = 90 - const KEY_Zabovedot = 431 - const KEY_Zacute = 428 - const KEY_Zcaron = 430 - const KEY_Zen_Koho = 65341 - const KEY_Zenkaku = 65320 - const KEY_Zenkaku_Hankaku = 65322 - const KEY_ZoomIn = 269025163 - const KEY_ZoomOut = 269025164 - const KEY_Zstroke = 16777653 - const KEY_a = 97 - const KEY_aacute = 225 - const KEY_abelowdot = 16785057 - const KEY_abovedot = 511 - const KEY_abreve = 483 - const KEY_abreveacute = 16785071 - const KEY_abrevebelowdot = 16785079 - const KEY_abrevegrave = 16785073 - const KEY_abrevehook = 16785075 - const KEY_abrevetilde = 16785077 - const KEY_acircumflex = 226 - const KEY_acircumflexacute = 16785061 - const KEY_acircumflexbelowdot = 16785069 - const KEY_acircumflexgrave = 16785063 - const KEY_acircumflexhook = 16785065 - const KEY_acircumflextilde = 16785067 - const KEY_acute = 180 - const KEY_adiaeresis = 228 - const KEY_ae = 230 - const KEY_agrave = 224 - const KEY_ahook = 16785059 - const KEY_amacron = 992 - const KEY_ampersand = 38 - const KEY_aogonek = 433 - const KEY_apostrophe = 39 - const KEY_approxeq = 16785992 - const KEY_approximate = 2248 - const KEY_aring = 229 - const KEY_asciicircum = 94 - const KEY_asciitilde = 126 - const KEY_asterisk = 42 - const KEY_at = 64 - const KEY_atilde = 227 - const KEY_b = 98 - const KEY_babovedot = 16784899 - const KEY_backslash = 92 - const KEY_ballotcross = 2804 - const KEY_bar = 124 - const KEY_because = 16785973 - const KEY_blank = 2527 - const KEY_botintegral = 2213 - const KEY_botleftparens = 2220 - const KEY_botleftsqbracket = 2216 - const KEY_botleftsummation = 2226 - const KEY_botrightparens = 2222 - const KEY_botrightsqbracket = 2218 - const KEY_botrightsummation = 2230 - const KEY_bott = 2550 - const KEY_botvertsummationconnector = 2228 - const KEY_braceleft = 123 - const KEY_braceright = 125 - const KEY_bracketleft = 91 - const KEY_bracketright = 93 - const KEY_braille_blank = 16787456 - const KEY_braille_dot_1 = 65521 - const KEY_braille_dot_10 = 65530 - const KEY_braille_dot_2 = 65522 - const KEY_braille_dot_3 = 65523 - const KEY_braille_dot_4 = 65524 - const KEY_braille_dot_5 = 65525 - const KEY_braille_dot_6 = 65526 - const KEY_braille_dot_7 = 65527 - const KEY_braille_dot_8 = 65528 - const KEY_braille_dot_9 = 65529 - const KEY_braille_dots_1 = 16787457 - const KEY_braille_dots_12 = 16787459 - const KEY_braille_dots_123 = 16787463 - const KEY_braille_dots_1234 = 16787471 - const KEY_braille_dots_12345 = 16787487 - const KEY_braille_dots_123456 = 16787519 - const KEY_braille_dots_1234567 = 16787583 - const KEY_braille_dots_12345678 = 16787711 - const KEY_braille_dots_1234568 = 16787647 - const KEY_braille_dots_123457 = 16787551 - const KEY_braille_dots_1234578 = 16787679 - const KEY_braille_dots_123458 = 16787615 - const KEY_braille_dots_12346 = 16787503 - const KEY_braille_dots_123467 = 16787567 - const KEY_braille_dots_1234678 = 16787695 - const KEY_braille_dots_123468 = 16787631 - const KEY_braille_dots_12347 = 16787535 - const KEY_braille_dots_123478 = 16787663 - const KEY_braille_dots_12348 = 16787599 - const KEY_braille_dots_1235 = 16787479 - const KEY_braille_dots_12356 = 16787511 - const KEY_braille_dots_123567 = 16787575 - const KEY_braille_dots_1235678 = 16787703 - const KEY_braille_dots_123568 = 16787639 - const KEY_braille_dots_12357 = 16787543 - const KEY_braille_dots_123578 = 16787671 - const KEY_braille_dots_12358 = 16787607 - const KEY_braille_dots_1236 = 16787495 - const KEY_braille_dots_12367 = 16787559 - const KEY_braille_dots_123678 = 16787687 - const KEY_braille_dots_12368 = 16787623 - const KEY_braille_dots_1237 = 16787527 - const KEY_braille_dots_12378 = 16787655 - const KEY_braille_dots_1238 = 16787591 - const KEY_braille_dots_124 = 16787467 - const KEY_braille_dots_1245 = 16787483 - const KEY_braille_dots_12456 = 16787515 - const KEY_braille_dots_124567 = 16787579 - const KEY_braille_dots_1245678 = 16787707 - const KEY_braille_dots_124568 = 16787643 - const KEY_braille_dots_12457 = 16787547 - const KEY_braille_dots_124578 = 16787675 - const KEY_braille_dots_12458 = 16787611 - const KEY_braille_dots_1246 = 16787499 - const KEY_braille_dots_12467 = 16787563 - const KEY_braille_dots_124678 = 16787691 - const KEY_braille_dots_12468 = 16787627 - const KEY_braille_dots_1247 = 16787531 - const KEY_braille_dots_12478 = 16787659 - const KEY_braille_dots_1248 = 16787595 - const KEY_braille_dots_125 = 16787475 - const KEY_braille_dots_1256 = 16787507 - const KEY_braille_dots_12567 = 16787571 - const KEY_braille_dots_125678 = 16787699 - const KEY_braille_dots_12568 = 16787635 - const KEY_braille_dots_1257 = 16787539 - const KEY_braille_dots_12578 = 16787667 - const KEY_braille_dots_1258 = 16787603 - const KEY_braille_dots_126 = 16787491 - const KEY_braille_dots_1267 = 16787555 - const KEY_braille_dots_12678 = 16787683 - const KEY_braille_dots_1268 = 16787619 - const KEY_braille_dots_127 = 16787523 - const KEY_braille_dots_1278 = 16787651 - const KEY_braille_dots_128 = 16787587 - const KEY_braille_dots_13 = 16787461 - const KEY_braille_dots_134 = 16787469 - const KEY_braille_dots_1345 = 16787485 - const KEY_braille_dots_13456 = 16787517 - const KEY_braille_dots_134567 = 16787581 - const KEY_braille_dots_1345678 = 16787709 - const KEY_braille_dots_134568 = 16787645 - const KEY_braille_dots_13457 = 16787549 - const KEY_braille_dots_134578 = 16787677 - const KEY_braille_dots_13458 = 16787613 - const KEY_braille_dots_1346 = 16787501 - const KEY_braille_dots_13467 = 16787565 - const KEY_braille_dots_134678 = 16787693 - const KEY_braille_dots_13468 = 16787629 - const KEY_braille_dots_1347 = 16787533 - const KEY_braille_dots_13478 = 16787661 - const KEY_braille_dots_1348 = 16787597 - const KEY_braille_dots_135 = 16787477 - const KEY_braille_dots_1356 = 16787509 - const KEY_braille_dots_13567 = 16787573 - const KEY_braille_dots_135678 = 16787701 - const KEY_braille_dots_13568 = 16787637 - const KEY_braille_dots_1357 = 16787541 - const KEY_braille_dots_13578 = 16787669 - const KEY_braille_dots_1358 = 16787605 - const KEY_braille_dots_136 = 16787493 - const KEY_braille_dots_1367 = 16787557 - const KEY_braille_dots_13678 = 16787685 - const KEY_braille_dots_1368 = 16787621 - const KEY_braille_dots_137 = 16787525 - const KEY_braille_dots_1378 = 16787653 - const KEY_braille_dots_138 = 16787589 - const KEY_braille_dots_14 = 16787465 - const KEY_braille_dots_145 = 16787481 - const KEY_braille_dots_1456 = 16787513 - const KEY_braille_dots_14567 = 16787577 - const KEY_braille_dots_145678 = 16787705 - const KEY_braille_dots_14568 = 16787641 - const KEY_braille_dots_1457 = 16787545 - const KEY_braille_dots_14578 = 16787673 - const KEY_braille_dots_1458 = 16787609 - const KEY_braille_dots_146 = 16787497 - const KEY_braille_dots_1467 = 16787561 - const KEY_braille_dots_14678 = 16787689 - const KEY_braille_dots_1468 = 16787625 - const KEY_braille_dots_147 = 16787529 - const KEY_braille_dots_1478 = 16787657 - const KEY_braille_dots_148 = 16787593 - const KEY_braille_dots_15 = 16787473 - const KEY_braille_dots_156 = 16787505 - const KEY_braille_dots_1567 = 16787569 - const KEY_braille_dots_15678 = 16787697 - const KEY_braille_dots_1568 = 16787633 - const KEY_braille_dots_157 = 16787537 - const KEY_braille_dots_1578 = 16787665 - const KEY_braille_dots_158 = 16787601 - const KEY_braille_dots_16 = 16787489 - const KEY_braille_dots_167 = 16787553 - const KEY_braille_dots_1678 = 16787681 - const KEY_braille_dots_168 = 16787617 - const KEY_braille_dots_17 = 16787521 - const KEY_braille_dots_178 = 16787649 - const KEY_braille_dots_18 = 16787585 - const KEY_braille_dots_2 = 16787458 - const KEY_braille_dots_23 = 16787462 - const KEY_braille_dots_234 = 16787470 - const KEY_braille_dots_2345 = 16787486 - const KEY_braille_dots_23456 = 16787518 - const KEY_braille_dots_234567 = 16787582 - const KEY_braille_dots_2345678 = 16787710 - const KEY_braille_dots_234568 = 16787646 - const KEY_braille_dots_23457 = 16787550 - const KEY_braille_dots_234578 = 16787678 - const KEY_braille_dots_23458 = 16787614 - const KEY_braille_dots_2346 = 16787502 - const KEY_braille_dots_23467 = 16787566 - const KEY_braille_dots_234678 = 16787694 - const KEY_braille_dots_23468 = 16787630 - const KEY_braille_dots_2347 = 16787534 - const KEY_braille_dots_23478 = 16787662 - const KEY_braille_dots_2348 = 16787598 - const KEY_braille_dots_235 = 16787478 - const KEY_braille_dots_2356 = 16787510 - const KEY_braille_dots_23567 = 16787574 - const KEY_braille_dots_235678 = 16787702 - const KEY_braille_dots_23568 = 16787638 - const KEY_braille_dots_2357 = 16787542 - const KEY_braille_dots_23578 = 16787670 - const KEY_braille_dots_2358 = 16787606 - const KEY_braille_dots_236 = 16787494 - const KEY_braille_dots_2367 = 16787558 - const KEY_braille_dots_23678 = 16787686 - const KEY_braille_dots_2368 = 16787622 - const KEY_braille_dots_237 = 16787526 - const KEY_braille_dots_2378 = 16787654 - const KEY_braille_dots_238 = 16787590 - const KEY_braille_dots_24 = 16787466 - const KEY_braille_dots_245 = 16787482 - const KEY_braille_dots_2456 = 16787514 - const KEY_braille_dots_24567 = 16787578 - const KEY_braille_dots_245678 = 16787706 - const KEY_braille_dots_24568 = 16787642 - const KEY_braille_dots_2457 = 16787546 - const KEY_braille_dots_24578 = 16787674 - const KEY_braille_dots_2458 = 16787610 - const KEY_braille_dots_246 = 16787498 - const KEY_braille_dots_2467 = 16787562 - const KEY_braille_dots_24678 = 16787690 - const KEY_braille_dots_2468 = 16787626 - const KEY_braille_dots_247 = 16787530 - const KEY_braille_dots_2478 = 16787658 - const KEY_braille_dots_248 = 16787594 - const KEY_braille_dots_25 = 16787474 - const KEY_braille_dots_256 = 16787506 - const KEY_braille_dots_2567 = 16787570 - const KEY_braille_dots_25678 = 16787698 - const KEY_braille_dots_2568 = 16787634 - const KEY_braille_dots_257 = 16787538 - const KEY_braille_dots_2578 = 16787666 - const KEY_braille_dots_258 = 16787602 - const KEY_braille_dots_26 = 16787490 - const KEY_braille_dots_267 = 16787554 - const KEY_braille_dots_2678 = 16787682 - const KEY_braille_dots_268 = 16787618 - const KEY_braille_dots_27 = 16787522 - const KEY_braille_dots_278 = 16787650 - const KEY_braille_dots_28 = 16787586 - const KEY_braille_dots_3 = 16787460 - const KEY_braille_dots_34 = 16787468 - const KEY_braille_dots_345 = 16787484 - const KEY_braille_dots_3456 = 16787516 - const KEY_braille_dots_34567 = 16787580 - const KEY_braille_dots_345678 = 16787708 - const KEY_braille_dots_34568 = 16787644 - const KEY_braille_dots_3457 = 16787548 - const KEY_braille_dots_34578 = 16787676 - const KEY_braille_dots_3458 = 16787612 - const KEY_braille_dots_346 = 16787500 - const KEY_braille_dots_3467 = 16787564 - const KEY_braille_dots_34678 = 16787692 - const KEY_braille_dots_3468 = 16787628 - const KEY_braille_dots_347 = 16787532 - const KEY_braille_dots_3478 = 16787660 - const KEY_braille_dots_348 = 16787596 - const KEY_braille_dots_35 = 16787476 - const KEY_braille_dots_356 = 16787508 - const KEY_braille_dots_3567 = 16787572 - const KEY_braille_dots_35678 = 16787700 - const KEY_braille_dots_3568 = 16787636 - const KEY_braille_dots_357 = 16787540 - const KEY_braille_dots_3578 = 16787668 - const KEY_braille_dots_358 = 16787604 - const KEY_braille_dots_36 = 16787492 - const KEY_braille_dots_367 = 16787556 - const KEY_braille_dots_3678 = 16787684 - const KEY_braille_dots_368 = 16787620 - const KEY_braille_dots_37 = 16787524 - const KEY_braille_dots_378 = 16787652 - const KEY_braille_dots_38 = 16787588 - const KEY_braille_dots_4 = 16787464 - const KEY_braille_dots_45 = 16787480 - const KEY_braille_dots_456 = 16787512 - const KEY_braille_dots_4567 = 16787576 - const KEY_braille_dots_45678 = 16787704 - const KEY_braille_dots_4568 = 16787640 - const KEY_braille_dots_457 = 16787544 - const KEY_braille_dots_4578 = 16787672 - const KEY_braille_dots_458 = 16787608 - const KEY_braille_dots_46 = 16787496 - const KEY_braille_dots_467 = 16787560 - const KEY_braille_dots_4678 = 16787688 - const KEY_braille_dots_468 = 16787624 - const KEY_braille_dots_47 = 16787528 - const KEY_braille_dots_478 = 16787656 - const KEY_braille_dots_48 = 16787592 - const KEY_braille_dots_5 = 16787472 - const KEY_braille_dots_56 = 16787504 - const KEY_braille_dots_567 = 16787568 - const KEY_braille_dots_5678 = 16787696 - const KEY_braille_dots_568 = 16787632 - const KEY_braille_dots_57 = 16787536 - const KEY_braille_dots_578 = 16787664 - const KEY_braille_dots_58 = 16787600 - const KEY_braille_dots_6 = 16787488 - const KEY_braille_dots_67 = 16787552 - const KEY_braille_dots_678 = 16787680 - const KEY_braille_dots_68 = 16787616 - const KEY_braille_dots_7 = 16787520 - const KEY_braille_dots_78 = 16787648 - const KEY_braille_dots_8 = 16787584 - const KEY_breve = 418 - const KEY_brokenbar = 166 - const KEY_c = 99 - const KEY_c_h = 65187 - const KEY_cabovedot = 741 - const KEY_cacute = 486 - const KEY_careof = 2744 - const KEY_caret = 2812 - const KEY_caron = 439 - const KEY_ccaron = 488 - const KEY_ccedilla = 231 - const KEY_ccircumflex = 742 - const KEY_cedilla = 184 - const KEY_cent = 162 - const KEY_ch = 65184 - const KEY_checkerboard = 2529 - const KEY_checkmark = 2803 - const KEY_circle = 3023 - const KEY_club = 2796 - const KEY_colon = 58 - const KEY_comma = 44 - const KEY_containsas = 16785931 - const KEY_copyright = 169 - const KEY_cr = 2532 - const KEY_crossinglines = 2542 - const KEY_cuberoot = 16785947 - const KEY_currency = 164 - const KEY_cursor = 2815 - const KEY_d = 100 - const KEY_dabovedot = 16784907 - const KEY_dagger = 2801 - const KEY_dcaron = 495 - const KEY_dead_A = 65153 - const KEY_dead_E = 65155 - const KEY_dead_I = 65157 - const KEY_dead_O = 65159 - const KEY_dead_U = 65161 - const KEY_dead_a = 65152 - const KEY_dead_abovecomma = 65124 - const KEY_dead_abovedot = 65110 - const KEY_dead_abovereversedcomma = 65125 - const KEY_dead_abovering = 65112 - const KEY_dead_aboveverticalline = 65169 - const KEY_dead_acute = 65105 - const KEY_dead_belowbreve = 65131 - const KEY_dead_belowcircumflex = 65129 - const KEY_dead_belowcomma = 65134 - const KEY_dead_belowdiaeresis = 65132 - const KEY_dead_belowdot = 65120 - const KEY_dead_belowmacron = 65128 - const KEY_dead_belowring = 65127 - const KEY_dead_belowtilde = 65130 - const KEY_dead_belowverticalline = 65170 - const KEY_dead_breve = 65109 - const KEY_dead_capital_schwa = 65163 - const KEY_dead_caron = 65114 - const KEY_dead_cedilla = 65115 - const KEY_dead_circumflex = 65106 - const KEY_dead_currency = 65135 - const KEY_dead_dasia = 65125 - const KEY_dead_diaeresis = 65111 - const KEY_dead_doubleacute = 65113 - const KEY_dead_doublegrave = 65126 - const KEY_dead_e = 65154 - const KEY_dead_grave = 65104 - const KEY_dead_greek = 65164 - const KEY_dead_hook = 65121 - const KEY_dead_horn = 65122 - const KEY_dead_i = 65156 - const KEY_dead_invertedbreve = 65133 - const KEY_dead_iota = 65117 - const KEY_dead_longsolidusoverlay = 65171 - const KEY_dead_lowline = 65168 - const KEY_dead_macron = 65108 - const KEY_dead_o = 65158 - const KEY_dead_ogonek = 65116 - const KEY_dead_perispomeni = 65107 - const KEY_dead_psili = 65124 - const KEY_dead_semivoiced_sound = 65119 - const KEY_dead_small_schwa = 65162 - const KEY_dead_stroke = 65123 - const KEY_dead_tilde = 65107 - const KEY_dead_u = 65160 - const KEY_dead_voiced_sound = 65118 - const KEY_decimalpoint = 2749 - const KEY_degree = 176 - const KEY_diaeresis = 168 - const KEY_diamond = 2797 - const KEY_digitspace = 2725 - const KEY_dintegral = 16785964 - const KEY_division = 247 - const KEY_dollar = 36 - const KEY_doubbaselinedot = 2735 - const KEY_doubleacute = 445 - const KEY_doubledagger = 2802 - const KEY_doublelowquotemark = 2814 - const KEY_downarrow = 2302 - const KEY_downcaret = 2984 - const KEY_downshoe = 3030 - const KEY_downstile = 3012 - const KEY_downtack = 3010 - const KEY_dstroke = 496 - const KEY_e = 101 - const KEY_eabovedot = 1004 - const KEY_eacute = 233 - const KEY_ebelowdot = 16785081 - const KEY_ecaron = 492 - const KEY_ecircumflex = 234 - const KEY_ecircumflexacute = 16785087 - const KEY_ecircumflexbelowdot = 16785095 - const KEY_ecircumflexgrave = 16785089 - const KEY_ecircumflexhook = 16785091 - const KEY_ecircumflextilde = 16785093 - const KEY_ediaeresis = 235 - const KEY_egrave = 232 - const KEY_ehook = 16785083 - const KEY_eightsubscript = 16785544 - const KEY_eightsuperior = 16785528 - const KEY_elementof = 16785928 - const KEY_ellipsis = 2734 - const KEY_em3space = 2723 - const KEY_em4space = 2724 - const KEY_emacron = 954 - const KEY_emdash = 2729 - const KEY_emfilledcircle = 2782 - const KEY_emfilledrect = 2783 - const KEY_emopencircle = 2766 - const KEY_emopenrectangle = 2767 - const KEY_emptyset = 16785925 - const KEY_emspace = 2721 - const KEY_endash = 2730 - const KEY_enfilledcircbullet = 2790 - const KEY_enfilledsqbullet = 2791 - const KEY_eng = 959 - const KEY_enopencircbullet = 2784 - const KEY_enopensquarebullet = 2785 - const KEY_enspace = 2722 - const KEY_eogonek = 490 - const KEY_equal = 61 - const KEY_eth = 240 - const KEY_etilde = 16785085 - const KEY_exclam = 33 - const KEY_exclamdown = 161 - const KEY_ezh = 16777874 - const KEY_f = 102 - const KEY_fabovedot = 16784927 - const KEY_femalesymbol = 2808 - const KEY_ff = 2531 - const KEY_figdash = 2747 - const KEY_filledlefttribullet = 2780 - const KEY_filledrectbullet = 2779 - const KEY_filledrighttribullet = 2781 - const KEY_filledtribulletdown = 2793 - const KEY_filledtribulletup = 2792 - const KEY_fiveeighths = 2757 - const KEY_fivesixths = 2743 - const KEY_fivesubscript = 16785541 - const KEY_fivesuperior = 16785525 - const KEY_fourfifths = 2741 - const KEY_foursubscript = 16785540 - const KEY_foursuperior = 16785524 - const KEY_fourthroot = 16785948 - const KEY_function = 2294 - const KEY_g = 103 - const KEY_gabovedot = 757 - const KEY_gbreve = 699 - const KEY_gcaron = 16777703 - const KEY_gcedilla = 955 - const KEY_gcircumflex = 760 - const KEY_grave = 96 - const KEY_greater = 62 - const KEY_greaterthanequal = 2238 - const KEY_guillemotleft = 171 - const KEY_guillemotright = 187 - const KEY_h = 104 - const KEY_hairspace = 2728 - const KEY_hcircumflex = 694 - const KEY_heart = 2798 - const KEY_hebrew_aleph = 3296 - const KEY_hebrew_ayin = 3314 - const KEY_hebrew_bet = 3297 - const KEY_hebrew_beth = 3297 - const KEY_hebrew_chet = 3303 - const KEY_hebrew_dalet = 3299 - const KEY_hebrew_daleth = 3299 - const KEY_hebrew_doublelowline = 3295 - const KEY_hebrew_finalkaph = 3306 - const KEY_hebrew_finalmem = 3309 - const KEY_hebrew_finalnun = 3311 - const KEY_hebrew_finalpe = 3315 - const KEY_hebrew_finalzade = 3317 - const KEY_hebrew_finalzadi = 3317 - const KEY_hebrew_gimel = 3298 - const KEY_hebrew_gimmel = 3298 - const KEY_hebrew_he = 3300 - const KEY_hebrew_het = 3303 - const KEY_hebrew_kaph = 3307 - const KEY_hebrew_kuf = 3319 - const KEY_hebrew_lamed = 3308 - const KEY_hebrew_mem = 3310 - const KEY_hebrew_nun = 3312 - const KEY_hebrew_pe = 3316 - const KEY_hebrew_qoph = 3319 - const KEY_hebrew_resh = 3320 - const KEY_hebrew_samech = 3313 - const KEY_hebrew_samekh = 3313 - const KEY_hebrew_shin = 3321 - const KEY_hebrew_taf = 3322 - const KEY_hebrew_taw = 3322 - const KEY_hebrew_tet = 3304 - const KEY_hebrew_teth = 3304 - const KEY_hebrew_waw = 3301 - const KEY_hebrew_yod = 3305 - const KEY_hebrew_zade = 3318 - const KEY_hebrew_zadi = 3318 - const KEY_hebrew_zain = 3302 - const KEY_hebrew_zayin = 3302 - const KEY_hexagram = 2778 - const KEY_horizconnector = 2211 - const KEY_horizlinescan1 = 2543 - const KEY_horizlinescan3 = 2544 - const KEY_horizlinescan5 = 2545 - const KEY_horizlinescan7 = 2546 - const KEY_horizlinescan9 = 2547 - const KEY_hstroke = 689 - const KEY_ht = 2530 - const KEY_hyphen = 173 - const KEY_i = 105 - const KEY_iTouch = 269025120 - const KEY_iacute = 237 - const KEY_ibelowdot = 16785099 - const KEY_ibreve = 16777517 - const KEY_icircumflex = 238 - const KEY_identical = 2255 - const KEY_idiaeresis = 239 - const KEY_idotless = 697 - const KEY_ifonlyif = 2253 - const KEY_igrave = 236 - const KEY_ihook = 16785097 - const KEY_imacron = 1007 - const KEY_implies = 2254 - const KEY_includedin = 2266 - const KEY_includes = 2267 - const KEY_infinity = 2242 - const KEY_integral = 2239 - const KEY_intersection = 2268 - const KEY_iogonek = 999 - const KEY_itilde = 949 - const KEY_j = 106 - const KEY_jcircumflex = 700 - const KEY_jot = 3018 - const KEY_k = 107 - const KEY_kana_A = 1201 - const KEY_kana_CHI = 1217 - const KEY_kana_E = 1204 - const KEY_kana_FU = 1228 - const KEY_kana_HA = 1226 - const KEY_kana_HE = 1229 - const KEY_kana_HI = 1227 - const KEY_kana_HO = 1230 - const KEY_kana_HU = 1228 - const KEY_kana_I = 1202 - const KEY_kana_KA = 1206 - const KEY_kana_KE = 1209 - const KEY_kana_KI = 1207 - const KEY_kana_KO = 1210 - const KEY_kana_KU = 1208 - const KEY_kana_MA = 1231 - const KEY_kana_ME = 1234 - const KEY_kana_MI = 1232 - const KEY_kana_MO = 1235 - const KEY_kana_MU = 1233 - const KEY_kana_N = 1245 - const KEY_kana_NA = 1221 - const KEY_kana_NE = 1224 - const KEY_kana_NI = 1222 - const KEY_kana_NO = 1225 - const KEY_kana_NU = 1223 - const KEY_kana_O = 1205 - const KEY_kana_RA = 1239 - const KEY_kana_RE = 1242 - const KEY_kana_RI = 1240 - const KEY_kana_RO = 1243 - const KEY_kana_RU = 1241 - const KEY_kana_SA = 1211 - const KEY_kana_SE = 1214 - const KEY_kana_SHI = 1212 - const KEY_kana_SO = 1215 - const KEY_kana_SU = 1213 - const KEY_kana_TA = 1216 - const KEY_kana_TE = 1219 - const KEY_kana_TI = 1217 - const KEY_kana_TO = 1220 - const KEY_kana_TSU = 1218 - const KEY_kana_TU = 1218 - const KEY_kana_U = 1203 - const KEY_kana_WA = 1244 - const KEY_kana_WO = 1190 - const KEY_kana_YA = 1236 - const KEY_kana_YO = 1238 - const KEY_kana_YU = 1237 - const KEY_kana_a = 1191 - const KEY_kana_closingbracket = 1187 - const KEY_kana_comma = 1188 - const KEY_kana_conjunctive = 1189 - const KEY_kana_e = 1194 - const KEY_kana_fullstop = 1185 - const KEY_kana_i = 1192 - const KEY_kana_middledot = 1189 - const KEY_kana_o = 1195 - const KEY_kana_openingbracket = 1186 - const KEY_kana_switch = 65406 - const KEY_kana_tsu = 1199 - const KEY_kana_tu = 1199 - const KEY_kana_u = 1193 - const KEY_kana_ya = 1196 - const KEY_kana_yo = 1198 - const KEY_kana_yu = 1197 - const KEY_kappa = 930 - const KEY_kcedilla = 1011 - const KEY_kra = 930 - const KEY_l = 108 - const KEY_lacute = 485 - const KEY_latincross = 2777 - const KEY_lbelowdot = 16784951 - const KEY_lcaron = 437 - const KEY_lcedilla = 950 - const KEY_leftanglebracket = 2748 - const KEY_leftarrow = 2299 - const KEY_leftcaret = 2979 - const KEY_leftdoublequotemark = 2770 - const KEY_leftmiddlecurlybrace = 2223 - const KEY_leftopentriangle = 2764 - const KEY_leftpointer = 2794 - const KEY_leftradical = 2209 - const KEY_leftshoe = 3034 - const KEY_leftsinglequotemark = 2768 - const KEY_leftt = 2548 - const KEY_lefttack = 3036 - const KEY_less = 60 - const KEY_lessthanequal = 2236 - const KEY_lf = 2533 - const KEY_logicaland = 2270 - const KEY_logicalor = 2271 - const KEY_lowleftcorner = 2541 - const KEY_lowrightcorner = 2538 - const KEY_lstroke = 435 - const KEY_m = 109 - const KEY_mabovedot = 16784961 - const KEY_macron = 175 - const KEY_malesymbol = 2807 - const KEY_maltesecross = 2800 - const KEY_marker = 2751 - const KEY_masculine = 186 - const KEY_minus = 45 - const KEY_minutes = 2774 - const KEY_mu = 181 - const KEY_multiply = 215 - const KEY_musicalflat = 2806 - const KEY_musicalsharp = 2805 - const KEY_n = 110 - const KEY_nabla = 2245 - const KEY_nacute = 497 - const KEY_ncaron = 498 - const KEY_ncedilla = 1009 - const KEY_ninesubscript = 16785545 - const KEY_ninesuperior = 16785529 - const KEY_nl = 2536 - const KEY_nobreakspace = 160 - const KEY_notapproxeq = 16785991 - const KEY_notelementof = 16785929 - const KEY_notequal = 2237 - const KEY_notidentical = 16786018 - const KEY_notsign = 172 - const KEY_ntilde = 241 - const KEY_numbersign = 35 - const KEY_numerosign = 1712 - const KEY_o = 111 - const KEY_oacute = 243 - const KEY_obarred = 16777845 - const KEY_obelowdot = 16785101 - const KEY_ocaron = 16777682 - const KEY_ocircumflex = 244 - const KEY_ocircumflexacute = 16785105 - const KEY_ocircumflexbelowdot = 16785113 - const KEY_ocircumflexgrave = 16785107 - const KEY_ocircumflexhook = 16785109 - const KEY_ocircumflextilde = 16785111 - const KEY_odiaeresis = 246 - const KEY_odoubleacute = 501 - const KEY_oe = 5053 - const KEY_ogonek = 434 - const KEY_ograve = 242 - const KEY_ohook = 16785103 - const KEY_ohorn = 16777633 - const KEY_ohornacute = 16785115 - const KEY_ohornbelowdot = 16785123 - const KEY_ohorngrave = 16785117 - const KEY_ohornhook = 16785119 - const KEY_ohorntilde = 16785121 - const KEY_omacron = 1010 - const KEY_oneeighth = 2755 - const KEY_onefifth = 2738 - const KEY_onehalf = 189 - const KEY_onequarter = 188 - const KEY_onesixth = 2742 - const KEY_onesubscript = 16785537 - const KEY_onesuperior = 185 - const KEY_onethird = 2736 - const KEY_ooblique = 248 - const KEY_openrectbullet = 2786 - const KEY_openstar = 2789 - const KEY_opentribulletdown = 2788 - const KEY_opentribulletup = 2787 - const KEY_ordfeminine = 170 - const KEY_oslash = 248 - const KEY_otilde = 245 - const KEY_overbar = 3008 - const KEY_overline = 1150 - const KEY_p = 112 - const KEY_pabovedot = 16784983 - const KEY_paragraph = 182 - const KEY_parenleft = 40 - const KEY_parenright = 41 - const KEY_partdifferential = 16785922 - const KEY_partialderivative = 2287 - const KEY_percent = 37 - const KEY_period = 46 - const KEY_periodcentered = 183 - const KEY_permille = 2773 - const KEY_phonographcopyright = 2811 - const KEY_plus = 43 - const KEY_plusminus = 177 - const KEY_prescription = 2772 - const KEY_prolongedsound = 1200 - const KEY_punctspace = 2726 - const KEY_q = 113 - const KEY_quad = 3020 - const KEY_question = 63 - const KEY_questiondown = 191 - const KEY_quotedbl = 34 - const KEY_quoteleft = 96 - const KEY_quoteright = 39 - const KEY_r = 114 - const KEY_racute = 480 - const KEY_radical = 2262 - const KEY_rcaron = 504 - const KEY_rcedilla = 947 - const KEY_registered = 174 - const KEY_rightanglebracket = 2750 - const KEY_rightarrow = 2301 - const KEY_rightcaret = 2982 - const KEY_rightdoublequotemark = 2771 - const KEY_rightmiddlecurlybrace = 2224 - const KEY_rightmiddlesummation = 2231 - const KEY_rightopentriangle = 2765 - const KEY_rightpointer = 2795 - const KEY_rightshoe = 3032 - const KEY_rightsinglequotemark = 2769 - const KEY_rightt = 2549 - const KEY_righttack = 3068 - const KEY_s = 115 - const KEY_sabovedot = 16784993 - const KEY_sacute = 438 - const KEY_scaron = 441 - const KEY_scedilla = 442 - const KEY_schwa = 16777817 - const KEY_scircumflex = 766 - const KEY_script_switch = 65406 - const KEY_seconds = 2775 - const KEY_section = 167 - const KEY_semicolon = 59 - const KEY_semivoicedsound = 1247 - const KEY_seveneighths = 2758 - const KEY_sevensubscript = 16785543 - const KEY_sevensuperior = 16785527 - const KEY_signaturemark = 2762 - const KEY_signifblank = 2732 - const KEY_similarequal = 2249 - const KEY_singlelowquotemark = 2813 - const KEY_sixsubscript = 16785542 - const KEY_sixsuperior = 16785526 - const KEY_slash = 47 - const KEY_soliddiamond = 2528 - const KEY_space = 32 - const KEY_squareroot = 16785946 - const KEY_ssharp = 223 - const KEY_sterling = 163 - const KEY_stricteq = 16786019 - const KEY_t = 116 - const KEY_tabovedot = 16785003 - const KEY_tcaron = 443 - const KEY_tcedilla = 510 - const KEY_telephone = 2809 - const KEY_telephonerecorder = 2810 - const KEY_therefore = 2240 - const KEY_thinspace = 2727 - const KEY_thorn = 254 - const KEY_threeeighths = 2756 - const KEY_threefifths = 2740 - const KEY_threequarters = 190 - const KEY_threesubscript = 16785539 - const KEY_threesuperior = 179 - const KEY_tintegral = 16785965 - const KEY_topintegral = 2212 - const KEY_topleftparens = 2219 - const KEY_topleftradical = 2210 - const KEY_topleftsqbracket = 2215 - const KEY_topleftsummation = 2225 - const KEY_toprightparens = 2221 - const KEY_toprightsqbracket = 2217 - const KEY_toprightsummation = 2229 - const KEY_topt = 2551 - const KEY_topvertsummationconnector = 2227 - const KEY_trademark = 2761 - const KEY_trademarkincircle = 2763 - const KEY_tslash = 956 - const KEY_twofifths = 2739 - const KEY_twosubscript = 16785538 - const KEY_twosuperior = 178 - const KEY_twothirds = 2737 - const KEY_u = 117 - const KEY_uacute = 250 - const KEY_ubelowdot = 16785125 - const KEY_ubreve = 765 - const KEY_ucircumflex = 251 - const KEY_udiaeresis = 252 - const KEY_udoubleacute = 507 - const KEY_ugrave = 249 - const KEY_uhook = 16785127 - const KEY_uhorn = 16777648 - const KEY_uhornacute = 16785129 - const KEY_uhornbelowdot = 16785137 - const KEY_uhorngrave = 16785131 - const KEY_uhornhook = 16785133 - const KEY_uhorntilde = 16785135 - const KEY_umacron = 1022 - const KEY_underbar = 3014 - const KEY_underscore = 95 - const KEY_union = 2269 - const KEY_uogonek = 1017 - const KEY_uparrow = 2300 - const KEY_upcaret = 2985 - const KEY_upleftcorner = 2540 - const KEY_uprightcorner = 2539 - const KEY_upshoe = 3011 - const KEY_upstile = 3027 - const KEY_uptack = 3022 - const KEY_uring = 505 - const KEY_utilde = 1021 - const KEY_v = 118 - const KEY_variation = 2241 - const KEY_vertbar = 2552 - const KEY_vertconnector = 2214 - const KEY_voicedsound = 1246 - const KEY_vt = 2537 - const KEY_w = 119 - const KEY_wacute = 16785027 - const KEY_wcircumflex = 16777589 - const KEY_wdiaeresis = 16785029 - const KEY_wgrave = 16785025 - const KEY_x = 120 - const KEY_xabovedot = 16785035 - const KEY_y = 121 - const KEY_yacute = 253 - const KEY_ybelowdot = 16785141 - const KEY_ycircumflex = 16777591 - const KEY_ydiaeresis = 255 - const KEY_yen = 165 - const KEY_ygrave = 16785139 - const KEY_yhook = 16785143 - const KEY_ytilde = 16785145 - const KEY_z = 122 - const KEY_zabovedot = 447 - const KEY_zacute = 444 - const KEY_zcaron = 446 - const KEY_zerosubscript = 16785536 - const KEY_zerosuperior = 16785520 - const KEY_zstroke = 16777654 - const MODIFIER_MASK = 469769999 - const PRIORITY_REDRAW = 120 - begin - @cenum AxisUse::Int32 AxisUse_IGNORE = 0 AxisUse_X = 1 AxisUse_Y = 2 AxisUse_DELTA_X = 3 AxisUse_DELTA_Y = 4 AxisUse_PRESSURE = 5 AxisUse_XTILT = 6 AxisUse_YTILT = 7 AxisUse_WHEEL = 8 AxisUse_DISTANCE = 9 AxisUse_ROTATION = 10 AxisUse_SLIDER = 11 AxisUse_LAST = 12 - (GLib.g_type(::Type{T}) where T <: AxisUse) = begin - ccall(("gdk_axis_use_get_type", libgtk4), GType, ()) - end - end - begin - @cenum CrossingMode::Int32 CrossingMode_NORMAL = 0 CrossingMode_GRAB = 1 CrossingMode_UNGRAB = 2 CrossingMode_GTK_GRAB = 3 CrossingMode_GTK_UNGRAB = 4 CrossingMode_STATE_CHANGED = 5 CrossingMode_TOUCH_BEGIN = 6 CrossingMode_TOUCH_END = 7 CrossingMode_DEVICE_SWITCH = 8 - (GLib.g_type(::Type{T}) where T <: CrossingMode) = begin - ccall(("gdk_crossing_mode_get_type", libgtk4), GType, ()) - end - end - begin - @cenum DevicePadFeature::Int32 DevicePadFeature_BUTTON = 0 DevicePadFeature_RING = 1 DevicePadFeature_STRIP = 2 - (GLib.g_type(::Type{T}) where T <: DevicePadFeature) = begin - ccall(("gdk_device_pad_feature_get_type", libgtk4), GType, ()) - end - end - begin - @cenum DeviceToolType::Int32 DeviceToolType_UNKNOWN = 0 DeviceToolType_PEN = 1 DeviceToolType_ERASER = 2 DeviceToolType_BRUSH = 3 DeviceToolType_PENCIL = 4 DeviceToolType_AIRBRUSH = 5 DeviceToolType_MOUSE = 6 DeviceToolType_LENS = 7 - (GLib.g_type(::Type{T}) where T <: DeviceToolType) = begin - ccall(("gdk_device_tool_type_get_type", libgtk4), GType, ()) - end - end - begin - @cenum DmabufError::Int32 DmabufError_NOT_AVAILABLE = 0 DmabufError_UNSUPPORTED_FORMAT = 1 DmabufError_CREATION_FAILED = 2 - (GLib.g_type(::Type{T}) where T <: DmabufError) = begin - ccall(("gdk_dmabuf_error_get_type", libgtk4), GType, ()) - end - end - begin - @cenum DragCancelReason::Int32 DragCancelReason_NO_TARGET = 0 DragCancelReason_USER_CANCELLED = 1 DragCancelReason_ERROR = 2 - (GLib.g_type(::Type{T}) where T <: DragCancelReason) = begin - ccall(("gdk_drag_cancel_reason_get_type", libgtk4), GType, ()) - end - end - begin - @cenum EventType::Int32 EventType_DELETE = 0 EventType_MOTION_NOTIFY = 1 EventType_BUTTON_PRESS = 2 EventType_BUTTON_RELEASE = 3 EventType_KEY_PRESS = 4 EventType_KEY_RELEASE = 5 EventType_ENTER_NOTIFY = 6 EventType_LEAVE_NOTIFY = 7 EventType_FOCUS_CHANGE = 8 EventType_PROXIMITY_IN = 9 EventType_PROXIMITY_OUT = 10 EventType_DRAG_ENTER = 11 EventType_DRAG_LEAVE = 12 EventType_DRAG_MOTION = 13 EventType_DROP_START = 14 EventType_SCROLL = 15 EventType_GRAB_BROKEN = 16 EventType_TOUCH_BEGIN = 17 EventType_TOUCH_UPDATE = 18 EventType_TOUCH_END = 19 EventType_TOUCH_CANCEL = 20 EventType_TOUCHPAD_SWIPE = 21 EventType_TOUCHPAD_PINCH = 22 EventType_PAD_BUTTON_PRESS = 23 EventType_PAD_BUTTON_RELEASE = 24 EventType_PAD_RING = 25 EventType_PAD_STRIP = 26 EventType_PAD_GROUP_MODE = 27 EventType_TOUCHPAD_HOLD = 28 EventType_EVENT_LAST = 29 - (GLib.g_type(::Type{T}) where T <: EventType) = begin - ccall(("gdk_event_type_get_type", libgtk4), GType, ()) - end - end - begin - @cenum FullscreenMode::Int32 FullscreenMode_CURRENT_MONITOR = 0 FullscreenMode_ALL_MONITORS = 1 - (GLib.g_type(::Type{T}) where T <: FullscreenMode) = begin - ccall(("gdk_fullscreen_mode_get_type", libgtk4), GType, ()) - end - end - begin - @cenum GLError::Int32 GLError_NOT_AVAILABLE = 0 GLError_UNSUPPORTED_FORMAT = 1 GLError_UNSUPPORTED_PROFILE = 2 GLError_COMPILATION_FAILED = 3 GLError_LINK_FAILED = 4 - (GLib.g_type(::Type{T}) where T <: GLError) = begin - ccall(("gdk_gl_error_get_type", libgtk4), GType, ()) - end - end - begin - @cenum Gravity::Int32 Gravity_NORTH_WEST = 1 Gravity_NORTH = 2 Gravity_NORTH_EAST = 3 Gravity_WEST = 4 Gravity_CENTER = 5 Gravity_EAST = 6 Gravity_SOUTH_WEST = 7 Gravity_SOUTH = 8 Gravity_SOUTH_EAST = 9 Gravity_STATIC = 10 - (GLib.g_type(::Type{T}) where T <: Gravity) = begin - ccall(("gdk_gravity_get_type", libgtk4), GType, ()) - end - end - begin - @cenum InputSource::Int32 InputSource_MOUSE = 0 InputSource_PEN = 1 InputSource_KEYBOARD = 2 InputSource_TOUCHSCREEN = 3 InputSource_TOUCHPAD = 4 InputSource_TRACKPOINT = 5 InputSource_TABLET_PAD = 6 - (GLib.g_type(::Type{T}) where T <: InputSource) = begin - ccall(("gdk_input_source_get_type", libgtk4), GType, ()) - end - end - begin - @cenum KeyMatch::Int32 KeyMatch_NONE = 0 KeyMatch_PARTIAL = 1 KeyMatch_EXACT = 2 - (GLib.g_type(::Type{T}) where T <: KeyMatch) = begin - ccall(("gdk_key_match_get_type", libgtk4), GType, ()) - end - end - begin - @cenum MemoryFormat::Int32 MemoryFormat_B8G8R8A8_PREMULTIPLIED = 0 MemoryFormat_A8R8G8B8_PREMULTIPLIED = 1 MemoryFormat_R8G8B8A8_PREMULTIPLIED = 2 MemoryFormat_B8G8R8A8 = 3 MemoryFormat_A8R8G8B8 = 4 MemoryFormat_R8G8B8A8 = 5 MemoryFormat_A8B8G8R8 = 6 MemoryFormat_R8G8B8 = 7 MemoryFormat_B8G8R8 = 8 MemoryFormat_R16G16B16 = 9 MemoryFormat_R16G16B16A16_PREMULTIPLIED = 10 MemoryFormat_R16G16B16A16 = 11 MemoryFormat_R16G16B16_FLOAT = 12 MemoryFormat_R16G16B16A16_FLOAT_PREMULTIPLIED = 13 MemoryFormat_R16G16B16A16_FLOAT = 14 MemoryFormat_R32G32B32_FLOAT = 15 MemoryFormat_R32G32B32A32_FLOAT_PREMULTIPLIED = 16 MemoryFormat_R32G32B32A32_FLOAT = 17 MemoryFormat_G8A8_PREMULTIPLIED = 18 MemoryFormat_G8A8 = 19 MemoryFormat_G8 = 20 MemoryFormat_G16A16_PREMULTIPLIED = 21 MemoryFormat_G16A16 = 22 MemoryFormat_G16 = 23 MemoryFormat_A8 = 24 MemoryFormat_A16 = 25 MemoryFormat_A16_FLOAT = 26 MemoryFormat_A32_FLOAT = 27 MemoryFormat_A8B8G8R8_PREMULTIPLIED = 28 MemoryFormat_B8G8R8X8 = 29 MemoryFormat_X8R8G8B8 = 30 MemoryFormat_R8G8B8X8 = 31 MemoryFormat_X8B8G8R8 = 32 MemoryFormat_N_FORMATS = 33 - (GLib.g_type(::Type{T}) where T <: MemoryFormat) = begin - ccall(("gdk_memory_format_get_type", libgtk4), GType, ()) - end - end - begin - @cenum NotifyType::Int32 NotifyType_ANCESTOR = 0 NotifyType_VIRTUAL = 1 NotifyType_INFERIOR = 2 NotifyType_NONLINEAR = 3 NotifyType_NONLINEAR_VIRTUAL = 4 NotifyType_UNKNOWN = 5 - (GLib.g_type(::Type{T}) where T <: NotifyType) = begin - ccall(("gdk_notify_type_get_type", libgtk4), GType, ()) - end - end - begin - @cenum ScrollDirection::Int32 ScrollDirection_UP = 0 ScrollDirection_DOWN = 1 ScrollDirection_LEFT = 2 ScrollDirection_RIGHT = 3 ScrollDirection_SMOOTH = 4 - (GLib.g_type(::Type{T}) where T <: ScrollDirection) = begin - ccall(("gdk_scroll_direction_get_type", libgtk4), GType, ()) - end - end - begin - @cenum ScrollUnit::Int32 ScrollUnit_WHEEL = 0 ScrollUnit_SURFACE = 1 - (GLib.g_type(::Type{T}) where T <: ScrollUnit) = begin - ccall(("gdk_scroll_unit_get_type", libgtk4), GType, ()) - end - end - begin - @cenum SubpixelLayout::Int32 SubpixelLayout_UNKNOWN = 0 SubpixelLayout_NONE = 1 SubpixelLayout_HORIZONTAL_RGB = 2 SubpixelLayout_HORIZONTAL_BGR = 3 SubpixelLayout_VERTICAL_RGB = 4 SubpixelLayout_VERTICAL_BGR = 5 - (GLib.g_type(::Type{T}) where T <: SubpixelLayout) = begin - ccall(("gdk_subpixel_layout_get_type", libgtk4), GType, ()) - end - end - begin - @cenum SurfaceEdge::Int32 SurfaceEdge_NORTH_WEST = 0 SurfaceEdge_NORTH = 1 SurfaceEdge_NORTH_EAST = 2 SurfaceEdge_WEST = 3 SurfaceEdge_EAST = 4 SurfaceEdge_SOUTH_WEST = 5 SurfaceEdge_SOUTH = 6 SurfaceEdge_SOUTH_EAST = 7 - (GLib.g_type(::Type{T}) where T <: SurfaceEdge) = begin - ccall(("gdk_surface_edge_get_type", libgtk4), GType, ()) - end - end - begin - @cenum TextureError::Int32 TextureError_TOO_LARGE = 0 TextureError_CORRUPT_IMAGE = 1 TextureError_UNSUPPORTED_CONTENT = 2 TextureError_UNSUPPORTED_FORMAT = 3 - (GLib.g_type(::Type{T}) where T <: TextureError) = begin - ccall(("gdk_texture_error_get_type", libgtk4), GType, ()) - end - end - begin - @cenum TitlebarGesture::Int32 TitlebarGesture_DOUBLE_CLICK = 1 TitlebarGesture_RIGHT_CLICK = 2 TitlebarGesture_MIDDLE_CLICK = 3 - (GLib.g_type(::Type{T}) where T <: TitlebarGesture) = begin - ccall(("gdk_titlebar_gesture_get_type", libgtk4), GType, ()) - end - end - begin - @cenum TouchpadGesturePhase::Int32 TouchpadGesturePhase_BEGIN = 0 TouchpadGesturePhase_UPDATE = 1 TouchpadGesturePhase_END = 2 TouchpadGesturePhase_CANCEL = 3 - (GLib.g_type(::Type{T}) where T <: TouchpadGesturePhase) = begin - ccall(("gdk_touchpad_gesture_phase_get_type", libgtk4), GType, ()) - end - end - begin - @cenum VulkanError::Int32 VulkanError_UNSUPPORTED = 0 VulkanError_NOT_AVAILABLE = 1 - (GLib.g_type(::Type{T}) where T <: VulkanError) = begin - ccall(("gdk_vulkan_error_get_type", libgtk4), GType, ()) - end - end - begin - @bitflag AnchorHints::UInt32 AnchorHints_FLIP_X = 1 AnchorHints_FLIP_Y = 2 AnchorHints_SLIDE_X = 4 AnchorHints_SLIDE_Y = 8 AnchorHints_RESIZE_X = 16 AnchorHints_RESIZE_Y = 32 AnchorHints_NONE = 0 - (GLib.g_type(::Type{T}) where T <: AnchorHints) = begin - ccall(("gdk_anchor_hints_get_type", libgtk4), GType, ()) - end - end - begin - @bitflag AxisFlags::UInt32 AxisFlags_X = 2 AxisFlags_Y = 4 AxisFlags_DELTA_X = 8 AxisFlags_DELTA_Y = 16 AxisFlags_PRESSURE = 32 AxisFlags_XTILT = 64 AxisFlags_YTILT = 128 AxisFlags_WHEEL = 256 AxisFlags_DISTANCE = 512 AxisFlags_ROTATION = 1024 AxisFlags_SLIDER = 2048 AxisFlags_NONE = 0 - (GLib.g_type(::Type{T}) where T <: AxisFlags) = begin - ccall(("gdk_axis_flags_get_type", libgtk4), GType, ()) - end - end - begin - @bitflag DragAction::UInt32 DragAction_COPY = 1 DragAction_MOVE = 2 DragAction_LINK = 4 DragAction_ASK = 8 DragAction_NONE = 0 - (GLib.g_type(::Type{T}) where T <: DragAction) = begin - ccall(("gdk_drag_action_get_type", libgtk4), GType, ()) - end - end - begin - @bitflag FrameClockPhase::UInt32 FrameClockPhase_NONE = 0 FrameClockPhase_FLUSH_EVENTS = 1 FrameClockPhase_BEFORE_PAINT = 2 FrameClockPhase_UPDATE = 4 FrameClockPhase_LAYOUT = 8 FrameClockPhase_PAINT = 16 FrameClockPhase_RESUME_EVENTS = 32 FrameClockPhase_AFTER_PAINT = 64 - (GLib.g_type(::Type{T}) where T <: FrameClockPhase) = begin - ccall(("gdk_frame_clock_phase_get_type", libgtk4), GType, ()) - end - end - begin - @bitflag GLAPI::UInt32 GLAPI_GL = 1 GLAPI_GLES = 2 GLAPI_NONE = 0 - (GLib.g_type(::Type{T}) where T <: GLAPI) = begin - ccall(("gdk_gl_api_get_type", libgtk4), GType, ()) - end - end - begin - @bitflag ModifierType::UInt32 ModifierType_NO_MODIFIER_MASK = 0 ModifierType_SHIFT_MASK = 1 ModifierType_LOCK_MASK = 2 ModifierType_CONTROL_MASK = 4 ModifierType_ALT_MASK = 8 ModifierType_BUTTON1_MASK = 256 ModifierType_BUTTON2_MASK = 512 ModifierType_BUTTON3_MASK = 1024 ModifierType_BUTTON4_MASK = 2048 ModifierType_BUTTON5_MASK = 4096 ModifierType_SUPER_MASK = 67108864 ModifierType_HYPER_MASK = 134217728 ModifierType_META_MASK = 268435456 - (GLib.g_type(::Type{T}) where T <: ModifierType) = begin - ccall(("gdk_modifier_type_get_type", libgtk4), GType, ()) - end - end - begin - @bitflag PaintableFlags::UInt32 PaintableFlags_SIZE = 1 PaintableFlags_CONTENTS = 2 PaintableFlags_NONE = 0 - (GLib.g_type(::Type{T}) where T <: PaintableFlags) = begin - ccall(("gdk_paintable_flags_get_type", libgtk4), GType, ()) - end - end - begin - @bitflag SeatCapabilities::UInt32 SeatCapabilities_NONE = 0 SeatCapabilities_POINTER = 1 SeatCapabilities_TOUCH = 2 SeatCapabilities_TABLET_STYLUS = 4 SeatCapabilities_KEYBOARD = 8 SeatCapabilities_TABLET_PAD = 16 - (GLib.g_type(::Type{T}) where T <: SeatCapabilities) = begin - ccall(("gdk_seat_capabilities_get_type", libgtk4), GType, ()) - end - end - begin - @bitflag ToplevelState::UInt32 ToplevelState_MINIMIZED = 1 ToplevelState_MAXIMIZED = 2 ToplevelState_STICKY = 4 ToplevelState_FULLSCREEN = 8 ToplevelState_ABOVE = 16 ToplevelState_BELOW = 32 ToplevelState_FOCUSED = 64 ToplevelState_TILED = 128 ToplevelState_TOP_TILED = 256 ToplevelState_TOP_RESIZABLE = 512 ToplevelState_RIGHT_TILED = 1024 ToplevelState_RIGHT_RESIZABLE = 2048 ToplevelState_BOTTOM_TILED = 4096 ToplevelState_BOTTOM_RESIZABLE = 8192 ToplevelState_LEFT_TILED = 16384 ToplevelState_LEFT_RESIZABLE = 32768 ToplevelState_SUSPENDED = 65536 ToplevelState_NONE = 0 - (GLib.g_type(::Type{T}) where T <: ToplevelState) = begin - ccall(("gdk_toplevel_state_get_type", libgtk4), GType, ()) - end - end - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/const.ACTION_ALL.html)." ACTION_ALL - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/const.BUTTON_MIDDLE.html)." BUTTON_MIDDLE - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/const.BUTTON_PRIMARY.html)." BUTTON_PRIMARY - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/const.BUTTON_SECONDARY.html)." BUTTON_SECONDARY - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/const.CURRENT_TIME.html)." CURRENT_TIME - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/const.EVENT_PROPAGATE.html)." EVENT_PROPAGATE - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/const.EVENT_STOP.html)." EVENT_STOP - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/const.MODIFIER_MASK.html)." MODIFIER_MASK - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/const.PRIORITY_REDRAW.html)." PRIORITY_REDRAW - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.AxisUse.html)." AxisUse - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.CrossingMode.html)." CrossingMode - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.DevicePadFeature.html)." DevicePadFeature - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.DeviceToolType.html)." DeviceToolType - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.DmabufError.html)." DmabufError - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.DragCancelReason.html)." DragCancelReason - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.EventType.html)." EventType - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.FullscreenMode.html)." FullscreenMode - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.GLError.html)." GLError - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.Gravity.html)." Gravity - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.InputSource.html)." InputSource - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.KeyMatch.html)." KeyMatch - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.MemoryFormat.html)." MemoryFormat - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.NotifyType.html)." NotifyType - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.ScrollDirection.html)." ScrollDirection - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.ScrollUnit.html)." ScrollUnit - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.SubpixelLayout.html)." SubpixelLayout - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.SurfaceEdge.html)." SurfaceEdge - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.TextureError.html)." TextureError - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.TouchpadGesturePhase.html)." TouchpadGesturePhase - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.VulkanError.html)." VulkanError - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/flags.AnchorHints.html)." AnchorHints - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/flags.AxisFlags.html)." AxisFlags - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/flags.DragAction.html)." DragAction - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/flags.FrameClockPhase.html)." FrameClockPhase - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/flags.GLAPI.html)." GLAPI - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/flags.ModifierType.html)." ModifierType - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/flags.PaintableFlags.html)." PaintableFlags - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/flags.SeatCapabilities.html)." SeatCapabilities - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/flags.ToplevelState.html)." ToplevelState - export AxisUse, CrossingMode, DevicePadFeature, DeviceToolType, DmabufError, DragCancelReason, EventType, FullscreenMode, GLError, Gravity, InputSource, KeyMatch, MemoryFormat, NotifyType, ScrollDirection, ScrollUnit, SubpixelLayout, SurfaceEdge, TextureError, TitlebarGesture, TouchpadGesturePhase, VulkanError, AnchorHints, AxisFlags, DragAction, FrameClockPhase, GLAPI, ModifierType, PaintableFlags, SeatCapabilities, ToplevelState + @cenum AxisUse::Int32 AxisUse_IGNORE = 0 AxisUse_X = 1 AxisUse_Y = 2 AxisUse_DELTA_X = 3 AxisUse_DELTA_Y = 4 AxisUse_PRESSURE = 5 AxisUse_XTILT = 6 AxisUse_YTILT = 7 AxisUse_WHEEL = 8 AxisUse_DISTANCE = 9 AxisUse_ROTATION = 10 AxisUse_SLIDER = 11 AxisUse_LAST = 12 + (GLib.g_type(::Type{T}) where T <: AxisUse) = begin + ccall(("gdk_axis_use_get_type", libgtk4), GType, ()) + end end -end)) + begin + @cenum CrossingMode::Int32 CrossingMode_NORMAL = 0 CrossingMode_GRAB = 1 CrossingMode_UNGRAB = 2 CrossingMode_GTK_GRAB = 3 CrossingMode_GTK_UNGRAB = 4 CrossingMode_STATE_CHANGED = 5 CrossingMode_TOUCH_BEGIN = 6 CrossingMode_TOUCH_END = 7 CrossingMode_DEVICE_SWITCH = 8 + (GLib.g_type(::Type{T}) where T <: CrossingMode) = begin + ccall(("gdk_crossing_mode_get_type", libgtk4), GType, ()) + end + end + begin + @cenum DevicePadFeature::Int32 DevicePadFeature_BUTTON = 0 DevicePadFeature_RING = 1 DevicePadFeature_STRIP = 2 + (GLib.g_type(::Type{T}) where T <: DevicePadFeature) = begin + ccall(("gdk_device_pad_feature_get_type", libgtk4), GType, ()) + end + end + begin + @cenum DeviceToolType::Int32 DeviceToolType_UNKNOWN = 0 DeviceToolType_PEN = 1 DeviceToolType_ERASER = 2 DeviceToolType_BRUSH = 3 DeviceToolType_PENCIL = 4 DeviceToolType_AIRBRUSH = 5 DeviceToolType_MOUSE = 6 DeviceToolType_LENS = 7 + (GLib.g_type(::Type{T}) where T <: DeviceToolType) = begin + ccall(("gdk_device_tool_type_get_type", libgtk4), GType, ()) + end + end + begin + @cenum DmabufError::Int32 DmabufError_NOT_AVAILABLE = 0 DmabufError_UNSUPPORTED_FORMAT = 1 DmabufError_CREATION_FAILED = 2 + (GLib.g_type(::Type{T}) where T <: DmabufError) = begin + ccall(("gdk_dmabuf_error_get_type", libgtk4), GType, ()) + end + end + begin + @cenum DragCancelReason::Int32 DragCancelReason_NO_TARGET = 0 DragCancelReason_USER_CANCELLED = 1 DragCancelReason_ERROR = 2 + (GLib.g_type(::Type{T}) where T <: DragCancelReason) = begin + ccall(("gdk_drag_cancel_reason_get_type", libgtk4), GType, ()) + end + end + begin + @cenum EventType::Int32 EventType_DELETE = 0 EventType_MOTION_NOTIFY = 1 EventType_BUTTON_PRESS = 2 EventType_BUTTON_RELEASE = 3 EventType_KEY_PRESS = 4 EventType_KEY_RELEASE = 5 EventType_ENTER_NOTIFY = 6 EventType_LEAVE_NOTIFY = 7 EventType_FOCUS_CHANGE = 8 EventType_PROXIMITY_IN = 9 EventType_PROXIMITY_OUT = 10 EventType_DRAG_ENTER = 11 EventType_DRAG_LEAVE = 12 EventType_DRAG_MOTION = 13 EventType_DROP_START = 14 EventType_SCROLL = 15 EventType_GRAB_BROKEN = 16 EventType_TOUCH_BEGIN = 17 EventType_TOUCH_UPDATE = 18 EventType_TOUCH_END = 19 EventType_TOUCH_CANCEL = 20 EventType_TOUCHPAD_SWIPE = 21 EventType_TOUCHPAD_PINCH = 22 EventType_PAD_BUTTON_PRESS = 23 EventType_PAD_BUTTON_RELEASE = 24 EventType_PAD_RING = 25 EventType_PAD_STRIP = 26 EventType_PAD_GROUP_MODE = 27 EventType_TOUCHPAD_HOLD = 28 EventType_EVENT_LAST = 29 + (GLib.g_type(::Type{T}) where T <: EventType) = begin + ccall(("gdk_event_type_get_type", libgtk4), GType, ()) + end + end + begin + @cenum FullscreenMode::Int32 FullscreenMode_CURRENT_MONITOR = 0 FullscreenMode_ALL_MONITORS = 1 + (GLib.g_type(::Type{T}) where T <: FullscreenMode) = begin + ccall(("gdk_fullscreen_mode_get_type", libgtk4), GType, ()) + end + end + begin + @cenum GLError::Int32 GLError_NOT_AVAILABLE = 0 GLError_UNSUPPORTED_FORMAT = 1 GLError_UNSUPPORTED_PROFILE = 2 GLError_COMPILATION_FAILED = 3 GLError_LINK_FAILED = 4 + (GLib.g_type(::Type{T}) where T <: GLError) = begin + ccall(("gdk_gl_error_get_type", libgtk4), GType, ()) + end + end + begin + @cenum Gravity::Int32 Gravity_NORTH_WEST = 1 Gravity_NORTH = 2 Gravity_NORTH_EAST = 3 Gravity_WEST = 4 Gravity_CENTER = 5 Gravity_EAST = 6 Gravity_SOUTH_WEST = 7 Gravity_SOUTH = 8 Gravity_SOUTH_EAST = 9 Gravity_STATIC = 10 + (GLib.g_type(::Type{T}) where T <: Gravity) = begin + ccall(("gdk_gravity_get_type", libgtk4), GType, ()) + end + end + begin + @cenum InputSource::Int32 InputSource_MOUSE = 0 InputSource_PEN = 1 InputSource_KEYBOARD = 2 InputSource_TOUCHSCREEN = 3 InputSource_TOUCHPAD = 4 InputSource_TRACKPOINT = 5 InputSource_TABLET_PAD = 6 + (GLib.g_type(::Type{T}) where T <: InputSource) = begin + ccall(("gdk_input_source_get_type", libgtk4), GType, ()) + end + end + begin + @cenum KeyMatch::Int32 KeyMatch_NONE = 0 KeyMatch_PARTIAL = 1 KeyMatch_EXACT = 2 + (GLib.g_type(::Type{T}) where T <: KeyMatch) = begin + ccall(("gdk_key_match_get_type", libgtk4), GType, ()) + end + end + begin + @cenum MemoryFormat::Int32 MemoryFormat_B8G8R8A8_PREMULTIPLIED = 0 MemoryFormat_A8R8G8B8_PREMULTIPLIED = 1 MemoryFormat_R8G8B8A8_PREMULTIPLIED = 2 MemoryFormat_B8G8R8A8 = 3 MemoryFormat_A8R8G8B8 = 4 MemoryFormat_R8G8B8A8 = 5 MemoryFormat_A8B8G8R8 = 6 MemoryFormat_R8G8B8 = 7 MemoryFormat_B8G8R8 = 8 MemoryFormat_R16G16B16 = 9 MemoryFormat_R16G16B16A16_PREMULTIPLIED = 10 MemoryFormat_R16G16B16A16 = 11 MemoryFormat_R16G16B16_FLOAT = 12 MemoryFormat_R16G16B16A16_FLOAT_PREMULTIPLIED = 13 MemoryFormat_R16G16B16A16_FLOAT = 14 MemoryFormat_R32G32B32_FLOAT = 15 MemoryFormat_R32G32B32A32_FLOAT_PREMULTIPLIED = 16 MemoryFormat_R32G32B32A32_FLOAT = 17 MemoryFormat_G8A8_PREMULTIPLIED = 18 MemoryFormat_G8A8 = 19 MemoryFormat_G8 = 20 MemoryFormat_G16A16_PREMULTIPLIED = 21 MemoryFormat_G16A16 = 22 MemoryFormat_G16 = 23 MemoryFormat_A8 = 24 MemoryFormat_A16 = 25 MemoryFormat_A16_FLOAT = 26 MemoryFormat_A32_FLOAT = 27 MemoryFormat_A8B8G8R8_PREMULTIPLIED = 28 MemoryFormat_B8G8R8X8 = 29 MemoryFormat_X8R8G8B8 = 30 MemoryFormat_R8G8B8X8 = 31 MemoryFormat_X8B8G8R8 = 32 MemoryFormat_N_FORMATS = 33 + (GLib.g_type(::Type{T}) where T <: MemoryFormat) = begin + ccall(("gdk_memory_format_get_type", libgtk4), GType, ()) + end + end + begin + @cenum NotifyType::Int32 NotifyType_ANCESTOR = 0 NotifyType_VIRTUAL = 1 NotifyType_INFERIOR = 2 NotifyType_NONLINEAR = 3 NotifyType_NONLINEAR_VIRTUAL = 4 NotifyType_UNKNOWN = 5 + (GLib.g_type(::Type{T}) where T <: NotifyType) = begin + ccall(("gdk_notify_type_get_type", libgtk4), GType, ()) + end + end + begin + @cenum ScrollDirection::Int32 ScrollDirection_UP = 0 ScrollDirection_DOWN = 1 ScrollDirection_LEFT = 2 ScrollDirection_RIGHT = 3 ScrollDirection_SMOOTH = 4 + (GLib.g_type(::Type{T}) where T <: ScrollDirection) = begin + ccall(("gdk_scroll_direction_get_type", libgtk4), GType, ()) + end + end + begin + @cenum ScrollUnit::Int32 ScrollUnit_WHEEL = 0 ScrollUnit_SURFACE = 1 + (GLib.g_type(::Type{T}) where T <: ScrollUnit) = begin + ccall(("gdk_scroll_unit_get_type", libgtk4), GType, ()) + end + end + begin + @cenum SubpixelLayout::Int32 SubpixelLayout_UNKNOWN = 0 SubpixelLayout_NONE = 1 SubpixelLayout_HORIZONTAL_RGB = 2 SubpixelLayout_HORIZONTAL_BGR = 3 SubpixelLayout_VERTICAL_RGB = 4 SubpixelLayout_VERTICAL_BGR = 5 + (GLib.g_type(::Type{T}) where T <: SubpixelLayout) = begin + ccall(("gdk_subpixel_layout_get_type", libgtk4), GType, ()) + end + end + begin + @cenum SurfaceEdge::Int32 SurfaceEdge_NORTH_WEST = 0 SurfaceEdge_NORTH = 1 SurfaceEdge_NORTH_EAST = 2 SurfaceEdge_WEST = 3 SurfaceEdge_EAST = 4 SurfaceEdge_SOUTH_WEST = 5 SurfaceEdge_SOUTH = 6 SurfaceEdge_SOUTH_EAST = 7 + (GLib.g_type(::Type{T}) where T <: SurfaceEdge) = begin + ccall(("gdk_surface_edge_get_type", libgtk4), GType, ()) + end + end + begin + @cenum TextureError::Int32 TextureError_TOO_LARGE = 0 TextureError_CORRUPT_IMAGE = 1 TextureError_UNSUPPORTED_CONTENT = 2 TextureError_UNSUPPORTED_FORMAT = 3 + (GLib.g_type(::Type{T}) where T <: TextureError) = begin + ccall(("gdk_texture_error_get_type", libgtk4), GType, ()) + end + end + begin + @cenum TitlebarGesture::Int32 TitlebarGesture_DOUBLE_CLICK = 1 TitlebarGesture_RIGHT_CLICK = 2 TitlebarGesture_MIDDLE_CLICK = 3 + (GLib.g_type(::Type{T}) where T <: TitlebarGesture) = begin + ccall(("gdk_titlebar_gesture_get_type", libgtk4), GType, ()) + end + end + begin + @cenum TouchpadGesturePhase::Int32 TouchpadGesturePhase_BEGIN = 0 TouchpadGesturePhase_UPDATE = 1 TouchpadGesturePhase_END = 2 TouchpadGesturePhase_CANCEL = 3 + (GLib.g_type(::Type{T}) where T <: TouchpadGesturePhase) = begin + ccall(("gdk_touchpad_gesture_phase_get_type", libgtk4), GType, ()) + end + end + begin + @cenum VulkanError::Int32 VulkanError_UNSUPPORTED = 0 VulkanError_NOT_AVAILABLE = 1 + (GLib.g_type(::Type{T}) where T <: VulkanError) = begin + ccall(("gdk_vulkan_error_get_type", libgtk4), GType, ()) + end + end + begin + @bitflag AnchorHints::UInt32 AnchorHints_FLIP_X = 1 AnchorHints_FLIP_Y = 2 AnchorHints_SLIDE_X = 4 AnchorHints_SLIDE_Y = 8 AnchorHints_RESIZE_X = 16 AnchorHints_RESIZE_Y = 32 AnchorHints_NONE = 0 + (GLib.g_type(::Type{T}) where T <: AnchorHints) = begin + ccall(("gdk_anchor_hints_get_type", libgtk4), GType, ()) + end + end + begin + @bitflag AxisFlags::UInt32 AxisFlags_X = 2 AxisFlags_Y = 4 AxisFlags_DELTA_X = 8 AxisFlags_DELTA_Y = 16 AxisFlags_PRESSURE = 32 AxisFlags_XTILT = 64 AxisFlags_YTILT = 128 AxisFlags_WHEEL = 256 AxisFlags_DISTANCE = 512 AxisFlags_ROTATION = 1024 AxisFlags_SLIDER = 2048 AxisFlags_NONE = 0 + (GLib.g_type(::Type{T}) where T <: AxisFlags) = begin + ccall(("gdk_axis_flags_get_type", libgtk4), GType, ()) + end + end + begin + @bitflag DragAction::UInt32 DragAction_COPY = 1 DragAction_MOVE = 2 DragAction_LINK = 4 DragAction_ASK = 8 DragAction_NONE = 0 + (GLib.g_type(::Type{T}) where T <: DragAction) = begin + ccall(("gdk_drag_action_get_type", libgtk4), GType, ()) + end + end + begin + @bitflag FrameClockPhase::UInt32 FrameClockPhase_NONE = 0 FrameClockPhase_FLUSH_EVENTS = 1 FrameClockPhase_BEFORE_PAINT = 2 FrameClockPhase_UPDATE = 4 FrameClockPhase_LAYOUT = 8 FrameClockPhase_PAINT = 16 FrameClockPhase_RESUME_EVENTS = 32 FrameClockPhase_AFTER_PAINT = 64 + (GLib.g_type(::Type{T}) where T <: FrameClockPhase) = begin + ccall(("gdk_frame_clock_phase_get_type", libgtk4), GType, ()) + end + end + begin + @bitflag GLAPI::UInt32 GLAPI_GL = 1 GLAPI_GLES = 2 GLAPI_NONE = 0 + (GLib.g_type(::Type{T}) where T <: GLAPI) = begin + ccall(("gdk_gl_api_get_type", libgtk4), GType, ()) + end + end + begin + @bitflag ModifierType::UInt32 ModifierType_NO_MODIFIER_MASK = 0 ModifierType_SHIFT_MASK = 1 ModifierType_LOCK_MASK = 2 ModifierType_CONTROL_MASK = 4 ModifierType_ALT_MASK = 8 ModifierType_BUTTON1_MASK = 256 ModifierType_BUTTON2_MASK = 512 ModifierType_BUTTON3_MASK = 1024 ModifierType_BUTTON4_MASK = 2048 ModifierType_BUTTON5_MASK = 4096 ModifierType_SUPER_MASK = 67108864 ModifierType_HYPER_MASK = 134217728 ModifierType_META_MASK = 268435456 + (GLib.g_type(::Type{T}) where T <: ModifierType) = begin + ccall(("gdk_modifier_type_get_type", libgtk4), GType, ()) + end + end + begin + @bitflag PaintableFlags::UInt32 PaintableFlags_SIZE = 1 PaintableFlags_CONTENTS = 2 PaintableFlags_NONE = 0 + (GLib.g_type(::Type{T}) where T <: PaintableFlags) = begin + ccall(("gdk_paintable_flags_get_type", libgtk4), GType, ()) + end + end + begin + @bitflag SeatCapabilities::UInt32 SeatCapabilities_NONE = 0 SeatCapabilities_POINTER = 1 SeatCapabilities_TOUCH = 2 SeatCapabilities_TABLET_STYLUS = 4 SeatCapabilities_KEYBOARD = 8 SeatCapabilities_TABLET_PAD = 16 + (GLib.g_type(::Type{T}) where T <: SeatCapabilities) = begin + ccall(("gdk_seat_capabilities_get_type", libgtk4), GType, ()) + end + end + begin + @bitflag ToplevelState::UInt32 ToplevelState_MINIMIZED = 1 ToplevelState_MAXIMIZED = 2 ToplevelState_STICKY = 4 ToplevelState_FULLSCREEN = 8 ToplevelState_ABOVE = 16 ToplevelState_BELOW = 32 ToplevelState_FOCUSED = 64 ToplevelState_TILED = 128 ToplevelState_TOP_TILED = 256 ToplevelState_TOP_RESIZABLE = 512 ToplevelState_RIGHT_TILED = 1024 ToplevelState_RIGHT_RESIZABLE = 2048 ToplevelState_BOTTOM_TILED = 4096 ToplevelState_BOTTOM_RESIZABLE = 8192 ToplevelState_LEFT_TILED = 16384 ToplevelState_LEFT_RESIZABLE = 32768 ToplevelState_SUSPENDED = 65536 ToplevelState_NONE = 0 + (GLib.g_type(::Type{T}) where T <: ToplevelState) = begin + ccall(("gdk_toplevel_state_get_type", libgtk4), GType, ()) + end + end + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/const.ACTION_ALL.html)." ACTION_ALL + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/const.BUTTON_MIDDLE.html)." BUTTON_MIDDLE + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/const.BUTTON_PRIMARY.html)." BUTTON_PRIMARY + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/const.BUTTON_SECONDARY.html)." BUTTON_SECONDARY + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/const.CURRENT_TIME.html)." CURRENT_TIME + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/const.EVENT_PROPAGATE.html)." EVENT_PROPAGATE + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/const.EVENT_STOP.html)." EVENT_STOP + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/const.MODIFIER_MASK.html)." MODIFIER_MASK + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/const.PRIORITY_REDRAW.html)." PRIORITY_REDRAW + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.AxisUse.html)." AxisUse + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.CrossingMode.html)." CrossingMode + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.DevicePadFeature.html)." DevicePadFeature + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.DeviceToolType.html)." DeviceToolType + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.DmabufError.html)." DmabufError + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.DragCancelReason.html)." DragCancelReason + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.EventType.html)." EventType + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.FullscreenMode.html)." FullscreenMode + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.GLError.html)." GLError + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.Gravity.html)." Gravity + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.InputSource.html)." InputSource + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.KeyMatch.html)." KeyMatch + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.MemoryFormat.html)." MemoryFormat + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.NotifyType.html)." NotifyType + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.ScrollDirection.html)." ScrollDirection + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.ScrollUnit.html)." ScrollUnit + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.SubpixelLayout.html)." SubpixelLayout + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.SurfaceEdge.html)." SurfaceEdge + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.TextureError.html)." TextureError + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.TouchpadGesturePhase.html)." TouchpadGesturePhase + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/enum.VulkanError.html)." VulkanError + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/flags.AnchorHints.html)." AnchorHints + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/flags.AxisFlags.html)." AxisFlags + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/flags.DragAction.html)." DragAction + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/flags.FrameClockPhase.html)." FrameClockPhase + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/flags.GLAPI.html)." GLAPI + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/flags.ModifierType.html)." ModifierType + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/flags.PaintableFlags.html)." PaintableFlags + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/flags.SeatCapabilities.html)." SeatCapabilities + @doc "See the [GTK docs](https://docs.gtk.org/gdk4/flags.ToplevelState.html)." ToplevelState + export AxisUse, CrossingMode, DevicePadFeature, DeviceToolType, DmabufError, DragCancelReason, EventType, FullscreenMode, GLError, Gravity, InputSource, KeyMatch, MemoryFormat, NotifyType, ScrollDirection, ScrollUnit, SubpixelLayout, SurfaceEdge, TextureError, TitlebarGesture, TouchpadGesturePhase, VulkanError, AnchorHints, AxisFlags, DragAction, FrameClockPhase, GLAPI, ModifierType, PaintableFlags, SeatCapabilities, ToplevelState end diff --git a/src/gen/gdk4_functions b/src/gen/gdk4_functions index 2fd474fd..1528fa58 100644 --- a/src/gen/gdk4_functions +++ b/src/gen/gdk4_functions @@ -1,159 +1,155 @@ -quote -$(Expr(:toplevel, quote - function cairo_rectangle(_cr::cairoContext, _rectangle::GdkRectangleLike) - ret = ccall(("gdk_cairo_rectangle", libgtk4), Nothing, (Ptr{cairoContext}, Ptr{_GdkRectangle}), _cr, _rectangle) - nothing - end - function cairo_region(_cr::cairoContext, _region::cairoRegion) - ret = ccall(("gdk_cairo_region", libgtk4), Nothing, (Ptr{cairoContext}, Ptr{cairoRegion}), _cr, _region) - nothing - end - function cairo_region_create_from_surface(_surface::cairoSurface) - ret = ccall(("gdk_cairo_region_create_from_surface", libgtk4), Ptr{cairoRegion}, (Ptr{cairoSurface},), _surface) - ret2 = convert(cairoRegion, ret, true) - ret2 - end - function cairo_set_source_pixbuf(_cr::cairoContext, _pixbuf::GdkPixbuf, _pixbuf_x::Real, _pixbuf_y::Real) - ret = ccall(("gdk_cairo_set_source_pixbuf", libgtk4), Nothing, (Ptr{cairoContext}, Ptr{GObject}, Float64, Float64), _cr, _pixbuf, _pixbuf_x, _pixbuf_y) - nothing - end - function cairo_set_source_rgba(_cr::cairoContext, _rgba::GdkRGBALike) - ret = ccall(("gdk_cairo_set_source_rgba", libgtk4), Nothing, (Ptr{cairoContext}, Ptr{_GdkRGBA}), _cr, _rgba) - nothing - end - function content_deserialize_async(_stream::GInputStream, _mime_type::Union{AbstractString, Symbol}, _type::Integer, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("gdk_content_deserialize_async", libgtk4), Nothing, (Ptr{GObject}, Cstring, UInt64, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _stream, _mime_type, _type, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function content_deserialize_finish(_result::GAsyncResult) - m_value = Ref{_GValue}() - err = err_buf() - ret = ccall(("gdk_content_deserialize_finish", libgtk4), Cint, (Ptr{GObject}, Ptr{_GValue}, Ptr{Ptr{GError}}), _result, m_value, err) - check_err(err) - ret2 = convert(Bool, ret) - _value = m_value[] - (ret2, _value) - end - function content_formats_parse(_string::Union{AbstractString, Symbol}) - ret = ccall(("gdk_content_formats_parse", libgtk4), Ptr{GdkContentFormats}, (Cstring,), _string) - ret2 = convert_if_not_null(GdkContentFormats, ret, true) - ret2 - end - function content_serialize_async(_stream::GOutputStream, _mime_type::Union{AbstractString, Symbol}, _value::GValueLike, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) +function cairo_rectangle(_cr::cairoContext, _rectangle::GdkRectangleLike) + ret = ccall(("gdk_cairo_rectangle", libgtk4), Nothing, (Ptr{cairoContext}, Ptr{_GdkRectangle}), _cr, _rectangle) + nothing +end +function cairo_region(_cr::cairoContext, _region::cairoRegion) + ret = ccall(("gdk_cairo_region", libgtk4), Nothing, (Ptr{cairoContext}, Ptr{cairoRegion}), _cr, _region) + nothing +end +function cairo_region_create_from_surface(_surface::cairoSurface) + ret = ccall(("gdk_cairo_region_create_from_surface", libgtk4), Ptr{cairoRegion}, (Ptr{cairoSurface},), _surface) + ret2 = convert(cairoRegion, ret, true) + ret2 +end +function cairo_set_source_pixbuf(_cr::cairoContext, _pixbuf::GdkPixbuf, _pixbuf_x::Real, _pixbuf_y::Real) + ret = ccall(("gdk_cairo_set_source_pixbuf", libgtk4), Nothing, (Ptr{cairoContext}, Ptr{GObject}, Float64, Float64), _cr, _pixbuf, _pixbuf_x, _pixbuf_y) + nothing +end +function cairo_set_source_rgba(_cr::cairoContext, _rgba::GdkRGBALike) + ret = ccall(("gdk_cairo_set_source_rgba", libgtk4), Nothing, (Ptr{cairoContext}, Ptr{_GdkRGBA}), _cr, _rgba) + nothing +end +function content_deserialize_async(_stream::GInputStream, _mime_type::Union{AbstractString, Symbol}, _type::Integer, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("gdk_content_deserialize_async", libgtk4), Nothing, (Ptr{GObject}, Cstring, UInt64, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _stream, _mime_type, _type, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function content_deserialize_finish(_result::GAsyncResult) + m_value = Ref{_GValue}() + err = err_buf() + ret = ccall(("gdk_content_deserialize_finish", libgtk4), Cint, (Ptr{GObject}, Ptr{_GValue}, Ptr{Ptr{GError}}), _result, m_value, err) + check_err(err) + ret2 = convert(Bool, ret) + _value = m_value[] + (ret2, _value) +end +function content_formats_parse(_string::Union{AbstractString, Symbol}) + ret = ccall(("gdk_content_formats_parse", libgtk4), Ptr{GdkContentFormats}, (Cstring,), _string) + ret2 = convert_if_not_null(GdkContentFormats, ret, true) + ret2 +end +function content_serialize_async(_stream::GOutputStream, _mime_type::Union{AbstractString, Symbol}, _value::GValueLike, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("gdk_content_serialize_async", libgtk4), Nothing, (Ptr{GObject}, Cstring, Ptr{_GValue}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _stream, _mime_type, _value, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function content_serialize_finish(_result::GAsyncResult) + err = err_buf() + ret = ccall(("gdk_content_serialize_finish", libgtk4), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function dmabuf_error_quark() + ret = ccall(("gdk_dmabuf_error_quark", libgtk4), UInt32, ()) + ret +end +function drag_action_is_unique(_action) + ret = ccall(("gdk_drag_action_is_unique", libgtk4), Cint, (UInt32,), _action) + ret2 = convert(Bool, ret) + ret2 +end +function drag_surface_size_get_type() + ret = ccall(("gdk_drag_surface_size_get_type", libgtk4), UInt64, ()) + ret +end +function gl_error_quark() + ret = ccall(("gdk_gl_error_quark", libgtk4), UInt32, ()) + ret +end +function intern_mime_type(_string::Union{AbstractString, Symbol}) + ret = ccall(("gdk_intern_mime_type", libgtk4), Cstring, (Cstring,), _string) + ret2 = string_or_nothing(ret, false) + ret2 +end +function keyval_convert_case(_symbol::Integer) + m_lower = Ref{UInt32}() + m_upper = Ref{UInt32}() + ret = ccall(("gdk_keyval_convert_case", libgtk4), Nothing, (UInt32, Ptr{UInt32}, Ptr{UInt32}), _symbol, m_lower, m_upper) + _lower = m_lower[] + _upper = m_upper[] + (_lower, _upper) +end +function keyval_from_name(_keyval_name::Union{AbstractString, Symbol}) + ret = ccall(("gdk_keyval_from_name", libgtk4), UInt32, (Cstring,), _keyval_name) + ret +end +function keyval_is_lower(_keyval::Integer) + ret = ccall(("gdk_keyval_is_lower", libgtk4), Cint, (UInt32,), _keyval) + ret2 = convert(Bool, ret) + ret2 +end +function keyval_is_upper(_keyval::Integer) + ret = ccall(("gdk_keyval_is_upper", libgtk4), Cint, (UInt32,), _keyval) + ret2 = convert(Bool, ret) + ret2 +end +function keyval_name(_keyval::Integer) + ret = ccall(("gdk_keyval_name", libgtk4), Cstring, (UInt32,), _keyval) + ret2 = string_or_nothing(ret, false) + ret2 +end +function keyval_to_lower(_keyval::Integer) + ret = ccall(("gdk_keyval_to_lower", libgtk4), UInt32, (UInt32,), _keyval) + ret +end +function keyval_to_unicode(_keyval::Integer) + ret = ccall(("gdk_keyval_to_unicode", libgtk4), UInt32, (UInt32,), _keyval) + ret +end +function keyval_to_upper(_keyval::Integer) + ret = ccall(("gdk_keyval_to_upper", libgtk4), UInt32, (UInt32,), _keyval) + ret +end +function paintable_new_empty(_intrinsic_width::Integer, _intrinsic_height::Integer) + ret = ccall(("gdk_paintable_new_empty", libgtk4), Ptr{GObject}, (Int32, Int32), _intrinsic_width, _intrinsic_height) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("gdk_content_serialize_async", libgtk4), Nothing, (Ptr{GObject}, Cstring, Ptr{_GValue}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _stream, _mime_type, _value, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function content_serialize_finish(_result::GAsyncResult) - err = err_buf() - ret = ccall(("gdk_content_serialize_finish", libgtk4), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function dmabuf_error_quark() - ret = ccall(("gdk_dmabuf_error_quark", libgtk4), UInt32, ()) - ret - end - function drag_action_is_unique(_action) - ret = ccall(("gdk_drag_action_is_unique", libgtk4), Cint, (UInt32,), _action) - ret2 = convert(Bool, ret) - ret2 - end - function drag_surface_size_get_type() - ret = ccall(("gdk_drag_surface_size_get_type", libgtk4), UInt64, ()) - ret - end - function gl_error_quark() - ret = ccall(("gdk_gl_error_quark", libgtk4), UInt32, ()) - ret - end - function intern_mime_type(_string::Union{AbstractString, Symbol}) - ret = ccall(("gdk_intern_mime_type", libgtk4), Cstring, (Cstring,), _string) - ret2 = string_or_nothing(ret, false) - ret2 - end - function keyval_convert_case(_symbol::Integer) - m_lower = Ref{UInt32}() - m_upper = Ref{UInt32}() - ret = ccall(("gdk_keyval_convert_case", libgtk4), Nothing, (UInt32, Ptr{UInt32}, Ptr{UInt32}), _symbol, m_lower, m_upper) - _lower = m_lower[] - _upper = m_upper[] - (_lower, _upper) - end - function keyval_from_name(_keyval_name::Union{AbstractString, Symbol}) - ret = ccall(("gdk_keyval_from_name", libgtk4), UInt32, (Cstring,), _keyval_name) - ret - end - function keyval_is_lower(_keyval::Integer) - ret = ccall(("gdk_keyval_is_lower", libgtk4), Cint, (UInt32,), _keyval) - ret2 = convert(Bool, ret) - ret2 - end - function keyval_is_upper(_keyval::Integer) - ret = ccall(("gdk_keyval_is_upper", libgtk4), Cint, (UInt32,), _keyval) - ret2 = convert(Bool, ret) - ret2 - end - function keyval_name(_keyval::Integer) - ret = ccall(("gdk_keyval_name", libgtk4), Cstring, (UInt32,), _keyval) - ret2 = string_or_nothing(ret, false) - ret2 - end - function keyval_to_lower(_keyval::Integer) - ret = ccall(("gdk_keyval_to_lower", libgtk4), UInt32, (UInt32,), _keyval) - ret - end - function keyval_to_unicode(_keyval::Integer) - ret = ccall(("gdk_keyval_to_unicode", libgtk4), UInt32, (UInt32,), _keyval) - ret - end - function keyval_to_upper(_keyval::Integer) - ret = ccall(("gdk_keyval_to_upper", libgtk4), UInt32, (UInt32,), _keyval) - ret - end - function paintable_new_empty(_intrinsic_width::Integer, _intrinsic_height::Integer) - ret = ccall(("gdk_paintable_new_empty", libgtk4), Ptr{GObject}, (Int32, Int32), _intrinsic_width, _intrinsic_height) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function set_allowed_backends(_backends::Union{AbstractString, Symbol}) - ret = ccall(("gdk_set_allowed_backends", libgtk4), Nothing, (Cstring,), _backends) - nothing - end - function texture_error_quark() - ret = ccall(("gdk_texture_error_quark", libgtk4), UInt32, ()) - ret - end - function toplevel_size_get_type() - ret = ccall(("gdk_toplevel_size_get_type", libgtk4), UInt64, ()) - ret - end - function unicode_to_keyval(_wc::Integer) - ret = ccall(("gdk_unicode_to_keyval", libgtk4), UInt32, (UInt32,), _wc) - ret - end - function vulkan_error_quark() - ret = ccall(("gdk_vulkan_error_quark", libgtk4), UInt32, ()) - ret - end -end)) + ret2 +end +function set_allowed_backends(_backends::Union{AbstractString, Symbol}) + ret = ccall(("gdk_set_allowed_backends", libgtk4), Nothing, (Cstring,), _backends) + nothing +end +function texture_error_quark() + ret = ccall(("gdk_texture_error_quark", libgtk4), UInt32, ()) + ret +end +function toplevel_size_get_type() + ret = ccall(("gdk_toplevel_size_get_type", libgtk4), UInt64, ()) + ret +end +function unicode_to_keyval(_wc::Integer) + ret = ccall(("gdk_unicode_to_keyval", libgtk4), UInt32, (UInt32,), _wc) + ret +end +function vulkan_error_quark() + ret = ccall(("gdk_vulkan_error_quark", libgtk4), UInt32, ()) + ret end diff --git a/src/gen/gdk4_methods b/src/gen/gdk4_methods index 9c8c6571..6e925085 100644 --- a/src/gen/gdk4_methods +++ b/src/gen/gdk4_methods @@ -1,2583 +1,2579 @@ -quote -$(Expr(:toplevel, quote - function ContentFormats_new(_mime_types) - _mime_types_maybe = nothing_to_null(_mime_types) - _n_mime_types = length(_mime_types) - ret = ccall(("gdk_content_formats_new", libgtk4), Ptr{GdkContentFormats}, (Ptr{Cstring}, UInt32), _mime_types_maybe, _n_mime_types) - ret2 = convert(GdkContentFormats, ret, true) - ret2 - end - function ContentFormats_new_for_gtype(_type::Integer) - ret = ccall(("gdk_content_formats_new_for_gtype", libgtk4), Ptr{GdkContentFormats}, (UInt64,), _type) - ret2 = convert(GdkContentFormats, ret, true) - ret2 - end - function contain_gtype(instance::GdkContentFormats, _type::Integer) - ret = ccall(("gdk_content_formats_contain_gtype", libgtk4), Cint, (Ptr{GdkContentFormats}, UInt64), instance, _type) - ret2 = convert(Bool, ret) - ret2 - end - function contain_mime_type(instance::GdkContentFormats, _mime_type::Union{AbstractString, Symbol}) - ret = ccall(("gdk_content_formats_contain_mime_type", libgtk4), Cint, (Ptr{GdkContentFormats}, Cstring), instance, _mime_type) - ret2 = convert(Bool, ret) - ret2 - end - function get_gtypes(instance::GdkContentFormats) - m_n_gtypes = Ref{UInt64}() - ret = ccall(("gdk_content_formats_get_gtypes", libgtk4), Ptr{UInt64}, (Ptr{GdkContentFormats}, Ptr{UInt64}), instance, m_n_gtypes) - ret2 = collect(unsafe_wrap(Vector{UInt64}, ret, m_n_gtypes[])) - _n_gtypes = m_n_gtypes[] - ret2 - end - function get_mime_types(instance::GdkContentFormats) - m_n_mime_types = Ref{UInt64}() - ret = ccall(("gdk_content_formats_get_mime_types", libgtk4), Ptr{Cstring}, (Ptr{GdkContentFormats}, Ptr{UInt64}), instance, m_n_mime_types) - ret2 = bytestring.(unsafe_wrap(Vector{Cstring}, ret, m_n_mime_types[])) - _n_mime_types = m_n_mime_types[] - ret2 - end - function match(instance::GdkContentFormats, _second::GdkContentFormats) - ret = ccall(("gdk_content_formats_match", libgtk4), Cint, (Ptr{GdkContentFormats}, Ptr{GdkContentFormats}), instance, _second) - ret2 = convert(Bool, ret) - ret2 - end - function match_gtype(instance::GdkContentFormats, _second::GdkContentFormats) - ret = ccall(("gdk_content_formats_match_gtype", libgtk4), UInt64, (Ptr{GdkContentFormats}, Ptr{GdkContentFormats}), instance, _second) - ret - end - function match_mime_type(instance::GdkContentFormats, _second::GdkContentFormats) - ret = ccall(("gdk_content_formats_match_mime_type", libgtk4), Cstring, (Ptr{GdkContentFormats}, Ptr{GdkContentFormats}), instance, _second) - ret2 = string_or_nothing(ret, false) - ret2 - end - function print(instance::GdkContentFormats, _string::GStringLike) - ret = ccall(("gdk_content_formats_print", libgtk4), Nothing, (Ptr{GdkContentFormats}, Ptr{_GString}), instance, _string) - nothing - end - function ref(instance::GdkContentFormats) - ret = ccall(("gdk_content_formats_ref", libgtk4), Ptr{GdkContentFormats}, (Ptr{GdkContentFormats},), instance) - ret2 = convert(GdkContentFormats, ret, true) - ret2 - end - function to_string(instance::GdkContentFormats) - ret = ccall(("gdk_content_formats_to_string", libgtk4), Cstring, (Ptr{GdkContentFormats},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function union(instance::GdkContentFormats, _second::GdkContentFormats) - reffed_instance = GLib.glib_ref(instance) - ret = ccall(("gdk_content_formats_union", libgtk4), Ptr{GdkContentFormats}, (Ptr{GdkContentFormats}, Ptr{GdkContentFormats}), reffed_instance, _second) - ret2 = convert(GdkContentFormats, ret, true) - ret2 - end - function union_deserialize_gtypes(instance::GdkContentFormats) - reffed_instance = GLib.glib_ref(instance) - ret = ccall(("gdk_content_formats_union_deserialize_gtypes", libgtk4), Ptr{GdkContentFormats}, (Ptr{GdkContentFormats},), reffed_instance) - ret2 = convert(GdkContentFormats, ret, true) - ret2 - end - function union_deserialize_mime_types(instance::GdkContentFormats) - reffed_instance = GLib.glib_ref(instance) - ret = ccall(("gdk_content_formats_union_deserialize_mime_types", libgtk4), Ptr{GdkContentFormats}, (Ptr{GdkContentFormats},), reffed_instance) - ret2 = convert(GdkContentFormats, ret, true) - ret2 - end - function union_serialize_gtypes(instance::GdkContentFormats) - reffed_instance = GLib.glib_ref(instance) - ret = ccall(("gdk_content_formats_union_serialize_gtypes", libgtk4), Ptr{GdkContentFormats}, (Ptr{GdkContentFormats},), reffed_instance) - ret2 = convert(GdkContentFormats, ret, true) - ret2 - end - function union_serialize_mime_types(instance::GdkContentFormats) - reffed_instance = GLib.glib_ref(instance) - ret = ccall(("gdk_content_formats_union_serialize_mime_types", libgtk4), Ptr{GdkContentFormats}, (Ptr{GdkContentFormats},), reffed_instance) - ret2 = convert(GdkContentFormats, ret, true) - ret2 - end - function unref(instance::GdkContentFormats) - ret = ccall(("gdk_content_formats_unref", libgtk4), Nothing, (Ptr{GdkContentFormats},), instance) - nothing - end - function ContentFormatsBuilder_new() - ret = ccall(("gdk_content_formats_builder_new", libgtk4), Ptr{GdkContentFormatsBuilder}, ()) - ret2 = convert(GdkContentFormatsBuilder, ret, true) - ret2 - end - function add_formats(instance::GdkContentFormatsBuilder, _formats::GdkContentFormats) - ret = ccall(("gdk_content_formats_builder_add_formats", libgtk4), Nothing, (Ptr{GdkContentFormatsBuilder}, Ptr{GdkContentFormats}), instance, _formats) - nothing - end - function add_gtype(instance::GdkContentFormatsBuilder, _type::Integer) - ret = ccall(("gdk_content_formats_builder_add_gtype", libgtk4), Nothing, (Ptr{GdkContentFormatsBuilder}, UInt64), instance, _type) - nothing - end - function add_mime_type(instance::GdkContentFormatsBuilder, _mime_type::Union{AbstractString, Symbol}) - ret = ccall(("gdk_content_formats_builder_add_mime_type", libgtk4), Nothing, (Ptr{GdkContentFormatsBuilder}, Cstring), instance, _mime_type) - nothing - end - function ref(instance::GdkContentFormatsBuilder) - ret = ccall(("gdk_content_formats_builder_ref", libgtk4), Ptr{GdkContentFormatsBuilder}, (Ptr{GdkContentFormatsBuilder},), instance) - ret2 = convert(GdkContentFormatsBuilder, ret, false) - ret2 - end - function to_formats(instance::GdkContentFormatsBuilder) - ret = ccall(("gdk_content_formats_builder_to_formats", libgtk4), Ptr{GdkContentFormats}, (Ptr{GdkContentFormatsBuilder},), instance) - ret2 = convert(GdkContentFormats, ret, true) - ret2 - end - function unref(instance::GdkContentFormatsBuilder) - ret = ccall(("gdk_content_formats_builder_unref", libgtk4), Nothing, (Ptr{GdkContentFormatsBuilder},), instance) - nothing - end - function contains(instance::GdkDmabufFormats, _fourcc::Integer, _modifier::Integer) - ret = ccall(("gdk_dmabuf_formats_contains", libgtk4), Cint, (Ptr{GdkDmabufFormats}, UInt32, UInt64), instance, _fourcc, _modifier) - ret2 = convert(Bool, ret) - ret2 - end - function equal(instance::GdkDmabufFormats, _formats2::Maybe(GdkDmabufFormats)) - _formats2_maybe = nothing_to_null(_formats2) - ret = ccall(("gdk_dmabuf_formats_equal", libgtk4), Cint, (Ptr{GdkDmabufFormats}, Ptr{GdkDmabufFormats}), instance, _formats2_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function get_format(instance::GdkDmabufFormats, _idx::Integer) - m_fourcc = Ref{UInt32}() - m_modifier = Ref{UInt64}() - ret = ccall(("gdk_dmabuf_formats_get_format", libgtk4), Nothing, (Ptr{GdkDmabufFormats}, UInt64, Ptr{UInt32}, Ptr{UInt64}), instance, _idx, m_fourcc, m_modifier) - _fourcc = m_fourcc[] - _modifier = m_modifier[] - (_fourcc, _modifier) - end - function get_n_formats(instance::GdkDmabufFormats) - ret = ccall(("gdk_dmabuf_formats_get_n_formats", libgtk4), UInt64, (Ptr{GdkDmabufFormats},), instance) - ret - end - function ref(instance::GdkDmabufFormats) - ret = ccall(("gdk_dmabuf_formats_ref", libgtk4), Ptr{GdkDmabufFormats}, (Ptr{GdkDmabufFormats},), instance) - ret2 = convert(GdkDmabufFormats, ret, true) - ret2 - end - function unref(instance::GdkDmabufFormats) - ret = ccall(("gdk_dmabuf_formats_unref", libgtk4), Nothing, (Ptr{GdkDmabufFormats},), instance) - nothing - end - function set_size(instance::GdkDragSurfaceSize, _width::Integer, _height::Integer) - ret = ccall(("gdk_drag_surface_size_set_size", libgtk4), Nothing, (Ptr{GdkDragSurfaceSize}, Int32, Int32), instance, _width, _height) - nothing - end - function FileList_new_from_array(_files) - _files_arr = convert(Vector{Ptr{GObject}}, _files) - _n_files = length(_files) - ret = ccall(("gdk_file_list_new_from_array", libgtk4), Ptr{GdkFileList}, (Ptr{Ptr{GObject}}, UInt64), _files_arr, _n_files) - ret2 = convert(GdkFileList, ret, true) - ret2 - end - function FileList_new_from_list(_files::GLib.LList{GLib._GSList{Ptr{GObject}}}) - ret = ccall(("gdk_file_list_new_from_list", libgtk4), Ptr{GdkFileList}, (Ptr{GLib._GSList{Ptr{GObject}}},), _files) - ret2 = convert(GdkFileList, ret, true) - ret2 - end - function get_files(instance::GdkFileList) - ret = ccall(("gdk_file_list_get_files", libgtk4), Ptr{GLib._GSList{Ptr{GObject}}}, (Ptr{GdkFileList},), instance) - ret2 = GLib.GList(ret, false) - ret2 - end - function get_complete(instance::GdkFrameTimings) - ret = ccall(("gdk_frame_timings_get_complete", libgtk4), Cint, (Ptr{GdkFrameTimings},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_frame_counter(instance::GdkFrameTimings) - ret = ccall(("gdk_frame_timings_get_frame_counter", libgtk4), Int64, (Ptr{GdkFrameTimings},), instance) - ret - end - function get_frame_time(instance::GdkFrameTimings) - ret = ccall(("gdk_frame_timings_get_frame_time", libgtk4), Int64, (Ptr{GdkFrameTimings},), instance) - ret - end - function get_predicted_presentation_time(instance::GdkFrameTimings) - ret = ccall(("gdk_frame_timings_get_predicted_presentation_time", libgtk4), Int64, (Ptr{GdkFrameTimings},), instance) - ret - end - function get_presentation_time(instance::GdkFrameTimings) - ret = ccall(("gdk_frame_timings_get_presentation_time", libgtk4), Int64, (Ptr{GdkFrameTimings},), instance) - ret - end - function get_refresh_interval(instance::GdkFrameTimings) - ret = ccall(("gdk_frame_timings_get_refresh_interval", libgtk4), Int64, (Ptr{GdkFrameTimings},), instance) - ret - end - function ref(instance::GdkFrameTimings) - ret = ccall(("gdk_frame_timings_ref", libgtk4), Ptr{GdkFrameTimings}, (Ptr{GdkFrameTimings},), instance) - ret2 = convert(GdkFrameTimings, ret, true) - ret2 - end - function unref(instance::GdkFrameTimings) - ret = ccall(("gdk_frame_timings_unref", libgtk4), Nothing, (Ptr{GdkFrameTimings},), instance) - nothing - end - function PopupLayout_new(_anchor_rect::GdkRectangleLike, _rect_anchor, _surface_anchor) - ret = ccall(("gdk_popup_layout_new", libgtk4), Ptr{GdkPopupLayout}, (Ptr{_GdkRectangle}, UInt32, UInt32), _anchor_rect, _rect_anchor, _surface_anchor) - ret2 = convert(GdkPopupLayout, ret, true) - ret2 - end - function copy(instance::GdkPopupLayout) - ret = ccall(("gdk_popup_layout_copy", libgtk4), Ptr{GdkPopupLayout}, (Ptr{GdkPopupLayout},), instance) - ret2 = convert(GdkPopupLayout, ret, true) - ret2 - end - function equal(instance::GdkPopupLayout, _other::GdkPopupLayout) - ret = ccall(("gdk_popup_layout_equal", libgtk4), Cint, (Ptr{GdkPopupLayout}, Ptr{GdkPopupLayout}), instance, _other) - ret2 = convert(Bool, ret) - ret2 - end - function get_anchor_hints(instance::GdkPopupLayout) - ret = ccall(("gdk_popup_layout_get_anchor_hints", libgtk4), UInt32, (Ptr{GdkPopupLayout},), instance) - ret2 = AnchorHints(ret) - ret2 - end - function get_anchor_rect(instance::GdkPopupLayout) - ret = ccall(("gdk_popup_layout_get_anchor_rect", libgtk4), Ptr{_GdkRectangle}, (Ptr{GdkPopupLayout},), instance) - ret2 = convert(GdkRectangleLike, ret, false) - ret2 - end - function get_offset(instance::GdkPopupLayout) - m_dx = Ref{Int32}() - m_dy = Ref{Int32}() - ret = ccall(("gdk_popup_layout_get_offset", libgtk4), Nothing, (Ptr{GdkPopupLayout}, Ptr{Int32}, Ptr{Int32}), instance, m_dx, m_dy) - _dx = m_dx[] - _dy = m_dy[] - (_dx, _dy) - end - function get_rect_anchor(instance::GdkPopupLayout) - ret = ccall(("gdk_popup_layout_get_rect_anchor", libgtk4), UInt32, (Ptr{GdkPopupLayout},), instance) - ret2 = Gravity(ret) - ret2 - end - function get_shadow_width(instance::GdkPopupLayout) - m_left = Ref{Int32}() - m_right = Ref{Int32}() - m_top = Ref{Int32}() - m_bottom = Ref{Int32}() - ret = ccall(("gdk_popup_layout_get_shadow_width", libgtk4), Nothing, (Ptr{GdkPopupLayout}, Ptr{Int32}, Ptr{Int32}, Ptr{Int32}, Ptr{Int32}), instance, m_left, m_right, m_top, m_bottom) - _left = m_left[] - _right = m_right[] - _top = m_top[] - _bottom = m_bottom[] - (_left, _right, _top, _bottom) - end - function get_surface_anchor(instance::GdkPopupLayout) - ret = ccall(("gdk_popup_layout_get_surface_anchor", libgtk4), UInt32, (Ptr{GdkPopupLayout},), instance) - ret2 = Gravity(ret) - ret2 - end - function ref(instance::GdkPopupLayout) - ret = ccall(("gdk_popup_layout_ref", libgtk4), Ptr{GdkPopupLayout}, (Ptr{GdkPopupLayout},), instance) - ret2 = convert(GdkPopupLayout, ret, true) - ret2 - end - function set_anchor_hints(instance::GdkPopupLayout, _anchor_hints) - ret = ccall(("gdk_popup_layout_set_anchor_hints", libgtk4), Nothing, (Ptr{GdkPopupLayout}, UInt32), instance, _anchor_hints) - nothing - end - function set_anchor_rect(instance::GdkPopupLayout, _anchor_rect::GdkRectangleLike) - ret = ccall(("gdk_popup_layout_set_anchor_rect", libgtk4), Nothing, (Ptr{GdkPopupLayout}, Ptr{_GdkRectangle}), instance, _anchor_rect) - nothing - end - function set_offset(instance::GdkPopupLayout, _dx::Integer, _dy::Integer) - ret = ccall(("gdk_popup_layout_set_offset", libgtk4), Nothing, (Ptr{GdkPopupLayout}, Int32, Int32), instance, _dx, _dy) - nothing - end - function set_rect_anchor(instance::GdkPopupLayout, _anchor) - ret = ccall(("gdk_popup_layout_set_rect_anchor", libgtk4), Nothing, (Ptr{GdkPopupLayout}, UInt32), instance, _anchor) - nothing - end - function set_shadow_width(instance::GdkPopupLayout, _left::Integer, _right::Integer, _top::Integer, _bottom::Integer) - ret = ccall(("gdk_popup_layout_set_shadow_width", libgtk4), Nothing, (Ptr{GdkPopupLayout}, Int32, Int32, Int32, Int32), instance, _left, _right, _top, _bottom) - nothing - end - function set_surface_anchor(instance::GdkPopupLayout, _anchor) - ret = ccall(("gdk_popup_layout_set_surface_anchor", libgtk4), Nothing, (Ptr{GdkPopupLayout}, UInt32), instance, _anchor) - nothing - end - function unref(instance::GdkPopupLayout) - ret = ccall(("gdk_popup_layout_unref", libgtk4), Nothing, (Ptr{GdkPopupLayout},), instance) - nothing - end - function copy(instance::GdkRGBALike) - ret = ccall(("gdk_rgba_copy", libgtk4), Ptr{_GdkRGBA}, (Ptr{_GdkRGBA},), instance) - ret2 = convert(GdkRGBALike, ret, true) - ret2 - end - function equal(instance::GdkRGBALike, _p2::GdkRGBALike) - ret = ccall(("gdk_rgba_equal", libgtk4), Cint, (Ptr{_GdkRGBA}, Ptr{_GdkRGBA}), instance, _p2) - ret2 = convert(Bool, ret) - ret2 - end - function free(instance::GdkRGBALike) - ret = ccall(("gdk_rgba_free", libgtk4), Nothing, (Ptr{_GdkRGBA},), instance) - nothing - end - function hash(instance::GdkRGBALike) - ret = ccall(("gdk_rgba_hash", libgtk4), UInt32, (Ptr{_GdkRGBA},), instance) - ret - end - function is_clear(instance::GdkRGBALike) - ret = ccall(("gdk_rgba_is_clear", libgtk4), Cint, (Ptr{_GdkRGBA},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_opaque(instance::GdkRGBALike) - ret = ccall(("gdk_rgba_is_opaque", libgtk4), Cint, (Ptr{_GdkRGBA},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function parse(instance::GdkRGBALike, _spec::Union{AbstractString, Symbol}) - ret = ccall(("gdk_rgba_parse", libgtk4), Cint, (Ptr{_GdkRGBA}, Cstring), instance, _spec) - ret2 = convert(Bool, ret) - ret2 - end - function to_string(instance::GdkRGBALike) - ret = ccall(("gdk_rgba_to_string", libgtk4), Cstring, (Ptr{_GdkRGBA},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function contains_point(instance::GdkRectangleLike, _x::Integer, _y::Integer) - ret = ccall(("gdk_rectangle_contains_point", libgtk4), Cint, (Ptr{_GdkRectangle}, Int32, Int32), instance, _x, _y) - ret2 = convert(Bool, ret) - ret2 - end - function equal(instance::GdkRectangleLike, _rect2::GdkRectangleLike) - ret = ccall(("gdk_rectangle_equal", libgtk4), Cint, (Ptr{_GdkRectangle}, Ptr{_GdkRectangle}), instance, _rect2) - ret2 = convert(Bool, ret) - ret2 - end - function intersect(instance::GdkRectangleLike, _src2::GdkRectangleLike) - m_dest = Ref{_GdkRectangle}() - ret = ccall(("gdk_rectangle_intersect", libgtk4), Cint, (Ptr{_GdkRectangle}, Ptr{_GdkRectangle}, Ptr{_GdkRectangle}), instance, _src2, m_dest) - ret2 = convert(Bool, ret) - _dest = m_dest[] - (ret2, _dest) - end - function union(instance::GdkRectangleLike, _src2::GdkRectangleLike) - m_dest = Ref{_GdkRectangle}() - ret = ccall(("gdk_rectangle_union", libgtk4), Nothing, (Ptr{_GdkRectangle}, Ptr{_GdkRectangle}, Ptr{_GdkRectangle}), instance, _src2, m_dest) - _dest = m_dest[] - _dest - end - function TextureDownloader_new(_texture::GdkTexture) - ret = ccall(("gdk_texture_downloader_new", libgtk4), Ptr{GdkTextureDownloader}, (Ptr{GObject},), _texture) - ret2 = convert(GdkTextureDownloader, ret, true) - ret2 - end - function copy(instance::GdkTextureDownloader) - ret = ccall(("gdk_texture_downloader_copy", libgtk4), Ptr{GdkTextureDownloader}, (Ptr{GdkTextureDownloader},), instance) - ret2 = convert(GdkTextureDownloader, ret, true) - ret2 - end - function download_bytes(instance::GdkTextureDownloader) - m_out_stride = Ref{UInt64}() - ret = ccall(("gdk_texture_downloader_download_bytes", libgtk4), Ptr{GBytes}, (Ptr{GdkTextureDownloader}, Ptr{UInt64}), instance, m_out_stride) - ret2 = convert(GBytes, ret, true) - _out_stride = m_out_stride[] - (ret2, _out_stride) - end - function download_into(instance::GdkTextureDownloader, _data, _stride::Integer) - _data_arr = convert(Vector{UInt8}, _data) - ret = ccall(("gdk_texture_downloader_download_into", libgtk4), Nothing, (Ptr{GdkTextureDownloader}, Ptr{UInt8}, UInt64), instance, _data_arr, _stride) - nothing - end - function free(instance::GdkTextureDownloader) - ret = ccall(("gdk_texture_downloader_free", libgtk4), Nothing, (Ptr{GdkTextureDownloader},), instance) - nothing - end - function get_format(instance::GdkTextureDownloader) - ret = ccall(("gdk_texture_downloader_get_format", libgtk4), UInt32, (Ptr{GdkTextureDownloader},), instance) - ret2 = MemoryFormat(ret) - ret2 - end - function get_texture(instance::GdkTextureDownloader) - ret = ccall(("gdk_texture_downloader_get_texture", libgtk4), Ptr{GObject}, (Ptr{GdkTextureDownloader},), instance) - ret2 = convert(GdkTexture, ret, false) - ret2 - end - function set_format(instance::GdkTextureDownloader, _format) - ret = ccall(("gdk_texture_downloader_set_format", libgtk4), Nothing, (Ptr{GdkTextureDownloader}, UInt32), instance, _format) - nothing - end - function set_texture(instance::GdkTextureDownloader, _texture::GdkTexture) - ret = ccall(("gdk_texture_downloader_set_texture", libgtk4), Nothing, (Ptr{GdkTextureDownloader}, Ptr{GObject}), instance, _texture) - nothing - end - function ToplevelLayout_new() - ret = ccall(("gdk_toplevel_layout_new", libgtk4), Ptr{GdkToplevelLayout}, ()) - ret2 = convert(GdkToplevelLayout, ret, true) - ret2 - end - function copy(instance::GdkToplevelLayout) - ret = ccall(("gdk_toplevel_layout_copy", libgtk4), Ptr{GdkToplevelLayout}, (Ptr{GdkToplevelLayout},), instance) - ret2 = convert(GdkToplevelLayout, ret, true) - ret2 - end - function equal(instance::GdkToplevelLayout, _other::GdkToplevelLayout) - ret = ccall(("gdk_toplevel_layout_equal", libgtk4), Cint, (Ptr{GdkToplevelLayout}, Ptr{GdkToplevelLayout}), instance, _other) - ret2 = convert(Bool, ret) - ret2 - end - function get_fullscreen(instance::GdkToplevelLayout) - m_fullscreen = Ref{Cint}() - ret = ccall(("gdk_toplevel_layout_get_fullscreen", libgtk4), Cint, (Ptr{GdkToplevelLayout}, Ptr{Cint}), instance, m_fullscreen) - ret2 = convert(Bool, ret) - _fullscreen = m_fullscreen[] - _fullscreen = convert(Bool, _fullscreen) - (ret2, _fullscreen) - end - function get_fullscreen_monitor(instance::GdkToplevelLayout) - ret = ccall(("gdk_toplevel_layout_get_fullscreen_monitor", libgtk4), Ptr{GObject}, (Ptr{GdkToplevelLayout},), instance) - ret2 = convert_if_not_null(GdkMonitor, ret, false) - ret2 - end - function get_maximized(instance::GdkToplevelLayout) - m_maximized = Ref{Cint}() - ret = ccall(("gdk_toplevel_layout_get_maximized", libgtk4), Cint, (Ptr{GdkToplevelLayout}, Ptr{Cint}), instance, m_maximized) - ret2 = convert(Bool, ret) - _maximized = m_maximized[] - _maximized = convert(Bool, _maximized) - (ret2, _maximized) - end - function get_resizable(instance::GdkToplevelLayout) - ret = ccall(("gdk_toplevel_layout_get_resizable", libgtk4), Cint, (Ptr{GdkToplevelLayout},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function ref(instance::GdkToplevelLayout) - ret = ccall(("gdk_toplevel_layout_ref", libgtk4), Ptr{GdkToplevelLayout}, (Ptr{GdkToplevelLayout},), instance) - ret2 = convert(GdkToplevelLayout, ret, true) - ret2 - end - function set_fullscreen(instance::GdkToplevelLayout, _fullscreen::Bool, _monitor::Maybe(GdkMonitor)) - _monitor_maybe = nothing_to_null(_monitor) - ret = ccall(("gdk_toplevel_layout_set_fullscreen", libgtk4), Nothing, (Ptr{GdkToplevelLayout}, Cint, Ptr{GObject}), instance, _fullscreen, _monitor_maybe) - nothing - end - function set_maximized(instance::GdkToplevelLayout, _maximized::Bool) - ret = ccall(("gdk_toplevel_layout_set_maximized", libgtk4), Nothing, (Ptr{GdkToplevelLayout}, Cint), instance, _maximized) - nothing - end - function set_resizable(instance::GdkToplevelLayout, _resizable::Bool) - ret = ccall(("gdk_toplevel_layout_set_resizable", libgtk4), Nothing, (Ptr{GdkToplevelLayout}, Cint), instance, _resizable) - nothing - end - function unref(instance::GdkToplevelLayout) - ret = ccall(("gdk_toplevel_layout_unref", libgtk4), Nothing, (Ptr{GdkToplevelLayout},), instance) - nothing - end - function get_display(instance::GdkAppLaunchContext) - ret = ccall(("gdk_app_launch_context_get_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GdkDisplay, ret, false) - ret2 - end - function set_desktop(instance::GdkAppLaunchContext, _desktop::Integer) - ret = ccall(("gdk_app_launch_context_set_desktop", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _desktop) - nothing - end - function set_icon(instance::GdkAppLaunchContext, _icon::Maybe(GIcon)) - _icon_maybe = nothing_to_null(_icon) - ret = ccall(("gdk_app_launch_context_set_icon", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _icon_maybe) - nothing - end - function set_icon_name(instance::GdkAppLaunchContext, _icon_name::Maybe(Union{AbstractString, Symbol})) - _icon_name_maybe = nothing_to_null(_icon_name) - ret = ccall(("gdk_app_launch_context_set_icon_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _icon_name_maybe) - nothing - end - function set_timestamp(instance::GdkAppLaunchContext, _timestamp::Integer) - ret = ccall(("gdk_app_launch_context_set_timestamp", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _timestamp) - nothing - end - function get_button(instance::GdkButtonEvent) - ret = ccall(("gdk_button_event_get_button", libgtk4), UInt32, (Ptr{GdkEvent},), instance) - ret - end - function cairo_create(instance::GdkCairoContext) - ret = ccall(("gdk_cairo_context_cairo_create", libgtk4), Ptr{cairoContext}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(cairoContext, ret, true) - ret2 - end - function get_content(instance::GdkClipboard) - ret = ccall(("gdk_clipboard_get_content", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkContentProvider, ret, false) - ret2 - end - function get_display(instance::GdkClipboard) - ret = ccall(("gdk_clipboard_get_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GdkDisplay, ret, false) - ret2 - end - function get_formats(instance::GdkClipboard) - ret = ccall(("gdk_clipboard_get_formats", libgtk4), Ptr{GdkContentFormats}, (Ptr{GObject},), instance) - ret2 = convert(GdkContentFormats, ret, false) - ret2 - end - function is_local(instance::GdkClipboard) - ret = ccall(("gdk_clipboard_is_local", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function read_async(instance::GdkClipboard, _mime_types, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("gdk_clipboard_read_async", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cstring}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _mime_types, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function read_finish(instance::GdkClipboard, _result::GAsyncResult) - m_out_mime_type = Ref{Cstring}() - err = err_buf() - ret = ccall(("gdk_clipboard_read_finish", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _result, m_out_mime_type, err) - check_err(err) - ret2 = convert_if_not_null(GInputStream, ret, true) - _out_mime_type = m_out_mime_type[] - _out_mime_type = string_or_nothing(_out_mime_type, false) - (ret2, _out_mime_type) - end - function read_text_async(instance::GdkClipboard, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("gdk_clipboard_read_text_async", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function read_text_finish(instance::GdkClipboard, _result::GAsyncResult) - err = err_buf() - ret = ccall(("gdk_clipboard_read_text_finish", libgtk4), Cstring, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = string_or_nothing(ret, true) - ret2 - end - function read_texture_async(instance::GdkClipboard, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("gdk_clipboard_read_texture_async", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function read_texture_finish(instance::GdkClipboard, _result::GAsyncResult) - err = err_buf() - ret = ccall(("gdk_clipboard_read_texture_finish", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert_if_not_null(GdkTexture, ret, true) - ret2 - end - function read_value_async(instance::GdkClipboard, _type::Integer, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("gdk_clipboard_read_value_async", libgtk4), Nothing, (Ptr{GObject}, UInt64, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _type, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function read_value_finish(instance::GdkClipboard, _result::GAsyncResult) - err = err_buf() - ret = ccall(("gdk_clipboard_read_value_finish", libgtk4), Ptr{_GValue}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(GValueLike, ret, false) - ret2 - end - function set_content(instance::GdkClipboard, _provider::Maybe(GdkContentProvider)) - _provider_maybe = nothing_to_null(_provider) - ret = ccall(("gdk_clipboard_set_content", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _provider_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function set(instance::GdkClipboard, _value::GValueLike) - ret = ccall(("gdk_clipboard_set_value", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GValue}), instance, _value) - nothing - end - function store_async(instance::GdkClipboard, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("gdk_clipboard_store_async", libgtk4), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function store_finish(instance::GdkClipboard, _result::GAsyncResult) - err = err_buf() - ret = ccall(("gdk_clipboard_store_finish", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function get_cancellable(instance::GdkContentDeserializer) - ret = ccall(("gdk_content_deserializer_get_cancellable", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GCancellable, ret, false) - ret2 - end - function get_gtype(instance::GdkContentDeserializer) - ret = ccall(("gdk_content_deserializer_get_gtype", libgtk4), UInt64, (Ptr{GObject},), instance) - ret - end - function get_input_stream(instance::GdkContentDeserializer) - ret = ccall(("gdk_content_deserializer_get_input_stream", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GInputStream, ret, false) - ret2 - end - function get_mime_type(instance::GdkContentDeserializer) - ret = ccall(("gdk_content_deserializer_get_mime_type", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_priority(instance::GdkContentDeserializer) - ret = ccall(("gdk_content_deserializer_get_priority", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_task_data(instance::GdkContentDeserializer) - ret = ccall(("gdk_content_deserializer_get_task_data", libgtk4), Ptr{Nothing}, (Ptr{GObject},), instance) - ret2 = convert(Nothing, ret) - ret2 - end - function get_user_data(instance::GdkContentDeserializer) - ret = ccall(("gdk_content_deserializer_get_user_data", libgtk4), Ptr{Nothing}, (Ptr{GObject},), instance) - ret2 = convert(Nothing, ret) - ret2 - end - function get_value(instance::GdkContentDeserializer) - ret = ccall(("gdk_content_deserializer_get_value", libgtk4), Ptr{_GValue}, (Ptr{GObject},), instance) - ret2 = convert(GValueLike, ret, false) - ret2 - end - function return_error(instance::GdkContentDeserializer, _error) - ret = ccall(("gdk_content_deserializer_return_error", libgtk4), Nothing, (Ptr{GObject}, Ptr{GError}), instance, _error) - nothing - end - function return_success(instance::GdkContentDeserializer) - ret = ccall(("gdk_content_deserializer_return_success", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_source_object(instance::GdkContentDeserializer) - get_source_object(GAsyncResult(instance)) - end - function is_tagged(instance::GdkContentDeserializer, _source_tag::Maybe(Nothing)) - is_tagged(GAsyncResult(instance), _source_tag) - end - function legacy_propagate_error(instance::GdkContentDeserializer) - legacy_propagate_error(GAsyncResult(instance)) - end - function ContentProvider_new_for_bytes(_mime_type::Union{AbstractString, Symbol}, _bytes::GBytes) - ret = ccall(("gdk_content_provider_new_for_bytes", libgtk4), Ptr{GObject}, (Cstring, Ptr{GBytes}), _mime_type, _bytes) - ret2 = GdkContentProviderLeaf(ret, true) - ret2 - end - function ContentProvider_new_for_value(_value::GValueLike) - ret = ccall(("gdk_content_provider_new_for_value", libgtk4), Ptr{GObject}, (Ptr{_GValue},), _value) - ret2 = GdkContentProviderLeaf(ret, true) - ret2 - end - function ContentProvider_new_union(_providers) - _providers_arr = convert(Vector{Ptr{GObject}}, _providers) - _n_providers = length(_providers) - ret = ccall(("gdk_content_provider_new_union", libgtk4), Ptr{GObject}, (Ptr{Ptr{GObject}}, UInt64), _providers_arr, _n_providers) - ret2 = GdkContentProviderLeaf(ret, true) - ret2 - end - function content_changed(instance::GdkContentProvider) - ret = ccall(("gdk_content_provider_content_changed", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_value(instance::GdkContentProvider) - m_value = Ref{_GValue}() - err = err_buf() - ret = ccall(("gdk_content_provider_get_value", libgtk4), Cint, (Ptr{GObject}, Ptr{_GValue}, Ptr{Ptr{GError}}), instance, m_value, err) - check_err(err) - ret2 = convert(Bool, ret) - _value = m_value[] - (ret2, _value) - end - function ref_formats(instance::GdkContentProvider) - ret = ccall(("gdk_content_provider_ref_formats", libgtk4), Ptr{GdkContentFormats}, (Ptr{GObject},), instance) - ret2 = convert(GdkContentFormats, ret, true) - ret2 - end - function ref_storable_formats(instance::GdkContentProvider) - ret = ccall(("gdk_content_provider_ref_storable_formats", libgtk4), Ptr{GdkContentFormats}, (Ptr{GObject},), instance) - ret2 = convert(GdkContentFormats, ret, true) - ret2 - end - function write_mime_type_async(instance::GdkContentProvider, _mime_type::Union{AbstractString, Symbol}, _stream::GOutputStream, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("gdk_content_provider_write_mime_type_async", libgtk4), Nothing, (Ptr{GObject}, Cstring, Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _mime_type, _stream, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function write_mime_type_finish(instance::GdkContentProvider, _result::GAsyncResult) - err = err_buf() - ret = ccall(("gdk_content_provider_write_mime_type_finish", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function get_cancellable(instance::GdkContentSerializer) - ret = ccall(("gdk_content_serializer_get_cancellable", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GCancellable, ret, false) - ret2 - end - function get_gtype(instance::GdkContentSerializer) - ret = ccall(("gdk_content_serializer_get_gtype", libgtk4), UInt64, (Ptr{GObject},), instance) - ret - end - function get_mime_type(instance::GdkContentSerializer) - ret = ccall(("gdk_content_serializer_get_mime_type", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_output_stream(instance::GdkContentSerializer) - ret = ccall(("gdk_content_serializer_get_output_stream", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GOutputStream, ret, false) - ret2 - end - function get_priority(instance::GdkContentSerializer) - ret = ccall(("gdk_content_serializer_get_priority", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_task_data(instance::GdkContentSerializer) - ret = ccall(("gdk_content_serializer_get_task_data", libgtk4), Ptr{Nothing}, (Ptr{GObject},), instance) - ret2 = convert(Nothing, ret) - ret2 - end - function get_user_data(instance::GdkContentSerializer) - ret = ccall(("gdk_content_serializer_get_user_data", libgtk4), Ptr{Nothing}, (Ptr{GObject},), instance) - ret2 = convert(Nothing, ret) - ret2 - end - function get_value(instance::GdkContentSerializer) - ret = ccall(("gdk_content_serializer_get_value", libgtk4), Ptr{_GValue}, (Ptr{GObject},), instance) - ret2 = convert(GValueLike, ret, false) - ret2 - end - function return_error(instance::GdkContentSerializer, _error) - ret = ccall(("gdk_content_serializer_return_error", libgtk4), Nothing, (Ptr{GObject}, Ptr{GError}), instance, _error) - nothing - end - function return_success(instance::GdkContentSerializer) - ret = ccall(("gdk_content_serializer_return_success", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_source_object(instance::GdkContentSerializer) - get_source_object(GAsyncResult(instance)) - end - function is_tagged(instance::GdkContentSerializer, _source_tag::Maybe(Nothing)) - is_tagged(GAsyncResult(instance), _source_tag) - end - function legacy_propagate_error(instance::GdkContentSerializer) - legacy_propagate_error(GAsyncResult(instance)) - end - function get_detail(instance::GdkCrossingEvent) - ret = ccall(("gdk_crossing_event_get_detail", libgtk4), UInt32, (Ptr{GdkEvent},), instance) - ret2 = NotifyType(ret) - ret2 - end - function get_focus(instance::GdkCrossingEvent) - ret = ccall(("gdk_crossing_event_get_focus", libgtk4), Cint, (Ptr{GdkEvent},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_mode(instance::GdkCrossingEvent) - ret = ccall(("gdk_crossing_event_get_mode", libgtk4), UInt32, (Ptr{GdkEvent},), instance) - ret2 = CrossingMode(ret) - ret2 - end - function Cursor_new_from_name(_name::Union{AbstractString, Symbol}, _fallback::Maybe(GdkCursor)) - _fallback_maybe = nothing_to_null(_fallback) - ret = ccall(("gdk_cursor_new_from_name", libgtk4), Ptr{GObject}, (Cstring, Ptr{GObject}), _name, _fallback_maybe) - ret2 = convert_if_not_null(GdkCursor, ret, true) - ret2 - end - function Cursor_new_from_texture(_texture::GdkTexture, _hotspot_x::Integer, _hotspot_y::Integer, _fallback::Maybe(GdkCursor)) - _fallback_maybe = nothing_to_null(_fallback) - ret = ccall(("gdk_cursor_new_from_texture", libgtk4), Ptr{GObject}, (Ptr{GObject}, Int32, Int32, Ptr{GObject}), _texture, _hotspot_x, _hotspot_y, _fallback_maybe) - ret2 = GdkCursorLeaf(ret, true) - ret2 - end - function get_fallback(instance::GdkCursor) - ret = ccall(("gdk_cursor_get_fallback", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkCursor, ret, false) - ret2 - end - function get_hotspot_x(instance::GdkCursor) - ret = ccall(("gdk_cursor_get_hotspot_x", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_hotspot_y(instance::GdkCursor) - ret = ccall(("gdk_cursor_get_hotspot_y", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_name(instance::GdkCursor) - ret = ccall(("gdk_cursor_get_name", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_texture(instance::GdkCursor) - ret = ccall(("gdk_cursor_get_texture", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkTexture, ret, false) - ret2 - end - function get_drop(instance::GdkDNDEvent) - ret = ccall(("gdk_dnd_event_get_drop", libgtk4), Ptr{GObject}, (Ptr{GdkEvent},), instance) - ret2 = convert_if_not_null(GdkDrop, ret, false) - ret2 - end - function get_caps_lock_state(instance::GdkDevice) - ret = ccall(("gdk_device_get_caps_lock_state", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_device_tool(instance::GdkDevice) - ret = ccall(("gdk_device_get_device_tool", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkDeviceTool, ret, false) - ret2 - end - function get_direction(instance::GdkDevice) - ret = ccall(("gdk_device_get_direction", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = Direction(ret) - ret2 - end - function get_display(instance::GdkDevice) - ret = ccall(("gdk_device_get_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GdkDisplay, ret, false) - ret2 - end - function get_has_cursor(instance::GdkDevice) - ret = ccall(("gdk_device_get_has_cursor", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_modifier_state(instance::GdkDevice) - ret = ccall(("gdk_device_get_modifier_state", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = ModifierType(ret) - ret2 - end - function get_name(instance::GdkDevice) - ret = ccall(("gdk_device_get_name", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_num_lock_state(instance::GdkDevice) - ret = ccall(("gdk_device_get_num_lock_state", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_num_touches(instance::GdkDevice) - ret = ccall(("gdk_device_get_num_touches", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_product_id(instance::GdkDevice) - ret = ccall(("gdk_device_get_product_id", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_scroll_lock_state(instance::GdkDevice) - ret = ccall(("gdk_device_get_scroll_lock_state", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_seat(instance::GdkDevice) - ret = ccall(("gdk_device_get_seat", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GdkSeat, ret, false) - ret2 - end - function get_source(instance::GdkDevice) - ret = ccall(("gdk_device_get_source", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = InputSource(ret) - ret2 - end - function get_surface_at_position(instance::GdkDevice) - m_win_x = Ref{Float64}() - m_win_y = Ref{Float64}() - ret = ccall(("gdk_device_get_surface_at_position", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{Float64}, Ptr{Float64}), instance, m_win_x, m_win_y) - ret2 = convert_if_not_null(GdkSurface, ret, false) - _win_x = m_win_x[] - _win_y = m_win_y[] - (ret2, _win_x, _win_y) - end - function get_timestamp(instance::GdkDevice) - ret = ccall(("gdk_device_get_timestamp", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_vendor_id(instance::GdkDevice) - ret = ccall(("gdk_device_get_vendor_id", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function has_bidi_layouts(instance::GdkDevice) - ret = ccall(("gdk_device_has_bidi_layouts", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_axes(instance::GdkDeviceTool) - ret = ccall(("gdk_device_tool_get_axes", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = AxisFlags(ret) - ret2 - end - function get_hardware_id(instance::GdkDeviceTool) - ret = ccall(("gdk_device_tool_get_hardware_id", libgtk4), UInt64, (Ptr{GObject},), instance) - ret - end - function get_serial(instance::GdkDeviceTool) - ret = ccall(("gdk_device_tool_get_serial", libgtk4), UInt64, (Ptr{GObject},), instance) - ret - end - function get_tool_type(instance::GdkDeviceTool) - ret = ccall(("gdk_device_tool_get_tool_type", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = DeviceToolType(ret) - ret2 - end - function get_default() - ret = ccall(("gdk_display_get_default", libgtk4), Ptr{GObject}, ()) - ret2 = convert_if_not_null(GdkDisplay, ret, false) - ret2 - end - function open(_display_name::Maybe(Union{AbstractString, Symbol})) - _display_name_maybe = nothing_to_null(_display_name) - ret = ccall(("gdk_display_open", libgtk4), Ptr{GObject}, (Cstring,), _display_name_maybe) - ret2 = convert_if_not_null(GdkDisplay, ret, false) - ret2 - end - function beep(instance::GdkDisplay) - ret = ccall(("gdk_display_beep", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function close(instance::GdkDisplay) - ret = ccall(("gdk_display_close", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function create_gl_context(instance::GdkDisplay) - err = err_buf() - ret = ccall(("gdk_display_create_gl_context", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) - check_err(err) - ret2 = convert(GdkGLContext, ret, true) - ret2 - end - function device_is_grabbed(instance::GdkDisplay, _device::GdkDevice) - ret = ccall(("gdk_display_device_is_grabbed", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _device) - ret2 = convert(Bool, ret) - ret2 - end - function flush(instance::GdkDisplay) - ret = ccall(("gdk_display_flush", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_app_launch_context(instance::GdkDisplay) - ret = ccall(("gdk_display_get_app_launch_context", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GdkAppLaunchContext, ret, true) - ret2 - end - function get_clipboard(instance::GdkDisplay) - ret = ccall(("gdk_display_get_clipboard", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GdkClipboard, ret, false) - ret2 - end - function get_default_seat(instance::GdkDisplay) - ret = ccall(("gdk_display_get_default_seat", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkSeat, ret, false) - ret2 - end - function get_dmabuf_formats(instance::GdkDisplay) - ret = ccall(("gdk_display_get_dmabuf_formats", libgtk4), Ptr{GdkDmabufFormats}, (Ptr{GObject},), instance) - ret2 = convert(GdkDmabufFormats, ret, false) - ret2 - end - function get_monitor_at_surface(instance::GdkDisplay, _surface::GdkSurface) - ret = ccall(("gdk_display_get_monitor_at_surface", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), instance, _surface) - ret2 = convert_if_not_null(GdkMonitor, ret, false) - ret2 - end - function get_monitors(instance::GdkDisplay) - ret = ccall(("gdk_display_get_monitors", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, false) - end - ret2 - end - function get_name(instance::GdkDisplay) - ret = ccall(("gdk_display_get_name", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_primary_clipboard(instance::GdkDisplay) - ret = ccall(("gdk_display_get_primary_clipboard", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GdkClipboard, ret, false) - ret2 - end - function get_setting(instance::GdkDisplay, _name::Union{AbstractString, Symbol}, _value::GValueLike) - ret = ccall(("gdk_display_get_setting", libgtk4), Cint, (Ptr{GObject}, Cstring, Ptr{_GValue}), instance, _name, _value) - ret2 = convert(Bool, ret) - ret2 - end - function is_closed(instance::GdkDisplay) - ret = ccall(("gdk_display_is_closed", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_composited(instance::GdkDisplay) - ret = ccall(("gdk_display_is_composited", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_rgba(instance::GdkDisplay) - ret = ccall(("gdk_display_is_rgba", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function list_seats(instance::GdkDisplay) - ret = ccall(("gdk_display_list_seats", libgtk4), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject},), instance) - ret2 = GLib.GList(ret, false) - ret2 - end - function map_keycode(instance::GdkDisplay, _keycode::Integer) - m_keys = Ref{Ptr{_GdkKeymapKey}}() - m_keyvals = Ref{Ptr{UInt32}}() - m_n_entries = Ref{Int32}() - ret = ccall(("gdk_display_map_keycode", libgtk4), Cint, (Ptr{GObject}, UInt32, Ptr{Ptr{_GdkKeymapKey}}, Ptr{Ptr{UInt32}}, Ptr{Int32}), instance, _keycode, m_keys, m_keyvals, m_n_entries) - ret2 = convert(Bool, ret) - _keys = m_keys[] - _keys = begin - arrtemp = copy(unsafe_wrap(Vector{_GdkKeymapKey}, _keys, m_n_entries[])) - GLib.g_free(_keys) - arrtemp - end - _keyvals = m_keyvals[] - _keyvals = begin - arrtemp = copy(unsafe_wrap(Vector{UInt32}, _keyvals, m_n_entries[])) - GLib.g_free(_keyvals) - arrtemp - end - _n_entries = m_n_entries[] - (ret2, _keys, _keyvals) - end - function map_keyval(instance::GdkDisplay, _keyval::Integer) - m_keys = Ref{Ptr{_GdkKeymapKey}}() - m_n_keys = Ref{Int32}() - ret = ccall(("gdk_display_map_keyval", libgtk4), Cint, (Ptr{GObject}, UInt32, Ptr{Ptr{_GdkKeymapKey}}, Ptr{Int32}), instance, _keyval, m_keys, m_n_keys) - ret2 = convert(Bool, ret) - _keys = m_keys[] - _keys = begin - arrtemp = copy(unsafe_wrap(Vector{_GdkKeymapKey}, _keys, m_n_keys[])) - GLib.g_free(_keys) - arrtemp - end - _n_keys = m_n_keys[] - (ret2, _keys) - end - function prepare_gl(instance::GdkDisplay) - err = err_buf() - ret = ccall(("gdk_display_prepare_gl", libgtk4), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function supports_input_shapes(instance::GdkDisplay) - ret = ccall(("gdk_display_supports_input_shapes", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function supports_shadow_width(instance::GdkDisplay) - ret = ccall(("gdk_display_supports_shadow_width", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function sync(instance::GdkDisplay) - ret = ccall(("gdk_display_sync", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function translate_key(instance::GdkDisplay, _keycode::Integer, _state, _group::Integer) - m_keyval = Ref{UInt32}() - m_effective_group = Ref{Int32}() - m_level = Ref{Int32}() - m_consumed = Ref{UInt32}() - ret = ccall(("gdk_display_translate_key", libgtk4), Cint, (Ptr{GObject}, UInt32, UInt32, Int32, Ptr{UInt32}, Ptr{Int32}, Ptr{Int32}, Ptr{UInt32}), instance, _keycode, _state, _group, m_keyval, m_effective_group, m_level, m_consumed) - ret2 = convert(Bool, ret) - _keyval = m_keyval[] - _effective_group = m_effective_group[] - _level = m_level[] - _consumed = m_consumed[] - _consumed = ModifierType(_consumed) - (ret2, _keyval, _effective_group, _level, _consumed) - end - function get() - ret = ccall(("gdk_display_manager_get", libgtk4), Ptr{GObject}, ()) - ret2 = convert(GdkDisplayManager, ret, false) - ret2 - end - function get_default_display(instance::GdkDisplayManager) - ret = ccall(("gdk_display_manager_get_default_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkDisplay, ret, false) - ret2 - end - function list_displays(instance::GdkDisplayManager) - ret = ccall(("gdk_display_manager_list_displays", libgtk4), Ptr{GLib._GSList{Ptr{GObject}}}, (Ptr{GObject},), instance) - ret2 = GLib.GList(ret, false) - ret2 - end - function open_display(instance::GdkDisplayManager, _name::Maybe(Union{AbstractString, Symbol})) - _name_maybe = nothing_to_null(_name) - ret = ccall(("gdk_display_manager_open_display", libgtk4), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _name_maybe) - ret2 = convert_if_not_null(GdkDisplay, ret, false) - ret2 - end - function set_default_display(instance::GdkDisplayManager, _display::GdkDisplay) - ret = ccall(("gdk_display_manager_set_default_display", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _display) - nothing - end - function compute_concrete_size(instance::GdkDmabufTexture, _specified_width::Real, _specified_height::Real, _default_width::Real, _default_height::Real) - compute_concrete_size(GdkPaintable(instance), _specified_width, _specified_height, _default_width, _default_height) - end - function get_current_image(instance::GdkDmabufTexture) - get_current_image(GdkPaintable(instance)) - end - function get_flags(instance::GdkDmabufTexture) - get_flags(GdkPaintable(instance)) - end - function get_intrinsic_aspect_ratio(instance::GdkDmabufTexture) - get_intrinsic_aspect_ratio(GdkPaintable(instance)) - end - function get_intrinsic_height(instance::GdkDmabufTexture) - get_intrinsic_height(GdkPaintable(instance)) - end - function get_intrinsic_width(instance::GdkDmabufTexture) - get_intrinsic_width(GdkPaintable(instance)) - end - function invalidate_contents(instance::GdkDmabufTexture) - invalidate_contents(GdkPaintable(instance)) - end - function invalidate_size(instance::GdkDmabufTexture) - invalidate_size(GdkPaintable(instance)) - end - function snapshot(instance::GdkDmabufTexture, _snapshot::GdkSnapshot, _width::Real, _height::Real) - snapshot(GdkPaintable(instance), _snapshot, _width, _height) - end - function equal(instance::GdkDmabufTexture, _icon2::Maybe(GIcon)) - equal(GIcon(instance), _icon2) - end - function hash(instance::GdkDmabufTexture) - hash(GIcon(instance)) - end - function serialize(instance::GdkDmabufTexture) - serialize(GIcon(instance)) - end - function to_string(instance::GdkDmabufTexture) - to_string(GIcon(instance)) - end - function load(instance::GdkDmabufTexture, _size::Integer, _cancellable::Maybe(GCancellable)) - load(GLoadableIcon(instance), _size, _cancellable) - end - function load_async(instance::GdkDmabufTexture, _size::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - load_async(GLoadableIcon(instance), _size, _cancellable, _callback) - end - function load_finish(instance::GdkDmabufTexture, _res::GAsyncResult) - load_finish(GLoadableIcon(instance), _res) - end - function DmabufTextureBuilder_new() - ret = ccall(("gdk_dmabuf_texture_builder_new", libgtk4), Ptr{GObject}, ()) - ret2 = GdkDmabufTextureBuilderLeaf(ret, true) - ret2 - end - function get_display(instance::GdkDmabufTextureBuilder) - ret = ccall(("gdk_dmabuf_texture_builder_get_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GdkDisplay, ret, false) - ret2 - end - function get_fd(instance::GdkDmabufTextureBuilder, _plane::Integer) - ret = ccall(("gdk_dmabuf_texture_builder_get_fd", libgtk4), Int32, (Ptr{GObject}, UInt32), instance, _plane) - ret - end - function get_fourcc(instance::GdkDmabufTextureBuilder) - ret = ccall(("gdk_dmabuf_texture_builder_get_fourcc", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_height(instance::GdkDmabufTextureBuilder) - ret = ccall(("gdk_dmabuf_texture_builder_get_height", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_modifier(instance::GdkDmabufTextureBuilder) - ret = ccall(("gdk_dmabuf_texture_builder_get_modifier", libgtk4), UInt64, (Ptr{GObject},), instance) - ret - end - function get_n_planes(instance::GdkDmabufTextureBuilder) - ret = ccall(("gdk_dmabuf_texture_builder_get_n_planes", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_offset(instance::GdkDmabufTextureBuilder, _plane::Integer) - ret = ccall(("gdk_dmabuf_texture_builder_get_offset", libgtk4), UInt32, (Ptr{GObject}, UInt32), instance, _plane) - ret - end - function get_premultiplied(instance::GdkDmabufTextureBuilder) - ret = ccall(("gdk_dmabuf_texture_builder_get_premultiplied", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_stride(instance::GdkDmabufTextureBuilder, _plane::Integer) - ret = ccall(("gdk_dmabuf_texture_builder_get_stride", libgtk4), UInt32, (Ptr{GObject}, UInt32), instance, _plane) - ret - end - function get_update_region(instance::GdkDmabufTextureBuilder) - ret = ccall(("gdk_dmabuf_texture_builder_get_update_region", libgtk4), Ptr{cairoRegion}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(cairoRegion, ret, false) - ret2 - end - function get_update_texture(instance::GdkDmabufTextureBuilder) - ret = ccall(("gdk_dmabuf_texture_builder_get_update_texture", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkTexture, ret, false) - ret2 - end - function get_width(instance::GdkDmabufTextureBuilder) - ret = ccall(("gdk_dmabuf_texture_builder_get_width", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function set_display(instance::GdkDmabufTextureBuilder, _display::GdkDisplay) - ret = ccall(("gdk_dmabuf_texture_builder_set_display", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _display) - nothing - end - function set_fd(instance::GdkDmabufTextureBuilder, _plane::Integer, _fd::Integer) - ret = ccall(("gdk_dmabuf_texture_builder_set_fd", libgtk4), Nothing, (Ptr{GObject}, UInt32, Int32), instance, _plane, _fd) - nothing - end - function set_fourcc(instance::GdkDmabufTextureBuilder, _fourcc::Integer) - ret = ccall(("gdk_dmabuf_texture_builder_set_fourcc", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _fourcc) - nothing - end - function set_height(instance::GdkDmabufTextureBuilder, _height::Integer) - ret = ccall(("gdk_dmabuf_texture_builder_set_height", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _height) - nothing - end - function set_modifier(instance::GdkDmabufTextureBuilder, _modifier::Integer) - ret = ccall(("gdk_dmabuf_texture_builder_set_modifier", libgtk4), Nothing, (Ptr{GObject}, UInt64), instance, _modifier) - nothing - end - function set_n_planes(instance::GdkDmabufTextureBuilder, _n_planes::Integer) - ret = ccall(("gdk_dmabuf_texture_builder_set_n_planes", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _n_planes) - nothing - end - function set_offset(instance::GdkDmabufTextureBuilder, _plane::Integer, _offset::Integer) - ret = ccall(("gdk_dmabuf_texture_builder_set_offset", libgtk4), Nothing, (Ptr{GObject}, UInt32, UInt32), instance, _plane, _offset) - nothing - end - function set_premultiplied(instance::GdkDmabufTextureBuilder, _premultiplied::Bool) - ret = ccall(("gdk_dmabuf_texture_builder_set_premultiplied", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _premultiplied) - nothing - end - function set_stride(instance::GdkDmabufTextureBuilder, _plane::Integer, _stride::Integer) - ret = ccall(("gdk_dmabuf_texture_builder_set_stride", libgtk4), Nothing, (Ptr{GObject}, UInt32, UInt32), instance, _plane, _stride) - nothing - end - function set_update_region(instance::GdkDmabufTextureBuilder, _region::Maybe(cairoRegion)) - _region_maybe = nothing_to_null(_region) - ret = ccall(("gdk_dmabuf_texture_builder_set_update_region", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoRegion}), instance, _region_maybe) - nothing - end - function set_update_texture(instance::GdkDmabufTextureBuilder, _texture::Maybe(GdkTexture)) - _texture_maybe = nothing_to_null(_texture) - ret = ccall(("gdk_dmabuf_texture_builder_set_update_texture", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _texture_maybe) - nothing - end - function set_width(instance::GdkDmabufTextureBuilder, _width::Integer) - ret = ccall(("gdk_dmabuf_texture_builder_set_width", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _width) - nothing - end - function drop_done(instance::GdkDrag, _success::Bool) - ret = ccall(("gdk_drag_drop_done", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _success) - nothing - end - function get_actions(instance::GdkDrag) - ret = ccall(("gdk_drag_get_actions", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = DragAction(ret) - ret2 - end - function get_content(instance::GdkDrag) - ret = ccall(("gdk_drag_get_content", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GdkContentProvider, ret, false) - ret2 - end - function get_device(instance::GdkDrag) - ret = ccall(("gdk_drag_get_device", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GdkDevice, ret, false) - ret2 - end - function get_display(instance::GdkDrag) - ret = ccall(("gdk_drag_get_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GdkDisplay, ret, false) - ret2 - end - function get_drag_surface(instance::GdkDrag) - ret = ccall(("gdk_drag_get_drag_surface", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkSurface, ret, false) - ret2 - end - function get_formats(instance::GdkDrag) - ret = ccall(("gdk_drag_get_formats", libgtk4), Ptr{GdkContentFormats}, (Ptr{GObject},), instance) - ret2 = convert(GdkContentFormats, ret, false) - ret2 - end - function get_selected_action(instance::GdkDrag) - ret = ccall(("gdk_drag_get_selected_action", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = DragAction(ret) - ret2 - end - function get_surface(instance::GdkDrag) - ret = ccall(("gdk_drag_get_surface", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GdkSurface, ret, false) - ret2 - end - function set_hotspot(instance::GdkDrag, _hot_x::Integer, _hot_y::Integer) - ret = ccall(("gdk_drag_set_hotspot", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32), instance, _hot_x, _hot_y) - nothing - end - function begin_frame(instance::GdkDrawContext, _region::cairoRegion) - ret = ccall(("gdk_draw_context_begin_frame", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoRegion}), instance, _region) - nothing - end - function end_frame(instance::GdkDrawContext) - ret = ccall(("gdk_draw_context_end_frame", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_display(instance::GdkDrawContext) - ret = ccall(("gdk_draw_context_get_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkDisplay, ret, false) - ret2 - end - function get_frame_region(instance::GdkDrawContext) - ret = ccall(("gdk_draw_context_get_frame_region", libgtk4), Ptr{cairoRegion}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(cairoRegion, ret, false) - ret2 - end - function get_surface(instance::GdkDrawContext) - ret = ccall(("gdk_draw_context_get_surface", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkSurface, ret, false) - ret2 - end - function is_in_frame(instance::GdkDrawContext) - ret = ccall(("gdk_draw_context_is_in_frame", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function finish(instance::GdkDrop, _action) - ret = ccall(("gdk_drop_finish", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _action) - nothing - end - function get_actions(instance::GdkDrop) - ret = ccall(("gdk_drop_get_actions", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = DragAction(ret) - ret2 - end - function get_device(instance::GdkDrop) - ret = ccall(("gdk_drop_get_device", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GdkDevice, ret, false) - ret2 - end - function get_display(instance::GdkDrop) - ret = ccall(("gdk_drop_get_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GdkDisplay, ret, false) - ret2 - end - function get_drag(instance::GdkDrop) - ret = ccall(("gdk_drop_get_drag", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkDrag, ret, false) - ret2 - end - function get_formats(instance::GdkDrop) - ret = ccall(("gdk_drop_get_formats", libgtk4), Ptr{GdkContentFormats}, (Ptr{GObject},), instance) - ret2 = convert(GdkContentFormats, ret, false) - ret2 - end - function get_surface(instance::GdkDrop) - ret = ccall(("gdk_drop_get_surface", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GdkSurface, ret, false) - ret2 - end - function read_async(instance::GdkDrop, _mime_types, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("gdk_drop_read_async", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cstring}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _mime_types, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function read_finish(instance::GdkDrop, _result::GAsyncResult) - m_out_mime_type = Ref{Cstring}() - err = err_buf() - ret = ccall(("gdk_drop_read_finish", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _result, m_out_mime_type, err) - check_err(err) - ret2 = convert_if_not_null(GInputStream, ret, true) - _out_mime_type = m_out_mime_type[] - _out_mime_type = string_or_nothing(_out_mime_type, false) - (ret2, _out_mime_type) - end - function read_value_async(instance::GdkDrop, _type::Integer, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("gdk_drop_read_value_async", libgtk4), Nothing, (Ptr{GObject}, UInt64, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _type, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function read_value_finish(instance::GdkDrop, _result::GAsyncResult) - err = err_buf() - ret = ccall(("gdk_drop_read_value_finish", libgtk4), Ptr{_GValue}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(GValueLike, ret, false) - ret2 - end - function status(instance::GdkDrop, _actions, _preferred) - ret = ccall(("gdk_drop_status", libgtk4), Nothing, (Ptr{GObject}, UInt32, UInt32), instance, _actions, _preferred) - nothing - end - function _get_angle(instance::GdkEvent, _event2::GdkEvent) - m_angle = Ref{Float64}() - ret = ccall(("gdk_events_get_angle", libgtk4), Cint, (Ptr{GdkEvent}, Ptr{GdkEvent}, Ptr{Float64}), instance, _event2, m_angle) - ret2 = convert(Bool, ret) - _angle = m_angle[] - (ret2, _angle) - end - function _get_center(instance::GdkEvent, _event2::GdkEvent) - m_x = Ref{Float64}() - m_y = Ref{Float64}() - ret = ccall(("gdk_events_get_center", libgtk4), Cint, (Ptr{GdkEvent}, Ptr{GdkEvent}, Ptr{Float64}, Ptr{Float64}), instance, _event2, m_x, m_y) - ret2 = convert(Bool, ret) - _x = m_x[] - _y = m_y[] - (ret2, _x, _y) - end - function _get_distance(instance::GdkEvent, _event2::GdkEvent) - m_distance = Ref{Float64}() - ret = ccall(("gdk_events_get_distance", libgtk4), Cint, (Ptr{GdkEvent}, Ptr{GdkEvent}, Ptr{Float64}), instance, _event2, m_distance) - ret2 = convert(Bool, ret) - _distance = m_distance[] - (ret2, _distance) - end - function get_axes(instance::GdkEvent) - m_axes = Ref{Ptr{Float64}}() - m_n_axes = Ref{UInt32}() - ret = ccall(("gdk_event_get_axes", libgtk4), Cint, (Ptr{GdkEvent}, Ptr{Ptr{Float64}}, Ptr{UInt32}), instance, m_axes, m_n_axes) - ret2 = convert(Bool, ret) - _axes = m_axes[] - _axes = collect(unsafe_wrap(Vector{Float64}, _axes, m_n_axes[])) - _n_axes = m_n_axes[] - (ret2, _axes) - end - function get_axis(instance::GdkEvent, _axis_use) - m_value = Ref{Float64}() - ret = ccall(("gdk_event_get_axis", libgtk4), Cint, (Ptr{GdkEvent}, UInt32, Ptr{Float64}), instance, _axis_use, m_value) - ret2 = convert(Bool, ret) - _value = m_value[] - (ret2, _value) - end - function get_device(instance::GdkEvent) - ret = ccall(("gdk_event_get_device", libgtk4), Ptr{GObject}, (Ptr{GdkEvent},), instance) - ret2 = convert_if_not_null(GdkDevice, ret, false) - ret2 - end - function get_device_tool(instance::GdkEvent) - ret = ccall(("gdk_event_get_device_tool", libgtk4), Ptr{GObject}, (Ptr{GdkEvent},), instance) - ret2 = convert_if_not_null(GdkDeviceTool, ret, false) - ret2 - end - function get_display(instance::GdkEvent) - ret = ccall(("gdk_event_get_display", libgtk4), Ptr{GObject}, (Ptr{GdkEvent},), instance) - ret2 = convert_if_not_null(GdkDisplay, ret, false) - ret2 - end - function get_event_sequence(instance::GdkEvent) - ret = ccall(("gdk_event_get_event_sequence", libgtk4), Ptr{GdkEventSequence}, (Ptr{GdkEvent},), instance) - ret2 = convert(GdkEventSequence, ret, false) - ret2 - end - function get_event_type(instance::GdkEvent) - ret = ccall(("gdk_event_get_event_type", libgtk4), UInt32, (Ptr{GdkEvent},), instance) - ret2 = EventType(ret) - ret2 - end - function get_history(instance::GdkEvent) - m_out_n_coords = Ref{UInt32}() - ret = ccall(("gdk_event_get_history", libgtk4), Ptr{_GdkTimeCoord}, (Ptr{GdkEvent}, Ptr{UInt32}), instance, m_out_n_coords) - ret2 = begin - arrtemp = collect(unsafe_wrap(Vector{_GdkTimeCoord}, ret, m_out_n_coords[])) - GLib.g_free(ret) - arrtemp - end - _out_n_coords = m_out_n_coords[] - ret2 - end - function get_modifier_state(instance::GdkEvent) - ret = ccall(("gdk_event_get_modifier_state", libgtk4), UInt32, (Ptr{GdkEvent},), instance) - ret2 = ModifierType(ret) - ret2 - end - function get_pointer_emulated(instance::GdkEvent) - ret = ccall(("gdk_event_get_pointer_emulated", libgtk4), Cint, (Ptr{GdkEvent},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_position(instance::GdkEvent) - m_x = Ref{Float64}() - m_y = Ref{Float64}() - ret = ccall(("gdk_event_get_position", libgtk4), Cint, (Ptr{GdkEvent}, Ptr{Float64}, Ptr{Float64}), instance, m_x, m_y) - ret2 = convert(Bool, ret) - _x = m_x[] - _y = m_y[] - (ret2, _x, _y) - end - function get_seat(instance::GdkEvent) - ret = ccall(("gdk_event_get_seat", libgtk4), Ptr{GObject}, (Ptr{GdkEvent},), instance) - ret2 = convert_if_not_null(GdkSeat, ret, false) - ret2 - end - function get_surface(instance::GdkEvent) - ret = ccall(("gdk_event_get_surface", libgtk4), Ptr{GObject}, (Ptr{GdkEvent},), instance) - ret2 = convert_if_not_null(GdkSurface, ret, false) - ret2 - end - function get_time(instance::GdkEvent) - ret = ccall(("gdk_event_get_time", libgtk4), UInt32, (Ptr{GdkEvent},), instance) - ret - end - function ref(instance::GdkEvent) - ret = ccall(("gdk_event_ref", libgtk4), Ptr{GdkEvent}, (Ptr{GdkEvent},), instance) - ret2 = convert(GdkEvent, ret) - ret2 - end - function triggers_context_menu(instance::GdkEvent) - ret = ccall(("gdk_event_triggers_context_menu", libgtk4), Cint, (Ptr{GdkEvent},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function unref(instance::GdkEvent) - reffed_instance = GLib.glib_ref(instance) - ret = ccall(("gdk_event_unref", libgtk4), Nothing, (Ptr{GdkEvent},), reffed_instance) - nothing - end - function get_in(instance::GdkFocusEvent) - ret = ccall(("gdk_focus_event_get_in", libgtk4), Cint, (Ptr{GdkEvent},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function begin_updating(instance::GdkFrameClock) - ret = ccall(("gdk_frame_clock_begin_updating", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function end_updating(instance::GdkFrameClock) - ret = ccall(("gdk_frame_clock_end_updating", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_current_timings(instance::GdkFrameClock) - ret = ccall(("gdk_frame_clock_get_current_timings", libgtk4), Ptr{GdkFrameTimings}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkFrameTimings, ret, false) - ret2 - end - function get_fps(instance::GdkFrameClock) - ret = ccall(("gdk_frame_clock_get_fps", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function get_frame_counter(instance::GdkFrameClock) - ret = ccall(("gdk_frame_clock_get_frame_counter", libgtk4), Int64, (Ptr{GObject},), instance) - ret - end - function get_frame_time(instance::GdkFrameClock) - ret = ccall(("gdk_frame_clock_get_frame_time", libgtk4), Int64, (Ptr{GObject},), instance) - ret - end - function get_history_start(instance::GdkFrameClock) - ret = ccall(("gdk_frame_clock_get_history_start", libgtk4), Int64, (Ptr{GObject},), instance) - ret - end - function get_refresh_info(instance::GdkFrameClock, _base_time::Integer) - m_refresh_interval_return = Ref{Int64}() - m_presentation_time_return = Ref{Int64}() - ret = ccall(("gdk_frame_clock_get_refresh_info", libgtk4), Nothing, (Ptr{GObject}, Int64, Ptr{Int64}, Ptr{Int64}), instance, _base_time, m_refresh_interval_return, m_presentation_time_return) - _refresh_interval_return = m_refresh_interval_return[] - _presentation_time_return = m_presentation_time_return[] - (_refresh_interval_return, _presentation_time_return) - end - function get_timings(instance::GdkFrameClock, _frame_counter::Integer) - ret = ccall(("gdk_frame_clock_get_timings", libgtk4), Ptr{GdkFrameTimings}, (Ptr{GObject}, Int64), instance, _frame_counter) - ret2 = convert_if_not_null(GdkFrameTimings, ret, false) - ret2 - end - function request_phase(instance::GdkFrameClock, _phase) - ret = ccall(("gdk_frame_clock_request_phase", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _phase) - nothing - end - function clear_current() - ret = ccall(("gdk_gl_context_clear_current", libgtk4), Nothing, ()) - nothing - end - function get_current() - ret = ccall(("gdk_gl_context_get_current", libgtk4), Ptr{GObject}, ()) - ret2 = convert_if_not_null(GdkGLContext, ret, false) - ret2 - end - function get_allowed_apis(instance::GdkGLContext) - ret = ccall(("gdk_gl_context_get_allowed_apis", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = GLAPI(ret) - ret2 - end - function get_api(instance::GdkGLContext) - ret = ccall(("gdk_gl_context_get_api", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = GLAPI(ret) - ret2 - end - function get_debug_enabled(instance::GdkGLContext) - ret = ccall(("gdk_gl_context_get_debug_enabled", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_display(instance::GdkGLContext) - ret = ccall(("gdk_gl_context_get_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkDisplay, ret, false) - ret2 - end - function get_forward_compatible(instance::GdkGLContext) - ret = ccall(("gdk_gl_context_get_forward_compatible", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_required_version(instance::GdkGLContext) - m_major = Ref{Int32}() - m_minor = Ref{Int32}() - ret = ccall(("gdk_gl_context_get_required_version", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_major, m_minor) - _major = m_major[] - _major = convert(Maybe(Integer), _major) - _minor = m_minor[] - _minor = convert(Maybe(Integer), _minor) - (_major, _minor) - end - function get_surface(instance::GdkGLContext) - ret = ccall(("gdk_gl_context_get_surface", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkSurface, ret, false) - ret2 - end - function get_use_es(instance::GdkGLContext) - ret = ccall(("gdk_gl_context_get_use_es", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_version(instance::GdkGLContext) - m_major = Ref{Int32}() - m_minor = Ref{Int32}() - ret = ccall(("gdk_gl_context_get_version", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_major, m_minor) - _major = m_major[] - _minor = m_minor[] - (_major, _minor) - end - function is_legacy(instance::GdkGLContext) - ret = ccall(("gdk_gl_context_is_legacy", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_shared(instance::GdkGLContext, _other::GdkGLContext) - ret = ccall(("gdk_gl_context_is_shared", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _other) - ret2 = convert(Bool, ret) - ret2 - end - function make_current(instance::GdkGLContext) - ret = ccall(("gdk_gl_context_make_current", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function realize(instance::GdkGLContext) - err = err_buf() - ret = ccall(("gdk_gl_context_realize", libgtk4), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function set_allowed_apis(instance::GdkGLContext, _apis) - ret = ccall(("gdk_gl_context_set_allowed_apis", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _apis) - nothing - end - function set_debug_enabled(instance::GdkGLContext, _enabled::Bool) - ret = ccall(("gdk_gl_context_set_debug_enabled", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _enabled) - nothing - end - function set_forward_compatible(instance::GdkGLContext, _compatible::Bool) - ret = ccall(("gdk_gl_context_set_forward_compatible", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _compatible) - nothing - end - function set_required_version(instance::GdkGLContext, _major::Integer, _minor::Integer) - ret = ccall(("gdk_gl_context_set_required_version", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32), instance, _major, _minor) - nothing - end - function set_use_es(instance::GdkGLContext, _use_es::Integer) - ret = ccall(("gdk_gl_context_set_use_es", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _use_es) - nothing - end - function release(instance::GdkGLTexture) - ret = ccall(("gdk_gl_texture_release", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function compute_concrete_size(instance::GdkGLTexture, _specified_width::Real, _specified_height::Real, _default_width::Real, _default_height::Real) - compute_concrete_size(GdkPaintable(instance), _specified_width, _specified_height, _default_width, _default_height) - end - function get_current_image(instance::GdkGLTexture) - get_current_image(GdkPaintable(instance)) - end - function get_flags(instance::GdkGLTexture) - get_flags(GdkPaintable(instance)) - end - function get_intrinsic_aspect_ratio(instance::GdkGLTexture) - get_intrinsic_aspect_ratio(GdkPaintable(instance)) - end - function get_intrinsic_height(instance::GdkGLTexture) - get_intrinsic_height(GdkPaintable(instance)) - end - function get_intrinsic_width(instance::GdkGLTexture) - get_intrinsic_width(GdkPaintable(instance)) - end - function invalidate_contents(instance::GdkGLTexture) - invalidate_contents(GdkPaintable(instance)) - end - function invalidate_size(instance::GdkGLTexture) - invalidate_size(GdkPaintable(instance)) - end - function snapshot(instance::GdkGLTexture, _snapshot::GdkSnapshot, _width::Real, _height::Real) - snapshot(GdkPaintable(instance), _snapshot, _width, _height) - end - function equal(instance::GdkGLTexture, _icon2::Maybe(GIcon)) - equal(GIcon(instance), _icon2) - end - function hash(instance::GdkGLTexture) - hash(GIcon(instance)) - end - function serialize(instance::GdkGLTexture) - serialize(GIcon(instance)) - end - function to_string(instance::GdkGLTexture) - to_string(GIcon(instance)) - end - function load(instance::GdkGLTexture, _size::Integer, _cancellable::Maybe(GCancellable)) - load(GLoadableIcon(instance), _size, _cancellable) - end - function load_async(instance::GdkGLTexture, _size::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - load_async(GLoadableIcon(instance), _size, _cancellable, _callback) - end - function load_finish(instance::GdkGLTexture, _res::GAsyncResult) - load_finish(GLoadableIcon(instance), _res) - end - function GLTextureBuilder_new() - ret = ccall(("gdk_gl_texture_builder_new", libgtk4), Ptr{GObject}, ()) - ret2 = GdkGLTextureBuilderLeaf(ret, true) - ret2 - end - function get_context(instance::GdkGLTextureBuilder) - ret = ccall(("gdk_gl_texture_builder_get_context", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkGLContext, ret, false) - ret2 - end - function get_format(instance::GdkGLTextureBuilder) - ret = ccall(("gdk_gl_texture_builder_get_format", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = MemoryFormat(ret) - ret2 - end - function get_has_mipmap(instance::GdkGLTextureBuilder) - ret = ccall(("gdk_gl_texture_builder_get_has_mipmap", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_height(instance::GdkGLTextureBuilder) - ret = ccall(("gdk_gl_texture_builder_get_height", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_id(instance::GdkGLTextureBuilder) - ret = ccall(("gdk_gl_texture_builder_get_id", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_sync(instance::GdkGLTextureBuilder) - ret = ccall(("gdk_gl_texture_builder_get_sync", libgtk4), Ptr{Nothing}, (Ptr{GObject},), instance) - ret2 = convert(Nothing, ret) - ret2 - end - function get_update_region(instance::GdkGLTextureBuilder) - ret = ccall(("gdk_gl_texture_builder_get_update_region", libgtk4), Ptr{cairoRegion}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(cairoRegion, ret, false) - ret2 - end - function get_update_texture(instance::GdkGLTextureBuilder) - ret = ccall(("gdk_gl_texture_builder_get_update_texture", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkTexture, ret, false) - ret2 - end - function get_width(instance::GdkGLTextureBuilder) - ret = ccall(("gdk_gl_texture_builder_get_width", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function set_context(instance::GdkGLTextureBuilder, _context::Maybe(GdkGLContext)) - _context_maybe = nothing_to_null(_context) - ret = ccall(("gdk_gl_texture_builder_set_context", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _context_maybe) - nothing - end - function set_format(instance::GdkGLTextureBuilder, _format) - ret = ccall(("gdk_gl_texture_builder_set_format", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _format) - nothing - end - function set_has_mipmap(instance::GdkGLTextureBuilder, _has_mipmap::Bool) - ret = ccall(("gdk_gl_texture_builder_set_has_mipmap", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _has_mipmap) - nothing - end - function set_height(instance::GdkGLTextureBuilder, _height::Integer) - ret = ccall(("gdk_gl_texture_builder_set_height", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _height) - nothing - end - function set_id(instance::GdkGLTextureBuilder, _id::Integer) - ret = ccall(("gdk_gl_texture_builder_set_id", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _id) - nothing - end - function set_sync(instance::GdkGLTextureBuilder, _sync::Maybe(Nothing)) - _sync_maybe = nothing_to_null(_sync) - ret = ccall(("gdk_gl_texture_builder_set_sync", libgtk4), Nothing, (Ptr{GObject}, Ptr{Nothing}), instance, _sync_maybe) - nothing - end - function set_update_region(instance::GdkGLTextureBuilder, _region::Maybe(cairoRegion)) - _region_maybe = nothing_to_null(_region) - ret = ccall(("gdk_gl_texture_builder_set_update_region", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoRegion}), instance, _region_maybe) - nothing - end - function set_update_texture(instance::GdkGLTextureBuilder, _texture::Maybe(GdkTexture)) - _texture_maybe = nothing_to_null(_texture) - ret = ccall(("gdk_gl_texture_builder_set_update_texture", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _texture_maybe) - nothing - end - function set_width(instance::GdkGLTextureBuilder, _width::Integer) - ret = ccall(("gdk_gl_texture_builder_set_width", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _width) - nothing - end - function get_grab_surface(instance::GdkGrabBrokenEvent) - ret = ccall(("gdk_grab_broken_event_get_grab_surface", libgtk4), Ptr{GObject}, (Ptr{GdkEvent},), instance) - ret2 = convert(GdkSurface, ret, false) - ret2 - end - function get_implicit(instance::GdkGrabBrokenEvent) - ret = ccall(("gdk_grab_broken_event_get_implicit", libgtk4), Cint, (Ptr{GdkEvent},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_consumed_modifiers(instance::GdkKeyEvent) - ret = ccall(("gdk_key_event_get_consumed_modifiers", libgtk4), UInt32, (Ptr{GdkEvent},), instance) - ret2 = ModifierType(ret) - ret2 - end - function get_keycode(instance::GdkKeyEvent) - ret = ccall(("gdk_key_event_get_keycode", libgtk4), UInt32, (Ptr{GdkEvent},), instance) - ret - end - function get_keyval(instance::GdkKeyEvent) - ret = ccall(("gdk_key_event_get_keyval", libgtk4), UInt32, (Ptr{GdkEvent},), instance) - ret - end - function get_layout(instance::GdkKeyEvent) - ret = ccall(("gdk_key_event_get_layout", libgtk4), UInt32, (Ptr{GdkEvent},), instance) - ret - end - function get_level(instance::GdkKeyEvent) - ret = ccall(("gdk_key_event_get_level", libgtk4), UInt32, (Ptr{GdkEvent},), instance) - ret - end - function get_match(instance::GdkKeyEvent) - m_keyval = Ref{UInt32}() - m_modifiers = Ref{UInt32}() - ret = ccall(("gdk_key_event_get_match", libgtk4), Cint, (Ptr{GdkEvent}, Ptr{UInt32}, Ptr{UInt32}), instance, m_keyval, m_modifiers) - ret2 = convert(Bool, ret) - _keyval = m_keyval[] - _modifiers = m_modifiers[] - _modifiers = ModifierType(_modifiers) - (ret2, _keyval, _modifiers) - end - function is_modifier(instance::GdkKeyEvent) - ret = ccall(("gdk_key_event_is_modifier", libgtk4), Cint, (Ptr{GdkEvent},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function matches(instance::GdkKeyEvent, _keyval::Integer, _modifiers) - ret = ccall(("gdk_key_event_matches", libgtk4), UInt32, (Ptr{GdkEvent}, UInt32, UInt32), instance, _keyval, _modifiers) - ret2 = KeyMatch(ret) - ret2 - end - function MemoryTexture_new(_width::Integer, _height::Integer, _format, _bytes::GBytes, _stride::Integer) - ret = ccall(("gdk_memory_texture_new", libgtk4), Ptr{GObject}, (Int32, Int32, UInt32, Ptr{GBytes}, UInt64), _width, _height, _format, _bytes, _stride) - ret2 = GdkMemoryTextureLeaf(ret, true) - ret2 - end - function compute_concrete_size(instance::GdkMemoryTexture, _specified_width::Real, _specified_height::Real, _default_width::Real, _default_height::Real) - compute_concrete_size(GdkPaintable(instance), _specified_width, _specified_height, _default_width, _default_height) - end - function get_current_image(instance::GdkMemoryTexture) - get_current_image(GdkPaintable(instance)) - end - function get_flags(instance::GdkMemoryTexture) - get_flags(GdkPaintable(instance)) - end - function get_intrinsic_aspect_ratio(instance::GdkMemoryTexture) - get_intrinsic_aspect_ratio(GdkPaintable(instance)) - end - function get_intrinsic_height(instance::GdkMemoryTexture) - get_intrinsic_height(GdkPaintable(instance)) - end - function get_intrinsic_width(instance::GdkMemoryTexture) - get_intrinsic_width(GdkPaintable(instance)) - end - function invalidate_contents(instance::GdkMemoryTexture) - invalidate_contents(GdkPaintable(instance)) - end - function invalidate_size(instance::GdkMemoryTexture) - invalidate_size(GdkPaintable(instance)) - end - function snapshot(instance::GdkMemoryTexture, _snapshot::GdkSnapshot, _width::Real, _height::Real) - snapshot(GdkPaintable(instance), _snapshot, _width, _height) - end - function equal(instance::GdkMemoryTexture, _icon2::Maybe(GIcon)) - equal(GIcon(instance), _icon2) - end - function hash(instance::GdkMemoryTexture) - hash(GIcon(instance)) - end - function serialize(instance::GdkMemoryTexture) - serialize(GIcon(instance)) - end - function to_string(instance::GdkMemoryTexture) - to_string(GIcon(instance)) - end - function load(instance::GdkMemoryTexture, _size::Integer, _cancellable::Maybe(GCancellable)) - load(GLoadableIcon(instance), _size, _cancellable) - end - function load_async(instance::GdkMemoryTexture, _size::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - load_async(GLoadableIcon(instance), _size, _cancellable, _callback) - end - function load_finish(instance::GdkMemoryTexture, _res::GAsyncResult) - load_finish(GLoadableIcon(instance), _res) - end - function get_connector(instance::GdkMonitor) - ret = ccall(("gdk_monitor_get_connector", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_description(instance::GdkMonitor) - ret = ccall(("gdk_monitor_get_description", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_display(instance::GdkMonitor) - ret = ccall(("gdk_monitor_get_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GdkDisplay, ret, false) - ret2 - end - function get_geometry(instance::GdkMonitor) - m_geometry = Ref{_GdkRectangle}() - ret = ccall(("gdk_monitor_get_geometry", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GdkRectangle}), instance, m_geometry) - _geometry = m_geometry[] - _geometry - end - function get_height_mm(instance::GdkMonitor) - ret = ccall(("gdk_monitor_get_height_mm", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_manufacturer(instance::GdkMonitor) - ret = ccall(("gdk_monitor_get_manufacturer", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_model(instance::GdkMonitor) - ret = ccall(("gdk_monitor_get_model", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_refresh_rate(instance::GdkMonitor) - ret = ccall(("gdk_monitor_get_refresh_rate", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_scale(instance::GdkMonitor) - ret = ccall(("gdk_monitor_get_scale", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function get_scale_factor(instance::GdkMonitor) - ret = ccall(("gdk_monitor_get_scale_factor", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_subpixel_layout(instance::GdkMonitor) - ret = ccall(("gdk_monitor_get_subpixel_layout", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = SubpixelLayout(ret) - ret2 - end - function get_width_mm(instance::GdkMonitor) - ret = ccall(("gdk_monitor_get_width_mm", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function is_valid(instance::GdkMonitor) - ret = ccall(("gdk_monitor_is_valid", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_axis_value(instance::GdkPadEvent) - m_index = Ref{UInt32}() - m_value = Ref{Float64}() - ret = ccall(("gdk_pad_event_get_axis_value", libgtk4), Nothing, (Ptr{GdkEvent}, Ptr{UInt32}, Ptr{Float64}), instance, m_index, m_value) - _index = m_index[] - _value = m_value[] - (_index, _value) - end - function get_button(instance::GdkPadEvent) - ret = ccall(("gdk_pad_event_get_button", libgtk4), UInt32, (Ptr{GdkEvent},), instance) - ret - end - function get_group_mode(instance::GdkPadEvent) - m_group = Ref{UInt32}() - m_mode = Ref{UInt32}() - ret = ccall(("gdk_pad_event_get_group_mode", libgtk4), Nothing, (Ptr{GdkEvent}, Ptr{UInt32}, Ptr{UInt32}), instance, m_group, m_mode) - _group = m_group[] - _mode = m_mode[] - (_group, _mode) - end - function get_deltas(instance::GdkScrollEvent) - m_delta_x = Ref{Float64}() - m_delta_y = Ref{Float64}() - ret = ccall(("gdk_scroll_event_get_deltas", libgtk4), Nothing, (Ptr{GdkEvent}, Ptr{Float64}, Ptr{Float64}), instance, m_delta_x, m_delta_y) - _delta_x = m_delta_x[] - _delta_y = m_delta_y[] - (_delta_x, _delta_y) - end - function get_direction(instance::GdkScrollEvent) - ret = ccall(("gdk_scroll_event_get_direction", libgtk4), UInt32, (Ptr{GdkEvent},), instance) - ret2 = ScrollDirection(ret) - ret2 - end - function get_unit(instance::GdkScrollEvent) - ret = ccall(("gdk_scroll_event_get_unit", libgtk4), UInt32, (Ptr{GdkEvent},), instance) - ret2 = ScrollUnit(ret) - ret2 - end - function is_stop(instance::GdkScrollEvent) - ret = ccall(("gdk_scroll_event_is_stop", libgtk4), Cint, (Ptr{GdkEvent},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_capabilities(instance::GdkSeat) - ret = ccall(("gdk_seat_get_capabilities", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = SeatCapabilities(ret) - ret2 - end - function get_devices(instance::GdkSeat, _capabilities) - ret = ccall(("gdk_seat_get_devices", libgtk4), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject}, UInt32), instance, _capabilities) - ret2 = GLib.GList(ret, false) - ret2 - end - function get_display(instance::GdkSeat) - ret = ccall(("gdk_seat_get_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GdkDisplay, ret, false) - ret2 - end - function get_keyboard(instance::GdkSeat) - ret = ccall(("gdk_seat_get_keyboard", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkDevice, ret, false) - ret2 - end - function get_pointer(instance::GdkSeat) - ret = ccall(("gdk_seat_get_pointer", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkDevice, ret, false) - ret2 - end - function get_tools(instance::GdkSeat) - ret = ccall(("gdk_seat_get_tools", libgtk4), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject},), instance) - ret2 = GLib.GList(ret, false) - ret2 - end - function Surface_new_popup(_parent::GdkSurface, _autohide::Bool) - ret = ccall(("gdk_surface_new_popup", libgtk4), Ptr{GObject}, (Ptr{GObject}, Cint), _parent, _autohide) - ret2 = convert(GdkSurface, ret, true) - ret2 - end - function Surface_new_toplevel(_display::GdkDisplay) - ret = ccall(("gdk_surface_new_toplevel", libgtk4), Ptr{GObject}, (Ptr{GObject},), _display) - ret2 = convert(GdkSurface, ret, true) - ret2 - end - function beep(instance::GdkSurface) - ret = ccall(("gdk_surface_beep", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function create_cairo_context(instance::GdkSurface) - ret = ccall(("gdk_surface_create_cairo_context", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GdkCairoContext, ret, true) - ret2 - end - function create_gl_context(instance::GdkSurface) - err = err_buf() - ret = ccall(("gdk_surface_create_gl_context", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) - check_err(err) - ret2 = convert(GdkGLContext, ret, true) - ret2 - end - function destroy(instance::GdkSurface) - ret = ccall(("gdk_surface_destroy", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_cursor(instance::GdkSurface) - ret = ccall(("gdk_surface_get_cursor", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkCursor, ret, false) - ret2 - end - function get_device_cursor(instance::GdkSurface, _device::GdkDevice) - ret = ccall(("gdk_surface_get_device_cursor", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), instance, _device) - ret2 = convert_if_not_null(GdkCursor, ret, false) - ret2 - end - function get_device_position(instance::GdkSurface, _device::GdkDevice) - m_x = Ref{Float64}() - m_y = Ref{Float64}() - m_mask = Ref{UInt32}() - ret = ccall(("gdk_surface_get_device_position", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Float64}, Ptr{Float64}, Ptr{UInt32}), instance, _device, m_x, m_y, m_mask) - ret2 = convert(Bool, ret) - _x = m_x[] - _y = m_y[] - _mask = m_mask[] - _mask = ModifierType(_mask) - (ret2, _x, _y, _mask) - end - function get_display(instance::GdkSurface) - ret = ccall(("gdk_surface_get_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GdkDisplay, ret, false) - ret2 - end - function get_frame_clock(instance::GdkSurface) - ret = ccall(("gdk_surface_get_frame_clock", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GdkFrameClock, ret, false) - ret2 - end - function get_height(instance::GdkSurface) - ret = ccall(("gdk_surface_get_height", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_mapped(instance::GdkSurface) - ret = ccall(("gdk_surface_get_mapped", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_scale(instance::GdkSurface) - ret = ccall(("gdk_surface_get_scale", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function get_scale_factor(instance::GdkSurface) - ret = ccall(("gdk_surface_get_scale_factor", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_width(instance::GdkSurface) - ret = ccall(("gdk_surface_get_width", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function hide(instance::GdkSurface) - ret = ccall(("gdk_surface_hide", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function is_destroyed(instance::GdkSurface) - ret = ccall(("gdk_surface_is_destroyed", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function queue_render(instance::GdkSurface) - ret = ccall(("gdk_surface_queue_render", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function request_layout(instance::GdkSurface) - ret = ccall(("gdk_surface_request_layout", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function set_cursor(instance::GdkSurface, _cursor::Maybe(GdkCursor)) - _cursor_maybe = nothing_to_null(_cursor) - ret = ccall(("gdk_surface_set_cursor", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _cursor_maybe) - nothing - end - function set_device_cursor(instance::GdkSurface, _device::GdkDevice, _cursor::GdkCursor) - ret = ccall(("gdk_surface_set_device_cursor", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _device, _cursor) - nothing - end - function set_input_region(instance::GdkSurface, _region::cairoRegion) - ret = ccall(("gdk_surface_set_input_region", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoRegion}), instance, _region) - nothing - end - function set_opaque_region(instance::GdkSurface, _region::Maybe(cairoRegion)) - _region_maybe = nothing_to_null(_region) - ret = ccall(("gdk_surface_set_opaque_region", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoRegion}), instance, _region_maybe) - nothing - end - function translate_coordinates(instance::GdkSurface, _to::GdkSurface, _x::Real, _y::Real) - m_x = Ref{Float64}() - m_x[] = Base.cconvert(Float64, _x) - m_y = Ref{Float64}() - m_y[] = Base.cconvert(Float64, _y) - ret = ccall(("gdk_surface_translate_coordinates", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Float64}, Ptr{Float64}), instance, _to, m_x, m_y) - ret2 = convert(Bool, ret) - _x = m_x[] - _y = m_y[] - (ret2, _x, _y) - end - function Texture_new_for_pixbuf(_pixbuf::GdkPixbuf) - ret = ccall(("gdk_texture_new_for_pixbuf", libgtk4), Ptr{GObject}, (Ptr{GObject},), _pixbuf) - ret2 = convert(GdkTexture, ret, true) - ret2 - end - function Texture_new_from_bytes(_bytes::GBytes) - err = err_buf() - ret = ccall(("gdk_texture_new_from_bytes", libgtk4), Ptr{GObject}, (Ptr{GBytes}, Ptr{Ptr{GError}}), _bytes, err) - check_err(err) - ret2 = convert(GdkTexture, ret, true) - ret2 - end - function Texture_new_from_file(_file::GFile) - err = err_buf() - ret = ccall(("gdk_texture_new_from_file", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), _file, err) - check_err(err) - ret2 = convert(GdkTexture, ret, true) - ret2 - end - function Texture_new_from_filename(_path::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("gdk_texture_new_from_filename", libgtk4), Ptr{GObject}, (Cstring, Ptr{Ptr{GError}}), _path, err) - check_err(err) - ret2 = convert(GdkTexture, ret, true) - ret2 - end - function Texture_new_from_resource(_resource_path::Union{AbstractString, Symbol}) - ret = ccall(("gdk_texture_new_from_resource", libgtk4), Ptr{GObject}, (Cstring,), _resource_path) - ret2 = convert(GdkTexture, ret, true) - ret2 - end - function get_format(instance::GdkTexture) - ret = ccall(("gdk_texture_get_format", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = MemoryFormat(ret) - ret2 - end - function get_height(instance::GdkTexture) - ret = ccall(("gdk_texture_get_height", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_width(instance::GdkTexture) - ret = ccall(("gdk_texture_get_width", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function save_to_png(instance::GdkTexture, _filename::Union{AbstractString, Symbol}) - ret = ccall(("gdk_texture_save_to_png", libgtk4), Cint, (Ptr{GObject}, Cstring), instance, _filename) - ret2 = convert(Bool, ret) - ret2 - end - function save_to_png_bytes(instance::GdkTexture) - ret = ccall(("gdk_texture_save_to_png_bytes", libgtk4), Ptr{GBytes}, (Ptr{GObject},), instance) - ret2 = convert(GBytes, ret, true) - ret2 - end - function save_to_tiff(instance::GdkTexture, _filename::Union{AbstractString, Symbol}) - ret = ccall(("gdk_texture_save_to_tiff", libgtk4), Cint, (Ptr{GObject}, Cstring), instance, _filename) - ret2 = convert(Bool, ret) - ret2 - end - function save_to_tiff_bytes(instance::GdkTexture) - ret = ccall(("gdk_texture_save_to_tiff_bytes", libgtk4), Ptr{GBytes}, (Ptr{GObject},), instance) - ret2 = convert(GBytes, ret, true) - ret2 - end - function compute_concrete_size(instance::GdkTexture, _specified_width::Real, _specified_height::Real, _default_width::Real, _default_height::Real) - compute_concrete_size(GdkPaintable(instance), _specified_width, _specified_height, _default_width, _default_height) - end - function get_current_image(instance::GdkTexture) - get_current_image(GdkPaintable(instance)) - end - function get_flags(instance::GdkTexture) - get_flags(GdkPaintable(instance)) - end - function get_intrinsic_aspect_ratio(instance::GdkTexture) - get_intrinsic_aspect_ratio(GdkPaintable(instance)) - end - function get_intrinsic_height(instance::GdkTexture) - get_intrinsic_height(GdkPaintable(instance)) - end - function get_intrinsic_width(instance::GdkTexture) - get_intrinsic_width(GdkPaintable(instance)) - end - function invalidate_contents(instance::GdkTexture) - invalidate_contents(GdkPaintable(instance)) - end - function invalidate_size(instance::GdkTexture) - invalidate_size(GdkPaintable(instance)) - end - function snapshot(instance::GdkTexture, _snapshot::GdkSnapshot, _width::Real, _height::Real) - snapshot(GdkPaintable(instance), _snapshot, _width, _height) - end - function equal(instance::GdkTexture, _icon2::Maybe(GIcon)) - equal(GIcon(instance), _icon2) - end - function hash(instance::GdkTexture) - hash(GIcon(instance)) - end - function serialize(instance::GdkTexture) - serialize(GIcon(instance)) - end - function to_string(instance::GdkTexture) - to_string(GIcon(instance)) - end - function load(instance::GdkTexture, _size::Integer, _cancellable::Maybe(GCancellable)) - load(GLoadableIcon(instance), _size, _cancellable) - end - function load_async(instance::GdkTexture, _size::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - load_async(GLoadableIcon(instance), _size, _cancellable, _callback) - end - function load_finish(instance::GdkTexture, _res::GAsyncResult) - load_finish(GLoadableIcon(instance), _res) - end - function get_emulating_pointer(instance::GdkTouchEvent) - ret = ccall(("gdk_touch_event_get_emulating_pointer", libgtk4), Cint, (Ptr{GdkEvent},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_deltas(instance::GdkTouchpadEvent) - m_dx = Ref{Float64}() - m_dy = Ref{Float64}() - ret = ccall(("gdk_touchpad_event_get_deltas", libgtk4), Nothing, (Ptr{GdkEvent}, Ptr{Float64}, Ptr{Float64}), instance, m_dx, m_dy) - _dx = m_dx[] - _dy = m_dy[] - (_dx, _dy) - end - function get_gesture_phase(instance::GdkTouchpadEvent) - ret = ccall(("gdk_touchpad_event_get_gesture_phase", libgtk4), UInt32, (Ptr{GdkEvent},), instance) - ret2 = TouchpadGesturePhase(ret) - ret2 - end - function get_n_fingers(instance::GdkTouchpadEvent) - ret = ccall(("gdk_touchpad_event_get_n_fingers", libgtk4), UInt32, (Ptr{GdkEvent},), instance) - ret - end - function get_pinch_angle_delta(instance::GdkTouchpadEvent) - ret = ccall(("gdk_touchpad_event_get_pinch_angle_delta", libgtk4), Float64, (Ptr{GdkEvent},), instance) - ret - end - function get_pinch_scale(instance::GdkTouchpadEvent) - ret = ccall(("gdk_touchpad_event_get_pinch_scale", libgtk4), Float64, (Ptr{GdkEvent},), instance) - ret - end - function init(instance::GdkVulkanContext, _cancellable::Maybe(GCancellable)) - init(GInitable(instance), _cancellable) - end - function get_feature_group(instance::GdkDevicePad, _feature, _feature_idx::Integer) - ret = ccall(("gdk_device_pad_get_feature_group", libgtk4), Int32, (Ptr{GObject}, UInt32, Int32), instance, _feature, _feature_idx) - ret - end - function get_group_n_modes(instance::GdkDevicePad, _group_idx::Integer) - ret = ccall(("gdk_device_pad_get_group_n_modes", libgtk4), Int32, (Ptr{GObject}, Int32), instance, _group_idx) - ret - end - function get_n_features(instance::GdkDevicePad, _feature) - ret = ccall(("gdk_device_pad_get_n_features", libgtk4), Int32, (Ptr{GObject}, UInt32), instance, _feature) - ret - end - function get_n_groups(instance::GdkDevicePad) - ret = ccall(("gdk_device_pad_get_n_groups", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function present(instance::GdkDragSurface, _width::Integer, _height::Integer) - ret = ccall(("gdk_drag_surface_present", libgtk4), Cint, (Ptr{GObject}, Int32, Int32), instance, _width, _height) - ret2 = convert(Bool, ret) - ret2 - end - function new_empty(_intrinsic_width::Integer, _intrinsic_height::Integer) - ret = ccall(("gdk_paintable_new_empty", libgtk4), Ptr{GObject}, (Int32, Int32), _intrinsic_width, _intrinsic_height) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function compute_concrete_size(instance::GdkPaintable, _specified_width::Real, _specified_height::Real, _default_width::Real, _default_height::Real) - m_concrete_width = Ref{Float64}() - m_concrete_height = Ref{Float64}() - ret = ccall(("gdk_paintable_compute_concrete_size", libgtk4), Nothing, (Ptr{GObject}, Float64, Float64, Float64, Float64, Ptr{Float64}, Ptr{Float64}), instance, _specified_width, _specified_height, _default_width, _default_height, m_concrete_width, m_concrete_height) - _concrete_width = m_concrete_width[] - _concrete_height = m_concrete_height[] - (_concrete_width, _concrete_height) - end - function get_current_image(instance::GdkPaintable) - ret = ccall(("gdk_paintable_get_current_image", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function get_flags(instance::GdkPaintable) - ret = ccall(("gdk_paintable_get_flags", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = PaintableFlags(ret) - ret2 - end - function get_intrinsic_aspect_ratio(instance::GdkPaintable) - ret = ccall(("gdk_paintable_get_intrinsic_aspect_ratio", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function get_intrinsic_height(instance::GdkPaintable) - ret = ccall(("gdk_paintable_get_intrinsic_height", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_intrinsic_width(instance::GdkPaintable) - ret = ccall(("gdk_paintable_get_intrinsic_width", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function invalidate_contents(instance::GdkPaintable) - ret = ccall(("gdk_paintable_invalidate_contents", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function invalidate_size(instance::GdkPaintable) - ret = ccall(("gdk_paintable_invalidate_size", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function snapshot(instance::GdkPaintable, _snapshot::GdkSnapshot, _width::Real, _height::Real) - ret = ccall(("gdk_paintable_snapshot", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Float64, Float64), instance, _snapshot, _width, _height) - nothing - end - function get_autohide(instance::GdkPopup) - ret = ccall(("gdk_popup_get_autohide", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_parent(instance::GdkPopup) - ret = ccall(("gdk_popup_get_parent", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkSurface, ret, false) - ret2 - end - function get_position_x(instance::GdkPopup) - ret = ccall(("gdk_popup_get_position_x", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_position_y(instance::GdkPopup) - ret = ccall(("gdk_popup_get_position_y", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_rect_anchor(instance::GdkPopup) - ret = ccall(("gdk_popup_get_rect_anchor", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = Gravity(ret) - ret2 - end - function get_surface_anchor(instance::GdkPopup) - ret = ccall(("gdk_popup_get_surface_anchor", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = Gravity(ret) - ret2 - end - function present(instance::GdkPopup, _width::Integer, _height::Integer, _layout::GdkPopupLayout) - ret = ccall(("gdk_popup_present", libgtk4), Cint, (Ptr{GObject}, Int32, Int32, Ptr{GdkPopupLayout}), instance, _width, _height, _layout) - ret2 = convert(Bool, ret) - ret2 - end - function begin_move(instance::GdkToplevel, _device::GdkDevice, _button::Integer, _x::Real, _y::Real, _timestamp::Integer) - ret = ccall(("gdk_toplevel_begin_move", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32, Float64, Float64, UInt32), instance, _device, _button, _x, _y, _timestamp) - nothing - end - function begin_resize(instance::GdkToplevel, _edge, _device::Maybe(GdkDevice), _button::Integer, _x::Real, _y::Real, _timestamp::Integer) - _device_maybe = nothing_to_null(_device) - ret = ccall(("gdk_toplevel_begin_resize", libgtk4), Nothing, (Ptr{GObject}, UInt32, Ptr{GObject}, Int32, Float64, Float64, UInt32), instance, _edge, _device_maybe, _button, _x, _y, _timestamp) - nothing - end - function focus(instance::GdkToplevel, _timestamp::Integer) - ret = ccall(("gdk_toplevel_focus", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _timestamp) - nothing - end - function get_state(instance::GdkToplevel) - ret = ccall(("gdk_toplevel_get_state", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = ToplevelState(ret) - ret2 - end - function lower(instance::GdkToplevel) - ret = ccall(("gdk_toplevel_lower", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function minimize(instance::GdkToplevel) - ret = ccall(("gdk_toplevel_minimize", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function present(instance::GdkToplevel, _layout::GdkToplevelLayout) - ret = ccall(("gdk_toplevel_present", libgtk4), Nothing, (Ptr{GObject}, Ptr{GdkToplevelLayout}), instance, _layout) - nothing - end - function restore_system_shortcuts(instance::GdkToplevel) - ret = ccall(("gdk_toplevel_restore_system_shortcuts", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function set_decorated(instance::GdkToplevel, _decorated::Bool) - ret = ccall(("gdk_toplevel_set_decorated", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _decorated) - nothing - end - function set_deletable(instance::GdkToplevel, _deletable::Bool) - ret = ccall(("gdk_toplevel_set_deletable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _deletable) - nothing - end - function set_icon_list(instance::GdkToplevel, _surfaces::GLib.LList{GLib._GList{Ptr{GObject}}}) - ret = ccall(("gdk_toplevel_set_icon_list", libgtk4), Nothing, (Ptr{GObject}, Ptr{GLib._GList{Ptr{GObject}}}), instance, _surfaces) - nothing - end - function set_modal(instance::GdkToplevel, _modal::Bool) - ret = ccall(("gdk_toplevel_set_modal", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _modal) - nothing - end - function set_startup_id(instance::GdkToplevel, _startup_id::Union{AbstractString, Symbol}) - ret = ccall(("gdk_toplevel_set_startup_id", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _startup_id) - nothing - end - function set_title(instance::GdkToplevel, _title::Union{AbstractString, Symbol}) - ret = ccall(("gdk_toplevel_set_title", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _title) - nothing - end - function set_transient_for(instance::GdkToplevel, _parent::GdkSurface) - ret = ccall(("gdk_toplevel_set_transient_for", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _parent) - nothing - end - function supports_edge_constraints(instance::GdkToplevel) - ret = ccall(("gdk_toplevel_supports_edge_constraints", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function titlebar_gesture(instance::GdkToplevel, _gesture) - ret = ccall(("gdk_toplevel_titlebar_gesture", libgtk4), Cint, (Ptr{GObject}, UInt32), instance, _gesture) - ret2 = convert(Bool, ret) - ret2 - end -end)) +function ContentFormats_new(_mime_types) + _mime_types_maybe = nothing_to_null(_mime_types) + _n_mime_types = length(_mime_types) + ret = ccall(("gdk_content_formats_new", libgtk4), Ptr{GdkContentFormats}, (Ptr{Cstring}, UInt32), _mime_types_maybe, _n_mime_types) + ret2 = convert(GdkContentFormats, ret, true) + ret2 +end +function ContentFormats_new_for_gtype(_type::Integer) + ret = ccall(("gdk_content_formats_new_for_gtype", libgtk4), Ptr{GdkContentFormats}, (UInt64,), _type) + ret2 = convert(GdkContentFormats, ret, true) + ret2 +end +function contain_gtype(instance::GdkContentFormats, _type::Integer) + ret = ccall(("gdk_content_formats_contain_gtype", libgtk4), Cint, (Ptr{GdkContentFormats}, UInt64), instance, _type) + ret2 = convert(Bool, ret) + ret2 +end +function contain_mime_type(instance::GdkContentFormats, _mime_type::Union{AbstractString, Symbol}) + ret = ccall(("gdk_content_formats_contain_mime_type", libgtk4), Cint, (Ptr{GdkContentFormats}, Cstring), instance, _mime_type) + ret2 = convert(Bool, ret) + ret2 +end +function get_gtypes(instance::GdkContentFormats) + m_n_gtypes = Ref{UInt64}() + ret = ccall(("gdk_content_formats_get_gtypes", libgtk4), Ptr{UInt64}, (Ptr{GdkContentFormats}, Ptr{UInt64}), instance, m_n_gtypes) + ret2 = collect(unsafe_wrap(Vector{UInt64}, ret, m_n_gtypes[])) + _n_gtypes = m_n_gtypes[] + ret2 +end +function get_mime_types(instance::GdkContentFormats) + m_n_mime_types = Ref{UInt64}() + ret = ccall(("gdk_content_formats_get_mime_types", libgtk4), Ptr{Cstring}, (Ptr{GdkContentFormats}, Ptr{UInt64}), instance, m_n_mime_types) + ret2 = bytestring.(unsafe_wrap(Vector{Cstring}, ret, m_n_mime_types[])) + _n_mime_types = m_n_mime_types[] + ret2 +end +function match(instance::GdkContentFormats, _second::GdkContentFormats) + ret = ccall(("gdk_content_formats_match", libgtk4), Cint, (Ptr{GdkContentFormats}, Ptr{GdkContentFormats}), instance, _second) + ret2 = convert(Bool, ret) + ret2 +end +function match_gtype(instance::GdkContentFormats, _second::GdkContentFormats) + ret = ccall(("gdk_content_formats_match_gtype", libgtk4), UInt64, (Ptr{GdkContentFormats}, Ptr{GdkContentFormats}), instance, _second) + ret +end +function match_mime_type(instance::GdkContentFormats, _second::GdkContentFormats) + ret = ccall(("gdk_content_formats_match_mime_type", libgtk4), Cstring, (Ptr{GdkContentFormats}, Ptr{GdkContentFormats}), instance, _second) + ret2 = string_or_nothing(ret, false) + ret2 +end +function print(instance::GdkContentFormats, _string::GStringLike) + ret = ccall(("gdk_content_formats_print", libgtk4), Nothing, (Ptr{GdkContentFormats}, Ptr{_GString}), instance, _string) + nothing +end +function ref(instance::GdkContentFormats) + ret = ccall(("gdk_content_formats_ref", libgtk4), Ptr{GdkContentFormats}, (Ptr{GdkContentFormats},), instance) + ret2 = convert(GdkContentFormats, ret, true) + ret2 +end +function to_string(instance::GdkContentFormats) + ret = ccall(("gdk_content_formats_to_string", libgtk4), Cstring, (Ptr{GdkContentFormats},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function union(instance::GdkContentFormats, _second::GdkContentFormats) + reffed_instance = GLib.glib_ref(instance) + ret = ccall(("gdk_content_formats_union", libgtk4), Ptr{GdkContentFormats}, (Ptr{GdkContentFormats}, Ptr{GdkContentFormats}), reffed_instance, _second) + ret2 = convert(GdkContentFormats, ret, true) + ret2 +end +function union_deserialize_gtypes(instance::GdkContentFormats) + reffed_instance = GLib.glib_ref(instance) + ret = ccall(("gdk_content_formats_union_deserialize_gtypes", libgtk4), Ptr{GdkContentFormats}, (Ptr{GdkContentFormats},), reffed_instance) + ret2 = convert(GdkContentFormats, ret, true) + ret2 +end +function union_deserialize_mime_types(instance::GdkContentFormats) + reffed_instance = GLib.glib_ref(instance) + ret = ccall(("gdk_content_formats_union_deserialize_mime_types", libgtk4), Ptr{GdkContentFormats}, (Ptr{GdkContentFormats},), reffed_instance) + ret2 = convert(GdkContentFormats, ret, true) + ret2 +end +function union_serialize_gtypes(instance::GdkContentFormats) + reffed_instance = GLib.glib_ref(instance) + ret = ccall(("gdk_content_formats_union_serialize_gtypes", libgtk4), Ptr{GdkContentFormats}, (Ptr{GdkContentFormats},), reffed_instance) + ret2 = convert(GdkContentFormats, ret, true) + ret2 +end +function union_serialize_mime_types(instance::GdkContentFormats) + reffed_instance = GLib.glib_ref(instance) + ret = ccall(("gdk_content_formats_union_serialize_mime_types", libgtk4), Ptr{GdkContentFormats}, (Ptr{GdkContentFormats},), reffed_instance) + ret2 = convert(GdkContentFormats, ret, true) + ret2 +end +function unref(instance::GdkContentFormats) + ret = ccall(("gdk_content_formats_unref", libgtk4), Nothing, (Ptr{GdkContentFormats},), instance) + nothing +end +function ContentFormatsBuilder_new() + ret = ccall(("gdk_content_formats_builder_new", libgtk4), Ptr{GdkContentFormatsBuilder}, ()) + ret2 = convert(GdkContentFormatsBuilder, ret, true) + ret2 +end +function add_formats(instance::GdkContentFormatsBuilder, _formats::GdkContentFormats) + ret = ccall(("gdk_content_formats_builder_add_formats", libgtk4), Nothing, (Ptr{GdkContentFormatsBuilder}, Ptr{GdkContentFormats}), instance, _formats) + nothing +end +function add_gtype(instance::GdkContentFormatsBuilder, _type::Integer) + ret = ccall(("gdk_content_formats_builder_add_gtype", libgtk4), Nothing, (Ptr{GdkContentFormatsBuilder}, UInt64), instance, _type) + nothing +end +function add_mime_type(instance::GdkContentFormatsBuilder, _mime_type::Union{AbstractString, Symbol}) + ret = ccall(("gdk_content_formats_builder_add_mime_type", libgtk4), Nothing, (Ptr{GdkContentFormatsBuilder}, Cstring), instance, _mime_type) + nothing +end +function ref(instance::GdkContentFormatsBuilder) + ret = ccall(("gdk_content_formats_builder_ref", libgtk4), Ptr{GdkContentFormatsBuilder}, (Ptr{GdkContentFormatsBuilder},), instance) + ret2 = convert(GdkContentFormatsBuilder, ret, false) + ret2 +end +function to_formats(instance::GdkContentFormatsBuilder) + ret = ccall(("gdk_content_formats_builder_to_formats", libgtk4), Ptr{GdkContentFormats}, (Ptr{GdkContentFormatsBuilder},), instance) + ret2 = convert(GdkContentFormats, ret, true) + ret2 +end +function unref(instance::GdkContentFormatsBuilder) + ret = ccall(("gdk_content_formats_builder_unref", libgtk4), Nothing, (Ptr{GdkContentFormatsBuilder},), instance) + nothing +end +function contains(instance::GdkDmabufFormats, _fourcc::Integer, _modifier::Integer) + ret = ccall(("gdk_dmabuf_formats_contains", libgtk4), Cint, (Ptr{GdkDmabufFormats}, UInt32, UInt64), instance, _fourcc, _modifier) + ret2 = convert(Bool, ret) + ret2 +end +function equal(instance::GdkDmabufFormats, _formats2::Maybe(GdkDmabufFormats)) + _formats2_maybe = nothing_to_null(_formats2) + ret = ccall(("gdk_dmabuf_formats_equal", libgtk4), Cint, (Ptr{GdkDmabufFormats}, Ptr{GdkDmabufFormats}), instance, _formats2_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function get_format(instance::GdkDmabufFormats, _idx::Integer) + m_fourcc = Ref{UInt32}() + m_modifier = Ref{UInt64}() + ret = ccall(("gdk_dmabuf_formats_get_format", libgtk4), Nothing, (Ptr{GdkDmabufFormats}, UInt64, Ptr{UInt32}, Ptr{UInt64}), instance, _idx, m_fourcc, m_modifier) + _fourcc = m_fourcc[] + _modifier = m_modifier[] + (_fourcc, _modifier) +end +function get_n_formats(instance::GdkDmabufFormats) + ret = ccall(("gdk_dmabuf_formats_get_n_formats", libgtk4), UInt64, (Ptr{GdkDmabufFormats},), instance) + ret +end +function ref(instance::GdkDmabufFormats) + ret = ccall(("gdk_dmabuf_formats_ref", libgtk4), Ptr{GdkDmabufFormats}, (Ptr{GdkDmabufFormats},), instance) + ret2 = convert(GdkDmabufFormats, ret, true) + ret2 +end +function unref(instance::GdkDmabufFormats) + ret = ccall(("gdk_dmabuf_formats_unref", libgtk4), Nothing, (Ptr{GdkDmabufFormats},), instance) + nothing +end +function set_size(instance::GdkDragSurfaceSize, _width::Integer, _height::Integer) + ret = ccall(("gdk_drag_surface_size_set_size", libgtk4), Nothing, (Ptr{GdkDragSurfaceSize}, Int32, Int32), instance, _width, _height) + nothing +end +function FileList_new_from_array(_files) + _files_arr = convert(Vector{Ptr{GObject}}, _files) + _n_files = length(_files) + ret = ccall(("gdk_file_list_new_from_array", libgtk4), Ptr{GdkFileList}, (Ptr{Ptr{GObject}}, UInt64), _files_arr, _n_files) + ret2 = convert(GdkFileList, ret, true) + ret2 +end +function FileList_new_from_list(_files::GLib.LList{GLib._GSList{Ptr{GObject}}}) + ret = ccall(("gdk_file_list_new_from_list", libgtk4), Ptr{GdkFileList}, (Ptr{GLib._GSList{Ptr{GObject}}},), _files) + ret2 = convert(GdkFileList, ret, true) + ret2 +end +function get_files(instance::GdkFileList) + ret = ccall(("gdk_file_list_get_files", libgtk4), Ptr{GLib._GSList{Ptr{GObject}}}, (Ptr{GdkFileList},), instance) + ret2 = GLib.GList(ret, false) + ret2 +end +function get_complete(instance::GdkFrameTimings) + ret = ccall(("gdk_frame_timings_get_complete", libgtk4), Cint, (Ptr{GdkFrameTimings},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_frame_counter(instance::GdkFrameTimings) + ret = ccall(("gdk_frame_timings_get_frame_counter", libgtk4), Int64, (Ptr{GdkFrameTimings},), instance) + ret +end +function get_frame_time(instance::GdkFrameTimings) + ret = ccall(("gdk_frame_timings_get_frame_time", libgtk4), Int64, (Ptr{GdkFrameTimings},), instance) + ret +end +function get_predicted_presentation_time(instance::GdkFrameTimings) + ret = ccall(("gdk_frame_timings_get_predicted_presentation_time", libgtk4), Int64, (Ptr{GdkFrameTimings},), instance) + ret +end +function get_presentation_time(instance::GdkFrameTimings) + ret = ccall(("gdk_frame_timings_get_presentation_time", libgtk4), Int64, (Ptr{GdkFrameTimings},), instance) + ret +end +function get_refresh_interval(instance::GdkFrameTimings) + ret = ccall(("gdk_frame_timings_get_refresh_interval", libgtk4), Int64, (Ptr{GdkFrameTimings},), instance) + ret +end +function ref(instance::GdkFrameTimings) + ret = ccall(("gdk_frame_timings_ref", libgtk4), Ptr{GdkFrameTimings}, (Ptr{GdkFrameTimings},), instance) + ret2 = convert(GdkFrameTimings, ret, true) + ret2 +end +function unref(instance::GdkFrameTimings) + ret = ccall(("gdk_frame_timings_unref", libgtk4), Nothing, (Ptr{GdkFrameTimings},), instance) + nothing +end +function PopupLayout_new(_anchor_rect::GdkRectangleLike, _rect_anchor, _surface_anchor) + ret = ccall(("gdk_popup_layout_new", libgtk4), Ptr{GdkPopupLayout}, (Ptr{_GdkRectangle}, UInt32, UInt32), _anchor_rect, _rect_anchor, _surface_anchor) + ret2 = convert(GdkPopupLayout, ret, true) + ret2 +end +function copy(instance::GdkPopupLayout) + ret = ccall(("gdk_popup_layout_copy", libgtk4), Ptr{GdkPopupLayout}, (Ptr{GdkPopupLayout},), instance) + ret2 = convert(GdkPopupLayout, ret, true) + ret2 +end +function equal(instance::GdkPopupLayout, _other::GdkPopupLayout) + ret = ccall(("gdk_popup_layout_equal", libgtk4), Cint, (Ptr{GdkPopupLayout}, Ptr{GdkPopupLayout}), instance, _other) + ret2 = convert(Bool, ret) + ret2 +end +function get_anchor_hints(instance::GdkPopupLayout) + ret = ccall(("gdk_popup_layout_get_anchor_hints", libgtk4), UInt32, (Ptr{GdkPopupLayout},), instance) + ret2 = AnchorHints(ret) + ret2 +end +function get_anchor_rect(instance::GdkPopupLayout) + ret = ccall(("gdk_popup_layout_get_anchor_rect", libgtk4), Ptr{_GdkRectangle}, (Ptr{GdkPopupLayout},), instance) + ret2 = convert(GdkRectangleLike, ret, false) + ret2 +end +function get_offset(instance::GdkPopupLayout) + m_dx = Ref{Int32}() + m_dy = Ref{Int32}() + ret = ccall(("gdk_popup_layout_get_offset", libgtk4), Nothing, (Ptr{GdkPopupLayout}, Ptr{Int32}, Ptr{Int32}), instance, m_dx, m_dy) + _dx = m_dx[] + _dy = m_dy[] + (_dx, _dy) +end +function get_rect_anchor(instance::GdkPopupLayout) + ret = ccall(("gdk_popup_layout_get_rect_anchor", libgtk4), UInt32, (Ptr{GdkPopupLayout},), instance) + ret2 = Gravity(ret) + ret2 +end +function get_shadow_width(instance::GdkPopupLayout) + m_left = Ref{Int32}() + m_right = Ref{Int32}() + m_top = Ref{Int32}() + m_bottom = Ref{Int32}() + ret = ccall(("gdk_popup_layout_get_shadow_width", libgtk4), Nothing, (Ptr{GdkPopupLayout}, Ptr{Int32}, Ptr{Int32}, Ptr{Int32}, Ptr{Int32}), instance, m_left, m_right, m_top, m_bottom) + _left = m_left[] + _right = m_right[] + _top = m_top[] + _bottom = m_bottom[] + (_left, _right, _top, _bottom) +end +function get_surface_anchor(instance::GdkPopupLayout) + ret = ccall(("gdk_popup_layout_get_surface_anchor", libgtk4), UInt32, (Ptr{GdkPopupLayout},), instance) + ret2 = Gravity(ret) + ret2 +end +function ref(instance::GdkPopupLayout) + ret = ccall(("gdk_popup_layout_ref", libgtk4), Ptr{GdkPopupLayout}, (Ptr{GdkPopupLayout},), instance) + ret2 = convert(GdkPopupLayout, ret, true) + ret2 +end +function set_anchor_hints(instance::GdkPopupLayout, _anchor_hints) + ret = ccall(("gdk_popup_layout_set_anchor_hints", libgtk4), Nothing, (Ptr{GdkPopupLayout}, UInt32), instance, _anchor_hints) + nothing +end +function set_anchor_rect(instance::GdkPopupLayout, _anchor_rect::GdkRectangleLike) + ret = ccall(("gdk_popup_layout_set_anchor_rect", libgtk4), Nothing, (Ptr{GdkPopupLayout}, Ptr{_GdkRectangle}), instance, _anchor_rect) + nothing +end +function set_offset(instance::GdkPopupLayout, _dx::Integer, _dy::Integer) + ret = ccall(("gdk_popup_layout_set_offset", libgtk4), Nothing, (Ptr{GdkPopupLayout}, Int32, Int32), instance, _dx, _dy) + nothing +end +function set_rect_anchor(instance::GdkPopupLayout, _anchor) + ret = ccall(("gdk_popup_layout_set_rect_anchor", libgtk4), Nothing, (Ptr{GdkPopupLayout}, UInt32), instance, _anchor) + nothing +end +function set_shadow_width(instance::GdkPopupLayout, _left::Integer, _right::Integer, _top::Integer, _bottom::Integer) + ret = ccall(("gdk_popup_layout_set_shadow_width", libgtk4), Nothing, (Ptr{GdkPopupLayout}, Int32, Int32, Int32, Int32), instance, _left, _right, _top, _bottom) + nothing +end +function set_surface_anchor(instance::GdkPopupLayout, _anchor) + ret = ccall(("gdk_popup_layout_set_surface_anchor", libgtk4), Nothing, (Ptr{GdkPopupLayout}, UInt32), instance, _anchor) + nothing +end +function unref(instance::GdkPopupLayout) + ret = ccall(("gdk_popup_layout_unref", libgtk4), Nothing, (Ptr{GdkPopupLayout},), instance) + nothing +end +function copy(instance::GdkRGBALike) + ret = ccall(("gdk_rgba_copy", libgtk4), Ptr{_GdkRGBA}, (Ptr{_GdkRGBA},), instance) + ret2 = convert(GdkRGBALike, ret, true) + ret2 +end +function equal(instance::GdkRGBALike, _p2::GdkRGBALike) + ret = ccall(("gdk_rgba_equal", libgtk4), Cint, (Ptr{_GdkRGBA}, Ptr{_GdkRGBA}), instance, _p2) + ret2 = convert(Bool, ret) + ret2 +end +function free(instance::GdkRGBALike) + ret = ccall(("gdk_rgba_free", libgtk4), Nothing, (Ptr{_GdkRGBA},), instance) + nothing +end +function hash(instance::GdkRGBALike) + ret = ccall(("gdk_rgba_hash", libgtk4), UInt32, (Ptr{_GdkRGBA},), instance) + ret +end +function is_clear(instance::GdkRGBALike) + ret = ccall(("gdk_rgba_is_clear", libgtk4), Cint, (Ptr{_GdkRGBA},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_opaque(instance::GdkRGBALike) + ret = ccall(("gdk_rgba_is_opaque", libgtk4), Cint, (Ptr{_GdkRGBA},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function parse(instance::GdkRGBALike, _spec::Union{AbstractString, Symbol}) + ret = ccall(("gdk_rgba_parse", libgtk4), Cint, (Ptr{_GdkRGBA}, Cstring), instance, _spec) + ret2 = convert(Bool, ret) + ret2 +end +function to_string(instance::GdkRGBALike) + ret = ccall(("gdk_rgba_to_string", libgtk4), Cstring, (Ptr{_GdkRGBA},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function contains_point(instance::GdkRectangleLike, _x::Integer, _y::Integer) + ret = ccall(("gdk_rectangle_contains_point", libgtk4), Cint, (Ptr{_GdkRectangle}, Int32, Int32), instance, _x, _y) + ret2 = convert(Bool, ret) + ret2 +end +function equal(instance::GdkRectangleLike, _rect2::GdkRectangleLike) + ret = ccall(("gdk_rectangle_equal", libgtk4), Cint, (Ptr{_GdkRectangle}, Ptr{_GdkRectangle}), instance, _rect2) + ret2 = convert(Bool, ret) + ret2 +end +function intersect(instance::GdkRectangleLike, _src2::GdkRectangleLike) + m_dest = Ref{_GdkRectangle}() + ret = ccall(("gdk_rectangle_intersect", libgtk4), Cint, (Ptr{_GdkRectangle}, Ptr{_GdkRectangle}, Ptr{_GdkRectangle}), instance, _src2, m_dest) + ret2 = convert(Bool, ret) + _dest = m_dest[] + (ret2, _dest) +end +function union(instance::GdkRectangleLike, _src2::GdkRectangleLike) + m_dest = Ref{_GdkRectangle}() + ret = ccall(("gdk_rectangle_union", libgtk4), Nothing, (Ptr{_GdkRectangle}, Ptr{_GdkRectangle}, Ptr{_GdkRectangle}), instance, _src2, m_dest) + _dest = m_dest[] + _dest +end +function TextureDownloader_new(_texture::GdkTexture) + ret = ccall(("gdk_texture_downloader_new", libgtk4), Ptr{GdkTextureDownloader}, (Ptr{GObject},), _texture) + ret2 = convert(GdkTextureDownloader, ret, true) + ret2 +end +function copy(instance::GdkTextureDownloader) + ret = ccall(("gdk_texture_downloader_copy", libgtk4), Ptr{GdkTextureDownloader}, (Ptr{GdkTextureDownloader},), instance) + ret2 = convert(GdkTextureDownloader, ret, true) + ret2 +end +function download_bytes(instance::GdkTextureDownloader) + m_out_stride = Ref{UInt64}() + ret = ccall(("gdk_texture_downloader_download_bytes", libgtk4), Ptr{GBytes}, (Ptr{GdkTextureDownloader}, Ptr{UInt64}), instance, m_out_stride) + ret2 = convert(GBytes, ret, true) + _out_stride = m_out_stride[] + (ret2, _out_stride) +end +function download_into(instance::GdkTextureDownloader, _data, _stride::Integer) + _data_arr = convert(Vector{UInt8}, _data) + ret = ccall(("gdk_texture_downloader_download_into", libgtk4), Nothing, (Ptr{GdkTextureDownloader}, Ptr{UInt8}, UInt64), instance, _data_arr, _stride) + nothing +end +function free(instance::GdkTextureDownloader) + ret = ccall(("gdk_texture_downloader_free", libgtk4), Nothing, (Ptr{GdkTextureDownloader},), instance) + nothing +end +function get_format(instance::GdkTextureDownloader) + ret = ccall(("gdk_texture_downloader_get_format", libgtk4), UInt32, (Ptr{GdkTextureDownloader},), instance) + ret2 = MemoryFormat(ret) + ret2 +end +function get_texture(instance::GdkTextureDownloader) + ret = ccall(("gdk_texture_downloader_get_texture", libgtk4), Ptr{GObject}, (Ptr{GdkTextureDownloader},), instance) + ret2 = convert(GdkTexture, ret, false) + ret2 +end +function set_format(instance::GdkTextureDownloader, _format) + ret = ccall(("gdk_texture_downloader_set_format", libgtk4), Nothing, (Ptr{GdkTextureDownloader}, UInt32), instance, _format) + nothing +end +function set_texture(instance::GdkTextureDownloader, _texture::GdkTexture) + ret = ccall(("gdk_texture_downloader_set_texture", libgtk4), Nothing, (Ptr{GdkTextureDownloader}, Ptr{GObject}), instance, _texture) + nothing +end +function ToplevelLayout_new() + ret = ccall(("gdk_toplevel_layout_new", libgtk4), Ptr{GdkToplevelLayout}, ()) + ret2 = convert(GdkToplevelLayout, ret, true) + ret2 +end +function copy(instance::GdkToplevelLayout) + ret = ccall(("gdk_toplevel_layout_copy", libgtk4), Ptr{GdkToplevelLayout}, (Ptr{GdkToplevelLayout},), instance) + ret2 = convert(GdkToplevelLayout, ret, true) + ret2 +end +function equal(instance::GdkToplevelLayout, _other::GdkToplevelLayout) + ret = ccall(("gdk_toplevel_layout_equal", libgtk4), Cint, (Ptr{GdkToplevelLayout}, Ptr{GdkToplevelLayout}), instance, _other) + ret2 = convert(Bool, ret) + ret2 +end +function get_fullscreen(instance::GdkToplevelLayout) + m_fullscreen = Ref{Cint}() + ret = ccall(("gdk_toplevel_layout_get_fullscreen", libgtk4), Cint, (Ptr{GdkToplevelLayout}, Ptr{Cint}), instance, m_fullscreen) + ret2 = convert(Bool, ret) + _fullscreen = m_fullscreen[] + _fullscreen = convert(Bool, _fullscreen) + (ret2, _fullscreen) +end +function get_fullscreen_monitor(instance::GdkToplevelLayout) + ret = ccall(("gdk_toplevel_layout_get_fullscreen_monitor", libgtk4), Ptr{GObject}, (Ptr{GdkToplevelLayout},), instance) + ret2 = convert_if_not_null(GdkMonitor, ret, false) + ret2 +end +function get_maximized(instance::GdkToplevelLayout) + m_maximized = Ref{Cint}() + ret = ccall(("gdk_toplevel_layout_get_maximized", libgtk4), Cint, (Ptr{GdkToplevelLayout}, Ptr{Cint}), instance, m_maximized) + ret2 = convert(Bool, ret) + _maximized = m_maximized[] + _maximized = convert(Bool, _maximized) + (ret2, _maximized) +end +function get_resizable(instance::GdkToplevelLayout) + ret = ccall(("gdk_toplevel_layout_get_resizable", libgtk4), Cint, (Ptr{GdkToplevelLayout},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function ref(instance::GdkToplevelLayout) + ret = ccall(("gdk_toplevel_layout_ref", libgtk4), Ptr{GdkToplevelLayout}, (Ptr{GdkToplevelLayout},), instance) + ret2 = convert(GdkToplevelLayout, ret, true) + ret2 +end +function set_fullscreen(instance::GdkToplevelLayout, _fullscreen::Bool, _monitor::Maybe(GdkMonitor)) + _monitor_maybe = nothing_to_null(_monitor) + ret = ccall(("gdk_toplevel_layout_set_fullscreen", libgtk4), Nothing, (Ptr{GdkToplevelLayout}, Cint, Ptr{GObject}), instance, _fullscreen, _monitor_maybe) + nothing +end +function set_maximized(instance::GdkToplevelLayout, _maximized::Bool) + ret = ccall(("gdk_toplevel_layout_set_maximized", libgtk4), Nothing, (Ptr{GdkToplevelLayout}, Cint), instance, _maximized) + nothing +end +function set_resizable(instance::GdkToplevelLayout, _resizable::Bool) + ret = ccall(("gdk_toplevel_layout_set_resizable", libgtk4), Nothing, (Ptr{GdkToplevelLayout}, Cint), instance, _resizable) + nothing +end +function unref(instance::GdkToplevelLayout) + ret = ccall(("gdk_toplevel_layout_unref", libgtk4), Nothing, (Ptr{GdkToplevelLayout},), instance) + nothing +end +function get_display(instance::GdkAppLaunchContext) + ret = ccall(("gdk_app_launch_context_get_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GdkDisplay, ret, false) + ret2 +end +function set_desktop(instance::GdkAppLaunchContext, _desktop::Integer) + ret = ccall(("gdk_app_launch_context_set_desktop", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _desktop) + nothing +end +function set_icon(instance::GdkAppLaunchContext, _icon::Maybe(GIcon)) + _icon_maybe = nothing_to_null(_icon) + ret = ccall(("gdk_app_launch_context_set_icon", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _icon_maybe) + nothing +end +function set_icon_name(instance::GdkAppLaunchContext, _icon_name::Maybe(Union{AbstractString, Symbol})) + _icon_name_maybe = nothing_to_null(_icon_name) + ret = ccall(("gdk_app_launch_context_set_icon_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _icon_name_maybe) + nothing +end +function set_timestamp(instance::GdkAppLaunchContext, _timestamp::Integer) + ret = ccall(("gdk_app_launch_context_set_timestamp", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _timestamp) + nothing +end +function get_button(instance::GdkButtonEvent) + ret = ccall(("gdk_button_event_get_button", libgtk4), UInt32, (Ptr{GdkEvent},), instance) + ret +end +function cairo_create(instance::GdkCairoContext) + ret = ccall(("gdk_cairo_context_cairo_create", libgtk4), Ptr{cairoContext}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(cairoContext, ret, true) + ret2 +end +function get_content(instance::GdkClipboard) + ret = ccall(("gdk_clipboard_get_content", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkContentProvider, ret, false) + ret2 +end +function get_display(instance::GdkClipboard) + ret = ccall(("gdk_clipboard_get_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GdkDisplay, ret, false) + ret2 +end +function get_formats(instance::GdkClipboard) + ret = ccall(("gdk_clipboard_get_formats", libgtk4), Ptr{GdkContentFormats}, (Ptr{GObject},), instance) + ret2 = convert(GdkContentFormats, ret, false) + ret2 +end +function is_local(instance::GdkClipboard) + ret = ccall(("gdk_clipboard_is_local", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function read_async(instance::GdkClipboard, _mime_types, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("gdk_clipboard_read_async", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cstring}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _mime_types, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function read_finish(instance::GdkClipboard, _result::GAsyncResult) + m_out_mime_type = Ref{Cstring}() + err = err_buf() + ret = ccall(("gdk_clipboard_read_finish", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _result, m_out_mime_type, err) + check_err(err) + ret2 = convert_if_not_null(GInputStream, ret, true) + _out_mime_type = m_out_mime_type[] + _out_mime_type = string_or_nothing(_out_mime_type, false) + (ret2, _out_mime_type) +end +function read_text_async(instance::GdkClipboard, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("gdk_clipboard_read_text_async", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function read_text_finish(instance::GdkClipboard, _result::GAsyncResult) + err = err_buf() + ret = ccall(("gdk_clipboard_read_text_finish", libgtk4), Cstring, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = string_or_nothing(ret, true) + ret2 +end +function read_texture_async(instance::GdkClipboard, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("gdk_clipboard_read_texture_async", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function read_texture_finish(instance::GdkClipboard, _result::GAsyncResult) + err = err_buf() + ret = ccall(("gdk_clipboard_read_texture_finish", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert_if_not_null(GdkTexture, ret, true) + ret2 +end +function read_value_async(instance::GdkClipboard, _type::Integer, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("gdk_clipboard_read_value_async", libgtk4), Nothing, (Ptr{GObject}, UInt64, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _type, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function read_value_finish(instance::GdkClipboard, _result::GAsyncResult) + err = err_buf() + ret = ccall(("gdk_clipboard_read_value_finish", libgtk4), Ptr{_GValue}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(GValueLike, ret, false) + ret2 +end +function set_content(instance::GdkClipboard, _provider::Maybe(GdkContentProvider)) + _provider_maybe = nothing_to_null(_provider) + ret = ccall(("gdk_clipboard_set_content", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _provider_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function set(instance::GdkClipboard, _value::GValueLike) + ret = ccall(("gdk_clipboard_set_value", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GValue}), instance, _value) + nothing +end +function store_async(instance::GdkClipboard, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("gdk_clipboard_store_async", libgtk4), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function store_finish(instance::GdkClipboard, _result::GAsyncResult) + err = err_buf() + ret = ccall(("gdk_clipboard_store_finish", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function get_cancellable(instance::GdkContentDeserializer) + ret = ccall(("gdk_content_deserializer_get_cancellable", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GCancellable, ret, false) + ret2 +end +function get_gtype(instance::GdkContentDeserializer) + ret = ccall(("gdk_content_deserializer_get_gtype", libgtk4), UInt64, (Ptr{GObject},), instance) + ret +end +function get_input_stream(instance::GdkContentDeserializer) + ret = ccall(("gdk_content_deserializer_get_input_stream", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GInputStream, ret, false) + ret2 +end +function get_mime_type(instance::GdkContentDeserializer) + ret = ccall(("gdk_content_deserializer_get_mime_type", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_priority(instance::GdkContentDeserializer) + ret = ccall(("gdk_content_deserializer_get_priority", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_task_data(instance::GdkContentDeserializer) + ret = ccall(("gdk_content_deserializer_get_task_data", libgtk4), Ptr{Nothing}, (Ptr{GObject},), instance) + ret2 = convert(Nothing, ret) + ret2 +end +function get_user_data(instance::GdkContentDeserializer) + ret = ccall(("gdk_content_deserializer_get_user_data", libgtk4), Ptr{Nothing}, (Ptr{GObject},), instance) + ret2 = convert(Nothing, ret) + ret2 +end +function get_value(instance::GdkContentDeserializer) + ret = ccall(("gdk_content_deserializer_get_value", libgtk4), Ptr{_GValue}, (Ptr{GObject},), instance) + ret2 = convert(GValueLike, ret, false) + ret2 +end +function return_error(instance::GdkContentDeserializer, _error) + ret = ccall(("gdk_content_deserializer_return_error", libgtk4), Nothing, (Ptr{GObject}, Ptr{GError}), instance, _error) + nothing +end +function return_success(instance::GdkContentDeserializer) + ret = ccall(("gdk_content_deserializer_return_success", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_source_object(instance::GdkContentDeserializer) + get_source_object(GAsyncResult(instance)) +end +function is_tagged(instance::GdkContentDeserializer, _source_tag::Maybe(Nothing)) + is_tagged(GAsyncResult(instance), _source_tag) +end +function legacy_propagate_error(instance::GdkContentDeserializer) + legacy_propagate_error(GAsyncResult(instance)) +end +function ContentProvider_new_for_bytes(_mime_type::Union{AbstractString, Symbol}, _bytes::GBytes) + ret = ccall(("gdk_content_provider_new_for_bytes", libgtk4), Ptr{GObject}, (Cstring, Ptr{GBytes}), _mime_type, _bytes) + ret2 = GdkContentProviderLeaf(ret, true) + ret2 +end +function ContentProvider_new_for_value(_value::GValueLike) + ret = ccall(("gdk_content_provider_new_for_value", libgtk4), Ptr{GObject}, (Ptr{_GValue},), _value) + ret2 = GdkContentProviderLeaf(ret, true) + ret2 +end +function ContentProvider_new_union(_providers) + _providers_arr = convert(Vector{Ptr{GObject}}, _providers) + _n_providers = length(_providers) + ret = ccall(("gdk_content_provider_new_union", libgtk4), Ptr{GObject}, (Ptr{Ptr{GObject}}, UInt64), _providers_arr, _n_providers) + ret2 = GdkContentProviderLeaf(ret, true) + ret2 +end +function content_changed(instance::GdkContentProvider) + ret = ccall(("gdk_content_provider_content_changed", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_value(instance::GdkContentProvider) + m_value = Ref{_GValue}() + err = err_buf() + ret = ccall(("gdk_content_provider_get_value", libgtk4), Cint, (Ptr{GObject}, Ptr{_GValue}, Ptr{Ptr{GError}}), instance, m_value, err) + check_err(err) + ret2 = convert(Bool, ret) + _value = m_value[] + (ret2, _value) +end +function ref_formats(instance::GdkContentProvider) + ret = ccall(("gdk_content_provider_ref_formats", libgtk4), Ptr{GdkContentFormats}, (Ptr{GObject},), instance) + ret2 = convert(GdkContentFormats, ret, true) + ret2 +end +function ref_storable_formats(instance::GdkContentProvider) + ret = ccall(("gdk_content_provider_ref_storable_formats", libgtk4), Ptr{GdkContentFormats}, (Ptr{GObject},), instance) + ret2 = convert(GdkContentFormats, ret, true) + ret2 +end +function write_mime_type_async(instance::GdkContentProvider, _mime_type::Union{AbstractString, Symbol}, _stream::GOutputStream, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("gdk_content_provider_write_mime_type_async", libgtk4), Nothing, (Ptr{GObject}, Cstring, Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _mime_type, _stream, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function write_mime_type_finish(instance::GdkContentProvider, _result::GAsyncResult) + err = err_buf() + ret = ccall(("gdk_content_provider_write_mime_type_finish", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function get_cancellable(instance::GdkContentSerializer) + ret = ccall(("gdk_content_serializer_get_cancellable", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GCancellable, ret, false) + ret2 +end +function get_gtype(instance::GdkContentSerializer) + ret = ccall(("gdk_content_serializer_get_gtype", libgtk4), UInt64, (Ptr{GObject},), instance) + ret +end +function get_mime_type(instance::GdkContentSerializer) + ret = ccall(("gdk_content_serializer_get_mime_type", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_output_stream(instance::GdkContentSerializer) + ret = ccall(("gdk_content_serializer_get_output_stream", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GOutputStream, ret, false) + ret2 +end +function get_priority(instance::GdkContentSerializer) + ret = ccall(("gdk_content_serializer_get_priority", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_task_data(instance::GdkContentSerializer) + ret = ccall(("gdk_content_serializer_get_task_data", libgtk4), Ptr{Nothing}, (Ptr{GObject},), instance) + ret2 = convert(Nothing, ret) + ret2 +end +function get_user_data(instance::GdkContentSerializer) + ret = ccall(("gdk_content_serializer_get_user_data", libgtk4), Ptr{Nothing}, (Ptr{GObject},), instance) + ret2 = convert(Nothing, ret) + ret2 +end +function get_value(instance::GdkContentSerializer) + ret = ccall(("gdk_content_serializer_get_value", libgtk4), Ptr{_GValue}, (Ptr{GObject},), instance) + ret2 = convert(GValueLike, ret, false) + ret2 +end +function return_error(instance::GdkContentSerializer, _error) + ret = ccall(("gdk_content_serializer_return_error", libgtk4), Nothing, (Ptr{GObject}, Ptr{GError}), instance, _error) + nothing +end +function return_success(instance::GdkContentSerializer) + ret = ccall(("gdk_content_serializer_return_success", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_source_object(instance::GdkContentSerializer) + get_source_object(GAsyncResult(instance)) +end +function is_tagged(instance::GdkContentSerializer, _source_tag::Maybe(Nothing)) + is_tagged(GAsyncResult(instance), _source_tag) +end +function legacy_propagate_error(instance::GdkContentSerializer) + legacy_propagate_error(GAsyncResult(instance)) +end +function get_detail(instance::GdkCrossingEvent) + ret = ccall(("gdk_crossing_event_get_detail", libgtk4), UInt32, (Ptr{GdkEvent},), instance) + ret2 = NotifyType(ret) + ret2 +end +function get_focus(instance::GdkCrossingEvent) + ret = ccall(("gdk_crossing_event_get_focus", libgtk4), Cint, (Ptr{GdkEvent},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_mode(instance::GdkCrossingEvent) + ret = ccall(("gdk_crossing_event_get_mode", libgtk4), UInt32, (Ptr{GdkEvent},), instance) + ret2 = CrossingMode(ret) + ret2 +end +function Cursor_new_from_name(_name::Union{AbstractString, Symbol}, _fallback::Maybe(GdkCursor)) + _fallback_maybe = nothing_to_null(_fallback) + ret = ccall(("gdk_cursor_new_from_name", libgtk4), Ptr{GObject}, (Cstring, Ptr{GObject}), _name, _fallback_maybe) + ret2 = convert_if_not_null(GdkCursor, ret, true) + ret2 +end +function Cursor_new_from_texture(_texture::GdkTexture, _hotspot_x::Integer, _hotspot_y::Integer, _fallback::Maybe(GdkCursor)) + _fallback_maybe = nothing_to_null(_fallback) + ret = ccall(("gdk_cursor_new_from_texture", libgtk4), Ptr{GObject}, (Ptr{GObject}, Int32, Int32, Ptr{GObject}), _texture, _hotspot_x, _hotspot_y, _fallback_maybe) + ret2 = GdkCursorLeaf(ret, true) + ret2 +end +function get_fallback(instance::GdkCursor) + ret = ccall(("gdk_cursor_get_fallback", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkCursor, ret, false) + ret2 +end +function get_hotspot_x(instance::GdkCursor) + ret = ccall(("gdk_cursor_get_hotspot_x", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_hotspot_y(instance::GdkCursor) + ret = ccall(("gdk_cursor_get_hotspot_y", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_name(instance::GdkCursor) + ret = ccall(("gdk_cursor_get_name", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_texture(instance::GdkCursor) + ret = ccall(("gdk_cursor_get_texture", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkTexture, ret, false) + ret2 +end +function get_drop(instance::GdkDNDEvent) + ret = ccall(("gdk_dnd_event_get_drop", libgtk4), Ptr{GObject}, (Ptr{GdkEvent},), instance) + ret2 = convert_if_not_null(GdkDrop, ret, false) + ret2 +end +function get_caps_lock_state(instance::GdkDevice) + ret = ccall(("gdk_device_get_caps_lock_state", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_device_tool(instance::GdkDevice) + ret = ccall(("gdk_device_get_device_tool", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkDeviceTool, ret, false) + ret2 +end +function get_direction(instance::GdkDevice) + ret = ccall(("gdk_device_get_direction", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = Direction(ret) + ret2 +end +function get_display(instance::GdkDevice) + ret = ccall(("gdk_device_get_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GdkDisplay, ret, false) + ret2 +end +function get_has_cursor(instance::GdkDevice) + ret = ccall(("gdk_device_get_has_cursor", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_modifier_state(instance::GdkDevice) + ret = ccall(("gdk_device_get_modifier_state", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = ModifierType(ret) + ret2 +end +function get_name(instance::GdkDevice) + ret = ccall(("gdk_device_get_name", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_num_lock_state(instance::GdkDevice) + ret = ccall(("gdk_device_get_num_lock_state", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_num_touches(instance::GdkDevice) + ret = ccall(("gdk_device_get_num_touches", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_product_id(instance::GdkDevice) + ret = ccall(("gdk_device_get_product_id", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_scroll_lock_state(instance::GdkDevice) + ret = ccall(("gdk_device_get_scroll_lock_state", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_seat(instance::GdkDevice) + ret = ccall(("gdk_device_get_seat", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GdkSeat, ret, false) + ret2 +end +function get_source(instance::GdkDevice) + ret = ccall(("gdk_device_get_source", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = InputSource(ret) + ret2 +end +function get_surface_at_position(instance::GdkDevice) + m_win_x = Ref{Float64}() + m_win_y = Ref{Float64}() + ret = ccall(("gdk_device_get_surface_at_position", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{Float64}, Ptr{Float64}), instance, m_win_x, m_win_y) + ret2 = convert_if_not_null(GdkSurface, ret, false) + _win_x = m_win_x[] + _win_y = m_win_y[] + (ret2, _win_x, _win_y) +end +function get_timestamp(instance::GdkDevice) + ret = ccall(("gdk_device_get_timestamp", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_vendor_id(instance::GdkDevice) + ret = ccall(("gdk_device_get_vendor_id", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function has_bidi_layouts(instance::GdkDevice) + ret = ccall(("gdk_device_has_bidi_layouts", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_axes(instance::GdkDeviceTool) + ret = ccall(("gdk_device_tool_get_axes", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = AxisFlags(ret) + ret2 +end +function get_hardware_id(instance::GdkDeviceTool) + ret = ccall(("gdk_device_tool_get_hardware_id", libgtk4), UInt64, (Ptr{GObject},), instance) + ret +end +function get_serial(instance::GdkDeviceTool) + ret = ccall(("gdk_device_tool_get_serial", libgtk4), UInt64, (Ptr{GObject},), instance) + ret +end +function get_tool_type(instance::GdkDeviceTool) + ret = ccall(("gdk_device_tool_get_tool_type", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = DeviceToolType(ret) + ret2 +end +function get_default() + ret = ccall(("gdk_display_get_default", libgtk4), Ptr{GObject}, ()) + ret2 = convert_if_not_null(GdkDisplay, ret, false) + ret2 +end +function open(_display_name::Maybe(Union{AbstractString, Symbol})) + _display_name_maybe = nothing_to_null(_display_name) + ret = ccall(("gdk_display_open", libgtk4), Ptr{GObject}, (Cstring,), _display_name_maybe) + ret2 = convert_if_not_null(GdkDisplay, ret, false) + ret2 +end +function beep(instance::GdkDisplay) + ret = ccall(("gdk_display_beep", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function close(instance::GdkDisplay) + ret = ccall(("gdk_display_close", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function create_gl_context(instance::GdkDisplay) + err = err_buf() + ret = ccall(("gdk_display_create_gl_context", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) + check_err(err) + ret2 = convert(GdkGLContext, ret, true) + ret2 +end +function device_is_grabbed(instance::GdkDisplay, _device::GdkDevice) + ret = ccall(("gdk_display_device_is_grabbed", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _device) + ret2 = convert(Bool, ret) + ret2 +end +function flush(instance::GdkDisplay) + ret = ccall(("gdk_display_flush", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_app_launch_context(instance::GdkDisplay) + ret = ccall(("gdk_display_get_app_launch_context", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GdkAppLaunchContext, ret, true) + ret2 +end +function get_clipboard(instance::GdkDisplay) + ret = ccall(("gdk_display_get_clipboard", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GdkClipboard, ret, false) + ret2 +end +function get_default_seat(instance::GdkDisplay) + ret = ccall(("gdk_display_get_default_seat", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkSeat, ret, false) + ret2 +end +function get_dmabuf_formats(instance::GdkDisplay) + ret = ccall(("gdk_display_get_dmabuf_formats", libgtk4), Ptr{GdkDmabufFormats}, (Ptr{GObject},), instance) + ret2 = convert(GdkDmabufFormats, ret, false) + ret2 +end +function get_monitor_at_surface(instance::GdkDisplay, _surface::GdkSurface) + ret = ccall(("gdk_display_get_monitor_at_surface", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), instance, _surface) + ret2 = convert_if_not_null(GdkMonitor, ret, false) + ret2 +end +function get_monitors(instance::GdkDisplay) + ret = ccall(("gdk_display_get_monitors", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, false) + end + ret2 +end +function get_name(instance::GdkDisplay) + ret = ccall(("gdk_display_get_name", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_primary_clipboard(instance::GdkDisplay) + ret = ccall(("gdk_display_get_primary_clipboard", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GdkClipboard, ret, false) + ret2 +end +function get_setting(instance::GdkDisplay, _name::Union{AbstractString, Symbol}, _value::GValueLike) + ret = ccall(("gdk_display_get_setting", libgtk4), Cint, (Ptr{GObject}, Cstring, Ptr{_GValue}), instance, _name, _value) + ret2 = convert(Bool, ret) + ret2 +end +function is_closed(instance::GdkDisplay) + ret = ccall(("gdk_display_is_closed", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_composited(instance::GdkDisplay) + ret = ccall(("gdk_display_is_composited", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_rgba(instance::GdkDisplay) + ret = ccall(("gdk_display_is_rgba", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function list_seats(instance::GdkDisplay) + ret = ccall(("gdk_display_list_seats", libgtk4), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject},), instance) + ret2 = GLib.GList(ret, false) + ret2 +end +function map_keycode(instance::GdkDisplay, _keycode::Integer) + m_keys = Ref{Ptr{_GdkKeymapKey}}() + m_keyvals = Ref{Ptr{UInt32}}() + m_n_entries = Ref{Int32}() + ret = ccall(("gdk_display_map_keycode", libgtk4), Cint, (Ptr{GObject}, UInt32, Ptr{Ptr{_GdkKeymapKey}}, Ptr{Ptr{UInt32}}, Ptr{Int32}), instance, _keycode, m_keys, m_keyvals, m_n_entries) + ret2 = convert(Bool, ret) + _keys = m_keys[] + _keys = begin + arrtemp = copy(unsafe_wrap(Vector{_GdkKeymapKey}, _keys, m_n_entries[])) + GLib.g_free(_keys) + arrtemp + end + _keyvals = m_keyvals[] + _keyvals = begin + arrtemp = copy(unsafe_wrap(Vector{UInt32}, _keyvals, m_n_entries[])) + GLib.g_free(_keyvals) + arrtemp + end + _n_entries = m_n_entries[] + (ret2, _keys, _keyvals) +end +function map_keyval(instance::GdkDisplay, _keyval::Integer) + m_keys = Ref{Ptr{_GdkKeymapKey}}() + m_n_keys = Ref{Int32}() + ret = ccall(("gdk_display_map_keyval", libgtk4), Cint, (Ptr{GObject}, UInt32, Ptr{Ptr{_GdkKeymapKey}}, Ptr{Int32}), instance, _keyval, m_keys, m_n_keys) + ret2 = convert(Bool, ret) + _keys = m_keys[] + _keys = begin + arrtemp = copy(unsafe_wrap(Vector{_GdkKeymapKey}, _keys, m_n_keys[])) + GLib.g_free(_keys) + arrtemp + end + _n_keys = m_n_keys[] + (ret2, _keys) +end +function prepare_gl(instance::GdkDisplay) + err = err_buf() + ret = ccall(("gdk_display_prepare_gl", libgtk4), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function supports_input_shapes(instance::GdkDisplay) + ret = ccall(("gdk_display_supports_input_shapes", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function supports_shadow_width(instance::GdkDisplay) + ret = ccall(("gdk_display_supports_shadow_width", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function sync(instance::GdkDisplay) + ret = ccall(("gdk_display_sync", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function translate_key(instance::GdkDisplay, _keycode::Integer, _state, _group::Integer) + m_keyval = Ref{UInt32}() + m_effective_group = Ref{Int32}() + m_level = Ref{Int32}() + m_consumed = Ref{UInt32}() + ret = ccall(("gdk_display_translate_key", libgtk4), Cint, (Ptr{GObject}, UInt32, UInt32, Int32, Ptr{UInt32}, Ptr{Int32}, Ptr{Int32}, Ptr{UInt32}), instance, _keycode, _state, _group, m_keyval, m_effective_group, m_level, m_consumed) + ret2 = convert(Bool, ret) + _keyval = m_keyval[] + _effective_group = m_effective_group[] + _level = m_level[] + _consumed = m_consumed[] + _consumed = ModifierType(_consumed) + (ret2, _keyval, _effective_group, _level, _consumed) +end +function get() + ret = ccall(("gdk_display_manager_get", libgtk4), Ptr{GObject}, ()) + ret2 = convert(GdkDisplayManager, ret, false) + ret2 +end +function get_default_display(instance::GdkDisplayManager) + ret = ccall(("gdk_display_manager_get_default_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkDisplay, ret, false) + ret2 +end +function list_displays(instance::GdkDisplayManager) + ret = ccall(("gdk_display_manager_list_displays", libgtk4), Ptr{GLib._GSList{Ptr{GObject}}}, (Ptr{GObject},), instance) + ret2 = GLib.GList(ret, false) + ret2 +end +function open_display(instance::GdkDisplayManager, _name::Maybe(Union{AbstractString, Symbol})) + _name_maybe = nothing_to_null(_name) + ret = ccall(("gdk_display_manager_open_display", libgtk4), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _name_maybe) + ret2 = convert_if_not_null(GdkDisplay, ret, false) + ret2 +end +function set_default_display(instance::GdkDisplayManager, _display::GdkDisplay) + ret = ccall(("gdk_display_manager_set_default_display", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _display) + nothing +end +function compute_concrete_size(instance::GdkDmabufTexture, _specified_width::Real, _specified_height::Real, _default_width::Real, _default_height::Real) + compute_concrete_size(GdkPaintable(instance), _specified_width, _specified_height, _default_width, _default_height) +end +function get_current_image(instance::GdkDmabufTexture) + get_current_image(GdkPaintable(instance)) +end +function get_flags(instance::GdkDmabufTexture) + get_flags(GdkPaintable(instance)) +end +function get_intrinsic_aspect_ratio(instance::GdkDmabufTexture) + get_intrinsic_aspect_ratio(GdkPaintable(instance)) +end +function get_intrinsic_height(instance::GdkDmabufTexture) + get_intrinsic_height(GdkPaintable(instance)) +end +function get_intrinsic_width(instance::GdkDmabufTexture) + get_intrinsic_width(GdkPaintable(instance)) +end +function invalidate_contents(instance::GdkDmabufTexture) + invalidate_contents(GdkPaintable(instance)) +end +function invalidate_size(instance::GdkDmabufTexture) + invalidate_size(GdkPaintable(instance)) +end +function snapshot(instance::GdkDmabufTexture, _snapshot::GdkSnapshot, _width::Real, _height::Real) + snapshot(GdkPaintable(instance), _snapshot, _width, _height) +end +function equal(instance::GdkDmabufTexture, _icon2::Maybe(GIcon)) + equal(GIcon(instance), _icon2) +end +function hash(instance::GdkDmabufTexture) + hash(GIcon(instance)) +end +function serialize(instance::GdkDmabufTexture) + serialize(GIcon(instance)) +end +function to_string(instance::GdkDmabufTexture) + to_string(GIcon(instance)) +end +function load(instance::GdkDmabufTexture, _size::Integer, _cancellable::Maybe(GCancellable)) + load(GLoadableIcon(instance), _size, _cancellable) +end +function load_async(instance::GdkDmabufTexture, _size::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + load_async(GLoadableIcon(instance), _size, _cancellable, _callback) +end +function load_finish(instance::GdkDmabufTexture, _res::GAsyncResult) + load_finish(GLoadableIcon(instance), _res) +end +function DmabufTextureBuilder_new() + ret = ccall(("gdk_dmabuf_texture_builder_new", libgtk4), Ptr{GObject}, ()) + ret2 = GdkDmabufTextureBuilderLeaf(ret, true) + ret2 +end +function get_display(instance::GdkDmabufTextureBuilder) + ret = ccall(("gdk_dmabuf_texture_builder_get_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GdkDisplay, ret, false) + ret2 +end +function get_fd(instance::GdkDmabufTextureBuilder, _plane::Integer) + ret = ccall(("gdk_dmabuf_texture_builder_get_fd", libgtk4), Int32, (Ptr{GObject}, UInt32), instance, _plane) + ret +end +function get_fourcc(instance::GdkDmabufTextureBuilder) + ret = ccall(("gdk_dmabuf_texture_builder_get_fourcc", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_height(instance::GdkDmabufTextureBuilder) + ret = ccall(("gdk_dmabuf_texture_builder_get_height", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_modifier(instance::GdkDmabufTextureBuilder) + ret = ccall(("gdk_dmabuf_texture_builder_get_modifier", libgtk4), UInt64, (Ptr{GObject},), instance) + ret +end +function get_n_planes(instance::GdkDmabufTextureBuilder) + ret = ccall(("gdk_dmabuf_texture_builder_get_n_planes", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_offset(instance::GdkDmabufTextureBuilder, _plane::Integer) + ret = ccall(("gdk_dmabuf_texture_builder_get_offset", libgtk4), UInt32, (Ptr{GObject}, UInt32), instance, _plane) + ret +end +function get_premultiplied(instance::GdkDmabufTextureBuilder) + ret = ccall(("gdk_dmabuf_texture_builder_get_premultiplied", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_stride(instance::GdkDmabufTextureBuilder, _plane::Integer) + ret = ccall(("gdk_dmabuf_texture_builder_get_stride", libgtk4), UInt32, (Ptr{GObject}, UInt32), instance, _plane) + ret +end +function get_update_region(instance::GdkDmabufTextureBuilder) + ret = ccall(("gdk_dmabuf_texture_builder_get_update_region", libgtk4), Ptr{cairoRegion}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(cairoRegion, ret, false) + ret2 +end +function get_update_texture(instance::GdkDmabufTextureBuilder) + ret = ccall(("gdk_dmabuf_texture_builder_get_update_texture", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkTexture, ret, false) + ret2 +end +function get_width(instance::GdkDmabufTextureBuilder) + ret = ccall(("gdk_dmabuf_texture_builder_get_width", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function set_display(instance::GdkDmabufTextureBuilder, _display::GdkDisplay) + ret = ccall(("gdk_dmabuf_texture_builder_set_display", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _display) + nothing +end +function set_fd(instance::GdkDmabufTextureBuilder, _plane::Integer, _fd::Integer) + ret = ccall(("gdk_dmabuf_texture_builder_set_fd", libgtk4), Nothing, (Ptr{GObject}, UInt32, Int32), instance, _plane, _fd) + nothing +end +function set_fourcc(instance::GdkDmabufTextureBuilder, _fourcc::Integer) + ret = ccall(("gdk_dmabuf_texture_builder_set_fourcc", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _fourcc) + nothing +end +function set_height(instance::GdkDmabufTextureBuilder, _height::Integer) + ret = ccall(("gdk_dmabuf_texture_builder_set_height", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _height) + nothing +end +function set_modifier(instance::GdkDmabufTextureBuilder, _modifier::Integer) + ret = ccall(("gdk_dmabuf_texture_builder_set_modifier", libgtk4), Nothing, (Ptr{GObject}, UInt64), instance, _modifier) + nothing +end +function set_n_planes(instance::GdkDmabufTextureBuilder, _n_planes::Integer) + ret = ccall(("gdk_dmabuf_texture_builder_set_n_planes", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _n_planes) + nothing +end +function set_offset(instance::GdkDmabufTextureBuilder, _plane::Integer, _offset::Integer) + ret = ccall(("gdk_dmabuf_texture_builder_set_offset", libgtk4), Nothing, (Ptr{GObject}, UInt32, UInt32), instance, _plane, _offset) + nothing +end +function set_premultiplied(instance::GdkDmabufTextureBuilder, _premultiplied::Bool) + ret = ccall(("gdk_dmabuf_texture_builder_set_premultiplied", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _premultiplied) + nothing +end +function set_stride(instance::GdkDmabufTextureBuilder, _plane::Integer, _stride::Integer) + ret = ccall(("gdk_dmabuf_texture_builder_set_stride", libgtk4), Nothing, (Ptr{GObject}, UInt32, UInt32), instance, _plane, _stride) + nothing +end +function set_update_region(instance::GdkDmabufTextureBuilder, _region::Maybe(cairoRegion)) + _region_maybe = nothing_to_null(_region) + ret = ccall(("gdk_dmabuf_texture_builder_set_update_region", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoRegion}), instance, _region_maybe) + nothing +end +function set_update_texture(instance::GdkDmabufTextureBuilder, _texture::Maybe(GdkTexture)) + _texture_maybe = nothing_to_null(_texture) + ret = ccall(("gdk_dmabuf_texture_builder_set_update_texture", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _texture_maybe) + nothing +end +function set_width(instance::GdkDmabufTextureBuilder, _width::Integer) + ret = ccall(("gdk_dmabuf_texture_builder_set_width", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _width) + nothing +end +function drop_done(instance::GdkDrag, _success::Bool) + ret = ccall(("gdk_drag_drop_done", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _success) + nothing +end +function get_actions(instance::GdkDrag) + ret = ccall(("gdk_drag_get_actions", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = DragAction(ret) + ret2 +end +function get_content(instance::GdkDrag) + ret = ccall(("gdk_drag_get_content", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GdkContentProvider, ret, false) + ret2 +end +function get_device(instance::GdkDrag) + ret = ccall(("gdk_drag_get_device", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GdkDevice, ret, false) + ret2 +end +function get_display(instance::GdkDrag) + ret = ccall(("gdk_drag_get_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GdkDisplay, ret, false) + ret2 +end +function get_drag_surface(instance::GdkDrag) + ret = ccall(("gdk_drag_get_drag_surface", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkSurface, ret, false) + ret2 +end +function get_formats(instance::GdkDrag) + ret = ccall(("gdk_drag_get_formats", libgtk4), Ptr{GdkContentFormats}, (Ptr{GObject},), instance) + ret2 = convert(GdkContentFormats, ret, false) + ret2 +end +function get_selected_action(instance::GdkDrag) + ret = ccall(("gdk_drag_get_selected_action", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = DragAction(ret) + ret2 +end +function get_surface(instance::GdkDrag) + ret = ccall(("gdk_drag_get_surface", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GdkSurface, ret, false) + ret2 +end +function set_hotspot(instance::GdkDrag, _hot_x::Integer, _hot_y::Integer) + ret = ccall(("gdk_drag_set_hotspot", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32), instance, _hot_x, _hot_y) + nothing +end +function begin_frame(instance::GdkDrawContext, _region::cairoRegion) + ret = ccall(("gdk_draw_context_begin_frame", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoRegion}), instance, _region) + nothing +end +function end_frame(instance::GdkDrawContext) + ret = ccall(("gdk_draw_context_end_frame", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_display(instance::GdkDrawContext) + ret = ccall(("gdk_draw_context_get_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkDisplay, ret, false) + ret2 +end +function get_frame_region(instance::GdkDrawContext) + ret = ccall(("gdk_draw_context_get_frame_region", libgtk4), Ptr{cairoRegion}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(cairoRegion, ret, false) + ret2 +end +function get_surface(instance::GdkDrawContext) + ret = ccall(("gdk_draw_context_get_surface", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkSurface, ret, false) + ret2 +end +function is_in_frame(instance::GdkDrawContext) + ret = ccall(("gdk_draw_context_is_in_frame", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function finish(instance::GdkDrop, _action) + ret = ccall(("gdk_drop_finish", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _action) + nothing +end +function get_actions(instance::GdkDrop) + ret = ccall(("gdk_drop_get_actions", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = DragAction(ret) + ret2 +end +function get_device(instance::GdkDrop) + ret = ccall(("gdk_drop_get_device", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GdkDevice, ret, false) + ret2 +end +function get_display(instance::GdkDrop) + ret = ccall(("gdk_drop_get_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GdkDisplay, ret, false) + ret2 +end +function get_drag(instance::GdkDrop) + ret = ccall(("gdk_drop_get_drag", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkDrag, ret, false) + ret2 +end +function get_formats(instance::GdkDrop) + ret = ccall(("gdk_drop_get_formats", libgtk4), Ptr{GdkContentFormats}, (Ptr{GObject},), instance) + ret2 = convert(GdkContentFormats, ret, false) + ret2 +end +function get_surface(instance::GdkDrop) + ret = ccall(("gdk_drop_get_surface", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GdkSurface, ret, false) + ret2 +end +function read_async(instance::GdkDrop, _mime_types, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("gdk_drop_read_async", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cstring}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _mime_types, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function read_finish(instance::GdkDrop, _result::GAsyncResult) + m_out_mime_type = Ref{Cstring}() + err = err_buf() + ret = ccall(("gdk_drop_read_finish", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _result, m_out_mime_type, err) + check_err(err) + ret2 = convert_if_not_null(GInputStream, ret, true) + _out_mime_type = m_out_mime_type[] + _out_mime_type = string_or_nothing(_out_mime_type, false) + (ret2, _out_mime_type) +end +function read_value_async(instance::GdkDrop, _type::Integer, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("gdk_drop_read_value_async", libgtk4), Nothing, (Ptr{GObject}, UInt64, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _type, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function read_value_finish(instance::GdkDrop, _result::GAsyncResult) + err = err_buf() + ret = ccall(("gdk_drop_read_value_finish", libgtk4), Ptr{_GValue}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(GValueLike, ret, false) + ret2 +end +function status(instance::GdkDrop, _actions, _preferred) + ret = ccall(("gdk_drop_status", libgtk4), Nothing, (Ptr{GObject}, UInt32, UInt32), instance, _actions, _preferred) + nothing +end +function _get_angle(instance::GdkEvent, _event2::GdkEvent) + m_angle = Ref{Float64}() + ret = ccall(("gdk_events_get_angle", libgtk4), Cint, (Ptr{GdkEvent}, Ptr{GdkEvent}, Ptr{Float64}), instance, _event2, m_angle) + ret2 = convert(Bool, ret) + _angle = m_angle[] + (ret2, _angle) +end +function _get_center(instance::GdkEvent, _event2::GdkEvent) + m_x = Ref{Float64}() + m_y = Ref{Float64}() + ret = ccall(("gdk_events_get_center", libgtk4), Cint, (Ptr{GdkEvent}, Ptr{GdkEvent}, Ptr{Float64}, Ptr{Float64}), instance, _event2, m_x, m_y) + ret2 = convert(Bool, ret) + _x = m_x[] + _y = m_y[] + (ret2, _x, _y) +end +function _get_distance(instance::GdkEvent, _event2::GdkEvent) + m_distance = Ref{Float64}() + ret = ccall(("gdk_events_get_distance", libgtk4), Cint, (Ptr{GdkEvent}, Ptr{GdkEvent}, Ptr{Float64}), instance, _event2, m_distance) + ret2 = convert(Bool, ret) + _distance = m_distance[] + (ret2, _distance) +end +function get_axes(instance::GdkEvent) + m_axes = Ref{Ptr{Float64}}() + m_n_axes = Ref{UInt32}() + ret = ccall(("gdk_event_get_axes", libgtk4), Cint, (Ptr{GdkEvent}, Ptr{Ptr{Float64}}, Ptr{UInt32}), instance, m_axes, m_n_axes) + ret2 = convert(Bool, ret) + _axes = m_axes[] + _axes = collect(unsafe_wrap(Vector{Float64}, _axes, m_n_axes[])) + _n_axes = m_n_axes[] + (ret2, _axes) +end +function get_axis(instance::GdkEvent, _axis_use) + m_value = Ref{Float64}() + ret = ccall(("gdk_event_get_axis", libgtk4), Cint, (Ptr{GdkEvent}, UInt32, Ptr{Float64}), instance, _axis_use, m_value) + ret2 = convert(Bool, ret) + _value = m_value[] + (ret2, _value) +end +function get_device(instance::GdkEvent) + ret = ccall(("gdk_event_get_device", libgtk4), Ptr{GObject}, (Ptr{GdkEvent},), instance) + ret2 = convert_if_not_null(GdkDevice, ret, false) + ret2 +end +function get_device_tool(instance::GdkEvent) + ret = ccall(("gdk_event_get_device_tool", libgtk4), Ptr{GObject}, (Ptr{GdkEvent},), instance) + ret2 = convert_if_not_null(GdkDeviceTool, ret, false) + ret2 +end +function get_display(instance::GdkEvent) + ret = ccall(("gdk_event_get_display", libgtk4), Ptr{GObject}, (Ptr{GdkEvent},), instance) + ret2 = convert_if_not_null(GdkDisplay, ret, false) + ret2 +end +function get_event_sequence(instance::GdkEvent) + ret = ccall(("gdk_event_get_event_sequence", libgtk4), Ptr{GdkEventSequence}, (Ptr{GdkEvent},), instance) + ret2 = convert(GdkEventSequence, ret, false) + ret2 +end +function get_event_type(instance::GdkEvent) + ret = ccall(("gdk_event_get_event_type", libgtk4), UInt32, (Ptr{GdkEvent},), instance) + ret2 = EventType(ret) + ret2 +end +function get_history(instance::GdkEvent) + m_out_n_coords = Ref{UInt32}() + ret = ccall(("gdk_event_get_history", libgtk4), Ptr{_GdkTimeCoord}, (Ptr{GdkEvent}, Ptr{UInt32}), instance, m_out_n_coords) + ret2 = begin + arrtemp = collect(unsafe_wrap(Vector{_GdkTimeCoord}, ret, m_out_n_coords[])) + GLib.g_free(ret) + arrtemp + end + _out_n_coords = m_out_n_coords[] + ret2 +end +function get_modifier_state(instance::GdkEvent) + ret = ccall(("gdk_event_get_modifier_state", libgtk4), UInt32, (Ptr{GdkEvent},), instance) + ret2 = ModifierType(ret) + ret2 +end +function get_pointer_emulated(instance::GdkEvent) + ret = ccall(("gdk_event_get_pointer_emulated", libgtk4), Cint, (Ptr{GdkEvent},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_position(instance::GdkEvent) + m_x = Ref{Float64}() + m_y = Ref{Float64}() + ret = ccall(("gdk_event_get_position", libgtk4), Cint, (Ptr{GdkEvent}, Ptr{Float64}, Ptr{Float64}), instance, m_x, m_y) + ret2 = convert(Bool, ret) + _x = m_x[] + _y = m_y[] + (ret2, _x, _y) +end +function get_seat(instance::GdkEvent) + ret = ccall(("gdk_event_get_seat", libgtk4), Ptr{GObject}, (Ptr{GdkEvent},), instance) + ret2 = convert_if_not_null(GdkSeat, ret, false) + ret2 +end +function get_surface(instance::GdkEvent) + ret = ccall(("gdk_event_get_surface", libgtk4), Ptr{GObject}, (Ptr{GdkEvent},), instance) + ret2 = convert_if_not_null(GdkSurface, ret, false) + ret2 +end +function get_time(instance::GdkEvent) + ret = ccall(("gdk_event_get_time", libgtk4), UInt32, (Ptr{GdkEvent},), instance) + ret +end +function ref(instance::GdkEvent) + ret = ccall(("gdk_event_ref", libgtk4), Ptr{GdkEvent}, (Ptr{GdkEvent},), instance) + ret2 = convert(GdkEvent, ret) + ret2 +end +function triggers_context_menu(instance::GdkEvent) + ret = ccall(("gdk_event_triggers_context_menu", libgtk4), Cint, (Ptr{GdkEvent},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function unref(instance::GdkEvent) + reffed_instance = GLib.glib_ref(instance) + ret = ccall(("gdk_event_unref", libgtk4), Nothing, (Ptr{GdkEvent},), reffed_instance) + nothing +end +function get_in(instance::GdkFocusEvent) + ret = ccall(("gdk_focus_event_get_in", libgtk4), Cint, (Ptr{GdkEvent},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function begin_updating(instance::GdkFrameClock) + ret = ccall(("gdk_frame_clock_begin_updating", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function end_updating(instance::GdkFrameClock) + ret = ccall(("gdk_frame_clock_end_updating", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_current_timings(instance::GdkFrameClock) + ret = ccall(("gdk_frame_clock_get_current_timings", libgtk4), Ptr{GdkFrameTimings}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkFrameTimings, ret, false) + ret2 +end +function get_fps(instance::GdkFrameClock) + ret = ccall(("gdk_frame_clock_get_fps", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function get_frame_counter(instance::GdkFrameClock) + ret = ccall(("gdk_frame_clock_get_frame_counter", libgtk4), Int64, (Ptr{GObject},), instance) + ret +end +function get_frame_time(instance::GdkFrameClock) + ret = ccall(("gdk_frame_clock_get_frame_time", libgtk4), Int64, (Ptr{GObject},), instance) + ret +end +function get_history_start(instance::GdkFrameClock) + ret = ccall(("gdk_frame_clock_get_history_start", libgtk4), Int64, (Ptr{GObject},), instance) + ret +end +function get_refresh_info(instance::GdkFrameClock, _base_time::Integer) + m_refresh_interval_return = Ref{Int64}() + m_presentation_time_return = Ref{Int64}() + ret = ccall(("gdk_frame_clock_get_refresh_info", libgtk4), Nothing, (Ptr{GObject}, Int64, Ptr{Int64}, Ptr{Int64}), instance, _base_time, m_refresh_interval_return, m_presentation_time_return) + _refresh_interval_return = m_refresh_interval_return[] + _presentation_time_return = m_presentation_time_return[] + (_refresh_interval_return, _presentation_time_return) +end +function get_timings(instance::GdkFrameClock, _frame_counter::Integer) + ret = ccall(("gdk_frame_clock_get_timings", libgtk4), Ptr{GdkFrameTimings}, (Ptr{GObject}, Int64), instance, _frame_counter) + ret2 = convert_if_not_null(GdkFrameTimings, ret, false) + ret2 +end +function request_phase(instance::GdkFrameClock, _phase) + ret = ccall(("gdk_frame_clock_request_phase", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _phase) + nothing +end +function clear_current() + ret = ccall(("gdk_gl_context_clear_current", libgtk4), Nothing, ()) + nothing +end +function get_current() + ret = ccall(("gdk_gl_context_get_current", libgtk4), Ptr{GObject}, ()) + ret2 = convert_if_not_null(GdkGLContext, ret, false) + ret2 +end +function get_allowed_apis(instance::GdkGLContext) + ret = ccall(("gdk_gl_context_get_allowed_apis", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = GLAPI(ret) + ret2 +end +function get_api(instance::GdkGLContext) + ret = ccall(("gdk_gl_context_get_api", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = GLAPI(ret) + ret2 +end +function get_debug_enabled(instance::GdkGLContext) + ret = ccall(("gdk_gl_context_get_debug_enabled", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_display(instance::GdkGLContext) + ret = ccall(("gdk_gl_context_get_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkDisplay, ret, false) + ret2 +end +function get_forward_compatible(instance::GdkGLContext) + ret = ccall(("gdk_gl_context_get_forward_compatible", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_required_version(instance::GdkGLContext) + m_major = Ref{Int32}() + m_minor = Ref{Int32}() + ret = ccall(("gdk_gl_context_get_required_version", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_major, m_minor) + _major = m_major[] + _major = convert(Maybe(Integer), _major) + _minor = m_minor[] + _minor = convert(Maybe(Integer), _minor) + (_major, _minor) +end +function get_surface(instance::GdkGLContext) + ret = ccall(("gdk_gl_context_get_surface", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkSurface, ret, false) + ret2 +end +function get_use_es(instance::GdkGLContext) + ret = ccall(("gdk_gl_context_get_use_es", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_version(instance::GdkGLContext) + m_major = Ref{Int32}() + m_minor = Ref{Int32}() + ret = ccall(("gdk_gl_context_get_version", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_major, m_minor) + _major = m_major[] + _minor = m_minor[] + (_major, _minor) +end +function is_legacy(instance::GdkGLContext) + ret = ccall(("gdk_gl_context_is_legacy", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_shared(instance::GdkGLContext, _other::GdkGLContext) + ret = ccall(("gdk_gl_context_is_shared", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _other) + ret2 = convert(Bool, ret) + ret2 +end +function make_current(instance::GdkGLContext) + ret = ccall(("gdk_gl_context_make_current", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function realize(instance::GdkGLContext) + err = err_buf() + ret = ccall(("gdk_gl_context_realize", libgtk4), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function set_allowed_apis(instance::GdkGLContext, _apis) + ret = ccall(("gdk_gl_context_set_allowed_apis", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _apis) + nothing +end +function set_debug_enabled(instance::GdkGLContext, _enabled::Bool) + ret = ccall(("gdk_gl_context_set_debug_enabled", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _enabled) + nothing +end +function set_forward_compatible(instance::GdkGLContext, _compatible::Bool) + ret = ccall(("gdk_gl_context_set_forward_compatible", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _compatible) + nothing +end +function set_required_version(instance::GdkGLContext, _major::Integer, _minor::Integer) + ret = ccall(("gdk_gl_context_set_required_version", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32), instance, _major, _minor) + nothing +end +function set_use_es(instance::GdkGLContext, _use_es::Integer) + ret = ccall(("gdk_gl_context_set_use_es", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _use_es) + nothing +end +function release(instance::GdkGLTexture) + ret = ccall(("gdk_gl_texture_release", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function compute_concrete_size(instance::GdkGLTexture, _specified_width::Real, _specified_height::Real, _default_width::Real, _default_height::Real) + compute_concrete_size(GdkPaintable(instance), _specified_width, _specified_height, _default_width, _default_height) +end +function get_current_image(instance::GdkGLTexture) + get_current_image(GdkPaintable(instance)) +end +function get_flags(instance::GdkGLTexture) + get_flags(GdkPaintable(instance)) +end +function get_intrinsic_aspect_ratio(instance::GdkGLTexture) + get_intrinsic_aspect_ratio(GdkPaintable(instance)) +end +function get_intrinsic_height(instance::GdkGLTexture) + get_intrinsic_height(GdkPaintable(instance)) +end +function get_intrinsic_width(instance::GdkGLTexture) + get_intrinsic_width(GdkPaintable(instance)) +end +function invalidate_contents(instance::GdkGLTexture) + invalidate_contents(GdkPaintable(instance)) +end +function invalidate_size(instance::GdkGLTexture) + invalidate_size(GdkPaintable(instance)) +end +function snapshot(instance::GdkGLTexture, _snapshot::GdkSnapshot, _width::Real, _height::Real) + snapshot(GdkPaintable(instance), _snapshot, _width, _height) +end +function equal(instance::GdkGLTexture, _icon2::Maybe(GIcon)) + equal(GIcon(instance), _icon2) +end +function hash(instance::GdkGLTexture) + hash(GIcon(instance)) +end +function serialize(instance::GdkGLTexture) + serialize(GIcon(instance)) +end +function to_string(instance::GdkGLTexture) + to_string(GIcon(instance)) +end +function load(instance::GdkGLTexture, _size::Integer, _cancellable::Maybe(GCancellable)) + load(GLoadableIcon(instance), _size, _cancellable) +end +function load_async(instance::GdkGLTexture, _size::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + load_async(GLoadableIcon(instance), _size, _cancellable, _callback) +end +function load_finish(instance::GdkGLTexture, _res::GAsyncResult) + load_finish(GLoadableIcon(instance), _res) +end +function GLTextureBuilder_new() + ret = ccall(("gdk_gl_texture_builder_new", libgtk4), Ptr{GObject}, ()) + ret2 = GdkGLTextureBuilderLeaf(ret, true) + ret2 +end +function get_context(instance::GdkGLTextureBuilder) + ret = ccall(("gdk_gl_texture_builder_get_context", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkGLContext, ret, false) + ret2 +end +function get_format(instance::GdkGLTextureBuilder) + ret = ccall(("gdk_gl_texture_builder_get_format", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = MemoryFormat(ret) + ret2 +end +function get_has_mipmap(instance::GdkGLTextureBuilder) + ret = ccall(("gdk_gl_texture_builder_get_has_mipmap", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_height(instance::GdkGLTextureBuilder) + ret = ccall(("gdk_gl_texture_builder_get_height", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_id(instance::GdkGLTextureBuilder) + ret = ccall(("gdk_gl_texture_builder_get_id", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_sync(instance::GdkGLTextureBuilder) + ret = ccall(("gdk_gl_texture_builder_get_sync", libgtk4), Ptr{Nothing}, (Ptr{GObject},), instance) + ret2 = convert(Nothing, ret) + ret2 +end +function get_update_region(instance::GdkGLTextureBuilder) + ret = ccall(("gdk_gl_texture_builder_get_update_region", libgtk4), Ptr{cairoRegion}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(cairoRegion, ret, false) + ret2 +end +function get_update_texture(instance::GdkGLTextureBuilder) + ret = ccall(("gdk_gl_texture_builder_get_update_texture", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkTexture, ret, false) + ret2 +end +function get_width(instance::GdkGLTextureBuilder) + ret = ccall(("gdk_gl_texture_builder_get_width", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function set_context(instance::GdkGLTextureBuilder, _context::Maybe(GdkGLContext)) + _context_maybe = nothing_to_null(_context) + ret = ccall(("gdk_gl_texture_builder_set_context", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _context_maybe) + nothing +end +function set_format(instance::GdkGLTextureBuilder, _format) + ret = ccall(("gdk_gl_texture_builder_set_format", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _format) + nothing +end +function set_has_mipmap(instance::GdkGLTextureBuilder, _has_mipmap::Bool) + ret = ccall(("gdk_gl_texture_builder_set_has_mipmap", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _has_mipmap) + nothing +end +function set_height(instance::GdkGLTextureBuilder, _height::Integer) + ret = ccall(("gdk_gl_texture_builder_set_height", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _height) + nothing +end +function set_id(instance::GdkGLTextureBuilder, _id::Integer) + ret = ccall(("gdk_gl_texture_builder_set_id", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _id) + nothing +end +function set_sync(instance::GdkGLTextureBuilder, _sync::Maybe(Nothing)) + _sync_maybe = nothing_to_null(_sync) + ret = ccall(("gdk_gl_texture_builder_set_sync", libgtk4), Nothing, (Ptr{GObject}, Ptr{Nothing}), instance, _sync_maybe) + nothing +end +function set_update_region(instance::GdkGLTextureBuilder, _region::Maybe(cairoRegion)) + _region_maybe = nothing_to_null(_region) + ret = ccall(("gdk_gl_texture_builder_set_update_region", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoRegion}), instance, _region_maybe) + nothing +end +function set_update_texture(instance::GdkGLTextureBuilder, _texture::Maybe(GdkTexture)) + _texture_maybe = nothing_to_null(_texture) + ret = ccall(("gdk_gl_texture_builder_set_update_texture", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _texture_maybe) + nothing +end +function set_width(instance::GdkGLTextureBuilder, _width::Integer) + ret = ccall(("gdk_gl_texture_builder_set_width", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _width) + nothing +end +function get_grab_surface(instance::GdkGrabBrokenEvent) + ret = ccall(("gdk_grab_broken_event_get_grab_surface", libgtk4), Ptr{GObject}, (Ptr{GdkEvent},), instance) + ret2 = convert(GdkSurface, ret, false) + ret2 +end +function get_implicit(instance::GdkGrabBrokenEvent) + ret = ccall(("gdk_grab_broken_event_get_implicit", libgtk4), Cint, (Ptr{GdkEvent},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_consumed_modifiers(instance::GdkKeyEvent) + ret = ccall(("gdk_key_event_get_consumed_modifiers", libgtk4), UInt32, (Ptr{GdkEvent},), instance) + ret2 = ModifierType(ret) + ret2 +end +function get_keycode(instance::GdkKeyEvent) + ret = ccall(("gdk_key_event_get_keycode", libgtk4), UInt32, (Ptr{GdkEvent},), instance) + ret +end +function get_keyval(instance::GdkKeyEvent) + ret = ccall(("gdk_key_event_get_keyval", libgtk4), UInt32, (Ptr{GdkEvent},), instance) + ret +end +function get_layout(instance::GdkKeyEvent) + ret = ccall(("gdk_key_event_get_layout", libgtk4), UInt32, (Ptr{GdkEvent},), instance) + ret +end +function get_level(instance::GdkKeyEvent) + ret = ccall(("gdk_key_event_get_level", libgtk4), UInt32, (Ptr{GdkEvent},), instance) + ret +end +function get_match(instance::GdkKeyEvent) + m_keyval = Ref{UInt32}() + m_modifiers = Ref{UInt32}() + ret = ccall(("gdk_key_event_get_match", libgtk4), Cint, (Ptr{GdkEvent}, Ptr{UInt32}, Ptr{UInt32}), instance, m_keyval, m_modifiers) + ret2 = convert(Bool, ret) + _keyval = m_keyval[] + _modifiers = m_modifiers[] + _modifiers = ModifierType(_modifiers) + (ret2, _keyval, _modifiers) +end +function is_modifier(instance::GdkKeyEvent) + ret = ccall(("gdk_key_event_is_modifier", libgtk4), Cint, (Ptr{GdkEvent},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function matches(instance::GdkKeyEvent, _keyval::Integer, _modifiers) + ret = ccall(("gdk_key_event_matches", libgtk4), UInt32, (Ptr{GdkEvent}, UInt32, UInt32), instance, _keyval, _modifiers) + ret2 = KeyMatch(ret) + ret2 +end +function MemoryTexture_new(_width::Integer, _height::Integer, _format, _bytes::GBytes, _stride::Integer) + ret = ccall(("gdk_memory_texture_new", libgtk4), Ptr{GObject}, (Int32, Int32, UInt32, Ptr{GBytes}, UInt64), _width, _height, _format, _bytes, _stride) + ret2 = GdkMemoryTextureLeaf(ret, true) + ret2 +end +function compute_concrete_size(instance::GdkMemoryTexture, _specified_width::Real, _specified_height::Real, _default_width::Real, _default_height::Real) + compute_concrete_size(GdkPaintable(instance), _specified_width, _specified_height, _default_width, _default_height) +end +function get_current_image(instance::GdkMemoryTexture) + get_current_image(GdkPaintable(instance)) +end +function get_flags(instance::GdkMemoryTexture) + get_flags(GdkPaintable(instance)) +end +function get_intrinsic_aspect_ratio(instance::GdkMemoryTexture) + get_intrinsic_aspect_ratio(GdkPaintable(instance)) +end +function get_intrinsic_height(instance::GdkMemoryTexture) + get_intrinsic_height(GdkPaintable(instance)) +end +function get_intrinsic_width(instance::GdkMemoryTexture) + get_intrinsic_width(GdkPaintable(instance)) +end +function invalidate_contents(instance::GdkMemoryTexture) + invalidate_contents(GdkPaintable(instance)) +end +function invalidate_size(instance::GdkMemoryTexture) + invalidate_size(GdkPaintable(instance)) +end +function snapshot(instance::GdkMemoryTexture, _snapshot::GdkSnapshot, _width::Real, _height::Real) + snapshot(GdkPaintable(instance), _snapshot, _width, _height) +end +function equal(instance::GdkMemoryTexture, _icon2::Maybe(GIcon)) + equal(GIcon(instance), _icon2) +end +function hash(instance::GdkMemoryTexture) + hash(GIcon(instance)) +end +function serialize(instance::GdkMemoryTexture) + serialize(GIcon(instance)) +end +function to_string(instance::GdkMemoryTexture) + to_string(GIcon(instance)) +end +function load(instance::GdkMemoryTexture, _size::Integer, _cancellable::Maybe(GCancellable)) + load(GLoadableIcon(instance), _size, _cancellable) +end +function load_async(instance::GdkMemoryTexture, _size::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + load_async(GLoadableIcon(instance), _size, _cancellable, _callback) +end +function load_finish(instance::GdkMemoryTexture, _res::GAsyncResult) + load_finish(GLoadableIcon(instance), _res) +end +function get_connector(instance::GdkMonitor) + ret = ccall(("gdk_monitor_get_connector", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_description(instance::GdkMonitor) + ret = ccall(("gdk_monitor_get_description", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_display(instance::GdkMonitor) + ret = ccall(("gdk_monitor_get_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GdkDisplay, ret, false) + ret2 +end +function get_geometry(instance::GdkMonitor) + m_geometry = Ref{_GdkRectangle}() + ret = ccall(("gdk_monitor_get_geometry", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GdkRectangle}), instance, m_geometry) + _geometry = m_geometry[] + _geometry +end +function get_height_mm(instance::GdkMonitor) + ret = ccall(("gdk_monitor_get_height_mm", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_manufacturer(instance::GdkMonitor) + ret = ccall(("gdk_monitor_get_manufacturer", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_model(instance::GdkMonitor) + ret = ccall(("gdk_monitor_get_model", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_refresh_rate(instance::GdkMonitor) + ret = ccall(("gdk_monitor_get_refresh_rate", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_scale(instance::GdkMonitor) + ret = ccall(("gdk_monitor_get_scale", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function get_scale_factor(instance::GdkMonitor) + ret = ccall(("gdk_monitor_get_scale_factor", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_subpixel_layout(instance::GdkMonitor) + ret = ccall(("gdk_monitor_get_subpixel_layout", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = SubpixelLayout(ret) + ret2 +end +function get_width_mm(instance::GdkMonitor) + ret = ccall(("gdk_monitor_get_width_mm", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function is_valid(instance::GdkMonitor) + ret = ccall(("gdk_monitor_is_valid", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_axis_value(instance::GdkPadEvent) + m_index = Ref{UInt32}() + m_value = Ref{Float64}() + ret = ccall(("gdk_pad_event_get_axis_value", libgtk4), Nothing, (Ptr{GdkEvent}, Ptr{UInt32}, Ptr{Float64}), instance, m_index, m_value) + _index = m_index[] + _value = m_value[] + (_index, _value) +end +function get_button(instance::GdkPadEvent) + ret = ccall(("gdk_pad_event_get_button", libgtk4), UInt32, (Ptr{GdkEvent},), instance) + ret +end +function get_group_mode(instance::GdkPadEvent) + m_group = Ref{UInt32}() + m_mode = Ref{UInt32}() + ret = ccall(("gdk_pad_event_get_group_mode", libgtk4), Nothing, (Ptr{GdkEvent}, Ptr{UInt32}, Ptr{UInt32}), instance, m_group, m_mode) + _group = m_group[] + _mode = m_mode[] + (_group, _mode) +end +function get_deltas(instance::GdkScrollEvent) + m_delta_x = Ref{Float64}() + m_delta_y = Ref{Float64}() + ret = ccall(("gdk_scroll_event_get_deltas", libgtk4), Nothing, (Ptr{GdkEvent}, Ptr{Float64}, Ptr{Float64}), instance, m_delta_x, m_delta_y) + _delta_x = m_delta_x[] + _delta_y = m_delta_y[] + (_delta_x, _delta_y) +end +function get_direction(instance::GdkScrollEvent) + ret = ccall(("gdk_scroll_event_get_direction", libgtk4), UInt32, (Ptr{GdkEvent},), instance) + ret2 = ScrollDirection(ret) + ret2 +end +function get_unit(instance::GdkScrollEvent) + ret = ccall(("gdk_scroll_event_get_unit", libgtk4), UInt32, (Ptr{GdkEvent},), instance) + ret2 = ScrollUnit(ret) + ret2 +end +function is_stop(instance::GdkScrollEvent) + ret = ccall(("gdk_scroll_event_is_stop", libgtk4), Cint, (Ptr{GdkEvent},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_capabilities(instance::GdkSeat) + ret = ccall(("gdk_seat_get_capabilities", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = SeatCapabilities(ret) + ret2 +end +function get_devices(instance::GdkSeat, _capabilities) + ret = ccall(("gdk_seat_get_devices", libgtk4), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject}, UInt32), instance, _capabilities) + ret2 = GLib.GList(ret, false) + ret2 +end +function get_display(instance::GdkSeat) + ret = ccall(("gdk_seat_get_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GdkDisplay, ret, false) + ret2 +end +function get_keyboard(instance::GdkSeat) + ret = ccall(("gdk_seat_get_keyboard", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkDevice, ret, false) + ret2 +end +function get_pointer(instance::GdkSeat) + ret = ccall(("gdk_seat_get_pointer", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkDevice, ret, false) + ret2 +end +function get_tools(instance::GdkSeat) + ret = ccall(("gdk_seat_get_tools", libgtk4), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject},), instance) + ret2 = GLib.GList(ret, false) + ret2 +end +function Surface_new_popup(_parent::GdkSurface, _autohide::Bool) + ret = ccall(("gdk_surface_new_popup", libgtk4), Ptr{GObject}, (Ptr{GObject}, Cint), _parent, _autohide) + ret2 = convert(GdkSurface, ret, true) + ret2 +end +function Surface_new_toplevel(_display::GdkDisplay) + ret = ccall(("gdk_surface_new_toplevel", libgtk4), Ptr{GObject}, (Ptr{GObject},), _display) + ret2 = convert(GdkSurface, ret, true) + ret2 +end +function beep(instance::GdkSurface) + ret = ccall(("gdk_surface_beep", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function create_cairo_context(instance::GdkSurface) + ret = ccall(("gdk_surface_create_cairo_context", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GdkCairoContext, ret, true) + ret2 +end +function create_gl_context(instance::GdkSurface) + err = err_buf() + ret = ccall(("gdk_surface_create_gl_context", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) + check_err(err) + ret2 = convert(GdkGLContext, ret, true) + ret2 +end +function destroy(instance::GdkSurface) + ret = ccall(("gdk_surface_destroy", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_cursor(instance::GdkSurface) + ret = ccall(("gdk_surface_get_cursor", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkCursor, ret, false) + ret2 +end +function get_device_cursor(instance::GdkSurface, _device::GdkDevice) + ret = ccall(("gdk_surface_get_device_cursor", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), instance, _device) + ret2 = convert_if_not_null(GdkCursor, ret, false) + ret2 +end +function get_device_position(instance::GdkSurface, _device::GdkDevice) + m_x = Ref{Float64}() + m_y = Ref{Float64}() + m_mask = Ref{UInt32}() + ret = ccall(("gdk_surface_get_device_position", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Float64}, Ptr{Float64}, Ptr{UInt32}), instance, _device, m_x, m_y, m_mask) + ret2 = convert(Bool, ret) + _x = m_x[] + _y = m_y[] + _mask = m_mask[] + _mask = ModifierType(_mask) + (ret2, _x, _y, _mask) +end +function get_display(instance::GdkSurface) + ret = ccall(("gdk_surface_get_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GdkDisplay, ret, false) + ret2 +end +function get_frame_clock(instance::GdkSurface) + ret = ccall(("gdk_surface_get_frame_clock", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GdkFrameClock, ret, false) + ret2 +end +function get_height(instance::GdkSurface) + ret = ccall(("gdk_surface_get_height", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_mapped(instance::GdkSurface) + ret = ccall(("gdk_surface_get_mapped", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_scale(instance::GdkSurface) + ret = ccall(("gdk_surface_get_scale", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function get_scale_factor(instance::GdkSurface) + ret = ccall(("gdk_surface_get_scale_factor", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_width(instance::GdkSurface) + ret = ccall(("gdk_surface_get_width", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function hide(instance::GdkSurface) + ret = ccall(("gdk_surface_hide", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function is_destroyed(instance::GdkSurface) + ret = ccall(("gdk_surface_is_destroyed", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function queue_render(instance::GdkSurface) + ret = ccall(("gdk_surface_queue_render", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function request_layout(instance::GdkSurface) + ret = ccall(("gdk_surface_request_layout", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function set_cursor(instance::GdkSurface, _cursor::Maybe(GdkCursor)) + _cursor_maybe = nothing_to_null(_cursor) + ret = ccall(("gdk_surface_set_cursor", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _cursor_maybe) + nothing +end +function set_device_cursor(instance::GdkSurface, _device::GdkDevice, _cursor::GdkCursor) + ret = ccall(("gdk_surface_set_device_cursor", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _device, _cursor) + nothing +end +function set_input_region(instance::GdkSurface, _region::cairoRegion) + ret = ccall(("gdk_surface_set_input_region", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoRegion}), instance, _region) + nothing +end +function set_opaque_region(instance::GdkSurface, _region::Maybe(cairoRegion)) + _region_maybe = nothing_to_null(_region) + ret = ccall(("gdk_surface_set_opaque_region", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoRegion}), instance, _region_maybe) + nothing +end +function translate_coordinates(instance::GdkSurface, _to::GdkSurface, _x::Real, _y::Real) + m_x = Ref{Float64}() + m_x[] = Base.cconvert(Float64, _x) + m_y = Ref{Float64}() + m_y[] = Base.cconvert(Float64, _y) + ret = ccall(("gdk_surface_translate_coordinates", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Float64}, Ptr{Float64}), instance, _to, m_x, m_y) + ret2 = convert(Bool, ret) + _x = m_x[] + _y = m_y[] + (ret2, _x, _y) +end +function Texture_new_for_pixbuf(_pixbuf::GdkPixbuf) + ret = ccall(("gdk_texture_new_for_pixbuf", libgtk4), Ptr{GObject}, (Ptr{GObject},), _pixbuf) + ret2 = convert(GdkTexture, ret, true) + ret2 +end +function Texture_new_from_bytes(_bytes::GBytes) + err = err_buf() + ret = ccall(("gdk_texture_new_from_bytes", libgtk4), Ptr{GObject}, (Ptr{GBytes}, Ptr{Ptr{GError}}), _bytes, err) + check_err(err) + ret2 = convert(GdkTexture, ret, true) + ret2 +end +function Texture_new_from_file(_file::GFile) + err = err_buf() + ret = ccall(("gdk_texture_new_from_file", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), _file, err) + check_err(err) + ret2 = convert(GdkTexture, ret, true) + ret2 +end +function Texture_new_from_filename(_path::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("gdk_texture_new_from_filename", libgtk4), Ptr{GObject}, (Cstring, Ptr{Ptr{GError}}), _path, err) + check_err(err) + ret2 = convert(GdkTexture, ret, true) + ret2 +end +function Texture_new_from_resource(_resource_path::Union{AbstractString, Symbol}) + ret = ccall(("gdk_texture_new_from_resource", libgtk4), Ptr{GObject}, (Cstring,), _resource_path) + ret2 = convert(GdkTexture, ret, true) + ret2 +end +function get_format(instance::GdkTexture) + ret = ccall(("gdk_texture_get_format", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = MemoryFormat(ret) + ret2 +end +function get_height(instance::GdkTexture) + ret = ccall(("gdk_texture_get_height", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_width(instance::GdkTexture) + ret = ccall(("gdk_texture_get_width", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function save_to_png(instance::GdkTexture, _filename::Union{AbstractString, Symbol}) + ret = ccall(("gdk_texture_save_to_png", libgtk4), Cint, (Ptr{GObject}, Cstring), instance, _filename) + ret2 = convert(Bool, ret) + ret2 +end +function save_to_png_bytes(instance::GdkTexture) + ret = ccall(("gdk_texture_save_to_png_bytes", libgtk4), Ptr{GBytes}, (Ptr{GObject},), instance) + ret2 = convert(GBytes, ret, true) + ret2 +end +function save_to_tiff(instance::GdkTexture, _filename::Union{AbstractString, Symbol}) + ret = ccall(("gdk_texture_save_to_tiff", libgtk4), Cint, (Ptr{GObject}, Cstring), instance, _filename) + ret2 = convert(Bool, ret) + ret2 +end +function save_to_tiff_bytes(instance::GdkTexture) + ret = ccall(("gdk_texture_save_to_tiff_bytes", libgtk4), Ptr{GBytes}, (Ptr{GObject},), instance) + ret2 = convert(GBytes, ret, true) + ret2 +end +function compute_concrete_size(instance::GdkTexture, _specified_width::Real, _specified_height::Real, _default_width::Real, _default_height::Real) + compute_concrete_size(GdkPaintable(instance), _specified_width, _specified_height, _default_width, _default_height) +end +function get_current_image(instance::GdkTexture) + get_current_image(GdkPaintable(instance)) +end +function get_flags(instance::GdkTexture) + get_flags(GdkPaintable(instance)) +end +function get_intrinsic_aspect_ratio(instance::GdkTexture) + get_intrinsic_aspect_ratio(GdkPaintable(instance)) +end +function get_intrinsic_height(instance::GdkTexture) + get_intrinsic_height(GdkPaintable(instance)) +end +function get_intrinsic_width(instance::GdkTexture) + get_intrinsic_width(GdkPaintable(instance)) +end +function invalidate_contents(instance::GdkTexture) + invalidate_contents(GdkPaintable(instance)) +end +function invalidate_size(instance::GdkTexture) + invalidate_size(GdkPaintable(instance)) +end +function snapshot(instance::GdkTexture, _snapshot::GdkSnapshot, _width::Real, _height::Real) + snapshot(GdkPaintable(instance), _snapshot, _width, _height) +end +function equal(instance::GdkTexture, _icon2::Maybe(GIcon)) + equal(GIcon(instance), _icon2) +end +function hash(instance::GdkTexture) + hash(GIcon(instance)) +end +function serialize(instance::GdkTexture) + serialize(GIcon(instance)) +end +function to_string(instance::GdkTexture) + to_string(GIcon(instance)) +end +function load(instance::GdkTexture, _size::Integer, _cancellable::Maybe(GCancellable)) + load(GLoadableIcon(instance), _size, _cancellable) +end +function load_async(instance::GdkTexture, _size::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + load_async(GLoadableIcon(instance), _size, _cancellable, _callback) +end +function load_finish(instance::GdkTexture, _res::GAsyncResult) + load_finish(GLoadableIcon(instance), _res) +end +function get_emulating_pointer(instance::GdkTouchEvent) + ret = ccall(("gdk_touch_event_get_emulating_pointer", libgtk4), Cint, (Ptr{GdkEvent},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_deltas(instance::GdkTouchpadEvent) + m_dx = Ref{Float64}() + m_dy = Ref{Float64}() + ret = ccall(("gdk_touchpad_event_get_deltas", libgtk4), Nothing, (Ptr{GdkEvent}, Ptr{Float64}, Ptr{Float64}), instance, m_dx, m_dy) + _dx = m_dx[] + _dy = m_dy[] + (_dx, _dy) +end +function get_gesture_phase(instance::GdkTouchpadEvent) + ret = ccall(("gdk_touchpad_event_get_gesture_phase", libgtk4), UInt32, (Ptr{GdkEvent},), instance) + ret2 = TouchpadGesturePhase(ret) + ret2 +end +function get_n_fingers(instance::GdkTouchpadEvent) + ret = ccall(("gdk_touchpad_event_get_n_fingers", libgtk4), UInt32, (Ptr{GdkEvent},), instance) + ret +end +function get_pinch_angle_delta(instance::GdkTouchpadEvent) + ret = ccall(("gdk_touchpad_event_get_pinch_angle_delta", libgtk4), Float64, (Ptr{GdkEvent},), instance) + ret +end +function get_pinch_scale(instance::GdkTouchpadEvent) + ret = ccall(("gdk_touchpad_event_get_pinch_scale", libgtk4), Float64, (Ptr{GdkEvent},), instance) + ret +end +function init(instance::GdkVulkanContext, _cancellable::Maybe(GCancellable)) + init(GInitable(instance), _cancellable) +end +function get_feature_group(instance::GdkDevicePad, _feature, _feature_idx::Integer) + ret = ccall(("gdk_device_pad_get_feature_group", libgtk4), Int32, (Ptr{GObject}, UInt32, Int32), instance, _feature, _feature_idx) + ret +end +function get_group_n_modes(instance::GdkDevicePad, _group_idx::Integer) + ret = ccall(("gdk_device_pad_get_group_n_modes", libgtk4), Int32, (Ptr{GObject}, Int32), instance, _group_idx) + ret +end +function get_n_features(instance::GdkDevicePad, _feature) + ret = ccall(("gdk_device_pad_get_n_features", libgtk4), Int32, (Ptr{GObject}, UInt32), instance, _feature) + ret +end +function get_n_groups(instance::GdkDevicePad) + ret = ccall(("gdk_device_pad_get_n_groups", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function present(instance::GdkDragSurface, _width::Integer, _height::Integer) + ret = ccall(("gdk_drag_surface_present", libgtk4), Cint, (Ptr{GObject}, Int32, Int32), instance, _width, _height) + ret2 = convert(Bool, ret) + ret2 +end +function new_empty(_intrinsic_width::Integer, _intrinsic_height::Integer) + ret = ccall(("gdk_paintable_new_empty", libgtk4), Ptr{GObject}, (Int32, Int32), _intrinsic_width, _intrinsic_height) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) + end + ret2 +end +function compute_concrete_size(instance::GdkPaintable, _specified_width::Real, _specified_height::Real, _default_width::Real, _default_height::Real) + m_concrete_width = Ref{Float64}() + m_concrete_height = Ref{Float64}() + ret = ccall(("gdk_paintable_compute_concrete_size", libgtk4), Nothing, (Ptr{GObject}, Float64, Float64, Float64, Float64, Ptr{Float64}, Ptr{Float64}), instance, _specified_width, _specified_height, _default_width, _default_height, m_concrete_width, m_concrete_height) + _concrete_width = m_concrete_width[] + _concrete_height = m_concrete_height[] + (_concrete_width, _concrete_height) +end +function get_current_image(instance::GdkPaintable) + ret = ccall(("gdk_paintable_get_current_image", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) + end + ret2 +end +function get_flags(instance::GdkPaintable) + ret = ccall(("gdk_paintable_get_flags", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = PaintableFlags(ret) + ret2 +end +function get_intrinsic_aspect_ratio(instance::GdkPaintable) + ret = ccall(("gdk_paintable_get_intrinsic_aspect_ratio", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function get_intrinsic_height(instance::GdkPaintable) + ret = ccall(("gdk_paintable_get_intrinsic_height", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_intrinsic_width(instance::GdkPaintable) + ret = ccall(("gdk_paintable_get_intrinsic_width", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function invalidate_contents(instance::GdkPaintable) + ret = ccall(("gdk_paintable_invalidate_contents", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function invalidate_size(instance::GdkPaintable) + ret = ccall(("gdk_paintable_invalidate_size", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function snapshot(instance::GdkPaintable, _snapshot::GdkSnapshot, _width::Real, _height::Real) + ret = ccall(("gdk_paintable_snapshot", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Float64, Float64), instance, _snapshot, _width, _height) + nothing +end +function get_autohide(instance::GdkPopup) + ret = ccall(("gdk_popup_get_autohide", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_parent(instance::GdkPopup) + ret = ccall(("gdk_popup_get_parent", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkSurface, ret, false) + ret2 +end +function get_position_x(instance::GdkPopup) + ret = ccall(("gdk_popup_get_position_x", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_position_y(instance::GdkPopup) + ret = ccall(("gdk_popup_get_position_y", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_rect_anchor(instance::GdkPopup) + ret = ccall(("gdk_popup_get_rect_anchor", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = Gravity(ret) + ret2 +end +function get_surface_anchor(instance::GdkPopup) + ret = ccall(("gdk_popup_get_surface_anchor", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = Gravity(ret) + ret2 +end +function present(instance::GdkPopup, _width::Integer, _height::Integer, _layout::GdkPopupLayout) + ret = ccall(("gdk_popup_present", libgtk4), Cint, (Ptr{GObject}, Int32, Int32, Ptr{GdkPopupLayout}), instance, _width, _height, _layout) + ret2 = convert(Bool, ret) + ret2 +end +function begin_move(instance::GdkToplevel, _device::GdkDevice, _button::Integer, _x::Real, _y::Real, _timestamp::Integer) + ret = ccall(("gdk_toplevel_begin_move", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32, Float64, Float64, UInt32), instance, _device, _button, _x, _y, _timestamp) + nothing +end +function begin_resize(instance::GdkToplevel, _edge, _device::Maybe(GdkDevice), _button::Integer, _x::Real, _y::Real, _timestamp::Integer) + _device_maybe = nothing_to_null(_device) + ret = ccall(("gdk_toplevel_begin_resize", libgtk4), Nothing, (Ptr{GObject}, UInt32, Ptr{GObject}, Int32, Float64, Float64, UInt32), instance, _edge, _device_maybe, _button, _x, _y, _timestamp) + nothing +end +function focus(instance::GdkToplevel, _timestamp::Integer) + ret = ccall(("gdk_toplevel_focus", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _timestamp) + nothing +end +function get_state(instance::GdkToplevel) + ret = ccall(("gdk_toplevel_get_state", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = ToplevelState(ret) + ret2 +end +function lower(instance::GdkToplevel) + ret = ccall(("gdk_toplevel_lower", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function minimize(instance::GdkToplevel) + ret = ccall(("gdk_toplevel_minimize", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function present(instance::GdkToplevel, _layout::GdkToplevelLayout) + ret = ccall(("gdk_toplevel_present", libgtk4), Nothing, (Ptr{GObject}, Ptr{GdkToplevelLayout}), instance, _layout) + nothing +end +function restore_system_shortcuts(instance::GdkToplevel) + ret = ccall(("gdk_toplevel_restore_system_shortcuts", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function set_decorated(instance::GdkToplevel, _decorated::Bool) + ret = ccall(("gdk_toplevel_set_decorated", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _decorated) + nothing +end +function set_deletable(instance::GdkToplevel, _deletable::Bool) + ret = ccall(("gdk_toplevel_set_deletable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _deletable) + nothing +end +function set_icon_list(instance::GdkToplevel, _surfaces::GLib.LList{GLib._GList{Ptr{GObject}}}) + ret = ccall(("gdk_toplevel_set_icon_list", libgtk4), Nothing, (Ptr{GObject}, Ptr{GLib._GList{Ptr{GObject}}}), instance, _surfaces) + nothing +end +function set_modal(instance::GdkToplevel, _modal::Bool) + ret = ccall(("gdk_toplevel_set_modal", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _modal) + nothing +end +function set_startup_id(instance::GdkToplevel, _startup_id::Union{AbstractString, Symbol}) + ret = ccall(("gdk_toplevel_set_startup_id", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _startup_id) + nothing +end +function set_title(instance::GdkToplevel, _title::Union{AbstractString, Symbol}) + ret = ccall(("gdk_toplevel_set_title", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _title) + nothing +end +function set_transient_for(instance::GdkToplevel, _parent::GdkSurface) + ret = ccall(("gdk_toplevel_set_transient_for", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _parent) + nothing +end +function supports_edge_constraints(instance::GdkToplevel) + ret = ccall(("gdk_toplevel_supports_edge_constraints", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function titlebar_gesture(instance::GdkToplevel, _gesture) + ret = ccall(("gdk_toplevel_titlebar_gesture", libgtk4), Cint, (Ptr{GObject}, UInt32), instance, _gesture) + ret2 = convert(Bool, ret) + ret2 end diff --git a/src/gen/gdk4_structs b/src/gen/gdk4_structs index ef94dfab..96baafbd 100644 --- a/src/gen/gdk4_structs +++ b/src/gen/gdk4_structs @@ -1,1416 +1,1412 @@ -quote -$(Expr(:toplevel, quote - const gboxed_types = Any[] - begin - mutable struct GdkContentFormats <: GBoxed - handle::Ptr{GdkContentFormats} - begin - (GLib.g_type(::Type{T}) where T <: GdkContentFormats) = begin - ccall(("gdk_content_formats_get_type", libgtk4), GType, ()) - end - function GdkContentFormats(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end +const gboxed_types = Any[] +begin + mutable struct GdkContentFormats <: GBoxed + handle::Ptr{GdkContentFormats} + begin + (GLib.g_type(::Type{T}) where T <: GdkContentFormats) = begin + ccall(("gdk_content_formats_get_type", libgtk4), GType, ()) + end + function GdkContentFormats(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GdkContentFormats) + x end + push!(gboxed_types, GdkContentFormats) end - const GdkContentFormatsLike = GdkContentFormats end - begin - mutable struct GdkContentFormatsBuilder <: GBoxed - handle::Ptr{GdkContentFormatsBuilder} - begin - (GLib.g_type(::Type{T}) where T <: GdkContentFormatsBuilder) = begin - ccall(("gdk_content_formats_builder_get_type", libgtk4), GType, ()) - end - function GdkContentFormatsBuilder(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const GdkContentFormatsLike = GdkContentFormats +end +begin + mutable struct GdkContentFormatsBuilder <: GBoxed + handle::Ptr{GdkContentFormatsBuilder} + begin + (GLib.g_type(::Type{T}) where T <: GdkContentFormatsBuilder) = begin + ccall(("gdk_content_formats_builder_get_type", libgtk4), GType, ()) + end + function GdkContentFormatsBuilder(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GdkContentFormatsBuilder) + x end + push!(gboxed_types, GdkContentFormatsBuilder) end - const GdkContentFormatsBuilderLike = GdkContentFormatsBuilder end - begin - mutable struct GdkDmabufFormats <: GBoxed - handle::Ptr{GdkDmabufFormats} - begin - (GLib.g_type(::Type{T}) where T <: GdkDmabufFormats) = begin - ccall(("gdk_dmabuf_formats_get_type", libgtk4), GType, ()) - end - function GdkDmabufFormats(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const GdkContentFormatsBuilderLike = GdkContentFormatsBuilder +end +begin + mutable struct GdkDmabufFormats <: GBoxed + handle::Ptr{GdkDmabufFormats} + begin + (GLib.g_type(::Type{T}) where T <: GdkDmabufFormats) = begin + ccall(("gdk_dmabuf_formats_get_type", libgtk4), GType, ()) + end + function GdkDmabufFormats(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GdkDmabufFormats) + x end + push!(gboxed_types, GdkDmabufFormats) end - const GdkDmabufFormatsLike = GdkDmabufFormats end - begin - mutable struct GdkDragSurfaceSize - handle::Ptr{GdkDragSurfaceSize} - end - const GdkDragSurfaceSizeLike = GdkDragSurfaceSize + const GdkDmabufFormatsLike = GdkDmabufFormats +end +begin + mutable struct GdkDragSurfaceSize + handle::Ptr{GdkDragSurfaceSize} end - begin - mutable struct GdkEventSequence <: GBoxed - handle::Ptr{GdkEventSequence} - begin - (GLib.g_type(::Type{T}) where T <: GdkEventSequence) = begin - ccall(("gdk_event_sequence_get_type", libgtk4), GType, ()) - end - function GdkEventSequence(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const GdkDragSurfaceSizeLike = GdkDragSurfaceSize +end +begin + mutable struct GdkEventSequence <: GBoxed + handle::Ptr{GdkEventSequence} + begin + (GLib.g_type(::Type{T}) where T <: GdkEventSequence) = begin + ccall(("gdk_event_sequence_get_type", libgtk4), GType, ()) + end + function GdkEventSequence(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GdkEventSequence) + x end + push!(gboxed_types, GdkEventSequence) end - const GdkEventSequenceLike = GdkEventSequence end - begin - mutable struct GdkFileList <: GBoxed - handle::Ptr{GdkFileList} - begin - (GLib.g_type(::Type{T}) where T <: GdkFileList) = begin - ccall(("gdk_file_list_get_type", libgtk4), GType, ()) - end - function GdkFileList(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const GdkEventSequenceLike = GdkEventSequence +end +begin + mutable struct GdkFileList <: GBoxed + handle::Ptr{GdkFileList} + begin + (GLib.g_type(::Type{T}) where T <: GdkFileList) = begin + ccall(("gdk_file_list_get_type", libgtk4), GType, ()) + end + function GdkFileList(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GdkFileList) + x end + push!(gboxed_types, GdkFileList) end - const GdkFileListLike = GdkFileList end - begin - mutable struct GdkFrameTimings <: GBoxed - handle::Ptr{GdkFrameTimings} - begin - (GLib.g_type(::Type{T}) where T <: GdkFrameTimings) = begin - ccall(("gdk_frame_timings_get_type", libgtk4), GType, ()) - end - function GdkFrameTimings(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const GdkFileListLike = GdkFileList +end +begin + mutable struct GdkFrameTimings <: GBoxed + handle::Ptr{GdkFrameTimings} + begin + (GLib.g_type(::Type{T}) where T <: GdkFrameTimings) = begin + ccall(("gdk_frame_timings_get_type", libgtk4), GType, ()) + end + function GdkFrameTimings(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GdkFrameTimings) + x end + push!(gboxed_types, GdkFrameTimings) end - const GdkFrameTimingsLike = GdkFrameTimings + end + const GdkFrameTimingsLike = GdkFrameTimings +end +begin + struct _GdkKeymapKey + keycode::UInt32 + group::Int32 + level::Int32 + end + mutable struct GdkKeymapKey + handle::Ptr{_GdkKeymapKey} end begin - struct _GdkKeymapKey - keycode::UInt32 - group::Int32 - level::Int32 - end - mutable struct GdkKeymapKey - handle::Ptr{_GdkKeymapKey} - end + unsafe_convert(::Type{Ptr{_GdkKeymapKey}}, box::GdkKeymapKey) = begin + convert(Ptr{_GdkKeymapKey}, box.handle) + end + convert(::Type{GdkKeymapKey}, p::Ptr{_GdkKeymapKey}, owns = false) = begin + GdkKeymapKey(p, owns) + end + const GdkKeymapKeyLike = Union{Ref{_GdkKeymapKey}, GdkKeymapKey} + convert(::Type{GdkKeymapKeyLike}, p, owns) = begin + convert(GdkKeymapKey, p, owns) + end + end +end +begin + mutable struct GdkPopupLayout <: GBoxed + handle::Ptr{GdkPopupLayout} begin - unsafe_convert(::Type{Ptr{_GdkKeymapKey}}, box::GdkKeymapKey) = begin - convert(Ptr{_GdkKeymapKey}, box.handle) - end - convert(::Type{GdkKeymapKey}, p::Ptr{_GdkKeymapKey}, owns = false) = begin - GdkKeymapKey(p, owns) + (GLib.g_type(::Type{T}) where T <: GdkPopupLayout) = begin + ccall(("gdk_popup_layout_get_type", libgtk4), GType, ()) end - const GdkKeymapKeyLike = Union{Ref{_GdkKeymapKey}, GdkKeymapKey} - convert(::Type{GdkKeymapKeyLike}, p, owns) = begin - convert(GdkKeymapKey, p, owns) + function GdkPopupLayout(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, GdkPopupLayout) end end - begin - mutable struct GdkPopupLayout <: GBoxed - handle::Ptr{GdkPopupLayout} - begin - (GLib.g_type(::Type{T}) where T <: GdkPopupLayout) = begin - ccall(("gdk_popup_layout_get_type", libgtk4), GType, ()) - end - function GdkPopupLayout(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const GdkPopupLayoutLike = GdkPopupLayout +end +begin + struct _GdkRGBA + red::Float32 + green::Float32 + blue::Float32 + alpha::Float32 + end + mutable struct GdkRGBA <: GBoxed + handle::Ptr{_GdkRGBA} + begin + (GLib.g_type(::Type{T}) where T <: GdkRGBA) = begin + ccall(("gdk_rgba_get_type", libgtk4), GType, ()) + end + function GdkRGBA(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GdkRGBA} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GdkPopupLayout) + x end + push!(gboxed_types, GdkRGBA) end - const GdkPopupLayoutLike = GdkPopupLayout end begin - struct _GdkRGBA - red::Float32 - green::Float32 - blue::Float32 - alpha::Float32 - end - mutable struct GdkRGBA <: GBoxed - handle::Ptr{_GdkRGBA} - begin - (GLib.g_type(::Type{T}) where T <: GdkRGBA) = begin - ccall(("gdk_rgba_get_type", libgtk4), GType, ()) - end - function GdkRGBA(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GdkRGBA} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, GdkRGBA) + unsafe_convert(::Type{Ptr{_GdkRGBA}}, box::GdkRGBA) = begin + convert(Ptr{_GdkRGBA}, box.handle) end - end + convert(::Type{GdkRGBA}, p::Ptr{_GdkRGBA}, owns = false) = begin + GdkRGBA(p, owns) + end + const GdkRGBALike = Union{Ref{_GdkRGBA}, GdkRGBA} + convert(::Type{GdkRGBALike}, p, owns) = begin + convert(GdkRGBA, p, owns) + end + end +end +begin + struct _GdkRectangle + x::Int32 + y::Int32 + width::Int32 + height::Int32 + end + mutable struct GdkRectangle <: GBoxed + handle::Ptr{_GdkRectangle} begin - unsafe_convert(::Type{Ptr{_GdkRGBA}}, box::GdkRGBA) = begin - convert(Ptr{_GdkRGBA}, box.handle) + (GLib.g_type(::Type{T}) where T <: GdkRectangle) = begin + ccall(("gdk_rectangle_get_type", libgtk4), GType, ()) end - convert(::Type{GdkRGBA}, p::Ptr{_GdkRGBA}, owns = false) = begin - GdkRGBA(p, owns) - end - const GdkRGBALike = Union{Ref{_GdkRGBA}, GdkRGBA} - convert(::Type{GdkRGBALike}, p, owns) = begin - convert(GdkRGBA, p, owns) + function GdkRectangle(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GdkRectangle} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, GdkRectangle) end end begin - struct _GdkRectangle - x::Int32 - y::Int32 - width::Int32 - height::Int32 - end - mutable struct GdkRectangle <: GBoxed - handle::Ptr{_GdkRectangle} - begin - (GLib.g_type(::Type{T}) where T <: GdkRectangle) = begin - ccall(("gdk_rectangle_get_type", libgtk4), GType, ()) - end - function GdkRectangle(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GdkRectangle} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, GdkRectangle) + unsafe_convert(::Type{Ptr{_GdkRectangle}}, box::GdkRectangle) = begin + convert(Ptr{_GdkRectangle}, box.handle) end - end + convert(::Type{GdkRectangle}, p::Ptr{_GdkRectangle}, owns = false) = begin + GdkRectangle(p, owns) + end + const GdkRectangleLike = Union{Ref{_GdkRectangle}, GdkRectangle} + convert(::Type{GdkRectangleLike}, p, owns) = begin + convert(GdkRectangle, p, owns) + end + end +end +begin + mutable struct GdkTextureDownloader <: GBoxed + handle::Ptr{GdkTextureDownloader} begin - unsafe_convert(::Type{Ptr{_GdkRectangle}}, box::GdkRectangle) = begin - convert(Ptr{_GdkRectangle}, box.handle) + (GLib.g_type(::Type{T}) where T <: GdkTextureDownloader) = begin + ccall(("gdk_texture_downloader_get_type", libgtk4), GType, ()) end - convert(::Type{GdkRectangle}, p::Ptr{_GdkRectangle}, owns = false) = begin - GdkRectangle(p, owns) - end - const GdkRectangleLike = Union{Ref{_GdkRectangle}, GdkRectangle} - convert(::Type{GdkRectangleLike}, p, owns) = begin - convert(GdkRectangle, p, owns) - end - end - end - begin - mutable struct GdkTextureDownloader <: GBoxed - handle::Ptr{GdkTextureDownloader} - begin - (GLib.g_type(::Type{T}) where T <: GdkTextureDownloader) = begin - ccall(("gdk_texture_downloader_get_type", libgtk4), GType, ()) - end - function GdkTextureDownloader(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + function GdkTextureDownloader(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GdkTextureDownloader) + x end + push!(gboxed_types, GdkTextureDownloader) end - const GdkTextureDownloaderLike = GdkTextureDownloader end - begin - mutable struct GdkTimeCoord - handle::Ptr{GdkTimeCoord} - end - const GdkTimeCoordLike = GdkTimeCoord - const _GdkTimeCoord = GdkTimeCoord + const GdkTextureDownloaderLike = GdkTextureDownloader +end +begin + mutable struct GdkTimeCoord + handle::Ptr{GdkTimeCoord} end - begin - mutable struct GdkToplevelLayout <: GBoxed - handle::Ptr{GdkToplevelLayout} - begin - (GLib.g_type(::Type{T}) where T <: GdkToplevelLayout) = begin - ccall(("gdk_toplevel_layout_get_type", libgtk4), GType, ()) - end - function GdkToplevelLayout(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x + const GdkTimeCoordLike = GdkTimeCoord + const _GdkTimeCoord = GdkTimeCoord +end +begin + mutable struct GdkToplevelLayout <: GBoxed + handle::Ptr{GdkToplevelLayout} + begin + (GLib.g_type(::Type{T}) where T <: GdkToplevelLayout) = begin + ccall(("gdk_toplevel_layout_get_type", libgtk4), GType, ()) end - push!(gboxed_types, GdkToplevelLayout) - end - end - const GdkToplevelLayoutLike = GdkToplevelLayout - end - gboxed_cache_init() = begin - append!(GLib.gboxed_types, gboxed_types) - end - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/struct.ContentFormats.html)." GdkContentFormats - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/struct.ContentFormatsBuilder.html)." GdkContentFormatsBuilder - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/struct.DmabufFormats.html)." GdkDmabufFormats - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/struct.DragSurfaceSize.html)." GdkDragSurfaceSize - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/struct.EventSequence.html)." GdkEventSequence - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/struct.FileList.html)." GdkFileList - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/struct.FrameTimings.html)." GdkFrameTimings - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/struct.KeymapKey.html)." GdkKeymapKey - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/struct.PopupLayout.html)." GdkPopupLayout - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/struct.RGBA.html)." GdkRGBA - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/struct.Rectangle.html)." GdkRectangle - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/struct.TextureDownloader.html)." GdkTextureDownloader - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/struct.TimeCoord.html)." GdkTimeCoord - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/struct.ToplevelLayout.html)." GdkToplevelLayout - GLib.@Giface GdkDevicePad libgtk4 gdk_device_pad_get_type - GLib.@Giface GdkDragSurface libgtk4 gdk_drag_surface_get_type - GLib.@Giface GdkPaintable libgtk4 gdk_paintable_get_type - GLib.@Giface GdkPopup libgtk4 gdk_popup_get_type - GLib.@Giface GdkToplevel libgtk4 gdk_toplevel_get_type - const gtype_wrapper_cache = Dict{Symbol, Type}() - begin - abstract type GdkAppLaunchContext <: GAppLaunchContext end - mutable struct GdkAppLaunchContextLeaf <: GdkAppLaunchContext - handle::Ptr{GObject} - function GdkAppLaunchContextLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkAppLaunchContextLeaf with a NULL pointer") + function GdkToplevelLayout(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) + x end + push!(gboxed_types, GdkToplevelLayout) end - gtype_wrapper_cache[:GdkAppLaunchContext] = GdkAppLaunchContextLeaf - (GLib.g_type(::Type{T}) where T <: GdkAppLaunchContext) = begin - ccall(("gdk_app_launch_context_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GdkAppLaunchContext}) - signalnames(supertype(GdkAppLaunchContext)) + const GdkToplevelLayoutLike = GdkToplevelLayout +end +gboxed_cache_init() = begin + append!(GLib.gboxed_types, gboxed_types) + end +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/struct.ContentFormats.html)." GdkContentFormats +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/struct.ContentFormatsBuilder.html)." GdkContentFormatsBuilder +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/struct.DmabufFormats.html)." GdkDmabufFormats +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/struct.DragSurfaceSize.html)." GdkDragSurfaceSize +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/struct.EventSequence.html)." GdkEventSequence +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/struct.FileList.html)." GdkFileList +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/struct.FrameTimings.html)." GdkFrameTimings +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/struct.KeymapKey.html)." GdkKeymapKey +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/struct.PopupLayout.html)." GdkPopupLayout +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/struct.RGBA.html)." GdkRGBA +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/struct.Rectangle.html)." GdkRectangle +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/struct.TextureDownloader.html)." GdkTextureDownloader +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/struct.TimeCoord.html)." GdkTimeCoord +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/struct.ToplevelLayout.html)." GdkToplevelLayout +GLib.@Giface GdkDevicePad libgtk4 gdk_device_pad_get_type +GLib.@Giface GdkDragSurface libgtk4 gdk_drag_surface_get_type +GLib.@Giface GdkPaintable libgtk4 gdk_paintable_get_type +GLib.@Giface GdkPopup libgtk4 gdk_popup_get_type +GLib.@Giface GdkToplevel libgtk4 gdk_toplevel_get_type +const gtype_wrapper_cache = Dict{Symbol, Type}() +begin + abstract type GdkAppLaunchContext <: GAppLaunchContext end + mutable struct GdkAppLaunchContextLeaf <: GdkAppLaunchContext + handle::Ptr{GObject} + function GdkAppLaunchContextLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkAppLaunchContextLeaf with a NULL pointer") + end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end + end + gtype_wrapper_cache[:GdkAppLaunchContext] = GdkAppLaunchContextLeaf + (GLib.g_type(::Type{T}) where T <: GdkAppLaunchContext) = begin + ccall(("gdk_app_launch_context_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GdkAppLaunchContext}) + signalnames(supertype(GdkAppLaunchContext)) end - begin - abstract type GdkEvent <: GTypeInstance end - Base.convert(::Type{GdkEvent}, ptr::Ptr{GdkEvent}) = begin - GdkEventLeaf(ptr) - end - Base.unsafe_convert(::Type{Ptr{GdkEvent}}, o::GdkEvent) = begin - o.handle - end - end - begin - mutable struct GdkEventLeaf <: GdkEvent - handle::Ptr{GdkEvent} +end +begin + abstract type GdkEvent <: GTypeInstance end + Base.convert(::Type{GdkEvent}, ptr::Ptr{GdkEvent}) = begin + GdkEventLeaf(ptr) end - end - begin - abstract type GdkButtonEvent <: GdkEvent end - end - begin - mutable struct GdkButtonEventLeaf <: GdkButtonEvent - handle::Ptr{GdkEvent} + Base.unsafe_convert(::Type{Ptr{GdkEvent}}, o::GdkEvent) = begin + o.handle end +end +begin + mutable struct GdkEventLeaf <: GdkEvent + handle::Ptr{GdkEvent} end - begin - abstract type GdkDrawContext <: GObject end - mutable struct GdkDrawContextLeaf <: GdkDrawContext - handle::Ptr{GObject} - function GdkDrawContextLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkDrawContextLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GdkButtonEvent <: GdkEvent end +end +begin + mutable struct GdkButtonEventLeaf <: GdkButtonEvent + handle::Ptr{GdkEvent} + end +end +begin + abstract type GdkDrawContext <: GObject end + mutable struct GdkDrawContextLeaf <: GdkDrawContext + handle::Ptr{GObject} + function GdkDrawContextLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkDrawContextLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GdkDrawContext] = GdkDrawContextLeaf - (GLib.g_type(::Type{T}) where T <: GdkDrawContext) = begin - ccall(("gdk_draw_context_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GdkDrawContext}) - signalnames(supertype(GdkDrawContext)) + gtype_wrapper_cache[:GdkDrawContext] = GdkDrawContextLeaf + (GLib.g_type(::Type{T}) where T <: GdkDrawContext) = begin + ccall(("gdk_draw_context_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GdkDrawContext}) + signalnames(supertype(GdkDrawContext)) end - begin - abstract type GdkCairoContext <: GdkDrawContext end - mutable struct GdkCairoContextLeaf <: GdkCairoContext - handle::Ptr{GObject} - function GdkCairoContextLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkCairoContextLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GdkCairoContext <: GdkDrawContext end + mutable struct GdkCairoContextLeaf <: GdkCairoContext + handle::Ptr{GObject} + function GdkCairoContextLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkCairoContextLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GdkCairoContext] = GdkCairoContextLeaf - (GLib.g_type(::Type{T}) where T <: GdkCairoContext) = begin - ccall(("gdk_cairo_context_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GdkCairoContext}) - signalnames(supertype(GdkCairoContext)) + gtype_wrapper_cache[:GdkCairoContext] = GdkCairoContextLeaf + (GLib.g_type(::Type{T}) where T <: GdkCairoContext) = begin + ccall(("gdk_cairo_context_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GdkCairoContext}) + signalnames(supertype(GdkCairoContext)) end - begin - abstract type GdkClipboard <: GObject end - mutable struct GdkClipboardLeaf <: GdkClipboard - handle::Ptr{GObject} - function GdkClipboardLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkClipboardLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GdkClipboard <: GObject end + mutable struct GdkClipboardLeaf <: GdkClipboard + handle::Ptr{GObject} + function GdkClipboardLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkClipboardLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GdkClipboard] = GdkClipboardLeaf - (GLib.g_type(::Type{T}) where T <: GdkClipboard) = begin - ccall(("gdk_clipboard_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GdkClipboard}) - vcat([:changed], signalnames(supertype(GdkClipboard))) + gtype_wrapper_cache[:GdkClipboard] = GdkClipboardLeaf + (GLib.g_type(::Type{T}) where T <: GdkClipboard) = begin + ccall(("gdk_clipboard_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :changed => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GdkClipboard - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GdkClipboard - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GdkClipboard}) + vcat([:changed], signalnames(supertype(GdkClipboard))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :changed => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GdkClipboard + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GdkClipboard + Tuple(eval.((d[name])[2])) end end - begin - abstract type GdkContentDeserializer <: GObject end - mutable struct GdkContentDeserializerLeaf <: GdkContentDeserializer - handle::Ptr{GObject} - function GdkContentDeserializerLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkContentDeserializerLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GdkContentDeserializer <: GObject end + mutable struct GdkContentDeserializerLeaf <: GdkContentDeserializer + handle::Ptr{GObject} + function GdkContentDeserializerLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkContentDeserializerLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GdkContentDeserializer] = GdkContentDeserializerLeaf - (GLib.g_type(::Type{T}) where T <: GdkContentDeserializer) = begin - ccall(("gdk_content_deserializer_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GdkContentDeserializer}) - signalnames(supertype(GdkContentDeserializer)) + gtype_wrapper_cache[:GdkContentDeserializer] = GdkContentDeserializerLeaf + (GLib.g_type(::Type{T}) where T <: GdkContentDeserializer) = begin + ccall(("gdk_content_deserializer_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GdkContentDeserializer}) + signalnames(supertype(GdkContentDeserializer)) end - begin - abstract type GdkContentProvider <: GObject end - mutable struct GdkContentProviderLeaf <: GdkContentProvider - handle::Ptr{GObject} - function GdkContentProviderLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkContentProviderLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GdkContentProvider <: GObject end + mutable struct GdkContentProviderLeaf <: GdkContentProvider + handle::Ptr{GObject} + function GdkContentProviderLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkContentProviderLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GdkContentProvider] = GdkContentProviderLeaf - (GLib.g_type(::Type{T}) where T <: GdkContentProvider) = begin - ccall(("gdk_content_provider_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GdkContentProvider}) - vcat([:content_changed], signalnames(supertype(GdkContentProvider))) + gtype_wrapper_cache[:GdkContentProvider] = GdkContentProviderLeaf + (GLib.g_type(::Type{T}) where T <: GdkContentProvider) = begin + ccall(("gdk_content_provider_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :content_changed => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GdkContentProvider - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GdkContentProvider - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GdkContentProvider}) + vcat([:content_changed], signalnames(supertype(GdkContentProvider))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :content_changed => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GdkContentProvider + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GdkContentProvider + Tuple(eval.((d[name])[2])) end end - begin - abstract type GdkContentSerializer <: GObject end - mutable struct GdkContentSerializerLeaf <: GdkContentSerializer - handle::Ptr{GObject} - function GdkContentSerializerLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkContentSerializerLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GdkContentSerializer <: GObject end + mutable struct GdkContentSerializerLeaf <: GdkContentSerializer + handle::Ptr{GObject} + function GdkContentSerializerLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkContentSerializerLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GdkContentSerializer] = GdkContentSerializerLeaf - (GLib.g_type(::Type{T}) where T <: GdkContentSerializer) = begin - ccall(("gdk_content_serializer_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GdkContentSerializer}) - signalnames(supertype(GdkContentSerializer)) + gtype_wrapper_cache[:GdkContentSerializer] = GdkContentSerializerLeaf + (GLib.g_type(::Type{T}) where T <: GdkContentSerializer) = begin + ccall(("gdk_content_serializer_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GdkContentSerializer}) + signalnames(supertype(GdkContentSerializer)) end - begin - abstract type GdkCrossingEvent <: GdkEvent end - end - begin - mutable struct GdkCrossingEventLeaf <: GdkCrossingEvent - handle::Ptr{GdkEvent} - end +end +begin + abstract type GdkCrossingEvent <: GdkEvent end +end +begin + mutable struct GdkCrossingEventLeaf <: GdkCrossingEvent + handle::Ptr{GdkEvent} end - begin - abstract type GdkCursor <: GObject end - mutable struct GdkCursorLeaf <: GdkCursor - handle::Ptr{GObject} - function GdkCursorLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkCursorLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GdkCursor <: GObject end + mutable struct GdkCursorLeaf <: GdkCursor + handle::Ptr{GObject} + function GdkCursorLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkCursorLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GdkCursor] = GdkCursorLeaf - (GLib.g_type(::Type{T}) where T <: GdkCursor) = begin - ccall(("gdk_cursor_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GdkCursor}) - signalnames(supertype(GdkCursor)) + gtype_wrapper_cache[:GdkCursor] = GdkCursorLeaf + (GLib.g_type(::Type{T}) where T <: GdkCursor) = begin + ccall(("gdk_cursor_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GdkCursor}) + signalnames(supertype(GdkCursor)) end - begin - abstract type GdkDNDEvent <: GdkEvent end - end - begin - mutable struct GdkDNDEventLeaf <: GdkDNDEvent - handle::Ptr{GdkEvent} - end +end +begin + abstract type GdkDNDEvent <: GdkEvent end +end +begin + mutable struct GdkDNDEventLeaf <: GdkDNDEvent + handle::Ptr{GdkEvent} end - begin - abstract type GdkDeleteEvent <: GdkEvent end +end +begin + abstract type GdkDeleteEvent <: GdkEvent end +end +begin + mutable struct GdkDeleteEventLeaf <: GdkDeleteEvent + handle::Ptr{GdkEvent} end - begin - mutable struct GdkDeleteEventLeaf <: GdkDeleteEvent - handle::Ptr{GdkEvent} +end +begin + abstract type GdkDevice <: GObject end + mutable struct GdkDeviceLeaf <: GdkDevice + handle::Ptr{GObject} + function GdkDeviceLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkDeviceLeaf with a NULL pointer") + end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GdkDevice <: GObject end - mutable struct GdkDeviceLeaf <: GdkDevice - handle::Ptr{GObject} - function GdkDeviceLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkDeviceLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GdkDevice] = GdkDeviceLeaf + (GLib.g_type(::Type{T}) where T <: GdkDevice) = begin + ccall(("gdk_device_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GdkDevice] = GdkDeviceLeaf - (GLib.g_type(::Type{T}) where T <: GdkDevice) = begin - ccall(("gdk_device_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GdkDevice}) + vcat([:changed, :tool_changed], signalnames(supertype(GdkDevice))) end - begin - function GLib.signalnames(::Type{GdkDevice}) - vcat([:changed, :tool_changed], signalnames(supertype(GdkDevice))) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :tool_changed => (:Nothing, Expr[:(Ptr{GObject})]), :changed => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GdkDevice + eval((d[name])[1]) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :tool_changed => (:Nothing, Expr[:(Ptr{GObject})]), :changed => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GdkDevice - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GdkDevice - Tuple(eval.((d[name])[2])) - end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GdkDevice + Tuple(eval.((d[name])[2])) end end - begin - abstract type GdkDeviceTool <: GObject end - mutable struct GdkDeviceToolLeaf <: GdkDeviceTool - handle::Ptr{GObject} - function GdkDeviceToolLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkDeviceToolLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GdkDeviceTool <: GObject end + mutable struct GdkDeviceToolLeaf <: GdkDeviceTool + handle::Ptr{GObject} + function GdkDeviceToolLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkDeviceToolLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GdkDeviceTool] = GdkDeviceToolLeaf - (GLib.g_type(::Type{T}) where T <: GdkDeviceTool) = begin - ccall(("gdk_device_tool_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GdkDeviceTool}) - signalnames(supertype(GdkDeviceTool)) + gtype_wrapper_cache[:GdkDeviceTool] = GdkDeviceToolLeaf + (GLib.g_type(::Type{T}) where T <: GdkDeviceTool) = begin + ccall(("gdk_device_tool_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GdkDeviceTool}) + signalnames(supertype(GdkDeviceTool)) end - begin - abstract type GdkDisplay <: GObject end - mutable struct GdkDisplayLeaf <: GdkDisplay - handle::Ptr{GObject} - function GdkDisplayLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkDisplayLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GdkDisplay <: GObject end + mutable struct GdkDisplayLeaf <: GdkDisplay + handle::Ptr{GObject} + function GdkDisplayLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkDisplayLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GdkDisplay] = GdkDisplayLeaf - (GLib.g_type(::Type{T}) where T <: GdkDisplay) = begin - ccall(("gdk_display_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GdkDisplay}) - vcat([:closed, :opened, :seat_added, :seat_removed, :setting_changed], signalnames(supertype(GdkDisplay))) + gtype_wrapper_cache[:GdkDisplay] = GdkDisplayLeaf + (GLib.g_type(::Type{T}) where T <: GdkDisplay) = begin + ccall(("gdk_display_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :opened => (:Nothing, Any[]), :setting_changed => (:Nothing, [:Cstring]), :seat_removed => (:Nothing, Expr[:(Ptr{GObject})]), :seat_added => (:Nothing, Expr[:(Ptr{GObject})]), :closed => (:Nothing, [:Cint])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GdkDisplay - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GdkDisplay - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GdkDisplay}) + vcat([:closed, :opened, :seat_added, :seat_removed, :setting_changed], signalnames(supertype(GdkDisplay))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :opened => (:Nothing, Any[]), :setting_changed => (:Nothing, [:Cstring]), :seat_removed => (:Nothing, Expr[:(Ptr{GObject})]), :seat_added => (:Nothing, Expr[:(Ptr{GObject})]), :closed => (:Nothing, [:Cint])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GdkDisplay + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GdkDisplay + Tuple(eval.((d[name])[2])) end end - begin - abstract type GdkDisplayManager <: GObject end - mutable struct GdkDisplayManagerLeaf <: GdkDisplayManager - handle::Ptr{GObject} - function GdkDisplayManagerLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkDisplayManagerLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GdkDisplayManager <: GObject end + mutable struct GdkDisplayManagerLeaf <: GdkDisplayManager + handle::Ptr{GObject} + function GdkDisplayManagerLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkDisplayManagerLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GdkDisplayManager] = GdkDisplayManagerLeaf - (GLib.g_type(::Type{T}) where T <: GdkDisplayManager) = begin - ccall(("gdk_display_manager_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GdkDisplayManager}) - vcat([:display_opened], signalnames(supertype(GdkDisplayManager))) + gtype_wrapper_cache[:GdkDisplayManager] = GdkDisplayManagerLeaf + (GLib.g_type(::Type{T}) where T <: GdkDisplayManager) = begin + ccall(("gdk_display_manager_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :display_opened => (:Nothing, Expr[:(Ptr{GObject})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GdkDisplayManager - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GdkDisplayManager - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GdkDisplayManager}) + vcat([:display_opened], signalnames(supertype(GdkDisplayManager))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :display_opened => (:Nothing, Expr[:(Ptr{GObject})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GdkDisplayManager + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GdkDisplayManager + Tuple(eval.((d[name])[2])) end end - begin - abstract type GdkTexture <: GObject end - mutable struct GdkTextureLeaf <: GdkTexture - handle::Ptr{GObject} - function GdkTextureLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkTextureLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GdkTexture <: GObject end + mutable struct GdkTextureLeaf <: GdkTexture + handle::Ptr{GObject} + function GdkTextureLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkTextureLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GdkTexture] = GdkTextureLeaf - (GLib.g_type(::Type{T}) where T <: GdkTexture) = begin - ccall(("gdk_texture_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GdkTexture}) - vcat([:invalidate_contents, :invalidate_size], signalnames(supertype(GdkTexture))) + gtype_wrapper_cache[:GdkTexture] = GdkTextureLeaf + (GLib.g_type(::Type{T}) where T <: GdkTexture) = begin + ccall(("gdk_texture_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GdkTexture - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GdkTexture - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GdkTexture}) + vcat([:invalidate_contents, :invalidate_size], signalnames(supertype(GdkTexture))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GdkTexture + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GdkTexture + Tuple(eval.((d[name])[2])) end end - begin - abstract type GdkDmabufTexture <: GdkTexture end - mutable struct GdkDmabufTextureLeaf <: GdkDmabufTexture - handle::Ptr{GObject} - function GdkDmabufTextureLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkDmabufTextureLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GdkDmabufTexture <: GdkTexture end + mutable struct GdkDmabufTextureLeaf <: GdkDmabufTexture + handle::Ptr{GObject} + function GdkDmabufTextureLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkDmabufTextureLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GdkDmabufTexture] = GdkDmabufTextureLeaf - (GLib.g_type(::Type{T}) where T <: GdkDmabufTexture) = begin - ccall(("gdk_dmabuf_texture_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GdkDmabufTexture}) - vcat([:invalidate_contents, :invalidate_size], signalnames(supertype(GdkDmabufTexture))) + gtype_wrapper_cache[:GdkDmabufTexture] = GdkDmabufTextureLeaf + (GLib.g_type(::Type{T}) where T <: GdkDmabufTexture) = begin + ccall(("gdk_dmabuf_texture_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GdkDmabufTexture - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GdkDmabufTexture - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GdkDmabufTexture}) + vcat([:invalidate_contents, :invalidate_size], signalnames(supertype(GdkDmabufTexture))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GdkDmabufTexture + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GdkDmabufTexture + Tuple(eval.((d[name])[2])) end end - begin - abstract type GdkDmabufTextureBuilder <: GObject end - mutable struct GdkDmabufTextureBuilderLeaf <: GdkDmabufTextureBuilder - handle::Ptr{GObject} - function GdkDmabufTextureBuilderLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkDmabufTextureBuilderLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GdkDmabufTextureBuilder <: GObject end + mutable struct GdkDmabufTextureBuilderLeaf <: GdkDmabufTextureBuilder + handle::Ptr{GObject} + function GdkDmabufTextureBuilderLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkDmabufTextureBuilderLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GdkDmabufTextureBuilder] = GdkDmabufTextureBuilderLeaf - (GLib.g_type(::Type{T}) where T <: GdkDmabufTextureBuilder) = begin - ccall(("gdk_dmabuf_texture_builder_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GdkDmabufTextureBuilder}) - signalnames(supertype(GdkDmabufTextureBuilder)) + gtype_wrapper_cache[:GdkDmabufTextureBuilder] = GdkDmabufTextureBuilderLeaf + (GLib.g_type(::Type{T}) where T <: GdkDmabufTextureBuilder) = begin + ccall(("gdk_dmabuf_texture_builder_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GdkDmabufTextureBuilder}) + signalnames(supertype(GdkDmabufTextureBuilder)) end - begin - abstract type GdkDrag <: GObject end - mutable struct GdkDragLeaf <: GdkDrag - handle::Ptr{GObject} - function GdkDragLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkDragLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GdkDrag <: GObject end + mutable struct GdkDragLeaf <: GdkDrag + handle::Ptr{GObject} + function GdkDragLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkDragLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GdkDrag] = GdkDragLeaf - (GLib.g_type(::Type{T}) where T <: GdkDrag) = begin - ccall(("gdk_drag_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GdkDrag}) - vcat([:cancel, :dnd_finished, :drop_performed], signalnames(supertype(GdkDrag))) + gtype_wrapper_cache[:GdkDrag] = GdkDragLeaf + (GLib.g_type(::Type{T}) where T <: GdkDrag) = begin + ccall(("gdk_drag_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :dnd_finished => (:Nothing, Any[]), :cancel => (:Nothing, [:UInt32]), :drop_performed => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GdkDrag - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GdkDrag - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GdkDrag}) + vcat([:cancel, :dnd_finished, :drop_performed], signalnames(supertype(GdkDrag))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :dnd_finished => (:Nothing, Any[]), :cancel => (:Nothing, [:UInt32]), :drop_performed => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GdkDrag + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GdkDrag + Tuple(eval.((d[name])[2])) end end - begin - abstract type GdkDrop <: GObject end - mutable struct GdkDropLeaf <: GdkDrop - handle::Ptr{GObject} - function GdkDropLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkDropLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GdkDrop <: GObject end + mutable struct GdkDropLeaf <: GdkDrop + handle::Ptr{GObject} + function GdkDropLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkDropLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GdkDrop] = GdkDropLeaf - (GLib.g_type(::Type{T}) where T <: GdkDrop) = begin - ccall(("gdk_drop_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GdkDrop}) - signalnames(supertype(GdkDrop)) + gtype_wrapper_cache[:GdkDrop] = GdkDropLeaf + (GLib.g_type(::Type{T}) where T <: GdkDrop) = begin + ccall(("gdk_drop_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GdkDrop}) + signalnames(supertype(GdkDrop)) end - begin - abstract type GdkFocusEvent <: GdkEvent end +end +begin + abstract type GdkFocusEvent <: GdkEvent end +end +begin + mutable struct GdkFocusEventLeaf <: GdkFocusEvent + handle::Ptr{GdkEvent} end - begin - mutable struct GdkFocusEventLeaf <: GdkFocusEvent - handle::Ptr{GdkEvent} +end +begin + abstract type GdkFrameClock <: GObject end + mutable struct GdkFrameClockLeaf <: GdkFrameClock + handle::Ptr{GObject} + function GdkFrameClockLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkFrameClockLeaf with a NULL pointer") + end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GdkFrameClock <: GObject end - mutable struct GdkFrameClockLeaf <: GdkFrameClock - handle::Ptr{GObject} - function GdkFrameClockLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkFrameClockLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GdkFrameClock] = GdkFrameClockLeaf + (GLib.g_type(::Type{T}) where T <: GdkFrameClock) = begin + ccall(("gdk_frame_clock_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GdkFrameClock] = GdkFrameClockLeaf - (GLib.g_type(::Type{T}) where T <: GdkFrameClock) = begin - ccall(("gdk_frame_clock_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GdkFrameClock}) + vcat([:after_paint, :before_paint, :flush_events, :layout, :paint, :resume_events, :update], signalnames(supertype(GdkFrameClock))) end - begin - function GLib.signalnames(::Type{GdkFrameClock}) - vcat([:after_paint, :before_paint, :flush_events, :layout, :paint, :resume_events, :update], signalnames(supertype(GdkFrameClock))) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :before_paint => (:Nothing, Any[]), :update => (:Nothing, Any[]), :flush_events => (:Nothing, Any[]), :layout => (:Nothing, Any[]), :after_paint => (:Nothing, Any[]), :resume_events => (:Nothing, Any[]), :paint => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GdkFrameClock + eval((d[name])[1]) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :before_paint => (:Nothing, Any[]), :update => (:Nothing, Any[]), :flush_events => (:Nothing, Any[]), :layout => (:Nothing, Any[]), :after_paint => (:Nothing, Any[]), :resume_events => (:Nothing, Any[]), :paint => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GdkFrameClock - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GdkFrameClock - Tuple(eval.((d[name])[2])) - end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GdkFrameClock + Tuple(eval.((d[name])[2])) end end - begin - abstract type GdkGLContext <: GdkDrawContext end - mutable struct GdkGLContextLeaf <: GdkGLContext - handle::Ptr{GObject} - function GdkGLContextLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkGLContextLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GdkGLContext <: GdkDrawContext end + mutable struct GdkGLContextLeaf <: GdkGLContext + handle::Ptr{GObject} + function GdkGLContextLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkGLContextLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GdkGLContext] = GdkGLContextLeaf - (GLib.g_type(::Type{T}) where T <: GdkGLContext) = begin - ccall(("gdk_gl_context_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GdkGLContext}) - signalnames(supertype(GdkGLContext)) + gtype_wrapper_cache[:GdkGLContext] = GdkGLContextLeaf + (GLib.g_type(::Type{T}) where T <: GdkGLContext) = begin + ccall(("gdk_gl_context_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GdkGLContext}) + signalnames(supertype(GdkGLContext)) end - begin - abstract type GdkGLTexture <: GdkTexture end - mutable struct GdkGLTextureLeaf <: GdkGLTexture - handle::Ptr{GObject} - function GdkGLTextureLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkGLTextureLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GdkGLTexture <: GdkTexture end + mutable struct GdkGLTextureLeaf <: GdkGLTexture + handle::Ptr{GObject} + function GdkGLTextureLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkGLTextureLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GdkGLTexture] = GdkGLTextureLeaf - (GLib.g_type(::Type{T}) where T <: GdkGLTexture) = begin - ccall(("gdk_gl_texture_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GdkGLTexture}) - vcat([:invalidate_contents, :invalidate_size], signalnames(supertype(GdkGLTexture))) + gtype_wrapper_cache[:GdkGLTexture] = GdkGLTextureLeaf + (GLib.g_type(::Type{T}) where T <: GdkGLTexture) = begin + ccall(("gdk_gl_texture_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GdkGLTexture - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GdkGLTexture - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GdkGLTexture}) + vcat([:invalidate_contents, :invalidate_size], signalnames(supertype(GdkGLTexture))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GdkGLTexture + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GdkGLTexture + Tuple(eval.((d[name])[2])) end end - begin - abstract type GdkGLTextureBuilder <: GObject end - mutable struct GdkGLTextureBuilderLeaf <: GdkGLTextureBuilder - handle::Ptr{GObject} - function GdkGLTextureBuilderLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkGLTextureBuilderLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GdkGLTextureBuilder <: GObject end + mutable struct GdkGLTextureBuilderLeaf <: GdkGLTextureBuilder + handle::Ptr{GObject} + function GdkGLTextureBuilderLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkGLTextureBuilderLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GdkGLTextureBuilder] = GdkGLTextureBuilderLeaf - (GLib.g_type(::Type{T}) where T <: GdkGLTextureBuilder) = begin - ccall(("gdk_gl_texture_builder_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GdkGLTextureBuilder}) - signalnames(supertype(GdkGLTextureBuilder)) + gtype_wrapper_cache[:GdkGLTextureBuilder] = GdkGLTextureBuilderLeaf + (GLib.g_type(::Type{T}) where T <: GdkGLTextureBuilder) = begin + ccall(("gdk_gl_texture_builder_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GdkGLTextureBuilder}) + signalnames(supertype(GdkGLTextureBuilder)) end - begin - abstract type GdkGrabBrokenEvent <: GdkEvent end - end - begin - mutable struct GdkGrabBrokenEventLeaf <: GdkGrabBrokenEvent - handle::Ptr{GdkEvent} - end +end +begin + abstract type GdkGrabBrokenEvent <: GdkEvent end +end +begin + mutable struct GdkGrabBrokenEventLeaf <: GdkGrabBrokenEvent + handle::Ptr{GdkEvent} end - begin - abstract type GdkKeyEvent <: GdkEvent end +end +begin + abstract type GdkKeyEvent <: GdkEvent end +end +begin + mutable struct GdkKeyEventLeaf <: GdkKeyEvent + handle::Ptr{GdkEvent} end - begin - mutable struct GdkKeyEventLeaf <: GdkKeyEvent - handle::Ptr{GdkEvent} +end +begin + abstract type GdkMemoryTexture <: GdkTexture end + mutable struct GdkMemoryTextureLeaf <: GdkMemoryTexture + handle::Ptr{GObject} + function GdkMemoryTextureLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkMemoryTextureLeaf with a NULL pointer") + end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GdkMemoryTexture <: GdkTexture end - mutable struct GdkMemoryTextureLeaf <: GdkMemoryTexture - handle::Ptr{GObject} - function GdkMemoryTextureLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkMemoryTextureLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GdkMemoryTexture] = GdkMemoryTextureLeaf + (GLib.g_type(::Type{T}) where T <: GdkMemoryTexture) = begin + ccall(("gdk_memory_texture_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GdkMemoryTexture] = GdkMemoryTextureLeaf - (GLib.g_type(::Type{T}) where T <: GdkMemoryTexture) = begin - ccall(("gdk_memory_texture_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GdkMemoryTexture}) + vcat([:invalidate_contents, :invalidate_size], signalnames(supertype(GdkMemoryTexture))) end - begin - function GLib.signalnames(::Type{GdkMemoryTexture}) - vcat([:invalidate_contents, :invalidate_size], signalnames(supertype(GdkMemoryTexture))) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GdkMemoryTexture + eval((d[name])[1]) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GdkMemoryTexture - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GdkMemoryTexture - Tuple(eval.((d[name])[2])) - end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GdkMemoryTexture + Tuple(eval.((d[name])[2])) end end - begin - abstract type GdkMonitor <: GObject end - mutable struct GdkMonitorLeaf <: GdkMonitor - handle::Ptr{GObject} - function GdkMonitorLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkMonitorLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GdkMonitor <: GObject end + mutable struct GdkMonitorLeaf <: GdkMonitor + handle::Ptr{GObject} + function GdkMonitorLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkMonitorLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GdkMonitor] = GdkMonitorLeaf - (GLib.g_type(::Type{T}) where T <: GdkMonitor) = begin - ccall(("gdk_monitor_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GdkMonitor}) - vcat([:invalidate], signalnames(supertype(GdkMonitor))) + gtype_wrapper_cache[:GdkMonitor] = GdkMonitorLeaf + (GLib.g_type(::Type{T}) where T <: GdkMonitor) = begin + ccall(("gdk_monitor_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :invalidate => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GdkMonitor - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GdkMonitor - Tuple(eval.((d[name])[2])) - end - end - end - begin - abstract type GdkMotionEvent <: GdkEvent end +end +begin + function GLib.signalnames(::Type{GdkMonitor}) + vcat([:invalidate], signalnames(supertype(GdkMonitor))) end - begin - mutable struct GdkMotionEventLeaf <: GdkMotionEvent - handle::Ptr{GdkEvent} + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :invalidate => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GdkMonitor + eval((d[name])[1]) end - end - begin - abstract type GdkPadEvent <: GdkEvent end - end - begin - mutable struct GdkPadEventLeaf <: GdkPadEvent - handle::Ptr{GdkEvent} + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GdkMonitor + Tuple(eval.((d[name])[2])) end end - begin - abstract type GdkProximityEvent <: GdkEvent end +end +begin + abstract type GdkMotionEvent <: GdkEvent end +end +begin + mutable struct GdkMotionEventLeaf <: GdkMotionEvent + handle::Ptr{GdkEvent} end - begin - mutable struct GdkProximityEventLeaf <: GdkProximityEvent - handle::Ptr{GdkEvent} - end +end +begin + abstract type GdkPadEvent <: GdkEvent end +end +begin + mutable struct GdkPadEventLeaf <: GdkPadEvent + handle::Ptr{GdkEvent} end - begin - abstract type GdkScrollEvent <: GdkEvent end +end +begin + abstract type GdkProximityEvent <: GdkEvent end +end +begin + mutable struct GdkProximityEventLeaf <: GdkProximityEvent + handle::Ptr{GdkEvent} end - begin - mutable struct GdkScrollEventLeaf <: GdkScrollEvent - handle::Ptr{GdkEvent} - end +end +begin + abstract type GdkScrollEvent <: GdkEvent end +end +begin + mutable struct GdkScrollEventLeaf <: GdkScrollEvent + handle::Ptr{GdkEvent} end - begin - abstract type GdkSeat <: GObject end - mutable struct GdkSeatLeaf <: GdkSeat - handle::Ptr{GObject} - function GdkSeatLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkSeatLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GdkSeat <: GObject end + mutable struct GdkSeatLeaf <: GdkSeat + handle::Ptr{GObject} + function GdkSeatLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkSeatLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GdkSeat] = GdkSeatLeaf - (GLib.g_type(::Type{T}) where T <: GdkSeat) = begin - ccall(("gdk_seat_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GdkSeat}) - vcat([:device_added, :device_removed, :tool_added, :tool_removed], signalnames(supertype(GdkSeat))) - end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :tool_removed => (:Nothing, Expr[:(Ptr{GObject})]), :device_added => (:Nothing, Expr[:(Ptr{GObject})]), :tool_added => (:Nothing, Expr[:(Ptr{GObject})]), :device_removed => (:Nothing, Expr[:(Ptr{GObject})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GdkSeat - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GdkSeat - Tuple(eval.((d[name])[2])) - end + gtype_wrapper_cache[:GdkSeat] = GdkSeatLeaf + (GLib.g_type(::Type{T}) where T <: GdkSeat) = begin + ccall(("gdk_seat_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GdkSeat}) + vcat([:device_added, :device_removed, :tool_added, :tool_removed], signalnames(supertype(GdkSeat))) end - begin - abstract type GdkSnapshot <: GObject end - mutable struct GdkSnapshotLeaf <: GdkSnapshot - handle::Ptr{GObject} - function GdkSnapshotLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkSnapshotLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :tool_removed => (:Nothing, Expr[:(Ptr{GObject})]), :device_added => (:Nothing, Expr[:(Ptr{GObject})]), :tool_added => (:Nothing, Expr[:(Ptr{GObject})]), :device_removed => (:Nothing, Expr[:(Ptr{GObject})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GdkSeat + eval((d[name])[1]) end - gtype_wrapper_cache[:GdkSnapshot] = GdkSnapshotLeaf - (GLib.g_type(::Type{T}) where T <: GdkSnapshot) = begin - ccall(("gdk_snapshot_get_type", libgtk4), GType, ()) - end - end - begin - function GLib.signalnames(::Type{GdkSnapshot}) - signalnames(supertype(GdkSnapshot)) + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GdkSeat + Tuple(eval.((d[name])[2])) end end - begin - abstract type GdkSurface <: GObject end - mutable struct GdkSurfaceLeaf <: GdkSurface - handle::Ptr{GObject} - function GdkSurfaceLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkSurfaceLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GdkSnapshot <: GObject end + mutable struct GdkSnapshotLeaf <: GdkSnapshot + handle::Ptr{GObject} + function GdkSnapshotLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkSnapshotLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GdkSurface] = GdkSurfaceLeaf - (GLib.g_type(::Type{T}) where T <: GdkSurface) = begin - ccall(("gdk_surface_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GdkSurface}) - vcat([:enter_monitor, :event, :layout, :leave_monitor, :render], signalnames(supertype(GdkSurface))) + gtype_wrapper_cache[:GdkSnapshot] = GdkSnapshotLeaf + (GLib.g_type(::Type{T}) where T <: GdkSnapshot) = begin + ccall(("gdk_snapshot_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :event => (:Cint, Expr[:(Ptr{GdkEvent})]), :render => (:Cint, [:cairoRegion]), :layout => (:Nothing, [:Int32, :Int32]), :enter_monitor => (:Nothing, Expr[:(Ptr{GObject})]), :leave_monitor => (:Nothing, Expr[:(Ptr{GObject})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GdkSurface - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GdkSurface - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GdkSnapshot}) + signalnames(supertype(GdkSnapshot)) + end +end +begin + abstract type GdkSurface <: GObject end + mutable struct GdkSurfaceLeaf <: GdkSurface + handle::Ptr{GObject} + function GdkSurfaceLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkSurfaceLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GdkTouchEvent <: GdkEvent end + gtype_wrapper_cache[:GdkSurface] = GdkSurfaceLeaf + (GLib.g_type(::Type{T}) where T <: GdkSurface) = begin + ccall(("gdk_surface_get_type", libgtk4), GType, ()) + end +end +begin + function GLib.signalnames(::Type{GdkSurface}) + vcat([:enter_monitor, :event, :layout, :leave_monitor, :render], signalnames(supertype(GdkSurface))) end - begin - mutable struct GdkTouchEventLeaf <: GdkTouchEvent - handle::Ptr{GdkEvent} + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :event => (:Cint, Expr[:(Ptr{GdkEvent})]), :render => (:Cint, [:cairoRegion]), :layout => (:Nothing, [:Int32, :Int32]), :enter_monitor => (:Nothing, Expr[:(Ptr{GObject})]), :leave_monitor => (:Nothing, Expr[:(Ptr{GObject})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GdkSurface + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GdkSurface + Tuple(eval.((d[name])[2])) end end - begin - abstract type GdkTouchpadEvent <: GdkEvent end +end +begin + abstract type GdkTouchEvent <: GdkEvent end +end +begin + mutable struct GdkTouchEventLeaf <: GdkTouchEvent + handle::Ptr{GdkEvent} end - begin - mutable struct GdkTouchpadEventLeaf <: GdkTouchpadEvent - handle::Ptr{GdkEvent} - end +end +begin + abstract type GdkTouchpadEvent <: GdkEvent end +end +begin + mutable struct GdkTouchpadEventLeaf <: GdkTouchpadEvent + handle::Ptr{GdkEvent} end - begin - abstract type GdkVulkanContext <: GdkDrawContext end - mutable struct GdkVulkanContextLeaf <: GdkVulkanContext - handle::Ptr{GObject} - function GdkVulkanContextLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkVulkanContextLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GdkVulkanContext <: GdkDrawContext end + mutable struct GdkVulkanContextLeaf <: GdkVulkanContext + handle::Ptr{GObject} + function GdkVulkanContextLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkVulkanContextLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GdkVulkanContext] = GdkVulkanContextLeaf - (GLib.g_type(::Type{T}) where T <: GdkVulkanContext) = begin - ccall(("gdk_vulkan_context_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GdkVulkanContext}) - vcat([:images_updated], signalnames(supertype(GdkVulkanContext))) - end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :images_updated => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GdkVulkanContext - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GdkVulkanContext - Tuple(eval.((d[name])[2])) - end + gtype_wrapper_cache[:GdkVulkanContext] = GdkVulkanContextLeaf + (GLib.g_type(::Type{T}) where T <: GdkVulkanContext) = begin + ccall(("gdk_vulkan_context_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GdkVulkanContext}) + vcat([:images_updated], signalnames(supertype(GdkVulkanContext))) end - begin - gtype_wrapper_cache_init() = begin - merge!(GLib.gtype_wrappers, gtype_wrapper_cache) - end - end - function GdkContentProvider(_mime_type::Union{AbstractString, Symbol}, _bytes::GBytes; kwargs...) - obj = G_.ContentProvider_new_for_bytes(_mime_type, _bytes) - GLib.setproperties!(obj; kwargs...) - obj - end - function GdkContentProvider(_value::GValueLike; kwargs...) - obj = G_.ContentProvider_new_for_value(_value) - GLib.setproperties!(obj; kwargs...) - obj - end - function GdkContentProvider(_providers; kwargs...) - obj = G_.ContentProvider_new_union(_providers) - GLib.setproperties!(obj; kwargs...) - obj - end - function GdkCursor(_name::Union{AbstractString, Symbol}, _fallback::Maybe(GdkCursor); kwargs...) - obj = G_.Cursor_new_from_name(_name, _fallback) - GLib.setproperties!(obj; kwargs...) - obj - end - function GdkCursor(_texture::GdkTexture, _hotspot_x::Integer, _hotspot_y::Integer, _fallback::Maybe(GdkCursor); kwargs...) - obj = G_.Cursor_new_from_texture(_texture, _hotspot_x, _hotspot_y, _fallback) - GLib.setproperties!(obj; kwargs...) - obj - end - function GdkDmabufTextureBuilder(; kwargs...) - obj = G_.DmabufTextureBuilder_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GdkGLTextureBuilder(; kwargs...) - obj = G_.GLTextureBuilder_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GdkMemoryTexture(_width::Integer, _height::Integer, _format, _bytes::GBytes, _stride::Integer) - G_.MemoryTexture_new(_width, _height, _format, _bytes, _stride) - end - function GdkSurface(_parent::GdkSurface, _autohide::Bool; kwargs...) - obj = G_.Surface_new_popup(_parent, _autohide) - GLib.setproperties!(obj; kwargs...) - obj - end - function GdkSurface(_display::GdkDisplay; kwargs...) - obj = G_.Surface_new_toplevel(_display) - GLib.setproperties!(obj; kwargs...) - obj - end - function GdkTexture(_pixbuf::GdkPixbuf; kwargs...) - obj = G_.Texture_new_for_pixbuf(_pixbuf) - GLib.setproperties!(obj; kwargs...) - obj - end - function GdkTexture(_bytes::GBytes; kwargs...) - obj = G_.Texture_new_from_bytes(_bytes) - GLib.setproperties!(obj; kwargs...) - obj - end - function GdkTexture(_file::GFile; kwargs...) - obj = G_.Texture_new_from_file(_file) - GLib.setproperties!(obj; kwargs...) - obj - end - function GdkTexture(_path::Union{AbstractString, Symbol}; kwargs...) - obj = G_.Texture_new_from_filename(_path) - GLib.setproperties!(obj; kwargs...) - obj - end - function GdkContentFormats(_mime_types) - G_.ContentFormats_new(_mime_types) - end - function GdkContentFormats(_type::Integer) - G_.ContentFormats_new_for_gtype(_type) - end - function GdkContentFormatsBuilder() - G_.ContentFormatsBuilder_new() - end - function GdkFileList(_files) - G_.FileList_new_from_array(_files) - end - function GdkFileList(_files::GLib.LList{GLib._GSList{Ptr{GObject}}}) - G_.FileList_new_from_list(_files) - end - function GdkPopupLayout(_anchor_rect::GdkRectangleLike, _rect_anchor, _surface_anchor) - G_.PopupLayout_new(_anchor_rect, _rect_anchor, _surface_anchor) - end - function GdkTextureDownloader(_texture::GdkTexture) - G_.TextureDownloader_new(_texture) - end - function GdkToplevelLayout() - G_.ToplevelLayout_new() - end - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.AppLaunchContext.html)." GdkAppLaunchContext - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.ButtonEvent.html)." GdkButtonEvent - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.CairoContext.html)." GdkCairoContext - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.Clipboard.html)." GdkClipboard - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.ContentDeserializer.html)." GdkContentDeserializer - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.ContentProvider.html)." GdkContentProvider - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.ContentSerializer.html)." GdkContentSerializer - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.CrossingEvent.html)." GdkCrossingEvent - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.Cursor.html)." GdkCursor - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.DNDEvent.html)." GdkDNDEvent - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.DeleteEvent.html)." GdkDeleteEvent - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.Device.html)." GdkDevice - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.DeviceTool.html)." GdkDeviceTool - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.Display.html)." GdkDisplay - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.DisplayManager.html)." GdkDisplayManager - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.DmabufTexture.html)." GdkDmabufTexture - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.DmabufTextureBuilder.html)." GdkDmabufTextureBuilder - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.Drag.html)." GdkDrag - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.DrawContext.html)." GdkDrawContext - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.Drop.html)." GdkDrop - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.Event.html)." GdkEvent - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.FocusEvent.html)." GdkFocusEvent - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.FrameClock.html)." GdkFrameClock - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.GLContext.html)." GdkGLContext - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.GLTexture.html)." GdkGLTexture - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.GLTextureBuilder.html)." GdkGLTextureBuilder - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.GrabBrokenEvent.html)." GdkGrabBrokenEvent - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.KeyEvent.html)." GdkKeyEvent - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.MemoryTexture.html)." GdkMemoryTexture - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.Monitor.html)." GdkMonitor - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.MotionEvent.html)." GdkMotionEvent - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.PadEvent.html)." GdkPadEvent - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.ProximityEvent.html)." GdkProximityEvent - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.ScrollEvent.html)." GdkScrollEvent - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.Seat.html)." GdkSeat - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.Snapshot.html)." GdkSnapshot - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.Surface.html)." GdkSurface - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.Texture.html)." GdkTexture - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.TouchEvent.html)." GdkTouchEvent - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.TouchpadEvent.html)." GdkTouchpadEvent - @doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.VulkanContext.html)." GdkVulkanContext - function on_changed(f, object::GdkClipboard, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "changed", Nothing, (), after, user_data) - end - function on_content_changed(f, object::GdkContentProvider, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "content-changed", Nothing, (), after, user_data) - end - function on_changed(f, object::GdkDevice, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "changed", Nothing, (), after, user_data) - end - function on_tool_changed(f, object::GdkDevice, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "tool-changed", Nothing, (Ptr{GObject},), after, user_data) - end - function on_closed(f, object::GdkDisplay, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "closed", Nothing, (Cint,), after, user_data) - end - function on_opened(f, object::GdkDisplay, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "opened", Nothing, (), after, user_data) - end - function on_seat_added(f, object::GdkDisplay, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "seat-added", Nothing, (Ptr{GObject},), after, user_data) - end - function on_seat_removed(f, object::GdkDisplay, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "seat-removed", Nothing, (Ptr{GObject},), after, user_data) - end - function on_setting_changed(f, object::GdkDisplay, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "setting-changed", Nothing, (Cstring,), after, user_data) - end - function on_display_opened(f, object::GdkDisplayManager, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "display-opened", Nothing, (Ptr{GObject},), after, user_data) - end - function on_invalidate_contents(f, object::GdkDmabufTexture, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "invalidate-contents", Nothing, (), after, user_data) - end - function on_invalidate_size(f, object::GdkDmabufTexture, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "invalidate-size", Nothing, (), after, user_data) - end - function on_cancel(f, object::GdkDrag, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "cancel", Nothing, (UInt32,), after, user_data) - end - function on_dnd_finished(f, object::GdkDrag, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "dnd-finished", Nothing, (), after, user_data) - end - function on_drop_performed(f, object::GdkDrag, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "drop-performed", Nothing, (), after, user_data) - end - function on_after_paint(f, object::GdkFrameClock, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "after-paint", Nothing, (), after, user_data) - end - function on_before_paint(f, object::GdkFrameClock, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "before-paint", Nothing, (), after, user_data) - end - function on_flush_events(f, object::GdkFrameClock, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "flush-events", Nothing, (), after, user_data) - end - function on_layout(f, object::GdkFrameClock, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "layout", Nothing, (), after, user_data) - end - function on_paint(f, object::GdkFrameClock, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "paint", Nothing, (), after, user_data) - end - function on_resume_events(f, object::GdkFrameClock, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "resume-events", Nothing, (), after, user_data) - end - function on_update(f, object::GdkFrameClock, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "update", Nothing, (), after, user_data) - end - function on_invalidate_contents(f, object::GdkGLTexture, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "invalidate-contents", Nothing, (), after, user_data) - end - function on_invalidate_size(f, object::GdkGLTexture, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "invalidate-size", Nothing, (), after, user_data) - end - function on_invalidate_contents(f, object::GdkMemoryTexture, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "invalidate-contents", Nothing, (), after, user_data) - end - function on_invalidate_size(f, object::GdkMemoryTexture, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "invalidate-size", Nothing, (), after, user_data) - end - function on_invalidate(f, object::GdkMonitor, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "invalidate", Nothing, (), after, user_data) - end - function on_device_added(f, object::GdkSeat, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "device-added", Nothing, (Ptr{GObject},), after, user_data) - end - function on_device_removed(f, object::GdkSeat, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "device-removed", Nothing, (Ptr{GObject},), after, user_data) - end - function on_tool_added(f, object::GdkSeat, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "tool-added", Nothing, (Ptr{GObject},), after, user_data) - end - function on_tool_removed(f, object::GdkSeat, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "tool-removed", Nothing, (Ptr{GObject},), after, user_data) - end - function on_enter_monitor(f, object::GdkSurface, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "enter-monitor", Nothing, (Ptr{GObject},), after, user_data) - end - function on_event(f, object::GdkSurface, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "event", Cint, (Ptr{GdkEvent},), after, user_data) - end - function on_layout(f, object::GdkSurface, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "layout", Nothing, (Int32, Int32), after, user_data) - end - function on_leave_monitor(f, object::GdkSurface, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "leave-monitor", Nothing, (Ptr{GObject},), after, user_data) - end - function on_render(f, object::GdkSurface, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "render", Cint, (cairoRegion,), after, user_data) - end - function on_invalidate_contents(f, object::GdkTexture, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "invalidate-contents", Nothing, (), after, user_data) - end - function on_invalidate_size(f, object::GdkTexture, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "invalidate-size", Nothing, (), after, user_data) - end - function on_images_updated(f, object::GdkVulkanContext, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "images-updated", Nothing, (), after, user_data) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :images_updated => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GdkVulkanContext + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GdkVulkanContext + Tuple(eval.((d[name])[2])) + end end - export GdkContentFormats, GdkContentFormatsBuilder, GdkDmabufFormats, GdkDragSurfaceSize, GdkEventSequence, GdkFileList, GdkFrameTimings, GdkKeymapKey, GdkKeymapKeyLike, _GdkKeymapKey, GdkPopupLayout, GdkRGBA, GdkRGBALike, _GdkRGBA, GdkRectangle, GdkRectangleLike, _GdkRectangle, GdkTextureDownloader, GdkTimeCoord, GdkTimeCoordLike, _GdkTimeCoord, GdkToplevelLayout, GdkDevicePad, GdkDragSurface, GdkPaintable, GdkPopup, GdkToplevel, GdkAppLaunchContext, GdkAppLaunchContextLeaf, GdkButtonEvent, GdkButtonEventLeaf, GdkCairoContext, GdkClipboard, GdkClipboardLeaf, GdkContentDeserializer, GdkContentDeserializerLeaf, GdkContentProvider, GdkContentProviderLeaf, GdkContentSerializer, GdkContentSerializerLeaf, GdkCrossingEvent, GdkCrossingEventLeaf, GdkCursor, GdkCursorLeaf, GdkDNDEvent, GdkDNDEventLeaf, GdkDeleteEvent, GdkDeleteEventLeaf, GdkDevice, GdkDeviceTool, GdkDeviceToolLeaf, GdkDisplay, GdkDisplayLeaf, GdkDisplayManager, GdkDisplayManagerLeaf, GdkDmabufTexture, GdkDmabufTextureLeaf, GdkDmabufTextureBuilder, GdkDmabufTextureBuilderLeaf, GdkDrag, GdkDrawContext, GdkDrop, GdkEvent, GdkFocusEvent, GdkFocusEventLeaf, GdkFrameClock, GdkGLContext, GdkGLTexture, GdkGLTextureLeaf, GdkGLTextureBuilder, GdkGLTextureBuilderLeaf, GdkGrabBrokenEvent, GdkGrabBrokenEventLeaf, GdkKeyEvent, GdkKeyEventLeaf, GdkMemoryTexture, GdkMemoryTextureLeaf, GdkMonitor, GdkMonitorLeaf, GdkMotionEvent, GdkMotionEventLeaf, GdkPadEvent, GdkPadEventLeaf, GdkProximityEvent, GdkProximityEventLeaf, GdkScrollEvent, GdkScrollEventLeaf, GdkSeat, GdkSnapshot, GdkSurface, GdkTexture, GdkTouchEvent, GdkTouchEventLeaf, GdkTouchpadEvent, GdkTouchpadEventLeaf, GdkVulkanContext -end)) end +begin + gtype_wrapper_cache_init() = begin + merge!(GLib.gtype_wrappers, gtype_wrapper_cache) + end +end +function GdkContentProvider(_mime_type::Union{AbstractString, Symbol}, _bytes::GBytes; kwargs...) + obj = G_.ContentProvider_new_for_bytes(_mime_type, _bytes) + GLib.setproperties!(obj; kwargs...) + obj +end +function GdkContentProvider(_value::GValueLike; kwargs...) + obj = G_.ContentProvider_new_for_value(_value) + GLib.setproperties!(obj; kwargs...) + obj +end +function GdkContentProvider(_providers; kwargs...) + obj = G_.ContentProvider_new_union(_providers) + GLib.setproperties!(obj; kwargs...) + obj +end +function GdkCursor(_name::Union{AbstractString, Symbol}, _fallback::Maybe(GdkCursor); kwargs...) + obj = G_.Cursor_new_from_name(_name, _fallback) + GLib.setproperties!(obj; kwargs...) + obj +end +function GdkCursor(_texture::GdkTexture, _hotspot_x::Integer, _hotspot_y::Integer, _fallback::Maybe(GdkCursor); kwargs...) + obj = G_.Cursor_new_from_texture(_texture, _hotspot_x, _hotspot_y, _fallback) + GLib.setproperties!(obj; kwargs...) + obj +end +function GdkDmabufTextureBuilder(; kwargs...) + obj = G_.DmabufTextureBuilder_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GdkGLTextureBuilder(; kwargs...) + obj = G_.GLTextureBuilder_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GdkMemoryTexture(_width::Integer, _height::Integer, _format, _bytes::GBytes, _stride::Integer) + G_.MemoryTexture_new(_width, _height, _format, _bytes, _stride) +end +function GdkSurface(_parent::GdkSurface, _autohide::Bool; kwargs...) + obj = G_.Surface_new_popup(_parent, _autohide) + GLib.setproperties!(obj; kwargs...) + obj +end +function GdkSurface(_display::GdkDisplay; kwargs...) + obj = G_.Surface_new_toplevel(_display) + GLib.setproperties!(obj; kwargs...) + obj +end +function GdkTexture(_pixbuf::GdkPixbuf; kwargs...) + obj = G_.Texture_new_for_pixbuf(_pixbuf) + GLib.setproperties!(obj; kwargs...) + obj +end +function GdkTexture(_bytes::GBytes; kwargs...) + obj = G_.Texture_new_from_bytes(_bytes) + GLib.setproperties!(obj; kwargs...) + obj +end +function GdkTexture(_file::GFile; kwargs...) + obj = G_.Texture_new_from_file(_file) + GLib.setproperties!(obj; kwargs...) + obj +end +function GdkTexture(_path::Union{AbstractString, Symbol}; kwargs...) + obj = G_.Texture_new_from_filename(_path) + GLib.setproperties!(obj; kwargs...) + obj +end +function GdkContentFormats(_mime_types) + G_.ContentFormats_new(_mime_types) +end +function GdkContentFormats(_type::Integer) + G_.ContentFormats_new_for_gtype(_type) +end +function GdkContentFormatsBuilder() + G_.ContentFormatsBuilder_new() +end +function GdkFileList(_files) + G_.FileList_new_from_array(_files) +end +function GdkFileList(_files::GLib.LList{GLib._GSList{Ptr{GObject}}}) + G_.FileList_new_from_list(_files) +end +function GdkPopupLayout(_anchor_rect::GdkRectangleLike, _rect_anchor, _surface_anchor) + G_.PopupLayout_new(_anchor_rect, _rect_anchor, _surface_anchor) +end +function GdkTextureDownloader(_texture::GdkTexture) + G_.TextureDownloader_new(_texture) +end +function GdkToplevelLayout() + G_.ToplevelLayout_new() +end +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.AppLaunchContext.html)." GdkAppLaunchContext +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.ButtonEvent.html)." GdkButtonEvent +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.CairoContext.html)." GdkCairoContext +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.Clipboard.html)." GdkClipboard +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.ContentDeserializer.html)." GdkContentDeserializer +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.ContentProvider.html)." GdkContentProvider +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.ContentSerializer.html)." GdkContentSerializer +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.CrossingEvent.html)." GdkCrossingEvent +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.Cursor.html)." GdkCursor +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.DNDEvent.html)." GdkDNDEvent +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.DeleteEvent.html)." GdkDeleteEvent +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.Device.html)." GdkDevice +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.DeviceTool.html)." GdkDeviceTool +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.Display.html)." GdkDisplay +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.DisplayManager.html)." GdkDisplayManager +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.DmabufTexture.html)." GdkDmabufTexture +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.DmabufTextureBuilder.html)." GdkDmabufTextureBuilder +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.Drag.html)." GdkDrag +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.DrawContext.html)." GdkDrawContext +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.Drop.html)." GdkDrop +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.Event.html)." GdkEvent +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.FocusEvent.html)." GdkFocusEvent +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.FrameClock.html)." GdkFrameClock +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.GLContext.html)." GdkGLContext +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.GLTexture.html)." GdkGLTexture +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.GLTextureBuilder.html)." GdkGLTextureBuilder +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.GrabBrokenEvent.html)." GdkGrabBrokenEvent +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.KeyEvent.html)." GdkKeyEvent +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.MemoryTexture.html)." GdkMemoryTexture +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.Monitor.html)." GdkMonitor +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.MotionEvent.html)." GdkMotionEvent +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.PadEvent.html)." GdkPadEvent +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.ProximityEvent.html)." GdkProximityEvent +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.ScrollEvent.html)." GdkScrollEvent +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.Seat.html)." GdkSeat +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.Snapshot.html)." GdkSnapshot +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.Surface.html)." GdkSurface +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.Texture.html)." GdkTexture +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.TouchEvent.html)." GdkTouchEvent +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.TouchpadEvent.html)." GdkTouchpadEvent +@doc "See the [GTK docs](https://docs.gtk.org/gdk4/class.VulkanContext.html)." GdkVulkanContext +function on_changed(f, object::GdkClipboard, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "changed", Nothing, (), after, user_data) +end +function on_content_changed(f, object::GdkContentProvider, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "content-changed", Nothing, (), after, user_data) +end +function on_changed(f, object::GdkDevice, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "changed", Nothing, (), after, user_data) +end +function on_tool_changed(f, object::GdkDevice, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "tool-changed", Nothing, (Ptr{GObject},), after, user_data) +end +function on_closed(f, object::GdkDisplay, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "closed", Nothing, (Cint,), after, user_data) +end +function on_opened(f, object::GdkDisplay, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "opened", Nothing, (), after, user_data) +end +function on_seat_added(f, object::GdkDisplay, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "seat-added", Nothing, (Ptr{GObject},), after, user_data) +end +function on_seat_removed(f, object::GdkDisplay, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "seat-removed", Nothing, (Ptr{GObject},), after, user_data) +end +function on_setting_changed(f, object::GdkDisplay, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "setting-changed", Nothing, (Cstring,), after, user_data) +end +function on_display_opened(f, object::GdkDisplayManager, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "display-opened", Nothing, (Ptr{GObject},), after, user_data) +end +function on_invalidate_contents(f, object::GdkDmabufTexture, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "invalidate-contents", Nothing, (), after, user_data) +end +function on_invalidate_size(f, object::GdkDmabufTexture, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "invalidate-size", Nothing, (), after, user_data) +end +function on_cancel(f, object::GdkDrag, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "cancel", Nothing, (UInt32,), after, user_data) +end +function on_dnd_finished(f, object::GdkDrag, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "dnd-finished", Nothing, (), after, user_data) +end +function on_drop_performed(f, object::GdkDrag, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "drop-performed", Nothing, (), after, user_data) +end +function on_after_paint(f, object::GdkFrameClock, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "after-paint", Nothing, (), after, user_data) +end +function on_before_paint(f, object::GdkFrameClock, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "before-paint", Nothing, (), after, user_data) +end +function on_flush_events(f, object::GdkFrameClock, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "flush-events", Nothing, (), after, user_data) +end +function on_layout(f, object::GdkFrameClock, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "layout", Nothing, (), after, user_data) +end +function on_paint(f, object::GdkFrameClock, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "paint", Nothing, (), after, user_data) +end +function on_resume_events(f, object::GdkFrameClock, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "resume-events", Nothing, (), after, user_data) +end +function on_update(f, object::GdkFrameClock, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "update", Nothing, (), after, user_data) +end +function on_invalidate_contents(f, object::GdkGLTexture, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "invalidate-contents", Nothing, (), after, user_data) +end +function on_invalidate_size(f, object::GdkGLTexture, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "invalidate-size", Nothing, (), after, user_data) +end +function on_invalidate_contents(f, object::GdkMemoryTexture, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "invalidate-contents", Nothing, (), after, user_data) +end +function on_invalidate_size(f, object::GdkMemoryTexture, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "invalidate-size", Nothing, (), after, user_data) +end +function on_invalidate(f, object::GdkMonitor, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "invalidate", Nothing, (), after, user_data) +end +function on_device_added(f, object::GdkSeat, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "device-added", Nothing, (Ptr{GObject},), after, user_data) +end +function on_device_removed(f, object::GdkSeat, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "device-removed", Nothing, (Ptr{GObject},), after, user_data) +end +function on_tool_added(f, object::GdkSeat, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "tool-added", Nothing, (Ptr{GObject},), after, user_data) +end +function on_tool_removed(f, object::GdkSeat, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "tool-removed", Nothing, (Ptr{GObject},), after, user_data) +end +function on_enter_monitor(f, object::GdkSurface, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "enter-monitor", Nothing, (Ptr{GObject},), after, user_data) +end +function on_event(f, object::GdkSurface, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "event", Cint, (Ptr{GdkEvent},), after, user_data) +end +function on_layout(f, object::GdkSurface, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "layout", Nothing, (Int32, Int32), after, user_data) +end +function on_leave_monitor(f, object::GdkSurface, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "leave-monitor", Nothing, (Ptr{GObject},), after, user_data) +end +function on_render(f, object::GdkSurface, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "render", Cint, (cairoRegion,), after, user_data) +end +function on_invalidate_contents(f, object::GdkTexture, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "invalidate-contents", Nothing, (), after, user_data) +end +function on_invalidate_size(f, object::GdkTexture, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "invalidate-size", Nothing, (), after, user_data) +end +function on_images_updated(f, object::GdkVulkanContext, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "images-updated", Nothing, (), after, user_data) +end +export GdkContentFormats, GdkContentFormatsBuilder, GdkDmabufFormats, GdkDragSurfaceSize, GdkEventSequence, GdkFileList, GdkFrameTimings, GdkKeymapKey, GdkKeymapKeyLike, _GdkKeymapKey, GdkPopupLayout, GdkRGBA, GdkRGBALike, _GdkRGBA, GdkRectangle, GdkRectangleLike, _GdkRectangle, GdkTextureDownloader, GdkTimeCoord, GdkTimeCoordLike, _GdkTimeCoord, GdkToplevelLayout, GdkDevicePad, GdkDragSurface, GdkPaintable, GdkPopup, GdkToplevel, GdkAppLaunchContext, GdkAppLaunchContextLeaf, GdkButtonEvent, GdkButtonEventLeaf, GdkCairoContext, GdkClipboard, GdkClipboardLeaf, GdkContentDeserializer, GdkContentDeserializerLeaf, GdkContentProvider, GdkContentProviderLeaf, GdkContentSerializer, GdkContentSerializerLeaf, GdkCrossingEvent, GdkCrossingEventLeaf, GdkCursor, GdkCursorLeaf, GdkDNDEvent, GdkDNDEventLeaf, GdkDeleteEvent, GdkDeleteEventLeaf, GdkDevice, GdkDeviceTool, GdkDeviceToolLeaf, GdkDisplay, GdkDisplayLeaf, GdkDisplayManager, GdkDisplayManagerLeaf, GdkDmabufTexture, GdkDmabufTextureLeaf, GdkDmabufTextureBuilder, GdkDmabufTextureBuilderLeaf, GdkDrag, GdkDrawContext, GdkDrop, GdkEvent, GdkFocusEvent, GdkFocusEventLeaf, GdkFrameClock, GdkGLContext, GdkGLTexture, GdkGLTextureLeaf, GdkGLTextureBuilder, GdkGLTextureBuilderLeaf, GdkGrabBrokenEvent, GdkGrabBrokenEventLeaf, GdkKeyEvent, GdkKeyEventLeaf, GdkMemoryTexture, GdkMemoryTextureLeaf, GdkMonitor, GdkMonitorLeaf, GdkMotionEvent, GdkMotionEventLeaf, GdkPadEvent, GdkPadEventLeaf, GdkProximityEvent, GdkProximityEventLeaf, GdkScrollEvent, GdkScrollEventLeaf, GdkSeat, GdkSnapshot, GdkSurface, GdkTexture, GdkTouchEvent, GdkTouchEventLeaf, GdkTouchpadEvent, GdkTouchpadEventLeaf, GdkVulkanContext diff --git a/src/gen/gdkpixbuf_consts b/src/gen/gdkpixbuf_consts index 4de17c65..cd616fa0 100644 --- a/src/gen/gdkpixbuf_consts +++ b/src/gen/gdkpixbuf_consts @@ -1,44 +1,40 @@ -quote -$(Expr(:toplevel, quote +begin + const PIXBUF_MAJOR = 2 + const PIXBUF_MICRO = 12 + const PIXBUF_MINOR = 42 + const PIXBUF_VERSION = "2.42.12" begin - const PIXBUF_MAJOR = 2 - const PIXBUF_MICRO = 12 - const PIXBUF_MINOR = 42 - const PIXBUF_VERSION = "2.42.12" - begin - @cenum Colorspace::Int32 Colorspace_RGB = 0 - (GLib.g_type(::Type{T}) where T <: Colorspace) = begin - ccall(("gdk_colorspace_get_type", libgdkpixbuf), GType, ()) - end - end - begin - @cenum InterpType::Int32 InterpType_NEAREST = 0 InterpType_TILES = 1 InterpType_BILINEAR = 2 InterpType_HYPER = 3 - (GLib.g_type(::Type{T}) where T <: InterpType) = begin - ccall(("gdk_interp_type_get_type", libgdkpixbuf), GType, ()) - end - end - begin - @cenum PixbufError::Int32 PixbufError_CORRUPT_IMAGE = 0 PixbufError_INSUFFICIENT_MEMORY = 1 PixbufError_BAD_OPTION = 2 PixbufError_UNKNOWN_TYPE = 3 PixbufError_UNSUPPORTED_OPERATION = 4 PixbufError_FAILED = 5 PixbufError_INCOMPLETE_ANIMATION = 6 - (GLib.g_type(::Type{T}) where T <: PixbufError) = begin - ccall(("gdk_pixbuf_error_get_type", libgdkpixbuf), GType, ()) - end - end - begin - @cenum PixbufRotation::Int32 PixbufRotation_NONE = 0 PixbufRotation_COUNTERCLOCKWISE = 90 PixbufRotation_UPSIDEDOWN = 180 PixbufRotation_CLOCKWISE = 270 - (GLib.g_type(::Type{T}) where T <: PixbufRotation) = begin - ccall(("gdk_pixbuf_rotation_get_type", libgdkpixbuf), GType, ()) - end - end - @bitflag PixbufFormatFlags::UInt32 PixbufFormatFlags_WRITABLE = 1 PixbufFormatFlags_SCALABLE = 2 PixbufFormatFlags_THREADSAFE = 4 PixbufFormatFlags_NONE = 0 - @doc "See the [GTK docs](https://docs.gtk.org/gdk-pixbuf/const.PIXBUF_MAJOR.html)." PIXBUF_MAJOR - @doc "See the [GTK docs](https://docs.gtk.org/gdk-pixbuf/const.PIXBUF_MICRO.html)." PIXBUF_MICRO - @doc "See the [GTK docs](https://docs.gtk.org/gdk-pixbuf/const.PIXBUF_MINOR.html)." PIXBUF_MINOR - @doc "See the [GTK docs](https://docs.gtk.org/gdk-pixbuf/const.PIXBUF_VERSION.html)." PIXBUF_VERSION - @doc "See the [GTK docs](https://docs.gtk.org/gdk-pixbuf/enum.Colorspace.html)." Colorspace - @doc "See the [GTK docs](https://docs.gtk.org/gdk-pixbuf/enum.InterpType.html)." InterpType - @doc "See the [GTK docs](https://docs.gtk.org/gdk-pixbuf/enum.PixbufError.html)." PixbufError - @doc "See the [GTK docs](https://docs.gtk.org/gdk-pixbuf/enum.PixbufRotation.html)." PixbufRotation - @doc "See the [GTK docs](https://docs.gtk.org/gdk-pixbuf/flags.PixbufFormatFlags.html)." PixbufFormatFlags + @cenum Colorspace::Int32 Colorspace_RGB = 0 + (GLib.g_type(::Type{T}) where T <: Colorspace) = begin + ccall(("gdk_colorspace_get_type", libgdkpixbuf), GType, ()) + end end -end)) + begin + @cenum InterpType::Int32 InterpType_NEAREST = 0 InterpType_TILES = 1 InterpType_BILINEAR = 2 InterpType_HYPER = 3 + (GLib.g_type(::Type{T}) where T <: InterpType) = begin + ccall(("gdk_interp_type_get_type", libgdkpixbuf), GType, ()) + end + end + begin + @cenum PixbufError::Int32 PixbufError_CORRUPT_IMAGE = 0 PixbufError_INSUFFICIENT_MEMORY = 1 PixbufError_BAD_OPTION = 2 PixbufError_UNKNOWN_TYPE = 3 PixbufError_UNSUPPORTED_OPERATION = 4 PixbufError_FAILED = 5 PixbufError_INCOMPLETE_ANIMATION = 6 + (GLib.g_type(::Type{T}) where T <: PixbufError) = begin + ccall(("gdk_pixbuf_error_get_type", libgdkpixbuf), GType, ()) + end + end + begin + @cenum PixbufRotation::Int32 PixbufRotation_NONE = 0 PixbufRotation_COUNTERCLOCKWISE = 90 PixbufRotation_UPSIDEDOWN = 180 PixbufRotation_CLOCKWISE = 270 + (GLib.g_type(::Type{T}) where T <: PixbufRotation) = begin + ccall(("gdk_pixbuf_rotation_get_type", libgdkpixbuf), GType, ()) + end + end + @bitflag PixbufFormatFlags::UInt32 PixbufFormatFlags_WRITABLE = 1 PixbufFormatFlags_SCALABLE = 2 PixbufFormatFlags_THREADSAFE = 4 PixbufFormatFlags_NONE = 0 + @doc "See the [GTK docs](https://docs.gtk.org/gdk-pixbuf/const.PIXBUF_MAJOR.html)." PIXBUF_MAJOR + @doc "See the [GTK docs](https://docs.gtk.org/gdk-pixbuf/const.PIXBUF_MICRO.html)." PIXBUF_MICRO + @doc "See the [GTK docs](https://docs.gtk.org/gdk-pixbuf/const.PIXBUF_MINOR.html)." PIXBUF_MINOR + @doc "See the [GTK docs](https://docs.gtk.org/gdk-pixbuf/const.PIXBUF_VERSION.html)." PIXBUF_VERSION + @doc "See the [GTK docs](https://docs.gtk.org/gdk-pixbuf/enum.Colorspace.html)." Colorspace + @doc "See the [GTK docs](https://docs.gtk.org/gdk-pixbuf/enum.InterpType.html)." InterpType + @doc "See the [GTK docs](https://docs.gtk.org/gdk-pixbuf/enum.PixbufError.html)." PixbufError + @doc "See the [GTK docs](https://docs.gtk.org/gdk-pixbuf/enum.PixbufRotation.html)." PixbufRotation + @doc "See the [GTK docs](https://docs.gtk.org/gdk-pixbuf/flags.PixbufFormatFlags.html)." PixbufFormatFlags end diff --git a/src/gen/gdkpixbuf_functions b/src/gen/gdkpixbuf_functions index 825e05bc..27348343 100644 --- a/src/gen/gdkpixbuf_functions +++ b/src/gen/gdkpixbuf_functions @@ -1,8 +1,4 @@ -quote -$(Expr(:toplevel, quote - function pixbuf_error_quark() - ret = ccall(("gdk_pixbuf_error_quark", libgdkpixbuf), UInt32, ()) - ret - end -end)) +function pixbuf_error_quark() + ret = ccall(("gdk_pixbuf_error_quark", libgdkpixbuf), UInt32, ()) + ret end diff --git a/src/gen/gdkpixbuf_methods b/src/gen/gdkpixbuf_methods index 930b2dac..ecdf6c9d 100644 --- a/src/gen/gdkpixbuf_methods +++ b/src/gen/gdkpixbuf_methods @@ -1,586 +1,582 @@ -quote -$(Expr(:toplevel, quote - function copy(instance::GdkPixbufFormatLike) - ret = ccall(("gdk_pixbuf_format_copy", libgdkpixbuf), Ptr{_GdkPixbufFormat}, (Ptr{_GdkPixbufFormat},), instance) - ret2 = convert_if_not_null(GdkPixbufFormat, ret, true) - ret2 - end - function free(instance::GdkPixbufFormatLike) - ret = ccall(("gdk_pixbuf_format_free", libgdkpixbuf), Nothing, (Ptr{_GdkPixbufFormat},), instance) - nothing - end - function get_description(instance::GdkPixbufFormatLike) - ret = ccall(("gdk_pixbuf_format_get_description", libgdkpixbuf), Cstring, (Ptr{_GdkPixbufFormat},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_extensions(instance::GdkPixbufFormatLike) - ret = ccall(("gdk_pixbuf_format_get_extensions", libgdkpixbuf), Ptr{Cstring}, (Ptr{_GdkPixbufFormat},), instance) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function get_license(instance::GdkPixbufFormatLike) - ret = ccall(("gdk_pixbuf_format_get_license", libgdkpixbuf), Cstring, (Ptr{_GdkPixbufFormat},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_mime_types(instance::GdkPixbufFormatLike) - ret = ccall(("gdk_pixbuf_format_get_mime_types", libgdkpixbuf), Ptr{Cstring}, (Ptr{_GdkPixbufFormat},), instance) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function get_name(instance::GdkPixbufFormatLike) - ret = ccall(("gdk_pixbuf_format_get_name", libgdkpixbuf), Cstring, (Ptr{_GdkPixbufFormat},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function is_disabled(instance::GdkPixbufFormatLike) - ret = ccall(("gdk_pixbuf_format_is_disabled", libgdkpixbuf), Cint, (Ptr{_GdkPixbufFormat},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_save_option_supported(instance::GdkPixbufFormatLike, _option_key::Union{AbstractString, Symbol}) - ret = ccall(("gdk_pixbuf_format_is_save_option_supported", libgdkpixbuf), Cint, (Ptr{_GdkPixbufFormat}, Cstring), instance, _option_key) - ret2 = convert(Bool, ret) - ret2 - end - function is_scalable(instance::GdkPixbufFormatLike) - ret = ccall(("gdk_pixbuf_format_is_scalable", libgdkpixbuf), Cint, (Ptr{_GdkPixbufFormat},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_writable(instance::GdkPixbufFormatLike) - ret = ccall(("gdk_pixbuf_format_is_writable", libgdkpixbuf), Cint, (Ptr{_GdkPixbufFormat},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_disabled(instance::GdkPixbufFormatLike, _disabled::Bool) - ret = ccall(("gdk_pixbuf_format_set_disabled", libgdkpixbuf), Nothing, (Ptr{_GdkPixbufFormat}, Cint), instance, _disabled) - nothing - end - function Pixbuf_new(_colorspace, _has_alpha::Bool, _bits_per_sample::Integer, _width::Integer, _height::Integer) - ret = ccall(("gdk_pixbuf_new", libgdkpixbuf), Ptr{GObject}, (UInt32, Cint, Int32, Int32, Int32), _colorspace, _has_alpha, _bits_per_sample, _width, _height) - ret2 = convert_if_not_null(GdkPixbuf, ret, true) - ret2 - end - function Pixbuf_new_from_bytes(_data::GBytes, _colorspace, _has_alpha::Bool, _bits_per_sample::Integer, _width::Integer, _height::Integer, _rowstride::Integer) - ret = ccall(("gdk_pixbuf_new_from_bytes", libgdkpixbuf), Ptr{GObject}, (Ptr{GBytes}, UInt32, Cint, Int32, Int32, Int32, Int32), _data, _colorspace, _has_alpha, _bits_per_sample, _width, _height, _rowstride) - ret2 = GdkPixbufLeaf(ret, true) - ret2 - end - function Pixbuf_new_from_data(_data, _colorspace, _has_alpha::Bool, _bits_per_sample::Integer, _width::Integer, _height::Integer, _rowstride::Integer, _destroy_fn::Maybe(Function)) - _data_arr = convert(Vector{UInt8}, _data) - if _destroy_fn === nothing - _destroy_fn_cfunc = C_NULL - _destroy_fn_closure = C_NULL - else - _destroy_fn_cfunc = @cfunction(GdkPixbufDestroyNotify, Nothing, (Ptr{UInt8}, Ref{Function})) - _destroy_fn_closure = GLib.gc_ref(_destroy_fn) +function copy(instance::GdkPixbufFormatLike) + ret = ccall(("gdk_pixbuf_format_copy", libgdkpixbuf), Ptr{_GdkPixbufFormat}, (Ptr{_GdkPixbufFormat},), instance) + ret2 = convert_if_not_null(GdkPixbufFormat, ret, true) + ret2 +end +function free(instance::GdkPixbufFormatLike) + ret = ccall(("gdk_pixbuf_format_free", libgdkpixbuf), Nothing, (Ptr{_GdkPixbufFormat},), instance) + nothing +end +function get_description(instance::GdkPixbufFormatLike) + ret = ccall(("gdk_pixbuf_format_get_description", libgdkpixbuf), Cstring, (Ptr{_GdkPixbufFormat},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_extensions(instance::GdkPixbufFormatLike) + ret = ccall(("gdk_pixbuf_format_get_extensions", libgdkpixbuf), Ptr{Cstring}, (Ptr{_GdkPixbufFormat},), instance) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp end - ret = ccall(("gdk_pixbuf_new_from_data", libgdkpixbuf), Ptr{GObject}, (Ptr{UInt8}, UInt32, Cint, Int32, Int32, Int32, Int32, Ptr{Cvoid}, Ptr{Nothing}), _data_arr, _colorspace, _has_alpha, _bits_per_sample, _width, _height, _rowstride, _destroy_fn_cfunc, _destroy_fn_closure) - ret2 = GdkPixbufLeaf(ret, true) - ret2 - end - function Pixbuf_new_from_file(_filename::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("gdk_pixbuf_new_from_file", libgdkpixbuf), Ptr{GObject}, (Cstring, Ptr{Ptr{GError}}), _filename, err) - check_err(err) - ret2 = convert_if_not_null(GdkPixbuf, ret, true) - ret2 - end - function Pixbuf_new_from_file_at_scale(_filename::Union{AbstractString, Symbol}, _width::Integer, _height::Integer, _preserve_aspect_ratio::Bool) - err = err_buf() - ret = ccall(("gdk_pixbuf_new_from_file_at_scale", libgdkpixbuf), Ptr{GObject}, (Cstring, Int32, Int32, Cint, Ptr{Ptr{GError}}), _filename, _width, _height, _preserve_aspect_ratio, err) - check_err(err) - ret2 = convert_if_not_null(GdkPixbuf, ret, true) - ret2 - end - function Pixbuf_new_from_file_at_size(_filename::Union{AbstractString, Symbol}, _width::Integer, _height::Integer) - err = err_buf() - ret = ccall(("gdk_pixbuf_new_from_file_at_size", libgdkpixbuf), Ptr{GObject}, (Cstring, Int32, Int32, Ptr{Ptr{GError}}), _filename, _width, _height, err) - check_err(err) - ret2 = convert_if_not_null(GdkPixbuf, ret, true) - ret2 - end - function Pixbuf_new_from_resource(_resource_path::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("gdk_pixbuf_new_from_resource", libgdkpixbuf), Ptr{GObject}, (Cstring, Ptr{Ptr{GError}}), _resource_path, err) - check_err(err) - ret2 = convert_if_not_null(GdkPixbuf, ret, true) - ret2 - end - function Pixbuf_new_from_resource_at_scale(_resource_path::Union{AbstractString, Symbol}, _width::Integer, _height::Integer, _preserve_aspect_ratio::Bool) - err = err_buf() - ret = ccall(("gdk_pixbuf_new_from_resource_at_scale", libgdkpixbuf), Ptr{GObject}, (Cstring, Int32, Int32, Cint, Ptr{Ptr{GError}}), _resource_path, _width, _height, _preserve_aspect_ratio, err) - check_err(err) - ret2 = convert_if_not_null(GdkPixbuf, ret, true) - ret2 - end - function Pixbuf_new_from_stream(_stream::GInputStream, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("gdk_pixbuf_new_from_stream", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), _stream, _cancellable_maybe, err) - check_err(err) - ret2 = convert_if_not_null(GdkPixbuf, ret, true) - ret2 - end - function Pixbuf_new_from_stream_at_scale(_stream::GInputStream, _width::Integer, _height::Integer, _preserve_aspect_ratio::Bool, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("gdk_pixbuf_new_from_stream_at_scale", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject}, Int32, Int32, Cint, Ptr{GObject}, Ptr{Ptr{GError}}), _stream, _width, _height, _preserve_aspect_ratio, _cancellable_maybe, err) - check_err(err) - ret2 = convert_if_not_null(GdkPixbuf, ret, true) - ret2 - end - function Pixbuf_new_from_stream_finish(_async_result::GAsyncResult) - err = err_buf() - ret = ccall(("gdk_pixbuf_new_from_stream_finish", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), _async_result, err) - check_err(err) - ret2 = convert_if_not_null(GdkPixbuf, ret, true) - ret2 - end - function Pixbuf_new_from_xpm_data(_data) - ret = ccall(("gdk_pixbuf_new_from_xpm_data", libgdkpixbuf), Ptr{GObject}, (Ptr{Cstring},), _data) - ret2 = convert_if_not_null(GdkPixbuf, ret, true) - ret2 - end - function calculate_rowstride(_colorspace, _has_alpha::Bool, _bits_per_sample::Integer, _width::Integer, _height::Integer) - ret = ccall(("gdk_pixbuf_calculate_rowstride", libgdkpixbuf), Int32, (UInt32, Cint, Int32, Int32, Int32), _colorspace, _has_alpha, _bits_per_sample, _width, _height) - ret - end - function get_file_info(_filename::Union{AbstractString, Symbol}) - m_width = Ref{Int32}() - m_height = Ref{Int32}() - ret = ccall(("gdk_pixbuf_get_file_info", libgdkpixbuf), Ptr{_GdkPixbufFormat}, (Cstring, Ptr{Int32}, Ptr{Int32}), _filename, m_width, m_height) - ret2 = convert_if_not_null(GdkPixbufFormat, ret, false) - _width = m_width[] - _height = m_height[] - (ret2, _width, _height) - end - function get_file_info_async(_filename::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function get_license(instance::GdkPixbufFormatLike) + ret = ccall(("gdk_pixbuf_format_get_license", libgdkpixbuf), Cstring, (Ptr{_GdkPixbufFormat},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_mime_types(instance::GdkPixbufFormatLike) + ret = ccall(("gdk_pixbuf_format_get_mime_types", libgdkpixbuf), Ptr{Cstring}, (Ptr{_GdkPixbufFormat},), instance) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp end - ret = ccall(("gdk_pixbuf_get_file_info_async", libgdkpixbuf), Nothing, (Cstring, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _filename, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function get_formats() - ret = ccall(("gdk_pixbuf_get_formats", libgdkpixbuf), Ptr{GLib._GSList{_GdkPixbufFormat}}, ()) - ret2 = GLib.GList(ret, false) - ret2 - end - function init_modules(_path::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("gdk_pixbuf_init_modules", libgdkpixbuf), Cint, (Cstring, Ptr{Ptr{GError}}), _path, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function new_from_stream_at_scale_async(_stream::GInputStream, _width::Integer, _height::Integer, _preserve_aspect_ratio::Bool, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function get_name(instance::GdkPixbufFormatLike) + ret = ccall(("gdk_pixbuf_format_get_name", libgdkpixbuf), Cstring, (Ptr{_GdkPixbufFormat},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function is_disabled(instance::GdkPixbufFormatLike) + ret = ccall(("gdk_pixbuf_format_is_disabled", libgdkpixbuf), Cint, (Ptr{_GdkPixbufFormat},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_save_option_supported(instance::GdkPixbufFormatLike, _option_key::Union{AbstractString, Symbol}) + ret = ccall(("gdk_pixbuf_format_is_save_option_supported", libgdkpixbuf), Cint, (Ptr{_GdkPixbufFormat}, Cstring), instance, _option_key) + ret2 = convert(Bool, ret) + ret2 +end +function is_scalable(instance::GdkPixbufFormatLike) + ret = ccall(("gdk_pixbuf_format_is_scalable", libgdkpixbuf), Cint, (Ptr{_GdkPixbufFormat},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_writable(instance::GdkPixbufFormatLike) + ret = ccall(("gdk_pixbuf_format_is_writable", libgdkpixbuf), Cint, (Ptr{_GdkPixbufFormat},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_disabled(instance::GdkPixbufFormatLike, _disabled::Bool) + ret = ccall(("gdk_pixbuf_format_set_disabled", libgdkpixbuf), Nothing, (Ptr{_GdkPixbufFormat}, Cint), instance, _disabled) + nothing +end +function Pixbuf_new(_colorspace, _has_alpha::Bool, _bits_per_sample::Integer, _width::Integer, _height::Integer) + ret = ccall(("gdk_pixbuf_new", libgdkpixbuf), Ptr{GObject}, (UInt32, Cint, Int32, Int32, Int32), _colorspace, _has_alpha, _bits_per_sample, _width, _height) + ret2 = convert_if_not_null(GdkPixbuf, ret, true) + ret2 +end +function Pixbuf_new_from_bytes(_data::GBytes, _colorspace, _has_alpha::Bool, _bits_per_sample::Integer, _width::Integer, _height::Integer, _rowstride::Integer) + ret = ccall(("gdk_pixbuf_new_from_bytes", libgdkpixbuf), Ptr{GObject}, (Ptr{GBytes}, UInt32, Cint, Int32, Int32, Int32, Int32), _data, _colorspace, _has_alpha, _bits_per_sample, _width, _height, _rowstride) + ret2 = GdkPixbufLeaf(ret, true) + ret2 +end +function Pixbuf_new_from_data(_data, _colorspace, _has_alpha::Bool, _bits_per_sample::Integer, _width::Integer, _height::Integer, _rowstride::Integer, _destroy_fn::Maybe(Function)) + _data_arr = convert(Vector{UInt8}, _data) + if _destroy_fn === nothing + _destroy_fn_cfunc = C_NULL + _destroy_fn_closure = C_NULL + else + _destroy_fn_cfunc = @cfunction(GdkPixbufDestroyNotify, Nothing, (Ptr{UInt8}, Ref{Function})) + _destroy_fn_closure = GLib.gc_ref(_destroy_fn) + end + ret = ccall(("gdk_pixbuf_new_from_data", libgdkpixbuf), Ptr{GObject}, (Ptr{UInt8}, UInt32, Cint, Int32, Int32, Int32, Int32, Ptr{Cvoid}, Ptr{Nothing}), _data_arr, _colorspace, _has_alpha, _bits_per_sample, _width, _height, _rowstride, _destroy_fn_cfunc, _destroy_fn_closure) + ret2 = GdkPixbufLeaf(ret, true) + ret2 +end +function Pixbuf_new_from_file(_filename::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("gdk_pixbuf_new_from_file", libgdkpixbuf), Ptr{GObject}, (Cstring, Ptr{Ptr{GError}}), _filename, err) + check_err(err) + ret2 = convert_if_not_null(GdkPixbuf, ret, true) + ret2 +end +function Pixbuf_new_from_file_at_scale(_filename::Union{AbstractString, Symbol}, _width::Integer, _height::Integer, _preserve_aspect_ratio::Bool) + err = err_buf() + ret = ccall(("gdk_pixbuf_new_from_file_at_scale", libgdkpixbuf), Ptr{GObject}, (Cstring, Int32, Int32, Cint, Ptr{Ptr{GError}}), _filename, _width, _height, _preserve_aspect_ratio, err) + check_err(err) + ret2 = convert_if_not_null(GdkPixbuf, ret, true) + ret2 +end +function Pixbuf_new_from_file_at_size(_filename::Union{AbstractString, Symbol}, _width::Integer, _height::Integer) + err = err_buf() + ret = ccall(("gdk_pixbuf_new_from_file_at_size", libgdkpixbuf), Ptr{GObject}, (Cstring, Int32, Int32, Ptr{Ptr{GError}}), _filename, _width, _height, err) + check_err(err) + ret2 = convert_if_not_null(GdkPixbuf, ret, true) + ret2 +end +function Pixbuf_new_from_resource(_resource_path::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("gdk_pixbuf_new_from_resource", libgdkpixbuf), Ptr{GObject}, (Cstring, Ptr{Ptr{GError}}), _resource_path, err) + check_err(err) + ret2 = convert_if_not_null(GdkPixbuf, ret, true) + ret2 +end +function Pixbuf_new_from_resource_at_scale(_resource_path::Union{AbstractString, Symbol}, _width::Integer, _height::Integer, _preserve_aspect_ratio::Bool) + err = err_buf() + ret = ccall(("gdk_pixbuf_new_from_resource_at_scale", libgdkpixbuf), Ptr{GObject}, (Cstring, Int32, Int32, Cint, Ptr{Ptr{GError}}), _resource_path, _width, _height, _preserve_aspect_ratio, err) + check_err(err) + ret2 = convert_if_not_null(GdkPixbuf, ret, true) + ret2 +end +function Pixbuf_new_from_stream(_stream::GInputStream, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("gdk_pixbuf_new_from_stream", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), _stream, _cancellable_maybe, err) + check_err(err) + ret2 = convert_if_not_null(GdkPixbuf, ret, true) + ret2 +end +function Pixbuf_new_from_stream_at_scale(_stream::GInputStream, _width::Integer, _height::Integer, _preserve_aspect_ratio::Bool, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("gdk_pixbuf_new_from_stream_at_scale", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject}, Int32, Int32, Cint, Ptr{GObject}, Ptr{Ptr{GError}}), _stream, _width, _height, _preserve_aspect_ratio, _cancellable_maybe, err) + check_err(err) + ret2 = convert_if_not_null(GdkPixbuf, ret, true) + ret2 +end +function Pixbuf_new_from_stream_finish(_async_result::GAsyncResult) + err = err_buf() + ret = ccall(("gdk_pixbuf_new_from_stream_finish", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), _async_result, err) + check_err(err) + ret2 = convert_if_not_null(GdkPixbuf, ret, true) + ret2 +end +function Pixbuf_new_from_xpm_data(_data) + ret = ccall(("gdk_pixbuf_new_from_xpm_data", libgdkpixbuf), Ptr{GObject}, (Ptr{Cstring},), _data) + ret2 = convert_if_not_null(GdkPixbuf, ret, true) + ret2 +end +function calculate_rowstride(_colorspace, _has_alpha::Bool, _bits_per_sample::Integer, _width::Integer, _height::Integer) + ret = ccall(("gdk_pixbuf_calculate_rowstride", libgdkpixbuf), Int32, (UInt32, Cint, Int32, Int32, Int32), _colorspace, _has_alpha, _bits_per_sample, _width, _height) + ret +end +function get_file_info(_filename::Union{AbstractString, Symbol}) + m_width = Ref{Int32}() + m_height = Ref{Int32}() + ret = ccall(("gdk_pixbuf_get_file_info", libgdkpixbuf), Ptr{_GdkPixbufFormat}, (Cstring, Ptr{Int32}, Ptr{Int32}), _filename, m_width, m_height) + ret2 = convert_if_not_null(GdkPixbufFormat, ret, false) + _width = m_width[] + _height = m_height[] + (ret2, _width, _height) +end +function get_file_info_async(_filename::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("gdk_pixbuf_get_file_info_async", libgdkpixbuf), Nothing, (Cstring, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _filename, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function get_formats() + ret = ccall(("gdk_pixbuf_get_formats", libgdkpixbuf), Ptr{GLib._GSList{_GdkPixbufFormat}}, ()) + ret2 = GLib.GList(ret, false) + ret2 +end +function init_modules(_path::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("gdk_pixbuf_init_modules", libgdkpixbuf), Cint, (Cstring, Ptr{Ptr{GError}}), _path, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function new_from_stream_at_scale_async(_stream::GInputStream, _width::Integer, _height::Integer, _preserve_aspect_ratio::Bool, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("gdk_pixbuf_new_from_stream_at_scale_async", libgdkpixbuf), Nothing, (Ptr{GObject}, Int32, Int32, Cint, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _stream, _width, _height, _preserve_aspect_ratio, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function save_to_stream_finish(_async_result::GAsyncResult) + err = err_buf() + ret = ccall(("gdk_pixbuf_save_to_stream_finish", libgdkpixbuf), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), _async_result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function add_alpha(instance::GdkPixbuf, _substitute_color::Bool, _r::Integer, _g::Integer, _b::Integer) + ret = ccall(("gdk_pixbuf_add_alpha", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject}, Cint, UInt8, UInt8, UInt8), instance, _substitute_color, _r, _g, _b) + ret2 = convert_if_not_null(GdkPixbuf, ret, true) + ret2 +end +function apply_embedded_orientation(instance::GdkPixbuf) + ret = ccall(("gdk_pixbuf_apply_embedded_orientation", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkPixbuf, ret, true) + ret2 +end +function composite(instance::GdkPixbuf, _dest::GdkPixbuf, _dest_x::Integer, _dest_y::Integer, _dest_width::Integer, _dest_height::Integer, _offset_x::Real, _offset_y::Real, _scale_x::Real, _scale_y::Real, _interp_type, _overall_alpha::Integer) + ret = ccall(("gdk_pixbuf_composite", libgdkpixbuf), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32, Int32, Int32, Int32, Float64, Float64, Float64, Float64, UInt32, Int32), instance, _dest, _dest_x, _dest_y, _dest_width, _dest_height, _offset_x, _offset_y, _scale_x, _scale_y, _interp_type, _overall_alpha) + nothing +end +function composite_color(instance::GdkPixbuf, _dest::GdkPixbuf, _dest_x::Integer, _dest_y::Integer, _dest_width::Integer, _dest_height::Integer, _offset_x::Real, _offset_y::Real, _scale_x::Real, _scale_y::Real, _interp_type, _overall_alpha::Integer, _check_x::Integer, _check_y::Integer, _check_size::Integer, _color1::Integer, _color2::Integer) + ret = ccall(("gdk_pixbuf_composite_color", libgdkpixbuf), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32, Int32, Int32, Int32, Float64, Float64, Float64, Float64, UInt32, Int32, Int32, Int32, Int32, UInt32, UInt32), instance, _dest, _dest_x, _dest_y, _dest_width, _dest_height, _offset_x, _offset_y, _scale_x, _scale_y, _interp_type, _overall_alpha, _check_x, _check_y, _check_size, _color1, _color2) + nothing +end +function composite_color_simple(instance::GdkPixbuf, _dest_width::Integer, _dest_height::Integer, _interp_type, _overall_alpha::Integer, _check_size::Integer, _color1::Integer, _color2::Integer) + ret = ccall(("gdk_pixbuf_composite_color_simple", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject}, Int32, Int32, UInt32, Int32, Int32, UInt32, UInt32), instance, _dest_width, _dest_height, _interp_type, _overall_alpha, _check_size, _color1, _color2) + ret2 = convert_if_not_null(GdkPixbuf, ret, true) + ret2 +end +function copy(instance::GdkPixbuf) + ret = ccall(("gdk_pixbuf_copy", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkPixbuf, ret, true) + ret2 +end +function copy_area(instance::GdkPixbuf, _src_x::Integer, _src_y::Integer, _width::Integer, _height::Integer, _dest_pixbuf::GdkPixbuf, _dest_x::Integer, _dest_y::Integer) + ret = ccall(("gdk_pixbuf_copy_area", libgdkpixbuf), Nothing, (Ptr{GObject}, Int32, Int32, Int32, Int32, Ptr{GObject}, Int32, Int32), instance, _src_x, _src_y, _width, _height, _dest_pixbuf, _dest_x, _dest_y) + nothing +end +function copy_options(instance::GdkPixbuf, _dest_pixbuf::GdkPixbuf) + ret = ccall(("gdk_pixbuf_copy_options", libgdkpixbuf), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _dest_pixbuf) + ret2 = convert(Bool, ret) + ret2 +end +function fill(instance::GdkPixbuf, _pixel::Integer) + ret = ccall(("gdk_pixbuf_fill", libgdkpixbuf), Nothing, (Ptr{GObject}, UInt32), instance, _pixel) + nothing +end +function flip(instance::GdkPixbuf, _horizontal::Bool) + ret = ccall(("gdk_pixbuf_flip", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject}, Cint), instance, _horizontal) + ret2 = convert_if_not_null(GdkPixbuf, ret, true) + ret2 +end +function get_bits_per_sample(instance::GdkPixbuf) + ret = ccall(("gdk_pixbuf_get_bits_per_sample", libgdkpixbuf), Int32, (Ptr{GObject},), instance) + ret +end +function get_byte_length(instance::GdkPixbuf) + ret = ccall(("gdk_pixbuf_get_byte_length", libgdkpixbuf), UInt64, (Ptr{GObject},), instance) + ret +end +function get_colorspace(instance::GdkPixbuf) + ret = ccall(("gdk_pixbuf_get_colorspace", libgdkpixbuf), UInt32, (Ptr{GObject},), instance) + ret2 = Colorspace(ret) + ret2 +end +function get_has_alpha(instance::GdkPixbuf) + ret = ccall(("gdk_pixbuf_get_has_alpha", libgdkpixbuf), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_height(instance::GdkPixbuf) + ret = ccall(("gdk_pixbuf_get_height", libgdkpixbuf), Int32, (Ptr{GObject},), instance) + ret +end +function get_n_channels(instance::GdkPixbuf) + ret = ccall(("gdk_pixbuf_get_n_channels", libgdkpixbuf), Int32, (Ptr{GObject},), instance) + ret +end +function get_option(instance::GdkPixbuf, _key::Union{AbstractString, Symbol}) + ret = ccall(("gdk_pixbuf_get_option", libgdkpixbuf), Cstring, (Ptr{GObject}, Cstring), instance, _key) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_options(instance::GdkPixbuf) + ret = ccall(("gdk_pixbuf_get_options", libgdkpixbuf), Ptr{GHashTable}, (Ptr{GObject},), instance) + ret +end +function get_pixels(instance::GdkPixbuf) + m_length = Ref{UInt32}() + ret = ccall(("gdk_pixbuf_get_pixels_with_length", libgdkpixbuf), Ptr{UInt8}, (Ptr{GObject}, Ptr{UInt32}), instance, m_length) + ret2 = collect(unsafe_wrap(Vector{UInt8}, ret, m_length[])) + _length = m_length[] + ret2 +end +function get_rowstride(instance::GdkPixbuf) + ret = ccall(("gdk_pixbuf_get_rowstride", libgdkpixbuf), Int32, (Ptr{GObject},), instance) + ret +end +function get_width(instance::GdkPixbuf) + ret = ccall(("gdk_pixbuf_get_width", libgdkpixbuf), Int32, (Ptr{GObject},), instance) + ret +end +function new_subpixbuf(instance::GdkPixbuf, _src_x::Integer, _src_y::Integer, _width::Integer, _height::Integer) + ret = ccall(("gdk_pixbuf_new_subpixbuf", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject}, Int32, Int32, Int32, Int32), instance, _src_x, _src_y, _width, _height) + ret2 = convert(GdkPixbuf, ret, true) + ret2 +end +function read_pixel_bytes(instance::GdkPixbuf) + ret = ccall(("gdk_pixbuf_read_pixel_bytes", libgdkpixbuf), Ptr{GBytes}, (Ptr{GObject},), instance) + ret2 = convert(GBytes, ret, true) + ret2 +end +function read_pixels(instance::GdkPixbuf) + ret = ccall(("gdk_pixbuf_read_pixels", libgdkpixbuf), Ptr{UInt8}, (Ptr{GObject},), instance) + ret2 = convert(UInt8, ret) + ret2 +end +function remove_option(instance::GdkPixbuf, _key::Union{AbstractString, Symbol}) + ret = ccall(("gdk_pixbuf_remove_option", libgdkpixbuf), Cint, (Ptr{GObject}, Cstring), instance, _key) + ret2 = convert(Bool, ret) + ret2 +end +function rotate_simple(instance::GdkPixbuf, _angle) + ret = ccall(("gdk_pixbuf_rotate_simple", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject}, UInt32), instance, _angle) + ret2 = convert_if_not_null(GdkPixbuf, ret, true) + ret2 +end +function saturate_and_pixelate(instance::GdkPixbuf, _dest::GdkPixbuf, _saturation::Real, _pixelate::Bool) + ret = ccall(("gdk_pixbuf_saturate_and_pixelate", libgdkpixbuf), Nothing, (Ptr{GObject}, Ptr{GObject}, Float32, Cint), instance, _dest, _saturation, _pixelate) + nothing +end +function save_to_bufferv(instance::GdkPixbuf, _type::Union{AbstractString, Symbol}, _option_keys, _option_values) + m_buffer = Ref{Ptr{UInt8}}() + m_buffer_size = Ref{UInt64}() + _option_keys_maybe = nothing_to_null(_option_keys) + _option_values_maybe = nothing_to_null(_option_values) + err = err_buf() + ret = ccall(("gdk_pixbuf_save_to_bufferv", libgdkpixbuf), Cint, (Ptr{GObject}, Ptr{Ptr{UInt8}}, Ptr{UInt64}, Cstring, Ptr{Cstring}, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, m_buffer, m_buffer_size, _type, _option_keys_maybe, _option_values_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + _buffer = m_buffer[] + _buffer = begin + arrtemp = copy(unsafe_wrap(Vector{UInt8}, _buffer, m_buffer_size[])) + GLib.g_free(_buffer) + arrtemp end - ret = ccall(("gdk_pixbuf_new_from_stream_at_scale_async", libgdkpixbuf), Nothing, (Ptr{GObject}, Int32, Int32, Cint, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _stream, _width, _height, _preserve_aspect_ratio, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function save_to_stream_finish(_async_result::GAsyncResult) - err = err_buf() - ret = ccall(("gdk_pixbuf_save_to_stream_finish", libgdkpixbuf), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), _async_result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function add_alpha(instance::GdkPixbuf, _substitute_color::Bool, _r::Integer, _g::Integer, _b::Integer) - ret = ccall(("gdk_pixbuf_add_alpha", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject}, Cint, UInt8, UInt8, UInt8), instance, _substitute_color, _r, _g, _b) - ret2 = convert_if_not_null(GdkPixbuf, ret, true) - ret2 - end - function apply_embedded_orientation(instance::GdkPixbuf) - ret = ccall(("gdk_pixbuf_apply_embedded_orientation", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkPixbuf, ret, true) - ret2 - end - function composite(instance::GdkPixbuf, _dest::GdkPixbuf, _dest_x::Integer, _dest_y::Integer, _dest_width::Integer, _dest_height::Integer, _offset_x::Real, _offset_y::Real, _scale_x::Real, _scale_y::Real, _interp_type, _overall_alpha::Integer) - ret = ccall(("gdk_pixbuf_composite", libgdkpixbuf), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32, Int32, Int32, Int32, Float64, Float64, Float64, Float64, UInt32, Int32), instance, _dest, _dest_x, _dest_y, _dest_width, _dest_height, _offset_x, _offset_y, _scale_x, _scale_y, _interp_type, _overall_alpha) - nothing - end - function composite_color(instance::GdkPixbuf, _dest::GdkPixbuf, _dest_x::Integer, _dest_y::Integer, _dest_width::Integer, _dest_height::Integer, _offset_x::Real, _offset_y::Real, _scale_x::Real, _scale_y::Real, _interp_type, _overall_alpha::Integer, _check_x::Integer, _check_y::Integer, _check_size::Integer, _color1::Integer, _color2::Integer) - ret = ccall(("gdk_pixbuf_composite_color", libgdkpixbuf), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32, Int32, Int32, Int32, Float64, Float64, Float64, Float64, UInt32, Int32, Int32, Int32, Int32, UInt32, UInt32), instance, _dest, _dest_x, _dest_y, _dest_width, _dest_height, _offset_x, _offset_y, _scale_x, _scale_y, _interp_type, _overall_alpha, _check_x, _check_y, _check_size, _color1, _color2) - nothing - end - function composite_color_simple(instance::GdkPixbuf, _dest_width::Integer, _dest_height::Integer, _interp_type, _overall_alpha::Integer, _check_size::Integer, _color1::Integer, _color2::Integer) - ret = ccall(("gdk_pixbuf_composite_color_simple", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject}, Int32, Int32, UInt32, Int32, Int32, UInt32, UInt32), instance, _dest_width, _dest_height, _interp_type, _overall_alpha, _check_size, _color1, _color2) - ret2 = convert_if_not_null(GdkPixbuf, ret, true) - ret2 - end - function copy(instance::GdkPixbuf) - ret = ccall(("gdk_pixbuf_copy", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkPixbuf, ret, true) - ret2 - end - function copy_area(instance::GdkPixbuf, _src_x::Integer, _src_y::Integer, _width::Integer, _height::Integer, _dest_pixbuf::GdkPixbuf, _dest_x::Integer, _dest_y::Integer) - ret = ccall(("gdk_pixbuf_copy_area", libgdkpixbuf), Nothing, (Ptr{GObject}, Int32, Int32, Int32, Int32, Ptr{GObject}, Int32, Int32), instance, _src_x, _src_y, _width, _height, _dest_pixbuf, _dest_x, _dest_y) - nothing - end - function copy_options(instance::GdkPixbuf, _dest_pixbuf::GdkPixbuf) - ret = ccall(("gdk_pixbuf_copy_options", libgdkpixbuf), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _dest_pixbuf) - ret2 = convert(Bool, ret) - ret2 - end - function fill(instance::GdkPixbuf, _pixel::Integer) - ret = ccall(("gdk_pixbuf_fill", libgdkpixbuf), Nothing, (Ptr{GObject}, UInt32), instance, _pixel) - nothing - end - function flip(instance::GdkPixbuf, _horizontal::Bool) - ret = ccall(("gdk_pixbuf_flip", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject}, Cint), instance, _horizontal) - ret2 = convert_if_not_null(GdkPixbuf, ret, true) - ret2 - end - function get_bits_per_sample(instance::GdkPixbuf) - ret = ccall(("gdk_pixbuf_get_bits_per_sample", libgdkpixbuf), Int32, (Ptr{GObject},), instance) - ret - end - function get_byte_length(instance::GdkPixbuf) - ret = ccall(("gdk_pixbuf_get_byte_length", libgdkpixbuf), UInt64, (Ptr{GObject},), instance) - ret - end - function get_colorspace(instance::GdkPixbuf) - ret = ccall(("gdk_pixbuf_get_colorspace", libgdkpixbuf), UInt32, (Ptr{GObject},), instance) - ret2 = Colorspace(ret) - ret2 - end - function get_has_alpha(instance::GdkPixbuf) - ret = ccall(("gdk_pixbuf_get_has_alpha", libgdkpixbuf), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_height(instance::GdkPixbuf) - ret = ccall(("gdk_pixbuf_get_height", libgdkpixbuf), Int32, (Ptr{GObject},), instance) - ret - end - function get_n_channels(instance::GdkPixbuf) - ret = ccall(("gdk_pixbuf_get_n_channels", libgdkpixbuf), Int32, (Ptr{GObject},), instance) - ret - end - function get_option(instance::GdkPixbuf, _key::Union{AbstractString, Symbol}) - ret = ccall(("gdk_pixbuf_get_option", libgdkpixbuf), Cstring, (Ptr{GObject}, Cstring), instance, _key) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_options(instance::GdkPixbuf) - ret = ccall(("gdk_pixbuf_get_options", libgdkpixbuf), Ptr{GHashTable}, (Ptr{GObject},), instance) - ret - end - function get_pixels(instance::GdkPixbuf) - m_length = Ref{UInt32}() - ret = ccall(("gdk_pixbuf_get_pixels_with_length", libgdkpixbuf), Ptr{UInt8}, (Ptr{GObject}, Ptr{UInt32}), instance, m_length) - ret2 = collect(unsafe_wrap(Vector{UInt8}, ret, m_length[])) - _length = m_length[] - ret2 - end - function get_rowstride(instance::GdkPixbuf) - ret = ccall(("gdk_pixbuf_get_rowstride", libgdkpixbuf), Int32, (Ptr{GObject},), instance) - ret - end - function get_width(instance::GdkPixbuf) - ret = ccall(("gdk_pixbuf_get_width", libgdkpixbuf), Int32, (Ptr{GObject},), instance) - ret - end - function new_subpixbuf(instance::GdkPixbuf, _src_x::Integer, _src_y::Integer, _width::Integer, _height::Integer) - ret = ccall(("gdk_pixbuf_new_subpixbuf", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject}, Int32, Int32, Int32, Int32), instance, _src_x, _src_y, _width, _height) - ret2 = convert(GdkPixbuf, ret, true) - ret2 - end - function read_pixel_bytes(instance::GdkPixbuf) - ret = ccall(("gdk_pixbuf_read_pixel_bytes", libgdkpixbuf), Ptr{GBytes}, (Ptr{GObject},), instance) - ret2 = convert(GBytes, ret, true) - ret2 - end - function read_pixels(instance::GdkPixbuf) - ret = ccall(("gdk_pixbuf_read_pixels", libgdkpixbuf), Ptr{UInt8}, (Ptr{GObject},), instance) - ret2 = convert(UInt8, ret) - ret2 - end - function remove_option(instance::GdkPixbuf, _key::Union{AbstractString, Symbol}) - ret = ccall(("gdk_pixbuf_remove_option", libgdkpixbuf), Cint, (Ptr{GObject}, Cstring), instance, _key) - ret2 = convert(Bool, ret) - ret2 - end - function rotate_simple(instance::GdkPixbuf, _angle) - ret = ccall(("gdk_pixbuf_rotate_simple", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject}, UInt32), instance, _angle) - ret2 = convert_if_not_null(GdkPixbuf, ret, true) - ret2 - end - function saturate_and_pixelate(instance::GdkPixbuf, _dest::GdkPixbuf, _saturation::Real, _pixelate::Bool) - ret = ccall(("gdk_pixbuf_saturate_and_pixelate", libgdkpixbuf), Nothing, (Ptr{GObject}, Ptr{GObject}, Float32, Cint), instance, _dest, _saturation, _pixelate) - nothing - end - function save_to_bufferv(instance::GdkPixbuf, _type::Union{AbstractString, Symbol}, _option_keys, _option_values) - m_buffer = Ref{Ptr{UInt8}}() - m_buffer_size = Ref{UInt64}() - _option_keys_maybe = nothing_to_null(_option_keys) - _option_values_maybe = nothing_to_null(_option_values) - err = err_buf() - ret = ccall(("gdk_pixbuf_save_to_bufferv", libgdkpixbuf), Cint, (Ptr{GObject}, Ptr{Ptr{UInt8}}, Ptr{UInt64}, Cstring, Ptr{Cstring}, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, m_buffer, m_buffer_size, _type, _option_keys_maybe, _option_values_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - _buffer = m_buffer[] - _buffer = begin - arrtemp = copy(unsafe_wrap(Vector{UInt8}, _buffer, m_buffer_size[])) - GLib.g_free(_buffer) - arrtemp - end - _buffer_size = m_buffer_size[] - (ret2, _buffer) - end - function save_to_callbackv(instance::GdkPixbuf, _save_func::Function, _type::Union{AbstractString, Symbol}, _option_keys, _option_values) + _buffer_size = m_buffer_size[] + (ret2, _buffer) +end +function save_to_callbackv(instance::GdkPixbuf, _save_func::Function, _type::Union{AbstractString, Symbol}, _option_keys, _option_values) + begin + _save_func_cfunc = @cfunction(GdkPixbufSaveFunc, Cint, (Ptr{UInt8}, UInt64, Ptr{GError}, Ref{Function})) begin - _save_func_cfunc = @cfunction(GdkPixbufSaveFunc, Cint, (Ptr{UInt8}, UInt64, Ptr{GError}, Ref{Function})) - begin - ref = Ref{Any}(_save_func) - _save_func_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) - end + ref = Ref{Any}(_save_func) + _save_func_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) end - _option_keys_maybe = nothing_to_null(_option_keys) - _option_values_maybe = nothing_to_null(_option_values) - err = err_buf() - ret = ccall(("gdk_pixbuf_save_to_callbackv", libgdkpixbuf), Cint, (Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}, Cstring, Ptr{Cstring}, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _save_func_cfunc, _save_func_closure, _type, _option_keys_maybe, _option_values_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function save_to_streamv(instance::GdkPixbuf, _stream::GOutputStream, _type::Union{AbstractString, Symbol}, _option_keys, _option_values, _cancellable::Maybe(GCancellable)) - _option_keys_maybe = nothing_to_null(_option_keys) - _option_values_maybe = nothing_to_null(_option_values) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("gdk_pixbuf_save_to_streamv", libgdkpixbuf), Cint, (Ptr{GObject}, Ptr{GObject}, Cstring, Ptr{Cstring}, Ptr{Cstring}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _stream, _type, _option_keys_maybe, _option_values_maybe, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function save_to_streamv_async(instance::GdkPixbuf, _stream::GOutputStream, _type::Union{AbstractString, Symbol}, _option_keys, _option_values, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _option_keys_maybe = nothing_to_null(_option_keys) - _option_values_maybe = nothing_to_null(_option_values) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("gdk_pixbuf_save_to_streamv_async", libgdkpixbuf), Nothing, (Ptr{GObject}, Ptr{GObject}, Cstring, Ptr{Cstring}, Ptr{Cstring}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _stream, _type, _option_keys_maybe, _option_values_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function savev(instance::GdkPixbuf, _filename::Union{AbstractString, Symbol}, _type::Union{AbstractString, Symbol}, _option_keys, _option_values) - _option_keys_maybe = nothing_to_null(_option_keys) - _option_values_maybe = nothing_to_null(_option_values) - err = err_buf() - ret = ccall(("gdk_pixbuf_savev", libgdkpixbuf), Cint, (Ptr{GObject}, Cstring, Cstring, Ptr{Cstring}, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _filename, _type, _option_keys_maybe, _option_values_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function scale(instance::GdkPixbuf, _dest::GdkPixbuf, _dest_x::Integer, _dest_y::Integer, _dest_width::Integer, _dest_height::Integer, _offset_x::Real, _offset_y::Real, _scale_x::Real, _scale_y::Real, _interp_type) - ret = ccall(("gdk_pixbuf_scale", libgdkpixbuf), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32, Int32, Int32, Int32, Float64, Float64, Float64, Float64, UInt32), instance, _dest, _dest_x, _dest_y, _dest_width, _dest_height, _offset_x, _offset_y, _scale_x, _scale_y, _interp_type) - nothing - end - function scale_simple(instance::GdkPixbuf, _dest_width::Integer, _dest_height::Integer, _interp_type) - ret = ccall(("gdk_pixbuf_scale_simple", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject}, Int32, Int32, UInt32), instance, _dest_width, _dest_height, _interp_type) - ret2 = convert_if_not_null(GdkPixbuf, ret, true) - ret2 - end - function set_option(instance::GdkPixbuf, _key::Union{AbstractString, Symbol}, _value::Union{AbstractString, Symbol}) - ret = ccall(("gdk_pixbuf_set_option", libgdkpixbuf), Cint, (Ptr{GObject}, Cstring, Cstring), instance, _key, _value) - ret2 = convert(Bool, ret) - ret2 - end - function equal(instance::GdkPixbuf, _icon2::Maybe(GIcon)) - equal(GIcon(instance), _icon2) - end - function hash(instance::GdkPixbuf) - hash(GIcon(instance)) - end - function serialize(instance::GdkPixbuf) - serialize(GIcon(instance)) - end - function to_string(instance::GdkPixbuf) - to_string(GIcon(instance)) - end - function load(instance::GdkPixbuf, _size::Integer, _cancellable::Maybe(GCancellable)) - load(GLoadableIcon(instance), _size, _cancellable) - end - function load_async(instance::GdkPixbuf, _size::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - load_async(GLoadableIcon(instance), _size, _cancellable, _callback) - end - function load_finish(instance::GdkPixbuf, _res::GAsyncResult) - load_finish(GLoadableIcon(instance), _res) - end - function PixbufAnimation_new_from_file(_filename::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("gdk_pixbuf_animation_new_from_file", libgdkpixbuf), Ptr{GObject}, (Cstring, Ptr{Ptr{GError}}), _filename, err) - check_err(err) - ret2 = convert_if_not_null(GdkPixbufAnimation, ret, true) - ret2 - end - function PixbufAnimation_new_from_resource(_resource_path::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("gdk_pixbuf_animation_new_from_resource", libgdkpixbuf), Ptr{GObject}, (Cstring, Ptr{Ptr{GError}}), _resource_path, err) - check_err(err) - ret2 = convert_if_not_null(GdkPixbufAnimation, ret, true) - ret2 - end - function PixbufAnimation_new_from_stream(_stream::GInputStream, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("gdk_pixbuf_animation_new_from_stream", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), _stream, _cancellable_maybe, err) - check_err(err) - ret2 = convert_if_not_null(GdkPixbufAnimation, ret, true) - ret2 - end - function PixbufAnimation_new_from_stream_finish(_async_result::GAsyncResult) - err = err_buf() - ret = ccall(("gdk_pixbuf_animation_new_from_stream_finish", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), _async_result, err) - check_err(err) - ret2 = convert_if_not_null(GdkPixbufAnimation, ret, true) - ret2 - end - function get_height(instance::GdkPixbufAnimation) - ret = ccall(("gdk_pixbuf_animation_get_height", libgdkpixbuf), Int32, (Ptr{GObject},), instance) - ret - end - function get_static_image(instance::GdkPixbufAnimation) - ret = ccall(("gdk_pixbuf_animation_get_static_image", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GdkPixbuf, ret, false) - ret2 - end - function get_width(instance::GdkPixbufAnimation) - ret = ccall(("gdk_pixbuf_animation_get_width", libgdkpixbuf), Int32, (Ptr{GObject},), instance) - ret - end - function is_static_image(instance::GdkPixbufAnimation) - ret = ccall(("gdk_pixbuf_animation_is_static_image", libgdkpixbuf), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_delay_time(instance::GdkPixbufAnimationIter) - ret = ccall(("gdk_pixbuf_animation_iter_get_delay_time", libgdkpixbuf), Int32, (Ptr{GObject},), instance) - ret - end - function get_pixbuf(instance::GdkPixbufAnimationIter) - ret = ccall(("gdk_pixbuf_animation_iter_get_pixbuf", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GdkPixbuf, ret, false) - ret2 - end - function on_currently_loading_frame(instance::GdkPixbufAnimationIter) - ret = ccall(("gdk_pixbuf_animation_iter_on_currently_loading_frame", libgdkpixbuf), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function PixbufLoader_new() - ret = ccall(("gdk_pixbuf_loader_new", libgdkpixbuf), Ptr{GObject}, ()) - ret2 = GdkPixbufLoaderLeaf(ret, true) - ret2 - end - function PixbufLoader_new_with_mime_type(_mime_type::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("gdk_pixbuf_loader_new_with_mime_type", libgdkpixbuf), Ptr{GObject}, (Cstring, Ptr{Ptr{GError}}), _mime_type, err) - check_err(err) - ret2 = GdkPixbufLoaderLeaf(ret, true) - ret2 - end - function PixbufLoader_new_with_type(_image_type::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("gdk_pixbuf_loader_new_with_type", libgdkpixbuf), Ptr{GObject}, (Cstring, Ptr{Ptr{GError}}), _image_type, err) - check_err(err) - ret2 = GdkPixbufLoaderLeaf(ret, true) - ret2 - end - function close(instance::GdkPixbufLoader) - err = err_buf() - ret = ccall(("gdk_pixbuf_loader_close", libgdkpixbuf), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function get_animation(instance::GdkPixbufLoader) - ret = ccall(("gdk_pixbuf_loader_get_animation", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkPixbufAnimation, ret, false) - ret2 end - function get_format(instance::GdkPixbufLoader) - ret = ccall(("gdk_pixbuf_loader_get_format", libgdkpixbuf), Ptr{_GdkPixbufFormat}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkPixbufFormat, ret, false) - ret2 - end - function get_pixbuf(instance::GdkPixbufLoader) - ret = ccall(("gdk_pixbuf_loader_get_pixbuf", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkPixbuf, ret, false) - ret2 - end - function set_size(instance::GdkPixbufLoader, _width::Integer, _height::Integer) - ret = ccall(("gdk_pixbuf_loader_set_size", libgdkpixbuf), Nothing, (Ptr{GObject}, Int32, Int32), instance, _width, _height) - nothing - end - function write(instance::GdkPixbufLoader, _buf) - _buf_arr = convert(Vector{UInt8}, _buf) - _count = length(_buf) - err = err_buf() - ret = ccall(("gdk_pixbuf_loader_write", libgdkpixbuf), Cint, (Ptr{GObject}, Ptr{UInt8}, UInt64, Ptr{Ptr{GError}}), instance, _buf_arr, _count, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function write_bytes(instance::GdkPixbufLoader, _buffer::GBytes) - err = err_buf() - ret = ccall(("gdk_pixbuf_loader_write_bytes", libgdkpixbuf), Cint, (Ptr{GObject}, Ptr{GBytes}, Ptr{Ptr{GError}}), instance, _buffer, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function PixbufNonAnim_new(_pixbuf::GdkPixbuf) - ret = ccall(("gdk_pixbuf_non_anim_new", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject},), _pixbuf) - ret2 = GdkPixbufNonAnimLeaf(ret, true) - ret2 - end - function PixbufSimpleAnim_new(_width::Integer, _height::Integer, _rate::Real) - ret = ccall(("gdk_pixbuf_simple_anim_new", libgdkpixbuf), Ptr{GObject}, (Int32, Int32, Float32), _width, _height, _rate) - ret2 = GdkPixbufSimpleAnimLeaf(ret, true) - ret2 - end - function add_frame(instance::GdkPixbufSimpleAnim, _pixbuf::GdkPixbuf) - ret = ccall(("gdk_pixbuf_simple_anim_add_frame", libgdkpixbuf), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _pixbuf) - nothing - end - function get_loop(instance::GdkPixbufSimpleAnim) - ret = ccall(("gdk_pixbuf_simple_anim_get_loop", libgdkpixbuf), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_loop(instance::GdkPixbufSimpleAnim, _loop::Bool) - ret = ccall(("gdk_pixbuf_simple_anim_set_loop", libgdkpixbuf), Nothing, (Ptr{GObject}, Cint), instance, _loop) - nothing - end -end)) + _option_keys_maybe = nothing_to_null(_option_keys) + _option_values_maybe = nothing_to_null(_option_values) + err = err_buf() + ret = ccall(("gdk_pixbuf_save_to_callbackv", libgdkpixbuf), Cint, (Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}, Cstring, Ptr{Cstring}, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _save_func_cfunc, _save_func_closure, _type, _option_keys_maybe, _option_values_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function save_to_streamv(instance::GdkPixbuf, _stream::GOutputStream, _type::Union{AbstractString, Symbol}, _option_keys, _option_values, _cancellable::Maybe(GCancellable)) + _option_keys_maybe = nothing_to_null(_option_keys) + _option_values_maybe = nothing_to_null(_option_values) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("gdk_pixbuf_save_to_streamv", libgdkpixbuf), Cint, (Ptr{GObject}, Ptr{GObject}, Cstring, Ptr{Cstring}, Ptr{Cstring}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _stream, _type, _option_keys_maybe, _option_values_maybe, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function save_to_streamv_async(instance::GdkPixbuf, _stream::GOutputStream, _type::Union{AbstractString, Symbol}, _option_keys, _option_values, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _option_keys_maybe = nothing_to_null(_option_keys) + _option_values_maybe = nothing_to_null(_option_values) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("gdk_pixbuf_save_to_streamv_async", libgdkpixbuf), Nothing, (Ptr{GObject}, Ptr{GObject}, Cstring, Ptr{Cstring}, Ptr{Cstring}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _stream, _type, _option_keys_maybe, _option_values_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function savev(instance::GdkPixbuf, _filename::Union{AbstractString, Symbol}, _type::Union{AbstractString, Symbol}, _option_keys, _option_values) + _option_keys_maybe = nothing_to_null(_option_keys) + _option_values_maybe = nothing_to_null(_option_values) + err = err_buf() + ret = ccall(("gdk_pixbuf_savev", libgdkpixbuf), Cint, (Ptr{GObject}, Cstring, Cstring, Ptr{Cstring}, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _filename, _type, _option_keys_maybe, _option_values_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function scale(instance::GdkPixbuf, _dest::GdkPixbuf, _dest_x::Integer, _dest_y::Integer, _dest_width::Integer, _dest_height::Integer, _offset_x::Real, _offset_y::Real, _scale_x::Real, _scale_y::Real, _interp_type) + ret = ccall(("gdk_pixbuf_scale", libgdkpixbuf), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32, Int32, Int32, Int32, Float64, Float64, Float64, Float64, UInt32), instance, _dest, _dest_x, _dest_y, _dest_width, _dest_height, _offset_x, _offset_y, _scale_x, _scale_y, _interp_type) + nothing +end +function scale_simple(instance::GdkPixbuf, _dest_width::Integer, _dest_height::Integer, _interp_type) + ret = ccall(("gdk_pixbuf_scale_simple", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject}, Int32, Int32, UInt32), instance, _dest_width, _dest_height, _interp_type) + ret2 = convert_if_not_null(GdkPixbuf, ret, true) + ret2 +end +function set_option(instance::GdkPixbuf, _key::Union{AbstractString, Symbol}, _value::Union{AbstractString, Symbol}) + ret = ccall(("gdk_pixbuf_set_option", libgdkpixbuf), Cint, (Ptr{GObject}, Cstring, Cstring), instance, _key, _value) + ret2 = convert(Bool, ret) + ret2 +end +function equal(instance::GdkPixbuf, _icon2::Maybe(GIcon)) + equal(GIcon(instance), _icon2) +end +function hash(instance::GdkPixbuf) + hash(GIcon(instance)) +end +function serialize(instance::GdkPixbuf) + serialize(GIcon(instance)) +end +function to_string(instance::GdkPixbuf) + to_string(GIcon(instance)) +end +function load(instance::GdkPixbuf, _size::Integer, _cancellable::Maybe(GCancellable)) + load(GLoadableIcon(instance), _size, _cancellable) +end +function load_async(instance::GdkPixbuf, _size::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + load_async(GLoadableIcon(instance), _size, _cancellable, _callback) +end +function load_finish(instance::GdkPixbuf, _res::GAsyncResult) + load_finish(GLoadableIcon(instance), _res) +end +function PixbufAnimation_new_from_file(_filename::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("gdk_pixbuf_animation_new_from_file", libgdkpixbuf), Ptr{GObject}, (Cstring, Ptr{Ptr{GError}}), _filename, err) + check_err(err) + ret2 = convert_if_not_null(GdkPixbufAnimation, ret, true) + ret2 +end +function PixbufAnimation_new_from_resource(_resource_path::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("gdk_pixbuf_animation_new_from_resource", libgdkpixbuf), Ptr{GObject}, (Cstring, Ptr{Ptr{GError}}), _resource_path, err) + check_err(err) + ret2 = convert_if_not_null(GdkPixbufAnimation, ret, true) + ret2 +end +function PixbufAnimation_new_from_stream(_stream::GInputStream, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("gdk_pixbuf_animation_new_from_stream", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), _stream, _cancellable_maybe, err) + check_err(err) + ret2 = convert_if_not_null(GdkPixbufAnimation, ret, true) + ret2 +end +function PixbufAnimation_new_from_stream_finish(_async_result::GAsyncResult) + err = err_buf() + ret = ccall(("gdk_pixbuf_animation_new_from_stream_finish", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), _async_result, err) + check_err(err) + ret2 = convert_if_not_null(GdkPixbufAnimation, ret, true) + ret2 +end +function get_height(instance::GdkPixbufAnimation) + ret = ccall(("gdk_pixbuf_animation_get_height", libgdkpixbuf), Int32, (Ptr{GObject},), instance) + ret +end +function get_static_image(instance::GdkPixbufAnimation) + ret = ccall(("gdk_pixbuf_animation_get_static_image", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GdkPixbuf, ret, false) + ret2 +end +function get_width(instance::GdkPixbufAnimation) + ret = ccall(("gdk_pixbuf_animation_get_width", libgdkpixbuf), Int32, (Ptr{GObject},), instance) + ret +end +function is_static_image(instance::GdkPixbufAnimation) + ret = ccall(("gdk_pixbuf_animation_is_static_image", libgdkpixbuf), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_delay_time(instance::GdkPixbufAnimationIter) + ret = ccall(("gdk_pixbuf_animation_iter_get_delay_time", libgdkpixbuf), Int32, (Ptr{GObject},), instance) + ret +end +function get_pixbuf(instance::GdkPixbufAnimationIter) + ret = ccall(("gdk_pixbuf_animation_iter_get_pixbuf", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GdkPixbuf, ret, false) + ret2 +end +function on_currently_loading_frame(instance::GdkPixbufAnimationIter) + ret = ccall(("gdk_pixbuf_animation_iter_on_currently_loading_frame", libgdkpixbuf), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function PixbufLoader_new() + ret = ccall(("gdk_pixbuf_loader_new", libgdkpixbuf), Ptr{GObject}, ()) + ret2 = GdkPixbufLoaderLeaf(ret, true) + ret2 +end +function PixbufLoader_new_with_mime_type(_mime_type::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("gdk_pixbuf_loader_new_with_mime_type", libgdkpixbuf), Ptr{GObject}, (Cstring, Ptr{Ptr{GError}}), _mime_type, err) + check_err(err) + ret2 = GdkPixbufLoaderLeaf(ret, true) + ret2 +end +function PixbufLoader_new_with_type(_image_type::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("gdk_pixbuf_loader_new_with_type", libgdkpixbuf), Ptr{GObject}, (Cstring, Ptr{Ptr{GError}}), _image_type, err) + check_err(err) + ret2 = GdkPixbufLoaderLeaf(ret, true) + ret2 +end +function close(instance::GdkPixbufLoader) + err = err_buf() + ret = ccall(("gdk_pixbuf_loader_close", libgdkpixbuf), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function get_animation(instance::GdkPixbufLoader) + ret = ccall(("gdk_pixbuf_loader_get_animation", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkPixbufAnimation, ret, false) + ret2 +end +function get_format(instance::GdkPixbufLoader) + ret = ccall(("gdk_pixbuf_loader_get_format", libgdkpixbuf), Ptr{_GdkPixbufFormat}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkPixbufFormat, ret, false) + ret2 +end +function get_pixbuf(instance::GdkPixbufLoader) + ret = ccall(("gdk_pixbuf_loader_get_pixbuf", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkPixbuf, ret, false) + ret2 +end +function set_size(instance::GdkPixbufLoader, _width::Integer, _height::Integer) + ret = ccall(("gdk_pixbuf_loader_set_size", libgdkpixbuf), Nothing, (Ptr{GObject}, Int32, Int32), instance, _width, _height) + nothing +end +function write(instance::GdkPixbufLoader, _buf) + _buf_arr = convert(Vector{UInt8}, _buf) + _count = length(_buf) + err = err_buf() + ret = ccall(("gdk_pixbuf_loader_write", libgdkpixbuf), Cint, (Ptr{GObject}, Ptr{UInt8}, UInt64, Ptr{Ptr{GError}}), instance, _buf_arr, _count, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function write_bytes(instance::GdkPixbufLoader, _buffer::GBytes) + err = err_buf() + ret = ccall(("gdk_pixbuf_loader_write_bytes", libgdkpixbuf), Cint, (Ptr{GObject}, Ptr{GBytes}, Ptr{Ptr{GError}}), instance, _buffer, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function PixbufNonAnim_new(_pixbuf::GdkPixbuf) + ret = ccall(("gdk_pixbuf_non_anim_new", libgdkpixbuf), Ptr{GObject}, (Ptr{GObject},), _pixbuf) + ret2 = GdkPixbufNonAnimLeaf(ret, true) + ret2 +end +function PixbufSimpleAnim_new(_width::Integer, _height::Integer, _rate::Real) + ret = ccall(("gdk_pixbuf_simple_anim_new", libgdkpixbuf), Ptr{GObject}, (Int32, Int32, Float32), _width, _height, _rate) + ret2 = GdkPixbufSimpleAnimLeaf(ret, true) + ret2 +end +function add_frame(instance::GdkPixbufSimpleAnim, _pixbuf::GdkPixbuf) + ret = ccall(("gdk_pixbuf_simple_anim_add_frame", libgdkpixbuf), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _pixbuf) + nothing +end +function get_loop(instance::GdkPixbufSimpleAnim) + ret = ccall(("gdk_pixbuf_simple_anim_get_loop", libgdkpixbuf), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_loop(instance::GdkPixbufSimpleAnim, _loop::Bool) + ret = ccall(("gdk_pixbuf_simple_anim_set_loop", libgdkpixbuf), Nothing, (Ptr{GObject}, Cint), instance, _loop) + nothing end diff --git a/src/gen/gdkpixbuf_structs b/src/gen/gdkpixbuf_structs index b6291dd3..39278b15 100644 --- a/src/gen/gdkpixbuf_structs +++ b/src/gen/gdkpixbuf_structs @@ -1,372 +1,369 @@ -quote -$(Expr(:toplevel, quote - const gboxed_types = Any[] - begin - struct _GdkPixbufModulePattern - prefix::Cstring - mask::Cstring - relevance::Int32 - end - mutable struct GdkPixbufModulePattern - handle::Ptr{_GdkPixbufModulePattern} - end - begin - unsafe_convert(::Type{Ptr{_GdkPixbufModulePattern}}, box::GdkPixbufModulePattern) = begin - convert(Ptr{_GdkPixbufModulePattern}, box.handle) - end - convert(::Type{GdkPixbufModulePattern}, p::Ptr{_GdkPixbufModulePattern}, owns = false) = begin - GdkPixbufModulePattern(p, owns) - end - const GdkPixbufModulePatternLike = Union{Ref{_GdkPixbufModulePattern}, GdkPixbufModulePattern} - convert(::Type{GdkPixbufModulePatternLike}, p, owns) = begin - convert(GdkPixbufModulePattern, p, owns) - end - end +const gboxed_types = Any[] +begin + struct _GdkPixbufModulePattern + prefix::Cstring + mask::Cstring + relevance::Int32 + end + mutable struct GdkPixbufModulePattern + handle::Ptr{_GdkPixbufModulePattern} end begin - struct _GdkPixbufFormat - name::Cstring - signature::Ptr{_GdkPixbufModulePattern} - domain::Cstring - description::Cstring - mime_types::Ptr{Cstring} - extensions::Ptr{Cstring} - flags::UInt32 - disabled::Cint - license::Cstring - end - mutable struct GdkPixbufFormat <: GBoxed - handle::Ptr{_GdkPixbufFormat} - begin - (GLib.g_type(::Type{T}) where T <: GdkPixbufFormat) = begin - ccall(("gdk_pixbuf_format_get_type", libgdkpixbuf), GType, ()) - end - function GdkPixbufFormat(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GdkPixbufFormat} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, GdkPixbufFormat) + unsafe_convert(::Type{Ptr{_GdkPixbufModulePattern}}, box::GdkPixbufModulePattern) = begin + convert(Ptr{_GdkPixbufModulePattern}, box.handle) end - end + convert(::Type{GdkPixbufModulePattern}, p::Ptr{_GdkPixbufModulePattern}, owns = false) = begin + GdkPixbufModulePattern(p, owns) + end + const GdkPixbufModulePatternLike = Union{Ref{_GdkPixbufModulePattern}, GdkPixbufModulePattern} + convert(::Type{GdkPixbufModulePatternLike}, p, owns) = begin + convert(GdkPixbufModulePattern, p, owns) + end + end +end +begin + struct _GdkPixbufFormat + name::Cstring + signature::Ptr{_GdkPixbufModulePattern} + domain::Cstring + description::Cstring + mime_types::Ptr{Cstring} + extensions::Ptr{Cstring} + flags::UInt32 + disabled::Cint + license::Cstring + end + mutable struct GdkPixbufFormat <: GBoxed + handle::Ptr{_GdkPixbufFormat} begin - unsafe_convert(::Type{Ptr{_GdkPixbufFormat}}, box::GdkPixbufFormat) = begin - convert(Ptr{_GdkPixbufFormat}, box.handle) + (GLib.g_type(::Type{T}) where T <: GdkPixbufFormat) = begin + ccall(("gdk_pixbuf_format_get_type", libgdkpixbuf), GType, ()) end - convert(::Type{GdkPixbufFormat}, p::Ptr{_GdkPixbufFormat}, owns = false) = begin - GdkPixbufFormat(p, owns) - end - const GdkPixbufFormatLike = Union{Ref{_GdkPixbufFormat}, GdkPixbufFormat} - convert(::Type{GdkPixbufFormatLike}, p, owns) = begin - convert(GdkPixbufFormat, p, owns) + function GdkPixbufFormat(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GdkPixbufFormat} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, GdkPixbufFormat) end end - gboxed_cache_init() = begin - append!(GLib.gboxed_types, gboxed_types) - end - @doc "See the [GTK docs](https://docs.gtk.org/gdk-pixbuf/struct.PixbufFormat.html)." GdkPixbufFormat - const gtype_wrapper_cache = Dict{Symbol, Type}() begin - abstract type GdkPixbuf <: GObject end - mutable struct GdkPixbufLeaf <: GdkPixbuf - handle::Ptr{GObject} - function GdkPixbufLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkPixbufLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) + unsafe_convert(::Type{Ptr{_GdkPixbufFormat}}, box::GdkPixbufFormat) = begin + convert(Ptr{_GdkPixbufFormat}, box.handle) end - end - gtype_wrapper_cache[:GdkPixbuf] = GdkPixbufLeaf - (GLib.g_type(::Type{T}) where T <: GdkPixbuf) = begin - ccall(("gdk_pixbuf_get_type", libgdkpixbuf), GType, ()) + convert(::Type{GdkPixbufFormat}, p::Ptr{_GdkPixbufFormat}, owns = false) = begin + GdkPixbufFormat(p, owns) + end + const GdkPixbufFormatLike = Union{Ref{_GdkPixbufFormat}, GdkPixbufFormat} + convert(::Type{GdkPixbufFormatLike}, p, owns) = begin + convert(GdkPixbufFormat, p, owns) end end - begin - function GLib.signalnames(::Type{GdkPixbuf}) - signalnames(supertype(GdkPixbuf)) - end - end - begin - abstract type GdkPixbufAnimation <: GObject end - mutable struct GdkPixbufAnimationLeaf <: GdkPixbufAnimation - handle::Ptr{GObject} - function GdkPixbufAnimationLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkPixbufAnimationLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +gboxed_cache_init() = begin + append!(GLib.gboxed_types, gboxed_types) + end +@doc "See the [GTK docs](https://docs.gtk.org/gdk-pixbuf/struct.PixbufFormat.html)." GdkPixbufFormat +const gtype_wrapper_cache = Dict{Symbol, Type}() +begin + abstract type GdkPixbuf <: GObject end + mutable struct GdkPixbufLeaf <: GdkPixbuf + handle::Ptr{GObject} + function GdkPixbufLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkPixbufLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GdkPixbufAnimation] = GdkPixbufAnimationLeaf - (GLib.g_type(::Type{T}) where T <: GdkPixbufAnimation) = begin - ccall(("gdk_pixbuf_animation_get_type", libgdkpixbuf), GType, ()) - end end - begin - function GLib.signalnames(::Type{GdkPixbufAnimation}) - signalnames(supertype(GdkPixbufAnimation)) + gtype_wrapper_cache[:GdkPixbuf] = GdkPixbufLeaf + (GLib.g_type(::Type{T}) where T <: GdkPixbuf) = begin + ccall(("gdk_pixbuf_get_type", libgdkpixbuf), GType, ()) end +end +begin + function GLib.signalnames(::Type{GdkPixbuf}) + signalnames(supertype(GdkPixbuf)) end - begin - abstract type GdkPixbufAnimationIter <: GObject end - mutable struct GdkPixbufAnimationIterLeaf <: GdkPixbufAnimationIter - handle::Ptr{GObject} - function GdkPixbufAnimationIterLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkPixbufAnimationIterLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GdkPixbufAnimation <: GObject end + mutable struct GdkPixbufAnimationLeaf <: GdkPixbufAnimation + handle::Ptr{GObject} + function GdkPixbufAnimationLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkPixbufAnimationLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GdkPixbufAnimationIter] = GdkPixbufAnimationIterLeaf - (GLib.g_type(::Type{T}) where T <: GdkPixbufAnimationIter) = begin - ccall(("gdk_pixbuf_animation_iter_get_type", libgdkpixbuf), GType, ()) - end end - begin - function GLib.signalnames(::Type{GdkPixbufAnimationIter}) - signalnames(supertype(GdkPixbufAnimationIter)) + gtype_wrapper_cache[:GdkPixbufAnimation] = GdkPixbufAnimationLeaf + (GLib.g_type(::Type{T}) where T <: GdkPixbufAnimation) = begin + ccall(("gdk_pixbuf_animation_get_type", libgdkpixbuf), GType, ()) end +end +begin + function GLib.signalnames(::Type{GdkPixbufAnimation}) + signalnames(supertype(GdkPixbufAnimation)) end - begin - abstract type GdkPixbufLoader <: GObject end - mutable struct GdkPixbufLoaderLeaf <: GdkPixbufLoader - handle::Ptr{GObject} - function GdkPixbufLoaderLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkPixbufLoaderLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GdkPixbufAnimationIter <: GObject end + mutable struct GdkPixbufAnimationIterLeaf <: GdkPixbufAnimationIter + handle::Ptr{GObject} + function GdkPixbufAnimationIterLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkPixbufAnimationIterLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GdkPixbufLoader] = GdkPixbufLoaderLeaf - (GLib.g_type(::Type{T}) where T <: GdkPixbufLoader) = begin - ccall(("gdk_pixbuf_loader_get_type", libgdkpixbuf), GType, ()) - end end - begin - function GLib.signalnames(::Type{GdkPixbufLoader}) - vcat([:area_prepared, :area_updated, :closed, :size_prepared], signalnames(supertype(GdkPixbufLoader))) + gtype_wrapper_cache[:GdkPixbufAnimationIter] = GdkPixbufAnimationIterLeaf + (GLib.g_type(::Type{T}) where T <: GdkPixbufAnimationIter) = begin + ccall(("gdk_pixbuf_animation_iter_get_type", libgdkpixbuf), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :area_prepared => (:Nothing, Any[]), :area_updated => (:Nothing, [:Int32, :Int32, :Int32, :Int32]), :size_prepared => (:Nothing, [:Int32, :Int32]), :closed => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GdkPixbufLoader - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GdkPixbufLoader - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GdkPixbufAnimationIter}) + signalnames(supertype(GdkPixbufAnimationIter)) + end +end +begin + abstract type GdkPixbufLoader <: GObject end + mutable struct GdkPixbufLoaderLeaf <: GdkPixbufLoader + handle::Ptr{GObject} + function GdkPixbufLoaderLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkPixbufLoaderLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GdkPixbufNonAnim <: GdkPixbufAnimation end - mutable struct GdkPixbufNonAnimLeaf <: GdkPixbufNonAnim - handle::Ptr{GObject} - function GdkPixbufNonAnimLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkPixbufNonAnimLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GdkPixbufLoader] = GdkPixbufLoaderLeaf + (GLib.g_type(::Type{T}) where T <: GdkPixbufLoader) = begin + ccall(("gdk_pixbuf_loader_get_type", libgdkpixbuf), GType, ()) end - gtype_wrapper_cache[:GdkPixbufNonAnim] = GdkPixbufNonAnimLeaf - (GLib.g_type(::Type{T}) where T <: GdkPixbufNonAnim) = begin - ccall(("gdk_pixbuf_non_anim_get_type", libgdkpixbuf), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GdkPixbufLoader}) + vcat([:area_prepared, :area_updated, :closed, :size_prepared], signalnames(supertype(GdkPixbufLoader))) end - begin - function GLib.signalnames(::Type{GdkPixbufNonAnim}) - signalnames(supertype(GdkPixbufNonAnim)) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :area_prepared => (:Nothing, Any[]), :area_updated => (:Nothing, [:Int32, :Int32, :Int32, :Int32]), :size_prepared => (:Nothing, [:Int32, :Int32]), :closed => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GdkPixbufLoader + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GdkPixbufLoader + Tuple(eval.((d[name])[2])) end end - begin - abstract type GdkPixbufSimpleAnim <: GdkPixbufAnimation end - mutable struct GdkPixbufSimpleAnimLeaf <: GdkPixbufSimpleAnim - handle::Ptr{GObject} - function GdkPixbufSimpleAnimLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkPixbufSimpleAnimLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GdkPixbufNonAnim <: GdkPixbufAnimation end + mutable struct GdkPixbufNonAnimLeaf <: GdkPixbufNonAnim + handle::Ptr{GObject} + function GdkPixbufNonAnimLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkPixbufNonAnimLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GdkPixbufSimpleAnim] = GdkPixbufSimpleAnimLeaf - (GLib.g_type(::Type{T}) where T <: GdkPixbufSimpleAnim) = begin - ccall(("gdk_pixbuf_simple_anim_get_type", libgdkpixbuf), GType, ()) - end end - begin - function GLib.signalnames(::Type{GdkPixbufSimpleAnim}) - signalnames(supertype(GdkPixbufSimpleAnim)) + gtype_wrapper_cache[:GdkPixbufNonAnim] = GdkPixbufNonAnimLeaf + (GLib.g_type(::Type{T}) where T <: GdkPixbufNonAnim) = begin + ccall(("gdk_pixbuf_non_anim_get_type", libgdkpixbuf), GType, ()) end +end +begin + function GLib.signalnames(::Type{GdkPixbufNonAnim}) + signalnames(supertype(GdkPixbufNonAnim)) end - begin - abstract type GdkPixbufSimpleAnimIter <: GdkPixbufAnimationIter end - mutable struct GdkPixbufSimpleAnimIterLeaf <: GdkPixbufSimpleAnimIter - handle::Ptr{GObject} - function GdkPixbufSimpleAnimIterLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GdkPixbufSimpleAnimIterLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GdkPixbufSimpleAnim <: GdkPixbufAnimation end + mutable struct GdkPixbufSimpleAnimLeaf <: GdkPixbufSimpleAnim + handle::Ptr{GObject} + function GdkPixbufSimpleAnimLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkPixbufSimpleAnimLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GdkPixbufSimpleAnimIter] = GdkPixbufSimpleAnimIterLeaf - (GLib.g_type(::Type{T}) where T <: GdkPixbufSimpleAnimIter) = begin - ccall(("gdk_pixbuf_simple_anim_iter_get_type", libgdkpixbuf), GType, ()) - end end - begin - function GLib.signalnames(::Type{GdkPixbufSimpleAnimIter}) - signalnames(supertype(GdkPixbufSimpleAnimIter)) + gtype_wrapper_cache[:GdkPixbufSimpleAnim] = GdkPixbufSimpleAnimLeaf + (GLib.g_type(::Type{T}) where T <: GdkPixbufSimpleAnim) = begin + ccall(("gdk_pixbuf_simple_anim_get_type", libgdkpixbuf), GType, ()) end +end +begin + function GLib.signalnames(::Type{GdkPixbufSimpleAnim}) + signalnames(supertype(GdkPixbufSimpleAnim)) end - begin - gtype_wrapper_cache_init() = begin - merge!(GLib.gtype_wrappers, gtype_wrapper_cache) +end +begin + abstract type GdkPixbufSimpleAnimIter <: GdkPixbufAnimationIter end + mutable struct GdkPixbufSimpleAnimIterLeaf <: GdkPixbufSimpleAnimIter + handle::Ptr{GObject} + function GdkPixbufSimpleAnimIterLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GdkPixbufSimpleAnimIterLeaf with a NULL pointer") end - end - function GdkPixbuf(_colorspace, _has_alpha::Bool, _bits_per_sample::Integer, _width::Integer, _height::Integer; kwargs...) - obj = G_.Pixbuf_new(_colorspace, _has_alpha, _bits_per_sample, _width, _height) - GLib.setproperties!(obj; kwargs...) - obj - end - function GdkPixbuf(_data::GBytes, _colorspace, _has_alpha::Bool, _bits_per_sample::Integer, _width::Integer, _height::Integer, _rowstride::Integer; kwargs...) - obj = G_.Pixbuf_new_from_bytes(_data, _colorspace, _has_alpha, _bits_per_sample, _width, _height, _rowstride) - GLib.setproperties!(obj; kwargs...) - obj - end - function GdkPixbuf(_data, _colorspace, _has_alpha::Bool, _bits_per_sample::Integer, _width::Integer, _height::Integer, _rowstride::Integer, _destroy_fn::Maybe(Function); kwargs...) - obj = G_.Pixbuf_new_from_data(_data, _colorspace, _has_alpha, _bits_per_sample, _width, _height, _rowstride, _destroy_fn) - GLib.setproperties!(obj; kwargs...) - obj - end - function GdkPixbuf(_filename::Union{AbstractString, Symbol}; kwargs...) - obj = G_.Pixbuf_new_from_file(_filename) - GLib.setproperties!(obj; kwargs...) - obj - end - function GdkPixbuf(_filename::Union{AbstractString, Symbol}, _width::Integer, _height::Integer, _preserve_aspect_ratio::Bool; kwargs...) - obj = G_.Pixbuf_new_from_file_at_scale(_filename, _width, _height, _preserve_aspect_ratio) - GLib.setproperties!(obj; kwargs...) - obj - end - function GdkPixbuf(_filename::Union{AbstractString, Symbol}, _width::Integer, _height::Integer; kwargs...) - obj = G_.Pixbuf_new_from_file_at_size(_filename, _width, _height) - GLib.setproperties!(obj; kwargs...) - obj - end - function GdkPixbuf(_stream::GInputStream, _cancellable::Maybe(GCancellable); kwargs...) - obj = G_.Pixbuf_new_from_stream(_stream, _cancellable) - GLib.setproperties!(obj; kwargs...) - obj - end - function GdkPixbuf(_stream::GInputStream, _width::Integer, _height::Integer, _preserve_aspect_ratio::Bool, _cancellable::Maybe(GCancellable); kwargs...) - obj = G_.Pixbuf_new_from_stream_at_scale(_stream, _width, _height, _preserve_aspect_ratio, _cancellable) - GLib.setproperties!(obj; kwargs...) - obj - end - function GdkPixbuf(_async_result::GAsyncResult; kwargs...) - obj = G_.Pixbuf_new_from_stream_finish(_async_result) - GLib.setproperties!(obj; kwargs...) - obj - end - function GdkPixbuf(_data; kwargs...) - obj = G_.Pixbuf_new_from_xpm_data(_data) - GLib.setproperties!(obj; kwargs...) - obj - end - function GdkPixbufAnimation(_filename::Union{AbstractString, Symbol}) - G_.PixbufAnimation_new_from_file(_filename) - end - function GdkPixbufAnimation(_stream::GInputStream, _cancellable::Maybe(GCancellable)) - G_.PixbufAnimation_new_from_stream(_stream, _cancellable) - end - function GdkPixbufAnimation(_async_result::GAsyncResult) - G_.PixbufAnimation_new_from_stream_finish(_async_result) - end - function GdkPixbufLoader() - G_.PixbufLoader_new() - end - function GdkPixbufLoader(_image_type::Union{AbstractString, Symbol}) - G_.PixbufLoader_new_with_type(_image_type) - end - function GdkPixbufNonAnim(_pixbuf::GdkPixbuf) - G_.PixbufNonAnim_new(_pixbuf) - end - function GdkPixbufSimpleAnim(_width::Integer, _height::Integer, _rate::Real; kwargs...) - obj = G_.PixbufSimpleAnim_new(_width, _height, _rate) - GLib.setproperties!(obj; kwargs...) - obj - end - @doc "See the [GTK docs](https://docs.gtk.org/gdk-pixbuf/class.Pixbuf.html)." GdkPixbuf - @doc "See the [GTK docs](https://docs.gtk.org/gdk-pixbuf/class.PixbufAnimation.html)." GdkPixbufAnimation - @doc "See the [GTK docs](https://docs.gtk.org/gdk-pixbuf/class.PixbufAnimationIter.html)." GdkPixbufAnimationIter - @doc "See the [GTK docs](https://docs.gtk.org/gdk-pixbuf/class.PixbufLoader.html)." GdkPixbufLoader - @doc "See the [GTK docs](https://docs.gtk.org/gdk-pixbuf/class.PixbufSimpleAnim.html)." GdkPixbufSimpleAnim - function on_area_prepared(f, object::GdkPixbufLoader, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "area-prepared", Nothing, (), after, user_data) - end - function on_area_updated(f, object::GdkPixbufLoader, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "area-updated", Nothing, (Int32, Int32, Int32, Int32), after, user_data) - end - function on_closed(f, object::GdkPixbufLoader, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "closed", Nothing, (), after, user_data) - end - function on_size_prepared(f, object::GdkPixbufLoader, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "size-prepared", Nothing, (Int32, Int32), after, user_data) - end - function GdkPixbufDestroyNotify(pixels, data) - f = data - ret = f(pixels) - nothing - end - function GdkPixbufModuleLoadXpmDataFunc(data) - f = data - ret = f() - begin - ret != C_NULL && GLib.glib_ref(ret) - convert(Ptr{GObject}, GLib.get_pointer(ret)) + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - function GdkPixbufModulePreparedFunc(pixbuf, anim, user_data) - pixbuf = convert(GdkPixbuf, pixbuf, false) - anim = convert(GdkPixbufAnimation, anim, false) - f = user_data - ret = f(pixbuf, anim) - nothing - end - function GdkPixbufModuleSizeFunc(width, height, user_data) - width = convert(Int32, width) - height = convert(Int32, height) - f = user_data - ret = f(width, height) - nothing - end - function GdkPixbufModuleUpdatedFunc(pixbuf, x, y, width, height, user_data) - pixbuf = convert(GdkPixbuf, pixbuf, false) - f = user_data - ret = f(pixbuf, x, y, width, height) - nothing + gtype_wrapper_cache[:GdkPixbufSimpleAnimIter] = GdkPixbufSimpleAnimIterLeaf + (GLib.g_type(::Type{T}) where T <: GdkPixbufSimpleAnimIter) = begin + ccall(("gdk_pixbuf_simple_anim_iter_get_type", libgdkpixbuf), GType, ()) + end +end +begin + function GLib.signalnames(::Type{GdkPixbufSimpleAnimIter}) + signalnames(supertype(GdkPixbufSimpleAnimIter)) end - function GdkPixbufSaveFunc(buf, count, error, data) - buf = collect(unsafe_wrap(Vector{UInt8}, buf, m_count[])) - f = data - ret = f(buf, count, error) - convert(Cint, ret) +end +begin + gtype_wrapper_cache_init() = begin + merge!(GLib.gtype_wrappers, gtype_wrapper_cache) + end +end +function GdkPixbuf(_colorspace, _has_alpha::Bool, _bits_per_sample::Integer, _width::Integer, _height::Integer; kwargs...) + obj = G_.Pixbuf_new(_colorspace, _has_alpha, _bits_per_sample, _width, _height) + GLib.setproperties!(obj; kwargs...) + obj +end +function GdkPixbuf(_data::GBytes, _colorspace, _has_alpha::Bool, _bits_per_sample::Integer, _width::Integer, _height::Integer, _rowstride::Integer; kwargs...) + obj = G_.Pixbuf_new_from_bytes(_data, _colorspace, _has_alpha, _bits_per_sample, _width, _height, _rowstride) + GLib.setproperties!(obj; kwargs...) + obj +end +function GdkPixbuf(_data, _colorspace, _has_alpha::Bool, _bits_per_sample::Integer, _width::Integer, _height::Integer, _rowstride::Integer, _destroy_fn::Maybe(Function); kwargs...) + obj = G_.Pixbuf_new_from_data(_data, _colorspace, _has_alpha, _bits_per_sample, _width, _height, _rowstride, _destroy_fn) + GLib.setproperties!(obj; kwargs...) + obj +end +function GdkPixbuf(_filename::Union{AbstractString, Symbol}; kwargs...) + obj = G_.Pixbuf_new_from_file(_filename) + GLib.setproperties!(obj; kwargs...) + obj +end +function GdkPixbuf(_filename::Union{AbstractString, Symbol}, _width::Integer, _height::Integer, _preserve_aspect_ratio::Bool; kwargs...) + obj = G_.Pixbuf_new_from_file_at_scale(_filename, _width, _height, _preserve_aspect_ratio) + GLib.setproperties!(obj; kwargs...) + obj +end +function GdkPixbuf(_filename::Union{AbstractString, Symbol}, _width::Integer, _height::Integer; kwargs...) + obj = G_.Pixbuf_new_from_file_at_size(_filename, _width, _height) + GLib.setproperties!(obj; kwargs...) + obj +end +function GdkPixbuf(_stream::GInputStream, _cancellable::Maybe(GCancellable); kwargs...) + obj = G_.Pixbuf_new_from_stream(_stream, _cancellable) + GLib.setproperties!(obj; kwargs...) + obj +end +function GdkPixbuf(_stream::GInputStream, _width::Integer, _height::Integer, _preserve_aspect_ratio::Bool, _cancellable::Maybe(GCancellable); kwargs...) + obj = G_.Pixbuf_new_from_stream_at_scale(_stream, _width, _height, _preserve_aspect_ratio, _cancellable) + GLib.setproperties!(obj; kwargs...) + obj +end +function GdkPixbuf(_async_result::GAsyncResult; kwargs...) + obj = G_.Pixbuf_new_from_stream_finish(_async_result) + GLib.setproperties!(obj; kwargs...) + obj +end +function GdkPixbuf(_data; kwargs...) + obj = G_.Pixbuf_new_from_xpm_data(_data) + GLib.setproperties!(obj; kwargs...) + obj +end +function GdkPixbufAnimation(_filename::Union{AbstractString, Symbol}) + G_.PixbufAnimation_new_from_file(_filename) +end +function GdkPixbufAnimation(_stream::GInputStream, _cancellable::Maybe(GCancellable)) + G_.PixbufAnimation_new_from_stream(_stream, _cancellable) +end +function GdkPixbufAnimation(_async_result::GAsyncResult) + G_.PixbufAnimation_new_from_stream_finish(_async_result) +end +function GdkPixbufLoader() + G_.PixbufLoader_new() +end +function GdkPixbufLoader(_image_type::Union{AbstractString, Symbol}) + G_.PixbufLoader_new_with_type(_image_type) +end +function GdkPixbufNonAnim(_pixbuf::GdkPixbuf) + G_.PixbufNonAnim_new(_pixbuf) +end +function GdkPixbufSimpleAnim(_width::Integer, _height::Integer, _rate::Real; kwargs...) + obj = G_.PixbufSimpleAnim_new(_width, _height, _rate) + GLib.setproperties!(obj; kwargs...) + obj +end +@doc "See the [GTK docs](https://docs.gtk.org/gdk-pixbuf/class.Pixbuf.html)." GdkPixbuf +@doc "See the [GTK docs](https://docs.gtk.org/gdk-pixbuf/class.PixbufAnimation.html)." GdkPixbufAnimation +@doc "See the [GTK docs](https://docs.gtk.org/gdk-pixbuf/class.PixbufAnimationIter.html)." GdkPixbufAnimationIter +@doc "See the [GTK docs](https://docs.gtk.org/gdk-pixbuf/class.PixbufLoader.html)." GdkPixbufLoader +@doc "See the [GTK docs](https://docs.gtk.org/gdk-pixbuf/class.PixbufSimpleAnim.html)." GdkPixbufSimpleAnim +function on_area_prepared(f, object::GdkPixbufLoader, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "area-prepared", Nothing, (), after, user_data) +end +function on_area_updated(f, object::GdkPixbufLoader, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "area-updated", Nothing, (Int32, Int32, Int32, Int32), after, user_data) +end +function on_closed(f, object::GdkPixbufLoader, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "closed", Nothing, (), after, user_data) +end +function on_size_prepared(f, object::GdkPixbufLoader, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "size-prepared", Nothing, (Int32, Int32), after, user_data) +end +function GdkPixbufDestroyNotify(pixels, data) + f = data + ret = f(pixels) + nothing +end +function GdkPixbufModuleLoadXpmDataFunc(data) + f = data + ret = f() + begin + ret != C_NULL && GLib.glib_ref(ret) + convert(Ptr{GObject}, GLib.get_pointer(ret)) end - export GdkPixbufModulePattern, _GdkPixbufModulePattern, GdkPixbufModulePatternLike, GdkPixbufFormat, GdkPixbufFormatLike, _GdkPixbufFormat, GdkPixbuf, GdkPixbufLeaf, GdkPixbufAnimation, GdkPixbufAnimationLeaf, GdkPixbufAnimationIter, GdkPixbufAnimationIterLeaf, GdkPixbufLoader, GdkPixbufLoaderLeaf, GdkPixbufNonAnim, GdkPixbufNonAnimLeaf, GdkPixbufSimpleAnim, GdkPixbufSimpleAnimLeaf, GdkPixbufSimpleAnimIter, GdkPixbufSimpleAnimIterLeaf, GdkPixbufDestroyNotify, GdkPixbufModuleLoadXpmDataFunc, GdkPixbufModulePreparedFunc, GdkPixbufModuleSizeFunc, GdkPixbufModuleUpdatedFunc, GdkPixbufSaveFunc -end)) end +function GdkPixbufModulePreparedFunc(pixbuf, anim, user_data) + pixbuf = convert(GdkPixbuf, pixbuf, false) + anim = convert(GdkPixbufAnimation, anim, false) + f = user_data + ret = f(pixbuf, anim) + nothing +end +function GdkPixbufModuleSizeFunc(width, height, user_data) + width = convert(Int32, width) + height = convert(Int32, height) + f = user_data + ret = f(width, height) + nothing +end +function GdkPixbufModuleUpdatedFunc(pixbuf, x, y, width, height, user_data) + pixbuf = convert(GdkPixbuf, pixbuf, false) + f = user_data + ret = f(pixbuf, x, y, width, height) + nothing +end +function GdkPixbufSaveFunc(buf, count, error, data) + buf = collect(unsafe_wrap(Vector{UInt8}, buf, m_count[])) + f = data + ret = f(buf, count, error) + convert(Cint, ret) +end +export GdkPixbufModulePattern, _GdkPixbufModulePattern, GdkPixbufModulePatternLike, GdkPixbufFormat, GdkPixbufFormatLike, _GdkPixbufFormat, GdkPixbuf, GdkPixbufLeaf, GdkPixbufAnimation, GdkPixbufAnimationLeaf, GdkPixbufAnimationIter, GdkPixbufAnimationIterLeaf, GdkPixbufLoader, GdkPixbufLoaderLeaf, GdkPixbufNonAnim, GdkPixbufNonAnimLeaf, GdkPixbufSimpleAnim, GdkPixbufSimpleAnimLeaf, GdkPixbufSimpleAnimIter, GdkPixbufSimpleAnimIterLeaf, GdkPixbufDestroyNotify, GdkPixbufModuleLoadXpmDataFunc, GdkPixbufModulePreparedFunc, GdkPixbufModuleSizeFunc, GdkPixbufModuleUpdatedFunc, GdkPixbufSaveFunc + diff --git a/src/gen/gio_functions b/src/gen/gio_functions index 943ab00c..9a4ebf1e 100644 --- a/src/gen/gio_functions +++ b/src/gen/gio_functions @@ -1,799 +1,795 @@ -quote -$(Expr(:toplevel, quote - function action_name_is_valid(_action_name::Union{AbstractString, Symbol}) - ret = ccall(("g_action_name_is_valid", libgio), Cint, (Cstring,), _action_name) - ret2 = convert(Bool, ret) - ret2 - end - function action_parse_detailed_name(_detailed_name::Union{AbstractString, Symbol}) - m_action_name = Ref{Cstring}() - m_target_value = Ref{Ptr{GVariant}}() - err = err_buf() - ret = ccall(("g_action_parse_detailed_name", libgio), Cint, (Cstring, Ptr{Cstring}, Ptr{Ptr{GVariant}}, Ptr{Ptr{GError}}), _detailed_name, m_action_name, m_target_value, err) - check_err(err) - ret2 = convert(Bool, ret) - _action_name = m_action_name[] - _action_name = string_or_nothing(_action_name, true) - _target_value = m_target_value[] - _target_value = convert(Maybe(GVariant), _target_value) - (ret2, _action_name, _target_value) - end - function action_print_detailed_name(_action_name::Union{AbstractString, Symbol}, _target_value::Maybe(GVariant)) - _target_value_maybe = nothing_to_null(_target_value) - ret = ccall(("g_action_print_detailed_name", libgio), Cstring, (Cstring, Ptr{GVariant}), _action_name, _target_value_maybe) - ret2 = string_or_nothing(ret, true) - ret2 - end - function app_info_create_from_commandline(_commandline::Union{AbstractString, Symbol}, _application_name::Maybe(Union{AbstractString, Symbol}), _flags) - _application_name_maybe = nothing_to_null(_application_name) - err = err_buf() - ret = ccall(("g_app_info_create_from_commandline", libgio), Ptr{GObject}, (Cstring, Cstring, UInt32, Ptr{Ptr{GError}}), _commandline, _application_name_maybe, _flags, err) - check_err(err) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function app_info_get_all() - ret = ccall(("g_app_info_get_all", libgio), Ptr{GLib._GList{Ptr{GObject}}}, ()) - ret2 = GLib.GList(ret, true) - ret2 - end - function app_info_get_all_for_type(_content_type::Union{AbstractString, Symbol}) - ret = ccall(("g_app_info_get_all_for_type", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Cstring,), _content_type) - ret2 = GLib.GList(ret, true) - ret2 - end - function app_info_get_default_for_type(_content_type::Union{AbstractString, Symbol}, _must_support_uris::Bool) - ret = ccall(("g_app_info_get_default_for_type", libgio), Ptr{GObject}, (Cstring, Cint), _content_type, _must_support_uris) - ret2 = GLib.find_leaf_type_if_not_null(ret, true) - ret2 - end - function app_info_get_default_for_type_async(_content_type::Union{AbstractString, Symbol}, _must_support_uris::Bool, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) +function action_name_is_valid(_action_name::Union{AbstractString, Symbol}) + ret = ccall(("g_action_name_is_valid", libgio), Cint, (Cstring,), _action_name) + ret2 = convert(Bool, ret) + ret2 +end +function action_parse_detailed_name(_detailed_name::Union{AbstractString, Symbol}) + m_action_name = Ref{Cstring}() + m_target_value = Ref{Ptr{GVariant}}() + err = err_buf() + ret = ccall(("g_action_parse_detailed_name", libgio), Cint, (Cstring, Ptr{Cstring}, Ptr{Ptr{GVariant}}, Ptr{Ptr{GError}}), _detailed_name, m_action_name, m_target_value, err) + check_err(err) + ret2 = convert(Bool, ret) + _action_name = m_action_name[] + _action_name = string_or_nothing(_action_name, true) + _target_value = m_target_value[] + _target_value = convert(Maybe(GVariant), _target_value) + (ret2, _action_name, _target_value) +end +function action_print_detailed_name(_action_name::Union{AbstractString, Symbol}, _target_value::Maybe(GVariant)) + _target_value_maybe = nothing_to_null(_target_value) + ret = ccall(("g_action_print_detailed_name", libgio), Cstring, (Cstring, Ptr{GVariant}), _action_name, _target_value_maybe) + ret2 = string_or_nothing(ret, true) + ret2 +end +function app_info_create_from_commandline(_commandline::Union{AbstractString, Symbol}, _application_name::Maybe(Union{AbstractString, Symbol}), _flags) + _application_name_maybe = nothing_to_null(_application_name) + err = err_buf() + ret = ccall(("g_app_info_create_from_commandline", libgio), Ptr{GObject}, (Cstring, Cstring, UInt32, Ptr{Ptr{GError}}), _commandline, _application_name_maybe, _flags, err) + check_err(err) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_app_info_get_default_for_type_async", libgio), Nothing, (Cstring, Cint, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _content_type, _must_support_uris, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function app_info_get_default_for_type_finish(_result::GAsyncResult) - err = err_buf() - ret = ccall(("g_app_info_get_default_for_type_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), _result, err) - check_err(err) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function app_info_get_default_for_uri_scheme(_uri_scheme::Union{AbstractString, Symbol}) - ret = ccall(("g_app_info_get_default_for_uri_scheme", libgio), Ptr{GObject}, (Cstring,), _uri_scheme) - ret2 = GLib.find_leaf_type_if_not_null(ret, true) - ret2 - end - function app_info_get_default_for_uri_scheme_async(_uri_scheme::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function app_info_get_all() + ret = ccall(("g_app_info_get_all", libgio), Ptr{GLib._GList{Ptr{GObject}}}, ()) + ret2 = GLib.GList(ret, true) + ret2 +end +function app_info_get_all_for_type(_content_type::Union{AbstractString, Symbol}) + ret = ccall(("g_app_info_get_all_for_type", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Cstring,), _content_type) + ret2 = GLib.GList(ret, true) + ret2 +end +function app_info_get_default_for_type(_content_type::Union{AbstractString, Symbol}, _must_support_uris::Bool) + ret = ccall(("g_app_info_get_default_for_type", libgio), Ptr{GObject}, (Cstring, Cint), _content_type, _must_support_uris) + ret2 = GLib.find_leaf_type_if_not_null(ret, true) + ret2 +end +function app_info_get_default_for_type_async(_content_type::Union{AbstractString, Symbol}, _must_support_uris::Bool, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_app_info_get_default_for_type_async", libgio), Nothing, (Cstring, Cint, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _content_type, _must_support_uris, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function app_info_get_default_for_type_finish(_result::GAsyncResult) + err = err_buf() + ret = ccall(("g_app_info_get_default_for_type_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), _result, err) + check_err(err) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_app_info_get_default_for_uri_scheme_async", libgio), Nothing, (Cstring, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _uri_scheme, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function app_info_get_default_for_uri_scheme_finish(_result::GAsyncResult) - err = err_buf() - ret = ccall(("g_app_info_get_default_for_uri_scheme_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), _result, err) - check_err(err) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function app_info_get_fallback_for_type(_content_type::Union{AbstractString, Symbol}) - ret = ccall(("g_app_info_get_fallback_for_type", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Cstring,), _content_type) - ret2 = GLib.GList(ret, true) - ret2 - end - function app_info_get_recommended_for_type(_content_type::Union{AbstractString, Symbol}) - ret = ccall(("g_app_info_get_recommended_for_type", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Cstring,), _content_type) - ret2 = GLib.GList(ret, true) - ret2 - end - function app_info_launch_default_for_uri(_uri::Union{AbstractString, Symbol}, _context::Maybe(GAppLaunchContext)) - _context_maybe = nothing_to_null(_context) - err = err_buf() - ret = ccall(("g_app_info_launch_default_for_uri", libgio), Cint, (Cstring, Ptr{GObject}, Ptr{Ptr{GError}}), _uri, _context_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function app_info_launch_default_for_uri_async(_uri::Union{AbstractString, Symbol}, _context::Maybe(GAppLaunchContext), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _context_maybe = nothing_to_null(_context) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function app_info_get_default_for_uri_scheme(_uri_scheme::Union{AbstractString, Symbol}) + ret = ccall(("g_app_info_get_default_for_uri_scheme", libgio), Ptr{GObject}, (Cstring,), _uri_scheme) + ret2 = GLib.find_leaf_type_if_not_null(ret, true) + ret2 +end +function app_info_get_default_for_uri_scheme_async(_uri_scheme::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_app_info_get_default_for_uri_scheme_async", libgio), Nothing, (Cstring, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _uri_scheme, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function app_info_get_default_for_uri_scheme_finish(_result::GAsyncResult) + err = err_buf() + ret = ccall(("g_app_info_get_default_for_uri_scheme_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), _result, err) + check_err(err) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_app_info_launch_default_for_uri_async", libgio), Nothing, (Cstring, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _uri, _context_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function app_info_launch_default_for_uri_finish(_result::GAsyncResult) - err = err_buf() - ret = ccall(("g_app_info_launch_default_for_uri_finish", libgio), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function app_info_reset_type_associations(_content_type::Union{AbstractString, Symbol}) - ret = ccall(("g_app_info_reset_type_associations", libgio), Nothing, (Cstring,), _content_type) - nothing - end - function bus_get(_bus_type, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function app_info_get_fallback_for_type(_content_type::Union{AbstractString, Symbol}) + ret = ccall(("g_app_info_get_fallback_for_type", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Cstring,), _content_type) + ret2 = GLib.GList(ret, true) + ret2 +end +function app_info_get_recommended_for_type(_content_type::Union{AbstractString, Symbol}) + ret = ccall(("g_app_info_get_recommended_for_type", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Cstring,), _content_type) + ret2 = GLib.GList(ret, true) + ret2 +end +function app_info_launch_default_for_uri(_uri::Union{AbstractString, Symbol}, _context::Maybe(GAppLaunchContext)) + _context_maybe = nothing_to_null(_context) + err = err_buf() + ret = ccall(("g_app_info_launch_default_for_uri", libgio), Cint, (Cstring, Ptr{GObject}, Ptr{Ptr{GError}}), _uri, _context_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function app_info_launch_default_for_uri_async(_uri::Union{AbstractString, Symbol}, _context::Maybe(GAppLaunchContext), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _context_maybe = nothing_to_null(_context) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_app_info_launch_default_for_uri_async", libgio), Nothing, (Cstring, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _uri, _context_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function app_info_launch_default_for_uri_finish(_result::GAsyncResult) + err = err_buf() + ret = ccall(("g_app_info_launch_default_for_uri_finish", libgio), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function app_info_reset_type_associations(_content_type::Union{AbstractString, Symbol}) + ret = ccall(("g_app_info_reset_type_associations", libgio), Nothing, (Cstring,), _content_type) + nothing +end +function bus_get(_bus_type, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_bus_get", libgio), Nothing, (UInt32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _bus_type, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function bus_get_finish(_res::GAsyncResult) + err = err_buf() + ret = ccall(("g_bus_get_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), _res, err) + check_err(err) + ret2 = convert(GDBusConnection, ret, true) + ret2 +end +function bus_get_sync(_bus_type, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_bus_get_sync", libgio), Ptr{GObject}, (UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), _bus_type, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GDBusConnection, ret, true) + ret2 +end +function bus_unown_name(_owner_id::Integer) + ret = ccall(("g_bus_unown_name", libgio), Nothing, (UInt32,), _owner_id) + nothing +end +function bus_unwatch_name(_watcher_id::Integer) + ret = ccall(("g_bus_unwatch_name", libgio), Nothing, (UInt32,), _watcher_id) + nothing +end +function content_type_can_be_executable(_type::Union{AbstractString, Symbol}) + ret = ccall(("g_content_type_can_be_executable", libgio), Cint, (Cstring,), _type) + ret2 = convert(Bool, ret) + ret2 +end +function content_type_equals(_type1::Union{AbstractString, Symbol}, _type2::Union{AbstractString, Symbol}) + ret = ccall(("g_content_type_equals", libgio), Cint, (Cstring, Cstring), _type1, _type2) + ret2 = convert(Bool, ret) + ret2 +end +function content_type_from_mime_type(_mime_type::Union{AbstractString, Symbol}) + ret = ccall(("g_content_type_from_mime_type", libgio), Cstring, (Cstring,), _mime_type) + ret2 = string_or_nothing(ret, true) + ret2 +end +function content_type_get_description(_type::Union{AbstractString, Symbol}) + ret = ccall(("g_content_type_get_description", libgio), Cstring, (Cstring,), _type) + ret2 = string_or_nothing(ret, true) + ret2 +end +function content_type_get_generic_icon_name(_type::Union{AbstractString, Symbol}) + ret = ccall(("g_content_type_get_generic_icon_name", libgio), Cstring, (Cstring,), _type) + ret2 = string_or_nothing(ret, true) + ret2 +end +function content_type_get_icon(_type::Union{AbstractString, Symbol}) + ret = ccall(("g_content_type_get_icon", libgio), Ptr{GObject}, (Cstring,), _type) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_bus_get", libgio), Nothing, (UInt32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _bus_type, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function bus_get_finish(_res::GAsyncResult) - err = err_buf() - ret = ccall(("g_bus_get_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), _res, err) - check_err(err) - ret2 = convert(GDBusConnection, ret, true) - ret2 - end - function bus_get_sync(_bus_type, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_bus_get_sync", libgio), Ptr{GObject}, (UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), _bus_type, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GDBusConnection, ret, true) - ret2 - end - function bus_unown_name(_owner_id::Integer) - ret = ccall(("g_bus_unown_name", libgio), Nothing, (UInt32,), _owner_id) - nothing - end - function bus_unwatch_name(_watcher_id::Integer) - ret = ccall(("g_bus_unwatch_name", libgio), Nothing, (UInt32,), _watcher_id) - nothing - end - function content_type_can_be_executable(_type::Union{AbstractString, Symbol}) - ret = ccall(("g_content_type_can_be_executable", libgio), Cint, (Cstring,), _type) - ret2 = convert(Bool, ret) - ret2 - end - function content_type_equals(_type1::Union{AbstractString, Symbol}, _type2::Union{AbstractString, Symbol}) - ret = ccall(("g_content_type_equals", libgio), Cint, (Cstring, Cstring), _type1, _type2) - ret2 = convert(Bool, ret) - ret2 - end - function content_type_from_mime_type(_mime_type::Union{AbstractString, Symbol}) - ret = ccall(("g_content_type_from_mime_type", libgio), Cstring, (Cstring,), _mime_type) - ret2 = string_or_nothing(ret, true) - ret2 - end - function content_type_get_description(_type::Union{AbstractString, Symbol}) - ret = ccall(("g_content_type_get_description", libgio), Cstring, (Cstring,), _type) - ret2 = string_or_nothing(ret, true) - ret2 - end - function content_type_get_generic_icon_name(_type::Union{AbstractString, Symbol}) - ret = ccall(("g_content_type_get_generic_icon_name", libgio), Cstring, (Cstring,), _type) - ret2 = string_or_nothing(ret, true) - ret2 - end - function content_type_get_icon(_type::Union{AbstractString, Symbol}) - ret = ccall(("g_content_type_get_icon", libgio), Ptr{GObject}, (Cstring,), _type) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function content_type_get_mime_dirs() - ret = ccall(("g_content_type_get_mime_dirs", libgio), Ptr{Cstring}, ()) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - arrtemp - end - ret2 - end - function content_type_get_mime_type(_type::Union{AbstractString, Symbol}) - ret = ccall(("g_content_type_get_mime_type", libgio), Cstring, (Cstring,), _type) - ret2 = string_or_nothing(ret, true) - ret2 - end - function content_type_get_symbolic_icon(_type::Union{AbstractString, Symbol}) - ret = ccall(("g_content_type_get_symbolic_icon", libgio), Ptr{GObject}, (Cstring,), _type) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function content_type_guess(_filename::Maybe(Union{AbstractString, Symbol}), _data) - _filename_maybe = nothing_to_null(_filename) - _data_arr = convert(Vector{UInt8}, _data) - m_result_uncertain = Ref{Cint}() - _data_size = length(_data) - ret = ccall(("g_content_type_guess", libgio), Cstring, (Cstring, Ptr{UInt8}, UInt64, Ptr{Cint}), _filename_maybe, _data_arr, _data_size, m_result_uncertain) - ret2 = string_or_nothing(ret, true) - _result_uncertain = m_result_uncertain[] - _result_uncertain = convert(Bool, _result_uncertain) - (ret2, _result_uncertain) - end - function content_type_guess_for_tree(_root::GFile) - ret = ccall(("g_content_type_guess_for_tree", libgio), Ptr{Cstring}, (Ptr{GObject},), _root) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function content_type_is_a(_type::Union{AbstractString, Symbol}, _supertype::Union{AbstractString, Symbol}) - ret = ccall(("g_content_type_is_a", libgio), Cint, (Cstring, Cstring), _type, _supertype) - ret2 = convert(Bool, ret) - ret2 - end - function content_type_is_mime_type(_type::Union{AbstractString, Symbol}, _mime_type::Union{AbstractString, Symbol}) - ret = ccall(("g_content_type_is_mime_type", libgio), Cint, (Cstring, Cstring), _type, _mime_type) - ret2 = convert(Bool, ret) - ret2 - end - function content_type_is_unknown(_type::Union{AbstractString, Symbol}) - ret = ccall(("g_content_type_is_unknown", libgio), Cint, (Cstring,), _type) - ret2 = convert(Bool, ret) - ret2 - end - function content_type_set_mime_dirs(_dirs) - _dirs_maybe = nothing_to_null(_dirs) - ret = ccall(("g_content_type_set_mime_dirs", libgio), Nothing, (Ptr{Cstring},), _dirs_maybe) - nothing - end - function content_types_get_registered() - ret = ccall(("g_content_types_get_registered", libgio), Ptr{GLib._GList{String}}, ()) - ret2 = GLib.GList(ret, true) - ret2 - end - function dbus_address_escape_value(_string::Union{AbstractString, Symbol}) - ret = ccall(("g_dbus_address_escape_value", libgio), Cstring, (Cstring,), _string) - ret2 = string_or_nothing(ret, true) - ret2 - end - function dbus_address_get_for_bus_sync(_bus_type, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_dbus_address_get_for_bus_sync", libgio), Cstring, (UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), _bus_type, _cancellable_maybe, err) - check_err(err) - ret2 = string_or_nothing(ret, true) - ret2 - end - function dbus_address_get_stream(_address::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function content_type_get_mime_dirs() + ret = ccall(("g_content_type_get_mime_dirs", libgio), Ptr{Cstring}, ()) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + arrtemp end - ret = ccall(("g_dbus_address_get_stream", libgio), Nothing, (Cstring, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _address, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function dbus_address_get_stream_finish(_res::GAsyncResult) - m_out_guid = Ref{Cstring}() - err = err_buf() - ret = ccall(("g_dbus_address_get_stream_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Cstring}, Ptr{Ptr{GError}}), _res, m_out_guid, err) - check_err(err) - ret2 = convert(GIOStream, ret, true) - _out_guid = m_out_guid[] - _out_guid = string_or_nothing(_out_guid, true) - (ret2, _out_guid) - end - function dbus_address_get_stream_sync(_address::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable)) - m_out_guid = Ref{Cstring}() - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_dbus_address_get_stream_sync", libgio), Ptr{GObject}, (Cstring, Ptr{Cstring}, Ptr{GObject}, Ptr{Ptr{GError}}), _address, m_out_guid, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GIOStream, ret, true) - _out_guid = m_out_guid[] - _out_guid = string_or_nothing(_out_guid, true) - (ret2, _out_guid) - end - function dbus_error_quark() - ret = ccall(("g_dbus_error_quark", libgio), UInt32, ()) - ret - end - function dbus_error_register_error(_error_domain::Integer, _error_code::Integer, _dbus_error_name::Union{AbstractString, Symbol}) - ret = ccall(("g_dbus_error_register_error", libgio), Cint, (UInt32, Int32, Cstring), _error_domain, _error_code, _dbus_error_name) - ret2 = convert(Bool, ret) - ret2 - end - function dbus_error_unregister_error(_error_domain::Integer, _error_code::Integer, _dbus_error_name::Union{AbstractString, Symbol}) - ret = ccall(("g_dbus_error_unregister_error", libgio), Cint, (UInt32, Int32, Cstring), _error_domain, _error_code, _dbus_error_name) - ret2 = convert(Bool, ret) - ret2 - end - function dbus_escape_object_path(_s::Union{AbstractString, Symbol}) - ret = ccall(("g_dbus_escape_object_path", libgio), Cstring, (Cstring,), _s) - ret2 = string_or_nothing(ret, true) - ret2 - end - function dbus_escape_object_path_bytestring(_bytes) - _bytes_arr = convert(Vector{UInt8}, _bytes) - ret = ccall(("g_dbus_escape_object_path_bytestring", libgio), Cstring, (Ptr{UInt8},), _bytes_arr) - ret2 = string_or_nothing(ret, true) - ret2 - end - function dbus_generate_guid() - ret = ccall(("g_dbus_generate_guid", libgio), Cstring, ()) - ret2 = string_or_nothing(ret, true) - ret2 - end - function dbus_gvalue_to_gvariant(_gvalue::GValueLike, _type::GVariantType) - ret = ccall(("g_dbus_gvalue_to_gvariant", libgio), Ptr{GVariant}, (Ptr{_GValue}, Ptr{GVariantType}), _gvalue, _type) - ret2 = convert(GVariant, ret) - ret2 - end - function dbus_is_address(_string::Union{AbstractString, Symbol}) - ret = ccall(("g_dbus_is_address", libgio), Cint, (Cstring,), _string) - ret2 = convert(Bool, ret) - ret2 - end - function dbus_is_error_name(_string::Union{AbstractString, Symbol}) - ret = ccall(("g_dbus_is_error_name", libgio), Cint, (Cstring,), _string) - ret2 = convert(Bool, ret) - ret2 - end - function dbus_is_guid(_string::Union{AbstractString, Symbol}) - ret = ccall(("g_dbus_is_guid", libgio), Cint, (Cstring,), _string) - ret2 = convert(Bool, ret) - ret2 - end - function dbus_is_interface_name(_string::Union{AbstractString, Symbol}) - ret = ccall(("g_dbus_is_interface_name", libgio), Cint, (Cstring,), _string) - ret2 = convert(Bool, ret) - ret2 - end - function dbus_is_member_name(_string::Union{AbstractString, Symbol}) - ret = ccall(("g_dbus_is_member_name", libgio), Cint, (Cstring,), _string) - ret2 = convert(Bool, ret) - ret2 - end - function dbus_is_name(_string::Union{AbstractString, Symbol}) - ret = ccall(("g_dbus_is_name", libgio), Cint, (Cstring,), _string) - ret2 = convert(Bool, ret) - ret2 - end - function dbus_is_supported_address(_string::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_dbus_is_supported_address", libgio), Cint, (Cstring, Ptr{Ptr{GError}}), _string, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function dbus_is_unique_name(_string::Union{AbstractString, Symbol}) - ret = ccall(("g_dbus_is_unique_name", libgio), Cint, (Cstring,), _string) - ret2 = convert(Bool, ret) - ret2 - end - function dtls_client_connection_new(_base_socket::GDatagramBased, _server_identity::Maybe(GSocketConnectable)) - _server_identity_maybe = nothing_to_null(_server_identity) - err = err_buf() - ret = ccall(("g_dtls_client_connection_new", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), _base_socket, _server_identity_maybe, err) - check_err(err) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function dtls_server_connection_new(_base_socket::GDatagramBased, _certificate::Maybe(GTlsCertificate)) - _certificate_maybe = nothing_to_null(_certificate) - err = err_buf() - ret = ccall(("g_dtls_server_connection_new", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), _base_socket, _certificate_maybe, err) - check_err(err) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function file_new_for_commandline_arg(_arg::Union{AbstractString, Symbol}) - ret = ccall(("g_file_new_for_commandline_arg", libgio), Ptr{GObject}, (Cstring,), _arg) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function file_new_for_commandline_arg_and_cwd(_arg::Union{AbstractString, Symbol}, _cwd::Union{AbstractString, Symbol}) - ret = ccall(("g_file_new_for_commandline_arg_and_cwd", libgio), Ptr{GObject}, (Cstring, Cstring), _arg, _cwd) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function file_new_for_path(_path::Union{AbstractString, Symbol}) - ret = ccall(("g_file_new_for_path", libgio), Ptr{GObject}, (Cstring,), _path) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function file_new_for_uri(_uri::Union{AbstractString, Symbol}) - ret = ccall(("g_file_new_for_uri", libgio), Ptr{GObject}, (Cstring,), _uri) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function file_new_tmp(_tmpl::Maybe(Union{AbstractString, Symbol})) - _tmpl_maybe = nothing_to_null(_tmpl) - m_iostream = Ref{Ptr{GObject}}() - err = err_buf() - ret = ccall(("g_file_new_tmp", libgio), Ptr{GObject}, (Cstring, Ptr{Ptr{GObject}}, Ptr{Ptr{GError}}), _tmpl_maybe, m_iostream, err) - check_err(err) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - _iostream = m_iostream[] - _iostream = convert(GFileIOStream, _iostream, true) - (ret2, _iostream) - end - function file_new_tmp_async(_tmpl::Maybe(Union{AbstractString, Symbol}), _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _tmpl_maybe = nothing_to_null(_tmpl) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function content_type_get_mime_type(_type::Union{AbstractString, Symbol}) + ret = ccall(("g_content_type_get_mime_type", libgio), Cstring, (Cstring,), _type) + ret2 = string_or_nothing(ret, true) + ret2 +end +function content_type_get_symbolic_icon(_type::Union{AbstractString, Symbol}) + ret = ccall(("g_content_type_get_symbolic_icon", libgio), Ptr{GObject}, (Cstring,), _type) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_file_new_tmp_async", libgio), Nothing, (Cstring, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _tmpl_maybe, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function file_new_tmp_dir_async(_tmpl::Maybe(Union{AbstractString, Symbol}), _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _tmpl_maybe = nothing_to_null(_tmpl) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function content_type_guess(_filename::Maybe(Union{AbstractString, Symbol}), _data) + _filename_maybe = nothing_to_null(_filename) + _data_arr = convert(Vector{UInt8}, _data) + m_result_uncertain = Ref{Cint}() + _data_size = length(_data) + ret = ccall(("g_content_type_guess", libgio), Cstring, (Cstring, Ptr{UInt8}, UInt64, Ptr{Cint}), _filename_maybe, _data_arr, _data_size, m_result_uncertain) + ret2 = string_or_nothing(ret, true) + _result_uncertain = m_result_uncertain[] + _result_uncertain = convert(Bool, _result_uncertain) + (ret2, _result_uncertain) +end +function content_type_guess_for_tree(_root::GFile) + ret = ccall(("g_content_type_guess_for_tree", libgio), Ptr{Cstring}, (Ptr{GObject},), _root) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp end - ret = ccall(("g_file_new_tmp_dir_async", libgio), Nothing, (Cstring, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _tmpl_maybe, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function file_new_tmp_dir_finish(_result::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_new_tmp_dir_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), _result, err) - check_err(err) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function file_new_tmp_finish(_result::GAsyncResult) - m_iostream = Ref{Ptr{GObject}}() - err = err_buf() - ret = ccall(("g_file_new_tmp_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GObject}}, Ptr{Ptr{GError}}), _result, m_iostream, err) - check_err(err) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - _iostream = m_iostream[] - _iostream = convert(GFileIOStream, _iostream, true) - (ret2, _iostream) - end - function file_parse_name(_parse_name::Union{AbstractString, Symbol}) - ret = ccall(("g_file_parse_name", libgio), Ptr{GObject}, (Cstring,), _parse_name) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function icon_deserialize(_value::GVariant) - ret = ccall(("g_icon_deserialize", libgio), Ptr{GObject}, (Ptr{GVariant},), _value) - ret2 = GLib.find_leaf_type_if_not_null(ret, true) - ret2 - end - function icon_new_for_string(_str::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_icon_new_for_string", libgio), Ptr{GObject}, (Cstring, Ptr{Ptr{GError}}), _str, err) - check_err(err) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function io_error_from_errno(_err_no::Integer) - ret = ccall(("g_io_error_from_errno", libgio), UInt32, (Int32,), _err_no) - ret2 = IOErrorEnum(ret) - ret2 - end - function io_error_from_file_error(_file_error) - ret = ccall(("g_io_error_from_file_error", libgio), UInt32, (UInt32,), _file_error) - ret2 = IOErrorEnum(ret) - ret2 - end - function io_error_quark() - ret = ccall(("g_io_error_quark", libgio), UInt32, ()) - ret - end - function io_modules_load_all_in_directory(_dirname::Union{AbstractString, Symbol}) - ret = ccall(("g_io_modules_load_all_in_directory", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Cstring,), _dirname) - ret2 = GLib.GList(ret, true) - ret2 - end - function io_modules_scan_all_in_directory(_dirname::Union{AbstractString, Symbol}) - ret = ccall(("g_io_modules_scan_all_in_directory", libgio), Nothing, (Cstring,), _dirname) - nothing - end - function keyfile_settings_backend_new(_filename::Union{AbstractString, Symbol}, _root_path::Union{AbstractString, Symbol}, _root_group::Maybe(Union{AbstractString, Symbol})) - _root_group_maybe = nothing_to_null(_root_group) - ret = ccall(("g_keyfile_settings_backend_new", libgio), Ptr{GObject}, (Cstring, Cstring, Cstring), _filename, _root_path, _root_group_maybe) - ret2 = convert(GSettingsBackend, ret, true) - ret2 - end - function memory_monitor_dup_default() - ret = ccall(("g_memory_monitor_dup_default", libgio), Ptr{GObject}, ()) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function memory_settings_backend_new() - ret = ccall(("g_memory_settings_backend_new", libgio), Ptr{GObject}, ()) - ret2 = convert(GSettingsBackend, ret, true) - ret2 - end - function network_monitor_get_default() - ret = ccall(("g_network_monitor_get_default", libgio), Ptr{GObject}, ()) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, false) - end - ret2 - end - function networking_init() - ret = ccall(("g_networking_init", libgio), Nothing, ()) - nothing - end - function null_settings_backend_new() - ret = ccall(("g_null_settings_backend_new", libgio), Ptr{GObject}, ()) - ret2 = convert(GSettingsBackend, ret, true) - ret2 - end - function pollable_source_new(_pollable_stream::GObject) - ret = ccall(("g_pollable_source_new", libgio), Ptr{_GSource}, (Ptr{GObject},), _pollable_stream) - ret2 = convert(GSourceLike, ret, true) - ret2 - end - function pollable_source_new_full(_pollable_stream::GObject, _child_source::Maybe(GSourceLike), _cancellable::Maybe(GCancellable)) - _child_source_maybe = nothing_to_null(_child_source) - _cancellable_maybe = nothing_to_null(_cancellable) - ret = ccall(("g_pollable_source_new_full", libgio), Ptr{_GSource}, (Ptr{GObject}, Ptr{_GSource}, Ptr{GObject}), _pollable_stream, _child_source_maybe, _cancellable_maybe) - ret2 = convert(GSourceLike, ret, true) - ret2 - end - function pollable_stream_read(_stream::GInputStream, _buffer, _blocking::Bool, _cancellable::Maybe(GCancellable)) - _buffer_arr = convert(Vector{UInt8}, _buffer) - _cancellable_maybe = nothing_to_null(_cancellable) - _count = length(_buffer) - err = err_buf() - ret = ccall(("g_pollable_stream_read", libgio), Int64, (Ptr{GObject}, Ptr{UInt8}, UInt64, Cint, Ptr{GObject}, Ptr{Ptr{GError}}), _stream, _buffer_arr, _count, _blocking, _cancellable_maybe, err) - check_err(err) - ret - end - function pollable_stream_write(_stream::GOutputStream, _buffer, _blocking::Bool, _cancellable::Maybe(GCancellable)) - _buffer_arr = convert(Vector{UInt8}, _buffer) - _cancellable_maybe = nothing_to_null(_cancellable) - _count = length(_buffer) - err = err_buf() - ret = ccall(("g_pollable_stream_write", libgio), Int64, (Ptr{GObject}, Ptr{UInt8}, UInt64, Cint, Ptr{GObject}, Ptr{Ptr{GError}}), _stream, _buffer_arr, _count, _blocking, _cancellable_maybe, err) - check_err(err) - ret - end - function pollable_stream_write_all(_stream::GOutputStream, _buffer, _blocking::Bool, _cancellable::Maybe(GCancellable)) - _buffer_arr = convert(Vector{UInt8}, _buffer) - m_bytes_written = Ref{UInt64}() - _cancellable_maybe = nothing_to_null(_cancellable) - _count = length(_buffer) - err = err_buf() - ret = ccall(("g_pollable_stream_write_all", libgio), Cint, (Ptr{GObject}, Ptr{UInt8}, UInt64, Cint, Ptr{UInt64}, Ptr{GObject}, Ptr{Ptr{GError}}), _stream, _buffer_arr, _count, _blocking, m_bytes_written, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - _bytes_written = m_bytes_written[] - (ret2, _bytes_written) - end - function power_profile_monitor_dup_default() - ret = ccall(("g_power_profile_monitor_dup_default", libgio), Ptr{GObject}, ()) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function proxy_get_default_for_protocol(_protocol::Union{AbstractString, Symbol}) - ret = ccall(("g_proxy_get_default_for_protocol", libgio), Ptr{GObject}, (Cstring,), _protocol) - ret2 = GLib.find_leaf_type_if_not_null(ret, true) - ret2 - end - function proxy_resolver_get_default() - ret = ccall(("g_proxy_resolver_get_default", libgio), Ptr{GObject}, ()) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, false) - end - ret2 - end - function resolver_error_quark() - ret = ccall(("g_resolver_error_quark", libgio), UInt32, ()) - ret - end - function resource_error_quark() - ret = ccall(("g_resource_error_quark", libgio), UInt32, ()) - ret - end - function resource_load(_filename::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_resource_load", libgio), Ptr{GResource}, (Cstring, Ptr{Ptr{GError}}), _filename, err) - check_err(err) - ret2 = convert(GResource, ret, true) - ret2 - end - function resources_enumerate_children(_path::Union{AbstractString, Symbol}, _lookup_flags) - err = err_buf() - ret = ccall(("g_resources_enumerate_children", libgio), Ptr{Cstring}, (Cstring, UInt32, Ptr{Ptr{GError}}), _path, _lookup_flags, err) - check_err(err) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function resources_get_info(_path::Union{AbstractString, Symbol}, _lookup_flags) - m_size = Ref{UInt64}() - m_flags = Ref{UInt32}() - err = err_buf() - ret = ccall(("g_resources_get_info", libgio), Cint, (Cstring, UInt32, Ptr{UInt64}, Ptr{UInt32}, Ptr{Ptr{GError}}), _path, _lookup_flags, m_size, m_flags, err) - check_err(err) - ret2 = convert(Bool, ret) - _size = m_size[] - _flags = m_flags[] - (ret2, _size, _flags) - end - function resources_lookup_data(_path::Union{AbstractString, Symbol}, _lookup_flags) - err = err_buf() - ret = ccall(("g_resources_lookup_data", libgio), Ptr{GBytes}, (Cstring, UInt32, Ptr{Ptr{GError}}), _path, _lookup_flags, err) - check_err(err) - ret2 = convert(GBytes, ret, true) - ret2 - end - function resources_open_stream(_path::Union{AbstractString, Symbol}, _lookup_flags) - err = err_buf() - ret = ccall(("g_resources_open_stream", libgio), Ptr{GObject}, (Cstring, UInt32, Ptr{Ptr{GError}}), _path, _lookup_flags, err) - check_err(err) - ret2 = convert(GInputStream, ret, true) - ret2 - end - function resources_register(_resource::GResource) - ret = ccall(("g_resources_register", libgio), Nothing, (Ptr{GResource},), _resource) - nothing - end - function resources_unregister(_resource::GResource) - ret = ccall(("g_resources_unregister", libgio), Nothing, (Ptr{GResource},), _resource) - nothing - end - function settings_schema_source_get_default() - ret = ccall(("g_settings_schema_source_get_default", libgio), Ptr{GSettingsSchemaSource}, ()) - ret2 = convert_if_not_null(GSettingsSchemaSource, ret, false) - ret2 - end - function tls_backend_get_default() - ret = ccall(("g_tls_backend_get_default", libgio), Ptr{GObject}, ()) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, false) - end - ret2 - end - function tls_channel_binding_error_quark() - ret = ccall(("g_tls_channel_binding_error_quark", libgio), UInt32, ()) - ret - end - function tls_client_connection_new(_base_io_stream::GIOStream, _server_identity::Maybe(GSocketConnectable)) - _server_identity_maybe = nothing_to_null(_server_identity) - err = err_buf() - ret = ccall(("g_tls_client_connection_new", libgio), Ptr{GTlsConnection}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), _base_io_stream, _server_identity_maybe, err) - check_err(err) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function tls_error_quark() - ret = ccall(("g_tls_error_quark", libgio), UInt32, ()) - ret - end - function tls_file_database_new(_anchors::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_tls_file_database_new", libgio), Ptr{GTlsDatabase}, (Cstring, Ptr{Ptr{GError}}), _anchors, err) - check_err(err) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function tls_server_connection_new(_base_io_stream::GIOStream, _certificate::Maybe(GTlsCertificate)) - _certificate_maybe = nothing_to_null(_certificate) - err = err_buf() - ret = ccall(("g_tls_server_connection_new", libgio), Ptr{GTlsConnection}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), _base_io_stream, _certificate_maybe, err) - check_err(err) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function unix_is_mount_path_system_internal(_mount_path::Union{AbstractString, Symbol}) - ret = ccall(("g_unix_is_mount_path_system_internal", libgio), Cint, (Cstring,), _mount_path) - ret2 = convert(Bool, ret) - ret2 - end - function unix_is_system_device_path(_device_path::Union{AbstractString, Symbol}) - ret = ccall(("g_unix_is_system_device_path", libgio), Cint, (Cstring,), _device_path) - ret2 = convert(Bool, ret) - ret2 - end - function unix_is_system_fs_type(_fs_type::Union{AbstractString, Symbol}) - ret = ccall(("g_unix_is_system_fs_type", libgio), Cint, (Cstring,), _fs_type) - ret2 = convert(Bool, ret) - ret2 - end - function unix_mounts_changed_since(_time::Integer) - ret = ccall(("g_unix_mounts_changed_since", libgio), Cint, (UInt64,), _time) - ret2 = convert(Bool, ret) - ret2 - end -end)) + ret2 +end +function content_type_is_a(_type::Union{AbstractString, Symbol}, _supertype::Union{AbstractString, Symbol}) + ret = ccall(("g_content_type_is_a", libgio), Cint, (Cstring, Cstring), _type, _supertype) + ret2 = convert(Bool, ret) + ret2 +end +function content_type_is_mime_type(_type::Union{AbstractString, Symbol}, _mime_type::Union{AbstractString, Symbol}) + ret = ccall(("g_content_type_is_mime_type", libgio), Cint, (Cstring, Cstring), _type, _mime_type) + ret2 = convert(Bool, ret) + ret2 +end +function content_type_is_unknown(_type::Union{AbstractString, Symbol}) + ret = ccall(("g_content_type_is_unknown", libgio), Cint, (Cstring,), _type) + ret2 = convert(Bool, ret) + ret2 +end +function content_type_set_mime_dirs(_dirs) + _dirs_maybe = nothing_to_null(_dirs) + ret = ccall(("g_content_type_set_mime_dirs", libgio), Nothing, (Ptr{Cstring},), _dirs_maybe) + nothing +end +function content_types_get_registered() + ret = ccall(("g_content_types_get_registered", libgio), Ptr{GLib._GList{String}}, ()) + ret2 = GLib.GList(ret, true) + ret2 +end +function dbus_address_escape_value(_string::Union{AbstractString, Symbol}) + ret = ccall(("g_dbus_address_escape_value", libgio), Cstring, (Cstring,), _string) + ret2 = string_or_nothing(ret, true) + ret2 +end +function dbus_address_get_for_bus_sync(_bus_type, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_dbus_address_get_for_bus_sync", libgio), Cstring, (UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), _bus_type, _cancellable_maybe, err) + check_err(err) + ret2 = string_or_nothing(ret, true) + ret2 +end +function dbus_address_get_stream(_address::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_dbus_address_get_stream", libgio), Nothing, (Cstring, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _address, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function dbus_address_get_stream_finish(_res::GAsyncResult) + m_out_guid = Ref{Cstring}() + err = err_buf() + ret = ccall(("g_dbus_address_get_stream_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Cstring}, Ptr{Ptr{GError}}), _res, m_out_guid, err) + check_err(err) + ret2 = convert(GIOStream, ret, true) + _out_guid = m_out_guid[] + _out_guid = string_or_nothing(_out_guid, true) + (ret2, _out_guid) +end +function dbus_address_get_stream_sync(_address::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable)) + m_out_guid = Ref{Cstring}() + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_dbus_address_get_stream_sync", libgio), Ptr{GObject}, (Cstring, Ptr{Cstring}, Ptr{GObject}, Ptr{Ptr{GError}}), _address, m_out_guid, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GIOStream, ret, true) + _out_guid = m_out_guid[] + _out_guid = string_or_nothing(_out_guid, true) + (ret2, _out_guid) +end +function dbus_error_quark() + ret = ccall(("g_dbus_error_quark", libgio), UInt32, ()) + ret +end +function dbus_error_register_error(_error_domain::Integer, _error_code::Integer, _dbus_error_name::Union{AbstractString, Symbol}) + ret = ccall(("g_dbus_error_register_error", libgio), Cint, (UInt32, Int32, Cstring), _error_domain, _error_code, _dbus_error_name) + ret2 = convert(Bool, ret) + ret2 +end +function dbus_error_unregister_error(_error_domain::Integer, _error_code::Integer, _dbus_error_name::Union{AbstractString, Symbol}) + ret = ccall(("g_dbus_error_unregister_error", libgio), Cint, (UInt32, Int32, Cstring), _error_domain, _error_code, _dbus_error_name) + ret2 = convert(Bool, ret) + ret2 +end +function dbus_escape_object_path(_s::Union{AbstractString, Symbol}) + ret = ccall(("g_dbus_escape_object_path", libgio), Cstring, (Cstring,), _s) + ret2 = string_or_nothing(ret, true) + ret2 +end +function dbus_escape_object_path_bytestring(_bytes) + _bytes_arr = convert(Vector{UInt8}, _bytes) + ret = ccall(("g_dbus_escape_object_path_bytestring", libgio), Cstring, (Ptr{UInt8},), _bytes_arr) + ret2 = string_or_nothing(ret, true) + ret2 +end +function dbus_generate_guid() + ret = ccall(("g_dbus_generate_guid", libgio), Cstring, ()) + ret2 = string_or_nothing(ret, true) + ret2 +end +function dbus_gvalue_to_gvariant(_gvalue::GValueLike, _type::GVariantType) + ret = ccall(("g_dbus_gvalue_to_gvariant", libgio), Ptr{GVariant}, (Ptr{_GValue}, Ptr{GVariantType}), _gvalue, _type) + ret2 = convert(GVariant, ret) + ret2 +end +function dbus_is_address(_string::Union{AbstractString, Symbol}) + ret = ccall(("g_dbus_is_address", libgio), Cint, (Cstring,), _string) + ret2 = convert(Bool, ret) + ret2 +end +function dbus_is_error_name(_string::Union{AbstractString, Symbol}) + ret = ccall(("g_dbus_is_error_name", libgio), Cint, (Cstring,), _string) + ret2 = convert(Bool, ret) + ret2 +end +function dbus_is_guid(_string::Union{AbstractString, Symbol}) + ret = ccall(("g_dbus_is_guid", libgio), Cint, (Cstring,), _string) + ret2 = convert(Bool, ret) + ret2 +end +function dbus_is_interface_name(_string::Union{AbstractString, Symbol}) + ret = ccall(("g_dbus_is_interface_name", libgio), Cint, (Cstring,), _string) + ret2 = convert(Bool, ret) + ret2 +end +function dbus_is_member_name(_string::Union{AbstractString, Symbol}) + ret = ccall(("g_dbus_is_member_name", libgio), Cint, (Cstring,), _string) + ret2 = convert(Bool, ret) + ret2 +end +function dbus_is_name(_string::Union{AbstractString, Symbol}) + ret = ccall(("g_dbus_is_name", libgio), Cint, (Cstring,), _string) + ret2 = convert(Bool, ret) + ret2 +end +function dbus_is_supported_address(_string::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_dbus_is_supported_address", libgio), Cint, (Cstring, Ptr{Ptr{GError}}), _string, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function dbus_is_unique_name(_string::Union{AbstractString, Symbol}) + ret = ccall(("g_dbus_is_unique_name", libgio), Cint, (Cstring,), _string) + ret2 = convert(Bool, ret) + ret2 +end +function dtls_client_connection_new(_base_socket::GDatagramBased, _server_identity::Maybe(GSocketConnectable)) + _server_identity_maybe = nothing_to_null(_server_identity) + err = err_buf() + ret = ccall(("g_dtls_client_connection_new", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), _base_socket, _server_identity_maybe, err) + check_err(err) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) + end + ret2 +end +function dtls_server_connection_new(_base_socket::GDatagramBased, _certificate::Maybe(GTlsCertificate)) + _certificate_maybe = nothing_to_null(_certificate) + err = err_buf() + ret = ccall(("g_dtls_server_connection_new", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), _base_socket, _certificate_maybe, err) + check_err(err) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) + end + ret2 +end +function file_new_for_commandline_arg(_arg::Union{AbstractString, Symbol}) + ret = ccall(("g_file_new_for_commandline_arg", libgio), Ptr{GObject}, (Cstring,), _arg) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) + end + ret2 +end +function file_new_for_commandline_arg_and_cwd(_arg::Union{AbstractString, Symbol}, _cwd::Union{AbstractString, Symbol}) + ret = ccall(("g_file_new_for_commandline_arg_and_cwd", libgio), Ptr{GObject}, (Cstring, Cstring), _arg, _cwd) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) + end + ret2 +end +function file_new_for_path(_path::Union{AbstractString, Symbol}) + ret = ccall(("g_file_new_for_path", libgio), Ptr{GObject}, (Cstring,), _path) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) + end + ret2 +end +function file_new_for_uri(_uri::Union{AbstractString, Symbol}) + ret = ccall(("g_file_new_for_uri", libgio), Ptr{GObject}, (Cstring,), _uri) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) + end + ret2 +end +function file_new_tmp(_tmpl::Maybe(Union{AbstractString, Symbol})) + _tmpl_maybe = nothing_to_null(_tmpl) + m_iostream = Ref{Ptr{GObject}}() + err = err_buf() + ret = ccall(("g_file_new_tmp", libgio), Ptr{GObject}, (Cstring, Ptr{Ptr{GObject}}, Ptr{Ptr{GError}}), _tmpl_maybe, m_iostream, err) + check_err(err) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) + end + _iostream = m_iostream[] + _iostream = convert(GFileIOStream, _iostream, true) + (ret2, _iostream) +end +function file_new_tmp_async(_tmpl::Maybe(Union{AbstractString, Symbol}), _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _tmpl_maybe = nothing_to_null(_tmpl) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_new_tmp_async", libgio), Nothing, (Cstring, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _tmpl_maybe, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function file_new_tmp_dir_async(_tmpl::Maybe(Union{AbstractString, Symbol}), _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _tmpl_maybe = nothing_to_null(_tmpl) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_new_tmp_dir_async", libgio), Nothing, (Cstring, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _tmpl_maybe, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function file_new_tmp_dir_finish(_result::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_new_tmp_dir_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), _result, err) + check_err(err) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) + end + ret2 +end +function file_new_tmp_finish(_result::GAsyncResult) + m_iostream = Ref{Ptr{GObject}}() + err = err_buf() + ret = ccall(("g_file_new_tmp_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GObject}}, Ptr{Ptr{GError}}), _result, m_iostream, err) + check_err(err) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) + end + _iostream = m_iostream[] + _iostream = convert(GFileIOStream, _iostream, true) + (ret2, _iostream) +end +function file_parse_name(_parse_name::Union{AbstractString, Symbol}) + ret = ccall(("g_file_parse_name", libgio), Ptr{GObject}, (Cstring,), _parse_name) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) + end + ret2 +end +function icon_deserialize(_value::GVariant) + ret = ccall(("g_icon_deserialize", libgio), Ptr{GObject}, (Ptr{GVariant},), _value) + ret2 = GLib.find_leaf_type_if_not_null(ret, true) + ret2 +end +function icon_new_for_string(_str::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_icon_new_for_string", libgio), Ptr{GObject}, (Cstring, Ptr{Ptr{GError}}), _str, err) + check_err(err) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) + end + ret2 +end +function io_error_from_errno(_err_no::Integer) + ret = ccall(("g_io_error_from_errno", libgio), UInt32, (Int32,), _err_no) + ret2 = IOErrorEnum(ret) + ret2 +end +function io_error_from_file_error(_file_error) + ret = ccall(("g_io_error_from_file_error", libgio), UInt32, (UInt32,), _file_error) + ret2 = IOErrorEnum(ret) + ret2 +end +function io_error_quark() + ret = ccall(("g_io_error_quark", libgio), UInt32, ()) + ret +end +function io_modules_load_all_in_directory(_dirname::Union{AbstractString, Symbol}) + ret = ccall(("g_io_modules_load_all_in_directory", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Cstring,), _dirname) + ret2 = GLib.GList(ret, true) + ret2 +end +function io_modules_scan_all_in_directory(_dirname::Union{AbstractString, Symbol}) + ret = ccall(("g_io_modules_scan_all_in_directory", libgio), Nothing, (Cstring,), _dirname) + nothing +end +function keyfile_settings_backend_new(_filename::Union{AbstractString, Symbol}, _root_path::Union{AbstractString, Symbol}, _root_group::Maybe(Union{AbstractString, Symbol})) + _root_group_maybe = nothing_to_null(_root_group) + ret = ccall(("g_keyfile_settings_backend_new", libgio), Ptr{GObject}, (Cstring, Cstring, Cstring), _filename, _root_path, _root_group_maybe) + ret2 = convert(GSettingsBackend, ret, true) + ret2 +end +function memory_monitor_dup_default() + ret = ccall(("g_memory_monitor_dup_default", libgio), Ptr{GObject}, ()) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) + end + ret2 +end +function memory_settings_backend_new() + ret = ccall(("g_memory_settings_backend_new", libgio), Ptr{GObject}, ()) + ret2 = convert(GSettingsBackend, ret, true) + ret2 +end +function network_monitor_get_default() + ret = ccall(("g_network_monitor_get_default", libgio), Ptr{GObject}, ()) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, false) + end + ret2 +end +function networking_init() + ret = ccall(("g_networking_init", libgio), Nothing, ()) + nothing +end +function null_settings_backend_new() + ret = ccall(("g_null_settings_backend_new", libgio), Ptr{GObject}, ()) + ret2 = convert(GSettingsBackend, ret, true) + ret2 +end +function pollable_source_new(_pollable_stream::GObject) + ret = ccall(("g_pollable_source_new", libgio), Ptr{_GSource}, (Ptr{GObject},), _pollable_stream) + ret2 = convert(GSourceLike, ret, true) + ret2 +end +function pollable_source_new_full(_pollable_stream::GObject, _child_source::Maybe(GSourceLike), _cancellable::Maybe(GCancellable)) + _child_source_maybe = nothing_to_null(_child_source) + _cancellable_maybe = nothing_to_null(_cancellable) + ret = ccall(("g_pollable_source_new_full", libgio), Ptr{_GSource}, (Ptr{GObject}, Ptr{_GSource}, Ptr{GObject}), _pollable_stream, _child_source_maybe, _cancellable_maybe) + ret2 = convert(GSourceLike, ret, true) + ret2 +end +function pollable_stream_read(_stream::GInputStream, _buffer, _blocking::Bool, _cancellable::Maybe(GCancellable)) + _buffer_arr = convert(Vector{UInt8}, _buffer) + _cancellable_maybe = nothing_to_null(_cancellable) + _count = length(_buffer) + err = err_buf() + ret = ccall(("g_pollable_stream_read", libgio), Int64, (Ptr{GObject}, Ptr{UInt8}, UInt64, Cint, Ptr{GObject}, Ptr{Ptr{GError}}), _stream, _buffer_arr, _count, _blocking, _cancellable_maybe, err) + check_err(err) + ret +end +function pollable_stream_write(_stream::GOutputStream, _buffer, _blocking::Bool, _cancellable::Maybe(GCancellable)) + _buffer_arr = convert(Vector{UInt8}, _buffer) + _cancellable_maybe = nothing_to_null(_cancellable) + _count = length(_buffer) + err = err_buf() + ret = ccall(("g_pollable_stream_write", libgio), Int64, (Ptr{GObject}, Ptr{UInt8}, UInt64, Cint, Ptr{GObject}, Ptr{Ptr{GError}}), _stream, _buffer_arr, _count, _blocking, _cancellable_maybe, err) + check_err(err) + ret +end +function pollable_stream_write_all(_stream::GOutputStream, _buffer, _blocking::Bool, _cancellable::Maybe(GCancellable)) + _buffer_arr = convert(Vector{UInt8}, _buffer) + m_bytes_written = Ref{UInt64}() + _cancellable_maybe = nothing_to_null(_cancellable) + _count = length(_buffer) + err = err_buf() + ret = ccall(("g_pollable_stream_write_all", libgio), Cint, (Ptr{GObject}, Ptr{UInt8}, UInt64, Cint, Ptr{UInt64}, Ptr{GObject}, Ptr{Ptr{GError}}), _stream, _buffer_arr, _count, _blocking, m_bytes_written, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + _bytes_written = m_bytes_written[] + (ret2, _bytes_written) +end +function power_profile_monitor_dup_default() + ret = ccall(("g_power_profile_monitor_dup_default", libgio), Ptr{GObject}, ()) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) + end + ret2 +end +function proxy_get_default_for_protocol(_protocol::Union{AbstractString, Symbol}) + ret = ccall(("g_proxy_get_default_for_protocol", libgio), Ptr{GObject}, (Cstring,), _protocol) + ret2 = GLib.find_leaf_type_if_not_null(ret, true) + ret2 +end +function proxy_resolver_get_default() + ret = ccall(("g_proxy_resolver_get_default", libgio), Ptr{GObject}, ()) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, false) + end + ret2 +end +function resolver_error_quark() + ret = ccall(("g_resolver_error_quark", libgio), UInt32, ()) + ret +end +function resource_error_quark() + ret = ccall(("g_resource_error_quark", libgio), UInt32, ()) + ret +end +function resource_load(_filename::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_resource_load", libgio), Ptr{GResource}, (Cstring, Ptr{Ptr{GError}}), _filename, err) + check_err(err) + ret2 = convert(GResource, ret, true) + ret2 +end +function resources_enumerate_children(_path::Union{AbstractString, Symbol}, _lookup_flags) + err = err_buf() + ret = ccall(("g_resources_enumerate_children", libgio), Ptr{Cstring}, (Cstring, UInt32, Ptr{Ptr{GError}}), _path, _lookup_flags, err) + check_err(err) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp + end + ret2 +end +function resources_get_info(_path::Union{AbstractString, Symbol}, _lookup_flags) + m_size = Ref{UInt64}() + m_flags = Ref{UInt32}() + err = err_buf() + ret = ccall(("g_resources_get_info", libgio), Cint, (Cstring, UInt32, Ptr{UInt64}, Ptr{UInt32}, Ptr{Ptr{GError}}), _path, _lookup_flags, m_size, m_flags, err) + check_err(err) + ret2 = convert(Bool, ret) + _size = m_size[] + _flags = m_flags[] + (ret2, _size, _flags) +end +function resources_lookup_data(_path::Union{AbstractString, Symbol}, _lookup_flags) + err = err_buf() + ret = ccall(("g_resources_lookup_data", libgio), Ptr{GBytes}, (Cstring, UInt32, Ptr{Ptr{GError}}), _path, _lookup_flags, err) + check_err(err) + ret2 = convert(GBytes, ret, true) + ret2 +end +function resources_open_stream(_path::Union{AbstractString, Symbol}, _lookup_flags) + err = err_buf() + ret = ccall(("g_resources_open_stream", libgio), Ptr{GObject}, (Cstring, UInt32, Ptr{Ptr{GError}}), _path, _lookup_flags, err) + check_err(err) + ret2 = convert(GInputStream, ret, true) + ret2 +end +function resources_register(_resource::GResource) + ret = ccall(("g_resources_register", libgio), Nothing, (Ptr{GResource},), _resource) + nothing +end +function resources_unregister(_resource::GResource) + ret = ccall(("g_resources_unregister", libgio), Nothing, (Ptr{GResource},), _resource) + nothing +end +function settings_schema_source_get_default() + ret = ccall(("g_settings_schema_source_get_default", libgio), Ptr{GSettingsSchemaSource}, ()) + ret2 = convert_if_not_null(GSettingsSchemaSource, ret, false) + ret2 +end +function tls_backend_get_default() + ret = ccall(("g_tls_backend_get_default", libgio), Ptr{GObject}, ()) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, false) + end + ret2 +end +function tls_channel_binding_error_quark() + ret = ccall(("g_tls_channel_binding_error_quark", libgio), UInt32, ()) + ret +end +function tls_client_connection_new(_base_io_stream::GIOStream, _server_identity::Maybe(GSocketConnectable)) + _server_identity_maybe = nothing_to_null(_server_identity) + err = err_buf() + ret = ccall(("g_tls_client_connection_new", libgio), Ptr{GTlsConnection}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), _base_io_stream, _server_identity_maybe, err) + check_err(err) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) + end + ret2 +end +function tls_error_quark() + ret = ccall(("g_tls_error_quark", libgio), UInt32, ()) + ret +end +function tls_file_database_new(_anchors::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_tls_file_database_new", libgio), Ptr{GTlsDatabase}, (Cstring, Ptr{Ptr{GError}}), _anchors, err) + check_err(err) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) + end + ret2 +end +function tls_server_connection_new(_base_io_stream::GIOStream, _certificate::Maybe(GTlsCertificate)) + _certificate_maybe = nothing_to_null(_certificate) + err = err_buf() + ret = ccall(("g_tls_server_connection_new", libgio), Ptr{GTlsConnection}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), _base_io_stream, _certificate_maybe, err) + check_err(err) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) + end + ret2 +end +function unix_is_mount_path_system_internal(_mount_path::Union{AbstractString, Symbol}) + ret = ccall(("g_unix_is_mount_path_system_internal", libgio), Cint, (Cstring,), _mount_path) + ret2 = convert(Bool, ret) + ret2 +end +function unix_is_system_device_path(_device_path::Union{AbstractString, Symbol}) + ret = ccall(("g_unix_is_system_device_path", libgio), Cint, (Cstring,), _device_path) + ret2 = convert(Bool, ret) + ret2 +end +function unix_is_system_fs_type(_fs_type::Union{AbstractString, Symbol}) + ret = ccall(("g_unix_is_system_fs_type", libgio), Cint, (Cstring,), _fs_type) + ret2 = convert(Bool, ret) + ret2 +end +function unix_mounts_changed_since(_time::Integer) + ret = ccall(("g_unix_mounts_changed_since", libgio), Cint, (UInt64,), _time) + ret2 = convert(Bool, ret) + ret2 end diff --git a/src/gen/gio_methods b/src/gen/gio_methods index ab60ab8b..96661640 100644 --- a/src/gen/gio_methods +++ b/src/gen/gio_methods @@ -1,8832 +1,8828 @@ -quote -$(Expr(:toplevel, quote - function FileAttributeInfoList_new() - ret = ccall(("g_file_attribute_info_list_new", libgio), Ptr{_GFileAttributeInfoList}, ()) - ret2 = convert(GFileAttributeInfoListLike, ret, true) - ret2 - end - function add(instance::GFileAttributeInfoListLike, _name::Union{AbstractString, Symbol}, _type, _flags) - ret = ccall(("g_file_attribute_info_list_add", libgio), Nothing, (Ptr{_GFileAttributeInfoList}, Cstring, UInt32, UInt32), instance, _name, _type, _flags) - nothing - end - function dup(instance::GFileAttributeInfoListLike) - ret = ccall(("g_file_attribute_info_list_dup", libgio), Ptr{_GFileAttributeInfoList}, (Ptr{_GFileAttributeInfoList},), instance) - ret2 = convert(GFileAttributeInfoListLike, ret, true) - ret2 - end - function lookup(instance::GFileAttributeInfoListLike, _name::Union{AbstractString, Symbol}) - ret = ccall(("g_file_attribute_info_list_lookup", libgio), Ptr{_GFileAttributeInfo}, (Ptr{_GFileAttributeInfoList}, Cstring), instance, _name) - ret2 = convert(GFileAttributeInfoLike, ret) - ret2 - end - function ref(instance::GFileAttributeInfoListLike) - ret = ccall(("g_file_attribute_info_list_ref", libgio), Ptr{_GFileAttributeInfoList}, (Ptr{_GFileAttributeInfoList},), instance) - ret2 = convert(GFileAttributeInfoListLike, ret, true) - ret2 - end - function unref(instance::GFileAttributeInfoListLike) - ret = ccall(("g_file_attribute_info_list_unref", libgio), Nothing, (Ptr{_GFileAttributeInfoList},), instance) - nothing - end - function FileAttributeMatcher_new(_attributes::Union{AbstractString, Symbol}) - ret = ccall(("g_file_attribute_matcher_new", libgio), Ptr{GFileAttributeMatcher}, (Cstring,), _attributes) - ret2 = convert(GFileAttributeMatcher, ret, true) - ret2 - end - function enumerate_namespace(instance::GFileAttributeMatcher, _ns::Union{AbstractString, Symbol}) - ret = ccall(("g_file_attribute_matcher_enumerate_namespace", libgio), Cint, (Ptr{GFileAttributeMatcher}, Cstring), instance, _ns) - ret2 = convert(Bool, ret) - ret2 - end - function enumerate_next(instance::GFileAttributeMatcher) - ret = ccall(("g_file_attribute_matcher_enumerate_next", libgio), Cstring, (Ptr{GFileAttributeMatcher},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function matches(instance::GFileAttributeMatcher, _attribute::Union{AbstractString, Symbol}) - ret = ccall(("g_file_attribute_matcher_matches", libgio), Cint, (Ptr{GFileAttributeMatcher}, Cstring), instance, _attribute) - ret2 = convert(Bool, ret) - ret2 - end - function matches_only(instance::GFileAttributeMatcher, _attribute::Union{AbstractString, Symbol}) - ret = ccall(("g_file_attribute_matcher_matches_only", libgio), Cint, (Ptr{GFileAttributeMatcher}, Cstring), instance, _attribute) - ret2 = convert(Bool, ret) - ret2 - end - function ref(instance::GFileAttributeMatcher) - ret = ccall(("g_file_attribute_matcher_ref", libgio), Ptr{GFileAttributeMatcher}, (Ptr{GFileAttributeMatcher},), instance) - ret2 = convert(GFileAttributeMatcher, ret, true) - ret2 - end - function subtract(instance::GFileAttributeMatcher, _subtract::Maybe(GFileAttributeMatcher)) - _subtract_maybe = nothing_to_null(_subtract) - ret = ccall(("g_file_attribute_matcher_subtract", libgio), Ptr{GFileAttributeMatcher}, (Ptr{GFileAttributeMatcher}, Ptr{GFileAttributeMatcher}), instance, _subtract_maybe) - ret2 = convert_if_not_null(GFileAttributeMatcher, ret, true) - ret2 - end - function to_string(instance::GFileAttributeMatcher) - ret = ccall(("g_file_attribute_matcher_to_string", libgio), Cstring, (Ptr{GFileAttributeMatcher},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function unref(instance::GFileAttributeMatcher) - ret = ccall(("g_file_attribute_matcher_unref", libgio), Nothing, (Ptr{GFileAttributeMatcher},), instance) - nothing - end - function Resource_new_from_data(_data::GBytes) - err = err_buf() - ret = ccall(("g_resource_new_from_data", libgio), Ptr{GResource}, (Ptr{GBytes}, Ptr{Ptr{GError}}), _data, err) - check_err(err) - ret2 = convert(GResource, ret, true) - ret2 - end - function _register(instance::GResource) - ret = ccall(("g_resources_register", libgio), Nothing, (Ptr{GResource},), instance) - nothing - end - function _unregister(instance::GResource) - ret = ccall(("g_resources_unregister", libgio), Nothing, (Ptr{GResource},), instance) - nothing - end - function enumerate_children(instance::GResource, _path::Union{AbstractString, Symbol}, _lookup_flags) - err = err_buf() - ret = ccall(("g_resource_enumerate_children", libgio), Ptr{Cstring}, (Ptr{GResource}, Cstring, UInt32, Ptr{Ptr{GError}}), instance, _path, _lookup_flags, err) - check_err(err) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function get_info(instance::GResource, _path::Union{AbstractString, Symbol}, _lookup_flags) - m_size = Ref{UInt64}() - m_flags = Ref{UInt32}() - err = err_buf() - ret = ccall(("g_resource_get_info", libgio), Cint, (Ptr{GResource}, Cstring, UInt32, Ptr{UInt64}, Ptr{UInt32}, Ptr{Ptr{GError}}), instance, _path, _lookup_flags, m_size, m_flags, err) - check_err(err) - ret2 = convert(Bool, ret) - _size = m_size[] - _flags = m_flags[] - (ret2, _size, _flags) - end - function lookup_data(instance::GResource, _path::Union{AbstractString, Symbol}, _lookup_flags) - err = err_buf() - ret = ccall(("g_resource_lookup_data", libgio), Ptr{GBytes}, (Ptr{GResource}, Cstring, UInt32, Ptr{Ptr{GError}}), instance, _path, _lookup_flags, err) - check_err(err) - ret2 = convert(GBytes, ret, true) - ret2 - end - function open_stream(instance::GResource, _path::Union{AbstractString, Symbol}, _lookup_flags) - err = err_buf() - ret = ccall(("g_resource_open_stream", libgio), Ptr{GObject}, (Ptr{GResource}, Cstring, UInt32, Ptr{Ptr{GError}}), instance, _path, _lookup_flags, err) - check_err(err) - ret2 = convert(GInputStream, ret, true) - ret2 - end - function ref(instance::GResource) - ret = ccall(("g_resource_ref", libgio), Ptr{GResource}, (Ptr{GResource},), instance) - ret2 = convert(GResource, ret, true) - ret2 - end - function unref(instance::GResource) - ret = ccall(("g_resource_unref", libgio), Nothing, (Ptr{GResource},), instance) - nothing - end - function get_id(instance::GSettingsSchema) - ret = ccall(("g_settings_schema_get_id", libgio), Cstring, (Ptr{GSettingsSchema},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_key(instance::GSettingsSchema, _name::Union{AbstractString, Symbol}) - ret = ccall(("g_settings_schema_get_key", libgio), Ptr{GSettingsSchemaKey}, (Ptr{GSettingsSchema}, Cstring), instance, _name) - ret2 = convert(GSettingsSchemaKey, ret, true) - ret2 - end - function get_path(instance::GSettingsSchema) - ret = ccall(("g_settings_schema_get_path", libgio), Cstring, (Ptr{GSettingsSchema},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function has_key(instance::GSettingsSchema, _name::Union{AbstractString, Symbol}) - ret = ccall(("g_settings_schema_has_key", libgio), Cint, (Ptr{GSettingsSchema}, Cstring), instance, _name) - ret2 = convert(Bool, ret) - ret2 - end - function list_children(instance::GSettingsSchema) - ret = ccall(("g_settings_schema_list_children", libgio), Ptr{Cstring}, (Ptr{GSettingsSchema},), instance) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function list_keys(instance::GSettingsSchema) - ret = ccall(("g_settings_schema_list_keys", libgio), Ptr{Cstring}, (Ptr{GSettingsSchema},), instance) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function ref(instance::GSettingsSchema) - ret = ccall(("g_settings_schema_ref", libgio), Ptr{GSettingsSchema}, (Ptr{GSettingsSchema},), instance) - ret2 = convert(GSettingsSchema, ret, true) - ret2 - end - function unref(instance::GSettingsSchema) - ret = ccall(("g_settings_schema_unref", libgio), Nothing, (Ptr{GSettingsSchema},), instance) - nothing - end - function get_default_value(instance::GSettingsSchemaKey) - ret = ccall(("g_settings_schema_key_get_default_value", libgio), Ptr{GVariant}, (Ptr{GSettingsSchemaKey},), instance) - ret2 = convert(GVariant, ret) - ret2 - end - function get_description(instance::GSettingsSchemaKey) - ret = ccall(("g_settings_schema_key_get_description", libgio), Cstring, (Ptr{GSettingsSchemaKey},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_name(instance::GSettingsSchemaKey) - ret = ccall(("g_settings_schema_key_get_name", libgio), Cstring, (Ptr{GSettingsSchemaKey},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_range(instance::GSettingsSchemaKey) - ret = ccall(("g_settings_schema_key_get_range", libgio), Ptr{GVariant}, (Ptr{GSettingsSchemaKey},), instance) - ret2 = convert(GVariant, ret) - ret2 - end - function get_summary(instance::GSettingsSchemaKey) - ret = ccall(("g_settings_schema_key_get_summary", libgio), Cstring, (Ptr{GSettingsSchemaKey},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_value_type(instance::GSettingsSchemaKey) - ret = ccall(("g_settings_schema_key_get_value_type", libgio), Ptr{GVariantType}, (Ptr{GSettingsSchemaKey},), instance) - ret2 = convert(GVariantType, ret, false) - ret2 - end - function range_check(instance::GSettingsSchemaKey, _value::GVariant) - ret = ccall(("g_settings_schema_key_range_check", libgio), Cint, (Ptr{GSettingsSchemaKey}, Ptr{GVariant}), instance, _value) - ret2 = convert(Bool, ret) - ret2 - end - function ref(instance::GSettingsSchemaKey) - ret = ccall(("g_settings_schema_key_ref", libgio), Ptr{GSettingsSchemaKey}, (Ptr{GSettingsSchemaKey},), instance) - ret2 = convert(GSettingsSchemaKey, ret, true) - ret2 - end - function unref(instance::GSettingsSchemaKey) - ret = ccall(("g_settings_schema_key_unref", libgio), Nothing, (Ptr{GSettingsSchemaKey},), instance) - nothing - end - function SettingsSchemaSource_new_from_directory(_directory::Union{AbstractString, Symbol}, _parent::Maybe(GSettingsSchemaSource), _trusted::Bool) - _parent_maybe = nothing_to_null(_parent) - err = err_buf() - ret = ccall(("g_settings_schema_source_new_from_directory", libgio), Ptr{GSettingsSchemaSource}, (Cstring, Ptr{GSettingsSchemaSource}, Cint, Ptr{Ptr{GError}}), _directory, _parent_maybe, _trusted, err) - check_err(err) - ret2 = convert(GSettingsSchemaSource, ret, true) - ret2 - end - function list_schemas(instance::GSettingsSchemaSource, _recursive::Bool) - m_non_relocatable = Ref{Ptr{Cstring}}() - m_relocatable = Ref{Ptr{Cstring}}() - ret = ccall(("g_settings_schema_source_list_schemas", libgio), Nothing, (Ptr{GSettingsSchemaSource}, Cint, Ptr{Ptr{Cstring}}, Ptr{Ptr{Cstring}}), instance, _recursive, m_non_relocatable, m_relocatable) - _non_relocatable = m_non_relocatable[] - _non_relocatable = begin - _len = length_zt(_non_relocatable) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, _non_relocatable, _len)) - GLib.g_strfreev(_non_relocatable) - arrtemp - end - _relocatable = m_relocatable[] - _relocatable = begin - _len = length_zt(_relocatable) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, _relocatable, _len)) - GLib.g_strfreev(_relocatable) - arrtemp - end - (_non_relocatable, _relocatable) - end - function lookup(instance::GSettingsSchemaSource, _schema_id::Union{AbstractString, Symbol}, _recursive::Bool) - ret = ccall(("g_settings_schema_source_lookup", libgio), Ptr{GSettingsSchema}, (Ptr{GSettingsSchemaSource}, Cstring, Cint), instance, _schema_id, _recursive) - ret2 = convert_if_not_null(GSettingsSchema, ret, true) - ret2 - end - function ref(instance::GSettingsSchemaSource) - ret = ccall(("g_settings_schema_source_ref", libgio), Ptr{GSettingsSchemaSource}, (Ptr{GSettingsSchemaSource},), instance) - ret2 = convert(GSettingsSchemaSource, ret, true) - ret2 - end - function unref(instance::GSettingsSchemaSource) - ret = ccall(("g_settings_schema_source_unref", libgio), Nothing, (Ptr{GSettingsSchemaSource},), instance) - nothing - end - function SrvTarget_new(_hostname::Union{AbstractString, Symbol}, _port::Integer, _priority::Integer, _weight::Integer) - ret = ccall(("g_srv_target_new", libgio), Ptr{GSrvTarget}, (Cstring, UInt16, UInt16, UInt16), _hostname, _port, _priority, _weight) - ret2 = convert(GSrvTarget, ret, true) - ret2 - end - function copy(instance::GSrvTarget) - ret = ccall(("g_srv_target_copy", libgio), Ptr{GSrvTarget}, (Ptr{GSrvTarget},), instance) - ret2 = convert(GSrvTarget, ret, true) - ret2 - end - function free(instance::GSrvTarget) - ret = ccall(("g_srv_target_free", libgio), Nothing, (Ptr{GSrvTarget},), instance) - nothing - end - function get_hostname(instance::GSrvTarget) - ret = ccall(("g_srv_target_get_hostname", libgio), Cstring, (Ptr{GSrvTarget},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_port(instance::GSrvTarget) - ret = ccall(("g_srv_target_get_port", libgio), UInt16, (Ptr{GSrvTarget},), instance) - ret - end - function get_priority(instance::GSrvTarget) - ret = ccall(("g_srv_target_get_priority", libgio), UInt16, (Ptr{GSrvTarget},), instance) - ret - end - function get_weight(instance::GSrvTarget) - ret = ccall(("g_srv_target_get_weight", libgio), UInt16, (Ptr{GSrvTarget},), instance) - ret - end - function AppLaunchContext_new() - ret = ccall(("g_app_launch_context_new", libgio), Ptr{GObject}, ()) - ret2 = GAppLaunchContextLeaf(ret, true) - ret2 - end - function get_display(instance::GAppLaunchContext, _info::GAppInfo, _files::GLib.LList{GLib._GList{Ptr{GObject}}}) - ret = ccall(("g_app_launch_context_get_display", libgio), Cstring, (Ptr{GObject}, Ptr{GObject}, Ptr{GLib._GList{Ptr{GObject}}}), instance, _info, _files) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_environment(instance::GAppLaunchContext) - ret = ccall(("g_app_launch_context_get_environment", libgio), Ptr{Cstring}, (Ptr{GObject},), instance) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function get_startup_notify_id(instance::GAppLaunchContext, _info::Maybe(GAppInfo), _files::Maybe(GLib.LList{GLib._GList{Ptr{GObject}}})) - _info_maybe = nothing_to_null(_info) - _files_maybe = nothing_to_null(_files) - ret = ccall(("g_app_launch_context_get_startup_notify_id", libgio), Cstring, (Ptr{GObject}, Ptr{GObject}, Ptr{GLib._GList{Ptr{GObject}}}), instance, _info_maybe, _files_maybe) - ret2 = string_or_nothing(ret, true) - ret2 - end - function launch_failed(instance::GAppLaunchContext, _startup_notify_id::Union{AbstractString, Symbol}) - ret = ccall(("g_app_launch_context_launch_failed", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _startup_notify_id) - nothing - end - function setenv(instance::GAppLaunchContext, _variable::Union{AbstractString, Symbol}, _value::Union{AbstractString, Symbol}) - ret = ccall(("g_app_launch_context_setenv", libgio), Nothing, (Ptr{GObject}, Cstring, Cstring), instance, _variable, _value) - nothing - end - function unsetenv(instance::GAppLaunchContext, _variable::Union{AbstractString, Symbol}) - ret = ccall(("g_app_launch_context_unsetenv", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _variable) - nothing - end - function Application_new(_application_id::Maybe(Union{AbstractString, Symbol}), _flags) - _application_id_maybe = nothing_to_null(_application_id) - ret = ccall(("g_application_new", libgio), Ptr{GObject}, (Cstring, UInt32), _application_id_maybe, _flags) - ret2 = GApplicationLeaf(ret, true) - ret2 - end - function id_is_valid(_application_id::Union{AbstractString, Symbol}) - ret = ccall(("g_application_id_is_valid", libgio), Cint, (Cstring,), _application_id) - ret2 = convert(Bool, ret) - ret2 - end - function activate(instance::GApplication) - ret = ccall(("g_application_activate", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function add_main_option(instance::GApplication, _long_name::Union{AbstractString, Symbol}, _short_name::Integer, _flags, _arg, _description::Union{AbstractString, Symbol}, _arg_description::Maybe(Union{AbstractString, Symbol})) - _arg_description_maybe = nothing_to_null(_arg_description) - ret = ccall(("g_application_add_main_option", libgio), Nothing, (Ptr{GObject}, Cstring, Int8, UInt32, UInt32, Cstring, Cstring), instance, _long_name, _short_name, _flags, _arg, _description, _arg_description_maybe) - nothing - end - function add_main_option_entries(instance::GApplication, _entries) - _entries_arr = convert(Vector{_GOptionEntry}, _entries) - ret = ccall(("g_application_add_main_option_entries", libgio), Nothing, (Ptr{GObject}, Ptr{_GOptionEntry}), instance, _entries_arr) - nothing - end - function bind_busy_property(instance::GApplication, _object::GObject, _property::Union{AbstractString, Symbol}) - ret = ccall(("g_application_bind_busy_property", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Cstring), instance, _object, _property) - nothing - end - function get_application_id(instance::GApplication) - ret = ccall(("g_application_get_application_id", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_dbus_connection(instance::GApplication) - ret = ccall(("g_application_get_dbus_connection", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GDBusConnection, ret, false) - ret2 - end - function get_dbus_object_path(instance::GApplication) - ret = ccall(("g_application_get_dbus_object_path", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_flags(instance::GApplication) - ret = ccall(("g_application_get_flags", libgio), UInt32, (Ptr{GObject},), instance) - ret2 = ApplicationFlags(ret) - ret2 - end - function get_inactivity_timeout(instance::GApplication) - ret = ccall(("g_application_get_inactivity_timeout", libgio), UInt32, (Ptr{GObject},), instance) - ret - end - function get_is_busy(instance::GApplication) - ret = ccall(("g_application_get_is_busy", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_is_registered(instance::GApplication) - ret = ccall(("g_application_get_is_registered", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_is_remote(instance::GApplication) - ret = ccall(("g_application_get_is_remote", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_resource_base_path(instance::GApplication) - ret = ccall(("g_application_get_resource_base_path", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_version(instance::GApplication) - ret = ccall(("g_application_get_version", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function hold(instance::GApplication) - ret = ccall(("g_application_hold", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function mark_busy(instance::GApplication) - ret = ccall(("g_application_mark_busy", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function open(instance::GApplication, _files, _hint::Union{AbstractString, Symbol}) - _files_arr = convert(Vector{Ptr{GObject}}, _files) - _n_files = length(_files) - ret = ccall(("g_application_open", libgio), Nothing, (Ptr{GObject}, Ptr{Ptr{GObject}}, Int32, Cstring), instance, _files_arr, _n_files, _hint) - nothing - end - function quit(instance::GApplication) - ret = ccall(("g_application_quit", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function register(instance::GApplication, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_application_register", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function release(instance::GApplication) - ret = ccall(("g_application_release", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function run(instance::GApplication, _argv) - _argv_maybe = nothing_to_null(_argv) - _argc = length(_argv) - ret = ccall(("g_application_run", libgio), Int32, (Ptr{GObject}, Int32, Ptr{Cstring}), instance, _argc, _argv_maybe) - ret - end - function send_notification(instance::GApplication, _id::Maybe(Union{AbstractString, Symbol}), _notification::GNotification) - _id_maybe = nothing_to_null(_id) - ret = ccall(("g_application_send_notification", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GObject}), instance, _id_maybe, _notification) - nothing - end - function set_application_id(instance::GApplication, _application_id::Maybe(Union{AbstractString, Symbol})) - _application_id_maybe = nothing_to_null(_application_id) - ret = ccall(("g_application_set_application_id", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _application_id_maybe) - nothing - end - function set_default(instance::GApplication) - ret = ccall(("g_application_set_default", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function set_flags(instance::GApplication, _flags) - ret = ccall(("g_application_set_flags", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _flags) - nothing - end - function set_inactivity_timeout(instance::GApplication, _inactivity_timeout::Integer) - ret = ccall(("g_application_set_inactivity_timeout", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _inactivity_timeout) - nothing - end - function set_option_context_description(instance::GApplication, _description::Maybe(Union{AbstractString, Symbol})) - _description_maybe = nothing_to_null(_description) - ret = ccall(("g_application_set_option_context_description", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _description_maybe) - nothing - end - function set_option_context_parameter_string(instance::GApplication, _parameter_string::Maybe(Union{AbstractString, Symbol})) - _parameter_string_maybe = nothing_to_null(_parameter_string) - ret = ccall(("g_application_set_option_context_parameter_string", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _parameter_string_maybe) - nothing - end - function set_option_context_summary(instance::GApplication, _summary::Maybe(Union{AbstractString, Symbol})) - _summary_maybe = nothing_to_null(_summary) - ret = ccall(("g_application_set_option_context_summary", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _summary_maybe) - nothing - end - function set_resource_base_path(instance::GApplication, _resource_path::Maybe(Union{AbstractString, Symbol})) - _resource_path_maybe = nothing_to_null(_resource_path) - ret = ccall(("g_application_set_resource_base_path", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _resource_path_maybe) - nothing - end - function set_version(instance::GApplication, _version::Union{AbstractString, Symbol}) - ret = ccall(("g_application_set_version", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _version) - nothing - end - function unbind_busy_property(instance::GApplication, _object::GObject, _property::Union{AbstractString, Symbol}) - ret = ccall(("g_application_unbind_busy_property", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Cstring), instance, _object, _property) - nothing - end - function unmark_busy(instance::GApplication) - ret = ccall(("g_application_unmark_busy", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function withdraw_notification(instance::GApplication, _id::Union{AbstractString, Symbol}) - ret = ccall(("g_application_withdraw_notification", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _id) - nothing - end - function action_added(instance::GApplication, _action_name::Union{AbstractString, Symbol}) - action_added(GActionGroup(instance), _action_name) - end - function action_enabled_changed(instance::GApplication, _action_name::Union{AbstractString, Symbol}, _enabled::Bool) - action_enabled_changed(GActionGroup(instance), _action_name, _enabled) - end - function action_removed(instance::GApplication, _action_name::Union{AbstractString, Symbol}) - action_removed(GActionGroup(instance), _action_name) - end - function action_state_changed(instance::GApplication, _action_name::Union{AbstractString, Symbol}, _state::GVariant) - action_state_changed(GActionGroup(instance), _action_name, _state) - end - function activate_action(instance::GApplication, _action_name::Union{AbstractString, Symbol}, _parameter::Maybe(GVariant)) - activate_action(GActionGroup(instance), _action_name, _parameter) - end - function change_action_state(instance::GApplication, _action_name::Union{AbstractString, Symbol}, _value::GVariant) - change_action_state(GActionGroup(instance), _action_name, _value) - end - function get_action_enabled(instance::GApplication, _action_name::Union{AbstractString, Symbol}) - get_action_enabled(GActionGroup(instance), _action_name) - end - function get_action_parameter_type(instance::GApplication, _action_name::Union{AbstractString, Symbol}) - get_action_parameter_type(GActionGroup(instance), _action_name) - end - function get_action_state(instance::GApplication, _action_name::Union{AbstractString, Symbol}) - get_action_state(GActionGroup(instance), _action_name) - end - function get_action_state_hint(instance::GApplication, _action_name::Union{AbstractString, Symbol}) - get_action_state_hint(GActionGroup(instance), _action_name) - end - function get_action_state_type(instance::GApplication, _action_name::Union{AbstractString, Symbol}) - get_action_state_type(GActionGroup(instance), _action_name) - end - function has_action(instance::GApplication, _action_name::Union{AbstractString, Symbol}) - has_action(GActionGroup(instance), _action_name) - end - function list_actions(instance::GApplication) - list_actions(GActionGroup(instance)) - end - function query_action(instance::GApplication, _action_name::Union{AbstractString, Symbol}) - query_action(GActionGroup(instance), _action_name) - end - function add_action(instance::GApplication, _action::GAction) - add_action(GActionMap(instance), _action) - end - function add_action_entries(instance::GApplication, _entries, _user_data::Maybe(Nothing)) - add_action_entries(GActionMap(instance), _entries, _user_data) - end - function lookup_action(instance::GApplication, _action_name::Union{AbstractString, Symbol}) - lookup_action(GActionMap(instance), _action_name) - end - function remove_action(instance::GApplication, _action_name::Union{AbstractString, Symbol}) - remove_action(GActionMap(instance), _action_name) - end - function remove_action_entries(instance::GApplication, _entries) - remove_action_entries(GActionMap(instance), _entries) - end - function create_file_for_arg(instance::GApplicationCommandLine, _arg::Union{AbstractString, Symbol}) - ret = ccall(("g_application_command_line_create_file_for_arg", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _arg) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function done(instance::GApplicationCommandLine) - ret = ccall(("g_application_command_line_done", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_arguments(instance::GApplicationCommandLine) - m_argc = Ref{Int32}() - ret = ccall(("g_application_command_line_get_arguments", libgio), Ptr{Cstring}, (Ptr{GObject}, Ptr{Int32}), instance, m_argc) - ret2 = begin - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, m_argc[])) - GLib.g_free(ret) - arrtemp - end - _argc = m_argc[] - ret2 - end - function get_cwd(instance::GApplicationCommandLine) - ret = ccall(("g_application_command_line_get_cwd", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_environ(instance::GApplicationCommandLine) - ret = ccall(("g_application_command_line_get_environ", libgio), Ptr{Cstring}, (Ptr{GObject},), instance) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - arrtemp - end - ret2 - end - function get_exit_status(instance::GApplicationCommandLine) - ret = ccall(("g_application_command_line_get_exit_status", libgio), Int32, (Ptr{GObject},), instance) - ret - end - function get_is_remote(instance::GApplicationCommandLine) - ret = ccall(("g_application_command_line_get_is_remote", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_options_dict(instance::GApplicationCommandLine) - ret = ccall(("g_application_command_line_get_options_dict", libgio), Ptr{GVariantDict}, (Ptr{GObject},), instance) - ret2 = convert(GVariantDict, ret, false) - ret2 - end - function get_platform_data(instance::GApplicationCommandLine) - ret = ccall(("g_application_command_line_get_platform_data", libgio), Ptr{GVariant}, (Ptr{GObject},), instance) - ret2 = convert(GVariant, ret) - ret2 - end - function get_stdin(instance::GApplicationCommandLine) - ret = ccall(("g_application_command_line_get_stdin", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GInputStream, ret, true) - ret2 - end - function getenv(instance::GApplicationCommandLine, _name::Union{AbstractString, Symbol}) - ret = ccall(("g_application_command_line_getenv", libgio), Cstring, (Ptr{GObject}, Cstring), instance, _name) - ret2 = string_or_nothing(ret, false) - ret2 - end - function print_literal(instance::GApplicationCommandLine, _message::Union{AbstractString, Symbol}) - ret = ccall(("g_application_command_line_print_literal", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _message) - nothing - end - function printerr_literal(instance::GApplicationCommandLine, _message::Union{AbstractString, Symbol}) - ret = ccall(("g_application_command_line_printerr_literal", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _message) - nothing - end - function set_exit_status(instance::GApplicationCommandLine, _exit_status::Integer) - ret = ccall(("g_application_command_line_set_exit_status", libgio), Nothing, (Ptr{GObject}, Int32), instance, _exit_status) - nothing - end - function BufferedInputStream_new(_base_stream::GInputStream) - ret = ccall(("g_buffered_input_stream_new", libgio), Ptr{GObject}, (Ptr{GObject},), _base_stream) - ret2 = GBufferedInputStreamLeaf(ret, true) - ret2 - end - function BufferedInputStream_new_sized(_base_stream::GInputStream, _size::Integer) - ret = ccall(("g_buffered_input_stream_new_sized", libgio), Ptr{GObject}, (Ptr{GObject}, UInt64), _base_stream, _size) - ret2 = GBufferedInputStreamLeaf(ret, true) - ret2 - end - function fill(instance::GBufferedInputStream, _count::Integer, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_buffered_input_stream_fill", libgio), Int64, (Ptr{GObject}, Int64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _count, _cancellable_maybe, err) - check_err(err) - ret - end - function fill_async(instance::GBufferedInputStream, _count::Integer, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("g_buffered_input_stream_fill_async", libgio), Nothing, (Ptr{GObject}, Int64, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _count, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function fill_finish(instance::GBufferedInputStream, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_buffered_input_stream_fill_finish", libgio), Int64, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret - end - function get_available(instance::GBufferedInputStream) - ret = ccall(("g_buffered_input_stream_get_available", libgio), UInt64, (Ptr{GObject},), instance) - ret - end - function get_buffer_size(instance::GBufferedInputStream) - ret = ccall(("g_buffered_input_stream_get_buffer_size", libgio), UInt64, (Ptr{GObject},), instance) - ret - end - function peek(instance::GBufferedInputStream, _buffer, _offset::Integer) - _buffer_arr = convert(Vector{UInt8}, _buffer) - _count = length(_buffer) - ret = ccall(("g_buffered_input_stream_peek", libgio), UInt64, (Ptr{GObject}, Ptr{UInt8}, UInt64, UInt64), instance, _buffer_arr, _offset, _count) - ret - end - function peek_buffer(instance::GBufferedInputStream) - m_count = Ref{UInt64}() - ret = ccall(("g_buffered_input_stream_peek_buffer", libgio), Ptr{UInt8}, (Ptr{GObject}, Ptr{UInt64}), instance, m_count) - ret2 = collect(unsafe_wrap(Vector{UInt8}, ret, m_count[])) - _count = m_count[] - ret2 - end - function read_byte(instance::GBufferedInputStream, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_buffered_input_stream_read_byte", libgio), Int32, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret - end - function set_buffer_size(instance::GBufferedInputStream, _size::Integer) - ret = ccall(("g_buffered_input_stream_set_buffer_size", libgio), Nothing, (Ptr{GObject}, UInt64), instance, _size) - nothing - end - function can_seek(instance::GBufferedInputStream) - can_seek(GSeekable(instance)) - end - function can_truncate(instance::GBufferedInputStream) - can_truncate(GSeekable(instance)) - end - function seek(instance::GBufferedInputStream, _offset::Integer, _type, _cancellable::Maybe(GCancellable)) - seek(GSeekable(instance), _offset, _type, _cancellable) - end - function tell(instance::GBufferedInputStream) - tell(GSeekable(instance)) - end - function truncate(instance::GBufferedInputStream, _offset::Integer, _cancellable::Maybe(GCancellable)) - truncate(GSeekable(instance), _offset, _cancellable) - end - function BufferedOutputStream_new(_base_stream::GOutputStream) - ret = ccall(("g_buffered_output_stream_new", libgio), Ptr{GObject}, (Ptr{GObject},), _base_stream) - ret2 = GBufferedOutputStreamLeaf(ret, true) - ret2 - end - function BufferedOutputStream_new_sized(_base_stream::GOutputStream, _size::Integer) - ret = ccall(("g_buffered_output_stream_new_sized", libgio), Ptr{GObject}, (Ptr{GObject}, UInt64), _base_stream, _size) - ret2 = GBufferedOutputStreamLeaf(ret, true) - ret2 - end - function get_auto_grow(instance::GBufferedOutputStream) - ret = ccall(("g_buffered_output_stream_get_auto_grow", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_buffer_size(instance::GBufferedOutputStream) - ret = ccall(("g_buffered_output_stream_get_buffer_size", libgio), UInt64, (Ptr{GObject},), instance) - ret - end - function set_auto_grow(instance::GBufferedOutputStream, _auto_grow::Bool) - ret = ccall(("g_buffered_output_stream_set_auto_grow", libgio), Nothing, (Ptr{GObject}, Cint), instance, _auto_grow) - nothing - end - function set_buffer_size(instance::GBufferedOutputStream, _size::Integer) - ret = ccall(("g_buffered_output_stream_set_buffer_size", libgio), Nothing, (Ptr{GObject}, UInt64), instance, _size) - nothing - end - function can_seek(instance::GBufferedOutputStream) - can_seek(GSeekable(instance)) - end - function can_truncate(instance::GBufferedOutputStream) - can_truncate(GSeekable(instance)) - end - function seek(instance::GBufferedOutputStream, _offset::Integer, _type, _cancellable::Maybe(GCancellable)) - seek(GSeekable(instance), _offset, _type, _cancellable) - end - function tell(instance::GBufferedOutputStream) - tell(GSeekable(instance)) - end - function truncate(instance::GBufferedOutputStream, _offset::Integer, _cancellable::Maybe(GCancellable)) - truncate(GSeekable(instance), _offset, _cancellable) - end - function BytesIcon_new(_bytes::GBytes) - ret = ccall(("g_bytes_icon_new", libgio), Ptr{GObject}, (Ptr{GBytes},), _bytes) - ret2 = GBytesIconLeaf(ret, true) - ret2 - end - function get_bytes(instance::GBytesIcon) - ret = ccall(("g_bytes_icon_get_bytes", libgio), Ptr{GBytes}, (Ptr{GObject},), instance) - ret2 = convert(GBytes, ret, false) - ret2 - end - function equal(instance::GBytesIcon, _icon2::Maybe(GIcon)) - equal(GIcon(instance), _icon2) - end - function hash(instance::GBytesIcon) - hash(GIcon(instance)) - end - function serialize(instance::GBytesIcon) - serialize(GIcon(instance)) - end - function to_string(instance::GBytesIcon) - to_string(GIcon(instance)) - end - function load(instance::GBytesIcon, _size::Integer, _cancellable::Maybe(GCancellable)) - load(GLoadableIcon(instance), _size, _cancellable) - end - function load_async(instance::GBytesIcon, _size::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - load_async(GLoadableIcon(instance), _size, _cancellable, _callback) - end - function load_finish(instance::GBytesIcon, _res::GAsyncResult) - load_finish(GLoadableIcon(instance), _res) - end - function Cancellable_new() - ret = ccall(("g_cancellable_new", libgio), Ptr{GObject}, ()) - ret2 = GCancellableLeaf(ret, true) - ret2 - end - function get_current() - ret = ccall(("g_cancellable_get_current", libgio), Ptr{GObject}, ()) - ret2 = convert_if_not_null(GCancellable, ret, false) - ret2 - end - function cancel(instance::GCancellable) - ret = ccall(("g_cancellable_cancel", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function disconnect(instance::GCancellable, _handler_id::Integer) - ret = ccall(("g_cancellable_disconnect", libgio), Nothing, (Ptr{GObject}, UInt64), instance, _handler_id) - nothing - end - function get_fd(instance::GCancellable) - ret = ccall(("g_cancellable_get_fd", libgio), Int32, (Ptr{GObject},), instance) - ret - end - function is_cancelled(instance::GCancellable) - ret = ccall(("g_cancellable_is_cancelled", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function pop_current(instance::GCancellable) - ret = ccall(("g_cancellable_pop_current", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function push_current(instance::GCancellable) - ret = ccall(("g_cancellable_push_current", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function release_fd(instance::GCancellable) - ret = ccall(("g_cancellable_release_fd", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function reset(instance::GCancellable) - ret = ccall(("g_cancellable_reset", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function set_error_if_cancelled(instance::GCancellable) - err = err_buf() - ret = ccall(("g_cancellable_set_error_if_cancelled", libgio), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function source_new(instance::GCancellable) - ret = ccall(("g_cancellable_source_new", libgio), Ptr{_GSource}, (Ptr{GObject},), instance) - ret2 = convert(GSourceLike, ret, true) - ret2 - end - function CharsetConverter_new(_to_charset::Union{AbstractString, Symbol}, _from_charset::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_charset_converter_new", libgio), Ptr{GObject}, (Cstring, Cstring, Ptr{Ptr{GError}}), _to_charset, _from_charset, err) - check_err(err) - ret2 = GCharsetConverterLeaf(ret, true) - ret2 - end - function get_num_fallbacks(instance::GCharsetConverter) - ret = ccall(("g_charset_converter_get_num_fallbacks", libgio), UInt32, (Ptr{GObject},), instance) - ret - end - function get_use_fallback(instance::GCharsetConverter) - ret = ccall(("g_charset_converter_get_use_fallback", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_use_fallback(instance::GCharsetConverter, _use_fallback::Bool) - ret = ccall(("g_charset_converter_set_use_fallback", libgio), Nothing, (Ptr{GObject}, Cint), instance, _use_fallback) - nothing - end - function convert(instance::GCharsetConverter, _inbuf, _outbuf, _flags) - convert(GConverter(instance), _inbuf, _outbuf, _flags) - end - function convert_bytes(instance::GCharsetConverter, _bytes::GBytes) - convert_bytes(GConverter(instance), _bytes) - end - function reset(instance::GCharsetConverter) - reset(GConverter(instance)) - end - function init(instance::GCharsetConverter, _cancellable::Maybe(GCancellable)) - init(GInitable(instance), _cancellable) - end - function ConverterInputStream_new(_base_stream::GInputStream, _converter::GConverter) - ret = ccall(("g_converter_input_stream_new", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), _base_stream, _converter) - ret2 = GConverterInputStreamLeaf(ret, true) - ret2 - end - function get_converter(instance::GConverterInputStream) - ret = ccall(("g_converter_input_stream_get_converter", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, false) - end - ret2 - end - function can_poll(instance::GConverterInputStream) - can_poll(GPollableInputStream(instance)) - end - function create_source(instance::GConverterInputStream, _cancellable::Maybe(GCancellable)) - create_source(GPollableInputStream(instance), _cancellable) - end - function is_readable(instance::GConverterInputStream) - is_readable(GPollableInputStream(instance)) - end - function read_nonblocking(instance::GConverterInputStream, _cancellable::Maybe(GCancellable)) - read_nonblocking(GPollableInputStream(instance), _cancellable) - end - function ConverterOutputStream_new(_base_stream::GOutputStream, _converter::GConverter) - ret = ccall(("g_converter_output_stream_new", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), _base_stream, _converter) - ret2 = GConverterOutputStreamLeaf(ret, true) - ret2 - end - function get_converter(instance::GConverterOutputStream) - ret = ccall(("g_converter_output_stream_get_converter", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, false) - end - ret2 - end - function can_poll(instance::GConverterOutputStream) - can_poll(GPollableOutputStream(instance)) - end - function create_source(instance::GConverterOutputStream, _cancellable::Maybe(GCancellable)) - create_source(GPollableOutputStream(instance), _cancellable) - end - function is_writable(instance::GConverterOutputStream) - is_writable(GPollableOutputStream(instance)) - end - function write_nonblocking(instance::GConverterOutputStream, _buffer, _cancellable::Maybe(GCancellable)) - write_nonblocking(GPollableOutputStream(instance), _buffer, _cancellable) - end - function writev_nonblocking(instance::GConverterOutputStream, _vectors, _cancellable::Maybe(GCancellable)) - writev_nonblocking(GPollableOutputStream(instance), _vectors, _cancellable) - end - function Credentials_new() - ret = ccall(("g_credentials_new", libgio), Ptr{GObject}, ()) - ret2 = GCredentialsLeaf(ret, true) - ret2 - end - function get_unix_pid(instance::GCredentials) - err = err_buf() - ret = ccall(("g_credentials_get_unix_pid", libgio), Int32, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) - check_err(err) - ret - end - function get_unix_user(instance::GCredentials) - err = err_buf() - ret = ccall(("g_credentials_get_unix_user", libgio), UInt32, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) - check_err(err) - ret - end - function is_same_user(instance::GCredentials, _other_credentials::GCredentials) - err = err_buf() - ret = ccall(("g_credentials_is_same_user", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _other_credentials, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function set_native(instance::GCredentials, _native_type, _native::Nothing) - ret = ccall(("g_credentials_set_native", libgio), Nothing, (Ptr{GObject}, UInt32, Ptr{Nothing}), instance, _native_type, _native) - nothing - end - function set_unix_user(instance::GCredentials, _uid::Integer) - err = err_buf() - ret = ccall(("g_credentials_set_unix_user", libgio), Cint, (Ptr{GObject}, UInt32, Ptr{Ptr{GError}}), instance, _uid, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function to_string(instance::GCredentials) - ret = ccall(("g_credentials_to_string", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get(_connection::GDBusConnection, _bus_name::Maybe(Union{AbstractString, Symbol}), _object_path::Union{AbstractString, Symbol}) - _bus_name_maybe = nothing_to_null(_bus_name) - ret = ccall(("g_dbus_action_group_get", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring, Cstring), _connection, _bus_name_maybe, _object_path) - ret2 = convert(GDBusActionGroup, ret, true) - ret2 - end - function action_added(instance::GDBusActionGroup, _action_name::Union{AbstractString, Symbol}) - action_added(GActionGroup(instance), _action_name) - end - function action_enabled_changed(instance::GDBusActionGroup, _action_name::Union{AbstractString, Symbol}, _enabled::Bool) - action_enabled_changed(GActionGroup(instance), _action_name, _enabled) - end - function action_removed(instance::GDBusActionGroup, _action_name::Union{AbstractString, Symbol}) - action_removed(GActionGroup(instance), _action_name) - end - function action_state_changed(instance::GDBusActionGroup, _action_name::Union{AbstractString, Symbol}, _state::GVariant) - action_state_changed(GActionGroup(instance), _action_name, _state) - end - function activate_action(instance::GDBusActionGroup, _action_name::Union{AbstractString, Symbol}, _parameter::Maybe(GVariant)) - activate_action(GActionGroup(instance), _action_name, _parameter) - end - function change_action_state(instance::GDBusActionGroup, _action_name::Union{AbstractString, Symbol}, _value::GVariant) - change_action_state(GActionGroup(instance), _action_name, _value) - end - function get_action_enabled(instance::GDBusActionGroup, _action_name::Union{AbstractString, Symbol}) - get_action_enabled(GActionGroup(instance), _action_name) - end - function get_action_parameter_type(instance::GDBusActionGroup, _action_name::Union{AbstractString, Symbol}) - get_action_parameter_type(GActionGroup(instance), _action_name) - end - function get_action_state(instance::GDBusActionGroup, _action_name::Union{AbstractString, Symbol}) - get_action_state(GActionGroup(instance), _action_name) - end - function get_action_state_hint(instance::GDBusActionGroup, _action_name::Union{AbstractString, Symbol}) - get_action_state_hint(GActionGroup(instance), _action_name) - end - function get_action_state_type(instance::GDBusActionGroup, _action_name::Union{AbstractString, Symbol}) - get_action_state_type(GActionGroup(instance), _action_name) - end - function has_action(instance::GDBusActionGroup, _action_name::Union{AbstractString, Symbol}) - has_action(GActionGroup(instance), _action_name) - end - function list_actions(instance::GDBusActionGroup) - list_actions(GActionGroup(instance)) - end - function query_action(instance::GDBusActionGroup, _action_name::Union{AbstractString, Symbol}) - query_action(GActionGroup(instance), _action_name) - end - function activate_action_full(instance::GDBusActionGroup, _action_name::Union{AbstractString, Symbol}, _parameter::Maybe(GVariant), _platform_data::GVariant) - activate_action_full(GRemoteActionGroup(instance), _action_name, _parameter, _platform_data) - end - function change_action_state_full(instance::GDBusActionGroup, _action_name::Union{AbstractString, Symbol}, _value::GVariant, _platform_data::GVariant) - change_action_state_full(GRemoteActionGroup(instance), _action_name, _value, _platform_data) - end - function DBusAuthObserver_new() - ret = ccall(("g_dbus_auth_observer_new", libgio), Ptr{GObject}, ()) - ret2 = GDBusAuthObserverLeaf(ret, true) - ret2 - end - function allow_mechanism(instance::GDBusAuthObserver, _mechanism::Union{AbstractString, Symbol}) - ret = ccall(("g_dbus_auth_observer_allow_mechanism", libgio), Cint, (Ptr{GObject}, Cstring), instance, _mechanism) - ret2 = convert(Bool, ret) - ret2 - end - function authorize_authenticated_peer(instance::GDBusAuthObserver, _stream::GIOStream, _credentials::Maybe(GCredentials)) - _credentials_maybe = nothing_to_null(_credentials) - ret = ccall(("g_dbus_auth_observer_authorize_authenticated_peer", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _stream, _credentials_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function DBusMessage_new() - ret = ccall(("g_dbus_message_new", libgio), Ptr{GObject}, ()) - ret2 = GDBusMessageLeaf(ret, true) - ret2 - end - function DBusMessage_new_from_blob(_blob, _capabilities) - _blob_arr = convert(Vector{UInt8}, _blob) - _blob_len = length(_blob) - err = err_buf() - ret = ccall(("g_dbus_message_new_from_blob", libgio), Ptr{GObject}, (Ptr{UInt8}, UInt64, UInt32, Ptr{Ptr{GError}}), _blob_arr, _blob_len, _capabilities, err) - check_err(err) - ret2 = GDBusMessageLeaf(ret, true) - ret2 - end - function DBusMessage_new_method_call(_name::Maybe(Union{AbstractString, Symbol}), _path::Union{AbstractString, Symbol}, _interface_::Maybe(Union{AbstractString, Symbol}), _method::Union{AbstractString, Symbol}) - _name_maybe = nothing_to_null(_name) - _interface__maybe = nothing_to_null(_interface_) - ret = ccall(("g_dbus_message_new_method_call", libgio), Ptr{GObject}, (Cstring, Cstring, Cstring, Cstring), _name_maybe, _path, _interface__maybe, _method) - ret2 = GDBusMessageLeaf(ret, true) - ret2 - end - function DBusMessage_new_signal(_path::Union{AbstractString, Symbol}, _interface_::Union{AbstractString, Symbol}, _signal::Union{AbstractString, Symbol}) - ret = ccall(("g_dbus_message_new_signal", libgio), Ptr{GObject}, (Cstring, Cstring, Cstring), _path, _interface_, _signal) - ret2 = GDBusMessageLeaf(ret, true) - ret2 - end - function bytes_needed(_blob) - _blob_arr = convert(Vector{UInt8}, _blob) - _blob_len = length(_blob) - err = err_buf() - ret = ccall(("g_dbus_message_bytes_needed", libgio), Int64, (Ptr{UInt8}, UInt64, Ptr{Ptr{GError}}), _blob_arr, _blob_len, err) - check_err(err) - ret - end - function copy(instance::GDBusMessage) - err = err_buf() - ret = ccall(("g_dbus_message_copy", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) - check_err(err) - ret2 = convert(GDBusMessage, ret, true) - ret2 - end - function get_arg0(instance::GDBusMessage) - ret = ccall(("g_dbus_message_get_arg0", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_arg0_path(instance::GDBusMessage) - ret = ccall(("g_dbus_message_get_arg0_path", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_body(instance::GDBusMessage) - ret = ccall(("g_dbus_message_get_body", libgio), Ptr{GVariant}, (Ptr{GObject},), instance) - ret2 = convert(GVariant, ret) - ret2 - end - function get_byte_order(instance::GDBusMessage) - ret = ccall(("g_dbus_message_get_byte_order", libgio), UInt32, (Ptr{GObject},), instance) - ret2 = DBusMessageByteOrder(ret) - ret2 - end - function get_destination(instance::GDBusMessage) - ret = ccall(("g_dbus_message_get_destination", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_error_name(instance::GDBusMessage) - ret = ccall(("g_dbus_message_get_error_name", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_flags(instance::GDBusMessage) - ret = ccall(("g_dbus_message_get_flags", libgio), UInt32, (Ptr{GObject},), instance) - ret2 = DBusMessageFlags(ret) - ret2 - end - function get_header(instance::GDBusMessage, _header_field) - ret = ccall(("g_dbus_message_get_header", libgio), Ptr{GVariant}, (Ptr{GObject}, UInt32), instance, _header_field) - ret2 = convert(GVariant, ret) - ret2 - end - function get_interface(instance::GDBusMessage) - ret = ccall(("g_dbus_message_get_interface", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_locked(instance::GDBusMessage) - ret = ccall(("g_dbus_message_get_locked", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_member(instance::GDBusMessage) - ret = ccall(("g_dbus_message_get_member", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_message_type(instance::GDBusMessage) - ret = ccall(("g_dbus_message_get_message_type", libgio), UInt32, (Ptr{GObject},), instance) - ret2 = DBusMessageType(ret) - ret2 - end - function get_num_unix_fds(instance::GDBusMessage) - ret = ccall(("g_dbus_message_get_num_unix_fds", libgio), UInt32, (Ptr{GObject},), instance) - ret - end - function get_path(instance::GDBusMessage) - ret = ccall(("g_dbus_message_get_path", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_reply_serial(instance::GDBusMessage) - ret = ccall(("g_dbus_message_get_reply_serial", libgio), UInt32, (Ptr{GObject},), instance) - ret - end - function get_sender(instance::GDBusMessage) - ret = ccall(("g_dbus_message_get_sender", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_serial(instance::GDBusMessage) - ret = ccall(("g_dbus_message_get_serial", libgio), UInt32, (Ptr{GObject},), instance) - ret - end - function get_signature(instance::GDBusMessage) - ret = ccall(("g_dbus_message_get_signature", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function lock(instance::GDBusMessage) - ret = ccall(("g_dbus_message_lock", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function new_method_error_literal(instance::GDBusMessage, _error_name::Union{AbstractString, Symbol}, _error_message::Union{AbstractString, Symbol}) - ret = ccall(("g_dbus_message_new_method_error_literal", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring, Cstring), instance, _error_name, _error_message) - ret2 = convert(GDBusMessage, ret, true) - ret2 - end - function new_method_reply(instance::GDBusMessage) - ret = ccall(("g_dbus_message_new_method_reply", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GDBusMessage, ret, true) - ret2 - end - function print(instance::GDBusMessage, _indent::Integer) - ret = ccall(("g_dbus_message_print", libgio), Cstring, (Ptr{GObject}, UInt32), instance, _indent) - ret2 = string_or_nothing(ret, true) - ret2 - end - function set_body(instance::GDBusMessage, _body::GVariant) - ret = ccall(("g_dbus_message_set_body", libgio), Nothing, (Ptr{GObject}, Ptr{GVariant}), instance, _body) - nothing - end - function set_byte_order(instance::GDBusMessage, _byte_order) - ret = ccall(("g_dbus_message_set_byte_order", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _byte_order) - nothing - end - function set_destination(instance::GDBusMessage, _value::Maybe(Union{AbstractString, Symbol})) - _value_maybe = nothing_to_null(_value) - ret = ccall(("g_dbus_message_set_destination", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _value_maybe) - nothing - end - function set_error_name(instance::GDBusMessage, _value::Union{AbstractString, Symbol}) - ret = ccall(("g_dbus_message_set_error_name", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _value) - nothing - end - function set_flags(instance::GDBusMessage, _flags) - ret = ccall(("g_dbus_message_set_flags", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _flags) - nothing - end - function set_header(instance::GDBusMessage, _header_field, _value::Maybe(GVariant)) - _value_maybe = nothing_to_null(_value) - ret = ccall(("g_dbus_message_set_header", libgio), Nothing, (Ptr{GObject}, UInt32, Ptr{GVariant}), instance, _header_field, _value_maybe) - nothing - end - function set_interface(instance::GDBusMessage, _value::Maybe(Union{AbstractString, Symbol})) - _value_maybe = nothing_to_null(_value) - ret = ccall(("g_dbus_message_set_interface", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _value_maybe) - nothing - end - function set_member(instance::GDBusMessage, _value::Maybe(Union{AbstractString, Symbol})) - _value_maybe = nothing_to_null(_value) - ret = ccall(("g_dbus_message_set_member", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _value_maybe) - nothing - end - function set_message_type(instance::GDBusMessage, _type) - ret = ccall(("g_dbus_message_set_message_type", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _type) - nothing - end - function set_num_unix_fds(instance::GDBusMessage, _value::Integer) - ret = ccall(("g_dbus_message_set_num_unix_fds", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _value) - nothing - end - function set_path(instance::GDBusMessage, _value::Maybe(Union{AbstractString, Symbol})) - _value_maybe = nothing_to_null(_value) - ret = ccall(("g_dbus_message_set_path", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _value_maybe) - nothing - end - function set_reply_serial(instance::GDBusMessage, _value::Integer) - ret = ccall(("g_dbus_message_set_reply_serial", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _value) - nothing - end - function set_sender(instance::GDBusMessage, _value::Maybe(Union{AbstractString, Symbol})) - _value_maybe = nothing_to_null(_value) - ret = ccall(("g_dbus_message_set_sender", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _value_maybe) - nothing - end - function set_serial(instance::GDBusMessage, _serial::Integer) - ret = ccall(("g_dbus_message_set_serial", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _serial) - nothing - end - function set_signature(instance::GDBusMessage, _value::Maybe(Union{AbstractString, Symbol})) - _value_maybe = nothing_to_null(_value) - ret = ccall(("g_dbus_message_set_signature", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _value_maybe) - nothing - end - function to_blob(instance::GDBusMessage, _capabilities) - m_out_size = Ref{UInt64}() - err = err_buf() - ret = ccall(("g_dbus_message_to_blob", libgio), Ptr{UInt8}, (Ptr{GObject}, Ptr{UInt64}, UInt32, Ptr{Ptr{GError}}), instance, m_out_size, _capabilities, err) - check_err(err) - ret2 = begin - arrtemp = copy(unsafe_wrap(Vector{UInt8}, ret, m_out_size[])) - GLib.g_free(ret) - arrtemp - end - _out_size = m_out_size[] - ret2 - end - function to_gerror(instance::GDBusMessage) - err = err_buf() - ret = ccall(("g_dbus_message_to_gerror", libgio), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function DBusObjectManagerClient_new_finish(_res::GAsyncResult) - err = err_buf() - ret = ccall(("g_dbus_object_manager_client_new_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), _res, err) - check_err(err) - ret2 = GDBusObjectManagerClientLeaf(ret, true) - ret2 - end - function DBusObjectManagerClient_new_for_bus_finish(_res::GAsyncResult) - err = err_buf() - ret = ccall(("g_dbus_object_manager_client_new_for_bus_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), _res, err) - check_err(err) - ret2 = GDBusObjectManagerClientLeaf(ret, true) - ret2 - end - function get_connection(instance::GDBusObjectManagerClient) - ret = ccall(("g_dbus_object_manager_client_get_connection", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GDBusConnection, ret, false) - ret2 - end - function get_flags(instance::GDBusObjectManagerClient) - ret = ccall(("g_dbus_object_manager_client_get_flags", libgio), UInt32, (Ptr{GObject},), instance) - ret2 = DBusObjectManagerClientFlags(ret) - ret2 - end - function get_name(instance::GDBusObjectManagerClient) - ret = ccall(("g_dbus_object_manager_client_get_name", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_name_owner(instance::GDBusObjectManagerClient) - ret = ccall(("g_dbus_object_manager_client_get_name_owner", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function init_async(instance::GDBusObjectManagerClient, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - init_async(GAsyncInitable(instance), _io_priority, _cancellable, _callback) - end - function init_finish(instance::GDBusObjectManagerClient, _res::GAsyncResult) - init_finish(GAsyncInitable(instance), _res) - end - function get_interface(instance::GDBusObjectManagerClient, _object_path::Union{AbstractString, Symbol}, _interface_name::Union{AbstractString, Symbol}) - get_interface(GDBusObjectManager(instance), _object_path, _interface_name) - end - function get_object(instance::GDBusObjectManagerClient, _object_path::Union{AbstractString, Symbol}) - get_object(GDBusObjectManager(instance), _object_path) - end - function get_object_path(instance::GDBusObjectManagerClient) - get_object_path(GDBusObjectManager(instance)) - end - function get_objects(instance::GDBusObjectManagerClient) - get_objects(GDBusObjectManager(instance)) - end - function init(instance::GDBusObjectManagerClient, _cancellable::Maybe(GCancellable)) - init(GInitable(instance), _cancellable) - end - function DBusObjectProxy_new(_connection::GDBusConnection, _object_path::Union{AbstractString, Symbol}) - ret = ccall(("g_dbus_object_proxy_new", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring), _connection, _object_path) - ret2 = GDBusObjectProxyLeaf(ret, true) - ret2 - end - function get_connection(instance::GDBusObjectProxy) - ret = ccall(("g_dbus_object_proxy_get_connection", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GDBusConnection, ret, false) - ret2 - end - function get_interface(instance::GDBusObjectProxy, _interface_name::Union{AbstractString, Symbol}) - get_interface(GDBusObject(instance), _interface_name) - end - function get_interfaces(instance::GDBusObjectProxy) - get_interfaces(GDBusObject(instance)) - end - function get_object_path(instance::GDBusObjectProxy) - get_object_path(GDBusObject(instance)) - end - function get_client_address(instance::GDBusServer) - ret = ccall(("g_dbus_server_get_client_address", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_flags(instance::GDBusServer) - ret = ccall(("g_dbus_server_get_flags", libgio), UInt32, (Ptr{GObject},), instance) - ret2 = DBusServerFlags(ret) - ret2 - end - function get_guid(instance::GDBusServer) - ret = ccall(("g_dbus_server_get_guid", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function is_active(instance::GDBusServer) - ret = ccall(("g_dbus_server_is_active", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function start(instance::GDBusServer) - ret = ccall(("g_dbus_server_start", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function stop(instance::GDBusServer) - ret = ccall(("g_dbus_server_stop", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function init(instance::GDBusServer, _cancellable::Maybe(GCancellable)) - init(GInitable(instance), _cancellable) - end - function DataInputStream_new(_base_stream::GInputStream) - ret = ccall(("g_data_input_stream_new", libgio), Ptr{GObject}, (Ptr{GObject},), _base_stream) - ret2 = GDataInputStreamLeaf(ret, true) - ret2 - end - function get_byte_order(instance::GDataInputStream) - ret = ccall(("g_data_input_stream_get_byte_order", libgio), UInt32, (Ptr{GObject},), instance) - ret2 = DataStreamByteOrder(ret) - ret2 - end - function get_newline_type(instance::GDataInputStream) - ret = ccall(("g_data_input_stream_get_newline_type", libgio), UInt32, (Ptr{GObject},), instance) - ret2 = DataStreamNewlineType(ret) - ret2 - end - function read_byte(instance::GDataInputStream, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_data_input_stream_read_byte", libgio), UInt8, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret - end - function read_int16(instance::GDataInputStream, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_data_input_stream_read_int16", libgio), Int16, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret - end - function read_int32(instance::GDataInputStream, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_data_input_stream_read_int32", libgio), Int32, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret - end - function read_int64(instance::GDataInputStream, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_data_input_stream_read_int64", libgio), Int64, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret - end - function read_line_async(instance::GDataInputStream, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("g_data_input_stream_read_line_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function read_line_finish_utf8(instance::GDataInputStream, _result::GAsyncResult) - m_length = Ref{UInt64}() - err = err_buf() - ret = ccall(("g_data_input_stream_read_line_finish_utf8", libgio), Cstring, (Ptr{GObject}, Ptr{GObject}, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _result, m_length, err) - check_err(err) - ret2 = string_or_nothing(ret, true) - _length = m_length[] - (ret2, _length) - end - function read_line_utf8(instance::GDataInputStream, _cancellable::Maybe(GCancellable)) - m_length = Ref{UInt64}() - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_data_input_stream_read_line_utf8", libgio), Cstring, (Ptr{GObject}, Ptr{UInt64}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, m_length, _cancellable_maybe, err) - check_err(err) - ret2 = string_or_nothing(ret, true) - _length = m_length[] - (ret2, _length) - end - function read_uint16(instance::GDataInputStream, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_data_input_stream_read_uint16", libgio), UInt16, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret - end - function read_uint32(instance::GDataInputStream, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_data_input_stream_read_uint32", libgio), UInt32, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret - end - function read_uint64(instance::GDataInputStream, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_data_input_stream_read_uint64", libgio), UInt64, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret - end - function read_upto(instance::GDataInputStream, _stop_chars::Union{AbstractString, Symbol}, _stop_chars_len::Integer, _cancellable::Maybe(GCancellable)) - m_length = Ref{UInt64}() - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_data_input_stream_read_upto", libgio), Cstring, (Ptr{GObject}, Cstring, Int64, Ptr{UInt64}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _stop_chars, _stop_chars_len, m_length, _cancellable_maybe, err) - check_err(err) - ret2 = string_or_nothing(ret, true) - _length = m_length[] - (ret2, _length) - end - function read_upto_async(instance::GDataInputStream, _stop_chars::Union{AbstractString, Symbol}, _stop_chars_len::Integer, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("g_data_input_stream_read_upto_async", libgio), Nothing, (Ptr{GObject}, Cstring, Int64, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _stop_chars, _stop_chars_len, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function read_upto_finish(instance::GDataInputStream, _result::GAsyncResult) - m_length = Ref{UInt64}() - err = err_buf() - ret = ccall(("g_data_input_stream_read_upto_finish", libgio), Cstring, (Ptr{GObject}, Ptr{GObject}, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _result, m_length, err) - check_err(err) - ret2 = string_or_nothing(ret, true) - _length = m_length[] - (ret2, _length) - end - function set_byte_order(instance::GDataInputStream, _order) - ret = ccall(("g_data_input_stream_set_byte_order", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _order) - nothing - end - function set_newline_type(instance::GDataInputStream, _type) - ret = ccall(("g_data_input_stream_set_newline_type", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _type) - nothing - end - function can_seek(instance::GDataInputStream) - can_seek(GSeekable(instance)) - end - function can_truncate(instance::GDataInputStream) - can_truncate(GSeekable(instance)) - end - function seek(instance::GDataInputStream, _offset::Integer, _type, _cancellable::Maybe(GCancellable)) - seek(GSeekable(instance), _offset, _type, _cancellable) - end - function tell(instance::GDataInputStream) - tell(GSeekable(instance)) - end - function truncate(instance::GDataInputStream, _offset::Integer, _cancellable::Maybe(GCancellable)) - truncate(GSeekable(instance), _offset, _cancellable) - end - function DataOutputStream_new(_base_stream::GOutputStream) - ret = ccall(("g_data_output_stream_new", libgio), Ptr{GObject}, (Ptr{GObject},), _base_stream) - ret2 = GDataOutputStreamLeaf(ret, true) - ret2 - end - function get_byte_order(instance::GDataOutputStream) - ret = ccall(("g_data_output_stream_get_byte_order", libgio), UInt32, (Ptr{GObject},), instance) - ret2 = DataStreamByteOrder(ret) - ret2 - end - function put_byte(instance::GDataOutputStream, _data::Integer, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_data_output_stream_put_byte", libgio), Cint, (Ptr{GObject}, UInt8, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _data, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function put_int16(instance::GDataOutputStream, _data::Integer, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_data_output_stream_put_int16", libgio), Cint, (Ptr{GObject}, Int16, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _data, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function put_int32(instance::GDataOutputStream, _data::Integer, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_data_output_stream_put_int32", libgio), Cint, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _data, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function put_int64(instance::GDataOutputStream, _data::Integer, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_data_output_stream_put_int64", libgio), Cint, (Ptr{GObject}, Int64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _data, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function put_string(instance::GDataOutputStream, _str::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_data_output_stream_put_string", libgio), Cint, (Ptr{GObject}, Cstring, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _str, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function put_uint16(instance::GDataOutputStream, _data::Integer, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_data_output_stream_put_uint16", libgio), Cint, (Ptr{GObject}, UInt16, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _data, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function put_uint32(instance::GDataOutputStream, _data::Integer, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_data_output_stream_put_uint32", libgio), Cint, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _data, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function put_uint64(instance::GDataOutputStream, _data::Integer, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_data_output_stream_put_uint64", libgio), Cint, (Ptr{GObject}, UInt64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _data, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function set_byte_order(instance::GDataOutputStream, _order) - ret = ccall(("g_data_output_stream_set_byte_order", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _order) - nothing - end - function can_seek(instance::GDataOutputStream) - can_seek(GSeekable(instance)) - end - function can_truncate(instance::GDataOutputStream) - can_truncate(GSeekable(instance)) - end - function seek(instance::GDataOutputStream, _offset::Integer, _type, _cancellable::Maybe(GCancellable)) - seek(GSeekable(instance), _offset, _type, _cancellable) - end - function tell(instance::GDataOutputStream) - tell(GSeekable(instance)) - end - function truncate(instance::GDataOutputStream, _offset::Integer, _cancellable::Maybe(GCancellable)) - truncate(GSeekable(instance), _offset, _cancellable) - end - function DesktopAppInfo_new(_desktop_id::Union{AbstractString, Symbol}) - ret = ccall(("g_desktop_app_info_new", libgio), Ptr{GObject}, (Cstring,), _desktop_id) - ret2 = convert_if_not_null(GDesktopAppInfo, ret, true) - ret2 - end - function DesktopAppInfo_new_from_filename(_filename::Union{AbstractString, Symbol}) - ret = ccall(("g_desktop_app_info_new_from_filename", libgio), Ptr{GObject}, (Cstring,), _filename) - ret2 = convert_if_not_null(GDesktopAppInfo, ret, true) - ret2 - end - function DesktopAppInfo_new_from_keyfile(_key_file::GKeyFile) - ret = ccall(("g_desktop_app_info_new_from_keyfile", libgio), Ptr{GObject}, (Ptr{GKeyFile},), _key_file) - ret2 = convert_if_not_null(GDesktopAppInfo, ret, true) - ret2 - end - function get_implementations(_interface::Union{AbstractString, Symbol}) - ret = ccall(("g_desktop_app_info_get_implementations", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Cstring,), _interface) - ret2 = GLib.GList(ret, true) - ret2 - end - function get_action_name(instance::GDesktopAppInfo, _action_name::Union{AbstractString, Symbol}) - ret = ccall(("g_desktop_app_info_get_action_name", libgio), Cstring, (Ptr{GObject}, Cstring), instance, _action_name) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_boolean(instance::GDesktopAppInfo, _key::Union{AbstractString, Symbol}) - ret = ccall(("g_desktop_app_info_get_boolean", libgio), Cint, (Ptr{GObject}, Cstring), instance, _key) - ret2 = convert(Bool, ret) - ret2 - end - function get_categories(instance::GDesktopAppInfo) - ret = ccall(("g_desktop_app_info_get_categories", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_filename(instance::GDesktopAppInfo) - ret = ccall(("g_desktop_app_info_get_filename", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_generic_name(instance::GDesktopAppInfo) - ret = ccall(("g_desktop_app_info_get_generic_name", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_is_hidden(instance::GDesktopAppInfo) - ret = ccall(("g_desktop_app_info_get_is_hidden", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_keywords(instance::GDesktopAppInfo) - ret = ccall(("g_desktop_app_info_get_keywords", libgio), Ptr{Cstring}, (Ptr{GObject},), instance) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - arrtemp - end - ret2 - end - function get_locale_string(instance::GDesktopAppInfo, _key::Union{AbstractString, Symbol}) - ret = ccall(("g_desktop_app_info_get_locale_string", libgio), Cstring, (Ptr{GObject}, Cstring), instance, _key) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_nodisplay(instance::GDesktopAppInfo) - ret = ccall(("g_desktop_app_info_get_nodisplay", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_show_in(instance::GDesktopAppInfo, _desktop_env::Maybe(Union{AbstractString, Symbol})) - _desktop_env_maybe = nothing_to_null(_desktop_env) - ret = ccall(("g_desktop_app_info_get_show_in", libgio), Cint, (Ptr{GObject}, Cstring), instance, _desktop_env_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function get_startup_wm_class(instance::GDesktopAppInfo) - ret = ccall(("g_desktop_app_info_get_startup_wm_class", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_string(instance::GDesktopAppInfo, _key::Union{AbstractString, Symbol}) - ret = ccall(("g_desktop_app_info_get_string", libgio), Cstring, (Ptr{GObject}, Cstring), instance, _key) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_string_list(instance::GDesktopAppInfo, _key::Union{AbstractString, Symbol}) - m_length = Ref{UInt64}() - ret = ccall(("g_desktop_app_info_get_string_list", libgio), Ptr{Cstring}, (Ptr{GObject}, Cstring, Ptr{UInt64}), instance, _key, m_length) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - _length = m_length[] - ret2 - end - function has_key(instance::GDesktopAppInfo, _key::Union{AbstractString, Symbol}) - ret = ccall(("g_desktop_app_info_has_key", libgio), Cint, (Ptr{GObject}, Cstring), instance, _key) - ret2 = convert(Bool, ret) - ret2 - end - function launch_action(instance::GDesktopAppInfo, _action_name::Union{AbstractString, Symbol}, _launch_context::Maybe(GAppLaunchContext)) - _launch_context_maybe = nothing_to_null(_launch_context) - ret = ccall(("g_desktop_app_info_launch_action", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GObject}), instance, _action_name, _launch_context_maybe) - nothing - end - function launch_uris_as_manager(instance::GDesktopAppInfo, _uris::GLib.LList{GLib._GList{String}}, _launch_context::Maybe(GAppLaunchContext), _spawn_flags, _user_setup::Maybe(Function), _pid_callback::Maybe(Function)) - _launch_context_maybe = nothing_to_null(_launch_context) - if _user_setup === nothing - _user_setup_cfunc = C_NULL - _user_setup_closure = C_NULL - else - _user_setup_cfunc = @cfunction(GSpawnChildSetupFunc, Nothing, (Ref{Function},)) - _user_setup_closure = GLib.gc_ref(_user_setup) - end - if _pid_callback === nothing - _pid_callback_cfunc = C_NULL - _pid_callback_closure = C_NULL - else - _pid_callback_cfunc = @cfunction(GDesktopAppLaunchCallback, Nothing, (Ptr{GObject}, Int32, Ref{Function})) - begin - ref = Ref{Any}(_pid_callback) - _pid_callback_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) - end - end - err = err_buf() - ret = ccall(("g_desktop_app_info_launch_uris_as_manager", libgio), Cint, (Ptr{GObject}, Ptr{GLib._GList{String}}, Ptr{GObject}, UInt32, Ptr{Cvoid}, Ptr{Nothing}, Ptr{Cvoid}, Ptr{Nothing}, Ptr{Ptr{GError}}), instance, _uris, _launch_context_maybe, _spawn_flags, _user_setup_cfunc, _user_setup_closure, _pid_callback_cfunc, _pid_callback_closure, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function launch_uris_as_manager_with_fds(instance::GDesktopAppInfo, _uris::GLib.LList{GLib._GList{String}}, _launch_context::Maybe(GAppLaunchContext), _spawn_flags, _user_setup::Maybe(Function), _pid_callback::Maybe(Function), _stdin_fd::Integer, _stdout_fd::Integer, _stderr_fd::Integer) - _launch_context_maybe = nothing_to_null(_launch_context) - if _user_setup === nothing - _user_setup_cfunc = C_NULL - _user_setup_closure = C_NULL - else - _user_setup_cfunc = @cfunction(GSpawnChildSetupFunc, Nothing, (Ref{Function},)) - _user_setup_closure = GLib.gc_ref(_user_setup) - end - if _pid_callback === nothing - _pid_callback_cfunc = C_NULL - _pid_callback_closure = C_NULL - else - _pid_callback_cfunc = @cfunction(GDesktopAppLaunchCallback, Nothing, (Ptr{GObject}, Int32, Ref{Function})) - begin - ref = Ref{Any}(_pid_callback) - _pid_callback_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) - end - end - err = err_buf() - ret = ccall(("g_desktop_app_info_launch_uris_as_manager_with_fds", libgio), Cint, (Ptr{GObject}, Ptr{GLib._GList{String}}, Ptr{GObject}, UInt32, Ptr{Cvoid}, Ptr{Nothing}, Ptr{Cvoid}, Ptr{Nothing}, Int32, Int32, Int32, Ptr{Ptr{GError}}), instance, _uris, _launch_context_maybe, _spawn_flags, _user_setup_cfunc, _user_setup_closure, _pid_callback_cfunc, _pid_callback_closure, _stdin_fd, _stdout_fd, _stderr_fd, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function list_actions(instance::GDesktopAppInfo) - ret = ccall(("g_desktop_app_info_list_actions", libgio), Ptr{Cstring}, (Ptr{GObject},), instance) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - arrtemp - end - ret2 - end - function add_supports_type(instance::GDesktopAppInfo, _content_type::Union{AbstractString, Symbol}) - add_supports_type(GAppInfo(instance), _content_type) - end - function can_delete(instance::GDesktopAppInfo) - can_delete(GAppInfo(instance)) - end - function can_remove_supports_type(instance::GDesktopAppInfo) - can_remove_supports_type(GAppInfo(instance)) - end - function delete(instance::GDesktopAppInfo) - delete(GAppInfo(instance)) - end - function dup(instance::GDesktopAppInfo) - dup(GAppInfo(instance)) - end - function equal(instance::GDesktopAppInfo, _appinfo2::GAppInfo) - equal(GAppInfo(instance), _appinfo2) - end - function get_commandline(instance::GDesktopAppInfo) - get_commandline(GAppInfo(instance)) - end - function get_description(instance::GDesktopAppInfo) - get_description(GAppInfo(instance)) - end - function get_display_name(instance::GDesktopAppInfo) - get_display_name(GAppInfo(instance)) - end - function get_executable(instance::GDesktopAppInfo) - get_executable(GAppInfo(instance)) - end - function get_icon(instance::GDesktopAppInfo) - get_icon(GAppInfo(instance)) - end - function get_id(instance::GDesktopAppInfo) - get_id(GAppInfo(instance)) - end - function get_name(instance::GDesktopAppInfo) - get_name(GAppInfo(instance)) - end - function get_supported_types(instance::GDesktopAppInfo) - get_supported_types(GAppInfo(instance)) - end - function launch(instance::GDesktopAppInfo, _files::Maybe(GLib.LList{GLib._GList{Ptr{GObject}}}), _context::Maybe(GAppLaunchContext)) - launch(GAppInfo(instance), _files, _context) - end - function launch_uris(instance::GDesktopAppInfo, _uris::Maybe(GLib.LList{GLib._GList{String}}), _context::Maybe(GAppLaunchContext)) - launch_uris(GAppInfo(instance), _uris, _context) - end - function launch_uris_async(instance::GDesktopAppInfo, _uris::Maybe(GLib.LList{GLib._GList{String}}), _context::Maybe(GAppLaunchContext), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - launch_uris_async(GAppInfo(instance), _uris, _context, _cancellable, _callback) - end - function launch_uris_finish(instance::GDesktopAppInfo, _result::GAsyncResult) - launch_uris_finish(GAppInfo(instance), _result) - end - function remove_supports_type(instance::GDesktopAppInfo, _content_type::Union{AbstractString, Symbol}) - remove_supports_type(GAppInfo(instance), _content_type) - end - function set_as_default_for_extension(instance::GDesktopAppInfo, _extension::Union{AbstractString, Symbol}) - set_as_default_for_extension(GAppInfo(instance), _extension) - end - function set_as_default_for_type(instance::GDesktopAppInfo, _content_type::Union{AbstractString, Symbol}) - set_as_default_for_type(GAppInfo(instance), _content_type) - end - function set_as_last_used_for_type(instance::GDesktopAppInfo, _content_type::Union{AbstractString, Symbol}) - set_as_last_used_for_type(GAppInfo(instance), _content_type) - end - function should_show(instance::GDesktopAppInfo) - should_show(GAppInfo(instance)) - end - function supports_files(instance::GDesktopAppInfo) - supports_files(GAppInfo(instance)) - end - function supports_uris(instance::GDesktopAppInfo) - supports_uris(GAppInfo(instance)) - end - function Emblem_new(_icon::GIcon) - ret = ccall(("g_emblem_new", libgio), Ptr{GObject}, (Ptr{GObject},), _icon) - ret2 = GEmblemLeaf(ret, true) - ret2 - end - function Emblem_new_with_origin(_icon::GIcon, _origin) - ret = ccall(("g_emblem_new_with_origin", libgio), Ptr{GObject}, (Ptr{GObject}, UInt32), _icon, _origin) - ret2 = GEmblemLeaf(ret, true) - ret2 - end - function get_icon(instance::GEmblem) - ret = ccall(("g_emblem_get_icon", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, false) - end - ret2 - end - function get_origin(instance::GEmblem) - ret = ccall(("g_emblem_get_origin", libgio), UInt32, (Ptr{GObject},), instance) - ret2 = EmblemOrigin(ret) - ret2 - end - function equal(instance::GEmblem, _icon2::Maybe(GIcon)) - equal(GIcon(instance), _icon2) - end - function hash(instance::GEmblem) - hash(GIcon(instance)) - end - function serialize(instance::GEmblem) - serialize(GIcon(instance)) - end - function to_string(instance::GEmblem) - to_string(GIcon(instance)) - end - function EmblemedIcon_new(_icon::GIcon, _emblem::Maybe(GEmblem)) - _emblem_maybe = nothing_to_null(_emblem) - ret = ccall(("g_emblemed_icon_new", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), _icon, _emblem_maybe) - ret2 = GEmblemedIconLeaf(ret, true) - ret2 - end - function add_emblem(instance::GEmblemedIcon, _emblem::GEmblem) - ret = ccall(("g_emblemed_icon_add_emblem", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _emblem) - nothing - end - function clear_emblems(instance::GEmblemedIcon) - ret = ccall(("g_emblemed_icon_clear_emblems", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_emblems(instance::GEmblemedIcon) - ret = ccall(("g_emblemed_icon_get_emblems", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject},), instance) - ret2 = GLib.GList(ret, false, false) - ret2 - end - function get_icon(instance::GEmblemedIcon) - ret = ccall(("g_emblemed_icon_get_icon", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, false) - end - ret2 - end - function equal(instance::GEmblemedIcon, _icon2::Maybe(GIcon)) - equal(GIcon(instance), _icon2) - end - function hash(instance::GEmblemedIcon) - hash(GIcon(instance)) - end - function serialize(instance::GEmblemedIcon) - serialize(GIcon(instance)) - end - function to_string(instance::GEmblemedIcon) - to_string(GIcon(instance)) - end - function close(instance::GFileEnumerator, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_enumerator_close", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function close_async(instance::GFileEnumerator, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("g_file_enumerator_close_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function close_finish(instance::GFileEnumerator, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_enumerator_close_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function get_child(instance::GFileEnumerator, _info::GFileInfo) - ret = ccall(("g_file_enumerator_get_child", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), instance, _info) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function get_container(instance::GFileEnumerator) - ret = ccall(("g_file_enumerator_get_container", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, false) - end - ret2 - end - function has_pending(instance::GFileEnumerator) - ret = ccall(("g_file_enumerator_has_pending", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_closed(instance::GFileEnumerator) - ret = ccall(("g_file_enumerator_is_closed", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function iterate(instance::GFileEnumerator, _cancellable::Maybe(GCancellable)) - m_out_info = Ref{Ptr{GObject}}() - m_out_child = Ref{Ptr{GObject}}() - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_enumerator_iterate", libgio), Cint, (Ptr{GObject}, Ptr{Ptr{GObject}}, Ptr{Ptr{GObject}}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, m_out_info, m_out_child, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - _out_info = m_out_info[] - _out_info = convert(GFileInfo, _out_info, false) - _out_child = m_out_child[] - _out_child = begin - leaftype = GLib.find_leaf_type(_out_child) - convert(leaftype, _out_child, false) - end - (ret2, _out_info, _out_child) - end - function next_file(instance::GFileEnumerator, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_enumerator_next_file", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret2 = convert_if_not_null(GFileInfo, ret, true) - ret2 - end - function next_files_async(instance::GFileEnumerator, _num_files::Integer, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("g_file_enumerator_next_files_async", libgio), Nothing, (Ptr{GObject}, Int32, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _num_files, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function next_files_finish(instance::GFileEnumerator, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_enumerator_next_files_finish", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = GLib.GList(ret, true) - ret2 - end - function set_pending(instance::GFileEnumerator, _pending::Bool) - ret = ccall(("g_file_enumerator_set_pending", libgio), Nothing, (Ptr{GObject}, Cint), instance, _pending) - nothing - end - function get_etag(instance::GFileIOStream) - ret = ccall(("g_file_io_stream_get_etag", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function query_info(instance::GFileIOStream, _attributes::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_io_stream_query_info", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _attributes, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GFileInfo, ret, true) - ret2 - end - function query_info_async(instance::GFileIOStream, _attributes::Union{AbstractString, Symbol}, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("g_file_io_stream_query_info_async", libgio), Nothing, (Ptr{GObject}, Cstring, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _attributes, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function query_info_finish(instance::GFileIOStream, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_io_stream_query_info_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(GFileInfo, ret, true) - ret2 - end - function can_seek(instance::GFileIOStream) - can_seek(GSeekable(instance)) - end - function can_truncate(instance::GFileIOStream) - can_truncate(GSeekable(instance)) - end - function seek(instance::GFileIOStream, _offset::Integer, _type, _cancellable::Maybe(GCancellable)) - seek(GSeekable(instance), _offset, _type, _cancellable) - end - function tell(instance::GFileIOStream) - tell(GSeekable(instance)) - end - function truncate(instance::GFileIOStream, _offset::Integer, _cancellable::Maybe(GCancellable)) - truncate(GSeekable(instance), _offset, _cancellable) - end - function FileIcon_new(_file::GFile) - ret = ccall(("g_file_icon_new", libgio), Ptr{GObject}, (Ptr{GObject},), _file) - ret2 = GFileIconLeaf(ret, true) - ret2 - end - function get_file(instance::GFileIcon) - ret = ccall(("g_file_icon_get_file", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, false) - end - ret2 - end - function equal(instance::GFileIcon, _icon2::Maybe(GIcon)) - equal(GIcon(instance), _icon2) - end - function hash(instance::GFileIcon) - hash(GIcon(instance)) - end - function serialize(instance::GFileIcon) - serialize(GIcon(instance)) - end - function to_string(instance::GFileIcon) - to_string(GIcon(instance)) - end - function load(instance::GFileIcon, _size::Integer, _cancellable::Maybe(GCancellable)) - load(GLoadableIcon(instance), _size, _cancellable) - end - function load_async(instance::GFileIcon, _size::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - load_async(GLoadableIcon(instance), _size, _cancellable, _callback) - end - function load_finish(instance::GFileIcon, _res::GAsyncResult) - load_finish(GLoadableIcon(instance), _res) - end - function FileInfo_new() - ret = ccall(("g_file_info_new", libgio), Ptr{GObject}, ()) - ret2 = GFileInfoLeaf(ret, true) - ret2 - end - function clear_status(instance::GFileInfo) - ret = ccall(("g_file_info_clear_status", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function copy_into(instance::GFileInfo, _dest_info::GFileInfo) - ret = ccall(("g_file_info_copy_into", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _dest_info) - nothing - end - function dup(instance::GFileInfo) - ret = ccall(("g_file_info_dup", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GFileInfo, ret, true) - ret2 - end - function get_access_date_time(instance::GFileInfo) - ret = ccall(("g_file_info_get_access_date_time", libgio), Ptr{GDateTime}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GDateTime, ret, true) - ret2 - end - function get_attribute_as_string(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}) - ret = ccall(("g_file_info_get_attribute_as_string", libgio), Cstring, (Ptr{GObject}, Cstring), instance, _attribute) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_attribute_boolean(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}) - ret = ccall(("g_file_info_get_attribute_boolean", libgio), Cint, (Ptr{GObject}, Cstring), instance, _attribute) - ret2 = convert(Bool, ret) - ret2 - end - function get_attribute_byte_string(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}) - ret = ccall(("g_file_info_get_attribute_byte_string", libgio), Cstring, (Ptr{GObject}, Cstring), instance, _attribute) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_attribute_data(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}) - m_type = Ref{UInt32}() - m_value_pp = Ref{Ptr{Nothing}}() - m_status = Ref{UInt32}() - ret = ccall(("g_file_info_get_attribute_data", libgio), Cint, (Ptr{GObject}, Cstring, Ptr{UInt32}, Ptr{Ptr{Nothing}}, Ptr{UInt32}), instance, _attribute, m_type, m_value_pp, m_status) - ret2 = convert(Bool, ret) - _type = m_type[] - _type = FileAttributeType(_type) - _value_pp = m_value_pp[] - _value_pp = convert(Nothing, _value_pp) - _status = m_status[] - _status = FileAttributeStatus(_status) - (ret2, _type, _value_pp, _status) - end - function get_attribute_int32(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}) - ret = ccall(("g_file_info_get_attribute_int32", libgio), Int32, (Ptr{GObject}, Cstring), instance, _attribute) - ret - end - function get_attribute_int64(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}) - ret = ccall(("g_file_info_get_attribute_int64", libgio), Int64, (Ptr{GObject}, Cstring), instance, _attribute) - ret - end - function get_attribute_object(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}) - ret = ccall(("g_file_info_get_attribute_object", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _attribute) - ret2 = convert_if_not_null(GObject, ret, false) - ret2 - end - function get_attribute_status(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}) - ret = ccall(("g_file_info_get_attribute_status", libgio), UInt32, (Ptr{GObject}, Cstring), instance, _attribute) - ret2 = FileAttributeStatus(ret) - ret2 - end - function get_attribute_string(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}) - ret = ccall(("g_file_info_get_attribute_string", libgio), Cstring, (Ptr{GObject}, Cstring), instance, _attribute) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_attribute_stringv(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}) - ret = ccall(("g_file_info_get_attribute_stringv", libgio), Ptr{Cstring}, (Ptr{GObject}, Cstring), instance, _attribute) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - arrtemp - end - ret2 - end - function get_attribute_type(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}) - ret = ccall(("g_file_info_get_attribute_type", libgio), UInt32, (Ptr{GObject}, Cstring), instance, _attribute) - ret2 = FileAttributeType(ret) - ret2 - end - function get_attribute_uint32(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}) - ret = ccall(("g_file_info_get_attribute_uint32", libgio), UInt32, (Ptr{GObject}, Cstring), instance, _attribute) - ret - end - function get_attribute_uint64(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}) - ret = ccall(("g_file_info_get_attribute_uint64", libgio), UInt64, (Ptr{GObject}, Cstring), instance, _attribute) - ret - end - function get_content_type(instance::GFileInfo) - ret = ccall(("g_file_info_get_content_type", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_creation_date_time(instance::GFileInfo) - ret = ccall(("g_file_info_get_creation_date_time", libgio), Ptr{GDateTime}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GDateTime, ret, true) - ret2 - end - function get_deletion_date(instance::GFileInfo) - ret = ccall(("g_file_info_get_deletion_date", libgio), Ptr{GDateTime}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GDateTime, ret, true) - ret2 - end - function get_display_name(instance::GFileInfo) - ret = ccall(("g_file_info_get_display_name", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_edit_name(instance::GFileInfo) - ret = ccall(("g_file_info_get_edit_name", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_etag(instance::GFileInfo) - ret = ccall(("g_file_info_get_etag", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_file_type(instance::GFileInfo) - ret = ccall(("g_file_info_get_file_type", libgio), UInt32, (Ptr{GObject},), instance) - ret2 = FileType(ret) - ret2 - end - function get_icon(instance::GFileInfo) - ret = ccall(("g_file_info_get_icon", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_is_backup(instance::GFileInfo) - ret = ccall(("g_file_info_get_is_backup", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_is_hidden(instance::GFileInfo) - ret = ccall(("g_file_info_get_is_hidden", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_is_symlink(instance::GFileInfo) - ret = ccall(("g_file_info_get_is_symlink", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_modification_date_time(instance::GFileInfo) - ret = ccall(("g_file_info_get_modification_date_time", libgio), Ptr{GDateTime}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GDateTime, ret, true) - ret2 - end - function get_name(instance::GFileInfo) - ret = ccall(("g_file_info_get_name", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_size(instance::GFileInfo) - ret = ccall(("g_file_info_get_size", libgio), Int64, (Ptr{GObject},), instance) - ret - end - function get_sort_order(instance::GFileInfo) - ret = ccall(("g_file_info_get_sort_order", libgio), Int32, (Ptr{GObject},), instance) - ret - end - function get_symbolic_icon(instance::GFileInfo) - ret = ccall(("g_file_info_get_symbolic_icon", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_symlink_target(instance::GFileInfo) - ret = ccall(("g_file_info_get_symlink_target", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function has_attribute(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}) - ret = ccall(("g_file_info_has_attribute", libgio), Cint, (Ptr{GObject}, Cstring), instance, _attribute) - ret2 = convert(Bool, ret) - ret2 - end - function has_namespace(instance::GFileInfo, _name_space::Union{AbstractString, Symbol}) - ret = ccall(("g_file_info_has_namespace", libgio), Cint, (Ptr{GObject}, Cstring), instance, _name_space) - ret2 = convert(Bool, ret) - ret2 - end - function list_attributes(instance::GFileInfo, _name_space::Maybe(Union{AbstractString, Symbol})) - _name_space_maybe = nothing_to_null(_name_space) - ret = ccall(("g_file_info_list_attributes", libgio), Ptr{Cstring}, (Ptr{GObject}, Cstring), instance, _name_space_maybe) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function remove_attribute(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}) - ret = ccall(("g_file_info_remove_attribute", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _attribute) - nothing - end - function set_access_date_time(instance::GFileInfo, _atime::GDateTime) - ret = ccall(("g_file_info_set_access_date_time", libgio), Nothing, (Ptr{GObject}, Ptr{GDateTime}), instance, _atime) - nothing - end - function set_attribute(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}, _type, _value_p::Nothing) - ret = ccall(("g_file_info_set_attribute", libgio), Nothing, (Ptr{GObject}, Cstring, UInt32, Ptr{Nothing}), instance, _attribute, _type, _value_p) - nothing - end - function set_attribute_boolean(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}, _attr_value::Bool) - ret = ccall(("g_file_info_set_attribute_boolean", libgio), Nothing, (Ptr{GObject}, Cstring, Cint), instance, _attribute, _attr_value) - nothing - end - function set_attribute_byte_string(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}, _attr_value::Union{AbstractString, Symbol}) - ret = ccall(("g_file_info_set_attribute_byte_string", libgio), Nothing, (Ptr{GObject}, Cstring, Cstring), instance, _attribute, _attr_value) - nothing - end - function set_attribute_int32(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}, _attr_value::Integer) - ret = ccall(("g_file_info_set_attribute_int32", libgio), Nothing, (Ptr{GObject}, Cstring, Int32), instance, _attribute, _attr_value) - nothing - end - function set_attribute_int64(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}, _attr_value::Integer) - ret = ccall(("g_file_info_set_attribute_int64", libgio), Nothing, (Ptr{GObject}, Cstring, Int64), instance, _attribute, _attr_value) - nothing - end - function set_attribute_mask(instance::GFileInfo, _mask::GFileAttributeMatcher) - ret = ccall(("g_file_info_set_attribute_mask", libgio), Nothing, (Ptr{GObject}, Ptr{GFileAttributeMatcher}), instance, _mask) - nothing - end - function set_attribute_object(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}, _attr_value::GObject) - ret = ccall(("g_file_info_set_attribute_object", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GObject}), instance, _attribute, _attr_value) - nothing - end - function set_attribute_status(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}, _status) - ret = ccall(("g_file_info_set_attribute_status", libgio), Cint, (Ptr{GObject}, Cstring, UInt32), instance, _attribute, _status) - ret2 = convert(Bool, ret) - ret2 - end - function set_attribute_string(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}, _attr_value::Union{AbstractString, Symbol}) - ret = ccall(("g_file_info_set_attribute_string", libgio), Nothing, (Ptr{GObject}, Cstring, Cstring), instance, _attribute, _attr_value) - nothing - end - function set_attribute_stringv(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}, _attr_value) - ret = ccall(("g_file_info_set_attribute_stringv", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{Cstring}), instance, _attribute, _attr_value) - nothing - end - function set_attribute_uint32(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}, _attr_value::Integer) - ret = ccall(("g_file_info_set_attribute_uint32", libgio), Nothing, (Ptr{GObject}, Cstring, UInt32), instance, _attribute, _attr_value) - nothing - end - function set_attribute_uint64(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}, _attr_value::Integer) - ret = ccall(("g_file_info_set_attribute_uint64", libgio), Nothing, (Ptr{GObject}, Cstring, UInt64), instance, _attribute, _attr_value) - nothing - end - function set_content_type(instance::GFileInfo, _content_type::Union{AbstractString, Symbol}) - ret = ccall(("g_file_info_set_content_type", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _content_type) - nothing - end - function set_creation_date_time(instance::GFileInfo, _creation_time::GDateTime) - ret = ccall(("g_file_info_set_creation_date_time", libgio), Nothing, (Ptr{GObject}, Ptr{GDateTime}), instance, _creation_time) - nothing - end - function set_display_name(instance::GFileInfo, _display_name::Union{AbstractString, Symbol}) - ret = ccall(("g_file_info_set_display_name", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _display_name) - nothing - end - function set_edit_name(instance::GFileInfo, _edit_name::Union{AbstractString, Symbol}) - ret = ccall(("g_file_info_set_edit_name", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _edit_name) - nothing - end - function set_file_type(instance::GFileInfo, _type) - ret = ccall(("g_file_info_set_file_type", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _type) - nothing - end - function set_icon(instance::GFileInfo, _icon::GIcon) - ret = ccall(("g_file_info_set_icon", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _icon) - nothing - end - function set_is_hidden(instance::GFileInfo, _is_hidden::Bool) - ret = ccall(("g_file_info_set_is_hidden", libgio), Nothing, (Ptr{GObject}, Cint), instance, _is_hidden) - nothing - end - function set_is_symlink(instance::GFileInfo, _is_symlink::Bool) - ret = ccall(("g_file_info_set_is_symlink", libgio), Nothing, (Ptr{GObject}, Cint), instance, _is_symlink) - nothing - end - function set_modification_date_time(instance::GFileInfo, _mtime::GDateTime) - ret = ccall(("g_file_info_set_modification_date_time", libgio), Nothing, (Ptr{GObject}, Ptr{GDateTime}), instance, _mtime) - nothing - end - function set_name(instance::GFileInfo, _name::Union{AbstractString, Symbol}) - ret = ccall(("g_file_info_set_name", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _name) - nothing - end - function set_size(instance::GFileInfo, _size::Integer) - ret = ccall(("g_file_info_set_size", libgio), Nothing, (Ptr{GObject}, Int64), instance, _size) - nothing - end - function set_sort_order(instance::GFileInfo, _sort_order::Integer) - ret = ccall(("g_file_info_set_sort_order", libgio), Nothing, (Ptr{GObject}, Int32), instance, _sort_order) - nothing - end - function set_symbolic_icon(instance::GFileInfo, _icon::GIcon) - ret = ccall(("g_file_info_set_symbolic_icon", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _icon) - nothing - end - function set_symlink_target(instance::GFileInfo, _symlink_target::Union{AbstractString, Symbol}) - ret = ccall(("g_file_info_set_symlink_target", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _symlink_target) - nothing - end - function unset_attribute_mask(instance::GFileInfo) - ret = ccall(("g_file_info_unset_attribute_mask", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function query_info(instance::GFileInputStream, _attributes::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_input_stream_query_info", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _attributes, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GFileInfo, ret, true) - ret2 - end - function query_info_async(instance::GFileInputStream, _attributes::Union{AbstractString, Symbol}, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("g_file_input_stream_query_info_async", libgio), Nothing, (Ptr{GObject}, Cstring, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _attributes, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function query_info_finish(instance::GFileInputStream, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_input_stream_query_info_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(GFileInfo, ret, true) - ret2 - end - function can_seek(instance::GFileInputStream) - can_seek(GSeekable(instance)) - end - function can_truncate(instance::GFileInputStream) - can_truncate(GSeekable(instance)) - end - function seek(instance::GFileInputStream, _offset::Integer, _type, _cancellable::Maybe(GCancellable)) - seek(GSeekable(instance), _offset, _type, _cancellable) - end - function tell(instance::GFileInputStream) - tell(GSeekable(instance)) - end - function truncate(instance::GFileInputStream, _offset::Integer, _cancellable::Maybe(GCancellable)) - truncate(GSeekable(instance), _offset, _cancellable) - end - function cancel(instance::GFileMonitor) - ret = ccall(("g_file_monitor_cancel", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function emit_event(instance::GFileMonitor, _child::GFile, _other_file::GFile, _event_type) - ret = ccall(("g_file_monitor_emit_event", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, UInt32), instance, _child, _other_file, _event_type) - nothing - end - function is_cancelled(instance::GFileMonitor) - ret = ccall(("g_file_monitor_is_cancelled", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_rate_limit(instance::GFileMonitor, _limit_msecs::Integer) - ret = ccall(("g_file_monitor_set_rate_limit", libgio), Nothing, (Ptr{GObject}, Int32), instance, _limit_msecs) - nothing - end - function get_etag(instance::GFileOutputStream) - ret = ccall(("g_file_output_stream_get_etag", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function query_info(instance::GFileOutputStream, _attributes::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_output_stream_query_info", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _attributes, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GFileInfo, ret, true) - ret2 - end - function query_info_async(instance::GFileOutputStream, _attributes::Union{AbstractString, Symbol}, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("g_file_output_stream_query_info_async", libgio), Nothing, (Ptr{GObject}, Cstring, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _attributes, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function query_info_finish(instance::GFileOutputStream, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_output_stream_query_info_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(GFileInfo, ret, true) - ret2 - end - function can_seek(instance::GFileOutputStream) - can_seek(GSeekable(instance)) - end - function can_truncate(instance::GFileOutputStream) - can_truncate(GSeekable(instance)) - end - function seek(instance::GFileOutputStream, _offset::Integer, _type, _cancellable::Maybe(GCancellable)) - seek(GSeekable(instance), _offset, _type, _cancellable) - end - function tell(instance::GFileOutputStream) - tell(GSeekable(instance)) - end - function truncate(instance::GFileOutputStream, _offset::Integer, _cancellable::Maybe(GCancellable)) - truncate(GSeekable(instance), _offset, _cancellable) - end - function FilenameCompleter_new() - ret = ccall(("g_filename_completer_new", libgio), Ptr{GObject}, ()) - ret2 = GFilenameCompleterLeaf(ret, true) - ret2 - end - function get_completion_suffix(instance::GFilenameCompleter, _initial_text::Union{AbstractString, Symbol}) - ret = ccall(("g_filename_completer_get_completion_suffix", libgio), Cstring, (Ptr{GObject}, Cstring), instance, _initial_text) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_completions(instance::GFilenameCompleter, _initial_text::Union{AbstractString, Symbol}) - ret = ccall(("g_filename_completer_get_completions", libgio), Ptr{Cstring}, (Ptr{GObject}, Cstring), instance, _initial_text) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function set_dirs_only(instance::GFilenameCompleter, _dirs_only::Bool) - ret = ccall(("g_filename_completer_set_dirs_only", libgio), Nothing, (Ptr{GObject}, Cint), instance, _dirs_only) - nothing - end - function get_base_stream(instance::GFilterInputStream) - ret = ccall(("g_filter_input_stream_get_base_stream", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GInputStream, ret, false) - ret2 - end - function get_close_base_stream(instance::GFilterInputStream) - ret = ccall(("g_filter_input_stream_get_close_base_stream", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_close_base_stream(instance::GFilterInputStream, _close_base::Bool) - ret = ccall(("g_filter_input_stream_set_close_base_stream", libgio), Nothing, (Ptr{GObject}, Cint), instance, _close_base) - nothing - end - function get_base_stream(instance::GFilterOutputStream) - ret = ccall(("g_filter_output_stream_get_base_stream", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GOutputStream, ret, false) - ret2 - end - function get_close_base_stream(instance::GFilterOutputStream) - ret = ccall(("g_filter_output_stream_get_close_base_stream", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_close_base_stream(instance::GFilterOutputStream, _close_base::Bool) - ret = ccall(("g_filter_output_stream_set_close_base_stream", libgio), Nothing, (Ptr{GObject}, Cint), instance, _close_base) - nothing - end - function splice_finish(_result::GAsyncResult) - err = err_buf() - ret = ccall(("g_io_stream_splice_finish", libgio), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function clear_pending(instance::GIOStream) - ret = ccall(("g_io_stream_clear_pending", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function close(instance::GIOStream, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_io_stream_close", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function close_async(instance::GIOStream, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("g_io_stream_close_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function close_finish(instance::GIOStream, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_io_stream_close_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function get_input_stream(instance::GIOStream) - ret = ccall(("g_io_stream_get_input_stream", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GInputStream, ret, false) - ret2 - end - function get_output_stream(instance::GIOStream) - ret = ccall(("g_io_stream_get_output_stream", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GOutputStream, ret, false) - ret2 - end - function has_pending(instance::GIOStream) - ret = ccall(("g_io_stream_has_pending", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_closed(instance::GIOStream) - ret = ccall(("g_io_stream_is_closed", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_pending(instance::GIOStream) - err = err_buf() - ret = ccall(("g_io_stream_set_pending", libgio), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function splice_async(instance::GIOStream, _stream2::GIOStream, _flags, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("g_io_stream_splice_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, UInt32, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _stream2, _flags, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function InetAddress_new_any(_family) - ret = ccall(("g_inet_address_new_any", libgio), Ptr{GObject}, (UInt32,), _family) - ret2 = GInetAddressLeaf(ret, true) - ret2 - end - function InetAddress_new_from_bytes(_bytes, _family) - _bytes_arr = convert(Vector{UInt8}, _bytes) - ret = ccall(("g_inet_address_new_from_bytes", libgio), Ptr{GObject}, (Ptr{UInt8}, UInt32), _bytes_arr, _family) - ret2 = GInetAddressLeaf(ret, true) - ret2 - end - function InetAddress_new_from_string(_string::Union{AbstractString, Symbol}) - ret = ccall(("g_inet_address_new_from_string", libgio), Ptr{GObject}, (Cstring,), _string) - ret2 = convert_if_not_null(GInetAddress, ret, true) - ret2 - end - function InetAddress_new_loopback(_family) - ret = ccall(("g_inet_address_new_loopback", libgio), Ptr{GObject}, (UInt32,), _family) - ret2 = GInetAddressLeaf(ret, true) - ret2 - end - function equal(instance::GInetAddress, _other_address::GInetAddress) - ret = ccall(("g_inet_address_equal", libgio), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _other_address) - ret2 = convert(Bool, ret) - ret2 - end - function get_family(instance::GInetAddress) - ret = ccall(("g_inet_address_get_family", libgio), UInt32, (Ptr{GObject},), instance) - ret2 = SocketFamily(ret) - ret2 - end - function get_is_any(instance::GInetAddress) - ret = ccall(("g_inet_address_get_is_any", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_is_link_local(instance::GInetAddress) - ret = ccall(("g_inet_address_get_is_link_local", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_is_loopback(instance::GInetAddress) - ret = ccall(("g_inet_address_get_is_loopback", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_is_mc_global(instance::GInetAddress) - ret = ccall(("g_inet_address_get_is_mc_global", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_is_mc_link_local(instance::GInetAddress) - ret = ccall(("g_inet_address_get_is_mc_link_local", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_is_mc_node_local(instance::GInetAddress) - ret = ccall(("g_inet_address_get_is_mc_node_local", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_is_mc_org_local(instance::GInetAddress) - ret = ccall(("g_inet_address_get_is_mc_org_local", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_is_mc_site_local(instance::GInetAddress) - ret = ccall(("g_inet_address_get_is_mc_site_local", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_is_multicast(instance::GInetAddress) - ret = ccall(("g_inet_address_get_is_multicast", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_is_site_local(instance::GInetAddress) - ret = ccall(("g_inet_address_get_is_site_local", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_native_size(instance::GInetAddress) - ret = ccall(("g_inet_address_get_native_size", libgio), UInt64, (Ptr{GObject},), instance) - ret - end - function to_string(instance::GInetAddress) - ret = ccall(("g_inet_address_to_string", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function InetAddressMask_new(_addr::GInetAddress, _length::Integer) - err = err_buf() - ret = ccall(("g_inet_address_mask_new", libgio), Ptr{GObject}, (Ptr{GObject}, UInt32, Ptr{Ptr{GError}}), _addr, _length, err) - check_err(err) - ret2 = GInetAddressMaskLeaf(ret, true) - ret2 - end - function InetAddressMask_new_from_string(_mask_string::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_inet_address_mask_new_from_string", libgio), Ptr{GObject}, (Cstring, Ptr{Ptr{GError}}), _mask_string, err) - check_err(err) - ret2 = GInetAddressMaskLeaf(ret, true) - ret2 - end - function equal(instance::GInetAddressMask, _mask2::GInetAddressMask) - ret = ccall(("g_inet_address_mask_equal", libgio), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _mask2) - ret2 = convert(Bool, ret) - ret2 - end - function get_address(instance::GInetAddressMask) - ret = ccall(("g_inet_address_mask_get_address", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GInetAddress, ret, false) - ret2 - end - function get_family(instance::GInetAddressMask) - ret = ccall(("g_inet_address_mask_get_family", libgio), UInt32, (Ptr{GObject},), instance) - ret2 = SocketFamily(ret) - ret2 - end - function get_length(instance::GInetAddressMask) - ret = ccall(("g_inet_address_mask_get_length", libgio), UInt32, (Ptr{GObject},), instance) - ret - end - function matches(instance::GInetAddressMask, _address::GInetAddress) - ret = ccall(("g_inet_address_mask_matches", libgio), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _address) - ret2 = convert(Bool, ret) - ret2 - end - function to_string(instance::GInetAddressMask) - ret = ccall(("g_inet_address_mask_to_string", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function init(instance::GInetAddressMask, _cancellable::Maybe(GCancellable)) - init(GInitable(instance), _cancellable) - end - function InetSocketAddress_new(_address::GInetAddress, _port::Integer) - ret = ccall(("g_inet_socket_address_new", libgio), Ptr{GObject}, (Ptr{GObject}, UInt16), _address, _port) - ret2 = GInetSocketAddressLeaf(ret, true) - ret2 - end - function InetSocketAddress_new_from_string(_address::Union{AbstractString, Symbol}, _port::Integer) - ret = ccall(("g_inet_socket_address_new_from_string", libgio), Ptr{GObject}, (Cstring, UInt32), _address, _port) - ret2 = convert_if_not_null(GSocketAddress, ret, true) - ret2 - end - function get_address(instance::GInetSocketAddress) - ret = ccall(("g_inet_socket_address_get_address", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GInetAddress, ret, false) - ret2 - end - function get_flowinfo(instance::GInetSocketAddress) - ret = ccall(("g_inet_socket_address_get_flowinfo", libgio), UInt32, (Ptr{GObject},), instance) - ret - end - function get_port(instance::GInetSocketAddress) - ret = ccall(("g_inet_socket_address_get_port", libgio), UInt16, (Ptr{GObject},), instance) - ret - end - function get_scope_id(instance::GInetSocketAddress) - ret = ccall(("g_inet_socket_address_get_scope_id", libgio), UInt32, (Ptr{GObject},), instance) - ret - end - function enumerate(instance::GInetSocketAddress) - enumerate(GSocketConnectable(instance)) - end - function proxy_enumerate(instance::GInetSocketAddress) - proxy_enumerate(GSocketConnectable(instance)) - end - function to_string(instance::GInetSocketAddress) - to_string(GSocketConnectable(instance)) - end - function clear_pending(instance::GInputStream) - ret = ccall(("g_input_stream_clear_pending", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function close(instance::GInputStream, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_input_stream_close", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function close_async(instance::GInputStream, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("g_input_stream_close_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function close_finish(instance::GInputStream, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_input_stream_close_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function has_pending(instance::GInputStream) - ret = ccall(("g_input_stream_has_pending", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_closed(instance::GInputStream) - ret = ccall(("g_input_stream_is_closed", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function read(instance::GInputStream, _cancellable::Maybe(GCancellable)) - m_buffer = Ref{Ptr{UInt8}}() - _cancellable_maybe = nothing_to_null(_cancellable) - _count = length(_buffer) - err = err_buf() - ret = ccall(("g_input_stream_read", libgio), Int64, (Ptr{GObject}, Ptr{Ptr{UInt8}}, UInt64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, m_buffer, _count, _cancellable_maybe, err) - check_err(err) - _buffer = m_buffer[] - _buffer = collect(unsafe_wrap(Vector{UInt8}, _buffer, m_count[])) - (ret, _buffer) - end - function read_all(instance::GInputStream, _cancellable::Maybe(GCancellable)) - m_buffer = Ref{Ptr{UInt8}}() - m_bytes_read = Ref{UInt64}() - _cancellable_maybe = nothing_to_null(_cancellable) - _count = length(_buffer) - err = err_buf() - ret = ccall(("g_input_stream_read_all", libgio), Cint, (Ptr{GObject}, Ptr{Ptr{UInt8}}, UInt64, Ptr{UInt64}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, m_buffer, _count, m_bytes_read, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - _buffer = m_buffer[] - _buffer = collect(unsafe_wrap(Vector{UInt8}, _buffer, m_count[])) - _bytes_read = m_bytes_read[] - (ret2, _buffer, _bytes_read) - end - function read_all_async(instance::GInputStream, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - m_buffer = Ref{Ptr{UInt8}}() - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - _count = length(_buffer) - ret = ccall(("g_input_stream_read_all_async", libgio), Nothing, (Ptr{GObject}, Ptr{Ptr{UInt8}}, UInt64, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, m_buffer, _count, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - _buffer = m_buffer[] - _buffer = collect(unsafe_wrap(Vector{UInt8}, _buffer, m_count[])) - _buffer - end - function read_all_finish(instance::GInputStream, _result::GAsyncResult) - m_bytes_read = Ref{UInt64}() - err = err_buf() - ret = ccall(("g_input_stream_read_all_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _result, m_bytes_read, err) - check_err(err) - ret2 = convert(Bool, ret) - _bytes_read = m_bytes_read[] - (ret2, _bytes_read) - end - function read_async(instance::GInputStream, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - m_buffer = Ref{Ptr{UInt8}}() - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - _count = length(_buffer) - ret = ccall(("g_input_stream_read_async", libgio), Nothing, (Ptr{GObject}, Ptr{Ptr{UInt8}}, UInt64, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, m_buffer, _count, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - _buffer = m_buffer[] - _buffer = collect(unsafe_wrap(Vector{UInt8}, _buffer, m_count[])) - _buffer - end - function read_bytes(instance::GInputStream, _count::Integer, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_input_stream_read_bytes", libgio), Ptr{GBytes}, (Ptr{GObject}, UInt64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _count, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GBytes, ret, true) - ret2 - end - function read_bytes_async(instance::GInputStream, _count::Integer, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("g_input_stream_read_bytes_async", libgio), Nothing, (Ptr{GObject}, UInt64, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _count, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function read_bytes_finish(instance::GInputStream, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_input_stream_read_bytes_finish", libgio), Ptr{GBytes}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(GBytes, ret, true) - ret2 - end - function read_finish(instance::GInputStream, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_input_stream_read_finish", libgio), Int64, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret - end - function set_pending(instance::GInputStream) - err = err_buf() - ret = ccall(("g_input_stream_set_pending", libgio), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function skip(instance::GInputStream, _count::Integer, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_input_stream_skip", libgio), Int64, (Ptr{GObject}, UInt64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _count, _cancellable_maybe, err) - check_err(err) - ret - end - function skip_async(instance::GInputStream, _count::Integer, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("g_input_stream_skip_async", libgio), Nothing, (Ptr{GObject}, UInt64, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _count, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function skip_finish(instance::GInputStream, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_input_stream_skip_finish", libgio), Int64, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret - end - function ListStore_new(_item_type::Integer) - ret = ccall(("g_list_store_new", libgio), Ptr{GObject}, (UInt64,), _item_type) - ret2 = GListStoreLeaf(ret, true) - ret2 - end - function append(instance::GListStore, _item::GObject) - ret = ccall(("g_list_store_append", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _item) - nothing - end - function find(instance::GListStore, _item::GObject) - m_position = Ref{UInt32}() - ret = ccall(("g_list_store_find", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{UInt32}), instance, _item, m_position) - ret2 = convert(Bool, ret) - _position = m_position[] - (ret2, _position) - end - function find_with_equal_func_full(instance::GListStore, _item::Maybe(GObject), _equal_func::Function) - _item_maybe = nothing_to_null(_item) - begin - _equal_func_cfunc = @cfunction(GEqualFuncFull, Cint, (Ptr{Nothing}, Ptr{Nothing}, Ref{Function})) - begin - ref = Ref{Any}(_equal_func) - _equal_func_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) - end - end - m_position = Ref{UInt32}() - ret = ccall(("g_list_store_find_with_equal_func_full", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}, Ptr{UInt32}), instance, _item_maybe, _equal_func_cfunc, _equal_func_closure, m_position) - ret2 = convert(Bool, ret) - _position = m_position[] - (ret2, _position) - end - function insert(instance::GListStore, _position::Integer, _item::GObject) - ret = ccall(("g_list_store_insert", libgio), Nothing, (Ptr{GObject}, UInt32, Ptr{GObject}), instance, _position, _item) - nothing - end - function insert_sorted(instance::GListStore, _item::GObject, _compare_func::Function) - begin - _compare_func_cfunc = @cfunction(GCompareDataFunc, Int32, (Ptr{Nothing}, Ptr{Nothing}, Ref{Function})) - begin - ref = Ref{Any}(_compare_func) - _compare_func_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) - end - end - ret = ccall(("g_list_store_insert_sorted", libgio), UInt32, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _item, _compare_func_cfunc, _compare_func_closure) - ret - end - function remove(instance::GListStore, _position::Integer) - ret = ccall(("g_list_store_remove", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _position) - nothing - end - function remove_all(instance::GListStore) - ret = ccall(("g_list_store_remove_all", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function sort(instance::GListStore, _compare_func::Function) - begin - _compare_func_cfunc = @cfunction(GCompareDataFunc, Int32, (Ptr{Nothing}, Ptr{Nothing}, Ref{Function})) - begin - ref = Ref{Any}(_compare_func) - _compare_func_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) - end - end - ret = ccall(("g_list_store_sort", libgio), Nothing, (Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _compare_func_cfunc, _compare_func_closure) - nothing - end - function splice(instance::GListStore, _position::Integer, _n_removals::Integer, _additions) - _additions_arr = convert(Vector{Ptr{GObject}}, _additions) - _n_additions = length(_additions) - ret = ccall(("g_list_store_splice", libgio), Nothing, (Ptr{GObject}, UInt32, UInt32, Ptr{Ptr{GObject}}, UInt32), instance, _position, _n_removals, _additions_arr, _n_additions) - nothing - end - function get_item_type(instance::GListStore) - get_item_type(GListModel(instance)) - end - function get_n_items(instance::GListStore) - get_n_items(GListModel(instance)) - end - function get_item(instance::GListStore, _position::Integer) - get_item(GListModel(instance), _position) - end - function items_changed(instance::GListStore, _position::Integer, _removed::Integer, _added::Integer) - items_changed(GListModel(instance), _position, _removed, _added) - end - function MemoryInputStream_new() - ret = ccall(("g_memory_input_stream_new", libgio), Ptr{GObject}, ()) - ret2 = GMemoryInputStreamLeaf(ret, true) - ret2 - end - function MemoryInputStream_new_from_bytes(_bytes::GBytes) - ret = ccall(("g_memory_input_stream_new_from_bytes", libgio), Ptr{GObject}, (Ptr{GBytes},), _bytes) - ret2 = GMemoryInputStreamLeaf(ret, true) - ret2 - end - function add_bytes(instance::GMemoryInputStream, _bytes::GBytes) - ret = ccall(("g_memory_input_stream_add_bytes", libgio), Nothing, (Ptr{GObject}, Ptr{GBytes}), instance, _bytes) - nothing - end - function can_poll(instance::GMemoryInputStream) - can_poll(GPollableInputStream(instance)) - end - function create_source(instance::GMemoryInputStream, _cancellable::Maybe(GCancellable)) - create_source(GPollableInputStream(instance), _cancellable) - end - function is_readable(instance::GMemoryInputStream) - is_readable(GPollableInputStream(instance)) - end - function read_nonblocking(instance::GMemoryInputStream, _cancellable::Maybe(GCancellable)) - read_nonblocking(GPollableInputStream(instance), _cancellable) - end - function can_seek(instance::GMemoryInputStream) - can_seek(GSeekable(instance)) - end - function can_truncate(instance::GMemoryInputStream) - can_truncate(GSeekable(instance)) - end - function seek(instance::GMemoryInputStream, _offset::Integer, _type, _cancellable::Maybe(GCancellable)) - seek(GSeekable(instance), _offset, _type, _cancellable) - end - function tell(instance::GMemoryInputStream) - tell(GSeekable(instance)) - end - function truncate(instance::GMemoryInputStream, _offset::Integer, _cancellable::Maybe(GCancellable)) - truncate(GSeekable(instance), _offset, _cancellable) - end - function MemoryOutputStream_new_resizable() - ret = ccall(("g_memory_output_stream_new_resizable", libgio), Ptr{GObject}, ()) - ret2 = GMemoryOutputStreamLeaf(ret, true) - ret2 - end - function get_data(instance::GMemoryOutputStream) - ret = ccall(("g_memory_output_stream_get_data", libgio), Ptr{Nothing}, (Ptr{GObject},), instance) - ret2 = convert(Nothing, ret) - ret2 - end - function get_data_size(instance::GMemoryOutputStream) - ret = ccall(("g_memory_output_stream_get_data_size", libgio), UInt64, (Ptr{GObject},), instance) - ret - end - function get_size(instance::GMemoryOutputStream) - ret = ccall(("g_memory_output_stream_get_size", libgio), UInt64, (Ptr{GObject},), instance) - ret - end - function steal_as_bytes(instance::GMemoryOutputStream) - ret = ccall(("g_memory_output_stream_steal_as_bytes", libgio), Ptr{GBytes}, (Ptr{GObject},), instance) - ret2 = convert(GBytes, ret, true) - ret2 - end - function steal_data(instance::GMemoryOutputStream) - ret = ccall(("g_memory_output_stream_steal_data", libgio), Ptr{Nothing}, (Ptr{GObject},), instance) - ret2 = convert(Nothing, ret) - ret2 - end - function can_poll(instance::GMemoryOutputStream) - can_poll(GPollableOutputStream(instance)) - end - function create_source(instance::GMemoryOutputStream, _cancellable::Maybe(GCancellable)) - create_source(GPollableOutputStream(instance), _cancellable) - end - function is_writable(instance::GMemoryOutputStream) - is_writable(GPollableOutputStream(instance)) - end - function write_nonblocking(instance::GMemoryOutputStream, _buffer, _cancellable::Maybe(GCancellable)) - write_nonblocking(GPollableOutputStream(instance), _buffer, _cancellable) - end - function writev_nonblocking(instance::GMemoryOutputStream, _vectors, _cancellable::Maybe(GCancellable)) - writev_nonblocking(GPollableOutputStream(instance), _vectors, _cancellable) - end - function can_seek(instance::GMemoryOutputStream) - can_seek(GSeekable(instance)) - end - function can_truncate(instance::GMemoryOutputStream) - can_truncate(GSeekable(instance)) - end - function seek(instance::GMemoryOutputStream, _offset::Integer, _type, _cancellable::Maybe(GCancellable)) - seek(GSeekable(instance), _offset, _type, _cancellable) - end - function tell(instance::GMemoryOutputStream) - tell(GSeekable(instance)) - end - function truncate(instance::GMemoryOutputStream, _offset::Integer, _cancellable::Maybe(GCancellable)) - truncate(GSeekable(instance), _offset, _cancellable) - end - function Menu_new() - ret = ccall(("g_menu_new", libgio), Ptr{GObject}, ()) - ret2 = GMenuLeaf(ret, true) - ret2 - end - function append(instance::GMenu, _label::Maybe(Union{AbstractString, Symbol}), _detailed_action::Maybe(Union{AbstractString, Symbol})) - _label_maybe = nothing_to_null(_label) - _detailed_action_maybe = nothing_to_null(_detailed_action) - ret = ccall(("g_menu_append", libgio), Nothing, (Ptr{GObject}, Cstring, Cstring), instance, _label_maybe, _detailed_action_maybe) - nothing - end - function append_item(instance::GMenu, _item::GMenuItem) - ret = ccall(("g_menu_append_item", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _item) - nothing - end - function append_section(instance::GMenu, _label::Maybe(Union{AbstractString, Symbol}), _section::GMenuModel) - _label_maybe = nothing_to_null(_label) - ret = ccall(("g_menu_append_section", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GObject}), instance, _label_maybe, _section) - nothing - end - function append_submenu(instance::GMenu, _label::Maybe(Union{AbstractString, Symbol}), _submenu::GMenuModel) - _label_maybe = nothing_to_null(_label) - ret = ccall(("g_menu_append_submenu", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GObject}), instance, _label_maybe, _submenu) - nothing - end - function freeze(instance::GMenu) - ret = ccall(("g_menu_freeze", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function insert(instance::GMenu, _position::Integer, _label::Maybe(Union{AbstractString, Symbol}), _detailed_action::Maybe(Union{AbstractString, Symbol})) - _label_maybe = nothing_to_null(_label) - _detailed_action_maybe = nothing_to_null(_detailed_action) - ret = ccall(("g_menu_insert", libgio), Nothing, (Ptr{GObject}, Int32, Cstring, Cstring), instance, _position, _label_maybe, _detailed_action_maybe) - nothing - end - function insert_item(instance::GMenu, _position::Integer, _item::GMenuItem) - ret = ccall(("g_menu_insert_item", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}), instance, _position, _item) - nothing - end - function insert_section(instance::GMenu, _position::Integer, _label::Maybe(Union{AbstractString, Symbol}), _section::GMenuModel) - _label_maybe = nothing_to_null(_label) - ret = ccall(("g_menu_insert_section", libgio), Nothing, (Ptr{GObject}, Int32, Cstring, Ptr{GObject}), instance, _position, _label_maybe, _section) - nothing - end - function insert_submenu(instance::GMenu, _position::Integer, _label::Maybe(Union{AbstractString, Symbol}), _submenu::GMenuModel) - _label_maybe = nothing_to_null(_label) - ret = ccall(("g_menu_insert_submenu", libgio), Nothing, (Ptr{GObject}, Int32, Cstring, Ptr{GObject}), instance, _position, _label_maybe, _submenu) - nothing - end - function prepend(instance::GMenu, _label::Maybe(Union{AbstractString, Symbol}), _detailed_action::Maybe(Union{AbstractString, Symbol})) - _label_maybe = nothing_to_null(_label) - _detailed_action_maybe = nothing_to_null(_detailed_action) - ret = ccall(("g_menu_prepend", libgio), Nothing, (Ptr{GObject}, Cstring, Cstring), instance, _label_maybe, _detailed_action_maybe) - nothing - end - function prepend_item(instance::GMenu, _item::GMenuItem) - ret = ccall(("g_menu_prepend_item", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _item) - nothing - end - function prepend_section(instance::GMenu, _label::Maybe(Union{AbstractString, Symbol}), _section::GMenuModel) - _label_maybe = nothing_to_null(_label) - ret = ccall(("g_menu_prepend_section", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GObject}), instance, _label_maybe, _section) - nothing - end - function prepend_submenu(instance::GMenu, _label::Maybe(Union{AbstractString, Symbol}), _submenu::GMenuModel) - _label_maybe = nothing_to_null(_label) - ret = ccall(("g_menu_prepend_submenu", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GObject}), instance, _label_maybe, _submenu) - nothing - end - function remove(instance::GMenu, _position::Integer) - ret = ccall(("g_menu_remove", libgio), Nothing, (Ptr{GObject}, Int32), instance, _position) - nothing - end - function remove_all(instance::GMenu) - ret = ccall(("g_menu_remove_all", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_name(instance::GMenuAttributeIter) - ret = ccall(("g_menu_attribute_iter_get_name", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_next(instance::GMenuAttributeIter) - m_out_name = Ref{Cstring}() - m_value = Ref{Ptr{GVariant}}() - ret = ccall(("g_menu_attribute_iter_get_next", libgio), Cint, (Ptr{GObject}, Ptr{Cstring}, Ptr{Ptr{GVariant}}), instance, m_out_name, m_value) - ret2 = convert(Bool, ret) - _out_name = m_out_name[] - _out_name = string_or_nothing(_out_name, false) - _value = m_value[] - _value = convert(GVariant, _value) - (ret2, _out_name, _value) - end - function get_value(instance::GMenuAttributeIter) - ret = ccall(("g_menu_attribute_iter_get_value", libgio), Ptr{GVariant}, (Ptr{GObject},), instance) - ret2 = convert(GVariant, ret) - ret2 - end - function next(instance::GMenuAttributeIter) - ret = ccall(("g_menu_attribute_iter_next", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function MenuItem_new(_label::Maybe(Union{AbstractString, Symbol}), _detailed_action::Maybe(Union{AbstractString, Symbol})) - _label_maybe = nothing_to_null(_label) - _detailed_action_maybe = nothing_to_null(_detailed_action) - ret = ccall(("g_menu_item_new", libgio), Ptr{GObject}, (Cstring, Cstring), _label_maybe, _detailed_action_maybe) - ret2 = GMenuItemLeaf(ret, true) - ret2 - end - function MenuItem_new_from_model(_model::GMenuModel, _item_index::Integer) - ret = ccall(("g_menu_item_new_from_model", libgio), Ptr{GObject}, (Ptr{GObject}, Int32), _model, _item_index) - ret2 = GMenuItemLeaf(ret, true) - ret2 - end - function MenuItem_new_section(_label::Maybe(Union{AbstractString, Symbol}), _section::GMenuModel) - _label_maybe = nothing_to_null(_label) - ret = ccall(("g_menu_item_new_section", libgio), Ptr{GObject}, (Cstring, Ptr{GObject}), _label_maybe, _section) - ret2 = GMenuItemLeaf(ret, true) - ret2 - end - function MenuItem_new_submenu(_label::Maybe(Union{AbstractString, Symbol}), _submenu::GMenuModel) - _label_maybe = nothing_to_null(_label) - ret = ccall(("g_menu_item_new_submenu", libgio), Ptr{GObject}, (Cstring, Ptr{GObject}), _label_maybe, _submenu) - ret2 = GMenuItemLeaf(ret, true) - ret2 - end - function get_attribute_value(instance::GMenuItem, _attribute::Union{AbstractString, Symbol}, _expected_type::Maybe(GVariantType)) - _expected_type_maybe = nothing_to_null(_expected_type) - ret = ccall(("g_menu_item_get_attribute_value", libgio), Ptr{GVariant}, (Ptr{GObject}, Cstring, Ptr{GVariantType}), instance, _attribute, _expected_type_maybe) - ret2 = convert(GVariant, ret) - ret2 - end - function get_link(instance::GMenuItem, _link::Union{AbstractString, Symbol}) - ret = ccall(("g_menu_item_get_link", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _link) - ret2 = convert_if_not_null(GMenuModel, ret, true) - ret2 - end - function set_action_and_target_value(instance::GMenuItem, _action::Maybe(Union{AbstractString, Symbol}), _target_value::Maybe(GVariant)) - _action_maybe = nothing_to_null(_action) - _target_value_maybe = nothing_to_null(_target_value) - ret = ccall(("g_menu_item_set_action_and_target_value", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GVariant}), instance, _action_maybe, _target_value_maybe) - nothing - end - function set_attribute_value(instance::GMenuItem, _attribute::Union{AbstractString, Symbol}, _value::Maybe(GVariant)) - _value_maybe = nothing_to_null(_value) - ret = ccall(("g_menu_item_set_attribute_value", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GVariant}), instance, _attribute, _value_maybe) - nothing - end - function set_detailed_action(instance::GMenuItem, _detailed_action::Union{AbstractString, Symbol}) - ret = ccall(("g_menu_item_set_detailed_action", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _detailed_action) - nothing - end - function set_icon(instance::GMenuItem, _icon::GIcon) - ret = ccall(("g_menu_item_set_icon", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _icon) - nothing - end - function set_label(instance::GMenuItem, _label::Maybe(Union{AbstractString, Symbol})) - _label_maybe = nothing_to_null(_label) - ret = ccall(("g_menu_item_set_label", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _label_maybe) - nothing - end - function set_link(instance::GMenuItem, _link::Union{AbstractString, Symbol}, _model::Maybe(GMenuModel)) - _model_maybe = nothing_to_null(_model) - ret = ccall(("g_menu_item_set_link", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GObject}), instance, _link, _model_maybe) - nothing - end - function set_section(instance::GMenuItem, _section::Maybe(GMenuModel)) - _section_maybe = nothing_to_null(_section) - ret = ccall(("g_menu_item_set_section", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _section_maybe) - nothing - end - function set_submenu(instance::GMenuItem, _submenu::Maybe(GMenuModel)) - _submenu_maybe = nothing_to_null(_submenu) - ret = ccall(("g_menu_item_set_submenu", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _submenu_maybe) - nothing - end - function get_name(instance::GMenuLinkIter) - ret = ccall(("g_menu_link_iter_get_name", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_next(instance::GMenuLinkIter) - m_out_link = Ref{Cstring}() - m_value = Ref{Ptr{GObject}}() - ret = ccall(("g_menu_link_iter_get_next", libgio), Cint, (Ptr{GObject}, Ptr{Cstring}, Ptr{Ptr{GObject}}), instance, m_out_link, m_value) - ret2 = convert(Bool, ret) - _out_link = m_out_link[] - _out_link = string_or_nothing(_out_link, false) - _value = m_value[] - _value = convert(GMenuModel, _value, true) - (ret2, _out_link, _value) - end - function get_value(instance::GMenuLinkIter) - ret = ccall(("g_menu_link_iter_get_value", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GMenuModel, ret, true) - ret2 - end - function next(instance::GMenuLinkIter) - ret = ccall(("g_menu_link_iter_next", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_item_attribute_value(instance::GMenuModel, _item_index::Integer, _attribute::Union{AbstractString, Symbol}, _expected_type::Maybe(GVariantType)) - _expected_type_maybe = nothing_to_null(_expected_type) - ret = ccall(("g_menu_model_get_item_attribute_value", libgio), Ptr{GVariant}, (Ptr{GObject}, Int32, Cstring, Ptr{GVariantType}), instance, _item_index, _attribute, _expected_type_maybe) - ret2 = convert(GVariant, ret) - ret2 - end - function get_item_link(instance::GMenuModel, _item_index::Integer, _link::Union{AbstractString, Symbol}) - ret = ccall(("g_menu_model_get_item_link", libgio), Ptr{GObject}, (Ptr{GObject}, Int32, Cstring), instance, _item_index, _link) - ret2 = convert_if_not_null(GMenuModel, ret, true) - ret2 - end - function get_n_items(instance::GMenuModel) - ret = ccall(("g_menu_model_get_n_items", libgio), Int32, (Ptr{GObject},), instance) - ret - end - function is_mutable(instance::GMenuModel) - ret = ccall(("g_menu_model_is_mutable", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function items_changed(instance::GMenuModel, _position::Integer, _removed::Integer, _added::Integer) - ret = ccall(("g_menu_model_items_changed", libgio), Nothing, (Ptr{GObject}, Int32, Int32, Int32), instance, _position, _removed, _added) - nothing - end - function iterate_item_attributes(instance::GMenuModel, _item_index::Integer) - ret = ccall(("g_menu_model_iterate_item_attributes", libgio), Ptr{GObject}, (Ptr{GObject}, Int32), instance, _item_index) - ret2 = convert(GMenuAttributeIter, ret, true) - ret2 - end - function iterate_item_links(instance::GMenuModel, _item_index::Integer) - ret = ccall(("g_menu_model_iterate_item_links", libgio), Ptr{GObject}, (Ptr{GObject}, Int32), instance, _item_index) - ret2 = convert(GMenuLinkIter, ret, true) - ret2 - end - function MountOperation_new() - ret = ccall(("g_mount_operation_new", libgio), Ptr{GObject}, ()) - ret2 = GMountOperationLeaf(ret, true) - ret2 - end - function get_anonymous(instance::GMountOperation) - ret = ccall(("g_mount_operation_get_anonymous", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_choice(instance::GMountOperation) - ret = ccall(("g_mount_operation_get_choice", libgio), Int32, (Ptr{GObject},), instance) - ret - end - function get_domain(instance::GMountOperation) - ret = ccall(("g_mount_operation_get_domain", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_is_tcrypt_hidden_volume(instance::GMountOperation) - ret = ccall(("g_mount_operation_get_is_tcrypt_hidden_volume", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_is_tcrypt_system_volume(instance::GMountOperation) - ret = ccall(("g_mount_operation_get_is_tcrypt_system_volume", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_password(instance::GMountOperation) - ret = ccall(("g_mount_operation_get_password", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_password_save(instance::GMountOperation) - ret = ccall(("g_mount_operation_get_password_save", libgio), UInt32, (Ptr{GObject},), instance) - ret2 = PasswordSave(ret) - ret2 - end - function get_pim(instance::GMountOperation) - ret = ccall(("g_mount_operation_get_pim", libgio), UInt32, (Ptr{GObject},), instance) - ret - end - function get_username(instance::GMountOperation) - ret = ccall(("g_mount_operation_get_username", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function reply(instance::GMountOperation, _result) - ret = ccall(("g_mount_operation_reply", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _result) - nothing - end - function set_anonymous(instance::GMountOperation, _anonymous::Bool) - ret = ccall(("g_mount_operation_set_anonymous", libgio), Nothing, (Ptr{GObject}, Cint), instance, _anonymous) - nothing - end - function set_choice(instance::GMountOperation, _choice::Integer) - ret = ccall(("g_mount_operation_set_choice", libgio), Nothing, (Ptr{GObject}, Int32), instance, _choice) - nothing - end - function set_domain(instance::GMountOperation, _domain::Maybe(Union{AbstractString, Symbol})) - _domain_maybe = nothing_to_null(_domain) - ret = ccall(("g_mount_operation_set_domain", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _domain_maybe) - nothing - end - function set_is_tcrypt_hidden_volume(instance::GMountOperation, _hidden_volume::Bool) - ret = ccall(("g_mount_operation_set_is_tcrypt_hidden_volume", libgio), Nothing, (Ptr{GObject}, Cint), instance, _hidden_volume) - nothing - end - function set_is_tcrypt_system_volume(instance::GMountOperation, _system_volume::Bool) - ret = ccall(("g_mount_operation_set_is_tcrypt_system_volume", libgio), Nothing, (Ptr{GObject}, Cint), instance, _system_volume) - nothing - end - function set_password(instance::GMountOperation, _password::Maybe(Union{AbstractString, Symbol})) - _password_maybe = nothing_to_null(_password) - ret = ccall(("g_mount_operation_set_password", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _password_maybe) - nothing - end - function set_password_save(instance::GMountOperation, _save) - ret = ccall(("g_mount_operation_set_password_save", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _save) - nothing - end - function set_pim(instance::GMountOperation, _pim::Integer) - ret = ccall(("g_mount_operation_set_pim", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _pim) - nothing - end - function set_username(instance::GMountOperation, _username::Maybe(Union{AbstractString, Symbol})) - _username_maybe = nothing_to_null(_username) - ret = ccall(("g_mount_operation_set_username", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _username_maybe) - nothing - end - function NativeSocketAddress_new(_native::Maybe(Nothing), _len::Integer) - _native_maybe = nothing_to_null(_native) - ret = ccall(("g_native_socket_address_new", libgio), Ptr{GObject}, (Ptr{Nothing}, UInt64), _native_maybe, _len) - ret2 = GNativeSocketAddressLeaf(ret, true) - ret2 - end - function enumerate(instance::GNativeSocketAddress) - enumerate(GSocketConnectable(instance)) - end - function proxy_enumerate(instance::GNativeSocketAddress) - proxy_enumerate(GSocketConnectable(instance)) - end - function to_string(instance::GNativeSocketAddress) - to_string(GSocketConnectable(instance)) - end - function NetworkAddress_new(_hostname::Union{AbstractString, Symbol}, _port::Integer) - ret = ccall(("g_network_address_new", libgio), Ptr{GObject}, (Cstring, UInt16), _hostname, _port) - ret2 = GNetworkAddressLeaf(ret, true) - ret2 - end - function NetworkAddress_new_loopback(_port::Integer) - ret = ccall(("g_network_address_new_loopback", libgio), Ptr{GObject}, (UInt16,), _port) - ret2 = GNetworkAddressLeaf(ret, true) - ret2 - end - function parse(_host_and_port::Union{AbstractString, Symbol}, _default_port::Integer) - err = err_buf() - ret = ccall(("g_network_address_parse", libgio), Ptr{GObject}, (Cstring, UInt16, Ptr{Ptr{GError}}), _host_and_port, _default_port, err) - check_err(err) - ret2 = convert(GNetworkAddress, ret, true) - ret2 - end - function parse_uri(_uri::Union{AbstractString, Symbol}, _default_port::Integer) - err = err_buf() - ret = ccall(("g_network_address_parse_uri", libgio), Ptr{GObject}, (Cstring, UInt16, Ptr{Ptr{GError}}), _uri, _default_port, err) - check_err(err) - ret2 = convert(GNetworkAddress, ret, true) - ret2 - end - function get_hostname(instance::GNetworkAddress) - ret = ccall(("g_network_address_get_hostname", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_port(instance::GNetworkAddress) - ret = ccall(("g_network_address_get_port", libgio), UInt16, (Ptr{GObject},), instance) - ret - end - function get_scheme(instance::GNetworkAddress) - ret = ccall(("g_network_address_get_scheme", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function enumerate(instance::GNetworkAddress) - enumerate(GSocketConnectable(instance)) - end - function proxy_enumerate(instance::GNetworkAddress) - proxy_enumerate(GSocketConnectable(instance)) - end - function to_string(instance::GNetworkAddress) - to_string(GSocketConnectable(instance)) - end - function NetworkService_new(_service::Union{AbstractString, Symbol}, _protocol::Union{AbstractString, Symbol}, _domain::Union{AbstractString, Symbol}) - ret = ccall(("g_network_service_new", libgio), Ptr{GObject}, (Cstring, Cstring, Cstring), _service, _protocol, _domain) - ret2 = GNetworkServiceLeaf(ret, true) - ret2 - end - function get_domain(instance::GNetworkService) - ret = ccall(("g_network_service_get_domain", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_protocol(instance::GNetworkService) - ret = ccall(("g_network_service_get_protocol", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_scheme(instance::GNetworkService) - ret = ccall(("g_network_service_get_scheme", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_service(instance::GNetworkService) - ret = ccall(("g_network_service_get_service", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function set_scheme(instance::GNetworkService, _scheme::Union{AbstractString, Symbol}) - ret = ccall(("g_network_service_set_scheme", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _scheme) - nothing - end - function enumerate(instance::GNetworkService) - enumerate(GSocketConnectable(instance)) - end - function proxy_enumerate(instance::GNetworkService) - proxy_enumerate(GSocketConnectable(instance)) - end - function to_string(instance::GNetworkService) - to_string(GSocketConnectable(instance)) - end - function Notification_new(_title::Union{AbstractString, Symbol}) - ret = ccall(("g_notification_new", libgio), Ptr{GObject}, (Cstring,), _title) - ret2 = GNotificationLeaf(ret, true) - ret2 - end - function add_button(instance::GNotification, _label::Union{AbstractString, Symbol}, _detailed_action::Union{AbstractString, Symbol}) - ret = ccall(("g_notification_add_button", libgio), Nothing, (Ptr{GObject}, Cstring, Cstring), instance, _label, _detailed_action) - nothing - end - function add_button_with_target(instance::GNotification, _label::Union{AbstractString, Symbol}, _action::Union{AbstractString, Symbol}, _target::Maybe(GVariant)) - _target_maybe = nothing_to_null(_target) - ret = ccall(("g_notification_add_button_with_target_value", libgio), Nothing, (Ptr{GObject}, Cstring, Cstring, Ptr{GVariant}), instance, _label, _action, _target_maybe) - nothing - end - function set_body(instance::GNotification, _body::Maybe(Union{AbstractString, Symbol})) - _body_maybe = nothing_to_null(_body) - ret = ccall(("g_notification_set_body", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _body_maybe) - nothing - end - function set_category(instance::GNotification, _category::Maybe(Union{AbstractString, Symbol})) - _category_maybe = nothing_to_null(_category) - ret = ccall(("g_notification_set_category", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _category_maybe) - nothing - end - function set_default_action(instance::GNotification, _detailed_action::Union{AbstractString, Symbol}) - ret = ccall(("g_notification_set_default_action", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _detailed_action) - nothing - end - function set_default_action_and_target(instance::GNotification, _action::Union{AbstractString, Symbol}, _target::Maybe(GVariant)) - _target_maybe = nothing_to_null(_target) - ret = ccall(("g_notification_set_default_action_and_target_value", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GVariant}), instance, _action, _target_maybe) - nothing - end - function set_icon(instance::GNotification, _icon::GIcon) - ret = ccall(("g_notification_set_icon", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _icon) - nothing - end - function set_priority(instance::GNotification, _priority) - ret = ccall(("g_notification_set_priority", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _priority) - nothing - end - function set_title(instance::GNotification, _title::Union{AbstractString, Symbol}) - ret = ccall(("g_notification_set_title", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _title) - nothing - end - function clear_pending(instance::GOutputStream) - ret = ccall(("g_output_stream_clear_pending", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function close(instance::GOutputStream, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_output_stream_close", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function close_async(instance::GOutputStream, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("g_output_stream_close_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function close_finish(instance::GOutputStream, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_output_stream_close_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function flush(instance::GOutputStream, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_output_stream_flush", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function flush_async(instance::GOutputStream, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("g_output_stream_flush_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function flush_finish(instance::GOutputStream, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_output_stream_flush_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function has_pending(instance::GOutputStream) - ret = ccall(("g_output_stream_has_pending", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_closed(instance::GOutputStream) - ret = ccall(("g_output_stream_is_closed", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_closing(instance::GOutputStream) - ret = ccall(("g_output_stream_is_closing", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_pending(instance::GOutputStream) - err = err_buf() - ret = ccall(("g_output_stream_set_pending", libgio), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function splice(instance::GOutputStream, _source::GInputStream, _flags, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_output_stream_splice", libgio), Int64, (Ptr{GObject}, Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _source, _flags, _cancellable_maybe, err) - check_err(err) - ret - end - function splice_async(instance::GOutputStream, _source::GInputStream, _flags, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("g_output_stream_splice_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, UInt32, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _source, _flags, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function splice_finish(instance::GOutputStream, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_output_stream_splice_finish", libgio), Int64, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret - end - function write(instance::GOutputStream, _buffer, _cancellable::Maybe(GCancellable)) - _buffer_arr = convert(Vector{UInt8}, _buffer) - _cancellable_maybe = nothing_to_null(_cancellable) - _count = length(_buffer) - err = err_buf() - ret = ccall(("g_output_stream_write", libgio), Int64, (Ptr{GObject}, Ptr{UInt8}, UInt64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _buffer_arr, _count, _cancellable_maybe, err) - check_err(err) - ret - end - function write_all(instance::GOutputStream, _buffer, _cancellable::Maybe(GCancellable)) - _buffer_arr = convert(Vector{UInt8}, _buffer) - m_bytes_written = Ref{UInt64}() - _cancellable_maybe = nothing_to_null(_cancellable) - _count = length(_buffer) - err = err_buf() - ret = ccall(("g_output_stream_write_all", libgio), Cint, (Ptr{GObject}, Ptr{UInt8}, UInt64, Ptr{UInt64}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _buffer_arr, _count, m_bytes_written, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - _bytes_written = m_bytes_written[] - (ret2, _bytes_written) - end - function write_all_async(instance::GOutputStream, _buffer, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _buffer_arr = convert(Vector{UInt8}, _buffer) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - _count = length(_buffer) - ret = ccall(("g_output_stream_write_all_async", libgio), Nothing, (Ptr{GObject}, Ptr{UInt8}, UInt64, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _buffer_arr, _count, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function write_all_finish(instance::GOutputStream, _result::GAsyncResult) - m_bytes_written = Ref{UInt64}() - err = err_buf() - ret = ccall(("g_output_stream_write_all_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _result, m_bytes_written, err) - check_err(err) - ret2 = convert(Bool, ret) - _bytes_written = m_bytes_written[] - (ret2, _bytes_written) - end - function write_async(instance::GOutputStream, _buffer, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _buffer_arr = convert(Vector{UInt8}, _buffer) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - _count = length(_buffer) - ret = ccall(("g_output_stream_write_async", libgio), Nothing, (Ptr{GObject}, Ptr{UInt8}, UInt64, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _buffer_arr, _count, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function write_bytes(instance::GOutputStream, _bytes::GBytes, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_output_stream_write_bytes", libgio), Int64, (Ptr{GObject}, Ptr{GBytes}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _bytes, _cancellable_maybe, err) - check_err(err) - ret - end - function write_bytes_async(instance::GOutputStream, _bytes::GBytes, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("g_output_stream_write_bytes_async", libgio), Nothing, (Ptr{GObject}, Ptr{GBytes}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _bytes, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function write_bytes_finish(instance::GOutputStream, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_output_stream_write_bytes_finish", libgio), Int64, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret - end - function write_finish(instance::GOutputStream, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_output_stream_write_finish", libgio), Int64, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret - end - function writev_all_async(instance::GOutputStream, _vectors, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _vectors_arr = convert(Vector{_GOutputVector}, _vectors) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - _n_vectors = length(_vectors) - ret = ccall(("g_output_stream_writev_all_async", libgio), Nothing, (Ptr{GObject}, Ptr{_GOutputVector}, UInt64, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _vectors_arr, _n_vectors, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function writev_all_finish(instance::GOutputStream, _result::GAsyncResult) - m_bytes_written = Ref{UInt64}() - err = err_buf() - ret = ccall(("g_output_stream_writev_all_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _result, m_bytes_written, err) - check_err(err) - ret2 = convert(Bool, ret) - _bytes_written = m_bytes_written[] - (ret2, _bytes_written) - end - function writev_async(instance::GOutputStream, _vectors, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _vectors_arr = convert(Vector{_GOutputVector}, _vectors) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - _n_vectors = length(_vectors) - ret = ccall(("g_output_stream_writev_async", libgio), Nothing, (Ptr{GObject}, Ptr{_GOutputVector}, UInt64, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _vectors_arr, _n_vectors, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function writev_finish(instance::GOutputStream, _result::GAsyncResult) - m_bytes_written = Ref{UInt64}() - err = err_buf() - ret = ccall(("g_output_stream_writev_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _result, m_bytes_written, err) - check_err(err) - ret2 = convert(Bool, ret) - _bytes_written = m_bytes_written[] - (ret2, _bytes_written) - end - function acquire(instance::GPermission, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_permission_acquire", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function acquire_async(instance::GPermission, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("g_permission_acquire_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function acquire_finish(instance::GPermission, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_permission_acquire_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function get_allowed(instance::GPermission) - ret = ccall(("g_permission_get_allowed", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_can_acquire(instance::GPermission) - ret = ccall(("g_permission_get_can_acquire", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_can_release(instance::GPermission) - ret = ccall(("g_permission_get_can_release", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function impl_update(instance::GPermission, _allowed::Bool, _can_acquire::Bool, _can_release::Bool) - ret = ccall(("g_permission_impl_update", libgio), Nothing, (Ptr{GObject}, Cint, Cint, Cint), instance, _allowed, _can_acquire, _can_release) - nothing - end - function release(instance::GPermission, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_permission_release", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function release_async(instance::GPermission, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("g_permission_release_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function release_finish(instance::GPermission, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_permission_release_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function PropertyAction_new(_name::Union{AbstractString, Symbol}, _object::GObject, _property_name::Union{AbstractString, Symbol}) - ret = ccall(("g_property_action_new", libgio), Ptr{GObject}, (Cstring, Ptr{GObject}, Cstring), _name, _object, _property_name) - ret2 = GPropertyActionLeaf(ret, true) - ret2 - end - function activate(instance::GPropertyAction, _parameter::Maybe(GVariant)) - activate(GAction(instance), _parameter) - end - function change_state(instance::GPropertyAction, _value::GVariant) - change_state(GAction(instance), _value) - end - function get_enabled(instance::GPropertyAction) - get_enabled(GAction(instance)) - end - function get_name(instance::GPropertyAction) - get_name(GAction(instance)) - end - function get_parameter_type(instance::GPropertyAction) - get_parameter_type(GAction(instance)) - end - function get_state(instance::GPropertyAction) - get_state(GAction(instance)) - end - function get_state_hint(instance::GPropertyAction) - get_state_hint(GAction(instance)) - end - function get_state_type(instance::GPropertyAction) - get_state_type(GAction(instance)) - end - function ProxyAddress_new(_inetaddr::GInetAddress, _port::Integer, _protocol::Union{AbstractString, Symbol}, _dest_hostname::Union{AbstractString, Symbol}, _dest_port::Integer, _username::Maybe(Union{AbstractString, Symbol}), _password::Maybe(Union{AbstractString, Symbol})) - _username_maybe = nothing_to_null(_username) - _password_maybe = nothing_to_null(_password) - ret = ccall(("g_proxy_address_new", libgio), Ptr{GObject}, (Ptr{GObject}, UInt16, Cstring, Cstring, UInt16, Cstring, Cstring), _inetaddr, _port, _protocol, _dest_hostname, _dest_port, _username_maybe, _password_maybe) - ret2 = GProxyAddressLeaf(ret, true) - ret2 - end - function get_destination_hostname(instance::GProxyAddress) - ret = ccall(("g_proxy_address_get_destination_hostname", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_destination_port(instance::GProxyAddress) - ret = ccall(("g_proxy_address_get_destination_port", libgio), UInt16, (Ptr{GObject},), instance) - ret - end - function get_destination_protocol(instance::GProxyAddress) - ret = ccall(("g_proxy_address_get_destination_protocol", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_password(instance::GProxyAddress) - ret = ccall(("g_proxy_address_get_password", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_protocol(instance::GProxyAddress) - ret = ccall(("g_proxy_address_get_protocol", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_uri(instance::GProxyAddress) - ret = ccall(("g_proxy_address_get_uri", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_username(instance::GProxyAddress) - ret = ccall(("g_proxy_address_get_username", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function enumerate(instance::GProxyAddress) - enumerate(GSocketConnectable(instance)) - end - function proxy_enumerate(instance::GProxyAddress) - proxy_enumerate(GSocketConnectable(instance)) - end - function to_string(instance::GProxyAddress) - to_string(GSocketConnectable(instance)) - end - function get_timeout(instance::GResolver) - ret = ccall(("g_resolver_get_timeout", libgio), UInt32, (Ptr{GObject},), instance) - ret - end - function lookup_by_address(instance::GResolver, _address::GInetAddress, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_resolver_lookup_by_address", libgio), Cstring, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _address, _cancellable_maybe, err) - check_err(err) - ret2 = string_or_nothing(ret, true) - ret2 - end - function lookup_by_address_async(instance::GResolver, _address::GInetAddress, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("g_resolver_lookup_by_address_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _address, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function lookup_by_address_finish(instance::GResolver, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_resolver_lookup_by_address_finish", libgio), Cstring, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = string_or_nothing(ret, true) - ret2 - end - function lookup_by_name(instance::GResolver, _hostname::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_resolver_lookup_by_name", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject}, Cstring, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _hostname, _cancellable_maybe, err) - check_err(err) - ret2 = GLib.GList(ret, true) - ret2 - end - function lookup_by_name_async(instance::GResolver, _hostname::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("g_resolver_lookup_by_name_async", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _hostname, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function lookup_by_name_finish(instance::GResolver, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_resolver_lookup_by_name_finish", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = GLib.GList(ret, true) - ret2 - end - function lookup_by_name_with_flags(instance::GResolver, _hostname::Union{AbstractString, Symbol}, _flags, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_resolver_lookup_by_name_with_flags", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject}, Cstring, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _hostname, _flags, _cancellable_maybe, err) - check_err(err) - ret2 = GLib.GList(ret, true) - ret2 - end - function lookup_by_name_with_flags_async(instance::GResolver, _hostname::Union{AbstractString, Symbol}, _flags, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("g_resolver_lookup_by_name_with_flags_async", libgio), Nothing, (Ptr{GObject}, Cstring, UInt32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _hostname, _flags, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function lookup_by_name_with_flags_finish(instance::GResolver, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_resolver_lookup_by_name_with_flags_finish", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = GLib.GList(ret, true) - ret2 - end - function lookup_records(instance::GResolver, _rrname::Union{AbstractString, Symbol}, _record_type, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_resolver_lookup_records", libgio), Ptr{GLib._GList{GVariant}}, (Ptr{GObject}, Cstring, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _rrname, _record_type, _cancellable_maybe, err) - check_err(err) - ret2 = GLib.GList(ret, true) - ret2 - end - function lookup_records_async(instance::GResolver, _rrname::Union{AbstractString, Symbol}, _record_type, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("g_resolver_lookup_records_async", libgio), Nothing, (Ptr{GObject}, Cstring, UInt32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _rrname, _record_type, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function lookup_records_finish(instance::GResolver, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_resolver_lookup_records_finish", libgio), Ptr{GLib._GList{GVariant}}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = GLib.GList(ret, true) - ret2 - end - function lookup_service(instance::GResolver, _service::Union{AbstractString, Symbol}, _protocol::Union{AbstractString, Symbol}, _domain::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_resolver_lookup_service", libgio), Ptr{GLib._GList{GSrvTarget}}, (Ptr{GObject}, Cstring, Cstring, Cstring, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _service, _protocol, _domain, _cancellable_maybe, err) - check_err(err) - ret2 = GLib.GList(ret, true) - ret2 - end - function lookup_service_async(instance::GResolver, _service::Union{AbstractString, Symbol}, _protocol::Union{AbstractString, Symbol}, _domain::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("g_resolver_lookup_service_async", libgio), Nothing, (Ptr{GObject}, Cstring, Cstring, Cstring, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _service, _protocol, _domain, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function lookup_service_finish(instance::GResolver, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_resolver_lookup_service_finish", libgio), Ptr{GLib._GList{GSrvTarget}}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = GLib.GList(ret, true) - ret2 - end - function set_default(instance::GResolver) - ret = ccall(("g_resolver_set_default", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function set_timeout(instance::GResolver, _timeout_ms::Integer) - ret = ccall(("g_resolver_set_timeout", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _timeout_ms) - nothing - end - function Settings_new(_schema_id::Union{AbstractString, Symbol}) - ret = ccall(("g_settings_new", libgio), Ptr{GObject}, (Cstring,), _schema_id) - ret2 = GSettingsLeaf(ret, true) - ret2 - end - function Settings_new_full(_schema::GSettingsSchema, _backend::Maybe(GSettingsBackend), _path::Maybe(Union{AbstractString, Symbol})) - _backend_maybe = nothing_to_null(_backend) - _path_maybe = nothing_to_null(_path) - ret = ccall(("g_settings_new_full", libgio), Ptr{GObject}, (Ptr{GSettingsSchema}, Ptr{GObject}, Cstring), _schema, _backend_maybe, _path_maybe) - ret2 = GSettingsLeaf(ret, true) - ret2 - end - function Settings_new_with_backend(_schema_id::Union{AbstractString, Symbol}, _backend::GSettingsBackend) - ret = ccall(("g_settings_new_with_backend", libgio), Ptr{GObject}, (Cstring, Ptr{GObject}), _schema_id, _backend) - ret2 = GSettingsLeaf(ret, true) - ret2 - end - function Settings_new_with_backend_and_path(_schema_id::Union{AbstractString, Symbol}, _backend::GSettingsBackend, _path::Union{AbstractString, Symbol}) - ret = ccall(("g_settings_new_with_backend_and_path", libgio), Ptr{GObject}, (Cstring, Ptr{GObject}, Cstring), _schema_id, _backend, _path) - ret2 = GSettingsLeaf(ret, true) - ret2 - end - function Settings_new_with_path(_schema_id::Union{AbstractString, Symbol}, _path::Union{AbstractString, Symbol}) - ret = ccall(("g_settings_new_with_path", libgio), Ptr{GObject}, (Cstring, Cstring), _schema_id, _path) - ret2 = GSettingsLeaf(ret, true) - ret2 - end - function sync() - ret = ccall(("g_settings_sync", libgio), Nothing, ()) - nothing - end - function unbind(_object::GObject, _property::Union{AbstractString, Symbol}) - ret = ccall(("g_settings_unbind", libgio), Nothing, (Ptr{GObject}, Cstring), _object, _property) - nothing - end - function apply(instance::GSettings) - ret = ccall(("g_settings_apply", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function bind(instance::GSettings, _key::Union{AbstractString, Symbol}, _object::GObject, _property::Union{AbstractString, Symbol}, _flags) - ret = ccall(("g_settings_bind", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GObject}, Cstring, UInt32), instance, _key, _object, _property, _flags) - nothing - end - function bind_writable(instance::GSettings, _key::Union{AbstractString, Symbol}, _object::GObject, _property::Union{AbstractString, Symbol}, _inverted::Bool) - ret = ccall(("g_settings_bind_writable", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GObject}, Cstring, Cint), instance, _key, _object, _property, _inverted) - nothing - end - function create_action(instance::GSettings, _key::Union{AbstractString, Symbol}) - ret = ccall(("g_settings_create_action", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _key) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function delay(instance::GSettings) - ret = ccall(("g_settings_delay", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_boolean(instance::GSettings, _key::Union{AbstractString, Symbol}) - ret = ccall(("g_settings_get_boolean", libgio), Cint, (Ptr{GObject}, Cstring), instance, _key) - ret2 = convert(Bool, ret) - ret2 - end - function get_child(instance::GSettings, _name::Union{AbstractString, Symbol}) - ret = ccall(("g_settings_get_child", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _name) - ret2 = convert(GSettings, ret, true) - ret2 - end - function get_default_value(instance::GSettings, _key::Union{AbstractString, Symbol}) - ret = ccall(("g_settings_get_default_value", libgio), Ptr{GVariant}, (Ptr{GObject}, Cstring), instance, _key) - ret2 = convert(GVariant, ret) - ret2 - end - function get_double(instance::GSettings, _key::Union{AbstractString, Symbol}) - ret = ccall(("g_settings_get_double", libgio), Float64, (Ptr{GObject}, Cstring), instance, _key) - ret - end - function get_enum(instance::GSettings, _key::Union{AbstractString, Symbol}) - ret = ccall(("g_settings_get_enum", libgio), Int32, (Ptr{GObject}, Cstring), instance, _key) - ret - end - function get_flags(instance::GSettings, _key::Union{AbstractString, Symbol}) - ret = ccall(("g_settings_get_flags", libgio), UInt32, (Ptr{GObject}, Cstring), instance, _key) - ret - end - function get_has_unapplied(instance::GSettings) - ret = ccall(("g_settings_get_has_unapplied", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_int(instance::GSettings, _key::Union{AbstractString, Symbol}) - ret = ccall(("g_settings_get_int", libgio), Int32, (Ptr{GObject}, Cstring), instance, _key) - ret - end - function get_int64(instance::GSettings, _key::Union{AbstractString, Symbol}) - ret = ccall(("g_settings_get_int64", libgio), Int64, (Ptr{GObject}, Cstring), instance, _key) - ret - end - function get_mapped(instance::GSettings, _key::Union{AbstractString, Symbol}, _mapping::Function) - begin - _mapping_cfunc = @cfunction(GSettingsGetMapping, Cint, (Ptr{GVariant}, Ptr{Nothing}, Ref{Function})) - begin - ref = Ref{Any}(_mapping) - _mapping_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) - end - end - ret = ccall(("g_settings_get_mapped", libgio), Ptr{Nothing}, (Ptr{GObject}, Cstring, Ptr{Cvoid}, Ptr{Nothing}), instance, _key, _mapping_cfunc, _mapping_closure) - ret2 = convert(Nothing, ret) - ret2 - end - function get_string(instance::GSettings, _key::Union{AbstractString, Symbol}) - ret = ccall(("g_settings_get_string", libgio), Cstring, (Ptr{GObject}, Cstring), instance, _key) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_strv(instance::GSettings, _key::Union{AbstractString, Symbol}) - ret = ccall(("g_settings_get_strv", libgio), Ptr{Cstring}, (Ptr{GObject}, Cstring), instance, _key) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function get_uint(instance::GSettings, _key::Union{AbstractString, Symbol}) - ret = ccall(("g_settings_get_uint", libgio), UInt32, (Ptr{GObject}, Cstring), instance, _key) - ret - end - function get_uint64(instance::GSettings, _key::Union{AbstractString, Symbol}) - ret = ccall(("g_settings_get_uint64", libgio), UInt64, (Ptr{GObject}, Cstring), instance, _key) - ret - end - function get_user_value(instance::GSettings, _key::Union{AbstractString, Symbol}) - ret = ccall(("g_settings_get_user_value", libgio), Ptr{GVariant}, (Ptr{GObject}, Cstring), instance, _key) - ret2 = convert(GVariant, ret) - ret2 - end - function get_value(instance::GSettings, _key::Union{AbstractString, Symbol}) - ret = ccall(("g_settings_get_value", libgio), Ptr{GVariant}, (Ptr{GObject}, Cstring), instance, _key) - ret2 = convert(GVariant, ret) - ret2 - end - function is_writable(instance::GSettings, _name::Union{AbstractString, Symbol}) - ret = ccall(("g_settings_is_writable", libgio), Cint, (Ptr{GObject}, Cstring), instance, _name) - ret2 = convert(Bool, ret) - ret2 - end - function list_children(instance::GSettings) - ret = ccall(("g_settings_list_children", libgio), Ptr{Cstring}, (Ptr{GObject},), instance) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function reset(instance::GSettings, _key::Union{AbstractString, Symbol}) - ret = ccall(("g_settings_reset", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _key) - nothing - end - function revert(instance::GSettings) - ret = ccall(("g_settings_revert", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function set_boolean(instance::GSettings, _key::Union{AbstractString, Symbol}, _value::Bool) - ret = ccall(("g_settings_set_boolean", libgio), Cint, (Ptr{GObject}, Cstring, Cint), instance, _key, _value) - ret2 = convert(Bool, ret) - ret2 - end - function set_double(instance::GSettings, _key::Union{AbstractString, Symbol}, _value::Real) - ret = ccall(("g_settings_set_double", libgio), Cint, (Ptr{GObject}, Cstring, Float64), instance, _key, _value) - ret2 = convert(Bool, ret) - ret2 - end - function set_enum(instance::GSettings, _key::Union{AbstractString, Symbol}, _value::Integer) - ret = ccall(("g_settings_set_enum", libgio), Cint, (Ptr{GObject}, Cstring, Int32), instance, _key, _value) - ret2 = convert(Bool, ret) - ret2 - end - function set_flags(instance::GSettings, _key::Union{AbstractString, Symbol}, _value::Integer) - ret = ccall(("g_settings_set_flags", libgio), Cint, (Ptr{GObject}, Cstring, UInt32), instance, _key, _value) - ret2 = convert(Bool, ret) - ret2 - end - function set_int(instance::GSettings, _key::Union{AbstractString, Symbol}, _value::Integer) - ret = ccall(("g_settings_set_int", libgio), Cint, (Ptr{GObject}, Cstring, Int32), instance, _key, _value) - ret2 = convert(Bool, ret) - ret2 - end - function set_int64(instance::GSettings, _key::Union{AbstractString, Symbol}, _value::Integer) - ret = ccall(("g_settings_set_int64", libgio), Cint, (Ptr{GObject}, Cstring, Int64), instance, _key, _value) - ret2 = convert(Bool, ret) - ret2 - end - function set_string(instance::GSettings, _key::Union{AbstractString, Symbol}, _value::Union{AbstractString, Symbol}) - ret = ccall(("g_settings_set_string", libgio), Cint, (Ptr{GObject}, Cstring, Cstring), instance, _key, _value) - ret2 = convert(Bool, ret) - ret2 - end - function set_strv(instance::GSettings, _key::Union{AbstractString, Symbol}, _value) - _value_maybe = nothing_to_null(_value) - ret = ccall(("g_settings_set_strv", libgio), Cint, (Ptr{GObject}, Cstring, Ptr{Cstring}), instance, _key, _value_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function set_uint(instance::GSettings, _key::Union{AbstractString, Symbol}, _value::Integer) - ret = ccall(("g_settings_set_uint", libgio), Cint, (Ptr{GObject}, Cstring, UInt32), instance, _key, _value) - ret2 = convert(Bool, ret) - ret2 - end - function set_uint64(instance::GSettings, _key::Union{AbstractString, Symbol}, _value::Integer) - ret = ccall(("g_settings_set_uint64", libgio), Cint, (Ptr{GObject}, Cstring, UInt64), instance, _key, _value) - ret2 = convert(Bool, ret) - ret2 - end - function set_value(instance::GSettings, _key::Union{AbstractString, Symbol}, _value::GVariant) - ret = ccall(("g_settings_set_value", libgio), Cint, (Ptr{GObject}, Cstring, Ptr{GVariant}), instance, _key, _value) - ret2 = convert(Bool, ret) - ret2 - end - function changed(instance::GSettingsBackend, _key::Union{AbstractString, Symbol}, _origin_tag::Maybe(Nothing)) - _origin_tag_maybe = nothing_to_null(_origin_tag) - ret = ccall(("g_settings_backend_changed", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{Nothing}), instance, _key, _origin_tag_maybe) - nothing - end - function keys_changed(instance::GSettingsBackend, _path::Union{AbstractString, Symbol}, _items, _origin_tag::Maybe(Nothing)) - _origin_tag_maybe = nothing_to_null(_origin_tag) - ret = ccall(("g_settings_backend_keys_changed", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{Cstring}, Ptr{Nothing}), instance, _path, _items, _origin_tag_maybe) - nothing - end - function path_changed(instance::GSettingsBackend, _path::Union{AbstractString, Symbol}, _origin_tag::Maybe(Nothing)) - _origin_tag_maybe = nothing_to_null(_origin_tag) - ret = ccall(("g_settings_backend_path_changed", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{Nothing}), instance, _path, _origin_tag_maybe) - nothing - end - function path_writable_changed(instance::GSettingsBackend, _path::Union{AbstractString, Symbol}) - ret = ccall(("g_settings_backend_path_writable_changed", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _path) - nothing - end - function writable_changed(instance::GSettingsBackend, _key::Union{AbstractString, Symbol}) - ret = ccall(("g_settings_backend_writable_changed", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _key) - nothing - end - function SimpleAction_new(_name::Union{AbstractString, Symbol}, _parameter_type::Maybe(GVariantType)) - _parameter_type_maybe = nothing_to_null(_parameter_type) - ret = ccall(("g_simple_action_new", libgio), Ptr{GObject}, (Cstring, Ptr{GVariantType}), _name, _parameter_type_maybe) - ret2 = GSimpleActionLeaf(ret, true) - ret2 - end - function SimpleAction_new_stateful(_name::Union{AbstractString, Symbol}, _parameter_type::Maybe(GVariantType), _state::GVariant) - _parameter_type_maybe = nothing_to_null(_parameter_type) - ret = ccall(("g_simple_action_new_stateful", libgio), Ptr{GObject}, (Cstring, Ptr{GVariantType}, Ptr{GVariant}), _name, _parameter_type_maybe, _state) - ret2 = GSimpleActionLeaf(ret, true) - ret2 - end - function set_enabled(instance::GSimpleAction, _enabled::Bool) - ret = ccall(("g_simple_action_set_enabled", libgio), Nothing, (Ptr{GObject}, Cint), instance, _enabled) - nothing - end - function set_state(instance::GSimpleAction, _value::GVariant) - ret = ccall(("g_simple_action_set_state", libgio), Nothing, (Ptr{GObject}, Ptr{GVariant}), instance, _value) - nothing - end - function set_state_hint(instance::GSimpleAction, _state_hint::Maybe(GVariant)) - _state_hint_maybe = nothing_to_null(_state_hint) - ret = ccall(("g_simple_action_set_state_hint", libgio), Nothing, (Ptr{GObject}, Ptr{GVariant}), instance, _state_hint_maybe) - nothing - end - function activate(instance::GSimpleAction, _parameter::Maybe(GVariant)) - activate(GAction(instance), _parameter) - end - function change_state(instance::GSimpleAction, _value::GVariant) - change_state(GAction(instance), _value) - end - function get_enabled(instance::GSimpleAction) - get_enabled(GAction(instance)) - end - function get_name(instance::GSimpleAction) - get_name(GAction(instance)) - end - function get_parameter_type(instance::GSimpleAction) - get_parameter_type(GAction(instance)) - end - function get_state(instance::GSimpleAction) - get_state(GAction(instance)) - end - function get_state_hint(instance::GSimpleAction) - get_state_hint(GAction(instance)) - end - function get_state_type(instance::GSimpleAction) - get_state_type(GAction(instance)) - end - function SimpleActionGroup_new() - ret = ccall(("g_simple_action_group_new", libgio), Ptr{GObject}, ()) - ret2 = GSimpleActionGroupLeaf(ret, true) - ret2 - end - function action_added(instance::GSimpleActionGroup, _action_name::Union{AbstractString, Symbol}) - action_added(GActionGroup(instance), _action_name) - end - function action_enabled_changed(instance::GSimpleActionGroup, _action_name::Union{AbstractString, Symbol}, _enabled::Bool) - action_enabled_changed(GActionGroup(instance), _action_name, _enabled) - end - function action_removed(instance::GSimpleActionGroup, _action_name::Union{AbstractString, Symbol}) - action_removed(GActionGroup(instance), _action_name) - end - function action_state_changed(instance::GSimpleActionGroup, _action_name::Union{AbstractString, Symbol}, _state::GVariant) - action_state_changed(GActionGroup(instance), _action_name, _state) - end - function activate_action(instance::GSimpleActionGroup, _action_name::Union{AbstractString, Symbol}, _parameter::Maybe(GVariant)) - activate_action(GActionGroup(instance), _action_name, _parameter) - end - function change_action_state(instance::GSimpleActionGroup, _action_name::Union{AbstractString, Symbol}, _value::GVariant) - change_action_state(GActionGroup(instance), _action_name, _value) - end - function get_action_enabled(instance::GSimpleActionGroup, _action_name::Union{AbstractString, Symbol}) - get_action_enabled(GActionGroup(instance), _action_name) - end - function get_action_parameter_type(instance::GSimpleActionGroup, _action_name::Union{AbstractString, Symbol}) - get_action_parameter_type(GActionGroup(instance), _action_name) - end - function get_action_state(instance::GSimpleActionGroup, _action_name::Union{AbstractString, Symbol}) - get_action_state(GActionGroup(instance), _action_name) - end - function get_action_state_hint(instance::GSimpleActionGroup, _action_name::Union{AbstractString, Symbol}) - get_action_state_hint(GActionGroup(instance), _action_name) - end - function get_action_state_type(instance::GSimpleActionGroup, _action_name::Union{AbstractString, Symbol}) - get_action_state_type(GActionGroup(instance), _action_name) - end - function has_action(instance::GSimpleActionGroup, _action_name::Union{AbstractString, Symbol}) - has_action(GActionGroup(instance), _action_name) - end - function list_actions(instance::GSimpleActionGroup) - list_actions(GActionGroup(instance)) - end - function query_action(instance::GSimpleActionGroup, _action_name::Union{AbstractString, Symbol}) - query_action(GActionGroup(instance), _action_name) - end - function add_action(instance::GSimpleActionGroup, _action::GAction) - add_action(GActionMap(instance), _action) - end - function add_action_entries(instance::GSimpleActionGroup, _entries, _user_data::Maybe(Nothing)) - add_action_entries(GActionMap(instance), _entries, _user_data) - end - function lookup_action(instance::GSimpleActionGroup, _action_name::Union{AbstractString, Symbol}) - lookup_action(GActionMap(instance), _action_name) - end - function remove_action(instance::GSimpleActionGroup, _action_name::Union{AbstractString, Symbol}) - remove_action(GActionMap(instance), _action_name) - end - function remove_action_entries(instance::GSimpleActionGroup, _entries) - remove_action_entries(GActionMap(instance), _entries) - end - function get_source_object(instance::GSimpleAsyncResult) - get_source_object(GAsyncResult(instance)) - end - function get_user_data(instance::GSimpleAsyncResult) - get_user_data(GAsyncResult(instance)) - end - function is_tagged(instance::GSimpleAsyncResult, _source_tag::Maybe(Nothing)) - is_tagged(GAsyncResult(instance), _source_tag) - end - function legacy_propagate_error(instance::GSimpleAsyncResult) - legacy_propagate_error(GAsyncResult(instance)) - end - function SimpleIOStream_new(_input_stream::GInputStream, _output_stream::GOutputStream) - ret = ccall(("g_simple_io_stream_new", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), _input_stream, _output_stream) - ret2 = GSimpleIOStreamLeaf(ret, true) - ret2 - end - function SimplePermission_new(_allowed::Bool) - ret = ccall(("g_simple_permission_new", libgio), Ptr{GObject}, (Cint,), _allowed) - ret2 = GSimplePermissionLeaf(ret, true) - ret2 - end - function Socket_new(_family, _type, _protocol) - err = err_buf() - ret = ccall(("g_socket_new", libgio), Ptr{GObject}, (UInt32, UInt32, UInt32, Ptr{Ptr{GError}}), _family, _type, _protocol, err) - check_err(err) - ret2 = GSocketLeaf(ret, true) - ret2 - end - function Socket_new_from_fd(_fd::Integer) - err = err_buf() - ret = ccall(("g_socket_new_from_fd", libgio), Ptr{GObject}, (Int32, Ptr{Ptr{GError}}), _fd, err) - check_err(err) - ret2 = GSocketLeaf(ret, true) - ret2 - end - function accept(instance::GSocket, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_socket_accept", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GSocket, ret, true) - ret2 - end - function bind(instance::GSocket, _address::GSocketAddress, _allow_reuse::Bool) - err = err_buf() - ret = ccall(("g_socket_bind", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Cint, Ptr{Ptr{GError}}), instance, _address, _allow_reuse, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function check_connect_result(instance::GSocket) - err = err_buf() - ret = ccall(("g_socket_check_connect_result", libgio), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function close(instance::GSocket) - err = err_buf() - ret = ccall(("g_socket_close", libgio), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function condition_check(instance::GSocket, _condition) - ret = ccall(("g_socket_condition_check", libgio), UInt32, (Ptr{GObject}, UInt32), instance, _condition) - ret2 = IOCondition(ret) - ret2 - end - function condition_timed_wait(instance::GSocket, _condition, _timeout_us::Integer, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_socket_condition_timed_wait", libgio), Cint, (Ptr{GObject}, UInt32, Int64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _condition, _timeout_us, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function condition_wait(instance::GSocket, _condition, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_socket_condition_wait", libgio), Cint, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _condition, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function connect(instance::GSocket, _address::GSocketAddress, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_socket_connect", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _address, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function connection_factory_create_connection(instance::GSocket) - ret = ccall(("g_socket_connection_factory_create_connection", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GSocketConnection, ret, true) - ret2 - end - function get_available_bytes(instance::GSocket) - ret = ccall(("g_socket_get_available_bytes", libgio), Int64, (Ptr{GObject},), instance) - ret - end - function get_blocking(instance::GSocket) - ret = ccall(("g_socket_get_blocking", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_broadcast(instance::GSocket) - ret = ccall(("g_socket_get_broadcast", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_credentials(instance::GSocket) - err = err_buf() - ret = ccall(("g_socket_get_credentials", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) - check_err(err) - ret2 = convert(GCredentials, ret, true) - ret2 - end - function get_family(instance::GSocket) - ret = ccall(("g_socket_get_family", libgio), UInt32, (Ptr{GObject},), instance) - ret2 = SocketFamily(ret) - ret2 - end - function get_fd(instance::GSocket) - ret = ccall(("g_socket_get_fd", libgio), Int32, (Ptr{GObject},), instance) - ret - end - function get_keepalive(instance::GSocket) - ret = ccall(("g_socket_get_keepalive", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_listen_backlog(instance::GSocket) - ret = ccall(("g_socket_get_listen_backlog", libgio), Int32, (Ptr{GObject},), instance) - ret - end - function get_local_address(instance::GSocket) - err = err_buf() - ret = ccall(("g_socket_get_local_address", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) - check_err(err) - ret2 = convert(GSocketAddress, ret, true) - ret2 - end - function get_multicast_loopback(instance::GSocket) - ret = ccall(("g_socket_get_multicast_loopback", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_multicast_ttl(instance::GSocket) - ret = ccall(("g_socket_get_multicast_ttl", libgio), UInt32, (Ptr{GObject},), instance) - ret - end - function get_option(instance::GSocket, _level::Integer, _optname::Integer) - m_value = Ref{Int32}() - err = err_buf() - ret = ccall(("g_socket_get_option", libgio), Cint, (Ptr{GObject}, Int32, Int32, Ptr{Int32}, Ptr{Ptr{GError}}), instance, _level, _optname, m_value, err) - check_err(err) - ret2 = convert(Bool, ret) - _value = m_value[] - (ret2, _value) - end - function get_protocol(instance::GSocket) - ret = ccall(("g_socket_get_protocol", libgio), UInt32, (Ptr{GObject},), instance) - ret2 = SocketProtocol(ret) - ret2 - end - function get_remote_address(instance::GSocket) - err = err_buf() - ret = ccall(("g_socket_get_remote_address", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) - check_err(err) - ret2 = convert(GSocketAddress, ret, true) - ret2 - end - function get_socket_type(instance::GSocket) - ret = ccall(("g_socket_get_socket_type", libgio), UInt32, (Ptr{GObject},), instance) - ret2 = SocketType(ret) - ret2 - end - function get_timeout(instance::GSocket) - ret = ccall(("g_socket_get_timeout", libgio), UInt32, (Ptr{GObject},), instance) - ret - end - function get_ttl(instance::GSocket) - ret = ccall(("g_socket_get_ttl", libgio), UInt32, (Ptr{GObject},), instance) - ret - end - function is_closed(instance::GSocket) - ret = ccall(("g_socket_is_closed", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_connected(instance::GSocket) - ret = ccall(("g_socket_is_connected", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function join_multicast_group(instance::GSocket, _group::GInetAddress, _source_specific::Bool, _iface::Maybe(Union{AbstractString, Symbol})) - _iface_maybe = nothing_to_null(_iface) - err = err_buf() - ret = ccall(("g_socket_join_multicast_group", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Cint, Cstring, Ptr{Ptr{GError}}), instance, _group, _source_specific, _iface_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function join_multicast_group_ssm(instance::GSocket, _group::GInetAddress, _source_specific::Maybe(GInetAddress), _iface::Maybe(Union{AbstractString, Symbol})) - _source_specific_maybe = nothing_to_null(_source_specific) - _iface_maybe = nothing_to_null(_iface) - err = err_buf() - ret = ccall(("g_socket_join_multicast_group_ssm", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Cstring, Ptr{Ptr{GError}}), instance, _group, _source_specific_maybe, _iface_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function leave_multicast_group(instance::GSocket, _group::GInetAddress, _source_specific::Bool, _iface::Maybe(Union{AbstractString, Symbol})) - _iface_maybe = nothing_to_null(_iface) - err = err_buf() - ret = ccall(("g_socket_leave_multicast_group", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Cint, Cstring, Ptr{Ptr{GError}}), instance, _group, _source_specific, _iface_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function leave_multicast_group_ssm(instance::GSocket, _group::GInetAddress, _source_specific::Maybe(GInetAddress), _iface::Maybe(Union{AbstractString, Symbol})) - _source_specific_maybe = nothing_to_null(_source_specific) - _iface_maybe = nothing_to_null(_iface) - err = err_buf() - ret = ccall(("g_socket_leave_multicast_group_ssm", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Cstring, Ptr{Ptr{GError}}), instance, _group, _source_specific_maybe, _iface_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function listen(instance::GSocket) - err = err_buf() - ret = ccall(("g_socket_listen", libgio), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function receive(instance::GSocket, _cancellable::Maybe(GCancellable)) - m_buffer = Ref{Ptr{UInt8}}() - _cancellable_maybe = nothing_to_null(_cancellable) - _size = length(_buffer) - err = err_buf() - ret = ccall(("g_socket_receive", libgio), Int64, (Ptr{GObject}, Ptr{Ptr{UInt8}}, UInt64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, m_buffer, _size, _cancellable_maybe, err) - check_err(err) - _buffer = m_buffer[] - _buffer = collect(unsafe_wrap(Vector{UInt8}, _buffer, m_size[])) - (ret, _buffer) - end - function receive_bytes(instance::GSocket, _size::Integer, _timeout_us::Integer, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_socket_receive_bytes", libgio), Ptr{GBytes}, (Ptr{GObject}, UInt64, Int64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _size, _timeout_us, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GBytes, ret, true) - ret2 - end - function receive_bytes_from(instance::GSocket, _size::Integer, _timeout_us::Integer, _cancellable::Maybe(GCancellable)) - m_address = Ref{Ptr{GObject}}() - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_socket_receive_bytes_from", libgio), Ptr{GBytes}, (Ptr{GObject}, Ptr{Ptr{GObject}}, UInt64, Int64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, m_address, _size, _timeout_us, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GBytes, ret, true) - _address = m_address[] - _address = convert(GSocketAddress, _address, true) - (ret2, _address) - end - function receive_from(instance::GSocket, _cancellable::Maybe(GCancellable)) - m_address = Ref{Ptr{GObject}}() - m_buffer = Ref{Ptr{UInt8}}() - _cancellable_maybe = nothing_to_null(_cancellable) - _size = length(_buffer) - err = err_buf() - ret = ccall(("g_socket_receive_from", libgio), Int64, (Ptr{GObject}, Ptr{Ptr{GObject}}, Ptr{Ptr{UInt8}}, UInt64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, m_address, m_buffer, _size, _cancellable_maybe, err) - check_err(err) - _address = m_address[] - _address = convert(GSocketAddress, _address, true) - _buffer = m_buffer[] - _buffer = collect(unsafe_wrap(Vector{UInt8}, _buffer, m_size[])) - (ret, _address, _buffer) - end - function receive_message(instance::GSocket, _vectors, _flags::Integer, _cancellable::Maybe(GCancellable)) - m_address = Ref{Ptr{GObject}}() - _vectors_arr = convert(Vector{_GInputVector}, _vectors) - m_messages = Ref{Ptr{Ptr{GObject}}}() - m_num_messages = Ref{Int32}() - m_flags = Ref{Int32}() - m_flags[] = Base.cconvert(Int32, _flags) - _cancellable_maybe = nothing_to_null(_cancellable) - _num_vectors = length(_vectors) - err = err_buf() - ret = ccall(("g_socket_receive_message", libgio), Int64, (Ptr{GObject}, Ptr{Ptr{GObject}}, Ptr{_GInputVector}, Int32, Ptr{Ptr{Ptr{GObject}}}, Ptr{Int32}, Ptr{Int32}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, m_address, _vectors_arr, _num_vectors, m_messages, m_num_messages, m_flags, _cancellable_maybe, err) - check_err(err) - _address = m_address[] - _address = convert(GSocketAddress, _address, true) - _messages = m_messages[] - _messages = begin - arrtemp = copy(unsafe_wrap(Vector{Ptr{GObject}}, _messages, m_num_messages[])) - GLib.g_free(_messages) - arrtemp - end - _num_messages = m_num_messages[] - _flags = m_flags[] - (ret, _address, _messages, _flags) - end - function receive_with_blocking(instance::GSocket, _blocking::Bool, _cancellable::Maybe(GCancellable)) - m_buffer = Ref{Ptr{UInt8}}() - _cancellable_maybe = nothing_to_null(_cancellable) - _size = length(_buffer) - err = err_buf() - ret = ccall(("g_socket_receive_with_blocking", libgio), Int64, (Ptr{GObject}, Ptr{Ptr{UInt8}}, UInt64, Cint, Ptr{GObject}, Ptr{Ptr{GError}}), instance, m_buffer, _size, _blocking, _cancellable_maybe, err) - check_err(err) - _buffer = m_buffer[] - _buffer = collect(unsafe_wrap(Vector{UInt8}, _buffer, m_size[])) - (ret, _buffer) - end - function send(instance::GSocket, _buffer, _cancellable::Maybe(GCancellable)) - _buffer_arr = convert(Vector{UInt8}, _buffer) - _cancellable_maybe = nothing_to_null(_cancellable) - _size = length(_buffer) - err = err_buf() - ret = ccall(("g_socket_send", libgio), Int64, (Ptr{GObject}, Ptr{UInt8}, UInt64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _buffer_arr, _size, _cancellable_maybe, err) - check_err(err) - ret - end - function send_to(instance::GSocket, _address::Maybe(GSocketAddress), _buffer, _cancellable::Maybe(GCancellable)) - _address_maybe = nothing_to_null(_address) - _buffer_arr = convert(Vector{UInt8}, _buffer) - _cancellable_maybe = nothing_to_null(_cancellable) - _size = length(_buffer) - err = err_buf() - ret = ccall(("g_socket_send_to", libgio), Int64, (Ptr{GObject}, Ptr{GObject}, Ptr{UInt8}, UInt64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _address_maybe, _buffer_arr, _size, _cancellable_maybe, err) - check_err(err) - ret - end - function send_with_blocking(instance::GSocket, _buffer, _blocking::Bool, _cancellable::Maybe(GCancellable)) - _buffer_arr = convert(Vector{UInt8}, _buffer) - _cancellable_maybe = nothing_to_null(_cancellable) - _size = length(_buffer) - err = err_buf() - ret = ccall(("g_socket_send_with_blocking", libgio), Int64, (Ptr{GObject}, Ptr{UInt8}, UInt64, Cint, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _buffer_arr, _size, _blocking, _cancellable_maybe, err) - check_err(err) - ret - end - function set_blocking(instance::GSocket, _blocking::Bool) - ret = ccall(("g_socket_set_blocking", libgio), Nothing, (Ptr{GObject}, Cint), instance, _blocking) - nothing - end - function set_broadcast(instance::GSocket, _broadcast::Bool) - ret = ccall(("g_socket_set_broadcast", libgio), Nothing, (Ptr{GObject}, Cint), instance, _broadcast) - nothing - end - function set_keepalive(instance::GSocket, _keepalive::Bool) - ret = ccall(("g_socket_set_keepalive", libgio), Nothing, (Ptr{GObject}, Cint), instance, _keepalive) - nothing - end - function set_listen_backlog(instance::GSocket, _backlog::Integer) - ret = ccall(("g_socket_set_listen_backlog", libgio), Nothing, (Ptr{GObject}, Int32), instance, _backlog) - nothing - end - function set_multicast_loopback(instance::GSocket, _loopback::Bool) - ret = ccall(("g_socket_set_multicast_loopback", libgio), Nothing, (Ptr{GObject}, Cint), instance, _loopback) - nothing - end - function set_multicast_ttl(instance::GSocket, _ttl::Integer) - ret = ccall(("g_socket_set_multicast_ttl", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _ttl) - nothing - end - function set_option(instance::GSocket, _level::Integer, _optname::Integer, _value::Integer) - err = err_buf() - ret = ccall(("g_socket_set_option", libgio), Cint, (Ptr{GObject}, Int32, Int32, Int32, Ptr{Ptr{GError}}), instance, _level, _optname, _value, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function set_timeout(instance::GSocket, _timeout::Integer) - ret = ccall(("g_socket_set_timeout", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _timeout) - nothing - end - function set_ttl(instance::GSocket, _ttl::Integer) - ret = ccall(("g_socket_set_ttl", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _ttl) - nothing - end - function shutdown(instance::GSocket, _shutdown_read::Bool, _shutdown_write::Bool) - err = err_buf() - ret = ccall(("g_socket_shutdown", libgio), Cint, (Ptr{GObject}, Cint, Cint, Ptr{Ptr{GError}}), instance, _shutdown_read, _shutdown_write, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function speaks_ipv4(instance::GSocket) - ret = ccall(("g_socket_speaks_ipv4", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function create_source(instance::GSocket, _condition, _cancellable::Maybe(GCancellable)) - create_source(GDatagramBased(instance), _condition, _cancellable) - end - function init(instance::GSocket, _cancellable::Maybe(GCancellable)) - init(GInitable(instance), _cancellable) - end - function SocketAddress_new_from_native(_native::Nothing, _len::Integer) - ret = ccall(("g_socket_address_new_from_native", libgio), Ptr{GObject}, (Ptr{Nothing}, UInt64), _native, _len) - ret2 = convert(GSocketAddress, ret, true) - ret2 - end - function get_family(instance::GSocketAddress) - ret = ccall(("g_socket_address_get_family", libgio), UInt32, (Ptr{GObject},), instance) - ret2 = SocketFamily(ret) - ret2 - end - function get_native_size(instance::GSocketAddress) - ret = ccall(("g_socket_address_get_native_size", libgio), Int64, (Ptr{GObject},), instance) - ret - end - function to_native(instance::GSocketAddress, _dest::Maybe(Nothing), _destlen::Integer) - _dest_maybe = nothing_to_null(_dest) - err = err_buf() - ret = ccall(("g_socket_address_to_native", libgio), Cint, (Ptr{GObject}, Ptr{Nothing}, UInt64, Ptr{Ptr{GError}}), instance, _dest_maybe, _destlen, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function enumerate(instance::GSocketAddress) - enumerate(GSocketConnectable(instance)) - end - function proxy_enumerate(instance::GSocketAddress) - proxy_enumerate(GSocketConnectable(instance)) - end - function to_string(instance::GSocketAddress) - to_string(GSocketConnectable(instance)) - end - function next(instance::GSocketAddressEnumerator, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_socket_address_enumerator_next", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret2 = convert_if_not_null(GSocketAddress, ret, true) - ret2 - end - function next_async(instance::GSocketAddressEnumerator, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("g_socket_address_enumerator_next_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function next_finish(instance::GSocketAddressEnumerator, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_socket_address_enumerator_next_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert_if_not_null(GSocketAddress, ret, true) - ret2 - end - function SocketClient_new() - ret = ccall(("g_socket_client_new", libgio), Ptr{GObject}, ()) - ret2 = GSocketClientLeaf(ret, true) - ret2 - end - function add_application_proxy(instance::GSocketClient, _protocol::Union{AbstractString, Symbol}) - ret = ccall(("g_socket_client_add_application_proxy", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _protocol) - nothing - end - function connect(instance::GSocketClient, _connectable::GSocketConnectable, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_socket_client_connect", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _connectable, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GSocketConnection, ret, true) - ret2 - end - function connect_async(instance::GSocketClient, _connectable::GSocketConnectable, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("g_socket_client_connect_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _connectable, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function connect_finish(instance::GSocketClient, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_socket_client_connect_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(GSocketConnection, ret, true) - ret2 - end - function connect_to_host(instance::GSocketClient, _host_and_port::Union{AbstractString, Symbol}, _default_port::Integer, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_socket_client_connect_to_host", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring, UInt16, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _host_and_port, _default_port, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GSocketConnection, ret, true) - ret2 - end - function connect_to_host_async(instance::GSocketClient, _host_and_port::Union{AbstractString, Symbol}, _default_port::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) +function FileAttributeInfoList_new() + ret = ccall(("g_file_attribute_info_list_new", libgio), Ptr{_GFileAttributeInfoList}, ()) + ret2 = convert(GFileAttributeInfoListLike, ret, true) + ret2 +end +function add(instance::GFileAttributeInfoListLike, _name::Union{AbstractString, Symbol}, _type, _flags) + ret = ccall(("g_file_attribute_info_list_add", libgio), Nothing, (Ptr{_GFileAttributeInfoList}, Cstring, UInt32, UInt32), instance, _name, _type, _flags) + nothing +end +function dup(instance::GFileAttributeInfoListLike) + ret = ccall(("g_file_attribute_info_list_dup", libgio), Ptr{_GFileAttributeInfoList}, (Ptr{_GFileAttributeInfoList},), instance) + ret2 = convert(GFileAttributeInfoListLike, ret, true) + ret2 +end +function lookup(instance::GFileAttributeInfoListLike, _name::Union{AbstractString, Symbol}) + ret = ccall(("g_file_attribute_info_list_lookup", libgio), Ptr{_GFileAttributeInfo}, (Ptr{_GFileAttributeInfoList}, Cstring), instance, _name) + ret2 = convert(GFileAttributeInfoLike, ret) + ret2 +end +function ref(instance::GFileAttributeInfoListLike) + ret = ccall(("g_file_attribute_info_list_ref", libgio), Ptr{_GFileAttributeInfoList}, (Ptr{_GFileAttributeInfoList},), instance) + ret2 = convert(GFileAttributeInfoListLike, ret, true) + ret2 +end +function unref(instance::GFileAttributeInfoListLike) + ret = ccall(("g_file_attribute_info_list_unref", libgio), Nothing, (Ptr{_GFileAttributeInfoList},), instance) + nothing +end +function FileAttributeMatcher_new(_attributes::Union{AbstractString, Symbol}) + ret = ccall(("g_file_attribute_matcher_new", libgio), Ptr{GFileAttributeMatcher}, (Cstring,), _attributes) + ret2 = convert(GFileAttributeMatcher, ret, true) + ret2 +end +function enumerate_namespace(instance::GFileAttributeMatcher, _ns::Union{AbstractString, Symbol}) + ret = ccall(("g_file_attribute_matcher_enumerate_namespace", libgio), Cint, (Ptr{GFileAttributeMatcher}, Cstring), instance, _ns) + ret2 = convert(Bool, ret) + ret2 +end +function enumerate_next(instance::GFileAttributeMatcher) + ret = ccall(("g_file_attribute_matcher_enumerate_next", libgio), Cstring, (Ptr{GFileAttributeMatcher},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function matches(instance::GFileAttributeMatcher, _attribute::Union{AbstractString, Symbol}) + ret = ccall(("g_file_attribute_matcher_matches", libgio), Cint, (Ptr{GFileAttributeMatcher}, Cstring), instance, _attribute) + ret2 = convert(Bool, ret) + ret2 +end +function matches_only(instance::GFileAttributeMatcher, _attribute::Union{AbstractString, Symbol}) + ret = ccall(("g_file_attribute_matcher_matches_only", libgio), Cint, (Ptr{GFileAttributeMatcher}, Cstring), instance, _attribute) + ret2 = convert(Bool, ret) + ret2 +end +function ref(instance::GFileAttributeMatcher) + ret = ccall(("g_file_attribute_matcher_ref", libgio), Ptr{GFileAttributeMatcher}, (Ptr{GFileAttributeMatcher},), instance) + ret2 = convert(GFileAttributeMatcher, ret, true) + ret2 +end +function subtract(instance::GFileAttributeMatcher, _subtract::Maybe(GFileAttributeMatcher)) + _subtract_maybe = nothing_to_null(_subtract) + ret = ccall(("g_file_attribute_matcher_subtract", libgio), Ptr{GFileAttributeMatcher}, (Ptr{GFileAttributeMatcher}, Ptr{GFileAttributeMatcher}), instance, _subtract_maybe) + ret2 = convert_if_not_null(GFileAttributeMatcher, ret, true) + ret2 +end +function to_string(instance::GFileAttributeMatcher) + ret = ccall(("g_file_attribute_matcher_to_string", libgio), Cstring, (Ptr{GFileAttributeMatcher},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function unref(instance::GFileAttributeMatcher) + ret = ccall(("g_file_attribute_matcher_unref", libgio), Nothing, (Ptr{GFileAttributeMatcher},), instance) + nothing +end +function Resource_new_from_data(_data::GBytes) + err = err_buf() + ret = ccall(("g_resource_new_from_data", libgio), Ptr{GResource}, (Ptr{GBytes}, Ptr{Ptr{GError}}), _data, err) + check_err(err) + ret2 = convert(GResource, ret, true) + ret2 +end +function _register(instance::GResource) + ret = ccall(("g_resources_register", libgio), Nothing, (Ptr{GResource},), instance) + nothing +end +function _unregister(instance::GResource) + ret = ccall(("g_resources_unregister", libgio), Nothing, (Ptr{GResource},), instance) + nothing +end +function enumerate_children(instance::GResource, _path::Union{AbstractString, Symbol}, _lookup_flags) + err = err_buf() + ret = ccall(("g_resource_enumerate_children", libgio), Ptr{Cstring}, (Ptr{GResource}, Cstring, UInt32, Ptr{Ptr{GError}}), instance, _path, _lookup_flags, err) + check_err(err) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp end - ret = ccall(("g_socket_client_connect_to_host_async", libgio), Nothing, (Ptr{GObject}, Cstring, UInt16, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _host_and_port, _default_port, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function connect_to_host_finish(instance::GSocketClient, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_socket_client_connect_to_host_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(GSocketConnection, ret, true) - ret2 - end - function connect_to_service(instance::GSocketClient, _domain::Union{AbstractString, Symbol}, _service::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_socket_client_connect_to_service", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring, Cstring, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _domain, _service, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GSocketConnection, ret, true) - ret2 - end - function connect_to_service_async(instance::GSocketClient, _domain::Union{AbstractString, Symbol}, _service::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function get_info(instance::GResource, _path::Union{AbstractString, Symbol}, _lookup_flags) + m_size = Ref{UInt64}() + m_flags = Ref{UInt32}() + err = err_buf() + ret = ccall(("g_resource_get_info", libgio), Cint, (Ptr{GResource}, Cstring, UInt32, Ptr{UInt64}, Ptr{UInt32}, Ptr{Ptr{GError}}), instance, _path, _lookup_flags, m_size, m_flags, err) + check_err(err) + ret2 = convert(Bool, ret) + _size = m_size[] + _flags = m_flags[] + (ret2, _size, _flags) +end +function lookup_data(instance::GResource, _path::Union{AbstractString, Symbol}, _lookup_flags) + err = err_buf() + ret = ccall(("g_resource_lookup_data", libgio), Ptr{GBytes}, (Ptr{GResource}, Cstring, UInt32, Ptr{Ptr{GError}}), instance, _path, _lookup_flags, err) + check_err(err) + ret2 = convert(GBytes, ret, true) + ret2 +end +function open_stream(instance::GResource, _path::Union{AbstractString, Symbol}, _lookup_flags) + err = err_buf() + ret = ccall(("g_resource_open_stream", libgio), Ptr{GObject}, (Ptr{GResource}, Cstring, UInt32, Ptr{Ptr{GError}}), instance, _path, _lookup_flags, err) + check_err(err) + ret2 = convert(GInputStream, ret, true) + ret2 +end +function ref(instance::GResource) + ret = ccall(("g_resource_ref", libgio), Ptr{GResource}, (Ptr{GResource},), instance) + ret2 = convert(GResource, ret, true) + ret2 +end +function unref(instance::GResource) + ret = ccall(("g_resource_unref", libgio), Nothing, (Ptr{GResource},), instance) + nothing +end +function get_id(instance::GSettingsSchema) + ret = ccall(("g_settings_schema_get_id", libgio), Cstring, (Ptr{GSettingsSchema},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_key(instance::GSettingsSchema, _name::Union{AbstractString, Symbol}) + ret = ccall(("g_settings_schema_get_key", libgio), Ptr{GSettingsSchemaKey}, (Ptr{GSettingsSchema}, Cstring), instance, _name) + ret2 = convert(GSettingsSchemaKey, ret, true) + ret2 +end +function get_path(instance::GSettingsSchema) + ret = ccall(("g_settings_schema_get_path", libgio), Cstring, (Ptr{GSettingsSchema},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function has_key(instance::GSettingsSchema, _name::Union{AbstractString, Symbol}) + ret = ccall(("g_settings_schema_has_key", libgio), Cint, (Ptr{GSettingsSchema}, Cstring), instance, _name) + ret2 = convert(Bool, ret) + ret2 +end +function list_children(instance::GSettingsSchema) + ret = ccall(("g_settings_schema_list_children", libgio), Ptr{Cstring}, (Ptr{GSettingsSchema},), instance) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp end - ret = ccall(("g_socket_client_connect_to_service_async", libgio), Nothing, (Ptr{GObject}, Cstring, Cstring, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _domain, _service, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function connect_to_service_finish(instance::GSocketClient, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_socket_client_connect_to_service_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(GSocketConnection, ret, true) - ret2 - end - function connect_to_uri(instance::GSocketClient, _uri::Union{AbstractString, Symbol}, _default_port::Integer, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_socket_client_connect_to_uri", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring, UInt16, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _uri, _default_port, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GSocketConnection, ret, true) - ret2 - end - function connect_to_uri_async(instance::GSocketClient, _uri::Union{AbstractString, Symbol}, _default_port::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function list_keys(instance::GSettingsSchema) + ret = ccall(("g_settings_schema_list_keys", libgio), Ptr{Cstring}, (Ptr{GSettingsSchema},), instance) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp end - ret = ccall(("g_socket_client_connect_to_uri_async", libgio), Nothing, (Ptr{GObject}, Cstring, UInt16, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _uri, _default_port, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function connect_to_uri_finish(instance::GSocketClient, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_socket_client_connect_to_uri_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(GSocketConnection, ret, true) - ret2 - end - function get_enable_proxy(instance::GSocketClient) - ret = ccall(("g_socket_client_get_enable_proxy", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_family(instance::GSocketClient) - ret = ccall(("g_socket_client_get_family", libgio), UInt32, (Ptr{GObject},), instance) - ret2 = SocketFamily(ret) - ret2 - end - function get_local_address(instance::GSocketClient) - ret = ccall(("g_socket_client_get_local_address", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GSocketAddress, ret, false) - ret2 - end - function get_protocol(instance::GSocketClient) - ret = ccall(("g_socket_client_get_protocol", libgio), UInt32, (Ptr{GObject},), instance) - ret2 = SocketProtocol(ret) - ret2 - end - function get_proxy_resolver(instance::GSocketClient) - ret = ccall(("g_socket_client_get_proxy_resolver", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, false) - end - ret2 - end - function get_socket_type(instance::GSocketClient) - ret = ccall(("g_socket_client_get_socket_type", libgio), UInt32, (Ptr{GObject},), instance) - ret2 = SocketType(ret) - ret2 - end - function get_timeout(instance::GSocketClient) - ret = ccall(("g_socket_client_get_timeout", libgio), UInt32, (Ptr{GObject},), instance) - ret - end - function get_tls(instance::GSocketClient) - ret = ccall(("g_socket_client_get_tls", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_enable_proxy(instance::GSocketClient, _enable::Bool) - ret = ccall(("g_socket_client_set_enable_proxy", libgio), Nothing, (Ptr{GObject}, Cint), instance, _enable) - nothing - end - function set_family(instance::GSocketClient, _family) - ret = ccall(("g_socket_client_set_family", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _family) - nothing - end - function set_local_address(instance::GSocketClient, _address::Maybe(GSocketAddress)) - _address_maybe = nothing_to_null(_address) - ret = ccall(("g_socket_client_set_local_address", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _address_maybe) - nothing - end - function set_protocol(instance::GSocketClient, _protocol) - ret = ccall(("g_socket_client_set_protocol", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _protocol) - nothing - end - function set_proxy_resolver(instance::GSocketClient, _proxy_resolver::Maybe(GProxyResolver)) - _proxy_resolver_maybe = nothing_to_null(_proxy_resolver) - ret = ccall(("g_socket_client_set_proxy_resolver", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _proxy_resolver_maybe) - nothing - end - function set_socket_type(instance::GSocketClient, _type) - ret = ccall(("g_socket_client_set_socket_type", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _type) - nothing - end - function set_timeout(instance::GSocketClient, _timeout::Integer) - ret = ccall(("g_socket_client_set_timeout", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _timeout) - nothing - end - function set_tls(instance::GSocketClient, _tls::Bool) - ret = ccall(("g_socket_client_set_tls", libgio), Nothing, (Ptr{GObject}, Cint), instance, _tls) - nothing - end - function factory_lookup_type(_family, _type, _protocol_id::Integer) - ret = ccall(("g_socket_connection_factory_lookup_type", libgio), UInt64, (UInt32, UInt32, Int32), _family, _type, _protocol_id) - ret - end - function factory_register_type(_g_type::Integer, _family, _type, _protocol::Integer) - ret = ccall(("g_socket_connection_factory_register_type", libgio), Nothing, (UInt64, UInt32, UInt32, Int32), _g_type, _family, _type, _protocol) - nothing - end - function connect(instance::GSocketConnection, _address::GSocketAddress, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_socket_connection_connect", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _address, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function connect_async(instance::GSocketConnection, _address::GSocketAddress, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function ref(instance::GSettingsSchema) + ret = ccall(("g_settings_schema_ref", libgio), Ptr{GSettingsSchema}, (Ptr{GSettingsSchema},), instance) + ret2 = convert(GSettingsSchema, ret, true) + ret2 +end +function unref(instance::GSettingsSchema) + ret = ccall(("g_settings_schema_unref", libgio), Nothing, (Ptr{GSettingsSchema},), instance) + nothing +end +function get_default_value(instance::GSettingsSchemaKey) + ret = ccall(("g_settings_schema_key_get_default_value", libgio), Ptr{GVariant}, (Ptr{GSettingsSchemaKey},), instance) + ret2 = convert(GVariant, ret) + ret2 +end +function get_description(instance::GSettingsSchemaKey) + ret = ccall(("g_settings_schema_key_get_description", libgio), Cstring, (Ptr{GSettingsSchemaKey},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_name(instance::GSettingsSchemaKey) + ret = ccall(("g_settings_schema_key_get_name", libgio), Cstring, (Ptr{GSettingsSchemaKey},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_range(instance::GSettingsSchemaKey) + ret = ccall(("g_settings_schema_key_get_range", libgio), Ptr{GVariant}, (Ptr{GSettingsSchemaKey},), instance) + ret2 = convert(GVariant, ret) + ret2 +end +function get_summary(instance::GSettingsSchemaKey) + ret = ccall(("g_settings_schema_key_get_summary", libgio), Cstring, (Ptr{GSettingsSchemaKey},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_value_type(instance::GSettingsSchemaKey) + ret = ccall(("g_settings_schema_key_get_value_type", libgio), Ptr{GVariantType}, (Ptr{GSettingsSchemaKey},), instance) + ret2 = convert(GVariantType, ret, false) + ret2 +end +function range_check(instance::GSettingsSchemaKey, _value::GVariant) + ret = ccall(("g_settings_schema_key_range_check", libgio), Cint, (Ptr{GSettingsSchemaKey}, Ptr{GVariant}), instance, _value) + ret2 = convert(Bool, ret) + ret2 +end +function ref(instance::GSettingsSchemaKey) + ret = ccall(("g_settings_schema_key_ref", libgio), Ptr{GSettingsSchemaKey}, (Ptr{GSettingsSchemaKey},), instance) + ret2 = convert(GSettingsSchemaKey, ret, true) + ret2 +end +function unref(instance::GSettingsSchemaKey) + ret = ccall(("g_settings_schema_key_unref", libgio), Nothing, (Ptr{GSettingsSchemaKey},), instance) + nothing +end +function SettingsSchemaSource_new_from_directory(_directory::Union{AbstractString, Symbol}, _parent::Maybe(GSettingsSchemaSource), _trusted::Bool) + _parent_maybe = nothing_to_null(_parent) + err = err_buf() + ret = ccall(("g_settings_schema_source_new_from_directory", libgio), Ptr{GSettingsSchemaSource}, (Cstring, Ptr{GSettingsSchemaSource}, Cint, Ptr{Ptr{GError}}), _directory, _parent_maybe, _trusted, err) + check_err(err) + ret2 = convert(GSettingsSchemaSource, ret, true) + ret2 +end +function list_schemas(instance::GSettingsSchemaSource, _recursive::Bool) + m_non_relocatable = Ref{Ptr{Cstring}}() + m_relocatable = Ref{Ptr{Cstring}}() + ret = ccall(("g_settings_schema_source_list_schemas", libgio), Nothing, (Ptr{GSettingsSchemaSource}, Cint, Ptr{Ptr{Cstring}}, Ptr{Ptr{Cstring}}), instance, _recursive, m_non_relocatable, m_relocatable) + _non_relocatable = m_non_relocatable[] + _non_relocatable = begin + _len = length_zt(_non_relocatable) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, _non_relocatable, _len)) + GLib.g_strfreev(_non_relocatable) + arrtemp end - ret = ccall(("g_socket_connection_connect_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _address, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function connect_finish(instance::GSocketConnection, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_socket_connection_connect_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function get_local_address(instance::GSocketConnection) - err = err_buf() - ret = ccall(("g_socket_connection_get_local_address", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) - check_err(err) - ret2 = convert(GSocketAddress, ret, true) - ret2 - end - function get_remote_address(instance::GSocketConnection) - err = err_buf() - ret = ccall(("g_socket_connection_get_remote_address", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) - check_err(err) - ret2 = convert(GSocketAddress, ret, true) - ret2 - end - function get_socket(instance::GSocketConnection) - ret = ccall(("g_socket_connection_get_socket", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GSocket, ret, false) - ret2 - end - function is_connected(instance::GSocketConnection) - ret = ccall(("g_socket_connection_is_connected", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function deserialize(_level::Integer, _type::Integer, _data) - _data_arr = convert(Vector{UInt8}, _data) - _size = length(_data) - ret = ccall(("g_socket_control_message_deserialize", libgio), Ptr{GObject}, (Int32, Int32, UInt64, Ptr{UInt8}), _level, _type, _size, _data_arr) - ret2 = convert_if_not_null(GSocketControlMessage, ret, true) - ret2 - end - function get_level(instance::GSocketControlMessage) - ret = ccall(("g_socket_control_message_get_level", libgio), Int32, (Ptr{GObject},), instance) - ret - end - function get_msg_type(instance::GSocketControlMessage) - ret = ccall(("g_socket_control_message_get_msg_type", libgio), Int32, (Ptr{GObject},), instance) - ret - end - function get_size(instance::GSocketControlMessage) - ret = ccall(("g_socket_control_message_get_size", libgio), UInt64, (Ptr{GObject},), instance) - ret - end - function serialize(instance::GSocketControlMessage, _data::Nothing) - ret = ccall(("g_socket_control_message_serialize", libgio), Nothing, (Ptr{GObject}, Ptr{Nothing}), instance, _data) - nothing - end - function SocketListener_new() - ret = ccall(("g_socket_listener_new", libgio), Ptr{GObject}, ()) - ret2 = GSocketListenerLeaf(ret, true) - ret2 - end - function accept(instance::GSocketListener, _cancellable::Maybe(GCancellable)) - m_source_object = Ref{Ptr{GObject}}() - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_socket_listener_accept", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GObject}}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, m_source_object, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GSocketConnection, ret, true) - _source_object = m_source_object[] - _source_object = convert_if_not_null(GObject, _source_object, false) - (ret2, _source_object) - end - function accept_async(instance::GSocketListener, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + _relocatable = m_relocatable[] + _relocatable = begin + _len = length_zt(_relocatable) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, _relocatable, _len)) + GLib.g_strfreev(_relocatable) + arrtemp end - ret = ccall(("g_socket_listener_accept_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function accept_finish(instance::GSocketListener, _result::GAsyncResult) - m_source_object = Ref{Ptr{GObject}}() - err = err_buf() - ret = ccall(("g_socket_listener_accept_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GObject}}, Ptr{Ptr{GError}}), instance, _result, m_source_object, err) - check_err(err) - ret2 = convert(GSocketConnection, ret, true) - _source_object = m_source_object[] - _source_object = convert_if_not_null(GObject, _source_object, false) - (ret2, _source_object) - end - function accept_socket(instance::GSocketListener, _cancellable::Maybe(GCancellable)) - m_source_object = Ref{Ptr{GObject}}() - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_socket_listener_accept_socket", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GObject}}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, m_source_object, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GSocket, ret, true) - _source_object = m_source_object[] - _source_object = convert_if_not_null(GObject, _source_object, false) - (ret2, _source_object) - end - function accept_socket_async(instance::GSocketListener, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + (_non_relocatable, _relocatable) +end +function lookup(instance::GSettingsSchemaSource, _schema_id::Union{AbstractString, Symbol}, _recursive::Bool) + ret = ccall(("g_settings_schema_source_lookup", libgio), Ptr{GSettingsSchema}, (Ptr{GSettingsSchemaSource}, Cstring, Cint), instance, _schema_id, _recursive) + ret2 = convert_if_not_null(GSettingsSchema, ret, true) + ret2 +end +function ref(instance::GSettingsSchemaSource) + ret = ccall(("g_settings_schema_source_ref", libgio), Ptr{GSettingsSchemaSource}, (Ptr{GSettingsSchemaSource},), instance) + ret2 = convert(GSettingsSchemaSource, ret, true) + ret2 +end +function unref(instance::GSettingsSchemaSource) + ret = ccall(("g_settings_schema_source_unref", libgio), Nothing, (Ptr{GSettingsSchemaSource},), instance) + nothing +end +function SrvTarget_new(_hostname::Union{AbstractString, Symbol}, _port::Integer, _priority::Integer, _weight::Integer) + ret = ccall(("g_srv_target_new", libgio), Ptr{GSrvTarget}, (Cstring, UInt16, UInt16, UInt16), _hostname, _port, _priority, _weight) + ret2 = convert(GSrvTarget, ret, true) + ret2 +end +function copy(instance::GSrvTarget) + ret = ccall(("g_srv_target_copy", libgio), Ptr{GSrvTarget}, (Ptr{GSrvTarget},), instance) + ret2 = convert(GSrvTarget, ret, true) + ret2 +end +function free(instance::GSrvTarget) + ret = ccall(("g_srv_target_free", libgio), Nothing, (Ptr{GSrvTarget},), instance) + nothing +end +function get_hostname(instance::GSrvTarget) + ret = ccall(("g_srv_target_get_hostname", libgio), Cstring, (Ptr{GSrvTarget},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_port(instance::GSrvTarget) + ret = ccall(("g_srv_target_get_port", libgio), UInt16, (Ptr{GSrvTarget},), instance) + ret +end +function get_priority(instance::GSrvTarget) + ret = ccall(("g_srv_target_get_priority", libgio), UInt16, (Ptr{GSrvTarget},), instance) + ret +end +function get_weight(instance::GSrvTarget) + ret = ccall(("g_srv_target_get_weight", libgio), UInt16, (Ptr{GSrvTarget},), instance) + ret +end +function AppLaunchContext_new() + ret = ccall(("g_app_launch_context_new", libgio), Ptr{GObject}, ()) + ret2 = GAppLaunchContextLeaf(ret, true) + ret2 +end +function get_display(instance::GAppLaunchContext, _info::GAppInfo, _files::GLib.LList{GLib._GList{Ptr{GObject}}}) + ret = ccall(("g_app_launch_context_get_display", libgio), Cstring, (Ptr{GObject}, Ptr{GObject}, Ptr{GLib._GList{Ptr{GObject}}}), instance, _info, _files) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_environment(instance::GAppLaunchContext) + ret = ccall(("g_app_launch_context_get_environment", libgio), Ptr{Cstring}, (Ptr{GObject},), instance) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp end - ret = ccall(("g_socket_listener_accept_socket_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function accept_socket_finish(instance::GSocketListener, _result::GAsyncResult) - m_source_object = Ref{Ptr{GObject}}() - err = err_buf() - ret = ccall(("g_socket_listener_accept_socket_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GObject}}, Ptr{Ptr{GError}}), instance, _result, m_source_object, err) - check_err(err) - ret2 = convert(GSocket, ret, true) - _source_object = m_source_object[] - _source_object = convert_if_not_null(GObject, _source_object, false) - (ret2, _source_object) - end - function add_address(instance::GSocketListener, _address::GSocketAddress, _type, _protocol, _source_object::Maybe(GObject)) - _source_object_maybe = nothing_to_null(_source_object) - m_effective_address = Ref{Ptr{GObject}}() - err = err_buf() - ret = ccall(("g_socket_listener_add_address", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, UInt32, UInt32, Ptr{GObject}, Ptr{Ptr{GObject}}, Ptr{Ptr{GError}}), instance, _address, _type, _protocol, _source_object_maybe, m_effective_address, err) - check_err(err) - ret2 = convert(Bool, ret) - _effective_address = m_effective_address[] - _effective_address = convert(GSocketAddress, _effective_address, true) - (ret2, _effective_address) - end - function add_any_inet_port(instance::GSocketListener, _source_object::Maybe(GObject)) - _source_object_maybe = nothing_to_null(_source_object) - err = err_buf() - ret = ccall(("g_socket_listener_add_any_inet_port", libgio), UInt16, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _source_object_maybe, err) - check_err(err) - ret - end - function add_inet_port(instance::GSocketListener, _port::Integer, _source_object::Maybe(GObject)) - _source_object_maybe = nothing_to_null(_source_object) - err = err_buf() - ret = ccall(("g_socket_listener_add_inet_port", libgio), Cint, (Ptr{GObject}, UInt16, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _port, _source_object_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function add_socket(instance::GSocketListener, _socket::GSocket, _source_object::Maybe(GObject)) - _source_object_maybe = nothing_to_null(_source_object) - err = err_buf() - ret = ccall(("g_socket_listener_add_socket", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _socket, _source_object_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function close(instance::GSocketListener) - ret = ccall(("g_socket_listener_close", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function set_backlog(instance::GSocketListener, _listen_backlog::Integer) - ret = ccall(("g_socket_listener_set_backlog", libgio), Nothing, (Ptr{GObject}, Int32), instance, _listen_backlog) - nothing - end - function SocketService_new() - ret = ccall(("g_socket_service_new", libgio), Ptr{GObject}, ()) - ret2 = GSocketServiceLeaf(ret, true) - ret2 - end - function is_active(instance::GSocketService) - ret = ccall(("g_socket_service_is_active", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function start(instance::GSocketService) - ret = ccall(("g_socket_service_start", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function stop(instance::GSocketService) - ret = ccall(("g_socket_service_stop", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function Subprocess_new(_argv, _flags) - err = err_buf() - ret = ccall(("g_subprocess_newv", libgio), Ptr{GObject}, (Ptr{Cstring}, UInt32, Ptr{Ptr{GError}}), _argv, _flags, err) - check_err(err) - ret2 = GSubprocessLeaf(ret, true) - ret2 - end - function communicate(instance::GSubprocess, _stdin_buf::Maybe(GBytes), _cancellable::Maybe(GCancellable)) - _stdin_buf_maybe = nothing_to_null(_stdin_buf) - _cancellable_maybe = nothing_to_null(_cancellable) - m_stdout_buf = Ref{Ptr{GBytes}}() - m_stderr_buf = Ref{Ptr{GBytes}}() - err = err_buf() - ret = ccall(("g_subprocess_communicate", libgio), Cint, (Ptr{GObject}, Ptr{GBytes}, Ptr{GObject}, Ptr{Ptr{GBytes}}, Ptr{Ptr{GBytes}}, Ptr{Ptr{GError}}), instance, _stdin_buf_maybe, _cancellable_maybe, m_stdout_buf, m_stderr_buf, err) - check_err(err) - ret2 = convert(Bool, ret) - _stdout_buf = m_stdout_buf[] - _stdout_buf = convert_if_not_null(GBytes, _stdout_buf, true) - _stderr_buf = m_stderr_buf[] - _stderr_buf = convert_if_not_null(GBytes, _stderr_buf, true) - (ret2, _stdout_buf, _stderr_buf) - end - function communicate_async(instance::GSubprocess, _stdin_buf::Maybe(GBytes), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _stdin_buf_maybe = nothing_to_null(_stdin_buf) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function get_startup_notify_id(instance::GAppLaunchContext, _info::Maybe(GAppInfo), _files::Maybe(GLib.LList{GLib._GList{Ptr{GObject}}})) + _info_maybe = nothing_to_null(_info) + _files_maybe = nothing_to_null(_files) + ret = ccall(("g_app_launch_context_get_startup_notify_id", libgio), Cstring, (Ptr{GObject}, Ptr{GObject}, Ptr{GLib._GList{Ptr{GObject}}}), instance, _info_maybe, _files_maybe) + ret2 = string_or_nothing(ret, true) + ret2 +end +function launch_failed(instance::GAppLaunchContext, _startup_notify_id::Union{AbstractString, Symbol}) + ret = ccall(("g_app_launch_context_launch_failed", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _startup_notify_id) + nothing +end +function setenv(instance::GAppLaunchContext, _variable::Union{AbstractString, Symbol}, _value::Union{AbstractString, Symbol}) + ret = ccall(("g_app_launch_context_setenv", libgio), Nothing, (Ptr{GObject}, Cstring, Cstring), instance, _variable, _value) + nothing +end +function unsetenv(instance::GAppLaunchContext, _variable::Union{AbstractString, Symbol}) + ret = ccall(("g_app_launch_context_unsetenv", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _variable) + nothing +end +function Application_new(_application_id::Maybe(Union{AbstractString, Symbol}), _flags) + _application_id_maybe = nothing_to_null(_application_id) + ret = ccall(("g_application_new", libgio), Ptr{GObject}, (Cstring, UInt32), _application_id_maybe, _flags) + ret2 = GApplicationLeaf(ret, true) + ret2 +end +function id_is_valid(_application_id::Union{AbstractString, Symbol}) + ret = ccall(("g_application_id_is_valid", libgio), Cint, (Cstring,), _application_id) + ret2 = convert(Bool, ret) + ret2 +end +function activate(instance::GApplication) + ret = ccall(("g_application_activate", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function add_main_option(instance::GApplication, _long_name::Union{AbstractString, Symbol}, _short_name::Integer, _flags, _arg, _description::Union{AbstractString, Symbol}, _arg_description::Maybe(Union{AbstractString, Symbol})) + _arg_description_maybe = nothing_to_null(_arg_description) + ret = ccall(("g_application_add_main_option", libgio), Nothing, (Ptr{GObject}, Cstring, Int8, UInt32, UInt32, Cstring, Cstring), instance, _long_name, _short_name, _flags, _arg, _description, _arg_description_maybe) + nothing +end +function add_main_option_entries(instance::GApplication, _entries) + _entries_arr = convert(Vector{_GOptionEntry}, _entries) + ret = ccall(("g_application_add_main_option_entries", libgio), Nothing, (Ptr{GObject}, Ptr{_GOptionEntry}), instance, _entries_arr) + nothing +end +function bind_busy_property(instance::GApplication, _object::GObject, _property::Union{AbstractString, Symbol}) + ret = ccall(("g_application_bind_busy_property", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Cstring), instance, _object, _property) + nothing +end +function get_application_id(instance::GApplication) + ret = ccall(("g_application_get_application_id", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_dbus_connection(instance::GApplication) + ret = ccall(("g_application_get_dbus_connection", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GDBusConnection, ret, false) + ret2 +end +function get_dbus_object_path(instance::GApplication) + ret = ccall(("g_application_get_dbus_object_path", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_flags(instance::GApplication) + ret = ccall(("g_application_get_flags", libgio), UInt32, (Ptr{GObject},), instance) + ret2 = ApplicationFlags(ret) + ret2 +end +function get_inactivity_timeout(instance::GApplication) + ret = ccall(("g_application_get_inactivity_timeout", libgio), UInt32, (Ptr{GObject},), instance) + ret +end +function get_is_busy(instance::GApplication) + ret = ccall(("g_application_get_is_busy", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_is_registered(instance::GApplication) + ret = ccall(("g_application_get_is_registered", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_is_remote(instance::GApplication) + ret = ccall(("g_application_get_is_remote", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_resource_base_path(instance::GApplication) + ret = ccall(("g_application_get_resource_base_path", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_version(instance::GApplication) + ret = ccall(("g_application_get_version", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function hold(instance::GApplication) + ret = ccall(("g_application_hold", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function mark_busy(instance::GApplication) + ret = ccall(("g_application_mark_busy", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function open(instance::GApplication, _files, _hint::Union{AbstractString, Symbol}) + _files_arr = convert(Vector{Ptr{GObject}}, _files) + _n_files = length(_files) + ret = ccall(("g_application_open", libgio), Nothing, (Ptr{GObject}, Ptr{Ptr{GObject}}, Int32, Cstring), instance, _files_arr, _n_files, _hint) + nothing +end +function quit(instance::GApplication) + ret = ccall(("g_application_quit", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function register(instance::GApplication, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_application_register", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function release(instance::GApplication) + ret = ccall(("g_application_release", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function run(instance::GApplication, _argv) + _argv_maybe = nothing_to_null(_argv) + _argc = length(_argv) + ret = ccall(("g_application_run", libgio), Int32, (Ptr{GObject}, Int32, Ptr{Cstring}), instance, _argc, _argv_maybe) + ret +end +function send_notification(instance::GApplication, _id::Maybe(Union{AbstractString, Symbol}), _notification::GNotification) + _id_maybe = nothing_to_null(_id) + ret = ccall(("g_application_send_notification", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GObject}), instance, _id_maybe, _notification) + nothing +end +function set_application_id(instance::GApplication, _application_id::Maybe(Union{AbstractString, Symbol})) + _application_id_maybe = nothing_to_null(_application_id) + ret = ccall(("g_application_set_application_id", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _application_id_maybe) + nothing +end +function set_default(instance::GApplication) + ret = ccall(("g_application_set_default", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function set_flags(instance::GApplication, _flags) + ret = ccall(("g_application_set_flags", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _flags) + nothing +end +function set_inactivity_timeout(instance::GApplication, _inactivity_timeout::Integer) + ret = ccall(("g_application_set_inactivity_timeout", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _inactivity_timeout) + nothing +end +function set_option_context_description(instance::GApplication, _description::Maybe(Union{AbstractString, Symbol})) + _description_maybe = nothing_to_null(_description) + ret = ccall(("g_application_set_option_context_description", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _description_maybe) + nothing +end +function set_option_context_parameter_string(instance::GApplication, _parameter_string::Maybe(Union{AbstractString, Symbol})) + _parameter_string_maybe = nothing_to_null(_parameter_string) + ret = ccall(("g_application_set_option_context_parameter_string", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _parameter_string_maybe) + nothing +end +function set_option_context_summary(instance::GApplication, _summary::Maybe(Union{AbstractString, Symbol})) + _summary_maybe = nothing_to_null(_summary) + ret = ccall(("g_application_set_option_context_summary", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _summary_maybe) + nothing +end +function set_resource_base_path(instance::GApplication, _resource_path::Maybe(Union{AbstractString, Symbol})) + _resource_path_maybe = nothing_to_null(_resource_path) + ret = ccall(("g_application_set_resource_base_path", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _resource_path_maybe) + nothing +end +function set_version(instance::GApplication, _version::Union{AbstractString, Symbol}) + ret = ccall(("g_application_set_version", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _version) + nothing +end +function unbind_busy_property(instance::GApplication, _object::GObject, _property::Union{AbstractString, Symbol}) + ret = ccall(("g_application_unbind_busy_property", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Cstring), instance, _object, _property) + nothing +end +function unmark_busy(instance::GApplication) + ret = ccall(("g_application_unmark_busy", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function withdraw_notification(instance::GApplication, _id::Union{AbstractString, Symbol}) + ret = ccall(("g_application_withdraw_notification", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _id) + nothing +end +function action_added(instance::GApplication, _action_name::Union{AbstractString, Symbol}) + action_added(GActionGroup(instance), _action_name) +end +function action_enabled_changed(instance::GApplication, _action_name::Union{AbstractString, Symbol}, _enabled::Bool) + action_enabled_changed(GActionGroup(instance), _action_name, _enabled) +end +function action_removed(instance::GApplication, _action_name::Union{AbstractString, Symbol}) + action_removed(GActionGroup(instance), _action_name) +end +function action_state_changed(instance::GApplication, _action_name::Union{AbstractString, Symbol}, _state::GVariant) + action_state_changed(GActionGroup(instance), _action_name, _state) +end +function activate_action(instance::GApplication, _action_name::Union{AbstractString, Symbol}, _parameter::Maybe(GVariant)) + activate_action(GActionGroup(instance), _action_name, _parameter) +end +function change_action_state(instance::GApplication, _action_name::Union{AbstractString, Symbol}, _value::GVariant) + change_action_state(GActionGroup(instance), _action_name, _value) +end +function get_action_enabled(instance::GApplication, _action_name::Union{AbstractString, Symbol}) + get_action_enabled(GActionGroup(instance), _action_name) +end +function get_action_parameter_type(instance::GApplication, _action_name::Union{AbstractString, Symbol}) + get_action_parameter_type(GActionGroup(instance), _action_name) +end +function get_action_state(instance::GApplication, _action_name::Union{AbstractString, Symbol}) + get_action_state(GActionGroup(instance), _action_name) +end +function get_action_state_hint(instance::GApplication, _action_name::Union{AbstractString, Symbol}) + get_action_state_hint(GActionGroup(instance), _action_name) +end +function get_action_state_type(instance::GApplication, _action_name::Union{AbstractString, Symbol}) + get_action_state_type(GActionGroup(instance), _action_name) +end +function has_action(instance::GApplication, _action_name::Union{AbstractString, Symbol}) + has_action(GActionGroup(instance), _action_name) +end +function list_actions(instance::GApplication) + list_actions(GActionGroup(instance)) +end +function query_action(instance::GApplication, _action_name::Union{AbstractString, Symbol}) + query_action(GActionGroup(instance), _action_name) +end +function add_action(instance::GApplication, _action::GAction) + add_action(GActionMap(instance), _action) +end +function add_action_entries(instance::GApplication, _entries, _user_data::Maybe(Nothing)) + add_action_entries(GActionMap(instance), _entries, _user_data) +end +function lookup_action(instance::GApplication, _action_name::Union{AbstractString, Symbol}) + lookup_action(GActionMap(instance), _action_name) +end +function remove_action(instance::GApplication, _action_name::Union{AbstractString, Symbol}) + remove_action(GActionMap(instance), _action_name) +end +function remove_action_entries(instance::GApplication, _entries) + remove_action_entries(GActionMap(instance), _entries) +end +function create_file_for_arg(instance::GApplicationCommandLine, _arg::Union{AbstractString, Symbol}) + ret = ccall(("g_application_command_line_create_file_for_arg", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _arg) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_subprocess_communicate_async", libgio), Nothing, (Ptr{GObject}, Ptr{GBytes}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _stdin_buf_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function communicate_finish(instance::GSubprocess, _result::GAsyncResult) - m_stdout_buf = Ref{Ptr{GBytes}}() - m_stderr_buf = Ref{Ptr{GBytes}}() - err = err_buf() - ret = ccall(("g_subprocess_communicate_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GBytes}}, Ptr{Ptr{GBytes}}, Ptr{Ptr{GError}}), instance, _result, m_stdout_buf, m_stderr_buf, err) - check_err(err) - ret2 = convert(Bool, ret) - _stdout_buf = m_stdout_buf[] - _stdout_buf = convert_if_not_null(GBytes, _stdout_buf, true) - _stderr_buf = m_stderr_buf[] - _stderr_buf = convert_if_not_null(GBytes, _stderr_buf, true) - (ret2, _stdout_buf, _stderr_buf) - end - function communicate_utf8(instance::GSubprocess, _stdin_buf::Maybe(Union{AbstractString, Symbol}), _cancellable::Maybe(GCancellable)) - _stdin_buf_maybe = nothing_to_null(_stdin_buf) - _cancellable_maybe = nothing_to_null(_cancellable) - m_stdout_buf = Ref{Cstring}() - m_stderr_buf = Ref{Cstring}() - err = err_buf() - ret = ccall(("g_subprocess_communicate_utf8", libgio), Cint, (Ptr{GObject}, Cstring, Ptr{GObject}, Ptr{Cstring}, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _stdin_buf_maybe, _cancellable_maybe, m_stdout_buf, m_stderr_buf, err) - check_err(err) - ret2 = convert(Bool, ret) - _stdout_buf = m_stdout_buf[] - _stdout_buf = string_or_nothing(_stdout_buf, true) - _stderr_buf = m_stderr_buf[] - _stderr_buf = string_or_nothing(_stderr_buf, true) - (ret2, _stdout_buf, _stderr_buf) - end - function communicate_utf8_async(instance::GSubprocess, _stdin_buf::Maybe(Union{AbstractString, Symbol}), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _stdin_buf_maybe = nothing_to_null(_stdin_buf) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function done(instance::GApplicationCommandLine) + ret = ccall(("g_application_command_line_done", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_arguments(instance::GApplicationCommandLine) + m_argc = Ref{Int32}() + ret = ccall(("g_application_command_line_get_arguments", libgio), Ptr{Cstring}, (Ptr{GObject}, Ptr{Int32}), instance, m_argc) + ret2 = begin + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, m_argc[])) + GLib.g_free(ret) + arrtemp end - ret = ccall(("g_subprocess_communicate_utf8_async", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _stdin_buf_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function communicate_utf8_finish(instance::GSubprocess, _result::GAsyncResult) - m_stdout_buf = Ref{Cstring}() - m_stderr_buf = Ref{Cstring}() - err = err_buf() - ret = ccall(("g_subprocess_communicate_utf8_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Cstring}, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _result, m_stdout_buf, m_stderr_buf, err) - check_err(err) - ret2 = convert(Bool, ret) - _stdout_buf = m_stdout_buf[] - _stdout_buf = string_or_nothing(_stdout_buf, true) - _stderr_buf = m_stderr_buf[] - _stderr_buf = string_or_nothing(_stderr_buf, true) - (ret2, _stdout_buf, _stderr_buf) - end - function force_exit(instance::GSubprocess) - ret = ccall(("g_subprocess_force_exit", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_exit_status(instance::GSubprocess) - ret = ccall(("g_subprocess_get_exit_status", libgio), Int32, (Ptr{GObject},), instance) - ret - end - function get_identifier(instance::GSubprocess) - ret = ccall(("g_subprocess_get_identifier", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_if_exited(instance::GSubprocess) - ret = ccall(("g_subprocess_get_if_exited", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_if_signaled(instance::GSubprocess) - ret = ccall(("g_subprocess_get_if_signaled", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_status(instance::GSubprocess) - ret = ccall(("g_subprocess_get_status", libgio), Int32, (Ptr{GObject},), instance) - ret - end - function get_stderr_pipe(instance::GSubprocess) - ret = ccall(("g_subprocess_get_stderr_pipe", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GInputStream, ret, false) - ret2 - end - function get_stdin_pipe(instance::GSubprocess) - ret = ccall(("g_subprocess_get_stdin_pipe", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GOutputStream, ret, false) - ret2 - end - function get_stdout_pipe(instance::GSubprocess) - ret = ccall(("g_subprocess_get_stdout_pipe", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GInputStream, ret, false) - ret2 - end - function get_successful(instance::GSubprocess) - ret = ccall(("g_subprocess_get_successful", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_term_sig(instance::GSubprocess) - ret = ccall(("g_subprocess_get_term_sig", libgio), Int32, (Ptr{GObject},), instance) - ret - end - function send_signal(instance::GSubprocess, _signal_num::Integer) - ret = ccall(("g_subprocess_send_signal", libgio), Nothing, (Ptr{GObject}, Int32), instance, _signal_num) - nothing - end - function wait(instance::GSubprocess, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_subprocess_wait", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function wait_async(instance::GSubprocess, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + _argc = m_argc[] + ret2 +end +function get_cwd(instance::GApplicationCommandLine) + ret = ccall(("g_application_command_line_get_cwd", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_environ(instance::GApplicationCommandLine) + ret = ccall(("g_application_command_line_get_environ", libgio), Ptr{Cstring}, (Ptr{GObject},), instance) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + arrtemp end - ret = ccall(("g_subprocess_wait_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function wait_check(instance::GSubprocess, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_subprocess_wait_check", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function wait_check_async(instance::GSubprocess, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function get_exit_status(instance::GApplicationCommandLine) + ret = ccall(("g_application_command_line_get_exit_status", libgio), Int32, (Ptr{GObject},), instance) + ret +end +function get_is_remote(instance::GApplicationCommandLine) + ret = ccall(("g_application_command_line_get_is_remote", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_options_dict(instance::GApplicationCommandLine) + ret = ccall(("g_application_command_line_get_options_dict", libgio), Ptr{GVariantDict}, (Ptr{GObject},), instance) + ret2 = convert(GVariantDict, ret, false) + ret2 +end +function get_platform_data(instance::GApplicationCommandLine) + ret = ccall(("g_application_command_line_get_platform_data", libgio), Ptr{GVariant}, (Ptr{GObject},), instance) + ret2 = convert(GVariant, ret) + ret2 +end +function get_stdin(instance::GApplicationCommandLine) + ret = ccall(("g_application_command_line_get_stdin", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GInputStream, ret, true) + ret2 +end +function getenv(instance::GApplicationCommandLine, _name::Union{AbstractString, Symbol}) + ret = ccall(("g_application_command_line_getenv", libgio), Cstring, (Ptr{GObject}, Cstring), instance, _name) + ret2 = string_or_nothing(ret, false) + ret2 +end +function print_literal(instance::GApplicationCommandLine, _message::Union{AbstractString, Symbol}) + ret = ccall(("g_application_command_line_print_literal", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _message) + nothing +end +function printerr_literal(instance::GApplicationCommandLine, _message::Union{AbstractString, Symbol}) + ret = ccall(("g_application_command_line_printerr_literal", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _message) + nothing +end +function set_exit_status(instance::GApplicationCommandLine, _exit_status::Integer) + ret = ccall(("g_application_command_line_set_exit_status", libgio), Nothing, (Ptr{GObject}, Int32), instance, _exit_status) + nothing +end +function BufferedInputStream_new(_base_stream::GInputStream) + ret = ccall(("g_buffered_input_stream_new", libgio), Ptr{GObject}, (Ptr{GObject},), _base_stream) + ret2 = GBufferedInputStreamLeaf(ret, true) + ret2 +end +function BufferedInputStream_new_sized(_base_stream::GInputStream, _size::Integer) + ret = ccall(("g_buffered_input_stream_new_sized", libgio), Ptr{GObject}, (Ptr{GObject}, UInt64), _base_stream, _size) + ret2 = GBufferedInputStreamLeaf(ret, true) + ret2 +end +function fill(instance::GBufferedInputStream, _count::Integer, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_buffered_input_stream_fill", libgio), Int64, (Ptr{GObject}, Int64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _count, _cancellable_maybe, err) + check_err(err) + ret +end +function fill_async(instance::GBufferedInputStream, _count::Integer, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_buffered_input_stream_fill_async", libgio), Nothing, (Ptr{GObject}, Int64, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _count, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function fill_finish(instance::GBufferedInputStream, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_buffered_input_stream_fill_finish", libgio), Int64, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret +end +function get_available(instance::GBufferedInputStream) + ret = ccall(("g_buffered_input_stream_get_available", libgio), UInt64, (Ptr{GObject},), instance) + ret +end +function get_buffer_size(instance::GBufferedInputStream) + ret = ccall(("g_buffered_input_stream_get_buffer_size", libgio), UInt64, (Ptr{GObject},), instance) + ret +end +function peek(instance::GBufferedInputStream, _buffer, _offset::Integer) + _buffer_arr = convert(Vector{UInt8}, _buffer) + _count = length(_buffer) + ret = ccall(("g_buffered_input_stream_peek", libgio), UInt64, (Ptr{GObject}, Ptr{UInt8}, UInt64, UInt64), instance, _buffer_arr, _offset, _count) + ret +end +function peek_buffer(instance::GBufferedInputStream) + m_count = Ref{UInt64}() + ret = ccall(("g_buffered_input_stream_peek_buffer", libgio), Ptr{UInt8}, (Ptr{GObject}, Ptr{UInt64}), instance, m_count) + ret2 = collect(unsafe_wrap(Vector{UInt8}, ret, m_count[])) + _count = m_count[] + ret2 +end +function read_byte(instance::GBufferedInputStream, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_buffered_input_stream_read_byte", libgio), Int32, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret +end +function set_buffer_size(instance::GBufferedInputStream, _size::Integer) + ret = ccall(("g_buffered_input_stream_set_buffer_size", libgio), Nothing, (Ptr{GObject}, UInt64), instance, _size) + nothing +end +function can_seek(instance::GBufferedInputStream) + can_seek(GSeekable(instance)) +end +function can_truncate(instance::GBufferedInputStream) + can_truncate(GSeekable(instance)) +end +function seek(instance::GBufferedInputStream, _offset::Integer, _type, _cancellable::Maybe(GCancellable)) + seek(GSeekable(instance), _offset, _type, _cancellable) +end +function tell(instance::GBufferedInputStream) + tell(GSeekable(instance)) +end +function truncate(instance::GBufferedInputStream, _offset::Integer, _cancellable::Maybe(GCancellable)) + truncate(GSeekable(instance), _offset, _cancellable) +end +function BufferedOutputStream_new(_base_stream::GOutputStream) + ret = ccall(("g_buffered_output_stream_new", libgio), Ptr{GObject}, (Ptr{GObject},), _base_stream) + ret2 = GBufferedOutputStreamLeaf(ret, true) + ret2 +end +function BufferedOutputStream_new_sized(_base_stream::GOutputStream, _size::Integer) + ret = ccall(("g_buffered_output_stream_new_sized", libgio), Ptr{GObject}, (Ptr{GObject}, UInt64), _base_stream, _size) + ret2 = GBufferedOutputStreamLeaf(ret, true) + ret2 +end +function get_auto_grow(instance::GBufferedOutputStream) + ret = ccall(("g_buffered_output_stream_get_auto_grow", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_buffer_size(instance::GBufferedOutputStream) + ret = ccall(("g_buffered_output_stream_get_buffer_size", libgio), UInt64, (Ptr{GObject},), instance) + ret +end +function set_auto_grow(instance::GBufferedOutputStream, _auto_grow::Bool) + ret = ccall(("g_buffered_output_stream_set_auto_grow", libgio), Nothing, (Ptr{GObject}, Cint), instance, _auto_grow) + nothing +end +function set_buffer_size(instance::GBufferedOutputStream, _size::Integer) + ret = ccall(("g_buffered_output_stream_set_buffer_size", libgio), Nothing, (Ptr{GObject}, UInt64), instance, _size) + nothing +end +function can_seek(instance::GBufferedOutputStream) + can_seek(GSeekable(instance)) +end +function can_truncate(instance::GBufferedOutputStream) + can_truncate(GSeekable(instance)) +end +function seek(instance::GBufferedOutputStream, _offset::Integer, _type, _cancellable::Maybe(GCancellable)) + seek(GSeekable(instance), _offset, _type, _cancellable) +end +function tell(instance::GBufferedOutputStream) + tell(GSeekable(instance)) +end +function truncate(instance::GBufferedOutputStream, _offset::Integer, _cancellable::Maybe(GCancellable)) + truncate(GSeekable(instance), _offset, _cancellable) +end +function BytesIcon_new(_bytes::GBytes) + ret = ccall(("g_bytes_icon_new", libgio), Ptr{GObject}, (Ptr{GBytes},), _bytes) + ret2 = GBytesIconLeaf(ret, true) + ret2 +end +function get_bytes(instance::GBytesIcon) + ret = ccall(("g_bytes_icon_get_bytes", libgio), Ptr{GBytes}, (Ptr{GObject},), instance) + ret2 = convert(GBytes, ret, false) + ret2 +end +function equal(instance::GBytesIcon, _icon2::Maybe(GIcon)) + equal(GIcon(instance), _icon2) +end +function hash(instance::GBytesIcon) + hash(GIcon(instance)) +end +function serialize(instance::GBytesIcon) + serialize(GIcon(instance)) +end +function to_string(instance::GBytesIcon) + to_string(GIcon(instance)) +end +function load(instance::GBytesIcon, _size::Integer, _cancellable::Maybe(GCancellable)) + load(GLoadableIcon(instance), _size, _cancellable) +end +function load_async(instance::GBytesIcon, _size::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + load_async(GLoadableIcon(instance), _size, _cancellable, _callback) +end +function load_finish(instance::GBytesIcon, _res::GAsyncResult) + load_finish(GLoadableIcon(instance), _res) +end +function Cancellable_new() + ret = ccall(("g_cancellable_new", libgio), Ptr{GObject}, ()) + ret2 = GCancellableLeaf(ret, true) + ret2 +end +function get_current() + ret = ccall(("g_cancellable_get_current", libgio), Ptr{GObject}, ()) + ret2 = convert_if_not_null(GCancellable, ret, false) + ret2 +end +function cancel(instance::GCancellable) + ret = ccall(("g_cancellable_cancel", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function disconnect(instance::GCancellable, _handler_id::Integer) + ret = ccall(("g_cancellable_disconnect", libgio), Nothing, (Ptr{GObject}, UInt64), instance, _handler_id) + nothing +end +function get_fd(instance::GCancellable) + ret = ccall(("g_cancellable_get_fd", libgio), Int32, (Ptr{GObject},), instance) + ret +end +function is_cancelled(instance::GCancellable) + ret = ccall(("g_cancellable_is_cancelled", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function pop_current(instance::GCancellable) + ret = ccall(("g_cancellable_pop_current", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function push_current(instance::GCancellable) + ret = ccall(("g_cancellable_push_current", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function release_fd(instance::GCancellable) + ret = ccall(("g_cancellable_release_fd", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function reset(instance::GCancellable) + ret = ccall(("g_cancellable_reset", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function set_error_if_cancelled(instance::GCancellable) + err = err_buf() + ret = ccall(("g_cancellable_set_error_if_cancelled", libgio), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function source_new(instance::GCancellable) + ret = ccall(("g_cancellable_source_new", libgio), Ptr{_GSource}, (Ptr{GObject},), instance) + ret2 = convert(GSourceLike, ret, true) + ret2 +end +function CharsetConverter_new(_to_charset::Union{AbstractString, Symbol}, _from_charset::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_charset_converter_new", libgio), Ptr{GObject}, (Cstring, Cstring, Ptr{Ptr{GError}}), _to_charset, _from_charset, err) + check_err(err) + ret2 = GCharsetConverterLeaf(ret, true) + ret2 +end +function get_num_fallbacks(instance::GCharsetConverter) + ret = ccall(("g_charset_converter_get_num_fallbacks", libgio), UInt32, (Ptr{GObject},), instance) + ret +end +function get_use_fallback(instance::GCharsetConverter) + ret = ccall(("g_charset_converter_get_use_fallback", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_use_fallback(instance::GCharsetConverter, _use_fallback::Bool) + ret = ccall(("g_charset_converter_set_use_fallback", libgio), Nothing, (Ptr{GObject}, Cint), instance, _use_fallback) + nothing +end +function convert(instance::GCharsetConverter, _inbuf, _outbuf, _flags) + convert(GConverter(instance), _inbuf, _outbuf, _flags) +end +function convert_bytes(instance::GCharsetConverter, _bytes::GBytes) + convert_bytes(GConverter(instance), _bytes) +end +function reset(instance::GCharsetConverter) + reset(GConverter(instance)) +end +function init(instance::GCharsetConverter, _cancellable::Maybe(GCancellable)) + init(GInitable(instance), _cancellable) +end +function ConverterInputStream_new(_base_stream::GInputStream, _converter::GConverter) + ret = ccall(("g_converter_input_stream_new", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), _base_stream, _converter) + ret2 = GConverterInputStreamLeaf(ret, true) + ret2 +end +function get_converter(instance::GConverterInputStream) + ret = ccall(("g_converter_input_stream_get_converter", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, false) end - ret = ccall(("g_subprocess_wait_check_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function wait_check_finish(instance::GSubprocess, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_subprocess_wait_check_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function wait_finish(instance::GSubprocess, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_subprocess_wait_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function init(instance::GSubprocess, _cancellable::Maybe(GCancellable)) - init(GInitable(instance), _cancellable) - end - function SubprocessLauncher_new(_flags) - ret = ccall(("g_subprocess_launcher_new", libgio), Ptr{GObject}, (UInt32,), _flags) - ret2 = GSubprocessLauncherLeaf(ret, true) - ret2 - end - function close(instance::GSubprocessLauncher) - ret = ccall(("g_subprocess_launcher_close", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function getenv(instance::GSubprocessLauncher, _variable::Union{AbstractString, Symbol}) - ret = ccall(("g_subprocess_launcher_getenv", libgio), Cstring, (Ptr{GObject}, Cstring), instance, _variable) - ret2 = string_or_nothing(ret, false) - ret2 - end - function set_cwd(instance::GSubprocessLauncher, _cwd::Union{AbstractString, Symbol}) - ret = ccall(("g_subprocess_launcher_set_cwd", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _cwd) - nothing - end - function set_environ(instance::GSubprocessLauncher, _env) - ret = ccall(("g_subprocess_launcher_set_environ", libgio), Nothing, (Ptr{GObject}, Ptr{Cstring}), instance, _env) - nothing - end - function set_flags(instance::GSubprocessLauncher, _flags) - ret = ccall(("g_subprocess_launcher_set_flags", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _flags) - nothing - end - function set_stderr_file_path(instance::GSubprocessLauncher, _path::Maybe(Union{AbstractString, Symbol})) - _path_maybe = nothing_to_null(_path) - ret = ccall(("g_subprocess_launcher_set_stderr_file_path", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _path_maybe) - nothing - end - function set_stdin_file_path(instance::GSubprocessLauncher, _path::Maybe(Union{AbstractString, Symbol})) - _path_maybe = nothing_to_null(_path) - ret = ccall(("g_subprocess_launcher_set_stdin_file_path", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _path_maybe) - nothing - end - function set_stdout_file_path(instance::GSubprocessLauncher, _path::Maybe(Union{AbstractString, Symbol})) - _path_maybe = nothing_to_null(_path) - ret = ccall(("g_subprocess_launcher_set_stdout_file_path", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _path_maybe) - nothing - end - function setenv(instance::GSubprocessLauncher, _variable::Union{AbstractString, Symbol}, _value::Union{AbstractString, Symbol}, _overwrite::Bool) - ret = ccall(("g_subprocess_launcher_setenv", libgio), Nothing, (Ptr{GObject}, Cstring, Cstring, Cint), instance, _variable, _value, _overwrite) - nothing - end - function spawnv(instance::GSubprocessLauncher, _argv) - err = err_buf() - ret = ccall(("g_subprocess_launcher_spawnv", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _argv, err) - check_err(err) - ret2 = convert(GSubprocess, ret, true) - ret2 - end - function take_fd(instance::GSubprocessLauncher, _source_fd::Integer, _target_fd::Integer) - ret = ccall(("g_subprocess_launcher_take_fd", libgio), Nothing, (Ptr{GObject}, Int32, Int32), instance, _source_fd, _target_fd) - nothing - end - function take_stderr_fd(instance::GSubprocessLauncher, _fd::Integer) - ret = ccall(("g_subprocess_launcher_take_stderr_fd", libgio), Nothing, (Ptr{GObject}, Int32), instance, _fd) - nothing - end - function take_stdin_fd(instance::GSubprocessLauncher, _fd::Integer) - ret = ccall(("g_subprocess_launcher_take_stdin_fd", libgio), Nothing, (Ptr{GObject}, Int32), instance, _fd) - nothing - end - function take_stdout_fd(instance::GSubprocessLauncher, _fd::Integer) - ret = ccall(("g_subprocess_launcher_take_stdout_fd", libgio), Nothing, (Ptr{GObject}, Int32), instance, _fd) - nothing - end - function unsetenv(instance::GSubprocessLauncher, _variable::Union{AbstractString, Symbol}) - ret = ccall(("g_subprocess_launcher_unsetenv", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _variable) - nothing - end - function Task_new(_source_object::Maybe(GObject), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _source_object_maybe = nothing_to_null(_source_object) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function can_poll(instance::GConverterInputStream) + can_poll(GPollableInputStream(instance)) +end +function create_source(instance::GConverterInputStream, _cancellable::Maybe(GCancellable)) + create_source(GPollableInputStream(instance), _cancellable) +end +function is_readable(instance::GConverterInputStream) + is_readable(GPollableInputStream(instance)) +end +function read_nonblocking(instance::GConverterInputStream, _cancellable::Maybe(GCancellable)) + read_nonblocking(GPollableInputStream(instance), _cancellable) +end +function ConverterOutputStream_new(_base_stream::GOutputStream, _converter::GConverter) + ret = ccall(("g_converter_output_stream_new", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), _base_stream, _converter) + ret2 = GConverterOutputStreamLeaf(ret, true) + ret2 +end +function get_converter(instance::GConverterOutputStream) + ret = ccall(("g_converter_output_stream_get_converter", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, false) end - ret = ccall(("g_task_new", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _source_object_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) - ret2 = GTaskLeaf(ret, true) - ret2 - end - function is_valid(_result::GAsyncResult, _source_object::Maybe(GObject)) - _source_object_maybe = nothing_to_null(_source_object) - ret = ccall(("g_task_is_valid", libgio), Cint, (Ptr{GObject}, Ptr{GObject}), _result, _source_object_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function report_error(_source_object::Maybe(GObject), _callback::Maybe(Function), _source_tag::Maybe(Nothing), _error) - _source_object_maybe = nothing_to_null(_source_object) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function can_poll(instance::GConverterOutputStream) + can_poll(GPollableOutputStream(instance)) +end +function create_source(instance::GConverterOutputStream, _cancellable::Maybe(GCancellable)) + create_source(GPollableOutputStream(instance), _cancellable) +end +function is_writable(instance::GConverterOutputStream) + is_writable(GPollableOutputStream(instance)) +end +function write_nonblocking(instance::GConverterOutputStream, _buffer, _cancellable::Maybe(GCancellable)) + write_nonblocking(GPollableOutputStream(instance), _buffer, _cancellable) +end +function writev_nonblocking(instance::GConverterOutputStream, _vectors, _cancellable::Maybe(GCancellable)) + writev_nonblocking(GPollableOutputStream(instance), _vectors, _cancellable) +end +function Credentials_new() + ret = ccall(("g_credentials_new", libgio), Ptr{GObject}, ()) + ret2 = GCredentialsLeaf(ret, true) + ret2 +end +function get_unix_pid(instance::GCredentials) + err = err_buf() + ret = ccall(("g_credentials_get_unix_pid", libgio), Int32, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) + check_err(err) + ret +end +function get_unix_user(instance::GCredentials) + err = err_buf() + ret = ccall(("g_credentials_get_unix_user", libgio), UInt32, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) + check_err(err) + ret +end +function is_same_user(instance::GCredentials, _other_credentials::GCredentials) + err = err_buf() + ret = ccall(("g_credentials_is_same_user", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _other_credentials, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function set_native(instance::GCredentials, _native_type, _native::Nothing) + ret = ccall(("g_credentials_set_native", libgio), Nothing, (Ptr{GObject}, UInt32, Ptr{Nothing}), instance, _native_type, _native) + nothing +end +function set_unix_user(instance::GCredentials, _uid::Integer) + err = err_buf() + ret = ccall(("g_credentials_set_unix_user", libgio), Cint, (Ptr{GObject}, UInt32, Ptr{Ptr{GError}}), instance, _uid, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function to_string(instance::GCredentials) + ret = ccall(("g_credentials_to_string", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get(_connection::GDBusConnection, _bus_name::Maybe(Union{AbstractString, Symbol}), _object_path::Union{AbstractString, Symbol}) + _bus_name_maybe = nothing_to_null(_bus_name) + ret = ccall(("g_dbus_action_group_get", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring, Cstring), _connection, _bus_name_maybe, _object_path) + ret2 = convert(GDBusActionGroup, ret, true) + ret2 +end +function action_added(instance::GDBusActionGroup, _action_name::Union{AbstractString, Symbol}) + action_added(GActionGroup(instance), _action_name) +end +function action_enabled_changed(instance::GDBusActionGroup, _action_name::Union{AbstractString, Symbol}, _enabled::Bool) + action_enabled_changed(GActionGroup(instance), _action_name, _enabled) +end +function action_removed(instance::GDBusActionGroup, _action_name::Union{AbstractString, Symbol}) + action_removed(GActionGroup(instance), _action_name) +end +function action_state_changed(instance::GDBusActionGroup, _action_name::Union{AbstractString, Symbol}, _state::GVariant) + action_state_changed(GActionGroup(instance), _action_name, _state) +end +function activate_action(instance::GDBusActionGroup, _action_name::Union{AbstractString, Symbol}, _parameter::Maybe(GVariant)) + activate_action(GActionGroup(instance), _action_name, _parameter) +end +function change_action_state(instance::GDBusActionGroup, _action_name::Union{AbstractString, Symbol}, _value::GVariant) + change_action_state(GActionGroup(instance), _action_name, _value) +end +function get_action_enabled(instance::GDBusActionGroup, _action_name::Union{AbstractString, Symbol}) + get_action_enabled(GActionGroup(instance), _action_name) +end +function get_action_parameter_type(instance::GDBusActionGroup, _action_name::Union{AbstractString, Symbol}) + get_action_parameter_type(GActionGroup(instance), _action_name) +end +function get_action_state(instance::GDBusActionGroup, _action_name::Union{AbstractString, Symbol}) + get_action_state(GActionGroup(instance), _action_name) +end +function get_action_state_hint(instance::GDBusActionGroup, _action_name::Union{AbstractString, Symbol}) + get_action_state_hint(GActionGroup(instance), _action_name) +end +function get_action_state_type(instance::GDBusActionGroup, _action_name::Union{AbstractString, Symbol}) + get_action_state_type(GActionGroup(instance), _action_name) +end +function has_action(instance::GDBusActionGroup, _action_name::Union{AbstractString, Symbol}) + has_action(GActionGroup(instance), _action_name) +end +function list_actions(instance::GDBusActionGroup) + list_actions(GActionGroup(instance)) +end +function query_action(instance::GDBusActionGroup, _action_name::Union{AbstractString, Symbol}) + query_action(GActionGroup(instance), _action_name) +end +function activate_action_full(instance::GDBusActionGroup, _action_name::Union{AbstractString, Symbol}, _parameter::Maybe(GVariant), _platform_data::GVariant) + activate_action_full(GRemoteActionGroup(instance), _action_name, _parameter, _platform_data) +end +function change_action_state_full(instance::GDBusActionGroup, _action_name::Union{AbstractString, Symbol}, _value::GVariant, _platform_data::GVariant) + change_action_state_full(GRemoteActionGroup(instance), _action_name, _value, _platform_data) +end +function DBusAuthObserver_new() + ret = ccall(("g_dbus_auth_observer_new", libgio), Ptr{GObject}, ()) + ret2 = GDBusAuthObserverLeaf(ret, true) + ret2 +end +function allow_mechanism(instance::GDBusAuthObserver, _mechanism::Union{AbstractString, Symbol}) + ret = ccall(("g_dbus_auth_observer_allow_mechanism", libgio), Cint, (Ptr{GObject}, Cstring), instance, _mechanism) + ret2 = convert(Bool, ret) + ret2 +end +function authorize_authenticated_peer(instance::GDBusAuthObserver, _stream::GIOStream, _credentials::Maybe(GCredentials)) + _credentials_maybe = nothing_to_null(_credentials) + ret = ccall(("g_dbus_auth_observer_authorize_authenticated_peer", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _stream, _credentials_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function DBusMessage_new() + ret = ccall(("g_dbus_message_new", libgio), Ptr{GObject}, ()) + ret2 = GDBusMessageLeaf(ret, true) + ret2 +end +function DBusMessage_new_from_blob(_blob, _capabilities) + _blob_arr = convert(Vector{UInt8}, _blob) + _blob_len = length(_blob) + err = err_buf() + ret = ccall(("g_dbus_message_new_from_blob", libgio), Ptr{GObject}, (Ptr{UInt8}, UInt64, UInt32, Ptr{Ptr{GError}}), _blob_arr, _blob_len, _capabilities, err) + check_err(err) + ret2 = GDBusMessageLeaf(ret, true) + ret2 +end +function DBusMessage_new_method_call(_name::Maybe(Union{AbstractString, Symbol}), _path::Union{AbstractString, Symbol}, _interface_::Maybe(Union{AbstractString, Symbol}), _method::Union{AbstractString, Symbol}) + _name_maybe = nothing_to_null(_name) + _interface__maybe = nothing_to_null(_interface_) + ret = ccall(("g_dbus_message_new_method_call", libgio), Ptr{GObject}, (Cstring, Cstring, Cstring, Cstring), _name_maybe, _path, _interface__maybe, _method) + ret2 = GDBusMessageLeaf(ret, true) + ret2 +end +function DBusMessage_new_signal(_path::Union{AbstractString, Symbol}, _interface_::Union{AbstractString, Symbol}, _signal::Union{AbstractString, Symbol}) + ret = ccall(("g_dbus_message_new_signal", libgio), Ptr{GObject}, (Cstring, Cstring, Cstring), _path, _interface_, _signal) + ret2 = GDBusMessageLeaf(ret, true) + ret2 +end +function bytes_needed(_blob) + _blob_arr = convert(Vector{UInt8}, _blob) + _blob_len = length(_blob) + err = err_buf() + ret = ccall(("g_dbus_message_bytes_needed", libgio), Int64, (Ptr{UInt8}, UInt64, Ptr{Ptr{GError}}), _blob_arr, _blob_len, err) + check_err(err) + ret +end +function copy(instance::GDBusMessage) + err = err_buf() + ret = ccall(("g_dbus_message_copy", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) + check_err(err) + ret2 = convert(GDBusMessage, ret, true) + ret2 +end +function get_arg0(instance::GDBusMessage) + ret = ccall(("g_dbus_message_get_arg0", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_arg0_path(instance::GDBusMessage) + ret = ccall(("g_dbus_message_get_arg0_path", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_body(instance::GDBusMessage) + ret = ccall(("g_dbus_message_get_body", libgio), Ptr{GVariant}, (Ptr{GObject},), instance) + ret2 = convert(GVariant, ret) + ret2 +end +function get_byte_order(instance::GDBusMessage) + ret = ccall(("g_dbus_message_get_byte_order", libgio), UInt32, (Ptr{GObject},), instance) + ret2 = DBusMessageByteOrder(ret) + ret2 +end +function get_destination(instance::GDBusMessage) + ret = ccall(("g_dbus_message_get_destination", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_error_name(instance::GDBusMessage) + ret = ccall(("g_dbus_message_get_error_name", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_flags(instance::GDBusMessage) + ret = ccall(("g_dbus_message_get_flags", libgio), UInt32, (Ptr{GObject},), instance) + ret2 = DBusMessageFlags(ret) + ret2 +end +function get_header(instance::GDBusMessage, _header_field) + ret = ccall(("g_dbus_message_get_header", libgio), Ptr{GVariant}, (Ptr{GObject}, UInt32), instance, _header_field) + ret2 = convert(GVariant, ret) + ret2 +end +function get_interface(instance::GDBusMessage) + ret = ccall(("g_dbus_message_get_interface", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_locked(instance::GDBusMessage) + ret = ccall(("g_dbus_message_get_locked", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_member(instance::GDBusMessage) + ret = ccall(("g_dbus_message_get_member", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_message_type(instance::GDBusMessage) + ret = ccall(("g_dbus_message_get_message_type", libgio), UInt32, (Ptr{GObject},), instance) + ret2 = DBusMessageType(ret) + ret2 +end +function get_num_unix_fds(instance::GDBusMessage) + ret = ccall(("g_dbus_message_get_num_unix_fds", libgio), UInt32, (Ptr{GObject},), instance) + ret +end +function get_path(instance::GDBusMessage) + ret = ccall(("g_dbus_message_get_path", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_reply_serial(instance::GDBusMessage) + ret = ccall(("g_dbus_message_get_reply_serial", libgio), UInt32, (Ptr{GObject},), instance) + ret +end +function get_sender(instance::GDBusMessage) + ret = ccall(("g_dbus_message_get_sender", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_serial(instance::GDBusMessage) + ret = ccall(("g_dbus_message_get_serial", libgio), UInt32, (Ptr{GObject},), instance) + ret +end +function get_signature(instance::GDBusMessage) + ret = ccall(("g_dbus_message_get_signature", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function lock(instance::GDBusMessage) + ret = ccall(("g_dbus_message_lock", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function new_method_error_literal(instance::GDBusMessage, _error_name::Union{AbstractString, Symbol}, _error_message::Union{AbstractString, Symbol}) + ret = ccall(("g_dbus_message_new_method_error_literal", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring, Cstring), instance, _error_name, _error_message) + ret2 = convert(GDBusMessage, ret, true) + ret2 +end +function new_method_reply(instance::GDBusMessage) + ret = ccall(("g_dbus_message_new_method_reply", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GDBusMessage, ret, true) + ret2 +end +function print(instance::GDBusMessage, _indent::Integer) + ret = ccall(("g_dbus_message_print", libgio), Cstring, (Ptr{GObject}, UInt32), instance, _indent) + ret2 = string_or_nothing(ret, true) + ret2 +end +function set_body(instance::GDBusMessage, _body::GVariant) + ret = ccall(("g_dbus_message_set_body", libgio), Nothing, (Ptr{GObject}, Ptr{GVariant}), instance, _body) + nothing +end +function set_byte_order(instance::GDBusMessage, _byte_order) + ret = ccall(("g_dbus_message_set_byte_order", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _byte_order) + nothing +end +function set_destination(instance::GDBusMessage, _value::Maybe(Union{AbstractString, Symbol})) + _value_maybe = nothing_to_null(_value) + ret = ccall(("g_dbus_message_set_destination", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _value_maybe) + nothing +end +function set_error_name(instance::GDBusMessage, _value::Union{AbstractString, Symbol}) + ret = ccall(("g_dbus_message_set_error_name", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _value) + nothing +end +function set_flags(instance::GDBusMessage, _flags) + ret = ccall(("g_dbus_message_set_flags", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _flags) + nothing +end +function set_header(instance::GDBusMessage, _header_field, _value::Maybe(GVariant)) + _value_maybe = nothing_to_null(_value) + ret = ccall(("g_dbus_message_set_header", libgio), Nothing, (Ptr{GObject}, UInt32, Ptr{GVariant}), instance, _header_field, _value_maybe) + nothing +end +function set_interface(instance::GDBusMessage, _value::Maybe(Union{AbstractString, Symbol})) + _value_maybe = nothing_to_null(_value) + ret = ccall(("g_dbus_message_set_interface", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _value_maybe) + nothing +end +function set_member(instance::GDBusMessage, _value::Maybe(Union{AbstractString, Symbol})) + _value_maybe = nothing_to_null(_value) + ret = ccall(("g_dbus_message_set_member", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _value_maybe) + nothing +end +function set_message_type(instance::GDBusMessage, _type) + ret = ccall(("g_dbus_message_set_message_type", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _type) + nothing +end +function set_num_unix_fds(instance::GDBusMessage, _value::Integer) + ret = ccall(("g_dbus_message_set_num_unix_fds", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _value) + nothing +end +function set_path(instance::GDBusMessage, _value::Maybe(Union{AbstractString, Symbol})) + _value_maybe = nothing_to_null(_value) + ret = ccall(("g_dbus_message_set_path", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _value_maybe) + nothing +end +function set_reply_serial(instance::GDBusMessage, _value::Integer) + ret = ccall(("g_dbus_message_set_reply_serial", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _value) + nothing +end +function set_sender(instance::GDBusMessage, _value::Maybe(Union{AbstractString, Symbol})) + _value_maybe = nothing_to_null(_value) + ret = ccall(("g_dbus_message_set_sender", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _value_maybe) + nothing +end +function set_serial(instance::GDBusMessage, _serial::Integer) + ret = ccall(("g_dbus_message_set_serial", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _serial) + nothing +end +function set_signature(instance::GDBusMessage, _value::Maybe(Union{AbstractString, Symbol})) + _value_maybe = nothing_to_null(_value) + ret = ccall(("g_dbus_message_set_signature", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _value_maybe) + nothing +end +function to_blob(instance::GDBusMessage, _capabilities) + m_out_size = Ref{UInt64}() + err = err_buf() + ret = ccall(("g_dbus_message_to_blob", libgio), Ptr{UInt8}, (Ptr{GObject}, Ptr{UInt64}, UInt32, Ptr{Ptr{GError}}), instance, m_out_size, _capabilities, err) + check_err(err) + ret2 = begin + arrtemp = copy(unsafe_wrap(Vector{UInt8}, ret, m_out_size[])) + GLib.g_free(ret) + arrtemp end - _source_tag_maybe = nothing_to_null(_source_tag) - ret = ccall(("g_task_report_error", libgio), Nothing, (Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}, Ptr{Nothing}, Ptr{GError}), _source_object_maybe, _callback_cfunc, _callback_closure, _source_tag_maybe, _error) - nothing - end - function get_cancellable(instance::GTask) - ret = ccall(("g_task_get_cancellable", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GCancellable, ret, false) - ret2 - end - function get_check_cancellable(instance::GTask) - ret = ccall(("g_task_get_check_cancellable", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_completed(instance::GTask) - ret = ccall(("g_task_get_completed", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_context(instance::GTask) - ret = ccall(("g_task_get_context", libgio), Ptr{GMainContext}, (Ptr{GObject},), instance) - ret2 = convert(GMainContext, ret, false) - ret2 - end - function get_name(instance::GTask) - ret = ccall(("g_task_get_name", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_priority(instance::GTask) - ret = ccall(("g_task_get_priority", libgio), Int32, (Ptr{GObject},), instance) - ret - end - function get_return_on_cancel(instance::GTask) - ret = ccall(("g_task_get_return_on_cancel", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_source_object(instance::GTask) - ret = ccall(("g_task_get_source_object", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GObject, ret, false) - ret2 - end - function get_source_tag(instance::GTask) - ret = ccall(("g_task_get_source_tag", libgio), Ptr{Nothing}, (Ptr{GObject},), instance) - ret2 = convert(Nothing, ret) - ret2 - end - function get_task_data(instance::GTask) - ret = ccall(("g_task_get_task_data", libgio), Ptr{Nothing}, (Ptr{GObject},), instance) - ret2 = convert(Nothing, ret) - ret2 - end - function had_error(instance::GTask) - ret = ccall(("g_task_had_error", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function propagate_boolean(instance::GTask) - err = err_buf() - ret = ccall(("g_task_propagate_boolean", libgio), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function propagate_int(instance::GTask) - err = err_buf() - ret = ccall(("g_task_propagate_int", libgio), Int64, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) - check_err(err) - ret - end - function propagate_pointer(instance::GTask) - err = err_buf() - ret = ccall(("g_task_propagate_pointer", libgio), Ptr{Nothing}, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) - check_err(err) - ret2 = convert(Nothing, ret) - ret2 - end - function propagate_value(instance::GTask) - m_value = Ref{_GValue}() - err = err_buf() - ret = ccall(("g_task_propagate_value", libgio), Cint, (Ptr{GObject}, Ptr{_GValue}, Ptr{Ptr{GError}}), instance, m_value, err) - check_err(err) - ret2 = convert(Bool, ret) - _value = m_value[] - (ret2, _value) - end - function return_boolean(instance::GTask, _result::Bool) - ret = ccall(("g_task_return_boolean", libgio), Nothing, (Ptr{GObject}, Cint), instance, _result) - nothing - end - function return_error(instance::GTask, _error) - ret = ccall(("g_task_return_error", libgio), Nothing, (Ptr{GObject}, Ptr{GError}), instance, _error) - nothing - end - function return_error_if_cancelled(instance::GTask) - ret = ccall(("g_task_return_error_if_cancelled", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function return_int(instance::GTask, _result::Integer) - ret = ccall(("g_task_return_int", libgio), Nothing, (Ptr{GObject}, Int64), instance, _result) - nothing - end - function return_new_error_literal(instance::GTask, _domain::Integer, _code::Integer, _message::Union{AbstractString, Symbol}) - ret = ccall(("g_task_return_new_error_literal", libgio), Nothing, (Ptr{GObject}, UInt32, Int32, Cstring), instance, _domain, _code, _message) - nothing - end - function return_value(instance::GTask, _result::Maybe(GValueLike)) - _result_maybe = nothing_to_null(_result) - ret = ccall(("g_task_return_value", libgio), Nothing, (Ptr{GObject}, Ptr{_GValue}), instance, _result_maybe) - nothing - end - function set_check_cancellable(instance::GTask, _check_cancellable::Bool) - ret = ccall(("g_task_set_check_cancellable", libgio), Nothing, (Ptr{GObject}, Cint), instance, _check_cancellable) - nothing - end - function set_name(instance::GTask, _name::Maybe(Union{AbstractString, Symbol})) - _name_maybe = nothing_to_null(_name) - ret = ccall(("g_task_set_name", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _name_maybe) - nothing - end - function set_priority(instance::GTask, _priority::Integer) - ret = ccall(("g_task_set_priority", libgio), Nothing, (Ptr{GObject}, Int32), instance, _priority) - nothing - end - function set_return_on_cancel(instance::GTask, _return_on_cancel::Bool) - ret = ccall(("g_task_set_return_on_cancel", libgio), Cint, (Ptr{GObject}, Cint), instance, _return_on_cancel) - ret2 = convert(Bool, ret) - ret2 - end - function set_source_tag(instance::GTask, _source_tag::Maybe(Nothing)) - _source_tag_maybe = nothing_to_null(_source_tag) - ret = ccall(("g_task_set_source_tag", libgio), Nothing, (Ptr{GObject}, Ptr{Nothing}), instance, _source_tag_maybe) - nothing - end - function set_static_name(instance::GTask, _name::Maybe(Union{AbstractString, Symbol})) - _name_maybe = nothing_to_null(_name) - ret = ccall(("g_task_set_static_name", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _name_maybe) - nothing - end - function get_user_data(instance::GTask) - get_user_data(GAsyncResult(instance)) - end - function is_tagged(instance::GTask, _source_tag::Maybe(Nothing)) - is_tagged(GAsyncResult(instance), _source_tag) - end - function legacy_propagate_error(instance::GTask) - legacy_propagate_error(GAsyncResult(instance)) - end - function get_graceful_disconnect(instance::GTcpConnection) - ret = ccall(("g_tcp_connection_get_graceful_disconnect", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_graceful_disconnect(instance::GTcpConnection, _graceful_disconnect::Bool) - ret = ccall(("g_tcp_connection_set_graceful_disconnect", libgio), Nothing, (Ptr{GObject}, Cint), instance, _graceful_disconnect) - nothing - end - function TcpWrapperConnection_new(_base_io_stream::GIOStream, _socket::GSocket) - ret = ccall(("g_tcp_wrapper_connection_new", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), _base_io_stream, _socket) - ret2 = GTcpWrapperConnectionLeaf(ret, true) - ret2 - end - function get_base_io_stream(instance::GTcpWrapperConnection) - ret = ccall(("g_tcp_wrapper_connection_get_base_io_stream", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GIOStream, ret, false) - ret2 - end - function TestDBus_new(_flags) - ret = ccall(("g_test_dbus_new", libgio), Ptr{GObject}, (UInt32,), _flags) - ret2 = GTestDBusLeaf(ret, true) - ret2 - end - function unset() - ret = ccall(("g_test_dbus_unset", libgio), Nothing, ()) - nothing - end - function add_service_dir(instance::GTestDBus, _path::Union{AbstractString, Symbol}) - ret = ccall(("g_test_dbus_add_service_dir", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _path) - nothing - end - function down(instance::GTestDBus) - ret = ccall(("g_test_dbus_down", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_bus_address(instance::GTestDBus) - ret = ccall(("g_test_dbus_get_bus_address", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_flags(instance::GTestDBus) - ret = ccall(("g_test_dbus_get_flags", libgio), UInt32, (Ptr{GObject},), instance) - ret2 = TestDBusFlags(ret) - ret2 - end - function stop(instance::GTestDBus) - ret = ccall(("g_test_dbus_stop", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function up(instance::GTestDBus) - ret = ccall(("g_test_dbus_up", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function ThemedIcon_new(_iconname::Union{AbstractString, Symbol}) - ret = ccall(("g_themed_icon_new", libgio), Ptr{GObject}, (Cstring,), _iconname) - ret2 = GThemedIconLeaf(ret, true) - ret2 - end - function ThemedIcon_new_from_names(_iconnames) - _len = length(_iconnames) - ret = ccall(("g_themed_icon_new_from_names", libgio), Ptr{GObject}, (Ptr{Cstring}, Int32), _iconnames, _len) - ret2 = GThemedIconLeaf(ret, true) - ret2 - end - function ThemedIcon_new_with_default_fallbacks(_iconname::Union{AbstractString, Symbol}) - ret = ccall(("g_themed_icon_new_with_default_fallbacks", libgio), Ptr{GObject}, (Cstring,), _iconname) - ret2 = GThemedIconLeaf(ret, true) - ret2 - end - function append_name(instance::GThemedIcon, _iconname::Union{AbstractString, Symbol}) - ret = ccall(("g_themed_icon_append_name", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _iconname) - nothing - end - function get_names(instance::GThemedIcon) - ret = ccall(("g_themed_icon_get_names", libgio), Ptr{Cstring}, (Ptr{GObject},), instance) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - arrtemp - end - ret2 - end - function prepend_name(instance::GThemedIcon, _iconname::Union{AbstractString, Symbol}) - ret = ccall(("g_themed_icon_prepend_name", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _iconname) - nothing - end - function equal(instance::GThemedIcon, _icon2::Maybe(GIcon)) - equal(GIcon(instance), _icon2) - end - function hash(instance::GThemedIcon) - hash(GIcon(instance)) - end - function serialize(instance::GThemedIcon) - serialize(GIcon(instance)) - end - function to_string(instance::GThemedIcon) - to_string(GIcon(instance)) - end - function ThreadedSocketService_new(_max_threads::Integer) - ret = ccall(("g_threaded_socket_service_new", libgio), Ptr{GObject}, (Int32,), _max_threads) - ret2 = GThreadedSocketServiceLeaf(ret, true) - ret2 - end - function TlsCertificate_new_from_file(_file::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_tls_certificate_new_from_file", libgio), Ptr{GObject}, (Cstring, Ptr{Ptr{GError}}), _file, err) - check_err(err) - ret2 = convert(GTlsCertificate, ret, true) - ret2 - end - function TlsCertificate_new_from_file_with_password(_file::Union{AbstractString, Symbol}, _password::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_tls_certificate_new_from_file_with_password", libgio), Ptr{GObject}, (Cstring, Cstring, Ptr{Ptr{GError}}), _file, _password, err) - check_err(err) - ret2 = convert(GTlsCertificate, ret, true) - ret2 - end - function TlsCertificate_new_from_files(_cert_file::Union{AbstractString, Symbol}, _key_file::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_tls_certificate_new_from_files", libgio), Ptr{GObject}, (Cstring, Cstring, Ptr{Ptr{GError}}), _cert_file, _key_file, err) - check_err(err) - ret2 = convert(GTlsCertificate, ret, true) - ret2 - end - function TlsCertificate_new_from_pem(_data::Union{AbstractString, Symbol}, _length::Integer) - err = err_buf() - ret = ccall(("g_tls_certificate_new_from_pem", libgio), Ptr{GObject}, (Cstring, Int64, Ptr{Ptr{GError}}), _data, _length, err) - check_err(err) - ret2 = convert(GTlsCertificate, ret, true) - ret2 - end - function TlsCertificate_new_from_pkcs11_uris(_pkcs11_uri::Union{AbstractString, Symbol}, _private_key_pkcs11_uri::Maybe(Union{AbstractString, Symbol})) - _private_key_pkcs11_uri_maybe = nothing_to_null(_private_key_pkcs11_uri) - err = err_buf() - ret = ccall(("g_tls_certificate_new_from_pkcs11_uris", libgio), Ptr{GObject}, (Cstring, Cstring, Ptr{Ptr{GError}}), _pkcs11_uri, _private_key_pkcs11_uri_maybe, err) - check_err(err) - ret2 = convert(GTlsCertificate, ret, true) - ret2 - end - function TlsCertificate_new_from_pkcs12(_data, _password::Maybe(Union{AbstractString, Symbol})) - _data_arr = convert(Vector{UInt8}, _data) - _password_maybe = nothing_to_null(_password) - _length = length(_data) - err = err_buf() - ret = ccall(("g_tls_certificate_new_from_pkcs12", libgio), Ptr{GObject}, (Ptr{UInt8}, UInt64, Cstring, Ptr{Ptr{GError}}), _data_arr, _length, _password_maybe, err) - check_err(err) - ret2 = convert(GTlsCertificate, ret, true) - ret2 - end - function list_new_from_file(_file::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_tls_certificate_list_new_from_file", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Cstring, Ptr{Ptr{GError}}), _file, err) - check_err(err) - ret2 = GLib.GList(ret, true) - ret2 - end - function get_dns_names(instance::GTlsCertificate) - ret = ccall(("g_tls_certificate_get_dns_names", libgio), Ptr{GPtrArray}, (Ptr{GObject},), instance) - ret - end - function get_ip_addresses(instance::GTlsCertificate) - ret = ccall(("g_tls_certificate_get_ip_addresses", libgio), Ptr{GPtrArray}, (Ptr{GObject},), instance) - ret - end - function get_issuer(instance::GTlsCertificate) - ret = ccall(("g_tls_certificate_get_issuer", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GTlsCertificate, ret, false) - ret2 - end - function get_issuer_name(instance::GTlsCertificate) - ret = ccall(("g_tls_certificate_get_issuer_name", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_not_valid_after(instance::GTlsCertificate) - ret = ccall(("g_tls_certificate_get_not_valid_after", libgio), Ptr{GDateTime}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GDateTime, ret, true) - ret2 - end - function get_not_valid_before(instance::GTlsCertificate) - ret = ccall(("g_tls_certificate_get_not_valid_before", libgio), Ptr{GDateTime}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GDateTime, ret, true) - ret2 - end - function get_subject_name(instance::GTlsCertificate) - ret = ccall(("g_tls_certificate_get_subject_name", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function is_same(instance::GTlsCertificate, _cert_two::GTlsCertificate) - ret = ccall(("g_tls_certificate_is_same", libgio), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _cert_two) - ret2 = convert(Bool, ret) - ret2 - end - function verify(instance::GTlsCertificate, _identity::Maybe(GSocketConnectable), _trusted_ca::Maybe(GTlsCertificate)) - _identity_maybe = nothing_to_null(_identity) - _trusted_ca_maybe = nothing_to_null(_trusted_ca) - ret = ccall(("g_tls_certificate_verify", libgio), UInt32, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _identity_maybe, _trusted_ca_maybe) - ret2 = TlsCertificateFlags(ret) - ret2 - end - function emit_accept_certificate(instance::GTlsConnection, _peer_cert::GTlsCertificate, _errors) - ret = ccall(("g_tls_connection_emit_accept_certificate", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, UInt32), instance, _peer_cert, _errors) - ret2 = convert(Bool, ret) - ret2 - end - function get_certificate(instance::GTlsConnection) - ret = ccall(("g_tls_connection_get_certificate", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GTlsCertificate, ret, false) - ret2 - end - function get_ciphersuite_name(instance::GTlsConnection) - ret = ccall(("g_tls_connection_get_ciphersuite_name", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_database(instance::GTlsConnection) - ret = ccall(("g_tls_connection_get_database", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GTlsDatabase, ret, false) - ret2 - end - function get_interaction(instance::GTlsConnection) - ret = ccall(("g_tls_connection_get_interaction", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GTlsInteraction, ret, false) - ret2 - end - function get_negotiated_protocol(instance::GTlsConnection) - ret = ccall(("g_tls_connection_get_negotiated_protocol", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_peer_certificate(instance::GTlsConnection) - ret = ccall(("g_tls_connection_get_peer_certificate", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GTlsCertificate, ret, false) - ret2 - end - function get_peer_certificate_errors(instance::GTlsConnection) - ret = ccall(("g_tls_connection_get_peer_certificate_errors", libgio), UInt32, (Ptr{GObject},), instance) - ret2 = TlsCertificateFlags(ret) - ret2 - end - function get_protocol_version(instance::GTlsConnection) - ret = ccall(("g_tls_connection_get_protocol_version", libgio), UInt32, (Ptr{GObject},), instance) - ret2 = TlsProtocolVersion(ret) - ret2 - end - function get_require_close_notify(instance::GTlsConnection) - ret = ccall(("g_tls_connection_get_require_close_notify", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function handshake(instance::GTlsConnection, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_tls_connection_handshake", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function handshake_async(instance::GTlsConnection, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + _out_size = m_out_size[] + ret2 +end +function to_gerror(instance::GDBusMessage) + err = err_buf() + ret = ccall(("g_dbus_message_to_gerror", libgio), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function DBusObjectManagerClient_new_finish(_res::GAsyncResult) + err = err_buf() + ret = ccall(("g_dbus_object_manager_client_new_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), _res, err) + check_err(err) + ret2 = GDBusObjectManagerClientLeaf(ret, true) + ret2 +end +function DBusObjectManagerClient_new_for_bus_finish(_res::GAsyncResult) + err = err_buf() + ret = ccall(("g_dbus_object_manager_client_new_for_bus_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), _res, err) + check_err(err) + ret2 = GDBusObjectManagerClientLeaf(ret, true) + ret2 +end +function get_connection(instance::GDBusObjectManagerClient) + ret = ccall(("g_dbus_object_manager_client_get_connection", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GDBusConnection, ret, false) + ret2 +end +function get_flags(instance::GDBusObjectManagerClient) + ret = ccall(("g_dbus_object_manager_client_get_flags", libgio), UInt32, (Ptr{GObject},), instance) + ret2 = DBusObjectManagerClientFlags(ret) + ret2 +end +function get_name(instance::GDBusObjectManagerClient) + ret = ccall(("g_dbus_object_manager_client_get_name", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_name_owner(instance::GDBusObjectManagerClient) + ret = ccall(("g_dbus_object_manager_client_get_name_owner", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function init_async(instance::GDBusObjectManagerClient, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + init_async(GAsyncInitable(instance), _io_priority, _cancellable, _callback) +end +function init_finish(instance::GDBusObjectManagerClient, _res::GAsyncResult) + init_finish(GAsyncInitable(instance), _res) +end +function get_interface(instance::GDBusObjectManagerClient, _object_path::Union{AbstractString, Symbol}, _interface_name::Union{AbstractString, Symbol}) + get_interface(GDBusObjectManager(instance), _object_path, _interface_name) +end +function get_object(instance::GDBusObjectManagerClient, _object_path::Union{AbstractString, Symbol}) + get_object(GDBusObjectManager(instance), _object_path) +end +function get_object_path(instance::GDBusObjectManagerClient) + get_object_path(GDBusObjectManager(instance)) +end +function get_objects(instance::GDBusObjectManagerClient) + get_objects(GDBusObjectManager(instance)) +end +function init(instance::GDBusObjectManagerClient, _cancellable::Maybe(GCancellable)) + init(GInitable(instance), _cancellable) +end +function DBusObjectProxy_new(_connection::GDBusConnection, _object_path::Union{AbstractString, Symbol}) + ret = ccall(("g_dbus_object_proxy_new", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring), _connection, _object_path) + ret2 = GDBusObjectProxyLeaf(ret, true) + ret2 +end +function get_connection(instance::GDBusObjectProxy) + ret = ccall(("g_dbus_object_proxy_get_connection", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GDBusConnection, ret, false) + ret2 +end +function get_interface(instance::GDBusObjectProxy, _interface_name::Union{AbstractString, Symbol}) + get_interface(GDBusObject(instance), _interface_name) +end +function get_interfaces(instance::GDBusObjectProxy) + get_interfaces(GDBusObject(instance)) +end +function get_object_path(instance::GDBusObjectProxy) + get_object_path(GDBusObject(instance)) +end +function get_client_address(instance::GDBusServer) + ret = ccall(("g_dbus_server_get_client_address", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_flags(instance::GDBusServer) + ret = ccall(("g_dbus_server_get_flags", libgio), UInt32, (Ptr{GObject},), instance) + ret2 = DBusServerFlags(ret) + ret2 +end +function get_guid(instance::GDBusServer) + ret = ccall(("g_dbus_server_get_guid", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function is_active(instance::GDBusServer) + ret = ccall(("g_dbus_server_is_active", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function start(instance::GDBusServer) + ret = ccall(("g_dbus_server_start", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function stop(instance::GDBusServer) + ret = ccall(("g_dbus_server_stop", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function init(instance::GDBusServer, _cancellable::Maybe(GCancellable)) + init(GInitable(instance), _cancellable) +end +function DataInputStream_new(_base_stream::GInputStream) + ret = ccall(("g_data_input_stream_new", libgio), Ptr{GObject}, (Ptr{GObject},), _base_stream) + ret2 = GDataInputStreamLeaf(ret, true) + ret2 +end +function get_byte_order(instance::GDataInputStream) + ret = ccall(("g_data_input_stream_get_byte_order", libgio), UInt32, (Ptr{GObject},), instance) + ret2 = DataStreamByteOrder(ret) + ret2 +end +function get_newline_type(instance::GDataInputStream) + ret = ccall(("g_data_input_stream_get_newline_type", libgio), UInt32, (Ptr{GObject},), instance) + ret2 = DataStreamNewlineType(ret) + ret2 +end +function read_byte(instance::GDataInputStream, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_data_input_stream_read_byte", libgio), UInt8, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret +end +function read_int16(instance::GDataInputStream, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_data_input_stream_read_int16", libgio), Int16, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret +end +function read_int32(instance::GDataInputStream, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_data_input_stream_read_int32", libgio), Int32, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret +end +function read_int64(instance::GDataInputStream, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_data_input_stream_read_int64", libgio), Int64, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret +end +function read_line_async(instance::GDataInputStream, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_data_input_stream_read_line_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function read_line_finish_utf8(instance::GDataInputStream, _result::GAsyncResult) + m_length = Ref{UInt64}() + err = err_buf() + ret = ccall(("g_data_input_stream_read_line_finish_utf8", libgio), Cstring, (Ptr{GObject}, Ptr{GObject}, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _result, m_length, err) + check_err(err) + ret2 = string_or_nothing(ret, true) + _length = m_length[] + (ret2, _length) +end +function read_line_utf8(instance::GDataInputStream, _cancellable::Maybe(GCancellable)) + m_length = Ref{UInt64}() + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_data_input_stream_read_line_utf8", libgio), Cstring, (Ptr{GObject}, Ptr{UInt64}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, m_length, _cancellable_maybe, err) + check_err(err) + ret2 = string_or_nothing(ret, true) + _length = m_length[] + (ret2, _length) +end +function read_uint16(instance::GDataInputStream, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_data_input_stream_read_uint16", libgio), UInt16, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret +end +function read_uint32(instance::GDataInputStream, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_data_input_stream_read_uint32", libgio), UInt32, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret +end +function read_uint64(instance::GDataInputStream, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_data_input_stream_read_uint64", libgio), UInt64, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret +end +function read_upto(instance::GDataInputStream, _stop_chars::Union{AbstractString, Symbol}, _stop_chars_len::Integer, _cancellable::Maybe(GCancellable)) + m_length = Ref{UInt64}() + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_data_input_stream_read_upto", libgio), Cstring, (Ptr{GObject}, Cstring, Int64, Ptr{UInt64}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _stop_chars, _stop_chars_len, m_length, _cancellable_maybe, err) + check_err(err) + ret2 = string_or_nothing(ret, true) + _length = m_length[] + (ret2, _length) +end +function read_upto_async(instance::GDataInputStream, _stop_chars::Union{AbstractString, Symbol}, _stop_chars_len::Integer, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_data_input_stream_read_upto_async", libgio), Nothing, (Ptr{GObject}, Cstring, Int64, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _stop_chars, _stop_chars_len, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function read_upto_finish(instance::GDataInputStream, _result::GAsyncResult) + m_length = Ref{UInt64}() + err = err_buf() + ret = ccall(("g_data_input_stream_read_upto_finish", libgio), Cstring, (Ptr{GObject}, Ptr{GObject}, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _result, m_length, err) + check_err(err) + ret2 = string_or_nothing(ret, true) + _length = m_length[] + (ret2, _length) +end +function set_byte_order(instance::GDataInputStream, _order) + ret = ccall(("g_data_input_stream_set_byte_order", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _order) + nothing +end +function set_newline_type(instance::GDataInputStream, _type) + ret = ccall(("g_data_input_stream_set_newline_type", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _type) + nothing +end +function can_seek(instance::GDataInputStream) + can_seek(GSeekable(instance)) +end +function can_truncate(instance::GDataInputStream) + can_truncate(GSeekable(instance)) +end +function seek(instance::GDataInputStream, _offset::Integer, _type, _cancellable::Maybe(GCancellable)) + seek(GSeekable(instance), _offset, _type, _cancellable) +end +function tell(instance::GDataInputStream) + tell(GSeekable(instance)) +end +function truncate(instance::GDataInputStream, _offset::Integer, _cancellable::Maybe(GCancellable)) + truncate(GSeekable(instance), _offset, _cancellable) +end +function DataOutputStream_new(_base_stream::GOutputStream) + ret = ccall(("g_data_output_stream_new", libgio), Ptr{GObject}, (Ptr{GObject},), _base_stream) + ret2 = GDataOutputStreamLeaf(ret, true) + ret2 +end +function get_byte_order(instance::GDataOutputStream) + ret = ccall(("g_data_output_stream_get_byte_order", libgio), UInt32, (Ptr{GObject},), instance) + ret2 = DataStreamByteOrder(ret) + ret2 +end +function put_byte(instance::GDataOutputStream, _data::Integer, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_data_output_stream_put_byte", libgio), Cint, (Ptr{GObject}, UInt8, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _data, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function put_int16(instance::GDataOutputStream, _data::Integer, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_data_output_stream_put_int16", libgio), Cint, (Ptr{GObject}, Int16, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _data, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function put_int32(instance::GDataOutputStream, _data::Integer, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_data_output_stream_put_int32", libgio), Cint, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _data, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function put_int64(instance::GDataOutputStream, _data::Integer, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_data_output_stream_put_int64", libgio), Cint, (Ptr{GObject}, Int64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _data, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function put_string(instance::GDataOutputStream, _str::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_data_output_stream_put_string", libgio), Cint, (Ptr{GObject}, Cstring, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _str, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function put_uint16(instance::GDataOutputStream, _data::Integer, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_data_output_stream_put_uint16", libgio), Cint, (Ptr{GObject}, UInt16, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _data, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function put_uint32(instance::GDataOutputStream, _data::Integer, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_data_output_stream_put_uint32", libgio), Cint, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _data, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function put_uint64(instance::GDataOutputStream, _data::Integer, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_data_output_stream_put_uint64", libgio), Cint, (Ptr{GObject}, UInt64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _data, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function set_byte_order(instance::GDataOutputStream, _order) + ret = ccall(("g_data_output_stream_set_byte_order", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _order) + nothing +end +function can_seek(instance::GDataOutputStream) + can_seek(GSeekable(instance)) +end +function can_truncate(instance::GDataOutputStream) + can_truncate(GSeekable(instance)) +end +function seek(instance::GDataOutputStream, _offset::Integer, _type, _cancellable::Maybe(GCancellable)) + seek(GSeekable(instance), _offset, _type, _cancellable) +end +function tell(instance::GDataOutputStream) + tell(GSeekable(instance)) +end +function truncate(instance::GDataOutputStream, _offset::Integer, _cancellable::Maybe(GCancellable)) + truncate(GSeekable(instance), _offset, _cancellable) +end +function DesktopAppInfo_new(_desktop_id::Union{AbstractString, Symbol}) + ret = ccall(("g_desktop_app_info_new", libgio), Ptr{GObject}, (Cstring,), _desktop_id) + ret2 = convert_if_not_null(GDesktopAppInfo, ret, true) + ret2 +end +function DesktopAppInfo_new_from_filename(_filename::Union{AbstractString, Symbol}) + ret = ccall(("g_desktop_app_info_new_from_filename", libgio), Ptr{GObject}, (Cstring,), _filename) + ret2 = convert_if_not_null(GDesktopAppInfo, ret, true) + ret2 +end +function DesktopAppInfo_new_from_keyfile(_key_file::GKeyFile) + ret = ccall(("g_desktop_app_info_new_from_keyfile", libgio), Ptr{GObject}, (Ptr{GKeyFile},), _key_file) + ret2 = convert_if_not_null(GDesktopAppInfo, ret, true) + ret2 +end +function get_implementations(_interface::Union{AbstractString, Symbol}) + ret = ccall(("g_desktop_app_info_get_implementations", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Cstring,), _interface) + ret2 = GLib.GList(ret, true) + ret2 +end +function get_action_name(instance::GDesktopAppInfo, _action_name::Union{AbstractString, Symbol}) + ret = ccall(("g_desktop_app_info_get_action_name", libgio), Cstring, (Ptr{GObject}, Cstring), instance, _action_name) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_boolean(instance::GDesktopAppInfo, _key::Union{AbstractString, Symbol}) + ret = ccall(("g_desktop_app_info_get_boolean", libgio), Cint, (Ptr{GObject}, Cstring), instance, _key) + ret2 = convert(Bool, ret) + ret2 +end +function get_categories(instance::GDesktopAppInfo) + ret = ccall(("g_desktop_app_info_get_categories", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_filename(instance::GDesktopAppInfo) + ret = ccall(("g_desktop_app_info_get_filename", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_generic_name(instance::GDesktopAppInfo) + ret = ccall(("g_desktop_app_info_get_generic_name", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_is_hidden(instance::GDesktopAppInfo) + ret = ccall(("g_desktop_app_info_get_is_hidden", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_keywords(instance::GDesktopAppInfo) + ret = ccall(("g_desktop_app_info_get_keywords", libgio), Ptr{Cstring}, (Ptr{GObject},), instance) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + arrtemp end - ret = ccall(("g_tls_connection_handshake_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function handshake_finish(instance::GTlsConnection, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_tls_connection_handshake_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function set_advertised_protocols(instance::GTlsConnection, _protocols) - _protocols_maybe = nothing_to_null(_protocols) - ret = ccall(("g_tls_connection_set_advertised_protocols", libgio), Nothing, (Ptr{GObject}, Ptr{Cstring}), instance, _protocols_maybe) - nothing - end - function set_certificate(instance::GTlsConnection, _certificate::GTlsCertificate) - ret = ccall(("g_tls_connection_set_certificate", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _certificate) - nothing - end - function set_database(instance::GTlsConnection, _database::Maybe(GTlsDatabase)) - _database_maybe = nothing_to_null(_database) - ret = ccall(("g_tls_connection_set_database", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _database_maybe) - nothing - end - function set_interaction(instance::GTlsConnection, _interaction::Maybe(GTlsInteraction)) - _interaction_maybe = nothing_to_null(_interaction) - ret = ccall(("g_tls_connection_set_interaction", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _interaction_maybe) - nothing - end - function set_require_close_notify(instance::GTlsConnection, _require_close_notify::Bool) - ret = ccall(("g_tls_connection_set_require_close_notify", libgio), Nothing, (Ptr{GObject}, Cint), instance, _require_close_notify) - nothing - end - function create_certificate_handle(instance::GTlsDatabase, _certificate::GTlsCertificate) - ret = ccall(("g_tls_database_create_certificate_handle", libgio), Cstring, (Ptr{GObject}, Ptr{GObject}), instance, _certificate) - ret2 = string_or_nothing(ret, true) - ret2 - end - function lookup_certificate_for_handle(instance::GTlsDatabase, _handle::Union{AbstractString, Symbol}, _interaction::Maybe(GTlsInteraction), _flags, _cancellable::Maybe(GCancellable)) - _interaction_maybe = nothing_to_null(_interaction) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_tls_database_lookup_certificate_for_handle", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring, Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _handle, _interaction_maybe, _flags, _cancellable_maybe, err) - check_err(err) - ret2 = convert_if_not_null(GTlsCertificate, ret, true) - ret2 - end - function lookup_certificate_for_handle_async(instance::GTlsDatabase, _handle::Union{AbstractString, Symbol}, _interaction::Maybe(GTlsInteraction), _flags, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _interaction_maybe = nothing_to_null(_interaction) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function get_locale_string(instance::GDesktopAppInfo, _key::Union{AbstractString, Symbol}) + ret = ccall(("g_desktop_app_info_get_locale_string", libgio), Cstring, (Ptr{GObject}, Cstring), instance, _key) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_nodisplay(instance::GDesktopAppInfo) + ret = ccall(("g_desktop_app_info_get_nodisplay", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_show_in(instance::GDesktopAppInfo, _desktop_env::Maybe(Union{AbstractString, Symbol})) + _desktop_env_maybe = nothing_to_null(_desktop_env) + ret = ccall(("g_desktop_app_info_get_show_in", libgio), Cint, (Ptr{GObject}, Cstring), instance, _desktop_env_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function get_startup_wm_class(instance::GDesktopAppInfo) + ret = ccall(("g_desktop_app_info_get_startup_wm_class", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_string(instance::GDesktopAppInfo, _key::Union{AbstractString, Symbol}) + ret = ccall(("g_desktop_app_info_get_string", libgio), Cstring, (Ptr{GObject}, Cstring), instance, _key) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_string_list(instance::GDesktopAppInfo, _key::Union{AbstractString, Symbol}) + m_length = Ref{UInt64}() + ret = ccall(("g_desktop_app_info_get_string_list", libgio), Ptr{Cstring}, (Ptr{GObject}, Cstring, Ptr{UInt64}), instance, _key, m_length) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp end - ret = ccall(("g_tls_database_lookup_certificate_for_handle_async", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _handle, _interaction_maybe, _flags, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function lookup_certificate_for_handle_finish(instance::GTlsDatabase, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_tls_database_lookup_certificate_for_handle_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(GTlsCertificate, ret, true) - ret2 - end - function lookup_certificate_issuer(instance::GTlsDatabase, _certificate::GTlsCertificate, _interaction::Maybe(GTlsInteraction), _flags, _cancellable::Maybe(GCancellable)) - _interaction_maybe = nothing_to_null(_interaction) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_tls_database_lookup_certificate_issuer", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _certificate, _interaction_maybe, _flags, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GTlsCertificate, ret, true) - ret2 - end - function lookup_certificate_issuer_async(instance::GTlsDatabase, _certificate::GTlsCertificate, _interaction::Maybe(GTlsInteraction), _flags, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _interaction_maybe = nothing_to_null(_interaction) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + _length = m_length[] + ret2 +end +function has_key(instance::GDesktopAppInfo, _key::Union{AbstractString, Symbol}) + ret = ccall(("g_desktop_app_info_has_key", libgio), Cint, (Ptr{GObject}, Cstring), instance, _key) + ret2 = convert(Bool, ret) + ret2 +end +function launch_action(instance::GDesktopAppInfo, _action_name::Union{AbstractString, Symbol}, _launch_context::Maybe(GAppLaunchContext)) + _launch_context_maybe = nothing_to_null(_launch_context) + ret = ccall(("g_desktop_app_info_launch_action", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GObject}), instance, _action_name, _launch_context_maybe) + nothing +end +function launch_uris_as_manager(instance::GDesktopAppInfo, _uris::GLib.LList{GLib._GList{String}}, _launch_context::Maybe(GAppLaunchContext), _spawn_flags, _user_setup::Maybe(Function), _pid_callback::Maybe(Function)) + _launch_context_maybe = nothing_to_null(_launch_context) + if _user_setup === nothing + _user_setup_cfunc = C_NULL + _user_setup_closure = C_NULL + else + _user_setup_cfunc = @cfunction(GSpawnChildSetupFunc, Nothing, (Ref{Function},)) + _user_setup_closure = GLib.gc_ref(_user_setup) + end + if _pid_callback === nothing + _pid_callback_cfunc = C_NULL + _pid_callback_closure = C_NULL + else + _pid_callback_cfunc = @cfunction(GDesktopAppLaunchCallback, Nothing, (Ptr{GObject}, Int32, Ref{Function})) + begin + ref = Ref{Any}(_pid_callback) + _pid_callback_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) end - ret = ccall(("g_tls_database_lookup_certificate_issuer_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _certificate, _interaction_maybe, _flags, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing end - function lookup_certificate_issuer_finish(instance::GTlsDatabase, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_tls_database_lookup_certificate_issuer_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(GTlsCertificate, ret, true) - ret2 - end - function lookup_certificates_issued_by_async(instance::GTlsDatabase, _issuer_raw_dn, _interaction::Maybe(GTlsInteraction), _flags, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _interaction_maybe = nothing_to_null(_interaction) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + err = err_buf() + ret = ccall(("g_desktop_app_info_launch_uris_as_manager", libgio), Cint, (Ptr{GObject}, Ptr{GLib._GList{String}}, Ptr{GObject}, UInt32, Ptr{Cvoid}, Ptr{Nothing}, Ptr{Cvoid}, Ptr{Nothing}, Ptr{Ptr{GError}}), instance, _uris, _launch_context_maybe, _spawn_flags, _user_setup_cfunc, _user_setup_closure, _pid_callback_cfunc, _pid_callback_closure, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function launch_uris_as_manager_with_fds(instance::GDesktopAppInfo, _uris::GLib.LList{GLib._GList{String}}, _launch_context::Maybe(GAppLaunchContext), _spawn_flags, _user_setup::Maybe(Function), _pid_callback::Maybe(Function), _stdin_fd::Integer, _stdout_fd::Integer, _stderr_fd::Integer) + _launch_context_maybe = nothing_to_null(_launch_context) + if _user_setup === nothing + _user_setup_cfunc = C_NULL + _user_setup_closure = C_NULL + else + _user_setup_cfunc = @cfunction(GSpawnChildSetupFunc, Nothing, (Ref{Function},)) + _user_setup_closure = GLib.gc_ref(_user_setup) + end + if _pid_callback === nothing + _pid_callback_cfunc = C_NULL + _pid_callback_closure = C_NULL + else + _pid_callback_cfunc = @cfunction(GDesktopAppLaunchCallback, Nothing, (Ptr{GObject}, Int32, Ref{Function})) + begin + ref = Ref{Any}(_pid_callback) + _pid_callback_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) end - ret = ccall(("g_tls_database_lookup_certificates_issued_by_async", libgio), Nothing, (Ptr{GObject}, Ptr{GByteArray}, Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _issuer_raw_dn, _interaction_maybe, _flags, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function lookup_certificates_issued_by_finish(instance::GTlsDatabase, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_tls_database_lookup_certificates_issued_by_finish", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = GLib.GList(ret, true) - ret2 end - function verify_chain(instance::GTlsDatabase, _chain::GTlsCertificate, _purpose::Union{AbstractString, Symbol}, _identity::Maybe(GSocketConnectable), _interaction::Maybe(GTlsInteraction), _flags, _cancellable::Maybe(GCancellable)) - _identity_maybe = nothing_to_null(_identity) - _interaction_maybe = nothing_to_null(_interaction) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_tls_database_verify_chain", libgio), UInt32, (Ptr{GObject}, Ptr{GObject}, Cstring, Ptr{GObject}, Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _chain, _purpose, _identity_maybe, _interaction_maybe, _flags, _cancellable_maybe, err) - check_err(err) - ret2 = TlsCertificateFlags(ret) - ret2 - end - function verify_chain_async(instance::GTlsDatabase, _chain::GTlsCertificate, _purpose::Union{AbstractString, Symbol}, _identity::Maybe(GSocketConnectable), _interaction::Maybe(GTlsInteraction), _flags, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _identity_maybe = nothing_to_null(_identity) - _interaction_maybe = nothing_to_null(_interaction) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + err = err_buf() + ret = ccall(("g_desktop_app_info_launch_uris_as_manager_with_fds", libgio), Cint, (Ptr{GObject}, Ptr{GLib._GList{String}}, Ptr{GObject}, UInt32, Ptr{Cvoid}, Ptr{Nothing}, Ptr{Cvoid}, Ptr{Nothing}, Int32, Int32, Int32, Ptr{Ptr{GError}}), instance, _uris, _launch_context_maybe, _spawn_flags, _user_setup_cfunc, _user_setup_closure, _pid_callback_cfunc, _pid_callback_closure, _stdin_fd, _stdout_fd, _stderr_fd, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function list_actions(instance::GDesktopAppInfo) + ret = ccall(("g_desktop_app_info_list_actions", libgio), Ptr{Cstring}, (Ptr{GObject},), instance) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + arrtemp + end + ret2 +end +function add_supports_type(instance::GDesktopAppInfo, _content_type::Union{AbstractString, Symbol}) + add_supports_type(GAppInfo(instance), _content_type) +end +function can_delete(instance::GDesktopAppInfo) + can_delete(GAppInfo(instance)) +end +function can_remove_supports_type(instance::GDesktopAppInfo) + can_remove_supports_type(GAppInfo(instance)) +end +function delete(instance::GDesktopAppInfo) + delete(GAppInfo(instance)) +end +function dup(instance::GDesktopAppInfo) + dup(GAppInfo(instance)) +end +function equal(instance::GDesktopAppInfo, _appinfo2::GAppInfo) + equal(GAppInfo(instance), _appinfo2) +end +function get_commandline(instance::GDesktopAppInfo) + get_commandline(GAppInfo(instance)) +end +function get_description(instance::GDesktopAppInfo) + get_description(GAppInfo(instance)) +end +function get_display_name(instance::GDesktopAppInfo) + get_display_name(GAppInfo(instance)) +end +function get_executable(instance::GDesktopAppInfo) + get_executable(GAppInfo(instance)) +end +function get_icon(instance::GDesktopAppInfo) + get_icon(GAppInfo(instance)) +end +function get_id(instance::GDesktopAppInfo) + get_id(GAppInfo(instance)) +end +function get_name(instance::GDesktopAppInfo) + get_name(GAppInfo(instance)) +end +function get_supported_types(instance::GDesktopAppInfo) + get_supported_types(GAppInfo(instance)) +end +function launch(instance::GDesktopAppInfo, _files::Maybe(GLib.LList{GLib._GList{Ptr{GObject}}}), _context::Maybe(GAppLaunchContext)) + launch(GAppInfo(instance), _files, _context) +end +function launch_uris(instance::GDesktopAppInfo, _uris::Maybe(GLib.LList{GLib._GList{String}}), _context::Maybe(GAppLaunchContext)) + launch_uris(GAppInfo(instance), _uris, _context) +end +function launch_uris_async(instance::GDesktopAppInfo, _uris::Maybe(GLib.LList{GLib._GList{String}}), _context::Maybe(GAppLaunchContext), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + launch_uris_async(GAppInfo(instance), _uris, _context, _cancellable, _callback) +end +function launch_uris_finish(instance::GDesktopAppInfo, _result::GAsyncResult) + launch_uris_finish(GAppInfo(instance), _result) +end +function remove_supports_type(instance::GDesktopAppInfo, _content_type::Union{AbstractString, Symbol}) + remove_supports_type(GAppInfo(instance), _content_type) +end +function set_as_default_for_extension(instance::GDesktopAppInfo, _extension::Union{AbstractString, Symbol}) + set_as_default_for_extension(GAppInfo(instance), _extension) +end +function set_as_default_for_type(instance::GDesktopAppInfo, _content_type::Union{AbstractString, Symbol}) + set_as_default_for_type(GAppInfo(instance), _content_type) +end +function set_as_last_used_for_type(instance::GDesktopAppInfo, _content_type::Union{AbstractString, Symbol}) + set_as_last_used_for_type(GAppInfo(instance), _content_type) +end +function should_show(instance::GDesktopAppInfo) + should_show(GAppInfo(instance)) +end +function supports_files(instance::GDesktopAppInfo) + supports_files(GAppInfo(instance)) +end +function supports_uris(instance::GDesktopAppInfo) + supports_uris(GAppInfo(instance)) +end +function Emblem_new(_icon::GIcon) + ret = ccall(("g_emblem_new", libgio), Ptr{GObject}, (Ptr{GObject},), _icon) + ret2 = GEmblemLeaf(ret, true) + ret2 +end +function Emblem_new_with_origin(_icon::GIcon, _origin) + ret = ccall(("g_emblem_new_with_origin", libgio), Ptr{GObject}, (Ptr{GObject}, UInt32), _icon, _origin) + ret2 = GEmblemLeaf(ret, true) + ret2 +end +function get_icon(instance::GEmblem) + ret = ccall(("g_emblem_get_icon", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, false) + end + ret2 +end +function get_origin(instance::GEmblem) + ret = ccall(("g_emblem_get_origin", libgio), UInt32, (Ptr{GObject},), instance) + ret2 = EmblemOrigin(ret) + ret2 +end +function equal(instance::GEmblem, _icon2::Maybe(GIcon)) + equal(GIcon(instance), _icon2) +end +function hash(instance::GEmblem) + hash(GIcon(instance)) +end +function serialize(instance::GEmblem) + serialize(GIcon(instance)) +end +function to_string(instance::GEmblem) + to_string(GIcon(instance)) +end +function EmblemedIcon_new(_icon::GIcon, _emblem::Maybe(GEmblem)) + _emblem_maybe = nothing_to_null(_emblem) + ret = ccall(("g_emblemed_icon_new", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), _icon, _emblem_maybe) + ret2 = GEmblemedIconLeaf(ret, true) + ret2 +end +function add_emblem(instance::GEmblemedIcon, _emblem::GEmblem) + ret = ccall(("g_emblemed_icon_add_emblem", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _emblem) + nothing +end +function clear_emblems(instance::GEmblemedIcon) + ret = ccall(("g_emblemed_icon_clear_emblems", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_emblems(instance::GEmblemedIcon) + ret = ccall(("g_emblemed_icon_get_emblems", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject},), instance) + ret2 = GLib.GList(ret, false, false) + ret2 +end +function get_icon(instance::GEmblemedIcon) + ret = ccall(("g_emblemed_icon_get_icon", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, false) + end + ret2 +end +function equal(instance::GEmblemedIcon, _icon2::Maybe(GIcon)) + equal(GIcon(instance), _icon2) +end +function hash(instance::GEmblemedIcon) + hash(GIcon(instance)) +end +function serialize(instance::GEmblemedIcon) + serialize(GIcon(instance)) +end +function to_string(instance::GEmblemedIcon) + to_string(GIcon(instance)) +end +function close(instance::GFileEnumerator, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_enumerator_close", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function close_async(instance::GFileEnumerator, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_enumerator_close_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function close_finish(instance::GFileEnumerator, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_enumerator_close_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function get_child(instance::GFileEnumerator, _info::GFileInfo) + ret = ccall(("g_file_enumerator_get_child", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), instance, _info) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) + end + ret2 +end +function get_container(instance::GFileEnumerator) + ret = ccall(("g_file_enumerator_get_container", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, false) + end + ret2 +end +function has_pending(instance::GFileEnumerator) + ret = ccall(("g_file_enumerator_has_pending", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_closed(instance::GFileEnumerator) + ret = ccall(("g_file_enumerator_is_closed", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function iterate(instance::GFileEnumerator, _cancellable::Maybe(GCancellable)) + m_out_info = Ref{Ptr{GObject}}() + m_out_child = Ref{Ptr{GObject}}() + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_enumerator_iterate", libgio), Cint, (Ptr{GObject}, Ptr{Ptr{GObject}}, Ptr{Ptr{GObject}}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, m_out_info, m_out_child, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + _out_info = m_out_info[] + _out_info = convert(GFileInfo, _out_info, false) + _out_child = m_out_child[] + _out_child = begin + leaftype = GLib.find_leaf_type(_out_child) + convert(leaftype, _out_child, false) + end + (ret2, _out_info, _out_child) +end +function next_file(instance::GFileEnumerator, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_enumerator_next_file", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret2 = convert_if_not_null(GFileInfo, ret, true) + ret2 +end +function next_files_async(instance::GFileEnumerator, _num_files::Integer, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_enumerator_next_files_async", libgio), Nothing, (Ptr{GObject}, Int32, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _num_files, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function next_files_finish(instance::GFileEnumerator, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_enumerator_next_files_finish", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = GLib.GList(ret, true) + ret2 +end +function set_pending(instance::GFileEnumerator, _pending::Bool) + ret = ccall(("g_file_enumerator_set_pending", libgio), Nothing, (Ptr{GObject}, Cint), instance, _pending) + nothing +end +function get_etag(instance::GFileIOStream) + ret = ccall(("g_file_io_stream_get_etag", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function query_info(instance::GFileIOStream, _attributes::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_io_stream_query_info", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _attributes, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GFileInfo, ret, true) + ret2 +end +function query_info_async(instance::GFileIOStream, _attributes::Union{AbstractString, Symbol}, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_io_stream_query_info_async", libgio), Nothing, (Ptr{GObject}, Cstring, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _attributes, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function query_info_finish(instance::GFileIOStream, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_io_stream_query_info_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(GFileInfo, ret, true) + ret2 +end +function can_seek(instance::GFileIOStream) + can_seek(GSeekable(instance)) +end +function can_truncate(instance::GFileIOStream) + can_truncate(GSeekable(instance)) +end +function seek(instance::GFileIOStream, _offset::Integer, _type, _cancellable::Maybe(GCancellable)) + seek(GSeekable(instance), _offset, _type, _cancellable) +end +function tell(instance::GFileIOStream) + tell(GSeekable(instance)) +end +function truncate(instance::GFileIOStream, _offset::Integer, _cancellable::Maybe(GCancellable)) + truncate(GSeekable(instance), _offset, _cancellable) +end +function FileIcon_new(_file::GFile) + ret = ccall(("g_file_icon_new", libgio), Ptr{GObject}, (Ptr{GObject},), _file) + ret2 = GFileIconLeaf(ret, true) + ret2 +end +function get_file(instance::GFileIcon) + ret = ccall(("g_file_icon_get_file", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, false) + end + ret2 +end +function equal(instance::GFileIcon, _icon2::Maybe(GIcon)) + equal(GIcon(instance), _icon2) +end +function hash(instance::GFileIcon) + hash(GIcon(instance)) +end +function serialize(instance::GFileIcon) + serialize(GIcon(instance)) +end +function to_string(instance::GFileIcon) + to_string(GIcon(instance)) +end +function load(instance::GFileIcon, _size::Integer, _cancellable::Maybe(GCancellable)) + load(GLoadableIcon(instance), _size, _cancellable) +end +function load_async(instance::GFileIcon, _size::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + load_async(GLoadableIcon(instance), _size, _cancellable, _callback) +end +function load_finish(instance::GFileIcon, _res::GAsyncResult) + load_finish(GLoadableIcon(instance), _res) +end +function FileInfo_new() + ret = ccall(("g_file_info_new", libgio), Ptr{GObject}, ()) + ret2 = GFileInfoLeaf(ret, true) + ret2 +end +function clear_status(instance::GFileInfo) + ret = ccall(("g_file_info_clear_status", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function copy_into(instance::GFileInfo, _dest_info::GFileInfo) + ret = ccall(("g_file_info_copy_into", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _dest_info) + nothing +end +function dup(instance::GFileInfo) + ret = ccall(("g_file_info_dup", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GFileInfo, ret, true) + ret2 +end +function get_access_date_time(instance::GFileInfo) + ret = ccall(("g_file_info_get_access_date_time", libgio), Ptr{GDateTime}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GDateTime, ret, true) + ret2 +end +function get_attribute_as_string(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}) + ret = ccall(("g_file_info_get_attribute_as_string", libgio), Cstring, (Ptr{GObject}, Cstring), instance, _attribute) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_attribute_boolean(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}) + ret = ccall(("g_file_info_get_attribute_boolean", libgio), Cint, (Ptr{GObject}, Cstring), instance, _attribute) + ret2 = convert(Bool, ret) + ret2 +end +function get_attribute_byte_string(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}) + ret = ccall(("g_file_info_get_attribute_byte_string", libgio), Cstring, (Ptr{GObject}, Cstring), instance, _attribute) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_attribute_data(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}) + m_type = Ref{UInt32}() + m_value_pp = Ref{Ptr{Nothing}}() + m_status = Ref{UInt32}() + ret = ccall(("g_file_info_get_attribute_data", libgio), Cint, (Ptr{GObject}, Cstring, Ptr{UInt32}, Ptr{Ptr{Nothing}}, Ptr{UInt32}), instance, _attribute, m_type, m_value_pp, m_status) + ret2 = convert(Bool, ret) + _type = m_type[] + _type = FileAttributeType(_type) + _value_pp = m_value_pp[] + _value_pp = convert(Nothing, _value_pp) + _status = m_status[] + _status = FileAttributeStatus(_status) + (ret2, _type, _value_pp, _status) +end +function get_attribute_int32(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}) + ret = ccall(("g_file_info_get_attribute_int32", libgio), Int32, (Ptr{GObject}, Cstring), instance, _attribute) + ret +end +function get_attribute_int64(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}) + ret = ccall(("g_file_info_get_attribute_int64", libgio), Int64, (Ptr{GObject}, Cstring), instance, _attribute) + ret +end +function get_attribute_object(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}) + ret = ccall(("g_file_info_get_attribute_object", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _attribute) + ret2 = convert_if_not_null(GObject, ret, false) + ret2 +end +function get_attribute_status(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}) + ret = ccall(("g_file_info_get_attribute_status", libgio), UInt32, (Ptr{GObject}, Cstring), instance, _attribute) + ret2 = FileAttributeStatus(ret) + ret2 +end +function get_attribute_string(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}) + ret = ccall(("g_file_info_get_attribute_string", libgio), Cstring, (Ptr{GObject}, Cstring), instance, _attribute) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_attribute_stringv(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}) + ret = ccall(("g_file_info_get_attribute_stringv", libgio), Ptr{Cstring}, (Ptr{GObject}, Cstring), instance, _attribute) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + arrtemp + end + ret2 +end +function get_attribute_type(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}) + ret = ccall(("g_file_info_get_attribute_type", libgio), UInt32, (Ptr{GObject}, Cstring), instance, _attribute) + ret2 = FileAttributeType(ret) + ret2 +end +function get_attribute_uint32(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}) + ret = ccall(("g_file_info_get_attribute_uint32", libgio), UInt32, (Ptr{GObject}, Cstring), instance, _attribute) + ret +end +function get_attribute_uint64(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}) + ret = ccall(("g_file_info_get_attribute_uint64", libgio), UInt64, (Ptr{GObject}, Cstring), instance, _attribute) + ret +end +function get_content_type(instance::GFileInfo) + ret = ccall(("g_file_info_get_content_type", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_creation_date_time(instance::GFileInfo) + ret = ccall(("g_file_info_get_creation_date_time", libgio), Ptr{GDateTime}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GDateTime, ret, true) + ret2 +end +function get_deletion_date(instance::GFileInfo) + ret = ccall(("g_file_info_get_deletion_date", libgio), Ptr{GDateTime}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GDateTime, ret, true) + ret2 +end +function get_display_name(instance::GFileInfo) + ret = ccall(("g_file_info_get_display_name", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_edit_name(instance::GFileInfo) + ret = ccall(("g_file_info_get_edit_name", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_etag(instance::GFileInfo) + ret = ccall(("g_file_info_get_etag", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_file_type(instance::GFileInfo) + ret = ccall(("g_file_info_get_file_type", libgio), UInt32, (Ptr{GObject},), instance) + ret2 = FileType(ret) + ret2 +end +function get_icon(instance::GFileInfo) + ret = ccall(("g_file_info_get_icon", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_is_backup(instance::GFileInfo) + ret = ccall(("g_file_info_get_is_backup", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_is_hidden(instance::GFileInfo) + ret = ccall(("g_file_info_get_is_hidden", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_is_symlink(instance::GFileInfo) + ret = ccall(("g_file_info_get_is_symlink", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_modification_date_time(instance::GFileInfo) + ret = ccall(("g_file_info_get_modification_date_time", libgio), Ptr{GDateTime}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GDateTime, ret, true) + ret2 +end +function get_name(instance::GFileInfo) + ret = ccall(("g_file_info_get_name", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_size(instance::GFileInfo) + ret = ccall(("g_file_info_get_size", libgio), Int64, (Ptr{GObject},), instance) + ret +end +function get_sort_order(instance::GFileInfo) + ret = ccall(("g_file_info_get_sort_order", libgio), Int32, (Ptr{GObject},), instance) + ret +end +function get_symbolic_icon(instance::GFileInfo) + ret = ccall(("g_file_info_get_symbolic_icon", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_symlink_target(instance::GFileInfo) + ret = ccall(("g_file_info_get_symlink_target", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function has_attribute(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}) + ret = ccall(("g_file_info_has_attribute", libgio), Cint, (Ptr{GObject}, Cstring), instance, _attribute) + ret2 = convert(Bool, ret) + ret2 +end +function has_namespace(instance::GFileInfo, _name_space::Union{AbstractString, Symbol}) + ret = ccall(("g_file_info_has_namespace", libgio), Cint, (Ptr{GObject}, Cstring), instance, _name_space) + ret2 = convert(Bool, ret) + ret2 +end +function list_attributes(instance::GFileInfo, _name_space::Maybe(Union{AbstractString, Symbol})) + _name_space_maybe = nothing_to_null(_name_space) + ret = ccall(("g_file_info_list_attributes", libgio), Ptr{Cstring}, (Ptr{GObject}, Cstring), instance, _name_space_maybe) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp + end + ret2 +end +function remove_attribute(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}) + ret = ccall(("g_file_info_remove_attribute", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _attribute) + nothing +end +function set_access_date_time(instance::GFileInfo, _atime::GDateTime) + ret = ccall(("g_file_info_set_access_date_time", libgio), Nothing, (Ptr{GObject}, Ptr{GDateTime}), instance, _atime) + nothing +end +function set_attribute(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}, _type, _value_p::Nothing) + ret = ccall(("g_file_info_set_attribute", libgio), Nothing, (Ptr{GObject}, Cstring, UInt32, Ptr{Nothing}), instance, _attribute, _type, _value_p) + nothing +end +function set_attribute_boolean(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}, _attr_value::Bool) + ret = ccall(("g_file_info_set_attribute_boolean", libgio), Nothing, (Ptr{GObject}, Cstring, Cint), instance, _attribute, _attr_value) + nothing +end +function set_attribute_byte_string(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}, _attr_value::Union{AbstractString, Symbol}) + ret = ccall(("g_file_info_set_attribute_byte_string", libgio), Nothing, (Ptr{GObject}, Cstring, Cstring), instance, _attribute, _attr_value) + nothing +end +function set_attribute_int32(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}, _attr_value::Integer) + ret = ccall(("g_file_info_set_attribute_int32", libgio), Nothing, (Ptr{GObject}, Cstring, Int32), instance, _attribute, _attr_value) + nothing +end +function set_attribute_int64(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}, _attr_value::Integer) + ret = ccall(("g_file_info_set_attribute_int64", libgio), Nothing, (Ptr{GObject}, Cstring, Int64), instance, _attribute, _attr_value) + nothing +end +function set_attribute_mask(instance::GFileInfo, _mask::GFileAttributeMatcher) + ret = ccall(("g_file_info_set_attribute_mask", libgio), Nothing, (Ptr{GObject}, Ptr{GFileAttributeMatcher}), instance, _mask) + nothing +end +function set_attribute_object(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}, _attr_value::GObject) + ret = ccall(("g_file_info_set_attribute_object", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GObject}), instance, _attribute, _attr_value) + nothing +end +function set_attribute_status(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}, _status) + ret = ccall(("g_file_info_set_attribute_status", libgio), Cint, (Ptr{GObject}, Cstring, UInt32), instance, _attribute, _status) + ret2 = convert(Bool, ret) + ret2 +end +function set_attribute_string(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}, _attr_value::Union{AbstractString, Symbol}) + ret = ccall(("g_file_info_set_attribute_string", libgio), Nothing, (Ptr{GObject}, Cstring, Cstring), instance, _attribute, _attr_value) + nothing +end +function set_attribute_stringv(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}, _attr_value) + ret = ccall(("g_file_info_set_attribute_stringv", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{Cstring}), instance, _attribute, _attr_value) + nothing +end +function set_attribute_uint32(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}, _attr_value::Integer) + ret = ccall(("g_file_info_set_attribute_uint32", libgio), Nothing, (Ptr{GObject}, Cstring, UInt32), instance, _attribute, _attr_value) + nothing +end +function set_attribute_uint64(instance::GFileInfo, _attribute::Union{AbstractString, Symbol}, _attr_value::Integer) + ret = ccall(("g_file_info_set_attribute_uint64", libgio), Nothing, (Ptr{GObject}, Cstring, UInt64), instance, _attribute, _attr_value) + nothing +end +function set_content_type(instance::GFileInfo, _content_type::Union{AbstractString, Symbol}) + ret = ccall(("g_file_info_set_content_type", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _content_type) + nothing +end +function set_creation_date_time(instance::GFileInfo, _creation_time::GDateTime) + ret = ccall(("g_file_info_set_creation_date_time", libgio), Nothing, (Ptr{GObject}, Ptr{GDateTime}), instance, _creation_time) + nothing +end +function set_display_name(instance::GFileInfo, _display_name::Union{AbstractString, Symbol}) + ret = ccall(("g_file_info_set_display_name", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _display_name) + nothing +end +function set_edit_name(instance::GFileInfo, _edit_name::Union{AbstractString, Symbol}) + ret = ccall(("g_file_info_set_edit_name", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _edit_name) + nothing +end +function set_file_type(instance::GFileInfo, _type) + ret = ccall(("g_file_info_set_file_type", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _type) + nothing +end +function set_icon(instance::GFileInfo, _icon::GIcon) + ret = ccall(("g_file_info_set_icon", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _icon) + nothing +end +function set_is_hidden(instance::GFileInfo, _is_hidden::Bool) + ret = ccall(("g_file_info_set_is_hidden", libgio), Nothing, (Ptr{GObject}, Cint), instance, _is_hidden) + nothing +end +function set_is_symlink(instance::GFileInfo, _is_symlink::Bool) + ret = ccall(("g_file_info_set_is_symlink", libgio), Nothing, (Ptr{GObject}, Cint), instance, _is_symlink) + nothing +end +function set_modification_date_time(instance::GFileInfo, _mtime::GDateTime) + ret = ccall(("g_file_info_set_modification_date_time", libgio), Nothing, (Ptr{GObject}, Ptr{GDateTime}), instance, _mtime) + nothing +end +function set_name(instance::GFileInfo, _name::Union{AbstractString, Symbol}) + ret = ccall(("g_file_info_set_name", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _name) + nothing +end +function set_size(instance::GFileInfo, _size::Integer) + ret = ccall(("g_file_info_set_size", libgio), Nothing, (Ptr{GObject}, Int64), instance, _size) + nothing +end +function set_sort_order(instance::GFileInfo, _sort_order::Integer) + ret = ccall(("g_file_info_set_sort_order", libgio), Nothing, (Ptr{GObject}, Int32), instance, _sort_order) + nothing +end +function set_symbolic_icon(instance::GFileInfo, _icon::GIcon) + ret = ccall(("g_file_info_set_symbolic_icon", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _icon) + nothing +end +function set_symlink_target(instance::GFileInfo, _symlink_target::Union{AbstractString, Symbol}) + ret = ccall(("g_file_info_set_symlink_target", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _symlink_target) + nothing +end +function unset_attribute_mask(instance::GFileInfo) + ret = ccall(("g_file_info_unset_attribute_mask", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function query_info(instance::GFileInputStream, _attributes::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_input_stream_query_info", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _attributes, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GFileInfo, ret, true) + ret2 +end +function query_info_async(instance::GFileInputStream, _attributes::Union{AbstractString, Symbol}, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_input_stream_query_info_async", libgio), Nothing, (Ptr{GObject}, Cstring, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _attributes, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function query_info_finish(instance::GFileInputStream, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_input_stream_query_info_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(GFileInfo, ret, true) + ret2 +end +function can_seek(instance::GFileInputStream) + can_seek(GSeekable(instance)) +end +function can_truncate(instance::GFileInputStream) + can_truncate(GSeekable(instance)) +end +function seek(instance::GFileInputStream, _offset::Integer, _type, _cancellable::Maybe(GCancellable)) + seek(GSeekable(instance), _offset, _type, _cancellable) +end +function tell(instance::GFileInputStream) + tell(GSeekable(instance)) +end +function truncate(instance::GFileInputStream, _offset::Integer, _cancellable::Maybe(GCancellable)) + truncate(GSeekable(instance), _offset, _cancellable) +end +function cancel(instance::GFileMonitor) + ret = ccall(("g_file_monitor_cancel", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function emit_event(instance::GFileMonitor, _child::GFile, _other_file::GFile, _event_type) + ret = ccall(("g_file_monitor_emit_event", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, UInt32), instance, _child, _other_file, _event_type) + nothing +end +function is_cancelled(instance::GFileMonitor) + ret = ccall(("g_file_monitor_is_cancelled", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_rate_limit(instance::GFileMonitor, _limit_msecs::Integer) + ret = ccall(("g_file_monitor_set_rate_limit", libgio), Nothing, (Ptr{GObject}, Int32), instance, _limit_msecs) + nothing +end +function get_etag(instance::GFileOutputStream) + ret = ccall(("g_file_output_stream_get_etag", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function query_info(instance::GFileOutputStream, _attributes::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_output_stream_query_info", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _attributes, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GFileInfo, ret, true) + ret2 +end +function query_info_async(instance::GFileOutputStream, _attributes::Union{AbstractString, Symbol}, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_output_stream_query_info_async", libgio), Nothing, (Ptr{GObject}, Cstring, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _attributes, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function query_info_finish(instance::GFileOutputStream, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_output_stream_query_info_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(GFileInfo, ret, true) + ret2 +end +function can_seek(instance::GFileOutputStream) + can_seek(GSeekable(instance)) +end +function can_truncate(instance::GFileOutputStream) + can_truncate(GSeekable(instance)) +end +function seek(instance::GFileOutputStream, _offset::Integer, _type, _cancellable::Maybe(GCancellable)) + seek(GSeekable(instance), _offset, _type, _cancellable) +end +function tell(instance::GFileOutputStream) + tell(GSeekable(instance)) +end +function truncate(instance::GFileOutputStream, _offset::Integer, _cancellable::Maybe(GCancellable)) + truncate(GSeekable(instance), _offset, _cancellable) +end +function FilenameCompleter_new() + ret = ccall(("g_filename_completer_new", libgio), Ptr{GObject}, ()) + ret2 = GFilenameCompleterLeaf(ret, true) + ret2 +end +function get_completion_suffix(instance::GFilenameCompleter, _initial_text::Union{AbstractString, Symbol}) + ret = ccall(("g_filename_completer_get_completion_suffix", libgio), Cstring, (Ptr{GObject}, Cstring), instance, _initial_text) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_completions(instance::GFilenameCompleter, _initial_text::Union{AbstractString, Symbol}) + ret = ccall(("g_filename_completer_get_completions", libgio), Ptr{Cstring}, (Ptr{GObject}, Cstring), instance, _initial_text) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp + end + ret2 +end +function set_dirs_only(instance::GFilenameCompleter, _dirs_only::Bool) + ret = ccall(("g_filename_completer_set_dirs_only", libgio), Nothing, (Ptr{GObject}, Cint), instance, _dirs_only) + nothing +end +function get_base_stream(instance::GFilterInputStream) + ret = ccall(("g_filter_input_stream_get_base_stream", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GInputStream, ret, false) + ret2 +end +function get_close_base_stream(instance::GFilterInputStream) + ret = ccall(("g_filter_input_stream_get_close_base_stream", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_close_base_stream(instance::GFilterInputStream, _close_base::Bool) + ret = ccall(("g_filter_input_stream_set_close_base_stream", libgio), Nothing, (Ptr{GObject}, Cint), instance, _close_base) + nothing +end +function get_base_stream(instance::GFilterOutputStream) + ret = ccall(("g_filter_output_stream_get_base_stream", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GOutputStream, ret, false) + ret2 +end +function get_close_base_stream(instance::GFilterOutputStream) + ret = ccall(("g_filter_output_stream_get_close_base_stream", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_close_base_stream(instance::GFilterOutputStream, _close_base::Bool) + ret = ccall(("g_filter_output_stream_set_close_base_stream", libgio), Nothing, (Ptr{GObject}, Cint), instance, _close_base) + nothing +end +function splice_finish(_result::GAsyncResult) + err = err_buf() + ret = ccall(("g_io_stream_splice_finish", libgio), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function clear_pending(instance::GIOStream) + ret = ccall(("g_io_stream_clear_pending", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function close(instance::GIOStream, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_io_stream_close", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function close_async(instance::GIOStream, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_io_stream_close_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function close_finish(instance::GIOStream, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_io_stream_close_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function get_input_stream(instance::GIOStream) + ret = ccall(("g_io_stream_get_input_stream", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GInputStream, ret, false) + ret2 +end +function get_output_stream(instance::GIOStream) + ret = ccall(("g_io_stream_get_output_stream", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GOutputStream, ret, false) + ret2 +end +function has_pending(instance::GIOStream) + ret = ccall(("g_io_stream_has_pending", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_closed(instance::GIOStream) + ret = ccall(("g_io_stream_is_closed", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_pending(instance::GIOStream) + err = err_buf() + ret = ccall(("g_io_stream_set_pending", libgio), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function splice_async(instance::GIOStream, _stream2::GIOStream, _flags, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_io_stream_splice_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, UInt32, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _stream2, _flags, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function InetAddress_new_any(_family) + ret = ccall(("g_inet_address_new_any", libgio), Ptr{GObject}, (UInt32,), _family) + ret2 = GInetAddressLeaf(ret, true) + ret2 +end +function InetAddress_new_from_bytes(_bytes, _family) + _bytes_arr = convert(Vector{UInt8}, _bytes) + ret = ccall(("g_inet_address_new_from_bytes", libgio), Ptr{GObject}, (Ptr{UInt8}, UInt32), _bytes_arr, _family) + ret2 = GInetAddressLeaf(ret, true) + ret2 +end +function InetAddress_new_from_string(_string::Union{AbstractString, Symbol}) + ret = ccall(("g_inet_address_new_from_string", libgio), Ptr{GObject}, (Cstring,), _string) + ret2 = convert_if_not_null(GInetAddress, ret, true) + ret2 +end +function InetAddress_new_loopback(_family) + ret = ccall(("g_inet_address_new_loopback", libgio), Ptr{GObject}, (UInt32,), _family) + ret2 = GInetAddressLeaf(ret, true) + ret2 +end +function equal(instance::GInetAddress, _other_address::GInetAddress) + ret = ccall(("g_inet_address_equal", libgio), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _other_address) + ret2 = convert(Bool, ret) + ret2 +end +function get_family(instance::GInetAddress) + ret = ccall(("g_inet_address_get_family", libgio), UInt32, (Ptr{GObject},), instance) + ret2 = SocketFamily(ret) + ret2 +end +function get_is_any(instance::GInetAddress) + ret = ccall(("g_inet_address_get_is_any", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_is_link_local(instance::GInetAddress) + ret = ccall(("g_inet_address_get_is_link_local", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_is_loopback(instance::GInetAddress) + ret = ccall(("g_inet_address_get_is_loopback", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_is_mc_global(instance::GInetAddress) + ret = ccall(("g_inet_address_get_is_mc_global", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_is_mc_link_local(instance::GInetAddress) + ret = ccall(("g_inet_address_get_is_mc_link_local", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_is_mc_node_local(instance::GInetAddress) + ret = ccall(("g_inet_address_get_is_mc_node_local", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_is_mc_org_local(instance::GInetAddress) + ret = ccall(("g_inet_address_get_is_mc_org_local", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_is_mc_site_local(instance::GInetAddress) + ret = ccall(("g_inet_address_get_is_mc_site_local", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_is_multicast(instance::GInetAddress) + ret = ccall(("g_inet_address_get_is_multicast", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_is_site_local(instance::GInetAddress) + ret = ccall(("g_inet_address_get_is_site_local", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_native_size(instance::GInetAddress) + ret = ccall(("g_inet_address_get_native_size", libgio), UInt64, (Ptr{GObject},), instance) + ret +end +function to_string(instance::GInetAddress) + ret = ccall(("g_inet_address_to_string", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function InetAddressMask_new(_addr::GInetAddress, _length::Integer) + err = err_buf() + ret = ccall(("g_inet_address_mask_new", libgio), Ptr{GObject}, (Ptr{GObject}, UInt32, Ptr{Ptr{GError}}), _addr, _length, err) + check_err(err) + ret2 = GInetAddressMaskLeaf(ret, true) + ret2 +end +function InetAddressMask_new_from_string(_mask_string::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_inet_address_mask_new_from_string", libgio), Ptr{GObject}, (Cstring, Ptr{Ptr{GError}}), _mask_string, err) + check_err(err) + ret2 = GInetAddressMaskLeaf(ret, true) + ret2 +end +function equal(instance::GInetAddressMask, _mask2::GInetAddressMask) + ret = ccall(("g_inet_address_mask_equal", libgio), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _mask2) + ret2 = convert(Bool, ret) + ret2 +end +function get_address(instance::GInetAddressMask) + ret = ccall(("g_inet_address_mask_get_address", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GInetAddress, ret, false) + ret2 +end +function get_family(instance::GInetAddressMask) + ret = ccall(("g_inet_address_mask_get_family", libgio), UInt32, (Ptr{GObject},), instance) + ret2 = SocketFamily(ret) + ret2 +end +function get_length(instance::GInetAddressMask) + ret = ccall(("g_inet_address_mask_get_length", libgio), UInt32, (Ptr{GObject},), instance) + ret +end +function matches(instance::GInetAddressMask, _address::GInetAddress) + ret = ccall(("g_inet_address_mask_matches", libgio), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _address) + ret2 = convert(Bool, ret) + ret2 +end +function to_string(instance::GInetAddressMask) + ret = ccall(("g_inet_address_mask_to_string", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function init(instance::GInetAddressMask, _cancellable::Maybe(GCancellable)) + init(GInitable(instance), _cancellable) +end +function InetSocketAddress_new(_address::GInetAddress, _port::Integer) + ret = ccall(("g_inet_socket_address_new", libgio), Ptr{GObject}, (Ptr{GObject}, UInt16), _address, _port) + ret2 = GInetSocketAddressLeaf(ret, true) + ret2 +end +function InetSocketAddress_new_from_string(_address::Union{AbstractString, Symbol}, _port::Integer) + ret = ccall(("g_inet_socket_address_new_from_string", libgio), Ptr{GObject}, (Cstring, UInt32), _address, _port) + ret2 = convert_if_not_null(GSocketAddress, ret, true) + ret2 +end +function get_address(instance::GInetSocketAddress) + ret = ccall(("g_inet_socket_address_get_address", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GInetAddress, ret, false) + ret2 +end +function get_flowinfo(instance::GInetSocketAddress) + ret = ccall(("g_inet_socket_address_get_flowinfo", libgio), UInt32, (Ptr{GObject},), instance) + ret +end +function get_port(instance::GInetSocketAddress) + ret = ccall(("g_inet_socket_address_get_port", libgio), UInt16, (Ptr{GObject},), instance) + ret +end +function get_scope_id(instance::GInetSocketAddress) + ret = ccall(("g_inet_socket_address_get_scope_id", libgio), UInt32, (Ptr{GObject},), instance) + ret +end +function enumerate(instance::GInetSocketAddress) + enumerate(GSocketConnectable(instance)) +end +function proxy_enumerate(instance::GInetSocketAddress) + proxy_enumerate(GSocketConnectable(instance)) +end +function to_string(instance::GInetSocketAddress) + to_string(GSocketConnectable(instance)) +end +function clear_pending(instance::GInputStream) + ret = ccall(("g_input_stream_clear_pending", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function close(instance::GInputStream, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_input_stream_close", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function close_async(instance::GInputStream, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_input_stream_close_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function close_finish(instance::GInputStream, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_input_stream_close_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function has_pending(instance::GInputStream) + ret = ccall(("g_input_stream_has_pending", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_closed(instance::GInputStream) + ret = ccall(("g_input_stream_is_closed", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function read(instance::GInputStream, _cancellable::Maybe(GCancellable)) + m_buffer = Ref{Ptr{UInt8}}() + _cancellable_maybe = nothing_to_null(_cancellable) + _count = length(_buffer) + err = err_buf() + ret = ccall(("g_input_stream_read", libgio), Int64, (Ptr{GObject}, Ptr{Ptr{UInt8}}, UInt64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, m_buffer, _count, _cancellable_maybe, err) + check_err(err) + _buffer = m_buffer[] + _buffer = collect(unsafe_wrap(Vector{UInt8}, _buffer, m_count[])) + (ret, _buffer) +end +function read_all(instance::GInputStream, _cancellable::Maybe(GCancellable)) + m_buffer = Ref{Ptr{UInt8}}() + m_bytes_read = Ref{UInt64}() + _cancellable_maybe = nothing_to_null(_cancellable) + _count = length(_buffer) + err = err_buf() + ret = ccall(("g_input_stream_read_all", libgio), Cint, (Ptr{GObject}, Ptr{Ptr{UInt8}}, UInt64, Ptr{UInt64}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, m_buffer, _count, m_bytes_read, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + _buffer = m_buffer[] + _buffer = collect(unsafe_wrap(Vector{UInt8}, _buffer, m_count[])) + _bytes_read = m_bytes_read[] + (ret2, _buffer, _bytes_read) +end +function read_all_async(instance::GInputStream, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + m_buffer = Ref{Ptr{UInt8}}() + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + _count = length(_buffer) + ret = ccall(("g_input_stream_read_all_async", libgio), Nothing, (Ptr{GObject}, Ptr{Ptr{UInt8}}, UInt64, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, m_buffer, _count, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + _buffer = m_buffer[] + _buffer = collect(unsafe_wrap(Vector{UInt8}, _buffer, m_count[])) + _buffer +end +function read_all_finish(instance::GInputStream, _result::GAsyncResult) + m_bytes_read = Ref{UInt64}() + err = err_buf() + ret = ccall(("g_input_stream_read_all_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _result, m_bytes_read, err) + check_err(err) + ret2 = convert(Bool, ret) + _bytes_read = m_bytes_read[] + (ret2, _bytes_read) +end +function read_async(instance::GInputStream, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + m_buffer = Ref{Ptr{UInt8}}() + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + _count = length(_buffer) + ret = ccall(("g_input_stream_read_async", libgio), Nothing, (Ptr{GObject}, Ptr{Ptr{UInt8}}, UInt64, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, m_buffer, _count, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + _buffer = m_buffer[] + _buffer = collect(unsafe_wrap(Vector{UInt8}, _buffer, m_count[])) + _buffer +end +function read_bytes(instance::GInputStream, _count::Integer, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_input_stream_read_bytes", libgio), Ptr{GBytes}, (Ptr{GObject}, UInt64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _count, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GBytes, ret, true) + ret2 +end +function read_bytes_async(instance::GInputStream, _count::Integer, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_input_stream_read_bytes_async", libgio), Nothing, (Ptr{GObject}, UInt64, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _count, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function read_bytes_finish(instance::GInputStream, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_input_stream_read_bytes_finish", libgio), Ptr{GBytes}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(GBytes, ret, true) + ret2 +end +function read_finish(instance::GInputStream, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_input_stream_read_finish", libgio), Int64, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret +end +function set_pending(instance::GInputStream) + err = err_buf() + ret = ccall(("g_input_stream_set_pending", libgio), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function skip(instance::GInputStream, _count::Integer, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_input_stream_skip", libgio), Int64, (Ptr{GObject}, UInt64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _count, _cancellable_maybe, err) + check_err(err) + ret +end +function skip_async(instance::GInputStream, _count::Integer, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_input_stream_skip_async", libgio), Nothing, (Ptr{GObject}, UInt64, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _count, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function skip_finish(instance::GInputStream, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_input_stream_skip_finish", libgio), Int64, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret +end +function ListStore_new(_item_type::Integer) + ret = ccall(("g_list_store_new", libgio), Ptr{GObject}, (UInt64,), _item_type) + ret2 = GListStoreLeaf(ret, true) + ret2 +end +function append(instance::GListStore, _item::GObject) + ret = ccall(("g_list_store_append", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _item) + nothing +end +function find(instance::GListStore, _item::GObject) + m_position = Ref{UInt32}() + ret = ccall(("g_list_store_find", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{UInt32}), instance, _item, m_position) + ret2 = convert(Bool, ret) + _position = m_position[] + (ret2, _position) +end +function find_with_equal_func_full(instance::GListStore, _item::Maybe(GObject), _equal_func::Function) + _item_maybe = nothing_to_null(_item) + begin + _equal_func_cfunc = @cfunction(GEqualFuncFull, Cint, (Ptr{Nothing}, Ptr{Nothing}, Ref{Function})) + begin + ref = Ref{Any}(_equal_func) + _equal_func_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) end - ret = ccall(("g_tls_database_verify_chain_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Cstring, Ptr{GObject}, Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _chain, _purpose, _identity_maybe, _interaction_maybe, _flags, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function verify_chain_finish(instance::GTlsDatabase, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_tls_database_verify_chain_finish", libgio), UInt32, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = TlsCertificateFlags(ret) - ret2 end - function ask_password(instance::GTlsInteraction, _password::GTlsPassword, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_tls_interaction_ask_password", libgio), UInt32, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _password, _cancellable_maybe, err) - check_err(err) - ret2 = TlsInteractionResult(ret) - ret2 - end - function ask_password_async(instance::GTlsInteraction, _password::GTlsPassword, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + m_position = Ref{UInt32}() + ret = ccall(("g_list_store_find_with_equal_func_full", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}, Ptr{UInt32}), instance, _item_maybe, _equal_func_cfunc, _equal_func_closure, m_position) + ret2 = convert(Bool, ret) + _position = m_position[] + (ret2, _position) +end +function insert(instance::GListStore, _position::Integer, _item::GObject) + ret = ccall(("g_list_store_insert", libgio), Nothing, (Ptr{GObject}, UInt32, Ptr{GObject}), instance, _position, _item) + nothing +end +function insert_sorted(instance::GListStore, _item::GObject, _compare_func::Function) + begin + _compare_func_cfunc = @cfunction(GCompareDataFunc, Int32, (Ptr{Nothing}, Ptr{Nothing}, Ref{Function})) + begin + ref = Ref{Any}(_compare_func) + _compare_func_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) end - ret = ccall(("g_tls_interaction_ask_password_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _password, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing end - function ask_password_finish(instance::GTlsInteraction, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_tls_interaction_ask_password_finish", libgio), UInt32, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = TlsInteractionResult(ret) - ret2 - end - function invoke_ask_password(instance::GTlsInteraction, _password::GTlsPassword, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_tls_interaction_invoke_ask_password", libgio), UInt32, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _password, _cancellable_maybe, err) - check_err(err) - ret2 = TlsInteractionResult(ret) - ret2 - end - function invoke_request_certificate(instance::GTlsInteraction, _connection::GTlsConnection, _flags, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_tls_interaction_invoke_request_certificate", libgio), UInt32, (Ptr{GObject}, Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _connection, _flags, _cancellable_maybe, err) - check_err(err) - ret2 = TlsInteractionResult(ret) - ret2 - end - function request_certificate(instance::GTlsInteraction, _connection::GTlsConnection, _flags, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_tls_interaction_request_certificate", libgio), UInt32, (Ptr{GObject}, Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _connection, _flags, _cancellable_maybe, err) - check_err(err) - ret2 = TlsInteractionResult(ret) - ret2 - end - function request_certificate_async(instance::GTlsInteraction, _connection::GTlsConnection, _flags, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret = ccall(("g_list_store_insert_sorted", libgio), UInt32, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _item, _compare_func_cfunc, _compare_func_closure) + ret +end +function remove(instance::GListStore, _position::Integer) + ret = ccall(("g_list_store_remove", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _position) + nothing +end +function remove_all(instance::GListStore) + ret = ccall(("g_list_store_remove_all", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function sort(instance::GListStore, _compare_func::Function) + begin + _compare_func_cfunc = @cfunction(GCompareDataFunc, Int32, (Ptr{Nothing}, Ptr{Nothing}, Ref{Function})) + begin + ref = Ref{Any}(_compare_func) + _compare_func_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) end - ret = ccall(("g_tls_interaction_request_certificate_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _connection, _flags, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing end - function request_certificate_finish(instance::GTlsInteraction, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_tls_interaction_request_certificate_finish", libgio), UInt32, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = TlsInteractionResult(ret) - ret2 - end - function TlsPassword_new(_flags, _description::Union{AbstractString, Symbol}) - ret = ccall(("g_tls_password_new", libgio), Ptr{GObject}, (UInt32, Cstring), _flags, _description) - ret2 = GTlsPasswordLeaf(ret, true) - ret2 - end - function get_description(instance::GTlsPassword) - ret = ccall(("g_tls_password_get_description", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_flags(instance::GTlsPassword) - ret = ccall(("g_tls_password_get_flags", libgio), UInt32, (Ptr{GObject},), instance) - ret2 = TlsPasswordFlags(ret) - ret2 - end - function get_value(instance::GTlsPassword) - m_length = Ref{UInt64}() - ret = ccall(("g_tls_password_get_value", libgio), Ptr{UInt8}, (Ptr{GObject}, Ptr{UInt64}), instance, m_length) - ret2 = collect(unsafe_wrap(Vector{UInt8}, ret, m_length[])) - _length = m_length[] - ret2 - end - function get_warning(instance::GTlsPassword) - ret = ccall(("g_tls_password_get_warning", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function set_description(instance::GTlsPassword, _description::Union{AbstractString, Symbol}) - ret = ccall(("g_tls_password_set_description", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _description) - nothing - end - function set_flags(instance::GTlsPassword, _flags) - ret = ccall(("g_tls_password_set_flags", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _flags) - nothing - end - function set_value(instance::GTlsPassword, _value) - _value_arr = convert(Vector{UInt8}, _value) - _length = length(_value) - ret = ccall(("g_tls_password_set_value", libgio), Nothing, (Ptr{GObject}, Ptr{UInt8}, Int64), instance, _value_arr, _length) - nothing - end - function set_warning(instance::GTlsPassword, _warning::Union{AbstractString, Symbol}) - ret = ccall(("g_tls_password_set_warning", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _warning) - nothing - end - function receive_credentials(instance::GUnixConnection, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_unix_connection_receive_credentials", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GCredentials, ret, true) - ret2 - end - function receive_credentials_async(instance::GUnixConnection, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret = ccall(("g_list_store_sort", libgio), Nothing, (Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _compare_func_cfunc, _compare_func_closure) + nothing +end +function splice(instance::GListStore, _position::Integer, _n_removals::Integer, _additions) + _additions_arr = convert(Vector{Ptr{GObject}}, _additions) + _n_additions = length(_additions) + ret = ccall(("g_list_store_splice", libgio), Nothing, (Ptr{GObject}, UInt32, UInt32, Ptr{Ptr{GObject}}, UInt32), instance, _position, _n_removals, _additions_arr, _n_additions) + nothing +end +function get_item_type(instance::GListStore) + get_item_type(GListModel(instance)) +end +function get_n_items(instance::GListStore) + get_n_items(GListModel(instance)) +end +function get_item(instance::GListStore, _position::Integer) + get_item(GListModel(instance), _position) +end +function items_changed(instance::GListStore, _position::Integer, _removed::Integer, _added::Integer) + items_changed(GListModel(instance), _position, _removed, _added) +end +function MemoryInputStream_new() + ret = ccall(("g_memory_input_stream_new", libgio), Ptr{GObject}, ()) + ret2 = GMemoryInputStreamLeaf(ret, true) + ret2 +end +function MemoryInputStream_new_from_bytes(_bytes::GBytes) + ret = ccall(("g_memory_input_stream_new_from_bytes", libgio), Ptr{GObject}, (Ptr{GBytes},), _bytes) + ret2 = GMemoryInputStreamLeaf(ret, true) + ret2 +end +function add_bytes(instance::GMemoryInputStream, _bytes::GBytes) + ret = ccall(("g_memory_input_stream_add_bytes", libgio), Nothing, (Ptr{GObject}, Ptr{GBytes}), instance, _bytes) + nothing +end +function can_poll(instance::GMemoryInputStream) + can_poll(GPollableInputStream(instance)) +end +function create_source(instance::GMemoryInputStream, _cancellable::Maybe(GCancellable)) + create_source(GPollableInputStream(instance), _cancellable) +end +function is_readable(instance::GMemoryInputStream) + is_readable(GPollableInputStream(instance)) +end +function read_nonblocking(instance::GMemoryInputStream, _cancellable::Maybe(GCancellable)) + read_nonblocking(GPollableInputStream(instance), _cancellable) +end +function can_seek(instance::GMemoryInputStream) + can_seek(GSeekable(instance)) +end +function can_truncate(instance::GMemoryInputStream) + can_truncate(GSeekable(instance)) +end +function seek(instance::GMemoryInputStream, _offset::Integer, _type, _cancellable::Maybe(GCancellable)) + seek(GSeekable(instance), _offset, _type, _cancellable) +end +function tell(instance::GMemoryInputStream) + tell(GSeekable(instance)) +end +function truncate(instance::GMemoryInputStream, _offset::Integer, _cancellable::Maybe(GCancellable)) + truncate(GSeekable(instance), _offset, _cancellable) +end +function MemoryOutputStream_new_resizable() + ret = ccall(("g_memory_output_stream_new_resizable", libgio), Ptr{GObject}, ()) + ret2 = GMemoryOutputStreamLeaf(ret, true) + ret2 +end +function get_data(instance::GMemoryOutputStream) + ret = ccall(("g_memory_output_stream_get_data", libgio), Ptr{Nothing}, (Ptr{GObject},), instance) + ret2 = convert(Nothing, ret) + ret2 +end +function get_data_size(instance::GMemoryOutputStream) + ret = ccall(("g_memory_output_stream_get_data_size", libgio), UInt64, (Ptr{GObject},), instance) + ret +end +function get_size(instance::GMemoryOutputStream) + ret = ccall(("g_memory_output_stream_get_size", libgio), UInt64, (Ptr{GObject},), instance) + ret +end +function steal_as_bytes(instance::GMemoryOutputStream) + ret = ccall(("g_memory_output_stream_steal_as_bytes", libgio), Ptr{GBytes}, (Ptr{GObject},), instance) + ret2 = convert(GBytes, ret, true) + ret2 +end +function steal_data(instance::GMemoryOutputStream) + ret = ccall(("g_memory_output_stream_steal_data", libgio), Ptr{Nothing}, (Ptr{GObject},), instance) + ret2 = convert(Nothing, ret) + ret2 +end +function can_poll(instance::GMemoryOutputStream) + can_poll(GPollableOutputStream(instance)) +end +function create_source(instance::GMemoryOutputStream, _cancellable::Maybe(GCancellable)) + create_source(GPollableOutputStream(instance), _cancellable) +end +function is_writable(instance::GMemoryOutputStream) + is_writable(GPollableOutputStream(instance)) +end +function write_nonblocking(instance::GMemoryOutputStream, _buffer, _cancellable::Maybe(GCancellable)) + write_nonblocking(GPollableOutputStream(instance), _buffer, _cancellable) +end +function writev_nonblocking(instance::GMemoryOutputStream, _vectors, _cancellable::Maybe(GCancellable)) + writev_nonblocking(GPollableOutputStream(instance), _vectors, _cancellable) +end +function can_seek(instance::GMemoryOutputStream) + can_seek(GSeekable(instance)) +end +function can_truncate(instance::GMemoryOutputStream) + can_truncate(GSeekable(instance)) +end +function seek(instance::GMemoryOutputStream, _offset::Integer, _type, _cancellable::Maybe(GCancellable)) + seek(GSeekable(instance), _offset, _type, _cancellable) +end +function tell(instance::GMemoryOutputStream) + tell(GSeekable(instance)) +end +function truncate(instance::GMemoryOutputStream, _offset::Integer, _cancellable::Maybe(GCancellable)) + truncate(GSeekable(instance), _offset, _cancellable) +end +function Menu_new() + ret = ccall(("g_menu_new", libgio), Ptr{GObject}, ()) + ret2 = GMenuLeaf(ret, true) + ret2 +end +function append(instance::GMenu, _label::Maybe(Union{AbstractString, Symbol}), _detailed_action::Maybe(Union{AbstractString, Symbol})) + _label_maybe = nothing_to_null(_label) + _detailed_action_maybe = nothing_to_null(_detailed_action) + ret = ccall(("g_menu_append", libgio), Nothing, (Ptr{GObject}, Cstring, Cstring), instance, _label_maybe, _detailed_action_maybe) + nothing +end +function append_item(instance::GMenu, _item::GMenuItem) + ret = ccall(("g_menu_append_item", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _item) + nothing +end +function append_section(instance::GMenu, _label::Maybe(Union{AbstractString, Symbol}), _section::GMenuModel) + _label_maybe = nothing_to_null(_label) + ret = ccall(("g_menu_append_section", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GObject}), instance, _label_maybe, _section) + nothing +end +function append_submenu(instance::GMenu, _label::Maybe(Union{AbstractString, Symbol}), _submenu::GMenuModel) + _label_maybe = nothing_to_null(_label) + ret = ccall(("g_menu_append_submenu", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GObject}), instance, _label_maybe, _submenu) + nothing +end +function freeze(instance::GMenu) + ret = ccall(("g_menu_freeze", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function insert(instance::GMenu, _position::Integer, _label::Maybe(Union{AbstractString, Symbol}), _detailed_action::Maybe(Union{AbstractString, Symbol})) + _label_maybe = nothing_to_null(_label) + _detailed_action_maybe = nothing_to_null(_detailed_action) + ret = ccall(("g_menu_insert", libgio), Nothing, (Ptr{GObject}, Int32, Cstring, Cstring), instance, _position, _label_maybe, _detailed_action_maybe) + nothing +end +function insert_item(instance::GMenu, _position::Integer, _item::GMenuItem) + ret = ccall(("g_menu_insert_item", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}), instance, _position, _item) + nothing +end +function insert_section(instance::GMenu, _position::Integer, _label::Maybe(Union{AbstractString, Symbol}), _section::GMenuModel) + _label_maybe = nothing_to_null(_label) + ret = ccall(("g_menu_insert_section", libgio), Nothing, (Ptr{GObject}, Int32, Cstring, Ptr{GObject}), instance, _position, _label_maybe, _section) + nothing +end +function insert_submenu(instance::GMenu, _position::Integer, _label::Maybe(Union{AbstractString, Symbol}), _submenu::GMenuModel) + _label_maybe = nothing_to_null(_label) + ret = ccall(("g_menu_insert_submenu", libgio), Nothing, (Ptr{GObject}, Int32, Cstring, Ptr{GObject}), instance, _position, _label_maybe, _submenu) + nothing +end +function prepend(instance::GMenu, _label::Maybe(Union{AbstractString, Symbol}), _detailed_action::Maybe(Union{AbstractString, Symbol})) + _label_maybe = nothing_to_null(_label) + _detailed_action_maybe = nothing_to_null(_detailed_action) + ret = ccall(("g_menu_prepend", libgio), Nothing, (Ptr{GObject}, Cstring, Cstring), instance, _label_maybe, _detailed_action_maybe) + nothing +end +function prepend_item(instance::GMenu, _item::GMenuItem) + ret = ccall(("g_menu_prepend_item", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _item) + nothing +end +function prepend_section(instance::GMenu, _label::Maybe(Union{AbstractString, Symbol}), _section::GMenuModel) + _label_maybe = nothing_to_null(_label) + ret = ccall(("g_menu_prepend_section", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GObject}), instance, _label_maybe, _section) + nothing +end +function prepend_submenu(instance::GMenu, _label::Maybe(Union{AbstractString, Symbol}), _submenu::GMenuModel) + _label_maybe = nothing_to_null(_label) + ret = ccall(("g_menu_prepend_submenu", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GObject}), instance, _label_maybe, _submenu) + nothing +end +function remove(instance::GMenu, _position::Integer) + ret = ccall(("g_menu_remove", libgio), Nothing, (Ptr{GObject}, Int32), instance, _position) + nothing +end +function remove_all(instance::GMenu) + ret = ccall(("g_menu_remove_all", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_name(instance::GMenuAttributeIter) + ret = ccall(("g_menu_attribute_iter_get_name", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_next(instance::GMenuAttributeIter) + m_out_name = Ref{Cstring}() + m_value = Ref{Ptr{GVariant}}() + ret = ccall(("g_menu_attribute_iter_get_next", libgio), Cint, (Ptr{GObject}, Ptr{Cstring}, Ptr{Ptr{GVariant}}), instance, m_out_name, m_value) + ret2 = convert(Bool, ret) + _out_name = m_out_name[] + _out_name = string_or_nothing(_out_name, false) + _value = m_value[] + _value = convert(GVariant, _value) + (ret2, _out_name, _value) +end +function get_value(instance::GMenuAttributeIter) + ret = ccall(("g_menu_attribute_iter_get_value", libgio), Ptr{GVariant}, (Ptr{GObject},), instance) + ret2 = convert(GVariant, ret) + ret2 +end +function next(instance::GMenuAttributeIter) + ret = ccall(("g_menu_attribute_iter_next", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function MenuItem_new(_label::Maybe(Union{AbstractString, Symbol}), _detailed_action::Maybe(Union{AbstractString, Symbol})) + _label_maybe = nothing_to_null(_label) + _detailed_action_maybe = nothing_to_null(_detailed_action) + ret = ccall(("g_menu_item_new", libgio), Ptr{GObject}, (Cstring, Cstring), _label_maybe, _detailed_action_maybe) + ret2 = GMenuItemLeaf(ret, true) + ret2 +end +function MenuItem_new_from_model(_model::GMenuModel, _item_index::Integer) + ret = ccall(("g_menu_item_new_from_model", libgio), Ptr{GObject}, (Ptr{GObject}, Int32), _model, _item_index) + ret2 = GMenuItemLeaf(ret, true) + ret2 +end +function MenuItem_new_section(_label::Maybe(Union{AbstractString, Symbol}), _section::GMenuModel) + _label_maybe = nothing_to_null(_label) + ret = ccall(("g_menu_item_new_section", libgio), Ptr{GObject}, (Cstring, Ptr{GObject}), _label_maybe, _section) + ret2 = GMenuItemLeaf(ret, true) + ret2 +end +function MenuItem_new_submenu(_label::Maybe(Union{AbstractString, Symbol}), _submenu::GMenuModel) + _label_maybe = nothing_to_null(_label) + ret = ccall(("g_menu_item_new_submenu", libgio), Ptr{GObject}, (Cstring, Ptr{GObject}), _label_maybe, _submenu) + ret2 = GMenuItemLeaf(ret, true) + ret2 +end +function get_attribute_value(instance::GMenuItem, _attribute::Union{AbstractString, Symbol}, _expected_type::Maybe(GVariantType)) + _expected_type_maybe = nothing_to_null(_expected_type) + ret = ccall(("g_menu_item_get_attribute_value", libgio), Ptr{GVariant}, (Ptr{GObject}, Cstring, Ptr{GVariantType}), instance, _attribute, _expected_type_maybe) + ret2 = convert(GVariant, ret) + ret2 +end +function get_link(instance::GMenuItem, _link::Union{AbstractString, Symbol}) + ret = ccall(("g_menu_item_get_link", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _link) + ret2 = convert_if_not_null(GMenuModel, ret, true) + ret2 +end +function set_action_and_target_value(instance::GMenuItem, _action::Maybe(Union{AbstractString, Symbol}), _target_value::Maybe(GVariant)) + _action_maybe = nothing_to_null(_action) + _target_value_maybe = nothing_to_null(_target_value) + ret = ccall(("g_menu_item_set_action_and_target_value", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GVariant}), instance, _action_maybe, _target_value_maybe) + nothing +end +function set_attribute_value(instance::GMenuItem, _attribute::Union{AbstractString, Symbol}, _value::Maybe(GVariant)) + _value_maybe = nothing_to_null(_value) + ret = ccall(("g_menu_item_set_attribute_value", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GVariant}), instance, _attribute, _value_maybe) + nothing +end +function set_detailed_action(instance::GMenuItem, _detailed_action::Union{AbstractString, Symbol}) + ret = ccall(("g_menu_item_set_detailed_action", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _detailed_action) + nothing +end +function set_icon(instance::GMenuItem, _icon::GIcon) + ret = ccall(("g_menu_item_set_icon", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _icon) + nothing +end +function set_label(instance::GMenuItem, _label::Maybe(Union{AbstractString, Symbol})) + _label_maybe = nothing_to_null(_label) + ret = ccall(("g_menu_item_set_label", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _label_maybe) + nothing +end +function set_link(instance::GMenuItem, _link::Union{AbstractString, Symbol}, _model::Maybe(GMenuModel)) + _model_maybe = nothing_to_null(_model) + ret = ccall(("g_menu_item_set_link", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GObject}), instance, _link, _model_maybe) + nothing +end +function set_section(instance::GMenuItem, _section::Maybe(GMenuModel)) + _section_maybe = nothing_to_null(_section) + ret = ccall(("g_menu_item_set_section", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _section_maybe) + nothing +end +function set_submenu(instance::GMenuItem, _submenu::Maybe(GMenuModel)) + _submenu_maybe = nothing_to_null(_submenu) + ret = ccall(("g_menu_item_set_submenu", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _submenu_maybe) + nothing +end +function get_name(instance::GMenuLinkIter) + ret = ccall(("g_menu_link_iter_get_name", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_next(instance::GMenuLinkIter) + m_out_link = Ref{Cstring}() + m_value = Ref{Ptr{GObject}}() + ret = ccall(("g_menu_link_iter_get_next", libgio), Cint, (Ptr{GObject}, Ptr{Cstring}, Ptr{Ptr{GObject}}), instance, m_out_link, m_value) + ret2 = convert(Bool, ret) + _out_link = m_out_link[] + _out_link = string_or_nothing(_out_link, false) + _value = m_value[] + _value = convert(GMenuModel, _value, true) + (ret2, _out_link, _value) +end +function get_value(instance::GMenuLinkIter) + ret = ccall(("g_menu_link_iter_get_value", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GMenuModel, ret, true) + ret2 +end +function next(instance::GMenuLinkIter) + ret = ccall(("g_menu_link_iter_next", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_item_attribute_value(instance::GMenuModel, _item_index::Integer, _attribute::Union{AbstractString, Symbol}, _expected_type::Maybe(GVariantType)) + _expected_type_maybe = nothing_to_null(_expected_type) + ret = ccall(("g_menu_model_get_item_attribute_value", libgio), Ptr{GVariant}, (Ptr{GObject}, Int32, Cstring, Ptr{GVariantType}), instance, _item_index, _attribute, _expected_type_maybe) + ret2 = convert(GVariant, ret) + ret2 +end +function get_item_link(instance::GMenuModel, _item_index::Integer, _link::Union{AbstractString, Symbol}) + ret = ccall(("g_menu_model_get_item_link", libgio), Ptr{GObject}, (Ptr{GObject}, Int32, Cstring), instance, _item_index, _link) + ret2 = convert_if_not_null(GMenuModel, ret, true) + ret2 +end +function get_n_items(instance::GMenuModel) + ret = ccall(("g_menu_model_get_n_items", libgio), Int32, (Ptr{GObject},), instance) + ret +end +function is_mutable(instance::GMenuModel) + ret = ccall(("g_menu_model_is_mutable", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function items_changed(instance::GMenuModel, _position::Integer, _removed::Integer, _added::Integer) + ret = ccall(("g_menu_model_items_changed", libgio), Nothing, (Ptr{GObject}, Int32, Int32, Int32), instance, _position, _removed, _added) + nothing +end +function iterate_item_attributes(instance::GMenuModel, _item_index::Integer) + ret = ccall(("g_menu_model_iterate_item_attributes", libgio), Ptr{GObject}, (Ptr{GObject}, Int32), instance, _item_index) + ret2 = convert(GMenuAttributeIter, ret, true) + ret2 +end +function iterate_item_links(instance::GMenuModel, _item_index::Integer) + ret = ccall(("g_menu_model_iterate_item_links", libgio), Ptr{GObject}, (Ptr{GObject}, Int32), instance, _item_index) + ret2 = convert(GMenuLinkIter, ret, true) + ret2 +end +function MountOperation_new() + ret = ccall(("g_mount_operation_new", libgio), Ptr{GObject}, ()) + ret2 = GMountOperationLeaf(ret, true) + ret2 +end +function get_anonymous(instance::GMountOperation) + ret = ccall(("g_mount_operation_get_anonymous", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_choice(instance::GMountOperation) + ret = ccall(("g_mount_operation_get_choice", libgio), Int32, (Ptr{GObject},), instance) + ret +end +function get_domain(instance::GMountOperation) + ret = ccall(("g_mount_operation_get_domain", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_is_tcrypt_hidden_volume(instance::GMountOperation) + ret = ccall(("g_mount_operation_get_is_tcrypt_hidden_volume", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_is_tcrypt_system_volume(instance::GMountOperation) + ret = ccall(("g_mount_operation_get_is_tcrypt_system_volume", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_password(instance::GMountOperation) + ret = ccall(("g_mount_operation_get_password", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_password_save(instance::GMountOperation) + ret = ccall(("g_mount_operation_get_password_save", libgio), UInt32, (Ptr{GObject},), instance) + ret2 = PasswordSave(ret) + ret2 +end +function get_pim(instance::GMountOperation) + ret = ccall(("g_mount_operation_get_pim", libgio), UInt32, (Ptr{GObject},), instance) + ret +end +function get_username(instance::GMountOperation) + ret = ccall(("g_mount_operation_get_username", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function reply(instance::GMountOperation, _result) + ret = ccall(("g_mount_operation_reply", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _result) + nothing +end +function set_anonymous(instance::GMountOperation, _anonymous::Bool) + ret = ccall(("g_mount_operation_set_anonymous", libgio), Nothing, (Ptr{GObject}, Cint), instance, _anonymous) + nothing +end +function set_choice(instance::GMountOperation, _choice::Integer) + ret = ccall(("g_mount_operation_set_choice", libgio), Nothing, (Ptr{GObject}, Int32), instance, _choice) + nothing +end +function set_domain(instance::GMountOperation, _domain::Maybe(Union{AbstractString, Symbol})) + _domain_maybe = nothing_to_null(_domain) + ret = ccall(("g_mount_operation_set_domain", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _domain_maybe) + nothing +end +function set_is_tcrypt_hidden_volume(instance::GMountOperation, _hidden_volume::Bool) + ret = ccall(("g_mount_operation_set_is_tcrypt_hidden_volume", libgio), Nothing, (Ptr{GObject}, Cint), instance, _hidden_volume) + nothing +end +function set_is_tcrypt_system_volume(instance::GMountOperation, _system_volume::Bool) + ret = ccall(("g_mount_operation_set_is_tcrypt_system_volume", libgio), Nothing, (Ptr{GObject}, Cint), instance, _system_volume) + nothing +end +function set_password(instance::GMountOperation, _password::Maybe(Union{AbstractString, Symbol})) + _password_maybe = nothing_to_null(_password) + ret = ccall(("g_mount_operation_set_password", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _password_maybe) + nothing +end +function set_password_save(instance::GMountOperation, _save) + ret = ccall(("g_mount_operation_set_password_save", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _save) + nothing +end +function set_pim(instance::GMountOperation, _pim::Integer) + ret = ccall(("g_mount_operation_set_pim", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _pim) + nothing +end +function set_username(instance::GMountOperation, _username::Maybe(Union{AbstractString, Symbol})) + _username_maybe = nothing_to_null(_username) + ret = ccall(("g_mount_operation_set_username", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _username_maybe) + nothing +end +function NativeSocketAddress_new(_native::Maybe(Nothing), _len::Integer) + _native_maybe = nothing_to_null(_native) + ret = ccall(("g_native_socket_address_new", libgio), Ptr{GObject}, (Ptr{Nothing}, UInt64), _native_maybe, _len) + ret2 = GNativeSocketAddressLeaf(ret, true) + ret2 +end +function enumerate(instance::GNativeSocketAddress) + enumerate(GSocketConnectable(instance)) +end +function proxy_enumerate(instance::GNativeSocketAddress) + proxy_enumerate(GSocketConnectable(instance)) +end +function to_string(instance::GNativeSocketAddress) + to_string(GSocketConnectable(instance)) +end +function NetworkAddress_new(_hostname::Union{AbstractString, Symbol}, _port::Integer) + ret = ccall(("g_network_address_new", libgio), Ptr{GObject}, (Cstring, UInt16), _hostname, _port) + ret2 = GNetworkAddressLeaf(ret, true) + ret2 +end +function NetworkAddress_new_loopback(_port::Integer) + ret = ccall(("g_network_address_new_loopback", libgio), Ptr{GObject}, (UInt16,), _port) + ret2 = GNetworkAddressLeaf(ret, true) + ret2 +end +function parse(_host_and_port::Union{AbstractString, Symbol}, _default_port::Integer) + err = err_buf() + ret = ccall(("g_network_address_parse", libgio), Ptr{GObject}, (Cstring, UInt16, Ptr{Ptr{GError}}), _host_and_port, _default_port, err) + check_err(err) + ret2 = convert(GNetworkAddress, ret, true) + ret2 +end +function parse_uri(_uri::Union{AbstractString, Symbol}, _default_port::Integer) + err = err_buf() + ret = ccall(("g_network_address_parse_uri", libgio), Ptr{GObject}, (Cstring, UInt16, Ptr{Ptr{GError}}), _uri, _default_port, err) + check_err(err) + ret2 = convert(GNetworkAddress, ret, true) + ret2 +end +function get_hostname(instance::GNetworkAddress) + ret = ccall(("g_network_address_get_hostname", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_port(instance::GNetworkAddress) + ret = ccall(("g_network_address_get_port", libgio), UInt16, (Ptr{GObject},), instance) + ret +end +function get_scheme(instance::GNetworkAddress) + ret = ccall(("g_network_address_get_scheme", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function enumerate(instance::GNetworkAddress) + enumerate(GSocketConnectable(instance)) +end +function proxy_enumerate(instance::GNetworkAddress) + proxy_enumerate(GSocketConnectable(instance)) +end +function to_string(instance::GNetworkAddress) + to_string(GSocketConnectable(instance)) +end +function NetworkService_new(_service::Union{AbstractString, Symbol}, _protocol::Union{AbstractString, Symbol}, _domain::Union{AbstractString, Symbol}) + ret = ccall(("g_network_service_new", libgio), Ptr{GObject}, (Cstring, Cstring, Cstring), _service, _protocol, _domain) + ret2 = GNetworkServiceLeaf(ret, true) + ret2 +end +function get_domain(instance::GNetworkService) + ret = ccall(("g_network_service_get_domain", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_protocol(instance::GNetworkService) + ret = ccall(("g_network_service_get_protocol", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_scheme(instance::GNetworkService) + ret = ccall(("g_network_service_get_scheme", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_service(instance::GNetworkService) + ret = ccall(("g_network_service_get_service", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function set_scheme(instance::GNetworkService, _scheme::Union{AbstractString, Symbol}) + ret = ccall(("g_network_service_set_scheme", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _scheme) + nothing +end +function enumerate(instance::GNetworkService) + enumerate(GSocketConnectable(instance)) +end +function proxy_enumerate(instance::GNetworkService) + proxy_enumerate(GSocketConnectable(instance)) +end +function to_string(instance::GNetworkService) + to_string(GSocketConnectable(instance)) +end +function Notification_new(_title::Union{AbstractString, Symbol}) + ret = ccall(("g_notification_new", libgio), Ptr{GObject}, (Cstring,), _title) + ret2 = GNotificationLeaf(ret, true) + ret2 +end +function add_button(instance::GNotification, _label::Union{AbstractString, Symbol}, _detailed_action::Union{AbstractString, Symbol}) + ret = ccall(("g_notification_add_button", libgio), Nothing, (Ptr{GObject}, Cstring, Cstring), instance, _label, _detailed_action) + nothing +end +function add_button_with_target(instance::GNotification, _label::Union{AbstractString, Symbol}, _action::Union{AbstractString, Symbol}, _target::Maybe(GVariant)) + _target_maybe = nothing_to_null(_target) + ret = ccall(("g_notification_add_button_with_target_value", libgio), Nothing, (Ptr{GObject}, Cstring, Cstring, Ptr{GVariant}), instance, _label, _action, _target_maybe) + nothing +end +function set_body(instance::GNotification, _body::Maybe(Union{AbstractString, Symbol})) + _body_maybe = nothing_to_null(_body) + ret = ccall(("g_notification_set_body", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _body_maybe) + nothing +end +function set_category(instance::GNotification, _category::Maybe(Union{AbstractString, Symbol})) + _category_maybe = nothing_to_null(_category) + ret = ccall(("g_notification_set_category", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _category_maybe) + nothing +end +function set_default_action(instance::GNotification, _detailed_action::Union{AbstractString, Symbol}) + ret = ccall(("g_notification_set_default_action", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _detailed_action) + nothing +end +function set_default_action_and_target(instance::GNotification, _action::Union{AbstractString, Symbol}, _target::Maybe(GVariant)) + _target_maybe = nothing_to_null(_target) + ret = ccall(("g_notification_set_default_action_and_target_value", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GVariant}), instance, _action, _target_maybe) + nothing +end +function set_icon(instance::GNotification, _icon::GIcon) + ret = ccall(("g_notification_set_icon", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _icon) + nothing +end +function set_priority(instance::GNotification, _priority) + ret = ccall(("g_notification_set_priority", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _priority) + nothing +end +function set_title(instance::GNotification, _title::Union{AbstractString, Symbol}) + ret = ccall(("g_notification_set_title", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _title) + nothing +end +function clear_pending(instance::GOutputStream) + ret = ccall(("g_output_stream_clear_pending", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function close(instance::GOutputStream, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_output_stream_close", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function close_async(instance::GOutputStream, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_output_stream_close_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function close_finish(instance::GOutputStream, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_output_stream_close_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function flush(instance::GOutputStream, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_output_stream_flush", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function flush_async(instance::GOutputStream, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_output_stream_flush_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function flush_finish(instance::GOutputStream, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_output_stream_flush_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function has_pending(instance::GOutputStream) + ret = ccall(("g_output_stream_has_pending", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_closed(instance::GOutputStream) + ret = ccall(("g_output_stream_is_closed", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_closing(instance::GOutputStream) + ret = ccall(("g_output_stream_is_closing", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_pending(instance::GOutputStream) + err = err_buf() + ret = ccall(("g_output_stream_set_pending", libgio), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function splice(instance::GOutputStream, _source::GInputStream, _flags, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_output_stream_splice", libgio), Int64, (Ptr{GObject}, Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _source, _flags, _cancellable_maybe, err) + check_err(err) + ret +end +function splice_async(instance::GOutputStream, _source::GInputStream, _flags, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_output_stream_splice_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, UInt32, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _source, _flags, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function splice_finish(instance::GOutputStream, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_output_stream_splice_finish", libgio), Int64, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret +end +function write(instance::GOutputStream, _buffer, _cancellable::Maybe(GCancellable)) + _buffer_arr = convert(Vector{UInt8}, _buffer) + _cancellable_maybe = nothing_to_null(_cancellable) + _count = length(_buffer) + err = err_buf() + ret = ccall(("g_output_stream_write", libgio), Int64, (Ptr{GObject}, Ptr{UInt8}, UInt64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _buffer_arr, _count, _cancellable_maybe, err) + check_err(err) + ret +end +function write_all(instance::GOutputStream, _buffer, _cancellable::Maybe(GCancellable)) + _buffer_arr = convert(Vector{UInt8}, _buffer) + m_bytes_written = Ref{UInt64}() + _cancellable_maybe = nothing_to_null(_cancellable) + _count = length(_buffer) + err = err_buf() + ret = ccall(("g_output_stream_write_all", libgio), Cint, (Ptr{GObject}, Ptr{UInt8}, UInt64, Ptr{UInt64}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _buffer_arr, _count, m_bytes_written, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + _bytes_written = m_bytes_written[] + (ret2, _bytes_written) +end +function write_all_async(instance::GOutputStream, _buffer, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _buffer_arr = convert(Vector{UInt8}, _buffer) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + _count = length(_buffer) + ret = ccall(("g_output_stream_write_all_async", libgio), Nothing, (Ptr{GObject}, Ptr{UInt8}, UInt64, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _buffer_arr, _count, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function write_all_finish(instance::GOutputStream, _result::GAsyncResult) + m_bytes_written = Ref{UInt64}() + err = err_buf() + ret = ccall(("g_output_stream_write_all_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _result, m_bytes_written, err) + check_err(err) + ret2 = convert(Bool, ret) + _bytes_written = m_bytes_written[] + (ret2, _bytes_written) +end +function write_async(instance::GOutputStream, _buffer, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _buffer_arr = convert(Vector{UInt8}, _buffer) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + _count = length(_buffer) + ret = ccall(("g_output_stream_write_async", libgio), Nothing, (Ptr{GObject}, Ptr{UInt8}, UInt64, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _buffer_arr, _count, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function write_bytes(instance::GOutputStream, _bytes::GBytes, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_output_stream_write_bytes", libgio), Int64, (Ptr{GObject}, Ptr{GBytes}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _bytes, _cancellable_maybe, err) + check_err(err) + ret +end +function write_bytes_async(instance::GOutputStream, _bytes::GBytes, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_output_stream_write_bytes_async", libgio), Nothing, (Ptr{GObject}, Ptr{GBytes}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _bytes, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function write_bytes_finish(instance::GOutputStream, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_output_stream_write_bytes_finish", libgio), Int64, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret +end +function write_finish(instance::GOutputStream, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_output_stream_write_finish", libgio), Int64, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret +end +function writev_all_async(instance::GOutputStream, _vectors, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _vectors_arr = convert(Vector{_GOutputVector}, _vectors) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + _n_vectors = length(_vectors) + ret = ccall(("g_output_stream_writev_all_async", libgio), Nothing, (Ptr{GObject}, Ptr{_GOutputVector}, UInt64, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _vectors_arr, _n_vectors, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function writev_all_finish(instance::GOutputStream, _result::GAsyncResult) + m_bytes_written = Ref{UInt64}() + err = err_buf() + ret = ccall(("g_output_stream_writev_all_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _result, m_bytes_written, err) + check_err(err) + ret2 = convert(Bool, ret) + _bytes_written = m_bytes_written[] + (ret2, _bytes_written) +end +function writev_async(instance::GOutputStream, _vectors, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _vectors_arr = convert(Vector{_GOutputVector}, _vectors) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + _n_vectors = length(_vectors) + ret = ccall(("g_output_stream_writev_async", libgio), Nothing, (Ptr{GObject}, Ptr{_GOutputVector}, UInt64, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _vectors_arr, _n_vectors, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function writev_finish(instance::GOutputStream, _result::GAsyncResult) + m_bytes_written = Ref{UInt64}() + err = err_buf() + ret = ccall(("g_output_stream_writev_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _result, m_bytes_written, err) + check_err(err) + ret2 = convert(Bool, ret) + _bytes_written = m_bytes_written[] + (ret2, _bytes_written) +end +function acquire(instance::GPermission, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_permission_acquire", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function acquire_async(instance::GPermission, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_permission_acquire_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function acquire_finish(instance::GPermission, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_permission_acquire_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function get_allowed(instance::GPermission) + ret = ccall(("g_permission_get_allowed", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_can_acquire(instance::GPermission) + ret = ccall(("g_permission_get_can_acquire", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_can_release(instance::GPermission) + ret = ccall(("g_permission_get_can_release", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function impl_update(instance::GPermission, _allowed::Bool, _can_acquire::Bool, _can_release::Bool) + ret = ccall(("g_permission_impl_update", libgio), Nothing, (Ptr{GObject}, Cint, Cint, Cint), instance, _allowed, _can_acquire, _can_release) + nothing +end +function release(instance::GPermission, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_permission_release", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function release_async(instance::GPermission, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_permission_release_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function release_finish(instance::GPermission, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_permission_release_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function PropertyAction_new(_name::Union{AbstractString, Symbol}, _object::GObject, _property_name::Union{AbstractString, Symbol}) + ret = ccall(("g_property_action_new", libgio), Ptr{GObject}, (Cstring, Ptr{GObject}, Cstring), _name, _object, _property_name) + ret2 = GPropertyActionLeaf(ret, true) + ret2 +end +function activate(instance::GPropertyAction, _parameter::Maybe(GVariant)) + activate(GAction(instance), _parameter) +end +function change_state(instance::GPropertyAction, _value::GVariant) + change_state(GAction(instance), _value) +end +function get_enabled(instance::GPropertyAction) + get_enabled(GAction(instance)) +end +function get_name(instance::GPropertyAction) + get_name(GAction(instance)) +end +function get_parameter_type(instance::GPropertyAction) + get_parameter_type(GAction(instance)) +end +function get_state(instance::GPropertyAction) + get_state(GAction(instance)) +end +function get_state_hint(instance::GPropertyAction) + get_state_hint(GAction(instance)) +end +function get_state_type(instance::GPropertyAction) + get_state_type(GAction(instance)) +end +function ProxyAddress_new(_inetaddr::GInetAddress, _port::Integer, _protocol::Union{AbstractString, Symbol}, _dest_hostname::Union{AbstractString, Symbol}, _dest_port::Integer, _username::Maybe(Union{AbstractString, Symbol}), _password::Maybe(Union{AbstractString, Symbol})) + _username_maybe = nothing_to_null(_username) + _password_maybe = nothing_to_null(_password) + ret = ccall(("g_proxy_address_new", libgio), Ptr{GObject}, (Ptr{GObject}, UInt16, Cstring, Cstring, UInt16, Cstring, Cstring), _inetaddr, _port, _protocol, _dest_hostname, _dest_port, _username_maybe, _password_maybe) + ret2 = GProxyAddressLeaf(ret, true) + ret2 +end +function get_destination_hostname(instance::GProxyAddress) + ret = ccall(("g_proxy_address_get_destination_hostname", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_destination_port(instance::GProxyAddress) + ret = ccall(("g_proxy_address_get_destination_port", libgio), UInt16, (Ptr{GObject},), instance) + ret +end +function get_destination_protocol(instance::GProxyAddress) + ret = ccall(("g_proxy_address_get_destination_protocol", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_password(instance::GProxyAddress) + ret = ccall(("g_proxy_address_get_password", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_protocol(instance::GProxyAddress) + ret = ccall(("g_proxy_address_get_protocol", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_uri(instance::GProxyAddress) + ret = ccall(("g_proxy_address_get_uri", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_username(instance::GProxyAddress) + ret = ccall(("g_proxy_address_get_username", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function enumerate(instance::GProxyAddress) + enumerate(GSocketConnectable(instance)) +end +function proxy_enumerate(instance::GProxyAddress) + proxy_enumerate(GSocketConnectable(instance)) +end +function to_string(instance::GProxyAddress) + to_string(GSocketConnectable(instance)) +end +function get_timeout(instance::GResolver) + ret = ccall(("g_resolver_get_timeout", libgio), UInt32, (Ptr{GObject},), instance) + ret +end +function lookup_by_address(instance::GResolver, _address::GInetAddress, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_resolver_lookup_by_address", libgio), Cstring, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _address, _cancellable_maybe, err) + check_err(err) + ret2 = string_or_nothing(ret, true) + ret2 +end +function lookup_by_address_async(instance::GResolver, _address::GInetAddress, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_resolver_lookup_by_address_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _address, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function lookup_by_address_finish(instance::GResolver, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_resolver_lookup_by_address_finish", libgio), Cstring, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = string_or_nothing(ret, true) + ret2 +end +function lookup_by_name(instance::GResolver, _hostname::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_resolver_lookup_by_name", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject}, Cstring, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _hostname, _cancellable_maybe, err) + check_err(err) + ret2 = GLib.GList(ret, true) + ret2 +end +function lookup_by_name_async(instance::GResolver, _hostname::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_resolver_lookup_by_name_async", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _hostname, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function lookup_by_name_finish(instance::GResolver, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_resolver_lookup_by_name_finish", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = GLib.GList(ret, true) + ret2 +end +function lookup_by_name_with_flags(instance::GResolver, _hostname::Union{AbstractString, Symbol}, _flags, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_resolver_lookup_by_name_with_flags", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject}, Cstring, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _hostname, _flags, _cancellable_maybe, err) + check_err(err) + ret2 = GLib.GList(ret, true) + ret2 +end +function lookup_by_name_with_flags_async(instance::GResolver, _hostname::Union{AbstractString, Symbol}, _flags, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_resolver_lookup_by_name_with_flags_async", libgio), Nothing, (Ptr{GObject}, Cstring, UInt32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _hostname, _flags, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function lookup_by_name_with_flags_finish(instance::GResolver, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_resolver_lookup_by_name_with_flags_finish", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = GLib.GList(ret, true) + ret2 +end +function lookup_records(instance::GResolver, _rrname::Union{AbstractString, Symbol}, _record_type, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_resolver_lookup_records", libgio), Ptr{GLib._GList{GVariant}}, (Ptr{GObject}, Cstring, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _rrname, _record_type, _cancellable_maybe, err) + check_err(err) + ret2 = GLib.GList(ret, true) + ret2 +end +function lookup_records_async(instance::GResolver, _rrname::Union{AbstractString, Symbol}, _record_type, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_resolver_lookup_records_async", libgio), Nothing, (Ptr{GObject}, Cstring, UInt32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _rrname, _record_type, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function lookup_records_finish(instance::GResolver, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_resolver_lookup_records_finish", libgio), Ptr{GLib._GList{GVariant}}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = GLib.GList(ret, true) + ret2 +end +function lookup_service(instance::GResolver, _service::Union{AbstractString, Symbol}, _protocol::Union{AbstractString, Symbol}, _domain::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_resolver_lookup_service", libgio), Ptr{GLib._GList{GSrvTarget}}, (Ptr{GObject}, Cstring, Cstring, Cstring, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _service, _protocol, _domain, _cancellable_maybe, err) + check_err(err) + ret2 = GLib.GList(ret, true) + ret2 +end +function lookup_service_async(instance::GResolver, _service::Union{AbstractString, Symbol}, _protocol::Union{AbstractString, Symbol}, _domain::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_resolver_lookup_service_async", libgio), Nothing, (Ptr{GObject}, Cstring, Cstring, Cstring, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _service, _protocol, _domain, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function lookup_service_finish(instance::GResolver, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_resolver_lookup_service_finish", libgio), Ptr{GLib._GList{GSrvTarget}}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = GLib.GList(ret, true) + ret2 +end +function set_default(instance::GResolver) + ret = ccall(("g_resolver_set_default", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function set_timeout(instance::GResolver, _timeout_ms::Integer) + ret = ccall(("g_resolver_set_timeout", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _timeout_ms) + nothing +end +function Settings_new(_schema_id::Union{AbstractString, Symbol}) + ret = ccall(("g_settings_new", libgio), Ptr{GObject}, (Cstring,), _schema_id) + ret2 = GSettingsLeaf(ret, true) + ret2 +end +function Settings_new_full(_schema::GSettingsSchema, _backend::Maybe(GSettingsBackend), _path::Maybe(Union{AbstractString, Symbol})) + _backend_maybe = nothing_to_null(_backend) + _path_maybe = nothing_to_null(_path) + ret = ccall(("g_settings_new_full", libgio), Ptr{GObject}, (Ptr{GSettingsSchema}, Ptr{GObject}, Cstring), _schema, _backend_maybe, _path_maybe) + ret2 = GSettingsLeaf(ret, true) + ret2 +end +function Settings_new_with_backend(_schema_id::Union{AbstractString, Symbol}, _backend::GSettingsBackend) + ret = ccall(("g_settings_new_with_backend", libgio), Ptr{GObject}, (Cstring, Ptr{GObject}), _schema_id, _backend) + ret2 = GSettingsLeaf(ret, true) + ret2 +end +function Settings_new_with_backend_and_path(_schema_id::Union{AbstractString, Symbol}, _backend::GSettingsBackend, _path::Union{AbstractString, Symbol}) + ret = ccall(("g_settings_new_with_backend_and_path", libgio), Ptr{GObject}, (Cstring, Ptr{GObject}, Cstring), _schema_id, _backend, _path) + ret2 = GSettingsLeaf(ret, true) + ret2 +end +function Settings_new_with_path(_schema_id::Union{AbstractString, Symbol}, _path::Union{AbstractString, Symbol}) + ret = ccall(("g_settings_new_with_path", libgio), Ptr{GObject}, (Cstring, Cstring), _schema_id, _path) + ret2 = GSettingsLeaf(ret, true) + ret2 +end +function sync() + ret = ccall(("g_settings_sync", libgio), Nothing, ()) + nothing +end +function unbind(_object::GObject, _property::Union{AbstractString, Symbol}) + ret = ccall(("g_settings_unbind", libgio), Nothing, (Ptr{GObject}, Cstring), _object, _property) + nothing +end +function apply(instance::GSettings) + ret = ccall(("g_settings_apply", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function bind(instance::GSettings, _key::Union{AbstractString, Symbol}, _object::GObject, _property::Union{AbstractString, Symbol}, _flags) + ret = ccall(("g_settings_bind", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GObject}, Cstring, UInt32), instance, _key, _object, _property, _flags) + nothing +end +function bind_writable(instance::GSettings, _key::Union{AbstractString, Symbol}, _object::GObject, _property::Union{AbstractString, Symbol}, _inverted::Bool) + ret = ccall(("g_settings_bind_writable", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GObject}, Cstring, Cint), instance, _key, _object, _property, _inverted) + nothing +end +function create_action(instance::GSettings, _key::Union{AbstractString, Symbol}) + ret = ccall(("g_settings_create_action", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _key) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_unix_connection_receive_credentials_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function receive_credentials_finish(instance::GUnixConnection, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_unix_connection_receive_credentials_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(GCredentials, ret, true) - ret2 - end - function receive_fd(instance::GUnixConnection, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_unix_connection_receive_fd", libgio), Int32, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret - end - function send_credentials(instance::GUnixConnection, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_unix_connection_send_credentials", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function send_credentials_async(instance::GUnixConnection, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function delay(instance::GSettings) + ret = ccall(("g_settings_delay", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_boolean(instance::GSettings, _key::Union{AbstractString, Symbol}) + ret = ccall(("g_settings_get_boolean", libgio), Cint, (Ptr{GObject}, Cstring), instance, _key) + ret2 = convert(Bool, ret) + ret2 +end +function get_child(instance::GSettings, _name::Union{AbstractString, Symbol}) + ret = ccall(("g_settings_get_child", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _name) + ret2 = convert(GSettings, ret, true) + ret2 +end +function get_default_value(instance::GSettings, _key::Union{AbstractString, Symbol}) + ret = ccall(("g_settings_get_default_value", libgio), Ptr{GVariant}, (Ptr{GObject}, Cstring), instance, _key) + ret2 = convert(GVariant, ret) + ret2 +end +function get_double(instance::GSettings, _key::Union{AbstractString, Symbol}) + ret = ccall(("g_settings_get_double", libgio), Float64, (Ptr{GObject}, Cstring), instance, _key) + ret +end +function get_enum(instance::GSettings, _key::Union{AbstractString, Symbol}) + ret = ccall(("g_settings_get_enum", libgio), Int32, (Ptr{GObject}, Cstring), instance, _key) + ret +end +function get_flags(instance::GSettings, _key::Union{AbstractString, Symbol}) + ret = ccall(("g_settings_get_flags", libgio), UInt32, (Ptr{GObject}, Cstring), instance, _key) + ret +end +function get_has_unapplied(instance::GSettings) + ret = ccall(("g_settings_get_has_unapplied", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_int(instance::GSettings, _key::Union{AbstractString, Symbol}) + ret = ccall(("g_settings_get_int", libgio), Int32, (Ptr{GObject}, Cstring), instance, _key) + ret +end +function get_int64(instance::GSettings, _key::Union{AbstractString, Symbol}) + ret = ccall(("g_settings_get_int64", libgio), Int64, (Ptr{GObject}, Cstring), instance, _key) + ret +end +function get_mapped(instance::GSettings, _key::Union{AbstractString, Symbol}, _mapping::Function) + begin + _mapping_cfunc = @cfunction(GSettingsGetMapping, Cint, (Ptr{GVariant}, Ptr{Nothing}, Ref{Function})) + begin + ref = Ref{Any}(_mapping) + _mapping_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) end - ret = ccall(("g_unix_connection_send_credentials_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function send_credentials_finish(instance::GUnixConnection, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_unix_connection_send_credentials_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function send_fd(instance::GUnixConnection, _fd::Integer, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_unix_connection_send_fd", libgio), Cint, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _fd, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function UnixCredentialsMessage_new() - ret = ccall(("g_unix_credentials_message_new", libgio), Ptr{GObject}, ()) - ret2 = GUnixCredentialsMessageLeaf(ret, true) - ret2 - end - function UnixCredentialsMessage_new_with_credentials(_credentials::GCredentials) - ret = ccall(("g_unix_credentials_message_new_with_credentials", libgio), Ptr{GObject}, (Ptr{GObject},), _credentials) - ret2 = GUnixCredentialsMessageLeaf(ret, true) - ret2 - end - function is_supported() - ret = ccall(("g_unix_credentials_message_is_supported", libgio), Cint, ()) - ret2 = convert(Bool, ret) - ret2 - end - function get_credentials(instance::GUnixCredentialsMessage) - ret = ccall(("g_unix_credentials_message_get_credentials", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GCredentials, ret, false) - ret2 - end - function get_local() - ret = ccall(("g_vfs_get_local", libgio), Ptr{GObject}, ()) - ret2 = convert(GVfs, ret, false) - ret2 - end - function get_file_for_path(instance::GVfs, _path::Union{AbstractString, Symbol}) - ret = ccall(("g_vfs_get_file_for_path", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _path) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function get_file_for_uri(instance::GVfs, _uri::Union{AbstractString, Symbol}) - ret = ccall(("g_vfs_get_file_for_uri", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _uri) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function get_supported_uri_schemes(instance::GVfs) - ret = ccall(("g_vfs_get_supported_uri_schemes", libgio), Ptr{Cstring}, (Ptr{GObject},), instance) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - arrtemp - end - ret2 - end - function is_active(instance::GVfs) - ret = ccall(("g_vfs_is_active", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function parse_name(instance::GVfs, _parse_name::Union{AbstractString, Symbol}) - ret = ccall(("g_vfs_parse_name", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _parse_name) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 end - function unregister_uri_scheme(instance::GVfs, _scheme::Union{AbstractString, Symbol}) - ret = ccall(("g_vfs_unregister_uri_scheme", libgio), Cint, (Ptr{GObject}, Cstring), instance, _scheme) - ret2 = convert(Bool, ret) - ret2 - end - function get() - ret = ccall(("g_volume_monitor_get", libgio), Ptr{GObject}, ()) - ret2 = convert(GVolumeMonitor, ret, true) - ret2 - end - function get_connected_drives(instance::GVolumeMonitor) - ret = ccall(("g_volume_monitor_get_connected_drives", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject},), instance) - ret2 = GLib.GList(ret, true) - ret2 - end - function get_mount_for_uuid(instance::GVolumeMonitor, _uuid::Union{AbstractString, Symbol}) - ret = ccall(("g_volume_monitor_get_mount_for_uuid", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _uuid) - ret2 = GLib.find_leaf_type_if_not_null(ret, true) - ret2 - end - function get_mounts(instance::GVolumeMonitor) - ret = ccall(("g_volume_monitor_get_mounts", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject},), instance) - ret2 = GLib.GList(ret, true) - ret2 - end - function get_volume_for_uuid(instance::GVolumeMonitor, _uuid::Union{AbstractString, Symbol}) - ret = ccall(("g_volume_monitor_get_volume_for_uuid", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _uuid) - ret2 = GLib.find_leaf_type_if_not_null(ret, true) - ret2 - end - function get_volumes(instance::GVolumeMonitor) - ret = ccall(("g_volume_monitor_get_volumes", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject},), instance) - ret2 = GLib.GList(ret, true) - ret2 - end - function ZlibCompressor_new(_format, _level::Integer) - ret = ccall(("g_zlib_compressor_new", libgio), Ptr{GObject}, (UInt32, Int32), _format, _level) - ret2 = GZlibCompressorLeaf(ret, true) - ret2 - end - function get_file_info(instance::GZlibCompressor) - ret = ccall(("g_zlib_compressor_get_file_info", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GFileInfo, ret, false) - ret2 - end - function set_file_info(instance::GZlibCompressor, _file_info::Maybe(GFileInfo)) - _file_info_maybe = nothing_to_null(_file_info) - ret = ccall(("g_zlib_compressor_set_file_info", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _file_info_maybe) - nothing - end - function convert(instance::GZlibCompressor, _inbuf, _outbuf, _flags) - convert(GConverter(instance), _inbuf, _outbuf, _flags) - end - function convert_bytes(instance::GZlibCompressor, _bytes::GBytes) - convert_bytes(GConverter(instance), _bytes) - end - function reset(instance::GZlibCompressor) - reset(GConverter(instance)) - end - function ZlibDecompressor_new(_format) - ret = ccall(("g_zlib_decompressor_new", libgio), Ptr{GObject}, (UInt32,), _format) - ret2 = GZlibDecompressorLeaf(ret, true) - ret2 - end - function get_file_info(instance::GZlibDecompressor) - ret = ccall(("g_zlib_decompressor_get_file_info", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GFileInfo, ret, false) - ret2 - end - function convert(instance::GZlibDecompressor, _inbuf, _outbuf, _flags) - convert(GConverter(instance), _inbuf, _outbuf, _flags) - end - function convert_bytes(instance::GZlibDecompressor, _bytes::GBytes) - convert_bytes(GConverter(instance), _bytes) - end - function reset(instance::GZlibDecompressor) - reset(GConverter(instance)) - end - function name_is_valid(_action_name::Union{AbstractString, Symbol}) - ret = ccall(("g_action_name_is_valid", libgio), Cint, (Cstring,), _action_name) - ret2 = convert(Bool, ret) - ret2 - end - function parse_detailed_name(_detailed_name::Union{AbstractString, Symbol}) - m_action_name = Ref{Cstring}() - m_target_value = Ref{Ptr{GVariant}}() - err = err_buf() - ret = ccall(("g_action_parse_detailed_name", libgio), Cint, (Cstring, Ptr{Cstring}, Ptr{Ptr{GVariant}}, Ptr{Ptr{GError}}), _detailed_name, m_action_name, m_target_value, err) - check_err(err) - ret2 = convert(Bool, ret) - _action_name = m_action_name[] - _action_name = string_or_nothing(_action_name, true) - _target_value = m_target_value[] - _target_value = convert(Maybe(GVariant), _target_value) - (ret2, _action_name, _target_value) - end - function print_detailed_name(_action_name::Union{AbstractString, Symbol}, _target_value::Maybe(GVariant)) - _target_value_maybe = nothing_to_null(_target_value) - ret = ccall(("g_action_print_detailed_name", libgio), Cstring, (Cstring, Ptr{GVariant}), _action_name, _target_value_maybe) - ret2 = string_or_nothing(ret, true) - ret2 - end - function activate(instance::GAction, _parameter::Maybe(GVariant)) - _parameter_maybe = nothing_to_null(_parameter) - ret = ccall(("g_action_activate", libgio), Nothing, (Ptr{GObject}, Ptr{GVariant}), instance, _parameter_maybe) - nothing - end - function change_state(instance::GAction, _value::GVariant) - ret = ccall(("g_action_change_state", libgio), Nothing, (Ptr{GObject}, Ptr{GVariant}), instance, _value) - nothing - end - function get_enabled(instance::GAction) - ret = ccall(("g_action_get_enabled", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_name(instance::GAction) - ret = ccall(("g_action_get_name", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_parameter_type(instance::GAction) - ret = ccall(("g_action_get_parameter_type", libgio), Ptr{GVariantType}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GVariantType, ret, false) - ret2 - end - function get_state(instance::GAction) - ret = ccall(("g_action_get_state", libgio), Ptr{GVariant}, (Ptr{GObject},), instance) - ret2 = convert(GVariant, ret) - ret2 - end - function get_state_hint(instance::GAction) - ret = ccall(("g_action_get_state_hint", libgio), Ptr{GVariant}, (Ptr{GObject},), instance) - ret2 = convert(GVariant, ret) - ret2 - end - function get_state_type(instance::GAction) - ret = ccall(("g_action_get_state_type", libgio), Ptr{GVariantType}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GVariantType, ret, false) - ret2 - end - function action_added(instance::GActionGroup, _action_name::Union{AbstractString, Symbol}) - ret = ccall(("g_action_group_action_added", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _action_name) - nothing - end - function action_enabled_changed(instance::GActionGroup, _action_name::Union{AbstractString, Symbol}, _enabled::Bool) - ret = ccall(("g_action_group_action_enabled_changed", libgio), Nothing, (Ptr{GObject}, Cstring, Cint), instance, _action_name, _enabled) - nothing - end - function action_removed(instance::GActionGroup, _action_name::Union{AbstractString, Symbol}) - ret = ccall(("g_action_group_action_removed", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _action_name) - nothing - end - function action_state_changed(instance::GActionGroup, _action_name::Union{AbstractString, Symbol}, _state::GVariant) - ret = ccall(("g_action_group_action_state_changed", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GVariant}), instance, _action_name, _state) - nothing - end - function activate_action(instance::GActionGroup, _action_name::Union{AbstractString, Symbol}, _parameter::Maybe(GVariant)) - _parameter_maybe = nothing_to_null(_parameter) - ret = ccall(("g_action_group_activate_action", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GVariant}), instance, _action_name, _parameter_maybe) - nothing - end - function change_action_state(instance::GActionGroup, _action_name::Union{AbstractString, Symbol}, _value::GVariant) - ret = ccall(("g_action_group_change_action_state", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GVariant}), instance, _action_name, _value) - nothing - end - function get_action_enabled(instance::GActionGroup, _action_name::Union{AbstractString, Symbol}) - ret = ccall(("g_action_group_get_action_enabled", libgio), Cint, (Ptr{GObject}, Cstring), instance, _action_name) - ret2 = convert(Bool, ret) - ret2 - end - function get_action_parameter_type(instance::GActionGroup, _action_name::Union{AbstractString, Symbol}) - ret = ccall(("g_action_group_get_action_parameter_type", libgio), Ptr{GVariantType}, (Ptr{GObject}, Cstring), instance, _action_name) - ret2 = convert_if_not_null(GVariantType, ret, false) - ret2 - end - function get_action_state(instance::GActionGroup, _action_name::Union{AbstractString, Symbol}) - ret = ccall(("g_action_group_get_action_state", libgio), Ptr{GVariant}, (Ptr{GObject}, Cstring), instance, _action_name) - ret2 = convert(GVariant, ret) - ret2 - end - function get_action_state_hint(instance::GActionGroup, _action_name::Union{AbstractString, Symbol}) - ret = ccall(("g_action_group_get_action_state_hint", libgio), Ptr{GVariant}, (Ptr{GObject}, Cstring), instance, _action_name) - ret2 = convert(GVariant, ret) - ret2 - end - function get_action_state_type(instance::GActionGroup, _action_name::Union{AbstractString, Symbol}) - ret = ccall(("g_action_group_get_action_state_type", libgio), Ptr{GVariantType}, (Ptr{GObject}, Cstring), instance, _action_name) - ret2 = convert_if_not_null(GVariantType, ret, false) - ret2 - end - function has_action(instance::GActionGroup, _action_name::Union{AbstractString, Symbol}) - ret = ccall(("g_action_group_has_action", libgio), Cint, (Ptr{GObject}, Cstring), instance, _action_name) - ret2 = convert(Bool, ret) - ret2 - end - function list_actions(instance::GActionGroup) - ret = ccall(("g_action_group_list_actions", libgio), Ptr{Cstring}, (Ptr{GObject},), instance) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function query_action(instance::GActionGroup, _action_name::Union{AbstractString, Symbol}) - m_enabled = Ref{Cint}() - m_parameter_type = Ref{Ptr{GVariantType}}() - m_state_type = Ref{Ptr{GVariantType}}() - m_state_hint = Ref{Ptr{GVariant}}() - m_state = Ref{Ptr{GVariant}}() - ret = ccall(("g_action_group_query_action", libgio), Cint, (Ptr{GObject}, Cstring, Ptr{Cint}, Ptr{Ptr{GVariantType}}, Ptr{Ptr{GVariantType}}, Ptr{Ptr{GVariant}}, Ptr{Ptr{GVariant}}), instance, _action_name, m_enabled, m_parameter_type, m_state_type, m_state_hint, m_state) - ret2 = convert(Bool, ret) - _enabled = m_enabled[] - _enabled = convert(Bool, _enabled) - _parameter_type = m_parameter_type[] - _parameter_type = convert(GVariantType, _parameter_type, false) - _state_type = m_state_type[] - _state_type = convert(GVariantType, _state_type, false) - _state_hint = m_state_hint[] - _state_hint = convert(GVariant, _state_hint) - _state = m_state[] - _state = convert(GVariant, _state) - (ret2, _enabled, _parameter_type, _state_type, _state_hint, _state) - end - function add_action(instance::GActionMap, _action::GAction) - ret = ccall(("g_action_map_add_action", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _action) - nothing - end - function lookup_action(instance::GActionMap, _action_name::Union{AbstractString, Symbol}) - ret = ccall(("g_action_map_lookup_action", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _action_name) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function remove_action(instance::GActionMap, _action_name::Union{AbstractString, Symbol}) - ret = ccall(("g_action_map_remove_action", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _action_name) - nothing - end - function create_from_commandline(_commandline::Union{AbstractString, Symbol}, _application_name::Maybe(Union{AbstractString, Symbol}), _flags) - _application_name_maybe = nothing_to_null(_application_name) - err = err_buf() - ret = ccall(("g_app_info_create_from_commandline", libgio), Ptr{GObject}, (Cstring, Cstring, UInt32, Ptr{Ptr{GError}}), _commandline, _application_name_maybe, _flags, err) - check_err(err) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function get_all() - ret = ccall(("g_app_info_get_all", libgio), Ptr{GLib._GList{Ptr{GObject}}}, ()) - ret2 = GLib.GList(ret, true) - ret2 - end - function get_all_for_type(_content_type::Union{AbstractString, Symbol}) - ret = ccall(("g_app_info_get_all_for_type", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Cstring,), _content_type) - ret2 = GLib.GList(ret, true) - ret2 - end - function get_default_for_type(_content_type::Union{AbstractString, Symbol}, _must_support_uris::Bool) - ret = ccall(("g_app_info_get_default_for_type", libgio), Ptr{GObject}, (Cstring, Cint), _content_type, _must_support_uris) - ret2 = GLib.find_leaf_type_if_not_null(ret, true) - ret2 - end - function get_default_for_type_async(_content_type::Union{AbstractString, Symbol}, _must_support_uris::Bool, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret = ccall(("g_settings_get_mapped", libgio), Ptr{Nothing}, (Ptr{GObject}, Cstring, Ptr{Cvoid}, Ptr{Nothing}), instance, _key, _mapping_cfunc, _mapping_closure) + ret2 = convert(Nothing, ret) + ret2 +end +function get_string(instance::GSettings, _key::Union{AbstractString, Symbol}) + ret = ccall(("g_settings_get_string", libgio), Cstring, (Ptr{GObject}, Cstring), instance, _key) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_strv(instance::GSettings, _key::Union{AbstractString, Symbol}) + ret = ccall(("g_settings_get_strv", libgio), Ptr{Cstring}, (Ptr{GObject}, Cstring), instance, _key) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp end - ret = ccall(("g_app_info_get_default_for_type_async", libgio), Nothing, (Cstring, Cint, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _content_type, _must_support_uris, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function get_default_for_type_finish(_result::GAsyncResult) - err = err_buf() - ret = ccall(("g_app_info_get_default_for_type_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), _result, err) - check_err(err) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function get_default_for_uri_scheme(_uri_scheme::Union{AbstractString, Symbol}) - ret = ccall(("g_app_info_get_default_for_uri_scheme", libgio), Ptr{GObject}, (Cstring,), _uri_scheme) - ret2 = GLib.find_leaf_type_if_not_null(ret, true) - ret2 - end - function get_default_for_uri_scheme_async(_uri_scheme::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function get_uint(instance::GSettings, _key::Union{AbstractString, Symbol}) + ret = ccall(("g_settings_get_uint", libgio), UInt32, (Ptr{GObject}, Cstring), instance, _key) + ret +end +function get_uint64(instance::GSettings, _key::Union{AbstractString, Symbol}) + ret = ccall(("g_settings_get_uint64", libgio), UInt64, (Ptr{GObject}, Cstring), instance, _key) + ret +end +function get_user_value(instance::GSettings, _key::Union{AbstractString, Symbol}) + ret = ccall(("g_settings_get_user_value", libgio), Ptr{GVariant}, (Ptr{GObject}, Cstring), instance, _key) + ret2 = convert(GVariant, ret) + ret2 +end +function get_value(instance::GSettings, _key::Union{AbstractString, Symbol}) + ret = ccall(("g_settings_get_value", libgio), Ptr{GVariant}, (Ptr{GObject}, Cstring), instance, _key) + ret2 = convert(GVariant, ret) + ret2 +end +function is_writable(instance::GSettings, _name::Union{AbstractString, Symbol}) + ret = ccall(("g_settings_is_writable", libgio), Cint, (Ptr{GObject}, Cstring), instance, _name) + ret2 = convert(Bool, ret) + ret2 +end +function list_children(instance::GSettings) + ret = ccall(("g_settings_list_children", libgio), Ptr{Cstring}, (Ptr{GObject},), instance) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp end - ret = ccall(("g_app_info_get_default_for_uri_scheme_async", libgio), Nothing, (Cstring, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _uri_scheme, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function get_default_for_uri_scheme_finish(_result::GAsyncResult) - err = err_buf() - ret = ccall(("g_app_info_get_default_for_uri_scheme_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), _result, err) - check_err(err) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function get_fallback_for_type(_content_type::Union{AbstractString, Symbol}) - ret = ccall(("g_app_info_get_fallback_for_type", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Cstring,), _content_type) - ret2 = GLib.GList(ret, true) - ret2 - end - function get_recommended_for_type(_content_type::Union{AbstractString, Symbol}) - ret = ccall(("g_app_info_get_recommended_for_type", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Cstring,), _content_type) - ret2 = GLib.GList(ret, true) - ret2 - end - function launch_default_for_uri(_uri::Union{AbstractString, Symbol}, _context::Maybe(GAppLaunchContext)) - _context_maybe = nothing_to_null(_context) - err = err_buf() - ret = ccall(("g_app_info_launch_default_for_uri", libgio), Cint, (Cstring, Ptr{GObject}, Ptr{Ptr{GError}}), _uri, _context_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function launch_default_for_uri_async(_uri::Union{AbstractString, Symbol}, _context::Maybe(GAppLaunchContext), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _context_maybe = nothing_to_null(_context) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function reset(instance::GSettings, _key::Union{AbstractString, Symbol}) + ret = ccall(("g_settings_reset", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _key) + nothing +end +function revert(instance::GSettings) + ret = ccall(("g_settings_revert", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function set_boolean(instance::GSettings, _key::Union{AbstractString, Symbol}, _value::Bool) + ret = ccall(("g_settings_set_boolean", libgio), Cint, (Ptr{GObject}, Cstring, Cint), instance, _key, _value) + ret2 = convert(Bool, ret) + ret2 +end +function set_double(instance::GSettings, _key::Union{AbstractString, Symbol}, _value::Real) + ret = ccall(("g_settings_set_double", libgio), Cint, (Ptr{GObject}, Cstring, Float64), instance, _key, _value) + ret2 = convert(Bool, ret) + ret2 +end +function set_enum(instance::GSettings, _key::Union{AbstractString, Symbol}, _value::Integer) + ret = ccall(("g_settings_set_enum", libgio), Cint, (Ptr{GObject}, Cstring, Int32), instance, _key, _value) + ret2 = convert(Bool, ret) + ret2 +end +function set_flags(instance::GSettings, _key::Union{AbstractString, Symbol}, _value::Integer) + ret = ccall(("g_settings_set_flags", libgio), Cint, (Ptr{GObject}, Cstring, UInt32), instance, _key, _value) + ret2 = convert(Bool, ret) + ret2 +end +function set_int(instance::GSettings, _key::Union{AbstractString, Symbol}, _value::Integer) + ret = ccall(("g_settings_set_int", libgio), Cint, (Ptr{GObject}, Cstring, Int32), instance, _key, _value) + ret2 = convert(Bool, ret) + ret2 +end +function set_int64(instance::GSettings, _key::Union{AbstractString, Symbol}, _value::Integer) + ret = ccall(("g_settings_set_int64", libgio), Cint, (Ptr{GObject}, Cstring, Int64), instance, _key, _value) + ret2 = convert(Bool, ret) + ret2 +end +function set_string(instance::GSettings, _key::Union{AbstractString, Symbol}, _value::Union{AbstractString, Symbol}) + ret = ccall(("g_settings_set_string", libgio), Cint, (Ptr{GObject}, Cstring, Cstring), instance, _key, _value) + ret2 = convert(Bool, ret) + ret2 +end +function set_strv(instance::GSettings, _key::Union{AbstractString, Symbol}, _value) + _value_maybe = nothing_to_null(_value) + ret = ccall(("g_settings_set_strv", libgio), Cint, (Ptr{GObject}, Cstring, Ptr{Cstring}), instance, _key, _value_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function set_uint(instance::GSettings, _key::Union{AbstractString, Symbol}, _value::Integer) + ret = ccall(("g_settings_set_uint", libgio), Cint, (Ptr{GObject}, Cstring, UInt32), instance, _key, _value) + ret2 = convert(Bool, ret) + ret2 +end +function set_uint64(instance::GSettings, _key::Union{AbstractString, Symbol}, _value::Integer) + ret = ccall(("g_settings_set_uint64", libgio), Cint, (Ptr{GObject}, Cstring, UInt64), instance, _key, _value) + ret2 = convert(Bool, ret) + ret2 +end +function set_value(instance::GSettings, _key::Union{AbstractString, Symbol}, _value::GVariant) + ret = ccall(("g_settings_set_value", libgio), Cint, (Ptr{GObject}, Cstring, Ptr{GVariant}), instance, _key, _value) + ret2 = convert(Bool, ret) + ret2 +end +function changed(instance::GSettingsBackend, _key::Union{AbstractString, Symbol}, _origin_tag::Maybe(Nothing)) + _origin_tag_maybe = nothing_to_null(_origin_tag) + ret = ccall(("g_settings_backend_changed", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{Nothing}), instance, _key, _origin_tag_maybe) + nothing +end +function keys_changed(instance::GSettingsBackend, _path::Union{AbstractString, Symbol}, _items, _origin_tag::Maybe(Nothing)) + _origin_tag_maybe = nothing_to_null(_origin_tag) + ret = ccall(("g_settings_backend_keys_changed", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{Cstring}, Ptr{Nothing}), instance, _path, _items, _origin_tag_maybe) + nothing +end +function path_changed(instance::GSettingsBackend, _path::Union{AbstractString, Symbol}, _origin_tag::Maybe(Nothing)) + _origin_tag_maybe = nothing_to_null(_origin_tag) + ret = ccall(("g_settings_backend_path_changed", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{Nothing}), instance, _path, _origin_tag_maybe) + nothing +end +function path_writable_changed(instance::GSettingsBackend, _path::Union{AbstractString, Symbol}) + ret = ccall(("g_settings_backend_path_writable_changed", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _path) + nothing +end +function writable_changed(instance::GSettingsBackend, _key::Union{AbstractString, Symbol}) + ret = ccall(("g_settings_backend_writable_changed", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _key) + nothing +end +function SimpleAction_new(_name::Union{AbstractString, Symbol}, _parameter_type::Maybe(GVariantType)) + _parameter_type_maybe = nothing_to_null(_parameter_type) + ret = ccall(("g_simple_action_new", libgio), Ptr{GObject}, (Cstring, Ptr{GVariantType}), _name, _parameter_type_maybe) + ret2 = GSimpleActionLeaf(ret, true) + ret2 +end +function SimpleAction_new_stateful(_name::Union{AbstractString, Symbol}, _parameter_type::Maybe(GVariantType), _state::GVariant) + _parameter_type_maybe = nothing_to_null(_parameter_type) + ret = ccall(("g_simple_action_new_stateful", libgio), Ptr{GObject}, (Cstring, Ptr{GVariantType}, Ptr{GVariant}), _name, _parameter_type_maybe, _state) + ret2 = GSimpleActionLeaf(ret, true) + ret2 +end +function set_enabled(instance::GSimpleAction, _enabled::Bool) + ret = ccall(("g_simple_action_set_enabled", libgio), Nothing, (Ptr{GObject}, Cint), instance, _enabled) + nothing +end +function set_state(instance::GSimpleAction, _value::GVariant) + ret = ccall(("g_simple_action_set_state", libgio), Nothing, (Ptr{GObject}, Ptr{GVariant}), instance, _value) + nothing +end +function set_state_hint(instance::GSimpleAction, _state_hint::Maybe(GVariant)) + _state_hint_maybe = nothing_to_null(_state_hint) + ret = ccall(("g_simple_action_set_state_hint", libgio), Nothing, (Ptr{GObject}, Ptr{GVariant}), instance, _state_hint_maybe) + nothing +end +function activate(instance::GSimpleAction, _parameter::Maybe(GVariant)) + activate(GAction(instance), _parameter) +end +function change_state(instance::GSimpleAction, _value::GVariant) + change_state(GAction(instance), _value) +end +function get_enabled(instance::GSimpleAction) + get_enabled(GAction(instance)) +end +function get_name(instance::GSimpleAction) + get_name(GAction(instance)) +end +function get_parameter_type(instance::GSimpleAction) + get_parameter_type(GAction(instance)) +end +function get_state(instance::GSimpleAction) + get_state(GAction(instance)) +end +function get_state_hint(instance::GSimpleAction) + get_state_hint(GAction(instance)) +end +function get_state_type(instance::GSimpleAction) + get_state_type(GAction(instance)) +end +function SimpleActionGroup_new() + ret = ccall(("g_simple_action_group_new", libgio), Ptr{GObject}, ()) + ret2 = GSimpleActionGroupLeaf(ret, true) + ret2 +end +function action_added(instance::GSimpleActionGroup, _action_name::Union{AbstractString, Symbol}) + action_added(GActionGroup(instance), _action_name) +end +function action_enabled_changed(instance::GSimpleActionGroup, _action_name::Union{AbstractString, Symbol}, _enabled::Bool) + action_enabled_changed(GActionGroup(instance), _action_name, _enabled) +end +function action_removed(instance::GSimpleActionGroup, _action_name::Union{AbstractString, Symbol}) + action_removed(GActionGroup(instance), _action_name) +end +function action_state_changed(instance::GSimpleActionGroup, _action_name::Union{AbstractString, Symbol}, _state::GVariant) + action_state_changed(GActionGroup(instance), _action_name, _state) +end +function activate_action(instance::GSimpleActionGroup, _action_name::Union{AbstractString, Symbol}, _parameter::Maybe(GVariant)) + activate_action(GActionGroup(instance), _action_name, _parameter) +end +function change_action_state(instance::GSimpleActionGroup, _action_name::Union{AbstractString, Symbol}, _value::GVariant) + change_action_state(GActionGroup(instance), _action_name, _value) +end +function get_action_enabled(instance::GSimpleActionGroup, _action_name::Union{AbstractString, Symbol}) + get_action_enabled(GActionGroup(instance), _action_name) +end +function get_action_parameter_type(instance::GSimpleActionGroup, _action_name::Union{AbstractString, Symbol}) + get_action_parameter_type(GActionGroup(instance), _action_name) +end +function get_action_state(instance::GSimpleActionGroup, _action_name::Union{AbstractString, Symbol}) + get_action_state(GActionGroup(instance), _action_name) +end +function get_action_state_hint(instance::GSimpleActionGroup, _action_name::Union{AbstractString, Symbol}) + get_action_state_hint(GActionGroup(instance), _action_name) +end +function get_action_state_type(instance::GSimpleActionGroup, _action_name::Union{AbstractString, Symbol}) + get_action_state_type(GActionGroup(instance), _action_name) +end +function has_action(instance::GSimpleActionGroup, _action_name::Union{AbstractString, Symbol}) + has_action(GActionGroup(instance), _action_name) +end +function list_actions(instance::GSimpleActionGroup) + list_actions(GActionGroup(instance)) +end +function query_action(instance::GSimpleActionGroup, _action_name::Union{AbstractString, Symbol}) + query_action(GActionGroup(instance), _action_name) +end +function add_action(instance::GSimpleActionGroup, _action::GAction) + add_action(GActionMap(instance), _action) +end +function add_action_entries(instance::GSimpleActionGroup, _entries, _user_data::Maybe(Nothing)) + add_action_entries(GActionMap(instance), _entries, _user_data) +end +function lookup_action(instance::GSimpleActionGroup, _action_name::Union{AbstractString, Symbol}) + lookup_action(GActionMap(instance), _action_name) +end +function remove_action(instance::GSimpleActionGroup, _action_name::Union{AbstractString, Symbol}) + remove_action(GActionMap(instance), _action_name) +end +function remove_action_entries(instance::GSimpleActionGroup, _entries) + remove_action_entries(GActionMap(instance), _entries) +end +function get_source_object(instance::GSimpleAsyncResult) + get_source_object(GAsyncResult(instance)) +end +function get_user_data(instance::GSimpleAsyncResult) + get_user_data(GAsyncResult(instance)) +end +function is_tagged(instance::GSimpleAsyncResult, _source_tag::Maybe(Nothing)) + is_tagged(GAsyncResult(instance), _source_tag) +end +function legacy_propagate_error(instance::GSimpleAsyncResult) + legacy_propagate_error(GAsyncResult(instance)) +end +function SimpleIOStream_new(_input_stream::GInputStream, _output_stream::GOutputStream) + ret = ccall(("g_simple_io_stream_new", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), _input_stream, _output_stream) + ret2 = GSimpleIOStreamLeaf(ret, true) + ret2 +end +function SimplePermission_new(_allowed::Bool) + ret = ccall(("g_simple_permission_new", libgio), Ptr{GObject}, (Cint,), _allowed) + ret2 = GSimplePermissionLeaf(ret, true) + ret2 +end +function Socket_new(_family, _type, _protocol) + err = err_buf() + ret = ccall(("g_socket_new", libgio), Ptr{GObject}, (UInt32, UInt32, UInt32, Ptr{Ptr{GError}}), _family, _type, _protocol, err) + check_err(err) + ret2 = GSocketLeaf(ret, true) + ret2 +end +function Socket_new_from_fd(_fd::Integer) + err = err_buf() + ret = ccall(("g_socket_new_from_fd", libgio), Ptr{GObject}, (Int32, Ptr{Ptr{GError}}), _fd, err) + check_err(err) + ret2 = GSocketLeaf(ret, true) + ret2 +end +function accept(instance::GSocket, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_socket_accept", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GSocket, ret, true) + ret2 +end +function bind(instance::GSocket, _address::GSocketAddress, _allow_reuse::Bool) + err = err_buf() + ret = ccall(("g_socket_bind", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Cint, Ptr{Ptr{GError}}), instance, _address, _allow_reuse, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function check_connect_result(instance::GSocket) + err = err_buf() + ret = ccall(("g_socket_check_connect_result", libgio), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function close(instance::GSocket) + err = err_buf() + ret = ccall(("g_socket_close", libgio), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function condition_check(instance::GSocket, _condition) + ret = ccall(("g_socket_condition_check", libgio), UInt32, (Ptr{GObject}, UInt32), instance, _condition) + ret2 = IOCondition(ret) + ret2 +end +function condition_timed_wait(instance::GSocket, _condition, _timeout_us::Integer, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_socket_condition_timed_wait", libgio), Cint, (Ptr{GObject}, UInt32, Int64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _condition, _timeout_us, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function condition_wait(instance::GSocket, _condition, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_socket_condition_wait", libgio), Cint, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _condition, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function connect(instance::GSocket, _address::GSocketAddress, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_socket_connect", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _address, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function connection_factory_create_connection(instance::GSocket) + ret = ccall(("g_socket_connection_factory_create_connection", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GSocketConnection, ret, true) + ret2 +end +function get_available_bytes(instance::GSocket) + ret = ccall(("g_socket_get_available_bytes", libgio), Int64, (Ptr{GObject},), instance) + ret +end +function get_blocking(instance::GSocket) + ret = ccall(("g_socket_get_blocking", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_broadcast(instance::GSocket) + ret = ccall(("g_socket_get_broadcast", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_credentials(instance::GSocket) + err = err_buf() + ret = ccall(("g_socket_get_credentials", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) + check_err(err) + ret2 = convert(GCredentials, ret, true) + ret2 +end +function get_family(instance::GSocket) + ret = ccall(("g_socket_get_family", libgio), UInt32, (Ptr{GObject},), instance) + ret2 = SocketFamily(ret) + ret2 +end +function get_fd(instance::GSocket) + ret = ccall(("g_socket_get_fd", libgio), Int32, (Ptr{GObject},), instance) + ret +end +function get_keepalive(instance::GSocket) + ret = ccall(("g_socket_get_keepalive", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_listen_backlog(instance::GSocket) + ret = ccall(("g_socket_get_listen_backlog", libgio), Int32, (Ptr{GObject},), instance) + ret +end +function get_local_address(instance::GSocket) + err = err_buf() + ret = ccall(("g_socket_get_local_address", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) + check_err(err) + ret2 = convert(GSocketAddress, ret, true) + ret2 +end +function get_multicast_loopback(instance::GSocket) + ret = ccall(("g_socket_get_multicast_loopback", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_multicast_ttl(instance::GSocket) + ret = ccall(("g_socket_get_multicast_ttl", libgio), UInt32, (Ptr{GObject},), instance) + ret +end +function get_option(instance::GSocket, _level::Integer, _optname::Integer) + m_value = Ref{Int32}() + err = err_buf() + ret = ccall(("g_socket_get_option", libgio), Cint, (Ptr{GObject}, Int32, Int32, Ptr{Int32}, Ptr{Ptr{GError}}), instance, _level, _optname, m_value, err) + check_err(err) + ret2 = convert(Bool, ret) + _value = m_value[] + (ret2, _value) +end +function get_protocol(instance::GSocket) + ret = ccall(("g_socket_get_protocol", libgio), UInt32, (Ptr{GObject},), instance) + ret2 = SocketProtocol(ret) + ret2 +end +function get_remote_address(instance::GSocket) + err = err_buf() + ret = ccall(("g_socket_get_remote_address", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) + check_err(err) + ret2 = convert(GSocketAddress, ret, true) + ret2 +end +function get_socket_type(instance::GSocket) + ret = ccall(("g_socket_get_socket_type", libgio), UInt32, (Ptr{GObject},), instance) + ret2 = SocketType(ret) + ret2 +end +function get_timeout(instance::GSocket) + ret = ccall(("g_socket_get_timeout", libgio), UInt32, (Ptr{GObject},), instance) + ret +end +function get_ttl(instance::GSocket) + ret = ccall(("g_socket_get_ttl", libgio), UInt32, (Ptr{GObject},), instance) + ret +end +function is_closed(instance::GSocket) + ret = ccall(("g_socket_is_closed", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_connected(instance::GSocket) + ret = ccall(("g_socket_is_connected", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function join_multicast_group(instance::GSocket, _group::GInetAddress, _source_specific::Bool, _iface::Maybe(Union{AbstractString, Symbol})) + _iface_maybe = nothing_to_null(_iface) + err = err_buf() + ret = ccall(("g_socket_join_multicast_group", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Cint, Cstring, Ptr{Ptr{GError}}), instance, _group, _source_specific, _iface_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function join_multicast_group_ssm(instance::GSocket, _group::GInetAddress, _source_specific::Maybe(GInetAddress), _iface::Maybe(Union{AbstractString, Symbol})) + _source_specific_maybe = nothing_to_null(_source_specific) + _iface_maybe = nothing_to_null(_iface) + err = err_buf() + ret = ccall(("g_socket_join_multicast_group_ssm", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Cstring, Ptr{Ptr{GError}}), instance, _group, _source_specific_maybe, _iface_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function leave_multicast_group(instance::GSocket, _group::GInetAddress, _source_specific::Bool, _iface::Maybe(Union{AbstractString, Symbol})) + _iface_maybe = nothing_to_null(_iface) + err = err_buf() + ret = ccall(("g_socket_leave_multicast_group", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Cint, Cstring, Ptr{Ptr{GError}}), instance, _group, _source_specific, _iface_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function leave_multicast_group_ssm(instance::GSocket, _group::GInetAddress, _source_specific::Maybe(GInetAddress), _iface::Maybe(Union{AbstractString, Symbol})) + _source_specific_maybe = nothing_to_null(_source_specific) + _iface_maybe = nothing_to_null(_iface) + err = err_buf() + ret = ccall(("g_socket_leave_multicast_group_ssm", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Cstring, Ptr{Ptr{GError}}), instance, _group, _source_specific_maybe, _iface_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function listen(instance::GSocket) + err = err_buf() + ret = ccall(("g_socket_listen", libgio), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function receive(instance::GSocket, _cancellable::Maybe(GCancellable)) + m_buffer = Ref{Ptr{UInt8}}() + _cancellable_maybe = nothing_to_null(_cancellable) + _size = length(_buffer) + err = err_buf() + ret = ccall(("g_socket_receive", libgio), Int64, (Ptr{GObject}, Ptr{Ptr{UInt8}}, UInt64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, m_buffer, _size, _cancellable_maybe, err) + check_err(err) + _buffer = m_buffer[] + _buffer = collect(unsafe_wrap(Vector{UInt8}, _buffer, m_size[])) + (ret, _buffer) +end +function receive_bytes(instance::GSocket, _size::Integer, _timeout_us::Integer, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_socket_receive_bytes", libgio), Ptr{GBytes}, (Ptr{GObject}, UInt64, Int64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _size, _timeout_us, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GBytes, ret, true) + ret2 +end +function receive_bytes_from(instance::GSocket, _size::Integer, _timeout_us::Integer, _cancellable::Maybe(GCancellable)) + m_address = Ref{Ptr{GObject}}() + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_socket_receive_bytes_from", libgio), Ptr{GBytes}, (Ptr{GObject}, Ptr{Ptr{GObject}}, UInt64, Int64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, m_address, _size, _timeout_us, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GBytes, ret, true) + _address = m_address[] + _address = convert(GSocketAddress, _address, true) + (ret2, _address) +end +function receive_from(instance::GSocket, _cancellable::Maybe(GCancellable)) + m_address = Ref{Ptr{GObject}}() + m_buffer = Ref{Ptr{UInt8}}() + _cancellable_maybe = nothing_to_null(_cancellable) + _size = length(_buffer) + err = err_buf() + ret = ccall(("g_socket_receive_from", libgio), Int64, (Ptr{GObject}, Ptr{Ptr{GObject}}, Ptr{Ptr{UInt8}}, UInt64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, m_address, m_buffer, _size, _cancellable_maybe, err) + check_err(err) + _address = m_address[] + _address = convert(GSocketAddress, _address, true) + _buffer = m_buffer[] + _buffer = collect(unsafe_wrap(Vector{UInt8}, _buffer, m_size[])) + (ret, _address, _buffer) +end +function receive_message(instance::GSocket, _vectors, _flags::Integer, _cancellable::Maybe(GCancellable)) + m_address = Ref{Ptr{GObject}}() + _vectors_arr = convert(Vector{_GInputVector}, _vectors) + m_messages = Ref{Ptr{Ptr{GObject}}}() + m_num_messages = Ref{Int32}() + m_flags = Ref{Int32}() + m_flags[] = Base.cconvert(Int32, _flags) + _cancellable_maybe = nothing_to_null(_cancellable) + _num_vectors = length(_vectors) + err = err_buf() + ret = ccall(("g_socket_receive_message", libgio), Int64, (Ptr{GObject}, Ptr{Ptr{GObject}}, Ptr{_GInputVector}, Int32, Ptr{Ptr{Ptr{GObject}}}, Ptr{Int32}, Ptr{Int32}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, m_address, _vectors_arr, _num_vectors, m_messages, m_num_messages, m_flags, _cancellable_maybe, err) + check_err(err) + _address = m_address[] + _address = convert(GSocketAddress, _address, true) + _messages = m_messages[] + _messages = begin + arrtemp = copy(unsafe_wrap(Vector{Ptr{GObject}}, _messages, m_num_messages[])) + GLib.g_free(_messages) + arrtemp end - ret = ccall(("g_app_info_launch_default_for_uri_async", libgio), Nothing, (Cstring, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _uri, _context_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function launch_default_for_uri_finish(_result::GAsyncResult) - err = err_buf() - ret = ccall(("g_app_info_launch_default_for_uri_finish", libgio), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function reset_type_associations(_content_type::Union{AbstractString, Symbol}) - ret = ccall(("g_app_info_reset_type_associations", libgio), Nothing, (Cstring,), _content_type) - nothing - end - function add_supports_type(instance::GAppInfo, _content_type::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_app_info_add_supports_type", libgio), Cint, (Ptr{GObject}, Cstring, Ptr{Ptr{GError}}), instance, _content_type, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function can_delete(instance::GAppInfo) - ret = ccall(("g_app_info_can_delete", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function can_remove_supports_type(instance::GAppInfo) - ret = ccall(("g_app_info_can_remove_supports_type", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function delete(instance::GAppInfo) - ret = ccall(("g_app_info_delete", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function dup(instance::GAppInfo) - ret = ccall(("g_app_info_dup", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function equal(instance::GAppInfo, _appinfo2::GAppInfo) - ret = ccall(("g_app_info_equal", libgio), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _appinfo2) - ret2 = convert(Bool, ret) - ret2 - end - function get_commandline(instance::GAppInfo) - ret = ccall(("g_app_info_get_commandline", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_description(instance::GAppInfo) - ret = ccall(("g_app_info_get_description", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_display_name(instance::GAppInfo) - ret = ccall(("g_app_info_get_display_name", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_executable(instance::GAppInfo) - ret = ccall(("g_app_info_get_executable", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_icon(instance::GAppInfo) - ret = ccall(("g_app_info_get_icon", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_id(instance::GAppInfo) - ret = ccall(("g_app_info_get_id", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_name(instance::GAppInfo) - ret = ccall(("g_app_info_get_name", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_supported_types(instance::GAppInfo) - ret = ccall(("g_app_info_get_supported_types", libgio), Ptr{Cstring}, (Ptr{GObject},), instance) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - arrtemp - end - ret2 - end - function launch(instance::GAppInfo, _files::Maybe(GLib.LList{GLib._GList{Ptr{GObject}}}), _context::Maybe(GAppLaunchContext)) - _files_maybe = nothing_to_null(_files) - _context_maybe = nothing_to_null(_context) - err = err_buf() - ret = ccall(("g_app_info_launch", libgio), Cint, (Ptr{GObject}, Ptr{GLib._GList{Ptr{GObject}}}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _files_maybe, _context_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function launch_uris(instance::GAppInfo, _uris::Maybe(GLib.LList{GLib._GList{String}}), _context::Maybe(GAppLaunchContext)) - _uris_maybe = nothing_to_null(_uris) - _context_maybe = nothing_to_null(_context) - err = err_buf() - ret = ccall(("g_app_info_launch_uris", libgio), Cint, (Ptr{GObject}, Ptr{GLib._GList{String}}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _uris_maybe, _context_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function launch_uris_async(instance::GAppInfo, _uris::Maybe(GLib.LList{GLib._GList{String}}), _context::Maybe(GAppLaunchContext), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _uris_maybe = nothing_to_null(_uris) - _context_maybe = nothing_to_null(_context) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + _num_messages = m_num_messages[] + _flags = m_flags[] + (ret, _address, _messages, _flags) +end +function receive_with_blocking(instance::GSocket, _blocking::Bool, _cancellable::Maybe(GCancellable)) + m_buffer = Ref{Ptr{UInt8}}() + _cancellable_maybe = nothing_to_null(_cancellable) + _size = length(_buffer) + err = err_buf() + ret = ccall(("g_socket_receive_with_blocking", libgio), Int64, (Ptr{GObject}, Ptr{Ptr{UInt8}}, UInt64, Cint, Ptr{GObject}, Ptr{Ptr{GError}}), instance, m_buffer, _size, _blocking, _cancellable_maybe, err) + check_err(err) + _buffer = m_buffer[] + _buffer = collect(unsafe_wrap(Vector{UInt8}, _buffer, m_size[])) + (ret, _buffer) +end +function send(instance::GSocket, _buffer, _cancellable::Maybe(GCancellable)) + _buffer_arr = convert(Vector{UInt8}, _buffer) + _cancellable_maybe = nothing_to_null(_cancellable) + _size = length(_buffer) + err = err_buf() + ret = ccall(("g_socket_send", libgio), Int64, (Ptr{GObject}, Ptr{UInt8}, UInt64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _buffer_arr, _size, _cancellable_maybe, err) + check_err(err) + ret +end +function send_to(instance::GSocket, _address::Maybe(GSocketAddress), _buffer, _cancellable::Maybe(GCancellable)) + _address_maybe = nothing_to_null(_address) + _buffer_arr = convert(Vector{UInt8}, _buffer) + _cancellable_maybe = nothing_to_null(_cancellable) + _size = length(_buffer) + err = err_buf() + ret = ccall(("g_socket_send_to", libgio), Int64, (Ptr{GObject}, Ptr{GObject}, Ptr{UInt8}, UInt64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _address_maybe, _buffer_arr, _size, _cancellable_maybe, err) + check_err(err) + ret +end +function send_with_blocking(instance::GSocket, _buffer, _blocking::Bool, _cancellable::Maybe(GCancellable)) + _buffer_arr = convert(Vector{UInt8}, _buffer) + _cancellable_maybe = nothing_to_null(_cancellable) + _size = length(_buffer) + err = err_buf() + ret = ccall(("g_socket_send_with_blocking", libgio), Int64, (Ptr{GObject}, Ptr{UInt8}, UInt64, Cint, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _buffer_arr, _size, _blocking, _cancellable_maybe, err) + check_err(err) + ret +end +function set_blocking(instance::GSocket, _blocking::Bool) + ret = ccall(("g_socket_set_blocking", libgio), Nothing, (Ptr{GObject}, Cint), instance, _blocking) + nothing +end +function set_broadcast(instance::GSocket, _broadcast::Bool) + ret = ccall(("g_socket_set_broadcast", libgio), Nothing, (Ptr{GObject}, Cint), instance, _broadcast) + nothing +end +function set_keepalive(instance::GSocket, _keepalive::Bool) + ret = ccall(("g_socket_set_keepalive", libgio), Nothing, (Ptr{GObject}, Cint), instance, _keepalive) + nothing +end +function set_listen_backlog(instance::GSocket, _backlog::Integer) + ret = ccall(("g_socket_set_listen_backlog", libgio), Nothing, (Ptr{GObject}, Int32), instance, _backlog) + nothing +end +function set_multicast_loopback(instance::GSocket, _loopback::Bool) + ret = ccall(("g_socket_set_multicast_loopback", libgio), Nothing, (Ptr{GObject}, Cint), instance, _loopback) + nothing +end +function set_multicast_ttl(instance::GSocket, _ttl::Integer) + ret = ccall(("g_socket_set_multicast_ttl", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _ttl) + nothing +end +function set_option(instance::GSocket, _level::Integer, _optname::Integer, _value::Integer) + err = err_buf() + ret = ccall(("g_socket_set_option", libgio), Cint, (Ptr{GObject}, Int32, Int32, Int32, Ptr{Ptr{GError}}), instance, _level, _optname, _value, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function set_timeout(instance::GSocket, _timeout::Integer) + ret = ccall(("g_socket_set_timeout", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _timeout) + nothing +end +function set_ttl(instance::GSocket, _ttl::Integer) + ret = ccall(("g_socket_set_ttl", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _ttl) + nothing +end +function shutdown(instance::GSocket, _shutdown_read::Bool, _shutdown_write::Bool) + err = err_buf() + ret = ccall(("g_socket_shutdown", libgio), Cint, (Ptr{GObject}, Cint, Cint, Ptr{Ptr{GError}}), instance, _shutdown_read, _shutdown_write, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function speaks_ipv4(instance::GSocket) + ret = ccall(("g_socket_speaks_ipv4", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function create_source(instance::GSocket, _condition, _cancellable::Maybe(GCancellable)) + create_source(GDatagramBased(instance), _condition, _cancellable) +end +function init(instance::GSocket, _cancellable::Maybe(GCancellable)) + init(GInitable(instance), _cancellable) +end +function SocketAddress_new_from_native(_native::Nothing, _len::Integer) + ret = ccall(("g_socket_address_new_from_native", libgio), Ptr{GObject}, (Ptr{Nothing}, UInt64), _native, _len) + ret2 = convert(GSocketAddress, ret, true) + ret2 +end +function get_family(instance::GSocketAddress) + ret = ccall(("g_socket_address_get_family", libgio), UInt32, (Ptr{GObject},), instance) + ret2 = SocketFamily(ret) + ret2 +end +function get_native_size(instance::GSocketAddress) + ret = ccall(("g_socket_address_get_native_size", libgio), Int64, (Ptr{GObject},), instance) + ret +end +function to_native(instance::GSocketAddress, _dest::Maybe(Nothing), _destlen::Integer) + _dest_maybe = nothing_to_null(_dest) + err = err_buf() + ret = ccall(("g_socket_address_to_native", libgio), Cint, (Ptr{GObject}, Ptr{Nothing}, UInt64, Ptr{Ptr{GError}}), instance, _dest_maybe, _destlen, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function enumerate(instance::GSocketAddress) + enumerate(GSocketConnectable(instance)) +end +function proxy_enumerate(instance::GSocketAddress) + proxy_enumerate(GSocketConnectable(instance)) +end +function to_string(instance::GSocketAddress) + to_string(GSocketConnectable(instance)) +end +function next(instance::GSocketAddressEnumerator, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_socket_address_enumerator_next", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret2 = convert_if_not_null(GSocketAddress, ret, true) + ret2 +end +function next_async(instance::GSocketAddressEnumerator, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_socket_address_enumerator_next_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function next_finish(instance::GSocketAddressEnumerator, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_socket_address_enumerator_next_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert_if_not_null(GSocketAddress, ret, true) + ret2 +end +function SocketClient_new() + ret = ccall(("g_socket_client_new", libgio), Ptr{GObject}, ()) + ret2 = GSocketClientLeaf(ret, true) + ret2 +end +function add_application_proxy(instance::GSocketClient, _protocol::Union{AbstractString, Symbol}) + ret = ccall(("g_socket_client_add_application_proxy", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _protocol) + nothing +end +function connect(instance::GSocketClient, _connectable::GSocketConnectable, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_socket_client_connect", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _connectable, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GSocketConnection, ret, true) + ret2 +end +function connect_async(instance::GSocketClient, _connectable::GSocketConnectable, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_socket_client_connect_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _connectable, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function connect_finish(instance::GSocketClient, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_socket_client_connect_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(GSocketConnection, ret, true) + ret2 +end +function connect_to_host(instance::GSocketClient, _host_and_port::Union{AbstractString, Symbol}, _default_port::Integer, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_socket_client_connect_to_host", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring, UInt16, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _host_and_port, _default_port, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GSocketConnection, ret, true) + ret2 +end +function connect_to_host_async(instance::GSocketClient, _host_and_port::Union{AbstractString, Symbol}, _default_port::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_socket_client_connect_to_host_async", libgio), Nothing, (Ptr{GObject}, Cstring, UInt16, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _host_and_port, _default_port, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function connect_to_host_finish(instance::GSocketClient, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_socket_client_connect_to_host_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(GSocketConnection, ret, true) + ret2 +end +function connect_to_service(instance::GSocketClient, _domain::Union{AbstractString, Symbol}, _service::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_socket_client_connect_to_service", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring, Cstring, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _domain, _service, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GSocketConnection, ret, true) + ret2 +end +function connect_to_service_async(instance::GSocketClient, _domain::Union{AbstractString, Symbol}, _service::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_socket_client_connect_to_service_async", libgio), Nothing, (Ptr{GObject}, Cstring, Cstring, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _domain, _service, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function connect_to_service_finish(instance::GSocketClient, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_socket_client_connect_to_service_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(GSocketConnection, ret, true) + ret2 +end +function connect_to_uri(instance::GSocketClient, _uri::Union{AbstractString, Symbol}, _default_port::Integer, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_socket_client_connect_to_uri", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring, UInt16, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _uri, _default_port, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GSocketConnection, ret, true) + ret2 +end +function connect_to_uri_async(instance::GSocketClient, _uri::Union{AbstractString, Symbol}, _default_port::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_socket_client_connect_to_uri_async", libgio), Nothing, (Ptr{GObject}, Cstring, UInt16, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _uri, _default_port, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function connect_to_uri_finish(instance::GSocketClient, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_socket_client_connect_to_uri_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(GSocketConnection, ret, true) + ret2 +end +function get_enable_proxy(instance::GSocketClient) + ret = ccall(("g_socket_client_get_enable_proxy", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_family(instance::GSocketClient) + ret = ccall(("g_socket_client_get_family", libgio), UInt32, (Ptr{GObject},), instance) + ret2 = SocketFamily(ret) + ret2 +end +function get_local_address(instance::GSocketClient) + ret = ccall(("g_socket_client_get_local_address", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GSocketAddress, ret, false) + ret2 +end +function get_protocol(instance::GSocketClient) + ret = ccall(("g_socket_client_get_protocol", libgio), UInt32, (Ptr{GObject},), instance) + ret2 = SocketProtocol(ret) + ret2 +end +function get_proxy_resolver(instance::GSocketClient) + ret = ccall(("g_socket_client_get_proxy_resolver", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, false) end - ret = ccall(("g_app_info_launch_uris_async", libgio), Nothing, (Ptr{GObject}, Ptr{GLib._GList{String}}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _uris_maybe, _context_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function launch_uris_finish(instance::GAppInfo, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_app_info_launch_uris_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function remove_supports_type(instance::GAppInfo, _content_type::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_app_info_remove_supports_type", libgio), Cint, (Ptr{GObject}, Cstring, Ptr{Ptr{GError}}), instance, _content_type, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function set_as_default_for_extension(instance::GAppInfo, _extension::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_app_info_set_as_default_for_extension", libgio), Cint, (Ptr{GObject}, Cstring, Ptr{Ptr{GError}}), instance, _extension, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function set_as_default_for_type(instance::GAppInfo, _content_type::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_app_info_set_as_default_for_type", libgio), Cint, (Ptr{GObject}, Cstring, Ptr{Ptr{GError}}), instance, _content_type, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function set_as_last_used_for_type(instance::GAppInfo, _content_type::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_app_info_set_as_last_used_for_type", libgio), Cint, (Ptr{GObject}, Cstring, Ptr{Ptr{GError}}), instance, _content_type, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function should_show(instance::GAppInfo) - ret = ccall(("g_app_info_should_show", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function supports_files(instance::GAppInfo) - ret = ccall(("g_app_info_supports_files", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function supports_uris(instance::GAppInfo) - ret = ccall(("g_app_info_supports_uris", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function init_async(instance::GAsyncInitable, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function get_socket_type(instance::GSocketClient) + ret = ccall(("g_socket_client_get_socket_type", libgio), UInt32, (Ptr{GObject},), instance) + ret2 = SocketType(ret) + ret2 +end +function get_timeout(instance::GSocketClient) + ret = ccall(("g_socket_client_get_timeout", libgio), UInt32, (Ptr{GObject},), instance) + ret +end +function get_tls(instance::GSocketClient) + ret = ccall(("g_socket_client_get_tls", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_enable_proxy(instance::GSocketClient, _enable::Bool) + ret = ccall(("g_socket_client_set_enable_proxy", libgio), Nothing, (Ptr{GObject}, Cint), instance, _enable) + nothing +end +function set_family(instance::GSocketClient, _family) + ret = ccall(("g_socket_client_set_family", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _family) + nothing +end +function set_local_address(instance::GSocketClient, _address::Maybe(GSocketAddress)) + _address_maybe = nothing_to_null(_address) + ret = ccall(("g_socket_client_set_local_address", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _address_maybe) + nothing +end +function set_protocol(instance::GSocketClient, _protocol) + ret = ccall(("g_socket_client_set_protocol", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _protocol) + nothing +end +function set_proxy_resolver(instance::GSocketClient, _proxy_resolver::Maybe(GProxyResolver)) + _proxy_resolver_maybe = nothing_to_null(_proxy_resolver) + ret = ccall(("g_socket_client_set_proxy_resolver", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _proxy_resolver_maybe) + nothing +end +function set_socket_type(instance::GSocketClient, _type) + ret = ccall(("g_socket_client_set_socket_type", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _type) + nothing +end +function set_timeout(instance::GSocketClient, _timeout::Integer) + ret = ccall(("g_socket_client_set_timeout", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _timeout) + nothing +end +function set_tls(instance::GSocketClient, _tls::Bool) + ret = ccall(("g_socket_client_set_tls", libgio), Nothing, (Ptr{GObject}, Cint), instance, _tls) + nothing +end +function factory_lookup_type(_family, _type, _protocol_id::Integer) + ret = ccall(("g_socket_connection_factory_lookup_type", libgio), UInt64, (UInt32, UInt32, Int32), _family, _type, _protocol_id) + ret +end +function factory_register_type(_g_type::Integer, _family, _type, _protocol::Integer) + ret = ccall(("g_socket_connection_factory_register_type", libgio), Nothing, (UInt64, UInt32, UInt32, Int32), _g_type, _family, _type, _protocol) + nothing +end +function connect(instance::GSocketConnection, _address::GSocketAddress, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_socket_connection_connect", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _address, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function connect_async(instance::GSocketConnection, _address::GSocketAddress, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_socket_connection_connect_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _address, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function connect_finish(instance::GSocketConnection, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_socket_connection_connect_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function get_local_address(instance::GSocketConnection) + err = err_buf() + ret = ccall(("g_socket_connection_get_local_address", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) + check_err(err) + ret2 = convert(GSocketAddress, ret, true) + ret2 +end +function get_remote_address(instance::GSocketConnection) + err = err_buf() + ret = ccall(("g_socket_connection_get_remote_address", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) + check_err(err) + ret2 = convert(GSocketAddress, ret, true) + ret2 +end +function get_socket(instance::GSocketConnection) + ret = ccall(("g_socket_connection_get_socket", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GSocket, ret, false) + ret2 +end +function is_connected(instance::GSocketConnection) + ret = ccall(("g_socket_connection_is_connected", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function deserialize(_level::Integer, _type::Integer, _data) + _data_arr = convert(Vector{UInt8}, _data) + _size = length(_data) + ret = ccall(("g_socket_control_message_deserialize", libgio), Ptr{GObject}, (Int32, Int32, UInt64, Ptr{UInt8}), _level, _type, _size, _data_arr) + ret2 = convert_if_not_null(GSocketControlMessage, ret, true) + ret2 +end +function get_level(instance::GSocketControlMessage) + ret = ccall(("g_socket_control_message_get_level", libgio), Int32, (Ptr{GObject},), instance) + ret +end +function get_msg_type(instance::GSocketControlMessage) + ret = ccall(("g_socket_control_message_get_msg_type", libgio), Int32, (Ptr{GObject},), instance) + ret +end +function get_size(instance::GSocketControlMessage) + ret = ccall(("g_socket_control_message_get_size", libgio), UInt64, (Ptr{GObject},), instance) + ret +end +function serialize(instance::GSocketControlMessage, _data::Nothing) + ret = ccall(("g_socket_control_message_serialize", libgio), Nothing, (Ptr{GObject}, Ptr{Nothing}), instance, _data) + nothing +end +function SocketListener_new() + ret = ccall(("g_socket_listener_new", libgio), Ptr{GObject}, ()) + ret2 = GSocketListenerLeaf(ret, true) + ret2 +end +function accept(instance::GSocketListener, _cancellable::Maybe(GCancellable)) + m_source_object = Ref{Ptr{GObject}}() + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_socket_listener_accept", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GObject}}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, m_source_object, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GSocketConnection, ret, true) + _source_object = m_source_object[] + _source_object = convert_if_not_null(GObject, _source_object, false) + (ret2, _source_object) +end +function accept_async(instance::GSocketListener, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_socket_listener_accept_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function accept_finish(instance::GSocketListener, _result::GAsyncResult) + m_source_object = Ref{Ptr{GObject}}() + err = err_buf() + ret = ccall(("g_socket_listener_accept_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GObject}}, Ptr{Ptr{GError}}), instance, _result, m_source_object, err) + check_err(err) + ret2 = convert(GSocketConnection, ret, true) + _source_object = m_source_object[] + _source_object = convert_if_not_null(GObject, _source_object, false) + (ret2, _source_object) +end +function accept_socket(instance::GSocketListener, _cancellable::Maybe(GCancellable)) + m_source_object = Ref{Ptr{GObject}}() + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_socket_listener_accept_socket", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GObject}}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, m_source_object, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GSocket, ret, true) + _source_object = m_source_object[] + _source_object = convert_if_not_null(GObject, _source_object, false) + (ret2, _source_object) +end +function accept_socket_async(instance::GSocketListener, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_socket_listener_accept_socket_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function accept_socket_finish(instance::GSocketListener, _result::GAsyncResult) + m_source_object = Ref{Ptr{GObject}}() + err = err_buf() + ret = ccall(("g_socket_listener_accept_socket_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GObject}}, Ptr{Ptr{GError}}), instance, _result, m_source_object, err) + check_err(err) + ret2 = convert(GSocket, ret, true) + _source_object = m_source_object[] + _source_object = convert_if_not_null(GObject, _source_object, false) + (ret2, _source_object) +end +function add_address(instance::GSocketListener, _address::GSocketAddress, _type, _protocol, _source_object::Maybe(GObject)) + _source_object_maybe = nothing_to_null(_source_object) + m_effective_address = Ref{Ptr{GObject}}() + err = err_buf() + ret = ccall(("g_socket_listener_add_address", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, UInt32, UInt32, Ptr{GObject}, Ptr{Ptr{GObject}}, Ptr{Ptr{GError}}), instance, _address, _type, _protocol, _source_object_maybe, m_effective_address, err) + check_err(err) + ret2 = convert(Bool, ret) + _effective_address = m_effective_address[] + _effective_address = convert(GSocketAddress, _effective_address, true) + (ret2, _effective_address) +end +function add_any_inet_port(instance::GSocketListener, _source_object::Maybe(GObject)) + _source_object_maybe = nothing_to_null(_source_object) + err = err_buf() + ret = ccall(("g_socket_listener_add_any_inet_port", libgio), UInt16, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _source_object_maybe, err) + check_err(err) + ret +end +function add_inet_port(instance::GSocketListener, _port::Integer, _source_object::Maybe(GObject)) + _source_object_maybe = nothing_to_null(_source_object) + err = err_buf() + ret = ccall(("g_socket_listener_add_inet_port", libgio), Cint, (Ptr{GObject}, UInt16, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _port, _source_object_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function add_socket(instance::GSocketListener, _socket::GSocket, _source_object::Maybe(GObject)) + _source_object_maybe = nothing_to_null(_source_object) + err = err_buf() + ret = ccall(("g_socket_listener_add_socket", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _socket, _source_object_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function close(instance::GSocketListener) + ret = ccall(("g_socket_listener_close", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function set_backlog(instance::GSocketListener, _listen_backlog::Integer) + ret = ccall(("g_socket_listener_set_backlog", libgio), Nothing, (Ptr{GObject}, Int32), instance, _listen_backlog) + nothing +end +function SocketService_new() + ret = ccall(("g_socket_service_new", libgio), Ptr{GObject}, ()) + ret2 = GSocketServiceLeaf(ret, true) + ret2 +end +function is_active(instance::GSocketService) + ret = ccall(("g_socket_service_is_active", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function start(instance::GSocketService) + ret = ccall(("g_socket_service_start", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function stop(instance::GSocketService) + ret = ccall(("g_socket_service_stop", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function Subprocess_new(_argv, _flags) + err = err_buf() + ret = ccall(("g_subprocess_newv", libgio), Ptr{GObject}, (Ptr{Cstring}, UInt32, Ptr{Ptr{GError}}), _argv, _flags, err) + check_err(err) + ret2 = GSubprocessLeaf(ret, true) + ret2 +end +function communicate(instance::GSubprocess, _stdin_buf::Maybe(GBytes), _cancellable::Maybe(GCancellable)) + _stdin_buf_maybe = nothing_to_null(_stdin_buf) + _cancellable_maybe = nothing_to_null(_cancellable) + m_stdout_buf = Ref{Ptr{GBytes}}() + m_stderr_buf = Ref{Ptr{GBytes}}() + err = err_buf() + ret = ccall(("g_subprocess_communicate", libgio), Cint, (Ptr{GObject}, Ptr{GBytes}, Ptr{GObject}, Ptr{Ptr{GBytes}}, Ptr{Ptr{GBytes}}, Ptr{Ptr{GError}}), instance, _stdin_buf_maybe, _cancellable_maybe, m_stdout_buf, m_stderr_buf, err) + check_err(err) + ret2 = convert(Bool, ret) + _stdout_buf = m_stdout_buf[] + _stdout_buf = convert_if_not_null(GBytes, _stdout_buf, true) + _stderr_buf = m_stderr_buf[] + _stderr_buf = convert_if_not_null(GBytes, _stderr_buf, true) + (ret2, _stdout_buf, _stderr_buf) +end +function communicate_async(instance::GSubprocess, _stdin_buf::Maybe(GBytes), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _stdin_buf_maybe = nothing_to_null(_stdin_buf) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_subprocess_communicate_async", libgio), Nothing, (Ptr{GObject}, Ptr{GBytes}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _stdin_buf_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function communicate_finish(instance::GSubprocess, _result::GAsyncResult) + m_stdout_buf = Ref{Ptr{GBytes}}() + m_stderr_buf = Ref{Ptr{GBytes}}() + err = err_buf() + ret = ccall(("g_subprocess_communicate_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GBytes}}, Ptr{Ptr{GBytes}}, Ptr{Ptr{GError}}), instance, _result, m_stdout_buf, m_stderr_buf, err) + check_err(err) + ret2 = convert(Bool, ret) + _stdout_buf = m_stdout_buf[] + _stdout_buf = convert_if_not_null(GBytes, _stdout_buf, true) + _stderr_buf = m_stderr_buf[] + _stderr_buf = convert_if_not_null(GBytes, _stderr_buf, true) + (ret2, _stdout_buf, _stderr_buf) +end +function communicate_utf8(instance::GSubprocess, _stdin_buf::Maybe(Union{AbstractString, Symbol}), _cancellable::Maybe(GCancellable)) + _stdin_buf_maybe = nothing_to_null(_stdin_buf) + _cancellable_maybe = nothing_to_null(_cancellable) + m_stdout_buf = Ref{Cstring}() + m_stderr_buf = Ref{Cstring}() + err = err_buf() + ret = ccall(("g_subprocess_communicate_utf8", libgio), Cint, (Ptr{GObject}, Cstring, Ptr{GObject}, Ptr{Cstring}, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _stdin_buf_maybe, _cancellable_maybe, m_stdout_buf, m_stderr_buf, err) + check_err(err) + ret2 = convert(Bool, ret) + _stdout_buf = m_stdout_buf[] + _stdout_buf = string_or_nothing(_stdout_buf, true) + _stderr_buf = m_stderr_buf[] + _stderr_buf = string_or_nothing(_stderr_buf, true) + (ret2, _stdout_buf, _stderr_buf) +end +function communicate_utf8_async(instance::GSubprocess, _stdin_buf::Maybe(Union{AbstractString, Symbol}), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _stdin_buf_maybe = nothing_to_null(_stdin_buf) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_subprocess_communicate_utf8_async", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _stdin_buf_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function communicate_utf8_finish(instance::GSubprocess, _result::GAsyncResult) + m_stdout_buf = Ref{Cstring}() + m_stderr_buf = Ref{Cstring}() + err = err_buf() + ret = ccall(("g_subprocess_communicate_utf8_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Cstring}, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _result, m_stdout_buf, m_stderr_buf, err) + check_err(err) + ret2 = convert(Bool, ret) + _stdout_buf = m_stdout_buf[] + _stdout_buf = string_or_nothing(_stdout_buf, true) + _stderr_buf = m_stderr_buf[] + _stderr_buf = string_or_nothing(_stderr_buf, true) + (ret2, _stdout_buf, _stderr_buf) +end +function force_exit(instance::GSubprocess) + ret = ccall(("g_subprocess_force_exit", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_exit_status(instance::GSubprocess) + ret = ccall(("g_subprocess_get_exit_status", libgio), Int32, (Ptr{GObject},), instance) + ret +end +function get_identifier(instance::GSubprocess) + ret = ccall(("g_subprocess_get_identifier", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_if_exited(instance::GSubprocess) + ret = ccall(("g_subprocess_get_if_exited", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_if_signaled(instance::GSubprocess) + ret = ccall(("g_subprocess_get_if_signaled", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_status(instance::GSubprocess) + ret = ccall(("g_subprocess_get_status", libgio), Int32, (Ptr{GObject},), instance) + ret +end +function get_stderr_pipe(instance::GSubprocess) + ret = ccall(("g_subprocess_get_stderr_pipe", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GInputStream, ret, false) + ret2 +end +function get_stdin_pipe(instance::GSubprocess) + ret = ccall(("g_subprocess_get_stdin_pipe", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GOutputStream, ret, false) + ret2 +end +function get_stdout_pipe(instance::GSubprocess) + ret = ccall(("g_subprocess_get_stdout_pipe", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GInputStream, ret, false) + ret2 +end +function get_successful(instance::GSubprocess) + ret = ccall(("g_subprocess_get_successful", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_term_sig(instance::GSubprocess) + ret = ccall(("g_subprocess_get_term_sig", libgio), Int32, (Ptr{GObject},), instance) + ret +end +function send_signal(instance::GSubprocess, _signal_num::Integer) + ret = ccall(("g_subprocess_send_signal", libgio), Nothing, (Ptr{GObject}, Int32), instance, _signal_num) + nothing +end +function wait(instance::GSubprocess, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_subprocess_wait", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function wait_async(instance::GSubprocess, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_subprocess_wait_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function wait_check(instance::GSubprocess, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_subprocess_wait_check", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function wait_check_async(instance::GSubprocess, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_subprocess_wait_check_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function wait_check_finish(instance::GSubprocess, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_subprocess_wait_check_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function wait_finish(instance::GSubprocess, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_subprocess_wait_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function init(instance::GSubprocess, _cancellable::Maybe(GCancellable)) + init(GInitable(instance), _cancellable) +end +function SubprocessLauncher_new(_flags) + ret = ccall(("g_subprocess_launcher_new", libgio), Ptr{GObject}, (UInt32,), _flags) + ret2 = GSubprocessLauncherLeaf(ret, true) + ret2 +end +function close(instance::GSubprocessLauncher) + ret = ccall(("g_subprocess_launcher_close", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function getenv(instance::GSubprocessLauncher, _variable::Union{AbstractString, Symbol}) + ret = ccall(("g_subprocess_launcher_getenv", libgio), Cstring, (Ptr{GObject}, Cstring), instance, _variable) + ret2 = string_or_nothing(ret, false) + ret2 +end +function set_cwd(instance::GSubprocessLauncher, _cwd::Union{AbstractString, Symbol}) + ret = ccall(("g_subprocess_launcher_set_cwd", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _cwd) + nothing +end +function set_environ(instance::GSubprocessLauncher, _env) + ret = ccall(("g_subprocess_launcher_set_environ", libgio), Nothing, (Ptr{GObject}, Ptr{Cstring}), instance, _env) + nothing +end +function set_flags(instance::GSubprocessLauncher, _flags) + ret = ccall(("g_subprocess_launcher_set_flags", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _flags) + nothing +end +function set_stderr_file_path(instance::GSubprocessLauncher, _path::Maybe(Union{AbstractString, Symbol})) + _path_maybe = nothing_to_null(_path) + ret = ccall(("g_subprocess_launcher_set_stderr_file_path", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _path_maybe) + nothing +end +function set_stdin_file_path(instance::GSubprocessLauncher, _path::Maybe(Union{AbstractString, Symbol})) + _path_maybe = nothing_to_null(_path) + ret = ccall(("g_subprocess_launcher_set_stdin_file_path", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _path_maybe) + nothing +end +function set_stdout_file_path(instance::GSubprocessLauncher, _path::Maybe(Union{AbstractString, Symbol})) + _path_maybe = nothing_to_null(_path) + ret = ccall(("g_subprocess_launcher_set_stdout_file_path", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _path_maybe) + nothing +end +function setenv(instance::GSubprocessLauncher, _variable::Union{AbstractString, Symbol}, _value::Union{AbstractString, Symbol}, _overwrite::Bool) + ret = ccall(("g_subprocess_launcher_setenv", libgio), Nothing, (Ptr{GObject}, Cstring, Cstring, Cint), instance, _variable, _value, _overwrite) + nothing +end +function spawnv(instance::GSubprocessLauncher, _argv) + err = err_buf() + ret = ccall(("g_subprocess_launcher_spawnv", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _argv, err) + check_err(err) + ret2 = convert(GSubprocess, ret, true) + ret2 +end +function take_fd(instance::GSubprocessLauncher, _source_fd::Integer, _target_fd::Integer) + ret = ccall(("g_subprocess_launcher_take_fd", libgio), Nothing, (Ptr{GObject}, Int32, Int32), instance, _source_fd, _target_fd) + nothing +end +function take_stderr_fd(instance::GSubprocessLauncher, _fd::Integer) + ret = ccall(("g_subprocess_launcher_take_stderr_fd", libgio), Nothing, (Ptr{GObject}, Int32), instance, _fd) + nothing +end +function take_stdin_fd(instance::GSubprocessLauncher, _fd::Integer) + ret = ccall(("g_subprocess_launcher_take_stdin_fd", libgio), Nothing, (Ptr{GObject}, Int32), instance, _fd) + nothing +end +function take_stdout_fd(instance::GSubprocessLauncher, _fd::Integer) + ret = ccall(("g_subprocess_launcher_take_stdout_fd", libgio), Nothing, (Ptr{GObject}, Int32), instance, _fd) + nothing +end +function unsetenv(instance::GSubprocessLauncher, _variable::Union{AbstractString, Symbol}) + ret = ccall(("g_subprocess_launcher_unsetenv", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _variable) + nothing +end +function Task_new(_source_object::Maybe(GObject), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _source_object_maybe = nothing_to_null(_source_object) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_task_new", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _source_object_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) + ret2 = GTaskLeaf(ret, true) + ret2 +end +function is_valid(_result::GAsyncResult, _source_object::Maybe(GObject)) + _source_object_maybe = nothing_to_null(_source_object) + ret = ccall(("g_task_is_valid", libgio), Cint, (Ptr{GObject}, Ptr{GObject}), _result, _source_object_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function report_error(_source_object::Maybe(GObject), _callback::Maybe(Function), _source_tag::Maybe(Nothing), _error) + _source_object_maybe = nothing_to_null(_source_object) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + _source_tag_maybe = nothing_to_null(_source_tag) + ret = ccall(("g_task_report_error", libgio), Nothing, (Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}, Ptr{Nothing}, Ptr{GError}), _source_object_maybe, _callback_cfunc, _callback_closure, _source_tag_maybe, _error) + nothing +end +function get_cancellable(instance::GTask) + ret = ccall(("g_task_get_cancellable", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GCancellable, ret, false) + ret2 +end +function get_check_cancellable(instance::GTask) + ret = ccall(("g_task_get_check_cancellable", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_completed(instance::GTask) + ret = ccall(("g_task_get_completed", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_context(instance::GTask) + ret = ccall(("g_task_get_context", libgio), Ptr{GMainContext}, (Ptr{GObject},), instance) + ret2 = convert(GMainContext, ret, false) + ret2 +end +function get_name(instance::GTask) + ret = ccall(("g_task_get_name", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_priority(instance::GTask) + ret = ccall(("g_task_get_priority", libgio), Int32, (Ptr{GObject},), instance) + ret +end +function get_return_on_cancel(instance::GTask) + ret = ccall(("g_task_get_return_on_cancel", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_source_object(instance::GTask) + ret = ccall(("g_task_get_source_object", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GObject, ret, false) + ret2 +end +function get_source_tag(instance::GTask) + ret = ccall(("g_task_get_source_tag", libgio), Ptr{Nothing}, (Ptr{GObject},), instance) + ret2 = convert(Nothing, ret) + ret2 +end +function get_task_data(instance::GTask) + ret = ccall(("g_task_get_task_data", libgio), Ptr{Nothing}, (Ptr{GObject},), instance) + ret2 = convert(Nothing, ret) + ret2 +end +function had_error(instance::GTask) + ret = ccall(("g_task_had_error", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function propagate_boolean(instance::GTask) + err = err_buf() + ret = ccall(("g_task_propagate_boolean", libgio), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function propagate_int(instance::GTask) + err = err_buf() + ret = ccall(("g_task_propagate_int", libgio), Int64, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) + check_err(err) + ret +end +function propagate_pointer(instance::GTask) + err = err_buf() + ret = ccall(("g_task_propagate_pointer", libgio), Ptr{Nothing}, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) + check_err(err) + ret2 = convert(Nothing, ret) + ret2 +end +function propagate_value(instance::GTask) + m_value = Ref{_GValue}() + err = err_buf() + ret = ccall(("g_task_propagate_value", libgio), Cint, (Ptr{GObject}, Ptr{_GValue}, Ptr{Ptr{GError}}), instance, m_value, err) + check_err(err) + ret2 = convert(Bool, ret) + _value = m_value[] + (ret2, _value) +end +function return_boolean(instance::GTask, _result::Bool) + ret = ccall(("g_task_return_boolean", libgio), Nothing, (Ptr{GObject}, Cint), instance, _result) + nothing +end +function return_error(instance::GTask, _error) + ret = ccall(("g_task_return_error", libgio), Nothing, (Ptr{GObject}, Ptr{GError}), instance, _error) + nothing +end +function return_error_if_cancelled(instance::GTask) + ret = ccall(("g_task_return_error_if_cancelled", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function return_int(instance::GTask, _result::Integer) + ret = ccall(("g_task_return_int", libgio), Nothing, (Ptr{GObject}, Int64), instance, _result) + nothing +end +function return_new_error_literal(instance::GTask, _domain::Integer, _code::Integer, _message::Union{AbstractString, Symbol}) + ret = ccall(("g_task_return_new_error_literal", libgio), Nothing, (Ptr{GObject}, UInt32, Int32, Cstring), instance, _domain, _code, _message) + nothing +end +function return_value(instance::GTask, _result::Maybe(GValueLike)) + _result_maybe = nothing_to_null(_result) + ret = ccall(("g_task_return_value", libgio), Nothing, (Ptr{GObject}, Ptr{_GValue}), instance, _result_maybe) + nothing +end +function set_check_cancellable(instance::GTask, _check_cancellable::Bool) + ret = ccall(("g_task_set_check_cancellable", libgio), Nothing, (Ptr{GObject}, Cint), instance, _check_cancellable) + nothing +end +function set_name(instance::GTask, _name::Maybe(Union{AbstractString, Symbol})) + _name_maybe = nothing_to_null(_name) + ret = ccall(("g_task_set_name", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _name_maybe) + nothing +end +function set_priority(instance::GTask, _priority::Integer) + ret = ccall(("g_task_set_priority", libgio), Nothing, (Ptr{GObject}, Int32), instance, _priority) + nothing +end +function set_return_on_cancel(instance::GTask, _return_on_cancel::Bool) + ret = ccall(("g_task_set_return_on_cancel", libgio), Cint, (Ptr{GObject}, Cint), instance, _return_on_cancel) + ret2 = convert(Bool, ret) + ret2 +end +function set_source_tag(instance::GTask, _source_tag::Maybe(Nothing)) + _source_tag_maybe = nothing_to_null(_source_tag) + ret = ccall(("g_task_set_source_tag", libgio), Nothing, (Ptr{GObject}, Ptr{Nothing}), instance, _source_tag_maybe) + nothing +end +function set_static_name(instance::GTask, _name::Maybe(Union{AbstractString, Symbol})) + _name_maybe = nothing_to_null(_name) + ret = ccall(("g_task_set_static_name", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _name_maybe) + nothing +end +function get_user_data(instance::GTask) + get_user_data(GAsyncResult(instance)) +end +function is_tagged(instance::GTask, _source_tag::Maybe(Nothing)) + is_tagged(GAsyncResult(instance), _source_tag) +end +function legacy_propagate_error(instance::GTask) + legacy_propagate_error(GAsyncResult(instance)) +end +function get_graceful_disconnect(instance::GTcpConnection) + ret = ccall(("g_tcp_connection_get_graceful_disconnect", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_graceful_disconnect(instance::GTcpConnection, _graceful_disconnect::Bool) + ret = ccall(("g_tcp_connection_set_graceful_disconnect", libgio), Nothing, (Ptr{GObject}, Cint), instance, _graceful_disconnect) + nothing +end +function TcpWrapperConnection_new(_base_io_stream::GIOStream, _socket::GSocket) + ret = ccall(("g_tcp_wrapper_connection_new", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), _base_io_stream, _socket) + ret2 = GTcpWrapperConnectionLeaf(ret, true) + ret2 +end +function get_base_io_stream(instance::GTcpWrapperConnection) + ret = ccall(("g_tcp_wrapper_connection_get_base_io_stream", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GIOStream, ret, false) + ret2 +end +function TestDBus_new(_flags) + ret = ccall(("g_test_dbus_new", libgio), Ptr{GObject}, (UInt32,), _flags) + ret2 = GTestDBusLeaf(ret, true) + ret2 +end +function unset() + ret = ccall(("g_test_dbus_unset", libgio), Nothing, ()) + nothing +end +function add_service_dir(instance::GTestDBus, _path::Union{AbstractString, Symbol}) + ret = ccall(("g_test_dbus_add_service_dir", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _path) + nothing +end +function down(instance::GTestDBus) + ret = ccall(("g_test_dbus_down", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_bus_address(instance::GTestDBus) + ret = ccall(("g_test_dbus_get_bus_address", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_flags(instance::GTestDBus) + ret = ccall(("g_test_dbus_get_flags", libgio), UInt32, (Ptr{GObject},), instance) + ret2 = TestDBusFlags(ret) + ret2 +end +function stop(instance::GTestDBus) + ret = ccall(("g_test_dbus_stop", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function up(instance::GTestDBus) + ret = ccall(("g_test_dbus_up", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function ThemedIcon_new(_iconname::Union{AbstractString, Symbol}) + ret = ccall(("g_themed_icon_new", libgio), Ptr{GObject}, (Cstring,), _iconname) + ret2 = GThemedIconLeaf(ret, true) + ret2 +end +function ThemedIcon_new_from_names(_iconnames) + _len = length(_iconnames) + ret = ccall(("g_themed_icon_new_from_names", libgio), Ptr{GObject}, (Ptr{Cstring}, Int32), _iconnames, _len) + ret2 = GThemedIconLeaf(ret, true) + ret2 +end +function ThemedIcon_new_with_default_fallbacks(_iconname::Union{AbstractString, Symbol}) + ret = ccall(("g_themed_icon_new_with_default_fallbacks", libgio), Ptr{GObject}, (Cstring,), _iconname) + ret2 = GThemedIconLeaf(ret, true) + ret2 +end +function append_name(instance::GThemedIcon, _iconname::Union{AbstractString, Symbol}) + ret = ccall(("g_themed_icon_append_name", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _iconname) + nothing +end +function get_names(instance::GThemedIcon) + ret = ccall(("g_themed_icon_get_names", libgio), Ptr{Cstring}, (Ptr{GObject},), instance) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + arrtemp end - ret = ccall(("g_async_initable_init_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function init_finish(instance::GAsyncInitable, _res::GAsyncResult) - err = err_buf() - ret = ccall(("g_async_initable_init_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _res, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function new_finish(instance::GAsyncInitable, _res::GAsyncResult) - err = err_buf() - ret = ccall(("g_async_initable_new_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _res, err) - check_err(err) - ret2 = convert(GObject, ret, true) - ret2 - end - function get_source_object(instance::GAsyncResult) - ret = ccall(("g_async_result_get_source_object", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GObject, ret, true) - ret2 - end - function get_user_data(instance::GAsyncResult) - ret = ccall(("g_async_result_get_user_data", libgio), Ptr{Nothing}, (Ptr{GObject},), instance) - ret2 = convert(Nothing, ret) - ret2 - end - function is_tagged(instance::GAsyncResult, _source_tag::Maybe(Nothing)) - _source_tag_maybe = nothing_to_null(_source_tag) - ret = ccall(("g_async_result_is_tagged", libgio), Cint, (Ptr{GObject}, Ptr{Nothing}), instance, _source_tag_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function legacy_propagate_error(instance::GAsyncResult) - err = err_buf() - ret = ccall(("g_async_result_legacy_propagate_error", libgio), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function convert(instance::GConverter, _inbuf, _outbuf, _flags) - _inbuf_arr = convert(Vector{UInt8}, _inbuf) - _outbuf_arr = convert(Vector{UInt8}, _outbuf) - m_bytes_read = Ref{UInt64}() - m_bytes_written = Ref{UInt64}() - _inbuf_size = length(_inbuf) - _outbuf_size = length(_outbuf) - err = err_buf() - ret = ccall(("g_converter_convert", libgio), UInt32, (Ptr{GObject}, Ptr{UInt8}, UInt64, Ptr{UInt8}, UInt64, UInt32, Ptr{UInt64}, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _inbuf_arr, _inbuf_size, _outbuf_arr, _outbuf_size, _flags, m_bytes_read, m_bytes_written, err) - check_err(err) - ret2 = ConverterResult(ret) - _bytes_read = m_bytes_read[] - _bytes_written = m_bytes_written[] - (ret2, _bytes_read, _bytes_written) - end - function convert_bytes(instance::GConverter, _bytes::GBytes) - err = err_buf() - ret = ccall(("g_converter_convert_bytes", libgio), Ptr{GBytes}, (Ptr{GObject}, Ptr{GBytes}, Ptr{Ptr{GError}}), instance, _bytes, err) - check_err(err) - ret2 = convert(GBytes, ret, true) - ret2 - end - function reset(instance::GConverter) - ret = ccall(("g_converter_reset", libgio), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_object(instance::GDBusInterface) - ret = ccall(("g_dbus_interface_dup_object", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, true) - ret2 - end - function set_object(instance::GDBusInterface, _object::Maybe(GDBusObject)) - _object_maybe = nothing_to_null(_object) - ret = ccall(("g_dbus_interface_set_object", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _object_maybe) - nothing - end - function get_interface(instance::GDBusObject, _interface_name::Union{AbstractString, Symbol}) - ret = ccall(("g_dbus_object_get_interface", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _interface_name) - ret2 = GLib.find_leaf_type_if_not_null(ret, true) - ret2 - end - function get_interfaces(instance::GDBusObject) - ret = ccall(("g_dbus_object_get_interfaces", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject},), instance) - ret2 = GLib.GList(ret, true) - ret2 - end - function get_object_path(instance::GDBusObject) - ret = ccall(("g_dbus_object_get_object_path", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function condition_check(instance::GDatagramBased, _condition) - ret = ccall(("g_datagram_based_condition_check", libgio), UInt32, (Ptr{GObject}, UInt32), instance, _condition) - ret2 = IOCondition(ret) - ret2 - end - function condition_wait(instance::GDatagramBased, _condition, _timeout::Integer, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_datagram_based_condition_wait", libgio), Cint, (Ptr{GObject}, UInt32, Int64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _condition, _timeout, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function create_source(instance::GDatagramBased, _condition, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - ret = ccall(("g_datagram_based_create_source", libgio), Ptr{_GSource}, (Ptr{GObject}, UInt32, Ptr{GObject}), instance, _condition, _cancellable_maybe) - ret2 = convert(GSourceLike, ret, true) - ret2 - end - function get_debug_enabled(instance::GDebugController) - ret = ccall(("g_debug_controller_get_debug_enabled", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_debug_enabled(instance::GDebugController, _debug_enabled::Bool) - ret = ccall(("g_debug_controller_set_debug_enabled", libgio), Nothing, (Ptr{GObject}, Cint), instance, _debug_enabled) - nothing - end - function new(_base_socket::GDatagramBased, _server_identity::Maybe(GSocketConnectable)) - _server_identity_maybe = nothing_to_null(_server_identity) - err = err_buf() - ret = ccall(("g_dtls_client_connection_new", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), _base_socket, _server_identity_maybe, err) - check_err(err) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function get_accepted_cas(instance::GDtlsClientConnection) - ret = ccall(("g_dtls_client_connection_get_accepted_cas", libgio), Ptr{GLib._GList{Ptr{GByteArray}}}, (Ptr{GObject},), instance) - ret2 = GLib.GList(ret, true) - ret2 - end - function get_server_identity(instance::GDtlsClientConnection) - ret = ccall(("g_dtls_client_connection_get_server_identity", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, false) - end - ret2 - end - function set_server_identity(instance::GDtlsClientConnection, _identity::GSocketConnectable) - ret = ccall(("g_dtls_client_connection_set_server_identity", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _identity) - nothing - end - function close(instance::GDtlsConnection, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_dtls_connection_close", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function close_async(instance::GDtlsConnection, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function prepend_name(instance::GThemedIcon, _iconname::Union{AbstractString, Symbol}) + ret = ccall(("g_themed_icon_prepend_name", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _iconname) + nothing +end +function equal(instance::GThemedIcon, _icon2::Maybe(GIcon)) + equal(GIcon(instance), _icon2) +end +function hash(instance::GThemedIcon) + hash(GIcon(instance)) +end +function serialize(instance::GThemedIcon) + serialize(GIcon(instance)) +end +function to_string(instance::GThemedIcon) + to_string(GIcon(instance)) +end +function ThreadedSocketService_new(_max_threads::Integer) + ret = ccall(("g_threaded_socket_service_new", libgio), Ptr{GObject}, (Int32,), _max_threads) + ret2 = GThreadedSocketServiceLeaf(ret, true) + ret2 +end +function TlsCertificate_new_from_file(_file::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_tls_certificate_new_from_file", libgio), Ptr{GObject}, (Cstring, Ptr{Ptr{GError}}), _file, err) + check_err(err) + ret2 = convert(GTlsCertificate, ret, true) + ret2 +end +function TlsCertificate_new_from_file_with_password(_file::Union{AbstractString, Symbol}, _password::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_tls_certificate_new_from_file_with_password", libgio), Ptr{GObject}, (Cstring, Cstring, Ptr{Ptr{GError}}), _file, _password, err) + check_err(err) + ret2 = convert(GTlsCertificate, ret, true) + ret2 +end +function TlsCertificate_new_from_files(_cert_file::Union{AbstractString, Symbol}, _key_file::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_tls_certificate_new_from_files", libgio), Ptr{GObject}, (Cstring, Cstring, Ptr{Ptr{GError}}), _cert_file, _key_file, err) + check_err(err) + ret2 = convert(GTlsCertificate, ret, true) + ret2 +end +function TlsCertificate_new_from_pem(_data::Union{AbstractString, Symbol}, _length::Integer) + err = err_buf() + ret = ccall(("g_tls_certificate_new_from_pem", libgio), Ptr{GObject}, (Cstring, Int64, Ptr{Ptr{GError}}), _data, _length, err) + check_err(err) + ret2 = convert(GTlsCertificate, ret, true) + ret2 +end +function TlsCertificate_new_from_pkcs11_uris(_pkcs11_uri::Union{AbstractString, Symbol}, _private_key_pkcs11_uri::Maybe(Union{AbstractString, Symbol})) + _private_key_pkcs11_uri_maybe = nothing_to_null(_private_key_pkcs11_uri) + err = err_buf() + ret = ccall(("g_tls_certificate_new_from_pkcs11_uris", libgio), Ptr{GObject}, (Cstring, Cstring, Ptr{Ptr{GError}}), _pkcs11_uri, _private_key_pkcs11_uri_maybe, err) + check_err(err) + ret2 = convert(GTlsCertificate, ret, true) + ret2 +end +function TlsCertificate_new_from_pkcs12(_data, _password::Maybe(Union{AbstractString, Symbol})) + _data_arr = convert(Vector{UInt8}, _data) + _password_maybe = nothing_to_null(_password) + _length = length(_data) + err = err_buf() + ret = ccall(("g_tls_certificate_new_from_pkcs12", libgio), Ptr{GObject}, (Ptr{UInt8}, UInt64, Cstring, Ptr{Ptr{GError}}), _data_arr, _length, _password_maybe, err) + check_err(err) + ret2 = convert(GTlsCertificate, ret, true) + ret2 +end +function list_new_from_file(_file::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_tls_certificate_list_new_from_file", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Cstring, Ptr{Ptr{GError}}), _file, err) + check_err(err) + ret2 = GLib.GList(ret, true) + ret2 +end +function get_dns_names(instance::GTlsCertificate) + ret = ccall(("g_tls_certificate_get_dns_names", libgio), Ptr{GPtrArray}, (Ptr{GObject},), instance) + ret +end +function get_ip_addresses(instance::GTlsCertificate) + ret = ccall(("g_tls_certificate_get_ip_addresses", libgio), Ptr{GPtrArray}, (Ptr{GObject},), instance) + ret +end +function get_issuer(instance::GTlsCertificate) + ret = ccall(("g_tls_certificate_get_issuer", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GTlsCertificate, ret, false) + ret2 +end +function get_issuer_name(instance::GTlsCertificate) + ret = ccall(("g_tls_certificate_get_issuer_name", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_not_valid_after(instance::GTlsCertificate) + ret = ccall(("g_tls_certificate_get_not_valid_after", libgio), Ptr{GDateTime}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GDateTime, ret, true) + ret2 +end +function get_not_valid_before(instance::GTlsCertificate) + ret = ccall(("g_tls_certificate_get_not_valid_before", libgio), Ptr{GDateTime}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GDateTime, ret, true) + ret2 +end +function get_subject_name(instance::GTlsCertificate) + ret = ccall(("g_tls_certificate_get_subject_name", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function is_same(instance::GTlsCertificate, _cert_two::GTlsCertificate) + ret = ccall(("g_tls_certificate_is_same", libgio), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _cert_two) + ret2 = convert(Bool, ret) + ret2 +end +function verify(instance::GTlsCertificate, _identity::Maybe(GSocketConnectable), _trusted_ca::Maybe(GTlsCertificate)) + _identity_maybe = nothing_to_null(_identity) + _trusted_ca_maybe = nothing_to_null(_trusted_ca) + ret = ccall(("g_tls_certificate_verify", libgio), UInt32, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _identity_maybe, _trusted_ca_maybe) + ret2 = TlsCertificateFlags(ret) + ret2 +end +function emit_accept_certificate(instance::GTlsConnection, _peer_cert::GTlsCertificate, _errors) + ret = ccall(("g_tls_connection_emit_accept_certificate", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, UInt32), instance, _peer_cert, _errors) + ret2 = convert(Bool, ret) + ret2 +end +function get_certificate(instance::GTlsConnection) + ret = ccall(("g_tls_connection_get_certificate", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GTlsCertificate, ret, false) + ret2 +end +function get_ciphersuite_name(instance::GTlsConnection) + ret = ccall(("g_tls_connection_get_ciphersuite_name", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_database(instance::GTlsConnection) + ret = ccall(("g_tls_connection_get_database", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GTlsDatabase, ret, false) + ret2 +end +function get_interaction(instance::GTlsConnection) + ret = ccall(("g_tls_connection_get_interaction", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GTlsInteraction, ret, false) + ret2 +end +function get_negotiated_protocol(instance::GTlsConnection) + ret = ccall(("g_tls_connection_get_negotiated_protocol", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_peer_certificate(instance::GTlsConnection) + ret = ccall(("g_tls_connection_get_peer_certificate", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GTlsCertificate, ret, false) + ret2 +end +function get_peer_certificate_errors(instance::GTlsConnection) + ret = ccall(("g_tls_connection_get_peer_certificate_errors", libgio), UInt32, (Ptr{GObject},), instance) + ret2 = TlsCertificateFlags(ret) + ret2 +end +function get_protocol_version(instance::GTlsConnection) + ret = ccall(("g_tls_connection_get_protocol_version", libgio), UInt32, (Ptr{GObject},), instance) + ret2 = TlsProtocolVersion(ret) + ret2 +end +function get_require_close_notify(instance::GTlsConnection) + ret = ccall(("g_tls_connection_get_require_close_notify", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function handshake(instance::GTlsConnection, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_tls_connection_handshake", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function handshake_async(instance::GTlsConnection, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_tls_connection_handshake_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function handshake_finish(instance::GTlsConnection, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_tls_connection_handshake_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function set_advertised_protocols(instance::GTlsConnection, _protocols) + _protocols_maybe = nothing_to_null(_protocols) + ret = ccall(("g_tls_connection_set_advertised_protocols", libgio), Nothing, (Ptr{GObject}, Ptr{Cstring}), instance, _protocols_maybe) + nothing +end +function set_certificate(instance::GTlsConnection, _certificate::GTlsCertificate) + ret = ccall(("g_tls_connection_set_certificate", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _certificate) + nothing +end +function set_database(instance::GTlsConnection, _database::Maybe(GTlsDatabase)) + _database_maybe = nothing_to_null(_database) + ret = ccall(("g_tls_connection_set_database", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _database_maybe) + nothing +end +function set_interaction(instance::GTlsConnection, _interaction::Maybe(GTlsInteraction)) + _interaction_maybe = nothing_to_null(_interaction) + ret = ccall(("g_tls_connection_set_interaction", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _interaction_maybe) + nothing +end +function set_require_close_notify(instance::GTlsConnection, _require_close_notify::Bool) + ret = ccall(("g_tls_connection_set_require_close_notify", libgio), Nothing, (Ptr{GObject}, Cint), instance, _require_close_notify) + nothing +end +function create_certificate_handle(instance::GTlsDatabase, _certificate::GTlsCertificate) + ret = ccall(("g_tls_database_create_certificate_handle", libgio), Cstring, (Ptr{GObject}, Ptr{GObject}), instance, _certificate) + ret2 = string_or_nothing(ret, true) + ret2 +end +function lookup_certificate_for_handle(instance::GTlsDatabase, _handle::Union{AbstractString, Symbol}, _interaction::Maybe(GTlsInteraction), _flags, _cancellable::Maybe(GCancellable)) + _interaction_maybe = nothing_to_null(_interaction) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_tls_database_lookup_certificate_for_handle", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring, Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _handle, _interaction_maybe, _flags, _cancellable_maybe, err) + check_err(err) + ret2 = convert_if_not_null(GTlsCertificate, ret, true) + ret2 +end +function lookup_certificate_for_handle_async(instance::GTlsDatabase, _handle::Union{AbstractString, Symbol}, _interaction::Maybe(GTlsInteraction), _flags, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _interaction_maybe = nothing_to_null(_interaction) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_tls_database_lookup_certificate_for_handle_async", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _handle, _interaction_maybe, _flags, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function lookup_certificate_for_handle_finish(instance::GTlsDatabase, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_tls_database_lookup_certificate_for_handle_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(GTlsCertificate, ret, true) + ret2 +end +function lookup_certificate_issuer(instance::GTlsDatabase, _certificate::GTlsCertificate, _interaction::Maybe(GTlsInteraction), _flags, _cancellable::Maybe(GCancellable)) + _interaction_maybe = nothing_to_null(_interaction) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_tls_database_lookup_certificate_issuer", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _certificate, _interaction_maybe, _flags, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GTlsCertificate, ret, true) + ret2 +end +function lookup_certificate_issuer_async(instance::GTlsDatabase, _certificate::GTlsCertificate, _interaction::Maybe(GTlsInteraction), _flags, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _interaction_maybe = nothing_to_null(_interaction) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_tls_database_lookup_certificate_issuer_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _certificate, _interaction_maybe, _flags, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function lookup_certificate_issuer_finish(instance::GTlsDatabase, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_tls_database_lookup_certificate_issuer_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(GTlsCertificate, ret, true) + ret2 +end +function lookup_certificates_issued_by_async(instance::GTlsDatabase, _issuer_raw_dn, _interaction::Maybe(GTlsInteraction), _flags, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _interaction_maybe = nothing_to_null(_interaction) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_tls_database_lookup_certificates_issued_by_async", libgio), Nothing, (Ptr{GObject}, Ptr{GByteArray}, Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _issuer_raw_dn, _interaction_maybe, _flags, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function lookup_certificates_issued_by_finish(instance::GTlsDatabase, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_tls_database_lookup_certificates_issued_by_finish", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = GLib.GList(ret, true) + ret2 +end +function verify_chain(instance::GTlsDatabase, _chain::GTlsCertificate, _purpose::Union{AbstractString, Symbol}, _identity::Maybe(GSocketConnectable), _interaction::Maybe(GTlsInteraction), _flags, _cancellable::Maybe(GCancellable)) + _identity_maybe = nothing_to_null(_identity) + _interaction_maybe = nothing_to_null(_interaction) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_tls_database_verify_chain", libgio), UInt32, (Ptr{GObject}, Ptr{GObject}, Cstring, Ptr{GObject}, Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _chain, _purpose, _identity_maybe, _interaction_maybe, _flags, _cancellable_maybe, err) + check_err(err) + ret2 = TlsCertificateFlags(ret) + ret2 +end +function verify_chain_async(instance::GTlsDatabase, _chain::GTlsCertificate, _purpose::Union{AbstractString, Symbol}, _identity::Maybe(GSocketConnectable), _interaction::Maybe(GTlsInteraction), _flags, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _identity_maybe = nothing_to_null(_identity) + _interaction_maybe = nothing_to_null(_interaction) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_tls_database_verify_chain_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Cstring, Ptr{GObject}, Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _chain, _purpose, _identity_maybe, _interaction_maybe, _flags, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function verify_chain_finish(instance::GTlsDatabase, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_tls_database_verify_chain_finish", libgio), UInt32, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = TlsCertificateFlags(ret) + ret2 +end +function ask_password(instance::GTlsInteraction, _password::GTlsPassword, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_tls_interaction_ask_password", libgio), UInt32, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _password, _cancellable_maybe, err) + check_err(err) + ret2 = TlsInteractionResult(ret) + ret2 +end +function ask_password_async(instance::GTlsInteraction, _password::GTlsPassword, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_tls_interaction_ask_password_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _password, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function ask_password_finish(instance::GTlsInteraction, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_tls_interaction_ask_password_finish", libgio), UInt32, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = TlsInteractionResult(ret) + ret2 +end +function invoke_ask_password(instance::GTlsInteraction, _password::GTlsPassword, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_tls_interaction_invoke_ask_password", libgio), UInt32, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _password, _cancellable_maybe, err) + check_err(err) + ret2 = TlsInteractionResult(ret) + ret2 +end +function invoke_request_certificate(instance::GTlsInteraction, _connection::GTlsConnection, _flags, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_tls_interaction_invoke_request_certificate", libgio), UInt32, (Ptr{GObject}, Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _connection, _flags, _cancellable_maybe, err) + check_err(err) + ret2 = TlsInteractionResult(ret) + ret2 +end +function request_certificate(instance::GTlsInteraction, _connection::GTlsConnection, _flags, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_tls_interaction_request_certificate", libgio), UInt32, (Ptr{GObject}, Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _connection, _flags, _cancellable_maybe, err) + check_err(err) + ret2 = TlsInteractionResult(ret) + ret2 +end +function request_certificate_async(instance::GTlsInteraction, _connection::GTlsConnection, _flags, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_tls_interaction_request_certificate_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _connection, _flags, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function request_certificate_finish(instance::GTlsInteraction, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_tls_interaction_request_certificate_finish", libgio), UInt32, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = TlsInteractionResult(ret) + ret2 +end +function TlsPassword_new(_flags, _description::Union{AbstractString, Symbol}) + ret = ccall(("g_tls_password_new", libgio), Ptr{GObject}, (UInt32, Cstring), _flags, _description) + ret2 = GTlsPasswordLeaf(ret, true) + ret2 +end +function get_description(instance::GTlsPassword) + ret = ccall(("g_tls_password_get_description", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_flags(instance::GTlsPassword) + ret = ccall(("g_tls_password_get_flags", libgio), UInt32, (Ptr{GObject},), instance) + ret2 = TlsPasswordFlags(ret) + ret2 +end +function get_value(instance::GTlsPassword) + m_length = Ref{UInt64}() + ret = ccall(("g_tls_password_get_value", libgio), Ptr{UInt8}, (Ptr{GObject}, Ptr{UInt64}), instance, m_length) + ret2 = collect(unsafe_wrap(Vector{UInt8}, ret, m_length[])) + _length = m_length[] + ret2 +end +function get_warning(instance::GTlsPassword) + ret = ccall(("g_tls_password_get_warning", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function set_description(instance::GTlsPassword, _description::Union{AbstractString, Symbol}) + ret = ccall(("g_tls_password_set_description", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _description) + nothing +end +function set_flags(instance::GTlsPassword, _flags) + ret = ccall(("g_tls_password_set_flags", libgio), Nothing, (Ptr{GObject}, UInt32), instance, _flags) + nothing +end +function set_value(instance::GTlsPassword, _value) + _value_arr = convert(Vector{UInt8}, _value) + _length = length(_value) + ret = ccall(("g_tls_password_set_value", libgio), Nothing, (Ptr{GObject}, Ptr{UInt8}, Int64), instance, _value_arr, _length) + nothing +end +function set_warning(instance::GTlsPassword, _warning::Union{AbstractString, Symbol}) + ret = ccall(("g_tls_password_set_warning", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _warning) + nothing +end +function receive_credentials(instance::GUnixConnection, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_unix_connection_receive_credentials", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GCredentials, ret, true) + ret2 +end +function receive_credentials_async(instance::GUnixConnection, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_unix_connection_receive_credentials_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function receive_credentials_finish(instance::GUnixConnection, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_unix_connection_receive_credentials_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(GCredentials, ret, true) + ret2 +end +function receive_fd(instance::GUnixConnection, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_unix_connection_receive_fd", libgio), Int32, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret +end +function send_credentials(instance::GUnixConnection, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_unix_connection_send_credentials", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function send_credentials_async(instance::GUnixConnection, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_unix_connection_send_credentials_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function send_credentials_finish(instance::GUnixConnection, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_unix_connection_send_credentials_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function send_fd(instance::GUnixConnection, _fd::Integer, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_unix_connection_send_fd", libgio), Cint, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _fd, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function UnixCredentialsMessage_new() + ret = ccall(("g_unix_credentials_message_new", libgio), Ptr{GObject}, ()) + ret2 = GUnixCredentialsMessageLeaf(ret, true) + ret2 +end +function UnixCredentialsMessage_new_with_credentials(_credentials::GCredentials) + ret = ccall(("g_unix_credentials_message_new_with_credentials", libgio), Ptr{GObject}, (Ptr{GObject},), _credentials) + ret2 = GUnixCredentialsMessageLeaf(ret, true) + ret2 +end +function is_supported() + ret = ccall(("g_unix_credentials_message_is_supported", libgio), Cint, ()) + ret2 = convert(Bool, ret) + ret2 +end +function get_credentials(instance::GUnixCredentialsMessage) + ret = ccall(("g_unix_credentials_message_get_credentials", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GCredentials, ret, false) + ret2 +end +function get_local() + ret = ccall(("g_vfs_get_local", libgio), Ptr{GObject}, ()) + ret2 = convert(GVfs, ret, false) + ret2 +end +function get_file_for_path(instance::GVfs, _path::Union{AbstractString, Symbol}) + ret = ccall(("g_vfs_get_file_for_path", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _path) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_dtls_connection_close_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function close_finish(instance::GDtlsConnection, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_dtls_connection_close_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function emit_accept_certificate(instance::GDtlsConnection, _peer_cert::GTlsCertificate, _errors) - ret = ccall(("g_dtls_connection_emit_accept_certificate", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, UInt32), instance, _peer_cert, _errors) - ret2 = convert(Bool, ret) - ret2 - end - function get_certificate(instance::GDtlsConnection) - ret = ccall(("g_dtls_connection_get_certificate", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GTlsCertificate, ret, false) - ret2 - end - function get_channel_binding_data(instance::GDtlsConnection, _type) - m_data = Ref{Ptr{GByteArray}}() - err = err_buf() - ret = ccall(("g_dtls_connection_get_channel_binding_data", libgio), Cint, (Ptr{GObject}, UInt32, Ptr{Ptr{GByteArray}}, Ptr{Ptr{GError}}), instance, _type, m_data, err) - check_err(err) - ret2 = convert(Bool, ret) - _data = m_data[] - _data = convert(GByteArray, _data, false) - (ret2, _data) - end - function get_ciphersuite_name(instance::GDtlsConnection) - ret = ccall(("g_dtls_connection_get_ciphersuite_name", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_database(instance::GDtlsConnection) - ret = ccall(("g_dtls_connection_get_database", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GTlsDatabase, ret, false) - ret2 - end - function get_interaction(instance::GDtlsConnection) - ret = ccall(("g_dtls_connection_get_interaction", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GTlsInteraction, ret, false) - ret2 - end - function get_negotiated_protocol(instance::GDtlsConnection) - ret = ccall(("g_dtls_connection_get_negotiated_protocol", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_peer_certificate(instance::GDtlsConnection) - ret = ccall(("g_dtls_connection_get_peer_certificate", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GTlsCertificate, ret, false) - ret2 - end - function get_peer_certificate_errors(instance::GDtlsConnection) - ret = ccall(("g_dtls_connection_get_peer_certificate_errors", libgio), UInt32, (Ptr{GObject},), instance) - ret2 = TlsCertificateFlags(ret) - ret2 - end - function get_protocol_version(instance::GDtlsConnection) - ret = ccall(("g_dtls_connection_get_protocol_version", libgio), UInt32, (Ptr{GObject},), instance) - ret2 = TlsProtocolVersion(ret) - ret2 - end - function get_require_close_notify(instance::GDtlsConnection) - ret = ccall(("g_dtls_connection_get_require_close_notify", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function handshake(instance::GDtlsConnection, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_dtls_connection_handshake", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function handshake_async(instance::GDtlsConnection, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function get_file_for_uri(instance::GVfs, _uri::Union{AbstractString, Symbol}) + ret = ccall(("g_vfs_get_file_for_uri", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _uri) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_dtls_connection_handshake_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function handshake_finish(instance::GDtlsConnection, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_dtls_connection_handshake_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function set_advertised_protocols(instance::GDtlsConnection, _protocols) - _protocols_maybe = nothing_to_null(_protocols) - ret = ccall(("g_dtls_connection_set_advertised_protocols", libgio), Nothing, (Ptr{GObject}, Ptr{Cstring}), instance, _protocols_maybe) - nothing - end - function set_certificate(instance::GDtlsConnection, _certificate::GTlsCertificate) - ret = ccall(("g_dtls_connection_set_certificate", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _certificate) - nothing - end - function set_database(instance::GDtlsConnection, _database::Maybe(GTlsDatabase)) - _database_maybe = nothing_to_null(_database) - ret = ccall(("g_dtls_connection_set_database", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _database_maybe) - nothing - end - function set_interaction(instance::GDtlsConnection, _interaction::Maybe(GTlsInteraction)) - _interaction_maybe = nothing_to_null(_interaction) - ret = ccall(("g_dtls_connection_set_interaction", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _interaction_maybe) - nothing - end - function set_require_close_notify(instance::GDtlsConnection, _require_close_notify::Bool) - ret = ccall(("g_dtls_connection_set_require_close_notify", libgio), Nothing, (Ptr{GObject}, Cint), instance, _require_close_notify) - nothing - end - function shutdown(instance::GDtlsConnection, _shutdown_read::Bool, _shutdown_write::Bool, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_dtls_connection_shutdown", libgio), Cint, (Ptr{GObject}, Cint, Cint, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _shutdown_read, _shutdown_write, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function shutdown_async(instance::GDtlsConnection, _shutdown_read::Bool, _shutdown_write::Bool, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function get_supported_uri_schemes(instance::GVfs) + ret = ccall(("g_vfs_get_supported_uri_schemes", libgio), Ptr{Cstring}, (Ptr{GObject},), instance) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + arrtemp end - ret = ccall(("g_dtls_connection_shutdown_async", libgio), Nothing, (Ptr{GObject}, Cint, Cint, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _shutdown_read, _shutdown_write, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function shutdown_finish(instance::GDtlsConnection, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_dtls_connection_shutdown_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function new_for_commandline_arg(_arg::Union{AbstractString, Symbol}) - ret = ccall(("g_file_new_for_commandline_arg", libgio), Ptr{GObject}, (Cstring,), _arg) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function new_for_commandline_arg_and_cwd(_arg::Union{AbstractString, Symbol}, _cwd::Union{AbstractString, Symbol}) - ret = ccall(("g_file_new_for_commandline_arg_and_cwd", libgio), Ptr{GObject}, (Cstring, Cstring), _arg, _cwd) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function new_for_path(_path::Union{AbstractString, Symbol}) - ret = ccall(("g_file_new_for_path", libgio), Ptr{GObject}, (Cstring,), _path) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function new_for_uri(_uri::Union{AbstractString, Symbol}) - ret = ccall(("g_file_new_for_uri", libgio), Ptr{GObject}, (Cstring,), _uri) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function new_tmp(_tmpl::Maybe(Union{AbstractString, Symbol})) - _tmpl_maybe = nothing_to_null(_tmpl) - m_iostream = Ref{Ptr{GObject}}() - err = err_buf() - ret = ccall(("g_file_new_tmp", libgio), Ptr{GObject}, (Cstring, Ptr{Ptr{GObject}}, Ptr{Ptr{GError}}), _tmpl_maybe, m_iostream, err) - check_err(err) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - _iostream = m_iostream[] - _iostream = convert(GFileIOStream, _iostream, true) - (ret2, _iostream) - end - function new_tmp_async(_tmpl::Maybe(Union{AbstractString, Symbol}), _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _tmpl_maybe = nothing_to_null(_tmpl) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function is_active(instance::GVfs) + ret = ccall(("g_vfs_is_active", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function parse_name(instance::GVfs, _parse_name::Union{AbstractString, Symbol}) + ret = ccall(("g_vfs_parse_name", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _parse_name) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_file_new_tmp_async", libgio), Nothing, (Cstring, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _tmpl_maybe, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function new_tmp_dir_async(_tmpl::Maybe(Union{AbstractString, Symbol}), _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _tmpl_maybe = nothing_to_null(_tmpl) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function unregister_uri_scheme(instance::GVfs, _scheme::Union{AbstractString, Symbol}) + ret = ccall(("g_vfs_unregister_uri_scheme", libgio), Cint, (Ptr{GObject}, Cstring), instance, _scheme) + ret2 = convert(Bool, ret) + ret2 +end +function get() + ret = ccall(("g_volume_monitor_get", libgio), Ptr{GObject}, ()) + ret2 = convert(GVolumeMonitor, ret, true) + ret2 +end +function get_connected_drives(instance::GVolumeMonitor) + ret = ccall(("g_volume_monitor_get_connected_drives", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject},), instance) + ret2 = GLib.GList(ret, true) + ret2 +end +function get_mount_for_uuid(instance::GVolumeMonitor, _uuid::Union{AbstractString, Symbol}) + ret = ccall(("g_volume_monitor_get_mount_for_uuid", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _uuid) + ret2 = GLib.find_leaf_type_if_not_null(ret, true) + ret2 +end +function get_mounts(instance::GVolumeMonitor) + ret = ccall(("g_volume_monitor_get_mounts", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject},), instance) + ret2 = GLib.GList(ret, true) + ret2 +end +function get_volume_for_uuid(instance::GVolumeMonitor, _uuid::Union{AbstractString, Symbol}) + ret = ccall(("g_volume_monitor_get_volume_for_uuid", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _uuid) + ret2 = GLib.find_leaf_type_if_not_null(ret, true) + ret2 +end +function get_volumes(instance::GVolumeMonitor) + ret = ccall(("g_volume_monitor_get_volumes", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject},), instance) + ret2 = GLib.GList(ret, true) + ret2 +end +function ZlibCompressor_new(_format, _level::Integer) + ret = ccall(("g_zlib_compressor_new", libgio), Ptr{GObject}, (UInt32, Int32), _format, _level) + ret2 = GZlibCompressorLeaf(ret, true) + ret2 +end +function get_file_info(instance::GZlibCompressor) + ret = ccall(("g_zlib_compressor_get_file_info", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GFileInfo, ret, false) + ret2 +end +function set_file_info(instance::GZlibCompressor, _file_info::Maybe(GFileInfo)) + _file_info_maybe = nothing_to_null(_file_info) + ret = ccall(("g_zlib_compressor_set_file_info", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _file_info_maybe) + nothing +end +function convert(instance::GZlibCompressor, _inbuf, _outbuf, _flags) + convert(GConverter(instance), _inbuf, _outbuf, _flags) +end +function convert_bytes(instance::GZlibCompressor, _bytes::GBytes) + convert_bytes(GConverter(instance), _bytes) +end +function reset(instance::GZlibCompressor) + reset(GConverter(instance)) +end +function ZlibDecompressor_new(_format) + ret = ccall(("g_zlib_decompressor_new", libgio), Ptr{GObject}, (UInt32,), _format) + ret2 = GZlibDecompressorLeaf(ret, true) + ret2 +end +function get_file_info(instance::GZlibDecompressor) + ret = ccall(("g_zlib_decompressor_get_file_info", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GFileInfo, ret, false) + ret2 +end +function convert(instance::GZlibDecompressor, _inbuf, _outbuf, _flags) + convert(GConverter(instance), _inbuf, _outbuf, _flags) +end +function convert_bytes(instance::GZlibDecompressor, _bytes::GBytes) + convert_bytes(GConverter(instance), _bytes) +end +function reset(instance::GZlibDecompressor) + reset(GConverter(instance)) +end +function name_is_valid(_action_name::Union{AbstractString, Symbol}) + ret = ccall(("g_action_name_is_valid", libgio), Cint, (Cstring,), _action_name) + ret2 = convert(Bool, ret) + ret2 +end +function parse_detailed_name(_detailed_name::Union{AbstractString, Symbol}) + m_action_name = Ref{Cstring}() + m_target_value = Ref{Ptr{GVariant}}() + err = err_buf() + ret = ccall(("g_action_parse_detailed_name", libgio), Cint, (Cstring, Ptr{Cstring}, Ptr{Ptr{GVariant}}, Ptr{Ptr{GError}}), _detailed_name, m_action_name, m_target_value, err) + check_err(err) + ret2 = convert(Bool, ret) + _action_name = m_action_name[] + _action_name = string_or_nothing(_action_name, true) + _target_value = m_target_value[] + _target_value = convert(Maybe(GVariant), _target_value) + (ret2, _action_name, _target_value) +end +function print_detailed_name(_action_name::Union{AbstractString, Symbol}, _target_value::Maybe(GVariant)) + _target_value_maybe = nothing_to_null(_target_value) + ret = ccall(("g_action_print_detailed_name", libgio), Cstring, (Cstring, Ptr{GVariant}), _action_name, _target_value_maybe) + ret2 = string_or_nothing(ret, true) + ret2 +end +function activate(instance::GAction, _parameter::Maybe(GVariant)) + _parameter_maybe = nothing_to_null(_parameter) + ret = ccall(("g_action_activate", libgio), Nothing, (Ptr{GObject}, Ptr{GVariant}), instance, _parameter_maybe) + nothing +end +function change_state(instance::GAction, _value::GVariant) + ret = ccall(("g_action_change_state", libgio), Nothing, (Ptr{GObject}, Ptr{GVariant}), instance, _value) + nothing +end +function get_enabled(instance::GAction) + ret = ccall(("g_action_get_enabled", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_name(instance::GAction) + ret = ccall(("g_action_get_name", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_parameter_type(instance::GAction) + ret = ccall(("g_action_get_parameter_type", libgio), Ptr{GVariantType}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GVariantType, ret, false) + ret2 +end +function get_state(instance::GAction) + ret = ccall(("g_action_get_state", libgio), Ptr{GVariant}, (Ptr{GObject},), instance) + ret2 = convert(GVariant, ret) + ret2 +end +function get_state_hint(instance::GAction) + ret = ccall(("g_action_get_state_hint", libgio), Ptr{GVariant}, (Ptr{GObject},), instance) + ret2 = convert(GVariant, ret) + ret2 +end +function get_state_type(instance::GAction) + ret = ccall(("g_action_get_state_type", libgio), Ptr{GVariantType}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GVariantType, ret, false) + ret2 +end +function action_added(instance::GActionGroup, _action_name::Union{AbstractString, Symbol}) + ret = ccall(("g_action_group_action_added", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _action_name) + nothing +end +function action_enabled_changed(instance::GActionGroup, _action_name::Union{AbstractString, Symbol}, _enabled::Bool) + ret = ccall(("g_action_group_action_enabled_changed", libgio), Nothing, (Ptr{GObject}, Cstring, Cint), instance, _action_name, _enabled) + nothing +end +function action_removed(instance::GActionGroup, _action_name::Union{AbstractString, Symbol}) + ret = ccall(("g_action_group_action_removed", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _action_name) + nothing +end +function action_state_changed(instance::GActionGroup, _action_name::Union{AbstractString, Symbol}, _state::GVariant) + ret = ccall(("g_action_group_action_state_changed", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GVariant}), instance, _action_name, _state) + nothing +end +function activate_action(instance::GActionGroup, _action_name::Union{AbstractString, Symbol}, _parameter::Maybe(GVariant)) + _parameter_maybe = nothing_to_null(_parameter) + ret = ccall(("g_action_group_activate_action", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GVariant}), instance, _action_name, _parameter_maybe) + nothing +end +function change_action_state(instance::GActionGroup, _action_name::Union{AbstractString, Symbol}, _value::GVariant) + ret = ccall(("g_action_group_change_action_state", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GVariant}), instance, _action_name, _value) + nothing +end +function get_action_enabled(instance::GActionGroup, _action_name::Union{AbstractString, Symbol}) + ret = ccall(("g_action_group_get_action_enabled", libgio), Cint, (Ptr{GObject}, Cstring), instance, _action_name) + ret2 = convert(Bool, ret) + ret2 +end +function get_action_parameter_type(instance::GActionGroup, _action_name::Union{AbstractString, Symbol}) + ret = ccall(("g_action_group_get_action_parameter_type", libgio), Ptr{GVariantType}, (Ptr{GObject}, Cstring), instance, _action_name) + ret2 = convert_if_not_null(GVariantType, ret, false) + ret2 +end +function get_action_state(instance::GActionGroup, _action_name::Union{AbstractString, Symbol}) + ret = ccall(("g_action_group_get_action_state", libgio), Ptr{GVariant}, (Ptr{GObject}, Cstring), instance, _action_name) + ret2 = convert(GVariant, ret) + ret2 +end +function get_action_state_hint(instance::GActionGroup, _action_name::Union{AbstractString, Symbol}) + ret = ccall(("g_action_group_get_action_state_hint", libgio), Ptr{GVariant}, (Ptr{GObject}, Cstring), instance, _action_name) + ret2 = convert(GVariant, ret) + ret2 +end +function get_action_state_type(instance::GActionGroup, _action_name::Union{AbstractString, Symbol}) + ret = ccall(("g_action_group_get_action_state_type", libgio), Ptr{GVariantType}, (Ptr{GObject}, Cstring), instance, _action_name) + ret2 = convert_if_not_null(GVariantType, ret, false) + ret2 +end +function has_action(instance::GActionGroup, _action_name::Union{AbstractString, Symbol}) + ret = ccall(("g_action_group_has_action", libgio), Cint, (Ptr{GObject}, Cstring), instance, _action_name) + ret2 = convert(Bool, ret) + ret2 +end +function list_actions(instance::GActionGroup) + ret = ccall(("g_action_group_list_actions", libgio), Ptr{Cstring}, (Ptr{GObject},), instance) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp end - ret = ccall(("g_file_new_tmp_dir_async", libgio), Nothing, (Cstring, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _tmpl_maybe, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function new_tmp_dir_finish(_result::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_new_tmp_dir_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), _result, err) - check_err(err) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function new_tmp_finish(_result::GAsyncResult) - m_iostream = Ref{Ptr{GObject}}() - err = err_buf() - ret = ccall(("g_file_new_tmp_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GObject}}, Ptr{Ptr{GError}}), _result, m_iostream, err) - check_err(err) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - _iostream = m_iostream[] - _iostream = convert(GFileIOStream, _iostream, true) - (ret2, _iostream) - end - function parse_name(_parse_name::Union{AbstractString, Symbol}) - ret = ccall(("g_file_parse_name", libgio), Ptr{GObject}, (Cstring,), _parse_name) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function append_to(instance::GFile, _flags, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_append_to", libgio), Ptr{GObject}, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _flags, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GFileOutputStream, ret, true) - ret2 - end - function append_to_async(instance::GFile, _flags, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function query_action(instance::GActionGroup, _action_name::Union{AbstractString, Symbol}) + m_enabled = Ref{Cint}() + m_parameter_type = Ref{Ptr{GVariantType}}() + m_state_type = Ref{Ptr{GVariantType}}() + m_state_hint = Ref{Ptr{GVariant}}() + m_state = Ref{Ptr{GVariant}}() + ret = ccall(("g_action_group_query_action", libgio), Cint, (Ptr{GObject}, Cstring, Ptr{Cint}, Ptr{Ptr{GVariantType}}, Ptr{Ptr{GVariantType}}, Ptr{Ptr{GVariant}}, Ptr{Ptr{GVariant}}), instance, _action_name, m_enabled, m_parameter_type, m_state_type, m_state_hint, m_state) + ret2 = convert(Bool, ret) + _enabled = m_enabled[] + _enabled = convert(Bool, _enabled) + _parameter_type = m_parameter_type[] + _parameter_type = convert(GVariantType, _parameter_type, false) + _state_type = m_state_type[] + _state_type = convert(GVariantType, _state_type, false) + _state_hint = m_state_hint[] + _state_hint = convert(GVariant, _state_hint) + _state = m_state[] + _state = convert(GVariant, _state) + (ret2, _enabled, _parameter_type, _state_type, _state_hint, _state) +end +function add_action(instance::GActionMap, _action::GAction) + ret = ccall(("g_action_map_add_action", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _action) + nothing +end +function lookup_action(instance::GActionMap, _action_name::Union{AbstractString, Symbol}) + ret = ccall(("g_action_map_lookup_action", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _action_name) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function remove_action(instance::GActionMap, _action_name::Union{AbstractString, Symbol}) + ret = ccall(("g_action_map_remove_action", libgio), Nothing, (Ptr{GObject}, Cstring), instance, _action_name) + nothing +end +function create_from_commandline(_commandline::Union{AbstractString, Symbol}, _application_name::Maybe(Union{AbstractString, Symbol}), _flags) + _application_name_maybe = nothing_to_null(_application_name) + err = err_buf() + ret = ccall(("g_app_info_create_from_commandline", libgio), Ptr{GObject}, (Cstring, Cstring, UInt32, Ptr{Ptr{GError}}), _commandline, _application_name_maybe, _flags, err) + check_err(err) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_file_append_to_async", libgio), Nothing, (Ptr{GObject}, UInt32, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _flags, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function append_to_finish(instance::GFile, _res::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_append_to_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _res, err) - check_err(err) - ret2 = convert(GFileOutputStream, ret, true) - ret2 - end - function build_attribute_list_for_copy(instance::GFile, _flags, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_build_attribute_list_for_copy", libgio), Cstring, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _flags, _cancellable_maybe, err) - check_err(err) - ret2 = string_or_nothing(ret, true) - ret2 - end - function copy(instance::GFile, _destination::GFile, _flags, _cancellable::Maybe(GCancellable), _progress_callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _progress_callback === nothing - _progress_callback_cfunc = C_NULL - _progress_callback_closure = C_NULL - else - _progress_callback_cfunc = @cfunction(GFileProgressCallback, Nothing, (Int64, Int64, Ref{Function})) - begin - ref = Ref{Any}(_progress_callback) - _progress_callback_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) - end + ret2 +end +function get_all() + ret = ccall(("g_app_info_get_all", libgio), Ptr{GLib._GList{Ptr{GObject}}}, ()) + ret2 = GLib.GList(ret, true) + ret2 +end +function get_all_for_type(_content_type::Union{AbstractString, Symbol}) + ret = ccall(("g_app_info_get_all_for_type", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Cstring,), _content_type) + ret2 = GLib.GList(ret, true) + ret2 +end +function get_default_for_type(_content_type::Union{AbstractString, Symbol}, _must_support_uris::Bool) + ret = ccall(("g_app_info_get_default_for_type", libgio), Ptr{GObject}, (Cstring, Cint), _content_type, _must_support_uris) + ret2 = GLib.find_leaf_type_if_not_null(ret, true) + ret2 +end +function get_default_for_type_async(_content_type::Union{AbstractString, Symbol}, _must_support_uris::Bool, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_app_info_get_default_for_type_async", libgio), Nothing, (Cstring, Cint, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _content_type, _must_support_uris, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function get_default_for_type_finish(_result::GAsyncResult) + err = err_buf() + ret = ccall(("g_app_info_get_default_for_type_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), _result, err) + check_err(err) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - err = err_buf() - ret = ccall(("g_file_copy", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}, Ptr{Ptr{GError}}), instance, _destination, _flags, _cancellable_maybe, _progress_callback_cfunc, _progress_callback_closure, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function copy_attributes(instance::GFile, _destination::GFile, _flags, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_copy_attributes", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _destination, _flags, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function copy_finish(instance::GFile, _res::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_copy_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _res, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function create(instance::GFile, _flags, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_create", libgio), Ptr{GObject}, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _flags, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GFileOutputStream, ret, true) - ret2 - end - function create_async(instance::GFile, _flags, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function get_default_for_uri_scheme(_uri_scheme::Union{AbstractString, Symbol}) + ret = ccall(("g_app_info_get_default_for_uri_scheme", libgio), Ptr{GObject}, (Cstring,), _uri_scheme) + ret2 = GLib.find_leaf_type_if_not_null(ret, true) + ret2 +end +function get_default_for_uri_scheme_async(_uri_scheme::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_app_info_get_default_for_uri_scheme_async", libgio), Nothing, (Cstring, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _uri_scheme, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function get_default_for_uri_scheme_finish(_result::GAsyncResult) + err = err_buf() + ret = ccall(("g_app_info_get_default_for_uri_scheme_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), _result, err) + check_err(err) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_file_create_async", libgio), Nothing, (Ptr{GObject}, UInt32, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _flags, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function create_finish(instance::GFile, _res::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_create_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _res, err) - check_err(err) - ret2 = convert(GFileOutputStream, ret, true) - ret2 - end - function create_readwrite(instance::GFile, _flags, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_create_readwrite", libgio), Ptr{GObject}, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _flags, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GFileIOStream, ret, true) - ret2 - end - function create_readwrite_async(instance::GFile, _flags, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function get_fallback_for_type(_content_type::Union{AbstractString, Symbol}) + ret = ccall(("g_app_info_get_fallback_for_type", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Cstring,), _content_type) + ret2 = GLib.GList(ret, true) + ret2 +end +function get_recommended_for_type(_content_type::Union{AbstractString, Symbol}) + ret = ccall(("g_app_info_get_recommended_for_type", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Cstring,), _content_type) + ret2 = GLib.GList(ret, true) + ret2 +end +function launch_default_for_uri(_uri::Union{AbstractString, Symbol}, _context::Maybe(GAppLaunchContext)) + _context_maybe = nothing_to_null(_context) + err = err_buf() + ret = ccall(("g_app_info_launch_default_for_uri", libgio), Cint, (Cstring, Ptr{GObject}, Ptr{Ptr{GError}}), _uri, _context_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function launch_default_for_uri_async(_uri::Union{AbstractString, Symbol}, _context::Maybe(GAppLaunchContext), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _context_maybe = nothing_to_null(_context) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_app_info_launch_default_for_uri_async", libgio), Nothing, (Cstring, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _uri, _context_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function launch_default_for_uri_finish(_result::GAsyncResult) + err = err_buf() + ret = ccall(("g_app_info_launch_default_for_uri_finish", libgio), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function reset_type_associations(_content_type::Union{AbstractString, Symbol}) + ret = ccall(("g_app_info_reset_type_associations", libgio), Nothing, (Cstring,), _content_type) + nothing +end +function add_supports_type(instance::GAppInfo, _content_type::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_app_info_add_supports_type", libgio), Cint, (Ptr{GObject}, Cstring, Ptr{Ptr{GError}}), instance, _content_type, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function can_delete(instance::GAppInfo) + ret = ccall(("g_app_info_can_delete", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function can_remove_supports_type(instance::GAppInfo) + ret = ccall(("g_app_info_can_remove_supports_type", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function delete(instance::GAppInfo) + ret = ccall(("g_app_info_delete", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function dup(instance::GAppInfo) + ret = ccall(("g_app_info_dup", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_file_create_readwrite_async", libgio), Nothing, (Ptr{GObject}, UInt32, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _flags, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function create_readwrite_finish(instance::GFile, _res::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_create_readwrite_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _res, err) - check_err(err) - ret2 = convert(GFileIOStream, ret, true) - ret2 - end - function delete(instance::GFile, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_delete", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function delete_async(instance::GFile, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function equal(instance::GAppInfo, _appinfo2::GAppInfo) + ret = ccall(("g_app_info_equal", libgio), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _appinfo2) + ret2 = convert(Bool, ret) + ret2 +end +function get_commandline(instance::GAppInfo) + ret = ccall(("g_app_info_get_commandline", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_description(instance::GAppInfo) + ret = ccall(("g_app_info_get_description", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_display_name(instance::GAppInfo) + ret = ccall(("g_app_info_get_display_name", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_executable(instance::GAppInfo) + ret = ccall(("g_app_info_get_executable", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_icon(instance::GAppInfo) + ret = ccall(("g_app_info_get_icon", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_id(instance::GAppInfo) + ret = ccall(("g_app_info_get_id", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_name(instance::GAppInfo) + ret = ccall(("g_app_info_get_name", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_supported_types(instance::GAppInfo) + ret = ccall(("g_app_info_get_supported_types", libgio), Ptr{Cstring}, (Ptr{GObject},), instance) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + arrtemp end - ret = ccall(("g_file_delete_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function delete_finish(instance::GFile, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_delete_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function dup(instance::GFile) - ret = ccall(("g_file_dup", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function eject_mountable_with_operation(instance::GFile, _flags, _mount_operation::Maybe(GMountOperation), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _mount_operation_maybe = nothing_to_null(_mount_operation) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function launch(instance::GAppInfo, _files::Maybe(GLib.LList{GLib._GList{Ptr{GObject}}}), _context::Maybe(GAppLaunchContext)) + _files_maybe = nothing_to_null(_files) + _context_maybe = nothing_to_null(_context) + err = err_buf() + ret = ccall(("g_app_info_launch", libgio), Cint, (Ptr{GObject}, Ptr{GLib._GList{Ptr{GObject}}}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _files_maybe, _context_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function launch_uris(instance::GAppInfo, _uris::Maybe(GLib.LList{GLib._GList{String}}), _context::Maybe(GAppLaunchContext)) + _uris_maybe = nothing_to_null(_uris) + _context_maybe = nothing_to_null(_context) + err = err_buf() + ret = ccall(("g_app_info_launch_uris", libgio), Cint, (Ptr{GObject}, Ptr{GLib._GList{String}}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _uris_maybe, _context_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function launch_uris_async(instance::GAppInfo, _uris::Maybe(GLib.LList{GLib._GList{String}}), _context::Maybe(GAppLaunchContext), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _uris_maybe = nothing_to_null(_uris) + _context_maybe = nothing_to_null(_context) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_app_info_launch_uris_async", libgio), Nothing, (Ptr{GObject}, Ptr{GLib._GList{String}}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _uris_maybe, _context_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function launch_uris_finish(instance::GAppInfo, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_app_info_launch_uris_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function remove_supports_type(instance::GAppInfo, _content_type::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_app_info_remove_supports_type", libgio), Cint, (Ptr{GObject}, Cstring, Ptr{Ptr{GError}}), instance, _content_type, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function set_as_default_for_extension(instance::GAppInfo, _extension::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_app_info_set_as_default_for_extension", libgio), Cint, (Ptr{GObject}, Cstring, Ptr{Ptr{GError}}), instance, _extension, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function set_as_default_for_type(instance::GAppInfo, _content_type::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_app_info_set_as_default_for_type", libgio), Cint, (Ptr{GObject}, Cstring, Ptr{Ptr{GError}}), instance, _content_type, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function set_as_last_used_for_type(instance::GAppInfo, _content_type::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_app_info_set_as_last_used_for_type", libgio), Cint, (Ptr{GObject}, Cstring, Ptr{Ptr{GError}}), instance, _content_type, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function should_show(instance::GAppInfo) + ret = ccall(("g_app_info_should_show", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function supports_files(instance::GAppInfo) + ret = ccall(("g_app_info_supports_files", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function supports_uris(instance::GAppInfo) + ret = ccall(("g_app_info_supports_uris", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function init_async(instance::GAsyncInitable, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_async_initable_init_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function init_finish(instance::GAsyncInitable, _res::GAsyncResult) + err = err_buf() + ret = ccall(("g_async_initable_init_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _res, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function new_finish(instance::GAsyncInitable, _res::GAsyncResult) + err = err_buf() + ret = ccall(("g_async_initable_new_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _res, err) + check_err(err) + ret2 = convert(GObject, ret, true) + ret2 +end +function get_source_object(instance::GAsyncResult) + ret = ccall(("g_async_result_get_source_object", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GObject, ret, true) + ret2 +end +function get_user_data(instance::GAsyncResult) + ret = ccall(("g_async_result_get_user_data", libgio), Ptr{Nothing}, (Ptr{GObject},), instance) + ret2 = convert(Nothing, ret) + ret2 +end +function is_tagged(instance::GAsyncResult, _source_tag::Maybe(Nothing)) + _source_tag_maybe = nothing_to_null(_source_tag) + ret = ccall(("g_async_result_is_tagged", libgio), Cint, (Ptr{GObject}, Ptr{Nothing}), instance, _source_tag_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function legacy_propagate_error(instance::GAsyncResult) + err = err_buf() + ret = ccall(("g_async_result_legacy_propagate_error", libgio), Cint, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function convert(instance::GConverter, _inbuf, _outbuf, _flags) + _inbuf_arr = convert(Vector{UInt8}, _inbuf) + _outbuf_arr = convert(Vector{UInt8}, _outbuf) + m_bytes_read = Ref{UInt64}() + m_bytes_written = Ref{UInt64}() + _inbuf_size = length(_inbuf) + _outbuf_size = length(_outbuf) + err = err_buf() + ret = ccall(("g_converter_convert", libgio), UInt32, (Ptr{GObject}, Ptr{UInt8}, UInt64, Ptr{UInt8}, UInt64, UInt32, Ptr{UInt64}, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _inbuf_arr, _inbuf_size, _outbuf_arr, _outbuf_size, _flags, m_bytes_read, m_bytes_written, err) + check_err(err) + ret2 = ConverterResult(ret) + _bytes_read = m_bytes_read[] + _bytes_written = m_bytes_written[] + (ret2, _bytes_read, _bytes_written) +end +function convert_bytes(instance::GConverter, _bytes::GBytes) + err = err_buf() + ret = ccall(("g_converter_convert_bytes", libgio), Ptr{GBytes}, (Ptr{GObject}, Ptr{GBytes}, Ptr{Ptr{GError}}), instance, _bytes, err) + check_err(err) + ret2 = convert(GBytes, ret, true) + ret2 +end +function reset(instance::GConverter) + ret = ccall(("g_converter_reset", libgio), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_object(instance::GDBusInterface) + ret = ccall(("g_dbus_interface_dup_object", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, true) + ret2 +end +function set_object(instance::GDBusInterface, _object::Maybe(GDBusObject)) + _object_maybe = nothing_to_null(_object) + ret = ccall(("g_dbus_interface_set_object", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _object_maybe) + nothing +end +function get_interface(instance::GDBusObject, _interface_name::Union{AbstractString, Symbol}) + ret = ccall(("g_dbus_object_get_interface", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _interface_name) + ret2 = GLib.find_leaf_type_if_not_null(ret, true) + ret2 +end +function get_interfaces(instance::GDBusObject) + ret = ccall(("g_dbus_object_get_interfaces", libgio), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject},), instance) + ret2 = GLib.GList(ret, true) + ret2 +end +function get_object_path(instance::GDBusObject) + ret = ccall(("g_dbus_object_get_object_path", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function condition_check(instance::GDatagramBased, _condition) + ret = ccall(("g_datagram_based_condition_check", libgio), UInt32, (Ptr{GObject}, UInt32), instance, _condition) + ret2 = IOCondition(ret) + ret2 +end +function condition_wait(instance::GDatagramBased, _condition, _timeout::Integer, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_datagram_based_condition_wait", libgio), Cint, (Ptr{GObject}, UInt32, Int64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _condition, _timeout, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function create_source(instance::GDatagramBased, _condition, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + ret = ccall(("g_datagram_based_create_source", libgio), Ptr{_GSource}, (Ptr{GObject}, UInt32, Ptr{GObject}), instance, _condition, _cancellable_maybe) + ret2 = convert(GSourceLike, ret, true) + ret2 +end +function get_debug_enabled(instance::GDebugController) + ret = ccall(("g_debug_controller_get_debug_enabled", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_debug_enabled(instance::GDebugController, _debug_enabled::Bool) + ret = ccall(("g_debug_controller_set_debug_enabled", libgio), Nothing, (Ptr{GObject}, Cint), instance, _debug_enabled) + nothing +end +function new(_base_socket::GDatagramBased, _server_identity::Maybe(GSocketConnectable)) + _server_identity_maybe = nothing_to_null(_server_identity) + err = err_buf() + ret = ccall(("g_dtls_client_connection_new", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), _base_socket, _server_identity_maybe, err) + check_err(err) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_file_eject_mountable_with_operation", libgio), Nothing, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _flags, _mount_operation_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function eject_mountable_with_operation_finish(instance::GFile, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_eject_mountable_with_operation_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function enumerate_children(instance::GFile, _attributes::Union{AbstractString, Symbol}, _flags, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_enumerate_children", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _attributes, _flags, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GFileEnumerator, ret, true) - ret2 - end - function enumerate_children_async(instance::GFile, _attributes::Union{AbstractString, Symbol}, _flags, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function get_accepted_cas(instance::GDtlsClientConnection) + ret = ccall(("g_dtls_client_connection_get_accepted_cas", libgio), Ptr{GLib._GList{Ptr{GByteArray}}}, (Ptr{GObject},), instance) + ret2 = GLib.GList(ret, true) + ret2 +end +function get_server_identity(instance::GDtlsClientConnection) + ret = ccall(("g_dtls_client_connection_get_server_identity", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, false) end - ret = ccall(("g_file_enumerate_children_async", libgio), Nothing, (Ptr{GObject}, Cstring, UInt32, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _attributes, _flags, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function enumerate_children_finish(instance::GFile, _res::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_enumerate_children_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _res, err) - check_err(err) - ret2 = convert(GFileEnumerator, ret, true) - ret2 - end - function equal(instance::GFile, _file2::GFile) - ret = ccall(("g_file_equal", libgio), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _file2) - ret2 = convert(Bool, ret) - ret2 - end - function find_enclosing_mount(instance::GFile, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_find_enclosing_mount", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function find_enclosing_mount_async(instance::GFile, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function set_server_identity(instance::GDtlsClientConnection, _identity::GSocketConnectable) + ret = ccall(("g_dtls_client_connection_set_server_identity", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _identity) + nothing +end +function close(instance::GDtlsConnection, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_dtls_connection_close", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function close_async(instance::GDtlsConnection, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_dtls_connection_close_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function close_finish(instance::GDtlsConnection, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_dtls_connection_close_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function emit_accept_certificate(instance::GDtlsConnection, _peer_cert::GTlsCertificate, _errors) + ret = ccall(("g_dtls_connection_emit_accept_certificate", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, UInt32), instance, _peer_cert, _errors) + ret2 = convert(Bool, ret) + ret2 +end +function get_certificate(instance::GDtlsConnection) + ret = ccall(("g_dtls_connection_get_certificate", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GTlsCertificate, ret, false) + ret2 +end +function get_channel_binding_data(instance::GDtlsConnection, _type) + m_data = Ref{Ptr{GByteArray}}() + err = err_buf() + ret = ccall(("g_dtls_connection_get_channel_binding_data", libgio), Cint, (Ptr{GObject}, UInt32, Ptr{Ptr{GByteArray}}, Ptr{Ptr{GError}}), instance, _type, m_data, err) + check_err(err) + ret2 = convert(Bool, ret) + _data = m_data[] + _data = convert(GByteArray, _data, false) + (ret2, _data) +end +function get_ciphersuite_name(instance::GDtlsConnection) + ret = ccall(("g_dtls_connection_get_ciphersuite_name", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_database(instance::GDtlsConnection) + ret = ccall(("g_dtls_connection_get_database", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GTlsDatabase, ret, false) + ret2 +end +function get_interaction(instance::GDtlsConnection) + ret = ccall(("g_dtls_connection_get_interaction", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GTlsInteraction, ret, false) + ret2 +end +function get_negotiated_protocol(instance::GDtlsConnection) + ret = ccall(("g_dtls_connection_get_negotiated_protocol", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_peer_certificate(instance::GDtlsConnection) + ret = ccall(("g_dtls_connection_get_peer_certificate", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GTlsCertificate, ret, false) + ret2 +end +function get_peer_certificate_errors(instance::GDtlsConnection) + ret = ccall(("g_dtls_connection_get_peer_certificate_errors", libgio), UInt32, (Ptr{GObject},), instance) + ret2 = TlsCertificateFlags(ret) + ret2 +end +function get_protocol_version(instance::GDtlsConnection) + ret = ccall(("g_dtls_connection_get_protocol_version", libgio), UInt32, (Ptr{GObject},), instance) + ret2 = TlsProtocolVersion(ret) + ret2 +end +function get_require_close_notify(instance::GDtlsConnection) + ret = ccall(("g_dtls_connection_get_require_close_notify", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function handshake(instance::GDtlsConnection, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_dtls_connection_handshake", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function handshake_async(instance::GDtlsConnection, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_dtls_connection_handshake_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function handshake_finish(instance::GDtlsConnection, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_dtls_connection_handshake_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function set_advertised_protocols(instance::GDtlsConnection, _protocols) + _protocols_maybe = nothing_to_null(_protocols) + ret = ccall(("g_dtls_connection_set_advertised_protocols", libgio), Nothing, (Ptr{GObject}, Ptr{Cstring}), instance, _protocols_maybe) + nothing +end +function set_certificate(instance::GDtlsConnection, _certificate::GTlsCertificate) + ret = ccall(("g_dtls_connection_set_certificate", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _certificate) + nothing +end +function set_database(instance::GDtlsConnection, _database::Maybe(GTlsDatabase)) + _database_maybe = nothing_to_null(_database) + ret = ccall(("g_dtls_connection_set_database", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _database_maybe) + nothing +end +function set_interaction(instance::GDtlsConnection, _interaction::Maybe(GTlsInteraction)) + _interaction_maybe = nothing_to_null(_interaction) + ret = ccall(("g_dtls_connection_set_interaction", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _interaction_maybe) + nothing +end +function set_require_close_notify(instance::GDtlsConnection, _require_close_notify::Bool) + ret = ccall(("g_dtls_connection_set_require_close_notify", libgio), Nothing, (Ptr{GObject}, Cint), instance, _require_close_notify) + nothing +end +function shutdown(instance::GDtlsConnection, _shutdown_read::Bool, _shutdown_write::Bool, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_dtls_connection_shutdown", libgio), Cint, (Ptr{GObject}, Cint, Cint, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _shutdown_read, _shutdown_write, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function shutdown_async(instance::GDtlsConnection, _shutdown_read::Bool, _shutdown_write::Bool, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_dtls_connection_shutdown_async", libgio), Nothing, (Ptr{GObject}, Cint, Cint, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _shutdown_read, _shutdown_write, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function shutdown_finish(instance::GDtlsConnection, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_dtls_connection_shutdown_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function new_for_commandline_arg(_arg::Union{AbstractString, Symbol}) + ret = ccall(("g_file_new_for_commandline_arg", libgio), Ptr{GObject}, (Cstring,), _arg) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_file_find_enclosing_mount_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function find_enclosing_mount_finish(instance::GFile, _res::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_find_enclosing_mount_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _res, err) - check_err(err) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function get_basename(instance::GFile) - ret = ccall(("g_file_get_basename", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_child(instance::GFile, _name::Union{AbstractString, Symbol}) - ret = ccall(("g_file_get_child", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _name) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function get_child_for_display_name(instance::GFile, _display_name::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_file_get_child_for_display_name", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring, Ptr{Ptr{GError}}), instance, _display_name, err) - check_err(err) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function get_parent(instance::GFile) - ret = ccall(("g_file_get_parent", libgio), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, true) - ret2 - end - function get_parse_name(instance::GFile) - ret = ccall(("g_file_get_parse_name", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_path(instance::GFile) - ret = ccall(("g_file_get_path", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_relative_path(instance::GFile, _descendant::GFile) - ret = ccall(("g_file_get_relative_path", libgio), Cstring, (Ptr{GObject}, Ptr{GObject}), instance, _descendant) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_uri(instance::GFile) - ret = ccall(("g_file_get_uri", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_uri_scheme(instance::GFile) - ret = ccall(("g_file_get_uri_scheme", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function has_parent(instance::GFile, _parent::Maybe(GFile)) - _parent_maybe = nothing_to_null(_parent) - ret = ccall(("g_file_has_parent", libgio), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _parent_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function has_prefix(instance::GFile, _prefix::GFile) - ret = ccall(("g_file_has_prefix", libgio), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _prefix) - ret2 = convert(Bool, ret) - ret2 - end - function has_uri_scheme(instance::GFile, _uri_scheme::Union{AbstractString, Symbol}) - ret = ccall(("g_file_has_uri_scheme", libgio), Cint, (Ptr{GObject}, Cstring), instance, _uri_scheme) - ret2 = convert(Bool, ret) - ret2 - end - function hash(instance::GFile) - ret = ccall(("g_file_hash", libgio), UInt32, (Ptr{GObject},), instance) - ret - end - function is_native(instance::GFile) - ret = ccall(("g_file_is_native", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function load_bytes(instance::GFile, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - m_etag_out = Ref{Cstring}() - err = err_buf() - ret = ccall(("g_file_load_bytes", libgio), Ptr{GBytes}, (Ptr{GObject}, Ptr{GObject}, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, m_etag_out, err) - check_err(err) - ret2 = convert(GBytes, ret, true) - _etag_out = m_etag_out[] - _etag_out = string_or_nothing(_etag_out, true) - (ret2, _etag_out) - end - function load_bytes_async(instance::GFile, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function new_for_commandline_arg_and_cwd(_arg::Union{AbstractString, Symbol}, _cwd::Union{AbstractString, Symbol}) + ret = ccall(("g_file_new_for_commandline_arg_and_cwd", libgio), Ptr{GObject}, (Cstring, Cstring), _arg, _cwd) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_file_load_bytes_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function load_bytes_finish(instance::GFile, _result::GAsyncResult) - m_etag_out = Ref{Cstring}() - err = err_buf() - ret = ccall(("g_file_load_bytes_finish", libgio), Ptr{GBytes}, (Ptr{GObject}, Ptr{GObject}, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _result, m_etag_out, err) - check_err(err) - ret2 = convert(GBytes, ret, true) - _etag_out = m_etag_out[] - _etag_out = string_or_nothing(_etag_out, true) - (ret2, _etag_out) - end - function load_contents(instance::GFile, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - m_contents = Ref{Ptr{UInt8}}() - m_length = Ref{UInt64}() - m_etag_out = Ref{Cstring}() - err = err_buf() - ret = ccall(("g_file_load_contents", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{UInt8}}, Ptr{UInt64}, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, m_contents, m_length, m_etag_out, err) - check_err(err) - ret2 = convert(Bool, ret) - _contents = m_contents[] - _contents = begin - arrtemp = copy(unsafe_wrap(Vector{UInt8}, _contents, m_length[])) - GLib.g_free(_contents) - arrtemp - end - _length = m_length[] - _etag_out = m_etag_out[] - _etag_out = string_or_nothing(_etag_out, true) - (ret2, _contents, _etag_out) - end - function load_contents_async(instance::GFile, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function new_for_path(_path::Union{AbstractString, Symbol}) + ret = ccall(("g_file_new_for_path", libgio), Ptr{GObject}, (Cstring,), _path) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_file_load_contents_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function load_contents_finish(instance::GFile, _res::GAsyncResult) - m_contents = Ref{Ptr{UInt8}}() - m_length = Ref{UInt64}() - m_etag_out = Ref{Cstring}() - err = err_buf() - ret = ccall(("g_file_load_contents_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{UInt8}}, Ptr{UInt64}, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _res, m_contents, m_length, m_etag_out, err) - check_err(err) - ret2 = convert(Bool, ret) - _contents = m_contents[] - _contents = begin - arrtemp = copy(unsafe_wrap(Vector{UInt8}, _contents, m_length[])) - GLib.g_free(_contents) - arrtemp - end - _length = m_length[] - _etag_out = m_etag_out[] - _etag_out = string_or_nothing(_etag_out, true) - (ret2, _contents, _etag_out) - end - function load_partial_contents_finish(instance::GFile, _res::GAsyncResult) - m_contents = Ref{Ptr{UInt8}}() - m_length = Ref{UInt64}() - m_etag_out = Ref{Cstring}() - err = err_buf() - ret = ccall(("g_file_load_partial_contents_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{UInt8}}, Ptr{UInt64}, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _res, m_contents, m_length, m_etag_out, err) - check_err(err) - ret2 = convert(Bool, ret) - _contents = m_contents[] - _contents = begin - arrtemp = copy(unsafe_wrap(Vector{UInt8}, _contents, m_length[])) - GLib.g_free(_contents) - arrtemp - end - _length = m_length[] - _etag_out = m_etag_out[] - _etag_out = string_or_nothing(_etag_out, true) - (ret2, _contents, _etag_out) - end - function make_directory(instance::GFile, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_make_directory", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function make_directory_async(instance::GFile, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function new_for_uri(_uri::Union{AbstractString, Symbol}) + ret = ccall(("g_file_new_for_uri", libgio), Ptr{GObject}, (Cstring,), _uri) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_file_make_directory_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function make_directory_finish(instance::GFile, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_make_directory_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function make_directory_with_parents(instance::GFile, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_make_directory_with_parents", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function make_symbolic_link(instance::GFile, _symlink_value::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_make_symbolic_link", libgio), Cint, (Ptr{GObject}, Cstring, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _symlink_value, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function make_symbolic_link_async(instance::GFile, _symlink_value::Union{AbstractString, Symbol}, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function new_tmp(_tmpl::Maybe(Union{AbstractString, Symbol})) + _tmpl_maybe = nothing_to_null(_tmpl) + m_iostream = Ref{Ptr{GObject}}() + err = err_buf() + ret = ccall(("g_file_new_tmp", libgio), Ptr{GObject}, (Cstring, Ptr{Ptr{GObject}}, Ptr{Ptr{GError}}), _tmpl_maybe, m_iostream, err) + check_err(err) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_file_make_symbolic_link_async", libgio), Nothing, (Ptr{GObject}, Cstring, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _symlink_value, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function make_symbolic_link_finish(instance::GFile, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_make_symbolic_link_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function measure_disk_usage(instance::GFile, _flags, _cancellable::Maybe(GCancellable), _progress_callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _progress_callback === nothing - _progress_callback_cfunc = C_NULL - _progress_callback_closure = C_NULL - else - _progress_callback_cfunc = @cfunction(GFileMeasureProgressCallback, Nothing, (Cint, UInt64, UInt64, UInt64, Ref{Function})) - begin - ref = Ref{Any}(_progress_callback) - _progress_callback_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) - end + _iostream = m_iostream[] + _iostream = convert(GFileIOStream, _iostream, true) + (ret2, _iostream) +end +function new_tmp_async(_tmpl::Maybe(Union{AbstractString, Symbol}), _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _tmpl_maybe = nothing_to_null(_tmpl) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_new_tmp_async", libgio), Nothing, (Cstring, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _tmpl_maybe, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function new_tmp_dir_async(_tmpl::Maybe(Union{AbstractString, Symbol}), _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _tmpl_maybe = nothing_to_null(_tmpl) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_new_tmp_dir_async", libgio), Nothing, (Cstring, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _tmpl_maybe, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function new_tmp_dir_finish(_result::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_new_tmp_dir_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GError}}), _result, err) + check_err(err) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - m_disk_usage = Ref{UInt64}() - m_num_dirs = Ref{UInt64}() - m_num_files = Ref{UInt64}() - err = err_buf() - ret = ccall(("g_file_measure_disk_usage", libgio), Cint, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}, Ptr{UInt64}, Ptr{UInt64}, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _flags, _cancellable_maybe, _progress_callback_cfunc, _progress_callback_closure, m_disk_usage, m_num_dirs, m_num_files, err) - check_err(err) - ret2 = convert(Bool, ret) - _disk_usage = m_disk_usage[] - _num_dirs = m_num_dirs[] - _num_files = m_num_files[] - (ret2, _disk_usage, _num_dirs, _num_files) - end - function measure_disk_usage_finish(instance::GFile, _result::GAsyncResult) - m_disk_usage = Ref{UInt64}() - m_num_dirs = Ref{UInt64}() - m_num_files = Ref{UInt64}() - err = err_buf() - ret = ccall(("g_file_measure_disk_usage_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{UInt64}, Ptr{UInt64}, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _result, m_disk_usage, m_num_dirs, m_num_files, err) - check_err(err) - ret2 = convert(Bool, ret) - _disk_usage = m_disk_usage[] - _num_dirs = m_num_dirs[] - _num_files = m_num_files[] - (ret2, _disk_usage, _num_dirs, _num_files) - end - function monitor(instance::GFile, _flags, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_monitor", libgio), Ptr{GObject}, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _flags, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GFileMonitor, ret, true) - ret2 - end - function monitor_directory(instance::GFile, _flags, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_monitor_directory", libgio), Ptr{GObject}, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _flags, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GFileMonitor, ret, true) - ret2 - end - function monitor_file(instance::GFile, _flags, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_monitor_file", libgio), Ptr{GObject}, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _flags, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GFileMonitor, ret, true) - ret2 - end - function mount_enclosing_volume(instance::GFile, _flags, _mount_operation::Maybe(GMountOperation), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _mount_operation_maybe = nothing_to_null(_mount_operation) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function new_tmp_finish(_result::GAsyncResult) + m_iostream = Ref{Ptr{GObject}}() + err = err_buf() + ret = ccall(("g_file_new_tmp_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{Ptr{GObject}}, Ptr{Ptr{GError}}), _result, m_iostream, err) + check_err(err) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_file_mount_enclosing_volume", libgio), Nothing, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _flags, _mount_operation_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function mount_enclosing_volume_finish(instance::GFile, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_mount_enclosing_volume_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function mount_mountable(instance::GFile, _flags, _mount_operation::Maybe(GMountOperation), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _mount_operation_maybe = nothing_to_null(_mount_operation) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + _iostream = m_iostream[] + _iostream = convert(GFileIOStream, _iostream, true) + (ret2, _iostream) +end +function parse_name(_parse_name::Union{AbstractString, Symbol}) + ret = ccall(("g_file_parse_name", libgio), Ptr{GObject}, (Cstring,), _parse_name) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_file_mount_mountable", libgio), Nothing, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _flags, _mount_operation_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function mount_mountable_finish(instance::GFile, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_mount_mountable_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function move(instance::GFile, _destination::GFile, _flags, _cancellable::Maybe(GCancellable), _progress_callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _progress_callback === nothing - _progress_callback_cfunc = C_NULL - _progress_callback_closure = C_NULL - else - _progress_callback_cfunc = @cfunction(GFileProgressCallback, Nothing, (Int64, Int64, Ref{Function})) - begin - ref = Ref{Any}(_progress_callback) - _progress_callback_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) - end + ret2 +end +function append_to(instance::GFile, _flags, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_append_to", libgio), Ptr{GObject}, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _flags, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GFileOutputStream, ret, true) + ret2 +end +function append_to_async(instance::GFile, _flags, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_append_to_async", libgio), Nothing, (Ptr{GObject}, UInt32, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _flags, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function append_to_finish(instance::GFile, _res::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_append_to_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _res, err) + check_err(err) + ret2 = convert(GFileOutputStream, ret, true) + ret2 +end +function build_attribute_list_for_copy(instance::GFile, _flags, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_build_attribute_list_for_copy", libgio), Cstring, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _flags, _cancellable_maybe, err) + check_err(err) + ret2 = string_or_nothing(ret, true) + ret2 +end +function copy(instance::GFile, _destination::GFile, _flags, _cancellable::Maybe(GCancellable), _progress_callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _progress_callback === nothing + _progress_callback_cfunc = C_NULL + _progress_callback_closure = C_NULL + else + _progress_callback_cfunc = @cfunction(GFileProgressCallback, Nothing, (Int64, Int64, Ref{Function})) + begin + ref = Ref{Any}(_progress_callback) + _progress_callback_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) end - err = err_buf() - ret = ccall(("g_file_move", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}, Ptr{Ptr{GError}}), instance, _destination, _flags, _cancellable_maybe, _progress_callback_cfunc, _progress_callback_closure, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function move_finish(instance::GFile, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_move_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 end - function open_readwrite(instance::GFile, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_open_readwrite", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GFileIOStream, ret, true) - ret2 - end - function open_readwrite_async(instance::GFile, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + err = err_buf() + ret = ccall(("g_file_copy", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}, Ptr{Ptr{GError}}), instance, _destination, _flags, _cancellable_maybe, _progress_callback_cfunc, _progress_callback_closure, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function copy_attributes(instance::GFile, _destination::GFile, _flags, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_copy_attributes", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _destination, _flags, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function copy_finish(instance::GFile, _res::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_copy_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _res, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function create(instance::GFile, _flags, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_create", libgio), Ptr{GObject}, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _flags, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GFileOutputStream, ret, true) + ret2 +end +function create_async(instance::GFile, _flags, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_create_async", libgio), Nothing, (Ptr{GObject}, UInt32, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _flags, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function create_finish(instance::GFile, _res::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_create_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _res, err) + check_err(err) + ret2 = convert(GFileOutputStream, ret, true) + ret2 +end +function create_readwrite(instance::GFile, _flags, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_create_readwrite", libgio), Ptr{GObject}, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _flags, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GFileIOStream, ret, true) + ret2 +end +function create_readwrite_async(instance::GFile, _flags, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_create_readwrite_async", libgio), Nothing, (Ptr{GObject}, UInt32, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _flags, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function create_readwrite_finish(instance::GFile, _res::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_create_readwrite_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _res, err) + check_err(err) + ret2 = convert(GFileIOStream, ret, true) + ret2 +end +function delete(instance::GFile, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_delete", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function delete_async(instance::GFile, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_delete_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function delete_finish(instance::GFile, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_delete_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function dup(instance::GFile) + ret = ccall(("g_file_dup", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_file_open_readwrite_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function open_readwrite_finish(instance::GFile, _res::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_open_readwrite_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _res, err) - check_err(err) - ret2 = convert(GFileIOStream, ret, true) - ret2 - end - function peek_path(instance::GFile) - ret = ccall(("g_file_peek_path", libgio), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function poll_mountable(instance::GFile, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function eject_mountable_with_operation(instance::GFile, _flags, _mount_operation::Maybe(GMountOperation), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _mount_operation_maybe = nothing_to_null(_mount_operation) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_eject_mountable_with_operation", libgio), Nothing, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _flags, _mount_operation_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function eject_mountable_with_operation_finish(instance::GFile, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_eject_mountable_with_operation_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function enumerate_children(instance::GFile, _attributes::Union{AbstractString, Symbol}, _flags, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_enumerate_children", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _attributes, _flags, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GFileEnumerator, ret, true) + ret2 +end +function enumerate_children_async(instance::GFile, _attributes::Union{AbstractString, Symbol}, _flags, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_enumerate_children_async", libgio), Nothing, (Ptr{GObject}, Cstring, UInt32, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _attributes, _flags, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function enumerate_children_finish(instance::GFile, _res::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_enumerate_children_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _res, err) + check_err(err) + ret2 = convert(GFileEnumerator, ret, true) + ret2 +end +function equal(instance::GFile, _file2::GFile) + ret = ccall(("g_file_equal", libgio), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _file2) + ret2 = convert(Bool, ret) + ret2 +end +function find_enclosing_mount(instance::GFile, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_find_enclosing_mount", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_file_poll_mountable", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function poll_mountable_finish(instance::GFile, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_poll_mountable_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function query_default_handler(instance::GFile, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_query_default_handler", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function query_default_handler_async(instance::GFile, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function find_enclosing_mount_async(instance::GFile, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_find_enclosing_mount_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function find_enclosing_mount_finish(instance::GFile, _res::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_find_enclosing_mount_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _res, err) + check_err(err) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_file_query_default_handler_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function query_default_handler_finish(instance::GFile, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_query_default_handler_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function query_exists(instance::GFile, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - ret = ccall(("g_file_query_exists", libgio), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _cancellable_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function query_file_type(instance::GFile, _flags, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - ret = ccall(("g_file_query_file_type", libgio), UInt32, (Ptr{GObject}, UInt32, Ptr{GObject}), instance, _flags, _cancellable_maybe) - ret2 = FileType(ret) - ret2 - end - function query_filesystem_info(instance::GFile, _attributes::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_query_filesystem_info", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _attributes, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GFileInfo, ret, true) - ret2 - end - function query_filesystem_info_async(instance::GFile, _attributes::Union{AbstractString, Symbol}, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function get_basename(instance::GFile) + ret = ccall(("g_file_get_basename", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_child(instance::GFile, _name::Union{AbstractString, Symbol}) + ret = ccall(("g_file_get_child", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _name) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_file_query_filesystem_info_async", libgio), Nothing, (Ptr{GObject}, Cstring, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _attributes, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function query_filesystem_info_finish(instance::GFile, _res::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_query_filesystem_info_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _res, err) - check_err(err) - ret2 = convert(GFileInfo, ret, true) - ret2 - end - function query_info(instance::GFile, _attributes::Union{AbstractString, Symbol}, _flags, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_query_info", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _attributes, _flags, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GFileInfo, ret, true) - ret2 - end - function query_info_async(instance::GFile, _attributes::Union{AbstractString, Symbol}, _flags, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function get_child_for_display_name(instance::GFile, _display_name::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_file_get_child_for_display_name", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring, Ptr{Ptr{GError}}), instance, _display_name, err) + check_err(err) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_file_query_info_async", libgio), Nothing, (Ptr{GObject}, Cstring, UInt32, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _attributes, _flags, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function query_info_finish(instance::GFile, _res::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_query_info_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _res, err) - check_err(err) - ret2 = convert(GFileInfo, ret, true) - ret2 - end - function query_settable_attributes(instance::GFile, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_query_settable_attributes", libgio), Ptr{_GFileAttributeInfoList}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GFileAttributeInfoListLike, ret, true) - ret2 - end - function query_writable_namespaces(instance::GFile, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_query_writable_namespaces", libgio), Ptr{_GFileAttributeInfoList}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GFileAttributeInfoListLike, ret, true) - ret2 - end - function read(instance::GFile, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_read", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GFileInputStream, ret, true) - ret2 - end - function read_async(instance::GFile, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function get_parent(instance::GFile) + ret = ccall(("g_file_get_parent", libgio), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, true) + ret2 +end +function get_parse_name(instance::GFile) + ret = ccall(("g_file_get_parse_name", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_path(instance::GFile) + ret = ccall(("g_file_get_path", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_relative_path(instance::GFile, _descendant::GFile) + ret = ccall(("g_file_get_relative_path", libgio), Cstring, (Ptr{GObject}, Ptr{GObject}), instance, _descendant) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_uri(instance::GFile) + ret = ccall(("g_file_get_uri", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_uri_scheme(instance::GFile) + ret = ccall(("g_file_get_uri_scheme", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function has_parent(instance::GFile, _parent::Maybe(GFile)) + _parent_maybe = nothing_to_null(_parent) + ret = ccall(("g_file_has_parent", libgio), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _parent_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function has_prefix(instance::GFile, _prefix::GFile) + ret = ccall(("g_file_has_prefix", libgio), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _prefix) + ret2 = convert(Bool, ret) + ret2 +end +function has_uri_scheme(instance::GFile, _uri_scheme::Union{AbstractString, Symbol}) + ret = ccall(("g_file_has_uri_scheme", libgio), Cint, (Ptr{GObject}, Cstring), instance, _uri_scheme) + ret2 = convert(Bool, ret) + ret2 +end +function hash(instance::GFile) + ret = ccall(("g_file_hash", libgio), UInt32, (Ptr{GObject},), instance) + ret +end +function is_native(instance::GFile) + ret = ccall(("g_file_is_native", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function load_bytes(instance::GFile, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + m_etag_out = Ref{Cstring}() + err = err_buf() + ret = ccall(("g_file_load_bytes", libgio), Ptr{GBytes}, (Ptr{GObject}, Ptr{GObject}, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, m_etag_out, err) + check_err(err) + ret2 = convert(GBytes, ret, true) + _etag_out = m_etag_out[] + _etag_out = string_or_nothing(_etag_out, true) + (ret2, _etag_out) +end +function load_bytes_async(instance::GFile, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_load_bytes_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function load_bytes_finish(instance::GFile, _result::GAsyncResult) + m_etag_out = Ref{Cstring}() + err = err_buf() + ret = ccall(("g_file_load_bytes_finish", libgio), Ptr{GBytes}, (Ptr{GObject}, Ptr{GObject}, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _result, m_etag_out, err) + check_err(err) + ret2 = convert(GBytes, ret, true) + _etag_out = m_etag_out[] + _etag_out = string_or_nothing(_etag_out, true) + (ret2, _etag_out) +end +function load_contents(instance::GFile, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + m_contents = Ref{Ptr{UInt8}}() + m_length = Ref{UInt64}() + m_etag_out = Ref{Cstring}() + err = err_buf() + ret = ccall(("g_file_load_contents", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{UInt8}}, Ptr{UInt64}, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, m_contents, m_length, m_etag_out, err) + check_err(err) + ret2 = convert(Bool, ret) + _contents = m_contents[] + _contents = begin + arrtemp = copy(unsafe_wrap(Vector{UInt8}, _contents, m_length[])) + GLib.g_free(_contents) + arrtemp end - ret = ccall(("g_file_read_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function read_finish(instance::GFile, _res::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_read_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _res, err) - check_err(err) - ret2 = convert(GFileInputStream, ret, true) - ret2 - end - function replace(instance::GFile, _etag::Maybe(Union{AbstractString, Symbol}), _make_backup::Bool, _flags, _cancellable::Maybe(GCancellable)) - _etag_maybe = nothing_to_null(_etag) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_replace", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring, Cint, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _etag_maybe, _make_backup, _flags, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GFileOutputStream, ret, true) - ret2 - end - function replace_async(instance::GFile, _etag::Maybe(Union{AbstractString, Symbol}), _make_backup::Bool, _flags, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _etag_maybe = nothing_to_null(_etag) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + _length = m_length[] + _etag_out = m_etag_out[] + _etag_out = string_or_nothing(_etag_out, true) + (ret2, _contents, _etag_out) +end +function load_contents_async(instance::GFile, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_load_contents_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function load_contents_finish(instance::GFile, _res::GAsyncResult) + m_contents = Ref{Ptr{UInt8}}() + m_length = Ref{UInt64}() + m_etag_out = Ref{Cstring}() + err = err_buf() + ret = ccall(("g_file_load_contents_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{UInt8}}, Ptr{UInt64}, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _res, m_contents, m_length, m_etag_out, err) + check_err(err) + ret2 = convert(Bool, ret) + _contents = m_contents[] + _contents = begin + arrtemp = copy(unsafe_wrap(Vector{UInt8}, _contents, m_length[])) + GLib.g_free(_contents) + arrtemp end - ret = ccall(("g_file_replace_async", libgio), Nothing, (Ptr{GObject}, Cstring, Cint, UInt32, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _etag_maybe, _make_backup, _flags, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function replace_contents(instance::GFile, _contents, _etag::Maybe(Union{AbstractString, Symbol}), _make_backup::Bool, _flags, _cancellable::Maybe(GCancellable)) - _contents_arr = convert(Vector{UInt8}, _contents) - _etag_maybe = nothing_to_null(_etag) - m_new_etag = Ref{Cstring}() - _cancellable_maybe = nothing_to_null(_cancellable) - _length = length(_contents) - err = err_buf() - ret = ccall(("g_file_replace_contents", libgio), Cint, (Ptr{GObject}, Ptr{UInt8}, UInt64, Cstring, Cint, UInt32, Ptr{Cstring}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _contents_arr, _length, _etag_maybe, _make_backup, _flags, m_new_etag, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - _new_etag = m_new_etag[] - _new_etag = string_or_nothing(_new_etag, true) - (ret2, _new_etag) - end - function replace_contents_async(instance::GFile, _contents, _etag::Maybe(Union{AbstractString, Symbol}), _make_backup::Bool, _flags, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _contents_arr = convert(Vector{UInt8}, _contents) - _etag_maybe = nothing_to_null(_etag) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + _length = m_length[] + _etag_out = m_etag_out[] + _etag_out = string_or_nothing(_etag_out, true) + (ret2, _contents, _etag_out) +end +function load_partial_contents_finish(instance::GFile, _res::GAsyncResult) + m_contents = Ref{Ptr{UInt8}}() + m_length = Ref{UInt64}() + m_etag_out = Ref{Cstring}() + err = err_buf() + ret = ccall(("g_file_load_partial_contents_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{UInt8}}, Ptr{UInt64}, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _res, m_contents, m_length, m_etag_out, err) + check_err(err) + ret2 = convert(Bool, ret) + _contents = m_contents[] + _contents = begin + arrtemp = copy(unsafe_wrap(Vector{UInt8}, _contents, m_length[])) + GLib.g_free(_contents) + arrtemp end - _length = length(_contents) - ret = ccall(("g_file_replace_contents_async", libgio), Nothing, (Ptr{GObject}, Ptr{UInt8}, UInt64, Cstring, Cint, UInt32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _contents_arr, _length, _etag_maybe, _make_backup, _flags, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function replace_contents_bytes_async(instance::GFile, _contents::GBytes, _etag::Maybe(Union{AbstractString, Symbol}), _make_backup::Bool, _flags, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _etag_maybe = nothing_to_null(_etag) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + _length = m_length[] + _etag_out = m_etag_out[] + _etag_out = string_or_nothing(_etag_out, true) + (ret2, _contents, _etag_out) +end +function make_directory(instance::GFile, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_make_directory", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function make_directory_async(instance::GFile, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_make_directory_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function make_directory_finish(instance::GFile, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_make_directory_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function make_directory_with_parents(instance::GFile, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_make_directory_with_parents", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function make_symbolic_link(instance::GFile, _symlink_value::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_make_symbolic_link", libgio), Cint, (Ptr{GObject}, Cstring, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _symlink_value, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function make_symbolic_link_async(instance::GFile, _symlink_value::Union{AbstractString, Symbol}, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_make_symbolic_link_async", libgio), Nothing, (Ptr{GObject}, Cstring, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _symlink_value, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function make_symbolic_link_finish(instance::GFile, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_make_symbolic_link_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function measure_disk_usage(instance::GFile, _flags, _cancellable::Maybe(GCancellable), _progress_callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _progress_callback === nothing + _progress_callback_cfunc = C_NULL + _progress_callback_closure = C_NULL + else + _progress_callback_cfunc = @cfunction(GFileMeasureProgressCallback, Nothing, (Cint, UInt64, UInt64, UInt64, Ref{Function})) + begin + ref = Ref{Any}(_progress_callback) + _progress_callback_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) end - ret = ccall(("g_file_replace_contents_bytes_async", libgio), Nothing, (Ptr{GObject}, Ptr{GBytes}, Cstring, Cint, UInt32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _contents, _etag_maybe, _make_backup, _flags, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function replace_contents_finish(instance::GFile, _res::GAsyncResult) - m_new_etag = Ref{Cstring}() - err = err_buf() - ret = ccall(("g_file_replace_contents_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _res, m_new_etag, err) - check_err(err) - ret2 = convert(Bool, ret) - _new_etag = m_new_etag[] - _new_etag = string_or_nothing(_new_etag, true) - (ret2, _new_etag) - end - function replace_finish(instance::GFile, _res::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_replace_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _res, err) - check_err(err) - ret2 = convert(GFileOutputStream, ret, true) - ret2 - end - function replace_readwrite(instance::GFile, _etag::Maybe(Union{AbstractString, Symbol}), _make_backup::Bool, _flags, _cancellable::Maybe(GCancellable)) - _etag_maybe = nothing_to_null(_etag) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_replace_readwrite", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring, Cint, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _etag_maybe, _make_backup, _flags, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GFileIOStream, ret, true) - ret2 end - function replace_readwrite_async(instance::GFile, _etag::Maybe(Union{AbstractString, Symbol}), _make_backup::Bool, _flags, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _etag_maybe = nothing_to_null(_etag) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + m_disk_usage = Ref{UInt64}() + m_num_dirs = Ref{UInt64}() + m_num_files = Ref{UInt64}() + err = err_buf() + ret = ccall(("g_file_measure_disk_usage", libgio), Cint, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}, Ptr{UInt64}, Ptr{UInt64}, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _flags, _cancellable_maybe, _progress_callback_cfunc, _progress_callback_closure, m_disk_usage, m_num_dirs, m_num_files, err) + check_err(err) + ret2 = convert(Bool, ret) + _disk_usage = m_disk_usage[] + _num_dirs = m_num_dirs[] + _num_files = m_num_files[] + (ret2, _disk_usage, _num_dirs, _num_files) +end +function measure_disk_usage_finish(instance::GFile, _result::GAsyncResult) + m_disk_usage = Ref{UInt64}() + m_num_dirs = Ref{UInt64}() + m_num_files = Ref{UInt64}() + err = err_buf() + ret = ccall(("g_file_measure_disk_usage_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{UInt64}, Ptr{UInt64}, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _result, m_disk_usage, m_num_dirs, m_num_files, err) + check_err(err) + ret2 = convert(Bool, ret) + _disk_usage = m_disk_usage[] + _num_dirs = m_num_dirs[] + _num_files = m_num_files[] + (ret2, _disk_usage, _num_dirs, _num_files) +end +function monitor(instance::GFile, _flags, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_monitor", libgio), Ptr{GObject}, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _flags, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GFileMonitor, ret, true) + ret2 +end +function monitor_directory(instance::GFile, _flags, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_monitor_directory", libgio), Ptr{GObject}, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _flags, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GFileMonitor, ret, true) + ret2 +end +function monitor_file(instance::GFile, _flags, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_monitor_file", libgio), Ptr{GObject}, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _flags, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GFileMonitor, ret, true) + ret2 +end +function mount_enclosing_volume(instance::GFile, _flags, _mount_operation::Maybe(GMountOperation), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _mount_operation_maybe = nothing_to_null(_mount_operation) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_mount_enclosing_volume", libgio), Nothing, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _flags, _mount_operation_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function mount_enclosing_volume_finish(instance::GFile, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_mount_enclosing_volume_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function mount_mountable(instance::GFile, _flags, _mount_operation::Maybe(GMountOperation), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _mount_operation_maybe = nothing_to_null(_mount_operation) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_mount_mountable", libgio), Nothing, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _flags, _mount_operation_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function mount_mountable_finish(instance::GFile, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_mount_mountable_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_file_replace_readwrite_async", libgio), Nothing, (Ptr{GObject}, Cstring, Cint, UInt32, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _etag_maybe, _make_backup, _flags, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function replace_readwrite_finish(instance::GFile, _res::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_replace_readwrite_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _res, err) - check_err(err) - ret2 = convert(GFileIOStream, ret, true) - ret2 - end - function resolve_relative_path(instance::GFile, _relative_path::Union{AbstractString, Symbol}) - ret = ccall(("g_file_resolve_relative_path", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _relative_path) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function set_attribute(instance::GFile, _attribute::Union{AbstractString, Symbol}, _type, _value_p::Maybe(Nothing), _flags, _cancellable::Maybe(GCancellable)) - _value_p_maybe = nothing_to_null(_value_p) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_set_attribute", libgio), Cint, (Ptr{GObject}, Cstring, UInt32, Ptr{Nothing}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _attribute, _type, _value_p_maybe, _flags, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function set_attribute_byte_string(instance::GFile, _attribute::Union{AbstractString, Symbol}, _value::Union{AbstractString, Symbol}, _flags, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_set_attribute_byte_string", libgio), Cint, (Ptr{GObject}, Cstring, Cstring, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _attribute, _value, _flags, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function set_attribute_int32(instance::GFile, _attribute::Union{AbstractString, Symbol}, _value::Integer, _flags, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_set_attribute_int32", libgio), Cint, (Ptr{GObject}, Cstring, Int32, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _attribute, _value, _flags, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function set_attribute_int64(instance::GFile, _attribute::Union{AbstractString, Symbol}, _value::Integer, _flags, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_set_attribute_int64", libgio), Cint, (Ptr{GObject}, Cstring, Int64, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _attribute, _value, _flags, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function set_attribute_string(instance::GFile, _attribute::Union{AbstractString, Symbol}, _value::Union{AbstractString, Symbol}, _flags, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_set_attribute_string", libgio), Cint, (Ptr{GObject}, Cstring, Cstring, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _attribute, _value, _flags, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function set_attribute_uint32(instance::GFile, _attribute::Union{AbstractString, Symbol}, _value::Integer, _flags, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_set_attribute_uint32", libgio), Cint, (Ptr{GObject}, Cstring, UInt32, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _attribute, _value, _flags, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function set_attribute_uint64(instance::GFile, _attribute::Union{AbstractString, Symbol}, _value::Integer, _flags, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_set_attribute_uint64", libgio), Cint, (Ptr{GObject}, Cstring, UInt64, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _attribute, _value, _flags, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function set_attributes_async(instance::GFile, _info::GFileInfo, _flags, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function move(instance::GFile, _destination::GFile, _flags, _cancellable::Maybe(GCancellable), _progress_callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _progress_callback === nothing + _progress_callback_cfunc = C_NULL + _progress_callback_closure = C_NULL + else + _progress_callback_cfunc = @cfunction(GFileProgressCallback, Nothing, (Int64, Int64, Ref{Function})) + begin + ref = Ref{Any}(_progress_callback) + _progress_callback_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) end - ret = ccall(("g_file_set_attributes_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, UInt32, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _info, _flags, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing end - function set_attributes_finish(instance::GFile, _result::GAsyncResult) - m_info = Ref{Ptr{GObject}}() - err = err_buf() - ret = ccall(("g_file_set_attributes_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GObject}}, Ptr{Ptr{GError}}), instance, _result, m_info, err) - check_err(err) - ret2 = convert(Bool, ret) - _info = m_info[] - _info = convert(GFileInfo, _info, true) - (ret2, _info) - end - function set_attributes_from_info(instance::GFile, _info::GFileInfo, _flags, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_set_attributes_from_info", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _info, _flags, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function set_display_name(instance::GFile, _display_name::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_set_display_name", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _display_name, _cancellable_maybe, err) - check_err(err) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function set_display_name_async(instance::GFile, _display_name::Union{AbstractString, Symbol}, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + err = err_buf() + ret = ccall(("g_file_move", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}, Ptr{Ptr{GError}}), instance, _destination, _flags, _cancellable_maybe, _progress_callback_cfunc, _progress_callback_closure, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function move_finish(instance::GFile, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_move_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function open_readwrite(instance::GFile, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_open_readwrite", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GFileIOStream, ret, true) + ret2 +end +function open_readwrite_async(instance::GFile, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_open_readwrite_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function open_readwrite_finish(instance::GFile, _res::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_open_readwrite_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _res, err) + check_err(err) + ret2 = convert(GFileIOStream, ret, true) + ret2 +end +function peek_path(instance::GFile) + ret = ccall(("g_file_peek_path", libgio), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function poll_mountable(instance::GFile, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_poll_mountable", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function poll_mountable_finish(instance::GFile, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_poll_mountable_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function query_default_handler(instance::GFile, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_query_default_handler", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_file_set_display_name_async", libgio), Nothing, (Ptr{GObject}, Cstring, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _display_name, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function set_display_name_finish(instance::GFile, _res::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_set_display_name_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _res, err) - check_err(err) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function start_mountable(instance::GFile, _flags, _start_operation::Maybe(GMountOperation), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _start_operation_maybe = nothing_to_null(_start_operation) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function query_default_handler_async(instance::GFile, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_query_default_handler_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function query_default_handler_finish(instance::GFile, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_query_default_handler_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_file_start_mountable", libgio), Nothing, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _flags, _start_operation_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function start_mountable_finish(instance::GFile, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_start_mountable_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function stop_mountable(instance::GFile, _flags, _mount_operation::Maybe(GMountOperation), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _mount_operation_maybe = nothing_to_null(_mount_operation) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function query_exists(instance::GFile, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + ret = ccall(("g_file_query_exists", libgio), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _cancellable_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function query_file_type(instance::GFile, _flags, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + ret = ccall(("g_file_query_file_type", libgio), UInt32, (Ptr{GObject}, UInt32, Ptr{GObject}), instance, _flags, _cancellable_maybe) + ret2 = FileType(ret) + ret2 +end +function query_filesystem_info(instance::GFile, _attributes::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_query_filesystem_info", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _attributes, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GFileInfo, ret, true) + ret2 +end +function query_filesystem_info_async(instance::GFile, _attributes::Union{AbstractString, Symbol}, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_query_filesystem_info_async", libgio), Nothing, (Ptr{GObject}, Cstring, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _attributes, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function query_filesystem_info_finish(instance::GFile, _res::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_query_filesystem_info_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _res, err) + check_err(err) + ret2 = convert(GFileInfo, ret, true) + ret2 +end +function query_info(instance::GFile, _attributes::Union{AbstractString, Symbol}, _flags, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_query_info", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _attributes, _flags, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GFileInfo, ret, true) + ret2 +end +function query_info_async(instance::GFile, _attributes::Union{AbstractString, Symbol}, _flags, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_query_info_async", libgio), Nothing, (Ptr{GObject}, Cstring, UInt32, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _attributes, _flags, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function query_info_finish(instance::GFile, _res::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_query_info_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _res, err) + check_err(err) + ret2 = convert(GFileInfo, ret, true) + ret2 +end +function query_settable_attributes(instance::GFile, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_query_settable_attributes", libgio), Ptr{_GFileAttributeInfoList}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GFileAttributeInfoListLike, ret, true) + ret2 +end +function query_writable_namespaces(instance::GFile, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_query_writable_namespaces", libgio), Ptr{_GFileAttributeInfoList}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GFileAttributeInfoListLike, ret, true) + ret2 +end +function read(instance::GFile, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_read", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GFileInputStream, ret, true) + ret2 +end +function read_async(instance::GFile, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_read_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function read_finish(instance::GFile, _res::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_read_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _res, err) + check_err(err) + ret2 = convert(GFileInputStream, ret, true) + ret2 +end +function replace(instance::GFile, _etag::Maybe(Union{AbstractString, Symbol}), _make_backup::Bool, _flags, _cancellable::Maybe(GCancellable)) + _etag_maybe = nothing_to_null(_etag) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_replace", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring, Cint, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _etag_maybe, _make_backup, _flags, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GFileOutputStream, ret, true) + ret2 +end +function replace_async(instance::GFile, _etag::Maybe(Union{AbstractString, Symbol}), _make_backup::Bool, _flags, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _etag_maybe = nothing_to_null(_etag) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_replace_async", libgio), Nothing, (Ptr{GObject}, Cstring, Cint, UInt32, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _etag_maybe, _make_backup, _flags, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function replace_contents(instance::GFile, _contents, _etag::Maybe(Union{AbstractString, Symbol}), _make_backup::Bool, _flags, _cancellable::Maybe(GCancellable)) + _contents_arr = convert(Vector{UInt8}, _contents) + _etag_maybe = nothing_to_null(_etag) + m_new_etag = Ref{Cstring}() + _cancellable_maybe = nothing_to_null(_cancellable) + _length = length(_contents) + err = err_buf() + ret = ccall(("g_file_replace_contents", libgio), Cint, (Ptr{GObject}, Ptr{UInt8}, UInt64, Cstring, Cint, UInt32, Ptr{Cstring}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _contents_arr, _length, _etag_maybe, _make_backup, _flags, m_new_etag, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + _new_etag = m_new_etag[] + _new_etag = string_or_nothing(_new_etag, true) + (ret2, _new_etag) +end +function replace_contents_async(instance::GFile, _contents, _etag::Maybe(Union{AbstractString, Symbol}), _make_backup::Bool, _flags, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _contents_arr = convert(Vector{UInt8}, _contents) + _etag_maybe = nothing_to_null(_etag) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + _length = length(_contents) + ret = ccall(("g_file_replace_contents_async", libgio), Nothing, (Ptr{GObject}, Ptr{UInt8}, UInt64, Cstring, Cint, UInt32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _contents_arr, _length, _etag_maybe, _make_backup, _flags, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function replace_contents_bytes_async(instance::GFile, _contents::GBytes, _etag::Maybe(Union{AbstractString, Symbol}), _make_backup::Bool, _flags, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _etag_maybe = nothing_to_null(_etag) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_replace_contents_bytes_async", libgio), Nothing, (Ptr{GObject}, Ptr{GBytes}, Cstring, Cint, UInt32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _contents, _etag_maybe, _make_backup, _flags, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function replace_contents_finish(instance::GFile, _res::GAsyncResult) + m_new_etag = Ref{Cstring}() + err = err_buf() + ret = ccall(("g_file_replace_contents_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _res, m_new_etag, err) + check_err(err) + ret2 = convert(Bool, ret) + _new_etag = m_new_etag[] + _new_etag = string_or_nothing(_new_etag, true) + (ret2, _new_etag) +end +function replace_finish(instance::GFile, _res::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_replace_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _res, err) + check_err(err) + ret2 = convert(GFileOutputStream, ret, true) + ret2 +end +function replace_readwrite(instance::GFile, _etag::Maybe(Union{AbstractString, Symbol}), _make_backup::Bool, _flags, _cancellable::Maybe(GCancellable)) + _etag_maybe = nothing_to_null(_etag) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_replace_readwrite", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring, Cint, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _etag_maybe, _make_backup, _flags, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GFileIOStream, ret, true) + ret2 +end +function replace_readwrite_async(instance::GFile, _etag::Maybe(Union{AbstractString, Symbol}), _make_backup::Bool, _flags, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _etag_maybe = nothing_to_null(_etag) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_replace_readwrite_async", libgio), Nothing, (Ptr{GObject}, Cstring, Cint, UInt32, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _etag_maybe, _make_backup, _flags, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function replace_readwrite_finish(instance::GFile, _res::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_replace_readwrite_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _res, err) + check_err(err) + ret2 = convert(GFileIOStream, ret, true) + ret2 +end +function resolve_relative_path(instance::GFile, _relative_path::Union{AbstractString, Symbol}) + ret = ccall(("g_file_resolve_relative_path", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _relative_path) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_file_stop_mountable", libgio), Nothing, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _flags, _mount_operation_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function stop_mountable_finish(instance::GFile, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_stop_mountable_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function supports_thread_contexts(instance::GFile) - ret = ccall(("g_file_supports_thread_contexts", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function trash(instance::GFile, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_file_trash", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function trash_async(instance::GFile, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function set_attribute(instance::GFile, _attribute::Union{AbstractString, Symbol}, _type, _value_p::Maybe(Nothing), _flags, _cancellable::Maybe(GCancellable)) + _value_p_maybe = nothing_to_null(_value_p) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_set_attribute", libgio), Cint, (Ptr{GObject}, Cstring, UInt32, Ptr{Nothing}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _attribute, _type, _value_p_maybe, _flags, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function set_attribute_byte_string(instance::GFile, _attribute::Union{AbstractString, Symbol}, _value::Union{AbstractString, Symbol}, _flags, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_set_attribute_byte_string", libgio), Cint, (Ptr{GObject}, Cstring, Cstring, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _attribute, _value, _flags, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function set_attribute_int32(instance::GFile, _attribute::Union{AbstractString, Symbol}, _value::Integer, _flags, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_set_attribute_int32", libgio), Cint, (Ptr{GObject}, Cstring, Int32, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _attribute, _value, _flags, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function set_attribute_int64(instance::GFile, _attribute::Union{AbstractString, Symbol}, _value::Integer, _flags, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_set_attribute_int64", libgio), Cint, (Ptr{GObject}, Cstring, Int64, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _attribute, _value, _flags, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function set_attribute_string(instance::GFile, _attribute::Union{AbstractString, Symbol}, _value::Union{AbstractString, Symbol}, _flags, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_set_attribute_string", libgio), Cint, (Ptr{GObject}, Cstring, Cstring, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _attribute, _value, _flags, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function set_attribute_uint32(instance::GFile, _attribute::Union{AbstractString, Symbol}, _value::Integer, _flags, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_set_attribute_uint32", libgio), Cint, (Ptr{GObject}, Cstring, UInt32, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _attribute, _value, _flags, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function set_attribute_uint64(instance::GFile, _attribute::Union{AbstractString, Symbol}, _value::Integer, _flags, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_set_attribute_uint64", libgio), Cint, (Ptr{GObject}, Cstring, UInt64, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _attribute, _value, _flags, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function set_attributes_async(instance::GFile, _info::GFileInfo, _flags, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_set_attributes_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, UInt32, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _info, _flags, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function set_attributes_finish(instance::GFile, _result::GAsyncResult) + m_info = Ref{Ptr{GObject}}() + err = err_buf() + ret = ccall(("g_file_set_attributes_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GObject}}, Ptr{Ptr{GError}}), instance, _result, m_info, err) + check_err(err) + ret2 = convert(Bool, ret) + _info = m_info[] + _info = convert(GFileInfo, _info, true) + (ret2, _info) +end +function set_attributes_from_info(instance::GFile, _info::GFileInfo, _flags, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_set_attributes_from_info", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _info, _flags, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function set_display_name(instance::GFile, _display_name::Union{AbstractString, Symbol}, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_set_display_name", libgio), Ptr{GObject}, (Ptr{GObject}, Cstring, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _display_name, _cancellable_maybe, err) + check_err(err) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_file_trash_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function trash_finish(instance::GFile, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_trash_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function unmount_mountable_with_operation(instance::GFile, _flags, _mount_operation::Maybe(GMountOperation), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _mount_operation_maybe = nothing_to_null(_mount_operation) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function set_display_name_async(instance::GFile, _display_name::Union{AbstractString, Symbol}, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_set_display_name_async", libgio), Nothing, (Ptr{GObject}, Cstring, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _display_name, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function set_display_name_finish(instance::GFile, _res::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_set_display_name_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _res, err) + check_err(err) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_file_unmount_mountable_with_operation", libgio), Nothing, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _flags, _mount_operation_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function unmount_mountable_with_operation_finish(instance::GFile, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_file_unmount_mountable_with_operation_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function get_fd(instance::GFileDescriptorBased) - ret = ccall(("g_file_descriptor_based_get_fd", libgio), Int32, (Ptr{GObject},), instance) - ret - end - function init(instance::GInitable, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_initable_init", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function get_item_type(instance::GListModel) - ret = ccall(("g_list_model_get_item_type", libgio), UInt64, (Ptr{GObject},), instance) - ret - end - function get_n_items(instance::GListModel) - ret = ccall(("g_list_model_get_n_items", libgio), UInt32, (Ptr{GObject},), instance) - ret - end - function get_item(instance::GListModel, _position::Integer) - ret = ccall(("g_list_model_get_object", libgio), Ptr{GObject}, (Ptr{GObject}, UInt32), instance, _position) - ret2 = convert_if_not_null(GObject, ret, true) - ret2 - end - function items_changed(instance::GListModel, _position::Integer, _removed::Integer, _added::Integer) - ret = ccall(("g_list_model_items_changed", libgio), Nothing, (Ptr{GObject}, UInt32, UInt32, UInt32), instance, _position, _removed, _added) - nothing - end - function load(instance::GLoadableIcon, _size::Integer, _cancellable::Maybe(GCancellable)) - m_type = Ref{Cstring}() - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_loadable_icon_load", libgio), Ptr{GObject}, (Ptr{GObject}, Int32, Ptr{Cstring}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _size, m_type, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GInputStream, ret, true) - _type = m_type[] - _type = string_or_nothing(_type, true) - (ret2, _type) - end - function load_async(instance::GLoadableIcon, _size::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function start_mountable(instance::GFile, _flags, _start_operation::Maybe(GMountOperation), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _start_operation_maybe = nothing_to_null(_start_operation) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_start_mountable", libgio), Nothing, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _flags, _start_operation_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function start_mountable_finish(instance::GFile, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_start_mountable_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function stop_mountable(instance::GFile, _flags, _mount_operation::Maybe(GMountOperation), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _mount_operation_maybe = nothing_to_null(_mount_operation) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_stop_mountable", libgio), Nothing, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _flags, _mount_operation_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function stop_mountable_finish(instance::GFile, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_stop_mountable_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function supports_thread_contexts(instance::GFile) + ret = ccall(("g_file_supports_thread_contexts", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function trash(instance::GFile, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_file_trash", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function trash_async(instance::GFile, _io_priority::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_trash_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _io_priority, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function trash_finish(instance::GFile, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_trash_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function unmount_mountable_with_operation(instance::GFile, _flags, _mount_operation::Maybe(GMountOperation), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _mount_operation_maybe = nothing_to_null(_mount_operation) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_file_unmount_mountable_with_operation", libgio), Nothing, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _flags, _mount_operation_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function unmount_mountable_with_operation_finish(instance::GFile, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_file_unmount_mountable_with_operation_finish", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function get_fd(instance::GFileDescriptorBased) + ret = ccall(("g_file_descriptor_based_get_fd", libgio), Int32, (Ptr{GObject},), instance) + ret +end +function init(instance::GInitable, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_initable_init", libgio), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function get_item_type(instance::GListModel) + ret = ccall(("g_list_model_get_item_type", libgio), UInt64, (Ptr{GObject},), instance) + ret +end +function get_n_items(instance::GListModel) + ret = ccall(("g_list_model_get_n_items", libgio), UInt32, (Ptr{GObject},), instance) + ret +end +function get_item(instance::GListModel, _position::Integer) + ret = ccall(("g_list_model_get_object", libgio), Ptr{GObject}, (Ptr{GObject}, UInt32), instance, _position) + ret2 = convert_if_not_null(GObject, ret, true) + ret2 +end +function items_changed(instance::GListModel, _position::Integer, _removed::Integer, _added::Integer) + ret = ccall(("g_list_model_items_changed", libgio), Nothing, (Ptr{GObject}, UInt32, UInt32, UInt32), instance, _position, _removed, _added) + nothing +end +function load(instance::GLoadableIcon, _size::Integer, _cancellable::Maybe(GCancellable)) + m_type = Ref{Cstring}() + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_loadable_icon_load", libgio), Ptr{GObject}, (Ptr{GObject}, Int32, Ptr{Cstring}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _size, m_type, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GInputStream, ret, true) + _type = m_type[] + _type = string_or_nothing(_type, true) + (ret2, _type) +end +function load_async(instance::GLoadableIcon, _size::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_loadable_icon_load_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _size, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function load_finish(instance::GLoadableIcon, _res::GAsyncResult) + m_type = Ref{Cstring}() + err = err_buf() + ret = ccall(("g_loadable_icon_load_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _res, m_type, err) + check_err(err) + ret2 = convert(GInputStream, ret, true) + _type = m_type[] + _type = string_or_nothing(_type, true) + (ret2, _type) +end +function can_poll(instance::GPollableInputStream) + ret = ccall(("g_pollable_input_stream_can_poll", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function create_source(instance::GPollableInputStream, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + ret = ccall(("g_pollable_input_stream_create_source", libgio), Ptr{_GSource}, (Ptr{GObject}, Ptr{GObject}), instance, _cancellable_maybe) + ret2 = convert(GSourceLike, ret, true) + ret2 +end +function is_readable(instance::GPollableInputStream) + ret = ccall(("g_pollable_input_stream_is_readable", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function read_nonblocking(instance::GPollableInputStream, _cancellable::Maybe(GCancellable)) + m_buffer = Ref{Ptr{UInt8}}() + _cancellable_maybe = nothing_to_null(_cancellable) + _count = length(_buffer) + err = err_buf() + ret = ccall(("g_pollable_input_stream_read_nonblocking", libgio), Int64, (Ptr{GObject}, Ptr{Ptr{UInt8}}, UInt64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, m_buffer, _count, _cancellable_maybe, err) + check_err(err) + _buffer = m_buffer[] + _buffer = collect(unsafe_wrap(Vector{UInt8}, _buffer, m_count[])) + (ret, _buffer) +end +function get_power_saver_enabled(instance::GPowerProfileMonitor) + ret = ccall(("g_power_profile_monitor_get_power_saver_enabled", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_default_for_protocol(_protocol::Union{AbstractString, Symbol}) + ret = ccall(("g_proxy_get_default_for_protocol", libgio), Ptr{GObject}, (Cstring,), _protocol) + ret2 = GLib.find_leaf_type_if_not_null(ret, true) + ret2 +end +function connect(instance::GProxy, _connection::GIOStream, _proxy_address::GProxyAddress, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_proxy_connect", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _connection, _proxy_address, _cancellable_maybe, err) + check_err(err) + ret2 = convert(GIOStream, ret, true) + ret2 +end +function connect_async(instance::GProxy, _connection::GIOStream, _proxy_address::GProxyAddress, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("g_proxy_connect_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _connection, _proxy_address, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function connect_finish(instance::GProxy, _result::GAsyncResult) + err = err_buf() + ret = ccall(("g_proxy_connect_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(GIOStream, ret, true) + ret2 +end +function supports_hostname(instance::GProxy) + ret = ccall(("g_proxy_supports_hostname", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function activate_action_full(instance::GRemoteActionGroup, _action_name::Union{AbstractString, Symbol}, _parameter::Maybe(GVariant), _platform_data::GVariant) + _parameter_maybe = nothing_to_null(_parameter) + ret = ccall(("g_remote_action_group_activate_action_full", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GVariant}, Ptr{GVariant}), instance, _action_name, _parameter_maybe, _platform_data) + nothing +end +function change_action_state_full(instance::GRemoteActionGroup, _action_name::Union{AbstractString, Symbol}, _value::GVariant, _platform_data::GVariant) + ret = ccall(("g_remote_action_group_change_action_state_full", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GVariant}, Ptr{GVariant}), instance, _action_name, _value, _platform_data) + nothing +end +function can_seek(instance::GSeekable) + ret = ccall(("g_seekable_can_seek", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function can_truncate(instance::GSeekable) + ret = ccall(("g_seekable_can_truncate", libgio), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function seek(instance::GSeekable, _offset::Integer, _type, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_seekable_seek", libgio), Cint, (Ptr{GObject}, Int64, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _offset, _type, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function tell(instance::GSeekable) + ret = ccall(("g_seekable_tell", libgio), Int64, (Ptr{GObject},), instance) + ret +end +function truncate(instance::GSeekable, _offset::Integer, _cancellable::Maybe(GCancellable)) + _cancellable_maybe = nothing_to_null(_cancellable) + err = err_buf() + ret = ccall(("g_seekable_truncate", libgio), Cint, (Ptr{GObject}, Int64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _offset, _cancellable_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function new(_anchors::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_tls_file_database_new", libgio), Ptr{GTlsDatabase}, (Cstring, Ptr{Ptr{GError}}), _anchors, err) + check_err(err) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_loadable_icon_load_async", libgio), Nothing, (Ptr{GObject}, Int32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _size, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function load_finish(instance::GLoadableIcon, _res::GAsyncResult) - m_type = Ref{Cstring}() - err = err_buf() - ret = ccall(("g_loadable_icon_load_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _res, m_type, err) - check_err(err) - ret2 = convert(GInputStream, ret, true) - _type = m_type[] - _type = string_or_nothing(_type, true) - (ret2, _type) - end - function can_poll(instance::GPollableInputStream) - ret = ccall(("g_pollable_input_stream_can_poll", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function create_source(instance::GPollableInputStream, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - ret = ccall(("g_pollable_input_stream_create_source", libgio), Ptr{_GSource}, (Ptr{GObject}, Ptr{GObject}), instance, _cancellable_maybe) - ret2 = convert(GSourceLike, ret, true) - ret2 - end - function is_readable(instance::GPollableInputStream) - ret = ccall(("g_pollable_input_stream_is_readable", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function read_nonblocking(instance::GPollableInputStream, _cancellable::Maybe(GCancellable)) - m_buffer = Ref{Ptr{UInt8}}() - _cancellable_maybe = nothing_to_null(_cancellable) - _count = length(_buffer) - err = err_buf() - ret = ccall(("g_pollable_input_stream_read_nonblocking", libgio), Int64, (Ptr{GObject}, Ptr{Ptr{UInt8}}, UInt64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, m_buffer, _count, _cancellable_maybe, err) - check_err(err) - _buffer = m_buffer[] - _buffer = collect(unsafe_wrap(Vector{UInt8}, _buffer, m_count[])) - (ret, _buffer) - end - function get_power_saver_enabled(instance::GPowerProfileMonitor) - ret = ccall(("g_power_profile_monitor_get_power_saver_enabled", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_default_for_protocol(_protocol::Union{AbstractString, Symbol}) - ret = ccall(("g_proxy_get_default_for_protocol", libgio), Ptr{GObject}, (Cstring,), _protocol) - ret2 = GLib.find_leaf_type_if_not_null(ret, true) - ret2 - end - function connect(instance::GProxy, _connection::GIOStream, _proxy_address::GProxyAddress, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_proxy_connect", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _connection, _proxy_address, _cancellable_maybe, err) - check_err(err) - ret2 = convert(GIOStream, ret, true) - ret2 - end - function connect_async(instance::GProxy, _connection::GIOStream, _proxy_address::GProxyAddress, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret2 +end +function new(_base_io_stream::GIOStream, _certificate::Maybe(GTlsCertificate)) + _certificate_maybe = nothing_to_null(_certificate) + err = err_buf() + ret = ccall(("g_tls_server_connection_new", libgio), Ptr{GTlsConnection}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), _base_io_stream, _certificate_maybe, err) + check_err(err) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("g_proxy_connect_async", libgio), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _connection, _proxy_address, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function connect_finish(instance::GProxy, _result::GAsyncResult) - err = err_buf() - ret = ccall(("g_proxy_connect_finish", libgio), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(GIOStream, ret, true) - ret2 - end - function supports_hostname(instance::GProxy) - ret = ccall(("g_proxy_supports_hostname", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function activate_action_full(instance::GRemoteActionGroup, _action_name::Union{AbstractString, Symbol}, _parameter::Maybe(GVariant), _platform_data::GVariant) - _parameter_maybe = nothing_to_null(_parameter) - ret = ccall(("g_remote_action_group_activate_action_full", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GVariant}, Ptr{GVariant}), instance, _action_name, _parameter_maybe, _platform_data) - nothing - end - function change_action_state_full(instance::GRemoteActionGroup, _action_name::Union{AbstractString, Symbol}, _value::GVariant, _platform_data::GVariant) - ret = ccall(("g_remote_action_group_change_action_state_full", libgio), Nothing, (Ptr{GObject}, Cstring, Ptr{GVariant}, Ptr{GVariant}), instance, _action_name, _value, _platform_data) - nothing - end - function can_seek(instance::GSeekable) - ret = ccall(("g_seekable_can_seek", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function can_truncate(instance::GSeekable) - ret = ccall(("g_seekable_can_truncate", libgio), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function seek(instance::GSeekable, _offset::Integer, _type, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_seekable_seek", libgio), Cint, (Ptr{GObject}, Int64, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _offset, _type, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function tell(instance::GSeekable) - ret = ccall(("g_seekable_tell", libgio), Int64, (Ptr{GObject},), instance) - ret - end - function truncate(instance::GSeekable, _offset::Integer, _cancellable::Maybe(GCancellable)) - _cancellable_maybe = nothing_to_null(_cancellable) - err = err_buf() - ret = ccall(("g_seekable_truncate", libgio), Cint, (Ptr{GObject}, Int64, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _offset, _cancellable_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function new(_anchors::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_tls_file_database_new", libgio), Ptr{GTlsDatabase}, (Cstring, Ptr{Ptr{GError}}), _anchors, err) - check_err(err) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function new(_base_io_stream::GIOStream, _certificate::Maybe(GTlsCertificate)) - _certificate_maybe = nothing_to_null(_certificate) - err = err_buf() - ret = ccall(("g_tls_server_connection_new", libgio), Ptr{GTlsConnection}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), _base_io_stream, _certificate_maybe, err) - check_err(err) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end -end)) + ret2 end diff --git a/src/gen/gio_structs b/src/gen/gio_structs index bc43bd78..909255fa 100644 --- a/src/gen/gio_structs +++ b/src/gen/gio_structs @@ -1,3656 +1,3652 @@ -quote -$(Expr(:toplevel, quote - begin - struct _GDBusErrorEntry - error_code::Int32 - dbus_error_name::Cstring - end - mutable struct GDBusErrorEntry - handle::Ptr{_GDBusErrorEntry} - end - begin - unsafe_convert(::Type{Ptr{_GDBusErrorEntry}}, box::GDBusErrorEntry) = begin - convert(Ptr{_GDBusErrorEntry}, box.handle) - end - convert(::Type{GDBusErrorEntry}, p::Ptr{_GDBusErrorEntry}, owns = false) = begin - GDBusErrorEntry(p, owns) - end - const GDBusErrorEntryLike = Union{Ref{_GDBusErrorEntry}, GDBusErrorEntry} - convert(::Type{GDBusErrorEntryLike}, p, owns) = begin - convert(GDBusErrorEntry, p, owns) - end - end +begin + struct _GDBusErrorEntry + error_code::Int32 + dbus_error_name::Cstring end - begin - struct _GFileAttributeInfo - name::Cstring - type::UInt32 - flags::UInt32 - end - mutable struct GFileAttributeInfo - handle::Ptr{_GFileAttributeInfo} - end - begin - unsafe_convert(::Type{Ptr{_GFileAttributeInfo}}, box::GFileAttributeInfo) = begin - convert(Ptr{_GFileAttributeInfo}, box.handle) - end - convert(::Type{GFileAttributeInfo}, p::Ptr{_GFileAttributeInfo}, owns = false) = begin - GFileAttributeInfo(p, owns) - end - const GFileAttributeInfoLike = Union{Ref{_GFileAttributeInfo}, GFileAttributeInfo} - convert(::Type{GFileAttributeInfoLike}, p, owns) = begin - convert(GFileAttributeInfo, p, owns) - end - end + mutable struct GDBusErrorEntry + handle::Ptr{_GDBusErrorEntry} end begin - struct _GFileAttributeInfoList - infos::Ptr{_GFileAttributeInfo} - n_infos::Int32 - end - mutable struct GFileAttributeInfoList <: GBoxed - handle::Ptr{_GFileAttributeInfoList} - begin - (GLib.g_type(::Type{T}) where T <: GFileAttributeInfoList) = begin - ccall(("g_file_attribute_info_list_get_type", libgio), GType, ()) - end - function GFileAttributeInfoList(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GFileAttributeInfoList} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, GFileAttributeInfoList) + unsafe_convert(::Type{Ptr{_GDBusErrorEntry}}, box::GDBusErrorEntry) = begin + convert(Ptr{_GDBusErrorEntry}, box.handle) end - end - begin - unsafe_convert(::Type{Ptr{_GFileAttributeInfoList}}, box::GFileAttributeInfoList) = begin - convert(Ptr{_GFileAttributeInfoList}, box.handle) - end - convert(::Type{GFileAttributeInfoList}, p::Ptr{_GFileAttributeInfoList}, owns = false) = begin - GFileAttributeInfoList(p, owns) - end - const GFileAttributeInfoListLike = Union{Ref{_GFileAttributeInfoList}, GFileAttributeInfoList} - convert(::Type{GFileAttributeInfoListLike}, p, owns) = begin - convert(GFileAttributeInfoList, p, owns) - end - end + convert(::Type{GDBusErrorEntry}, p::Ptr{_GDBusErrorEntry}, owns = false) = begin + GDBusErrorEntry(p, owns) + end + const GDBusErrorEntryLike = Union{Ref{_GDBusErrorEntry}, GDBusErrorEntry} + convert(::Type{GDBusErrorEntryLike}, p, owns) = begin + convert(GDBusErrorEntry, p, owns) + end + end +end +begin + struct _GFileAttributeInfo + name::Cstring + type::UInt32 + flags::UInt32 + end + mutable struct GFileAttributeInfo + handle::Ptr{_GFileAttributeInfo} end begin - mutable struct GFileAttributeMatcher <: GBoxed - handle::Ptr{GFileAttributeMatcher} - begin - (GLib.g_type(::Type{T}) where T <: GFileAttributeMatcher) = begin - ccall(("g_file_attribute_matcher_get_type", libgio), GType, ()) - end - function GFileAttributeMatcher(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + unsafe_convert(::Type{Ptr{_GFileAttributeInfo}}, box::GFileAttributeInfo) = begin + convert(Ptr{_GFileAttributeInfo}, box.handle) + end + convert(::Type{GFileAttributeInfo}, p::Ptr{_GFileAttributeInfo}, owns = false) = begin + GFileAttributeInfo(p, owns) + end + const GFileAttributeInfoLike = Union{Ref{_GFileAttributeInfo}, GFileAttributeInfo} + convert(::Type{GFileAttributeInfoLike}, p, owns) = begin + convert(GFileAttributeInfo, p, owns) + end + end +end +begin + struct _GFileAttributeInfoList + infos::Ptr{_GFileAttributeInfo} + n_infos::Int32 + end + mutable struct GFileAttributeInfoList <: GBoxed + handle::Ptr{_GFileAttributeInfoList} + begin + (GLib.g_type(::Type{T}) where T <: GFileAttributeInfoList) = begin + ccall(("g_file_attribute_info_list_get_type", libgio), GType, ()) + end + function GFileAttributeInfoList(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GFileAttributeInfoList} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GFileAttributeMatcher) + x end + push!(gboxed_types, GFileAttributeInfoList) end - const GFileAttributeMatcherLike = GFileAttributeMatcher end begin - struct _GInputVector - buffer::Ptr{Nothing} - size::UInt64 - end - mutable struct GInputVector - handle::Ptr{_GInputVector} - end + unsafe_convert(::Type{Ptr{_GFileAttributeInfoList}}, box::GFileAttributeInfoList) = begin + convert(Ptr{_GFileAttributeInfoList}, box.handle) + end + convert(::Type{GFileAttributeInfoList}, p::Ptr{_GFileAttributeInfoList}, owns = false) = begin + GFileAttributeInfoList(p, owns) + end + const GFileAttributeInfoListLike = Union{Ref{_GFileAttributeInfoList}, GFileAttributeInfoList} + convert(::Type{GFileAttributeInfoListLike}, p, owns) = begin + convert(GFileAttributeInfoList, p, owns) + end + end +end +begin + mutable struct GFileAttributeMatcher <: GBoxed + handle::Ptr{GFileAttributeMatcher} begin - unsafe_convert(::Type{Ptr{_GInputVector}}, box::GInputVector) = begin - convert(Ptr{_GInputVector}, box.handle) - end - convert(::Type{GInputVector}, p::Ptr{_GInputVector}, owns = false) = begin - GInputVector(p, owns) - end - const GInputVectorLike = Union{Ref{_GInputVector}, GInputVector} - convert(::Type{GInputVectorLike}, p, owns) = begin - convert(GInputVector, p, owns) + (GLib.g_type(::Type{T}) where T <: GFileAttributeMatcher) = begin + ccall(("g_file_attribute_matcher_get_type", libgio), GType, ()) + end + function GFileAttributeMatcher(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, GFileAttributeMatcher) end end + const GFileAttributeMatcherLike = GFileAttributeMatcher +end +begin + struct _GInputVector + buffer::Ptr{Nothing} + size::UInt64 + end + mutable struct GInputVector + handle::Ptr{_GInputVector} + end begin - struct _GOutputVector - buffer::Ptr{Nothing} - size::UInt64 - end - mutable struct GOutputVector - handle::Ptr{_GOutputVector} - end - begin - unsafe_convert(::Type{Ptr{_GOutputVector}}, box::GOutputVector) = begin - convert(Ptr{_GOutputVector}, box.handle) - end - convert(::Type{GOutputVector}, p::Ptr{_GOutputVector}, owns = false) = begin - GOutputVector(p, owns) - end - const GOutputVectorLike = Union{Ref{_GOutputVector}, GOutputVector} - convert(::Type{GOutputVectorLike}, p, owns) = begin - convert(GOutputVector, p, owns) - end - end + unsafe_convert(::Type{Ptr{_GInputVector}}, box::GInputVector) = begin + convert(Ptr{_GInputVector}, box.handle) + end + convert(::Type{GInputVector}, p::Ptr{_GInputVector}, owns = false) = begin + GInputVector(p, owns) + end + const GInputVectorLike = Union{Ref{_GInputVector}, GInputVector} + convert(::Type{GInputVectorLike}, p, owns) = begin + convert(GInputVector, p, owns) + end + end +end +begin + struct _GOutputVector + buffer::Ptr{Nothing} + size::UInt64 + end + mutable struct GOutputVector + handle::Ptr{_GOutputVector} end begin - mutable struct GResource <: GBoxed - handle::Ptr{GResource} - begin - (GLib.g_type(::Type{T}) where T <: GResource) = begin - ccall(("g_resource_get_type", libgio), GType, ()) - end - function GResource(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + unsafe_convert(::Type{Ptr{_GOutputVector}}, box::GOutputVector) = begin + convert(Ptr{_GOutputVector}, box.handle) + end + convert(::Type{GOutputVector}, p::Ptr{_GOutputVector}, owns = false) = begin + GOutputVector(p, owns) + end + const GOutputVectorLike = Union{Ref{_GOutputVector}, GOutputVector} + convert(::Type{GOutputVectorLike}, p, owns) = begin + convert(GOutputVector, p, owns) + end + end +end +begin + mutable struct GResource <: GBoxed + handle::Ptr{GResource} + begin + (GLib.g_type(::Type{T}) where T <: GResource) = begin + ccall(("g_resource_get_type", libgio), GType, ()) + end + function GResource(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GResource) + x end + push!(gboxed_types, GResource) end - const GResourceLike = GResource end - begin - mutable struct GSettingsSchema <: GBoxed - handle::Ptr{GSettingsSchema} - begin - (GLib.g_type(::Type{T}) where T <: GSettingsSchema) = begin - ccall(("g_settings_schema_get_type", libgio), GType, ()) - end - function GSettingsSchema(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const GResourceLike = GResource +end +begin + mutable struct GSettingsSchema <: GBoxed + handle::Ptr{GSettingsSchema} + begin + (GLib.g_type(::Type{T}) where T <: GSettingsSchema) = begin + ccall(("g_settings_schema_get_type", libgio), GType, ()) + end + function GSettingsSchema(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GSettingsSchema) + x end + push!(gboxed_types, GSettingsSchema) end - const GSettingsSchemaLike = GSettingsSchema end - begin - mutable struct GSettingsSchemaKey <: GBoxed - handle::Ptr{GSettingsSchemaKey} - begin - (GLib.g_type(::Type{T}) where T <: GSettingsSchemaKey) = begin - ccall(("g_settings_schema_key_get_type", libgio), GType, ()) - end - function GSettingsSchemaKey(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const GSettingsSchemaLike = GSettingsSchema +end +begin + mutable struct GSettingsSchemaKey <: GBoxed + handle::Ptr{GSettingsSchemaKey} + begin + (GLib.g_type(::Type{T}) where T <: GSettingsSchemaKey) = begin + ccall(("g_settings_schema_key_get_type", libgio), GType, ()) + end + function GSettingsSchemaKey(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GSettingsSchemaKey) + x end + push!(gboxed_types, GSettingsSchemaKey) end - const GSettingsSchemaKeyLike = GSettingsSchemaKey end - begin - mutable struct GSettingsSchemaSource <: GBoxed - handle::Ptr{GSettingsSchemaSource} - begin - (GLib.g_type(::Type{T}) where T <: GSettingsSchemaSource) = begin - ccall(("g_settings_schema_source_get_type", libgio), GType, ()) - end - function GSettingsSchemaSource(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const GSettingsSchemaKeyLike = GSettingsSchemaKey +end +begin + mutable struct GSettingsSchemaSource <: GBoxed + handle::Ptr{GSettingsSchemaSource} + begin + (GLib.g_type(::Type{T}) where T <: GSettingsSchemaSource) = begin + ccall(("g_settings_schema_source_get_type", libgio), GType, ()) + end + function GSettingsSchemaSource(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GSettingsSchemaSource) + x end + push!(gboxed_types, GSettingsSchemaSource) end - const GSettingsSchemaSourceLike = GSettingsSchemaSource end - begin - mutable struct GSrvTarget <: GBoxed - handle::Ptr{GSrvTarget} - begin - (GLib.g_type(::Type{T}) where T <: GSrvTarget) = begin - ccall(("g_srv_target_get_type", libgio), GType, ()) - end - function GSrvTarget(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const GSettingsSchemaSourceLike = GSettingsSchemaSource +end +begin + mutable struct GSrvTarget <: GBoxed + handle::Ptr{GSrvTarget} + begin + (GLib.g_type(::Type{T}) where T <: GSrvTarget) = begin + ccall(("g_srv_target_get_type", libgio), GType, ()) + end + function GSrvTarget(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GSrvTarget) - end - end - const GSrvTargetLike = GSrvTarget - end - @doc "See the [GTK docs](https://docs.gtk.org/gio/struct.DBusErrorEntry.html)." GDBusErrorEntry - @doc "See the [GTK docs](https://docs.gtk.org/gio/struct.FileAttributeInfo.html)." GFileAttributeInfo - @doc "See the [GTK docs](https://docs.gtk.org/gio/struct.FileAttributeInfoList.html)." GFileAttributeInfoList - @doc "See the [GTK docs](https://docs.gtk.org/gio/struct.FileAttributeMatcher.html)." GFileAttributeMatcher - @doc "See the [GTK docs](https://docs.gtk.org/gio/struct.InputVector.html)." GInputVector - @doc "See the [GTK docs](https://docs.gtk.org/gio/struct.OutputVector.html)." GOutputVector - @doc "See the [GTK docs](https://docs.gtk.org/gio/struct.Resource.html)." GResource - @doc "See the [GTK docs](https://docs.gtk.org/gio/struct.SettingsSchema.html)." GSettingsSchema - @doc "See the [GTK docs](https://docs.gtk.org/gio/struct.SettingsSchemaKey.html)." GSettingsSchemaKey - @doc "See the [GTK docs](https://docs.gtk.org/gio/struct.SettingsSchemaSource.html)." GSettingsSchemaSource - @doc "See the [GTK docs](https://docs.gtk.org/gio/struct.SrvTarget.html)." GSrvTarget - GLib.@Giface GAction libgio g_action_get_type - GLib.@Giface GActionGroup libgio g_action_group_get_type - GLib.@Giface GActionMap libgio g_action_map_get_type - GLib.@Giface GAppInfo libgio g_app_info_get_type - GLib.@Giface GAsyncInitable libgio g_async_initable_get_type - GLib.@Giface GAsyncResult libgio g_async_result_get_type - GLib.@Giface GConverter libgio g_converter_get_type - GLib.@Giface GDBusInterface libgio g_dbus_interface_get_type - GLib.@Giface GDBusObject libgio g_dbus_object_get_type - GLib.@Giface GDBusObjectManager libgio g_dbus_object_manager_get_type - GLib.@Giface GDatagramBased libgio g_datagram_based_get_type - GLib.@Giface GDebugController libgio g_debug_controller_get_type - GLib.@Giface GDrive libgio g_drive_get_type - GLib.@Giface GDtlsClientConnection libgio g_dtls_client_connection_get_type - GLib.@Giface GDtlsConnection libgio g_dtls_connection_get_type - GLib.@Giface GDtlsServerConnection libgio g_dtls_server_connection_get_type - GLib.@Giface GFile libgio g_file_get_type - GLib.@Giface GFileDescriptorBased libgio g_file_descriptor_based_get_type - GLib.@Giface GIcon libgio g_icon_get_type - GLib.@Giface GInitable libgio g_initable_get_type - GLib.@Giface GListModel libgio g_list_model_get_type - GLib.@Giface GLoadableIcon libgio g_loadable_icon_get_type - GLib.@Giface GMemoryMonitor libgio g_memory_monitor_get_type - GLib.@Giface GMount libgio g_mount_get_type - GLib.@Giface GNetworkMonitor libgio g_network_monitor_get_type - GLib.@Giface GPollableInputStream libgio g_pollable_input_stream_get_type - GLib.@Giface GPollableOutputStream libgio g_pollable_output_stream_get_type - GLib.@Giface GPowerProfileMonitor libgio g_power_profile_monitor_get_type - GLib.@Giface GProxy libgio g_proxy_get_type - GLib.@Giface GProxyResolver libgio g_proxy_resolver_get_type - GLib.@Giface GRemoteActionGroup libgio g_remote_action_group_get_type - GLib.@Giface GSeekable libgio g_seekable_get_type - GLib.@Giface GSocketConnectable libgio g_socket_connectable_get_type - GLib.@Giface GTlsBackend libgio g_tls_backend_get_type - GLib.@Giface GTlsClientConnection libgio g_tls_client_connection_get_type - GLib.@Giface GTlsFileDatabase libgio g_tls_file_database_get_type - GLib.@Giface GTlsServerConnection libgio g_tls_server_connection_get_type - GLib.@Giface GVolume libgio g_volume_get_type - begin - abstract type GAppInfoMonitor <: GObject end - mutable struct GAppInfoMonitorLeaf <: GAppInfoMonitor - handle::Ptr{GObject} - function GAppInfoMonitorLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GAppInfoMonitorLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) + x end + push!(gboxed_types, GSrvTarget) end - gtype_wrapper_cache[:GAppInfoMonitor] = GAppInfoMonitorLeaf - (GLib.g_type(::Type{T}) where T <: GAppInfoMonitor) = begin - ccall(("g_app_info_monitor_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GAppInfoMonitor}) - vcat([:changed], signalnames(supertype(GAppInfoMonitor))) + const GSrvTargetLike = GSrvTarget +end +@doc "See the [GTK docs](https://docs.gtk.org/gio/struct.DBusErrorEntry.html)." GDBusErrorEntry +@doc "See the [GTK docs](https://docs.gtk.org/gio/struct.FileAttributeInfo.html)." GFileAttributeInfo +@doc "See the [GTK docs](https://docs.gtk.org/gio/struct.FileAttributeInfoList.html)." GFileAttributeInfoList +@doc "See the [GTK docs](https://docs.gtk.org/gio/struct.FileAttributeMatcher.html)." GFileAttributeMatcher +@doc "See the [GTK docs](https://docs.gtk.org/gio/struct.InputVector.html)." GInputVector +@doc "See the [GTK docs](https://docs.gtk.org/gio/struct.OutputVector.html)." GOutputVector +@doc "See the [GTK docs](https://docs.gtk.org/gio/struct.Resource.html)." GResource +@doc "See the [GTK docs](https://docs.gtk.org/gio/struct.SettingsSchema.html)." GSettingsSchema +@doc "See the [GTK docs](https://docs.gtk.org/gio/struct.SettingsSchemaKey.html)." GSettingsSchemaKey +@doc "See the [GTK docs](https://docs.gtk.org/gio/struct.SettingsSchemaSource.html)." GSettingsSchemaSource +@doc "See the [GTK docs](https://docs.gtk.org/gio/struct.SrvTarget.html)." GSrvTarget +GLib.@Giface GAction libgio g_action_get_type +GLib.@Giface GActionGroup libgio g_action_group_get_type +GLib.@Giface GActionMap libgio g_action_map_get_type +GLib.@Giface GAppInfo libgio g_app_info_get_type +GLib.@Giface GAsyncInitable libgio g_async_initable_get_type +GLib.@Giface GAsyncResult libgio g_async_result_get_type +GLib.@Giface GConverter libgio g_converter_get_type +GLib.@Giface GDBusInterface libgio g_dbus_interface_get_type +GLib.@Giface GDBusObject libgio g_dbus_object_get_type +GLib.@Giface GDBusObjectManager libgio g_dbus_object_manager_get_type +GLib.@Giface GDatagramBased libgio g_datagram_based_get_type +GLib.@Giface GDebugController libgio g_debug_controller_get_type +GLib.@Giface GDrive libgio g_drive_get_type +GLib.@Giface GDtlsClientConnection libgio g_dtls_client_connection_get_type +GLib.@Giface GDtlsConnection libgio g_dtls_connection_get_type +GLib.@Giface GDtlsServerConnection libgio g_dtls_server_connection_get_type +GLib.@Giface GFile libgio g_file_get_type +GLib.@Giface GFileDescriptorBased libgio g_file_descriptor_based_get_type +GLib.@Giface GIcon libgio g_icon_get_type +GLib.@Giface GInitable libgio g_initable_get_type +GLib.@Giface GListModel libgio g_list_model_get_type +GLib.@Giface GLoadableIcon libgio g_loadable_icon_get_type +GLib.@Giface GMemoryMonitor libgio g_memory_monitor_get_type +GLib.@Giface GMount libgio g_mount_get_type +GLib.@Giface GNetworkMonitor libgio g_network_monitor_get_type +GLib.@Giface GPollableInputStream libgio g_pollable_input_stream_get_type +GLib.@Giface GPollableOutputStream libgio g_pollable_output_stream_get_type +GLib.@Giface GPowerProfileMonitor libgio g_power_profile_monitor_get_type +GLib.@Giface GProxy libgio g_proxy_get_type +GLib.@Giface GProxyResolver libgio g_proxy_resolver_get_type +GLib.@Giface GRemoteActionGroup libgio g_remote_action_group_get_type +GLib.@Giface GSeekable libgio g_seekable_get_type +GLib.@Giface GSocketConnectable libgio g_socket_connectable_get_type +GLib.@Giface GTlsBackend libgio g_tls_backend_get_type +GLib.@Giface GTlsClientConnection libgio g_tls_client_connection_get_type +GLib.@Giface GTlsFileDatabase libgio g_tls_file_database_get_type +GLib.@Giface GTlsServerConnection libgio g_tls_server_connection_get_type +GLib.@Giface GVolume libgio g_volume_get_type +begin + abstract type GAppInfoMonitor <: GObject end + mutable struct GAppInfoMonitorLeaf <: GAppInfoMonitor + handle::Ptr{GObject} + function GAppInfoMonitorLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GAppInfoMonitorLeaf with a NULL pointer") + end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end + end + gtype_wrapper_cache[:GAppInfoMonitor] = GAppInfoMonitorLeaf + (GLib.g_type(::Type{T}) where T <: GAppInfoMonitor) = begin + ccall(("g_app_info_monitor_get_type", libgio), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :changed => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GAppInfoMonitor - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GAppInfoMonitor - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GAppInfoMonitor}) + vcat([:changed], signalnames(supertype(GAppInfoMonitor))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :changed => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GAppInfoMonitor + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GAppInfoMonitor + Tuple(eval.((d[name])[2])) end end - begin - abstract type GAppLaunchContext <: GObject end - mutable struct GAppLaunchContextLeaf <: GAppLaunchContext - handle::Ptr{GObject} - function GAppLaunchContextLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GAppLaunchContextLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GAppLaunchContext <: GObject end + mutable struct GAppLaunchContextLeaf <: GAppLaunchContext + handle::Ptr{GObject} + function GAppLaunchContextLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GAppLaunchContextLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GAppLaunchContext] = GAppLaunchContextLeaf - (GLib.g_type(::Type{T}) where T <: GAppLaunchContext) = begin - ccall(("g_app_launch_context_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GAppLaunchContext}) - vcat([:launch_failed, :launch_started, :launched], signalnames(supertype(GAppLaunchContext))) + gtype_wrapper_cache[:GAppLaunchContext] = GAppLaunchContextLeaf + (GLib.g_type(::Type{T}) where T <: GAppLaunchContext) = begin + ccall(("g_app_launch_context_get_type", libgio), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :launch_failed => (:Nothing, [:Cstring]), :launched => (:Nothing, Any[:(Ptr{GObject}), :GVariant]), :launch_started => (:Nothing, Any[:(Ptr{GObject}), :GVariant])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GAppLaunchContext - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GAppLaunchContext - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GAppLaunchContext}) + vcat([:launch_failed, :launch_started, :launched], signalnames(supertype(GAppLaunchContext))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :launch_failed => (:Nothing, [:Cstring]), :launched => (:Nothing, Any[:(Ptr{GObject}), :GVariant]), :launch_started => (:Nothing, Any[:(Ptr{GObject}), :GVariant])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GAppLaunchContext + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GAppLaunchContext + Tuple(eval.((d[name])[2])) end end - begin - abstract type GApplication <: GObject end - mutable struct GApplicationLeaf <: GApplication - handle::Ptr{GObject} - function GApplicationLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GApplicationLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GApplication <: GObject end + mutable struct GApplicationLeaf <: GApplication + handle::Ptr{GObject} + function GApplicationLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GApplicationLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GApplication] = GApplicationLeaf - (GLib.g_type(::Type{T}) where T <: GApplication) = begin - ccall(("g_application_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GApplication}) - vcat([:activate, :command_line, :handle_local_options, :name_lost, :open, :shutdown, :startup, :action_added, :action_enabled_changed, :action_removed, :action_state_changed], signalnames(supertype(GApplication))) + gtype_wrapper_cache[:GApplication] = GApplicationLeaf + (GLib.g_type(::Type{T}) where T <: GApplication) = begin + ccall(("g_application_get_type", libgio), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :startup => (:Nothing, Any[]), :shutdown => (:Nothing, Any[]), :command_line => (:Int32, Expr[:(Ptr{GObject})]), :name_lost => (:Cint, Any[]), :open => (:Nothing, Any[:(Ptr{Ptr{GObject}}), :Int32, :Cstring]), :activate => (:Nothing, Any[]), :handle_local_options => (:Int32, [:GVariantDict])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GApplication - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GApplication - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GApplication}) + vcat([:activate, :command_line, :handle_local_options, :name_lost, :open, :shutdown, :startup, :action_added, :action_enabled_changed, :action_removed, :action_state_changed], signalnames(supertype(GApplication))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :startup => (:Nothing, Any[]), :shutdown => (:Nothing, Any[]), :command_line => (:Int32, Expr[:(Ptr{GObject})]), :name_lost => (:Cint, Any[]), :open => (:Nothing, Any[:(Ptr{Ptr{GObject}}), :Int32, :Cstring]), :activate => (:Nothing, Any[]), :handle_local_options => (:Int32, [:GVariantDict])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GApplication + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GApplication + Tuple(eval.((d[name])[2])) end end - begin - abstract type GApplicationCommandLine <: GObject end - mutable struct GApplicationCommandLineLeaf <: GApplicationCommandLine - handle::Ptr{GObject} - function GApplicationCommandLineLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GApplicationCommandLineLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GApplicationCommandLine <: GObject end + mutable struct GApplicationCommandLineLeaf <: GApplicationCommandLine + handle::Ptr{GObject} + function GApplicationCommandLineLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GApplicationCommandLineLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GApplicationCommandLine] = GApplicationCommandLineLeaf - (GLib.g_type(::Type{T}) where T <: GApplicationCommandLine) = begin - ccall(("g_application_command_line_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GApplicationCommandLine}) - signalnames(supertype(GApplicationCommandLine)) + gtype_wrapper_cache[:GApplicationCommandLine] = GApplicationCommandLineLeaf + (GLib.g_type(::Type{T}) where T <: GApplicationCommandLine) = begin + ccall(("g_application_command_line_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GApplicationCommandLine}) + signalnames(supertype(GApplicationCommandLine)) end - begin - abstract type GInputStream <: GObject end - mutable struct GInputStreamLeaf <: GInputStream - handle::Ptr{GObject} - function GInputStreamLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GInputStreamLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GInputStream <: GObject end + mutable struct GInputStreamLeaf <: GInputStream + handle::Ptr{GObject} + function GInputStreamLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GInputStreamLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GInputStream] = GInputStreamLeaf - (GLib.g_type(::Type{T}) where T <: GInputStream) = begin - ccall(("g_input_stream_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GInputStream}) - signalnames(supertype(GInputStream)) + gtype_wrapper_cache[:GInputStream] = GInputStreamLeaf + (GLib.g_type(::Type{T}) where T <: GInputStream) = begin + ccall(("g_input_stream_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GInputStream}) + signalnames(supertype(GInputStream)) end - begin - abstract type GFilterInputStream <: GInputStream end - mutable struct GFilterInputStreamLeaf <: GFilterInputStream - handle::Ptr{GObject} - function GFilterInputStreamLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GFilterInputStreamLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GFilterInputStream <: GInputStream end + mutable struct GFilterInputStreamLeaf <: GFilterInputStream + handle::Ptr{GObject} + function GFilterInputStreamLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GFilterInputStreamLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GFilterInputStream] = GFilterInputStreamLeaf - (GLib.g_type(::Type{T}) where T <: GFilterInputStream) = begin - ccall(("g_filter_input_stream_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GFilterInputStream}) - signalnames(supertype(GFilterInputStream)) + gtype_wrapper_cache[:GFilterInputStream] = GFilterInputStreamLeaf + (GLib.g_type(::Type{T}) where T <: GFilterInputStream) = begin + ccall(("g_filter_input_stream_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GFilterInputStream}) + signalnames(supertype(GFilterInputStream)) end - begin - abstract type GBufferedInputStream <: GFilterInputStream end - mutable struct GBufferedInputStreamLeaf <: GBufferedInputStream - handle::Ptr{GObject} - function GBufferedInputStreamLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GBufferedInputStreamLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GBufferedInputStream <: GFilterInputStream end + mutable struct GBufferedInputStreamLeaf <: GBufferedInputStream + handle::Ptr{GObject} + function GBufferedInputStreamLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GBufferedInputStreamLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GBufferedInputStream] = GBufferedInputStreamLeaf - (GLib.g_type(::Type{T}) where T <: GBufferedInputStream) = begin - ccall(("g_buffered_input_stream_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GBufferedInputStream}) - signalnames(supertype(GBufferedInputStream)) + gtype_wrapper_cache[:GBufferedInputStream] = GBufferedInputStreamLeaf + (GLib.g_type(::Type{T}) where T <: GBufferedInputStream) = begin + ccall(("g_buffered_input_stream_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GBufferedInputStream}) + signalnames(supertype(GBufferedInputStream)) end - begin - abstract type GOutputStream <: GObject end - mutable struct GOutputStreamLeaf <: GOutputStream - handle::Ptr{GObject} - function GOutputStreamLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GOutputStreamLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GOutputStream <: GObject end + mutable struct GOutputStreamLeaf <: GOutputStream + handle::Ptr{GObject} + function GOutputStreamLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GOutputStreamLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GOutputStream] = GOutputStreamLeaf - (GLib.g_type(::Type{T}) where T <: GOutputStream) = begin - ccall(("g_output_stream_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GOutputStream}) - signalnames(supertype(GOutputStream)) + gtype_wrapper_cache[:GOutputStream] = GOutputStreamLeaf + (GLib.g_type(::Type{T}) where T <: GOutputStream) = begin + ccall(("g_output_stream_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GOutputStream}) + signalnames(supertype(GOutputStream)) end - begin - abstract type GFilterOutputStream <: GOutputStream end - mutable struct GFilterOutputStreamLeaf <: GFilterOutputStream - handle::Ptr{GObject} - function GFilterOutputStreamLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GFilterOutputStreamLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GFilterOutputStream <: GOutputStream end + mutable struct GFilterOutputStreamLeaf <: GFilterOutputStream + handle::Ptr{GObject} + function GFilterOutputStreamLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GFilterOutputStreamLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GFilterOutputStream] = GFilterOutputStreamLeaf - (GLib.g_type(::Type{T}) where T <: GFilterOutputStream) = begin - ccall(("g_filter_output_stream_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GFilterOutputStream}) - signalnames(supertype(GFilterOutputStream)) + gtype_wrapper_cache[:GFilterOutputStream] = GFilterOutputStreamLeaf + (GLib.g_type(::Type{T}) where T <: GFilterOutputStream) = begin + ccall(("g_filter_output_stream_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GFilterOutputStream}) + signalnames(supertype(GFilterOutputStream)) end - begin - abstract type GBufferedOutputStream <: GFilterOutputStream end - mutable struct GBufferedOutputStreamLeaf <: GBufferedOutputStream - handle::Ptr{GObject} - function GBufferedOutputStreamLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GBufferedOutputStreamLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GBufferedOutputStream <: GFilterOutputStream end + mutable struct GBufferedOutputStreamLeaf <: GBufferedOutputStream + handle::Ptr{GObject} + function GBufferedOutputStreamLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GBufferedOutputStreamLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GBufferedOutputStream] = GBufferedOutputStreamLeaf - (GLib.g_type(::Type{T}) where T <: GBufferedOutputStream) = begin - ccall(("g_buffered_output_stream_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GBufferedOutputStream}) - signalnames(supertype(GBufferedOutputStream)) + gtype_wrapper_cache[:GBufferedOutputStream] = GBufferedOutputStreamLeaf + (GLib.g_type(::Type{T}) where T <: GBufferedOutputStream) = begin + ccall(("g_buffered_output_stream_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GBufferedOutputStream}) + signalnames(supertype(GBufferedOutputStream)) end - begin - abstract type GBytesIcon <: GObject end - mutable struct GBytesIconLeaf <: GBytesIcon - handle::Ptr{GObject} - function GBytesIconLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GBytesIconLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GBytesIcon <: GObject end + mutable struct GBytesIconLeaf <: GBytesIcon + handle::Ptr{GObject} + function GBytesIconLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GBytesIconLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GBytesIcon] = GBytesIconLeaf - (GLib.g_type(::Type{T}) where T <: GBytesIcon) = begin - ccall(("g_bytes_icon_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GBytesIcon}) - signalnames(supertype(GBytesIcon)) + gtype_wrapper_cache[:GBytesIcon] = GBytesIconLeaf + (GLib.g_type(::Type{T}) where T <: GBytesIcon) = begin + ccall(("g_bytes_icon_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GBytesIcon}) + signalnames(supertype(GBytesIcon)) end - begin - abstract type GCancellable <: GObject end - mutable struct GCancellableLeaf <: GCancellable - handle::Ptr{GObject} - function GCancellableLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GCancellableLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GCancellable <: GObject end + mutable struct GCancellableLeaf <: GCancellable + handle::Ptr{GObject} + function GCancellableLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GCancellableLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GCancellable] = GCancellableLeaf - (GLib.g_type(::Type{T}) where T <: GCancellable) = begin - ccall(("g_cancellable_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GCancellable}) - vcat([:cancelled], signalnames(supertype(GCancellable))) + gtype_wrapper_cache[:GCancellable] = GCancellableLeaf + (GLib.g_type(::Type{T}) where T <: GCancellable) = begin + ccall(("g_cancellable_get_type", libgio), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :cancelled => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GCancellable - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GCancellable - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GCancellable}) + vcat([:cancelled], signalnames(supertype(GCancellable))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :cancelled => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GCancellable + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GCancellable + Tuple(eval.((d[name])[2])) end end - begin - abstract type GCharsetConverter <: GObject end - mutable struct GCharsetConverterLeaf <: GCharsetConverter - handle::Ptr{GObject} - function GCharsetConverterLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GCharsetConverterLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GCharsetConverter <: GObject end + mutable struct GCharsetConverterLeaf <: GCharsetConverter + handle::Ptr{GObject} + function GCharsetConverterLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GCharsetConverterLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GCharsetConverter] = GCharsetConverterLeaf - (GLib.g_type(::Type{T}) where T <: GCharsetConverter) = begin - ccall(("g_charset_converter_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GCharsetConverter}) - signalnames(supertype(GCharsetConverter)) + gtype_wrapper_cache[:GCharsetConverter] = GCharsetConverterLeaf + (GLib.g_type(::Type{T}) where T <: GCharsetConverter) = begin + ccall(("g_charset_converter_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GCharsetConverter}) + signalnames(supertype(GCharsetConverter)) end - begin - abstract type GConverterInputStream <: GFilterInputStream end - mutable struct GConverterInputStreamLeaf <: GConverterInputStream - handle::Ptr{GObject} - function GConverterInputStreamLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GConverterInputStreamLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GConverterInputStream <: GFilterInputStream end + mutable struct GConverterInputStreamLeaf <: GConverterInputStream + handle::Ptr{GObject} + function GConverterInputStreamLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GConverterInputStreamLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GConverterInputStream] = GConverterInputStreamLeaf - (GLib.g_type(::Type{T}) where T <: GConverterInputStream) = begin - ccall(("g_converter_input_stream_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GConverterInputStream}) - signalnames(supertype(GConverterInputStream)) + gtype_wrapper_cache[:GConverterInputStream] = GConverterInputStreamLeaf + (GLib.g_type(::Type{T}) where T <: GConverterInputStream) = begin + ccall(("g_converter_input_stream_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GConverterInputStream}) + signalnames(supertype(GConverterInputStream)) end - begin - abstract type GConverterOutputStream <: GFilterOutputStream end - mutable struct GConverterOutputStreamLeaf <: GConverterOutputStream - handle::Ptr{GObject} - function GConverterOutputStreamLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GConverterOutputStreamLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GConverterOutputStream <: GFilterOutputStream end + mutable struct GConverterOutputStreamLeaf <: GConverterOutputStream + handle::Ptr{GObject} + function GConverterOutputStreamLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GConverterOutputStreamLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GConverterOutputStream] = GConverterOutputStreamLeaf - (GLib.g_type(::Type{T}) where T <: GConverterOutputStream) = begin - ccall(("g_converter_output_stream_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GConverterOutputStream}) - signalnames(supertype(GConverterOutputStream)) + gtype_wrapper_cache[:GConverterOutputStream] = GConverterOutputStreamLeaf + (GLib.g_type(::Type{T}) where T <: GConverterOutputStream) = begin + ccall(("g_converter_output_stream_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GConverterOutputStream}) + signalnames(supertype(GConverterOutputStream)) end - begin - abstract type GCredentials <: GObject end - mutable struct GCredentialsLeaf <: GCredentials - handle::Ptr{GObject} - function GCredentialsLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GCredentialsLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GCredentials <: GObject end + mutable struct GCredentialsLeaf <: GCredentials + handle::Ptr{GObject} + function GCredentialsLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GCredentialsLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GCredentials] = GCredentialsLeaf - (GLib.g_type(::Type{T}) where T <: GCredentials) = begin - ccall(("g_credentials_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GCredentials}) - signalnames(supertype(GCredentials)) + gtype_wrapper_cache[:GCredentials] = GCredentialsLeaf + (GLib.g_type(::Type{T}) where T <: GCredentials) = begin + ccall(("g_credentials_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GCredentials}) + signalnames(supertype(GCredentials)) end - begin - abstract type GDBusActionGroup <: GObject end - mutable struct GDBusActionGroupLeaf <: GDBusActionGroup - handle::Ptr{GObject} - function GDBusActionGroupLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GDBusActionGroupLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GDBusActionGroup <: GObject end + mutable struct GDBusActionGroupLeaf <: GDBusActionGroup + handle::Ptr{GObject} + function GDBusActionGroupLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GDBusActionGroupLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GDBusActionGroup] = GDBusActionGroupLeaf - (GLib.g_type(::Type{T}) where T <: GDBusActionGroup) = begin - ccall(("g_dbus_action_group_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GDBusActionGroup}) - vcat([:action_added, :action_enabled_changed, :action_removed, :action_state_changed], signalnames(supertype(GDBusActionGroup))) + gtype_wrapper_cache[:GDBusActionGroup] = GDBusActionGroupLeaf + (GLib.g_type(::Type{T}) where T <: GDBusActionGroup) = begin + ccall(("g_dbus_action_group_get_type", libgio), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GDBusActionGroup - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GDBusActionGroup - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GDBusActionGroup}) + vcat([:action_added, :action_enabled_changed, :action_removed, :action_state_changed], signalnames(supertype(GDBusActionGroup))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GDBusActionGroup + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GDBusActionGroup + Tuple(eval.((d[name])[2])) end end - begin - abstract type GDBusAuthObserver <: GObject end - mutable struct GDBusAuthObserverLeaf <: GDBusAuthObserver - handle::Ptr{GObject} - function GDBusAuthObserverLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GDBusAuthObserverLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GDBusAuthObserver <: GObject end + mutable struct GDBusAuthObserverLeaf <: GDBusAuthObserver + handle::Ptr{GObject} + function GDBusAuthObserverLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GDBusAuthObserverLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GDBusAuthObserver] = GDBusAuthObserverLeaf - (GLib.g_type(::Type{T}) where T <: GDBusAuthObserver) = begin - ccall(("g_dbus_auth_observer_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GDBusAuthObserver}) - vcat([:allow_mechanism, :authorize_authenticated_peer], signalnames(supertype(GDBusAuthObserver))) + gtype_wrapper_cache[:GDBusAuthObserver] = GDBusAuthObserverLeaf + (GLib.g_type(::Type{T}) where T <: GDBusAuthObserver) = begin + ccall(("g_dbus_auth_observer_get_type", libgio), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :authorize_authenticated_peer => (:Cint, Expr[:(Ptr{GObject}), :(Ptr{GObject})]), :allow_mechanism => (:Cint, [:Cstring])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GDBusAuthObserver - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GDBusAuthObserver - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GDBusAuthObserver}) + vcat([:allow_mechanism, :authorize_authenticated_peer], signalnames(supertype(GDBusAuthObserver))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :authorize_authenticated_peer => (:Cint, Expr[:(Ptr{GObject}), :(Ptr{GObject})]), :allow_mechanism => (:Cint, [:Cstring])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GDBusAuthObserver + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GDBusAuthObserver + Tuple(eval.((d[name])[2])) end end - begin - abstract type GDBusConnection <: GObject end - mutable struct GDBusConnectionLeaf <: GDBusConnection - handle::Ptr{GObject} - function GDBusConnectionLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GDBusConnectionLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GDBusConnection <: GObject end + mutable struct GDBusConnectionLeaf <: GDBusConnection + handle::Ptr{GObject} + function GDBusConnectionLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GDBusConnectionLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GDBusConnection] = GDBusConnectionLeaf - (GLib.g_type(::Type{T}) where T <: GDBusConnection) = begin - ccall(("g_dbus_connection_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GDBusConnection}) - vcat([:closed], signalnames(supertype(GDBusConnection))) + gtype_wrapper_cache[:GDBusConnection] = GDBusConnectionLeaf + (GLib.g_type(::Type{T}) where T <: GDBusConnection) = begin + ccall(("g_dbus_connection_get_type", libgio), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :closed => (:Nothing, Any[:Cint, :(Ptr{GError})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GDBusConnection - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GDBusConnection - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GDBusConnection}) + vcat([:closed], signalnames(supertype(GDBusConnection))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :closed => (:Nothing, Any[:Cint, :(Ptr{GError})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GDBusConnection + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GDBusConnection + Tuple(eval.((d[name])[2])) end end - begin - abstract type GMenuModel <: GObject end - mutable struct GMenuModelLeaf <: GMenuModel - handle::Ptr{GObject} - function GMenuModelLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GMenuModelLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GMenuModel <: GObject end + mutable struct GMenuModelLeaf <: GMenuModel + handle::Ptr{GObject} + function GMenuModelLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GMenuModelLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GMenuModel] = GMenuModelLeaf - (GLib.g_type(::Type{T}) where T <: GMenuModel) = begin - ccall(("g_menu_model_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GMenuModel}) - vcat([:items_changed], signalnames(supertype(GMenuModel))) + gtype_wrapper_cache[:GMenuModel] = GMenuModelLeaf + (GLib.g_type(::Type{T}) where T <: GMenuModel) = begin + ccall(("g_menu_model_get_type", libgio), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :items_changed => (:Nothing, [:Int32, :Int32, :Int32])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GMenuModel - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GMenuModel - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GMenuModel}) + vcat([:items_changed], signalnames(supertype(GMenuModel))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :items_changed => (:Nothing, [:Int32, :Int32, :Int32])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GMenuModel + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GMenuModel + Tuple(eval.((d[name])[2])) end end - begin - abstract type GDBusMenuModel <: GMenuModel end - mutable struct GDBusMenuModelLeaf <: GDBusMenuModel - handle::Ptr{GObject} - function GDBusMenuModelLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GDBusMenuModelLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GDBusMenuModel <: GMenuModel end + mutable struct GDBusMenuModelLeaf <: GDBusMenuModel + handle::Ptr{GObject} + function GDBusMenuModelLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GDBusMenuModelLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GDBusMenuModel] = GDBusMenuModelLeaf - (GLib.g_type(::Type{T}) where T <: GDBusMenuModel) = begin - ccall(("g_dbus_menu_model_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GDBusMenuModel}) - signalnames(supertype(GDBusMenuModel)) + gtype_wrapper_cache[:GDBusMenuModel] = GDBusMenuModelLeaf + (GLib.g_type(::Type{T}) where T <: GDBusMenuModel) = begin + ccall(("g_dbus_menu_model_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GDBusMenuModel}) + signalnames(supertype(GDBusMenuModel)) end - begin - abstract type GDBusMessage <: GObject end - mutable struct GDBusMessageLeaf <: GDBusMessage - handle::Ptr{GObject} - function GDBusMessageLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GDBusMessageLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GDBusMessage <: GObject end + mutable struct GDBusMessageLeaf <: GDBusMessage + handle::Ptr{GObject} + function GDBusMessageLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GDBusMessageLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GDBusMessage] = GDBusMessageLeaf - (GLib.g_type(::Type{T}) where T <: GDBusMessage) = begin - ccall(("g_dbus_message_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GDBusMessage}) - signalnames(supertype(GDBusMessage)) + gtype_wrapper_cache[:GDBusMessage] = GDBusMessageLeaf + (GLib.g_type(::Type{T}) where T <: GDBusMessage) = begin + ccall(("g_dbus_message_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GDBusMessage}) + signalnames(supertype(GDBusMessage)) end - begin - abstract type GDBusMethodInvocation <: GObject end - mutable struct GDBusMethodInvocationLeaf <: GDBusMethodInvocation - handle::Ptr{GObject} - function GDBusMethodInvocationLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GDBusMethodInvocationLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GDBusMethodInvocation <: GObject end + mutable struct GDBusMethodInvocationLeaf <: GDBusMethodInvocation + handle::Ptr{GObject} + function GDBusMethodInvocationLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GDBusMethodInvocationLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GDBusMethodInvocation] = GDBusMethodInvocationLeaf - (GLib.g_type(::Type{T}) where T <: GDBusMethodInvocation) = begin - ccall(("g_dbus_method_invocation_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GDBusMethodInvocation}) - signalnames(supertype(GDBusMethodInvocation)) + gtype_wrapper_cache[:GDBusMethodInvocation] = GDBusMethodInvocationLeaf + (GLib.g_type(::Type{T}) where T <: GDBusMethodInvocation) = begin + ccall(("g_dbus_method_invocation_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GDBusMethodInvocation}) + signalnames(supertype(GDBusMethodInvocation)) end - begin - abstract type GDBusObjectManagerClient <: GObject end - mutable struct GDBusObjectManagerClientLeaf <: GDBusObjectManagerClient - handle::Ptr{GObject} - function GDBusObjectManagerClientLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GDBusObjectManagerClientLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GDBusObjectManagerClient <: GObject end + mutable struct GDBusObjectManagerClientLeaf <: GDBusObjectManagerClient + handle::Ptr{GObject} + function GDBusObjectManagerClientLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GDBusObjectManagerClientLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GDBusObjectManagerClient] = GDBusObjectManagerClientLeaf - (GLib.g_type(::Type{T}) where T <: GDBusObjectManagerClient) = begin - ccall(("g_dbus_object_manager_client_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GDBusObjectManagerClient}) - vcat([:interface_proxy_properties_changed, :interface_proxy_signal, :interface_added, :interface_removed, :object_added, :object_removed], signalnames(supertype(GDBusObjectManagerClient))) + gtype_wrapper_cache[:GDBusObjectManagerClient] = GDBusObjectManagerClientLeaf + (GLib.g_type(::Type{T}) where T <: GDBusObjectManagerClient) = begin + ccall(("g_dbus_object_manager_client_get_type", libgio), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :interface_proxy_signal => (:Nothing, Any[:(Ptr{GObject}), :(Ptr{GObject}), :Cstring, :Cstring, :GVariant]), :interface_proxy_properties_changed => (:Nothing, Any[:(Ptr{GObject}), :(Ptr{GObject}), :GVariant, :(Ptr{Cstring})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GDBusObjectManagerClient - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GDBusObjectManagerClient - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GDBusObjectManagerClient}) + vcat([:interface_proxy_properties_changed, :interface_proxy_signal, :interface_added, :interface_removed, :object_added, :object_removed], signalnames(supertype(GDBusObjectManagerClient))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :interface_proxy_signal => (:Nothing, Any[:(Ptr{GObject}), :(Ptr{GObject}), :Cstring, :Cstring, :GVariant]), :interface_proxy_properties_changed => (:Nothing, Any[:(Ptr{GObject}), :(Ptr{GObject}), :GVariant, :(Ptr{Cstring})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GDBusObjectManagerClient + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GDBusObjectManagerClient + Tuple(eval.((d[name])[2])) end end - begin - abstract type GDBusObjectProxy <: GObject end - mutable struct GDBusObjectProxyLeaf <: GDBusObjectProxy - handle::Ptr{GObject} - function GDBusObjectProxyLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GDBusObjectProxyLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GDBusObjectProxy <: GObject end + mutable struct GDBusObjectProxyLeaf <: GDBusObjectProxy + handle::Ptr{GObject} + function GDBusObjectProxyLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GDBusObjectProxyLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GDBusObjectProxy] = GDBusObjectProxyLeaf - (GLib.g_type(::Type{T}) where T <: GDBusObjectProxy) = begin - ccall(("g_dbus_object_proxy_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GDBusObjectProxy}) - vcat([:interface_added, :interface_removed], signalnames(supertype(GDBusObjectProxy))) + gtype_wrapper_cache[:GDBusObjectProxy] = GDBusObjectProxyLeaf + (GLib.g_type(::Type{T}) where T <: GDBusObjectProxy) = begin + ccall(("g_dbus_object_proxy_get_type", libgio), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GDBusObjectProxy - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GDBusObjectProxy - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GDBusObjectProxy}) + vcat([:interface_added, :interface_removed], signalnames(supertype(GDBusObjectProxy))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GDBusObjectProxy + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GDBusObjectProxy + Tuple(eval.((d[name])[2])) end end - begin - abstract type GDBusProxy <: GObject end - mutable struct GDBusProxyLeaf <: GDBusProxy - handle::Ptr{GObject} - function GDBusProxyLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GDBusProxyLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GDBusProxy <: GObject end + mutable struct GDBusProxyLeaf <: GDBusProxy + handle::Ptr{GObject} + function GDBusProxyLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GDBusProxyLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GDBusProxy] = GDBusProxyLeaf - (GLib.g_type(::Type{T}) where T <: GDBusProxy) = begin - ccall(("g_dbus_proxy_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GDBusProxy}) - vcat([:g_properties_changed, :g_signal], signalnames(supertype(GDBusProxy))) + gtype_wrapper_cache[:GDBusProxy] = GDBusProxyLeaf + (GLib.g_type(::Type{T}) where T <: GDBusProxy) = begin + ccall(("g_dbus_proxy_get_type", libgio), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :g_signal => (:Nothing, [:Cstring, :Cstring, :GVariant]), :g_properties_changed => (:Nothing, Any[:GVariant, :(Ptr{Cstring})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GDBusProxy - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GDBusProxy - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GDBusProxy}) + vcat([:g_properties_changed, :g_signal], signalnames(supertype(GDBusProxy))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :g_signal => (:Nothing, [:Cstring, :Cstring, :GVariant]), :g_properties_changed => (:Nothing, Any[:GVariant, :(Ptr{Cstring})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GDBusProxy + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GDBusProxy + Tuple(eval.((d[name])[2])) end end - begin - abstract type GDBusServer <: GObject end - mutable struct GDBusServerLeaf <: GDBusServer - handle::Ptr{GObject} - function GDBusServerLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GDBusServerLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GDBusServer <: GObject end + mutable struct GDBusServerLeaf <: GDBusServer + handle::Ptr{GObject} + function GDBusServerLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GDBusServerLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GDBusServer] = GDBusServerLeaf - (GLib.g_type(::Type{T}) where T <: GDBusServer) = begin - ccall(("g_dbus_server_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GDBusServer}) - vcat([:new_connection], signalnames(supertype(GDBusServer))) + gtype_wrapper_cache[:GDBusServer] = GDBusServerLeaf + (GLib.g_type(::Type{T}) where T <: GDBusServer) = begin + ccall(("g_dbus_server_get_type", libgio), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :new_connection => (:Cint, Expr[:(Ptr{GObject})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GDBusServer - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GDBusServer - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GDBusServer}) + vcat([:new_connection], signalnames(supertype(GDBusServer))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :new_connection => (:Cint, Expr[:(Ptr{GObject})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GDBusServer + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GDBusServer + Tuple(eval.((d[name])[2])) end end - begin - abstract type GDataInputStream <: GBufferedInputStream end - mutable struct GDataInputStreamLeaf <: GDataInputStream - handle::Ptr{GObject} - function GDataInputStreamLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GDataInputStreamLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GDataInputStream <: GBufferedInputStream end + mutable struct GDataInputStreamLeaf <: GDataInputStream + handle::Ptr{GObject} + function GDataInputStreamLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GDataInputStreamLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GDataInputStream] = GDataInputStreamLeaf - (GLib.g_type(::Type{T}) where T <: GDataInputStream) = begin - ccall(("g_data_input_stream_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GDataInputStream}) - signalnames(supertype(GDataInputStream)) + gtype_wrapper_cache[:GDataInputStream] = GDataInputStreamLeaf + (GLib.g_type(::Type{T}) where T <: GDataInputStream) = begin + ccall(("g_data_input_stream_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GDataInputStream}) + signalnames(supertype(GDataInputStream)) end - begin - abstract type GDataOutputStream <: GFilterOutputStream end - mutable struct GDataOutputStreamLeaf <: GDataOutputStream - handle::Ptr{GObject} - function GDataOutputStreamLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GDataOutputStreamLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GDataOutputStream <: GFilterOutputStream end + mutable struct GDataOutputStreamLeaf <: GDataOutputStream + handle::Ptr{GObject} + function GDataOutputStreamLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GDataOutputStreamLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GDataOutputStream] = GDataOutputStreamLeaf - (GLib.g_type(::Type{T}) where T <: GDataOutputStream) = begin - ccall(("g_data_output_stream_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GDataOutputStream}) - signalnames(supertype(GDataOutputStream)) + gtype_wrapper_cache[:GDataOutputStream] = GDataOutputStreamLeaf + (GLib.g_type(::Type{T}) where T <: GDataOutputStream) = begin + ccall(("g_data_output_stream_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GDataOutputStream}) + signalnames(supertype(GDataOutputStream)) end - begin - abstract type GDesktopAppInfo <: GObject end - mutable struct GDesktopAppInfoLeaf <: GDesktopAppInfo - handle::Ptr{GObject} - function GDesktopAppInfoLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GDesktopAppInfoLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GDesktopAppInfo <: GObject end + mutable struct GDesktopAppInfoLeaf <: GDesktopAppInfo + handle::Ptr{GObject} + function GDesktopAppInfoLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GDesktopAppInfoLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GDesktopAppInfo] = GDesktopAppInfoLeaf - (GLib.g_type(::Type{T}) where T <: GDesktopAppInfo) = begin - ccall(("g_desktop_app_info_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GDesktopAppInfo}) - signalnames(supertype(GDesktopAppInfo)) + gtype_wrapper_cache[:GDesktopAppInfo] = GDesktopAppInfoLeaf + (GLib.g_type(::Type{T}) where T <: GDesktopAppInfo) = begin + ccall(("g_desktop_app_info_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GDesktopAppInfo}) + signalnames(supertype(GDesktopAppInfo)) end - begin - abstract type GEmblem <: GObject end - mutable struct GEmblemLeaf <: GEmblem - handle::Ptr{GObject} - function GEmblemLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GEmblemLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GEmblem <: GObject end + mutable struct GEmblemLeaf <: GEmblem + handle::Ptr{GObject} + function GEmblemLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GEmblemLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GEmblem] = GEmblemLeaf - (GLib.g_type(::Type{T}) where T <: GEmblem) = begin - ccall(("g_emblem_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GEmblem}) - signalnames(supertype(GEmblem)) + gtype_wrapper_cache[:GEmblem] = GEmblemLeaf + (GLib.g_type(::Type{T}) where T <: GEmblem) = begin + ccall(("g_emblem_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GEmblem}) + signalnames(supertype(GEmblem)) end - begin - abstract type GEmblemedIcon <: GObject end - mutable struct GEmblemedIconLeaf <: GEmblemedIcon - handle::Ptr{GObject} - function GEmblemedIconLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GEmblemedIconLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GEmblemedIcon <: GObject end + mutable struct GEmblemedIconLeaf <: GEmblemedIcon + handle::Ptr{GObject} + function GEmblemedIconLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GEmblemedIconLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GEmblemedIcon] = GEmblemedIconLeaf - (GLib.g_type(::Type{T}) where T <: GEmblemedIcon) = begin - ccall(("g_emblemed_icon_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GEmblemedIcon}) - signalnames(supertype(GEmblemedIcon)) + gtype_wrapper_cache[:GEmblemedIcon] = GEmblemedIconLeaf + (GLib.g_type(::Type{T}) where T <: GEmblemedIcon) = begin + ccall(("g_emblemed_icon_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GEmblemedIcon}) + signalnames(supertype(GEmblemedIcon)) end - begin - abstract type GFileEnumerator <: GObject end - mutable struct GFileEnumeratorLeaf <: GFileEnumerator - handle::Ptr{GObject} - function GFileEnumeratorLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GFileEnumeratorLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GFileEnumerator <: GObject end + mutable struct GFileEnumeratorLeaf <: GFileEnumerator + handle::Ptr{GObject} + function GFileEnumeratorLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GFileEnumeratorLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GFileEnumerator] = GFileEnumeratorLeaf - (GLib.g_type(::Type{T}) where T <: GFileEnumerator) = begin - ccall(("g_file_enumerator_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GFileEnumerator}) - signalnames(supertype(GFileEnumerator)) + gtype_wrapper_cache[:GFileEnumerator] = GFileEnumeratorLeaf + (GLib.g_type(::Type{T}) where T <: GFileEnumerator) = begin + ccall(("g_file_enumerator_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GFileEnumerator}) + signalnames(supertype(GFileEnumerator)) end - begin - abstract type GIOStream <: GObject end - mutable struct GIOStreamLeaf <: GIOStream - handle::Ptr{GObject} - function GIOStreamLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GIOStreamLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GIOStream <: GObject end + mutable struct GIOStreamLeaf <: GIOStream + handle::Ptr{GObject} + function GIOStreamLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GIOStreamLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GIOStream] = GIOStreamLeaf - (GLib.g_type(::Type{T}) where T <: GIOStream) = begin - ccall(("g_io_stream_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GIOStream}) - signalnames(supertype(GIOStream)) + gtype_wrapper_cache[:GIOStream] = GIOStreamLeaf + (GLib.g_type(::Type{T}) where T <: GIOStream) = begin + ccall(("g_io_stream_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GIOStream}) + signalnames(supertype(GIOStream)) end - begin - abstract type GFileIOStream <: GIOStream end - mutable struct GFileIOStreamLeaf <: GFileIOStream - handle::Ptr{GObject} - function GFileIOStreamLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GFileIOStreamLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GFileIOStream <: GIOStream end + mutable struct GFileIOStreamLeaf <: GFileIOStream + handle::Ptr{GObject} + function GFileIOStreamLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GFileIOStreamLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GFileIOStream] = GFileIOStreamLeaf - (GLib.g_type(::Type{T}) where T <: GFileIOStream) = begin - ccall(("g_file_io_stream_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GFileIOStream}) - signalnames(supertype(GFileIOStream)) + gtype_wrapper_cache[:GFileIOStream] = GFileIOStreamLeaf + (GLib.g_type(::Type{T}) where T <: GFileIOStream) = begin + ccall(("g_file_io_stream_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GFileIOStream}) + signalnames(supertype(GFileIOStream)) end - begin - abstract type GFileIcon <: GObject end - mutable struct GFileIconLeaf <: GFileIcon - handle::Ptr{GObject} - function GFileIconLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GFileIconLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GFileIcon <: GObject end + mutable struct GFileIconLeaf <: GFileIcon + handle::Ptr{GObject} + function GFileIconLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GFileIconLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GFileIcon] = GFileIconLeaf - (GLib.g_type(::Type{T}) where T <: GFileIcon) = begin - ccall(("g_file_icon_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GFileIcon}) - signalnames(supertype(GFileIcon)) + gtype_wrapper_cache[:GFileIcon] = GFileIconLeaf + (GLib.g_type(::Type{T}) where T <: GFileIcon) = begin + ccall(("g_file_icon_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GFileIcon}) + signalnames(supertype(GFileIcon)) end - begin - abstract type GFileInfo <: GObject end - mutable struct GFileInfoLeaf <: GFileInfo - handle::Ptr{GObject} - function GFileInfoLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GFileInfoLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GFileInfo <: GObject end + mutable struct GFileInfoLeaf <: GFileInfo + handle::Ptr{GObject} + function GFileInfoLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GFileInfoLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GFileInfo] = GFileInfoLeaf - (GLib.g_type(::Type{T}) where T <: GFileInfo) = begin - ccall(("g_file_info_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GFileInfo}) - signalnames(supertype(GFileInfo)) + gtype_wrapper_cache[:GFileInfo] = GFileInfoLeaf + (GLib.g_type(::Type{T}) where T <: GFileInfo) = begin + ccall(("g_file_info_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GFileInfo}) + signalnames(supertype(GFileInfo)) end - begin - abstract type GFileInputStream <: GInputStream end - mutable struct GFileInputStreamLeaf <: GFileInputStream - handle::Ptr{GObject} - function GFileInputStreamLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GFileInputStreamLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GFileInputStream <: GInputStream end + mutable struct GFileInputStreamLeaf <: GFileInputStream + handle::Ptr{GObject} + function GFileInputStreamLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GFileInputStreamLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GFileInputStream] = GFileInputStreamLeaf - (GLib.g_type(::Type{T}) where T <: GFileInputStream) = begin - ccall(("g_file_input_stream_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GFileInputStream}) - signalnames(supertype(GFileInputStream)) + gtype_wrapper_cache[:GFileInputStream] = GFileInputStreamLeaf + (GLib.g_type(::Type{T}) where T <: GFileInputStream) = begin + ccall(("g_file_input_stream_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GFileInputStream}) + signalnames(supertype(GFileInputStream)) end - begin - abstract type GFileMonitor <: GObject end - mutable struct GFileMonitorLeaf <: GFileMonitor - handle::Ptr{GObject} - function GFileMonitorLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GFileMonitorLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GFileMonitor <: GObject end + mutable struct GFileMonitorLeaf <: GFileMonitor + handle::Ptr{GObject} + function GFileMonitorLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GFileMonitorLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GFileMonitor] = GFileMonitorLeaf - (GLib.g_type(::Type{T}) where T <: GFileMonitor) = begin - ccall(("g_file_monitor_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GFileMonitor}) - vcat([:changed], signalnames(supertype(GFileMonitor))) + gtype_wrapper_cache[:GFileMonitor] = GFileMonitorLeaf + (GLib.g_type(::Type{T}) where T <: GFileMonitor) = begin + ccall(("g_file_monitor_get_type", libgio), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :changed => (:Nothing, Any[:(Ptr{GObject}), :(Ptr{GObject}), :UInt32])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GFileMonitor - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GFileMonitor - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GFileMonitor}) + vcat([:changed], signalnames(supertype(GFileMonitor))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :changed => (:Nothing, Any[:(Ptr{GObject}), :(Ptr{GObject}), :UInt32])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GFileMonitor + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GFileMonitor + Tuple(eval.((d[name])[2])) end end - begin - abstract type GFileOutputStream <: GOutputStream end - mutable struct GFileOutputStreamLeaf <: GFileOutputStream - handle::Ptr{GObject} - function GFileOutputStreamLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GFileOutputStreamLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GFileOutputStream <: GOutputStream end + mutable struct GFileOutputStreamLeaf <: GFileOutputStream + handle::Ptr{GObject} + function GFileOutputStreamLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GFileOutputStreamLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GFileOutputStream] = GFileOutputStreamLeaf - (GLib.g_type(::Type{T}) where T <: GFileOutputStream) = begin - ccall(("g_file_output_stream_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GFileOutputStream}) - signalnames(supertype(GFileOutputStream)) + gtype_wrapper_cache[:GFileOutputStream] = GFileOutputStreamLeaf + (GLib.g_type(::Type{T}) where T <: GFileOutputStream) = begin + ccall(("g_file_output_stream_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GFileOutputStream}) + signalnames(supertype(GFileOutputStream)) end - begin - abstract type GFilenameCompleter <: GObject end - mutable struct GFilenameCompleterLeaf <: GFilenameCompleter - handle::Ptr{GObject} - function GFilenameCompleterLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GFilenameCompleterLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GFilenameCompleter <: GObject end + mutable struct GFilenameCompleterLeaf <: GFilenameCompleter + handle::Ptr{GObject} + function GFilenameCompleterLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GFilenameCompleterLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GFilenameCompleter] = GFilenameCompleterLeaf - (GLib.g_type(::Type{T}) where T <: GFilenameCompleter) = begin - ccall(("g_filename_completer_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GFilenameCompleter}) - vcat([:got_completion_data], signalnames(supertype(GFilenameCompleter))) + gtype_wrapper_cache[:GFilenameCompleter] = GFilenameCompleterLeaf + (GLib.g_type(::Type{T}) where T <: GFilenameCompleter) = begin + ccall(("g_filename_completer_get_type", libgio), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :got_completion_data => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GFilenameCompleter - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GFilenameCompleter - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GFilenameCompleter}) + vcat([:got_completion_data], signalnames(supertype(GFilenameCompleter))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :got_completion_data => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GFilenameCompleter + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GFilenameCompleter + Tuple(eval.((d[name])[2])) end end - begin - abstract type GIOModule <: GTypeModule end - mutable struct GIOModuleLeaf <: GIOModule - handle::Ptr{GObject} - function GIOModuleLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GIOModuleLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GIOModule <: GTypeModule end + mutable struct GIOModuleLeaf <: GIOModule + handle::Ptr{GObject} + function GIOModuleLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GIOModuleLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GIOModule] = GIOModuleLeaf - (GLib.g_type(::Type{T}) where T <: GIOModule) = begin - ccall(("g_io_module_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GIOModule}) - signalnames(supertype(GIOModule)) + gtype_wrapper_cache[:GIOModule] = GIOModuleLeaf + (GLib.g_type(::Type{T}) where T <: GIOModule) = begin + ccall(("g_io_module_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GIOModule}) + signalnames(supertype(GIOModule)) end - begin - abstract type GInetAddress <: GObject end - mutable struct GInetAddressLeaf <: GInetAddress - handle::Ptr{GObject} - function GInetAddressLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GInetAddressLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GInetAddress <: GObject end + mutable struct GInetAddressLeaf <: GInetAddress + handle::Ptr{GObject} + function GInetAddressLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GInetAddressLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GInetAddress] = GInetAddressLeaf - (GLib.g_type(::Type{T}) where T <: GInetAddress) = begin - ccall(("g_inet_address_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GInetAddress}) - signalnames(supertype(GInetAddress)) + gtype_wrapper_cache[:GInetAddress] = GInetAddressLeaf + (GLib.g_type(::Type{T}) where T <: GInetAddress) = begin + ccall(("g_inet_address_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GInetAddress}) + signalnames(supertype(GInetAddress)) end - begin - abstract type GInetAddressMask <: GObject end - mutable struct GInetAddressMaskLeaf <: GInetAddressMask - handle::Ptr{GObject} - function GInetAddressMaskLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GInetAddressMaskLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GInetAddressMask <: GObject end + mutable struct GInetAddressMaskLeaf <: GInetAddressMask + handle::Ptr{GObject} + function GInetAddressMaskLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GInetAddressMaskLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GInetAddressMask] = GInetAddressMaskLeaf - (GLib.g_type(::Type{T}) where T <: GInetAddressMask) = begin - ccall(("g_inet_address_mask_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GInetAddressMask}) - signalnames(supertype(GInetAddressMask)) + gtype_wrapper_cache[:GInetAddressMask] = GInetAddressMaskLeaf + (GLib.g_type(::Type{T}) where T <: GInetAddressMask) = begin + ccall(("g_inet_address_mask_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GInetAddressMask}) + signalnames(supertype(GInetAddressMask)) end - begin - abstract type GSocketAddress <: GObject end - mutable struct GSocketAddressLeaf <: GSocketAddress - handle::Ptr{GObject} - function GSocketAddressLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GSocketAddressLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GSocketAddress <: GObject end + mutable struct GSocketAddressLeaf <: GSocketAddress + handle::Ptr{GObject} + function GSocketAddressLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GSocketAddressLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GSocketAddress] = GSocketAddressLeaf - (GLib.g_type(::Type{T}) where T <: GSocketAddress) = begin - ccall(("g_socket_address_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GSocketAddress}) - signalnames(supertype(GSocketAddress)) + gtype_wrapper_cache[:GSocketAddress] = GSocketAddressLeaf + (GLib.g_type(::Type{T}) where T <: GSocketAddress) = begin + ccall(("g_socket_address_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GSocketAddress}) + signalnames(supertype(GSocketAddress)) end - begin - abstract type GInetSocketAddress <: GSocketAddress end - mutable struct GInetSocketAddressLeaf <: GInetSocketAddress - handle::Ptr{GObject} - function GInetSocketAddressLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GInetSocketAddressLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GInetSocketAddress <: GSocketAddress end + mutable struct GInetSocketAddressLeaf <: GInetSocketAddress + handle::Ptr{GObject} + function GInetSocketAddressLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GInetSocketAddressLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GInetSocketAddress] = GInetSocketAddressLeaf - (GLib.g_type(::Type{T}) where T <: GInetSocketAddress) = begin - ccall(("g_inet_socket_address_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GInetSocketAddress}) - signalnames(supertype(GInetSocketAddress)) + gtype_wrapper_cache[:GInetSocketAddress] = GInetSocketAddressLeaf + (GLib.g_type(::Type{T}) where T <: GInetSocketAddress) = begin + ccall(("g_inet_socket_address_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GInetSocketAddress}) + signalnames(supertype(GInetSocketAddress)) end - begin - abstract type GListStore <: GObject end - mutable struct GListStoreLeaf <: GListStore - handle::Ptr{GObject} - function GListStoreLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GListStoreLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GListStore <: GObject end + mutable struct GListStoreLeaf <: GListStore + handle::Ptr{GObject} + function GListStoreLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GListStoreLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GListStore] = GListStoreLeaf - (GLib.g_type(::Type{T}) where T <: GListStore) = begin - ccall(("g_list_store_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GListStore}) - vcat([:items_changed], signalnames(supertype(GListStore))) + gtype_wrapper_cache[:GListStore] = GListStoreLeaf + (GLib.g_type(::Type{T}) where T <: GListStore) = begin + ccall(("g_list_store_get_type", libgio), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GListStore - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GListStore - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GListStore}) + vcat([:items_changed], signalnames(supertype(GListStore))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GListStore + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GListStore + Tuple(eval.((d[name])[2])) end end - begin - abstract type GMemoryInputStream <: GInputStream end - mutable struct GMemoryInputStreamLeaf <: GMemoryInputStream - handle::Ptr{GObject} - function GMemoryInputStreamLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GMemoryInputStreamLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GMemoryInputStream <: GInputStream end + mutable struct GMemoryInputStreamLeaf <: GMemoryInputStream + handle::Ptr{GObject} + function GMemoryInputStreamLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GMemoryInputStreamLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GMemoryInputStream] = GMemoryInputStreamLeaf - (GLib.g_type(::Type{T}) where T <: GMemoryInputStream) = begin - ccall(("g_memory_input_stream_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GMemoryInputStream}) - signalnames(supertype(GMemoryInputStream)) + gtype_wrapper_cache[:GMemoryInputStream] = GMemoryInputStreamLeaf + (GLib.g_type(::Type{T}) where T <: GMemoryInputStream) = begin + ccall(("g_memory_input_stream_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GMemoryInputStream}) + signalnames(supertype(GMemoryInputStream)) end - begin - abstract type GMemoryOutputStream <: GOutputStream end - mutable struct GMemoryOutputStreamLeaf <: GMemoryOutputStream - handle::Ptr{GObject} - function GMemoryOutputStreamLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GMemoryOutputStreamLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GMemoryOutputStream <: GOutputStream end + mutable struct GMemoryOutputStreamLeaf <: GMemoryOutputStream + handle::Ptr{GObject} + function GMemoryOutputStreamLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GMemoryOutputStreamLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GMemoryOutputStream] = GMemoryOutputStreamLeaf - (GLib.g_type(::Type{T}) where T <: GMemoryOutputStream) = begin - ccall(("g_memory_output_stream_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GMemoryOutputStream}) - signalnames(supertype(GMemoryOutputStream)) + gtype_wrapper_cache[:GMemoryOutputStream] = GMemoryOutputStreamLeaf + (GLib.g_type(::Type{T}) where T <: GMemoryOutputStream) = begin + ccall(("g_memory_output_stream_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GMemoryOutputStream}) + signalnames(supertype(GMemoryOutputStream)) end - begin - abstract type GMenu <: GMenuModel end - mutable struct GMenuLeaf <: GMenu - handle::Ptr{GObject} - function GMenuLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GMenuLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GMenu <: GMenuModel end + mutable struct GMenuLeaf <: GMenu + handle::Ptr{GObject} + function GMenuLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GMenuLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GMenu] = GMenuLeaf - (GLib.g_type(::Type{T}) where T <: GMenu) = begin - ccall(("g_menu_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GMenu}) - signalnames(supertype(GMenu)) + gtype_wrapper_cache[:GMenu] = GMenuLeaf + (GLib.g_type(::Type{T}) where T <: GMenu) = begin + ccall(("g_menu_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GMenu}) + signalnames(supertype(GMenu)) end - begin - abstract type GMenuAttributeIter <: GObject end - mutable struct GMenuAttributeIterLeaf <: GMenuAttributeIter - handle::Ptr{GObject} - function GMenuAttributeIterLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GMenuAttributeIterLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GMenuAttributeIter <: GObject end + mutable struct GMenuAttributeIterLeaf <: GMenuAttributeIter + handle::Ptr{GObject} + function GMenuAttributeIterLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GMenuAttributeIterLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GMenuAttributeIter] = GMenuAttributeIterLeaf - (GLib.g_type(::Type{T}) where T <: GMenuAttributeIter) = begin - ccall(("g_menu_attribute_iter_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GMenuAttributeIter}) - signalnames(supertype(GMenuAttributeIter)) + gtype_wrapper_cache[:GMenuAttributeIter] = GMenuAttributeIterLeaf + (GLib.g_type(::Type{T}) where T <: GMenuAttributeIter) = begin + ccall(("g_menu_attribute_iter_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GMenuAttributeIter}) + signalnames(supertype(GMenuAttributeIter)) end - begin - abstract type GMenuItem <: GObject end - mutable struct GMenuItemLeaf <: GMenuItem - handle::Ptr{GObject} - function GMenuItemLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GMenuItemLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GMenuItem <: GObject end + mutable struct GMenuItemLeaf <: GMenuItem + handle::Ptr{GObject} + function GMenuItemLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GMenuItemLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GMenuItem] = GMenuItemLeaf - (GLib.g_type(::Type{T}) where T <: GMenuItem) = begin - ccall(("g_menu_item_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GMenuItem}) - signalnames(supertype(GMenuItem)) + gtype_wrapper_cache[:GMenuItem] = GMenuItemLeaf + (GLib.g_type(::Type{T}) where T <: GMenuItem) = begin + ccall(("g_menu_item_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GMenuItem}) + signalnames(supertype(GMenuItem)) end - begin - abstract type GMenuLinkIter <: GObject end - mutable struct GMenuLinkIterLeaf <: GMenuLinkIter - handle::Ptr{GObject} - function GMenuLinkIterLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GMenuLinkIterLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GMenuLinkIter <: GObject end + mutable struct GMenuLinkIterLeaf <: GMenuLinkIter + handle::Ptr{GObject} + function GMenuLinkIterLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GMenuLinkIterLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GMenuLinkIter] = GMenuLinkIterLeaf - (GLib.g_type(::Type{T}) where T <: GMenuLinkIter) = begin - ccall(("g_menu_link_iter_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GMenuLinkIter}) - signalnames(supertype(GMenuLinkIter)) + gtype_wrapper_cache[:GMenuLinkIter] = GMenuLinkIterLeaf + (GLib.g_type(::Type{T}) where T <: GMenuLinkIter) = begin + ccall(("g_menu_link_iter_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GMenuLinkIter}) + signalnames(supertype(GMenuLinkIter)) end - begin - abstract type GMountOperation <: GObject end - mutable struct GMountOperationLeaf <: GMountOperation - handle::Ptr{GObject} - function GMountOperationLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GMountOperationLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GMountOperation <: GObject end + mutable struct GMountOperationLeaf <: GMountOperation + handle::Ptr{GObject} + function GMountOperationLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GMountOperationLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GMountOperation] = GMountOperationLeaf - (GLib.g_type(::Type{T}) where T <: GMountOperation) = begin - ccall(("g_mount_operation_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GMountOperation}) - vcat([:aborted, :ask_password, :ask_question, :reply, :show_processes, :show_unmount_progress], signalnames(supertype(GMountOperation))) + gtype_wrapper_cache[:GMountOperation] = GMountOperationLeaf + (GLib.g_type(::Type{T}) where T <: GMountOperation) = begin + ccall(("g_mount_operation_get_type", libgio), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :show_unmount_progress => (:Nothing, [:Cstring, :Int64, :Int64]), :show_processes => (:Nothing, Any[:Cstring, :(Ptr{GArray}), :(Ptr{Cstring})]), :ask_password => (:Nothing, [:Cstring, :Cstring, :Cstring, :UInt32]), :aborted => (:Nothing, Any[]), :ask_question => (:Nothing, Any[:Cstring, :(Ptr{Cstring})]), :reply => (:Nothing, [:UInt32])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GMountOperation - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GMountOperation - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GMountOperation}) + vcat([:aborted, :ask_password, :ask_question, :reply, :show_processes, :show_unmount_progress], signalnames(supertype(GMountOperation))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :show_unmount_progress => (:Nothing, [:Cstring, :Int64, :Int64]), :show_processes => (:Nothing, Any[:Cstring, :(Ptr{GArray}), :(Ptr{Cstring})]), :ask_password => (:Nothing, [:Cstring, :Cstring, :Cstring, :UInt32]), :aborted => (:Nothing, Any[]), :ask_question => (:Nothing, Any[:Cstring, :(Ptr{Cstring})]), :reply => (:Nothing, [:UInt32])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GMountOperation + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GMountOperation + Tuple(eval.((d[name])[2])) end end - begin - abstract type GNativeSocketAddress <: GSocketAddress end - mutable struct GNativeSocketAddressLeaf <: GNativeSocketAddress - handle::Ptr{GObject} - function GNativeSocketAddressLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GNativeSocketAddressLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GNativeSocketAddress <: GSocketAddress end + mutable struct GNativeSocketAddressLeaf <: GNativeSocketAddress + handle::Ptr{GObject} + function GNativeSocketAddressLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GNativeSocketAddressLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GNativeSocketAddress] = GNativeSocketAddressLeaf - (GLib.g_type(::Type{T}) where T <: GNativeSocketAddress) = begin - ccall(("g_native_socket_address_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GNativeSocketAddress}) - signalnames(supertype(GNativeSocketAddress)) + gtype_wrapper_cache[:GNativeSocketAddress] = GNativeSocketAddressLeaf + (GLib.g_type(::Type{T}) where T <: GNativeSocketAddress) = begin + ccall(("g_native_socket_address_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GNativeSocketAddress}) + signalnames(supertype(GNativeSocketAddress)) end - begin - abstract type GVolumeMonitor <: GObject end - mutable struct GVolumeMonitorLeaf <: GVolumeMonitor - handle::Ptr{GObject} - function GVolumeMonitorLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GVolumeMonitorLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GVolumeMonitor <: GObject end + mutable struct GVolumeMonitorLeaf <: GVolumeMonitor + handle::Ptr{GObject} + function GVolumeMonitorLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GVolumeMonitorLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GVolumeMonitor] = GVolumeMonitorLeaf - (GLib.g_type(::Type{T}) where T <: GVolumeMonitor) = begin - ccall(("g_volume_monitor_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GVolumeMonitor}) - vcat([:drive_changed, :drive_connected, :drive_disconnected, :drive_eject_button, :drive_stop_button, :mount_added, :mount_changed, :mount_pre_unmount, :mount_removed, :volume_added, :volume_changed, :volume_removed], signalnames(supertype(GVolumeMonitor))) + gtype_wrapper_cache[:GVolumeMonitor] = GVolumeMonitorLeaf + (GLib.g_type(::Type{T}) where T <: GVolumeMonitor) = begin + ccall(("g_volume_monitor_get_type", libgio), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :volume_added => (:Nothing, Expr[:(Ptr{GObject})]), :mount_removed => (:Nothing, Expr[:(Ptr{GObject})]), :volume_changed => (:Nothing, Expr[:(Ptr{GObject})]), :drive_disconnected => (:Nothing, Expr[:(Ptr{GObject})]), :volume_removed => (:Nothing, Expr[:(Ptr{GObject})]), :mount_pre_unmount => (:Nothing, Expr[:(Ptr{GObject})]), :drive_changed => (:Nothing, Expr[:(Ptr{GObject})]), :drive_stop_button => (:Nothing, Expr[:(Ptr{GObject})]), :mount_added => (:Nothing, Expr[:(Ptr{GObject})]), :drive_eject_button => (:Nothing, Expr[:(Ptr{GObject})]), :mount_changed => (:Nothing, Expr[:(Ptr{GObject})]), :drive_connected => (:Nothing, Expr[:(Ptr{GObject})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GVolumeMonitor - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GVolumeMonitor - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GVolumeMonitor}) + vcat([:drive_changed, :drive_connected, :drive_disconnected, :drive_eject_button, :drive_stop_button, :mount_added, :mount_changed, :mount_pre_unmount, :mount_removed, :volume_added, :volume_changed, :volume_removed], signalnames(supertype(GVolumeMonitor))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :volume_added => (:Nothing, Expr[:(Ptr{GObject})]), :mount_removed => (:Nothing, Expr[:(Ptr{GObject})]), :volume_changed => (:Nothing, Expr[:(Ptr{GObject})]), :drive_disconnected => (:Nothing, Expr[:(Ptr{GObject})]), :volume_removed => (:Nothing, Expr[:(Ptr{GObject})]), :mount_pre_unmount => (:Nothing, Expr[:(Ptr{GObject})]), :drive_changed => (:Nothing, Expr[:(Ptr{GObject})]), :drive_stop_button => (:Nothing, Expr[:(Ptr{GObject})]), :mount_added => (:Nothing, Expr[:(Ptr{GObject})]), :drive_eject_button => (:Nothing, Expr[:(Ptr{GObject})]), :mount_changed => (:Nothing, Expr[:(Ptr{GObject})]), :drive_connected => (:Nothing, Expr[:(Ptr{GObject})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GVolumeMonitor + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GVolumeMonitor + Tuple(eval.((d[name])[2])) end end - begin - abstract type GNativeVolumeMonitor <: GVolumeMonitor end - mutable struct GNativeVolumeMonitorLeaf <: GNativeVolumeMonitor - handle::Ptr{GObject} - function GNativeVolumeMonitorLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GNativeVolumeMonitorLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GNativeVolumeMonitor <: GVolumeMonitor end + mutable struct GNativeVolumeMonitorLeaf <: GNativeVolumeMonitor + handle::Ptr{GObject} + function GNativeVolumeMonitorLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GNativeVolumeMonitorLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GNativeVolumeMonitor] = GNativeVolumeMonitorLeaf - (GLib.g_type(::Type{T}) where T <: GNativeVolumeMonitor) = begin - ccall(("g_native_volume_monitor_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GNativeVolumeMonitor}) - signalnames(supertype(GNativeVolumeMonitor)) + gtype_wrapper_cache[:GNativeVolumeMonitor] = GNativeVolumeMonitorLeaf + (GLib.g_type(::Type{T}) where T <: GNativeVolumeMonitor) = begin + ccall(("g_native_volume_monitor_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GNativeVolumeMonitor}) + signalnames(supertype(GNativeVolumeMonitor)) end - begin - abstract type GNetworkAddress <: GObject end - mutable struct GNetworkAddressLeaf <: GNetworkAddress - handle::Ptr{GObject} - function GNetworkAddressLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GNetworkAddressLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GNetworkAddress <: GObject end + mutable struct GNetworkAddressLeaf <: GNetworkAddress + handle::Ptr{GObject} + function GNetworkAddressLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GNetworkAddressLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GNetworkAddress] = GNetworkAddressLeaf - (GLib.g_type(::Type{T}) where T <: GNetworkAddress) = begin - ccall(("g_network_address_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GNetworkAddress}) - signalnames(supertype(GNetworkAddress)) + gtype_wrapper_cache[:GNetworkAddress] = GNetworkAddressLeaf + (GLib.g_type(::Type{T}) where T <: GNetworkAddress) = begin + ccall(("g_network_address_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GNetworkAddress}) + signalnames(supertype(GNetworkAddress)) end - begin - abstract type GNetworkService <: GObject end - mutable struct GNetworkServiceLeaf <: GNetworkService - handle::Ptr{GObject} - function GNetworkServiceLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GNetworkServiceLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GNetworkService <: GObject end + mutable struct GNetworkServiceLeaf <: GNetworkService + handle::Ptr{GObject} + function GNetworkServiceLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GNetworkServiceLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GNetworkService] = GNetworkServiceLeaf - (GLib.g_type(::Type{T}) where T <: GNetworkService) = begin - ccall(("g_network_service_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GNetworkService}) - signalnames(supertype(GNetworkService)) + gtype_wrapper_cache[:GNetworkService] = GNetworkServiceLeaf + (GLib.g_type(::Type{T}) where T <: GNetworkService) = begin + ccall(("g_network_service_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GNetworkService}) + signalnames(supertype(GNetworkService)) end - begin - abstract type GNotification <: GObject end - mutable struct GNotificationLeaf <: GNotification - handle::Ptr{GObject} - function GNotificationLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GNotificationLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GNotification <: GObject end + mutable struct GNotificationLeaf <: GNotification + handle::Ptr{GObject} + function GNotificationLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GNotificationLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GNotification] = GNotificationLeaf - (GLib.g_type(::Type{T}) where T <: GNotification) = begin - ccall(("g_notification_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GNotification}) - signalnames(supertype(GNotification)) + gtype_wrapper_cache[:GNotification] = GNotificationLeaf + (GLib.g_type(::Type{T}) where T <: GNotification) = begin + ccall(("g_notification_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GNotification}) + signalnames(supertype(GNotification)) end - begin - abstract type GPermission <: GObject end - mutable struct GPermissionLeaf <: GPermission - handle::Ptr{GObject} - function GPermissionLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GPermissionLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GPermission <: GObject end + mutable struct GPermissionLeaf <: GPermission + handle::Ptr{GObject} + function GPermissionLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GPermissionLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GPermission] = GPermissionLeaf - (GLib.g_type(::Type{T}) where T <: GPermission) = begin - ccall(("g_permission_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GPermission}) - signalnames(supertype(GPermission)) + gtype_wrapper_cache[:GPermission] = GPermissionLeaf + (GLib.g_type(::Type{T}) where T <: GPermission) = begin + ccall(("g_permission_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GPermission}) + signalnames(supertype(GPermission)) end - begin - abstract type GPropertyAction <: GObject end - mutable struct GPropertyActionLeaf <: GPropertyAction - handle::Ptr{GObject} - function GPropertyActionLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GPropertyActionLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GPropertyAction <: GObject end + mutable struct GPropertyActionLeaf <: GPropertyAction + handle::Ptr{GObject} + function GPropertyActionLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GPropertyActionLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GPropertyAction] = GPropertyActionLeaf - (GLib.g_type(::Type{T}) where T <: GPropertyAction) = begin - ccall(("g_property_action_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GPropertyAction}) - signalnames(supertype(GPropertyAction)) + gtype_wrapper_cache[:GPropertyAction] = GPropertyActionLeaf + (GLib.g_type(::Type{T}) where T <: GPropertyAction) = begin + ccall(("g_property_action_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GPropertyAction}) + signalnames(supertype(GPropertyAction)) end - begin - abstract type GProxyAddress <: GInetSocketAddress end - mutable struct GProxyAddressLeaf <: GProxyAddress - handle::Ptr{GObject} - function GProxyAddressLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GProxyAddressLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GProxyAddress <: GInetSocketAddress end + mutable struct GProxyAddressLeaf <: GProxyAddress + handle::Ptr{GObject} + function GProxyAddressLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GProxyAddressLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GProxyAddress] = GProxyAddressLeaf - (GLib.g_type(::Type{T}) where T <: GProxyAddress) = begin - ccall(("g_proxy_address_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GProxyAddress}) - signalnames(supertype(GProxyAddress)) + gtype_wrapper_cache[:GProxyAddress] = GProxyAddressLeaf + (GLib.g_type(::Type{T}) where T <: GProxyAddress) = begin + ccall(("g_proxy_address_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GProxyAddress}) + signalnames(supertype(GProxyAddress)) end - begin - abstract type GSocketAddressEnumerator <: GObject end - mutable struct GSocketAddressEnumeratorLeaf <: GSocketAddressEnumerator - handle::Ptr{GObject} - function GSocketAddressEnumeratorLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GSocketAddressEnumeratorLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GSocketAddressEnumerator <: GObject end + mutable struct GSocketAddressEnumeratorLeaf <: GSocketAddressEnumerator + handle::Ptr{GObject} + function GSocketAddressEnumeratorLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GSocketAddressEnumeratorLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GSocketAddressEnumerator] = GSocketAddressEnumeratorLeaf - (GLib.g_type(::Type{T}) where T <: GSocketAddressEnumerator) = begin - ccall(("g_socket_address_enumerator_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GSocketAddressEnumerator}) - signalnames(supertype(GSocketAddressEnumerator)) + gtype_wrapper_cache[:GSocketAddressEnumerator] = GSocketAddressEnumeratorLeaf + (GLib.g_type(::Type{T}) where T <: GSocketAddressEnumerator) = begin + ccall(("g_socket_address_enumerator_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GSocketAddressEnumerator}) + signalnames(supertype(GSocketAddressEnumerator)) end - begin - abstract type GProxyAddressEnumerator <: GSocketAddressEnumerator end - mutable struct GProxyAddressEnumeratorLeaf <: GProxyAddressEnumerator - handle::Ptr{GObject} - function GProxyAddressEnumeratorLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GProxyAddressEnumeratorLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GProxyAddressEnumerator <: GSocketAddressEnumerator end + mutable struct GProxyAddressEnumeratorLeaf <: GProxyAddressEnumerator + handle::Ptr{GObject} + function GProxyAddressEnumeratorLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GProxyAddressEnumeratorLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GProxyAddressEnumerator] = GProxyAddressEnumeratorLeaf - (GLib.g_type(::Type{T}) where T <: GProxyAddressEnumerator) = begin - ccall(("g_proxy_address_enumerator_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GProxyAddressEnumerator}) - signalnames(supertype(GProxyAddressEnumerator)) + gtype_wrapper_cache[:GProxyAddressEnumerator] = GProxyAddressEnumeratorLeaf + (GLib.g_type(::Type{T}) where T <: GProxyAddressEnumerator) = begin + ccall(("g_proxy_address_enumerator_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GProxyAddressEnumerator}) + signalnames(supertype(GProxyAddressEnumerator)) end - begin - abstract type GResolver <: GObject end - mutable struct GResolverLeaf <: GResolver - handle::Ptr{GObject} - function GResolverLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GResolverLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GResolver <: GObject end + mutable struct GResolverLeaf <: GResolver + handle::Ptr{GObject} + function GResolverLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GResolverLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GResolver] = GResolverLeaf - (GLib.g_type(::Type{T}) where T <: GResolver) = begin - ccall(("g_resolver_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GResolver}) - vcat([:reload], signalnames(supertype(GResolver))) + gtype_wrapper_cache[:GResolver] = GResolverLeaf + (GLib.g_type(::Type{T}) where T <: GResolver) = begin + ccall(("g_resolver_get_type", libgio), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :reload => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GResolver - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GResolver - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GResolver}) + vcat([:reload], signalnames(supertype(GResolver))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :reload => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GResolver + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GResolver + Tuple(eval.((d[name])[2])) end end - begin - abstract type GSettings <: GObject end - mutable struct GSettingsLeaf <: GSettings - handle::Ptr{GObject} - function GSettingsLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GSettingsLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GSettings <: GObject end + mutable struct GSettingsLeaf <: GSettings + handle::Ptr{GObject} + function GSettingsLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GSettingsLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GSettings] = GSettingsLeaf - (GLib.g_type(::Type{T}) where T <: GSettings) = begin - ccall(("g_settings_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GSettings}) - vcat([:change_event, :changed, :writable_change_event, :writable_changed], signalnames(supertype(GSettings))) + gtype_wrapper_cache[:GSettings] = GSettingsLeaf + (GLib.g_type(::Type{T}) where T <: GSettings) = begin + ccall(("g_settings_get_type", libgio), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :change_event => (:Cint, Any[:(Ptr{UInt32}), :Int32]), :changed => (:Nothing, [:Cstring]), :writable_change_event => (:Cint, [:UInt32]), :writable_changed => (:Nothing, [:Cstring])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GSettings - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GSettings - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GSettings}) + vcat([:change_event, :changed, :writable_change_event, :writable_changed], signalnames(supertype(GSettings))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :change_event => (:Cint, Any[:(Ptr{UInt32}), :Int32]), :changed => (:Nothing, [:Cstring]), :writable_change_event => (:Cint, [:UInt32]), :writable_changed => (:Nothing, [:Cstring])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GSettings + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GSettings + Tuple(eval.((d[name])[2])) end end - begin - abstract type GSettingsBackend <: GObject end - mutable struct GSettingsBackendLeaf <: GSettingsBackend - handle::Ptr{GObject} - function GSettingsBackendLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GSettingsBackendLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GSettingsBackend <: GObject end + mutable struct GSettingsBackendLeaf <: GSettingsBackend + handle::Ptr{GObject} + function GSettingsBackendLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GSettingsBackendLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GSettingsBackend] = GSettingsBackendLeaf - (GLib.g_type(::Type{T}) where T <: GSettingsBackend) = begin - ccall(("g_settings_backend_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GSettingsBackend}) - signalnames(supertype(GSettingsBackend)) + gtype_wrapper_cache[:GSettingsBackend] = GSettingsBackendLeaf + (GLib.g_type(::Type{T}) where T <: GSettingsBackend) = begin + ccall(("g_settings_backend_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GSettingsBackend}) + signalnames(supertype(GSettingsBackend)) end - begin - abstract type GSimpleAction <: GObject end - mutable struct GSimpleActionLeaf <: GSimpleAction - handle::Ptr{GObject} - function GSimpleActionLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GSimpleActionLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GSimpleAction <: GObject end + mutable struct GSimpleActionLeaf <: GSimpleAction + handle::Ptr{GObject} + function GSimpleActionLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GSimpleActionLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GSimpleAction] = GSimpleActionLeaf - (GLib.g_type(::Type{T}) where T <: GSimpleAction) = begin - ccall(("g_simple_action_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GSimpleAction}) - vcat([:activate, :change_state], signalnames(supertype(GSimpleAction))) + gtype_wrapper_cache[:GSimpleAction] = GSimpleActionLeaf + (GLib.g_type(::Type{T}) where T <: GSimpleAction) = begin + ccall(("g_simple_action_get_type", libgio), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :change_state => (:Nothing, [:GVariant]), :activate => (:Nothing, [:GVariant])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GSimpleAction - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GSimpleAction - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GSimpleAction}) + vcat([:activate, :change_state], signalnames(supertype(GSimpleAction))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :change_state => (:Nothing, [:GVariant]), :activate => (:Nothing, [:GVariant])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GSimpleAction + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GSimpleAction + Tuple(eval.((d[name])[2])) end end - begin - abstract type GSimpleActionGroup <: GObject end - mutable struct GSimpleActionGroupLeaf <: GSimpleActionGroup - handle::Ptr{GObject} - function GSimpleActionGroupLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GSimpleActionGroupLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GSimpleActionGroup <: GObject end + mutable struct GSimpleActionGroupLeaf <: GSimpleActionGroup + handle::Ptr{GObject} + function GSimpleActionGroupLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GSimpleActionGroupLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GSimpleActionGroup] = GSimpleActionGroupLeaf - (GLib.g_type(::Type{T}) where T <: GSimpleActionGroup) = begin - ccall(("g_simple_action_group_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GSimpleActionGroup}) - vcat([:action_added, :action_enabled_changed, :action_removed, :action_state_changed], signalnames(supertype(GSimpleActionGroup))) + gtype_wrapper_cache[:GSimpleActionGroup] = GSimpleActionGroupLeaf + (GLib.g_type(::Type{T}) where T <: GSimpleActionGroup) = begin + ccall(("g_simple_action_group_get_type", libgio), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GSimpleActionGroup - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GSimpleActionGroup - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GSimpleActionGroup}) + vcat([:action_added, :action_enabled_changed, :action_removed, :action_state_changed], signalnames(supertype(GSimpleActionGroup))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GSimpleActionGroup + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GSimpleActionGroup + Tuple(eval.((d[name])[2])) end end - begin - abstract type GSimpleAsyncResult <: GObject end - mutable struct GSimpleAsyncResultLeaf <: GSimpleAsyncResult - handle::Ptr{GObject} - function GSimpleAsyncResultLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GSimpleAsyncResultLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GSimpleAsyncResult <: GObject end + mutable struct GSimpleAsyncResultLeaf <: GSimpleAsyncResult + handle::Ptr{GObject} + function GSimpleAsyncResultLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GSimpleAsyncResultLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GSimpleAsyncResult] = GSimpleAsyncResultLeaf - (GLib.g_type(::Type{T}) where T <: GSimpleAsyncResult) = begin - ccall(("g_simple_async_result_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GSimpleAsyncResult}) - signalnames(supertype(GSimpleAsyncResult)) + gtype_wrapper_cache[:GSimpleAsyncResult] = GSimpleAsyncResultLeaf + (GLib.g_type(::Type{T}) where T <: GSimpleAsyncResult) = begin + ccall(("g_simple_async_result_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GSimpleAsyncResult}) + signalnames(supertype(GSimpleAsyncResult)) end - begin - abstract type GSimpleIOStream <: GIOStream end - mutable struct GSimpleIOStreamLeaf <: GSimpleIOStream - handle::Ptr{GObject} - function GSimpleIOStreamLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GSimpleIOStreamLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GSimpleIOStream <: GIOStream end + mutable struct GSimpleIOStreamLeaf <: GSimpleIOStream + handle::Ptr{GObject} + function GSimpleIOStreamLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GSimpleIOStreamLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GSimpleIOStream] = GSimpleIOStreamLeaf - (GLib.g_type(::Type{T}) where T <: GSimpleIOStream) = begin - ccall(("g_simple_io_stream_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GSimpleIOStream}) - signalnames(supertype(GSimpleIOStream)) + gtype_wrapper_cache[:GSimpleIOStream] = GSimpleIOStreamLeaf + (GLib.g_type(::Type{T}) where T <: GSimpleIOStream) = begin + ccall(("g_simple_io_stream_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GSimpleIOStream}) + signalnames(supertype(GSimpleIOStream)) end - begin - abstract type GSimplePermission <: GPermission end - mutable struct GSimplePermissionLeaf <: GSimplePermission - handle::Ptr{GObject} - function GSimplePermissionLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GSimplePermissionLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GSimplePermission <: GPermission end + mutable struct GSimplePermissionLeaf <: GSimplePermission + handle::Ptr{GObject} + function GSimplePermissionLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GSimplePermissionLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GSimplePermission] = GSimplePermissionLeaf - (GLib.g_type(::Type{T}) where T <: GSimplePermission) = begin - ccall(("g_simple_permission_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GSimplePermission}) - signalnames(supertype(GSimplePermission)) + gtype_wrapper_cache[:GSimplePermission] = GSimplePermissionLeaf + (GLib.g_type(::Type{T}) where T <: GSimplePermission) = begin + ccall(("g_simple_permission_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GSimplePermission}) + signalnames(supertype(GSimplePermission)) end - begin - abstract type GSimpleProxyResolver <: GObject end - mutable struct GSimpleProxyResolverLeaf <: GSimpleProxyResolver - handle::Ptr{GObject} - function GSimpleProxyResolverLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GSimpleProxyResolverLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GSimpleProxyResolver <: GObject end + mutable struct GSimpleProxyResolverLeaf <: GSimpleProxyResolver + handle::Ptr{GObject} + function GSimpleProxyResolverLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GSimpleProxyResolverLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GSimpleProxyResolver] = GSimpleProxyResolverLeaf - (GLib.g_type(::Type{T}) where T <: GSimpleProxyResolver) = begin - ccall(("g_simple_proxy_resolver_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GSimpleProxyResolver}) - signalnames(supertype(GSimpleProxyResolver)) + gtype_wrapper_cache[:GSimpleProxyResolver] = GSimpleProxyResolverLeaf + (GLib.g_type(::Type{T}) where T <: GSimpleProxyResolver) = begin + ccall(("g_simple_proxy_resolver_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GSimpleProxyResolver}) + signalnames(supertype(GSimpleProxyResolver)) end - begin - abstract type GSocket <: GObject end - mutable struct GSocketLeaf <: GSocket - handle::Ptr{GObject} - function GSocketLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GSocketLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GSocket <: GObject end + mutable struct GSocketLeaf <: GSocket + handle::Ptr{GObject} + function GSocketLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GSocketLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GSocket] = GSocketLeaf - (GLib.g_type(::Type{T}) where T <: GSocket) = begin - ccall(("g_socket_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GSocket}) - signalnames(supertype(GSocket)) + gtype_wrapper_cache[:GSocket] = GSocketLeaf + (GLib.g_type(::Type{T}) where T <: GSocket) = begin + ccall(("g_socket_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GSocket}) + signalnames(supertype(GSocket)) end - begin - abstract type GSocketClient <: GObject end - mutable struct GSocketClientLeaf <: GSocketClient - handle::Ptr{GObject} - function GSocketClientLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GSocketClientLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GSocketClient <: GObject end + mutable struct GSocketClientLeaf <: GSocketClient + handle::Ptr{GObject} + function GSocketClientLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GSocketClientLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GSocketClient] = GSocketClientLeaf - (GLib.g_type(::Type{T}) where T <: GSocketClient) = begin - ccall(("g_socket_client_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GSocketClient}) - vcat([:event], signalnames(supertype(GSocketClient))) + gtype_wrapper_cache[:GSocketClient] = GSocketClientLeaf + (GLib.g_type(::Type{T}) where T <: GSocketClient) = begin + ccall(("g_socket_client_get_type", libgio), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :event => (:Nothing, Any[:UInt32, :(Ptr{GObject}), :(Ptr{GObject})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GSocketClient - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GSocketClient - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GSocketClient}) + vcat([:event], signalnames(supertype(GSocketClient))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :event => (:Nothing, Any[:UInt32, :(Ptr{GObject}), :(Ptr{GObject})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GSocketClient + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GSocketClient + Tuple(eval.((d[name])[2])) end end - begin - abstract type GSocketConnection <: GIOStream end - mutable struct GSocketConnectionLeaf <: GSocketConnection - handle::Ptr{GObject} - function GSocketConnectionLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GSocketConnectionLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GSocketConnection <: GIOStream end + mutable struct GSocketConnectionLeaf <: GSocketConnection + handle::Ptr{GObject} + function GSocketConnectionLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GSocketConnectionLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GSocketConnection] = GSocketConnectionLeaf - (GLib.g_type(::Type{T}) where T <: GSocketConnection) = begin - ccall(("g_socket_connection_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GSocketConnection}) - signalnames(supertype(GSocketConnection)) + gtype_wrapper_cache[:GSocketConnection] = GSocketConnectionLeaf + (GLib.g_type(::Type{T}) where T <: GSocketConnection) = begin + ccall(("g_socket_connection_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GSocketConnection}) + signalnames(supertype(GSocketConnection)) end - begin - abstract type GSocketControlMessage <: GObject end - mutable struct GSocketControlMessageLeaf <: GSocketControlMessage - handle::Ptr{GObject} - function GSocketControlMessageLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GSocketControlMessageLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GSocketControlMessage <: GObject end + mutable struct GSocketControlMessageLeaf <: GSocketControlMessage + handle::Ptr{GObject} + function GSocketControlMessageLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GSocketControlMessageLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GSocketControlMessage] = GSocketControlMessageLeaf - (GLib.g_type(::Type{T}) where T <: GSocketControlMessage) = begin - ccall(("g_socket_control_message_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GSocketControlMessage}) - signalnames(supertype(GSocketControlMessage)) + gtype_wrapper_cache[:GSocketControlMessage] = GSocketControlMessageLeaf + (GLib.g_type(::Type{T}) where T <: GSocketControlMessage) = begin + ccall(("g_socket_control_message_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GSocketControlMessage}) + signalnames(supertype(GSocketControlMessage)) end - begin - abstract type GSocketListener <: GObject end - mutable struct GSocketListenerLeaf <: GSocketListener - handle::Ptr{GObject} - function GSocketListenerLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GSocketListenerLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GSocketListener <: GObject end + mutable struct GSocketListenerLeaf <: GSocketListener + handle::Ptr{GObject} + function GSocketListenerLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GSocketListenerLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GSocketListener] = GSocketListenerLeaf - (GLib.g_type(::Type{T}) where T <: GSocketListener) = begin - ccall(("g_socket_listener_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GSocketListener}) - vcat([:event], signalnames(supertype(GSocketListener))) + gtype_wrapper_cache[:GSocketListener] = GSocketListenerLeaf + (GLib.g_type(::Type{T}) where T <: GSocketListener) = begin + ccall(("g_socket_listener_get_type", libgio), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :event => (:Nothing, Any[:UInt32, :(Ptr{GObject})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GSocketListener - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GSocketListener - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GSocketListener}) + vcat([:event], signalnames(supertype(GSocketListener))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :event => (:Nothing, Any[:UInt32, :(Ptr{GObject})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GSocketListener + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GSocketListener + Tuple(eval.((d[name])[2])) end end - begin - abstract type GSocketService <: GSocketListener end - mutable struct GSocketServiceLeaf <: GSocketService - handle::Ptr{GObject} - function GSocketServiceLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GSocketServiceLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GSocketService <: GSocketListener end + mutable struct GSocketServiceLeaf <: GSocketService + handle::Ptr{GObject} + function GSocketServiceLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GSocketServiceLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GSocketService] = GSocketServiceLeaf - (GLib.g_type(::Type{T}) where T <: GSocketService) = begin - ccall(("g_socket_service_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GSocketService}) - vcat([:incoming], signalnames(supertype(GSocketService))) + gtype_wrapper_cache[:GSocketService] = GSocketServiceLeaf + (GLib.g_type(::Type{T}) where T <: GSocketService) = begin + ccall(("g_socket_service_get_type", libgio), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :event => (:Nothing, Any[:UInt32, :(Ptr{GObject})]), :incoming => (:Cint, Expr[:(Ptr{GObject}), :(Ptr{GObject})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GSocketService - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GSocketService - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GSocketService}) + vcat([:incoming], signalnames(supertype(GSocketService))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :event => (:Nothing, Any[:UInt32, :(Ptr{GObject})]), :incoming => (:Cint, Expr[:(Ptr{GObject}), :(Ptr{GObject})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GSocketService + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GSocketService + Tuple(eval.((d[name])[2])) end end - begin - abstract type GSubprocess <: GObject end - mutable struct GSubprocessLeaf <: GSubprocess - handle::Ptr{GObject} - function GSubprocessLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GSubprocessLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GSubprocess <: GObject end + mutable struct GSubprocessLeaf <: GSubprocess + handle::Ptr{GObject} + function GSubprocessLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GSubprocessLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GSubprocess] = GSubprocessLeaf - (GLib.g_type(::Type{T}) where T <: GSubprocess) = begin - ccall(("g_subprocess_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GSubprocess}) - signalnames(supertype(GSubprocess)) + gtype_wrapper_cache[:GSubprocess] = GSubprocessLeaf + (GLib.g_type(::Type{T}) where T <: GSubprocess) = begin + ccall(("g_subprocess_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GSubprocess}) + signalnames(supertype(GSubprocess)) end - begin - abstract type GSubprocessLauncher <: GObject end - mutable struct GSubprocessLauncherLeaf <: GSubprocessLauncher - handle::Ptr{GObject} - function GSubprocessLauncherLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GSubprocessLauncherLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GSubprocessLauncher <: GObject end + mutable struct GSubprocessLauncherLeaf <: GSubprocessLauncher + handle::Ptr{GObject} + function GSubprocessLauncherLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GSubprocessLauncherLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GSubprocessLauncher] = GSubprocessLauncherLeaf - (GLib.g_type(::Type{T}) where T <: GSubprocessLauncher) = begin - ccall(("g_subprocess_launcher_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GSubprocessLauncher}) - signalnames(supertype(GSubprocessLauncher)) + gtype_wrapper_cache[:GSubprocessLauncher] = GSubprocessLauncherLeaf + (GLib.g_type(::Type{T}) where T <: GSubprocessLauncher) = begin + ccall(("g_subprocess_launcher_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GSubprocessLauncher}) + signalnames(supertype(GSubprocessLauncher)) end - begin - abstract type GTask <: GObject end - mutable struct GTaskLeaf <: GTask - handle::Ptr{GObject} - function GTaskLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GTaskLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GTask <: GObject end + mutable struct GTaskLeaf <: GTask + handle::Ptr{GObject} + function GTaskLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GTaskLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GTask] = GTaskLeaf - (GLib.g_type(::Type{T}) where T <: GTask) = begin - ccall(("g_task_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GTask}) - signalnames(supertype(GTask)) + gtype_wrapper_cache[:GTask] = GTaskLeaf + (GLib.g_type(::Type{T}) where T <: GTask) = begin + ccall(("g_task_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GTask}) + signalnames(supertype(GTask)) end - begin - abstract type GTcpConnection <: GSocketConnection end - mutable struct GTcpConnectionLeaf <: GTcpConnection - handle::Ptr{GObject} - function GTcpConnectionLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GTcpConnectionLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GTcpConnection <: GSocketConnection end + mutable struct GTcpConnectionLeaf <: GTcpConnection + handle::Ptr{GObject} + function GTcpConnectionLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GTcpConnectionLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GTcpConnection] = GTcpConnectionLeaf - (GLib.g_type(::Type{T}) where T <: GTcpConnection) = begin - ccall(("g_tcp_connection_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GTcpConnection}) - signalnames(supertype(GTcpConnection)) + gtype_wrapper_cache[:GTcpConnection] = GTcpConnectionLeaf + (GLib.g_type(::Type{T}) where T <: GTcpConnection) = begin + ccall(("g_tcp_connection_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GTcpConnection}) + signalnames(supertype(GTcpConnection)) end - begin - abstract type GTcpWrapperConnection <: GTcpConnection end - mutable struct GTcpWrapperConnectionLeaf <: GTcpWrapperConnection - handle::Ptr{GObject} - function GTcpWrapperConnectionLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GTcpWrapperConnectionLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GTcpWrapperConnection <: GTcpConnection end + mutable struct GTcpWrapperConnectionLeaf <: GTcpWrapperConnection + handle::Ptr{GObject} + function GTcpWrapperConnectionLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GTcpWrapperConnectionLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GTcpWrapperConnection] = GTcpWrapperConnectionLeaf - (GLib.g_type(::Type{T}) where T <: GTcpWrapperConnection) = begin - ccall(("g_tcp_wrapper_connection_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GTcpWrapperConnection}) - signalnames(supertype(GTcpWrapperConnection)) + gtype_wrapper_cache[:GTcpWrapperConnection] = GTcpWrapperConnectionLeaf + (GLib.g_type(::Type{T}) where T <: GTcpWrapperConnection) = begin + ccall(("g_tcp_wrapper_connection_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GTcpWrapperConnection}) + signalnames(supertype(GTcpWrapperConnection)) end - begin - abstract type GTestDBus <: GObject end - mutable struct GTestDBusLeaf <: GTestDBus - handle::Ptr{GObject} - function GTestDBusLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GTestDBusLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GTestDBus <: GObject end + mutable struct GTestDBusLeaf <: GTestDBus + handle::Ptr{GObject} + function GTestDBusLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GTestDBusLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GTestDBus] = GTestDBusLeaf - (GLib.g_type(::Type{T}) where T <: GTestDBus) = begin - ccall(("g_test_dbus_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GTestDBus}) - signalnames(supertype(GTestDBus)) + gtype_wrapper_cache[:GTestDBus] = GTestDBusLeaf + (GLib.g_type(::Type{T}) where T <: GTestDBus) = begin + ccall(("g_test_dbus_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GTestDBus}) + signalnames(supertype(GTestDBus)) end - begin - abstract type GThemedIcon <: GObject end - mutable struct GThemedIconLeaf <: GThemedIcon - handle::Ptr{GObject} - function GThemedIconLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GThemedIconLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GThemedIcon <: GObject end + mutable struct GThemedIconLeaf <: GThemedIcon + handle::Ptr{GObject} + function GThemedIconLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GThemedIconLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GThemedIcon] = GThemedIconLeaf - (GLib.g_type(::Type{T}) where T <: GThemedIcon) = begin - ccall(("g_themed_icon_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GThemedIcon}) - signalnames(supertype(GThemedIcon)) + gtype_wrapper_cache[:GThemedIcon] = GThemedIconLeaf + (GLib.g_type(::Type{T}) where T <: GThemedIcon) = begin + ccall(("g_themed_icon_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GThemedIcon}) + signalnames(supertype(GThemedIcon)) end - begin - abstract type GThreadedResolver <: GResolver end - mutable struct GThreadedResolverLeaf <: GThreadedResolver - handle::Ptr{GObject} - function GThreadedResolverLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GThreadedResolverLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GThreadedResolver <: GResolver end + mutable struct GThreadedResolverLeaf <: GThreadedResolver + handle::Ptr{GObject} + function GThreadedResolverLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GThreadedResolverLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GThreadedResolver] = GThreadedResolverLeaf - (GLib.g_type(::Type{T}) where T <: GThreadedResolver) = begin - ccall(("g_threaded_resolver_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GThreadedResolver}) - signalnames(supertype(GThreadedResolver)) + gtype_wrapper_cache[:GThreadedResolver] = GThreadedResolverLeaf + (GLib.g_type(::Type{T}) where T <: GThreadedResolver) = begin + ccall(("g_threaded_resolver_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GThreadedResolver}) + signalnames(supertype(GThreadedResolver)) end - begin - abstract type GThreadedSocketService <: GSocketService end - mutable struct GThreadedSocketServiceLeaf <: GThreadedSocketService - handle::Ptr{GObject} - function GThreadedSocketServiceLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GThreadedSocketServiceLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GThreadedSocketService <: GSocketService end + mutable struct GThreadedSocketServiceLeaf <: GThreadedSocketService + handle::Ptr{GObject} + function GThreadedSocketServiceLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GThreadedSocketServiceLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GThreadedSocketService] = GThreadedSocketServiceLeaf - (GLib.g_type(::Type{T}) where T <: GThreadedSocketService) = begin - ccall(("g_threaded_socket_service_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GThreadedSocketService}) - vcat([:run], signalnames(supertype(GThreadedSocketService))) + gtype_wrapper_cache[:GThreadedSocketService] = GThreadedSocketServiceLeaf + (GLib.g_type(::Type{T}) where T <: GThreadedSocketService) = begin + ccall(("g_threaded_socket_service_get_type", libgio), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :event => (:Nothing, Any[:UInt32, :(Ptr{GObject})]), :run => (:Cint, Expr[:(Ptr{GObject}), :(Ptr{GObject})]), :incoming => (:Cint, Expr[:(Ptr{GObject}), :(Ptr{GObject})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GThreadedSocketService - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GThreadedSocketService - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GThreadedSocketService}) + vcat([:run], signalnames(supertype(GThreadedSocketService))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :event => (:Nothing, Any[:UInt32, :(Ptr{GObject})]), :run => (:Cint, Expr[:(Ptr{GObject}), :(Ptr{GObject})]), :incoming => (:Cint, Expr[:(Ptr{GObject}), :(Ptr{GObject})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GThreadedSocketService + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GThreadedSocketService + Tuple(eval.((d[name])[2])) end end - begin - abstract type GTlsCertificate <: GObject end - mutable struct GTlsCertificateLeaf <: GTlsCertificate - handle::Ptr{GObject} - function GTlsCertificateLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GTlsCertificateLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GTlsCertificate <: GObject end + mutable struct GTlsCertificateLeaf <: GTlsCertificate + handle::Ptr{GObject} + function GTlsCertificateLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GTlsCertificateLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GTlsCertificate] = GTlsCertificateLeaf - (GLib.g_type(::Type{T}) where T <: GTlsCertificate) = begin - ccall(("g_tls_certificate_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GTlsCertificate}) - signalnames(supertype(GTlsCertificate)) + gtype_wrapper_cache[:GTlsCertificate] = GTlsCertificateLeaf + (GLib.g_type(::Type{T}) where T <: GTlsCertificate) = begin + ccall(("g_tls_certificate_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GTlsCertificate}) + signalnames(supertype(GTlsCertificate)) end - begin - abstract type GTlsConnection <: GIOStream end - mutable struct GTlsConnectionLeaf <: GTlsConnection - handle::Ptr{GObject} - function GTlsConnectionLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GTlsConnectionLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GTlsConnection <: GIOStream end + mutable struct GTlsConnectionLeaf <: GTlsConnection + handle::Ptr{GObject} + function GTlsConnectionLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GTlsConnectionLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GTlsConnection] = GTlsConnectionLeaf - (GLib.g_type(::Type{T}) where T <: GTlsConnection) = begin - ccall(("g_tls_connection_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GTlsConnection}) - vcat([:accept_certificate], signalnames(supertype(GTlsConnection))) + gtype_wrapper_cache[:GTlsConnection] = GTlsConnectionLeaf + (GLib.g_type(::Type{T}) where T <: GTlsConnection) = begin + ccall(("g_tls_connection_get_type", libgio), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :accept_certificate => (:Cint, Any[:(Ptr{GObject}), :UInt32])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GTlsConnection - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GTlsConnection - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GTlsConnection}) + vcat([:accept_certificate], signalnames(supertype(GTlsConnection))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :accept_certificate => (:Cint, Any[:(Ptr{GObject}), :UInt32])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GTlsConnection + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GTlsConnection + Tuple(eval.((d[name])[2])) end end - begin - abstract type GTlsDatabase <: GObject end - mutable struct GTlsDatabaseLeaf <: GTlsDatabase - handle::Ptr{GObject} - function GTlsDatabaseLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GTlsDatabaseLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GTlsDatabase <: GObject end + mutable struct GTlsDatabaseLeaf <: GTlsDatabase + handle::Ptr{GObject} + function GTlsDatabaseLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GTlsDatabaseLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GTlsDatabase] = GTlsDatabaseLeaf - (GLib.g_type(::Type{T}) where T <: GTlsDatabase) = begin - ccall(("g_tls_database_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GTlsDatabase}) - signalnames(supertype(GTlsDatabase)) + gtype_wrapper_cache[:GTlsDatabase] = GTlsDatabaseLeaf + (GLib.g_type(::Type{T}) where T <: GTlsDatabase) = begin + ccall(("g_tls_database_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GTlsDatabase}) + signalnames(supertype(GTlsDatabase)) end - begin - abstract type GTlsInteraction <: GObject end - mutable struct GTlsInteractionLeaf <: GTlsInteraction - handle::Ptr{GObject} - function GTlsInteractionLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GTlsInteractionLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GTlsInteraction <: GObject end + mutable struct GTlsInteractionLeaf <: GTlsInteraction + handle::Ptr{GObject} + function GTlsInteractionLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GTlsInteractionLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GTlsInteraction] = GTlsInteractionLeaf - (GLib.g_type(::Type{T}) where T <: GTlsInteraction) = begin - ccall(("g_tls_interaction_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GTlsInteraction}) - signalnames(supertype(GTlsInteraction)) + gtype_wrapper_cache[:GTlsInteraction] = GTlsInteractionLeaf + (GLib.g_type(::Type{T}) where T <: GTlsInteraction) = begin + ccall(("g_tls_interaction_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GTlsInteraction}) + signalnames(supertype(GTlsInteraction)) end - begin - abstract type GTlsPassword <: GObject end - mutable struct GTlsPasswordLeaf <: GTlsPassword - handle::Ptr{GObject} - function GTlsPasswordLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GTlsPasswordLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GTlsPassword <: GObject end + mutable struct GTlsPasswordLeaf <: GTlsPassword + handle::Ptr{GObject} + function GTlsPasswordLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GTlsPasswordLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GTlsPassword] = GTlsPasswordLeaf - (GLib.g_type(::Type{T}) where T <: GTlsPassword) = begin - ccall(("g_tls_password_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GTlsPassword}) - signalnames(supertype(GTlsPassword)) + gtype_wrapper_cache[:GTlsPassword] = GTlsPasswordLeaf + (GLib.g_type(::Type{T}) where T <: GTlsPassword) = begin + ccall(("g_tls_password_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GTlsPassword}) + signalnames(supertype(GTlsPassword)) end - begin - abstract type GUnixConnection <: GSocketConnection end - mutable struct GUnixConnectionLeaf <: GUnixConnection - handle::Ptr{GObject} - function GUnixConnectionLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GUnixConnectionLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GUnixConnection <: GSocketConnection end + mutable struct GUnixConnectionLeaf <: GUnixConnection + handle::Ptr{GObject} + function GUnixConnectionLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GUnixConnectionLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GUnixConnection] = GUnixConnectionLeaf - (GLib.g_type(::Type{T}) where T <: GUnixConnection) = begin - ccall(("g_unix_connection_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GUnixConnection}) - signalnames(supertype(GUnixConnection)) + gtype_wrapper_cache[:GUnixConnection] = GUnixConnectionLeaf + (GLib.g_type(::Type{T}) where T <: GUnixConnection) = begin + ccall(("g_unix_connection_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GUnixConnection}) + signalnames(supertype(GUnixConnection)) end - begin - abstract type GUnixCredentialsMessage <: GSocketControlMessage end - mutable struct GUnixCredentialsMessageLeaf <: GUnixCredentialsMessage - handle::Ptr{GObject} - function GUnixCredentialsMessageLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GUnixCredentialsMessageLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GUnixCredentialsMessage <: GSocketControlMessage end + mutable struct GUnixCredentialsMessageLeaf <: GUnixCredentialsMessage + handle::Ptr{GObject} + function GUnixCredentialsMessageLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GUnixCredentialsMessageLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GUnixCredentialsMessage] = GUnixCredentialsMessageLeaf - (GLib.g_type(::Type{T}) where T <: GUnixCredentialsMessage) = begin - ccall(("g_unix_credentials_message_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GUnixCredentialsMessage}) - signalnames(supertype(GUnixCredentialsMessage)) + gtype_wrapper_cache[:GUnixCredentialsMessage] = GUnixCredentialsMessageLeaf + (GLib.g_type(::Type{T}) where T <: GUnixCredentialsMessage) = begin + ccall(("g_unix_credentials_message_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GUnixCredentialsMessage}) + signalnames(supertype(GUnixCredentialsMessage)) end - begin - abstract type GVfs <: GObject end - mutable struct GVfsLeaf <: GVfs - handle::Ptr{GObject} - function GVfsLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GVfsLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GVfs <: GObject end + mutable struct GVfsLeaf <: GVfs + handle::Ptr{GObject} + function GVfsLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GVfsLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GVfs] = GVfsLeaf - (GLib.g_type(::Type{T}) where T <: GVfs) = begin - ccall(("g_vfs_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GVfs}) - signalnames(supertype(GVfs)) + gtype_wrapper_cache[:GVfs] = GVfsLeaf + (GLib.g_type(::Type{T}) where T <: GVfs) = begin + ccall(("g_vfs_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GVfs}) + signalnames(supertype(GVfs)) end - begin - abstract type GZlibCompressor <: GObject end - mutable struct GZlibCompressorLeaf <: GZlibCompressor - handle::Ptr{GObject} - function GZlibCompressorLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GZlibCompressorLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GZlibCompressor <: GObject end + mutable struct GZlibCompressorLeaf <: GZlibCompressor + handle::Ptr{GObject} + function GZlibCompressorLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GZlibCompressorLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GZlibCompressor] = GZlibCompressorLeaf - (GLib.g_type(::Type{T}) where T <: GZlibCompressor) = begin - ccall(("g_zlib_compressor_get_type", libgio), GType, ()) - end end - begin - function GLib.signalnames(::Type{GZlibCompressor}) - signalnames(supertype(GZlibCompressor)) + gtype_wrapper_cache[:GZlibCompressor] = GZlibCompressorLeaf + (GLib.g_type(::Type{T}) where T <: GZlibCompressor) = begin + ccall(("g_zlib_compressor_get_type", libgio), GType, ()) end +end +begin + function GLib.signalnames(::Type{GZlibCompressor}) + signalnames(supertype(GZlibCompressor)) end - begin - abstract type GZlibDecompressor <: GObject end - mutable struct GZlibDecompressorLeaf <: GZlibDecompressor - handle::Ptr{GObject} - function GZlibDecompressorLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GZlibDecompressorLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GZlibDecompressor <: GObject end + mutable struct GZlibDecompressorLeaf <: GZlibDecompressor + handle::Ptr{GObject} + function GZlibDecompressorLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GZlibDecompressorLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GZlibDecompressor] = GZlibDecompressorLeaf - (GLib.g_type(::Type{T}) where T <: GZlibDecompressor) = begin - ccall(("g_zlib_decompressor_get_type", libgio), GType, ()) - end - end - begin - function GLib.signalnames(::Type{GZlibDecompressor}) - signalnames(supertype(GZlibDecompressor)) - end - end - function GAppLaunchContext() - G_.AppLaunchContext_new() - end - function GApplication(_application_id::Maybe(Union{AbstractString, Symbol}), _flags; kwargs...) - obj = G_.Application_new(_application_id, _flags) - GLib.setproperties!(obj; kwargs...) - obj - end - function GBufferedInputStream(_base_stream::GInputStream; kwargs...) - obj = G_.BufferedInputStream_new(_base_stream) - GLib.setproperties!(obj; kwargs...) - obj - end - function GBufferedInputStream(_base_stream::GInputStream, _size::Integer; kwargs...) - obj = G_.BufferedInputStream_new_sized(_base_stream, _size) - GLib.setproperties!(obj; kwargs...) - obj - end - function GBufferedOutputStream(_base_stream::GOutputStream; kwargs...) - obj = G_.BufferedOutputStream_new(_base_stream) - GLib.setproperties!(obj; kwargs...) - obj - end - function GBufferedOutputStream(_base_stream::GOutputStream, _size::Integer; kwargs...) - obj = G_.BufferedOutputStream_new_sized(_base_stream, _size) - GLib.setproperties!(obj; kwargs...) - obj - end - function GBytesIcon(_bytes::GBytes; kwargs...) - obj = G_.BytesIcon_new(_bytes) - GLib.setproperties!(obj; kwargs...) - obj - end - function GCancellable() - G_.Cancellable_new() - end - function GCharsetConverter(_to_charset::Union{AbstractString, Symbol}, _from_charset::Union{AbstractString, Symbol}; kwargs...) - obj = G_.CharsetConverter_new(_to_charset, _from_charset) - GLib.setproperties!(obj; kwargs...) - obj - end - function GConverterInputStream(_base_stream::GInputStream, _converter::GConverter; kwargs...) - obj = G_.ConverterInputStream_new(_base_stream, _converter) - GLib.setproperties!(obj; kwargs...) - obj - end - function GConverterOutputStream(_base_stream::GOutputStream, _converter::GConverter; kwargs...) - obj = G_.ConverterOutputStream_new(_base_stream, _converter) - GLib.setproperties!(obj; kwargs...) - obj - end - function GCredentials() - G_.Credentials_new() - end - function GDBusAuthObserver() - G_.DBusAuthObserver_new() - end - function GDBusConnection(_res::GAsyncResult; kwargs...) - obj = G_.DBusConnection_new_finish(_res) - GLib.setproperties!(obj; kwargs...) - obj - end - function GDBusConnection(_address::Union{AbstractString, Symbol}, _flags, _observer::Maybe(GDBusAuthObserver), _cancellable::Maybe(GCancellable); kwargs...) - obj = G_.DBusConnection_new_for_address_sync(_address, _flags, _observer, _cancellable) - GLib.setproperties!(obj; kwargs...) - obj - end - function GDBusMessage(; kwargs...) - obj = G_.DBusMessage_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GDBusMessage(_blob, _capabilities; kwargs...) - obj = G_.DBusMessage_new_from_blob(_blob, _capabilities) - GLib.setproperties!(obj; kwargs...) - obj - end - function GDBusMessage(_name::Maybe(Union{AbstractString, Symbol}), _path::Union{AbstractString, Symbol}, _interface_::Maybe(Union{AbstractString, Symbol}), _method::Union{AbstractString, Symbol}; kwargs...) - obj = G_.DBusMessage_new_method_call(_name, _path, _interface_, _method) - GLib.setproperties!(obj; kwargs...) - obj - end - function GDBusMessage(_path::Union{AbstractString, Symbol}, _interface_::Union{AbstractString, Symbol}, _signal::Union{AbstractString, Symbol}; kwargs...) - obj = G_.DBusMessage_new_signal(_path, _interface_, _signal) - GLib.setproperties!(obj; kwargs...) - obj - end - function GDBusObjectManagerClient(_res::GAsyncResult; kwargs...) - obj = G_.DBusObjectManagerClient_new_finish(_res) - GLib.setproperties!(obj; kwargs...) - obj - end - function GDBusObjectProxy(_connection::GDBusConnection, _object_path::Union{AbstractString, Symbol}; kwargs...) - obj = G_.DBusObjectProxy_new(_connection, _object_path) - GLib.setproperties!(obj; kwargs...) - obj - end - function GDBusProxy(_res::GAsyncResult; kwargs...) - obj = G_.DBusProxy_new_finish(_res) - GLib.setproperties!(obj; kwargs...) - obj - end - function GDataInputStream(_base_stream::GInputStream; kwargs...) - obj = G_.DataInputStream_new(_base_stream) - GLib.setproperties!(obj; kwargs...) - obj - end - function GDataOutputStream(_base_stream::GOutputStream; kwargs...) - obj = G_.DataOutputStream_new(_base_stream) - GLib.setproperties!(obj; kwargs...) - obj - end - function GDesktopAppInfo(_desktop_id::Union{AbstractString, Symbol}; kwargs...) - obj = G_.DesktopAppInfo_new(_desktop_id) - GLib.setproperties!(obj; kwargs...) - obj - end - function GDesktopAppInfo(_key_file::GKeyFile; kwargs...) - obj = G_.DesktopAppInfo_new_from_keyfile(_key_file) - GLib.setproperties!(obj; kwargs...) - obj - end - function GEmblem(_icon::GIcon; kwargs...) - obj = G_.Emblem_new(_icon) - GLib.setproperties!(obj; kwargs...) - obj - end - function GEmblem(_icon::GIcon, _origin; kwargs...) - obj = G_.Emblem_new_with_origin(_icon, _origin) - GLib.setproperties!(obj; kwargs...) - obj - end - function GEmblemedIcon(_icon::GIcon, _emblem::Maybe(GEmblem); kwargs...) - obj = G_.EmblemedIcon_new(_icon, _emblem) - GLib.setproperties!(obj; kwargs...) - obj - end - function GFileIcon(_file::GFile; kwargs...) - obj = G_.FileIcon_new(_file) - GLib.setproperties!(obj; kwargs...) - obj - end - function GFileInfo() - G_.FileInfo_new() - end - function GFilenameCompleter() - G_.FilenameCompleter_new() - end - function GIOModule(_filename::Union{AbstractString, Symbol}) - G_.IOModule_new(_filename) - end - function GInetAddress(_family; kwargs...) - obj = G_.InetAddress_new_any(_family) - GLib.setproperties!(obj; kwargs...) - obj - end - function GInetAddress(_bytes, _family; kwargs...) - obj = G_.InetAddress_new_from_bytes(_bytes, _family) - GLib.setproperties!(obj; kwargs...) - obj - end - function GInetAddress(_string::Union{AbstractString, Symbol}; kwargs...) - obj = G_.InetAddress_new_from_string(_string) - GLib.setproperties!(obj; kwargs...) - obj - end - function GInetAddressMask(_addr::GInetAddress, _length::Integer; kwargs...) - obj = G_.InetAddressMask_new(_addr, _length) - GLib.setproperties!(obj; kwargs...) - obj - end - function GInetAddressMask(_mask_string::Union{AbstractString, Symbol}; kwargs...) - obj = G_.InetAddressMask_new_from_string(_mask_string) - GLib.setproperties!(obj; kwargs...) - obj - end - function GInetSocketAddress(_address::GInetAddress, _port::Integer; kwargs...) - obj = G_.InetSocketAddress_new(_address, _port) - GLib.setproperties!(obj; kwargs...) - obj - end - function GInetSocketAddress(_address::Union{AbstractString, Symbol}, _port::Integer; kwargs...) - obj = G_.InetSocketAddress_new_from_string(_address, _port) - GLib.setproperties!(obj; kwargs...) - obj - end - function GListStore(_item_type::Integer; kwargs...) - obj = G_.ListStore_new(_item_type) - GLib.setproperties!(obj; kwargs...) - obj - end - function GMemoryInputStream() - G_.MemoryInputStream_new() - end - function GMemoryInputStream(_bytes::GBytes) - G_.MemoryInputStream_new_from_bytes(_bytes) - end - function GMemoryInputStream(_data, _destroy::Maybe(Function)) - G_.MemoryInputStream_new_from_data(_data, _destroy) - end - function GMemoryOutputStream(; kwargs...) - obj = G_.MemoryOutputStream_new_resizable() - GLib.setproperties!(obj; kwargs...) - obj - end - function GMenu() - G_.Menu_new() - end - function GMenuItem(_label::Maybe(Union{AbstractString, Symbol}), _detailed_action::Maybe(Union{AbstractString, Symbol})) - G_.MenuItem_new(_label, _detailed_action) - end - function GMenuItem(_model::GMenuModel, _item_index::Integer) - G_.MenuItem_new_from_model(_model, _item_index) - end - function GMenuItem(_label::Maybe(Union{AbstractString, Symbol}), _submenu::GMenuModel) - G_.MenuItem_new_submenu(_label, _submenu) - end - function GMountOperation(; kwargs...) - obj = G_.MountOperation_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GNativeSocketAddress(_native::Maybe(Nothing), _len::Integer) - G_.NativeSocketAddress_new(_native, _len) - end - function GNetworkAddress(_hostname::Union{AbstractString, Symbol}, _port::Integer; kwargs...) - obj = G_.NetworkAddress_new(_hostname, _port) - GLib.setproperties!(obj; kwargs...) - obj - end - function GNetworkService(_service::Union{AbstractString, Symbol}, _protocol::Union{AbstractString, Symbol}, _domain::Union{AbstractString, Symbol}; kwargs...) - obj = G_.NetworkService_new(_service, _protocol, _domain) - GLib.setproperties!(obj; kwargs...) - obj - end - function GNotification(_title::Union{AbstractString, Symbol}) - G_.Notification_new(_title) - end - function GPropertyAction(_name::Union{AbstractString, Symbol}, _object::GObject, _property_name::Union{AbstractString, Symbol}; kwargs...) - obj = G_.PropertyAction_new(_name, _object, _property_name) - GLib.setproperties!(obj; kwargs...) - obj - end - function GProxyAddress(_inetaddr::GInetAddress, _port::Integer, _protocol::Union{AbstractString, Symbol}, _dest_hostname::Union{AbstractString, Symbol}, _dest_port::Integer, _username::Maybe(Union{AbstractString, Symbol}), _password::Maybe(Union{AbstractString, Symbol}); kwargs...) - obj = G_.ProxyAddress_new(_inetaddr, _port, _protocol, _dest_hostname, _dest_port, _username, _password) - GLib.setproperties!(obj; kwargs...) - obj - end - function GSettings(_schema_id::Union{AbstractString, Symbol}; kwargs...) - obj = G_.Settings_new(_schema_id) - GLib.setproperties!(obj; kwargs...) - obj - end - function GSettings(_schema::GSettingsSchema, _backend::Maybe(GSettingsBackend), _path::Maybe(Union{AbstractString, Symbol}); kwargs...) - obj = G_.Settings_new_full(_schema, _backend, _path) - GLib.setproperties!(obj; kwargs...) - obj - end - function GSettings(_schema_id::Union{AbstractString, Symbol}, _backend::GSettingsBackend; kwargs...) - obj = G_.Settings_new_with_backend(_schema_id, _backend) - GLib.setproperties!(obj; kwargs...) - obj - end - function GSettings(_schema_id::Union{AbstractString, Symbol}, _backend::GSettingsBackend, _path::Union{AbstractString, Symbol}; kwargs...) - obj = G_.Settings_new_with_backend_and_path(_schema_id, _backend, _path) - GLib.setproperties!(obj; kwargs...) - obj - end - function GSettings(_schema_id::Union{AbstractString, Symbol}, _path::Union{AbstractString, Symbol}; kwargs...) - obj = G_.Settings_new_with_path(_schema_id, _path) - GLib.setproperties!(obj; kwargs...) - obj - end - function GSimpleAction(_name::Union{AbstractString, Symbol}, _parameter_type::Maybe(GVariantType); kwargs...) - obj = G_.SimpleAction_new(_name, _parameter_type) - GLib.setproperties!(obj; kwargs...) - obj - end - function GSimpleAction(_name::Union{AbstractString, Symbol}, _parameter_type::Maybe(GVariantType), _state::GVariant; kwargs...) - obj = G_.SimpleAction_new_stateful(_name, _parameter_type, _state) - GLib.setproperties!(obj; kwargs...) - obj - end - function GSimpleActionGroup() - G_.SimpleActionGroup_new() - end - function GSimpleIOStream(_input_stream::GInputStream, _output_stream::GOutputStream; kwargs...) - obj = G_.SimpleIOStream_new(_input_stream, _output_stream) - GLib.setproperties!(obj; kwargs...) - obj - end - function GSimplePermission(_allowed::Bool) - G_.SimplePermission_new(_allowed) - end - function GSocket(_family, _type, _protocol; kwargs...) - obj = G_.Socket_new(_family, _type, _protocol) - GLib.setproperties!(obj; kwargs...) - obj - end - function GSocket(_fd::Integer; kwargs...) - obj = G_.Socket_new_from_fd(_fd) - GLib.setproperties!(obj; kwargs...) - obj - end - function GSocketAddress(_native::Nothing, _len::Integer; kwargs...) - obj = G_.SocketAddress_new_from_native(_native, _len) - GLib.setproperties!(obj; kwargs...) - obj - end - function GSocketClient(; kwargs...) - obj = G_.SocketClient_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GSocketListener(; kwargs...) - obj = G_.SocketListener_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GSocketService(; kwargs...) - obj = G_.SocketService_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GSubprocess(_argv, _flags; kwargs...) - obj = G_.Subprocess_new(_argv, _flags) - GLib.setproperties!(obj; kwargs...) - obj - end - function GSubprocessLauncher(_flags; kwargs...) - obj = G_.SubprocessLauncher_new(_flags) - GLib.setproperties!(obj; kwargs...) - obj - end - function GTask(_source_object::Maybe(GObject), _cancellable::Maybe(GCancellable), _callback::Maybe(Function); kwargs...) - obj = G_.Task_new(_source_object, _cancellable, _callback) - GLib.setproperties!(obj; kwargs...) - obj - end - function GTcpWrapperConnection(_base_io_stream::GIOStream, _socket::GSocket; kwargs...) - obj = G_.TcpWrapperConnection_new(_base_io_stream, _socket) - GLib.setproperties!(obj; kwargs...) - obj - end - function GTestDBus(_flags; kwargs...) - obj = G_.TestDBus_new(_flags) - GLib.setproperties!(obj; kwargs...) - obj - end - function GThemedIcon(_iconname::Union{AbstractString, Symbol}; kwargs...) - obj = G_.ThemedIcon_new(_iconname) - GLib.setproperties!(obj; kwargs...) - obj - end - function GThemedIcon(_iconnames; kwargs...) - obj = G_.ThemedIcon_new_from_names(_iconnames) - GLib.setproperties!(obj; kwargs...) - obj - end - function GThreadedSocketService(_max_threads::Integer; kwargs...) - obj = G_.ThreadedSocketService_new(_max_threads) - GLib.setproperties!(obj; kwargs...) - obj - end - function GTlsCertificate(_file::Union{AbstractString, Symbol}; kwargs...) - obj = G_.TlsCertificate_new_from_file(_file) - GLib.setproperties!(obj; kwargs...) - obj - end - function GTlsCertificate(_cert_file::Union{AbstractString, Symbol}, _key_file::Union{AbstractString, Symbol}; kwargs...) - obj = G_.TlsCertificate_new_from_files(_cert_file, _key_file) - GLib.setproperties!(obj; kwargs...) - obj - end - function GTlsCertificate(_data::Union{AbstractString, Symbol}, _length::Integer; kwargs...) - obj = G_.TlsCertificate_new_from_pem(_data, _length) - GLib.setproperties!(obj; kwargs...) - obj - end - function GTlsCertificate(_pkcs11_uri::Union{AbstractString, Symbol}, _private_key_pkcs11_uri::Maybe(Union{AbstractString, Symbol}); kwargs...) - obj = G_.TlsCertificate_new_from_pkcs11_uris(_pkcs11_uri, _private_key_pkcs11_uri) - GLib.setproperties!(obj; kwargs...) - obj - end - function GTlsCertificate(_data, _password::Maybe(Union{AbstractString, Symbol}); kwargs...) - obj = G_.TlsCertificate_new_from_pkcs12(_data, _password) - GLib.setproperties!(obj; kwargs...) - obj - end - function GTlsPassword(_flags, _description::Union{AbstractString, Symbol}; kwargs...) - obj = G_.TlsPassword_new(_flags, _description) - GLib.setproperties!(obj; kwargs...) - obj - end - function GUnixCredentialsMessage(; kwargs...) - obj = G_.UnixCredentialsMessage_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GUnixCredentialsMessage(_credentials::GCredentials; kwargs...) - obj = G_.UnixCredentialsMessage_new_with_credentials(_credentials) - GLib.setproperties!(obj; kwargs...) - obj - end - function GZlibCompressor(_format, _level::Integer; kwargs...) - obj = G_.ZlibCompressor_new(_format, _level) - GLib.setproperties!(obj; kwargs...) - obj - end - function GZlibDecompressor(_format; kwargs...) - obj = G_.ZlibDecompressor_new(_format) - GLib.setproperties!(obj; kwargs...) - obj - end - function GFileAttributeInfoList() - G_.FileAttributeInfoList_new() - end - function GFileAttributeMatcher(_attributes::Union{AbstractString, Symbol}) - G_.FileAttributeMatcher_new(_attributes) - end - function GResource(_data::GBytes) - G_.Resource_new_from_data(_data) - end - function GSettingsSchemaSource(_directory::Union{AbstractString, Symbol}, _parent::Maybe(GSettingsSchemaSource), _trusted::Bool) - G_.SettingsSchemaSource_new_from_directory(_directory, _parent, _trusted) - end - function GSrvTarget(_hostname::Union{AbstractString, Symbol}, _port::Integer, _priority::Integer, _weight::Integer) - G_.SrvTarget_new(_hostname, _port, _priority, _weight) - end - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.AppInfoMonitor.html)." GAppInfoMonitor - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.AppLaunchContext.html)." GAppLaunchContext - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.Application.html)." GApplication - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.ApplicationCommandLine.html)." GApplicationCommandLine - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.BufferedInputStream.html)." GBufferedInputStream - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.BufferedOutputStream.html)." GBufferedOutputStream - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.BytesIcon.html)." GBytesIcon - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.Cancellable.html)." GCancellable - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.CharsetConverter.html)." GCharsetConverter - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.ConverterInputStream.html)." GConverterInputStream - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.ConverterOutputStream.html)." GConverterOutputStream - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.Credentials.html)." GCredentials - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.DBusActionGroup.html)." GDBusActionGroup - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.DBusAuthObserver.html)." GDBusAuthObserver - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.DBusConnection.html)." GDBusConnection - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.DBusMenuModel.html)." GDBusMenuModel - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.DBusMessage.html)." GDBusMessage - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.DBusMethodInvocation.html)." GDBusMethodInvocation - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.DBusObjectManagerClient.html)." GDBusObjectManagerClient - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.DBusObjectProxy.html)." GDBusObjectProxy - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.DBusProxy.html)." GDBusProxy - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.DBusServer.html)." GDBusServer - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.DataInputStream.html)." GDataInputStream - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.DataOutputStream.html)." GDataOutputStream - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.DesktopAppInfo.html)." GDesktopAppInfo - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.Emblem.html)." GEmblem - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.EmblemedIcon.html)." GEmblemedIcon - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.FileEnumerator.html)." GFileEnumerator - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.FileIOStream.html)." GFileIOStream - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.FileIcon.html)." GFileIcon - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.FileInfo.html)." GFileInfo - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.FileInputStream.html)." GFileInputStream - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.FileMonitor.html)." GFileMonitor - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.FileOutputStream.html)." GFileOutputStream - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.FilenameCompleter.html)." GFilenameCompleter - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.FilterInputStream.html)." GFilterInputStream - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.FilterOutputStream.html)." GFilterOutputStream - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.IOModule.html)." GIOModule - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.IOStream.html)." GIOStream - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.InetAddress.html)." GInetAddress - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.InetAddressMask.html)." GInetAddressMask - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.InetSocketAddress.html)." GInetSocketAddress - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.InputStream.html)." GInputStream - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.ListStore.html)." GListStore - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.MemoryInputStream.html)." GMemoryInputStream - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.MemoryOutputStream.html)." GMemoryOutputStream - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.Menu.html)." GMenu - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.MenuAttributeIter.html)." GMenuAttributeIter - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.MenuItem.html)." GMenuItem - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.MenuLinkIter.html)." GMenuLinkIter - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.MenuModel.html)." GMenuModel - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.MountOperation.html)." GMountOperation - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.NativeSocketAddress.html)." GNativeSocketAddress - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.NetworkAddress.html)." GNetworkAddress - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.NetworkService.html)." GNetworkService - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.Notification.html)." GNotification - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.OutputStream.html)." GOutputStream - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.Permission.html)." GPermission - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.PropertyAction.html)." GPropertyAction - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.ProxyAddress.html)." GProxyAddress - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.ProxyAddressEnumerator.html)." GProxyAddressEnumerator - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.Resolver.html)." GResolver - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.Settings.html)." GSettings - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.SettingsBackend.html)." GSettingsBackend - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.SimpleAction.html)." GSimpleAction - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.SimpleActionGroup.html)." GSimpleActionGroup - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.SimpleAsyncResult.html)." GSimpleAsyncResult - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.SimpleIOStream.html)." GSimpleIOStream - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.SimplePermission.html)." GSimplePermission - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.SimpleProxyResolver.html)." GSimpleProxyResolver - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.Socket.html)." GSocket - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.SocketAddress.html)." GSocketAddress - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.SocketAddressEnumerator.html)." GSocketAddressEnumerator - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.SocketClient.html)." GSocketClient - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.SocketConnection.html)." GSocketConnection - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.SocketControlMessage.html)." GSocketControlMessage - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.SocketListener.html)." GSocketListener - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.SocketService.html)." GSocketService - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.Subprocess.html)." GSubprocess - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.SubprocessLauncher.html)." GSubprocessLauncher - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.Task.html)." GTask - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.TcpConnection.html)." GTcpConnection - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.TcpWrapperConnection.html)." GTcpWrapperConnection - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.TestDBus.html)." GTestDBus - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.ThemedIcon.html)." GThemedIcon - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.ThreadedResolver.html)." GThreadedResolver - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.ThreadedSocketService.html)." GThreadedSocketService - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.TlsCertificate.html)." GTlsCertificate - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.TlsConnection.html)." GTlsConnection - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.TlsDatabase.html)." GTlsDatabase - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.TlsInteraction.html)." GTlsInteraction - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.TlsPassword.html)." GTlsPassword - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.UnixConnection.html)." GUnixConnection - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.UnixCredentialsMessage.html)." GUnixCredentialsMessage - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.Vfs.html)." GVfs - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.VolumeMonitor.html)." GVolumeMonitor - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.ZlibCompressor.html)." GZlibCompressor - @doc "See the [GTK docs](https://docs.gtk.org/gio/class.ZlibDecompressor.html)." GZlibDecompressor - function on_changed(f, object::GAppInfoMonitor, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "changed", Nothing, (), after, user_data) - end - function on_launch_failed(f, object::GAppLaunchContext, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "launch-failed", Nothing, (Cstring,), after, user_data) - end - function on_launch_started(f, object::GAppLaunchContext, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "launch-started", Nothing, (Ptr{GObject}, GVariant), after, user_data) - end - function on_launched(f, object::GAppLaunchContext, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "launched", Nothing, (Ptr{GObject}, GVariant), after, user_data) - end - function on_activate(f, object::GApplication, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) - end - function on_command_line(f, object::GApplication, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "command-line", Int32, (Ptr{GObject},), after, user_data) - end - function on_handle_local_options(f, object::GApplication, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "handle-local-options", Int32, (GVariantDict,), after, user_data) - end - function on_name_lost(f, object::GApplication, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "name-lost", Cint, (), after, user_data) - end - function on_open(f, object::GApplication, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "open", Nothing, (Ptr{Ptr{GObject}}, Int32, Cstring), after, user_data) - end - function on_shutdown(f, object::GApplication, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "shutdown", Nothing, (), after, user_data) - end - function on_startup(f, object::GApplication, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "startup", Nothing, (), after, user_data) - end - function on_action_added(f, object::GApplication, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "action-added", Nothing, (Cstring,), after, user_data) - end - function on_action_enabled_changed(f, object::GApplication, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "action-enabled-changed", Nothing, (Cstring, Cint), after, user_data) - end - function on_action_removed(f, object::GApplication, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "action-removed", Nothing, (Cstring,), after, user_data) - end - function on_action_state_changed(f, object::GApplication, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "action-state-changed", Nothing, (Cstring, GVariant), after, user_data) - end - function on_cancelled(f, object::GCancellable, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "cancelled", Nothing, (), after, user_data) - end - function on_action_added(f, object::GDBusActionGroup, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "action-added", Nothing, (Cstring,), after, user_data) - end - function on_action_enabled_changed(f, object::GDBusActionGroup, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "action-enabled-changed", Nothing, (Cstring, Cint), after, user_data) - end - function on_action_removed(f, object::GDBusActionGroup, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "action-removed", Nothing, (Cstring,), after, user_data) - end - function on_action_state_changed(f, object::GDBusActionGroup, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "action-state-changed", Nothing, (Cstring, GVariant), after, user_data) - end - function on_allow_mechanism(f, object::GDBusAuthObserver, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "allow-mechanism", Cint, (Cstring,), after, user_data) - end - function on_authorize_authenticated_peer(f, object::GDBusAuthObserver, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "authorize-authenticated-peer", Cint, (Ptr{GObject}, Ptr{GObject}), after, user_data) - end - function on_closed(f, object::GDBusConnection, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "closed", Nothing, (Cint, Ptr{GError}), after, user_data) - end - function on_interface_proxy_properties_changed(f, object::GDBusObjectManagerClient, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "interface-proxy-properties-changed", Nothing, (Ptr{GObject}, Ptr{GObject}, GVariant, Ptr{Cstring}), after, user_data) - end - function on_interface_proxy_signal(f, object::GDBusObjectManagerClient, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "interface-proxy-signal", Nothing, (Ptr{GObject}, Ptr{GObject}, Cstring, Cstring, GVariant), after, user_data) - end - function on_interface_added(f, object::GDBusObjectManagerClient, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "interface-added", Nothing, (Ptr{GObject}, Ptr{GObject}), after, user_data) - end - function on_interface_removed(f, object::GDBusObjectManagerClient, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "interface-removed", Nothing, (Ptr{GObject}, Ptr{GObject}), after, user_data) - end - function on_object_added(f, object::GDBusObjectManagerClient, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "object-added", Nothing, (Ptr{GObject},), after, user_data) - end - function on_object_removed(f, object::GDBusObjectManagerClient, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "object-removed", Nothing, (Ptr{GObject},), after, user_data) - end - function on_interface_added(f, object::GDBusObjectProxy, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "interface-added", Nothing, (Ptr{GObject},), after, user_data) - end - function on_interface_removed(f, object::GDBusObjectProxy, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "interface-removed", Nothing, (Ptr{GObject},), after, user_data) - end - function on_g_properties_changed(f, object::GDBusProxy, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "g-properties-changed", Nothing, (GVariant, Ptr{Cstring}), after, user_data) - end - function on_g_signal(f, object::GDBusProxy, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "g-signal", Nothing, (Cstring, Cstring, GVariant), after, user_data) - end - function on_new_connection(f, object::GDBusServer, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "new-connection", Cint, (Ptr{GObject},), after, user_data) - end - function on_changed(f, object::GFileMonitor, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "changed", Nothing, (Ptr{GObject}, Ptr{GObject}, UInt32), after, user_data) - end - function on_got_completion_data(f, object::GFilenameCompleter, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "got-completion-data", Nothing, (), after, user_data) - end - function on_items_changed(f, object::GListStore, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) - end - function on_items_changed(f, object::GMenuModel, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "items-changed", Nothing, (Int32, Int32, Int32), after, user_data) - end - function on_aborted(f, object::GMountOperation, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "aborted", Nothing, (), after, user_data) - end - function on_ask_password(f, object::GMountOperation, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "ask-password", Nothing, (Cstring, Cstring, Cstring, UInt32), after, user_data) - end - function on_ask_question(f, object::GMountOperation, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "ask-question", Nothing, (Cstring, Ptr{Cstring}), after, user_data) - end - function on_reply(f, object::GMountOperation, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "reply", Nothing, (UInt32,), after, user_data) - end - function on_show_processes(f, object::GMountOperation, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "show-processes", Nothing, (Cstring, Ptr{GArray}, Ptr{Cstring}), after, user_data) - end - function on_show_unmount_progress(f, object::GMountOperation, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "show-unmount-progress", Nothing, (Cstring, Int64, Int64), after, user_data) - end - function on_reload(f, object::GResolver, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "reload", Nothing, (), after, user_data) - end - function on_change_event(f, object::GSettings, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "change-event", Cint, (Ptr{UInt32}, Int32), after, user_data) - end - function on_changed(f, object::GSettings, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "changed", Nothing, (Cstring,), after, user_data) - end - function on_writable_change_event(f, object::GSettings, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "writable-change-event", Cint, (UInt32,), after, user_data) - end - function on_writable_changed(f, object::GSettings, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "writable-changed", Nothing, (Cstring,), after, user_data) - end - function on_activate(f, object::GSimpleAction, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate", Nothing, (GVariant,), after, user_data) - end - function on_change_state(f, object::GSimpleAction, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "change-state", Nothing, (GVariant,), after, user_data) - end - function on_action_added(f, object::GSimpleActionGroup, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "action-added", Nothing, (Cstring,), after, user_data) - end - function on_action_enabled_changed(f, object::GSimpleActionGroup, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "action-enabled-changed", Nothing, (Cstring, Cint), after, user_data) - end - function on_action_removed(f, object::GSimpleActionGroup, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "action-removed", Nothing, (Cstring,), after, user_data) - end - function on_action_state_changed(f, object::GSimpleActionGroup, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "action-state-changed", Nothing, (Cstring, GVariant), after, user_data) - end - function on_event(f, object::GSocketClient, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "event", Nothing, (UInt32, Ptr{GObject}, Ptr{GObject}), after, user_data) - end - function on_event(f, object::GSocketListener, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "event", Nothing, (UInt32, Ptr{GObject}), after, user_data) - end - function on_incoming(f, object::GSocketService, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "incoming", Cint, (Ptr{GObject}, Ptr{GObject}), after, user_data) - end - function on_run(f, object::GThreadedSocketService, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "run", Cint, (Ptr{GObject}, Ptr{GObject}), after, user_data) - end - function on_accept_certificate(f, object::GTlsConnection, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "accept-certificate", Cint, (Ptr{GObject}, UInt32), after, user_data) - end - function on_drive_changed(f, object::GVolumeMonitor, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "drive-changed", Nothing, (Ptr{GObject},), after, user_data) - end - function on_drive_connected(f, object::GVolumeMonitor, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "drive-connected", Nothing, (Ptr{GObject},), after, user_data) - end - function on_drive_disconnected(f, object::GVolumeMonitor, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "drive-disconnected", Nothing, (Ptr{GObject},), after, user_data) - end - function on_drive_eject_button(f, object::GVolumeMonitor, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "drive-eject-button", Nothing, (Ptr{GObject},), after, user_data) - end - function on_drive_stop_button(f, object::GVolumeMonitor, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "drive-stop-button", Nothing, (Ptr{GObject},), after, user_data) - end - function on_mount_added(f, object::GVolumeMonitor, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "mount-added", Nothing, (Ptr{GObject},), after, user_data) - end - function on_mount_changed(f, object::GVolumeMonitor, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "mount-changed", Nothing, (Ptr{GObject},), after, user_data) - end - function on_mount_pre_unmount(f, object::GVolumeMonitor, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "mount-pre-unmount", Nothing, (Ptr{GObject},), after, user_data) - end - function on_mount_removed(f, object::GVolumeMonitor, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "mount-removed", Nothing, (Ptr{GObject},), after, user_data) end - function on_volume_added(f, object::GVolumeMonitor, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "volume-added", Nothing, (Ptr{GObject},), after, user_data) - end - function on_volume_changed(f, object::GVolumeMonitor, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "volume-changed", Nothing, (Ptr{GObject},), after, user_data) - end - function on_volume_removed(f, object::GVolumeMonitor, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "volume-removed", Nothing, (Ptr{GObject},), after, user_data) + gtype_wrapper_cache[:GZlibDecompressor] = GZlibDecompressorLeaf + (GLib.g_type(::Type{T}) where T <: GZlibDecompressor) = begin + ccall(("g_zlib_decompressor_get_type", libgio), GType, ()) + end +end +begin + function GLib.signalnames(::Type{GZlibDecompressor}) + signalnames(supertype(GZlibDecompressor)) end - function GAsyncReadyCallback(source_object, res, data) - source_object = convert_if_not_null(GObject, source_object, false) - res = begin - leaftype = GLib.find_leaf_type(res) - convert(leaftype, res, false) - end - f = data - ret = f(source_object, res) - nothing +end +function GAppLaunchContext() + G_.AppLaunchContext_new() +end +function GApplication(_application_id::Maybe(Union{AbstractString, Symbol}), _flags; kwargs...) + obj = G_.Application_new(_application_id, _flags) + GLib.setproperties!(obj; kwargs...) + obj +end +function GBufferedInputStream(_base_stream::GInputStream; kwargs...) + obj = G_.BufferedInputStream_new(_base_stream) + GLib.setproperties!(obj; kwargs...) + obj +end +function GBufferedInputStream(_base_stream::GInputStream, _size::Integer; kwargs...) + obj = G_.BufferedInputStream_new_sized(_base_stream, _size) + GLib.setproperties!(obj; kwargs...) + obj +end +function GBufferedOutputStream(_base_stream::GOutputStream; kwargs...) + obj = G_.BufferedOutputStream_new(_base_stream) + GLib.setproperties!(obj; kwargs...) + obj +end +function GBufferedOutputStream(_base_stream::GOutputStream, _size::Integer; kwargs...) + obj = G_.BufferedOutputStream_new_sized(_base_stream, _size) + GLib.setproperties!(obj; kwargs...) + obj +end +function GBytesIcon(_bytes::GBytes; kwargs...) + obj = G_.BytesIcon_new(_bytes) + GLib.setproperties!(obj; kwargs...) + obj +end +function GCancellable() + G_.Cancellable_new() +end +function GCharsetConverter(_to_charset::Union{AbstractString, Symbol}, _from_charset::Union{AbstractString, Symbol}; kwargs...) + obj = G_.CharsetConverter_new(_to_charset, _from_charset) + GLib.setproperties!(obj; kwargs...) + obj +end +function GConverterInputStream(_base_stream::GInputStream, _converter::GConverter; kwargs...) + obj = G_.ConverterInputStream_new(_base_stream, _converter) + GLib.setproperties!(obj; kwargs...) + obj +end +function GConverterOutputStream(_base_stream::GOutputStream, _converter::GConverter; kwargs...) + obj = G_.ConverterOutputStream_new(_base_stream, _converter) + GLib.setproperties!(obj; kwargs...) + obj +end +function GCredentials() + G_.Credentials_new() +end +function GDBusAuthObserver() + G_.DBusAuthObserver_new() +end +function GDBusConnection(_res::GAsyncResult; kwargs...) + obj = G_.DBusConnection_new_finish(_res) + GLib.setproperties!(obj; kwargs...) + obj +end +function GDBusConnection(_address::Union{AbstractString, Symbol}, _flags, _observer::Maybe(GDBusAuthObserver), _cancellable::Maybe(GCancellable); kwargs...) + obj = G_.DBusConnection_new_for_address_sync(_address, _flags, _observer, _cancellable) + GLib.setproperties!(obj; kwargs...) + obj +end +function GDBusMessage(; kwargs...) + obj = G_.DBusMessage_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GDBusMessage(_blob, _capabilities; kwargs...) + obj = G_.DBusMessage_new_from_blob(_blob, _capabilities) + GLib.setproperties!(obj; kwargs...) + obj +end +function GDBusMessage(_name::Maybe(Union{AbstractString, Symbol}), _path::Union{AbstractString, Symbol}, _interface_::Maybe(Union{AbstractString, Symbol}), _method::Union{AbstractString, Symbol}; kwargs...) + obj = G_.DBusMessage_new_method_call(_name, _path, _interface_, _method) + GLib.setproperties!(obj; kwargs...) + obj +end +function GDBusMessage(_path::Union{AbstractString, Symbol}, _interface_::Union{AbstractString, Symbol}, _signal::Union{AbstractString, Symbol}; kwargs...) + obj = G_.DBusMessage_new_signal(_path, _interface_, _signal) + GLib.setproperties!(obj; kwargs...) + obj +end +function GDBusObjectManagerClient(_res::GAsyncResult; kwargs...) + obj = G_.DBusObjectManagerClient_new_finish(_res) + GLib.setproperties!(obj; kwargs...) + obj +end +function GDBusObjectProxy(_connection::GDBusConnection, _object_path::Union{AbstractString, Symbol}; kwargs...) + obj = G_.DBusObjectProxy_new(_connection, _object_path) + GLib.setproperties!(obj; kwargs...) + obj +end +function GDBusProxy(_res::GAsyncResult; kwargs...) + obj = G_.DBusProxy_new_finish(_res) + GLib.setproperties!(obj; kwargs...) + obj +end +function GDataInputStream(_base_stream::GInputStream; kwargs...) + obj = G_.DataInputStream_new(_base_stream) + GLib.setproperties!(obj; kwargs...) + obj +end +function GDataOutputStream(_base_stream::GOutputStream; kwargs...) + obj = G_.DataOutputStream_new(_base_stream) + GLib.setproperties!(obj; kwargs...) + obj +end +function GDesktopAppInfo(_desktop_id::Union{AbstractString, Symbol}; kwargs...) + obj = G_.DesktopAppInfo_new(_desktop_id) + GLib.setproperties!(obj; kwargs...) + obj +end +function GDesktopAppInfo(_key_file::GKeyFile; kwargs...) + obj = G_.DesktopAppInfo_new_from_keyfile(_key_file) + GLib.setproperties!(obj; kwargs...) + obj +end +function GEmblem(_icon::GIcon; kwargs...) + obj = G_.Emblem_new(_icon) + GLib.setproperties!(obj; kwargs...) + obj +end +function GEmblem(_icon::GIcon, _origin; kwargs...) + obj = G_.Emblem_new_with_origin(_icon, _origin) + GLib.setproperties!(obj; kwargs...) + obj +end +function GEmblemedIcon(_icon::GIcon, _emblem::Maybe(GEmblem); kwargs...) + obj = G_.EmblemedIcon_new(_icon, _emblem) + GLib.setproperties!(obj; kwargs...) + obj +end +function GFileIcon(_file::GFile; kwargs...) + obj = G_.FileIcon_new(_file) + GLib.setproperties!(obj; kwargs...) + obj +end +function GFileInfo() + G_.FileInfo_new() +end +function GFilenameCompleter() + G_.FilenameCompleter_new() +end +function GIOModule(_filename::Union{AbstractString, Symbol}) + G_.IOModule_new(_filename) +end +function GInetAddress(_family; kwargs...) + obj = G_.InetAddress_new_any(_family) + GLib.setproperties!(obj; kwargs...) + obj +end +function GInetAddress(_bytes, _family; kwargs...) + obj = G_.InetAddress_new_from_bytes(_bytes, _family) + GLib.setproperties!(obj; kwargs...) + obj +end +function GInetAddress(_string::Union{AbstractString, Symbol}; kwargs...) + obj = G_.InetAddress_new_from_string(_string) + GLib.setproperties!(obj; kwargs...) + obj +end +function GInetAddressMask(_addr::GInetAddress, _length::Integer; kwargs...) + obj = G_.InetAddressMask_new(_addr, _length) + GLib.setproperties!(obj; kwargs...) + obj +end +function GInetAddressMask(_mask_string::Union{AbstractString, Symbol}; kwargs...) + obj = G_.InetAddressMask_new_from_string(_mask_string) + GLib.setproperties!(obj; kwargs...) + obj +end +function GInetSocketAddress(_address::GInetAddress, _port::Integer; kwargs...) + obj = G_.InetSocketAddress_new(_address, _port) + GLib.setproperties!(obj; kwargs...) + obj +end +function GInetSocketAddress(_address::Union{AbstractString, Symbol}, _port::Integer; kwargs...) + obj = G_.InetSocketAddress_new_from_string(_address, _port) + GLib.setproperties!(obj; kwargs...) + obj +end +function GListStore(_item_type::Integer; kwargs...) + obj = G_.ListStore_new(_item_type) + GLib.setproperties!(obj; kwargs...) + obj +end +function GMemoryInputStream() + G_.MemoryInputStream_new() +end +function GMemoryInputStream(_bytes::GBytes) + G_.MemoryInputStream_new_from_bytes(_bytes) +end +function GMemoryInputStream(_data, _destroy::Maybe(Function)) + G_.MemoryInputStream_new_from_data(_data, _destroy) +end +function GMemoryOutputStream(; kwargs...) + obj = G_.MemoryOutputStream_new_resizable() + GLib.setproperties!(obj; kwargs...) + obj +end +function GMenu() + G_.Menu_new() +end +function GMenuItem(_label::Maybe(Union{AbstractString, Symbol}), _detailed_action::Maybe(Union{AbstractString, Symbol})) + G_.MenuItem_new(_label, _detailed_action) +end +function GMenuItem(_model::GMenuModel, _item_index::Integer) + G_.MenuItem_new_from_model(_model, _item_index) +end +function GMenuItem(_label::Maybe(Union{AbstractString, Symbol}), _submenu::GMenuModel) + G_.MenuItem_new_submenu(_label, _submenu) +end +function GMountOperation(; kwargs...) + obj = G_.MountOperation_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GNativeSocketAddress(_native::Maybe(Nothing), _len::Integer) + G_.NativeSocketAddress_new(_native, _len) +end +function GNetworkAddress(_hostname::Union{AbstractString, Symbol}, _port::Integer; kwargs...) + obj = G_.NetworkAddress_new(_hostname, _port) + GLib.setproperties!(obj; kwargs...) + obj +end +function GNetworkService(_service::Union{AbstractString, Symbol}, _protocol::Union{AbstractString, Symbol}, _domain::Union{AbstractString, Symbol}; kwargs...) + obj = G_.NetworkService_new(_service, _protocol, _domain) + GLib.setproperties!(obj; kwargs...) + obj +end +function GNotification(_title::Union{AbstractString, Symbol}) + G_.Notification_new(_title) +end +function GPropertyAction(_name::Union{AbstractString, Symbol}, _object::GObject, _property_name::Union{AbstractString, Symbol}; kwargs...) + obj = G_.PropertyAction_new(_name, _object, _property_name) + GLib.setproperties!(obj; kwargs...) + obj +end +function GProxyAddress(_inetaddr::GInetAddress, _port::Integer, _protocol::Union{AbstractString, Symbol}, _dest_hostname::Union{AbstractString, Symbol}, _dest_port::Integer, _username::Maybe(Union{AbstractString, Symbol}), _password::Maybe(Union{AbstractString, Symbol}); kwargs...) + obj = G_.ProxyAddress_new(_inetaddr, _port, _protocol, _dest_hostname, _dest_port, _username, _password) + GLib.setproperties!(obj; kwargs...) + obj +end +function GSettings(_schema_id::Union{AbstractString, Symbol}; kwargs...) + obj = G_.Settings_new(_schema_id) + GLib.setproperties!(obj; kwargs...) + obj +end +function GSettings(_schema::GSettingsSchema, _backend::Maybe(GSettingsBackend), _path::Maybe(Union{AbstractString, Symbol}); kwargs...) + obj = G_.Settings_new_full(_schema, _backend, _path) + GLib.setproperties!(obj; kwargs...) + obj +end +function GSettings(_schema_id::Union{AbstractString, Symbol}, _backend::GSettingsBackend; kwargs...) + obj = G_.Settings_new_with_backend(_schema_id, _backend) + GLib.setproperties!(obj; kwargs...) + obj +end +function GSettings(_schema_id::Union{AbstractString, Symbol}, _backend::GSettingsBackend, _path::Union{AbstractString, Symbol}; kwargs...) + obj = G_.Settings_new_with_backend_and_path(_schema_id, _backend, _path) + GLib.setproperties!(obj; kwargs...) + obj +end +function GSettings(_schema_id::Union{AbstractString, Symbol}, _path::Union{AbstractString, Symbol}; kwargs...) + obj = G_.Settings_new_with_path(_schema_id, _path) + GLib.setproperties!(obj; kwargs...) + obj +end +function GSimpleAction(_name::Union{AbstractString, Symbol}, _parameter_type::Maybe(GVariantType); kwargs...) + obj = G_.SimpleAction_new(_name, _parameter_type) + GLib.setproperties!(obj; kwargs...) + obj +end +function GSimpleAction(_name::Union{AbstractString, Symbol}, _parameter_type::Maybe(GVariantType), _state::GVariant; kwargs...) + obj = G_.SimpleAction_new_stateful(_name, _parameter_type, _state) + GLib.setproperties!(obj; kwargs...) + obj +end +function GSimpleActionGroup() + G_.SimpleActionGroup_new() +end +function GSimpleIOStream(_input_stream::GInputStream, _output_stream::GOutputStream; kwargs...) + obj = G_.SimpleIOStream_new(_input_stream, _output_stream) + GLib.setproperties!(obj; kwargs...) + obj +end +function GSimplePermission(_allowed::Bool) + G_.SimplePermission_new(_allowed) +end +function GSocket(_family, _type, _protocol; kwargs...) + obj = G_.Socket_new(_family, _type, _protocol) + GLib.setproperties!(obj; kwargs...) + obj +end +function GSocket(_fd::Integer; kwargs...) + obj = G_.Socket_new_from_fd(_fd) + GLib.setproperties!(obj; kwargs...) + obj +end +function GSocketAddress(_native::Nothing, _len::Integer; kwargs...) + obj = G_.SocketAddress_new_from_native(_native, _len) + GLib.setproperties!(obj; kwargs...) + obj +end +function GSocketClient(; kwargs...) + obj = G_.SocketClient_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GSocketListener(; kwargs...) + obj = G_.SocketListener_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GSocketService(; kwargs...) + obj = G_.SocketService_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GSubprocess(_argv, _flags; kwargs...) + obj = G_.Subprocess_new(_argv, _flags) + GLib.setproperties!(obj; kwargs...) + obj +end +function GSubprocessLauncher(_flags; kwargs...) + obj = G_.SubprocessLauncher_new(_flags) + GLib.setproperties!(obj; kwargs...) + obj +end +function GTask(_source_object::Maybe(GObject), _cancellable::Maybe(GCancellable), _callback::Maybe(Function); kwargs...) + obj = G_.Task_new(_source_object, _cancellable, _callback) + GLib.setproperties!(obj; kwargs...) + obj +end +function GTcpWrapperConnection(_base_io_stream::GIOStream, _socket::GSocket; kwargs...) + obj = G_.TcpWrapperConnection_new(_base_io_stream, _socket) + GLib.setproperties!(obj; kwargs...) + obj +end +function GTestDBus(_flags; kwargs...) + obj = G_.TestDBus_new(_flags) + GLib.setproperties!(obj; kwargs...) + obj +end +function GThemedIcon(_iconname::Union{AbstractString, Symbol}; kwargs...) + obj = G_.ThemedIcon_new(_iconname) + GLib.setproperties!(obj; kwargs...) + obj +end +function GThemedIcon(_iconnames; kwargs...) + obj = G_.ThemedIcon_new_from_names(_iconnames) + GLib.setproperties!(obj; kwargs...) + obj +end +function GThreadedSocketService(_max_threads::Integer; kwargs...) + obj = G_.ThreadedSocketService_new(_max_threads) + GLib.setproperties!(obj; kwargs...) + obj +end +function GTlsCertificate(_file::Union{AbstractString, Symbol}; kwargs...) + obj = G_.TlsCertificate_new_from_file(_file) + GLib.setproperties!(obj; kwargs...) + obj +end +function GTlsCertificate(_cert_file::Union{AbstractString, Symbol}, _key_file::Union{AbstractString, Symbol}; kwargs...) + obj = G_.TlsCertificate_new_from_files(_cert_file, _key_file) + GLib.setproperties!(obj; kwargs...) + obj +end +function GTlsCertificate(_data::Union{AbstractString, Symbol}, _length::Integer; kwargs...) + obj = G_.TlsCertificate_new_from_pem(_data, _length) + GLib.setproperties!(obj; kwargs...) + obj +end +function GTlsCertificate(_pkcs11_uri::Union{AbstractString, Symbol}, _private_key_pkcs11_uri::Maybe(Union{AbstractString, Symbol}); kwargs...) + obj = G_.TlsCertificate_new_from_pkcs11_uris(_pkcs11_uri, _private_key_pkcs11_uri) + GLib.setproperties!(obj; kwargs...) + obj +end +function GTlsCertificate(_data, _password::Maybe(Union{AbstractString, Symbol}); kwargs...) + obj = G_.TlsCertificate_new_from_pkcs12(_data, _password) + GLib.setproperties!(obj; kwargs...) + obj +end +function GTlsPassword(_flags, _description::Union{AbstractString, Symbol}; kwargs...) + obj = G_.TlsPassword_new(_flags, _description) + GLib.setproperties!(obj; kwargs...) + obj +end +function GUnixCredentialsMessage(; kwargs...) + obj = G_.UnixCredentialsMessage_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GUnixCredentialsMessage(_credentials::GCredentials; kwargs...) + obj = G_.UnixCredentialsMessage_new_with_credentials(_credentials) + GLib.setproperties!(obj; kwargs...) + obj +end +function GZlibCompressor(_format, _level::Integer; kwargs...) + obj = G_.ZlibCompressor_new(_format, _level) + GLib.setproperties!(obj; kwargs...) + obj +end +function GZlibDecompressor(_format; kwargs...) + obj = G_.ZlibDecompressor_new(_format) + GLib.setproperties!(obj; kwargs...) + obj +end +function GFileAttributeInfoList() + G_.FileAttributeInfoList_new() +end +function GFileAttributeMatcher(_attributes::Union{AbstractString, Symbol}) + G_.FileAttributeMatcher_new(_attributes) +end +function GResource(_data::GBytes) + G_.Resource_new_from_data(_data) +end +function GSettingsSchemaSource(_directory::Union{AbstractString, Symbol}, _parent::Maybe(GSettingsSchemaSource), _trusted::Bool) + G_.SettingsSchemaSource_new_from_directory(_directory, _parent, _trusted) +end +function GSrvTarget(_hostname::Union{AbstractString, Symbol}, _port::Integer, _priority::Integer, _weight::Integer) + G_.SrvTarget_new(_hostname, _port, _priority, _weight) +end +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.AppInfoMonitor.html)." GAppInfoMonitor +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.AppLaunchContext.html)." GAppLaunchContext +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.Application.html)." GApplication +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.ApplicationCommandLine.html)." GApplicationCommandLine +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.BufferedInputStream.html)." GBufferedInputStream +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.BufferedOutputStream.html)." GBufferedOutputStream +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.BytesIcon.html)." GBytesIcon +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.Cancellable.html)." GCancellable +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.CharsetConverter.html)." GCharsetConverter +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.ConverterInputStream.html)." GConverterInputStream +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.ConverterOutputStream.html)." GConverterOutputStream +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.Credentials.html)." GCredentials +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.DBusActionGroup.html)." GDBusActionGroup +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.DBusAuthObserver.html)." GDBusAuthObserver +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.DBusConnection.html)." GDBusConnection +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.DBusMenuModel.html)." GDBusMenuModel +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.DBusMessage.html)." GDBusMessage +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.DBusMethodInvocation.html)." GDBusMethodInvocation +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.DBusObjectManagerClient.html)." GDBusObjectManagerClient +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.DBusObjectProxy.html)." GDBusObjectProxy +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.DBusProxy.html)." GDBusProxy +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.DBusServer.html)." GDBusServer +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.DataInputStream.html)." GDataInputStream +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.DataOutputStream.html)." GDataOutputStream +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.DesktopAppInfo.html)." GDesktopAppInfo +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.Emblem.html)." GEmblem +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.EmblemedIcon.html)." GEmblemedIcon +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.FileEnumerator.html)." GFileEnumerator +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.FileIOStream.html)." GFileIOStream +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.FileIcon.html)." GFileIcon +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.FileInfo.html)." GFileInfo +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.FileInputStream.html)." GFileInputStream +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.FileMonitor.html)." GFileMonitor +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.FileOutputStream.html)." GFileOutputStream +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.FilenameCompleter.html)." GFilenameCompleter +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.FilterInputStream.html)." GFilterInputStream +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.FilterOutputStream.html)." GFilterOutputStream +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.IOModule.html)." GIOModule +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.IOStream.html)." GIOStream +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.InetAddress.html)." GInetAddress +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.InetAddressMask.html)." GInetAddressMask +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.InetSocketAddress.html)." GInetSocketAddress +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.InputStream.html)." GInputStream +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.ListStore.html)." GListStore +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.MemoryInputStream.html)." GMemoryInputStream +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.MemoryOutputStream.html)." GMemoryOutputStream +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.Menu.html)." GMenu +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.MenuAttributeIter.html)." GMenuAttributeIter +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.MenuItem.html)." GMenuItem +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.MenuLinkIter.html)." GMenuLinkIter +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.MenuModel.html)." GMenuModel +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.MountOperation.html)." GMountOperation +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.NativeSocketAddress.html)." GNativeSocketAddress +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.NetworkAddress.html)." GNetworkAddress +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.NetworkService.html)." GNetworkService +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.Notification.html)." GNotification +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.OutputStream.html)." GOutputStream +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.Permission.html)." GPermission +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.PropertyAction.html)." GPropertyAction +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.ProxyAddress.html)." GProxyAddress +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.ProxyAddressEnumerator.html)." GProxyAddressEnumerator +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.Resolver.html)." GResolver +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.Settings.html)." GSettings +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.SettingsBackend.html)." GSettingsBackend +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.SimpleAction.html)." GSimpleAction +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.SimpleActionGroup.html)." GSimpleActionGroup +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.SimpleAsyncResult.html)." GSimpleAsyncResult +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.SimpleIOStream.html)." GSimpleIOStream +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.SimplePermission.html)." GSimplePermission +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.SimpleProxyResolver.html)." GSimpleProxyResolver +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.Socket.html)." GSocket +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.SocketAddress.html)." GSocketAddress +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.SocketAddressEnumerator.html)." GSocketAddressEnumerator +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.SocketClient.html)." GSocketClient +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.SocketConnection.html)." GSocketConnection +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.SocketControlMessage.html)." GSocketControlMessage +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.SocketListener.html)." GSocketListener +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.SocketService.html)." GSocketService +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.Subprocess.html)." GSubprocess +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.SubprocessLauncher.html)." GSubprocessLauncher +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.Task.html)." GTask +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.TcpConnection.html)." GTcpConnection +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.TcpWrapperConnection.html)." GTcpWrapperConnection +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.TestDBus.html)." GTestDBus +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.ThemedIcon.html)." GThemedIcon +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.ThreadedResolver.html)." GThreadedResolver +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.ThreadedSocketService.html)." GThreadedSocketService +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.TlsCertificate.html)." GTlsCertificate +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.TlsConnection.html)." GTlsConnection +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.TlsDatabase.html)." GTlsDatabase +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.TlsInteraction.html)." GTlsInteraction +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.TlsPassword.html)." GTlsPassword +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.UnixConnection.html)." GUnixConnection +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.UnixCredentialsMessage.html)." GUnixCredentialsMessage +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.Vfs.html)." GVfs +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.VolumeMonitor.html)." GVolumeMonitor +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.ZlibCompressor.html)." GZlibCompressor +@doc "See the [GTK docs](https://docs.gtk.org/gio/class.ZlibDecompressor.html)." GZlibDecompressor +function on_changed(f, object::GAppInfoMonitor, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "changed", Nothing, (), after, user_data) +end +function on_launch_failed(f, object::GAppLaunchContext, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "launch-failed", Nothing, (Cstring,), after, user_data) +end +function on_launch_started(f, object::GAppLaunchContext, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "launch-started", Nothing, (Ptr{GObject}, GVariant), after, user_data) +end +function on_launched(f, object::GAppLaunchContext, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "launched", Nothing, (Ptr{GObject}, GVariant), after, user_data) +end +function on_activate(f, object::GApplication, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) +end +function on_command_line(f, object::GApplication, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "command-line", Int32, (Ptr{GObject},), after, user_data) +end +function on_handle_local_options(f, object::GApplication, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "handle-local-options", Int32, (GVariantDict,), after, user_data) +end +function on_name_lost(f, object::GApplication, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "name-lost", Cint, (), after, user_data) +end +function on_open(f, object::GApplication, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "open", Nothing, (Ptr{Ptr{GObject}}, Int32, Cstring), after, user_data) +end +function on_shutdown(f, object::GApplication, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "shutdown", Nothing, (), after, user_data) +end +function on_startup(f, object::GApplication, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "startup", Nothing, (), after, user_data) +end +function on_action_added(f, object::GApplication, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "action-added", Nothing, (Cstring,), after, user_data) +end +function on_action_enabled_changed(f, object::GApplication, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "action-enabled-changed", Nothing, (Cstring, Cint), after, user_data) +end +function on_action_removed(f, object::GApplication, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "action-removed", Nothing, (Cstring,), after, user_data) +end +function on_action_state_changed(f, object::GApplication, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "action-state-changed", Nothing, (Cstring, GVariant), after, user_data) +end +function on_cancelled(f, object::GCancellable, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "cancelled", Nothing, (), after, user_data) +end +function on_action_added(f, object::GDBusActionGroup, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "action-added", Nothing, (Cstring,), after, user_data) +end +function on_action_enabled_changed(f, object::GDBusActionGroup, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "action-enabled-changed", Nothing, (Cstring, Cint), after, user_data) +end +function on_action_removed(f, object::GDBusActionGroup, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "action-removed", Nothing, (Cstring,), after, user_data) +end +function on_action_state_changed(f, object::GDBusActionGroup, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "action-state-changed", Nothing, (Cstring, GVariant), after, user_data) +end +function on_allow_mechanism(f, object::GDBusAuthObserver, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "allow-mechanism", Cint, (Cstring,), after, user_data) +end +function on_authorize_authenticated_peer(f, object::GDBusAuthObserver, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "authorize-authenticated-peer", Cint, (Ptr{GObject}, Ptr{GObject}), after, user_data) +end +function on_closed(f, object::GDBusConnection, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "closed", Nothing, (Cint, Ptr{GError}), after, user_data) +end +function on_interface_proxy_properties_changed(f, object::GDBusObjectManagerClient, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "interface-proxy-properties-changed", Nothing, (Ptr{GObject}, Ptr{GObject}, GVariant, Ptr{Cstring}), after, user_data) +end +function on_interface_proxy_signal(f, object::GDBusObjectManagerClient, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "interface-proxy-signal", Nothing, (Ptr{GObject}, Ptr{GObject}, Cstring, Cstring, GVariant), after, user_data) +end +function on_interface_added(f, object::GDBusObjectManagerClient, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "interface-added", Nothing, (Ptr{GObject}, Ptr{GObject}), after, user_data) +end +function on_interface_removed(f, object::GDBusObjectManagerClient, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "interface-removed", Nothing, (Ptr{GObject}, Ptr{GObject}), after, user_data) +end +function on_object_added(f, object::GDBusObjectManagerClient, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "object-added", Nothing, (Ptr{GObject},), after, user_data) +end +function on_object_removed(f, object::GDBusObjectManagerClient, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "object-removed", Nothing, (Ptr{GObject},), after, user_data) +end +function on_interface_added(f, object::GDBusObjectProxy, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "interface-added", Nothing, (Ptr{GObject},), after, user_data) +end +function on_interface_removed(f, object::GDBusObjectProxy, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "interface-removed", Nothing, (Ptr{GObject},), after, user_data) +end +function on_g_properties_changed(f, object::GDBusProxy, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "g-properties-changed", Nothing, (GVariant, Ptr{Cstring}), after, user_data) +end +function on_g_signal(f, object::GDBusProxy, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "g-signal", Nothing, (Cstring, Cstring, GVariant), after, user_data) +end +function on_new_connection(f, object::GDBusServer, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "new-connection", Cint, (Ptr{GObject},), after, user_data) +end +function on_changed(f, object::GFileMonitor, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "changed", Nothing, (Ptr{GObject}, Ptr{GObject}, UInt32), after, user_data) +end +function on_got_completion_data(f, object::GFilenameCompleter, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "got-completion-data", Nothing, (), after, user_data) +end +function on_items_changed(f, object::GListStore, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) +end +function on_items_changed(f, object::GMenuModel, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "items-changed", Nothing, (Int32, Int32, Int32), after, user_data) +end +function on_aborted(f, object::GMountOperation, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "aborted", Nothing, (), after, user_data) +end +function on_ask_password(f, object::GMountOperation, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "ask-password", Nothing, (Cstring, Cstring, Cstring, UInt32), after, user_data) +end +function on_ask_question(f, object::GMountOperation, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "ask-question", Nothing, (Cstring, Ptr{Cstring}), after, user_data) +end +function on_reply(f, object::GMountOperation, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "reply", Nothing, (UInt32,), after, user_data) +end +function on_show_processes(f, object::GMountOperation, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "show-processes", Nothing, (Cstring, Ptr{GArray}, Ptr{Cstring}), after, user_data) +end +function on_show_unmount_progress(f, object::GMountOperation, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "show-unmount-progress", Nothing, (Cstring, Int64, Int64), after, user_data) +end +function on_reload(f, object::GResolver, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "reload", Nothing, (), after, user_data) +end +function on_change_event(f, object::GSettings, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "change-event", Cint, (Ptr{UInt32}, Int32), after, user_data) +end +function on_changed(f, object::GSettings, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "changed", Nothing, (Cstring,), after, user_data) +end +function on_writable_change_event(f, object::GSettings, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "writable-change-event", Cint, (UInt32,), after, user_data) +end +function on_writable_changed(f, object::GSettings, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "writable-changed", Nothing, (Cstring,), after, user_data) +end +function on_activate(f, object::GSimpleAction, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate", Nothing, (GVariant,), after, user_data) +end +function on_change_state(f, object::GSimpleAction, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "change-state", Nothing, (GVariant,), after, user_data) +end +function on_action_added(f, object::GSimpleActionGroup, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "action-added", Nothing, (Cstring,), after, user_data) +end +function on_action_enabled_changed(f, object::GSimpleActionGroup, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "action-enabled-changed", Nothing, (Cstring, Cint), after, user_data) +end +function on_action_removed(f, object::GSimpleActionGroup, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "action-removed", Nothing, (Cstring,), after, user_data) +end +function on_action_state_changed(f, object::GSimpleActionGroup, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "action-state-changed", Nothing, (Cstring, GVariant), after, user_data) +end +function on_event(f, object::GSocketClient, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "event", Nothing, (UInt32, Ptr{GObject}, Ptr{GObject}), after, user_data) +end +function on_event(f, object::GSocketListener, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "event", Nothing, (UInt32, Ptr{GObject}), after, user_data) +end +function on_incoming(f, object::GSocketService, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "incoming", Cint, (Ptr{GObject}, Ptr{GObject}), after, user_data) +end +function on_run(f, object::GThreadedSocketService, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "run", Cint, (Ptr{GObject}, Ptr{GObject}), after, user_data) +end +function on_accept_certificate(f, object::GTlsConnection, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "accept-certificate", Cint, (Ptr{GObject}, UInt32), after, user_data) +end +function on_drive_changed(f, object::GVolumeMonitor, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "drive-changed", Nothing, (Ptr{GObject},), after, user_data) +end +function on_drive_connected(f, object::GVolumeMonitor, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "drive-connected", Nothing, (Ptr{GObject},), after, user_data) +end +function on_drive_disconnected(f, object::GVolumeMonitor, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "drive-disconnected", Nothing, (Ptr{GObject},), after, user_data) +end +function on_drive_eject_button(f, object::GVolumeMonitor, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "drive-eject-button", Nothing, (Ptr{GObject},), after, user_data) +end +function on_drive_stop_button(f, object::GVolumeMonitor, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "drive-stop-button", Nothing, (Ptr{GObject},), after, user_data) +end +function on_mount_added(f, object::GVolumeMonitor, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "mount-added", Nothing, (Ptr{GObject},), after, user_data) +end +function on_mount_changed(f, object::GVolumeMonitor, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "mount-changed", Nothing, (Ptr{GObject},), after, user_data) +end +function on_mount_pre_unmount(f, object::GVolumeMonitor, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "mount-pre-unmount", Nothing, (Ptr{GObject},), after, user_data) +end +function on_mount_removed(f, object::GVolumeMonitor, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "mount-removed", Nothing, (Ptr{GObject},), after, user_data) +end +function on_volume_added(f, object::GVolumeMonitor, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "volume-added", Nothing, (Ptr{GObject},), after, user_data) +end +function on_volume_changed(f, object::GVolumeMonitor, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "volume-changed", Nothing, (Ptr{GObject},), after, user_data) +end +function on_volume_removed(f, object::GVolumeMonitor, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "volume-removed", Nothing, (Ptr{GObject},), after, user_data) +end +function GAsyncReadyCallback(source_object, res, data) + source_object = convert_if_not_null(GObject, source_object, false) + res = begin + leaftype = GLib.find_leaf_type(res) + convert(leaftype, res, false) + end + f = data + ret = f(source_object, res) + nothing +end +function GBusAcquiredCallback(connection, name, user_data) + connection = convert(GDBusConnection, connection, false) + name = string_or_nothing(name, false) + f = user_data + ret = f(connection, name) + nothing +end +function GBusNameAcquiredCallback(connection, name, user_data) + connection = convert(GDBusConnection, connection, false) + name = string_or_nothing(name, false) + f = user_data + ret = f(connection, name) + nothing +end +function GBusNameAppearedCallback(connection, name, name_owner, user_data) + connection = convert(GDBusConnection, connection, false) + name = string_or_nothing(name, false) + name_owner = string_or_nothing(name_owner, false) + f = user_data + ret = f(connection, name, name_owner) + nothing +end +function GBusNameLostCallback(connection, name, user_data) + connection = convert(GDBusConnection, connection, false) + name = string_or_nothing(name, false) + f = user_data + ret = f(connection, name) + nothing +end +function GBusNameVanishedCallback(connection, name, user_data) + connection = convert(GDBusConnection, connection, false) + name = string_or_nothing(name, false) + f = user_data + ret = f(connection, name) + nothing +end +function GCancellableSourceFunc(cancellable, data) + cancellable = convert_if_not_null(GCancellable, cancellable, false) + f = data + ret = f(cancellable) + convert(Cint, ret) +end +function GDBusInterfaceGetPropertyFunc(connection, sender, object_path, interface_name, property_name, error, user_data) + connection = convert(GDBusConnection, connection, false) + sender = string_or_nothing(sender, false) + object_path = string_or_nothing(object_path, false) + interface_name = string_or_nothing(interface_name, false) + property_name = string_or_nothing(property_name, false) + f = user_data + ret = f(connection, sender, object_path, interface_name, property_name, error) + begin + ret != C_NULL && GLib.glib_ref(ret) + convert(Ptr{GVariant}, GLib.get_pointer(ret)) end - function GBusAcquiredCallback(connection, name, user_data) - connection = convert(GDBusConnection, connection, false) - name = string_or_nothing(name, false) - f = user_data - ret = f(connection, name) - nothing +end +function GDBusInterfaceMethodCallFunc(connection, sender, object_path, interface_name, method_name, parameters, invocation, user_data) + connection = convert(GDBusConnection, connection, false) + sender = string_or_nothing(sender, false) + object_path = string_or_nothing(object_path, false) + interface_name = string_or_nothing(interface_name, false) + method_name = string_or_nothing(method_name, false) + parameters = convert(GVariant, parameters) + invocation = convert(GDBusMethodInvocation, invocation, true) + f = user_data + ret = f(connection, sender, object_path, interface_name, method_name, parameters, invocation) + nothing +end +function GDBusInterfaceSetPropertyFunc(connection, sender, object_path, interface_name, property_name, value, error, user_data) + connection = convert(GDBusConnection, connection, false) + sender = string_or_nothing(sender, false) + object_path = string_or_nothing(object_path, false) + interface_name = string_or_nothing(interface_name, false) + property_name = string_or_nothing(property_name, false) + value = convert(GVariant, value) + f = user_data + ret = f(connection, sender, object_path, interface_name, property_name, value, error) + convert(Cint, ret) +end +function GDBusMessageFilterFunction(connection, message, incoming, user_data) + connection = convert(GDBusConnection, connection, false) + message = convert(GDBusMessage, message, true) + incoming = convert(Bool, incoming) + f = user_data + ret = f(connection, message, incoming) + begin + ret != C_NULL && GLib.glib_ref(ret) + convert(Ptr{GObject}, GLib.get_pointer(ret)) end - function GBusNameAcquiredCallback(connection, name, user_data) - connection = convert(GDBusConnection, connection, false) - name = string_or_nothing(name, false) - f = user_data - ret = f(connection, name) - nothing +end +function GDBusProxyTypeFunc(manager, object_path, interface_name, data) + manager = convert(GDBusObjectManagerClient, manager, false) + object_path = string_or_nothing(object_path, false) + interface_name = string_or_nothing(interface_name, false) + f = data + ret = f(manager, object_path, interface_name) + convert(UInt64, ret) +end +function GDBusSignalCallback(connection, sender_name, object_path, interface_name, signal_name, parameters, user_data) + connection = convert(GDBusConnection, connection, false) + sender_name = string_or_nothing(sender_name, false) + object_path = string_or_nothing(object_path, false) + interface_name = string_or_nothing(interface_name, false) + signal_name = string_or_nothing(signal_name, false) + parameters = convert(GVariant, parameters) + f = user_data + ret = f(connection, sender_name, object_path, interface_name, signal_name, parameters) + nothing +end +function GDBusSubtreeDispatchFunc(connection, sender, object_path, interface_name, node, out_user_data, user_data) + connection = convert(GDBusConnection, connection, false) + sender = string_or_nothing(sender, false) + object_path = string_or_nothing(object_path, false) + interface_name = string_or_nothing(interface_name, false) + node = string_or_nothing(node, false) + out_user_data = convert(Nothing, out_user_data) + f = user_data + ret = f(connection, sender, object_path, interface_name, node, out_user_data) + convert(Ptr{_GDBusInterfaceVTable}, ret) +end +function GDBusSubtreeEnumerateFunc(connection, sender, object_path, user_data) + connection = convert(GDBusConnection, connection, false) + sender = string_or_nothing(sender, false) + object_path = string_or_nothing(object_path, false) + f = user_data + ret = f(connection, sender, object_path) + convert(Ptr{Cstring}, ret) +end +function GDBusSubtreeIntrospectFunc(connection, sender, object_path, node, user_data) + connection = convert(GDBusConnection, connection, false) + sender = string_or_nothing(sender, false) + object_path = string_or_nothing(object_path, false) + node = string_or_nothing(node, false) + f = user_data + ret = f(connection, sender, object_path, node) + convert(Ptr{Ptr{_GDBusInterfaceInfo}}, ret) +end +function GDatagramBasedSourceFunc(datagram_based, condition, data) + datagram_based = begin + leaftype = GLib.find_leaf_type(datagram_based) + convert(leaftype, datagram_based, false) + end + condition = IOCondition(condition) + f = data + ret = f(datagram_based, condition) + convert(Cint, ret) +end +function GDesktopAppLaunchCallback(appinfo, pid, user_data) + appinfo = convert(GDesktopAppInfo, appinfo, false) + f = user_data + ret = f(appinfo, pid) + nothing +end +function GFileMeasureProgressCallback(reporting, current_size, num_dirs, num_files, data) + reporting = convert(Bool, reporting) + f = data + ret = f(reporting, current_size, num_dirs, num_files) + nothing +end +function GFileProgressCallback(current_num_bytes, total_num_bytes, data) + f = data + ret = f(current_num_bytes, total_num_bytes) + nothing +end +function GFileReadMoreCallback(file_contents, file_size, callback_data) + file_contents = string_or_nothing(file_contents, false) + f = callback_data + ret = f(file_contents, file_size) + convert(Cint, ret) +end +function GPollableSourceFunc(pollable_stream, data) + pollable_stream = convert(GObject, pollable_stream, false) + f = data + ret = f(pollable_stream) + convert(Cint, ret) +end +function GSettingsBindGetMapping(value, variant, user_data) + value = convert(GValueLike, value, false) + variant = convert(GVariant, variant) + f = user_data + ret = f(value, variant) + convert(Cint, ret) +end +function GSettingsBindSetMapping(value, expected_type, user_data) + value = convert(GValueLike, value, false) + expected_type = convert(GVariantType, expected_type, false) + f = user_data + ret = f(value, expected_type) + begin + ret != C_NULL && GLib.glib_ref(ret) + convert(Ptr{GVariant}, GLib.get_pointer(ret)) end - function GBusNameAppearedCallback(connection, name, name_owner, user_data) - connection = convert(GDBusConnection, connection, false) - name = string_or_nothing(name, false) - name_owner = string_or_nothing(name_owner, false) - f = user_data - ret = f(connection, name, name_owner) - nothing - end - function GBusNameLostCallback(connection, name, user_data) - connection = convert(GDBusConnection, connection, false) - name = string_or_nothing(name, false) - f = user_data - ret = f(connection, name) - nothing - end - function GBusNameVanishedCallback(connection, name, user_data) - connection = convert(GDBusConnection, connection, false) - name = string_or_nothing(name, false) - f = user_data - ret = f(connection, name) - nothing - end - function GCancellableSourceFunc(cancellable, data) - cancellable = convert_if_not_null(GCancellable, cancellable, false) - f = data - ret = f(cancellable) - convert(Cint, ret) - end - function GDBusInterfaceGetPropertyFunc(connection, sender, object_path, interface_name, property_name, error, user_data) - connection = convert(GDBusConnection, connection, false) - sender = string_or_nothing(sender, false) - object_path = string_or_nothing(object_path, false) - interface_name = string_or_nothing(interface_name, false) - property_name = string_or_nothing(property_name, false) - f = user_data - ret = f(connection, sender, object_path, interface_name, property_name, error) - begin - ret != C_NULL && GLib.glib_ref(ret) - convert(Ptr{GVariant}, GLib.get_pointer(ret)) - end - end - function GDBusInterfaceMethodCallFunc(connection, sender, object_path, interface_name, method_name, parameters, invocation, user_data) - connection = convert(GDBusConnection, connection, false) - sender = string_or_nothing(sender, false) - object_path = string_or_nothing(object_path, false) - interface_name = string_or_nothing(interface_name, false) - method_name = string_or_nothing(method_name, false) - parameters = convert(GVariant, parameters) - invocation = convert(GDBusMethodInvocation, invocation, true) - f = user_data - ret = f(connection, sender, object_path, interface_name, method_name, parameters, invocation) - nothing - end - function GDBusInterfaceSetPropertyFunc(connection, sender, object_path, interface_name, property_name, value, error, user_data) - connection = convert(GDBusConnection, connection, false) - sender = string_or_nothing(sender, false) - object_path = string_or_nothing(object_path, false) - interface_name = string_or_nothing(interface_name, false) - property_name = string_or_nothing(property_name, false) - value = convert(GVariant, value) - f = user_data - ret = f(connection, sender, object_path, interface_name, property_name, value, error) - convert(Cint, ret) - end - function GDBusMessageFilterFunction(connection, message, incoming, user_data) - connection = convert(GDBusConnection, connection, false) - message = convert(GDBusMessage, message, true) - incoming = convert(Bool, incoming) - f = user_data - ret = f(connection, message, incoming) - begin - ret != C_NULL && GLib.glib_ref(ret) - convert(Ptr{GObject}, GLib.get_pointer(ret)) - end - end - function GDBusProxyTypeFunc(manager, object_path, interface_name, data) - manager = convert(GDBusObjectManagerClient, manager, false) - object_path = string_or_nothing(object_path, false) - interface_name = string_or_nothing(interface_name, false) - f = data - ret = f(manager, object_path, interface_name) - convert(UInt64, ret) - end - function GDBusSignalCallback(connection, sender_name, object_path, interface_name, signal_name, parameters, user_data) - connection = convert(GDBusConnection, connection, false) - sender_name = string_or_nothing(sender_name, false) - object_path = string_or_nothing(object_path, false) - interface_name = string_or_nothing(interface_name, false) - signal_name = string_or_nothing(signal_name, false) - parameters = convert(GVariant, parameters) - f = user_data - ret = f(connection, sender_name, object_path, interface_name, signal_name, parameters) - nothing - end - function GDBusSubtreeDispatchFunc(connection, sender, object_path, interface_name, node, out_user_data, user_data) - connection = convert(GDBusConnection, connection, false) - sender = string_or_nothing(sender, false) - object_path = string_or_nothing(object_path, false) - interface_name = string_or_nothing(interface_name, false) - node = string_or_nothing(node, false) - out_user_data = convert(Nothing, out_user_data) - f = user_data - ret = f(connection, sender, object_path, interface_name, node, out_user_data) - convert(Ptr{_GDBusInterfaceVTable}, ret) - end - function GDBusSubtreeEnumerateFunc(connection, sender, object_path, user_data) - connection = convert(GDBusConnection, connection, false) - sender = string_or_nothing(sender, false) - object_path = string_or_nothing(object_path, false) - f = user_data - ret = f(connection, sender, object_path) - convert(Ptr{Cstring}, ret) - end - function GDBusSubtreeIntrospectFunc(connection, sender, object_path, node, user_data) - connection = convert(GDBusConnection, connection, false) - sender = string_or_nothing(sender, false) - object_path = string_or_nothing(object_path, false) - node = string_or_nothing(node, false) - f = user_data - ret = f(connection, sender, object_path, node) - convert(Ptr{Ptr{_GDBusInterfaceInfo}}, ret) - end - function GDatagramBasedSourceFunc(datagram_based, condition, data) - datagram_based = begin - leaftype = GLib.find_leaf_type(datagram_based) - convert(leaftype, datagram_based, false) - end - condition = IOCondition(condition) - f = data - ret = f(datagram_based, condition) - convert(Cint, ret) - end - function GDesktopAppLaunchCallback(appinfo, pid, user_data) - appinfo = convert(GDesktopAppInfo, appinfo, false) - f = user_data - ret = f(appinfo, pid) - nothing - end - function GFileMeasureProgressCallback(reporting, current_size, num_dirs, num_files, data) - reporting = convert(Bool, reporting) - f = data - ret = f(reporting, current_size, num_dirs, num_files) - nothing - end - function GFileProgressCallback(current_num_bytes, total_num_bytes, data) - f = data - ret = f(current_num_bytes, total_num_bytes) - nothing - end - function GFileReadMoreCallback(file_contents, file_size, callback_data) - file_contents = string_or_nothing(file_contents, false) - f = callback_data - ret = f(file_contents, file_size) - convert(Cint, ret) - end - function GPollableSourceFunc(pollable_stream, data) - pollable_stream = convert(GObject, pollable_stream, false) - f = data - ret = f(pollable_stream) - convert(Cint, ret) - end - function GSettingsBindGetMapping(value, variant, user_data) - value = convert(GValueLike, value, false) - variant = convert(GVariant, variant) - f = user_data - ret = f(value, variant) - convert(Cint, ret) - end - function GSettingsBindSetMapping(value, expected_type, user_data) - value = convert(GValueLike, value, false) - expected_type = convert(GVariantType, expected_type, false) - f = user_data - ret = f(value, expected_type) - begin - ret != C_NULL && GLib.glib_ref(ret) - convert(Ptr{GVariant}, GLib.get_pointer(ret)) - end - end - function GSettingsGetMapping(value, result, user_data) - value = convert(GVariant, value) - result = convert(Maybe(Nothing), result) - f = user_data - ret = f(value, result) - convert(Cint, ret) - end - function GSocketSourceFunc(socket, condition, data) - socket = convert(GSocket, socket, false) - condition = IOCondition(condition) - f = data - ret = f(socket, condition) - convert(Cint, ret) - end - function GVfsFileLookupFunc(vfs, identifier, user_data) - vfs = convert(GVfs, vfs, false) - identifier = string_or_nothing(identifier, false) - f = user_data - ret = f(vfs, identifier) - begin - ret != C_NULL && GLib.glib_ref(ret) - convert(Ptr{GObject}, GLib.get_pointer(ret)) - end +end +function GSettingsGetMapping(value, result, user_data) + value = convert(GVariant, value) + result = convert(Maybe(Nothing), result) + f = user_data + ret = f(value, result) + convert(Cint, ret) +end +function GSocketSourceFunc(socket, condition, data) + socket = convert(GSocket, socket, false) + condition = IOCondition(condition) + f = data + ret = f(socket, condition) + convert(Cint, ret) +end +function GVfsFileLookupFunc(vfs, identifier, user_data) + vfs = convert(GVfs, vfs, false) + identifier = string_or_nothing(identifier, false) + f = user_data + ret = f(vfs, identifier) + begin + ret != C_NULL && GLib.glib_ref(ret) + convert(Ptr{GObject}, GLib.get_pointer(ret)) end - export GDBusErrorEntry, GDBusErrorEntryLike, _GDBusErrorEntry, GFileAttributeInfo, GFileAttributeInfoLike, _GFileAttributeInfo, GFileAttributeInfoList, GFileAttributeInfoListLike, _GFileAttributeInfoList, GFileAttributeMatcher, GInputVector, GInputVectorLike, _GInputVector, GOutputVector, GOutputVectorLike, _GOutputVector, GResource, GSettingsSchema, GSettingsSchemaKey, GSettingsSchemaSource, GSrvTarget, GAction, GActionGroup, GActionMap, GAppInfo, GAsyncInitable, GAsyncResult, GConverter, GDBusInterface, GDBusObject, GDBusObjectManager, GDatagramBased, GDebugController, GDrive, GDtlsClientConnection, GDtlsConnection, GDtlsServerConnection, GFile, GFileDescriptorBased, GIcon, GInitable, GListModel, GLoadableIcon, GMemoryMonitor, GMount, GNetworkMonitor, GPollableInputStream, GPollableOutputStream, GPowerProfileMonitor, GProxy, GProxyResolver, GRemoteActionGroup, GSeekable, GSocketConnectable, GTlsBackend, GTlsClientConnection, GTlsFileDatabase, GTlsServerConnection, GVolume, GAppInfoMonitor, GAppInfoMonitorLeaf, GAppLaunchContext, GAppLaunchContextLeaf, GApplication, GApplicationLeaf, GApplicationCommandLine, GApplicationCommandLineLeaf, GBufferedInputStream, GBufferedInputStreamLeaf, GBufferedOutputStream, GBufferedOutputStreamLeaf, GBytesIcon, GBytesIconLeaf, GCancellable, GCancellableLeaf, GCharsetConverter, GCharsetConverterLeaf, GConverterInputStream, GConverterInputStreamLeaf, GConverterOutputStream, GConverterOutputStreamLeaf, GCredentials, GCredentialsLeaf, GDBusActionGroup, GDBusActionGroupLeaf, GDBusAuthObserver, GDBusAuthObserverLeaf, GDBusConnection, GDBusConnectionLeaf, GDBusMenuModel, GDBusMenuModelLeaf, GDBusMessage, GDBusMessageLeaf, GDBusMethodInvocation, GDBusMethodInvocationLeaf, GDBusObjectManagerClient, GDBusObjectManagerClientLeaf, GDBusObjectProxy, GDBusObjectProxyLeaf, GDBusProxy, GDBusProxyLeaf, GDBusServer, GDBusServerLeaf, GDataInputStream, GDataInputStreamLeaf, GDataOutputStream, GDataOutputStreamLeaf, GDesktopAppInfo, GDesktopAppInfoLeaf, GEmblem, GEmblemLeaf, GEmblemedIcon, GEmblemedIconLeaf, GFileEnumerator, GFileEnumeratorLeaf, GFileIOStream, GFileIOStreamLeaf, GFileIcon, GFileIconLeaf, GFileInfo, GFileInfoLeaf, GFileInputStream, GFileInputStreamLeaf, GFileMonitor, GFileOutputStream, GFileOutputStreamLeaf, GFilenameCompleter, GFilenameCompleterLeaf, GFilterInputStream, GFilterOutputStream, GIOModule, GIOModuleLeaf, GIOStream, GInetAddress, GInetAddressLeaf, GInetAddressMask, GInetAddressMaskLeaf, GInetSocketAddress, GInetSocketAddressLeaf, GInputStream, GListStore, GListStoreLeaf, GMemoryInputStream, GMemoryInputStreamLeaf, GMemoryOutputStream, GMemoryOutputStreamLeaf, GMenu, GMenuLeaf, GMenuAttributeIter, GMenuItem, GMenuItemLeaf, GMenuLinkIter, GMenuModel, GMountOperation, GMountOperationLeaf, GNativeSocketAddress, GNativeSocketAddressLeaf, GNativeVolumeMonitor, GNetworkAddress, GNetworkAddressLeaf, GNetworkService, GNetworkServiceLeaf, GNotification, GNotificationLeaf, GOutputStream, GPermission, GPropertyAction, GPropertyActionLeaf, GProxyAddress, GProxyAddressLeaf, GProxyAddressEnumerator, GProxyAddressEnumeratorLeaf, GResolver, GSettings, GSettingsLeaf, GSettingsBackend, GSimpleAction, GSimpleActionLeaf, GSimpleActionGroup, GSimpleActionGroupLeaf, GSimpleAsyncResult, GSimpleAsyncResultLeaf, GSimpleIOStream, GSimpleIOStreamLeaf, GSimplePermission, GSimplePermissionLeaf, GSimpleProxyResolver, GSimpleProxyResolverLeaf, GSocket, GSocketLeaf, GSocketAddress, GSocketAddressEnumerator, GSocketClient, GSocketClientLeaf, GSocketConnection, GSocketConnectionLeaf, GSocketControlMessage, GSocketListener, GSocketListenerLeaf, GSocketService, GSocketServiceLeaf, GSubprocess, GSubprocessLeaf, GSubprocessLauncher, GSubprocessLauncherLeaf, GTask, GTaskLeaf, GTcpConnection, GTcpConnectionLeaf, GTcpWrapperConnection, GTcpWrapperConnectionLeaf, GTestDBus, GTestDBusLeaf, GThemedIcon, GThemedIconLeaf, GThreadedResolver, GThreadedResolverLeaf, GThreadedSocketService, GThreadedSocketServiceLeaf, GTlsCertificate, GTlsConnection, GTlsDatabase, GTlsInteraction, GTlsInteractionLeaf, GTlsPassword, GTlsPasswordLeaf, GUnixConnection, GUnixConnectionLeaf, GUnixCredentialsMessage, GUnixCredentialsMessageLeaf, GVfs, GVfsLeaf, GVolumeMonitor, GVolumeMonitorLeaf, GZlibCompressor, GZlibCompressorLeaf, GZlibDecompressor, GZlibDecompressorLeaf, GAsyncReadyCallback, GBusAcquiredCallback, GBusNameAcquiredCallback, GBusNameAppearedCallback, GBusNameLostCallback, GBusNameVanishedCallback, GCancellableSourceFunc, GDBusInterfaceGetPropertyFunc, GDBusInterfaceMethodCallFunc, GDBusInterfaceSetPropertyFunc, GDBusMessageFilterFunction, GDBusProxyTypeFunc, GDBusSignalCallback, GDBusSubtreeDispatchFunc, GDBusSubtreeEnumerateFunc, GDBusSubtreeIntrospectFunc, GDatagramBasedSourceFunc, GDesktopAppLaunchCallback, GFileMeasureProgressCallback, GFileProgressCallback, GFileReadMoreCallback, GPollableSourceFunc, GSettingsBindGetMapping, GSettingsBindSetMapping, GSettingsGetMapping, GSocketSourceFunc, GVfsFileLookupFunc -end)) end +export GDBusErrorEntry, GDBusErrorEntryLike, _GDBusErrorEntry, GFileAttributeInfo, GFileAttributeInfoLike, _GFileAttributeInfo, GFileAttributeInfoList, GFileAttributeInfoListLike, _GFileAttributeInfoList, GFileAttributeMatcher, GInputVector, GInputVectorLike, _GInputVector, GOutputVector, GOutputVectorLike, _GOutputVector, GResource, GSettingsSchema, GSettingsSchemaKey, GSettingsSchemaSource, GSrvTarget, GAction, GActionGroup, GActionMap, GAppInfo, GAsyncInitable, GAsyncResult, GConverter, GDBusInterface, GDBusObject, GDBusObjectManager, GDatagramBased, GDebugController, GDrive, GDtlsClientConnection, GDtlsConnection, GDtlsServerConnection, GFile, GFileDescriptorBased, GIcon, GInitable, GListModel, GLoadableIcon, GMemoryMonitor, GMount, GNetworkMonitor, GPollableInputStream, GPollableOutputStream, GPowerProfileMonitor, GProxy, GProxyResolver, GRemoteActionGroup, GSeekable, GSocketConnectable, GTlsBackend, GTlsClientConnection, GTlsFileDatabase, GTlsServerConnection, GVolume, GAppInfoMonitor, GAppInfoMonitorLeaf, GAppLaunchContext, GAppLaunchContextLeaf, GApplication, GApplicationLeaf, GApplicationCommandLine, GApplicationCommandLineLeaf, GBufferedInputStream, GBufferedInputStreamLeaf, GBufferedOutputStream, GBufferedOutputStreamLeaf, GBytesIcon, GBytesIconLeaf, GCancellable, GCancellableLeaf, GCharsetConverter, GCharsetConverterLeaf, GConverterInputStream, GConverterInputStreamLeaf, GConverterOutputStream, GConverterOutputStreamLeaf, GCredentials, GCredentialsLeaf, GDBusActionGroup, GDBusActionGroupLeaf, GDBusAuthObserver, GDBusAuthObserverLeaf, GDBusConnection, GDBusConnectionLeaf, GDBusMenuModel, GDBusMenuModelLeaf, GDBusMessage, GDBusMessageLeaf, GDBusMethodInvocation, GDBusMethodInvocationLeaf, GDBusObjectManagerClient, GDBusObjectManagerClientLeaf, GDBusObjectProxy, GDBusObjectProxyLeaf, GDBusProxy, GDBusProxyLeaf, GDBusServer, GDBusServerLeaf, GDataInputStream, GDataInputStreamLeaf, GDataOutputStream, GDataOutputStreamLeaf, GDesktopAppInfo, GDesktopAppInfoLeaf, GEmblem, GEmblemLeaf, GEmblemedIcon, GEmblemedIconLeaf, GFileEnumerator, GFileEnumeratorLeaf, GFileIOStream, GFileIOStreamLeaf, GFileIcon, GFileIconLeaf, GFileInfo, GFileInfoLeaf, GFileInputStream, GFileInputStreamLeaf, GFileMonitor, GFileOutputStream, GFileOutputStreamLeaf, GFilenameCompleter, GFilenameCompleterLeaf, GFilterInputStream, GFilterOutputStream, GIOModule, GIOModuleLeaf, GIOStream, GInetAddress, GInetAddressLeaf, GInetAddressMask, GInetAddressMaskLeaf, GInetSocketAddress, GInetSocketAddressLeaf, GInputStream, GListStore, GListStoreLeaf, GMemoryInputStream, GMemoryInputStreamLeaf, GMemoryOutputStream, GMemoryOutputStreamLeaf, GMenu, GMenuLeaf, GMenuAttributeIter, GMenuItem, GMenuItemLeaf, GMenuLinkIter, GMenuModel, GMountOperation, GMountOperationLeaf, GNativeSocketAddress, GNativeSocketAddressLeaf, GNativeVolumeMonitor, GNetworkAddress, GNetworkAddressLeaf, GNetworkService, GNetworkServiceLeaf, GNotification, GNotificationLeaf, GOutputStream, GPermission, GPropertyAction, GPropertyActionLeaf, GProxyAddress, GProxyAddressLeaf, GProxyAddressEnumerator, GProxyAddressEnumeratorLeaf, GResolver, GSettings, GSettingsLeaf, GSettingsBackend, GSimpleAction, GSimpleActionLeaf, GSimpleActionGroup, GSimpleActionGroupLeaf, GSimpleAsyncResult, GSimpleAsyncResultLeaf, GSimpleIOStream, GSimpleIOStreamLeaf, GSimplePermission, GSimplePermissionLeaf, GSimpleProxyResolver, GSimpleProxyResolverLeaf, GSocket, GSocketLeaf, GSocketAddress, GSocketAddressEnumerator, GSocketClient, GSocketClientLeaf, GSocketConnection, GSocketConnectionLeaf, GSocketControlMessage, GSocketListener, GSocketListenerLeaf, GSocketService, GSocketServiceLeaf, GSubprocess, GSubprocessLeaf, GSubprocessLauncher, GSubprocessLauncherLeaf, GTask, GTaskLeaf, GTcpConnection, GTcpConnectionLeaf, GTcpWrapperConnection, GTcpWrapperConnectionLeaf, GTestDBus, GTestDBusLeaf, GThemedIcon, GThemedIconLeaf, GThreadedResolver, GThreadedResolverLeaf, GThreadedSocketService, GThreadedSocketServiceLeaf, GTlsCertificate, GTlsConnection, GTlsDatabase, GTlsInteraction, GTlsInteractionLeaf, GTlsPassword, GTlsPasswordLeaf, GUnixConnection, GUnixConnectionLeaf, GUnixCredentialsMessage, GUnixCredentialsMessageLeaf, GVfs, GVfsLeaf, GVolumeMonitor, GVolumeMonitorLeaf, GZlibCompressor, GZlibCompressorLeaf, GZlibDecompressor, GZlibDecompressorLeaf, GAsyncReadyCallback, GBusAcquiredCallback, GBusNameAcquiredCallback, GBusNameAppearedCallback, GBusNameLostCallback, GBusNameVanishedCallback, GCancellableSourceFunc, GDBusInterfaceGetPropertyFunc, GDBusInterfaceMethodCallFunc, GDBusInterfaceSetPropertyFunc, GDBusMessageFilterFunction, GDBusProxyTypeFunc, GDBusSignalCallback, GDBusSubtreeDispatchFunc, GDBusSubtreeEnumerateFunc, GDBusSubtreeIntrospectFunc, GDatagramBasedSourceFunc, GDesktopAppLaunchCallback, GFileMeasureProgressCallback, GFileProgressCallback, GFileReadMoreCallback, GPollableSourceFunc, GSettingsBindGetMapping, GSettingsBindSetMapping, GSettingsGetMapping, GSocketSourceFunc, GVfsFileLookupFunc diff --git a/src/gen/glib_consts b/src/gen/glib_consts index 49af9aac..dd0b2b44 100644 --- a/src/gen/glib_consts +++ b/src/gen/glib_consts @@ -1,1195 +1,1191 @@ -quote -$(Expr(:toplevel, quote - begin - const ALLOCATOR_LIST = 1 - const ALLOCATOR_NODE = 3 - const ALLOCATOR_SLIST = 2 - const ALLOC_AND_FREE = 2 - const ALLOC_ONLY = 1 - const ANALYZER_ANALYZING = 1 - const ASCII_DTOSTR_BUF_SIZE = 39 - const ATOMIC_REF_COUNT_INIT = 1 - const BIG_ENDIAN = 4321 - const CSET_A_2_Z = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" - const CSET_DIGITS = "0123456789" - const CSET_a_2_z = "abcdefghijklmnopqrstuvwxyz" - const C_STD_VERSION = 199000 - const DATALIST_FLAGS_MASK = 3 - const DATE_BAD_DAY = 0 - const DATE_BAD_JULIAN = 0 - const DATE_BAD_YEAR = 0 - const DIR_SEPARATOR = 47 - const DIR_SEPARATOR_S = "/" - const GINT16_FORMAT = "hi" - const GINT16_MODIFIER = "h" - const GINT32_FORMAT = "i" - const GINT32_MODIFIER = "" - const GINT64_FORMAT = "li" - const GINT64_MODIFIER = "l" - const GINTPTR_FORMAT = "li" - const GINTPTR_MODIFIER = "l" - const GSIZE_FORMAT = "lu" - const GSIZE_MODIFIER = "l" - const GSSIZE_FORMAT = "li" - const GSSIZE_MODIFIER = "l" - const GUINT16_FORMAT = "hu" - const GUINT32_FORMAT = "u" - const GUINT64_FORMAT = "lu" - const GUINTPTR_FORMAT = "lu" - const HAVE_GINT64 = 1 - const HAVE_GNUC_VARARGS = 1 - const HAVE_GNUC_VISIBILITY = 1 - const HAVE_GROWING_STACK = 0 - const HAVE_ISO_VARARGS = 1 - const HOOK_FLAG_USER_SHIFT = 4 - const IEEE754_DOUBLE_BIAS = 1023 - const IEEE754_FLOAT_BIAS = 127 - const KEY_FILE_DESKTOP_GROUP = "Desktop Entry" - const KEY_FILE_DESKTOP_KEY_ACTIONS = "Actions" - const KEY_FILE_DESKTOP_KEY_CATEGORIES = "Categories" - const KEY_FILE_DESKTOP_KEY_COMMENT = "Comment" - const KEY_FILE_DESKTOP_KEY_DBUS_ACTIVATABLE = "DBusActivatable" - const KEY_FILE_DESKTOP_KEY_EXEC = "Exec" - const KEY_FILE_DESKTOP_KEY_GENERIC_NAME = "GenericName" - const KEY_FILE_DESKTOP_KEY_HIDDEN = "Hidden" - const KEY_FILE_DESKTOP_KEY_ICON = "Icon" - const KEY_FILE_DESKTOP_KEY_MIME_TYPE = "MimeType" - const KEY_FILE_DESKTOP_KEY_NAME = "Name" - const KEY_FILE_DESKTOP_KEY_NOT_SHOW_IN = "NotShowIn" - const KEY_FILE_DESKTOP_KEY_NO_DISPLAY = "NoDisplay" - const KEY_FILE_DESKTOP_KEY_ONLY_SHOW_IN = "OnlyShowIn" - const KEY_FILE_DESKTOP_KEY_PATH = "Path" - const KEY_FILE_DESKTOP_KEY_STARTUP_NOTIFY = "StartupNotify" - const KEY_FILE_DESKTOP_KEY_STARTUP_WM_CLASS = "StartupWMClass" - const KEY_FILE_DESKTOP_KEY_TERMINAL = "Terminal" - const KEY_FILE_DESKTOP_KEY_TRY_EXEC = "TryExec" - const KEY_FILE_DESKTOP_KEY_TYPE = "Type" - const KEY_FILE_DESKTOP_KEY_URL = "URL" - const KEY_FILE_DESKTOP_KEY_VERSION = "Version" - const KEY_FILE_DESKTOP_TYPE_APPLICATION = "Application" - const KEY_FILE_DESKTOP_TYPE_DIRECTORY = "Directory" - const KEY_FILE_DESKTOP_TYPE_LINK = "Link" - const LITTLE_ENDIAN = 1234 - const LOG_DOMAIN = 0 - const LOG_FATAL_MASK = 5 - const LOG_LEVEL_USER_SHIFT = 8 - const MAJOR_VERSION = 2 - const MAXINT16 = 32767 - const MAXINT32 = 2147483647 - const MAXINT64 = 9223372036854775807 - const MAXINT8 = 127 - const MAXUINT16 = 0xffff - const MAXUINT32 = 0xffffffff - const MAXUINT64 = 0xffffffffffffffff - const MAXUINT8 = 0xff - const MICRO_VERSION = 2 - const MININT16 = -32768 - const MININT32 = -2147483648 - const MININT64 = -9223372036854775808 - const MININT8 = -128 - const MINOR_VERSION = 82 - const MODULE_SUFFIX = "so" - const OPTION_REMAINING = "" - const PDP_ENDIAN = 3412 - const PID_FORMAT = "i" - const POLLFD_FORMAT = "%d" - const PRIORITY_DEFAULT = 0 - const PRIORITY_DEFAULT_IDLE = 200 - const PRIORITY_HIGH = -100 - const PRIORITY_HIGH_IDLE = 100 - const PRIORITY_LOW = 300 - const REF_COUNT_INIT = -1 - const SEARCHPATH_SEPARATOR = 58 - const SEARCHPATH_SEPARATOR_S = ":" - const SIZEOF_LONG = 8 - const SIZEOF_SIZE_T = 8 - const SIZEOF_SSIZE_T = 8 - const SIZEOF_VOID_P = 8 - const SOURCE_CONTINUE = true - const SOURCE_REMOVE = false - const STR_DELIMITERS = "_-|> <." - const SYSDEF_AF_INET = 2 - const SYSDEF_AF_INET6 = 10 - const SYSDEF_AF_UNIX = 1 - const SYSDEF_MSG_DONTROUTE = 4 - const SYSDEF_MSG_OOB = 1 - const SYSDEF_MSG_PEEK = 2 - const TEST_OPTION_ISOLATE_DIRS = "isolate_dirs" - const TIME_SPAN_DAY = 86400000000 - const TIME_SPAN_HOUR = 3600000000 - const TIME_SPAN_MILLISECOND = 1000 - const TIME_SPAN_MINUTE = 60000000 - const TIME_SPAN_SECOND = 1000000 - const UNICHAR_MAX_DECOMPOSITION_LENGTH = 18 - const URI_RESERVED_CHARS_GENERIC_DELIMITERS = ":/?#[]@" - const URI_RESERVED_CHARS_SUBCOMPONENT_DELIMITERS = "!\$&'()*+,;=" - const USEC_PER_SEC = 1000000 - const VA_COPY_AS_ARRAY = 1 - const VERSION_MIN_REQUIRED = 2 - const WIN32_MSG_HANDLE = 19981206 - const macro__has_attribute___noreturn__ = 0 - @cenum BookmarkFileError::Int32 BookmarkFileError_INVALID_URI = 0 BookmarkFileError_INVALID_VALUE = 1 BookmarkFileError_APP_NOT_REGISTERED = 2 BookmarkFileError_URI_NOT_FOUND = 3 BookmarkFileError_READ = 4 BookmarkFileError_UNKNOWN_ENCODING = 5 BookmarkFileError_WRITE = 6 BookmarkFileError_FILE_NOT_FOUND = 7 - @cenum ChecksumType::Int32 ChecksumType_MD5 = 0 ChecksumType_SHA1 = 1 ChecksumType_SHA256 = 2 ChecksumType_SHA512 = 3 ChecksumType_SHA384 = 4 - @cenum ConvertError::Int32 ConvertError_NO_CONVERSION = 0 ConvertError_ILLEGAL_SEQUENCE = 1 ConvertError_FAILED = 2 ConvertError_PARTIAL_INPUT = 3 ConvertError_BAD_URI = 4 ConvertError_NOT_ABSOLUTE_PATH = 5 ConvertError_NO_MEMORY = 6 ConvertError_EMBEDDED_NUL = 7 - @cenum DateDMY::Int32 DateDMY_DAY = 0 DateDMY_MONTH = 1 DateDMY_YEAR = 2 - @cenum DateMonth::Int32 DateMonth_BAD_MONTH = 0 DateMonth_JANUARY = 1 DateMonth_FEBRUARY = 2 DateMonth_MARCH = 3 DateMonth_APRIL = 4 DateMonth_MAY = 5 DateMonth_JUNE = 6 DateMonth_JULY = 7 DateMonth_AUGUST = 8 DateMonth_SEPTEMBER = 9 DateMonth_OCTOBER = 10 DateMonth_NOVEMBER = 11 DateMonth_DECEMBER = 12 - @cenum DateWeekday::Int32 DateWeekday_BAD_WEEKDAY = 0 DateWeekday_MONDAY = 1 DateWeekday_TUESDAY = 2 DateWeekday_WEDNESDAY = 3 DateWeekday_THURSDAY = 4 DateWeekday_FRIDAY = 5 DateWeekday_SATURDAY = 6 DateWeekday_SUNDAY = 7 - @cenum ErrorType::Int32 ErrorType_UNKNOWN = 0 ErrorType_UNEXP_EOF = 1 ErrorType_UNEXP_EOF_IN_STRING = 2 ErrorType_UNEXP_EOF_IN_COMMENT = 3 ErrorType_NON_DIGIT_IN_CONST = 4 ErrorType_DIGIT_RADIX = 5 ErrorType_FLOAT_RADIX = 6 ErrorType_FLOAT_MALFORMED = 7 - @cenum FileError::Int32 FileError_EXIST = 0 FileError_ISDIR = 1 FileError_ACCES = 2 FileError_NAMETOOLONG = 3 FileError_NOENT = 4 FileError_NOTDIR = 5 FileError_NXIO = 6 FileError_NODEV = 7 FileError_ROFS = 8 FileError_TXTBSY = 9 FileError_FAULT = 10 FileError_LOOP = 11 FileError_NOSPC = 12 FileError_NOMEM = 13 FileError_MFILE = 14 FileError_NFILE = 15 FileError_BADF = 16 FileError_INVAL = 17 FileError_PIPE = 18 FileError_AGAIN = 19 FileError_INTR = 20 FileError_IO = 21 FileError_PERM = 22 FileError_NOSYS = 23 FileError_FAILED = 24 - @cenum IOChannelError::Int32 IOChannelError_FBIG = 0 IOChannelError_INVAL = 1 IOChannelError_IO = 2 IOChannelError_ISDIR = 3 IOChannelError_NOSPC = 4 IOChannelError_NXIO = 5 IOChannelError_OVERFLOW = 6 IOChannelError_PIPE = 7 IOChannelError_FAILED = 8 - @cenum IOError::Int32 IOError_NONE = 0 IOError_AGAIN = 1 IOError_INVAL = 2 IOError_UNKNOWN = 3 - @cenum IOStatus::Int32 IOStatus_ERROR = 0 IOStatus_NORMAL = 1 IOStatus_EOF = 2 IOStatus_AGAIN = 3 - @cenum KeyFileError::Int32 KeyFileError_UNKNOWN_ENCODING = 0 KeyFileError_PARSE = 1 KeyFileError_NOT_FOUND = 2 KeyFileError_KEY_NOT_FOUND = 3 KeyFileError_GROUP_NOT_FOUND = 4 KeyFileError_INVALID_VALUE = 5 - @cenum LogWriterOutput::Int32 LogWriterOutput_HANDLED = 1 LogWriterOutput_UNHANDLED = 0 - @cenum MarkupError::Int32 MarkupError_BAD_UTF8 = 0 MarkupError_EMPTY = 1 MarkupError_PARSE = 2 MarkupError_UNKNOWN_ELEMENT = 3 MarkupError_UNKNOWN_ATTRIBUTE = 4 MarkupError_INVALID_CONTENT = 5 MarkupError_MISSING_ATTRIBUTE = 6 - @cenum NormalizeMode::Int32 NormalizeMode_DEFAULT = 0 NormalizeMode_NFD = 0 NormalizeMode_DEFAULT_COMPOSE = 1 NormalizeMode_NFC = 1 NormalizeMode_ALL = 2 NormalizeMode_NFKD = 2 NormalizeMode_ALL_COMPOSE = 3 NormalizeMode_NFKC = 3 - @cenum NumberParserError::Int32 NumberParserError_INVALID = 0 NumberParserError_OUT_OF_BOUNDS = 1 - @cenum OnceStatus::Int32 OnceStatus_NOTCALLED = 0 OnceStatus_PROGRESS = 1 OnceStatus_READY = 2 - @cenum OptionArg::Int32 OptionArg_NONE = 0 OptionArg_STRING = 1 OptionArg_INT = 2 OptionArg_CALLBACK = 3 OptionArg_FILENAME = 4 OptionArg_STRING_ARRAY = 5 OptionArg_FILENAME_ARRAY = 6 OptionArg_DOUBLE = 7 OptionArg_INT64 = 8 - @cenum OptionError::Int32 OptionError_UNKNOWN_OPTION = 0 OptionError_BAD_VALUE = 1 OptionError_FAILED = 2 - @cenum RegexError::Int32 RegexError_COMPILE = 0 RegexError_OPTIMIZE = 1 RegexError_REPLACE = 2 RegexError_MATCH = 3 RegexError_INTERNAL = 4 RegexError_STRAY_BACKSLASH = 101 RegexError_MISSING_CONTROL_CHAR = 102 RegexError_UNRECOGNIZED_ESCAPE = 103 RegexError_QUANTIFIERS_OUT_OF_ORDER = 104 RegexError_QUANTIFIER_TOO_BIG = 105 RegexError_UNTERMINATED_CHARACTER_CLASS = 106 RegexError_INVALID_ESCAPE_IN_CHARACTER_CLASS = 107 RegexError_RANGE_OUT_OF_ORDER = 108 RegexError_NOTHING_TO_REPEAT = 109 RegexError_UNRECOGNIZED_CHARACTER = 112 RegexError_POSIX_NAMED_CLASS_OUTSIDE_CLASS = 113 RegexError_UNMATCHED_PARENTHESIS = 114 RegexError_INEXISTENT_SUBPATTERN_REFERENCE = 115 RegexError_UNTERMINATED_COMMENT = 118 RegexError_EXPRESSION_TOO_LARGE = 120 RegexError_MEMORY_ERROR = 121 RegexError_VARIABLE_LENGTH_LOOKBEHIND = 125 RegexError_MALFORMED_CONDITION = 126 RegexError_TOO_MANY_CONDITIONAL_BRANCHES = 127 RegexError_ASSERTION_EXPECTED = 128 RegexError_UNKNOWN_POSIX_CLASS_NAME = 130 RegexError_POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED = 131 RegexError_HEX_CODE_TOO_LARGE = 134 RegexError_INVALID_CONDITION = 135 RegexError_SINGLE_BYTE_MATCH_IN_LOOKBEHIND = 136 RegexError_INFINITE_LOOP = 140 RegexError_MISSING_SUBPATTERN_NAME_TERMINATOR = 142 RegexError_DUPLICATE_SUBPATTERN_NAME = 143 RegexError_MALFORMED_PROPERTY = 146 RegexError_UNKNOWN_PROPERTY = 147 RegexError_SUBPATTERN_NAME_TOO_LONG = 148 RegexError_TOO_MANY_SUBPATTERNS = 149 RegexError_INVALID_OCTAL_VALUE = 151 RegexError_TOO_MANY_BRANCHES_IN_DEFINE = 154 RegexError_DEFINE_REPETION = 155 RegexError_INCONSISTENT_NEWLINE_OPTIONS = 156 RegexError_MISSING_BACK_REFERENCE = 157 RegexError_INVALID_RELATIVE_REFERENCE = 158 RegexError_BACKTRACKING_CONTROL_VERB_ARGUMENT_FORBIDDEN = 159 RegexError_UNKNOWN_BACKTRACKING_CONTROL_VERB = 160 RegexError_NUMBER_TOO_BIG = 161 RegexError_MISSING_SUBPATTERN_NAME = 162 RegexError_MISSING_DIGIT = 163 RegexError_INVALID_DATA_CHARACTER = 164 RegexError_EXTRA_SUBPATTERN_NAME = 165 RegexError_BACKTRACKING_CONTROL_VERB_ARGUMENT_REQUIRED = 166 RegexError_INVALID_CONTROL_CHAR = 168 RegexError_MISSING_NAME = 169 RegexError_NOT_SUPPORTED_IN_CLASS = 171 RegexError_TOO_MANY_FORWARD_REFERENCES = 172 RegexError_NAME_TOO_LONG = 175 RegexError_CHARACTER_VALUE_TOO_LARGE = 176 - @cenum SeekType::Int32 SeekType_CUR = 0 SeekType_SET = 1 SeekType_END = 2 - @cenum ShellError::Int32 ShellError_BAD_QUOTING = 0 ShellError_EMPTY_STRING = 1 ShellError_FAILED = 2 - @cenum SliceConfig::Int32 SliceConfig_ALWAYS_MALLOC = 1 SliceConfig_BYPASS_MAGAZINES = 2 SliceConfig_WORKING_SET_MSECS = 3 SliceConfig_COLOR_INCREMENT = 4 SliceConfig_CHUNK_SIZES = 5 SliceConfig_CONTENTION_COUNTER = 6 - @cenum SpawnError::Int32 SpawnError_FORK = 0 SpawnError_READ = 1 SpawnError_CHDIR = 2 SpawnError_ACCES = 3 SpawnError_PERM = 4 SpawnError_TOO_BIG = 5 SpawnError_2BIG = 5 SpawnError_NOEXEC = 6 SpawnError_NAMETOOLONG = 7 SpawnError_NOENT = 8 SpawnError_NOMEM = 9 SpawnError_NOTDIR = 10 SpawnError_LOOP = 11 SpawnError_TXTBUSY = 12 SpawnError_IO = 13 SpawnError_NFILE = 14 SpawnError_MFILE = 15 SpawnError_INVAL = 16 SpawnError_ISDIR = 17 SpawnError_LIBBAD = 18 SpawnError_FAILED = 19 - @cenum TestFileType::Int32 TestFileType_DIST = 0 TestFileType_BUILT = 1 - @cenum TestLogType::Int32 TestLogType_NONE = 0 TestLogType_ERROR = 1 TestLogType_START_BINARY = 2 TestLogType_LIST_CASE = 3 TestLogType_SKIP_CASE = 4 TestLogType_START_CASE = 5 TestLogType_STOP_CASE = 6 TestLogType_MIN_RESULT = 7 TestLogType_MAX_RESULT = 8 TestLogType_MESSAGE = 9 TestLogType_START_SUITE = 10 TestLogType_STOP_SUITE = 11 - @cenum TestResult::Int32 TestResult_SUCCESS = 0 TestResult_SKIPPED = 1 TestResult_FAILURE = 2 TestResult_INCOMPLETE = 3 - @cenum ThreadError::Int32 ThreadError_THREAD_ERROR_AGAIN = 0 - @cenum TimeType::Int32 TimeType_STANDARD = 0 TimeType_DAYLIGHT = 1 TimeType_UNIVERSAL = 2 - @cenum TokenType::Int32 TokenType_EOF = 0 TokenType_LEFT_PAREN = 40 TokenType_RIGHT_PAREN = 41 TokenType_LEFT_CURLY = 123 TokenType_RIGHT_CURLY = 125 TokenType_LEFT_BRACE = 91 TokenType_RIGHT_BRACE = 93 TokenType_EQUAL_SIGN = 61 TokenType_COMMA = 44 TokenType_NONE = 256 TokenType_ERROR = 257 TokenType_CHAR = 258 TokenType_BINARY = 259 TokenType_OCTAL = 260 TokenType_INT = 261 TokenType_HEX = 262 TokenType_FLOAT = 263 TokenType_STRING = 264 TokenType_SYMBOL = 265 TokenType_IDENTIFIER = 266 TokenType_IDENTIFIER_NULL = 267 TokenType_COMMENT_SINGLE = 268 TokenType_COMMENT_MULTI = 269 - @cenum TraverseType::Int32 TraverseType_IN_ORDER = 0 TraverseType_PRE_ORDER = 1 TraverseType_POST_ORDER = 2 TraverseType_LEVEL_ORDER = 3 - @cenum UnicodeBreakType::Int32 UnicodeBreakType_MANDATORY = 0 UnicodeBreakType_CARRIAGE_RETURN = 1 UnicodeBreakType_LINE_FEED = 2 UnicodeBreakType_COMBINING_MARK = 3 UnicodeBreakType_SURROGATE = 4 UnicodeBreakType_ZERO_WIDTH_SPACE = 5 UnicodeBreakType_INSEPARABLE = 6 UnicodeBreakType_NON_BREAKING_GLUE = 7 UnicodeBreakType_CONTINGENT = 8 UnicodeBreakType_SPACE = 9 UnicodeBreakType_AFTER = 10 UnicodeBreakType_BEFORE = 11 UnicodeBreakType_BEFORE_AND_AFTER = 12 UnicodeBreakType_HYPHEN = 13 UnicodeBreakType_NON_STARTER = 14 UnicodeBreakType_OPEN_PUNCTUATION = 15 UnicodeBreakType_CLOSE_PUNCTUATION = 16 UnicodeBreakType_QUOTATION = 17 UnicodeBreakType_EXCLAMATION = 18 UnicodeBreakType_IDEOGRAPHIC = 19 UnicodeBreakType_NUMERIC = 20 UnicodeBreakType_INFIX_SEPARATOR = 21 UnicodeBreakType_SYMBOL = 22 UnicodeBreakType_ALPHABETIC = 23 UnicodeBreakType_PREFIX = 24 UnicodeBreakType_POSTFIX = 25 UnicodeBreakType_COMPLEX_CONTEXT = 26 UnicodeBreakType_AMBIGUOUS = 27 UnicodeBreakType_UNKNOWN = 28 UnicodeBreakType_NEXT_LINE = 29 UnicodeBreakType_WORD_JOINER = 30 UnicodeBreakType_HANGUL_L_JAMO = 31 UnicodeBreakType_HANGUL_V_JAMO = 32 UnicodeBreakType_HANGUL_T_JAMO = 33 UnicodeBreakType_HANGUL_LV_SYLLABLE = 34 UnicodeBreakType_HANGUL_LVT_SYLLABLE = 35 UnicodeBreakType_CLOSE_PARANTHESIS = 36 UnicodeBreakType_CLOSE_PARENTHESIS = 36 UnicodeBreakType_CONDITIONAL_JAPANESE_STARTER = 37 UnicodeBreakType_HEBREW_LETTER = 38 UnicodeBreakType_REGIONAL_INDICATOR = 39 UnicodeBreakType_EMOJI_BASE = 40 UnicodeBreakType_EMOJI_MODIFIER = 41 UnicodeBreakType_ZERO_WIDTH_JOINER = 42 UnicodeBreakType_AKSARA = 43 UnicodeBreakType_AKSARA_PRE_BASE = 44 UnicodeBreakType_AKSARA_START = 45 UnicodeBreakType_VIRAMA_FINAL = 46 UnicodeBreakType_VIRAMA = 47 - @cenum UnicodeScript::UInt16 UnicodeScript_INVALID_CODE = 0xffff UnicodeScript_COMMON = 0x0000 UnicodeScript_INHERITED = 0x0001 UnicodeScript_ARABIC = 0x0002 UnicodeScript_ARMENIAN = 0x0003 UnicodeScript_BENGALI = 0x0004 UnicodeScript_BOPOMOFO = 0x0005 UnicodeScript_CHEROKEE = 0x0006 UnicodeScript_COPTIC = 0x0007 UnicodeScript_CYRILLIC = 0x0008 UnicodeScript_DESERET = 0x0009 UnicodeScript_DEVANAGARI = 0x000a UnicodeScript_ETHIOPIC = 0x000b UnicodeScript_GEORGIAN = 0x000c UnicodeScript_GOTHIC = 0x000d UnicodeScript_GREEK = 0x000e UnicodeScript_GUJARATI = 0x000f UnicodeScript_GURMUKHI = 0x0010 UnicodeScript_HAN = 0x0011 UnicodeScript_HANGUL = 0x0012 UnicodeScript_HEBREW = 0x0013 UnicodeScript_HIRAGANA = 0x0014 UnicodeScript_KANNADA = 0x0015 UnicodeScript_KATAKANA = 0x0016 UnicodeScript_KHMER = 0x0017 UnicodeScript_LAO = 0x0018 UnicodeScript_LATIN = 0x0019 UnicodeScript_MALAYALAM = 0x001a UnicodeScript_MONGOLIAN = 0x001b UnicodeScript_MYANMAR = 0x001c UnicodeScript_OGHAM = 0x001d UnicodeScript_OLD_ITALIC = 0x001e UnicodeScript_ORIYA = 0x001f UnicodeScript_RUNIC = 0x0020 UnicodeScript_SINHALA = 0x0021 UnicodeScript_SYRIAC = 0x0022 UnicodeScript_TAMIL = 0x0023 UnicodeScript_TELUGU = 0x0024 UnicodeScript_THAANA = 0x0025 UnicodeScript_THAI = 0x0026 UnicodeScript_TIBETAN = 0x0027 UnicodeScript_CANADIAN_ABORIGINAL = 0x0028 UnicodeScript_YI = 0x0029 UnicodeScript_TAGALOG = 0x002a UnicodeScript_HANUNOO = 0x002b UnicodeScript_BUHID = 0x002c UnicodeScript_TAGBANWA = 0x002d UnicodeScript_BRAILLE = 0x002e UnicodeScript_CYPRIOT = 0x002f UnicodeScript_LIMBU = 0x0030 UnicodeScript_OSMANYA = 0x0031 UnicodeScript_SHAVIAN = 0x0032 UnicodeScript_LINEAR_B = 0x0033 UnicodeScript_TAI_LE = 0x0034 UnicodeScript_UGARITIC = 0x0035 UnicodeScript_NEW_TAI_LUE = 0x0036 UnicodeScript_BUGINESE = 0x0037 UnicodeScript_GLAGOLITIC = 0x0038 UnicodeScript_TIFINAGH = 0x0039 UnicodeScript_SYLOTI_NAGRI = 0x003a UnicodeScript_OLD_PERSIAN = 0x003b UnicodeScript_KHAROSHTHI = 0x003c UnicodeScript_UNKNOWN = 0x003d UnicodeScript_BALINESE = 0x003e UnicodeScript_CUNEIFORM = 0x003f UnicodeScript_PHOENICIAN = 0x0040 UnicodeScript_PHAGS_PA = 0x0041 UnicodeScript_NKO = 0x0042 UnicodeScript_KAYAH_LI = 0x0043 UnicodeScript_LEPCHA = 0x0044 UnicodeScript_REJANG = 0x0045 UnicodeScript_SUNDANESE = 0x0046 UnicodeScript_SAURASHTRA = 0x0047 UnicodeScript_CHAM = 0x0048 UnicodeScript_OL_CHIKI = 0x0049 UnicodeScript_VAI = 0x004a UnicodeScript_CARIAN = 0x004b UnicodeScript_LYCIAN = 0x004c UnicodeScript_LYDIAN = 0x004d UnicodeScript_AVESTAN = 0x004e UnicodeScript_BAMUM = 0x004f UnicodeScript_EGYPTIAN_HIEROGLYPHS = 0x0050 UnicodeScript_IMPERIAL_ARAMAIC = 0x0051 UnicodeScript_INSCRIPTIONAL_PAHLAVI = 0x0052 UnicodeScript_INSCRIPTIONAL_PARTHIAN = 0x0053 UnicodeScript_JAVANESE = 0x0054 UnicodeScript_KAITHI = 0x0055 UnicodeScript_LISU = 0x0056 UnicodeScript_MEETEI_MAYEK = 0x0057 UnicodeScript_OLD_SOUTH_ARABIAN = 0x0058 UnicodeScript_OLD_TURKIC = 0x0059 UnicodeScript_SAMARITAN = 0x005a UnicodeScript_TAI_THAM = 0x005b UnicodeScript_TAI_VIET = 0x005c UnicodeScript_BATAK = 0x005d UnicodeScript_BRAHMI = 0x005e UnicodeScript_MANDAIC = 0x005f UnicodeScript_CHAKMA = 0x0060 UnicodeScript_MEROITIC_CURSIVE = 0x0061 UnicodeScript_MEROITIC_HIEROGLYPHS = 0x0062 UnicodeScript_MIAO = 0x0063 UnicodeScript_SHARADA = 0x0064 UnicodeScript_SORA_SOMPENG = 0x0065 UnicodeScript_TAKRI = 0x0066 UnicodeScript_BASSA_VAH = 0x0067 UnicodeScript_CAUCASIAN_ALBANIAN = 0x0068 UnicodeScript_DUPLOYAN = 0x0069 UnicodeScript_ELBASAN = 0x006a UnicodeScript_GRANTHA = 0x006b UnicodeScript_KHOJKI = 0x006c UnicodeScript_KHUDAWADI = 0x006d UnicodeScript_LINEAR_A = 0x006e UnicodeScript_MAHAJANI = 0x006f UnicodeScript_MANICHAEAN = 0x0070 UnicodeScript_MENDE_KIKAKUI = 0x0071 UnicodeScript_MODI = 0x0072 UnicodeScript_MRO = 0x0073 UnicodeScript_NABATAEAN = 0x0074 UnicodeScript_OLD_NORTH_ARABIAN = 0x0075 UnicodeScript_OLD_PERMIC = 0x0076 UnicodeScript_PAHAWH_HMONG = 0x0077 UnicodeScript_PALMYRENE = 0x0078 UnicodeScript_PAU_CIN_HAU = 0x0079 UnicodeScript_PSALTER_PAHLAVI = 0x007a UnicodeScript_SIDDHAM = 0x007b UnicodeScript_TIRHUTA = 0x007c UnicodeScript_WARANG_CITI = 0x007d UnicodeScript_AHOM = 0x007e UnicodeScript_ANATOLIAN_HIEROGLYPHS = 0x007f UnicodeScript_HATRAN = 0x0080 UnicodeScript_MULTANI = 0x0081 UnicodeScript_OLD_HUNGARIAN = 0x0082 UnicodeScript_SIGNWRITING = 0x0083 UnicodeScript_ADLAM = 0x0084 UnicodeScript_BHAIKSUKI = 0x0085 UnicodeScript_MARCHEN = 0x0086 UnicodeScript_NEWA = 0x0087 UnicodeScript_OSAGE = 0x0088 UnicodeScript_TANGUT = 0x0089 UnicodeScript_MASARAM_GONDI = 0x008a UnicodeScript_NUSHU = 0x008b UnicodeScript_SOYOMBO = 0x008c UnicodeScript_ZANABAZAR_SQUARE = 0x008d UnicodeScript_DOGRA = 0x008e UnicodeScript_GUNJALA_GONDI = 0x008f UnicodeScript_HANIFI_ROHINGYA = 0x0090 UnicodeScript_MAKASAR = 0x0091 UnicodeScript_MEDEFAIDRIN = 0x0092 UnicodeScript_OLD_SOGDIAN = 0x0093 UnicodeScript_SOGDIAN = 0x0094 UnicodeScript_ELYMAIC = 0x0095 UnicodeScript_NANDINAGARI = 0x0096 UnicodeScript_NYIAKENG_PUACHUE_HMONG = 0x0097 UnicodeScript_WANCHO = 0x0098 UnicodeScript_CHORASMIAN = 0x0099 UnicodeScript_DIVES_AKURU = 0x009a UnicodeScript_KHITAN_SMALL_SCRIPT = 0x009b UnicodeScript_YEZIDI = 0x009c UnicodeScript_CYPRO_MINOAN = 0x009d UnicodeScript_OLD_UYGHUR = 0x009e UnicodeScript_TANGSA = 0x009f UnicodeScript_TOTO = 0x00a0 UnicodeScript_VITHKUQI = 0x00a1 UnicodeScript_MATH = 0x00a2 UnicodeScript_KAWI = 0x00a3 UnicodeScript_NAG_MUNDARI = 0x00a4 - @cenum UnicodeType::Int32 UnicodeType_CONTROL = 0 UnicodeType_FORMAT = 1 UnicodeType_UNASSIGNED = 2 UnicodeType_PRIVATE_USE = 3 UnicodeType_SURROGATE = 4 UnicodeType_LOWERCASE_LETTER = 5 UnicodeType_MODIFIER_LETTER = 6 UnicodeType_OTHER_LETTER = 7 UnicodeType_TITLECASE_LETTER = 8 UnicodeType_UPPERCASE_LETTER = 9 UnicodeType_SPACING_MARK = 10 UnicodeType_ENCLOSING_MARK = 11 UnicodeType_NON_SPACING_MARK = 12 UnicodeType_DECIMAL_NUMBER = 13 UnicodeType_LETTER_NUMBER = 14 UnicodeType_OTHER_NUMBER = 15 UnicodeType_CONNECT_PUNCTUATION = 16 UnicodeType_DASH_PUNCTUATION = 17 UnicodeType_CLOSE_PUNCTUATION = 18 UnicodeType_FINAL_PUNCTUATION = 19 UnicodeType_INITIAL_PUNCTUATION = 20 UnicodeType_OTHER_PUNCTUATION = 21 UnicodeType_OPEN_PUNCTUATION = 22 UnicodeType_CURRENCY_SYMBOL = 23 UnicodeType_MODIFIER_SYMBOL = 24 UnicodeType_MATH_SYMBOL = 25 UnicodeType_OTHER_SYMBOL = 26 UnicodeType_LINE_SEPARATOR = 27 UnicodeType_PARAGRAPH_SEPARATOR = 28 UnicodeType_SPACE_SEPARATOR = 29 - @cenum UnixPipeEnd::Int32 UnixPipeEnd_READ = 0 UnixPipeEnd_WRITE = 1 - @cenum UriError::Int32 UriError_FAILED = 0 UriError_BAD_SCHEME = 1 UriError_BAD_USER = 2 UriError_BAD_PASSWORD = 3 UriError_BAD_AUTH_PARAMS = 4 UriError_BAD_HOST = 5 UriError_BAD_PORT = 6 UriError_BAD_PATH = 7 UriError_BAD_QUERY = 8 UriError_BAD_FRAGMENT = 9 - @cenum UserDirectory::Int32 UserDirectory_DIRECTORY_DESKTOP = 0 UserDirectory_DIRECTORY_DOCUMENTS = 1 UserDirectory_DIRECTORY_DOWNLOAD = 2 UserDirectory_DIRECTORY_MUSIC = 3 UserDirectory_DIRECTORY_PICTURES = 4 UserDirectory_DIRECTORY_PUBLIC_SHARE = 5 UserDirectory_DIRECTORY_TEMPLATES = 6 UserDirectory_DIRECTORY_VIDEOS = 7 UserDirectory_N_DIRECTORIES = 8 - @cenum VariantClass::Int32 VariantClass_BOOLEAN = 98 VariantClass_BYTE = 121 VariantClass_INT16 = 110 VariantClass_UINT16 = 113 VariantClass_INT32 = 105 VariantClass_UINT32 = 117 VariantClass_INT64 = 120 VariantClass_UINT64 = 116 VariantClass_HANDLE = 104 VariantClass_DOUBLE = 100 VariantClass_STRING = 115 VariantClass_OBJECT_PATH = 111 VariantClass_SIGNATURE = 103 VariantClass_VARIANT = 118 VariantClass_MAYBE = 109 VariantClass_ARRAY = 97 VariantClass_TUPLE = 40 VariantClass_DICT_ENTRY = 123 - @cenum VariantParseError::Int32 VariantParseError_FAILED = 0 VariantParseError_BASIC_TYPE_EXPECTED = 1 VariantParseError_CANNOT_INFER_TYPE = 2 VariantParseError_DEFINITE_TYPE_EXPECTED = 3 VariantParseError_INPUT_NOT_AT_END = 4 VariantParseError_INVALID_CHARACTER = 5 VariantParseError_INVALID_FORMAT_STRING = 6 VariantParseError_INVALID_OBJECT_PATH = 7 VariantParseError_INVALID_SIGNATURE = 8 VariantParseError_INVALID_TYPE_STRING = 9 VariantParseError_NO_COMMON_TYPE = 10 VariantParseError_NUMBER_OUT_OF_RANGE = 11 VariantParseError_NUMBER_TOO_BIG = 12 VariantParseError_TYPE_ERROR = 13 VariantParseError_UNEXPECTED_TOKEN = 14 VariantParseError_UNKNOWN_KEYWORD = 15 VariantParseError_UNTERMINATED_STRING_CONSTANT = 16 VariantParseError_VALUE_EXPECTED = 17 VariantParseError_RECURSION = 18 - @bitflag AsciiType::UInt32 AsciiType_ALNUM = 1 AsciiType_ALPHA = 2 AsciiType_CNTRL = 4 AsciiType_DIGIT = 8 AsciiType_GRAPH = 16 AsciiType_LOWER = 32 AsciiType_PRINT = 64 AsciiType_PUNCT = 128 AsciiType_SPACE = 256 AsciiType_UPPER = 512 AsciiType_XDIGIT = 1024 AsciiType_NONE = 0 - @bitflag FileSetContentsFlags::UInt32 FileSetContentsFlags_NONE = 0 FileSetContentsFlags_CONSISTENT = 1 FileSetContentsFlags_DURABLE = 2 FileSetContentsFlags_ONLY_EXISTING = 4 - @bitflag FileTest::UInt32 FileTest_IS_REGULAR = 1 FileTest_IS_SYMLINK = 2 FileTest_IS_DIR = 4 FileTest_IS_EXECUTABLE = 8 FileTest_EXISTS = 16 FileTest_NONE = 0 - @bitflag FormatSizeFlags::UInt32 FormatSizeFlags_DEFAULT = 0 FormatSizeFlags_LONG_FORMAT = 1 FormatSizeFlags_IEC_UNITS = 2 FormatSizeFlags_BITS = 4 FormatSizeFlags_ONLY_VALUE = 8 FormatSizeFlags_ONLY_UNIT = 16 - @bitflag HookFlagMask::UInt32 HookFlagMask_ACTIVE = 1 HookFlagMask_IN_CALL = 2 HookFlagMask_NONE = 0 - @bitflag IOCondition::UInt32 IOCondition_IN = 1 IOCondition_OUT = 4 IOCondition_PRI = 2 IOCondition_ERR = 8 IOCondition_HUP = 16 IOCondition_NVAL = 32 IOCondition_NONE = 0 - @bitflag IOFlags::UInt32 IOFlags_NONE = 0 IOFlags_APPEND = 1 IOFlags_NONBLOCK = 2 IOFlags_IS_READABLE = 4 IOFlags_IS_WRITABLE = 8 IOFlags_IS_SEEKABLE = 16 - @bitflag KeyFileFlags::UInt32 KeyFileFlags_NONE = 0 KeyFileFlags_KEEP_COMMENTS = 1 KeyFileFlags_KEEP_TRANSLATIONS = 2 - @bitflag LogLevelFlags::UInt32 LogLevelFlags_FLAG_RECURSION = 0x0001 LogLevelFlags_FLAG_FATAL = 0x0002 LogLevelFlags_LEVEL_ERROR = 0x0004 LogLevelFlags_LEVEL_CRITICAL = 0x0008 LogLevelFlags_LEVEL_WARNING = 0x0010 LogLevelFlags_LEVEL_MESSAGE = 0x0020 LogLevelFlags_LEVEL_INFO = 0x0040 LogLevelFlags_LEVEL_DEBUG = 0x0080 LogLevelFlags_NONE = 0 - @bitflag MainContextFlags::UInt32 MainContextFlags_NONE = 0 MainContextFlags_OWNERLESS_POLLING = 1 - @bitflag MarkupCollectType::UInt32 MarkupCollectType_INVALID = 0 MarkupCollectType_STRING = 1 MarkupCollectType_STRDUP = 2 MarkupCollectType_TRISTATE = 4 MarkupCollectType_OPTIONAL = 65536 - @bitflag MarkupParseFlags::UInt32 MarkupParseFlags_DEFAULT_FLAGS = 0 MarkupParseFlags_DO_NOT_USE_THIS_UNSUPPORTED_FLAG = 1 MarkupParseFlags_TREAT_CDATA_AS_TEXT = 2 MarkupParseFlags_PREFIX_ERROR_POSITION = 4 MarkupParseFlags_IGNORE_QUALIFIED = 8 - @bitflag OptionFlags::UInt32 OptionFlags_NONE = 0 OptionFlags_HIDDEN = 1 OptionFlags_IN_MAIN = 2 OptionFlags_REVERSE = 4 OptionFlags_NO_ARG = 8 OptionFlags_FILENAME = 16 OptionFlags_OPTIONAL_ARG = 32 OptionFlags_NOALIAS = 64 - @bitflag RegexCompileFlags::UInt32 RegexCompileFlags_DEFAULT = 0 RegexCompileFlags_CASELESS = 1 RegexCompileFlags_MULTILINE = 2 RegexCompileFlags_DOTALL = 4 RegexCompileFlags_EXTENDED = 8 RegexCompileFlags_ANCHORED = 16 RegexCompileFlags_DOLLAR_ENDONLY = 32 RegexCompileFlags_UNGREEDY = 512 RegexCompileFlags_RAW = 2048 RegexCompileFlags_NO_AUTO_CAPTURE = 4096 RegexCompileFlags_OPTIMIZE = 8192 RegexCompileFlags_FIRSTLINE = 262144 RegexCompileFlags_DUPNAMES = 524288 RegexCompileFlags_NEWLINE_CR = 1048576 RegexCompileFlags_NEWLINE_LF = 2097152 RegexCompileFlags_BSR_ANYCRLF = 8388608 RegexCompileFlags_JAVASCRIPT_COMPAT = 33554432 - @bitflag RegexMatchFlags::UInt32 RegexMatchFlags_DEFAULT = 0 RegexMatchFlags_ANCHORED = 16 RegexMatchFlags_NOTBOL = 128 RegexMatchFlags_NOTEOL = 256 RegexMatchFlags_NOTEMPTY = 1024 RegexMatchFlags_PARTIAL = 32768 RegexMatchFlags_NEWLINE_CR = 1048576 RegexMatchFlags_NEWLINE_LF = 2097152 RegexMatchFlags_NEWLINE_ANY = 4194304 RegexMatchFlags_BSR_ANYCRLF = 8388608 RegexMatchFlags_BSR_ANY = 16777216 RegexMatchFlags_PARTIAL_HARD = 134217728 RegexMatchFlags_NOTEMPTY_ATSTART = 268435456 - @bitflag SpawnFlags::UInt32 SpawnFlags_DEFAULT = 0 SpawnFlags_LEAVE_DESCRIPTORS_OPEN = 1 SpawnFlags_DO_NOT_REAP_CHILD = 2 SpawnFlags_SEARCH_PATH = 4 SpawnFlags_STDOUT_TO_DEV_NULL = 8 SpawnFlags_STDERR_TO_DEV_NULL = 16 SpawnFlags_CHILD_INHERITS_STDIN = 32 SpawnFlags_FILE_AND_ARGV_ZERO = 64 SpawnFlags_SEARCH_PATH_FROM_ENVP = 128 SpawnFlags_CLOEXEC_PIPES = 256 SpawnFlags_CHILD_INHERITS_STDOUT = 512 SpawnFlags_CHILD_INHERITS_STDERR = 1024 SpawnFlags_STDIN_FROM_DEV_NULL = 2048 - @bitflag TestSubprocessFlags::UInt32 TestSubprocessFlags_DEFAULT = 0 TestSubprocessFlags_INHERIT_STDIN = 1 TestSubprocessFlags_INHERIT_STDOUT = 2 TestSubprocessFlags_INHERIT_STDERR = 4 - @bitflag TraverseFlags::UInt32 TraverseFlags_LEAVES = 1 TraverseFlags_NON_LEAVES = 2 TraverseFlags_NONE = 0 - @bitflag UriFlags::UInt32 UriFlags_NONE = 0 UriFlags_PARSE_RELAXED = 1 UriFlags_HAS_PASSWORD = 2 UriFlags_HAS_AUTH_PARAMS = 4 UriFlags_ENCODED = 8 UriFlags_NON_DNS = 16 UriFlags_ENCODED_QUERY = 32 UriFlags_ENCODED_PATH = 64 UriFlags_ENCODED_FRAGMENT = 128 UriFlags_SCHEME_NORMALIZE = 256 - @bitflag UriHideFlags::UInt32 UriHideFlags_NONE = 0 UriHideFlags_USERINFO = 1 UriHideFlags_PASSWORD = 2 UriHideFlags_AUTH_PARAMS = 4 UriHideFlags_QUERY = 8 UriHideFlags_FRAGMENT = 16 - @bitflag UriParamsFlags::UInt32 UriParamsFlags_NONE = 0 UriParamsFlags_CASE_INSENSITIVE = 1 UriParamsFlags_WWW_FORM = 2 UriParamsFlags_PARSE_RELAXED = 4 - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.ASCII_DTOSTR_BUF_SIZE.html)." ASCII_DTOSTR_BUF_SIZE - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.ATOMIC_REF_COUNT_INIT.html)." ATOMIC_REF_COUNT_INIT - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.BIG_ENDIAN.html)." BIG_ENDIAN - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.CSET_A_2_Z.html)." CSET_A_2_Z - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.CSET_DIGITS.html)." CSET_DIGITS - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.CSET_a_2_z.html)." CSET_a_2_z - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.C_STD_VERSION.html)." C_STD_VERSION - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.DATALIST_FLAGS_MASK.html)." DATALIST_FLAGS_MASK - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.DATE_BAD_DAY.html)." DATE_BAD_DAY - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.DATE_BAD_JULIAN.html)." DATE_BAD_JULIAN - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.DATE_BAD_YEAR.html)." DATE_BAD_YEAR - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.DIR_SEPARATOR.html)." DIR_SEPARATOR - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.DIR_SEPARATOR_S.html)." DIR_SEPARATOR_S - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.HAVE_GNUC_VISIBILITY.html)." HAVE_GNUC_VISIBILITY - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.HOOK_FLAG_USER_SHIFT.html)." HOOK_FLAG_USER_SHIFT - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.IEEE754_DOUBLE_BIAS.html)." IEEE754_DOUBLE_BIAS - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.IEEE754_FLOAT_BIAS.html)." IEEE754_FLOAT_BIAS - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_GROUP.html)." KEY_FILE_DESKTOP_GROUP - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_ACTIONS.html)." KEY_FILE_DESKTOP_KEY_ACTIONS - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_CATEGORIES.html)." KEY_FILE_DESKTOP_KEY_CATEGORIES - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_COMMENT.html)." KEY_FILE_DESKTOP_KEY_COMMENT - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_DBUS_ACTIVATABLE.html)." KEY_FILE_DESKTOP_KEY_DBUS_ACTIVATABLE - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_EXEC.html)." KEY_FILE_DESKTOP_KEY_EXEC - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_GENERIC_NAME.html)." KEY_FILE_DESKTOP_KEY_GENERIC_NAME - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_HIDDEN.html)." KEY_FILE_DESKTOP_KEY_HIDDEN - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_ICON.html)." KEY_FILE_DESKTOP_KEY_ICON - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_MIME_TYPE.html)." KEY_FILE_DESKTOP_KEY_MIME_TYPE - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_NAME.html)." KEY_FILE_DESKTOP_KEY_NAME - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_NOT_SHOW_IN.html)." KEY_FILE_DESKTOP_KEY_NOT_SHOW_IN - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_NO_DISPLAY.html)." KEY_FILE_DESKTOP_KEY_NO_DISPLAY - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_ONLY_SHOW_IN.html)." KEY_FILE_DESKTOP_KEY_ONLY_SHOW_IN - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_PATH.html)." KEY_FILE_DESKTOP_KEY_PATH - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_STARTUP_NOTIFY.html)." KEY_FILE_DESKTOP_KEY_STARTUP_NOTIFY - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_STARTUP_WM_CLASS.html)." KEY_FILE_DESKTOP_KEY_STARTUP_WM_CLASS - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_TERMINAL.html)." KEY_FILE_DESKTOP_KEY_TERMINAL - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_TRY_EXEC.html)." KEY_FILE_DESKTOP_KEY_TRY_EXEC - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_TYPE.html)." KEY_FILE_DESKTOP_KEY_TYPE - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_URL.html)." KEY_FILE_DESKTOP_KEY_URL - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_VERSION.html)." KEY_FILE_DESKTOP_KEY_VERSION - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_TYPE_APPLICATION.html)." KEY_FILE_DESKTOP_TYPE_APPLICATION - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_TYPE_DIRECTORY.html)." KEY_FILE_DESKTOP_TYPE_DIRECTORY - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_TYPE_LINK.html)." KEY_FILE_DESKTOP_TYPE_LINK - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.LITTLE_ENDIAN.html)." LITTLE_ENDIAN - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.LOG_DOMAIN.html)." LOG_DOMAIN - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.LOG_FATAL_MASK.html)." LOG_FATAL_MASK - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.LOG_LEVEL_USER_SHIFT.html)." LOG_LEVEL_USER_SHIFT - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.MAJOR_VERSION.html)." MAJOR_VERSION - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.MICRO_VERSION.html)." MICRO_VERSION - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.MININT16.html)." MININT16 - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.MININT32.html)." MININT32 - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.MININT64.html)." MININT64 - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.MININT8.html)." MININT8 - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.MINOR_VERSION.html)." MINOR_VERSION - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.OPTION_REMAINING.html)." OPTION_REMAINING - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.PDP_ENDIAN.html)." PDP_ENDIAN - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.PID_FORMAT.html)." PID_FORMAT - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.POLLFD_FORMAT.html)." POLLFD_FORMAT - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.PRIORITY_DEFAULT.html)." PRIORITY_DEFAULT - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.PRIORITY_DEFAULT_IDLE.html)." PRIORITY_DEFAULT_IDLE - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.PRIORITY_HIGH.html)." PRIORITY_HIGH - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.PRIORITY_HIGH_IDLE.html)." PRIORITY_HIGH_IDLE - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.PRIORITY_LOW.html)." PRIORITY_LOW - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.REF_COUNT_INIT.html)." REF_COUNT_INIT - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.SEARCHPATH_SEPARATOR.html)." SEARCHPATH_SEPARATOR - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.SEARCHPATH_SEPARATOR_S.html)." SEARCHPATH_SEPARATOR_S - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.SOURCE_CONTINUE.html)." SOURCE_CONTINUE - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.SOURCE_REMOVE.html)." SOURCE_REMOVE - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.STR_DELIMITERS.html)." STR_DELIMITERS - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.TEST_OPTION_ISOLATE_DIRS.html)." TEST_OPTION_ISOLATE_DIRS - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.TIME_SPAN_DAY.html)." TIME_SPAN_DAY - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.TIME_SPAN_HOUR.html)." TIME_SPAN_HOUR - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.TIME_SPAN_MILLISECOND.html)." TIME_SPAN_MILLISECOND - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.TIME_SPAN_MINUTE.html)." TIME_SPAN_MINUTE - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.TIME_SPAN_SECOND.html)." TIME_SPAN_SECOND - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.UNICHAR_MAX_DECOMPOSITION_LENGTH.html)." UNICHAR_MAX_DECOMPOSITION_LENGTH - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.URI_RESERVED_CHARS_GENERIC_DELIMITERS.html)." URI_RESERVED_CHARS_GENERIC_DELIMITERS - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.URI_RESERVED_CHARS_SUBCOMPONENT_DELIMITERS.html)." URI_RESERVED_CHARS_SUBCOMPONENT_DELIMITERS - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.USEC_PER_SEC.html)." USEC_PER_SEC - @doc "See the [GTK docs](https://docs.gtk.org/glib/const.VERSION_MIN_REQUIRED.html)." VERSION_MIN_REQUIRED - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.BookmarkFileError.html)." BookmarkFileError - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.ChecksumType.html)." ChecksumType - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.ConvertError.html)." ConvertError - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.DateDMY.html)." DateDMY - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.DateMonth.html)." DateMonth - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.DateWeekday.html)." DateWeekday - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.ErrorType.html)." ErrorType - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.FileError.html)." FileError - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.IOChannelError.html)." IOChannelError - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.IOError.html)." IOError - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.IOStatus.html)." IOStatus - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.KeyFileError.html)." KeyFileError - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.LogWriterOutput.html)." LogWriterOutput - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.MarkupError.html)." MarkupError - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.NormalizeMode.html)." NormalizeMode - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.NumberParserError.html)." NumberParserError - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.OnceStatus.html)." OnceStatus - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.OptionArg.html)." OptionArg - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.OptionError.html)." OptionError - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.RegexError.html)." RegexError - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.SeekType.html)." SeekType - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.ShellError.html)." ShellError - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.SpawnError.html)." SpawnError - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.TestFileType.html)." TestFileType - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.ThreadError.html)." ThreadError - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.TimeType.html)." TimeType - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.TokenType.html)." TokenType - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.TraverseType.html)." TraverseType - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.UnicodeBreakType.html)." UnicodeBreakType - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.UnicodeScript.html)." UnicodeScript - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.UnicodeType.html)." UnicodeType - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.UnixPipeEnd.html)." UnixPipeEnd - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.UriError.html)." UriError - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.UserDirectory.html)." UserDirectory - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.VariantClass.html)." VariantClass - @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.VariantParseError.html)." VariantParseError - @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.FileSetContentsFlags.html)." FileSetContentsFlags - @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.FileTest.html)." FileTest - @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.FormatSizeFlags.html)." FormatSizeFlags - @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.HookFlagMask.html)." HookFlagMask - @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.IOCondition.html)." IOCondition - @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.IOFlags.html)." IOFlags - @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.KeyFileFlags.html)." KeyFileFlags - @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.LogLevelFlags.html)." LogLevelFlags - @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.MainContextFlags.html)." MainContextFlags - @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.MarkupCollectType.html)." MarkupCollectType - @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.MarkupParseFlags.html)." MarkupParseFlags - @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.OptionFlags.html)." OptionFlags - @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.RegexCompileFlags.html)." RegexCompileFlags - @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.RegexMatchFlags.html)." RegexMatchFlags - @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.SpawnFlags.html)." SpawnFlags - @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.TestSubprocessFlags.html)." TestSubprocessFlags - @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.TraverseFlags.html)." TraverseFlags - @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.UriFlags.html)." UriFlags - @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.UriHideFlags.html)." UriHideFlags - @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.UriParamsFlags.html)." UriParamsFlags - const PARAM_MASK = 255 - const PARAM_STATIC_STRINGS = 224 - const PARAM_USER_SHIFT = 8 - const SIGNAL_FLAGS_MASK = 511 - const SIGNAL_MATCH_MASK = 63 - const TYPE_FLAG_RESERVED_ID_BIT = 0x0000000000000001 - const TYPE_FUNDAMENTAL_MAX = 1020 - const TYPE_FUNDAMENTAL_SHIFT = 2 - const TYPE_RESERVED_BSE_FIRST = 32 - const TYPE_RESERVED_BSE_LAST = 48 - const TYPE_RESERVED_GLIB_FIRST = 22 - const TYPE_RESERVED_GLIB_LAST = 31 - const TYPE_RESERVED_USER_FIRST = 49 - const VALUE_COLLECT_FORMAT_MAX_LENGTH = 8 - const VALUE_INTERNED_STRING = 268435456 - const VALUE_NOCOPY_CONTENTS = 134217728 - begin - @bitflag BindingFlags::UInt32 BindingFlags_DEFAULT = 0 BindingFlags_BIDIRECTIONAL = 1 BindingFlags_SYNC_CREATE = 2 BindingFlags_INVERT_BOOLEAN = 4 - (GLib.g_type(::Type{T}) where T <: BindingFlags) = begin - ccall(("g_binding_flags_get_type", libgobject), GType, ()) - end - end - @bitflag ConnectFlags::UInt32 ConnectFlags_DEFAULT = 0 ConnectFlags_AFTER = 1 ConnectFlags_SWAPPED = 2 - @bitflag ParamFlags::UInt32 ParamFlags_READABLE = 1 ParamFlags_WRITABLE = 2 ParamFlags_CONSTRUCT = 4 ParamFlags_CONSTRUCT_ONLY = 8 ParamFlags_LAX_VALIDATION = 16 ParamFlags_STATIC_NAME = 32 ParamFlags_STATIC_NICK = 64 ParamFlags_STATIC_BLURB = 128 ParamFlags_EXPLICIT_NOTIFY = 1073741824 ParamFlags_NONE = 0 - @bitflag SignalFlags::UInt32 SignalFlags_RUN_FIRST = 1 SignalFlags_RUN_LAST = 2 SignalFlags_RUN_CLEANUP = 4 SignalFlags_NO_RECURSE = 8 SignalFlags_DETAILED = 16 SignalFlags_ACTION = 32 SignalFlags_NO_HOOKS = 64 SignalFlags_MUST_COLLECT = 128 SignalFlags_DEPRECATED = 256 SignalFlags_ACCUMULATOR_FIRST_RUN = 131072 SignalFlags_NONE = 0 - @bitflag SignalMatchType::UInt32 SignalMatchType_ID = 1 SignalMatchType_DETAIL = 2 SignalMatchType_CLOSURE = 4 SignalMatchType_FUNC = 8 SignalMatchType_DATA = 16 SignalMatchType_UNBLOCKED = 32 SignalMatchType_NONE = 0 - @bitflag TypeFlags::UInt32 TypeFlags_NONE = 0 TypeFlags_ABSTRACT = 16 TypeFlags_VALUE_ABSTRACT = 32 TypeFlags_FINAL = 64 TypeFlags_DEPRECATED = 128 - @bitflag TypeFundamentalFlags::UInt32 TypeFundamentalFlags_CLASSED = 1 TypeFundamentalFlags_INSTANTIATABLE = 2 TypeFundamentalFlags_DERIVABLE = 4 TypeFundamentalFlags_DEEP_DERIVABLE = 8 TypeFundamentalFlags_NONE = 0 - @doc "See the [GTK docs](https://docs.gtk.org/gobject/const.PARAM_MASK.html)." PARAM_MASK - @doc "See the [GTK docs](https://docs.gtk.org/gobject/const.PARAM_STATIC_STRINGS.html)." PARAM_STATIC_STRINGS - @doc "See the [GTK docs](https://docs.gtk.org/gobject/const.PARAM_USER_SHIFT.html)." PARAM_USER_SHIFT - @doc "See the [GTK docs](https://docs.gtk.org/gobject/const.SIGNAL_FLAGS_MASK.html)." SIGNAL_FLAGS_MASK - @doc "See the [GTK docs](https://docs.gtk.org/gobject/const.SIGNAL_MATCH_MASK.html)." SIGNAL_MATCH_MASK - @doc "See the [GTK docs](https://docs.gtk.org/gobject/const.TYPE_FLAG_RESERVED_ID_BIT.html)." TYPE_FLAG_RESERVED_ID_BIT - @doc "See the [GTK docs](https://docs.gtk.org/gobject/const.TYPE_FUNDAMENTAL_MAX.html)." TYPE_FUNDAMENTAL_MAX - @doc "See the [GTK docs](https://docs.gtk.org/gobject/const.TYPE_FUNDAMENTAL_SHIFT.html)." TYPE_FUNDAMENTAL_SHIFT - @doc "See the [GTK docs](https://docs.gtk.org/gobject/const.TYPE_RESERVED_BSE_FIRST.html)." TYPE_RESERVED_BSE_FIRST - @doc "See the [GTK docs](https://docs.gtk.org/gobject/const.TYPE_RESERVED_BSE_LAST.html)." TYPE_RESERVED_BSE_LAST - @doc "See the [GTK docs](https://docs.gtk.org/gobject/const.TYPE_RESERVED_GLIB_FIRST.html)." TYPE_RESERVED_GLIB_FIRST - @doc "See the [GTK docs](https://docs.gtk.org/gobject/const.TYPE_RESERVED_GLIB_LAST.html)." TYPE_RESERVED_GLIB_LAST - @doc "See the [GTK docs](https://docs.gtk.org/gobject/const.TYPE_RESERVED_USER_FIRST.html)." TYPE_RESERVED_USER_FIRST - @doc "See the [GTK docs](https://docs.gtk.org/gobject/const.VALUE_COLLECT_FORMAT_MAX_LENGTH.html)." VALUE_COLLECT_FORMAT_MAX_LENGTH - @doc "See the [GTK docs](https://docs.gtk.org/gobject/const.VALUE_INTERNED_STRING.html)." VALUE_INTERNED_STRING - @doc "See the [GTK docs](https://docs.gtk.org/gobject/const.VALUE_NOCOPY_CONTENTS.html)." VALUE_NOCOPY_CONTENTS - @doc "See the [GTK docs](https://docs.gtk.org/gobject/flags.BindingFlags.html)." BindingFlags - @doc "See the [GTK docs](https://docs.gtk.org/gobject/flags.ConnectFlags.html)." ConnectFlags - @doc "See the [GTK docs](https://docs.gtk.org/gobject/flags.ParamFlags.html)." ParamFlags - @doc "See the [GTK docs](https://docs.gtk.org/gobject/flags.SignalFlags.html)." SignalFlags - @doc "See the [GTK docs](https://docs.gtk.org/gobject/flags.SignalMatchType.html)." SignalMatchType - @doc "See the [GTK docs](https://docs.gtk.org/gobject/flags.TypeFlags.html)." TypeFlags - @doc "See the [GTK docs](https://docs.gtk.org/gobject/flags.TypeFundamentalFlags.html)." TypeFundamentalFlags - const DBUS_METHOD_INVOCATION_HANDLED = true - const DBUS_METHOD_INVOCATION_UNHANDLED = false - const DEBUG_CONTROLLER_EXTENSION_POINT_NAME = "gio-debug-controller" - const DRIVE_IDENTIFIER_KIND_UNIX_DEVICE = "unix-device" - const FILE_ATTRIBUTE_ACCESS_CAN_DELETE = "access::can-delete" - const FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE = "access::can-execute" - const FILE_ATTRIBUTE_ACCESS_CAN_READ = "access::can-read" - const FILE_ATTRIBUTE_ACCESS_CAN_RENAME = "access::can-rename" - const FILE_ATTRIBUTE_ACCESS_CAN_TRASH = "access::can-trash" - const FILE_ATTRIBUTE_ACCESS_CAN_WRITE = "access::can-write" - const FILE_ATTRIBUTE_DOS_IS_ARCHIVE = "dos::is-archive" - const FILE_ATTRIBUTE_DOS_IS_MOUNTPOINT = "dos::is-mountpoint" - const FILE_ATTRIBUTE_DOS_IS_SYSTEM = "dos::is-system" - const FILE_ATTRIBUTE_DOS_REPARSE_POINT_TAG = "dos::reparse-point-tag" - const FILE_ATTRIBUTE_ETAG_VALUE = "etag::value" - const FILE_ATTRIBUTE_FILESYSTEM_FREE = "filesystem::free" - const FILE_ATTRIBUTE_FILESYSTEM_READONLY = "filesystem::readonly" - const FILE_ATTRIBUTE_FILESYSTEM_REMOTE = "filesystem::remote" - const FILE_ATTRIBUTE_FILESYSTEM_SIZE = "filesystem::size" - const FILE_ATTRIBUTE_FILESYSTEM_TYPE = "filesystem::type" - const FILE_ATTRIBUTE_FILESYSTEM_USED = "filesystem::used" - const FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW = "filesystem::use-preview" - const FILE_ATTRIBUTE_GVFS_BACKEND = "gvfs::backend" - const FILE_ATTRIBUTE_ID_FILE = "id::file" - const FILE_ATTRIBUTE_ID_FILESYSTEM = "id::filesystem" - const FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT = "mountable::can-eject" - const FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT = "mountable::can-mount" - const FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL = "mountable::can-poll" - const FILE_ATTRIBUTE_MOUNTABLE_CAN_START = "mountable::can-start" - const FILE_ATTRIBUTE_MOUNTABLE_CAN_START_DEGRADED = "mountable::can-start-degraded" - const FILE_ATTRIBUTE_MOUNTABLE_CAN_STOP = "mountable::can-stop" - const FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT = "mountable::can-unmount" - const FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI = "mountable::hal-udi" - const FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC = "mountable::is-media-check-automatic" - const FILE_ATTRIBUTE_MOUNTABLE_START_STOP_TYPE = "mountable::start-stop-type" - const FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE = "mountable::unix-device" - const FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILE = "mountable::unix-device-file" - const FILE_ATTRIBUTE_OWNER_GROUP = "owner::group" - const FILE_ATTRIBUTE_OWNER_USER = "owner::user" - const FILE_ATTRIBUTE_OWNER_USER_REAL = "owner::user-real" - const FILE_ATTRIBUTE_PREVIEW_ICON = "preview::icon" - const FILE_ATTRIBUTE_RECENT_MODIFIED = "recent::modified" - const FILE_ATTRIBUTE_SELINUX_CONTEXT = "selinux::context" - const FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE = "standard::allocated-size" - const FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE = "standard::content-type" - const FILE_ATTRIBUTE_STANDARD_COPY_NAME = "standard::copy-name" - const FILE_ATTRIBUTE_STANDARD_DESCRIPTION = "standard::description" - const FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME = "standard::display-name" - const FILE_ATTRIBUTE_STANDARD_EDIT_NAME = "standard::edit-name" - const FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE = "standard::fast-content-type" - const FILE_ATTRIBUTE_STANDARD_ICON = "standard::icon" - const FILE_ATTRIBUTE_STANDARD_IS_BACKUP = "standard::is-backup" - const FILE_ATTRIBUTE_STANDARD_IS_HIDDEN = "standard::is-hidden" - const FILE_ATTRIBUTE_STANDARD_IS_SYMLINK = "standard::is-symlink" - const FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL = "standard::is-virtual" - const FILE_ATTRIBUTE_STANDARD_IS_VOLATILE = "standard::is-volatile" - const FILE_ATTRIBUTE_STANDARD_NAME = "standard::name" - const FILE_ATTRIBUTE_STANDARD_SIZE = "standard::size" - const FILE_ATTRIBUTE_STANDARD_SORT_ORDER = "standard::sort-order" - const FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON = "standard::symbolic-icon" - const FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET = "standard::symlink-target" - const FILE_ATTRIBUTE_STANDARD_TARGET_URI = "standard::target-uri" - const FILE_ATTRIBUTE_STANDARD_TYPE = "standard::type" - const FILE_ATTRIBUTE_THUMBNAILING_FAILED = "thumbnail::failed" - const FILE_ATTRIBUTE_THUMBNAILING_FAILED_LARGE = "thumbnail::failed-large" - const FILE_ATTRIBUTE_THUMBNAILING_FAILED_NORMAL = "thumbnail::failed-normal" - const FILE_ATTRIBUTE_THUMBNAILING_FAILED_XLARGE = "thumbnail::failed-xlarge" - const FILE_ATTRIBUTE_THUMBNAILING_FAILED_XXLARGE = "thumbnail::failed-xxlarge" - const FILE_ATTRIBUTE_THUMBNAIL_IS_VALID = "thumbnail::is-valid" - const FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_LARGE = "thumbnail::is-valid-large" - const FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_NORMAL = "thumbnail::is-valid-normal" - const FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XLARGE = "thumbnail::is-valid-xlarge" - const FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XXLARGE = "thumbnail::is-valid-xxlarge" - const FILE_ATTRIBUTE_THUMBNAIL_PATH = "thumbnail::path" - const FILE_ATTRIBUTE_THUMBNAIL_PATH_LARGE = "thumbnail::path-large" - const FILE_ATTRIBUTE_THUMBNAIL_PATH_NORMAL = "thumbnail::path-normal" - const FILE_ATTRIBUTE_THUMBNAIL_PATH_XLARGE = "thumbnail::path-xlarge" - const FILE_ATTRIBUTE_THUMBNAIL_PATH_XXLARGE = "thumbnail::path-xxlarge" - const FILE_ATTRIBUTE_TIME_ACCESS = "time::access" - const FILE_ATTRIBUTE_TIME_ACCESS_NSEC = "time::access-nsec" - const FILE_ATTRIBUTE_TIME_ACCESS_USEC = "time::access-usec" - const FILE_ATTRIBUTE_TIME_CHANGED = "time::changed" - const FILE_ATTRIBUTE_TIME_CHANGED_NSEC = "time::changed-nsec" - const FILE_ATTRIBUTE_TIME_CHANGED_USEC = "time::changed-usec" - const FILE_ATTRIBUTE_TIME_CREATED = "time::created" - const FILE_ATTRIBUTE_TIME_CREATED_NSEC = "time::created-nsec" - const FILE_ATTRIBUTE_TIME_CREATED_USEC = "time::created-usec" - const FILE_ATTRIBUTE_TIME_MODIFIED = "time::modified" - const FILE_ATTRIBUTE_TIME_MODIFIED_NSEC = "time::modified-nsec" - const FILE_ATTRIBUTE_TIME_MODIFIED_USEC = "time::modified-usec" - const FILE_ATTRIBUTE_TRASH_DELETION_DATE = "trash::deletion-date" - const FILE_ATTRIBUTE_TRASH_ITEM_COUNT = "trash::item-count" - const FILE_ATTRIBUTE_TRASH_ORIG_PATH = "trash::orig-path" - const FILE_ATTRIBUTE_UNIX_BLOCKS = "unix::blocks" - const FILE_ATTRIBUTE_UNIX_BLOCK_SIZE = "unix::block-size" - const FILE_ATTRIBUTE_UNIX_DEVICE = "unix::device" - const FILE_ATTRIBUTE_UNIX_GID = "unix::gid" - const FILE_ATTRIBUTE_UNIX_INODE = "unix::inode" - const FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT = "unix::is-mountpoint" - const FILE_ATTRIBUTE_UNIX_MODE = "unix::mode" - const FILE_ATTRIBUTE_UNIX_NLINK = "unix::nlink" - const FILE_ATTRIBUTE_UNIX_RDEV = "unix::rdev" - const FILE_ATTRIBUTE_UNIX_UID = "unix::uid" - const MEMORY_MONITOR_EXTENSION_POINT_NAME = "gio-memory-monitor" - const MENU_ATTRIBUTE_ACTION = "action" - const MENU_ATTRIBUTE_ACTION_NAMESPACE = "action-namespace" - const MENU_ATTRIBUTE_ICON = "icon" - const MENU_ATTRIBUTE_LABEL = "label" - const MENU_ATTRIBUTE_TARGET = "target" - const MENU_EXPORTER_MAX_SECTION_SIZE = 1000 - const MENU_LINK_SECTION = "section" - const MENU_LINK_SUBMENU = "submenu" - const NATIVE_VOLUME_MONITOR_EXTENSION_POINT_NAME = "gio-native-volume-monitor" - const NETWORK_MONITOR_EXTENSION_POINT_NAME = "gio-network-monitor" - const POWER_PROFILE_MONITOR_EXTENSION_POINT_NAME = "gio-power-profile-monitor" - const PROXY_EXTENSION_POINT_NAME = "gio-proxy" - const PROXY_RESOLVER_EXTENSION_POINT_NAME = "gio-proxy-resolver" - const SETTINGS_BACKEND_EXTENSION_POINT_NAME = "gsettings-backend" - const TLS_BACKEND_EXTENSION_POINT_NAME = "gio-tls-backend" - const TLS_DATABASE_PURPOSE_AUTHENTICATE_CLIENT = "1.3.6.1.5.5.7.3.2" - const TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER = "1.3.6.1.5.5.7.3.1" - const VFS_EXTENSION_POINT_NAME = "gio-vfs" - const VOLUME_IDENTIFIER_KIND_CLASS = "class" - const VOLUME_IDENTIFIER_KIND_LABEL = "label" - const VOLUME_IDENTIFIER_KIND_NFS_MOUNT = "nfs-mount" - const VOLUME_IDENTIFIER_KIND_UNIX_DEVICE = "unix-device" - const VOLUME_IDENTIFIER_KIND_UUID = "uuid" - const VOLUME_MONITOR_EXTENSION_POINT_NAME = "gio-volume-monitor" - begin - @cenum BusType::UInt16 BusType_STARTER = 0xffff BusType_NONE = 0x0000 BusType_SYSTEM = 0x0001 BusType_SESSION = 0x0002 - (GLib.g_type(::Type{T}) where T <: BusType) = begin - ccall(("g_bus_type_get_type", libgio), GType, ()) - end - end - begin - @cenum ConverterResult::Int32 ConverterResult_ERROR = 0 ConverterResult_CONVERTED = 1 ConverterResult_FINISHED = 2 ConverterResult_FLUSHED = 3 - (GLib.g_type(::Type{T}) where T <: ConverterResult) = begin - ccall(("g_converter_result_get_type", libgio), GType, ()) - end - end - begin - @cenum CredentialsType::Int32 CredentialsType_INVALID = 0 CredentialsType_LINUX_UCRED = 1 CredentialsType_FREEBSD_CMSGCRED = 2 CredentialsType_OPENBSD_SOCKPEERCRED = 3 CredentialsType_SOLARIS_UCRED = 4 CredentialsType_NETBSD_UNPCBID = 5 CredentialsType_APPLE_XUCRED = 6 CredentialsType_WIN32_PID = 7 - (GLib.g_type(::Type{T}) where T <: CredentialsType) = begin - ccall(("g_credentials_type_get_type", libgio), GType, ()) - end - end - begin - @cenum DBusError::Int32 DBusError_FAILED = 0 DBusError_NO_MEMORY = 1 DBusError_SERVICE_UNKNOWN = 2 DBusError_NAME_HAS_NO_OWNER = 3 DBusError_NO_REPLY = 4 DBusError_IO_ERROR = 5 DBusError_BAD_ADDRESS = 6 DBusError_NOT_SUPPORTED = 7 DBusError_LIMITS_EXCEEDED = 8 DBusError_ACCESS_DENIED = 9 DBusError_AUTH_FAILED = 10 DBusError_NO_SERVER = 11 DBusError_TIMEOUT = 12 DBusError_NO_NETWORK = 13 DBusError_ADDRESS_IN_USE = 14 DBusError_DISCONNECTED = 15 DBusError_INVALID_ARGS = 16 DBusError_FILE_NOT_FOUND = 17 DBusError_FILE_EXISTS = 18 DBusError_UNKNOWN_METHOD = 19 DBusError_TIMED_OUT = 20 DBusError_MATCH_RULE_NOT_FOUND = 21 DBusError_MATCH_RULE_INVALID = 22 DBusError_SPAWN_EXEC_FAILED = 23 DBusError_SPAWN_FORK_FAILED = 24 DBusError_SPAWN_CHILD_EXITED = 25 DBusError_SPAWN_CHILD_SIGNALED = 26 DBusError_SPAWN_FAILED = 27 DBusError_SPAWN_SETUP_FAILED = 28 DBusError_SPAWN_CONFIG_INVALID = 29 DBusError_SPAWN_SERVICE_INVALID = 30 DBusError_SPAWN_SERVICE_NOT_FOUND = 31 DBusError_SPAWN_PERMISSIONS_INVALID = 32 DBusError_SPAWN_FILE_INVALID = 33 DBusError_SPAWN_NO_MEMORY = 34 DBusError_UNIX_PROCESS_ID_UNKNOWN = 35 DBusError_INVALID_SIGNATURE = 36 DBusError_INVALID_FILE_CONTENT = 37 DBusError_SELINUX_SECURITY_CONTEXT_UNKNOWN = 38 DBusError_ADT_AUDIT_DATA_UNKNOWN = 39 DBusError_OBJECT_PATH_IN_USE = 40 DBusError_UNKNOWN_OBJECT = 41 DBusError_UNKNOWN_INTERFACE = 42 DBusError_UNKNOWN_PROPERTY = 43 DBusError_PROPERTY_READ_ONLY = 44 - (GLib.g_type(::Type{T}) where T <: DBusError) = begin - ccall(("g_dbus_error_get_type", libgio), GType, ()) - end - end - begin - @cenum DBusMessageByteOrder::Int32 DBusMessageByteOrder_BIG_ENDIAN = 66 DBusMessageByteOrder_LITTLE_ENDIAN = 108 - (GLib.g_type(::Type{T}) where T <: DBusMessageByteOrder) = begin - ccall(("g_dbus_message_byte_order_get_type", libgio), GType, ()) - end - end - begin - @cenum DBusMessageHeaderField::Int32 DBusMessageHeaderField_INVALID = 0 DBusMessageHeaderField_PATH = 1 DBusMessageHeaderField_INTERFACE = 2 DBusMessageHeaderField_MEMBER = 3 DBusMessageHeaderField_ERROR_NAME = 4 DBusMessageHeaderField_REPLY_SERIAL = 5 DBusMessageHeaderField_DESTINATION = 6 DBusMessageHeaderField_SENDER = 7 DBusMessageHeaderField_SIGNATURE = 8 DBusMessageHeaderField_NUM_UNIX_FDS = 9 - (GLib.g_type(::Type{T}) where T <: DBusMessageHeaderField) = begin - ccall(("g_dbus_message_header_field_get_type", libgio), GType, ()) - end - end - begin - @cenum DBusMessageType::Int32 DBusMessageType_INVALID = 0 DBusMessageType_METHOD_CALL = 1 DBusMessageType_METHOD_RETURN = 2 DBusMessageType_ERROR = 3 DBusMessageType_SIGNAL = 4 - (GLib.g_type(::Type{T}) where T <: DBusMessageType) = begin - ccall(("g_dbus_message_type_get_type", libgio), GType, ()) - end - end - begin - @cenum DataStreamByteOrder::Int32 DataStreamByteOrder_BIG_ENDIAN = 0 DataStreamByteOrder_LITTLE_ENDIAN = 1 DataStreamByteOrder_HOST_ENDIAN = 2 - (GLib.g_type(::Type{T}) where T <: DataStreamByteOrder) = begin - ccall(("g_data_stream_byte_order_get_type", libgio), GType, ()) - end - end - begin - @cenum DataStreamNewlineType::Int32 DataStreamNewlineType_LF = 0 DataStreamNewlineType_CR = 1 DataStreamNewlineType_CR_LF = 2 DataStreamNewlineType_ANY = 3 - (GLib.g_type(::Type{T}) where T <: DataStreamNewlineType) = begin - ccall(("g_data_stream_newline_type_get_type", libgio), GType, ()) - end - end - begin - @cenum DriveStartStopType::Int32 DriveStartStopType_UNKNOWN = 0 DriveStartStopType_SHUTDOWN = 1 DriveStartStopType_NETWORK = 2 DriveStartStopType_MULTIDISK = 3 DriveStartStopType_PASSWORD = 4 - (GLib.g_type(::Type{T}) where T <: DriveStartStopType) = begin - ccall(("g_drive_start_stop_type_get_type", libgio), GType, ()) - end - end - begin - @cenum EmblemOrigin::Int32 EmblemOrigin_UNKNOWN = 0 EmblemOrigin_DEVICE = 1 EmblemOrigin_LIVEMETADATA = 2 EmblemOrigin_TAG = 3 - (GLib.g_type(::Type{T}) where T <: EmblemOrigin) = begin - ccall(("g_emblem_origin_get_type", libgio), GType, ()) - end - end - begin - @cenum FileAttributeStatus::Int32 FileAttributeStatus_UNSET = 0 FileAttributeStatus_SET = 1 FileAttributeStatus_ERROR_SETTING = 2 - (GLib.g_type(::Type{T}) where T <: FileAttributeStatus) = begin - ccall(("g_file_attribute_status_get_type", libgio), GType, ()) - end - end - begin - @cenum FileAttributeType::Int32 FileAttributeType_INVALID = 0 FileAttributeType_STRING = 1 FileAttributeType_BYTE_STRING = 2 FileAttributeType_BOOLEAN = 3 FileAttributeType_UINT32 = 4 FileAttributeType_INT32 = 5 FileAttributeType_UINT64 = 6 FileAttributeType_INT64 = 7 FileAttributeType_OBJECT = 8 FileAttributeType_STRINGV = 9 - (GLib.g_type(::Type{T}) where T <: FileAttributeType) = begin - ccall(("g_file_attribute_type_get_type", libgio), GType, ()) - end - end - begin - @cenum FileMonitorEvent::Int32 FileMonitorEvent_CHANGED = 0 FileMonitorEvent_CHANGES_DONE_HINT = 1 FileMonitorEvent_DELETED = 2 FileMonitorEvent_CREATED = 3 FileMonitorEvent_ATTRIBUTE_CHANGED = 4 FileMonitorEvent_PRE_UNMOUNT = 5 FileMonitorEvent_UNMOUNTED = 6 FileMonitorEvent_MOVED = 7 FileMonitorEvent_RENAMED = 8 FileMonitorEvent_MOVED_IN = 9 FileMonitorEvent_MOVED_OUT = 10 - (GLib.g_type(::Type{T}) where T <: FileMonitorEvent) = begin - ccall(("g_file_monitor_event_get_type", libgio), GType, ()) - end - end - begin - @cenum FileType::Int32 FileType_UNKNOWN = 0 FileType_REGULAR = 1 FileType_DIRECTORY = 2 FileType_SYMBOLIC_LINK = 3 FileType_SPECIAL = 4 FileType_SHORTCUT = 5 FileType_MOUNTABLE = 6 - (GLib.g_type(::Type{T}) where T <: FileType) = begin - ccall(("g_file_type_get_type", libgio), GType, ()) - end - end - begin - @cenum FilesystemPreviewType::Int32 FilesystemPreviewType_IF_ALWAYS = 0 FilesystemPreviewType_IF_LOCAL = 1 FilesystemPreviewType_NEVER = 2 - (GLib.g_type(::Type{T}) where T <: FilesystemPreviewType) = begin - ccall(("g_filesystem_preview_type_get_type", libgio), GType, ()) - end - end - begin - @cenum IOErrorEnum::Int32 IOErrorEnum_FAILED = 0 IOErrorEnum_NOT_FOUND = 1 IOErrorEnum_EXISTS = 2 IOErrorEnum_IS_DIRECTORY = 3 IOErrorEnum_NOT_DIRECTORY = 4 IOErrorEnum_NOT_EMPTY = 5 IOErrorEnum_NOT_REGULAR_FILE = 6 IOErrorEnum_NOT_SYMBOLIC_LINK = 7 IOErrorEnum_NOT_MOUNTABLE_FILE = 8 IOErrorEnum_FILENAME_TOO_LONG = 9 IOErrorEnum_INVALID_FILENAME = 10 IOErrorEnum_TOO_MANY_LINKS = 11 IOErrorEnum_NO_SPACE = 12 IOErrorEnum_INVALID_ARGUMENT = 13 IOErrorEnum_PERMISSION_DENIED = 14 IOErrorEnum_NOT_SUPPORTED = 15 IOErrorEnum_NOT_MOUNTED = 16 IOErrorEnum_ALREADY_MOUNTED = 17 IOErrorEnum_CLOSED = 18 IOErrorEnum_CANCELLED = 19 IOErrorEnum_PENDING = 20 IOErrorEnum_READ_ONLY = 21 IOErrorEnum_CANT_CREATE_BACKUP = 22 IOErrorEnum_WRONG_ETAG = 23 IOErrorEnum_TIMED_OUT = 24 IOErrorEnum_WOULD_RECURSE = 25 IOErrorEnum_BUSY = 26 IOErrorEnum_WOULD_BLOCK = 27 IOErrorEnum_HOST_NOT_FOUND = 28 IOErrorEnum_WOULD_MERGE = 29 IOErrorEnum_FAILED_HANDLED = 30 IOErrorEnum_TOO_MANY_OPEN_FILES = 31 IOErrorEnum_NOT_INITIALIZED = 32 IOErrorEnum_ADDRESS_IN_USE = 33 IOErrorEnum_PARTIAL_INPUT = 34 IOErrorEnum_INVALID_DATA = 35 IOErrorEnum_DBUS_ERROR = 36 IOErrorEnum_HOST_UNREACHABLE = 37 IOErrorEnum_NETWORK_UNREACHABLE = 38 IOErrorEnum_CONNECTION_REFUSED = 39 IOErrorEnum_PROXY_FAILED = 40 IOErrorEnum_PROXY_AUTH_FAILED = 41 IOErrorEnum_PROXY_NEED_AUTH = 42 IOErrorEnum_PROXY_NOT_ALLOWED = 43 IOErrorEnum_BROKEN_PIPE = 44 IOErrorEnum_CONNECTION_CLOSED = 44 IOErrorEnum_NOT_CONNECTED = 45 IOErrorEnum_MESSAGE_TOO_LARGE = 46 IOErrorEnum_NO_SUCH_DEVICE = 47 IOErrorEnum_DESTINATION_UNSET = 48 - (GLib.g_type(::Type{T}) where T <: IOErrorEnum) = begin - ccall(("g_io_error_enum_get_type", libgio), GType, ()) - end - end - begin - @cenum IOModuleScopeFlags::Int32 IOModuleScopeFlags_NONE = 0 IOModuleScopeFlags_BLOCK_DUPLICATES = 1 - (GLib.g_type(::Type{T}) where T <: IOModuleScopeFlags) = begin - ccall(("g_io_module_scope_flags_get_type", libgio), GType, ()) - end - end - begin - @cenum MemoryMonitorWarningLevel::Int32 MemoryMonitorWarningLevel_LOW = 50 MemoryMonitorWarningLevel_MEDIUM = 100 MemoryMonitorWarningLevel_CRITICAL = 255 - (GLib.g_type(::Type{T}) where T <: MemoryMonitorWarningLevel) = begin - ccall(("g_memory_monitor_warning_level_get_type", libgio), GType, ()) - end - end - begin - @cenum MountOperationResult::Int32 MountOperationResult_HANDLED = 0 MountOperationResult_ABORTED = 1 MountOperationResult_UNHANDLED = 2 - (GLib.g_type(::Type{T}) where T <: MountOperationResult) = begin - ccall(("g_mount_operation_result_get_type", libgio), GType, ()) - end - end - begin - @cenum NetworkConnectivity::Int32 NetworkConnectivity_LOCAL = 1 NetworkConnectivity_LIMITED = 2 NetworkConnectivity_PORTAL = 3 NetworkConnectivity_FULL = 4 - (GLib.g_type(::Type{T}) where T <: NetworkConnectivity) = begin - ccall(("g_network_connectivity_get_type", libgio), GType, ()) - end - end - begin - @cenum NotificationPriority::Int32 NotificationPriority_NORMAL = 0 NotificationPriority_LOW = 1 NotificationPriority_HIGH = 2 NotificationPriority_URGENT = 3 - (GLib.g_type(::Type{T}) where T <: NotificationPriority) = begin - ccall(("g_notification_priority_get_type", libgio), GType, ()) - end - end - begin - @cenum PasswordSave::Int32 PasswordSave_NEVER = 0 PasswordSave_FOR_SESSION = 1 PasswordSave_PERMANENTLY = 2 - (GLib.g_type(::Type{T}) where T <: PasswordSave) = begin - ccall(("g_password_save_get_type", libgio), GType, ()) - end - end - begin - @cenum PollableReturn::UInt16 PollableReturn_FAILED = 0x0000 PollableReturn_OK = 0x0001 PollableReturn_WOULD_BLOCK = 0xffe5 - (GLib.g_type(::Type{T}) where T <: PollableReturn) = begin - ccall(("g_pollable_return_get_type", libgio), GType, ()) - end - end - begin - @cenum ResolverError::Int32 ResolverError_NOT_FOUND = 0 ResolverError_TEMPORARY_FAILURE = 1 ResolverError_INTERNAL = 2 - (GLib.g_type(::Type{T}) where T <: ResolverError) = begin - ccall(("g_resolver_error_get_type", libgio), GType, ()) - end - end - begin - @cenum ResolverRecordType::Int32 ResolverRecordType_SRV = 1 ResolverRecordType_MX = 2 ResolverRecordType_TXT = 3 ResolverRecordType_SOA = 4 ResolverRecordType_NS = 5 - (GLib.g_type(::Type{T}) where T <: ResolverRecordType) = begin - ccall(("g_resolver_record_type_get_type", libgio), GType, ()) - end - end - begin - @cenum ResourceError::Int32 ResourceError_NOT_FOUND = 0 ResourceError_INTERNAL = 1 - (GLib.g_type(::Type{T}) where T <: ResourceError) = begin - ccall(("g_resource_error_get_type", libgio), GType, ()) - end - end - begin - @cenum SocketClientEvent::Int32 SocketClientEvent_RESOLVING = 0 SocketClientEvent_RESOLVED = 1 SocketClientEvent_CONNECTING = 2 SocketClientEvent_CONNECTED = 3 SocketClientEvent_PROXY_NEGOTIATING = 4 SocketClientEvent_PROXY_NEGOTIATED = 5 SocketClientEvent_TLS_HANDSHAKING = 6 SocketClientEvent_TLS_HANDSHAKED = 7 SocketClientEvent_COMPLETE = 8 - (GLib.g_type(::Type{T}) where T <: SocketClientEvent) = begin - ccall(("g_socket_client_event_get_type", libgio), GType, ()) - end - end - begin - @cenum SocketFamily::Int32 SocketFamily_INVALID = 0 SocketFamily_UNIX = 1 SocketFamily_IPV4 = 2 SocketFamily_IPV6 = 10 - (GLib.g_type(::Type{T}) where T <: SocketFamily) = begin - ccall(("g_socket_family_get_type", libgio), GType, ()) - end - end - begin - @cenum SocketListenerEvent::Int32 SocketListenerEvent_BINDING = 0 SocketListenerEvent_BOUND = 1 SocketListenerEvent_LISTENING = 2 SocketListenerEvent_LISTENED = 3 - (GLib.g_type(::Type{T}) where T <: SocketListenerEvent) = begin - ccall(("g_socket_listener_event_get_type", libgio), GType, ()) - end - end - begin - @cenum SocketProtocol::UInt16 SocketProtocol_UNKNOWN = 0xffff SocketProtocol_DEFAULT = 0x0000 SocketProtocol_TCP = 0x0006 SocketProtocol_UDP = 0x0011 SocketProtocol_SCTP = 0x0084 - (GLib.g_type(::Type{T}) where T <: SocketProtocol) = begin - ccall(("g_socket_protocol_get_type", libgio), GType, ()) - end - end - begin - @cenum SocketType::Int32 SocketType_INVALID = 0 SocketType_STREAM = 1 SocketType_DATAGRAM = 2 SocketType_SEQPACKET = 3 - (GLib.g_type(::Type{T}) where T <: SocketType) = begin - ccall(("g_socket_type_get_type", libgio), GType, ()) - end - end - begin - @cenum TlsAuthenticationMode::Int32 TlsAuthenticationMode_NONE = 0 TlsAuthenticationMode_REQUESTED = 1 TlsAuthenticationMode_REQUIRED = 2 - (GLib.g_type(::Type{T}) where T <: TlsAuthenticationMode) = begin - ccall(("g_tls_authentication_mode_get_type", libgio), GType, ()) - end - end - begin - @cenum TlsCertificateRequestFlags::Int32 TlsCertificateRequestFlags_NONE = 0 - (GLib.g_type(::Type{T}) where T <: TlsCertificateRequestFlags) = begin - ccall(("g_tls_certificate_request_flags_get_type", libgio), GType, ()) - end - end - begin - @cenum TlsChannelBindingError::Int32 TlsChannelBindingError_NOT_IMPLEMENTED = 0 TlsChannelBindingError_INVALID_STATE = 1 TlsChannelBindingError_NOT_AVAILABLE = 2 TlsChannelBindingError_NOT_SUPPORTED = 3 TlsChannelBindingError_GENERAL_ERROR = 4 - (GLib.g_type(::Type{T}) where T <: TlsChannelBindingError) = begin - ccall(("g_tls_channel_binding_error_get_type", libgio), GType, ()) - end - end - begin - @cenum TlsChannelBindingType::Int32 TlsChannelBindingType_UNIQUE = 0 TlsChannelBindingType_SERVER_END_POINT = 1 TlsChannelBindingType_EXPORTER = 2 - (GLib.g_type(::Type{T}) where T <: TlsChannelBindingType) = begin - ccall(("g_tls_channel_binding_type_get_type", libgio), GType, ()) - end - end - begin - @cenum TlsDatabaseLookupFlags::Int32 TlsDatabaseLookupFlags_NONE = 0 TlsDatabaseLookupFlags_KEYPAIR = 1 - (GLib.g_type(::Type{T}) where T <: TlsDatabaseLookupFlags) = begin - ccall(("g_tls_database_lookup_flags_get_type", libgio), GType, ()) - end - end - begin - @cenum TlsError::Int32 TlsError_UNAVAILABLE = 0 TlsError_MISC = 1 TlsError_BAD_CERTIFICATE = 2 TlsError_NOT_TLS = 3 TlsError_HANDSHAKE = 4 TlsError_CERTIFICATE_REQUIRED = 5 TlsError_EOF = 6 TlsError_INAPPROPRIATE_FALLBACK = 7 TlsError_BAD_CERTIFICATE_PASSWORD = 8 - (GLib.g_type(::Type{T}) where T <: TlsError) = begin - ccall(("g_tls_error_get_type", libgio), GType, ()) - end - end - begin - @cenum TlsInteractionResult::Int32 TlsInteractionResult_UNHANDLED = 0 TlsInteractionResult_HANDLED = 1 TlsInteractionResult_FAILED = 2 - (GLib.g_type(::Type{T}) where T <: TlsInteractionResult) = begin - ccall(("g_tls_interaction_result_get_type", libgio), GType, ()) - end - end - begin - @cenum UnixSocketAddressType::Int32 UnixSocketAddressType_INVALID = 0 UnixSocketAddressType_ANONYMOUS = 1 UnixSocketAddressType_PATH = 2 UnixSocketAddressType_ABSTRACT = 3 UnixSocketAddressType_ABSTRACT_PADDED = 4 - (GLib.g_type(::Type{T}) where T <: UnixSocketAddressType) = begin - ccall(("g_unix_socket_address_type_get_type", libgio), GType, ()) - end - end - begin - @cenum ZlibCompressorFormat::Int32 ZlibCompressorFormat_ZLIB = 0 ZlibCompressorFormat_GZIP = 1 ZlibCompressorFormat_RAW = 2 - (GLib.g_type(::Type{T}) where T <: ZlibCompressorFormat) = begin - ccall(("g_zlib_compressor_format_get_type", libgio), GType, ()) - end - end - begin - @bitflag AppInfoCreateFlags::UInt32 AppInfoCreateFlags_NONE = 0 AppInfoCreateFlags_NEEDS_TERMINAL = 1 AppInfoCreateFlags_SUPPORTS_URIS = 2 AppInfoCreateFlags_SUPPORTS_STARTUP_NOTIFICATION = 4 - (GLib.g_type(::Type{T}) where T <: AppInfoCreateFlags) = begin - ccall(("g_app_info_create_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag ApplicationFlags::UInt32 ApplicationFlags_FLAGS_NONE = 0 ApplicationFlags_IS_SERVICE = 1 ApplicationFlags_IS_LAUNCHER = 2 ApplicationFlags_HANDLES_OPEN = 4 ApplicationFlags_HANDLES_COMMAND_LINE = 8 ApplicationFlags_SEND_ENVIRONMENT = 16 ApplicationFlags_NON_UNIQUE = 32 ApplicationFlags_CAN_OVERRIDE_APP_ID = 64 ApplicationFlags_ALLOW_REPLACEMENT = 128 ApplicationFlags_REPLACE = 256 - (GLib.g_type(::Type{T}) where T <: ApplicationFlags) = begin - ccall(("g_application_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag AskPasswordFlags::UInt32 AskPasswordFlags_NEED_PASSWORD = 1 AskPasswordFlags_NEED_USERNAME = 2 AskPasswordFlags_NEED_DOMAIN = 4 AskPasswordFlags_SAVING_SUPPORTED = 8 AskPasswordFlags_ANONYMOUS_SUPPORTED = 16 AskPasswordFlags_TCRYPT = 32 AskPasswordFlags_NONE = 0 - (GLib.g_type(::Type{T}) where T <: AskPasswordFlags) = begin - ccall(("g_ask_password_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag BusNameOwnerFlags::UInt32 BusNameOwnerFlags_NONE = 0 BusNameOwnerFlags_ALLOW_REPLACEMENT = 1 BusNameOwnerFlags_REPLACE = 2 BusNameOwnerFlags_DO_NOT_QUEUE = 4 - (GLib.g_type(::Type{T}) where T <: BusNameOwnerFlags) = begin - ccall(("g_bus_name_owner_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag BusNameWatcherFlags::UInt32 BusNameWatcherFlags_NONE = 0 BusNameWatcherFlags_AUTO_START = 1 - (GLib.g_type(::Type{T}) where T <: BusNameWatcherFlags) = begin - ccall(("g_bus_name_watcher_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag ConverterFlags::UInt32 ConverterFlags_NONE = 0 ConverterFlags_INPUT_AT_END = 1 ConverterFlags_FLUSH = 2 - (GLib.g_type(::Type{T}) where T <: ConverterFlags) = begin - ccall(("g_converter_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag DBusCallFlags::UInt32 DBusCallFlags_NONE = 0 DBusCallFlags_NO_AUTO_START = 1 DBusCallFlags_ALLOW_INTERACTIVE_AUTHORIZATION = 2 - (GLib.g_type(::Type{T}) where T <: DBusCallFlags) = begin - ccall(("g_dbus_call_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag DBusCapabilityFlags::UInt32 DBusCapabilityFlags_NONE = 0 DBusCapabilityFlags_UNIX_FD_PASSING = 1 - (GLib.g_type(::Type{T}) where T <: DBusCapabilityFlags) = begin - ccall(("g_dbus_capability_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag DBusConnectionFlags::UInt32 DBusConnectionFlags_NONE = 0 DBusConnectionFlags_AUTHENTICATION_CLIENT = 1 DBusConnectionFlags_AUTHENTICATION_SERVER = 2 DBusConnectionFlags_AUTHENTICATION_ALLOW_ANONYMOUS = 4 DBusConnectionFlags_MESSAGE_BUS_CONNECTION = 8 DBusConnectionFlags_DELAY_MESSAGE_PROCESSING = 16 DBusConnectionFlags_AUTHENTICATION_REQUIRE_SAME_USER = 32 DBusConnectionFlags_CROSS_NAMESPACE = 64 - (GLib.g_type(::Type{T}) where T <: DBusConnectionFlags) = begin - ccall(("g_dbus_connection_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag DBusInterfaceSkeletonFlags::UInt32 DBusInterfaceSkeletonFlags_NONE = 0 DBusInterfaceSkeletonFlags_HANDLE_METHOD_INVOCATIONS_IN_THREAD = 1 - (GLib.g_type(::Type{T}) where T <: DBusInterfaceSkeletonFlags) = begin - ccall(("g_dbus_interface_skeleton_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag DBusMessageFlags::UInt32 DBusMessageFlags_NONE = 0 DBusMessageFlags_NO_REPLY_EXPECTED = 1 DBusMessageFlags_NO_AUTO_START = 2 DBusMessageFlags_ALLOW_INTERACTIVE_AUTHORIZATION = 4 - (GLib.g_type(::Type{T}) where T <: DBusMessageFlags) = begin - ccall(("g_dbus_message_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag DBusObjectManagerClientFlags::UInt32 DBusObjectManagerClientFlags_NONE = 0 DBusObjectManagerClientFlags_DO_NOT_AUTO_START = 1 - (GLib.g_type(::Type{T}) where T <: DBusObjectManagerClientFlags) = begin - ccall(("g_dbus_object_manager_client_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag DBusPropertyInfoFlags::UInt32 DBusPropertyInfoFlags_NONE = 0 DBusPropertyInfoFlags_READABLE = 1 DBusPropertyInfoFlags_WRITABLE = 2 - (GLib.g_type(::Type{T}) where T <: DBusPropertyInfoFlags) = begin - ccall(("g_dbus_property_info_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag DBusProxyFlags::UInt32 DBusProxyFlags_NONE = 0 DBusProxyFlags_DO_NOT_LOAD_PROPERTIES = 1 DBusProxyFlags_DO_NOT_CONNECT_SIGNALS = 2 DBusProxyFlags_DO_NOT_AUTO_START = 4 DBusProxyFlags_GET_INVALIDATED_PROPERTIES = 8 DBusProxyFlags_DO_NOT_AUTO_START_AT_CONSTRUCTION = 16 DBusProxyFlags_NO_MATCH_RULE = 32 - (GLib.g_type(::Type{T}) where T <: DBusProxyFlags) = begin - ccall(("g_dbus_proxy_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag DBusSendMessageFlags::UInt32 DBusSendMessageFlags_NONE = 0 DBusSendMessageFlags_PRESERVE_SERIAL = 1 - (GLib.g_type(::Type{T}) where T <: DBusSendMessageFlags) = begin - ccall(("g_dbus_send_message_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag DBusServerFlags::UInt32 DBusServerFlags_NONE = 0 DBusServerFlags_RUN_IN_THREAD = 1 DBusServerFlags_AUTHENTICATION_ALLOW_ANONYMOUS = 2 DBusServerFlags_AUTHENTICATION_REQUIRE_SAME_USER = 4 - (GLib.g_type(::Type{T}) where T <: DBusServerFlags) = begin - ccall(("g_dbus_server_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag DBusSignalFlags::UInt32 DBusSignalFlags_NONE = 0 DBusSignalFlags_NO_MATCH_RULE = 1 DBusSignalFlags_MATCH_ARG0_NAMESPACE = 2 DBusSignalFlags_MATCH_ARG0_PATH = 4 - (GLib.g_type(::Type{T}) where T <: DBusSignalFlags) = begin - ccall(("g_dbus_signal_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag DBusSubtreeFlags::UInt32 DBusSubtreeFlags_NONE = 0 DBusSubtreeFlags_DISPATCH_TO_UNENUMERATED_NODES = 1 - (GLib.g_type(::Type{T}) where T <: DBusSubtreeFlags) = begin - ccall(("g_dbus_subtree_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag DriveStartFlags::UInt32 DriveStartFlags_NONE = 0 - (GLib.g_type(::Type{T}) where T <: DriveStartFlags) = begin - ccall(("g_drive_start_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag FileAttributeInfoFlags::UInt32 FileAttributeInfoFlags_NONE = 0 FileAttributeInfoFlags_COPY_WITH_FILE = 1 FileAttributeInfoFlags_COPY_WHEN_MOVED = 2 - (GLib.g_type(::Type{T}) where T <: FileAttributeInfoFlags) = begin - ccall(("g_file_attribute_info_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag FileCopyFlags::UInt32 FileCopyFlags_NONE = 0 FileCopyFlags_OVERWRITE = 1 FileCopyFlags_BACKUP = 2 FileCopyFlags_NOFOLLOW_SYMLINKS = 4 FileCopyFlags_ALL_METADATA = 8 FileCopyFlags_NO_FALLBACK_FOR_MOVE = 16 FileCopyFlags_TARGET_DEFAULT_PERMS = 32 FileCopyFlags_TARGET_DEFAULT_MODIFIED_TIME = 64 - (GLib.g_type(::Type{T}) where T <: FileCopyFlags) = begin - ccall(("g_file_copy_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag FileCreateFlags::UInt32 FileCreateFlags_NONE = 0 FileCreateFlags_PRIVATE = 1 FileCreateFlags_REPLACE_DESTINATION = 2 - (GLib.g_type(::Type{T}) where T <: FileCreateFlags) = begin - ccall(("g_file_create_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag FileMeasureFlags::UInt32 FileMeasureFlags_NONE = 0 FileMeasureFlags_REPORT_ANY_ERROR = 2 FileMeasureFlags_APPARENT_SIZE = 4 FileMeasureFlags_NO_XDEV = 8 - (GLib.g_type(::Type{T}) where T <: FileMeasureFlags) = begin - ccall(("g_file_measure_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag FileMonitorFlags::UInt32 FileMonitorFlags_NONE = 0 FileMonitorFlags_WATCH_MOUNTS = 1 FileMonitorFlags_SEND_MOVED = 2 FileMonitorFlags_WATCH_HARD_LINKS = 4 FileMonitorFlags_WATCH_MOVES = 8 - (GLib.g_type(::Type{T}) where T <: FileMonitorFlags) = begin - ccall(("g_file_monitor_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag FileQueryInfoFlags::UInt32 FileQueryInfoFlags_NONE = 0 FileQueryInfoFlags_NOFOLLOW_SYMLINKS = 1 - (GLib.g_type(::Type{T}) where T <: FileQueryInfoFlags) = begin - ccall(("g_file_query_info_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag IOStreamSpliceFlags::UInt32 IOStreamSpliceFlags_NONE = 0 IOStreamSpliceFlags_CLOSE_STREAM1 = 1 IOStreamSpliceFlags_CLOSE_STREAM2 = 2 IOStreamSpliceFlags_WAIT_FOR_BOTH = 4 - (GLib.g_type(::Type{T}) where T <: IOStreamSpliceFlags) = begin - ccall(("g_io_stream_splice_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag MountMountFlags::UInt32 MountMountFlags_NONE = 0 - (GLib.g_type(::Type{T}) where T <: MountMountFlags) = begin - ccall(("g_mount_mount_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag MountUnmountFlags::UInt32 MountUnmountFlags_NONE = 0 MountUnmountFlags_FORCE = 1 - (GLib.g_type(::Type{T}) where T <: MountUnmountFlags) = begin - ccall(("g_mount_unmount_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag OutputStreamSpliceFlags::UInt32 OutputStreamSpliceFlags_NONE = 0 OutputStreamSpliceFlags_CLOSE_SOURCE = 1 OutputStreamSpliceFlags_CLOSE_TARGET = 2 - (GLib.g_type(::Type{T}) where T <: OutputStreamSpliceFlags) = begin - ccall(("g_output_stream_splice_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag ResolverNameLookupFlags::UInt32 ResolverNameLookupFlags_DEFAULT = 0 ResolverNameLookupFlags_IPV4_ONLY = 1 ResolverNameLookupFlags_IPV6_ONLY = 2 - (GLib.g_type(::Type{T}) where T <: ResolverNameLookupFlags) = begin - ccall(("g_resolver_name_lookup_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag ResourceFlags::UInt32 ResourceFlags_NONE = 0 ResourceFlags_COMPRESSED = 1 - (GLib.g_type(::Type{T}) where T <: ResourceFlags) = begin - ccall(("g_resource_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag ResourceLookupFlags::UInt32 ResourceLookupFlags_NONE = 0 - (GLib.g_type(::Type{T}) where T <: ResourceLookupFlags) = begin - ccall(("g_resource_lookup_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag SettingsBindFlags::UInt32 SettingsBindFlags_DEFAULT = 0 SettingsBindFlags_GET = 1 SettingsBindFlags_SET = 2 SettingsBindFlags_NO_SENSITIVITY = 4 SettingsBindFlags_GET_NO_CHANGES = 8 SettingsBindFlags_INVERT_BOOLEAN = 16 - (GLib.g_type(::Type{T}) where T <: SettingsBindFlags) = begin - ccall(("g_settings_bind_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag SocketMsgFlags::UInt32 SocketMsgFlags_NONE = 0 SocketMsgFlags_OOB = 1 SocketMsgFlags_PEEK = 2 SocketMsgFlags_DONTROUTE = 4 - (GLib.g_type(::Type{T}) where T <: SocketMsgFlags) = begin - ccall(("g_socket_msg_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag SubprocessFlags::UInt32 SubprocessFlags_NONE = 0 SubprocessFlags_STDIN_PIPE = 1 SubprocessFlags_STDIN_INHERIT = 2 SubprocessFlags_STDOUT_PIPE = 4 SubprocessFlags_STDOUT_SILENCE = 8 SubprocessFlags_STDERR_PIPE = 16 SubprocessFlags_STDERR_SILENCE = 32 SubprocessFlags_STDERR_MERGE = 64 SubprocessFlags_INHERIT_FDS = 128 SubprocessFlags_SEARCH_PATH_FROM_ENVP = 256 - (GLib.g_type(::Type{T}) where T <: SubprocessFlags) = begin - ccall(("g_subprocess_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag TestDBusFlags::UInt32 TestDBusFlags_NONE = 0 - (GLib.g_type(::Type{T}) where T <: TestDBusFlags) = begin - ccall(("g_test_dbus_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag TlsCertificateFlags::UInt32 TlsCertificateFlags_NO_FLAGS = 0 TlsCertificateFlags_UNKNOWN_CA = 1 TlsCertificateFlags_BAD_IDENTITY = 2 TlsCertificateFlags_NOT_ACTIVATED = 4 TlsCertificateFlags_EXPIRED = 8 TlsCertificateFlags_REVOKED = 16 TlsCertificateFlags_INSECURE = 32 TlsCertificateFlags_GENERIC_ERROR = 64 - (GLib.g_type(::Type{T}) where T <: TlsCertificateFlags) = begin - ccall(("g_tls_certificate_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag TlsDatabaseVerifyFlags::UInt32 TlsDatabaseVerifyFlags_NONE = 0 - (GLib.g_type(::Type{T}) where T <: TlsDatabaseVerifyFlags) = begin - ccall(("g_tls_database_verify_flags_get_type", libgio), GType, ()) - end - end - begin - @bitflag TlsPasswordFlags::UInt32 TlsPasswordFlags_NONE = 0 TlsPasswordFlags_RETRY = 2 TlsPasswordFlags_MANY_TRIES = 4 TlsPasswordFlags_FINAL_TRY = 8 TlsPasswordFlags_PKCS11_USER = 16 TlsPasswordFlags_PKCS11_SECURITY_OFFICER = 32 TlsPasswordFlags_PKCS11_CONTEXT_SPECIFIC = 64 - (GLib.g_type(::Type{T}) where T <: TlsPasswordFlags) = begin - ccall(("g_tls_password_flags_get_type", libgio), GType, ()) - end - end - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.DBUS_METHOD_INVOCATION_HANDLED.html)." DBUS_METHOD_INVOCATION_HANDLED - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.DBUS_METHOD_INVOCATION_UNHANDLED.html)." DBUS_METHOD_INVOCATION_UNHANDLED - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.DEBUG_CONTROLLER_EXTENSION_POINT_NAME.html)." DEBUG_CONTROLLER_EXTENSION_POINT_NAME - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.DRIVE_IDENTIFIER_KIND_UNIX_DEVICE.html)." DRIVE_IDENTIFIER_KIND_UNIX_DEVICE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_ACCESS_CAN_DELETE.html)." FILE_ATTRIBUTE_ACCESS_CAN_DELETE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE.html)." FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_ACCESS_CAN_READ.html)." FILE_ATTRIBUTE_ACCESS_CAN_READ - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_ACCESS_CAN_RENAME.html)." FILE_ATTRIBUTE_ACCESS_CAN_RENAME - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_ACCESS_CAN_TRASH.html)." FILE_ATTRIBUTE_ACCESS_CAN_TRASH - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_ACCESS_CAN_WRITE.html)." FILE_ATTRIBUTE_ACCESS_CAN_WRITE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_DOS_IS_ARCHIVE.html)." FILE_ATTRIBUTE_DOS_IS_ARCHIVE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_DOS_IS_MOUNTPOINT.html)." FILE_ATTRIBUTE_DOS_IS_MOUNTPOINT - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_DOS_IS_SYSTEM.html)." FILE_ATTRIBUTE_DOS_IS_SYSTEM - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_DOS_REPARSE_POINT_TAG.html)." FILE_ATTRIBUTE_DOS_REPARSE_POINT_TAG - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_ETAG_VALUE.html)." FILE_ATTRIBUTE_ETAG_VALUE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_FILESYSTEM_FREE.html)." FILE_ATTRIBUTE_FILESYSTEM_FREE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_FILESYSTEM_READONLY.html)." FILE_ATTRIBUTE_FILESYSTEM_READONLY - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_FILESYSTEM_REMOTE.html)." FILE_ATTRIBUTE_FILESYSTEM_REMOTE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_FILESYSTEM_SIZE.html)." FILE_ATTRIBUTE_FILESYSTEM_SIZE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_FILESYSTEM_TYPE.html)." FILE_ATTRIBUTE_FILESYSTEM_TYPE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_FILESYSTEM_USED.html)." FILE_ATTRIBUTE_FILESYSTEM_USED - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW.html)." FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_GVFS_BACKEND.html)." FILE_ATTRIBUTE_GVFS_BACKEND - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_ID_FILE.html)." FILE_ATTRIBUTE_ID_FILE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_ID_FILESYSTEM.html)." FILE_ATTRIBUTE_ID_FILESYSTEM - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT.html)." FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT.html)." FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL.html)." FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_CAN_START.html)." FILE_ATTRIBUTE_MOUNTABLE_CAN_START - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_CAN_START_DEGRADED.html)." FILE_ATTRIBUTE_MOUNTABLE_CAN_START_DEGRADED - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_CAN_STOP.html)." FILE_ATTRIBUTE_MOUNTABLE_CAN_STOP - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT.html)." FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI.html)." FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC.html)." FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_START_STOP_TYPE.html)." FILE_ATTRIBUTE_MOUNTABLE_START_STOP_TYPE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE.html)." FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILE.html)." FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_OWNER_GROUP.html)." FILE_ATTRIBUTE_OWNER_GROUP - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_OWNER_USER.html)." FILE_ATTRIBUTE_OWNER_USER - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_OWNER_USER_REAL.html)." FILE_ATTRIBUTE_OWNER_USER_REAL - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_PREVIEW_ICON.html)." FILE_ATTRIBUTE_PREVIEW_ICON - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_RECENT_MODIFIED.html)." FILE_ATTRIBUTE_RECENT_MODIFIED - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_SELINUX_CONTEXT.html)." FILE_ATTRIBUTE_SELINUX_CONTEXT - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE.html)." FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE.html)." FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_COPY_NAME.html)." FILE_ATTRIBUTE_STANDARD_COPY_NAME - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_DESCRIPTION.html)." FILE_ATTRIBUTE_STANDARD_DESCRIPTION - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME.html)." FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_EDIT_NAME.html)." FILE_ATTRIBUTE_STANDARD_EDIT_NAME - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE.html)." FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_ICON.html)." FILE_ATTRIBUTE_STANDARD_ICON - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_IS_BACKUP.html)." FILE_ATTRIBUTE_STANDARD_IS_BACKUP - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_IS_HIDDEN.html)." FILE_ATTRIBUTE_STANDARD_IS_HIDDEN - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_IS_SYMLINK.html)." FILE_ATTRIBUTE_STANDARD_IS_SYMLINK - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL.html)." FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_IS_VOLATILE.html)." FILE_ATTRIBUTE_STANDARD_IS_VOLATILE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_NAME.html)." FILE_ATTRIBUTE_STANDARD_NAME - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_SIZE.html)." FILE_ATTRIBUTE_STANDARD_SIZE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_SORT_ORDER.html)." FILE_ATTRIBUTE_STANDARD_SORT_ORDER - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON.html)." FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET.html)." FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_TARGET_URI.html)." FILE_ATTRIBUTE_STANDARD_TARGET_URI - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_TYPE.html)." FILE_ATTRIBUTE_STANDARD_TYPE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAILING_FAILED.html)." FILE_ATTRIBUTE_THUMBNAILING_FAILED - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAILING_FAILED_LARGE.html)." FILE_ATTRIBUTE_THUMBNAILING_FAILED_LARGE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAILING_FAILED_NORMAL.html)." FILE_ATTRIBUTE_THUMBNAILING_FAILED_NORMAL - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAILING_FAILED_XLARGE.html)." FILE_ATTRIBUTE_THUMBNAILING_FAILED_XLARGE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAILING_FAILED_XXLARGE.html)." FILE_ATTRIBUTE_THUMBNAILING_FAILED_XXLARGE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAIL_IS_VALID.html)." FILE_ATTRIBUTE_THUMBNAIL_IS_VALID - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_LARGE.html)." FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_LARGE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_NORMAL.html)." FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_NORMAL - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XLARGE.html)." FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XLARGE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XXLARGE.html)." FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XXLARGE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAIL_PATH.html)." FILE_ATTRIBUTE_THUMBNAIL_PATH - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAIL_PATH_LARGE.html)." FILE_ATTRIBUTE_THUMBNAIL_PATH_LARGE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAIL_PATH_NORMAL.html)." FILE_ATTRIBUTE_THUMBNAIL_PATH_NORMAL - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAIL_PATH_XLARGE.html)." FILE_ATTRIBUTE_THUMBNAIL_PATH_XLARGE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAIL_PATH_XXLARGE.html)." FILE_ATTRIBUTE_THUMBNAIL_PATH_XXLARGE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_ACCESS.html)." FILE_ATTRIBUTE_TIME_ACCESS - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_ACCESS_NSEC.html)." FILE_ATTRIBUTE_TIME_ACCESS_NSEC - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_ACCESS_USEC.html)." FILE_ATTRIBUTE_TIME_ACCESS_USEC - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_CHANGED.html)." FILE_ATTRIBUTE_TIME_CHANGED - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_CHANGED_NSEC.html)." FILE_ATTRIBUTE_TIME_CHANGED_NSEC - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_CHANGED_USEC.html)." FILE_ATTRIBUTE_TIME_CHANGED_USEC - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_CREATED.html)." FILE_ATTRIBUTE_TIME_CREATED - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_CREATED_NSEC.html)." FILE_ATTRIBUTE_TIME_CREATED_NSEC - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_CREATED_USEC.html)." FILE_ATTRIBUTE_TIME_CREATED_USEC - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_MODIFIED.html)." FILE_ATTRIBUTE_TIME_MODIFIED - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_MODIFIED_NSEC.html)." FILE_ATTRIBUTE_TIME_MODIFIED_NSEC - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_MODIFIED_USEC.html)." FILE_ATTRIBUTE_TIME_MODIFIED_USEC - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TRASH_DELETION_DATE.html)." FILE_ATTRIBUTE_TRASH_DELETION_DATE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TRASH_ITEM_COUNT.html)." FILE_ATTRIBUTE_TRASH_ITEM_COUNT - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TRASH_ORIG_PATH.html)." FILE_ATTRIBUTE_TRASH_ORIG_PATH - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_UNIX_BLOCKS.html)." FILE_ATTRIBUTE_UNIX_BLOCKS - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_UNIX_BLOCK_SIZE.html)." FILE_ATTRIBUTE_UNIX_BLOCK_SIZE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_UNIX_DEVICE.html)." FILE_ATTRIBUTE_UNIX_DEVICE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_UNIX_GID.html)." FILE_ATTRIBUTE_UNIX_GID - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_UNIX_INODE.html)." FILE_ATTRIBUTE_UNIX_INODE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT.html)." FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_UNIX_MODE.html)." FILE_ATTRIBUTE_UNIX_MODE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_UNIX_NLINK.html)." FILE_ATTRIBUTE_UNIX_NLINK - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_UNIX_RDEV.html)." FILE_ATTRIBUTE_UNIX_RDEV - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_UNIX_UID.html)." FILE_ATTRIBUTE_UNIX_UID - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.MEMORY_MONITOR_EXTENSION_POINT_NAME.html)." MEMORY_MONITOR_EXTENSION_POINT_NAME - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.MENU_ATTRIBUTE_ACTION.html)." MENU_ATTRIBUTE_ACTION - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.MENU_ATTRIBUTE_ACTION_NAMESPACE.html)." MENU_ATTRIBUTE_ACTION_NAMESPACE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.MENU_ATTRIBUTE_ICON.html)." MENU_ATTRIBUTE_ICON - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.MENU_ATTRIBUTE_LABEL.html)." MENU_ATTRIBUTE_LABEL - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.MENU_ATTRIBUTE_TARGET.html)." MENU_ATTRIBUTE_TARGET - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.MENU_EXPORTER_MAX_SECTION_SIZE.html)." MENU_EXPORTER_MAX_SECTION_SIZE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.MENU_LINK_SECTION.html)." MENU_LINK_SECTION - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.MENU_LINK_SUBMENU.html)." MENU_LINK_SUBMENU - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.NETWORK_MONITOR_EXTENSION_POINT_NAME.html)." NETWORK_MONITOR_EXTENSION_POINT_NAME - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.POWER_PROFILE_MONITOR_EXTENSION_POINT_NAME.html)." POWER_PROFILE_MONITOR_EXTENSION_POINT_NAME - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.PROXY_EXTENSION_POINT_NAME.html)." PROXY_EXTENSION_POINT_NAME - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.PROXY_RESOLVER_EXTENSION_POINT_NAME.html)." PROXY_RESOLVER_EXTENSION_POINT_NAME - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.SETTINGS_BACKEND_EXTENSION_POINT_NAME.html)." SETTINGS_BACKEND_EXTENSION_POINT_NAME - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.TLS_BACKEND_EXTENSION_POINT_NAME.html)." TLS_BACKEND_EXTENSION_POINT_NAME - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.TLS_DATABASE_PURPOSE_AUTHENTICATE_CLIENT.html)." TLS_DATABASE_PURPOSE_AUTHENTICATE_CLIENT - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER.html)." TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.VFS_EXTENSION_POINT_NAME.html)." VFS_EXTENSION_POINT_NAME - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.VOLUME_IDENTIFIER_KIND_CLASS.html)." VOLUME_IDENTIFIER_KIND_CLASS - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.VOLUME_IDENTIFIER_KIND_LABEL.html)." VOLUME_IDENTIFIER_KIND_LABEL - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.VOLUME_IDENTIFIER_KIND_NFS_MOUNT.html)." VOLUME_IDENTIFIER_KIND_NFS_MOUNT - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.VOLUME_IDENTIFIER_KIND_UNIX_DEVICE.html)." VOLUME_IDENTIFIER_KIND_UNIX_DEVICE - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.VOLUME_IDENTIFIER_KIND_UUID.html)." VOLUME_IDENTIFIER_KIND_UUID - @doc "See the [GTK docs](https://docs.gtk.org/gio/const.VOLUME_MONITOR_EXTENSION_POINT_NAME.html)." VOLUME_MONITOR_EXTENSION_POINT_NAME - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.BusType.html)." BusType - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.ConverterResult.html)." ConverterResult - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.CredentialsType.html)." CredentialsType - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.DBusError.html)." DBusError - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.DBusMessageByteOrder.html)." DBusMessageByteOrder - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.DBusMessageHeaderField.html)." DBusMessageHeaderField - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.DBusMessageType.html)." DBusMessageType - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.DataStreamByteOrder.html)." DataStreamByteOrder - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.DataStreamNewlineType.html)." DataStreamNewlineType - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.DriveStartStopType.html)." DriveStartStopType - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.EmblemOrigin.html)." EmblemOrigin - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.FileAttributeStatus.html)." FileAttributeStatus - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.FileAttributeType.html)." FileAttributeType - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.FileMonitorEvent.html)." FileMonitorEvent - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.FileType.html)." FileType - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.FilesystemPreviewType.html)." FilesystemPreviewType - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.IOErrorEnum.html)." IOErrorEnum - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.IOModuleScopeFlags.html)." IOModuleScopeFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.MemoryMonitorWarningLevel.html)." MemoryMonitorWarningLevel - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.MountOperationResult.html)." MountOperationResult - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.NetworkConnectivity.html)." NetworkConnectivity - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.NotificationPriority.html)." NotificationPriority - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.PasswordSave.html)." PasswordSave - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.PollableReturn.html)." PollableReturn - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.ResolverError.html)." ResolverError - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.ResolverRecordType.html)." ResolverRecordType - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.ResourceError.html)." ResourceError - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.SocketClientEvent.html)." SocketClientEvent - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.SocketFamily.html)." SocketFamily - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.SocketListenerEvent.html)." SocketListenerEvent - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.SocketProtocol.html)." SocketProtocol - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.SocketType.html)." SocketType - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.TlsAuthenticationMode.html)." TlsAuthenticationMode - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.TlsCertificateRequestFlags.html)." TlsCertificateRequestFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.TlsChannelBindingError.html)." TlsChannelBindingError - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.TlsChannelBindingType.html)." TlsChannelBindingType - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.TlsDatabaseLookupFlags.html)." TlsDatabaseLookupFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.TlsError.html)." TlsError - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.TlsInteractionResult.html)." TlsInteractionResult - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.UnixSocketAddressType.html)." UnixSocketAddressType - @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.ZlibCompressorFormat.html)." ZlibCompressorFormat - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.AppInfoCreateFlags.html)." AppInfoCreateFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.ApplicationFlags.html)." ApplicationFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.AskPasswordFlags.html)." AskPasswordFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.BusNameOwnerFlags.html)." BusNameOwnerFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.BusNameWatcherFlags.html)." BusNameWatcherFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.ConverterFlags.html)." ConverterFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.DBusCallFlags.html)." DBusCallFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.DBusCapabilityFlags.html)." DBusCapabilityFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.DBusConnectionFlags.html)." DBusConnectionFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.DBusInterfaceSkeletonFlags.html)." DBusInterfaceSkeletonFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.DBusMessageFlags.html)." DBusMessageFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.DBusObjectManagerClientFlags.html)." DBusObjectManagerClientFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.DBusPropertyInfoFlags.html)." DBusPropertyInfoFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.DBusProxyFlags.html)." DBusProxyFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.DBusSendMessageFlags.html)." DBusSendMessageFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.DBusServerFlags.html)." DBusServerFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.DBusSignalFlags.html)." DBusSignalFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.DBusSubtreeFlags.html)." DBusSubtreeFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.DriveStartFlags.html)." DriveStartFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.FileAttributeInfoFlags.html)." FileAttributeInfoFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.FileCopyFlags.html)." FileCopyFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.FileCreateFlags.html)." FileCreateFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.FileMeasureFlags.html)." FileMeasureFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.FileMonitorFlags.html)." FileMonitorFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.FileQueryInfoFlags.html)." FileQueryInfoFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.IOStreamSpliceFlags.html)." IOStreamSpliceFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.MountMountFlags.html)." MountMountFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.MountUnmountFlags.html)." MountUnmountFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.OutputStreamSpliceFlags.html)." OutputStreamSpliceFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.ResolverNameLookupFlags.html)." ResolverNameLookupFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.ResourceFlags.html)." ResourceFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.ResourceLookupFlags.html)." ResourceLookupFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.SettingsBindFlags.html)." SettingsBindFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.SocketMsgFlags.html)." SocketMsgFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.SubprocessFlags.html)." SubprocessFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.TestDBusFlags.html)." TestDBusFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.TlsCertificateFlags.html)." TlsCertificateFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.TlsDatabaseVerifyFlags.html)." TlsDatabaseVerifyFlags - @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.TlsPasswordFlags.html)." TlsPasswordFlags - export BookmarkFileError, ChecksumType, ConvertError, DateDMY, DateMonth, DateWeekday, ErrorType, FileError, IOChannelError, IOError, IOStatus, KeyFileError, LogWriterOutput, MarkupError, NormalizeMode, NumberParserError, OnceStatus, OptionArg, OptionError, RegexError, SeekType, ShellError, SliceConfig, SpawnError, TestFileType, TestLogType, TestResult, ThreadError, TimeType, TokenType, TraverseType, UnicodeBreakType, UnicodeScript, UnicodeType, UnixPipeEnd, UriError, UserDirectory, VariantClass, VariantParseError, AsciiType, FileSetContentsFlags, FileTest, FormatSizeFlags, HookFlagMask, IOCondition, IOFlags, KeyFileFlags, LogLevelFlags, MainContextFlags, MarkupCollectType, MarkupParseFlags, OptionFlags, RegexCompileFlags, RegexMatchFlags, SpawnFlags, TestSubprocessFlags, TraverseFlags, UriFlags, UriHideFlags, UriParamsFlags, BindingFlags, ConnectFlags, ParamFlags, SignalFlags, SignalMatchType, TypeFlags, TypeFundamentalFlags, BusType, ConverterResult, CredentialsType, DBusError, DBusMessageByteOrder, DBusMessageHeaderField, DBusMessageType, DataStreamByteOrder, DataStreamNewlineType, DriveStartStopType, EmblemOrigin, FileAttributeStatus, FileAttributeType, FileMonitorEvent, FileType, FilesystemPreviewType, IOErrorEnum, IOModuleScopeFlags, MemoryMonitorWarningLevel, MountOperationResult, NetworkConnectivity, NotificationPriority, PasswordSave, PollableReturn, ResolverError, ResolverRecordType, ResourceError, SocketClientEvent, SocketFamily, SocketListenerEvent, SocketProtocol, SocketType, TlsAuthenticationMode, TlsCertificateRequestFlags, TlsChannelBindingError, TlsChannelBindingType, TlsDatabaseLookupFlags, TlsError, TlsInteractionResult, UnixSocketAddressType, ZlibCompressorFormat, AppInfoCreateFlags, ApplicationFlags, AskPasswordFlags, BusNameOwnerFlags, BusNameWatcherFlags, ConverterFlags, DBusCallFlags, DBusCapabilityFlags, DBusConnectionFlags, DBusInterfaceSkeletonFlags, DBusMessageFlags, DBusObjectManagerClientFlags, DBusPropertyInfoFlags, DBusProxyFlags, DBusSendMessageFlags, DBusServerFlags, DBusSignalFlags, DBusSubtreeFlags, DriveStartFlags, FileAttributeInfoFlags, FileCopyFlags, FileCreateFlags, FileMeasureFlags, FileMonitorFlags, FileQueryInfoFlags, IOStreamSpliceFlags, MountMountFlags, MountUnmountFlags, OutputStreamSpliceFlags, ResolverNameLookupFlags, ResourceFlags, ResourceLookupFlags, SettingsBindFlags, SocketMsgFlags, SubprocessFlags, TestDBusFlags, TlsCertificateFlags, TlsDatabaseVerifyFlags, TlsPasswordFlags - end -end)) +begin + const ALLOCATOR_LIST = 1 + const ALLOCATOR_NODE = 3 + const ALLOCATOR_SLIST = 2 + const ALLOC_AND_FREE = 2 + const ALLOC_ONLY = 1 + const ANALYZER_ANALYZING = 1 + const ASCII_DTOSTR_BUF_SIZE = 39 + const ATOMIC_REF_COUNT_INIT = 1 + const BIG_ENDIAN = 4321 + const CSET_A_2_Z = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + const CSET_DIGITS = "0123456789" + const CSET_a_2_z = "abcdefghijklmnopqrstuvwxyz" + const C_STD_VERSION = 199000 + const DATALIST_FLAGS_MASK = 3 + const DATE_BAD_DAY = 0 + const DATE_BAD_JULIAN = 0 + const DATE_BAD_YEAR = 0 + const DIR_SEPARATOR = 47 + const DIR_SEPARATOR_S = "/" + const GINT16_FORMAT = "hi" + const GINT16_MODIFIER = "h" + const GINT32_FORMAT = "i" + const GINT32_MODIFIER = "" + const GINT64_FORMAT = "li" + const GINT64_MODIFIER = "l" + const GINTPTR_FORMAT = "li" + const GINTPTR_MODIFIER = "l" + const GSIZE_FORMAT = "lu" + const GSIZE_MODIFIER = "l" + const GSSIZE_FORMAT = "li" + const GSSIZE_MODIFIER = "l" + const GUINT16_FORMAT = "hu" + const GUINT32_FORMAT = "u" + const GUINT64_FORMAT = "lu" + const GUINTPTR_FORMAT = "lu" + const HAVE_GINT64 = 1 + const HAVE_GNUC_VARARGS = 1 + const HAVE_GNUC_VISIBILITY = 1 + const HAVE_GROWING_STACK = 0 + const HAVE_ISO_VARARGS = 1 + const HOOK_FLAG_USER_SHIFT = 4 + const IEEE754_DOUBLE_BIAS = 1023 + const IEEE754_FLOAT_BIAS = 127 + const KEY_FILE_DESKTOP_GROUP = "Desktop Entry" + const KEY_FILE_DESKTOP_KEY_ACTIONS = "Actions" + const KEY_FILE_DESKTOP_KEY_CATEGORIES = "Categories" + const KEY_FILE_DESKTOP_KEY_COMMENT = "Comment" + const KEY_FILE_DESKTOP_KEY_DBUS_ACTIVATABLE = "DBusActivatable" + const KEY_FILE_DESKTOP_KEY_EXEC = "Exec" + const KEY_FILE_DESKTOP_KEY_GENERIC_NAME = "GenericName" + const KEY_FILE_DESKTOP_KEY_HIDDEN = "Hidden" + const KEY_FILE_DESKTOP_KEY_ICON = "Icon" + const KEY_FILE_DESKTOP_KEY_MIME_TYPE = "MimeType" + const KEY_FILE_DESKTOP_KEY_NAME = "Name" + const KEY_FILE_DESKTOP_KEY_NOT_SHOW_IN = "NotShowIn" + const KEY_FILE_DESKTOP_KEY_NO_DISPLAY = "NoDisplay" + const KEY_FILE_DESKTOP_KEY_ONLY_SHOW_IN = "OnlyShowIn" + const KEY_FILE_DESKTOP_KEY_PATH = "Path" + const KEY_FILE_DESKTOP_KEY_STARTUP_NOTIFY = "StartupNotify" + const KEY_FILE_DESKTOP_KEY_STARTUP_WM_CLASS = "StartupWMClass" + const KEY_FILE_DESKTOP_KEY_TERMINAL = "Terminal" + const KEY_FILE_DESKTOP_KEY_TRY_EXEC = "TryExec" + const KEY_FILE_DESKTOP_KEY_TYPE = "Type" + const KEY_FILE_DESKTOP_KEY_URL = "URL" + const KEY_FILE_DESKTOP_KEY_VERSION = "Version" + const KEY_FILE_DESKTOP_TYPE_APPLICATION = "Application" + const KEY_FILE_DESKTOP_TYPE_DIRECTORY = "Directory" + const KEY_FILE_DESKTOP_TYPE_LINK = "Link" + const LITTLE_ENDIAN = 1234 + const LOG_DOMAIN = 0 + const LOG_FATAL_MASK = 5 + const LOG_LEVEL_USER_SHIFT = 8 + const MAJOR_VERSION = 2 + const MAXINT16 = 32767 + const MAXINT32 = 2147483647 + const MAXINT64 = 9223372036854775807 + const MAXINT8 = 127 + const MAXUINT16 = 0xffff + const MAXUINT32 = 0xffffffff + const MAXUINT64 = 0xffffffffffffffff + const MAXUINT8 = 0xff + const MICRO_VERSION = 2 + const MININT16 = -32768 + const MININT32 = -2147483648 + const MININT64 = -9223372036854775808 + const MININT8 = -128 + const MINOR_VERSION = 82 + const MODULE_SUFFIX = "so" + const OPTION_REMAINING = "" + const PDP_ENDIAN = 3412 + const PID_FORMAT = "i" + const POLLFD_FORMAT = "%d" + const PRIORITY_DEFAULT = 0 + const PRIORITY_DEFAULT_IDLE = 200 + const PRIORITY_HIGH = -100 + const PRIORITY_HIGH_IDLE = 100 + const PRIORITY_LOW = 300 + const REF_COUNT_INIT = -1 + const SEARCHPATH_SEPARATOR = 58 + const SEARCHPATH_SEPARATOR_S = ":" + const SIZEOF_LONG = 8 + const SIZEOF_SIZE_T = 8 + const SIZEOF_SSIZE_T = 8 + const SIZEOF_VOID_P = 8 + const SOURCE_CONTINUE = true + const SOURCE_REMOVE = false + const STR_DELIMITERS = "_-|> <." + const SYSDEF_AF_INET = 2 + const SYSDEF_AF_INET6 = 10 + const SYSDEF_AF_UNIX = 1 + const SYSDEF_MSG_DONTROUTE = 4 + const SYSDEF_MSG_OOB = 1 + const SYSDEF_MSG_PEEK = 2 + const TEST_OPTION_ISOLATE_DIRS = "isolate_dirs" + const TIME_SPAN_DAY = 86400000000 + const TIME_SPAN_HOUR = 3600000000 + const TIME_SPAN_MILLISECOND = 1000 + const TIME_SPAN_MINUTE = 60000000 + const TIME_SPAN_SECOND = 1000000 + const UNICHAR_MAX_DECOMPOSITION_LENGTH = 18 + const URI_RESERVED_CHARS_GENERIC_DELIMITERS = ":/?#[]@" + const URI_RESERVED_CHARS_SUBCOMPONENT_DELIMITERS = "!\$&'()*+,;=" + const USEC_PER_SEC = 1000000 + const VA_COPY_AS_ARRAY = 1 + const VERSION_MIN_REQUIRED = 2 + const WIN32_MSG_HANDLE = 19981206 + const macro__has_attribute___noreturn__ = 0 + @cenum BookmarkFileError::Int32 BookmarkFileError_INVALID_URI = 0 BookmarkFileError_INVALID_VALUE = 1 BookmarkFileError_APP_NOT_REGISTERED = 2 BookmarkFileError_URI_NOT_FOUND = 3 BookmarkFileError_READ = 4 BookmarkFileError_UNKNOWN_ENCODING = 5 BookmarkFileError_WRITE = 6 BookmarkFileError_FILE_NOT_FOUND = 7 + @cenum ChecksumType::Int32 ChecksumType_MD5 = 0 ChecksumType_SHA1 = 1 ChecksumType_SHA256 = 2 ChecksumType_SHA512 = 3 ChecksumType_SHA384 = 4 + @cenum ConvertError::Int32 ConvertError_NO_CONVERSION = 0 ConvertError_ILLEGAL_SEQUENCE = 1 ConvertError_FAILED = 2 ConvertError_PARTIAL_INPUT = 3 ConvertError_BAD_URI = 4 ConvertError_NOT_ABSOLUTE_PATH = 5 ConvertError_NO_MEMORY = 6 ConvertError_EMBEDDED_NUL = 7 + @cenum DateDMY::Int32 DateDMY_DAY = 0 DateDMY_MONTH = 1 DateDMY_YEAR = 2 + @cenum DateMonth::Int32 DateMonth_BAD_MONTH = 0 DateMonth_JANUARY = 1 DateMonth_FEBRUARY = 2 DateMonth_MARCH = 3 DateMonth_APRIL = 4 DateMonth_MAY = 5 DateMonth_JUNE = 6 DateMonth_JULY = 7 DateMonth_AUGUST = 8 DateMonth_SEPTEMBER = 9 DateMonth_OCTOBER = 10 DateMonth_NOVEMBER = 11 DateMonth_DECEMBER = 12 + @cenum DateWeekday::Int32 DateWeekday_BAD_WEEKDAY = 0 DateWeekday_MONDAY = 1 DateWeekday_TUESDAY = 2 DateWeekday_WEDNESDAY = 3 DateWeekday_THURSDAY = 4 DateWeekday_FRIDAY = 5 DateWeekday_SATURDAY = 6 DateWeekday_SUNDAY = 7 + @cenum ErrorType::Int32 ErrorType_UNKNOWN = 0 ErrorType_UNEXP_EOF = 1 ErrorType_UNEXP_EOF_IN_STRING = 2 ErrorType_UNEXP_EOF_IN_COMMENT = 3 ErrorType_NON_DIGIT_IN_CONST = 4 ErrorType_DIGIT_RADIX = 5 ErrorType_FLOAT_RADIX = 6 ErrorType_FLOAT_MALFORMED = 7 + @cenum FileError::Int32 FileError_EXIST = 0 FileError_ISDIR = 1 FileError_ACCES = 2 FileError_NAMETOOLONG = 3 FileError_NOENT = 4 FileError_NOTDIR = 5 FileError_NXIO = 6 FileError_NODEV = 7 FileError_ROFS = 8 FileError_TXTBSY = 9 FileError_FAULT = 10 FileError_LOOP = 11 FileError_NOSPC = 12 FileError_NOMEM = 13 FileError_MFILE = 14 FileError_NFILE = 15 FileError_BADF = 16 FileError_INVAL = 17 FileError_PIPE = 18 FileError_AGAIN = 19 FileError_INTR = 20 FileError_IO = 21 FileError_PERM = 22 FileError_NOSYS = 23 FileError_FAILED = 24 + @cenum IOChannelError::Int32 IOChannelError_FBIG = 0 IOChannelError_INVAL = 1 IOChannelError_IO = 2 IOChannelError_ISDIR = 3 IOChannelError_NOSPC = 4 IOChannelError_NXIO = 5 IOChannelError_OVERFLOW = 6 IOChannelError_PIPE = 7 IOChannelError_FAILED = 8 + @cenum IOError::Int32 IOError_NONE = 0 IOError_AGAIN = 1 IOError_INVAL = 2 IOError_UNKNOWN = 3 + @cenum IOStatus::Int32 IOStatus_ERROR = 0 IOStatus_NORMAL = 1 IOStatus_EOF = 2 IOStatus_AGAIN = 3 + @cenum KeyFileError::Int32 KeyFileError_UNKNOWN_ENCODING = 0 KeyFileError_PARSE = 1 KeyFileError_NOT_FOUND = 2 KeyFileError_KEY_NOT_FOUND = 3 KeyFileError_GROUP_NOT_FOUND = 4 KeyFileError_INVALID_VALUE = 5 + @cenum LogWriterOutput::Int32 LogWriterOutput_HANDLED = 1 LogWriterOutput_UNHANDLED = 0 + @cenum MarkupError::Int32 MarkupError_BAD_UTF8 = 0 MarkupError_EMPTY = 1 MarkupError_PARSE = 2 MarkupError_UNKNOWN_ELEMENT = 3 MarkupError_UNKNOWN_ATTRIBUTE = 4 MarkupError_INVALID_CONTENT = 5 MarkupError_MISSING_ATTRIBUTE = 6 + @cenum NormalizeMode::Int32 NormalizeMode_DEFAULT = 0 NormalizeMode_NFD = 0 NormalizeMode_DEFAULT_COMPOSE = 1 NormalizeMode_NFC = 1 NormalizeMode_ALL = 2 NormalizeMode_NFKD = 2 NormalizeMode_ALL_COMPOSE = 3 NormalizeMode_NFKC = 3 + @cenum NumberParserError::Int32 NumberParserError_INVALID = 0 NumberParserError_OUT_OF_BOUNDS = 1 + @cenum OnceStatus::Int32 OnceStatus_NOTCALLED = 0 OnceStatus_PROGRESS = 1 OnceStatus_READY = 2 + @cenum OptionArg::Int32 OptionArg_NONE = 0 OptionArg_STRING = 1 OptionArg_INT = 2 OptionArg_CALLBACK = 3 OptionArg_FILENAME = 4 OptionArg_STRING_ARRAY = 5 OptionArg_FILENAME_ARRAY = 6 OptionArg_DOUBLE = 7 OptionArg_INT64 = 8 + @cenum OptionError::Int32 OptionError_UNKNOWN_OPTION = 0 OptionError_BAD_VALUE = 1 OptionError_FAILED = 2 + @cenum RegexError::Int32 RegexError_COMPILE = 0 RegexError_OPTIMIZE = 1 RegexError_REPLACE = 2 RegexError_MATCH = 3 RegexError_INTERNAL = 4 RegexError_STRAY_BACKSLASH = 101 RegexError_MISSING_CONTROL_CHAR = 102 RegexError_UNRECOGNIZED_ESCAPE = 103 RegexError_QUANTIFIERS_OUT_OF_ORDER = 104 RegexError_QUANTIFIER_TOO_BIG = 105 RegexError_UNTERMINATED_CHARACTER_CLASS = 106 RegexError_INVALID_ESCAPE_IN_CHARACTER_CLASS = 107 RegexError_RANGE_OUT_OF_ORDER = 108 RegexError_NOTHING_TO_REPEAT = 109 RegexError_UNRECOGNIZED_CHARACTER = 112 RegexError_POSIX_NAMED_CLASS_OUTSIDE_CLASS = 113 RegexError_UNMATCHED_PARENTHESIS = 114 RegexError_INEXISTENT_SUBPATTERN_REFERENCE = 115 RegexError_UNTERMINATED_COMMENT = 118 RegexError_EXPRESSION_TOO_LARGE = 120 RegexError_MEMORY_ERROR = 121 RegexError_VARIABLE_LENGTH_LOOKBEHIND = 125 RegexError_MALFORMED_CONDITION = 126 RegexError_TOO_MANY_CONDITIONAL_BRANCHES = 127 RegexError_ASSERTION_EXPECTED = 128 RegexError_UNKNOWN_POSIX_CLASS_NAME = 130 RegexError_POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED = 131 RegexError_HEX_CODE_TOO_LARGE = 134 RegexError_INVALID_CONDITION = 135 RegexError_SINGLE_BYTE_MATCH_IN_LOOKBEHIND = 136 RegexError_INFINITE_LOOP = 140 RegexError_MISSING_SUBPATTERN_NAME_TERMINATOR = 142 RegexError_DUPLICATE_SUBPATTERN_NAME = 143 RegexError_MALFORMED_PROPERTY = 146 RegexError_UNKNOWN_PROPERTY = 147 RegexError_SUBPATTERN_NAME_TOO_LONG = 148 RegexError_TOO_MANY_SUBPATTERNS = 149 RegexError_INVALID_OCTAL_VALUE = 151 RegexError_TOO_MANY_BRANCHES_IN_DEFINE = 154 RegexError_DEFINE_REPETION = 155 RegexError_INCONSISTENT_NEWLINE_OPTIONS = 156 RegexError_MISSING_BACK_REFERENCE = 157 RegexError_INVALID_RELATIVE_REFERENCE = 158 RegexError_BACKTRACKING_CONTROL_VERB_ARGUMENT_FORBIDDEN = 159 RegexError_UNKNOWN_BACKTRACKING_CONTROL_VERB = 160 RegexError_NUMBER_TOO_BIG = 161 RegexError_MISSING_SUBPATTERN_NAME = 162 RegexError_MISSING_DIGIT = 163 RegexError_INVALID_DATA_CHARACTER = 164 RegexError_EXTRA_SUBPATTERN_NAME = 165 RegexError_BACKTRACKING_CONTROL_VERB_ARGUMENT_REQUIRED = 166 RegexError_INVALID_CONTROL_CHAR = 168 RegexError_MISSING_NAME = 169 RegexError_NOT_SUPPORTED_IN_CLASS = 171 RegexError_TOO_MANY_FORWARD_REFERENCES = 172 RegexError_NAME_TOO_LONG = 175 RegexError_CHARACTER_VALUE_TOO_LARGE = 176 + @cenum SeekType::Int32 SeekType_CUR = 0 SeekType_SET = 1 SeekType_END = 2 + @cenum ShellError::Int32 ShellError_BAD_QUOTING = 0 ShellError_EMPTY_STRING = 1 ShellError_FAILED = 2 + @cenum SliceConfig::Int32 SliceConfig_ALWAYS_MALLOC = 1 SliceConfig_BYPASS_MAGAZINES = 2 SliceConfig_WORKING_SET_MSECS = 3 SliceConfig_COLOR_INCREMENT = 4 SliceConfig_CHUNK_SIZES = 5 SliceConfig_CONTENTION_COUNTER = 6 + @cenum SpawnError::Int32 SpawnError_FORK = 0 SpawnError_READ = 1 SpawnError_CHDIR = 2 SpawnError_ACCES = 3 SpawnError_PERM = 4 SpawnError_TOO_BIG = 5 SpawnError_2BIG = 5 SpawnError_NOEXEC = 6 SpawnError_NAMETOOLONG = 7 SpawnError_NOENT = 8 SpawnError_NOMEM = 9 SpawnError_NOTDIR = 10 SpawnError_LOOP = 11 SpawnError_TXTBUSY = 12 SpawnError_IO = 13 SpawnError_NFILE = 14 SpawnError_MFILE = 15 SpawnError_INVAL = 16 SpawnError_ISDIR = 17 SpawnError_LIBBAD = 18 SpawnError_FAILED = 19 + @cenum TestFileType::Int32 TestFileType_DIST = 0 TestFileType_BUILT = 1 + @cenum TestLogType::Int32 TestLogType_NONE = 0 TestLogType_ERROR = 1 TestLogType_START_BINARY = 2 TestLogType_LIST_CASE = 3 TestLogType_SKIP_CASE = 4 TestLogType_START_CASE = 5 TestLogType_STOP_CASE = 6 TestLogType_MIN_RESULT = 7 TestLogType_MAX_RESULT = 8 TestLogType_MESSAGE = 9 TestLogType_START_SUITE = 10 TestLogType_STOP_SUITE = 11 + @cenum TestResult::Int32 TestResult_SUCCESS = 0 TestResult_SKIPPED = 1 TestResult_FAILURE = 2 TestResult_INCOMPLETE = 3 + @cenum ThreadError::Int32 ThreadError_THREAD_ERROR_AGAIN = 0 + @cenum TimeType::Int32 TimeType_STANDARD = 0 TimeType_DAYLIGHT = 1 TimeType_UNIVERSAL = 2 + @cenum TokenType::Int32 TokenType_EOF = 0 TokenType_LEFT_PAREN = 40 TokenType_RIGHT_PAREN = 41 TokenType_LEFT_CURLY = 123 TokenType_RIGHT_CURLY = 125 TokenType_LEFT_BRACE = 91 TokenType_RIGHT_BRACE = 93 TokenType_EQUAL_SIGN = 61 TokenType_COMMA = 44 TokenType_NONE = 256 TokenType_ERROR = 257 TokenType_CHAR = 258 TokenType_BINARY = 259 TokenType_OCTAL = 260 TokenType_INT = 261 TokenType_HEX = 262 TokenType_FLOAT = 263 TokenType_STRING = 264 TokenType_SYMBOL = 265 TokenType_IDENTIFIER = 266 TokenType_IDENTIFIER_NULL = 267 TokenType_COMMENT_SINGLE = 268 TokenType_COMMENT_MULTI = 269 + @cenum TraverseType::Int32 TraverseType_IN_ORDER = 0 TraverseType_PRE_ORDER = 1 TraverseType_POST_ORDER = 2 TraverseType_LEVEL_ORDER = 3 + @cenum UnicodeBreakType::Int32 UnicodeBreakType_MANDATORY = 0 UnicodeBreakType_CARRIAGE_RETURN = 1 UnicodeBreakType_LINE_FEED = 2 UnicodeBreakType_COMBINING_MARK = 3 UnicodeBreakType_SURROGATE = 4 UnicodeBreakType_ZERO_WIDTH_SPACE = 5 UnicodeBreakType_INSEPARABLE = 6 UnicodeBreakType_NON_BREAKING_GLUE = 7 UnicodeBreakType_CONTINGENT = 8 UnicodeBreakType_SPACE = 9 UnicodeBreakType_AFTER = 10 UnicodeBreakType_BEFORE = 11 UnicodeBreakType_BEFORE_AND_AFTER = 12 UnicodeBreakType_HYPHEN = 13 UnicodeBreakType_NON_STARTER = 14 UnicodeBreakType_OPEN_PUNCTUATION = 15 UnicodeBreakType_CLOSE_PUNCTUATION = 16 UnicodeBreakType_QUOTATION = 17 UnicodeBreakType_EXCLAMATION = 18 UnicodeBreakType_IDEOGRAPHIC = 19 UnicodeBreakType_NUMERIC = 20 UnicodeBreakType_INFIX_SEPARATOR = 21 UnicodeBreakType_SYMBOL = 22 UnicodeBreakType_ALPHABETIC = 23 UnicodeBreakType_PREFIX = 24 UnicodeBreakType_POSTFIX = 25 UnicodeBreakType_COMPLEX_CONTEXT = 26 UnicodeBreakType_AMBIGUOUS = 27 UnicodeBreakType_UNKNOWN = 28 UnicodeBreakType_NEXT_LINE = 29 UnicodeBreakType_WORD_JOINER = 30 UnicodeBreakType_HANGUL_L_JAMO = 31 UnicodeBreakType_HANGUL_V_JAMO = 32 UnicodeBreakType_HANGUL_T_JAMO = 33 UnicodeBreakType_HANGUL_LV_SYLLABLE = 34 UnicodeBreakType_HANGUL_LVT_SYLLABLE = 35 UnicodeBreakType_CLOSE_PARANTHESIS = 36 UnicodeBreakType_CLOSE_PARENTHESIS = 36 UnicodeBreakType_CONDITIONAL_JAPANESE_STARTER = 37 UnicodeBreakType_HEBREW_LETTER = 38 UnicodeBreakType_REGIONAL_INDICATOR = 39 UnicodeBreakType_EMOJI_BASE = 40 UnicodeBreakType_EMOJI_MODIFIER = 41 UnicodeBreakType_ZERO_WIDTH_JOINER = 42 UnicodeBreakType_AKSARA = 43 UnicodeBreakType_AKSARA_PRE_BASE = 44 UnicodeBreakType_AKSARA_START = 45 UnicodeBreakType_VIRAMA_FINAL = 46 UnicodeBreakType_VIRAMA = 47 + @cenum UnicodeScript::UInt16 UnicodeScript_INVALID_CODE = 0xffff UnicodeScript_COMMON = 0x0000 UnicodeScript_INHERITED = 0x0001 UnicodeScript_ARABIC = 0x0002 UnicodeScript_ARMENIAN = 0x0003 UnicodeScript_BENGALI = 0x0004 UnicodeScript_BOPOMOFO = 0x0005 UnicodeScript_CHEROKEE = 0x0006 UnicodeScript_COPTIC = 0x0007 UnicodeScript_CYRILLIC = 0x0008 UnicodeScript_DESERET = 0x0009 UnicodeScript_DEVANAGARI = 0x000a UnicodeScript_ETHIOPIC = 0x000b UnicodeScript_GEORGIAN = 0x000c UnicodeScript_GOTHIC = 0x000d UnicodeScript_GREEK = 0x000e UnicodeScript_GUJARATI = 0x000f UnicodeScript_GURMUKHI = 0x0010 UnicodeScript_HAN = 0x0011 UnicodeScript_HANGUL = 0x0012 UnicodeScript_HEBREW = 0x0013 UnicodeScript_HIRAGANA = 0x0014 UnicodeScript_KANNADA = 0x0015 UnicodeScript_KATAKANA = 0x0016 UnicodeScript_KHMER = 0x0017 UnicodeScript_LAO = 0x0018 UnicodeScript_LATIN = 0x0019 UnicodeScript_MALAYALAM = 0x001a UnicodeScript_MONGOLIAN = 0x001b UnicodeScript_MYANMAR = 0x001c UnicodeScript_OGHAM = 0x001d UnicodeScript_OLD_ITALIC = 0x001e UnicodeScript_ORIYA = 0x001f UnicodeScript_RUNIC = 0x0020 UnicodeScript_SINHALA = 0x0021 UnicodeScript_SYRIAC = 0x0022 UnicodeScript_TAMIL = 0x0023 UnicodeScript_TELUGU = 0x0024 UnicodeScript_THAANA = 0x0025 UnicodeScript_THAI = 0x0026 UnicodeScript_TIBETAN = 0x0027 UnicodeScript_CANADIAN_ABORIGINAL = 0x0028 UnicodeScript_YI = 0x0029 UnicodeScript_TAGALOG = 0x002a UnicodeScript_HANUNOO = 0x002b UnicodeScript_BUHID = 0x002c UnicodeScript_TAGBANWA = 0x002d UnicodeScript_BRAILLE = 0x002e UnicodeScript_CYPRIOT = 0x002f UnicodeScript_LIMBU = 0x0030 UnicodeScript_OSMANYA = 0x0031 UnicodeScript_SHAVIAN = 0x0032 UnicodeScript_LINEAR_B = 0x0033 UnicodeScript_TAI_LE = 0x0034 UnicodeScript_UGARITIC = 0x0035 UnicodeScript_NEW_TAI_LUE = 0x0036 UnicodeScript_BUGINESE = 0x0037 UnicodeScript_GLAGOLITIC = 0x0038 UnicodeScript_TIFINAGH = 0x0039 UnicodeScript_SYLOTI_NAGRI = 0x003a UnicodeScript_OLD_PERSIAN = 0x003b UnicodeScript_KHAROSHTHI = 0x003c UnicodeScript_UNKNOWN = 0x003d UnicodeScript_BALINESE = 0x003e UnicodeScript_CUNEIFORM = 0x003f UnicodeScript_PHOENICIAN = 0x0040 UnicodeScript_PHAGS_PA = 0x0041 UnicodeScript_NKO = 0x0042 UnicodeScript_KAYAH_LI = 0x0043 UnicodeScript_LEPCHA = 0x0044 UnicodeScript_REJANG = 0x0045 UnicodeScript_SUNDANESE = 0x0046 UnicodeScript_SAURASHTRA = 0x0047 UnicodeScript_CHAM = 0x0048 UnicodeScript_OL_CHIKI = 0x0049 UnicodeScript_VAI = 0x004a UnicodeScript_CARIAN = 0x004b UnicodeScript_LYCIAN = 0x004c UnicodeScript_LYDIAN = 0x004d UnicodeScript_AVESTAN = 0x004e UnicodeScript_BAMUM = 0x004f UnicodeScript_EGYPTIAN_HIEROGLYPHS = 0x0050 UnicodeScript_IMPERIAL_ARAMAIC = 0x0051 UnicodeScript_INSCRIPTIONAL_PAHLAVI = 0x0052 UnicodeScript_INSCRIPTIONAL_PARTHIAN = 0x0053 UnicodeScript_JAVANESE = 0x0054 UnicodeScript_KAITHI = 0x0055 UnicodeScript_LISU = 0x0056 UnicodeScript_MEETEI_MAYEK = 0x0057 UnicodeScript_OLD_SOUTH_ARABIAN = 0x0058 UnicodeScript_OLD_TURKIC = 0x0059 UnicodeScript_SAMARITAN = 0x005a UnicodeScript_TAI_THAM = 0x005b UnicodeScript_TAI_VIET = 0x005c UnicodeScript_BATAK = 0x005d UnicodeScript_BRAHMI = 0x005e UnicodeScript_MANDAIC = 0x005f UnicodeScript_CHAKMA = 0x0060 UnicodeScript_MEROITIC_CURSIVE = 0x0061 UnicodeScript_MEROITIC_HIEROGLYPHS = 0x0062 UnicodeScript_MIAO = 0x0063 UnicodeScript_SHARADA = 0x0064 UnicodeScript_SORA_SOMPENG = 0x0065 UnicodeScript_TAKRI = 0x0066 UnicodeScript_BASSA_VAH = 0x0067 UnicodeScript_CAUCASIAN_ALBANIAN = 0x0068 UnicodeScript_DUPLOYAN = 0x0069 UnicodeScript_ELBASAN = 0x006a UnicodeScript_GRANTHA = 0x006b UnicodeScript_KHOJKI = 0x006c UnicodeScript_KHUDAWADI = 0x006d UnicodeScript_LINEAR_A = 0x006e UnicodeScript_MAHAJANI = 0x006f UnicodeScript_MANICHAEAN = 0x0070 UnicodeScript_MENDE_KIKAKUI = 0x0071 UnicodeScript_MODI = 0x0072 UnicodeScript_MRO = 0x0073 UnicodeScript_NABATAEAN = 0x0074 UnicodeScript_OLD_NORTH_ARABIAN = 0x0075 UnicodeScript_OLD_PERMIC = 0x0076 UnicodeScript_PAHAWH_HMONG = 0x0077 UnicodeScript_PALMYRENE = 0x0078 UnicodeScript_PAU_CIN_HAU = 0x0079 UnicodeScript_PSALTER_PAHLAVI = 0x007a UnicodeScript_SIDDHAM = 0x007b UnicodeScript_TIRHUTA = 0x007c UnicodeScript_WARANG_CITI = 0x007d UnicodeScript_AHOM = 0x007e UnicodeScript_ANATOLIAN_HIEROGLYPHS = 0x007f UnicodeScript_HATRAN = 0x0080 UnicodeScript_MULTANI = 0x0081 UnicodeScript_OLD_HUNGARIAN = 0x0082 UnicodeScript_SIGNWRITING = 0x0083 UnicodeScript_ADLAM = 0x0084 UnicodeScript_BHAIKSUKI = 0x0085 UnicodeScript_MARCHEN = 0x0086 UnicodeScript_NEWA = 0x0087 UnicodeScript_OSAGE = 0x0088 UnicodeScript_TANGUT = 0x0089 UnicodeScript_MASARAM_GONDI = 0x008a UnicodeScript_NUSHU = 0x008b UnicodeScript_SOYOMBO = 0x008c UnicodeScript_ZANABAZAR_SQUARE = 0x008d UnicodeScript_DOGRA = 0x008e UnicodeScript_GUNJALA_GONDI = 0x008f UnicodeScript_HANIFI_ROHINGYA = 0x0090 UnicodeScript_MAKASAR = 0x0091 UnicodeScript_MEDEFAIDRIN = 0x0092 UnicodeScript_OLD_SOGDIAN = 0x0093 UnicodeScript_SOGDIAN = 0x0094 UnicodeScript_ELYMAIC = 0x0095 UnicodeScript_NANDINAGARI = 0x0096 UnicodeScript_NYIAKENG_PUACHUE_HMONG = 0x0097 UnicodeScript_WANCHO = 0x0098 UnicodeScript_CHORASMIAN = 0x0099 UnicodeScript_DIVES_AKURU = 0x009a UnicodeScript_KHITAN_SMALL_SCRIPT = 0x009b UnicodeScript_YEZIDI = 0x009c UnicodeScript_CYPRO_MINOAN = 0x009d UnicodeScript_OLD_UYGHUR = 0x009e UnicodeScript_TANGSA = 0x009f UnicodeScript_TOTO = 0x00a0 UnicodeScript_VITHKUQI = 0x00a1 UnicodeScript_MATH = 0x00a2 UnicodeScript_KAWI = 0x00a3 UnicodeScript_NAG_MUNDARI = 0x00a4 + @cenum UnicodeType::Int32 UnicodeType_CONTROL = 0 UnicodeType_FORMAT = 1 UnicodeType_UNASSIGNED = 2 UnicodeType_PRIVATE_USE = 3 UnicodeType_SURROGATE = 4 UnicodeType_LOWERCASE_LETTER = 5 UnicodeType_MODIFIER_LETTER = 6 UnicodeType_OTHER_LETTER = 7 UnicodeType_TITLECASE_LETTER = 8 UnicodeType_UPPERCASE_LETTER = 9 UnicodeType_SPACING_MARK = 10 UnicodeType_ENCLOSING_MARK = 11 UnicodeType_NON_SPACING_MARK = 12 UnicodeType_DECIMAL_NUMBER = 13 UnicodeType_LETTER_NUMBER = 14 UnicodeType_OTHER_NUMBER = 15 UnicodeType_CONNECT_PUNCTUATION = 16 UnicodeType_DASH_PUNCTUATION = 17 UnicodeType_CLOSE_PUNCTUATION = 18 UnicodeType_FINAL_PUNCTUATION = 19 UnicodeType_INITIAL_PUNCTUATION = 20 UnicodeType_OTHER_PUNCTUATION = 21 UnicodeType_OPEN_PUNCTUATION = 22 UnicodeType_CURRENCY_SYMBOL = 23 UnicodeType_MODIFIER_SYMBOL = 24 UnicodeType_MATH_SYMBOL = 25 UnicodeType_OTHER_SYMBOL = 26 UnicodeType_LINE_SEPARATOR = 27 UnicodeType_PARAGRAPH_SEPARATOR = 28 UnicodeType_SPACE_SEPARATOR = 29 + @cenum UnixPipeEnd::Int32 UnixPipeEnd_READ = 0 UnixPipeEnd_WRITE = 1 + @cenum UriError::Int32 UriError_FAILED = 0 UriError_BAD_SCHEME = 1 UriError_BAD_USER = 2 UriError_BAD_PASSWORD = 3 UriError_BAD_AUTH_PARAMS = 4 UriError_BAD_HOST = 5 UriError_BAD_PORT = 6 UriError_BAD_PATH = 7 UriError_BAD_QUERY = 8 UriError_BAD_FRAGMENT = 9 + @cenum UserDirectory::Int32 UserDirectory_DIRECTORY_DESKTOP = 0 UserDirectory_DIRECTORY_DOCUMENTS = 1 UserDirectory_DIRECTORY_DOWNLOAD = 2 UserDirectory_DIRECTORY_MUSIC = 3 UserDirectory_DIRECTORY_PICTURES = 4 UserDirectory_DIRECTORY_PUBLIC_SHARE = 5 UserDirectory_DIRECTORY_TEMPLATES = 6 UserDirectory_DIRECTORY_VIDEOS = 7 UserDirectory_N_DIRECTORIES = 8 + @cenum VariantClass::Int32 VariantClass_BOOLEAN = 98 VariantClass_BYTE = 121 VariantClass_INT16 = 110 VariantClass_UINT16 = 113 VariantClass_INT32 = 105 VariantClass_UINT32 = 117 VariantClass_INT64 = 120 VariantClass_UINT64 = 116 VariantClass_HANDLE = 104 VariantClass_DOUBLE = 100 VariantClass_STRING = 115 VariantClass_OBJECT_PATH = 111 VariantClass_SIGNATURE = 103 VariantClass_VARIANT = 118 VariantClass_MAYBE = 109 VariantClass_ARRAY = 97 VariantClass_TUPLE = 40 VariantClass_DICT_ENTRY = 123 + @cenum VariantParseError::Int32 VariantParseError_FAILED = 0 VariantParseError_BASIC_TYPE_EXPECTED = 1 VariantParseError_CANNOT_INFER_TYPE = 2 VariantParseError_DEFINITE_TYPE_EXPECTED = 3 VariantParseError_INPUT_NOT_AT_END = 4 VariantParseError_INVALID_CHARACTER = 5 VariantParseError_INVALID_FORMAT_STRING = 6 VariantParseError_INVALID_OBJECT_PATH = 7 VariantParseError_INVALID_SIGNATURE = 8 VariantParseError_INVALID_TYPE_STRING = 9 VariantParseError_NO_COMMON_TYPE = 10 VariantParseError_NUMBER_OUT_OF_RANGE = 11 VariantParseError_NUMBER_TOO_BIG = 12 VariantParseError_TYPE_ERROR = 13 VariantParseError_UNEXPECTED_TOKEN = 14 VariantParseError_UNKNOWN_KEYWORD = 15 VariantParseError_UNTERMINATED_STRING_CONSTANT = 16 VariantParseError_VALUE_EXPECTED = 17 VariantParseError_RECURSION = 18 + @bitflag AsciiType::UInt32 AsciiType_ALNUM = 1 AsciiType_ALPHA = 2 AsciiType_CNTRL = 4 AsciiType_DIGIT = 8 AsciiType_GRAPH = 16 AsciiType_LOWER = 32 AsciiType_PRINT = 64 AsciiType_PUNCT = 128 AsciiType_SPACE = 256 AsciiType_UPPER = 512 AsciiType_XDIGIT = 1024 AsciiType_NONE = 0 + @bitflag FileSetContentsFlags::UInt32 FileSetContentsFlags_NONE = 0 FileSetContentsFlags_CONSISTENT = 1 FileSetContentsFlags_DURABLE = 2 FileSetContentsFlags_ONLY_EXISTING = 4 + @bitflag FileTest::UInt32 FileTest_IS_REGULAR = 1 FileTest_IS_SYMLINK = 2 FileTest_IS_DIR = 4 FileTest_IS_EXECUTABLE = 8 FileTest_EXISTS = 16 FileTest_NONE = 0 + @bitflag FormatSizeFlags::UInt32 FormatSizeFlags_DEFAULT = 0 FormatSizeFlags_LONG_FORMAT = 1 FormatSizeFlags_IEC_UNITS = 2 FormatSizeFlags_BITS = 4 FormatSizeFlags_ONLY_VALUE = 8 FormatSizeFlags_ONLY_UNIT = 16 + @bitflag HookFlagMask::UInt32 HookFlagMask_ACTIVE = 1 HookFlagMask_IN_CALL = 2 HookFlagMask_NONE = 0 + @bitflag IOCondition::UInt32 IOCondition_IN = 1 IOCondition_OUT = 4 IOCondition_PRI = 2 IOCondition_ERR = 8 IOCondition_HUP = 16 IOCondition_NVAL = 32 IOCondition_NONE = 0 + @bitflag IOFlags::UInt32 IOFlags_NONE = 0 IOFlags_APPEND = 1 IOFlags_NONBLOCK = 2 IOFlags_IS_READABLE = 4 IOFlags_IS_WRITABLE = 8 IOFlags_IS_SEEKABLE = 16 + @bitflag KeyFileFlags::UInt32 KeyFileFlags_NONE = 0 KeyFileFlags_KEEP_COMMENTS = 1 KeyFileFlags_KEEP_TRANSLATIONS = 2 + @bitflag LogLevelFlags::UInt32 LogLevelFlags_FLAG_RECURSION = 0x0001 LogLevelFlags_FLAG_FATAL = 0x0002 LogLevelFlags_LEVEL_ERROR = 0x0004 LogLevelFlags_LEVEL_CRITICAL = 0x0008 LogLevelFlags_LEVEL_WARNING = 0x0010 LogLevelFlags_LEVEL_MESSAGE = 0x0020 LogLevelFlags_LEVEL_INFO = 0x0040 LogLevelFlags_LEVEL_DEBUG = 0x0080 LogLevelFlags_NONE = 0 + @bitflag MainContextFlags::UInt32 MainContextFlags_NONE = 0 MainContextFlags_OWNERLESS_POLLING = 1 + @bitflag MarkupCollectType::UInt32 MarkupCollectType_INVALID = 0 MarkupCollectType_STRING = 1 MarkupCollectType_STRDUP = 2 MarkupCollectType_TRISTATE = 4 MarkupCollectType_OPTIONAL = 65536 + @bitflag MarkupParseFlags::UInt32 MarkupParseFlags_DEFAULT_FLAGS = 0 MarkupParseFlags_DO_NOT_USE_THIS_UNSUPPORTED_FLAG = 1 MarkupParseFlags_TREAT_CDATA_AS_TEXT = 2 MarkupParseFlags_PREFIX_ERROR_POSITION = 4 MarkupParseFlags_IGNORE_QUALIFIED = 8 + @bitflag OptionFlags::UInt32 OptionFlags_NONE = 0 OptionFlags_HIDDEN = 1 OptionFlags_IN_MAIN = 2 OptionFlags_REVERSE = 4 OptionFlags_NO_ARG = 8 OptionFlags_FILENAME = 16 OptionFlags_OPTIONAL_ARG = 32 OptionFlags_NOALIAS = 64 + @bitflag RegexCompileFlags::UInt32 RegexCompileFlags_DEFAULT = 0 RegexCompileFlags_CASELESS = 1 RegexCompileFlags_MULTILINE = 2 RegexCompileFlags_DOTALL = 4 RegexCompileFlags_EXTENDED = 8 RegexCompileFlags_ANCHORED = 16 RegexCompileFlags_DOLLAR_ENDONLY = 32 RegexCompileFlags_UNGREEDY = 512 RegexCompileFlags_RAW = 2048 RegexCompileFlags_NO_AUTO_CAPTURE = 4096 RegexCompileFlags_OPTIMIZE = 8192 RegexCompileFlags_FIRSTLINE = 262144 RegexCompileFlags_DUPNAMES = 524288 RegexCompileFlags_NEWLINE_CR = 1048576 RegexCompileFlags_NEWLINE_LF = 2097152 RegexCompileFlags_BSR_ANYCRLF = 8388608 RegexCompileFlags_JAVASCRIPT_COMPAT = 33554432 + @bitflag RegexMatchFlags::UInt32 RegexMatchFlags_DEFAULT = 0 RegexMatchFlags_ANCHORED = 16 RegexMatchFlags_NOTBOL = 128 RegexMatchFlags_NOTEOL = 256 RegexMatchFlags_NOTEMPTY = 1024 RegexMatchFlags_PARTIAL = 32768 RegexMatchFlags_NEWLINE_CR = 1048576 RegexMatchFlags_NEWLINE_LF = 2097152 RegexMatchFlags_NEWLINE_ANY = 4194304 RegexMatchFlags_BSR_ANYCRLF = 8388608 RegexMatchFlags_BSR_ANY = 16777216 RegexMatchFlags_PARTIAL_HARD = 134217728 RegexMatchFlags_NOTEMPTY_ATSTART = 268435456 + @bitflag SpawnFlags::UInt32 SpawnFlags_DEFAULT = 0 SpawnFlags_LEAVE_DESCRIPTORS_OPEN = 1 SpawnFlags_DO_NOT_REAP_CHILD = 2 SpawnFlags_SEARCH_PATH = 4 SpawnFlags_STDOUT_TO_DEV_NULL = 8 SpawnFlags_STDERR_TO_DEV_NULL = 16 SpawnFlags_CHILD_INHERITS_STDIN = 32 SpawnFlags_FILE_AND_ARGV_ZERO = 64 SpawnFlags_SEARCH_PATH_FROM_ENVP = 128 SpawnFlags_CLOEXEC_PIPES = 256 SpawnFlags_CHILD_INHERITS_STDOUT = 512 SpawnFlags_CHILD_INHERITS_STDERR = 1024 SpawnFlags_STDIN_FROM_DEV_NULL = 2048 + @bitflag TestSubprocessFlags::UInt32 TestSubprocessFlags_DEFAULT = 0 TestSubprocessFlags_INHERIT_STDIN = 1 TestSubprocessFlags_INHERIT_STDOUT = 2 TestSubprocessFlags_INHERIT_STDERR = 4 + @bitflag TraverseFlags::UInt32 TraverseFlags_LEAVES = 1 TraverseFlags_NON_LEAVES = 2 TraverseFlags_NONE = 0 + @bitflag UriFlags::UInt32 UriFlags_NONE = 0 UriFlags_PARSE_RELAXED = 1 UriFlags_HAS_PASSWORD = 2 UriFlags_HAS_AUTH_PARAMS = 4 UriFlags_ENCODED = 8 UriFlags_NON_DNS = 16 UriFlags_ENCODED_QUERY = 32 UriFlags_ENCODED_PATH = 64 UriFlags_ENCODED_FRAGMENT = 128 UriFlags_SCHEME_NORMALIZE = 256 + @bitflag UriHideFlags::UInt32 UriHideFlags_NONE = 0 UriHideFlags_USERINFO = 1 UriHideFlags_PASSWORD = 2 UriHideFlags_AUTH_PARAMS = 4 UriHideFlags_QUERY = 8 UriHideFlags_FRAGMENT = 16 + @bitflag UriParamsFlags::UInt32 UriParamsFlags_NONE = 0 UriParamsFlags_CASE_INSENSITIVE = 1 UriParamsFlags_WWW_FORM = 2 UriParamsFlags_PARSE_RELAXED = 4 + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.ASCII_DTOSTR_BUF_SIZE.html)." ASCII_DTOSTR_BUF_SIZE + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.ATOMIC_REF_COUNT_INIT.html)." ATOMIC_REF_COUNT_INIT + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.BIG_ENDIAN.html)." BIG_ENDIAN + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.CSET_A_2_Z.html)." CSET_A_2_Z + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.CSET_DIGITS.html)." CSET_DIGITS + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.CSET_a_2_z.html)." CSET_a_2_z + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.C_STD_VERSION.html)." C_STD_VERSION + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.DATALIST_FLAGS_MASK.html)." DATALIST_FLAGS_MASK + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.DATE_BAD_DAY.html)." DATE_BAD_DAY + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.DATE_BAD_JULIAN.html)." DATE_BAD_JULIAN + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.DATE_BAD_YEAR.html)." DATE_BAD_YEAR + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.DIR_SEPARATOR.html)." DIR_SEPARATOR + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.DIR_SEPARATOR_S.html)." DIR_SEPARATOR_S + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.HAVE_GNUC_VISIBILITY.html)." HAVE_GNUC_VISIBILITY + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.HOOK_FLAG_USER_SHIFT.html)." HOOK_FLAG_USER_SHIFT + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.IEEE754_DOUBLE_BIAS.html)." IEEE754_DOUBLE_BIAS + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.IEEE754_FLOAT_BIAS.html)." IEEE754_FLOAT_BIAS + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_GROUP.html)." KEY_FILE_DESKTOP_GROUP + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_ACTIONS.html)." KEY_FILE_DESKTOP_KEY_ACTIONS + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_CATEGORIES.html)." KEY_FILE_DESKTOP_KEY_CATEGORIES + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_COMMENT.html)." KEY_FILE_DESKTOP_KEY_COMMENT + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_DBUS_ACTIVATABLE.html)." KEY_FILE_DESKTOP_KEY_DBUS_ACTIVATABLE + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_EXEC.html)." KEY_FILE_DESKTOP_KEY_EXEC + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_GENERIC_NAME.html)." KEY_FILE_DESKTOP_KEY_GENERIC_NAME + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_HIDDEN.html)." KEY_FILE_DESKTOP_KEY_HIDDEN + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_ICON.html)." KEY_FILE_DESKTOP_KEY_ICON + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_MIME_TYPE.html)." KEY_FILE_DESKTOP_KEY_MIME_TYPE + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_NAME.html)." KEY_FILE_DESKTOP_KEY_NAME + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_NOT_SHOW_IN.html)." KEY_FILE_DESKTOP_KEY_NOT_SHOW_IN + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_NO_DISPLAY.html)." KEY_FILE_DESKTOP_KEY_NO_DISPLAY + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_ONLY_SHOW_IN.html)." KEY_FILE_DESKTOP_KEY_ONLY_SHOW_IN + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_PATH.html)." KEY_FILE_DESKTOP_KEY_PATH + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_STARTUP_NOTIFY.html)." KEY_FILE_DESKTOP_KEY_STARTUP_NOTIFY + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_STARTUP_WM_CLASS.html)." KEY_FILE_DESKTOP_KEY_STARTUP_WM_CLASS + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_TERMINAL.html)." KEY_FILE_DESKTOP_KEY_TERMINAL + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_TRY_EXEC.html)." KEY_FILE_DESKTOP_KEY_TRY_EXEC + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_TYPE.html)." KEY_FILE_DESKTOP_KEY_TYPE + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_URL.html)." KEY_FILE_DESKTOP_KEY_URL + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_VERSION.html)." KEY_FILE_DESKTOP_KEY_VERSION + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_TYPE_APPLICATION.html)." KEY_FILE_DESKTOP_TYPE_APPLICATION + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_TYPE_DIRECTORY.html)." KEY_FILE_DESKTOP_TYPE_DIRECTORY + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_TYPE_LINK.html)." KEY_FILE_DESKTOP_TYPE_LINK + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.LITTLE_ENDIAN.html)." LITTLE_ENDIAN + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.LOG_DOMAIN.html)." LOG_DOMAIN + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.LOG_FATAL_MASK.html)." LOG_FATAL_MASK + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.LOG_LEVEL_USER_SHIFT.html)." LOG_LEVEL_USER_SHIFT + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.MAJOR_VERSION.html)." MAJOR_VERSION + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.MICRO_VERSION.html)." MICRO_VERSION + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.MININT16.html)." MININT16 + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.MININT32.html)." MININT32 + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.MININT64.html)." MININT64 + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.MININT8.html)." MININT8 + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.MINOR_VERSION.html)." MINOR_VERSION + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.OPTION_REMAINING.html)." OPTION_REMAINING + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.PDP_ENDIAN.html)." PDP_ENDIAN + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.PID_FORMAT.html)." PID_FORMAT + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.POLLFD_FORMAT.html)." POLLFD_FORMAT + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.PRIORITY_DEFAULT.html)." PRIORITY_DEFAULT + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.PRIORITY_DEFAULT_IDLE.html)." PRIORITY_DEFAULT_IDLE + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.PRIORITY_HIGH.html)." PRIORITY_HIGH + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.PRIORITY_HIGH_IDLE.html)." PRIORITY_HIGH_IDLE + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.PRIORITY_LOW.html)." PRIORITY_LOW + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.REF_COUNT_INIT.html)." REF_COUNT_INIT + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.SEARCHPATH_SEPARATOR.html)." SEARCHPATH_SEPARATOR + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.SEARCHPATH_SEPARATOR_S.html)." SEARCHPATH_SEPARATOR_S + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.SOURCE_CONTINUE.html)." SOURCE_CONTINUE + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.SOURCE_REMOVE.html)." SOURCE_REMOVE + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.STR_DELIMITERS.html)." STR_DELIMITERS + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.TEST_OPTION_ISOLATE_DIRS.html)." TEST_OPTION_ISOLATE_DIRS + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.TIME_SPAN_DAY.html)." TIME_SPAN_DAY + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.TIME_SPAN_HOUR.html)." TIME_SPAN_HOUR + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.TIME_SPAN_MILLISECOND.html)." TIME_SPAN_MILLISECOND + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.TIME_SPAN_MINUTE.html)." TIME_SPAN_MINUTE + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.TIME_SPAN_SECOND.html)." TIME_SPAN_SECOND + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.UNICHAR_MAX_DECOMPOSITION_LENGTH.html)." UNICHAR_MAX_DECOMPOSITION_LENGTH + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.URI_RESERVED_CHARS_GENERIC_DELIMITERS.html)." URI_RESERVED_CHARS_GENERIC_DELIMITERS + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.URI_RESERVED_CHARS_SUBCOMPONENT_DELIMITERS.html)." URI_RESERVED_CHARS_SUBCOMPONENT_DELIMITERS + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.USEC_PER_SEC.html)." USEC_PER_SEC + @doc "See the [GTK docs](https://docs.gtk.org/glib/const.VERSION_MIN_REQUIRED.html)." VERSION_MIN_REQUIRED + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.BookmarkFileError.html)." BookmarkFileError + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.ChecksumType.html)." ChecksumType + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.ConvertError.html)." ConvertError + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.DateDMY.html)." DateDMY + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.DateMonth.html)." DateMonth + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.DateWeekday.html)." DateWeekday + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.ErrorType.html)." ErrorType + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.FileError.html)." FileError + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.IOChannelError.html)." IOChannelError + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.IOError.html)." IOError + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.IOStatus.html)." IOStatus + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.KeyFileError.html)." KeyFileError + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.LogWriterOutput.html)." LogWriterOutput + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.MarkupError.html)." MarkupError + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.NormalizeMode.html)." NormalizeMode + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.NumberParserError.html)." NumberParserError + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.OnceStatus.html)." OnceStatus + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.OptionArg.html)." OptionArg + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.OptionError.html)." OptionError + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.RegexError.html)." RegexError + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.SeekType.html)." SeekType + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.ShellError.html)." ShellError + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.SpawnError.html)." SpawnError + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.TestFileType.html)." TestFileType + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.ThreadError.html)." ThreadError + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.TimeType.html)." TimeType + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.TokenType.html)." TokenType + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.TraverseType.html)." TraverseType + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.UnicodeBreakType.html)." UnicodeBreakType + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.UnicodeScript.html)." UnicodeScript + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.UnicodeType.html)." UnicodeType + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.UnixPipeEnd.html)." UnixPipeEnd + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.UriError.html)." UriError + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.UserDirectory.html)." UserDirectory + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.VariantClass.html)." VariantClass + @doc "See the [GTK docs](https://docs.gtk.org/glib/enum.VariantParseError.html)." VariantParseError + @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.FileSetContentsFlags.html)." FileSetContentsFlags + @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.FileTest.html)." FileTest + @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.FormatSizeFlags.html)." FormatSizeFlags + @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.HookFlagMask.html)." HookFlagMask + @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.IOCondition.html)." IOCondition + @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.IOFlags.html)." IOFlags + @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.KeyFileFlags.html)." KeyFileFlags + @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.LogLevelFlags.html)." LogLevelFlags + @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.MainContextFlags.html)." MainContextFlags + @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.MarkupCollectType.html)." MarkupCollectType + @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.MarkupParseFlags.html)." MarkupParseFlags + @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.OptionFlags.html)." OptionFlags + @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.RegexCompileFlags.html)." RegexCompileFlags + @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.RegexMatchFlags.html)." RegexMatchFlags + @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.SpawnFlags.html)." SpawnFlags + @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.TestSubprocessFlags.html)." TestSubprocessFlags + @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.TraverseFlags.html)." TraverseFlags + @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.UriFlags.html)." UriFlags + @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.UriHideFlags.html)." UriHideFlags + @doc "See the [GTK docs](https://docs.gtk.org/glib/flags.UriParamsFlags.html)." UriParamsFlags + const PARAM_MASK = 255 + const PARAM_STATIC_STRINGS = 224 + const PARAM_USER_SHIFT = 8 + const SIGNAL_FLAGS_MASK = 511 + const SIGNAL_MATCH_MASK = 63 + const TYPE_FLAG_RESERVED_ID_BIT = 0x0000000000000001 + const TYPE_FUNDAMENTAL_MAX = 1020 + const TYPE_FUNDAMENTAL_SHIFT = 2 + const TYPE_RESERVED_BSE_FIRST = 32 + const TYPE_RESERVED_BSE_LAST = 48 + const TYPE_RESERVED_GLIB_FIRST = 22 + const TYPE_RESERVED_GLIB_LAST = 31 + const TYPE_RESERVED_USER_FIRST = 49 + const VALUE_COLLECT_FORMAT_MAX_LENGTH = 8 + const VALUE_INTERNED_STRING = 268435456 + const VALUE_NOCOPY_CONTENTS = 134217728 + begin + @bitflag BindingFlags::UInt32 BindingFlags_DEFAULT = 0 BindingFlags_BIDIRECTIONAL = 1 BindingFlags_SYNC_CREATE = 2 BindingFlags_INVERT_BOOLEAN = 4 + (GLib.g_type(::Type{T}) where T <: BindingFlags) = begin + ccall(("g_binding_flags_get_type", libgobject), GType, ()) + end + end + @bitflag ConnectFlags::UInt32 ConnectFlags_DEFAULT = 0 ConnectFlags_AFTER = 1 ConnectFlags_SWAPPED = 2 + @bitflag ParamFlags::UInt32 ParamFlags_READABLE = 1 ParamFlags_WRITABLE = 2 ParamFlags_CONSTRUCT = 4 ParamFlags_CONSTRUCT_ONLY = 8 ParamFlags_LAX_VALIDATION = 16 ParamFlags_STATIC_NAME = 32 ParamFlags_STATIC_NICK = 64 ParamFlags_STATIC_BLURB = 128 ParamFlags_EXPLICIT_NOTIFY = 1073741824 ParamFlags_NONE = 0 + @bitflag SignalFlags::UInt32 SignalFlags_RUN_FIRST = 1 SignalFlags_RUN_LAST = 2 SignalFlags_RUN_CLEANUP = 4 SignalFlags_NO_RECURSE = 8 SignalFlags_DETAILED = 16 SignalFlags_ACTION = 32 SignalFlags_NO_HOOKS = 64 SignalFlags_MUST_COLLECT = 128 SignalFlags_DEPRECATED = 256 SignalFlags_ACCUMULATOR_FIRST_RUN = 131072 SignalFlags_NONE = 0 + @bitflag SignalMatchType::UInt32 SignalMatchType_ID = 1 SignalMatchType_DETAIL = 2 SignalMatchType_CLOSURE = 4 SignalMatchType_FUNC = 8 SignalMatchType_DATA = 16 SignalMatchType_UNBLOCKED = 32 SignalMatchType_NONE = 0 + @bitflag TypeFlags::UInt32 TypeFlags_NONE = 0 TypeFlags_ABSTRACT = 16 TypeFlags_VALUE_ABSTRACT = 32 TypeFlags_FINAL = 64 TypeFlags_DEPRECATED = 128 + @bitflag TypeFundamentalFlags::UInt32 TypeFundamentalFlags_CLASSED = 1 TypeFundamentalFlags_INSTANTIATABLE = 2 TypeFundamentalFlags_DERIVABLE = 4 TypeFundamentalFlags_DEEP_DERIVABLE = 8 TypeFundamentalFlags_NONE = 0 + @doc "See the [GTK docs](https://docs.gtk.org/gobject/const.PARAM_MASK.html)." PARAM_MASK + @doc "See the [GTK docs](https://docs.gtk.org/gobject/const.PARAM_STATIC_STRINGS.html)." PARAM_STATIC_STRINGS + @doc "See the [GTK docs](https://docs.gtk.org/gobject/const.PARAM_USER_SHIFT.html)." PARAM_USER_SHIFT + @doc "See the [GTK docs](https://docs.gtk.org/gobject/const.SIGNAL_FLAGS_MASK.html)." SIGNAL_FLAGS_MASK + @doc "See the [GTK docs](https://docs.gtk.org/gobject/const.SIGNAL_MATCH_MASK.html)." SIGNAL_MATCH_MASK + @doc "See the [GTK docs](https://docs.gtk.org/gobject/const.TYPE_FLAG_RESERVED_ID_BIT.html)." TYPE_FLAG_RESERVED_ID_BIT + @doc "See the [GTK docs](https://docs.gtk.org/gobject/const.TYPE_FUNDAMENTAL_MAX.html)." TYPE_FUNDAMENTAL_MAX + @doc "See the [GTK docs](https://docs.gtk.org/gobject/const.TYPE_FUNDAMENTAL_SHIFT.html)." TYPE_FUNDAMENTAL_SHIFT + @doc "See the [GTK docs](https://docs.gtk.org/gobject/const.TYPE_RESERVED_BSE_FIRST.html)." TYPE_RESERVED_BSE_FIRST + @doc "See the [GTK docs](https://docs.gtk.org/gobject/const.TYPE_RESERVED_BSE_LAST.html)." TYPE_RESERVED_BSE_LAST + @doc "See the [GTK docs](https://docs.gtk.org/gobject/const.TYPE_RESERVED_GLIB_FIRST.html)." TYPE_RESERVED_GLIB_FIRST + @doc "See the [GTK docs](https://docs.gtk.org/gobject/const.TYPE_RESERVED_GLIB_LAST.html)." TYPE_RESERVED_GLIB_LAST + @doc "See the [GTK docs](https://docs.gtk.org/gobject/const.TYPE_RESERVED_USER_FIRST.html)." TYPE_RESERVED_USER_FIRST + @doc "See the [GTK docs](https://docs.gtk.org/gobject/const.VALUE_COLLECT_FORMAT_MAX_LENGTH.html)." VALUE_COLLECT_FORMAT_MAX_LENGTH + @doc "See the [GTK docs](https://docs.gtk.org/gobject/const.VALUE_INTERNED_STRING.html)." VALUE_INTERNED_STRING + @doc "See the [GTK docs](https://docs.gtk.org/gobject/const.VALUE_NOCOPY_CONTENTS.html)." VALUE_NOCOPY_CONTENTS + @doc "See the [GTK docs](https://docs.gtk.org/gobject/flags.BindingFlags.html)." BindingFlags + @doc "See the [GTK docs](https://docs.gtk.org/gobject/flags.ConnectFlags.html)." ConnectFlags + @doc "See the [GTK docs](https://docs.gtk.org/gobject/flags.ParamFlags.html)." ParamFlags + @doc "See the [GTK docs](https://docs.gtk.org/gobject/flags.SignalFlags.html)." SignalFlags + @doc "See the [GTK docs](https://docs.gtk.org/gobject/flags.SignalMatchType.html)." SignalMatchType + @doc "See the [GTK docs](https://docs.gtk.org/gobject/flags.TypeFlags.html)." TypeFlags + @doc "See the [GTK docs](https://docs.gtk.org/gobject/flags.TypeFundamentalFlags.html)." TypeFundamentalFlags + const DBUS_METHOD_INVOCATION_HANDLED = true + const DBUS_METHOD_INVOCATION_UNHANDLED = false + const DEBUG_CONTROLLER_EXTENSION_POINT_NAME = "gio-debug-controller" + const DRIVE_IDENTIFIER_KIND_UNIX_DEVICE = "unix-device" + const FILE_ATTRIBUTE_ACCESS_CAN_DELETE = "access::can-delete" + const FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE = "access::can-execute" + const FILE_ATTRIBUTE_ACCESS_CAN_READ = "access::can-read" + const FILE_ATTRIBUTE_ACCESS_CAN_RENAME = "access::can-rename" + const FILE_ATTRIBUTE_ACCESS_CAN_TRASH = "access::can-trash" + const FILE_ATTRIBUTE_ACCESS_CAN_WRITE = "access::can-write" + const FILE_ATTRIBUTE_DOS_IS_ARCHIVE = "dos::is-archive" + const FILE_ATTRIBUTE_DOS_IS_MOUNTPOINT = "dos::is-mountpoint" + const FILE_ATTRIBUTE_DOS_IS_SYSTEM = "dos::is-system" + const FILE_ATTRIBUTE_DOS_REPARSE_POINT_TAG = "dos::reparse-point-tag" + const FILE_ATTRIBUTE_ETAG_VALUE = "etag::value" + const FILE_ATTRIBUTE_FILESYSTEM_FREE = "filesystem::free" + const FILE_ATTRIBUTE_FILESYSTEM_READONLY = "filesystem::readonly" + const FILE_ATTRIBUTE_FILESYSTEM_REMOTE = "filesystem::remote" + const FILE_ATTRIBUTE_FILESYSTEM_SIZE = "filesystem::size" + const FILE_ATTRIBUTE_FILESYSTEM_TYPE = "filesystem::type" + const FILE_ATTRIBUTE_FILESYSTEM_USED = "filesystem::used" + const FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW = "filesystem::use-preview" + const FILE_ATTRIBUTE_GVFS_BACKEND = "gvfs::backend" + const FILE_ATTRIBUTE_ID_FILE = "id::file" + const FILE_ATTRIBUTE_ID_FILESYSTEM = "id::filesystem" + const FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT = "mountable::can-eject" + const FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT = "mountable::can-mount" + const FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL = "mountable::can-poll" + const FILE_ATTRIBUTE_MOUNTABLE_CAN_START = "mountable::can-start" + const FILE_ATTRIBUTE_MOUNTABLE_CAN_START_DEGRADED = "mountable::can-start-degraded" + const FILE_ATTRIBUTE_MOUNTABLE_CAN_STOP = "mountable::can-stop" + const FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT = "mountable::can-unmount" + const FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI = "mountable::hal-udi" + const FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC = "mountable::is-media-check-automatic" + const FILE_ATTRIBUTE_MOUNTABLE_START_STOP_TYPE = "mountable::start-stop-type" + const FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE = "mountable::unix-device" + const FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILE = "mountable::unix-device-file" + const FILE_ATTRIBUTE_OWNER_GROUP = "owner::group" + const FILE_ATTRIBUTE_OWNER_USER = "owner::user" + const FILE_ATTRIBUTE_OWNER_USER_REAL = "owner::user-real" + const FILE_ATTRIBUTE_PREVIEW_ICON = "preview::icon" + const FILE_ATTRIBUTE_RECENT_MODIFIED = "recent::modified" + const FILE_ATTRIBUTE_SELINUX_CONTEXT = "selinux::context" + const FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE = "standard::allocated-size" + const FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE = "standard::content-type" + const FILE_ATTRIBUTE_STANDARD_COPY_NAME = "standard::copy-name" + const FILE_ATTRIBUTE_STANDARD_DESCRIPTION = "standard::description" + const FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME = "standard::display-name" + const FILE_ATTRIBUTE_STANDARD_EDIT_NAME = "standard::edit-name" + const FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE = "standard::fast-content-type" + const FILE_ATTRIBUTE_STANDARD_ICON = "standard::icon" + const FILE_ATTRIBUTE_STANDARD_IS_BACKUP = "standard::is-backup" + const FILE_ATTRIBUTE_STANDARD_IS_HIDDEN = "standard::is-hidden" + const FILE_ATTRIBUTE_STANDARD_IS_SYMLINK = "standard::is-symlink" + const FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL = "standard::is-virtual" + const FILE_ATTRIBUTE_STANDARD_IS_VOLATILE = "standard::is-volatile" + const FILE_ATTRIBUTE_STANDARD_NAME = "standard::name" + const FILE_ATTRIBUTE_STANDARD_SIZE = "standard::size" + const FILE_ATTRIBUTE_STANDARD_SORT_ORDER = "standard::sort-order" + const FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON = "standard::symbolic-icon" + const FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET = "standard::symlink-target" + const FILE_ATTRIBUTE_STANDARD_TARGET_URI = "standard::target-uri" + const FILE_ATTRIBUTE_STANDARD_TYPE = "standard::type" + const FILE_ATTRIBUTE_THUMBNAILING_FAILED = "thumbnail::failed" + const FILE_ATTRIBUTE_THUMBNAILING_FAILED_LARGE = "thumbnail::failed-large" + const FILE_ATTRIBUTE_THUMBNAILING_FAILED_NORMAL = "thumbnail::failed-normal" + const FILE_ATTRIBUTE_THUMBNAILING_FAILED_XLARGE = "thumbnail::failed-xlarge" + const FILE_ATTRIBUTE_THUMBNAILING_FAILED_XXLARGE = "thumbnail::failed-xxlarge" + const FILE_ATTRIBUTE_THUMBNAIL_IS_VALID = "thumbnail::is-valid" + const FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_LARGE = "thumbnail::is-valid-large" + const FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_NORMAL = "thumbnail::is-valid-normal" + const FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XLARGE = "thumbnail::is-valid-xlarge" + const FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XXLARGE = "thumbnail::is-valid-xxlarge" + const FILE_ATTRIBUTE_THUMBNAIL_PATH = "thumbnail::path" + const FILE_ATTRIBUTE_THUMBNAIL_PATH_LARGE = "thumbnail::path-large" + const FILE_ATTRIBUTE_THUMBNAIL_PATH_NORMAL = "thumbnail::path-normal" + const FILE_ATTRIBUTE_THUMBNAIL_PATH_XLARGE = "thumbnail::path-xlarge" + const FILE_ATTRIBUTE_THUMBNAIL_PATH_XXLARGE = "thumbnail::path-xxlarge" + const FILE_ATTRIBUTE_TIME_ACCESS = "time::access" + const FILE_ATTRIBUTE_TIME_ACCESS_NSEC = "time::access-nsec" + const FILE_ATTRIBUTE_TIME_ACCESS_USEC = "time::access-usec" + const FILE_ATTRIBUTE_TIME_CHANGED = "time::changed" + const FILE_ATTRIBUTE_TIME_CHANGED_NSEC = "time::changed-nsec" + const FILE_ATTRIBUTE_TIME_CHANGED_USEC = "time::changed-usec" + const FILE_ATTRIBUTE_TIME_CREATED = "time::created" + const FILE_ATTRIBUTE_TIME_CREATED_NSEC = "time::created-nsec" + const FILE_ATTRIBUTE_TIME_CREATED_USEC = "time::created-usec" + const FILE_ATTRIBUTE_TIME_MODIFIED = "time::modified" + const FILE_ATTRIBUTE_TIME_MODIFIED_NSEC = "time::modified-nsec" + const FILE_ATTRIBUTE_TIME_MODIFIED_USEC = "time::modified-usec" + const FILE_ATTRIBUTE_TRASH_DELETION_DATE = "trash::deletion-date" + const FILE_ATTRIBUTE_TRASH_ITEM_COUNT = "trash::item-count" + const FILE_ATTRIBUTE_TRASH_ORIG_PATH = "trash::orig-path" + const FILE_ATTRIBUTE_UNIX_BLOCKS = "unix::blocks" + const FILE_ATTRIBUTE_UNIX_BLOCK_SIZE = "unix::block-size" + const FILE_ATTRIBUTE_UNIX_DEVICE = "unix::device" + const FILE_ATTRIBUTE_UNIX_GID = "unix::gid" + const FILE_ATTRIBUTE_UNIX_INODE = "unix::inode" + const FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT = "unix::is-mountpoint" + const FILE_ATTRIBUTE_UNIX_MODE = "unix::mode" + const FILE_ATTRIBUTE_UNIX_NLINK = "unix::nlink" + const FILE_ATTRIBUTE_UNIX_RDEV = "unix::rdev" + const FILE_ATTRIBUTE_UNIX_UID = "unix::uid" + const MEMORY_MONITOR_EXTENSION_POINT_NAME = "gio-memory-monitor" + const MENU_ATTRIBUTE_ACTION = "action" + const MENU_ATTRIBUTE_ACTION_NAMESPACE = "action-namespace" + const MENU_ATTRIBUTE_ICON = "icon" + const MENU_ATTRIBUTE_LABEL = "label" + const MENU_ATTRIBUTE_TARGET = "target" + const MENU_EXPORTER_MAX_SECTION_SIZE = 1000 + const MENU_LINK_SECTION = "section" + const MENU_LINK_SUBMENU = "submenu" + const NATIVE_VOLUME_MONITOR_EXTENSION_POINT_NAME = "gio-native-volume-monitor" + const NETWORK_MONITOR_EXTENSION_POINT_NAME = "gio-network-monitor" + const POWER_PROFILE_MONITOR_EXTENSION_POINT_NAME = "gio-power-profile-monitor" + const PROXY_EXTENSION_POINT_NAME = "gio-proxy" + const PROXY_RESOLVER_EXTENSION_POINT_NAME = "gio-proxy-resolver" + const SETTINGS_BACKEND_EXTENSION_POINT_NAME = "gsettings-backend" + const TLS_BACKEND_EXTENSION_POINT_NAME = "gio-tls-backend" + const TLS_DATABASE_PURPOSE_AUTHENTICATE_CLIENT = "1.3.6.1.5.5.7.3.2" + const TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER = "1.3.6.1.5.5.7.3.1" + const VFS_EXTENSION_POINT_NAME = "gio-vfs" + const VOLUME_IDENTIFIER_KIND_CLASS = "class" + const VOLUME_IDENTIFIER_KIND_LABEL = "label" + const VOLUME_IDENTIFIER_KIND_NFS_MOUNT = "nfs-mount" + const VOLUME_IDENTIFIER_KIND_UNIX_DEVICE = "unix-device" + const VOLUME_IDENTIFIER_KIND_UUID = "uuid" + const VOLUME_MONITOR_EXTENSION_POINT_NAME = "gio-volume-monitor" + begin + @cenum BusType::UInt16 BusType_STARTER = 0xffff BusType_NONE = 0x0000 BusType_SYSTEM = 0x0001 BusType_SESSION = 0x0002 + (GLib.g_type(::Type{T}) where T <: BusType) = begin + ccall(("g_bus_type_get_type", libgio), GType, ()) + end + end + begin + @cenum ConverterResult::Int32 ConverterResult_ERROR = 0 ConverterResult_CONVERTED = 1 ConverterResult_FINISHED = 2 ConverterResult_FLUSHED = 3 + (GLib.g_type(::Type{T}) where T <: ConverterResult) = begin + ccall(("g_converter_result_get_type", libgio), GType, ()) + end + end + begin + @cenum CredentialsType::Int32 CredentialsType_INVALID = 0 CredentialsType_LINUX_UCRED = 1 CredentialsType_FREEBSD_CMSGCRED = 2 CredentialsType_OPENBSD_SOCKPEERCRED = 3 CredentialsType_SOLARIS_UCRED = 4 CredentialsType_NETBSD_UNPCBID = 5 CredentialsType_APPLE_XUCRED = 6 CredentialsType_WIN32_PID = 7 + (GLib.g_type(::Type{T}) where T <: CredentialsType) = begin + ccall(("g_credentials_type_get_type", libgio), GType, ()) + end + end + begin + @cenum DBusError::Int32 DBusError_FAILED = 0 DBusError_NO_MEMORY = 1 DBusError_SERVICE_UNKNOWN = 2 DBusError_NAME_HAS_NO_OWNER = 3 DBusError_NO_REPLY = 4 DBusError_IO_ERROR = 5 DBusError_BAD_ADDRESS = 6 DBusError_NOT_SUPPORTED = 7 DBusError_LIMITS_EXCEEDED = 8 DBusError_ACCESS_DENIED = 9 DBusError_AUTH_FAILED = 10 DBusError_NO_SERVER = 11 DBusError_TIMEOUT = 12 DBusError_NO_NETWORK = 13 DBusError_ADDRESS_IN_USE = 14 DBusError_DISCONNECTED = 15 DBusError_INVALID_ARGS = 16 DBusError_FILE_NOT_FOUND = 17 DBusError_FILE_EXISTS = 18 DBusError_UNKNOWN_METHOD = 19 DBusError_TIMED_OUT = 20 DBusError_MATCH_RULE_NOT_FOUND = 21 DBusError_MATCH_RULE_INVALID = 22 DBusError_SPAWN_EXEC_FAILED = 23 DBusError_SPAWN_FORK_FAILED = 24 DBusError_SPAWN_CHILD_EXITED = 25 DBusError_SPAWN_CHILD_SIGNALED = 26 DBusError_SPAWN_FAILED = 27 DBusError_SPAWN_SETUP_FAILED = 28 DBusError_SPAWN_CONFIG_INVALID = 29 DBusError_SPAWN_SERVICE_INVALID = 30 DBusError_SPAWN_SERVICE_NOT_FOUND = 31 DBusError_SPAWN_PERMISSIONS_INVALID = 32 DBusError_SPAWN_FILE_INVALID = 33 DBusError_SPAWN_NO_MEMORY = 34 DBusError_UNIX_PROCESS_ID_UNKNOWN = 35 DBusError_INVALID_SIGNATURE = 36 DBusError_INVALID_FILE_CONTENT = 37 DBusError_SELINUX_SECURITY_CONTEXT_UNKNOWN = 38 DBusError_ADT_AUDIT_DATA_UNKNOWN = 39 DBusError_OBJECT_PATH_IN_USE = 40 DBusError_UNKNOWN_OBJECT = 41 DBusError_UNKNOWN_INTERFACE = 42 DBusError_UNKNOWN_PROPERTY = 43 DBusError_PROPERTY_READ_ONLY = 44 + (GLib.g_type(::Type{T}) where T <: DBusError) = begin + ccall(("g_dbus_error_get_type", libgio), GType, ()) + end + end + begin + @cenum DBusMessageByteOrder::Int32 DBusMessageByteOrder_BIG_ENDIAN = 66 DBusMessageByteOrder_LITTLE_ENDIAN = 108 + (GLib.g_type(::Type{T}) where T <: DBusMessageByteOrder) = begin + ccall(("g_dbus_message_byte_order_get_type", libgio), GType, ()) + end + end + begin + @cenum DBusMessageHeaderField::Int32 DBusMessageHeaderField_INVALID = 0 DBusMessageHeaderField_PATH = 1 DBusMessageHeaderField_INTERFACE = 2 DBusMessageHeaderField_MEMBER = 3 DBusMessageHeaderField_ERROR_NAME = 4 DBusMessageHeaderField_REPLY_SERIAL = 5 DBusMessageHeaderField_DESTINATION = 6 DBusMessageHeaderField_SENDER = 7 DBusMessageHeaderField_SIGNATURE = 8 DBusMessageHeaderField_NUM_UNIX_FDS = 9 + (GLib.g_type(::Type{T}) where T <: DBusMessageHeaderField) = begin + ccall(("g_dbus_message_header_field_get_type", libgio), GType, ()) + end + end + begin + @cenum DBusMessageType::Int32 DBusMessageType_INVALID = 0 DBusMessageType_METHOD_CALL = 1 DBusMessageType_METHOD_RETURN = 2 DBusMessageType_ERROR = 3 DBusMessageType_SIGNAL = 4 + (GLib.g_type(::Type{T}) where T <: DBusMessageType) = begin + ccall(("g_dbus_message_type_get_type", libgio), GType, ()) + end + end + begin + @cenum DataStreamByteOrder::Int32 DataStreamByteOrder_BIG_ENDIAN = 0 DataStreamByteOrder_LITTLE_ENDIAN = 1 DataStreamByteOrder_HOST_ENDIAN = 2 + (GLib.g_type(::Type{T}) where T <: DataStreamByteOrder) = begin + ccall(("g_data_stream_byte_order_get_type", libgio), GType, ()) + end + end + begin + @cenum DataStreamNewlineType::Int32 DataStreamNewlineType_LF = 0 DataStreamNewlineType_CR = 1 DataStreamNewlineType_CR_LF = 2 DataStreamNewlineType_ANY = 3 + (GLib.g_type(::Type{T}) where T <: DataStreamNewlineType) = begin + ccall(("g_data_stream_newline_type_get_type", libgio), GType, ()) + end + end + begin + @cenum DriveStartStopType::Int32 DriveStartStopType_UNKNOWN = 0 DriveStartStopType_SHUTDOWN = 1 DriveStartStopType_NETWORK = 2 DriveStartStopType_MULTIDISK = 3 DriveStartStopType_PASSWORD = 4 + (GLib.g_type(::Type{T}) where T <: DriveStartStopType) = begin + ccall(("g_drive_start_stop_type_get_type", libgio), GType, ()) + end + end + begin + @cenum EmblemOrigin::Int32 EmblemOrigin_UNKNOWN = 0 EmblemOrigin_DEVICE = 1 EmblemOrigin_LIVEMETADATA = 2 EmblemOrigin_TAG = 3 + (GLib.g_type(::Type{T}) where T <: EmblemOrigin) = begin + ccall(("g_emblem_origin_get_type", libgio), GType, ()) + end + end + begin + @cenum FileAttributeStatus::Int32 FileAttributeStatus_UNSET = 0 FileAttributeStatus_SET = 1 FileAttributeStatus_ERROR_SETTING = 2 + (GLib.g_type(::Type{T}) where T <: FileAttributeStatus) = begin + ccall(("g_file_attribute_status_get_type", libgio), GType, ()) + end + end + begin + @cenum FileAttributeType::Int32 FileAttributeType_INVALID = 0 FileAttributeType_STRING = 1 FileAttributeType_BYTE_STRING = 2 FileAttributeType_BOOLEAN = 3 FileAttributeType_UINT32 = 4 FileAttributeType_INT32 = 5 FileAttributeType_UINT64 = 6 FileAttributeType_INT64 = 7 FileAttributeType_OBJECT = 8 FileAttributeType_STRINGV = 9 + (GLib.g_type(::Type{T}) where T <: FileAttributeType) = begin + ccall(("g_file_attribute_type_get_type", libgio), GType, ()) + end + end + begin + @cenum FileMonitorEvent::Int32 FileMonitorEvent_CHANGED = 0 FileMonitorEvent_CHANGES_DONE_HINT = 1 FileMonitorEvent_DELETED = 2 FileMonitorEvent_CREATED = 3 FileMonitorEvent_ATTRIBUTE_CHANGED = 4 FileMonitorEvent_PRE_UNMOUNT = 5 FileMonitorEvent_UNMOUNTED = 6 FileMonitorEvent_MOVED = 7 FileMonitorEvent_RENAMED = 8 FileMonitorEvent_MOVED_IN = 9 FileMonitorEvent_MOVED_OUT = 10 + (GLib.g_type(::Type{T}) where T <: FileMonitorEvent) = begin + ccall(("g_file_monitor_event_get_type", libgio), GType, ()) + end + end + begin + @cenum FileType::Int32 FileType_UNKNOWN = 0 FileType_REGULAR = 1 FileType_DIRECTORY = 2 FileType_SYMBOLIC_LINK = 3 FileType_SPECIAL = 4 FileType_SHORTCUT = 5 FileType_MOUNTABLE = 6 + (GLib.g_type(::Type{T}) where T <: FileType) = begin + ccall(("g_file_type_get_type", libgio), GType, ()) + end + end + begin + @cenum FilesystemPreviewType::Int32 FilesystemPreviewType_IF_ALWAYS = 0 FilesystemPreviewType_IF_LOCAL = 1 FilesystemPreviewType_NEVER = 2 + (GLib.g_type(::Type{T}) where T <: FilesystemPreviewType) = begin + ccall(("g_filesystem_preview_type_get_type", libgio), GType, ()) + end + end + begin + @cenum IOErrorEnum::Int32 IOErrorEnum_FAILED = 0 IOErrorEnum_NOT_FOUND = 1 IOErrorEnum_EXISTS = 2 IOErrorEnum_IS_DIRECTORY = 3 IOErrorEnum_NOT_DIRECTORY = 4 IOErrorEnum_NOT_EMPTY = 5 IOErrorEnum_NOT_REGULAR_FILE = 6 IOErrorEnum_NOT_SYMBOLIC_LINK = 7 IOErrorEnum_NOT_MOUNTABLE_FILE = 8 IOErrorEnum_FILENAME_TOO_LONG = 9 IOErrorEnum_INVALID_FILENAME = 10 IOErrorEnum_TOO_MANY_LINKS = 11 IOErrorEnum_NO_SPACE = 12 IOErrorEnum_INVALID_ARGUMENT = 13 IOErrorEnum_PERMISSION_DENIED = 14 IOErrorEnum_NOT_SUPPORTED = 15 IOErrorEnum_NOT_MOUNTED = 16 IOErrorEnum_ALREADY_MOUNTED = 17 IOErrorEnum_CLOSED = 18 IOErrorEnum_CANCELLED = 19 IOErrorEnum_PENDING = 20 IOErrorEnum_READ_ONLY = 21 IOErrorEnum_CANT_CREATE_BACKUP = 22 IOErrorEnum_WRONG_ETAG = 23 IOErrorEnum_TIMED_OUT = 24 IOErrorEnum_WOULD_RECURSE = 25 IOErrorEnum_BUSY = 26 IOErrorEnum_WOULD_BLOCK = 27 IOErrorEnum_HOST_NOT_FOUND = 28 IOErrorEnum_WOULD_MERGE = 29 IOErrorEnum_FAILED_HANDLED = 30 IOErrorEnum_TOO_MANY_OPEN_FILES = 31 IOErrorEnum_NOT_INITIALIZED = 32 IOErrorEnum_ADDRESS_IN_USE = 33 IOErrorEnum_PARTIAL_INPUT = 34 IOErrorEnum_INVALID_DATA = 35 IOErrorEnum_DBUS_ERROR = 36 IOErrorEnum_HOST_UNREACHABLE = 37 IOErrorEnum_NETWORK_UNREACHABLE = 38 IOErrorEnum_CONNECTION_REFUSED = 39 IOErrorEnum_PROXY_FAILED = 40 IOErrorEnum_PROXY_AUTH_FAILED = 41 IOErrorEnum_PROXY_NEED_AUTH = 42 IOErrorEnum_PROXY_NOT_ALLOWED = 43 IOErrorEnum_BROKEN_PIPE = 44 IOErrorEnum_CONNECTION_CLOSED = 44 IOErrorEnum_NOT_CONNECTED = 45 IOErrorEnum_MESSAGE_TOO_LARGE = 46 IOErrorEnum_NO_SUCH_DEVICE = 47 IOErrorEnum_DESTINATION_UNSET = 48 + (GLib.g_type(::Type{T}) where T <: IOErrorEnum) = begin + ccall(("g_io_error_enum_get_type", libgio), GType, ()) + end + end + begin + @cenum IOModuleScopeFlags::Int32 IOModuleScopeFlags_NONE = 0 IOModuleScopeFlags_BLOCK_DUPLICATES = 1 + (GLib.g_type(::Type{T}) where T <: IOModuleScopeFlags) = begin + ccall(("g_io_module_scope_flags_get_type", libgio), GType, ()) + end + end + begin + @cenum MemoryMonitorWarningLevel::Int32 MemoryMonitorWarningLevel_LOW = 50 MemoryMonitorWarningLevel_MEDIUM = 100 MemoryMonitorWarningLevel_CRITICAL = 255 + (GLib.g_type(::Type{T}) where T <: MemoryMonitorWarningLevel) = begin + ccall(("g_memory_monitor_warning_level_get_type", libgio), GType, ()) + end + end + begin + @cenum MountOperationResult::Int32 MountOperationResult_HANDLED = 0 MountOperationResult_ABORTED = 1 MountOperationResult_UNHANDLED = 2 + (GLib.g_type(::Type{T}) where T <: MountOperationResult) = begin + ccall(("g_mount_operation_result_get_type", libgio), GType, ()) + end + end + begin + @cenum NetworkConnectivity::Int32 NetworkConnectivity_LOCAL = 1 NetworkConnectivity_LIMITED = 2 NetworkConnectivity_PORTAL = 3 NetworkConnectivity_FULL = 4 + (GLib.g_type(::Type{T}) where T <: NetworkConnectivity) = begin + ccall(("g_network_connectivity_get_type", libgio), GType, ()) + end + end + begin + @cenum NotificationPriority::Int32 NotificationPriority_NORMAL = 0 NotificationPriority_LOW = 1 NotificationPriority_HIGH = 2 NotificationPriority_URGENT = 3 + (GLib.g_type(::Type{T}) where T <: NotificationPriority) = begin + ccall(("g_notification_priority_get_type", libgio), GType, ()) + end + end + begin + @cenum PasswordSave::Int32 PasswordSave_NEVER = 0 PasswordSave_FOR_SESSION = 1 PasswordSave_PERMANENTLY = 2 + (GLib.g_type(::Type{T}) where T <: PasswordSave) = begin + ccall(("g_password_save_get_type", libgio), GType, ()) + end + end + begin + @cenum PollableReturn::UInt16 PollableReturn_FAILED = 0x0000 PollableReturn_OK = 0x0001 PollableReturn_WOULD_BLOCK = 0xffe5 + (GLib.g_type(::Type{T}) where T <: PollableReturn) = begin + ccall(("g_pollable_return_get_type", libgio), GType, ()) + end + end + begin + @cenum ResolverError::Int32 ResolverError_NOT_FOUND = 0 ResolverError_TEMPORARY_FAILURE = 1 ResolverError_INTERNAL = 2 + (GLib.g_type(::Type{T}) where T <: ResolverError) = begin + ccall(("g_resolver_error_get_type", libgio), GType, ()) + end + end + begin + @cenum ResolverRecordType::Int32 ResolverRecordType_SRV = 1 ResolverRecordType_MX = 2 ResolverRecordType_TXT = 3 ResolverRecordType_SOA = 4 ResolverRecordType_NS = 5 + (GLib.g_type(::Type{T}) where T <: ResolverRecordType) = begin + ccall(("g_resolver_record_type_get_type", libgio), GType, ()) + end + end + begin + @cenum ResourceError::Int32 ResourceError_NOT_FOUND = 0 ResourceError_INTERNAL = 1 + (GLib.g_type(::Type{T}) where T <: ResourceError) = begin + ccall(("g_resource_error_get_type", libgio), GType, ()) + end + end + begin + @cenum SocketClientEvent::Int32 SocketClientEvent_RESOLVING = 0 SocketClientEvent_RESOLVED = 1 SocketClientEvent_CONNECTING = 2 SocketClientEvent_CONNECTED = 3 SocketClientEvent_PROXY_NEGOTIATING = 4 SocketClientEvent_PROXY_NEGOTIATED = 5 SocketClientEvent_TLS_HANDSHAKING = 6 SocketClientEvent_TLS_HANDSHAKED = 7 SocketClientEvent_COMPLETE = 8 + (GLib.g_type(::Type{T}) where T <: SocketClientEvent) = begin + ccall(("g_socket_client_event_get_type", libgio), GType, ()) + end + end + begin + @cenum SocketFamily::Int32 SocketFamily_INVALID = 0 SocketFamily_UNIX = 1 SocketFamily_IPV4 = 2 SocketFamily_IPV6 = 10 + (GLib.g_type(::Type{T}) where T <: SocketFamily) = begin + ccall(("g_socket_family_get_type", libgio), GType, ()) + end + end + begin + @cenum SocketListenerEvent::Int32 SocketListenerEvent_BINDING = 0 SocketListenerEvent_BOUND = 1 SocketListenerEvent_LISTENING = 2 SocketListenerEvent_LISTENED = 3 + (GLib.g_type(::Type{T}) where T <: SocketListenerEvent) = begin + ccall(("g_socket_listener_event_get_type", libgio), GType, ()) + end + end + begin + @cenum SocketProtocol::UInt16 SocketProtocol_UNKNOWN = 0xffff SocketProtocol_DEFAULT = 0x0000 SocketProtocol_TCP = 0x0006 SocketProtocol_UDP = 0x0011 SocketProtocol_SCTP = 0x0084 + (GLib.g_type(::Type{T}) where T <: SocketProtocol) = begin + ccall(("g_socket_protocol_get_type", libgio), GType, ()) + end + end + begin + @cenum SocketType::Int32 SocketType_INVALID = 0 SocketType_STREAM = 1 SocketType_DATAGRAM = 2 SocketType_SEQPACKET = 3 + (GLib.g_type(::Type{T}) where T <: SocketType) = begin + ccall(("g_socket_type_get_type", libgio), GType, ()) + end + end + begin + @cenum TlsAuthenticationMode::Int32 TlsAuthenticationMode_NONE = 0 TlsAuthenticationMode_REQUESTED = 1 TlsAuthenticationMode_REQUIRED = 2 + (GLib.g_type(::Type{T}) where T <: TlsAuthenticationMode) = begin + ccall(("g_tls_authentication_mode_get_type", libgio), GType, ()) + end + end + begin + @cenum TlsCertificateRequestFlags::Int32 TlsCertificateRequestFlags_NONE = 0 + (GLib.g_type(::Type{T}) where T <: TlsCertificateRequestFlags) = begin + ccall(("g_tls_certificate_request_flags_get_type", libgio), GType, ()) + end + end + begin + @cenum TlsChannelBindingError::Int32 TlsChannelBindingError_NOT_IMPLEMENTED = 0 TlsChannelBindingError_INVALID_STATE = 1 TlsChannelBindingError_NOT_AVAILABLE = 2 TlsChannelBindingError_NOT_SUPPORTED = 3 TlsChannelBindingError_GENERAL_ERROR = 4 + (GLib.g_type(::Type{T}) where T <: TlsChannelBindingError) = begin + ccall(("g_tls_channel_binding_error_get_type", libgio), GType, ()) + end + end + begin + @cenum TlsChannelBindingType::Int32 TlsChannelBindingType_UNIQUE = 0 TlsChannelBindingType_SERVER_END_POINT = 1 TlsChannelBindingType_EXPORTER = 2 + (GLib.g_type(::Type{T}) where T <: TlsChannelBindingType) = begin + ccall(("g_tls_channel_binding_type_get_type", libgio), GType, ()) + end + end + begin + @cenum TlsDatabaseLookupFlags::Int32 TlsDatabaseLookupFlags_NONE = 0 TlsDatabaseLookupFlags_KEYPAIR = 1 + (GLib.g_type(::Type{T}) where T <: TlsDatabaseLookupFlags) = begin + ccall(("g_tls_database_lookup_flags_get_type", libgio), GType, ()) + end + end + begin + @cenum TlsError::Int32 TlsError_UNAVAILABLE = 0 TlsError_MISC = 1 TlsError_BAD_CERTIFICATE = 2 TlsError_NOT_TLS = 3 TlsError_HANDSHAKE = 4 TlsError_CERTIFICATE_REQUIRED = 5 TlsError_EOF = 6 TlsError_INAPPROPRIATE_FALLBACK = 7 TlsError_BAD_CERTIFICATE_PASSWORD = 8 + (GLib.g_type(::Type{T}) where T <: TlsError) = begin + ccall(("g_tls_error_get_type", libgio), GType, ()) + end + end + begin + @cenum TlsInteractionResult::Int32 TlsInteractionResult_UNHANDLED = 0 TlsInteractionResult_HANDLED = 1 TlsInteractionResult_FAILED = 2 + (GLib.g_type(::Type{T}) where T <: TlsInteractionResult) = begin + ccall(("g_tls_interaction_result_get_type", libgio), GType, ()) + end + end + begin + @cenum UnixSocketAddressType::Int32 UnixSocketAddressType_INVALID = 0 UnixSocketAddressType_ANONYMOUS = 1 UnixSocketAddressType_PATH = 2 UnixSocketAddressType_ABSTRACT = 3 UnixSocketAddressType_ABSTRACT_PADDED = 4 + (GLib.g_type(::Type{T}) where T <: UnixSocketAddressType) = begin + ccall(("g_unix_socket_address_type_get_type", libgio), GType, ()) + end + end + begin + @cenum ZlibCompressorFormat::Int32 ZlibCompressorFormat_ZLIB = 0 ZlibCompressorFormat_GZIP = 1 ZlibCompressorFormat_RAW = 2 + (GLib.g_type(::Type{T}) where T <: ZlibCompressorFormat) = begin + ccall(("g_zlib_compressor_format_get_type", libgio), GType, ()) + end + end + begin + @bitflag AppInfoCreateFlags::UInt32 AppInfoCreateFlags_NONE = 0 AppInfoCreateFlags_NEEDS_TERMINAL = 1 AppInfoCreateFlags_SUPPORTS_URIS = 2 AppInfoCreateFlags_SUPPORTS_STARTUP_NOTIFICATION = 4 + (GLib.g_type(::Type{T}) where T <: AppInfoCreateFlags) = begin + ccall(("g_app_info_create_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag ApplicationFlags::UInt32 ApplicationFlags_FLAGS_NONE = 0 ApplicationFlags_IS_SERVICE = 1 ApplicationFlags_IS_LAUNCHER = 2 ApplicationFlags_HANDLES_OPEN = 4 ApplicationFlags_HANDLES_COMMAND_LINE = 8 ApplicationFlags_SEND_ENVIRONMENT = 16 ApplicationFlags_NON_UNIQUE = 32 ApplicationFlags_CAN_OVERRIDE_APP_ID = 64 ApplicationFlags_ALLOW_REPLACEMENT = 128 ApplicationFlags_REPLACE = 256 + (GLib.g_type(::Type{T}) where T <: ApplicationFlags) = begin + ccall(("g_application_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag AskPasswordFlags::UInt32 AskPasswordFlags_NEED_PASSWORD = 1 AskPasswordFlags_NEED_USERNAME = 2 AskPasswordFlags_NEED_DOMAIN = 4 AskPasswordFlags_SAVING_SUPPORTED = 8 AskPasswordFlags_ANONYMOUS_SUPPORTED = 16 AskPasswordFlags_TCRYPT = 32 AskPasswordFlags_NONE = 0 + (GLib.g_type(::Type{T}) where T <: AskPasswordFlags) = begin + ccall(("g_ask_password_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag BusNameOwnerFlags::UInt32 BusNameOwnerFlags_NONE = 0 BusNameOwnerFlags_ALLOW_REPLACEMENT = 1 BusNameOwnerFlags_REPLACE = 2 BusNameOwnerFlags_DO_NOT_QUEUE = 4 + (GLib.g_type(::Type{T}) where T <: BusNameOwnerFlags) = begin + ccall(("g_bus_name_owner_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag BusNameWatcherFlags::UInt32 BusNameWatcherFlags_NONE = 0 BusNameWatcherFlags_AUTO_START = 1 + (GLib.g_type(::Type{T}) where T <: BusNameWatcherFlags) = begin + ccall(("g_bus_name_watcher_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag ConverterFlags::UInt32 ConverterFlags_NONE = 0 ConverterFlags_INPUT_AT_END = 1 ConverterFlags_FLUSH = 2 + (GLib.g_type(::Type{T}) where T <: ConverterFlags) = begin + ccall(("g_converter_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag DBusCallFlags::UInt32 DBusCallFlags_NONE = 0 DBusCallFlags_NO_AUTO_START = 1 DBusCallFlags_ALLOW_INTERACTIVE_AUTHORIZATION = 2 + (GLib.g_type(::Type{T}) where T <: DBusCallFlags) = begin + ccall(("g_dbus_call_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag DBusCapabilityFlags::UInt32 DBusCapabilityFlags_NONE = 0 DBusCapabilityFlags_UNIX_FD_PASSING = 1 + (GLib.g_type(::Type{T}) where T <: DBusCapabilityFlags) = begin + ccall(("g_dbus_capability_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag DBusConnectionFlags::UInt32 DBusConnectionFlags_NONE = 0 DBusConnectionFlags_AUTHENTICATION_CLIENT = 1 DBusConnectionFlags_AUTHENTICATION_SERVER = 2 DBusConnectionFlags_AUTHENTICATION_ALLOW_ANONYMOUS = 4 DBusConnectionFlags_MESSAGE_BUS_CONNECTION = 8 DBusConnectionFlags_DELAY_MESSAGE_PROCESSING = 16 DBusConnectionFlags_AUTHENTICATION_REQUIRE_SAME_USER = 32 DBusConnectionFlags_CROSS_NAMESPACE = 64 + (GLib.g_type(::Type{T}) where T <: DBusConnectionFlags) = begin + ccall(("g_dbus_connection_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag DBusInterfaceSkeletonFlags::UInt32 DBusInterfaceSkeletonFlags_NONE = 0 DBusInterfaceSkeletonFlags_HANDLE_METHOD_INVOCATIONS_IN_THREAD = 1 + (GLib.g_type(::Type{T}) where T <: DBusInterfaceSkeletonFlags) = begin + ccall(("g_dbus_interface_skeleton_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag DBusMessageFlags::UInt32 DBusMessageFlags_NONE = 0 DBusMessageFlags_NO_REPLY_EXPECTED = 1 DBusMessageFlags_NO_AUTO_START = 2 DBusMessageFlags_ALLOW_INTERACTIVE_AUTHORIZATION = 4 + (GLib.g_type(::Type{T}) where T <: DBusMessageFlags) = begin + ccall(("g_dbus_message_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag DBusObjectManagerClientFlags::UInt32 DBusObjectManagerClientFlags_NONE = 0 DBusObjectManagerClientFlags_DO_NOT_AUTO_START = 1 + (GLib.g_type(::Type{T}) where T <: DBusObjectManagerClientFlags) = begin + ccall(("g_dbus_object_manager_client_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag DBusPropertyInfoFlags::UInt32 DBusPropertyInfoFlags_NONE = 0 DBusPropertyInfoFlags_READABLE = 1 DBusPropertyInfoFlags_WRITABLE = 2 + (GLib.g_type(::Type{T}) where T <: DBusPropertyInfoFlags) = begin + ccall(("g_dbus_property_info_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag DBusProxyFlags::UInt32 DBusProxyFlags_NONE = 0 DBusProxyFlags_DO_NOT_LOAD_PROPERTIES = 1 DBusProxyFlags_DO_NOT_CONNECT_SIGNALS = 2 DBusProxyFlags_DO_NOT_AUTO_START = 4 DBusProxyFlags_GET_INVALIDATED_PROPERTIES = 8 DBusProxyFlags_DO_NOT_AUTO_START_AT_CONSTRUCTION = 16 DBusProxyFlags_NO_MATCH_RULE = 32 + (GLib.g_type(::Type{T}) where T <: DBusProxyFlags) = begin + ccall(("g_dbus_proxy_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag DBusSendMessageFlags::UInt32 DBusSendMessageFlags_NONE = 0 DBusSendMessageFlags_PRESERVE_SERIAL = 1 + (GLib.g_type(::Type{T}) where T <: DBusSendMessageFlags) = begin + ccall(("g_dbus_send_message_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag DBusServerFlags::UInt32 DBusServerFlags_NONE = 0 DBusServerFlags_RUN_IN_THREAD = 1 DBusServerFlags_AUTHENTICATION_ALLOW_ANONYMOUS = 2 DBusServerFlags_AUTHENTICATION_REQUIRE_SAME_USER = 4 + (GLib.g_type(::Type{T}) where T <: DBusServerFlags) = begin + ccall(("g_dbus_server_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag DBusSignalFlags::UInt32 DBusSignalFlags_NONE = 0 DBusSignalFlags_NO_MATCH_RULE = 1 DBusSignalFlags_MATCH_ARG0_NAMESPACE = 2 DBusSignalFlags_MATCH_ARG0_PATH = 4 + (GLib.g_type(::Type{T}) where T <: DBusSignalFlags) = begin + ccall(("g_dbus_signal_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag DBusSubtreeFlags::UInt32 DBusSubtreeFlags_NONE = 0 DBusSubtreeFlags_DISPATCH_TO_UNENUMERATED_NODES = 1 + (GLib.g_type(::Type{T}) where T <: DBusSubtreeFlags) = begin + ccall(("g_dbus_subtree_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag DriveStartFlags::UInt32 DriveStartFlags_NONE = 0 + (GLib.g_type(::Type{T}) where T <: DriveStartFlags) = begin + ccall(("g_drive_start_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag FileAttributeInfoFlags::UInt32 FileAttributeInfoFlags_NONE = 0 FileAttributeInfoFlags_COPY_WITH_FILE = 1 FileAttributeInfoFlags_COPY_WHEN_MOVED = 2 + (GLib.g_type(::Type{T}) where T <: FileAttributeInfoFlags) = begin + ccall(("g_file_attribute_info_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag FileCopyFlags::UInt32 FileCopyFlags_NONE = 0 FileCopyFlags_OVERWRITE = 1 FileCopyFlags_BACKUP = 2 FileCopyFlags_NOFOLLOW_SYMLINKS = 4 FileCopyFlags_ALL_METADATA = 8 FileCopyFlags_NO_FALLBACK_FOR_MOVE = 16 FileCopyFlags_TARGET_DEFAULT_PERMS = 32 FileCopyFlags_TARGET_DEFAULT_MODIFIED_TIME = 64 + (GLib.g_type(::Type{T}) where T <: FileCopyFlags) = begin + ccall(("g_file_copy_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag FileCreateFlags::UInt32 FileCreateFlags_NONE = 0 FileCreateFlags_PRIVATE = 1 FileCreateFlags_REPLACE_DESTINATION = 2 + (GLib.g_type(::Type{T}) where T <: FileCreateFlags) = begin + ccall(("g_file_create_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag FileMeasureFlags::UInt32 FileMeasureFlags_NONE = 0 FileMeasureFlags_REPORT_ANY_ERROR = 2 FileMeasureFlags_APPARENT_SIZE = 4 FileMeasureFlags_NO_XDEV = 8 + (GLib.g_type(::Type{T}) where T <: FileMeasureFlags) = begin + ccall(("g_file_measure_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag FileMonitorFlags::UInt32 FileMonitorFlags_NONE = 0 FileMonitorFlags_WATCH_MOUNTS = 1 FileMonitorFlags_SEND_MOVED = 2 FileMonitorFlags_WATCH_HARD_LINKS = 4 FileMonitorFlags_WATCH_MOVES = 8 + (GLib.g_type(::Type{T}) where T <: FileMonitorFlags) = begin + ccall(("g_file_monitor_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag FileQueryInfoFlags::UInt32 FileQueryInfoFlags_NONE = 0 FileQueryInfoFlags_NOFOLLOW_SYMLINKS = 1 + (GLib.g_type(::Type{T}) where T <: FileQueryInfoFlags) = begin + ccall(("g_file_query_info_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag IOStreamSpliceFlags::UInt32 IOStreamSpliceFlags_NONE = 0 IOStreamSpliceFlags_CLOSE_STREAM1 = 1 IOStreamSpliceFlags_CLOSE_STREAM2 = 2 IOStreamSpliceFlags_WAIT_FOR_BOTH = 4 + (GLib.g_type(::Type{T}) where T <: IOStreamSpliceFlags) = begin + ccall(("g_io_stream_splice_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag MountMountFlags::UInt32 MountMountFlags_NONE = 0 + (GLib.g_type(::Type{T}) where T <: MountMountFlags) = begin + ccall(("g_mount_mount_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag MountUnmountFlags::UInt32 MountUnmountFlags_NONE = 0 MountUnmountFlags_FORCE = 1 + (GLib.g_type(::Type{T}) where T <: MountUnmountFlags) = begin + ccall(("g_mount_unmount_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag OutputStreamSpliceFlags::UInt32 OutputStreamSpliceFlags_NONE = 0 OutputStreamSpliceFlags_CLOSE_SOURCE = 1 OutputStreamSpliceFlags_CLOSE_TARGET = 2 + (GLib.g_type(::Type{T}) where T <: OutputStreamSpliceFlags) = begin + ccall(("g_output_stream_splice_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag ResolverNameLookupFlags::UInt32 ResolverNameLookupFlags_DEFAULT = 0 ResolverNameLookupFlags_IPV4_ONLY = 1 ResolverNameLookupFlags_IPV6_ONLY = 2 + (GLib.g_type(::Type{T}) where T <: ResolverNameLookupFlags) = begin + ccall(("g_resolver_name_lookup_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag ResourceFlags::UInt32 ResourceFlags_NONE = 0 ResourceFlags_COMPRESSED = 1 + (GLib.g_type(::Type{T}) where T <: ResourceFlags) = begin + ccall(("g_resource_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag ResourceLookupFlags::UInt32 ResourceLookupFlags_NONE = 0 + (GLib.g_type(::Type{T}) where T <: ResourceLookupFlags) = begin + ccall(("g_resource_lookup_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag SettingsBindFlags::UInt32 SettingsBindFlags_DEFAULT = 0 SettingsBindFlags_GET = 1 SettingsBindFlags_SET = 2 SettingsBindFlags_NO_SENSITIVITY = 4 SettingsBindFlags_GET_NO_CHANGES = 8 SettingsBindFlags_INVERT_BOOLEAN = 16 + (GLib.g_type(::Type{T}) where T <: SettingsBindFlags) = begin + ccall(("g_settings_bind_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag SocketMsgFlags::UInt32 SocketMsgFlags_NONE = 0 SocketMsgFlags_OOB = 1 SocketMsgFlags_PEEK = 2 SocketMsgFlags_DONTROUTE = 4 + (GLib.g_type(::Type{T}) where T <: SocketMsgFlags) = begin + ccall(("g_socket_msg_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag SubprocessFlags::UInt32 SubprocessFlags_NONE = 0 SubprocessFlags_STDIN_PIPE = 1 SubprocessFlags_STDIN_INHERIT = 2 SubprocessFlags_STDOUT_PIPE = 4 SubprocessFlags_STDOUT_SILENCE = 8 SubprocessFlags_STDERR_PIPE = 16 SubprocessFlags_STDERR_SILENCE = 32 SubprocessFlags_STDERR_MERGE = 64 SubprocessFlags_INHERIT_FDS = 128 SubprocessFlags_SEARCH_PATH_FROM_ENVP = 256 + (GLib.g_type(::Type{T}) where T <: SubprocessFlags) = begin + ccall(("g_subprocess_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag TestDBusFlags::UInt32 TestDBusFlags_NONE = 0 + (GLib.g_type(::Type{T}) where T <: TestDBusFlags) = begin + ccall(("g_test_dbus_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag TlsCertificateFlags::UInt32 TlsCertificateFlags_NO_FLAGS = 0 TlsCertificateFlags_UNKNOWN_CA = 1 TlsCertificateFlags_BAD_IDENTITY = 2 TlsCertificateFlags_NOT_ACTIVATED = 4 TlsCertificateFlags_EXPIRED = 8 TlsCertificateFlags_REVOKED = 16 TlsCertificateFlags_INSECURE = 32 TlsCertificateFlags_GENERIC_ERROR = 64 + (GLib.g_type(::Type{T}) where T <: TlsCertificateFlags) = begin + ccall(("g_tls_certificate_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag TlsDatabaseVerifyFlags::UInt32 TlsDatabaseVerifyFlags_NONE = 0 + (GLib.g_type(::Type{T}) where T <: TlsDatabaseVerifyFlags) = begin + ccall(("g_tls_database_verify_flags_get_type", libgio), GType, ()) + end + end + begin + @bitflag TlsPasswordFlags::UInt32 TlsPasswordFlags_NONE = 0 TlsPasswordFlags_RETRY = 2 TlsPasswordFlags_MANY_TRIES = 4 TlsPasswordFlags_FINAL_TRY = 8 TlsPasswordFlags_PKCS11_USER = 16 TlsPasswordFlags_PKCS11_SECURITY_OFFICER = 32 TlsPasswordFlags_PKCS11_CONTEXT_SPECIFIC = 64 + (GLib.g_type(::Type{T}) where T <: TlsPasswordFlags) = begin + ccall(("g_tls_password_flags_get_type", libgio), GType, ()) + end + end + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.DBUS_METHOD_INVOCATION_HANDLED.html)." DBUS_METHOD_INVOCATION_HANDLED + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.DBUS_METHOD_INVOCATION_UNHANDLED.html)." DBUS_METHOD_INVOCATION_UNHANDLED + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.DEBUG_CONTROLLER_EXTENSION_POINT_NAME.html)." DEBUG_CONTROLLER_EXTENSION_POINT_NAME + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.DRIVE_IDENTIFIER_KIND_UNIX_DEVICE.html)." DRIVE_IDENTIFIER_KIND_UNIX_DEVICE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_ACCESS_CAN_DELETE.html)." FILE_ATTRIBUTE_ACCESS_CAN_DELETE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE.html)." FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_ACCESS_CAN_READ.html)." FILE_ATTRIBUTE_ACCESS_CAN_READ + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_ACCESS_CAN_RENAME.html)." FILE_ATTRIBUTE_ACCESS_CAN_RENAME + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_ACCESS_CAN_TRASH.html)." FILE_ATTRIBUTE_ACCESS_CAN_TRASH + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_ACCESS_CAN_WRITE.html)." FILE_ATTRIBUTE_ACCESS_CAN_WRITE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_DOS_IS_ARCHIVE.html)." FILE_ATTRIBUTE_DOS_IS_ARCHIVE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_DOS_IS_MOUNTPOINT.html)." FILE_ATTRIBUTE_DOS_IS_MOUNTPOINT + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_DOS_IS_SYSTEM.html)." FILE_ATTRIBUTE_DOS_IS_SYSTEM + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_DOS_REPARSE_POINT_TAG.html)." FILE_ATTRIBUTE_DOS_REPARSE_POINT_TAG + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_ETAG_VALUE.html)." FILE_ATTRIBUTE_ETAG_VALUE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_FILESYSTEM_FREE.html)." FILE_ATTRIBUTE_FILESYSTEM_FREE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_FILESYSTEM_READONLY.html)." FILE_ATTRIBUTE_FILESYSTEM_READONLY + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_FILESYSTEM_REMOTE.html)." FILE_ATTRIBUTE_FILESYSTEM_REMOTE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_FILESYSTEM_SIZE.html)." FILE_ATTRIBUTE_FILESYSTEM_SIZE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_FILESYSTEM_TYPE.html)." FILE_ATTRIBUTE_FILESYSTEM_TYPE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_FILESYSTEM_USED.html)." FILE_ATTRIBUTE_FILESYSTEM_USED + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW.html)." FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_GVFS_BACKEND.html)." FILE_ATTRIBUTE_GVFS_BACKEND + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_ID_FILE.html)." FILE_ATTRIBUTE_ID_FILE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_ID_FILESYSTEM.html)." FILE_ATTRIBUTE_ID_FILESYSTEM + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT.html)." FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT.html)." FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL.html)." FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_CAN_START.html)." FILE_ATTRIBUTE_MOUNTABLE_CAN_START + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_CAN_START_DEGRADED.html)." FILE_ATTRIBUTE_MOUNTABLE_CAN_START_DEGRADED + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_CAN_STOP.html)." FILE_ATTRIBUTE_MOUNTABLE_CAN_STOP + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT.html)." FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI.html)." FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC.html)." FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_START_STOP_TYPE.html)." FILE_ATTRIBUTE_MOUNTABLE_START_STOP_TYPE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE.html)." FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILE.html)." FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_OWNER_GROUP.html)." FILE_ATTRIBUTE_OWNER_GROUP + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_OWNER_USER.html)." FILE_ATTRIBUTE_OWNER_USER + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_OWNER_USER_REAL.html)." FILE_ATTRIBUTE_OWNER_USER_REAL + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_PREVIEW_ICON.html)." FILE_ATTRIBUTE_PREVIEW_ICON + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_RECENT_MODIFIED.html)." FILE_ATTRIBUTE_RECENT_MODIFIED + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_SELINUX_CONTEXT.html)." FILE_ATTRIBUTE_SELINUX_CONTEXT + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE.html)." FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE.html)." FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_COPY_NAME.html)." FILE_ATTRIBUTE_STANDARD_COPY_NAME + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_DESCRIPTION.html)." FILE_ATTRIBUTE_STANDARD_DESCRIPTION + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME.html)." FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_EDIT_NAME.html)." FILE_ATTRIBUTE_STANDARD_EDIT_NAME + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE.html)." FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_ICON.html)." FILE_ATTRIBUTE_STANDARD_ICON + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_IS_BACKUP.html)." FILE_ATTRIBUTE_STANDARD_IS_BACKUP + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_IS_HIDDEN.html)." FILE_ATTRIBUTE_STANDARD_IS_HIDDEN + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_IS_SYMLINK.html)." FILE_ATTRIBUTE_STANDARD_IS_SYMLINK + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL.html)." FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_IS_VOLATILE.html)." FILE_ATTRIBUTE_STANDARD_IS_VOLATILE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_NAME.html)." FILE_ATTRIBUTE_STANDARD_NAME + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_SIZE.html)." FILE_ATTRIBUTE_STANDARD_SIZE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_SORT_ORDER.html)." FILE_ATTRIBUTE_STANDARD_SORT_ORDER + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON.html)." FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET.html)." FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_TARGET_URI.html)." FILE_ATTRIBUTE_STANDARD_TARGET_URI + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_TYPE.html)." FILE_ATTRIBUTE_STANDARD_TYPE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAILING_FAILED.html)." FILE_ATTRIBUTE_THUMBNAILING_FAILED + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAILING_FAILED_LARGE.html)." FILE_ATTRIBUTE_THUMBNAILING_FAILED_LARGE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAILING_FAILED_NORMAL.html)." FILE_ATTRIBUTE_THUMBNAILING_FAILED_NORMAL + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAILING_FAILED_XLARGE.html)." FILE_ATTRIBUTE_THUMBNAILING_FAILED_XLARGE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAILING_FAILED_XXLARGE.html)." FILE_ATTRIBUTE_THUMBNAILING_FAILED_XXLARGE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAIL_IS_VALID.html)." FILE_ATTRIBUTE_THUMBNAIL_IS_VALID + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_LARGE.html)." FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_LARGE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_NORMAL.html)." FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_NORMAL + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XLARGE.html)." FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XLARGE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XXLARGE.html)." FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XXLARGE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAIL_PATH.html)." FILE_ATTRIBUTE_THUMBNAIL_PATH + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAIL_PATH_LARGE.html)." FILE_ATTRIBUTE_THUMBNAIL_PATH_LARGE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAIL_PATH_NORMAL.html)." FILE_ATTRIBUTE_THUMBNAIL_PATH_NORMAL + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAIL_PATH_XLARGE.html)." FILE_ATTRIBUTE_THUMBNAIL_PATH_XLARGE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAIL_PATH_XXLARGE.html)." FILE_ATTRIBUTE_THUMBNAIL_PATH_XXLARGE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_ACCESS.html)." FILE_ATTRIBUTE_TIME_ACCESS + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_ACCESS_NSEC.html)." FILE_ATTRIBUTE_TIME_ACCESS_NSEC + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_ACCESS_USEC.html)." FILE_ATTRIBUTE_TIME_ACCESS_USEC + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_CHANGED.html)." FILE_ATTRIBUTE_TIME_CHANGED + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_CHANGED_NSEC.html)." FILE_ATTRIBUTE_TIME_CHANGED_NSEC + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_CHANGED_USEC.html)." FILE_ATTRIBUTE_TIME_CHANGED_USEC + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_CREATED.html)." FILE_ATTRIBUTE_TIME_CREATED + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_CREATED_NSEC.html)." FILE_ATTRIBUTE_TIME_CREATED_NSEC + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_CREATED_USEC.html)." FILE_ATTRIBUTE_TIME_CREATED_USEC + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_MODIFIED.html)." FILE_ATTRIBUTE_TIME_MODIFIED + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_MODIFIED_NSEC.html)." FILE_ATTRIBUTE_TIME_MODIFIED_NSEC + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_MODIFIED_USEC.html)." FILE_ATTRIBUTE_TIME_MODIFIED_USEC + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TRASH_DELETION_DATE.html)." FILE_ATTRIBUTE_TRASH_DELETION_DATE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TRASH_ITEM_COUNT.html)." FILE_ATTRIBUTE_TRASH_ITEM_COUNT + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TRASH_ORIG_PATH.html)." FILE_ATTRIBUTE_TRASH_ORIG_PATH + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_UNIX_BLOCKS.html)." FILE_ATTRIBUTE_UNIX_BLOCKS + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_UNIX_BLOCK_SIZE.html)." FILE_ATTRIBUTE_UNIX_BLOCK_SIZE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_UNIX_DEVICE.html)." FILE_ATTRIBUTE_UNIX_DEVICE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_UNIX_GID.html)." FILE_ATTRIBUTE_UNIX_GID + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_UNIX_INODE.html)." FILE_ATTRIBUTE_UNIX_INODE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT.html)." FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_UNIX_MODE.html)." FILE_ATTRIBUTE_UNIX_MODE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_UNIX_NLINK.html)." FILE_ATTRIBUTE_UNIX_NLINK + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_UNIX_RDEV.html)." FILE_ATTRIBUTE_UNIX_RDEV + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_UNIX_UID.html)." FILE_ATTRIBUTE_UNIX_UID + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.MEMORY_MONITOR_EXTENSION_POINT_NAME.html)." MEMORY_MONITOR_EXTENSION_POINT_NAME + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.MENU_ATTRIBUTE_ACTION.html)." MENU_ATTRIBUTE_ACTION + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.MENU_ATTRIBUTE_ACTION_NAMESPACE.html)." MENU_ATTRIBUTE_ACTION_NAMESPACE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.MENU_ATTRIBUTE_ICON.html)." MENU_ATTRIBUTE_ICON + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.MENU_ATTRIBUTE_LABEL.html)." MENU_ATTRIBUTE_LABEL + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.MENU_ATTRIBUTE_TARGET.html)." MENU_ATTRIBUTE_TARGET + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.MENU_EXPORTER_MAX_SECTION_SIZE.html)." MENU_EXPORTER_MAX_SECTION_SIZE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.MENU_LINK_SECTION.html)." MENU_LINK_SECTION + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.MENU_LINK_SUBMENU.html)." MENU_LINK_SUBMENU + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.NETWORK_MONITOR_EXTENSION_POINT_NAME.html)." NETWORK_MONITOR_EXTENSION_POINT_NAME + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.POWER_PROFILE_MONITOR_EXTENSION_POINT_NAME.html)." POWER_PROFILE_MONITOR_EXTENSION_POINT_NAME + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.PROXY_EXTENSION_POINT_NAME.html)." PROXY_EXTENSION_POINT_NAME + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.PROXY_RESOLVER_EXTENSION_POINT_NAME.html)." PROXY_RESOLVER_EXTENSION_POINT_NAME + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.SETTINGS_BACKEND_EXTENSION_POINT_NAME.html)." SETTINGS_BACKEND_EXTENSION_POINT_NAME + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.TLS_BACKEND_EXTENSION_POINT_NAME.html)." TLS_BACKEND_EXTENSION_POINT_NAME + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.TLS_DATABASE_PURPOSE_AUTHENTICATE_CLIENT.html)." TLS_DATABASE_PURPOSE_AUTHENTICATE_CLIENT + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER.html)." TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.VFS_EXTENSION_POINT_NAME.html)." VFS_EXTENSION_POINT_NAME + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.VOLUME_IDENTIFIER_KIND_CLASS.html)." VOLUME_IDENTIFIER_KIND_CLASS + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.VOLUME_IDENTIFIER_KIND_LABEL.html)." VOLUME_IDENTIFIER_KIND_LABEL + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.VOLUME_IDENTIFIER_KIND_NFS_MOUNT.html)." VOLUME_IDENTIFIER_KIND_NFS_MOUNT + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.VOLUME_IDENTIFIER_KIND_UNIX_DEVICE.html)." VOLUME_IDENTIFIER_KIND_UNIX_DEVICE + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.VOLUME_IDENTIFIER_KIND_UUID.html)." VOLUME_IDENTIFIER_KIND_UUID + @doc "See the [GTK docs](https://docs.gtk.org/gio/const.VOLUME_MONITOR_EXTENSION_POINT_NAME.html)." VOLUME_MONITOR_EXTENSION_POINT_NAME + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.BusType.html)." BusType + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.ConverterResult.html)." ConverterResult + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.CredentialsType.html)." CredentialsType + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.DBusError.html)." DBusError + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.DBusMessageByteOrder.html)." DBusMessageByteOrder + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.DBusMessageHeaderField.html)." DBusMessageHeaderField + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.DBusMessageType.html)." DBusMessageType + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.DataStreamByteOrder.html)." DataStreamByteOrder + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.DataStreamNewlineType.html)." DataStreamNewlineType + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.DriveStartStopType.html)." DriveStartStopType + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.EmblemOrigin.html)." EmblemOrigin + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.FileAttributeStatus.html)." FileAttributeStatus + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.FileAttributeType.html)." FileAttributeType + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.FileMonitorEvent.html)." FileMonitorEvent + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.FileType.html)." FileType + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.FilesystemPreviewType.html)." FilesystemPreviewType + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.IOErrorEnum.html)." IOErrorEnum + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.IOModuleScopeFlags.html)." IOModuleScopeFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.MemoryMonitorWarningLevel.html)." MemoryMonitorWarningLevel + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.MountOperationResult.html)." MountOperationResult + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.NetworkConnectivity.html)." NetworkConnectivity + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.NotificationPriority.html)." NotificationPriority + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.PasswordSave.html)." PasswordSave + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.PollableReturn.html)." PollableReturn + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.ResolverError.html)." ResolverError + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.ResolverRecordType.html)." ResolverRecordType + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.ResourceError.html)." ResourceError + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.SocketClientEvent.html)." SocketClientEvent + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.SocketFamily.html)." SocketFamily + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.SocketListenerEvent.html)." SocketListenerEvent + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.SocketProtocol.html)." SocketProtocol + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.SocketType.html)." SocketType + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.TlsAuthenticationMode.html)." TlsAuthenticationMode + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.TlsCertificateRequestFlags.html)." TlsCertificateRequestFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.TlsChannelBindingError.html)." TlsChannelBindingError + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.TlsChannelBindingType.html)." TlsChannelBindingType + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.TlsDatabaseLookupFlags.html)." TlsDatabaseLookupFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.TlsError.html)." TlsError + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.TlsInteractionResult.html)." TlsInteractionResult + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.UnixSocketAddressType.html)." UnixSocketAddressType + @doc "See the [GTK docs](https://docs.gtk.org/gio/enum.ZlibCompressorFormat.html)." ZlibCompressorFormat + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.AppInfoCreateFlags.html)." AppInfoCreateFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.ApplicationFlags.html)." ApplicationFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.AskPasswordFlags.html)." AskPasswordFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.BusNameOwnerFlags.html)." BusNameOwnerFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.BusNameWatcherFlags.html)." BusNameWatcherFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.ConverterFlags.html)." ConverterFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.DBusCallFlags.html)." DBusCallFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.DBusCapabilityFlags.html)." DBusCapabilityFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.DBusConnectionFlags.html)." DBusConnectionFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.DBusInterfaceSkeletonFlags.html)." DBusInterfaceSkeletonFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.DBusMessageFlags.html)." DBusMessageFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.DBusObjectManagerClientFlags.html)." DBusObjectManagerClientFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.DBusPropertyInfoFlags.html)." DBusPropertyInfoFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.DBusProxyFlags.html)." DBusProxyFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.DBusSendMessageFlags.html)." DBusSendMessageFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.DBusServerFlags.html)." DBusServerFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.DBusSignalFlags.html)." DBusSignalFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.DBusSubtreeFlags.html)." DBusSubtreeFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.DriveStartFlags.html)." DriveStartFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.FileAttributeInfoFlags.html)." FileAttributeInfoFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.FileCopyFlags.html)." FileCopyFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.FileCreateFlags.html)." FileCreateFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.FileMeasureFlags.html)." FileMeasureFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.FileMonitorFlags.html)." FileMonitorFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.FileQueryInfoFlags.html)." FileQueryInfoFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.IOStreamSpliceFlags.html)." IOStreamSpliceFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.MountMountFlags.html)." MountMountFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.MountUnmountFlags.html)." MountUnmountFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.OutputStreamSpliceFlags.html)." OutputStreamSpliceFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.ResolverNameLookupFlags.html)." ResolverNameLookupFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.ResourceFlags.html)." ResourceFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.ResourceLookupFlags.html)." ResourceLookupFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.SettingsBindFlags.html)." SettingsBindFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.SocketMsgFlags.html)." SocketMsgFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.SubprocessFlags.html)." SubprocessFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.TestDBusFlags.html)." TestDBusFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.TlsCertificateFlags.html)." TlsCertificateFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.TlsDatabaseVerifyFlags.html)." TlsDatabaseVerifyFlags + @doc "See the [GTK docs](https://docs.gtk.org/gio/flags.TlsPasswordFlags.html)." TlsPasswordFlags + export BookmarkFileError, ChecksumType, ConvertError, DateDMY, DateMonth, DateWeekday, ErrorType, FileError, IOChannelError, IOError, IOStatus, KeyFileError, LogWriterOutput, MarkupError, NormalizeMode, NumberParserError, OnceStatus, OptionArg, OptionError, RegexError, SeekType, ShellError, SliceConfig, SpawnError, TestFileType, TestLogType, TestResult, ThreadError, TimeType, TokenType, TraverseType, UnicodeBreakType, UnicodeScript, UnicodeType, UnixPipeEnd, UriError, UserDirectory, VariantClass, VariantParseError, AsciiType, FileSetContentsFlags, FileTest, FormatSizeFlags, HookFlagMask, IOCondition, IOFlags, KeyFileFlags, LogLevelFlags, MainContextFlags, MarkupCollectType, MarkupParseFlags, OptionFlags, RegexCompileFlags, RegexMatchFlags, SpawnFlags, TestSubprocessFlags, TraverseFlags, UriFlags, UriHideFlags, UriParamsFlags, BindingFlags, ConnectFlags, ParamFlags, SignalFlags, SignalMatchType, TypeFlags, TypeFundamentalFlags, BusType, ConverterResult, CredentialsType, DBusError, DBusMessageByteOrder, DBusMessageHeaderField, DBusMessageType, DataStreamByteOrder, DataStreamNewlineType, DriveStartStopType, EmblemOrigin, FileAttributeStatus, FileAttributeType, FileMonitorEvent, FileType, FilesystemPreviewType, IOErrorEnum, IOModuleScopeFlags, MemoryMonitorWarningLevel, MountOperationResult, NetworkConnectivity, NotificationPriority, PasswordSave, PollableReturn, ResolverError, ResolverRecordType, ResourceError, SocketClientEvent, SocketFamily, SocketListenerEvent, SocketProtocol, SocketType, TlsAuthenticationMode, TlsCertificateRequestFlags, TlsChannelBindingError, TlsChannelBindingType, TlsDatabaseLookupFlags, TlsError, TlsInteractionResult, UnixSocketAddressType, ZlibCompressorFormat, AppInfoCreateFlags, ApplicationFlags, AskPasswordFlags, BusNameOwnerFlags, BusNameWatcherFlags, ConverterFlags, DBusCallFlags, DBusCapabilityFlags, DBusConnectionFlags, DBusInterfaceSkeletonFlags, DBusMessageFlags, DBusObjectManagerClientFlags, DBusPropertyInfoFlags, DBusProxyFlags, DBusSendMessageFlags, DBusServerFlags, DBusSignalFlags, DBusSubtreeFlags, DriveStartFlags, FileAttributeInfoFlags, FileCopyFlags, FileCreateFlags, FileMeasureFlags, FileMonitorFlags, FileQueryInfoFlags, IOStreamSpliceFlags, MountMountFlags, MountUnmountFlags, OutputStreamSpliceFlags, ResolverNameLookupFlags, ResourceFlags, ResourceLookupFlags, SettingsBindFlags, SocketMsgFlags, SubprocessFlags, TestDBusFlags, TlsCertificateFlags, TlsDatabaseVerifyFlags, TlsPasswordFlags end diff --git a/src/gen/glib_functions b/src/gen/glib_functions index 7022b3e5..218645c1 100644 --- a/src/gen/glib_functions +++ b/src/gen/glib_functions @@ -1,2976 +1,2972 @@ -quote -$(Expr(:toplevel, quote - function access(_filename::Union{AbstractString, Symbol}, _mode::Integer) - ret = ccall(("g_access", libglib), Int32, (Cstring, Int32), _filename, _mode) - ret - end - function aligned_alloc(_n_blocks::Integer, _n_block_bytes::Integer, _alignment::Integer) - ret = ccall(("g_aligned_alloc", libglib), Ptr{Nothing}, (UInt64, UInt64, UInt64), _n_blocks, _n_block_bytes, _alignment) - ret2 = convert(Nothing, ret) - ret2 - end - function aligned_alloc0(_n_blocks::Integer, _n_block_bytes::Integer, _alignment::Integer) - ret = ccall(("g_aligned_alloc0", libglib), Ptr{Nothing}, (UInt64, UInt64, UInt64), _n_blocks, _n_block_bytes, _alignment) - ret2 = convert(Nothing, ret) - ret2 - end - function aligned_free(_mem::Maybe(Nothing)) - _mem_maybe = nothing_to_null(_mem) - ret = ccall(("g_aligned_free", libglib), Nothing, (Ptr{Nothing},), _mem_maybe) - nothing - end - function aligned_free_sized(_mem::Maybe(Nothing), _alignment::Integer, _size::Integer) - _mem_maybe = nothing_to_null(_mem) - ret = ccall(("g_aligned_free_sized", libglib), Nothing, (Ptr{Nothing}, UInt64, UInt64), _mem_maybe, _alignment, _size) - nothing - end - function ascii_digit_value(_c::Integer) - ret = ccall(("g_ascii_digit_value", libglib), Int32, (Int8,), _c) - ret - end - function ascii_dtostr(_buffer::Union{AbstractString, Symbol}, _buf_len::Integer, _d::Real) - ret = ccall(("g_ascii_dtostr", libglib), Cstring, (Cstring, Int32, Float64), _buffer, _buf_len, _d) - ret2 = string_or_nothing(ret, true) - ret2 - end - function ascii_formatd(_buffer::Union{AbstractString, Symbol}, _buf_len::Integer, _format::Union{AbstractString, Symbol}, _d::Real) - ret = ccall(("g_ascii_formatd", libglib), Cstring, (Cstring, Int32, Cstring, Float64), _buffer, _buf_len, _format, _d) - ret2 = string_or_nothing(ret, true) - ret2 - end - function ascii_strcasecmp(_s1::Union{AbstractString, Symbol}, _s2::Union{AbstractString, Symbol}) - ret = ccall(("g_ascii_strcasecmp", libglib), Int32, (Cstring, Cstring), _s1, _s2) - ret - end - function ascii_strdown(_str::Union{AbstractString, Symbol}, _len::Integer) - ret = ccall(("g_ascii_strdown", libglib), Cstring, (Cstring, Int64), _str, _len) - ret2 = string_or_nothing(ret, true) - ret2 - end - function ascii_string_to_signed(_str::Union{AbstractString, Symbol}, _base::Integer, _min::Integer, _max::Integer) - m_out_num = Ref{Int64}() - err = err_buf() - ret = ccall(("g_ascii_string_to_signed", libglib), Cint, (Cstring, UInt32, Int64, Int64, Ptr{Int64}, Ptr{Ptr{GError}}), _str, _base, _min, _max, m_out_num, err) - check_err(err) - ret2 = convert(Bool, ret) - _out_num = m_out_num[] - (ret2, _out_num) - end - function ascii_string_to_unsigned(_str::Union{AbstractString, Symbol}, _base::Integer, _min::Integer, _max::Integer) - m_out_num = Ref{UInt64}() - err = err_buf() - ret = ccall(("g_ascii_string_to_unsigned", libglib), Cint, (Cstring, UInt32, UInt64, UInt64, Ptr{UInt64}, Ptr{Ptr{GError}}), _str, _base, _min, _max, m_out_num, err) - check_err(err) - ret2 = convert(Bool, ret) - _out_num = m_out_num[] - (ret2, _out_num) - end - function ascii_strncasecmp(_s1::Union{AbstractString, Symbol}, _s2::Union{AbstractString, Symbol}, _n::Integer) - ret = ccall(("g_ascii_strncasecmp", libglib), Int32, (Cstring, Cstring, UInt64), _s1, _s2, _n) - ret - end - function ascii_strtod(_nptr::Union{AbstractString, Symbol}) - m_endptr = Ref{Cstring}() - ret = ccall(("g_ascii_strtod", libglib), Float64, (Cstring, Ptr{Cstring}), _nptr, m_endptr) - _endptr = m_endptr[] - _endptr = string_or_nothing(_endptr, false) - (ret, _endptr) - end - function ascii_strtoll(_nptr::Union{AbstractString, Symbol}, _base::Integer) - m_endptr = Ref{Cstring}() - ret = ccall(("g_ascii_strtoll", libglib), Int64, (Cstring, Ptr{Cstring}, UInt32), _nptr, m_endptr, _base) - _endptr = m_endptr[] - _endptr = string_or_nothing(_endptr, false) - (ret, _endptr) - end - function ascii_strtoull(_nptr::Union{AbstractString, Symbol}, _base::Integer) - m_endptr = Ref{Cstring}() - ret = ccall(("g_ascii_strtoull", libglib), UInt64, (Cstring, Ptr{Cstring}, UInt32), _nptr, m_endptr, _base) - _endptr = m_endptr[] - _endptr = string_or_nothing(_endptr, false) - (ret, _endptr) - end - function ascii_strup(_str::Union{AbstractString, Symbol}, _len::Integer) - ret = ccall(("g_ascii_strup", libglib), Cstring, (Cstring, Int64), _str, _len) - ret2 = string_or_nothing(ret, true) - ret2 - end - function ascii_tolower(_c::Integer) - ret = ccall(("g_ascii_tolower", libglib), Int8, (Int8,), _c) - ret - end - function ascii_toupper(_c::Integer) - ret = ccall(("g_ascii_toupper", libglib), Int8, (Int8,), _c) - ret - end - function ascii_xdigit_value(_c::Integer) - ret = ccall(("g_ascii_xdigit_value", libglib), Int32, (Int8,), _c) - ret - end - function assert_warning(_log_domain::Union{AbstractString, Symbol}, _file::Union{AbstractString, Symbol}, _line::Integer, _pretty_function::Union{AbstractString, Symbol}, _expression::Union{AbstractString, Symbol}) - ret = ccall(("g_assert_warning", libglib), Nothing, (Cstring, Cstring, Int32, Cstring, Cstring), _log_domain, _file, _line, _pretty_function, _expression) - nothing - end - function assertion_message(_domain::Union{AbstractString, Symbol}, _file::Union{AbstractString, Symbol}, _line::Integer, _func::Union{AbstractString, Symbol}, _message::Union{AbstractString, Symbol}) - ret = ccall(("g_assertion_message", libglib), Nothing, (Cstring, Cstring, Int32, Cstring, Cstring), _domain, _file, _line, _func, _message) - nothing - end - function assertion_message_cmpint(_domain::Union{AbstractString, Symbol}, _file::Union{AbstractString, Symbol}, _line::Integer, _func::Union{AbstractString, Symbol}, _expr::Union{AbstractString, Symbol}, _arg1::Integer, _cmp::Union{AbstractString, Symbol}, _arg2::Integer, _numtype::Integer) - ret = ccall(("g_assertion_message_cmpint", libglib), Nothing, (Cstring, Cstring, Int32, Cstring, Cstring, UInt64, Cstring, UInt64, Int8), _domain, _file, _line, _func, _expr, _arg1, _cmp, _arg2, _numtype) - nothing - end - function assertion_message_cmpstr(_domain::Union{AbstractString, Symbol}, _file::Union{AbstractString, Symbol}, _line::Integer, _func::Union{AbstractString, Symbol}, _expr::Union{AbstractString, Symbol}, _arg1::Union{AbstractString, Symbol}, _cmp::Union{AbstractString, Symbol}, _arg2::Union{AbstractString, Symbol}) - ret = ccall(("g_assertion_message_cmpstr", libglib), Nothing, (Cstring, Cstring, Int32, Cstring, Cstring, Cstring, Cstring, Cstring), _domain, _file, _line, _func, _expr, _arg1, _cmp, _arg2) - nothing - end - function assertion_message_cmpstrv(_domain::Union{AbstractString, Symbol}, _file::Union{AbstractString, Symbol}, _line::Integer, _func::Union{AbstractString, Symbol}, _expr::Union{AbstractString, Symbol}, _arg1::Union{AbstractString, Symbol}, _arg2::Union{AbstractString, Symbol}, _first_wrong_idx::Integer) - ret = ccall(("g_assertion_message_cmpstrv", libglib), Nothing, (Cstring, Cstring, Int32, Cstring, Cstring, Cstring, Cstring, UInt64), _domain, _file, _line, _func, _expr, _arg1, _arg2, _first_wrong_idx) - nothing - end - function atomic_int_add(_atomic::Int32, _val::Integer) - ret = ccall(("g_atomic_int_add", libglib), Int32, (Ptr{Int32}, Int32), _atomic, _val) - ret - end - function atomic_int_and(_atomic::UInt32, _val::Integer) - ret = ccall(("g_atomic_int_and", libglib), UInt32, (Ptr{UInt32}, UInt32), _atomic, _val) - ret - end - function atomic_int_compare_and_exchange(_atomic::Int32, _oldval::Integer, _newval::Integer) - ret = ccall(("g_atomic_int_compare_and_exchange", libglib), Cint, (Ptr{Int32}, Int32, Int32), _atomic, _oldval, _newval) - ret2 = convert(Bool, ret) - ret2 - end - function atomic_int_compare_and_exchange_full(_atomic::Int32, _oldval::Integer, _newval::Integer) - m_preval = Ref{Int32}() - ret = ccall(("g_atomic_int_compare_and_exchange_full", libglib), Cint, (Ptr{Int32}, Int32, Int32, Ptr{Int32}), _atomic, _oldval, _newval, m_preval) - ret2 = convert(Bool, ret) - _preval = m_preval[] - (ret2, _preval) - end - function atomic_int_dec_and_test(_atomic::Int32) - ret = ccall(("g_atomic_int_dec_and_test", libglib), Cint, (Ptr{Int32},), _atomic) - ret2 = convert(Bool, ret) - ret2 - end - function atomic_int_exchange(_atomic::Int32, _newval::Integer) - ret = ccall(("g_atomic_int_exchange", libglib), Int32, (Ptr{Int32}, Int32), _atomic, _newval) - ret - end - function atomic_int_get(_atomic::Int32) - ret = ccall(("g_atomic_int_get", libglib), Int32, (Ptr{Int32},), _atomic) - ret - end - function atomic_int_inc(_atomic::Int32) - ret = ccall(("g_atomic_int_inc", libglib), Nothing, (Ptr{Int32},), _atomic) - nothing - end - function atomic_int_or(_atomic::UInt32, _val::Integer) - ret = ccall(("g_atomic_int_or", libglib), UInt32, (Ptr{UInt32}, UInt32), _atomic, _val) - ret - end - function atomic_int_set(_atomic::Int32, _newval::Integer) - ret = ccall(("g_atomic_int_set", libglib), Nothing, (Ptr{Int32}, Int32), _atomic, _newval) - nothing - end - function atomic_int_xor(_atomic::UInt32, _val::Integer) - ret = ccall(("g_atomic_int_xor", libglib), UInt32, (Ptr{UInt32}, UInt32), _atomic, _val) - ret - end - function atomic_pointer_add(_atomic::Nothing, _val::Integer) - ret = ccall(("g_atomic_pointer_add", libglib), Int64, (Ptr{Nothing}, Int64), _atomic, _val) - ret - end - function atomic_pointer_and(_atomic::Nothing, _val::Integer) - ret = ccall(("g_atomic_pointer_and", libglib), UInt64, (Ptr{Nothing}, UInt64), _atomic, _val) - ret - end - function atomic_pointer_compare_and_exchange(_atomic::Nothing, _oldval::Maybe(Nothing), _newval::Maybe(Nothing)) - _oldval_maybe = nothing_to_null(_oldval) - _newval_maybe = nothing_to_null(_newval) - ret = ccall(("g_atomic_pointer_compare_and_exchange", libglib), Cint, (Ptr{Nothing}, Ptr{Nothing}, Ptr{Nothing}), _atomic, _oldval_maybe, _newval_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function atomic_pointer_compare_and_exchange_full(_atomic::Nothing, _oldval::Maybe(Nothing), _newval::Maybe(Nothing)) - _oldval_maybe = nothing_to_null(_oldval) - _newval_maybe = nothing_to_null(_newval) - m_preval = Ref{Ptr{Nothing}}() - ret = ccall(("g_atomic_pointer_compare_and_exchange_full", libglib), Cint, (Ptr{Nothing}, Ptr{Nothing}, Ptr{Nothing}, Ptr{Ptr{Nothing}}), _atomic, _oldval_maybe, _newval_maybe, m_preval) - ret2 = convert(Bool, ret) - _preval = m_preval[] - _preval = convert(Nothing, _preval) - (ret2, _preval) - end - function atomic_pointer_exchange(_atomic::Maybe(Nothing), _newval::Maybe(Nothing)) - _atomic_maybe = nothing_to_null(_atomic) - _newval_maybe = nothing_to_null(_newval) - ret = ccall(("g_atomic_pointer_exchange", libglib), Ptr{Nothing}, (Ptr{Nothing}, Ptr{Nothing}), _atomic_maybe, _newval_maybe) - ret2 = convert(Nothing, ret) - ret2 - end - function atomic_pointer_get(_atomic::Nothing) - ret = ccall(("g_atomic_pointer_get", libglib), Ptr{Nothing}, (Ptr{Nothing},), _atomic) - ret2 = convert(Nothing, ret) - ret2 - end - function atomic_pointer_or(_atomic::Nothing, _val::Integer) - ret = ccall(("g_atomic_pointer_or", libglib), UInt64, (Ptr{Nothing}, UInt64), _atomic, _val) - ret - end - function atomic_pointer_set(_atomic::Nothing, _newval::Maybe(Nothing)) - _newval_maybe = nothing_to_null(_newval) - ret = ccall(("g_atomic_pointer_set", libglib), Nothing, (Ptr{Nothing}, Ptr{Nothing}), _atomic, _newval_maybe) - nothing - end - function atomic_pointer_xor(_atomic::Nothing, _val::Integer) - ret = ccall(("g_atomic_pointer_xor", libglib), UInt64, (Ptr{Nothing}, UInt64), _atomic, _val) - ret - end - function atomic_rc_box_acquire(_mem_block::Nothing) - ret = ccall(("g_atomic_rc_box_acquire", libglib), Ptr{Nothing}, (Ptr{Nothing},), _mem_block) - ret2 = convert(Nothing, ret) - ret2 - end - function atomic_rc_box_alloc(_block_size::Integer) - ret = ccall(("g_atomic_rc_box_alloc", libglib), Ptr{Nothing}, (UInt64,), _block_size) - ret2 = convert(Nothing, ret) - ret2 - end - function atomic_rc_box_alloc0(_block_size::Integer) - ret = ccall(("g_atomic_rc_box_alloc0", libglib), Ptr{Nothing}, (UInt64,), _block_size) - ret2 = convert(Nothing, ret) - ret2 - end - function atomic_rc_box_dup(_block_size::Integer, _mem_block::Nothing) - ret = ccall(("g_atomic_rc_box_dup", libglib), Ptr{Nothing}, (UInt64, Ptr{Nothing}), _block_size, _mem_block) - ret2 = convert(Nothing, ret) - ret2 - end - function atomic_rc_box_get_size(_mem_block::Nothing) - ret = ccall(("g_atomic_rc_box_get_size", libglib), UInt64, (Ptr{Nothing},), _mem_block) - ret - end - function atomic_rc_box_release(_mem_block::Nothing) - ret = ccall(("g_atomic_rc_box_release", libglib), Nothing, (Ptr{Nothing},), _mem_block) - nothing +function access(_filename::Union{AbstractString, Symbol}, _mode::Integer) + ret = ccall(("g_access", libglib), Int32, (Cstring, Int32), _filename, _mode) + ret +end +function aligned_alloc(_n_blocks::Integer, _n_block_bytes::Integer, _alignment::Integer) + ret = ccall(("g_aligned_alloc", libglib), Ptr{Nothing}, (UInt64, UInt64, UInt64), _n_blocks, _n_block_bytes, _alignment) + ret2 = convert(Nothing, ret) + ret2 +end +function aligned_alloc0(_n_blocks::Integer, _n_block_bytes::Integer, _alignment::Integer) + ret = ccall(("g_aligned_alloc0", libglib), Ptr{Nothing}, (UInt64, UInt64, UInt64), _n_blocks, _n_block_bytes, _alignment) + ret2 = convert(Nothing, ret) + ret2 +end +function aligned_free(_mem::Maybe(Nothing)) + _mem_maybe = nothing_to_null(_mem) + ret = ccall(("g_aligned_free", libglib), Nothing, (Ptr{Nothing},), _mem_maybe) + nothing +end +function aligned_free_sized(_mem::Maybe(Nothing), _alignment::Integer, _size::Integer) + _mem_maybe = nothing_to_null(_mem) + ret = ccall(("g_aligned_free_sized", libglib), Nothing, (Ptr{Nothing}, UInt64, UInt64), _mem_maybe, _alignment, _size) + nothing +end +function ascii_digit_value(_c::Integer) + ret = ccall(("g_ascii_digit_value", libglib), Int32, (Int8,), _c) + ret +end +function ascii_dtostr(_buffer::Union{AbstractString, Symbol}, _buf_len::Integer, _d::Real) + ret = ccall(("g_ascii_dtostr", libglib), Cstring, (Cstring, Int32, Float64), _buffer, _buf_len, _d) + ret2 = string_or_nothing(ret, true) + ret2 +end +function ascii_formatd(_buffer::Union{AbstractString, Symbol}, _buf_len::Integer, _format::Union{AbstractString, Symbol}, _d::Real) + ret = ccall(("g_ascii_formatd", libglib), Cstring, (Cstring, Int32, Cstring, Float64), _buffer, _buf_len, _format, _d) + ret2 = string_or_nothing(ret, true) + ret2 +end +function ascii_strcasecmp(_s1::Union{AbstractString, Symbol}, _s2::Union{AbstractString, Symbol}) + ret = ccall(("g_ascii_strcasecmp", libglib), Int32, (Cstring, Cstring), _s1, _s2) + ret +end +function ascii_strdown(_str::Union{AbstractString, Symbol}, _len::Integer) + ret = ccall(("g_ascii_strdown", libglib), Cstring, (Cstring, Int64), _str, _len) + ret2 = string_or_nothing(ret, true) + ret2 +end +function ascii_string_to_signed(_str::Union{AbstractString, Symbol}, _base::Integer, _min::Integer, _max::Integer) + m_out_num = Ref{Int64}() + err = err_buf() + ret = ccall(("g_ascii_string_to_signed", libglib), Cint, (Cstring, UInt32, Int64, Int64, Ptr{Int64}, Ptr{Ptr{GError}}), _str, _base, _min, _max, m_out_num, err) + check_err(err) + ret2 = convert(Bool, ret) + _out_num = m_out_num[] + (ret2, _out_num) +end +function ascii_string_to_unsigned(_str::Union{AbstractString, Symbol}, _base::Integer, _min::Integer, _max::Integer) + m_out_num = Ref{UInt64}() + err = err_buf() + ret = ccall(("g_ascii_string_to_unsigned", libglib), Cint, (Cstring, UInt32, UInt64, UInt64, Ptr{UInt64}, Ptr{Ptr{GError}}), _str, _base, _min, _max, m_out_num, err) + check_err(err) + ret2 = convert(Bool, ret) + _out_num = m_out_num[] + (ret2, _out_num) +end +function ascii_strncasecmp(_s1::Union{AbstractString, Symbol}, _s2::Union{AbstractString, Symbol}, _n::Integer) + ret = ccall(("g_ascii_strncasecmp", libglib), Int32, (Cstring, Cstring, UInt64), _s1, _s2, _n) + ret +end +function ascii_strtod(_nptr::Union{AbstractString, Symbol}) + m_endptr = Ref{Cstring}() + ret = ccall(("g_ascii_strtod", libglib), Float64, (Cstring, Ptr{Cstring}), _nptr, m_endptr) + _endptr = m_endptr[] + _endptr = string_or_nothing(_endptr, false) + (ret, _endptr) +end +function ascii_strtoll(_nptr::Union{AbstractString, Symbol}, _base::Integer) + m_endptr = Ref{Cstring}() + ret = ccall(("g_ascii_strtoll", libglib), Int64, (Cstring, Ptr{Cstring}, UInt32), _nptr, m_endptr, _base) + _endptr = m_endptr[] + _endptr = string_or_nothing(_endptr, false) + (ret, _endptr) +end +function ascii_strtoull(_nptr::Union{AbstractString, Symbol}, _base::Integer) + m_endptr = Ref{Cstring}() + ret = ccall(("g_ascii_strtoull", libglib), UInt64, (Cstring, Ptr{Cstring}, UInt32), _nptr, m_endptr, _base) + _endptr = m_endptr[] + _endptr = string_or_nothing(_endptr, false) + (ret, _endptr) +end +function ascii_strup(_str::Union{AbstractString, Symbol}, _len::Integer) + ret = ccall(("g_ascii_strup", libglib), Cstring, (Cstring, Int64), _str, _len) + ret2 = string_or_nothing(ret, true) + ret2 +end +function ascii_tolower(_c::Integer) + ret = ccall(("g_ascii_tolower", libglib), Int8, (Int8,), _c) + ret +end +function ascii_toupper(_c::Integer) + ret = ccall(("g_ascii_toupper", libglib), Int8, (Int8,), _c) + ret +end +function ascii_xdigit_value(_c::Integer) + ret = ccall(("g_ascii_xdigit_value", libglib), Int32, (Int8,), _c) + ret +end +function assert_warning(_log_domain::Union{AbstractString, Symbol}, _file::Union{AbstractString, Symbol}, _line::Integer, _pretty_function::Union{AbstractString, Symbol}, _expression::Union{AbstractString, Symbol}) + ret = ccall(("g_assert_warning", libglib), Nothing, (Cstring, Cstring, Int32, Cstring, Cstring), _log_domain, _file, _line, _pretty_function, _expression) + nothing +end +function assertion_message(_domain::Union{AbstractString, Symbol}, _file::Union{AbstractString, Symbol}, _line::Integer, _func::Union{AbstractString, Symbol}, _message::Union{AbstractString, Symbol}) + ret = ccall(("g_assertion_message", libglib), Nothing, (Cstring, Cstring, Int32, Cstring, Cstring), _domain, _file, _line, _func, _message) + nothing +end +function assertion_message_cmpint(_domain::Union{AbstractString, Symbol}, _file::Union{AbstractString, Symbol}, _line::Integer, _func::Union{AbstractString, Symbol}, _expr::Union{AbstractString, Symbol}, _arg1::Integer, _cmp::Union{AbstractString, Symbol}, _arg2::Integer, _numtype::Integer) + ret = ccall(("g_assertion_message_cmpint", libglib), Nothing, (Cstring, Cstring, Int32, Cstring, Cstring, UInt64, Cstring, UInt64, Int8), _domain, _file, _line, _func, _expr, _arg1, _cmp, _arg2, _numtype) + nothing +end +function assertion_message_cmpstr(_domain::Union{AbstractString, Symbol}, _file::Union{AbstractString, Symbol}, _line::Integer, _func::Union{AbstractString, Symbol}, _expr::Union{AbstractString, Symbol}, _arg1::Union{AbstractString, Symbol}, _cmp::Union{AbstractString, Symbol}, _arg2::Union{AbstractString, Symbol}) + ret = ccall(("g_assertion_message_cmpstr", libglib), Nothing, (Cstring, Cstring, Int32, Cstring, Cstring, Cstring, Cstring, Cstring), _domain, _file, _line, _func, _expr, _arg1, _cmp, _arg2) + nothing +end +function assertion_message_cmpstrv(_domain::Union{AbstractString, Symbol}, _file::Union{AbstractString, Symbol}, _line::Integer, _func::Union{AbstractString, Symbol}, _expr::Union{AbstractString, Symbol}, _arg1::Union{AbstractString, Symbol}, _arg2::Union{AbstractString, Symbol}, _first_wrong_idx::Integer) + ret = ccall(("g_assertion_message_cmpstrv", libglib), Nothing, (Cstring, Cstring, Int32, Cstring, Cstring, Cstring, Cstring, UInt64), _domain, _file, _line, _func, _expr, _arg1, _arg2, _first_wrong_idx) + nothing +end +function atomic_int_add(_atomic::Int32, _val::Integer) + ret = ccall(("g_atomic_int_add", libglib), Int32, (Ptr{Int32}, Int32), _atomic, _val) + ret +end +function atomic_int_and(_atomic::UInt32, _val::Integer) + ret = ccall(("g_atomic_int_and", libglib), UInt32, (Ptr{UInt32}, UInt32), _atomic, _val) + ret +end +function atomic_int_compare_and_exchange(_atomic::Int32, _oldval::Integer, _newval::Integer) + ret = ccall(("g_atomic_int_compare_and_exchange", libglib), Cint, (Ptr{Int32}, Int32, Int32), _atomic, _oldval, _newval) + ret2 = convert(Bool, ret) + ret2 +end +function atomic_int_compare_and_exchange_full(_atomic::Int32, _oldval::Integer, _newval::Integer) + m_preval = Ref{Int32}() + ret = ccall(("g_atomic_int_compare_and_exchange_full", libglib), Cint, (Ptr{Int32}, Int32, Int32, Ptr{Int32}), _atomic, _oldval, _newval, m_preval) + ret2 = convert(Bool, ret) + _preval = m_preval[] + (ret2, _preval) +end +function atomic_int_dec_and_test(_atomic::Int32) + ret = ccall(("g_atomic_int_dec_and_test", libglib), Cint, (Ptr{Int32},), _atomic) + ret2 = convert(Bool, ret) + ret2 +end +function atomic_int_exchange(_atomic::Int32, _newval::Integer) + ret = ccall(("g_atomic_int_exchange", libglib), Int32, (Ptr{Int32}, Int32), _atomic, _newval) + ret +end +function atomic_int_get(_atomic::Int32) + ret = ccall(("g_atomic_int_get", libglib), Int32, (Ptr{Int32},), _atomic) + ret +end +function atomic_int_inc(_atomic::Int32) + ret = ccall(("g_atomic_int_inc", libglib), Nothing, (Ptr{Int32},), _atomic) + nothing +end +function atomic_int_or(_atomic::UInt32, _val::Integer) + ret = ccall(("g_atomic_int_or", libglib), UInt32, (Ptr{UInt32}, UInt32), _atomic, _val) + ret +end +function atomic_int_set(_atomic::Int32, _newval::Integer) + ret = ccall(("g_atomic_int_set", libglib), Nothing, (Ptr{Int32}, Int32), _atomic, _newval) + nothing +end +function atomic_int_xor(_atomic::UInt32, _val::Integer) + ret = ccall(("g_atomic_int_xor", libglib), UInt32, (Ptr{UInt32}, UInt32), _atomic, _val) + ret +end +function atomic_pointer_add(_atomic::Nothing, _val::Integer) + ret = ccall(("g_atomic_pointer_add", libglib), Int64, (Ptr{Nothing}, Int64), _atomic, _val) + ret +end +function atomic_pointer_and(_atomic::Nothing, _val::Integer) + ret = ccall(("g_atomic_pointer_and", libglib), UInt64, (Ptr{Nothing}, UInt64), _atomic, _val) + ret +end +function atomic_pointer_compare_and_exchange(_atomic::Nothing, _oldval::Maybe(Nothing), _newval::Maybe(Nothing)) + _oldval_maybe = nothing_to_null(_oldval) + _newval_maybe = nothing_to_null(_newval) + ret = ccall(("g_atomic_pointer_compare_and_exchange", libglib), Cint, (Ptr{Nothing}, Ptr{Nothing}, Ptr{Nothing}), _atomic, _oldval_maybe, _newval_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function atomic_pointer_compare_and_exchange_full(_atomic::Nothing, _oldval::Maybe(Nothing), _newval::Maybe(Nothing)) + _oldval_maybe = nothing_to_null(_oldval) + _newval_maybe = nothing_to_null(_newval) + m_preval = Ref{Ptr{Nothing}}() + ret = ccall(("g_atomic_pointer_compare_and_exchange_full", libglib), Cint, (Ptr{Nothing}, Ptr{Nothing}, Ptr{Nothing}, Ptr{Ptr{Nothing}}), _atomic, _oldval_maybe, _newval_maybe, m_preval) + ret2 = convert(Bool, ret) + _preval = m_preval[] + _preval = convert(Nothing, _preval) + (ret2, _preval) +end +function atomic_pointer_exchange(_atomic::Maybe(Nothing), _newval::Maybe(Nothing)) + _atomic_maybe = nothing_to_null(_atomic) + _newval_maybe = nothing_to_null(_newval) + ret = ccall(("g_atomic_pointer_exchange", libglib), Ptr{Nothing}, (Ptr{Nothing}, Ptr{Nothing}), _atomic_maybe, _newval_maybe) + ret2 = convert(Nothing, ret) + ret2 +end +function atomic_pointer_get(_atomic::Nothing) + ret = ccall(("g_atomic_pointer_get", libglib), Ptr{Nothing}, (Ptr{Nothing},), _atomic) + ret2 = convert(Nothing, ret) + ret2 +end +function atomic_pointer_or(_atomic::Nothing, _val::Integer) + ret = ccall(("g_atomic_pointer_or", libglib), UInt64, (Ptr{Nothing}, UInt64), _atomic, _val) + ret +end +function atomic_pointer_set(_atomic::Nothing, _newval::Maybe(Nothing)) + _newval_maybe = nothing_to_null(_newval) + ret = ccall(("g_atomic_pointer_set", libglib), Nothing, (Ptr{Nothing}, Ptr{Nothing}), _atomic, _newval_maybe) + nothing +end +function atomic_pointer_xor(_atomic::Nothing, _val::Integer) + ret = ccall(("g_atomic_pointer_xor", libglib), UInt64, (Ptr{Nothing}, UInt64), _atomic, _val) + ret +end +function atomic_rc_box_acquire(_mem_block::Nothing) + ret = ccall(("g_atomic_rc_box_acquire", libglib), Ptr{Nothing}, (Ptr{Nothing},), _mem_block) + ret2 = convert(Nothing, ret) + ret2 +end +function atomic_rc_box_alloc(_block_size::Integer) + ret = ccall(("g_atomic_rc_box_alloc", libglib), Ptr{Nothing}, (UInt64,), _block_size) + ret2 = convert(Nothing, ret) + ret2 +end +function atomic_rc_box_alloc0(_block_size::Integer) + ret = ccall(("g_atomic_rc_box_alloc0", libglib), Ptr{Nothing}, (UInt64,), _block_size) + ret2 = convert(Nothing, ret) + ret2 +end +function atomic_rc_box_dup(_block_size::Integer, _mem_block::Nothing) + ret = ccall(("g_atomic_rc_box_dup", libglib), Ptr{Nothing}, (UInt64, Ptr{Nothing}), _block_size, _mem_block) + ret2 = convert(Nothing, ret) + ret2 +end +function atomic_rc_box_get_size(_mem_block::Nothing) + ret = ccall(("g_atomic_rc_box_get_size", libglib), UInt64, (Ptr{Nothing},), _mem_block) + ret +end +function atomic_rc_box_release(_mem_block::Nothing) + ret = ccall(("g_atomic_rc_box_release", libglib), Nothing, (Ptr{Nothing},), _mem_block) + nothing +end +function atomic_ref_count_compare(_arc::Int32, _val::Integer) + ret = ccall(("g_atomic_ref_count_compare", libglib), Cint, (Ptr{Int32}, Int32), _arc, _val) + ret2 = convert(Bool, ret) + ret2 +end +function atomic_ref_count_dec(_arc::Int32) + ret = ccall(("g_atomic_ref_count_dec", libglib), Cint, (Ptr{Int32},), _arc) + ret2 = convert(Bool, ret) + ret2 +end +function atomic_ref_count_inc(_arc::Int32) + ret = ccall(("g_atomic_ref_count_inc", libglib), Nothing, (Ptr{Int32},), _arc) + nothing +end +function atomic_ref_count_init(_arc::Int32) + ret = ccall(("g_atomic_ref_count_init", libglib), Nothing, (Ptr{Int32},), _arc) + nothing +end +function base64_decode(_text::Union{AbstractString, Symbol}) + m_out_len = Ref{UInt64}() + ret = ccall(("g_base64_decode", libglib), Ptr{UInt8}, (Cstring, Ptr{UInt64}), _text, m_out_len) + ret2 = begin + arrtemp = copy(unsafe_wrap(Vector{UInt8}, ret, m_out_len[])) + GLib.g_free(ret) + arrtemp + end + _out_len = m_out_len[] + ret2 +end +function base64_decode_inplace(_text) + _text_arr = convert(Vector{UInt8}, _text) + m_text = Ref{Ptr{UInt8}}() + m_text[] = Base.cconvert(Ptr{UInt8}, _text_arr) + m_out_len = Ref{UInt64}() + m_out_len[] = Base.cconvert(UInt64, _out_len) + _out_len = length(_text) + ret = ccall(("g_base64_decode_inplace", libglib), Ptr{UInt8}, (Ptr{Ptr{UInt8}}, Ptr{UInt64}), m_text, m_out_len) + ret2 = convert(UInt8, ret) + _text_arr = m_text[] + _text_arr = begin + arrtemp = copy(unsafe_wrap(Vector{UInt8}, _text_arr, m_out_len[])) + GLib.g_free(_text_arr) + arrtemp + end + _out_len = m_out_len[] + (ret2, _text_arr) +end +function base64_encode(_data) + _data_arr = convert(Vector{UInt8}, _data) + _len = length(_data) + ret = ccall(("g_base64_encode", libglib), Cstring, (Ptr{UInt8}, UInt64), _data_arr, _len) + ret2 = string_or_nothing(ret, true) + ret2 +end +function bit_lock(_address::Int32, _lock_bit::Integer) + ret = ccall(("g_bit_lock", libglib), Nothing, (Ptr{Int32}, Int32), _address, _lock_bit) + nothing +end +function bit_nth_lsf(_mask::Integer, _nth_bit::Integer) + ret = ccall(("g_bit_nth_lsf", libglib), Int32, (UInt64, Int32), _mask, _nth_bit) + ret +end +function bit_nth_msf(_mask::Integer, _nth_bit::Integer) + ret = ccall(("g_bit_nth_msf", libglib), Int32, (UInt64, Int32), _mask, _nth_bit) + ret +end +function bit_storage(_number::Integer) + ret = ccall(("g_bit_storage", libglib), UInt32, (UInt64,), _number) + ret +end +function bit_trylock(_address::Int32, _lock_bit::Integer) + ret = ccall(("g_bit_trylock", libglib), Cint, (Ptr{Int32}, Int32), _address, _lock_bit) + ret2 = convert(Bool, ret) + ret2 +end +function bit_unlock(_address::Int32, _lock_bit::Integer) + ret = ccall(("g_bit_unlock", libglib), Nothing, (Ptr{Int32}, Int32), _address, _lock_bit) + nothing +end +function blow_chunks() + ret = ccall(("g_blow_chunks", libglib), Nothing, ()) + nothing +end +function bookmark_file_error_quark() + ret = ccall(("g_bookmark_file_error_quark", libglib), UInt32, ()) + ret +end +function build_filenamev(_args) + ret = ccall(("g_build_filenamev", libglib), Cstring, (Ptr{Cstring},), _args) + ret2 = string_or_nothing(ret, true) + ret2 +end +function build_pathv(_separator::Union{AbstractString, Symbol}, _args) + ret = ccall(("g_build_pathv", libglib), Cstring, (Cstring, Ptr{Cstring}), _separator, _args) + ret2 = string_or_nothing(ret, true) + ret2 +end +function byte_array_append(_array, _data::UInt8, _len::Integer) + ret = ccall(("g_byte_array_append", libglib), Ptr{GByteArray}, (Ptr{GByteArray}, Ptr{UInt8}, UInt32), _array, _data, _len) + ret2 = convert(GByteArray, ret, false) + ret2 +end +function byte_array_free(_array, _free_segment::Bool) + ret = ccall(("g_byte_array_free", libglib), Ptr{UInt8}, (Ptr{GByteArray}, Cint), _array, _free_segment) + ret2 = convert(UInt8, ret) + ret2 +end +function byte_array_free_to_bytes(_array) + ret = ccall(("g_byte_array_free_to_bytes", libglib), Ptr{GBytes}, (Ptr{GByteArray},), _array) + ret2 = convert(GBytes, ret, true) + ret2 +end +function byte_array_new() + ret = ccall(("g_byte_array_new", libglib), Ptr{GByteArray}, ()) + ret2 = convert(GByteArray, ret, true) + ret2 +end +function byte_array_new_take(_data) + _data_arr = convert(Vector{UInt8}, _data) + _len = length(_data) + ret = ccall(("g_byte_array_new_take", libglib), Ptr{GByteArray}, (Ptr{UInt8}, UInt64), _data_arr, _len) + ret2 = convert(GByteArray, ret, true) + ret2 +end +function byte_array_prepend(_array, _data::UInt8, _len::Integer) + ret = ccall(("g_byte_array_prepend", libglib), Ptr{GByteArray}, (Ptr{GByteArray}, Ptr{UInt8}, UInt32), _array, _data, _len) + ret2 = convert(GByteArray, ret, false) + ret2 +end +function byte_array_ref(_array) + ret = ccall(("g_byte_array_ref", libglib), Ptr{GByteArray}, (Ptr{GByteArray},), _array) + ret2 = convert(GByteArray, ret, true) + ret2 +end +function byte_array_remove_index(_array, _index_::Integer) + ret = ccall(("g_byte_array_remove_index", libglib), Ptr{GByteArray}, (Ptr{GByteArray}, UInt32), _array, _index_) + ret2 = convert(GByteArray, ret, false) + ret2 +end +function byte_array_remove_index_fast(_array, _index_::Integer) + ret = ccall(("g_byte_array_remove_index_fast", libglib), Ptr{GByteArray}, (Ptr{GByteArray}, UInt32), _array, _index_) + ret2 = convert(GByteArray, ret, false) + ret2 +end +function byte_array_remove_range(_array, _index_::Integer, _length::Integer) + ret = ccall(("g_byte_array_remove_range", libglib), Ptr{GByteArray}, (Ptr{GByteArray}, UInt32, UInt32), _array, _index_, _length) + ret2 = convert(GByteArray, ret, false) + ret2 +end +function byte_array_set_size(_array, _length::Integer) + ret = ccall(("g_byte_array_set_size", libglib), Ptr{GByteArray}, (Ptr{GByteArray}, UInt32), _array, _length) + ret2 = convert(GByteArray, ret, false) + ret2 +end +function byte_array_sized_new(_reserved_size::Integer) + ret = ccall(("g_byte_array_sized_new", libglib), Ptr{GByteArray}, (UInt32,), _reserved_size) + ret2 = convert(GByteArray, ret, true) + ret2 +end +function byte_array_sort_with_data(_array, _compare_func::Function) + begin + _compare_func_cfunc = @cfunction(GCompareDataFunc, Int32, (Ptr{Nothing}, Ptr{Nothing}, Ref{Function})) + begin + ref = Ref{Any}(_compare_func) + _compare_func_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) + end end - function atomic_ref_count_compare(_arc::Int32, _val::Integer) - ret = ccall(("g_atomic_ref_count_compare", libglib), Cint, (Ptr{Int32}, Int32), _arc, _val) - ret2 = convert(Bool, ret) - ret2 + ret = ccall(("g_byte_array_sort_with_data", libglib), Nothing, (Ptr{GByteArray}, Ptr{Cvoid}, Ptr{Nothing}), _array, _compare_func_cfunc, _compare_func_closure) + nothing +end +function byte_array_steal(_array) + m_len = Ref{UInt64}() + ret = ccall(("g_byte_array_steal", libglib), Ptr{UInt8}, (Ptr{GByteArray}, Ptr{UInt64}), _array, m_len) + ret2 = convert(UInt8, ret) + _len = m_len[] + (ret2, _len) +end +function byte_array_unref(_array) + ret = ccall(("g_byte_array_unref", libglib), Nothing, (Ptr{GByteArray},), _array) + nothing +end +function canonicalize_filename(_filename::Union{AbstractString, Symbol}, _relative_to::Maybe(Union{AbstractString, Symbol})) + _relative_to_maybe = nothing_to_null(_relative_to) + ret = ccall(("g_canonicalize_filename", libglib), Cstring, (Cstring, Cstring), _filename, _relative_to_maybe) + ret2 = string_or_nothing(ret, true) + ret2 +end +function chdir(_path::Union{AbstractString, Symbol}) + ret = ccall(("g_chdir", libglib), Int32, (Cstring,), _path) + ret +end +function check_version(_required_major::Integer, _required_minor::Integer, _required_micro::Integer) + ret = ccall(("glib_check_version", libglib), Cstring, (UInt32, UInt32, UInt32), _required_major, _required_minor, _required_micro) + ret2 = string_or_nothing(ret, false) + ret2 +end +function checksum_type_get_length(_checksum_type) + ret = ccall(("g_checksum_type_get_length", libglib), Int64, (UInt32,), _checksum_type) + ret +end +function chmod(_filename::Union{AbstractString, Symbol}, _mode::Integer) + ret = ccall(("g_chmod", libglib), Int32, (Cstring, Int32), _filename, _mode) + ret +end +function clear_error() + err = err_buf() + ret = ccall(("g_clear_error", libglib), Nothing, (Ptr{Ptr{GError}},), err) + check_err(err) + nothing +end +function close(_fd::Integer) + err = err_buf() + ret = ccall(("g_close", libglib), Cint, (Int32, Ptr{Ptr{GError}}), _fd, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function closefrom(_lowfd::Integer) + ret = ccall(("g_closefrom", libglib), Int32, (Int32,), _lowfd) + ret +end +function compute_checksum_for_bytes(_checksum_type, _data::GBytes) + ret = ccall(("g_compute_checksum_for_bytes", libglib), Cstring, (UInt32, Ptr{GBytes}), _checksum_type, _data) + ret2 = string_or_nothing(ret, true) + ret2 +end +function compute_checksum_for_data(_checksum_type, _data) + _data_arr = convert(Vector{UInt8}, _data) + _length = length(_data) + ret = ccall(("g_compute_checksum_for_data", libglib), Cstring, (UInt32, Ptr{UInt8}, UInt64), _checksum_type, _data_arr, _length) + ret2 = string_or_nothing(ret, true) + ret2 +end +function compute_checksum_for_string(_checksum_type, _str::Union{AbstractString, Symbol}, _length::Integer) + ret = ccall(("g_compute_checksum_for_string", libglib), Cstring, (UInt32, Cstring, Int64), _checksum_type, _str, _length) + ret2 = string_or_nothing(ret, true) + ret2 +end +function compute_hmac_for_bytes(_digest_type, _key::GBytes, _data::GBytes) + ret = ccall(("g_compute_hmac_for_bytes", libglib), Cstring, (UInt32, Ptr{GBytes}, Ptr{GBytes}), _digest_type, _key, _data) + ret2 = string_or_nothing(ret, true) + ret2 +end +function compute_hmac_for_data(_digest_type, _key, _data) + _key_arr = convert(Vector{UInt8}, _key) + _data_arr = convert(Vector{UInt8}, _data) + _key_len = length(_key) + _length = length(_data) + ret = ccall(("g_compute_hmac_for_data", libglib), Cstring, (UInt32, Ptr{UInt8}, UInt64, Ptr{UInt8}, UInt64), _digest_type, _key_arr, _key_len, _data_arr, _length) + ret2 = string_or_nothing(ret, true) + ret2 +end +function compute_hmac_for_string(_digest_type, _key, _str::Union{AbstractString, Symbol}, _length::Integer) + _key_arr = convert(Vector{UInt8}, _key) + _key_len = length(_key) + ret = ccall(("g_compute_hmac_for_string", libglib), Cstring, (UInt32, Ptr{UInt8}, UInt64, Cstring, Int64), _digest_type, _key_arr, _key_len, _str, _length) + ret2 = string_or_nothing(ret, true) + ret2 +end +function convert_error_quark() + ret = ccall(("g_convert_error_quark", libglib), UInt32, ()) + ret +end +function convert_with_fallback(_str, _to_codeset::Union{AbstractString, Symbol}, _from_codeset::Union{AbstractString, Symbol}, _fallback::Union{AbstractString, Symbol}) + _str_arr = convert(Vector{UInt8}, _str) + m_bytes_read = Ref{UInt64}() + m_bytes_written = Ref{UInt64}() + _len = length(_str) + err = err_buf() + ret = ccall(("g_convert_with_fallback", libglib), Ptr{UInt8}, (Ptr{UInt8}, Int64, Cstring, Cstring, Cstring, Ptr{UInt64}, Ptr{UInt64}, Ptr{Ptr{GError}}), _str_arr, _len, _to_codeset, _from_codeset, _fallback, m_bytes_read, m_bytes_written, err) + check_err(err) + ret2 = begin + arrtemp = copy(unsafe_wrap(Vector{UInt8}, ret, m_bytes_written[])) + GLib.g_free(ret) + arrtemp + end + _bytes_read = m_bytes_read[] + _bytes_written = m_bytes_written[] + (ret2, _bytes_read) +end +function creat(_filename::Union{AbstractString, Symbol}, _mode::Integer) + ret = ccall(("g_creat", libglib), Int32, (Cstring, Int32), _filename, _mode) + ret +end +function dataset_destroy(_dataset_location::Nothing) + ret = ccall(("g_dataset_destroy", libglib), Nothing, (Ptr{Nothing},), _dataset_location) + nothing +end +function dataset_id_get_data(_dataset_location::Nothing, _key_id::Integer) + ret = ccall(("g_dataset_id_get_data", libglib), Ptr{Nothing}, (Ptr{Nothing}, UInt32), _dataset_location, _key_id) + ret2 = convert(Nothing, ret) + ret2 +end +function date_get_days_in_month(_month, _year::Integer) + ret = ccall(("g_date_get_days_in_month", libglib), UInt8, (UInt32, UInt16), _month, _year) + ret +end +function date_get_monday_weeks_in_year(_year::Integer) + ret = ccall(("g_date_get_monday_weeks_in_year", libglib), UInt8, (UInt16,), _year) + ret +end +function date_get_sunday_weeks_in_year(_year::Integer) + ret = ccall(("g_date_get_sunday_weeks_in_year", libglib), UInt8, (UInt16,), _year) + ret +end +function date_is_leap_year(_year::Integer) + ret = ccall(("g_date_is_leap_year", libglib), Cint, (UInt16,), _year) + ret2 = convert(Bool, ret) + ret2 +end +function date_valid_day(_day::Integer) + ret = ccall(("g_date_valid_day", libglib), Cint, (UInt8,), _day) + ret2 = convert(Bool, ret) + ret2 +end +function date_valid_dmy(_day::Integer, _month, _year::Integer) + ret = ccall(("g_date_valid_dmy", libglib), Cint, (UInt8, UInt32, UInt16), _day, _month, _year) + ret2 = convert(Bool, ret) + ret2 +end +function date_valid_julian(_julian_date::Integer) + ret = ccall(("g_date_valid_julian", libglib), Cint, (UInt32,), _julian_date) + ret2 = convert(Bool, ret) + ret2 +end +function date_valid_month(_month) + ret = ccall(("g_date_valid_month", libglib), Cint, (UInt32,), _month) + ret2 = convert(Bool, ret) + ret2 +end +function date_valid_weekday(_weekday) + ret = ccall(("g_date_valid_weekday", libglib), Cint, (UInt32,), _weekday) + ret2 = convert(Bool, ret) + ret2 +end +function date_valid_year(_year::Integer) + ret = ccall(("g_date_valid_year", libglib), Cint, (UInt16,), _year) + ret2 = convert(Bool, ret) + ret2 +end +function dcgettext(_domain::Maybe(Union{AbstractString, Symbol}), _msgid::Union{AbstractString, Symbol}, _category::Integer) + _domain_maybe = nothing_to_null(_domain) + ret = ccall(("g_dcgettext", libglib), Cstring, (Cstring, Cstring, Int32), _domain_maybe, _msgid, _category) + ret2 = string_or_nothing(ret, false) + ret2 +end +function dgettext(_domain::Maybe(Union{AbstractString, Symbol}), _msgid::Union{AbstractString, Symbol}) + _domain_maybe = nothing_to_null(_domain) + ret = ccall(("g_dgettext", libglib), Cstring, (Cstring, Cstring), _domain_maybe, _msgid) + ret2 = string_or_nothing(ret, false) + ret2 +end +function dir_make_tmp(_tmpl::Maybe(Union{AbstractString, Symbol})) + _tmpl_maybe = nothing_to_null(_tmpl) + err = err_buf() + ret = ccall(("g_dir_make_tmp", libglib), Cstring, (Cstring, Ptr{Ptr{GError}}), _tmpl_maybe, err) + check_err(err) + ret2 = string_or_nothing(ret, true) + ret2 +end +function direct_equal(_v1::Maybe(Nothing), _v2::Maybe(Nothing)) + _v1_maybe = nothing_to_null(_v1) + _v2_maybe = nothing_to_null(_v2) + ret = ccall(("g_direct_equal", libglib), Cint, (Ptr{Nothing}, Ptr{Nothing}), _v1_maybe, _v2_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function direct_hash(_v::Maybe(Nothing)) + _v_maybe = nothing_to_null(_v) + ret = ccall(("g_direct_hash", libglib), UInt32, (Ptr{Nothing},), _v_maybe) + ret +end +function dngettext(_domain::Maybe(Union{AbstractString, Symbol}), _msgid::Union{AbstractString, Symbol}, _msgid_plural::Union{AbstractString, Symbol}, _n::Integer) + _domain_maybe = nothing_to_null(_domain) + ret = ccall(("g_dngettext", libglib), Cstring, (Cstring, Cstring, Cstring, UInt64), _domain_maybe, _msgid, _msgid_plural, _n) + ret2 = string_or_nothing(ret, false) + ret2 +end +function double_equal(_v1::Nothing, _v2::Nothing) + ret = ccall(("g_double_equal", libglib), Cint, (Ptr{Nothing}, Ptr{Nothing}), _v1, _v2) + ret2 = convert(Bool, ret) + ret2 +end +function double_hash(_v::Nothing) + ret = ccall(("g_double_hash", libglib), UInt32, (Ptr{Nothing},), _v) + ret +end +function dpgettext(_domain::Maybe(Union{AbstractString, Symbol}), _msgctxtid::Union{AbstractString, Symbol}, _msgidoffset::Integer) + _domain_maybe = nothing_to_null(_domain) + ret = ccall(("g_dpgettext", libglib), Cstring, (Cstring, Cstring, UInt64), _domain_maybe, _msgctxtid, _msgidoffset) + ret2 = string_or_nothing(ret, false) + ret2 +end +function dpgettext2(_domain::Maybe(Union{AbstractString, Symbol}), _context::Union{AbstractString, Symbol}, _msgid::Union{AbstractString, Symbol}) + _domain_maybe = nothing_to_null(_domain) + ret = ccall(("g_dpgettext2", libglib), Cstring, (Cstring, Cstring, Cstring), _domain_maybe, _context, _msgid) + ret2 = string_or_nothing(ret, false) + ret2 +end +function environ_getenv(_envp, _variable::Union{AbstractString, Symbol}) + _envp_maybe = nothing_to_null(_envp) + ret = ccall(("g_environ_getenv", libglib), Cstring, (Ptr{Cstring}, Cstring), _envp_maybe, _variable) + ret2 = string_or_nothing(ret, false) + ret2 +end +function environ_setenv(_envp, _variable::Union{AbstractString, Symbol}, _value::Union{AbstractString, Symbol}, _overwrite::Bool) + _envp_maybe = nothing_to_null(_envp) + ret = ccall(("g_environ_setenv", libglib), Ptr{Cstring}, (Ptr{Cstring}, Cstring, Cstring, Cint), _envp_maybe, _variable, _value, _overwrite) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp + end + ret2 +end +function environ_unsetenv(_envp, _variable::Union{AbstractString, Symbol}) + _envp_maybe = nothing_to_null(_envp) + ret = ccall(("g_environ_unsetenv", libglib), Ptr{Cstring}, (Ptr{Cstring}, Cstring), _envp_maybe, _variable) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp + end + ret2 +end +function fdwalk_set_cloexec(_lowfd::Integer) + ret = ccall(("g_fdwalk_set_cloexec", libglib), Int32, (Int32,), _lowfd) + ret +end +function file_error_from_errno(_err_no::Integer) + ret = ccall(("g_file_error_from_errno", libglib), UInt32, (Int32,), _err_no) + ret2 = FileError(ret) + ret2 +end +function file_error_quark() + ret = ccall(("g_file_error_quark", libglib), UInt32, ()) + ret +end +function file_get_contents(_filename::Union{AbstractString, Symbol}) + m_contents = Ref{Ptr{UInt8}}() + m_length = Ref{UInt64}() + err = err_buf() + ret = ccall(("g_file_get_contents", libglib), Cint, (Cstring, Ptr{Ptr{UInt8}}, Ptr{UInt64}, Ptr{Ptr{GError}}), _filename, m_contents, m_length, err) + check_err(err) + ret2 = convert(Bool, ret) + _contents = m_contents[] + _contents = begin + arrtemp = copy(unsafe_wrap(Vector{UInt8}, _contents, m_length[])) + GLib.g_free(_contents) + arrtemp + end + _length = m_length[] + _length = convert(Maybe(Integer), _length) + (ret2, _contents) +end +function file_open_tmp(_tmpl::Maybe(Union{AbstractString, Symbol})) + _tmpl_maybe = nothing_to_null(_tmpl) + m_name_used = Ref{Cstring}() + err = err_buf() + ret = ccall(("g_file_open_tmp", libglib), Int32, (Cstring, Ptr{Cstring}, Ptr{Ptr{GError}}), _tmpl_maybe, m_name_used, err) + check_err(err) + _name_used = m_name_used[] + _name_used = string_or_nothing(_name_used, true) + (ret, _name_used) +end +function file_read_link(_filename::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_file_read_link", libglib), Cstring, (Cstring, Ptr{Ptr{GError}}), _filename, err) + check_err(err) + ret2 = string_or_nothing(ret, true) + ret2 +end +function file_set_contents(_filename::Union{AbstractString, Symbol}, _contents) + _contents_arr = convert(Vector{UInt8}, _contents) + _length = length(_contents) + err = err_buf() + ret = ccall(("g_file_set_contents", libglib), Cint, (Cstring, Ptr{UInt8}, Int64, Ptr{Ptr{GError}}), _filename, _contents_arr, _length, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function file_set_contents_full(_filename::Union{AbstractString, Symbol}, _contents, _flags, _mode::Integer) + _contents_arr = convert(Vector{UInt8}, _contents) + _length = length(_contents) + err = err_buf() + ret = ccall(("g_file_set_contents_full", libglib), Cint, (Cstring, Ptr{UInt8}, Int64, UInt32, Int32, Ptr{Ptr{GError}}), _filename, _contents_arr, _length, _flags, _mode, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function file_test(_filename::Union{AbstractString, Symbol}, _test) + ret = ccall(("g_file_test", libglib), Cint, (Cstring, UInt32), _filename, _test) + ret2 = convert(Bool, ret) + ret2 +end +function filename_display_basename(_filename::Union{AbstractString, Symbol}) + ret = ccall(("g_filename_display_basename", libglib), Cstring, (Cstring,), _filename) + ret2 = string_or_nothing(ret, true) + ret2 +end +function filename_display_name(_filename::Union{AbstractString, Symbol}) + ret = ccall(("g_filename_display_name", libglib), Cstring, (Cstring,), _filename) + ret2 = string_or_nothing(ret, true) + ret2 +end +function filename_from_uri(_uri::Union{AbstractString, Symbol}) + m_hostname = Ref{Cstring}() + err = err_buf() + ret = ccall(("g_filename_from_uri", libglib), Cstring, (Cstring, Ptr{Cstring}, Ptr{Ptr{GError}}), _uri, m_hostname, err) + check_err(err) + ret2 = string_or_nothing(ret, true) + _hostname = m_hostname[] + _hostname = string_or_nothing(_hostname, true) + (ret2, _hostname) +end +function filename_from_utf8(_utf8string::Union{AbstractString, Symbol}, _len::Integer) + m_bytes_read = Ref{UInt64}() + m_bytes_written = Ref{UInt64}() + err = err_buf() + ret = ccall(("g_filename_from_utf8", libglib), Cstring, (Cstring, Int64, Ptr{UInt64}, Ptr{UInt64}, Ptr{Ptr{GError}}), _utf8string, _len, m_bytes_read, m_bytes_written, err) + check_err(err) + ret2 = string_or_nothing(ret, true) + _bytes_read = m_bytes_read[] + _bytes_written = m_bytes_written[] + (ret2, _bytes_read, _bytes_written) +end +function filename_to_uri(_filename::Union{AbstractString, Symbol}, _hostname::Maybe(Union{AbstractString, Symbol})) + _hostname_maybe = nothing_to_null(_hostname) + err = err_buf() + ret = ccall(("g_filename_to_uri", libglib), Cstring, (Cstring, Cstring, Ptr{Ptr{GError}}), _filename, _hostname_maybe, err) + check_err(err) + ret2 = string_or_nothing(ret, true) + ret2 +end +function filename_to_utf8(_opsysstring::Union{AbstractString, Symbol}, _len::Integer) + m_bytes_read = Ref{UInt64}() + m_bytes_written = Ref{UInt64}() + err = err_buf() + ret = ccall(("g_filename_to_utf8", libglib), Cstring, (Cstring, Int64, Ptr{UInt64}, Ptr{UInt64}, Ptr{Ptr{GError}}), _opsysstring, _len, m_bytes_read, m_bytes_written, err) + check_err(err) + ret2 = string_or_nothing(ret, true) + _bytes_read = m_bytes_read[] + _bytes_written = m_bytes_written[] + (ret2, _bytes_read, _bytes_written) +end +function find_program_in_path(_program::Union{AbstractString, Symbol}) + ret = ccall(("g_find_program_in_path", libglib), Cstring, (Cstring,), _program) + ret2 = string_or_nothing(ret, true) + ret2 +end +function fopen(_filename::Union{AbstractString, Symbol}, _mode::Union{AbstractString, Symbol}) + ret = ccall(("g_fopen", libglib), Ptr{Nothing}, (Cstring, Cstring), _filename, _mode) + ret2 = convert(Nothing, ret) + ret2 +end +function format_size(_size::Integer) + ret = ccall(("g_format_size", libglib), Cstring, (UInt64,), _size) + ret2 = string_or_nothing(ret, true) + ret2 +end +function format_size_full(_size::Integer, _flags) + ret = ccall(("g_format_size_full", libglib), Cstring, (UInt64, UInt32), _size, _flags) + ret2 = string_or_nothing(ret, true) + ret2 +end +function free(_mem::Maybe(Nothing)) + _mem_maybe = nothing_to_null(_mem) + ret = ccall(("g_free", libglib), Nothing, (Ptr{Nothing},), _mem_maybe) + nothing +end +function free_sized(_mem::Maybe(Nothing), _size::Integer) + _mem_maybe = nothing_to_null(_mem) + ret = ccall(("g_free_sized", libglib), Nothing, (Ptr{Nothing}, UInt64), _mem_maybe, _size) + nothing +end +function freopen(_filename::Union{AbstractString, Symbol}, _mode::Union{AbstractString, Symbol}, _stream::Maybe(Nothing)) + _stream_maybe = nothing_to_null(_stream) + ret = ccall(("g_freopen", libglib), Ptr{Nothing}, (Cstring, Cstring, Ptr{Nothing}), _filename, _mode, _stream_maybe) + ret2 = convert(Nothing, ret) + ret2 +end +function fsync(_fd::Integer) + ret = ccall(("g_fsync", libglib), Int32, (Int32,), _fd) + ret +end +function get_application_name() + ret = ccall(("g_get_application_name", libglib), Cstring, ()) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_charset() + m_charset = Ref{Cstring}() + ret = ccall(("g_get_charset", libglib), Cint, (Ptr{Cstring},), m_charset) + ret2 = convert(Bool, ret) + _charset = m_charset[] + _charset = string_or_nothing(_charset, false) + (ret2, _charset) +end +function get_codeset() + ret = ccall(("g_get_codeset", libglib), Cstring, ()) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_console_charset() + m_charset = Ref{Cstring}() + ret = ccall(("g_get_console_charset", libglib), Cint, (Ptr{Cstring},), m_charset) + ret2 = convert(Bool, ret) + _charset = m_charset[] + _charset = string_or_nothing(_charset, false) + (ret2, _charset) +end +function get_current_dir() + ret = ccall(("g_get_current_dir", libglib), Cstring, ()) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_environ() + ret = ccall(("g_get_environ", libglib), Ptr{Cstring}, ()) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp + end + ret2 +end +function get_filename_charsets() + m_filename_charsets = Ref{Ptr{Cstring}}() + ret = ccall(("g_get_filename_charsets", libglib), Cint, (Ptr{Ptr{Cstring}},), m_filename_charsets) + ret2 = convert(Bool, ret) + _filename_charsets = m_filename_charsets[] + _filename_charsets = begin + _len = length_zt(_filename_charsets) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, _filename_charsets, _len)) + arrtemp + end + (ret2, _filename_charsets) +end +function get_home_dir() + ret = ccall(("g_get_home_dir", libglib), Cstring, ()) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_host_name() + ret = ccall(("g_get_host_name", libglib), Cstring, ()) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_language_names() + ret = ccall(("g_get_language_names", libglib), Ptr{Cstring}, ()) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + arrtemp + end + ret2 +end +function get_language_names_with_category(_category_name::Union{AbstractString, Symbol}) + ret = ccall(("g_get_language_names_with_category", libglib), Ptr{Cstring}, (Cstring,), _category_name) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + arrtemp + end + ret2 +end +function get_locale_variants(_locale::Union{AbstractString, Symbol}) + ret = ccall(("g_get_locale_variants", libglib), Ptr{Cstring}, (Cstring,), _locale) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp + end + ret2 +end +function get_monotonic_time() + ret = ccall(("g_get_monotonic_time", libglib), Int64, ()) + ret +end +function get_num_processors() + ret = ccall(("g_get_num_processors", libglib), UInt32, ()) + ret +end +function get_os_info(_key_name::Union{AbstractString, Symbol}) + ret = ccall(("g_get_os_info", libglib), Cstring, (Cstring,), _key_name) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_prgname() + ret = ccall(("g_get_prgname", libglib), Cstring, ()) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_real_name() + ret = ccall(("g_get_real_name", libglib), Cstring, ()) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_real_time() + ret = ccall(("g_get_real_time", libglib), Int64, ()) + ret +end +function get_system_config_dirs() + ret = ccall(("g_get_system_config_dirs", libglib), Ptr{Cstring}, ()) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + arrtemp + end + ret2 +end +function get_system_data_dirs() + ret = ccall(("g_get_system_data_dirs", libglib), Ptr{Cstring}, ()) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + arrtemp + end + ret2 +end +function get_tmp_dir() + ret = ccall(("g_get_tmp_dir", libglib), Cstring, ()) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_user_cache_dir() + ret = ccall(("g_get_user_cache_dir", libglib), Cstring, ()) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_user_config_dir() + ret = ccall(("g_get_user_config_dir", libglib), Cstring, ()) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_user_data_dir() + ret = ccall(("g_get_user_data_dir", libglib), Cstring, ()) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_user_name() + ret = ccall(("g_get_user_name", libglib), Cstring, ()) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_user_runtime_dir() + ret = ccall(("g_get_user_runtime_dir", libglib), Cstring, ()) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_user_special_dir(_directory) + ret = ccall(("g_get_user_special_dir", libglib), Cstring, (UInt32,), _directory) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_user_state_dir() + ret = ccall(("g_get_user_state_dir", libglib), Cstring, ()) + ret2 = string_or_nothing(ret, false) + ret2 +end +function getenv(_variable::Union{AbstractString, Symbol}) + ret = ccall(("g_getenv", libglib), Cstring, (Cstring,), _variable) + ret2 = string_or_nothing(ret, false) + ret2 +end +function hash_table_add(_hash_table, _key::Maybe(Nothing)) + _key_maybe = nothing_to_null(_key) + ret = ccall(("g_hash_table_add", libglib), Cint, (Ptr{GHashTable}, Ptr{Nothing}), _hash_table, _key_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function hash_table_contains(_hash_table, _key::Maybe(Nothing)) + _key_maybe = nothing_to_null(_key) + ret = ccall(("g_hash_table_contains", libglib), Cint, (Ptr{GHashTable}, Ptr{Nothing}), _hash_table, _key_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function hash_table_destroy(_hash_table) + ret = ccall(("g_hash_table_destroy", libglib), Nothing, (Ptr{GHashTable},), _hash_table) + nothing +end +function hash_table_find(_hash_table, _predicate::Function) + begin + _predicate_cfunc = @cfunction(GHRFunc, Cint, (Ptr{Nothing}, Ptr{Nothing}, Ref{Function})) + begin + ref = Ref{Any}(_predicate) + _predicate_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) + end end - function atomic_ref_count_dec(_arc::Int32) - ret = ccall(("g_atomic_ref_count_dec", libglib), Cint, (Ptr{Int32},), _arc) - ret2 = convert(Bool, ret) - ret2 + ret = ccall(("g_hash_table_find", libglib), Ptr{Nothing}, (Ptr{GHashTable}, Ptr{Cvoid}, Ptr{Nothing}), _hash_table, _predicate_cfunc, _predicate_closure) + ret2 = convert(Nothing, ret) + ret2 +end +function hash_table_foreach(_hash_table, _func::Function) + begin + _func_cfunc = @cfunction(GHFunc, Nothing, (Ptr{Nothing}, Ptr{Nothing}, Ref{Function})) + begin + ref = Ref{Any}(_func) + _func_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) + end end - function atomic_ref_count_inc(_arc::Int32) - ret = ccall(("g_atomic_ref_count_inc", libglib), Nothing, (Ptr{Int32},), _arc) - nothing + ret = ccall(("g_hash_table_foreach", libglib), Nothing, (Ptr{GHashTable}, Ptr{Cvoid}, Ptr{Nothing}), _hash_table, _func_cfunc, _func_closure) + nothing +end +function hash_table_foreach_remove(_hash_table, _func::Function) + begin + _func_cfunc = @cfunction(GHRFunc, Cint, (Ptr{Nothing}, Ptr{Nothing}, Ref{Function})) + begin + ref = Ref{Any}(_func) + _func_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) + end end - function atomic_ref_count_init(_arc::Int32) - ret = ccall(("g_atomic_ref_count_init", libglib), Nothing, (Ptr{Int32},), _arc) - nothing + ret = ccall(("g_hash_table_foreach_remove", libglib), UInt32, (Ptr{GHashTable}, Ptr{Cvoid}, Ptr{Nothing}), _hash_table, _func_cfunc, _func_closure) + ret +end +function hash_table_foreach_steal(_hash_table, _func::Function) + begin + _func_cfunc = @cfunction(GHRFunc, Cint, (Ptr{Nothing}, Ptr{Nothing}, Ref{Function})) + begin + ref = Ref{Any}(_func) + _func_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) + end end - function base64_decode(_text::Union{AbstractString, Symbol}) - m_out_len = Ref{UInt64}() - ret = ccall(("g_base64_decode", libglib), Ptr{UInt8}, (Cstring, Ptr{UInt64}), _text, m_out_len) - ret2 = begin - arrtemp = copy(unsafe_wrap(Vector{UInt8}, ret, m_out_len[])) - GLib.g_free(ret) - arrtemp - end - _out_len = m_out_len[] - ret2 - end - function base64_decode_inplace(_text) - _text_arr = convert(Vector{UInt8}, _text) - m_text = Ref{Ptr{UInt8}}() - m_text[] = Base.cconvert(Ptr{UInt8}, _text_arr) - m_out_len = Ref{UInt64}() - m_out_len[] = Base.cconvert(UInt64, _out_len) - _out_len = length(_text) - ret = ccall(("g_base64_decode_inplace", libglib), Ptr{UInt8}, (Ptr{Ptr{UInt8}}, Ptr{UInt64}), m_text, m_out_len) - ret2 = convert(UInt8, ret) - _text_arr = m_text[] - _text_arr = begin - arrtemp = copy(unsafe_wrap(Vector{UInt8}, _text_arr, m_out_len[])) - GLib.g_free(_text_arr) - arrtemp - end - _out_len = m_out_len[] - (ret2, _text_arr) - end - function base64_encode(_data) - _data_arr = convert(Vector{UInt8}, _data) - _len = length(_data) - ret = ccall(("g_base64_encode", libglib), Cstring, (Ptr{UInt8}, UInt64), _data_arr, _len) - ret2 = string_or_nothing(ret, true) - ret2 - end - function bit_lock(_address::Int32, _lock_bit::Integer) - ret = ccall(("g_bit_lock", libglib), Nothing, (Ptr{Int32}, Int32), _address, _lock_bit) - nothing - end - function bit_nth_lsf(_mask::Integer, _nth_bit::Integer) - ret = ccall(("g_bit_nth_lsf", libglib), Int32, (UInt64, Int32), _mask, _nth_bit) - ret - end - function bit_nth_msf(_mask::Integer, _nth_bit::Integer) - ret = ccall(("g_bit_nth_msf", libglib), Int32, (UInt64, Int32), _mask, _nth_bit) - ret - end - function bit_storage(_number::Integer) - ret = ccall(("g_bit_storage", libglib), UInt32, (UInt64,), _number) - ret - end - function bit_trylock(_address::Int32, _lock_bit::Integer) - ret = ccall(("g_bit_trylock", libglib), Cint, (Ptr{Int32}, Int32), _address, _lock_bit) - ret2 = convert(Bool, ret) - ret2 - end - function bit_unlock(_address::Int32, _lock_bit::Integer) - ret = ccall(("g_bit_unlock", libglib), Nothing, (Ptr{Int32}, Int32), _address, _lock_bit) - nothing - end - function blow_chunks() - ret = ccall(("g_blow_chunks", libglib), Nothing, ()) - nothing - end - function bookmark_file_error_quark() - ret = ccall(("g_bookmark_file_error_quark", libglib), UInt32, ()) - ret - end - function build_filenamev(_args) - ret = ccall(("g_build_filenamev", libglib), Cstring, (Ptr{Cstring},), _args) - ret2 = string_or_nothing(ret, true) - ret2 - end - function build_pathv(_separator::Union{AbstractString, Symbol}, _args) - ret = ccall(("g_build_pathv", libglib), Cstring, (Cstring, Ptr{Cstring}), _separator, _args) - ret2 = string_or_nothing(ret, true) - ret2 - end - function byte_array_append(_array, _data::UInt8, _len::Integer) - ret = ccall(("g_byte_array_append", libglib), Ptr{GByteArray}, (Ptr{GByteArray}, Ptr{UInt8}, UInt32), _array, _data, _len) - ret2 = convert(GByteArray, ret, false) - ret2 - end - function byte_array_free(_array, _free_segment::Bool) - ret = ccall(("g_byte_array_free", libglib), Ptr{UInt8}, (Ptr{GByteArray}, Cint), _array, _free_segment) - ret2 = convert(UInt8, ret) - ret2 - end - function byte_array_free_to_bytes(_array) - ret = ccall(("g_byte_array_free_to_bytes", libglib), Ptr{GBytes}, (Ptr{GByteArray},), _array) - ret2 = convert(GBytes, ret, true) - ret2 - end - function byte_array_new() - ret = ccall(("g_byte_array_new", libglib), Ptr{GByteArray}, ()) - ret2 = convert(GByteArray, ret, true) - ret2 - end - function byte_array_new_take(_data) - _data_arr = convert(Vector{UInt8}, _data) - _len = length(_data) - ret = ccall(("g_byte_array_new_take", libglib), Ptr{GByteArray}, (Ptr{UInt8}, UInt64), _data_arr, _len) - ret2 = convert(GByteArray, ret, true) - ret2 - end - function byte_array_prepend(_array, _data::UInt8, _len::Integer) - ret = ccall(("g_byte_array_prepend", libglib), Ptr{GByteArray}, (Ptr{GByteArray}, Ptr{UInt8}, UInt32), _array, _data, _len) - ret2 = convert(GByteArray, ret, false) - ret2 - end - function byte_array_ref(_array) - ret = ccall(("g_byte_array_ref", libglib), Ptr{GByteArray}, (Ptr{GByteArray},), _array) - ret2 = convert(GByteArray, ret, true) - ret2 - end - function byte_array_remove_index(_array, _index_::Integer) - ret = ccall(("g_byte_array_remove_index", libglib), Ptr{GByteArray}, (Ptr{GByteArray}, UInt32), _array, _index_) - ret2 = convert(GByteArray, ret, false) - ret2 - end - function byte_array_remove_index_fast(_array, _index_::Integer) - ret = ccall(("g_byte_array_remove_index_fast", libglib), Ptr{GByteArray}, (Ptr{GByteArray}, UInt32), _array, _index_) - ret2 = convert(GByteArray, ret, false) - ret2 - end - function byte_array_remove_range(_array, _index_::Integer, _length::Integer) - ret = ccall(("g_byte_array_remove_range", libglib), Ptr{GByteArray}, (Ptr{GByteArray}, UInt32, UInt32), _array, _index_, _length) - ret2 = convert(GByteArray, ret, false) - ret2 - end - function byte_array_set_size(_array, _length::Integer) - ret = ccall(("g_byte_array_set_size", libglib), Ptr{GByteArray}, (Ptr{GByteArray}, UInt32), _array, _length) - ret2 = convert(GByteArray, ret, false) - ret2 - end - function byte_array_sized_new(_reserved_size::Integer) - ret = ccall(("g_byte_array_sized_new", libglib), Ptr{GByteArray}, (UInt32,), _reserved_size) - ret2 = convert(GByteArray, ret, true) - ret2 - end - function byte_array_sort_with_data(_array, _compare_func::Function) - begin - _compare_func_cfunc = @cfunction(GCompareDataFunc, Int32, (Ptr{Nothing}, Ptr{Nothing}, Ref{Function})) - begin - ref = Ref{Any}(_compare_func) - _compare_func_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) - end - end - ret = ccall(("g_byte_array_sort_with_data", libglib), Nothing, (Ptr{GByteArray}, Ptr{Cvoid}, Ptr{Nothing}), _array, _compare_func_cfunc, _compare_func_closure) - nothing - end - function byte_array_steal(_array) - m_len = Ref{UInt64}() - ret = ccall(("g_byte_array_steal", libglib), Ptr{UInt8}, (Ptr{GByteArray}, Ptr{UInt64}), _array, m_len) - ret2 = convert(UInt8, ret) - _len = m_len[] - (ret2, _len) - end - function byte_array_unref(_array) - ret = ccall(("g_byte_array_unref", libglib), Nothing, (Ptr{GByteArray},), _array) - nothing - end - function canonicalize_filename(_filename::Union{AbstractString, Symbol}, _relative_to::Maybe(Union{AbstractString, Symbol})) - _relative_to_maybe = nothing_to_null(_relative_to) - ret = ccall(("g_canonicalize_filename", libglib), Cstring, (Cstring, Cstring), _filename, _relative_to_maybe) - ret2 = string_or_nothing(ret, true) - ret2 - end - function chdir(_path::Union{AbstractString, Symbol}) - ret = ccall(("g_chdir", libglib), Int32, (Cstring,), _path) - ret - end - function check_version(_required_major::Integer, _required_minor::Integer, _required_micro::Integer) - ret = ccall(("glib_check_version", libglib), Cstring, (UInt32, UInt32, UInt32), _required_major, _required_minor, _required_micro) - ret2 = string_or_nothing(ret, false) - ret2 - end - function checksum_type_get_length(_checksum_type) - ret = ccall(("g_checksum_type_get_length", libglib), Int64, (UInt32,), _checksum_type) - ret - end - function chmod(_filename::Union{AbstractString, Symbol}, _mode::Integer) - ret = ccall(("g_chmod", libglib), Int32, (Cstring, Int32), _filename, _mode) - ret - end - function clear_error() - err = err_buf() - ret = ccall(("g_clear_error", libglib), Nothing, (Ptr{Ptr{GError}},), err) - check_err(err) - nothing - end - function close(_fd::Integer) - err = err_buf() - ret = ccall(("g_close", libglib), Cint, (Int32, Ptr{Ptr{GError}}), _fd, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function closefrom(_lowfd::Integer) - ret = ccall(("g_closefrom", libglib), Int32, (Int32,), _lowfd) - ret - end - function compute_checksum_for_bytes(_checksum_type, _data::GBytes) - ret = ccall(("g_compute_checksum_for_bytes", libglib), Cstring, (UInt32, Ptr{GBytes}), _checksum_type, _data) - ret2 = string_or_nothing(ret, true) - ret2 - end - function compute_checksum_for_data(_checksum_type, _data) - _data_arr = convert(Vector{UInt8}, _data) - _length = length(_data) - ret = ccall(("g_compute_checksum_for_data", libglib), Cstring, (UInt32, Ptr{UInt8}, UInt64), _checksum_type, _data_arr, _length) - ret2 = string_or_nothing(ret, true) - ret2 - end - function compute_checksum_for_string(_checksum_type, _str::Union{AbstractString, Symbol}, _length::Integer) - ret = ccall(("g_compute_checksum_for_string", libglib), Cstring, (UInt32, Cstring, Int64), _checksum_type, _str, _length) - ret2 = string_or_nothing(ret, true) - ret2 - end - function compute_hmac_for_bytes(_digest_type, _key::GBytes, _data::GBytes) - ret = ccall(("g_compute_hmac_for_bytes", libglib), Cstring, (UInt32, Ptr{GBytes}, Ptr{GBytes}), _digest_type, _key, _data) - ret2 = string_or_nothing(ret, true) - ret2 - end - function compute_hmac_for_data(_digest_type, _key, _data) - _key_arr = convert(Vector{UInt8}, _key) - _data_arr = convert(Vector{UInt8}, _data) - _key_len = length(_key) - _length = length(_data) - ret = ccall(("g_compute_hmac_for_data", libglib), Cstring, (UInt32, Ptr{UInt8}, UInt64, Ptr{UInt8}, UInt64), _digest_type, _key_arr, _key_len, _data_arr, _length) - ret2 = string_or_nothing(ret, true) - ret2 - end - function compute_hmac_for_string(_digest_type, _key, _str::Union{AbstractString, Symbol}, _length::Integer) - _key_arr = convert(Vector{UInt8}, _key) - _key_len = length(_key) - ret = ccall(("g_compute_hmac_for_string", libglib), Cstring, (UInt32, Ptr{UInt8}, UInt64, Cstring, Int64), _digest_type, _key_arr, _key_len, _str, _length) - ret2 = string_or_nothing(ret, true) - ret2 - end - function convert_error_quark() - ret = ccall(("g_convert_error_quark", libglib), UInt32, ()) - ret - end - function convert_with_fallback(_str, _to_codeset::Union{AbstractString, Symbol}, _from_codeset::Union{AbstractString, Symbol}, _fallback::Union{AbstractString, Symbol}) - _str_arr = convert(Vector{UInt8}, _str) - m_bytes_read = Ref{UInt64}() - m_bytes_written = Ref{UInt64}() - _len = length(_str) - err = err_buf() - ret = ccall(("g_convert_with_fallback", libglib), Ptr{UInt8}, (Ptr{UInt8}, Int64, Cstring, Cstring, Cstring, Ptr{UInt64}, Ptr{UInt64}, Ptr{Ptr{GError}}), _str_arr, _len, _to_codeset, _from_codeset, _fallback, m_bytes_read, m_bytes_written, err) - check_err(err) - ret2 = begin - arrtemp = copy(unsafe_wrap(Vector{UInt8}, ret, m_bytes_written[])) - GLib.g_free(ret) - arrtemp - end - _bytes_read = m_bytes_read[] - _bytes_written = m_bytes_written[] - (ret2, _bytes_read) - end - function creat(_filename::Union{AbstractString, Symbol}, _mode::Integer) - ret = ccall(("g_creat", libglib), Int32, (Cstring, Int32), _filename, _mode) - ret - end - function dataset_destroy(_dataset_location::Nothing) - ret = ccall(("g_dataset_destroy", libglib), Nothing, (Ptr{Nothing},), _dataset_location) - nothing - end - function dataset_id_get_data(_dataset_location::Nothing, _key_id::Integer) - ret = ccall(("g_dataset_id_get_data", libglib), Ptr{Nothing}, (Ptr{Nothing}, UInt32), _dataset_location, _key_id) - ret2 = convert(Nothing, ret) - ret2 - end - function date_get_days_in_month(_month, _year::Integer) - ret = ccall(("g_date_get_days_in_month", libglib), UInt8, (UInt32, UInt16), _month, _year) - ret - end - function date_get_monday_weeks_in_year(_year::Integer) - ret = ccall(("g_date_get_monday_weeks_in_year", libglib), UInt8, (UInt16,), _year) - ret - end - function date_get_sunday_weeks_in_year(_year::Integer) - ret = ccall(("g_date_get_sunday_weeks_in_year", libglib), UInt8, (UInt16,), _year) - ret - end - function date_is_leap_year(_year::Integer) - ret = ccall(("g_date_is_leap_year", libglib), Cint, (UInt16,), _year) - ret2 = convert(Bool, ret) - ret2 - end - function date_valid_day(_day::Integer) - ret = ccall(("g_date_valid_day", libglib), Cint, (UInt8,), _day) - ret2 = convert(Bool, ret) - ret2 - end - function date_valid_dmy(_day::Integer, _month, _year::Integer) - ret = ccall(("g_date_valid_dmy", libglib), Cint, (UInt8, UInt32, UInt16), _day, _month, _year) - ret2 = convert(Bool, ret) - ret2 - end - function date_valid_julian(_julian_date::Integer) - ret = ccall(("g_date_valid_julian", libglib), Cint, (UInt32,), _julian_date) - ret2 = convert(Bool, ret) - ret2 - end - function date_valid_month(_month) - ret = ccall(("g_date_valid_month", libglib), Cint, (UInt32,), _month) - ret2 = convert(Bool, ret) - ret2 - end - function date_valid_weekday(_weekday) - ret = ccall(("g_date_valid_weekday", libglib), Cint, (UInt32,), _weekday) - ret2 = convert(Bool, ret) - ret2 - end - function date_valid_year(_year::Integer) - ret = ccall(("g_date_valid_year", libglib), Cint, (UInt16,), _year) - ret2 = convert(Bool, ret) - ret2 - end - function dcgettext(_domain::Maybe(Union{AbstractString, Symbol}), _msgid::Union{AbstractString, Symbol}, _category::Integer) - _domain_maybe = nothing_to_null(_domain) - ret = ccall(("g_dcgettext", libglib), Cstring, (Cstring, Cstring, Int32), _domain_maybe, _msgid, _category) - ret2 = string_or_nothing(ret, false) - ret2 - end - function dgettext(_domain::Maybe(Union{AbstractString, Symbol}), _msgid::Union{AbstractString, Symbol}) - _domain_maybe = nothing_to_null(_domain) - ret = ccall(("g_dgettext", libglib), Cstring, (Cstring, Cstring), _domain_maybe, _msgid) - ret2 = string_or_nothing(ret, false) - ret2 - end - function dir_make_tmp(_tmpl::Maybe(Union{AbstractString, Symbol})) - _tmpl_maybe = nothing_to_null(_tmpl) - err = err_buf() - ret = ccall(("g_dir_make_tmp", libglib), Cstring, (Cstring, Ptr{Ptr{GError}}), _tmpl_maybe, err) - check_err(err) - ret2 = string_or_nothing(ret, true) - ret2 - end - function direct_equal(_v1::Maybe(Nothing), _v2::Maybe(Nothing)) - _v1_maybe = nothing_to_null(_v1) - _v2_maybe = nothing_to_null(_v2) - ret = ccall(("g_direct_equal", libglib), Cint, (Ptr{Nothing}, Ptr{Nothing}), _v1_maybe, _v2_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function direct_hash(_v::Maybe(Nothing)) - _v_maybe = nothing_to_null(_v) - ret = ccall(("g_direct_hash", libglib), UInt32, (Ptr{Nothing},), _v_maybe) - ret - end - function dngettext(_domain::Maybe(Union{AbstractString, Symbol}), _msgid::Union{AbstractString, Symbol}, _msgid_plural::Union{AbstractString, Symbol}, _n::Integer) - _domain_maybe = nothing_to_null(_domain) - ret = ccall(("g_dngettext", libglib), Cstring, (Cstring, Cstring, Cstring, UInt64), _domain_maybe, _msgid, _msgid_plural, _n) - ret2 = string_or_nothing(ret, false) - ret2 - end - function double_equal(_v1::Nothing, _v2::Nothing) - ret = ccall(("g_double_equal", libglib), Cint, (Ptr{Nothing}, Ptr{Nothing}), _v1, _v2) - ret2 = convert(Bool, ret) - ret2 - end - function double_hash(_v::Nothing) - ret = ccall(("g_double_hash", libglib), UInt32, (Ptr{Nothing},), _v) - ret - end - function dpgettext(_domain::Maybe(Union{AbstractString, Symbol}), _msgctxtid::Union{AbstractString, Symbol}, _msgidoffset::Integer) - _domain_maybe = nothing_to_null(_domain) - ret = ccall(("g_dpgettext", libglib), Cstring, (Cstring, Cstring, UInt64), _domain_maybe, _msgctxtid, _msgidoffset) - ret2 = string_or_nothing(ret, false) - ret2 - end - function dpgettext2(_domain::Maybe(Union{AbstractString, Symbol}), _context::Union{AbstractString, Symbol}, _msgid::Union{AbstractString, Symbol}) - _domain_maybe = nothing_to_null(_domain) - ret = ccall(("g_dpgettext2", libglib), Cstring, (Cstring, Cstring, Cstring), _domain_maybe, _context, _msgid) - ret2 = string_or_nothing(ret, false) - ret2 - end - function environ_getenv(_envp, _variable::Union{AbstractString, Symbol}) - _envp_maybe = nothing_to_null(_envp) - ret = ccall(("g_environ_getenv", libglib), Cstring, (Ptr{Cstring}, Cstring), _envp_maybe, _variable) - ret2 = string_or_nothing(ret, false) - ret2 - end - function environ_setenv(_envp, _variable::Union{AbstractString, Symbol}, _value::Union{AbstractString, Symbol}, _overwrite::Bool) - _envp_maybe = nothing_to_null(_envp) - ret = ccall(("g_environ_setenv", libglib), Ptr{Cstring}, (Ptr{Cstring}, Cstring, Cstring, Cint), _envp_maybe, _variable, _value, _overwrite) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function environ_unsetenv(_envp, _variable::Union{AbstractString, Symbol}) - _envp_maybe = nothing_to_null(_envp) - ret = ccall(("g_environ_unsetenv", libglib), Ptr{Cstring}, (Ptr{Cstring}, Cstring), _envp_maybe, _variable) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function fdwalk_set_cloexec(_lowfd::Integer) - ret = ccall(("g_fdwalk_set_cloexec", libglib), Int32, (Int32,), _lowfd) - ret - end - function file_error_from_errno(_err_no::Integer) - ret = ccall(("g_file_error_from_errno", libglib), UInt32, (Int32,), _err_no) - ret2 = FileError(ret) - ret2 - end - function file_error_quark() - ret = ccall(("g_file_error_quark", libglib), UInt32, ()) - ret - end - function file_get_contents(_filename::Union{AbstractString, Symbol}) - m_contents = Ref{Ptr{UInt8}}() - m_length = Ref{UInt64}() - err = err_buf() - ret = ccall(("g_file_get_contents", libglib), Cint, (Cstring, Ptr{Ptr{UInt8}}, Ptr{UInt64}, Ptr{Ptr{GError}}), _filename, m_contents, m_length, err) - check_err(err) - ret2 = convert(Bool, ret) - _contents = m_contents[] - _contents = begin - arrtemp = copy(unsafe_wrap(Vector{UInt8}, _contents, m_length[])) - GLib.g_free(_contents) - arrtemp - end - _length = m_length[] - _length = convert(Maybe(Integer), _length) - (ret2, _contents) - end - function file_open_tmp(_tmpl::Maybe(Union{AbstractString, Symbol})) - _tmpl_maybe = nothing_to_null(_tmpl) - m_name_used = Ref{Cstring}() - err = err_buf() - ret = ccall(("g_file_open_tmp", libglib), Int32, (Cstring, Ptr{Cstring}, Ptr{Ptr{GError}}), _tmpl_maybe, m_name_used, err) - check_err(err) - _name_used = m_name_used[] - _name_used = string_or_nothing(_name_used, true) - (ret, _name_used) - end - function file_read_link(_filename::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_file_read_link", libglib), Cstring, (Cstring, Ptr{Ptr{GError}}), _filename, err) - check_err(err) - ret2 = string_or_nothing(ret, true) - ret2 - end - function file_set_contents(_filename::Union{AbstractString, Symbol}, _contents) - _contents_arr = convert(Vector{UInt8}, _contents) - _length = length(_contents) - err = err_buf() - ret = ccall(("g_file_set_contents", libglib), Cint, (Cstring, Ptr{UInt8}, Int64, Ptr{Ptr{GError}}), _filename, _contents_arr, _length, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function file_set_contents_full(_filename::Union{AbstractString, Symbol}, _contents, _flags, _mode::Integer) - _contents_arr = convert(Vector{UInt8}, _contents) - _length = length(_contents) - err = err_buf() - ret = ccall(("g_file_set_contents_full", libglib), Cint, (Cstring, Ptr{UInt8}, Int64, UInt32, Int32, Ptr{Ptr{GError}}), _filename, _contents_arr, _length, _flags, _mode, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function file_test(_filename::Union{AbstractString, Symbol}, _test) - ret = ccall(("g_file_test", libglib), Cint, (Cstring, UInt32), _filename, _test) - ret2 = convert(Bool, ret) - ret2 - end - function filename_display_basename(_filename::Union{AbstractString, Symbol}) - ret = ccall(("g_filename_display_basename", libglib), Cstring, (Cstring,), _filename) - ret2 = string_or_nothing(ret, true) - ret2 - end - function filename_display_name(_filename::Union{AbstractString, Symbol}) - ret = ccall(("g_filename_display_name", libglib), Cstring, (Cstring,), _filename) - ret2 = string_or_nothing(ret, true) - ret2 - end - function filename_from_uri(_uri::Union{AbstractString, Symbol}) - m_hostname = Ref{Cstring}() - err = err_buf() - ret = ccall(("g_filename_from_uri", libglib), Cstring, (Cstring, Ptr{Cstring}, Ptr{Ptr{GError}}), _uri, m_hostname, err) - check_err(err) - ret2 = string_or_nothing(ret, true) - _hostname = m_hostname[] - _hostname = string_or_nothing(_hostname, true) - (ret2, _hostname) - end - function filename_from_utf8(_utf8string::Union{AbstractString, Symbol}, _len::Integer) - m_bytes_read = Ref{UInt64}() - m_bytes_written = Ref{UInt64}() - err = err_buf() - ret = ccall(("g_filename_from_utf8", libglib), Cstring, (Cstring, Int64, Ptr{UInt64}, Ptr{UInt64}, Ptr{Ptr{GError}}), _utf8string, _len, m_bytes_read, m_bytes_written, err) - check_err(err) - ret2 = string_or_nothing(ret, true) - _bytes_read = m_bytes_read[] - _bytes_written = m_bytes_written[] - (ret2, _bytes_read, _bytes_written) - end - function filename_to_uri(_filename::Union{AbstractString, Symbol}, _hostname::Maybe(Union{AbstractString, Symbol})) - _hostname_maybe = nothing_to_null(_hostname) - err = err_buf() - ret = ccall(("g_filename_to_uri", libglib), Cstring, (Cstring, Cstring, Ptr{Ptr{GError}}), _filename, _hostname_maybe, err) - check_err(err) - ret2 = string_or_nothing(ret, true) - ret2 - end - function filename_to_utf8(_opsysstring::Union{AbstractString, Symbol}, _len::Integer) - m_bytes_read = Ref{UInt64}() - m_bytes_written = Ref{UInt64}() - err = err_buf() - ret = ccall(("g_filename_to_utf8", libglib), Cstring, (Cstring, Int64, Ptr{UInt64}, Ptr{UInt64}, Ptr{Ptr{GError}}), _opsysstring, _len, m_bytes_read, m_bytes_written, err) - check_err(err) - ret2 = string_or_nothing(ret, true) - _bytes_read = m_bytes_read[] - _bytes_written = m_bytes_written[] - (ret2, _bytes_read, _bytes_written) - end - function find_program_in_path(_program::Union{AbstractString, Symbol}) - ret = ccall(("g_find_program_in_path", libglib), Cstring, (Cstring,), _program) - ret2 = string_or_nothing(ret, true) - ret2 - end - function fopen(_filename::Union{AbstractString, Symbol}, _mode::Union{AbstractString, Symbol}) - ret = ccall(("g_fopen", libglib), Ptr{Nothing}, (Cstring, Cstring), _filename, _mode) - ret2 = convert(Nothing, ret) - ret2 - end - function format_size(_size::Integer) - ret = ccall(("g_format_size", libglib), Cstring, (UInt64,), _size) - ret2 = string_or_nothing(ret, true) - ret2 - end - function format_size_full(_size::Integer, _flags) - ret = ccall(("g_format_size_full", libglib), Cstring, (UInt64, UInt32), _size, _flags) - ret2 = string_or_nothing(ret, true) - ret2 - end - function free(_mem::Maybe(Nothing)) - _mem_maybe = nothing_to_null(_mem) - ret = ccall(("g_free", libglib), Nothing, (Ptr{Nothing},), _mem_maybe) - nothing - end - function free_sized(_mem::Maybe(Nothing), _size::Integer) - _mem_maybe = nothing_to_null(_mem) - ret = ccall(("g_free_sized", libglib), Nothing, (Ptr{Nothing}, UInt64), _mem_maybe, _size) - nothing - end - function freopen(_filename::Union{AbstractString, Symbol}, _mode::Union{AbstractString, Symbol}, _stream::Maybe(Nothing)) - _stream_maybe = nothing_to_null(_stream) - ret = ccall(("g_freopen", libglib), Ptr{Nothing}, (Cstring, Cstring, Ptr{Nothing}), _filename, _mode, _stream_maybe) - ret2 = convert(Nothing, ret) - ret2 - end - function fsync(_fd::Integer) - ret = ccall(("g_fsync", libglib), Int32, (Int32,), _fd) - ret - end - function get_application_name() - ret = ccall(("g_get_application_name", libglib), Cstring, ()) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_charset() - m_charset = Ref{Cstring}() - ret = ccall(("g_get_charset", libglib), Cint, (Ptr{Cstring},), m_charset) - ret2 = convert(Bool, ret) - _charset = m_charset[] - _charset = string_or_nothing(_charset, false) - (ret2, _charset) - end - function get_codeset() - ret = ccall(("g_get_codeset", libglib), Cstring, ()) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_console_charset() - m_charset = Ref{Cstring}() - ret = ccall(("g_get_console_charset", libglib), Cint, (Ptr{Cstring},), m_charset) - ret2 = convert(Bool, ret) - _charset = m_charset[] - _charset = string_or_nothing(_charset, false) - (ret2, _charset) - end - function get_current_dir() - ret = ccall(("g_get_current_dir", libglib), Cstring, ()) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_environ() - ret = ccall(("g_get_environ", libglib), Ptr{Cstring}, ()) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function get_filename_charsets() - m_filename_charsets = Ref{Ptr{Cstring}}() - ret = ccall(("g_get_filename_charsets", libglib), Cint, (Ptr{Ptr{Cstring}},), m_filename_charsets) - ret2 = convert(Bool, ret) - _filename_charsets = m_filename_charsets[] - _filename_charsets = begin - _len = length_zt(_filename_charsets) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, _filename_charsets, _len)) - arrtemp - end - (ret2, _filename_charsets) - end - function get_home_dir() - ret = ccall(("g_get_home_dir", libglib), Cstring, ()) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_host_name() - ret = ccall(("g_get_host_name", libglib), Cstring, ()) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_language_names() - ret = ccall(("g_get_language_names", libglib), Ptr{Cstring}, ()) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - arrtemp - end - ret2 - end - function get_language_names_with_category(_category_name::Union{AbstractString, Symbol}) - ret = ccall(("g_get_language_names_with_category", libglib), Ptr{Cstring}, (Cstring,), _category_name) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - arrtemp - end - ret2 - end - function get_locale_variants(_locale::Union{AbstractString, Symbol}) - ret = ccall(("g_get_locale_variants", libglib), Ptr{Cstring}, (Cstring,), _locale) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function get_monotonic_time() - ret = ccall(("g_get_monotonic_time", libglib), Int64, ()) - ret - end - function get_num_processors() - ret = ccall(("g_get_num_processors", libglib), UInt32, ()) - ret - end - function get_os_info(_key_name::Union{AbstractString, Symbol}) - ret = ccall(("g_get_os_info", libglib), Cstring, (Cstring,), _key_name) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_prgname() - ret = ccall(("g_get_prgname", libglib), Cstring, ()) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_real_name() - ret = ccall(("g_get_real_name", libglib), Cstring, ()) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_real_time() - ret = ccall(("g_get_real_time", libglib), Int64, ()) - ret - end - function get_system_config_dirs() - ret = ccall(("g_get_system_config_dirs", libglib), Ptr{Cstring}, ()) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - arrtemp - end - ret2 - end - function get_system_data_dirs() - ret = ccall(("g_get_system_data_dirs", libglib), Ptr{Cstring}, ()) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - arrtemp - end - ret2 - end - function get_tmp_dir() - ret = ccall(("g_get_tmp_dir", libglib), Cstring, ()) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_user_cache_dir() - ret = ccall(("g_get_user_cache_dir", libglib), Cstring, ()) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_user_config_dir() - ret = ccall(("g_get_user_config_dir", libglib), Cstring, ()) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_user_data_dir() - ret = ccall(("g_get_user_data_dir", libglib), Cstring, ()) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_user_name() - ret = ccall(("g_get_user_name", libglib), Cstring, ()) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_user_runtime_dir() - ret = ccall(("g_get_user_runtime_dir", libglib), Cstring, ()) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_user_special_dir(_directory) - ret = ccall(("g_get_user_special_dir", libglib), Cstring, (UInt32,), _directory) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_user_state_dir() - ret = ccall(("g_get_user_state_dir", libglib), Cstring, ()) - ret2 = string_or_nothing(ret, false) - ret2 - end - function getenv(_variable::Union{AbstractString, Symbol}) - ret = ccall(("g_getenv", libglib), Cstring, (Cstring,), _variable) - ret2 = string_or_nothing(ret, false) - ret2 - end - function hash_table_add(_hash_table, _key::Maybe(Nothing)) - _key_maybe = nothing_to_null(_key) - ret = ccall(("g_hash_table_add", libglib), Cint, (Ptr{GHashTable}, Ptr{Nothing}), _hash_table, _key_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function hash_table_contains(_hash_table, _key::Maybe(Nothing)) - _key_maybe = nothing_to_null(_key) - ret = ccall(("g_hash_table_contains", libglib), Cint, (Ptr{GHashTable}, Ptr{Nothing}), _hash_table, _key_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function hash_table_destroy(_hash_table) - ret = ccall(("g_hash_table_destroy", libglib), Nothing, (Ptr{GHashTable},), _hash_table) - nothing - end - function hash_table_find(_hash_table, _predicate::Function) - begin - _predicate_cfunc = @cfunction(GHRFunc, Cint, (Ptr{Nothing}, Ptr{Nothing}, Ref{Function})) - begin - ref = Ref{Any}(_predicate) - _predicate_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) - end - end - ret = ccall(("g_hash_table_find", libglib), Ptr{Nothing}, (Ptr{GHashTable}, Ptr{Cvoid}, Ptr{Nothing}), _hash_table, _predicate_cfunc, _predicate_closure) - ret2 = convert(Nothing, ret) - ret2 - end - function hash_table_foreach(_hash_table, _func::Function) - begin - _func_cfunc = @cfunction(GHFunc, Nothing, (Ptr{Nothing}, Ptr{Nothing}, Ref{Function})) - begin - ref = Ref{Any}(_func) - _func_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) - end + ret = ccall(("g_hash_table_foreach_steal", libglib), UInt32, (Ptr{GHashTable}, Ptr{Cvoid}, Ptr{Nothing}), _hash_table, _func_cfunc, _func_closure) + ret +end +function hash_table_insert(_hash_table, _key::Maybe(Nothing), _value::Maybe(Nothing)) + _key_maybe = nothing_to_null(_key) + _value_maybe = nothing_to_null(_value) + ret = ccall(("g_hash_table_insert", libglib), Cint, (Ptr{GHashTable}, Ptr{Nothing}, Ptr{Nothing}), _hash_table, _key_maybe, _value_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function hash_table_lookup(_hash_table, _key::Maybe(Nothing)) + _key_maybe = nothing_to_null(_key) + ret = ccall(("g_hash_table_lookup", libglib), Ptr{Nothing}, (Ptr{GHashTable}, Ptr{Nothing}), _hash_table, _key_maybe) + ret2 = convert(Nothing, ret) + ret2 +end +function hash_table_lookup_extended(_hash_table, _lookup_key::Maybe(Nothing)) + _lookup_key_maybe = nothing_to_null(_lookup_key) + m_orig_key = Ref{Ptr{Nothing}}() + m_value = Ref{Ptr{Nothing}}() + ret = ccall(("g_hash_table_lookup_extended", libglib), Cint, (Ptr{GHashTable}, Ptr{Nothing}, Ptr{Ptr{Nothing}}, Ptr{Ptr{Nothing}}), _hash_table, _lookup_key_maybe, m_orig_key, m_value) + ret2 = convert(Bool, ret) + _orig_key = m_orig_key[] + _orig_key = convert(Maybe(Nothing), _orig_key) + _value = m_value[] + _value = convert(Maybe(Nothing), _value) + (ret2, _orig_key, _value) +end +function hash_table_new_similar(_other_hash_table) + ret = ccall(("g_hash_table_new_similar", libglib), Ptr{GHashTable}, (Ptr{GHashTable},), _other_hash_table) + ret +end +function hash_table_ref(_hash_table) + ret = ccall(("g_hash_table_ref", libglib), Ptr{GHashTable}, (Ptr{GHashTable},), _hash_table) + ret +end +function hash_table_remove(_hash_table, _key::Maybe(Nothing)) + _key_maybe = nothing_to_null(_key) + ret = ccall(("g_hash_table_remove", libglib), Cint, (Ptr{GHashTable}, Ptr{Nothing}), _hash_table, _key_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function hash_table_remove_all(_hash_table) + ret = ccall(("g_hash_table_remove_all", libglib), Nothing, (Ptr{GHashTable},), _hash_table) + nothing +end +function hash_table_replace(_hash_table, _key::Maybe(Nothing), _value::Maybe(Nothing)) + _key_maybe = nothing_to_null(_key) + _value_maybe = nothing_to_null(_value) + ret = ccall(("g_hash_table_replace", libglib), Cint, (Ptr{GHashTable}, Ptr{Nothing}, Ptr{Nothing}), _hash_table, _key_maybe, _value_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function hash_table_size(_hash_table) + ret = ccall(("g_hash_table_size", libglib), UInt32, (Ptr{GHashTable},), _hash_table) + ret +end +function hash_table_steal(_hash_table, _key::Maybe(Nothing)) + _key_maybe = nothing_to_null(_key) + ret = ccall(("g_hash_table_steal", libglib), Cint, (Ptr{GHashTable}, Ptr{Nothing}), _hash_table, _key_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function hash_table_steal_all(_hash_table) + ret = ccall(("g_hash_table_steal_all", libglib), Nothing, (Ptr{GHashTable},), _hash_table) + nothing +end +function hash_table_steal_extended(_hash_table, _lookup_key::Maybe(Nothing)) + _lookup_key_maybe = nothing_to_null(_lookup_key) + m_stolen_key = Ref{Ptr{Nothing}}() + m_stolen_value = Ref{Ptr{Nothing}}() + ret = ccall(("g_hash_table_steal_extended", libglib), Cint, (Ptr{GHashTable}, Ptr{Nothing}, Ptr{Ptr{Nothing}}, Ptr{Ptr{Nothing}}), _hash_table, _lookup_key_maybe, m_stolen_key, m_stolen_value) + ret2 = convert(Bool, ret) + _stolen_key = m_stolen_key[] + _stolen_key = convert(Maybe(Nothing), _stolen_key) + _stolen_value = m_stolen_value[] + _stolen_value = convert(Maybe(Nothing), _stolen_value) + (ret2, _stolen_key, _stolen_value) +end +function hash_table_unref(_hash_table) + ret = ccall(("g_hash_table_unref", libglib), Nothing, (Ptr{GHashTable},), _hash_table) + nothing +end +function hostname_is_ascii_encoded(_hostname::Union{AbstractString, Symbol}) + ret = ccall(("g_hostname_is_ascii_encoded", libglib), Cint, (Cstring,), _hostname) + ret2 = convert(Bool, ret) + ret2 +end +function hostname_is_ip_address(_hostname::Union{AbstractString, Symbol}) + ret = ccall(("g_hostname_is_ip_address", libglib), Cint, (Cstring,), _hostname) + ret2 = convert(Bool, ret) + ret2 +end +function hostname_is_non_ascii(_hostname::Union{AbstractString, Symbol}) + ret = ccall(("g_hostname_is_non_ascii", libglib), Cint, (Cstring,), _hostname) + ret2 = convert(Bool, ret) + ret2 +end +function hostname_to_ascii(_hostname::Union{AbstractString, Symbol}) + ret = ccall(("g_hostname_to_ascii", libglib), Cstring, (Cstring,), _hostname) + ret2 = string_or_nothing(ret, true) + ret2 +end +function hostname_to_unicode(_hostname::Union{AbstractString, Symbol}) + ret = ccall(("g_hostname_to_unicode", libglib), Cstring, (Cstring,), _hostname) + ret2 = string_or_nothing(ret, true) + ret2 +end +function idle_remove_by_data(_data::Maybe(Nothing)) + _data_maybe = nothing_to_null(_data) + ret = ccall(("g_idle_remove_by_data", libglib), Cint, (Ptr{Nothing},), _data_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function int64_equal(_v1::Nothing, _v2::Nothing) + ret = ccall(("g_int64_equal", libglib), Cint, (Ptr{Nothing}, Ptr{Nothing}), _v1, _v2) + ret2 = convert(Bool, ret) + ret2 +end +function int64_hash(_v::Nothing) + ret = ccall(("g_int64_hash", libglib), UInt32, (Ptr{Nothing},), _v) + ret +end +function int_equal(_v1::Nothing, _v2::Nothing) + ret = ccall(("g_int_equal", libglib), Cint, (Ptr{Nothing}, Ptr{Nothing}), _v1, _v2) + ret2 = convert(Bool, ret) + ret2 +end +function int_hash(_v::Nothing) + ret = ccall(("g_int_hash", libglib), UInt32, (Ptr{Nothing},), _v) + ret +end +function intern_static_string(_string::Maybe(Union{AbstractString, Symbol})) + _string_maybe = nothing_to_null(_string) + ret = ccall(("g_intern_static_string", libglib), Cstring, (Cstring,), _string_maybe) + ret2 = string_or_nothing(ret, false) + ret2 +end +function intern_string(_string::Maybe(Union{AbstractString, Symbol})) + _string_maybe = nothing_to_null(_string) + ret = ccall(("g_intern_string", libglib), Cstring, (Cstring,), _string_maybe) + ret2 = string_or_nothing(ret, false) + ret2 +end +function io_channel_error_from_errno(_en::Integer) + ret = ccall(("g_io_channel_error_from_errno", libglib), UInt32, (Int32,), _en) + ret2 = IOChannelError(ret) + ret2 +end +function io_channel_error_quark() + ret = ccall(("g_io_channel_error_quark", libglib), UInt32, ()) + ret +end +function key_file_error_quark() + ret = ccall(("g_key_file_error_quark", libglib), UInt32, ()) + ret +end +function list_pop_allocator() + ret = ccall(("g_list_pop_allocator", libglib), Nothing, ()) + nothing +end +function listenv() + ret = ccall(("g_listenv", libglib), Ptr{Cstring}, ()) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp end - ret = ccall(("g_hash_table_foreach", libglib), Nothing, (Ptr{GHashTable}, Ptr{Cvoid}, Ptr{Nothing}), _hash_table, _func_cfunc, _func_closure) - nothing - end - function hash_table_foreach_remove(_hash_table, _func::Function) - begin - _func_cfunc = @cfunction(GHRFunc, Cint, (Ptr{Nothing}, Ptr{Nothing}, Ref{Function})) - begin - ref = Ref{Any}(_func) - _func_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) - end + ret2 +end +function locale_from_utf8(_utf8string::Union{AbstractString, Symbol}, _len::Integer) + m_bytes_read = Ref{UInt64}() + m_bytes_written = Ref{UInt64}() + err = err_buf() + ret = ccall(("g_locale_from_utf8", libglib), Ptr{UInt8}, (Cstring, Int64, Ptr{UInt64}, Ptr{UInt64}, Ptr{Ptr{GError}}), _utf8string, _len, m_bytes_read, m_bytes_written, err) + check_err(err) + ret2 = begin + arrtemp = copy(unsafe_wrap(Vector{UInt8}, ret, m_bytes_written[])) + GLib.g_free(ret) + arrtemp end - ret = ccall(("g_hash_table_foreach_remove", libglib), UInt32, (Ptr{GHashTable}, Ptr{Cvoid}, Ptr{Nothing}), _hash_table, _func_cfunc, _func_closure) - ret - end - function hash_table_foreach_steal(_hash_table, _func::Function) - begin - _func_cfunc = @cfunction(GHRFunc, Cint, (Ptr{Nothing}, Ptr{Nothing}, Ref{Function})) - begin - ref = Ref{Any}(_func) - _func_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) - end + _bytes_read = m_bytes_read[] + _bytes_written = m_bytes_written[] + (ret2, _bytes_read) +end +function locale_to_utf8(_opsysstring) + _opsysstring_arr = convert(Vector{UInt8}, _opsysstring) + m_bytes_read = Ref{UInt64}() + m_bytes_written = Ref{UInt64}() + _len = length(_opsysstring) + err = err_buf() + ret = ccall(("g_locale_to_utf8", libglib), Cstring, (Ptr{UInt8}, Int64, Ptr{UInt64}, Ptr{UInt64}, Ptr{Ptr{GError}}), _opsysstring_arr, _len, m_bytes_read, m_bytes_written, err) + check_err(err) + ret2 = string_or_nothing(ret, true) + _bytes_read = m_bytes_read[] + _bytes_written = m_bytes_written[] + (ret2, _bytes_read, _bytes_written) +end +function log_default_handler(_log_domain::Maybe(Union{AbstractString, Symbol}), _log_level, _message::Maybe(Union{AbstractString, Symbol}), _unused_data::Maybe(Nothing)) + _log_domain_maybe = nothing_to_null(_log_domain) + _message_maybe = nothing_to_null(_message) + _unused_data_maybe = nothing_to_null(_unused_data) + ret = ccall(("g_log_default_handler", libglib), Nothing, (Cstring, UInt32, Cstring, Ptr{Nothing}), _log_domain_maybe, _log_level, _message_maybe, _unused_data_maybe) + nothing +end +function log_get_debug_enabled() + ret = ccall(("g_log_get_debug_enabled", libglib), Cint, ()) + ret2 = convert(Bool, ret) + ret2 +end +function log_remove_handler(_log_domain::Union{AbstractString, Symbol}, _handler_id::Integer) + ret = ccall(("g_log_remove_handler", libglib), Nothing, (Cstring, UInt32), _log_domain, _handler_id) + nothing +end +function log_set_always_fatal(_fatal_mask) + ret = ccall(("g_log_set_always_fatal", libglib), UInt32, (UInt32,), _fatal_mask) + ret2 = LogLevelFlags(ret) + ret2 +end +function log_set_debug_enabled(_enabled::Bool) + ret = ccall(("g_log_set_debug_enabled", libglib), Nothing, (Cint,), _enabled) + nothing +end +function log_set_fatal_mask(_log_domain::Union{AbstractString, Symbol}, _fatal_mask) + ret = ccall(("g_log_set_fatal_mask", libglib), UInt32, (Cstring, UInt32), _log_domain, _fatal_mask) + ret2 = LogLevelFlags(ret) + ret2 +end +function log_variant(_log_domain::Maybe(Union{AbstractString, Symbol}), _log_level, _fields::GVariant) + _log_domain_maybe = nothing_to_null(_log_domain) + ret = ccall(("g_log_variant", libglib), Nothing, (Cstring, UInt32, Ptr{GVariant}), _log_domain_maybe, _log_level, _fields) + nothing +end +function log_writer_default_set_debug_domains(_domains::Maybe(Union{AbstractString, Symbol})) + _domains_maybe = nothing_to_null(_domains) + ret = ccall(("g_log_writer_default_set_debug_domains", libglib), Nothing, (Cstring,), _domains_maybe) + nothing +end +function log_writer_default_set_use_stderr(_use_stderr::Bool) + ret = ccall(("g_log_writer_default_set_use_stderr", libglib), Nothing, (Cint,), _use_stderr) + nothing +end +function log_writer_default_would_drop(_log_level, _log_domain::Maybe(Union{AbstractString, Symbol})) + _log_domain_maybe = nothing_to_null(_log_domain) + ret = ccall(("g_log_writer_default_would_drop", libglib), Cint, (UInt32, Cstring), _log_level, _log_domain_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function log_writer_is_journald(_output_fd::Integer) + ret = ccall(("g_log_writer_is_journald", libglib), Cint, (Int32,), _output_fd) + ret2 = convert(Bool, ret) + ret2 +end +function log_writer_supports_color(_output_fd::Integer) + ret = ccall(("g_log_writer_supports_color", libglib), Cint, (Int32,), _output_fd) + ret2 = convert(Bool, ret) + ret2 +end +function log_writer_syslog(_log_level, _fields, _user_data::Maybe(Nothing)) + _fields_arr = convert(Vector{_GLogField}, _fields) + _user_data_maybe = nothing_to_null(_user_data) + _n_fields = length(_fields) + ret = ccall(("g_log_writer_syslog", libglib), UInt32, (UInt32, Ptr{_GLogField}, UInt64, Ptr{Nothing}), _log_level, _fields_arr, _n_fields, _user_data_maybe) + ret2 = LogWriterOutput(ret) + ret2 +end +function main_context_default() + ret = ccall(("g_main_context_default", libglib), Ptr{GMainContext}, ()) + ret2 = convert(GMainContext, ret, false) + ret2 +end +function main_context_get_thread_default() + ret = ccall(("g_main_context_get_thread_default", libglib), Ptr{GMainContext}, ()) + ret2 = convert_if_not_null(GMainContext, ret, false) + ret2 +end +function main_context_ref_thread_default() + ret = ccall(("g_main_context_ref_thread_default", libglib), Ptr{GMainContext}, ()) + ret2 = convert(GMainContext, ret, true) + ret2 +end +function main_depth() + ret = ccall(("g_main_depth", libglib), Int32, ()) + ret +end +function malloc(_n_bytes::Integer) + ret = ccall(("g_malloc", libglib), Ptr{Nothing}, (UInt64,), _n_bytes) + ret2 = convert(Nothing, ret) + ret2 +end +function malloc0(_n_bytes::Integer) + ret = ccall(("g_malloc0", libglib), Ptr{Nothing}, (UInt64,), _n_bytes) + ret2 = convert(Nothing, ret) + ret2 +end +function malloc0_n(_n_blocks::Integer, _n_block_bytes::Integer) + ret = ccall(("g_malloc0_n", libglib), Ptr{Nothing}, (UInt64, UInt64), _n_blocks, _n_block_bytes) + ret2 = convert(Nothing, ret) + ret2 +end +function malloc_n(_n_blocks::Integer, _n_block_bytes::Integer) + ret = ccall(("g_malloc_n", libglib), Ptr{Nothing}, (UInt64, UInt64), _n_blocks, _n_block_bytes) + ret2 = convert(Nothing, ret) + ret2 +end +function markup_error_quark() + ret = ccall(("g_markup_error_quark", libglib), UInt32, ()) + ret +end +function markup_escape_text(_text::Union{AbstractString, Symbol}, _length::Integer) + ret = ccall(("g_markup_escape_text", libglib), Cstring, (Cstring, Int64), _text, _length) + ret2 = string_or_nothing(ret, true) + ret2 +end +function mem_chunk_info() + ret = ccall(("g_mem_chunk_info", libglib), Nothing, ()) + nothing +end +function memdup2(_mem::Maybe(Nothing), _byte_size::Integer) + _mem_maybe = nothing_to_null(_mem) + ret = ccall(("g_memdup2", libglib), Ptr{Nothing}, (Ptr{Nothing}, UInt64), _mem_maybe, _byte_size) + ret2 = convert(Nothing, ret) + ret2 +end +function mkdir(_filename::Union{AbstractString, Symbol}, _mode::Integer) + ret = ccall(("g_mkdir", libglib), Int32, (Cstring, Int32), _filename, _mode) + ret +end +function mkdir_with_parents(_pathname::Union{AbstractString, Symbol}, _mode::Integer) + ret = ccall(("g_mkdir_with_parents", libglib), Int32, (Cstring, Int32), _pathname, _mode) + ret +end +function node_pop_allocator() + ret = ccall(("g_node_pop_allocator", libglib), Nothing, ()) + nothing +end +function nullify_pointer(_nullify_location::Nothing) + ret = ccall(("g_nullify_pointer", libglib), Nothing, (Ptr{Nothing},), _nullify_location) + nothing +end +function number_parser_error_quark() + ret = ccall(("g_number_parser_error_quark", libglib), UInt32, ()) + ret +end +function on_error_query(_prg_name::Union{AbstractString, Symbol}) + ret = ccall(("g_on_error_query", libglib), Nothing, (Cstring,), _prg_name) + nothing +end +function on_error_stack_trace(_prg_name::Union{AbstractString, Symbol}) + ret = ccall(("g_on_error_stack_trace", libglib), Nothing, (Cstring,), _prg_name) + nothing +end +function once_init_enter(_location::Nothing) + m_location = Ref{Ptr{Nothing}}() + m_location[] = Base.cconvert(Ptr{Nothing}, _location) + ret = ccall(("g_once_init_enter", libglib), Cint, (Ptr{Ptr{Nothing}},), m_location) + ret2 = convert(Bool, ret) + _location = m_location[] + _location = convert(Nothing, _location) + (ret2, _location) +end +function once_init_enter_impl(_location::UInt64) + ret = ccall(("g_once_init_enter_impl", libglib), Cint, (Ptr{UInt64},), _location) + ret2 = convert(Bool, ret) + ret2 +end +function once_init_enter_pointer(_location::Nothing) + ret = ccall(("g_once_init_enter_pointer", libglib), Cint, (Ptr{Nothing},), _location) + ret2 = convert(Bool, ret) + ret2 +end +function once_init_leave(_location::Nothing, _result::Integer) + m_location = Ref{Ptr{Nothing}}() + m_location[] = Base.cconvert(Ptr{Nothing}, _location) + ret = ccall(("g_once_init_leave", libglib), Nothing, (Ptr{Ptr{Nothing}}, UInt64), m_location, _result) + _location = m_location[] + _location = convert(Nothing, _location) + _location +end +function once_init_leave_pointer(_location::Nothing, _result::Maybe(Nothing)) + _result_maybe = nothing_to_null(_result) + ret = ccall(("g_once_init_leave_pointer", libglib), Nothing, (Ptr{Nothing}, Ptr{Nothing}), _location, _result_maybe) + nothing +end +function open(_filename::Union{AbstractString, Symbol}, _flags::Integer, _mode::Integer) + ret = ccall(("g_open", libglib), Int32, (Cstring, Int32, Int32), _filename, _flags, _mode) + ret +end +function option_error_quark() + ret = ccall(("g_option_error_quark", libglib), UInt32, ()) + ret +end +function path_buf_equal(_v1::Nothing, _v2::Nothing) + ret = ccall(("g_path_buf_equal", libglib), Cint, (Ptr{Nothing}, Ptr{Nothing}), _v1, _v2) + ret2 = convert(Bool, ret) + ret2 +end +function path_get_basename(_file_name::Union{AbstractString, Symbol}) + ret = ccall(("g_path_get_basename", libglib), Cstring, (Cstring,), _file_name) + ret2 = string_or_nothing(ret, true) + ret2 +end +function path_get_dirname(_file_name::Union{AbstractString, Symbol}) + ret = ccall(("g_path_get_dirname", libglib), Cstring, (Cstring,), _file_name) + ret2 = string_or_nothing(ret, true) + ret2 +end +function path_is_absolute(_file_name::Union{AbstractString, Symbol}) + ret = ccall(("g_path_is_absolute", libglib), Cint, (Cstring,), _file_name) + ret2 = convert(Bool, ret) + ret2 +end +function path_skip_root(_file_name::Union{AbstractString, Symbol}) + ret = ccall(("g_path_skip_root", libglib), Cstring, (Cstring,), _file_name) + ret2 = string_or_nothing(ret, false) + ret2 +end +function pattern_match_simple(_pattern::Union{AbstractString, Symbol}, _string::Union{AbstractString, Symbol}) + ret = ccall(("g_pattern_match_simple", libglib), Cint, (Cstring, Cstring), _pattern, _string) + ret2 = convert(Bool, ret) + ret2 +end +function pointer_bit_lock(_address::Nothing, _lock_bit::Integer) + ret = ccall(("g_pointer_bit_lock", libglib), Nothing, (Ptr{Nothing}, Int32), _address, _lock_bit) + nothing +end +function pointer_bit_lock_and_get(_address::Nothing, _lock_bit::Integer) + m_out_ptr = Ref{UInt64}() + ret = ccall(("g_pointer_bit_lock_and_get", libglib), Nothing, (Ptr{Nothing}, UInt32, Ptr{UInt64}), _address, _lock_bit, m_out_ptr) + _out_ptr = m_out_ptr[] + _out_ptr +end +function pointer_bit_lock_mask_ptr(_ptr::Maybe(Nothing), _lock_bit::Integer, _set::Bool, _preserve_mask::Integer, _preserve_ptr::Maybe(Nothing)) + _ptr_maybe = nothing_to_null(_ptr) + _preserve_ptr_maybe = nothing_to_null(_preserve_ptr) + ret = ccall(("g_pointer_bit_lock_mask_ptr", libglib), Ptr{Nothing}, (Ptr{Nothing}, UInt32, Cint, UInt64, Ptr{Nothing}), _ptr_maybe, _lock_bit, _set, _preserve_mask, _preserve_ptr_maybe) + ret2 = convert(Nothing, ret) + ret2 +end +function pointer_bit_trylock(_address::Nothing, _lock_bit::Integer) + ret = ccall(("g_pointer_bit_trylock", libglib), Cint, (Ptr{Nothing}, Int32), _address, _lock_bit) + ret2 = convert(Bool, ret) + ret2 +end +function pointer_bit_unlock(_address::Nothing, _lock_bit::Integer) + ret = ccall(("g_pointer_bit_unlock", libglib), Nothing, (Ptr{Nothing}, Int32), _address, _lock_bit) + nothing +end +function pointer_bit_unlock_and_set(_address::Nothing, _lock_bit::Integer, _ptr::Maybe(Nothing), _preserve_mask::Integer) + _ptr_maybe = nothing_to_null(_ptr) + ret = ccall(("g_pointer_bit_unlock_and_set", libglib), Nothing, (Ptr{Nothing}, UInt32, Ptr{Nothing}, UInt64), _address, _lock_bit, _ptr_maybe, _preserve_mask) + nothing +end +function prefix_error_literal(_err, _prefix::Union{AbstractString, Symbol}) + _err_maybe = nothing_to_null(_err) + m_err = Ref{Ptr{GError}}() + m_err[] = Base.cconvert(Ptr{GError}, _err_maybe) + ret = ccall(("g_prefix_error_literal", libglib), Nothing, (Ptr{Ptr{GError}}, Cstring), m_err, _prefix) + _err_maybe = m_err[] + _err_maybe +end +function propagate_error(_src) + m_dest = Ref{Ptr{GError}}() + ret = ccall(("g_propagate_error", libglib), Nothing, (Ptr{Ptr{GError}}, Ptr{GError}), m_dest, _src) + _dest = m_dest[] + _dest +end +function quark_from_static_string(_string::Maybe(Union{AbstractString, Symbol})) + _string_maybe = nothing_to_null(_string) + ret = ccall(("g_quark_from_static_string", libglib), UInt32, (Cstring,), _string_maybe) + ret +end +function quark_from_string(_string::Maybe(Union{AbstractString, Symbol})) + _string_maybe = nothing_to_null(_string) + ret = ccall(("g_quark_from_string", libglib), UInt32, (Cstring,), _string_maybe) + ret +end +function quark_to_string(_quark::Integer) + ret = ccall(("g_quark_to_string", libglib), Cstring, (UInt32,), _quark) + ret2 = string_or_nothing(ret, false) + ret2 +end +function quark_try_string(_string::Maybe(Union{AbstractString, Symbol})) + _string_maybe = nothing_to_null(_string) + ret = ccall(("g_quark_try_string", libglib), UInt32, (Cstring,), _string_maybe) + ret +end +function random_double() + ret = ccall(("g_random_double", libglib), Float64, ()) + ret +end +function random_double_range(_begin::Real, _end::Real) + ret = ccall(("g_random_double_range", libglib), Float64, (Float64, Float64), _begin, _end) + ret +end +function random_int() + ret = ccall(("g_random_int", libglib), UInt32, ()) + ret +end +function random_int_range(_begin::Integer, _end::Integer) + ret = ccall(("g_random_int_range", libglib), Int32, (Int32, Int32), _begin, _end) + ret +end +function random_set_seed(_seed::Integer) + ret = ccall(("g_random_set_seed", libglib), Nothing, (UInt32,), _seed) + nothing +end +function rc_box_acquire(_mem_block::Nothing) + ret = ccall(("g_rc_box_acquire", libglib), Ptr{Nothing}, (Ptr{Nothing},), _mem_block) + ret2 = convert(Nothing, ret) + ret2 +end +function rc_box_alloc(_block_size::Integer) + ret = ccall(("g_rc_box_alloc", libglib), Ptr{Nothing}, (UInt64,), _block_size) + ret2 = convert(Nothing, ret) + ret2 +end +function rc_box_alloc0(_block_size::Integer) + ret = ccall(("g_rc_box_alloc0", libglib), Ptr{Nothing}, (UInt64,), _block_size) + ret2 = convert(Nothing, ret) + ret2 +end +function rc_box_dup(_block_size::Integer, _mem_block::Nothing) + ret = ccall(("g_rc_box_dup", libglib), Ptr{Nothing}, (UInt64, Ptr{Nothing}), _block_size, _mem_block) + ret2 = convert(Nothing, ret) + ret2 +end +function rc_box_get_size(_mem_block::Nothing) + ret = ccall(("g_rc_box_get_size", libglib), UInt64, (Ptr{Nothing},), _mem_block) + ret +end +function rc_box_release(_mem_block::Nothing) + ret = ccall(("g_rc_box_release", libglib), Nothing, (Ptr{Nothing},), _mem_block) + nothing +end +function realloc(_mem::Maybe(Nothing), _n_bytes::Integer) + _mem_maybe = nothing_to_null(_mem) + ret = ccall(("g_realloc", libglib), Ptr{Nothing}, (Ptr{Nothing}, UInt64), _mem_maybe, _n_bytes) + ret2 = convert(Nothing, ret) + ret2 +end +function realloc_n(_mem::Maybe(Nothing), _n_blocks::Integer, _n_block_bytes::Integer) + _mem_maybe = nothing_to_null(_mem) + ret = ccall(("g_realloc_n", libglib), Ptr{Nothing}, (Ptr{Nothing}, UInt64, UInt64), _mem_maybe, _n_blocks, _n_block_bytes) + ret2 = convert(Nothing, ret) + ret2 +end +function ref_count_compare(_rc::Int32, _val::Integer) + ret = ccall(("g_ref_count_compare", libglib), Cint, (Ptr{Int32}, Int32), _rc, _val) + ret2 = convert(Bool, ret) + ret2 +end +function ref_count_dec(_rc::Int32) + ret = ccall(("g_ref_count_dec", libglib), Cint, (Ptr{Int32},), _rc) + ret2 = convert(Bool, ret) + ret2 +end +function ref_count_inc(_rc::Int32) + ret = ccall(("g_ref_count_inc", libglib), Nothing, (Ptr{Int32},), _rc) + nothing +end +function ref_count_init(_rc::Int32) + ret = ccall(("g_ref_count_init", libglib), Nothing, (Ptr{Int32},), _rc) + nothing +end +function ref_string_acquire(_str::Union{AbstractString, Symbol}) + ret = ccall(("g_ref_string_acquire", libglib), Cstring, (Cstring,), _str) + ret2 = string_or_nothing(ret, true) + ret2 +end +function ref_string_length(_str::Union{AbstractString, Symbol}) + ret = ccall(("g_ref_string_length", libglib), UInt64, (Cstring,), _str) + ret +end +function ref_string_new(_str::Union{AbstractString, Symbol}) + ret = ccall(("g_ref_string_new", libglib), Cstring, (Cstring,), _str) + ret2 = string_or_nothing(ret, true) + ret2 +end +function ref_string_new_intern(_str::Union{AbstractString, Symbol}) + ret = ccall(("g_ref_string_new_intern", libglib), Cstring, (Cstring,), _str) + ret2 = string_or_nothing(ret, true) + ret2 +end +function ref_string_new_len(_str::Union{AbstractString, Symbol}, _len::Integer) + ret = ccall(("g_ref_string_new_len", libglib), Cstring, (Cstring, Int64), _str, _len) + ret2 = string_or_nothing(ret, true) + ret2 +end +function ref_string_release(_str::Union{AbstractString, Symbol}) + ret = ccall(("g_ref_string_release", libglib), Nothing, (Cstring,), _str) + nothing +end +function regex_check_replacement(_replacement::Union{AbstractString, Symbol}) + m_has_references = Ref{Cint}() + err = err_buf() + ret = ccall(("g_regex_check_replacement", libglib), Cint, (Cstring, Ptr{Cint}, Ptr{Ptr{GError}}), _replacement, m_has_references, err) + check_err(err) + ret2 = convert(Bool, ret) + _has_references = m_has_references[] + _has_references = convert(Bool, _has_references) + (ret2, _has_references) +end +function regex_error_quark() + ret = ccall(("g_regex_error_quark", libglib), UInt32, ()) + ret +end +function regex_escape_nul(_string::Union{AbstractString, Symbol}, _length::Integer) + ret = ccall(("g_regex_escape_nul", libglib), Cstring, (Cstring, Int32), _string, _length) + ret2 = string_or_nothing(ret, true) + ret2 +end +function regex_escape_string(_string::Union{AbstractString, Symbol}, _length::Integer) + ret = ccall(("g_regex_escape_string", libglib), Cstring, (Cstring, Int32), _string, _length) + ret2 = string_or_nothing(ret, true) + ret2 +end +function regex_match_simple(_pattern::Union{AbstractString, Symbol}, _string::Union{AbstractString, Symbol}, _compile_options, _match_options) + ret = ccall(("g_regex_match_simple", libglib), Cint, (Cstring, Cstring, UInt32, UInt32), _pattern, _string, _compile_options, _match_options) + ret2 = convert(Bool, ret) + ret2 +end +function regex_split_simple(_pattern::Union{AbstractString, Symbol}, _string::Union{AbstractString, Symbol}, _compile_options, _match_options) + ret = ccall(("g_regex_split_simple", libglib), Ptr{Cstring}, (Cstring, Cstring, UInt32, UInt32), _pattern, _string, _compile_options, _match_options) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp end - ret = ccall(("g_hash_table_foreach_steal", libglib), UInt32, (Ptr{GHashTable}, Ptr{Cvoid}, Ptr{Nothing}), _hash_table, _func_cfunc, _func_closure) - ret - end - function hash_table_insert(_hash_table, _key::Maybe(Nothing), _value::Maybe(Nothing)) - _key_maybe = nothing_to_null(_key) - _value_maybe = nothing_to_null(_value) - ret = ccall(("g_hash_table_insert", libglib), Cint, (Ptr{GHashTable}, Ptr{Nothing}, Ptr{Nothing}), _hash_table, _key_maybe, _value_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function hash_table_lookup(_hash_table, _key::Maybe(Nothing)) - _key_maybe = nothing_to_null(_key) - ret = ccall(("g_hash_table_lookup", libglib), Ptr{Nothing}, (Ptr{GHashTable}, Ptr{Nothing}), _hash_table, _key_maybe) - ret2 = convert(Nothing, ret) - ret2 - end - function hash_table_lookup_extended(_hash_table, _lookup_key::Maybe(Nothing)) - _lookup_key_maybe = nothing_to_null(_lookup_key) - m_orig_key = Ref{Ptr{Nothing}}() - m_value = Ref{Ptr{Nothing}}() - ret = ccall(("g_hash_table_lookup_extended", libglib), Cint, (Ptr{GHashTable}, Ptr{Nothing}, Ptr{Ptr{Nothing}}, Ptr{Ptr{Nothing}}), _hash_table, _lookup_key_maybe, m_orig_key, m_value) - ret2 = convert(Bool, ret) - _orig_key = m_orig_key[] - _orig_key = convert(Maybe(Nothing), _orig_key) - _value = m_value[] - _value = convert(Maybe(Nothing), _value) - (ret2, _orig_key, _value) - end - function hash_table_new_similar(_other_hash_table) - ret = ccall(("g_hash_table_new_similar", libglib), Ptr{GHashTable}, (Ptr{GHashTable},), _other_hash_table) - ret - end - function hash_table_ref(_hash_table) - ret = ccall(("g_hash_table_ref", libglib), Ptr{GHashTable}, (Ptr{GHashTable},), _hash_table) - ret - end - function hash_table_remove(_hash_table, _key::Maybe(Nothing)) - _key_maybe = nothing_to_null(_key) - ret = ccall(("g_hash_table_remove", libglib), Cint, (Ptr{GHashTable}, Ptr{Nothing}), _hash_table, _key_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function hash_table_remove_all(_hash_table) - ret = ccall(("g_hash_table_remove_all", libglib), Nothing, (Ptr{GHashTable},), _hash_table) - nothing - end - function hash_table_replace(_hash_table, _key::Maybe(Nothing), _value::Maybe(Nothing)) - _key_maybe = nothing_to_null(_key) - _value_maybe = nothing_to_null(_value) - ret = ccall(("g_hash_table_replace", libglib), Cint, (Ptr{GHashTable}, Ptr{Nothing}, Ptr{Nothing}), _hash_table, _key_maybe, _value_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function hash_table_size(_hash_table) - ret = ccall(("g_hash_table_size", libglib), UInt32, (Ptr{GHashTable},), _hash_table) - ret - end - function hash_table_steal(_hash_table, _key::Maybe(Nothing)) - _key_maybe = nothing_to_null(_key) - ret = ccall(("g_hash_table_steal", libglib), Cint, (Ptr{GHashTable}, Ptr{Nothing}), _hash_table, _key_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function hash_table_steal_all(_hash_table) - ret = ccall(("g_hash_table_steal_all", libglib), Nothing, (Ptr{GHashTable},), _hash_table) - nothing - end - function hash_table_steal_extended(_hash_table, _lookup_key::Maybe(Nothing)) - _lookup_key_maybe = nothing_to_null(_lookup_key) - m_stolen_key = Ref{Ptr{Nothing}}() - m_stolen_value = Ref{Ptr{Nothing}}() - ret = ccall(("g_hash_table_steal_extended", libglib), Cint, (Ptr{GHashTable}, Ptr{Nothing}, Ptr{Ptr{Nothing}}, Ptr{Ptr{Nothing}}), _hash_table, _lookup_key_maybe, m_stolen_key, m_stolen_value) - ret2 = convert(Bool, ret) - _stolen_key = m_stolen_key[] - _stolen_key = convert(Maybe(Nothing), _stolen_key) - _stolen_value = m_stolen_value[] - _stolen_value = convert(Maybe(Nothing), _stolen_value) - (ret2, _stolen_key, _stolen_value) - end - function hash_table_unref(_hash_table) - ret = ccall(("g_hash_table_unref", libglib), Nothing, (Ptr{GHashTable},), _hash_table) - nothing - end - function hostname_is_ascii_encoded(_hostname::Union{AbstractString, Symbol}) - ret = ccall(("g_hostname_is_ascii_encoded", libglib), Cint, (Cstring,), _hostname) - ret2 = convert(Bool, ret) - ret2 - end - function hostname_is_ip_address(_hostname::Union{AbstractString, Symbol}) - ret = ccall(("g_hostname_is_ip_address", libglib), Cint, (Cstring,), _hostname) - ret2 = convert(Bool, ret) - ret2 - end - function hostname_is_non_ascii(_hostname::Union{AbstractString, Symbol}) - ret = ccall(("g_hostname_is_non_ascii", libglib), Cint, (Cstring,), _hostname) - ret2 = convert(Bool, ret) - ret2 - end - function hostname_to_ascii(_hostname::Union{AbstractString, Symbol}) - ret = ccall(("g_hostname_to_ascii", libglib), Cstring, (Cstring,), _hostname) - ret2 = string_or_nothing(ret, true) - ret2 - end - function hostname_to_unicode(_hostname::Union{AbstractString, Symbol}) - ret = ccall(("g_hostname_to_unicode", libglib), Cstring, (Cstring,), _hostname) - ret2 = string_or_nothing(ret, true) - ret2 - end - function idle_remove_by_data(_data::Maybe(Nothing)) - _data_maybe = nothing_to_null(_data) - ret = ccall(("g_idle_remove_by_data", libglib), Cint, (Ptr{Nothing},), _data_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function int64_equal(_v1::Nothing, _v2::Nothing) - ret = ccall(("g_int64_equal", libglib), Cint, (Ptr{Nothing}, Ptr{Nothing}), _v1, _v2) - ret2 = convert(Bool, ret) - ret2 - end - function int64_hash(_v::Nothing) - ret = ccall(("g_int64_hash", libglib), UInt32, (Ptr{Nothing},), _v) - ret - end - function int_equal(_v1::Nothing, _v2::Nothing) - ret = ccall(("g_int_equal", libglib), Cint, (Ptr{Nothing}, Ptr{Nothing}), _v1, _v2) - ret2 = convert(Bool, ret) - ret2 - end - function int_hash(_v::Nothing) - ret = ccall(("g_int_hash", libglib), UInt32, (Ptr{Nothing},), _v) - ret - end - function intern_static_string(_string::Maybe(Union{AbstractString, Symbol})) - _string_maybe = nothing_to_null(_string) - ret = ccall(("g_intern_static_string", libglib), Cstring, (Cstring,), _string_maybe) - ret2 = string_or_nothing(ret, false) - ret2 - end - function intern_string(_string::Maybe(Union{AbstractString, Symbol})) - _string_maybe = nothing_to_null(_string) - ret = ccall(("g_intern_string", libglib), Cstring, (Cstring,), _string_maybe) - ret2 = string_or_nothing(ret, false) - ret2 - end - function io_channel_error_from_errno(_en::Integer) - ret = ccall(("g_io_channel_error_from_errno", libglib), UInt32, (Int32,), _en) - ret2 = IOChannelError(ret) - ret2 - end - function io_channel_error_quark() - ret = ccall(("g_io_channel_error_quark", libglib), UInt32, ()) - ret - end - function key_file_error_quark() - ret = ccall(("g_key_file_error_quark", libglib), UInt32, ()) - ret - end - function list_pop_allocator() - ret = ccall(("g_list_pop_allocator", libglib), Nothing, ()) - nothing - end - function listenv() - ret = ccall(("g_listenv", libglib), Ptr{Cstring}, ()) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function locale_from_utf8(_utf8string::Union{AbstractString, Symbol}, _len::Integer) - m_bytes_read = Ref{UInt64}() - m_bytes_written = Ref{UInt64}() - err = err_buf() - ret = ccall(("g_locale_from_utf8", libglib), Ptr{UInt8}, (Cstring, Int64, Ptr{UInt64}, Ptr{UInt64}, Ptr{Ptr{GError}}), _utf8string, _len, m_bytes_read, m_bytes_written, err) - check_err(err) - ret2 = begin - arrtemp = copy(unsafe_wrap(Vector{UInt8}, ret, m_bytes_written[])) - GLib.g_free(ret) - arrtemp - end - _bytes_read = m_bytes_read[] - _bytes_written = m_bytes_written[] - (ret2, _bytes_read) - end - function locale_to_utf8(_opsysstring) - _opsysstring_arr = convert(Vector{UInt8}, _opsysstring) - m_bytes_read = Ref{UInt64}() - m_bytes_written = Ref{UInt64}() - _len = length(_opsysstring) - err = err_buf() - ret = ccall(("g_locale_to_utf8", libglib), Cstring, (Ptr{UInt8}, Int64, Ptr{UInt64}, Ptr{UInt64}, Ptr{Ptr{GError}}), _opsysstring_arr, _len, m_bytes_read, m_bytes_written, err) - check_err(err) - ret2 = string_or_nothing(ret, true) - _bytes_read = m_bytes_read[] - _bytes_written = m_bytes_written[] - (ret2, _bytes_read, _bytes_written) - end - function log_default_handler(_log_domain::Maybe(Union{AbstractString, Symbol}), _log_level, _message::Maybe(Union{AbstractString, Symbol}), _unused_data::Maybe(Nothing)) - _log_domain_maybe = nothing_to_null(_log_domain) - _message_maybe = nothing_to_null(_message) - _unused_data_maybe = nothing_to_null(_unused_data) - ret = ccall(("g_log_default_handler", libglib), Nothing, (Cstring, UInt32, Cstring, Ptr{Nothing}), _log_domain_maybe, _log_level, _message_maybe, _unused_data_maybe) - nothing - end - function log_get_debug_enabled() - ret = ccall(("g_log_get_debug_enabled", libglib), Cint, ()) - ret2 = convert(Bool, ret) - ret2 - end - function log_remove_handler(_log_domain::Union{AbstractString, Symbol}, _handler_id::Integer) - ret = ccall(("g_log_remove_handler", libglib), Nothing, (Cstring, UInt32), _log_domain, _handler_id) - nothing - end - function log_set_always_fatal(_fatal_mask) - ret = ccall(("g_log_set_always_fatal", libglib), UInt32, (UInt32,), _fatal_mask) - ret2 = LogLevelFlags(ret) - ret2 - end - function log_set_debug_enabled(_enabled::Bool) - ret = ccall(("g_log_set_debug_enabled", libglib), Nothing, (Cint,), _enabled) - nothing - end - function log_set_fatal_mask(_log_domain::Union{AbstractString, Symbol}, _fatal_mask) - ret = ccall(("g_log_set_fatal_mask", libglib), UInt32, (Cstring, UInt32), _log_domain, _fatal_mask) - ret2 = LogLevelFlags(ret) - ret2 - end - function log_variant(_log_domain::Maybe(Union{AbstractString, Symbol}), _log_level, _fields::GVariant) - _log_domain_maybe = nothing_to_null(_log_domain) - ret = ccall(("g_log_variant", libglib), Nothing, (Cstring, UInt32, Ptr{GVariant}), _log_domain_maybe, _log_level, _fields) - nothing - end - function log_writer_default_set_debug_domains(_domains::Maybe(Union{AbstractString, Symbol})) - _domains_maybe = nothing_to_null(_domains) - ret = ccall(("g_log_writer_default_set_debug_domains", libglib), Nothing, (Cstring,), _domains_maybe) - nothing - end - function log_writer_default_set_use_stderr(_use_stderr::Bool) - ret = ccall(("g_log_writer_default_set_use_stderr", libglib), Nothing, (Cint,), _use_stderr) - nothing - end - function log_writer_default_would_drop(_log_level, _log_domain::Maybe(Union{AbstractString, Symbol})) - _log_domain_maybe = nothing_to_null(_log_domain) - ret = ccall(("g_log_writer_default_would_drop", libglib), Cint, (UInt32, Cstring), _log_level, _log_domain_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function log_writer_is_journald(_output_fd::Integer) - ret = ccall(("g_log_writer_is_journald", libglib), Cint, (Int32,), _output_fd) - ret2 = convert(Bool, ret) - ret2 - end - function log_writer_supports_color(_output_fd::Integer) - ret = ccall(("g_log_writer_supports_color", libglib), Cint, (Int32,), _output_fd) - ret2 = convert(Bool, ret) - ret2 - end - function log_writer_syslog(_log_level, _fields, _user_data::Maybe(Nothing)) - _fields_arr = convert(Vector{_GLogField}, _fields) - _user_data_maybe = nothing_to_null(_user_data) - _n_fields = length(_fields) - ret = ccall(("g_log_writer_syslog", libglib), UInt32, (UInt32, Ptr{_GLogField}, UInt64, Ptr{Nothing}), _log_level, _fields_arr, _n_fields, _user_data_maybe) - ret2 = LogWriterOutput(ret) - ret2 - end - function main_context_default() - ret = ccall(("g_main_context_default", libglib), Ptr{GMainContext}, ()) - ret2 = convert(GMainContext, ret, false) - ret2 - end - function main_context_get_thread_default() - ret = ccall(("g_main_context_get_thread_default", libglib), Ptr{GMainContext}, ()) - ret2 = convert_if_not_null(GMainContext, ret, false) - ret2 - end - function main_context_ref_thread_default() - ret = ccall(("g_main_context_ref_thread_default", libglib), Ptr{GMainContext}, ()) - ret2 = convert(GMainContext, ret, true) - ret2 - end - function main_depth() - ret = ccall(("g_main_depth", libglib), Int32, ()) - ret - end - function malloc(_n_bytes::Integer) - ret = ccall(("g_malloc", libglib), Ptr{Nothing}, (UInt64,), _n_bytes) - ret2 = convert(Nothing, ret) - ret2 - end - function malloc0(_n_bytes::Integer) - ret = ccall(("g_malloc0", libglib), Ptr{Nothing}, (UInt64,), _n_bytes) - ret2 = convert(Nothing, ret) - ret2 - end - function malloc0_n(_n_blocks::Integer, _n_block_bytes::Integer) - ret = ccall(("g_malloc0_n", libglib), Ptr{Nothing}, (UInt64, UInt64), _n_blocks, _n_block_bytes) - ret2 = convert(Nothing, ret) - ret2 - end - function malloc_n(_n_blocks::Integer, _n_block_bytes::Integer) - ret = ccall(("g_malloc_n", libglib), Ptr{Nothing}, (UInt64, UInt64), _n_blocks, _n_block_bytes) - ret2 = convert(Nothing, ret) - ret2 - end - function markup_error_quark() - ret = ccall(("g_markup_error_quark", libglib), UInt32, ()) - ret - end - function markup_escape_text(_text::Union{AbstractString, Symbol}, _length::Integer) - ret = ccall(("g_markup_escape_text", libglib), Cstring, (Cstring, Int64), _text, _length) - ret2 = string_or_nothing(ret, true) - ret2 - end - function mem_chunk_info() - ret = ccall(("g_mem_chunk_info", libglib), Nothing, ()) - nothing - end - function memdup2(_mem::Maybe(Nothing), _byte_size::Integer) - _mem_maybe = nothing_to_null(_mem) - ret = ccall(("g_memdup2", libglib), Ptr{Nothing}, (Ptr{Nothing}, UInt64), _mem_maybe, _byte_size) - ret2 = convert(Nothing, ret) - ret2 - end - function mkdir(_filename::Union{AbstractString, Symbol}, _mode::Integer) - ret = ccall(("g_mkdir", libglib), Int32, (Cstring, Int32), _filename, _mode) - ret - end - function mkdir_with_parents(_pathname::Union{AbstractString, Symbol}, _mode::Integer) - ret = ccall(("g_mkdir_with_parents", libglib), Int32, (Cstring, Int32), _pathname, _mode) - ret - end - function node_pop_allocator() - ret = ccall(("g_node_pop_allocator", libglib), Nothing, ()) - nothing - end - function nullify_pointer(_nullify_location::Nothing) - ret = ccall(("g_nullify_pointer", libglib), Nothing, (Ptr{Nothing},), _nullify_location) - nothing - end - function number_parser_error_quark() - ret = ccall(("g_number_parser_error_quark", libglib), UInt32, ()) - ret - end - function on_error_query(_prg_name::Union{AbstractString, Symbol}) - ret = ccall(("g_on_error_query", libglib), Nothing, (Cstring,), _prg_name) - nothing - end - function on_error_stack_trace(_prg_name::Union{AbstractString, Symbol}) - ret = ccall(("g_on_error_stack_trace", libglib), Nothing, (Cstring,), _prg_name) - nothing - end - function once_init_enter(_location::Nothing) - m_location = Ref{Ptr{Nothing}}() - m_location[] = Base.cconvert(Ptr{Nothing}, _location) - ret = ccall(("g_once_init_enter", libglib), Cint, (Ptr{Ptr{Nothing}},), m_location) - ret2 = convert(Bool, ret) - _location = m_location[] - _location = convert(Nothing, _location) - (ret2, _location) - end - function once_init_enter_impl(_location::UInt64) - ret = ccall(("g_once_init_enter_impl", libglib), Cint, (Ptr{UInt64},), _location) - ret2 = convert(Bool, ret) - ret2 - end - function once_init_enter_pointer(_location::Nothing) - ret = ccall(("g_once_init_enter_pointer", libglib), Cint, (Ptr{Nothing},), _location) - ret2 = convert(Bool, ret) - ret2 - end - function once_init_leave(_location::Nothing, _result::Integer) - m_location = Ref{Ptr{Nothing}}() - m_location[] = Base.cconvert(Ptr{Nothing}, _location) - ret = ccall(("g_once_init_leave", libglib), Nothing, (Ptr{Ptr{Nothing}}, UInt64), m_location, _result) - _location = m_location[] - _location = convert(Nothing, _location) - _location - end - function once_init_leave_pointer(_location::Nothing, _result::Maybe(Nothing)) - _result_maybe = nothing_to_null(_result) - ret = ccall(("g_once_init_leave_pointer", libglib), Nothing, (Ptr{Nothing}, Ptr{Nothing}), _location, _result_maybe) - nothing - end - function open(_filename::Union{AbstractString, Symbol}, _flags::Integer, _mode::Integer) - ret = ccall(("g_open", libglib), Int32, (Cstring, Int32, Int32), _filename, _flags, _mode) - ret - end - function option_error_quark() - ret = ccall(("g_option_error_quark", libglib), UInt32, ()) - ret - end - function path_buf_equal(_v1::Nothing, _v2::Nothing) - ret = ccall(("g_path_buf_equal", libglib), Cint, (Ptr{Nothing}, Ptr{Nothing}), _v1, _v2) - ret2 = convert(Bool, ret) - ret2 - end - function path_get_basename(_file_name::Union{AbstractString, Symbol}) - ret = ccall(("g_path_get_basename", libglib), Cstring, (Cstring,), _file_name) - ret2 = string_or_nothing(ret, true) - ret2 - end - function path_get_dirname(_file_name::Union{AbstractString, Symbol}) - ret = ccall(("g_path_get_dirname", libglib), Cstring, (Cstring,), _file_name) - ret2 = string_or_nothing(ret, true) - ret2 - end - function path_is_absolute(_file_name::Union{AbstractString, Symbol}) - ret = ccall(("g_path_is_absolute", libglib), Cint, (Cstring,), _file_name) - ret2 = convert(Bool, ret) - ret2 - end - function path_skip_root(_file_name::Union{AbstractString, Symbol}) - ret = ccall(("g_path_skip_root", libglib), Cstring, (Cstring,), _file_name) - ret2 = string_or_nothing(ret, false) - ret2 - end - function pattern_match_simple(_pattern::Union{AbstractString, Symbol}, _string::Union{AbstractString, Symbol}) - ret = ccall(("g_pattern_match_simple", libglib), Cint, (Cstring, Cstring), _pattern, _string) - ret2 = convert(Bool, ret) - ret2 - end - function pointer_bit_lock(_address::Nothing, _lock_bit::Integer) - ret = ccall(("g_pointer_bit_lock", libglib), Nothing, (Ptr{Nothing}, Int32), _address, _lock_bit) - nothing - end - function pointer_bit_lock_and_get(_address::Nothing, _lock_bit::Integer) - m_out_ptr = Ref{UInt64}() - ret = ccall(("g_pointer_bit_lock_and_get", libglib), Nothing, (Ptr{Nothing}, UInt32, Ptr{UInt64}), _address, _lock_bit, m_out_ptr) - _out_ptr = m_out_ptr[] - _out_ptr - end - function pointer_bit_lock_mask_ptr(_ptr::Maybe(Nothing), _lock_bit::Integer, _set::Bool, _preserve_mask::Integer, _preserve_ptr::Maybe(Nothing)) - _ptr_maybe = nothing_to_null(_ptr) - _preserve_ptr_maybe = nothing_to_null(_preserve_ptr) - ret = ccall(("g_pointer_bit_lock_mask_ptr", libglib), Ptr{Nothing}, (Ptr{Nothing}, UInt32, Cint, UInt64, Ptr{Nothing}), _ptr_maybe, _lock_bit, _set, _preserve_mask, _preserve_ptr_maybe) - ret2 = convert(Nothing, ret) - ret2 - end - function pointer_bit_trylock(_address::Nothing, _lock_bit::Integer) - ret = ccall(("g_pointer_bit_trylock", libglib), Cint, (Ptr{Nothing}, Int32), _address, _lock_bit) - ret2 = convert(Bool, ret) - ret2 - end - function pointer_bit_unlock(_address::Nothing, _lock_bit::Integer) - ret = ccall(("g_pointer_bit_unlock", libglib), Nothing, (Ptr{Nothing}, Int32), _address, _lock_bit) - nothing - end - function pointer_bit_unlock_and_set(_address::Nothing, _lock_bit::Integer, _ptr::Maybe(Nothing), _preserve_mask::Integer) - _ptr_maybe = nothing_to_null(_ptr) - ret = ccall(("g_pointer_bit_unlock_and_set", libglib), Nothing, (Ptr{Nothing}, UInt32, Ptr{Nothing}, UInt64), _address, _lock_bit, _ptr_maybe, _preserve_mask) - nothing - end - function prefix_error_literal(_err, _prefix::Union{AbstractString, Symbol}) - _err_maybe = nothing_to_null(_err) - m_err = Ref{Ptr{GError}}() - m_err[] = Base.cconvert(Ptr{GError}, _err_maybe) - ret = ccall(("g_prefix_error_literal", libglib), Nothing, (Ptr{Ptr{GError}}, Cstring), m_err, _prefix) - _err_maybe = m_err[] - _err_maybe - end - function propagate_error(_src) - m_dest = Ref{Ptr{GError}}() - ret = ccall(("g_propagate_error", libglib), Nothing, (Ptr{Ptr{GError}}, Ptr{GError}), m_dest, _src) - _dest = m_dest[] - _dest - end - function quark_from_static_string(_string::Maybe(Union{AbstractString, Symbol})) - _string_maybe = nothing_to_null(_string) - ret = ccall(("g_quark_from_static_string", libglib), UInt32, (Cstring,), _string_maybe) - ret - end - function quark_from_string(_string::Maybe(Union{AbstractString, Symbol})) - _string_maybe = nothing_to_null(_string) - ret = ccall(("g_quark_from_string", libglib), UInt32, (Cstring,), _string_maybe) - ret - end - function quark_to_string(_quark::Integer) - ret = ccall(("g_quark_to_string", libglib), Cstring, (UInt32,), _quark) - ret2 = string_or_nothing(ret, false) - ret2 - end - function quark_try_string(_string::Maybe(Union{AbstractString, Symbol})) - _string_maybe = nothing_to_null(_string) - ret = ccall(("g_quark_try_string", libglib), UInt32, (Cstring,), _string_maybe) - ret - end - function random_double() - ret = ccall(("g_random_double", libglib), Float64, ()) - ret - end - function random_double_range(_begin::Real, _end::Real) - ret = ccall(("g_random_double_range", libglib), Float64, (Float64, Float64), _begin, _end) - ret - end - function random_int() - ret = ccall(("g_random_int", libglib), UInt32, ()) - ret - end - function random_int_range(_begin::Integer, _end::Integer) - ret = ccall(("g_random_int_range", libglib), Int32, (Int32, Int32), _begin, _end) - ret - end - function random_set_seed(_seed::Integer) - ret = ccall(("g_random_set_seed", libglib), Nothing, (UInt32,), _seed) - nothing - end - function rc_box_acquire(_mem_block::Nothing) - ret = ccall(("g_rc_box_acquire", libglib), Ptr{Nothing}, (Ptr{Nothing},), _mem_block) - ret2 = convert(Nothing, ret) - ret2 - end - function rc_box_alloc(_block_size::Integer) - ret = ccall(("g_rc_box_alloc", libglib), Ptr{Nothing}, (UInt64,), _block_size) - ret2 = convert(Nothing, ret) - ret2 - end - function rc_box_alloc0(_block_size::Integer) - ret = ccall(("g_rc_box_alloc0", libglib), Ptr{Nothing}, (UInt64,), _block_size) - ret2 = convert(Nothing, ret) - ret2 - end - function rc_box_dup(_block_size::Integer, _mem_block::Nothing) - ret = ccall(("g_rc_box_dup", libglib), Ptr{Nothing}, (UInt64, Ptr{Nothing}), _block_size, _mem_block) - ret2 = convert(Nothing, ret) - ret2 - end - function rc_box_get_size(_mem_block::Nothing) - ret = ccall(("g_rc_box_get_size", libglib), UInt64, (Ptr{Nothing},), _mem_block) - ret - end - function rc_box_release(_mem_block::Nothing) - ret = ccall(("g_rc_box_release", libglib), Nothing, (Ptr{Nothing},), _mem_block) - nothing - end - function realloc(_mem::Maybe(Nothing), _n_bytes::Integer) - _mem_maybe = nothing_to_null(_mem) - ret = ccall(("g_realloc", libglib), Ptr{Nothing}, (Ptr{Nothing}, UInt64), _mem_maybe, _n_bytes) - ret2 = convert(Nothing, ret) - ret2 - end - function realloc_n(_mem::Maybe(Nothing), _n_blocks::Integer, _n_block_bytes::Integer) - _mem_maybe = nothing_to_null(_mem) - ret = ccall(("g_realloc_n", libglib), Ptr{Nothing}, (Ptr{Nothing}, UInt64, UInt64), _mem_maybe, _n_blocks, _n_block_bytes) - ret2 = convert(Nothing, ret) - ret2 - end - function ref_count_compare(_rc::Int32, _val::Integer) - ret = ccall(("g_ref_count_compare", libglib), Cint, (Ptr{Int32}, Int32), _rc, _val) - ret2 = convert(Bool, ret) - ret2 - end - function ref_count_dec(_rc::Int32) - ret = ccall(("g_ref_count_dec", libglib), Cint, (Ptr{Int32},), _rc) - ret2 = convert(Bool, ret) - ret2 - end - function ref_count_inc(_rc::Int32) - ret = ccall(("g_ref_count_inc", libglib), Nothing, (Ptr{Int32},), _rc) - nothing - end - function ref_count_init(_rc::Int32) - ret = ccall(("g_ref_count_init", libglib), Nothing, (Ptr{Int32},), _rc) - nothing - end - function ref_string_acquire(_str::Union{AbstractString, Symbol}) - ret = ccall(("g_ref_string_acquire", libglib), Cstring, (Cstring,), _str) - ret2 = string_or_nothing(ret, true) - ret2 - end - function ref_string_length(_str::Union{AbstractString, Symbol}) - ret = ccall(("g_ref_string_length", libglib), UInt64, (Cstring,), _str) - ret - end - function ref_string_new(_str::Union{AbstractString, Symbol}) - ret = ccall(("g_ref_string_new", libglib), Cstring, (Cstring,), _str) - ret2 = string_or_nothing(ret, true) - ret2 - end - function ref_string_new_intern(_str::Union{AbstractString, Symbol}) - ret = ccall(("g_ref_string_new_intern", libglib), Cstring, (Cstring,), _str) - ret2 = string_or_nothing(ret, true) - ret2 - end - function ref_string_new_len(_str::Union{AbstractString, Symbol}, _len::Integer) - ret = ccall(("g_ref_string_new_len", libglib), Cstring, (Cstring, Int64), _str, _len) - ret2 = string_or_nothing(ret, true) - ret2 - end - function ref_string_release(_str::Union{AbstractString, Symbol}) - ret = ccall(("g_ref_string_release", libglib), Nothing, (Cstring,), _str) - nothing - end - function regex_check_replacement(_replacement::Union{AbstractString, Symbol}) - m_has_references = Ref{Cint}() - err = err_buf() - ret = ccall(("g_regex_check_replacement", libglib), Cint, (Cstring, Ptr{Cint}, Ptr{Ptr{GError}}), _replacement, m_has_references, err) - check_err(err) - ret2 = convert(Bool, ret) - _has_references = m_has_references[] - _has_references = convert(Bool, _has_references) - (ret2, _has_references) - end - function regex_error_quark() - ret = ccall(("g_regex_error_quark", libglib), UInt32, ()) - ret - end - function regex_escape_nul(_string::Union{AbstractString, Symbol}, _length::Integer) - ret = ccall(("g_regex_escape_nul", libglib), Cstring, (Cstring, Int32), _string, _length) - ret2 = string_or_nothing(ret, true) - ret2 - end - function regex_escape_string(_string::Union{AbstractString, Symbol}, _length::Integer) - ret = ccall(("g_regex_escape_string", libglib), Cstring, (Cstring, Int32), _string, _length) - ret2 = string_or_nothing(ret, true) - ret2 - end - function regex_match_simple(_pattern::Union{AbstractString, Symbol}, _string::Union{AbstractString, Symbol}, _compile_options, _match_options) - ret = ccall(("g_regex_match_simple", libglib), Cint, (Cstring, Cstring, UInt32, UInt32), _pattern, _string, _compile_options, _match_options) - ret2 = convert(Bool, ret) - ret2 - end - function regex_split_simple(_pattern::Union{AbstractString, Symbol}, _string::Union{AbstractString, Symbol}, _compile_options, _match_options) - ret = ccall(("g_regex_split_simple", libglib), Ptr{Cstring}, (Cstring, Cstring, UInt32, UInt32), _pattern, _string, _compile_options, _match_options) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function reload_user_special_dirs_cache() - ret = ccall(("g_reload_user_special_dirs_cache", libglib), Nothing, ()) - nothing - end - function remove(_filename::Union{AbstractString, Symbol}) - ret = ccall(("g_remove", libglib), Int32, (Cstring,), _filename) - ret - end - function rename(_oldfilename::Union{AbstractString, Symbol}, _newfilename::Union{AbstractString, Symbol}) - ret = ccall(("g_rename", libglib), Int32, (Cstring, Cstring), _oldfilename, _newfilename) - ret - end - function rmdir(_filename::Union{AbstractString, Symbol}) - ret = ccall(("g_rmdir", libglib), Int32, (Cstring,), _filename) - ret - end - function set_application_name(_application_name::Union{AbstractString, Symbol}) - ret = ccall(("g_set_application_name", libglib), Nothing, (Cstring,), _application_name) - nothing - end - function set_error_literal(_domain::Integer, _code::Integer, _message::Union{AbstractString, Symbol}) - m_err = Ref{Ptr{GError}}() - ret = ccall(("g_set_error_literal", libglib), Nothing, (Ptr{Ptr{GError}}, UInt32, Int32, Cstring), m_err, _domain, _code, _message) - _err = m_err[] - _err - end - function set_prgname(_prgname::Union{AbstractString, Symbol}) - ret = ccall(("g_set_prgname", libglib), Nothing, (Cstring,), _prgname) - nothing - end - function set_prgname_once(_prgname::Union{AbstractString, Symbol}) - ret = ccall(("g_set_prgname_once", libglib), Cint, (Cstring,), _prgname) - ret2 = convert(Bool, ret) - ret2 - end - function setenv(_variable::Union{AbstractString, Symbol}, _value::Union{AbstractString, Symbol}, _overwrite::Bool) - ret = ccall(("g_setenv", libglib), Cint, (Cstring, Cstring, Cint), _variable, _value, _overwrite) - ret2 = convert(Bool, ret) - ret2 - end - function shell_error_quark() - ret = ccall(("g_shell_error_quark", libglib), UInt32, ()) - ret - end - function shell_quote(_unquoted_string::Union{AbstractString, Symbol}) - ret = ccall(("g_shell_quote", libglib), Cstring, (Cstring,), _unquoted_string) - ret2 = string_or_nothing(ret, true) - ret2 - end - function shell_unquote(_quoted_string::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_shell_unquote", libglib), Cstring, (Cstring, Ptr{Ptr{GError}}), _quoted_string, err) - check_err(err) - ret2 = string_or_nothing(ret, true) - ret2 - end - function slice_alloc(_block_size::Integer) - ret = ccall(("g_slice_alloc", libglib), Ptr{Nothing}, (UInt64,), _block_size) - ret2 = convert(Nothing, ret) - ret2 - end - function slice_alloc0(_block_size::Integer) - ret = ccall(("g_slice_alloc0", libglib), Ptr{Nothing}, (UInt64,), _block_size) - ret2 = convert(Nothing, ret) - ret2 - end - function slice_copy(_block_size::Integer, _mem_block::Maybe(Nothing)) - _mem_block_maybe = nothing_to_null(_mem_block) - ret = ccall(("g_slice_copy", libglib), Ptr{Nothing}, (UInt64, Ptr{Nothing}), _block_size, _mem_block_maybe) - ret2 = convert(Nothing, ret) - ret2 - end - function slice_free1(_block_size::Integer, _mem_block::Maybe(Nothing)) - _mem_block_maybe = nothing_to_null(_mem_block) - ret = ccall(("g_slice_free1", libglib), Nothing, (UInt64, Ptr{Nothing}), _block_size, _mem_block_maybe) - nothing - end - function slice_free_chain_with_offset(_block_size::Integer, _mem_chain::Maybe(Nothing), _next_offset::Integer) - _mem_chain_maybe = nothing_to_null(_mem_chain) - ret = ccall(("g_slice_free_chain_with_offset", libglib), Nothing, (UInt64, Ptr{Nothing}, UInt64), _block_size, _mem_chain_maybe, _next_offset) - nothing - end - function slice_get_config(_ckey) - ret = ccall(("g_slice_get_config", libglib), Int64, (UInt32,), _ckey) - ret - end - function slice_get_config_state(_ckey, _address::Integer, _n_values::UInt32) - ret = ccall(("g_slice_get_config_state", libglib), Ptr{Int64}, (UInt32, Int64, Ptr{UInt32}), _ckey, _address, _n_values) - ret2 = convert(Int64, ret) - ret2 - end - function slice_set_config(_ckey, _value::Integer) - ret = ccall(("g_slice_set_config", libglib), Nothing, (UInt32, Int64), _ckey, _value) - nothing - end - function slist_pop_allocator() - ret = ccall(("g_slist_pop_allocator", libglib), Nothing, ()) - nothing - end - function source_remove(_tag::Integer) - ret = ccall(("g_source_remove", libglib), Cint, (UInt32,), _tag) - ret2 = convert(Bool, ret) - ret2 - end - function source_remove_by_user_data(_user_data::Maybe(Nothing)) - _user_data_maybe = nothing_to_null(_user_data) - ret = ccall(("g_source_remove_by_user_data", libglib), Cint, (Ptr{Nothing},), _user_data_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function source_set_name_by_id(_tag::Integer, _name::Union{AbstractString, Symbol}) - ret = ccall(("g_source_set_name_by_id", libglib), Nothing, (UInt32, Cstring), _tag, _name) - nothing - end - function spaced_primes_closest(_num::Integer) - ret = ccall(("g_spaced_primes_closest", libglib), UInt32, (UInt32,), _num) - ret - end - function spawn_check_wait_status(_wait_status::Integer) - err = err_buf() - ret = ccall(("g_spawn_check_wait_status", libglib), Cint, (Int32, Ptr{Ptr{GError}}), _wait_status, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function spawn_close_pid(_pid::Integer) - ret = ccall(("g_spawn_close_pid", libglib), Nothing, (Int32,), _pid) - nothing - end - function spawn_command_line_async(_command_line::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_spawn_command_line_async", libglib), Cint, (Cstring, Ptr{Ptr{GError}}), _command_line, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function spawn_error_quark() - ret = ccall(("g_spawn_error_quark", libglib), UInt32, ()) - ret - end - function spawn_exit_error_quark() - ret = ccall(("g_spawn_exit_error_quark", libglib), UInt32, ()) - ret - end - function stpcpy(_dest::Union{AbstractString, Symbol}, _src::Union{AbstractString, Symbol}) - ret = ccall(("g_stpcpy", libglib), Cstring, (Cstring, Cstring), _dest, _src) - ret2 = string_or_nothing(ret, true) - ret2 - end - function str_equal(_v1::Nothing, _v2::Nothing) - ret = ccall(("g_str_equal", libglib), Cint, (Ptr{Nothing}, Ptr{Nothing}), _v1, _v2) - ret2 = convert(Bool, ret) - ret2 - end - function str_has_prefix(_str::Union{AbstractString, Symbol}, _prefix::Union{AbstractString, Symbol}) - ret = ccall(("g_str_has_prefix", libglib), Cint, (Cstring, Cstring), _str, _prefix) - ret2 = convert(Bool, ret) - ret2 - end - function str_has_suffix(_str::Union{AbstractString, Symbol}, _suffix::Union{AbstractString, Symbol}) - ret = ccall(("g_str_has_suffix", libglib), Cint, (Cstring, Cstring), _str, _suffix) - ret2 = convert(Bool, ret) - ret2 - end - function str_hash(_v::Nothing) - ret = ccall(("g_str_hash", libglib), UInt32, (Ptr{Nothing},), _v) - ret - end - function str_is_ascii(_str::Union{AbstractString, Symbol}) - ret = ccall(("g_str_is_ascii", libglib), Cint, (Cstring,), _str) - ret2 = convert(Bool, ret) - ret2 - end - function str_match_string(_search_term::Union{AbstractString, Symbol}, _potential_hit::Union{AbstractString, Symbol}, _accept_alternates::Bool) - ret = ccall(("g_str_match_string", libglib), Cint, (Cstring, Cstring, Cint), _search_term, _potential_hit, _accept_alternates) - ret2 = convert(Bool, ret) - ret2 - end - function str_to_ascii(_str::Union{AbstractString, Symbol}, _from_locale::Maybe(Union{AbstractString, Symbol})) - _from_locale_maybe = nothing_to_null(_from_locale) - ret = ccall(("g_str_to_ascii", libglib), Cstring, (Cstring, Cstring), _str, _from_locale_maybe) - ret2 = string_or_nothing(ret, true) - ret2 - end - function str_tokenize_and_fold(_string::Union{AbstractString, Symbol}, _translit_locale::Maybe(Union{AbstractString, Symbol})) - _translit_locale_maybe = nothing_to_null(_translit_locale) - m_ascii_alternates = Ref{Ptr{Cstring}}() - ret = ccall(("g_str_tokenize_and_fold", libglib), Ptr{Cstring}, (Cstring, Cstring, Ptr{Ptr{Cstring}}), _string, _translit_locale_maybe, m_ascii_alternates) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - _ascii_alternates = m_ascii_alternates[] - _ascii_alternates = begin - _len = length_zt(_ascii_alternates) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, _ascii_alternates, _len)) - GLib.g_strfreev(_ascii_alternates) - arrtemp - end - (ret2, _ascii_alternates) - end - function strcanon(_string::Union{AbstractString, Symbol}, _valid_chars::Union{AbstractString, Symbol}, _substitutor::Integer) - ret = ccall(("g_strcanon", libglib), Cstring, (Cstring, Cstring, Int8), _string, _valid_chars, _substitutor) - ret2 = string_or_nothing(ret, true) - ret2 - end - function strchomp(_string::Union{AbstractString, Symbol}) - ret = ccall(("g_strchomp", libglib), Cstring, (Cstring,), _string) - ret2 = string_or_nothing(ret, true) - ret2 - end - function strchug(_string::Union{AbstractString, Symbol}) - ret = ccall(("g_strchug", libglib), Cstring, (Cstring,), _string) - ret2 = string_or_nothing(ret, true) - ret2 - end - function strcmp0(_str1::Maybe(Union{AbstractString, Symbol}), _str2::Maybe(Union{AbstractString, Symbol})) - _str1_maybe = nothing_to_null(_str1) - _str2_maybe = nothing_to_null(_str2) - ret = ccall(("g_strcmp0", libglib), Int32, (Cstring, Cstring), _str1_maybe, _str2_maybe) - ret - end - function strcompress(_source::Union{AbstractString, Symbol}) - ret = ccall(("g_strcompress", libglib), Cstring, (Cstring,), _source) - ret2 = string_or_nothing(ret, true) - ret2 - end - function strdelimit(_string::Union{AbstractString, Symbol}, _delimiters::Maybe(Union{AbstractString, Symbol}), _new_delimiter::Integer) - _delimiters_maybe = nothing_to_null(_delimiters) - ret = ccall(("g_strdelimit", libglib), Cstring, (Cstring, Cstring, Int8), _string, _delimiters_maybe, _new_delimiter) - ret2 = string_or_nothing(ret, true) - ret2 - end - function strdup(_str::Maybe(Union{AbstractString, Symbol})) - _str_maybe = nothing_to_null(_str) - ret = ccall(("g_strdup", libglib), Cstring, (Cstring,), _str_maybe) - ret2 = string_or_nothing(ret, true) - ret2 - end - function strdupv(_str_array) - _str_array_maybe = nothing_to_null(_str_array) - ret = ccall(("g_strdupv", libglib), Ptr{Cstring}, (Ptr{Cstring},), _str_array_maybe) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function strerror(_errnum::Integer) - ret = ccall(("g_strerror", libglib), Cstring, (Int32,), _errnum) - ret2 = string_or_nothing(ret, false) - ret2 - end - function strescape(_source::Union{AbstractString, Symbol}, _exceptions::Maybe(Union{AbstractString, Symbol})) - _exceptions_maybe = nothing_to_null(_exceptions) - ret = ccall(("g_strescape", libglib), Cstring, (Cstring, Cstring), _source, _exceptions_maybe) - ret2 = string_or_nothing(ret, true) - ret2 - end - function strfreev(_str_array) - _str_array_maybe = nothing_to_null(_str_array) - ret = ccall(("g_strfreev", libglib), Nothing, (Ptr{Cstring},), _str_array_maybe) - nothing - end - function strip_context(_msgid::Union{AbstractString, Symbol}, _msgval::Union{AbstractString, Symbol}) - ret = ccall(("g_strip_context", libglib), Cstring, (Cstring, Cstring), _msgid, _msgval) - ret2 = string_or_nothing(ret, false) - ret2 - end - function strjoinv(_separator::Maybe(Union{AbstractString, Symbol}), _str_array) - _separator_maybe = nothing_to_null(_separator) - ret = ccall(("g_strjoinv", libglib), Cstring, (Cstring, Ptr{Cstring}), _separator_maybe, _str_array) - ret2 = string_or_nothing(ret, true) - ret2 - end - function strlcat(_dest::Union{AbstractString, Symbol}, _src::Union{AbstractString, Symbol}, _dest_size::Integer) - ret = ccall(("g_strlcat", libglib), UInt64, (Cstring, Cstring, UInt64), _dest, _src, _dest_size) - ret - end - function strlcpy(_dest::Union{AbstractString, Symbol}, _src::Union{AbstractString, Symbol}, _dest_size::Integer) - ret = ccall(("g_strlcpy", libglib), UInt64, (Cstring, Cstring, UInt64), _dest, _src, _dest_size) - ret - end - function strndup(_str::Maybe(Union{AbstractString, Symbol}), _n::Integer) - _str_maybe = nothing_to_null(_str) - ret = ccall(("g_strndup", libglib), Cstring, (Cstring, UInt64), _str_maybe, _n) - ret2 = string_or_nothing(ret, true) - ret2 - end - function strnfill(_length::Integer, _fill_char::Integer) - ret = ccall(("g_strnfill", libglib), Cstring, (UInt64, Int8), _length, _fill_char) - ret2 = string_or_nothing(ret, true) - ret2 - end - function strreverse(_string::Union{AbstractString, Symbol}) - ret = ccall(("g_strreverse", libglib), Cstring, (Cstring,), _string) - ret2 = string_or_nothing(ret, true) - ret2 - end - function strrstr(_haystack::Union{AbstractString, Symbol}, _needle::Union{AbstractString, Symbol}) - ret = ccall(("g_strrstr", libglib), Cstring, (Cstring, Cstring), _haystack, _needle) - ret2 = string_or_nothing(ret, false) - ret2 - end - function strrstr_len(_haystack::Union{AbstractString, Symbol}, _haystack_len::Integer, _needle::Union{AbstractString, Symbol}) - ret = ccall(("g_strrstr_len", libglib), Cstring, (Cstring, Int64, Cstring), _haystack, _haystack_len, _needle) - ret2 = string_or_nothing(ret, false) - ret2 - end - function strsignal(_signum::Integer) - ret = ccall(("g_strsignal", libglib), Cstring, (Int32,), _signum) - ret2 = string_or_nothing(ret, false) - ret2 - end - function strsplit(_string::Union{AbstractString, Symbol}, _delimiter::Union{AbstractString, Symbol}, _max_tokens::Integer) - ret = ccall(("g_strsplit", libglib), Ptr{Cstring}, (Cstring, Cstring, Int32), _string, _delimiter, _max_tokens) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function strsplit_set(_string::Union{AbstractString, Symbol}, _delimiters::Union{AbstractString, Symbol}, _max_tokens::Integer) - ret = ccall(("g_strsplit_set", libglib), Ptr{Cstring}, (Cstring, Cstring, Int32), _string, _delimiters, _max_tokens) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function strstr_len(_haystack::Union{AbstractString, Symbol}, _haystack_len::Integer, _needle::Union{AbstractString, Symbol}) - ret = ccall(("g_strstr_len", libglib), Cstring, (Cstring, Int64, Cstring), _haystack, _haystack_len, _needle) - ret2 = string_or_nothing(ret, false) - ret2 - end - function strtod(_nptr::Union{AbstractString, Symbol}) - m_endptr = Ref{Cstring}() - ret = ccall(("g_strtod", libglib), Float64, (Cstring, Ptr{Cstring}), _nptr, m_endptr) - _endptr = m_endptr[] - _endptr = string_or_nothing(_endptr, false) - (ret, _endptr) - end - function strv_contains(_strv, _str::Union{AbstractString, Symbol}) - ret = ccall(("g_strv_contains", libglib), Cint, (Ptr{Cstring}, Cstring), _strv, _str) - ret2 = convert(Bool, ret) - ret2 - end - function strv_equal(_strv1, _strv2) - ret = ccall(("g_strv_equal", libglib), Cint, (Ptr{Cstring}, Ptr{Cstring}), _strv1, _strv2) - ret2 = convert(Bool, ret) - ret2 - end - function strv_get_type() - ret = ccall(("g_strv_get_type", libglib), UInt64, ()) - ret - end - function strv_length(_str_array) - ret = ccall(("g_strv_length", libglib), UInt32, (Ptr{Cstring},), _str_array) - ret - end - function test_assert_expected_messages_internal(_domain::Union{AbstractString, Symbol}, _file::Union{AbstractString, Symbol}, _line::Integer, _func::Union{AbstractString, Symbol}) - ret = ccall(("g_test_assert_expected_messages_internal", libglib), Nothing, (Cstring, Cstring, Int32, Cstring), _domain, _file, _line, _func) - nothing - end - function test_bug(_bug_uri_snippet::Union{AbstractString, Symbol}) - ret = ccall(("g_test_bug", libglib), Nothing, (Cstring,), _bug_uri_snippet) - nothing - end - function test_bug_base(_uri_pattern::Union{AbstractString, Symbol}) - ret = ccall(("g_test_bug_base", libglib), Nothing, (Cstring,), _uri_pattern) - nothing - end - function test_disable_crash_reporting() - ret = ccall(("g_test_disable_crash_reporting", libglib), Nothing, ()) - nothing - end - function test_expect_message(_log_domain::Maybe(Union{AbstractString, Symbol}), _log_level, _pattern::Union{AbstractString, Symbol}) - _log_domain_maybe = nothing_to_null(_log_domain) - ret = ccall(("g_test_expect_message", libglib), Nothing, (Cstring, UInt32, Cstring), _log_domain_maybe, _log_level, _pattern) - nothing - end - function test_fail() - ret = ccall(("g_test_fail", libglib), Nothing, ()) - nothing - end - function test_failed() - ret = ccall(("g_test_failed", libglib), Cint, ()) - ret2 = convert(Bool, ret) - ret2 - end - function test_get_dir(_file_type) - ret = ccall(("g_test_get_dir", libglib), Cstring, (UInt32,), _file_type) - ret2 = string_or_nothing(ret, false) - ret2 - end - function test_get_path() - ret = ccall(("g_test_get_path", libglib), Cstring, ()) - ret2 = string_or_nothing(ret, false) - ret2 - end - function test_incomplete(_msg::Maybe(Union{AbstractString, Symbol})) - _msg_maybe = nothing_to_null(_msg) - ret = ccall(("g_test_incomplete", libglib), Nothing, (Cstring,), _msg_maybe) - nothing - end - function test_log_type_name(_log_type) - ret = ccall(("g_test_log_type_name", libglib), Cstring, (UInt32,), _log_type) - ret2 = string_or_nothing(ret, false) - ret2 - end - function test_queue_free(_gfree_pointer::Maybe(Nothing)) - _gfree_pointer_maybe = nothing_to_null(_gfree_pointer) - ret = ccall(("g_test_queue_free", libglib), Nothing, (Ptr{Nothing},), _gfree_pointer_maybe) - nothing - end - function test_rand_double() - ret = ccall(("g_test_rand_double", libglib), Float64, ()) - ret - end - function test_rand_double_range(_range_start::Real, _range_end::Real) - ret = ccall(("g_test_rand_double_range", libglib), Float64, (Float64, Float64), _range_start, _range_end) - ret - end - function test_rand_int() - ret = ccall(("g_test_rand_int", libglib), Int32, ()) - ret - end - function test_rand_int_range(_begin::Integer, _end::Integer) - ret = ccall(("g_test_rand_int_range", libglib), Int32, (Int32, Int32), _begin, _end) - ret - end - function test_run() - ret = ccall(("g_test_run", libglib), Int32, ()) - ret - end - function test_set_nonfatal_assertions() - ret = ccall(("g_test_set_nonfatal_assertions", libglib), Nothing, ()) - nothing - end - function test_skip(_msg::Maybe(Union{AbstractString, Symbol})) - _msg_maybe = nothing_to_null(_msg) - ret = ccall(("g_test_skip", libglib), Nothing, (Cstring,), _msg_maybe) - nothing - end - function test_subprocess() - ret = ccall(("g_test_subprocess", libglib), Cint, ()) - ret2 = convert(Bool, ret) - ret2 - end - function test_summary(_summary::Union{AbstractString, Symbol}) - ret = ccall(("g_test_summary", libglib), Nothing, (Cstring,), _summary) - nothing - end - function test_timer_elapsed() - ret = ccall(("g_test_timer_elapsed", libglib), Float64, ()) - ret - end - function test_timer_last() - ret = ccall(("g_test_timer_last", libglib), Float64, ()) - ret - end - function test_timer_start() - ret = ccall(("g_test_timer_start", libglib), Nothing, ()) - nothing - end - function test_trap_assertions(_domain::Union{AbstractString, Symbol}, _file::Union{AbstractString, Symbol}, _line::Integer, _func::Union{AbstractString, Symbol}, _assertion_flags::Integer, _pattern::Union{AbstractString, Symbol}) - ret = ccall(("g_test_trap_assertions", libglib), Nothing, (Cstring, Cstring, Int32, Cstring, UInt64, Cstring), _domain, _file, _line, _func, _assertion_flags, _pattern) - nothing - end - function test_trap_has_passed() - ret = ccall(("g_test_trap_has_passed", libglib), Cint, ()) - ret2 = convert(Bool, ret) - ret2 - end - function test_trap_reached_timeout() - ret = ccall(("g_test_trap_reached_timeout", libglib), Cint, ()) - ret2 = convert(Bool, ret) - ret2 - end - function test_trap_subprocess(_test_path::Maybe(Union{AbstractString, Symbol}), _usec_timeout::Integer, _test_flags) - _test_path_maybe = nothing_to_null(_test_path) - ret = ccall(("g_test_trap_subprocess", libglib), Nothing, (Cstring, UInt64, UInt32), _test_path_maybe, _usec_timeout, _test_flags) - nothing - end - function test_trap_subprocess_with_envp(_test_path::Maybe(Union{AbstractString, Symbol}), _envp, _usec_timeout::Integer, _test_flags) - _test_path_maybe = nothing_to_null(_test_path) - _envp_maybe = nothing_to_null(_envp) - ret = ccall(("g_test_trap_subprocess_with_envp", libglib), Nothing, (Cstring, Ptr{Cstring}, UInt64, UInt32), _test_path_maybe, _envp_maybe, _usec_timeout, _test_flags) - nothing - end - function thread_error_quark() - ret = ccall(("g_thread_error_quark", libglib), UInt32, ()) - ret - end - function thread_exit(_retval::Maybe(Nothing)) - _retval_maybe = nothing_to_null(_retval) - ret = ccall(("g_thread_exit", libglib), Nothing, (Ptr{Nothing},), _retval_maybe) - nothing - end - function thread_pool_get_max_idle_time() - ret = ccall(("g_thread_pool_get_max_idle_time", libglib), UInt32, ()) - ret - end - function thread_pool_get_max_unused_threads() - ret = ccall(("g_thread_pool_get_max_unused_threads", libglib), Int32, ()) - ret - end - function thread_pool_get_num_unused_threads() - ret = ccall(("g_thread_pool_get_num_unused_threads", libglib), UInt32, ()) - ret - end - function thread_pool_set_max_idle_time(_interval::Integer) - ret = ccall(("g_thread_pool_set_max_idle_time", libglib), Nothing, (UInt32,), _interval) - nothing - end - function thread_pool_set_max_unused_threads(_max_threads::Integer) - ret = ccall(("g_thread_pool_set_max_unused_threads", libglib), Nothing, (Int32,), _max_threads) - nothing - end - function thread_pool_stop_unused_threads() - ret = ccall(("g_thread_pool_stop_unused_threads", libglib), Nothing, ()) - nothing - end - function thread_yield() - ret = ccall(("g_thread_yield", libglib), Nothing, ()) - nothing - end - function try_malloc(_n_bytes::Integer) - ret = ccall(("g_try_malloc", libglib), Ptr{Nothing}, (UInt64,), _n_bytes) - ret2 = convert(Nothing, ret) - ret2 - end - function try_malloc0(_n_bytes::Integer) - ret = ccall(("g_try_malloc0", libglib), Ptr{Nothing}, (UInt64,), _n_bytes) - ret2 = convert(Nothing, ret) - ret2 - end - function try_malloc0_n(_n_blocks::Integer, _n_block_bytes::Integer) - ret = ccall(("g_try_malloc0_n", libglib), Ptr{Nothing}, (UInt64, UInt64), _n_blocks, _n_block_bytes) - ret2 = convert(Nothing, ret) - ret2 - end - function try_malloc_n(_n_blocks::Integer, _n_block_bytes::Integer) - ret = ccall(("g_try_malloc_n", libglib), Ptr{Nothing}, (UInt64, UInt64), _n_blocks, _n_block_bytes) - ret2 = convert(Nothing, ret) - ret2 - end - function try_realloc(_mem::Maybe(Nothing), _n_bytes::Integer) - _mem_maybe = nothing_to_null(_mem) - ret = ccall(("g_try_realloc", libglib), Ptr{Nothing}, (Ptr{Nothing}, UInt64), _mem_maybe, _n_bytes) - ret2 = convert(Nothing, ret) - ret2 - end - function try_realloc_n(_mem::Maybe(Nothing), _n_blocks::Integer, _n_block_bytes::Integer) - _mem_maybe = nothing_to_null(_mem) - ret = ccall(("g_try_realloc_n", libglib), Ptr{Nothing}, (Ptr{Nothing}, UInt64, UInt64), _mem_maybe, _n_blocks, _n_block_bytes) - ret2 = convert(Nothing, ret) - ret2 - end - function ucs4_to_utf16(_str) - _str_arr = convert(Vector{Nothing}, _str) - m_items_read = Ref{Int64}() - m_items_written = Ref{Int64}() - _len = length(_str) - err = err_buf() - ret = ccall(("g_ucs4_to_utf16", libglib), Ptr{UInt16}, (Ptr{Nothing}, Int64, Ptr{Int64}, Ptr{Int64}, Ptr{Ptr{GError}}), _str_arr, _len, m_items_read, m_items_written, err) - check_err(err) - ret2 = convert(UInt16, ret) - _items_read = m_items_read[] - _items_written = m_items_written[] - (ret2, _items_read, _items_written) - end - function ucs4_to_utf8(_str) - _str_arr = convert(Vector{Nothing}, _str) - m_items_read = Ref{Int64}() - m_items_written = Ref{Int64}() - _len = length(_str) - err = err_buf() - ret = ccall(("g_ucs4_to_utf8", libglib), Cstring, (Ptr{Nothing}, Int64, Ptr{Int64}, Ptr{Int64}, Ptr{Ptr{GError}}), _str_arr, _len, m_items_read, m_items_written, err) - check_err(err) - ret2 = string_or_nothing(ret, true) - _items_read = m_items_read[] - _items_written = m_items_written[] - (ret2, _items_read, _items_written) - end - function unichar_break_type(_c) - ret = ccall(("g_unichar_break_type", libglib), UInt32, (Nothing,), _c) - ret2 = UnicodeBreakType(ret) - ret2 - end - function unichar_combining_class(_uc) - ret = ccall(("g_unichar_combining_class", libglib), Int32, (Nothing,), _uc) - ret - end - function unichar_compose(_a, _b) - m_ch = Ref{Nothing}() - ret = ccall(("g_unichar_compose", libglib), Cint, (Nothing, Nothing, Ptr{Nothing}), _a, _b, m_ch) - ret2 = convert(Bool, ret) - _ch = m_ch[] - (ret2, _ch) - end - function unichar_decompose(_ch) - m_a = Ref{Nothing}() - m_b = Ref{Nothing}() - ret = ccall(("g_unichar_decompose", libglib), Cint, (Nothing, Ptr{Nothing}, Ptr{Nothing}), _ch, m_a, m_b) - ret2 = convert(Bool, ret) - _a = m_a[] - _b = m_b[] - (ret2, _a, _b) - end - function unichar_digit_value(_c) - ret = ccall(("g_unichar_digit_value", libglib), Int32, (Nothing,), _c) - ret - end - function unichar_fully_decompose(_ch, _compat::Bool, _result_len::Integer) - m_result = Ref{Nothing}() - ret = ccall(("g_unichar_fully_decompose", libglib), UInt64, (Nothing, Cint, Ptr{Nothing}, UInt64), _ch, _compat, m_result, _result_len) - _result = m_result[] - (ret, _result) - end - function unichar_get_mirror_char(_ch) - m_mirrored_ch = Ref{Nothing}() - ret = ccall(("g_unichar_get_mirror_char", libglib), Cint, (Nothing, Ptr{Nothing}), _ch, m_mirrored_ch) - ret2 = convert(Bool, ret) - _mirrored_ch = m_mirrored_ch[] - (ret2, _mirrored_ch) - end - function unichar_get_script(_ch) - ret = ccall(("g_unichar_get_script", libglib), UInt32, (Nothing,), _ch) - ret2 = UnicodeScript(ret) - ret2 - end - function unichar_isalnum(_c) - ret = ccall(("g_unichar_isalnum", libglib), Cint, (Nothing,), _c) - ret2 = convert(Bool, ret) - ret2 - end - function unichar_isalpha(_c) - ret = ccall(("g_unichar_isalpha", libglib), Cint, (Nothing,), _c) - ret2 = convert(Bool, ret) - ret2 - end - function unichar_iscntrl(_c) - ret = ccall(("g_unichar_iscntrl", libglib), Cint, (Nothing,), _c) - ret2 = convert(Bool, ret) - ret2 - end - function unichar_isdefined(_c) - ret = ccall(("g_unichar_isdefined", libglib), Cint, (Nothing,), _c) - ret2 = convert(Bool, ret) - ret2 - end - function unichar_isdigit(_c) - ret = ccall(("g_unichar_isdigit", libglib), Cint, (Nothing,), _c) - ret2 = convert(Bool, ret) - ret2 - end - function unichar_isgraph(_c) - ret = ccall(("g_unichar_isgraph", libglib), Cint, (Nothing,), _c) - ret2 = convert(Bool, ret) - ret2 - end - function unichar_islower(_c) - ret = ccall(("g_unichar_islower", libglib), Cint, (Nothing,), _c) - ret2 = convert(Bool, ret) - ret2 - end - function unichar_ismark(_c) - ret = ccall(("g_unichar_ismark", libglib), Cint, (Nothing,), _c) - ret2 = convert(Bool, ret) - ret2 - end - function unichar_isprint(_c) - ret = ccall(("g_unichar_isprint", libglib), Cint, (Nothing,), _c) - ret2 = convert(Bool, ret) - ret2 - end - function unichar_ispunct(_c) - ret = ccall(("g_unichar_ispunct", libglib), Cint, (Nothing,), _c) - ret2 = convert(Bool, ret) - ret2 - end - function unichar_isspace(_c) - ret = ccall(("g_unichar_isspace", libglib), Cint, (Nothing,), _c) - ret2 = convert(Bool, ret) - ret2 - end - function unichar_istitle(_c) - ret = ccall(("g_unichar_istitle", libglib), Cint, (Nothing,), _c) - ret2 = convert(Bool, ret) - ret2 - end - function unichar_isupper(_c) - ret = ccall(("g_unichar_isupper", libglib), Cint, (Nothing,), _c) - ret2 = convert(Bool, ret) - ret2 - end - function unichar_iswide(_c) - ret = ccall(("g_unichar_iswide", libglib), Cint, (Nothing,), _c) - ret2 = convert(Bool, ret) - ret2 - end - function unichar_iswide_cjk(_c) - ret = ccall(("g_unichar_iswide_cjk", libglib), Cint, (Nothing,), _c) - ret2 = convert(Bool, ret) - ret2 - end - function unichar_isxdigit(_c) - ret = ccall(("g_unichar_isxdigit", libglib), Cint, (Nothing,), _c) - ret2 = convert(Bool, ret) - ret2 - end - function unichar_iszerowidth(_c) - ret = ccall(("g_unichar_iszerowidth", libglib), Cint, (Nothing,), _c) - ret2 = convert(Bool, ret) - ret2 - end - function unichar_to_utf8(_c) - m_outbuf = Ref{Cstring}() - ret = ccall(("g_unichar_to_utf8", libglib), Int32, (Nothing, Ptr{Cstring}), _c, m_outbuf) - _outbuf = m_outbuf[] - _outbuf = string_or_nothing(_outbuf, false) - (ret, _outbuf) - end - function unichar_tolower(_c) - ret = ccall(("g_unichar_tolower", libglib), Nothing, (Nothing,), _c) - nothing - end - function unichar_totitle(_c) - ret = ccall(("g_unichar_totitle", libglib), Nothing, (Nothing,), _c) - nothing - end - function unichar_toupper(_c) - ret = ccall(("g_unichar_toupper", libglib), Nothing, (Nothing,), _c) - nothing - end - function unichar_type(_c) - ret = ccall(("g_unichar_type", libglib), UInt32, (Nothing,), _c) - ret2 = UnicodeType(ret) - ret2 - end - function unichar_validate(_ch) - ret = ccall(("g_unichar_validate", libglib), Cint, (Nothing,), _ch) - ret2 = convert(Bool, ret) - ret2 - end - function unichar_xdigit_value(_c) - ret = ccall(("g_unichar_xdigit_value", libglib), Int32, (Nothing,), _c) - ret - end - function unicode_canonical_ordering(_string) - _string_arr = convert(Vector{Nothing}, _string) - _len = length(_string) - ret = ccall(("g_unicode_canonical_ordering", libglib), Nothing, (Ptr{Nothing}, UInt64), _string_arr, _len) - nothing - end - function unicode_script_from_iso15924(_iso15924::Integer) - ret = ccall(("g_unicode_script_from_iso15924", libglib), UInt32, (UInt32,), _iso15924) - ret2 = UnicodeScript(ret) - ret2 - end - function unicode_script_to_iso15924(_script) - ret = ccall(("g_unicode_script_to_iso15924", libglib), UInt32, (UInt32,), _script) - ret - end - function unix_error_quark() - ret = ccall(("g_unix_error_quark", libglib), UInt32, ()) - ret - end - function unix_get_passwd_entry(_user_name::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_unix_get_passwd_entry", libglib), Ptr{Nothing}, (Cstring, Ptr{Ptr{GError}}), _user_name, err) - check_err(err) - ret2 = convert(Nothing, ret) - ret2 - end - function unix_open_pipe(_fds, _flags::Integer) - _fds_arr = convert(Vector{Int32}, _fds) - err = err_buf() - ret = ccall(("g_unix_open_pipe", libglib), Cint, (Ptr{Int32}, Int32, Ptr{Ptr{GError}}), _fds_arr, _flags, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function unix_set_fd_nonblocking(_fd::Integer, _nonblock::Bool) - err = err_buf() - ret = ccall(("g_unix_set_fd_nonblocking", libglib), Cint, (Int32, Cint, Ptr{Ptr{GError}}), _fd, _nonblock, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function unlink(_filename::Union{AbstractString, Symbol}) - ret = ccall(("g_unlink", libglib), Int32, (Cstring,), _filename) - ret - end - function unsetenv(_variable::Union{AbstractString, Symbol}) - ret = ccall(("g_unsetenv", libglib), Nothing, (Cstring,), _variable) - nothing - end - function uri_build(_flags, _scheme::Union{AbstractString, Symbol}, _userinfo::Maybe(Union{AbstractString, Symbol}), _host::Maybe(Union{AbstractString, Symbol}), _port::Integer, _path::Union{AbstractString, Symbol}, _query::Maybe(Union{AbstractString, Symbol}), _fragment::Maybe(Union{AbstractString, Symbol})) - _userinfo_maybe = nothing_to_null(_userinfo) - _host_maybe = nothing_to_null(_host) - _query_maybe = nothing_to_null(_query) - _fragment_maybe = nothing_to_null(_fragment) - ret = ccall(("g_uri_build", libglib), Ptr{GUri}, (UInt32, Cstring, Cstring, Cstring, Int32, Cstring, Cstring, Cstring), _flags, _scheme, _userinfo_maybe, _host_maybe, _port, _path, _query_maybe, _fragment_maybe) - ret2 = convert(GUri, ret, true) - ret2 - end - function uri_build_with_user(_flags, _scheme::Union{AbstractString, Symbol}, _user::Maybe(Union{AbstractString, Symbol}), _password::Maybe(Union{AbstractString, Symbol}), _auth_params::Maybe(Union{AbstractString, Symbol}), _host::Maybe(Union{AbstractString, Symbol}), _port::Integer, _path::Union{AbstractString, Symbol}, _query::Maybe(Union{AbstractString, Symbol}), _fragment::Maybe(Union{AbstractString, Symbol})) - _user_maybe = nothing_to_null(_user) - _password_maybe = nothing_to_null(_password) - _auth_params_maybe = nothing_to_null(_auth_params) - _host_maybe = nothing_to_null(_host) - _query_maybe = nothing_to_null(_query) - _fragment_maybe = nothing_to_null(_fragment) - ret = ccall(("g_uri_build_with_user", libglib), Ptr{GUri}, (UInt32, Cstring, Cstring, Cstring, Cstring, Cstring, Int32, Cstring, Cstring, Cstring), _flags, _scheme, _user_maybe, _password_maybe, _auth_params_maybe, _host_maybe, _port, _path, _query_maybe, _fragment_maybe) - ret2 = convert(GUri, ret, true) - ret2 - end - function uri_error_quark() - ret = ccall(("g_uri_error_quark", libglib), UInt32, ()) - ret - end - function uri_escape_bytes(_unescaped, _reserved_chars_allowed::Maybe(Union{AbstractString, Symbol})) - _unescaped_arr = convert(Vector{UInt8}, _unescaped) - _reserved_chars_allowed_maybe = nothing_to_null(_reserved_chars_allowed) - _length = length(_unescaped) - ret = ccall(("g_uri_escape_bytes", libglib), Cstring, (Ptr{UInt8}, UInt64, Cstring), _unescaped_arr, _length, _reserved_chars_allowed_maybe) - ret2 = string_or_nothing(ret, true) - ret2 - end - function uri_escape_string(_unescaped::Union{AbstractString, Symbol}, _reserved_chars_allowed::Maybe(Union{AbstractString, Symbol}), _allow_utf8::Bool) - _reserved_chars_allowed_maybe = nothing_to_null(_reserved_chars_allowed) - ret = ccall(("g_uri_escape_string", libglib), Cstring, (Cstring, Cstring, Cint), _unescaped, _reserved_chars_allowed_maybe, _allow_utf8) - ret2 = string_or_nothing(ret, true) - ret2 - end - function uri_is_valid(_uri_string::Union{AbstractString, Symbol}, _flags) - err = err_buf() - ret = ccall(("g_uri_is_valid", libglib), Cint, (Cstring, UInt32, Ptr{Ptr{GError}}), _uri_string, _flags, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function uri_join(_flags, _scheme::Maybe(Union{AbstractString, Symbol}), _userinfo::Maybe(Union{AbstractString, Symbol}), _host::Maybe(Union{AbstractString, Symbol}), _port::Integer, _path::Union{AbstractString, Symbol}, _query::Maybe(Union{AbstractString, Symbol}), _fragment::Maybe(Union{AbstractString, Symbol})) - _scheme_maybe = nothing_to_null(_scheme) - _userinfo_maybe = nothing_to_null(_userinfo) - _host_maybe = nothing_to_null(_host) - _query_maybe = nothing_to_null(_query) - _fragment_maybe = nothing_to_null(_fragment) - ret = ccall(("g_uri_join", libglib), Cstring, (UInt32, Cstring, Cstring, Cstring, Int32, Cstring, Cstring, Cstring), _flags, _scheme_maybe, _userinfo_maybe, _host_maybe, _port, _path, _query_maybe, _fragment_maybe) - ret2 = string_or_nothing(ret, true) - ret2 - end - function uri_join_with_user(_flags, _scheme::Maybe(Union{AbstractString, Symbol}), _user::Maybe(Union{AbstractString, Symbol}), _password::Maybe(Union{AbstractString, Symbol}), _auth_params::Maybe(Union{AbstractString, Symbol}), _host::Maybe(Union{AbstractString, Symbol}), _port::Integer, _path::Union{AbstractString, Symbol}, _query::Maybe(Union{AbstractString, Symbol}), _fragment::Maybe(Union{AbstractString, Symbol})) - _scheme_maybe = nothing_to_null(_scheme) - _user_maybe = nothing_to_null(_user) - _password_maybe = nothing_to_null(_password) - _auth_params_maybe = nothing_to_null(_auth_params) - _host_maybe = nothing_to_null(_host) - _query_maybe = nothing_to_null(_query) - _fragment_maybe = nothing_to_null(_fragment) - ret = ccall(("g_uri_join_with_user", libglib), Cstring, (UInt32, Cstring, Cstring, Cstring, Cstring, Cstring, Int32, Cstring, Cstring, Cstring), _flags, _scheme_maybe, _user_maybe, _password_maybe, _auth_params_maybe, _host_maybe, _port, _path, _query_maybe, _fragment_maybe) - ret2 = string_or_nothing(ret, true) - ret2 - end - function uri_list_extract_uris(_uri_list::Union{AbstractString, Symbol}) - ret = ccall(("g_uri_list_extract_uris", libglib), Ptr{Cstring}, (Cstring,), _uri_list) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function uri_parse(_uri_string::Union{AbstractString, Symbol}, _flags) - err = err_buf() - ret = ccall(("g_uri_parse", libglib), Ptr{GUri}, (Cstring, UInt32, Ptr{Ptr{GError}}), _uri_string, _flags, err) - check_err(err) - ret2 = convert(GUri, ret, true) - ret2 - end - function uri_parse_scheme(_uri::Union{AbstractString, Symbol}) - ret = ccall(("g_uri_parse_scheme", libglib), Cstring, (Cstring,), _uri) - ret2 = string_or_nothing(ret, true) - ret2 - end - function uri_peek_scheme(_uri::Union{AbstractString, Symbol}) - ret = ccall(("g_uri_peek_scheme", libglib), Cstring, (Cstring,), _uri) - ret2 = string_or_nothing(ret, false) - ret2 - end - function uri_resolve_relative(_base_uri_string::Maybe(Union{AbstractString, Symbol}), _uri_ref::Union{AbstractString, Symbol}, _flags) - _base_uri_string_maybe = nothing_to_null(_base_uri_string) - err = err_buf() - ret = ccall(("g_uri_resolve_relative", libglib), Cstring, (Cstring, Cstring, UInt32, Ptr{Ptr{GError}}), _base_uri_string_maybe, _uri_ref, _flags, err) - check_err(err) - ret2 = string_or_nothing(ret, true) - ret2 - end - function uri_split(_uri_ref::Union{AbstractString, Symbol}, _flags) - m_scheme = Ref{Cstring}() - m_userinfo = Ref{Cstring}() - m_host = Ref{Cstring}() - m_port = Ref{Int32}() - m_path = Ref{Cstring}() - m_query = Ref{Cstring}() - m_fragment = Ref{Cstring}() - err = err_buf() - ret = ccall(("g_uri_split", libglib), Cint, (Cstring, UInt32, Ptr{Cstring}, Ptr{Cstring}, Ptr{Cstring}, Ptr{Int32}, Ptr{Cstring}, Ptr{Cstring}, Ptr{Cstring}, Ptr{Ptr{GError}}), _uri_ref, _flags, m_scheme, m_userinfo, m_host, m_port, m_path, m_query, m_fragment, err) - check_err(err) - _scheme = m_scheme[] - _scheme = string_or_nothing(_scheme, true) - _userinfo = m_userinfo[] - _userinfo = string_or_nothing(_userinfo, true) - _host = m_host[] - _host = string_or_nothing(_host, true) - _port = m_port[] - _path = m_path[] - _path = string_or_nothing(_path, true) - _query = m_query[] - _query = string_or_nothing(_query, true) - _fragment = m_fragment[] - _fragment = string_or_nothing(_fragment, true) - (_scheme, _userinfo, _host, _port, _path, _query, _fragment) - end - function uri_split_network(_uri_string::Union{AbstractString, Symbol}, _flags) - m_scheme = Ref{Cstring}() - m_host = Ref{Cstring}() - m_port = Ref{Int32}() - err = err_buf() - ret = ccall(("g_uri_split_network", libglib), Cint, (Cstring, UInt32, Ptr{Cstring}, Ptr{Cstring}, Ptr{Int32}, Ptr{Ptr{GError}}), _uri_string, _flags, m_scheme, m_host, m_port, err) - check_err(err) - _scheme = m_scheme[] - _scheme = string_or_nothing(_scheme, true) - _host = m_host[] - _host = string_or_nothing(_host, true) - _port = m_port[] - (_scheme, _host, _port) - end - function uri_split_with_user(_uri_ref::Union{AbstractString, Symbol}, _flags) - m_scheme = Ref{Cstring}() - m_user = Ref{Cstring}() - m_password = Ref{Cstring}() - m_auth_params = Ref{Cstring}() - m_host = Ref{Cstring}() - m_port = Ref{Int32}() - m_path = Ref{Cstring}() - m_query = Ref{Cstring}() - m_fragment = Ref{Cstring}() - err = err_buf() - ret = ccall(("g_uri_split_with_user", libglib), Cint, (Cstring, UInt32, Ptr{Cstring}, Ptr{Cstring}, Ptr{Cstring}, Ptr{Cstring}, Ptr{Cstring}, Ptr{Int32}, Ptr{Cstring}, Ptr{Cstring}, Ptr{Cstring}, Ptr{Ptr{GError}}), _uri_ref, _flags, m_scheme, m_user, m_password, m_auth_params, m_host, m_port, m_path, m_query, m_fragment, err) - check_err(err) - _scheme = m_scheme[] - _scheme = string_or_nothing(_scheme, true) - _user = m_user[] - _user = string_or_nothing(_user, true) - _password = m_password[] - _password = string_or_nothing(_password, true) - _auth_params = m_auth_params[] - _auth_params = string_or_nothing(_auth_params, true) - _host = m_host[] - _host = string_or_nothing(_host, true) - _port = m_port[] - _path = m_path[] - _path = string_or_nothing(_path, true) - _query = m_query[] - _query = string_or_nothing(_query, true) - _fragment = m_fragment[] - _fragment = string_or_nothing(_fragment, true) - (_scheme, _user, _password, _auth_params, _host, _port, _path, _query, _fragment) - end - function uri_unescape_bytes(_escaped_string::Union{AbstractString, Symbol}, _length::Integer, _illegal_characters::Maybe(Union{AbstractString, Symbol})) - _illegal_characters_maybe = nothing_to_null(_illegal_characters) - err = err_buf() - ret = ccall(("g_uri_unescape_bytes", libglib), Ptr{GBytes}, (Cstring, Int64, Cstring, Ptr{Ptr{GError}}), _escaped_string, _length, _illegal_characters_maybe, err) - check_err(err) - ret2 = convert(GBytes, ret, true) - ret2 - end - function uri_unescape_segment(_escaped_string::Maybe(Union{AbstractString, Symbol}), _escaped_string_end::Maybe(Union{AbstractString, Symbol}), _illegal_characters::Maybe(Union{AbstractString, Symbol})) - _escaped_string_maybe = nothing_to_null(_escaped_string) - _escaped_string_end_maybe = nothing_to_null(_escaped_string_end) - _illegal_characters_maybe = nothing_to_null(_illegal_characters) - ret = ccall(("g_uri_unescape_segment", libglib), Cstring, (Cstring, Cstring, Cstring), _escaped_string_maybe, _escaped_string_end_maybe, _illegal_characters_maybe) - ret2 = string_or_nothing(ret, true) - ret2 - end - function uri_unescape_string(_escaped_string::Union{AbstractString, Symbol}, _illegal_characters::Maybe(Union{AbstractString, Symbol})) - _illegal_characters_maybe = nothing_to_null(_illegal_characters) - ret = ccall(("g_uri_unescape_string", libglib), Cstring, (Cstring, Cstring), _escaped_string, _illegal_characters_maybe) - ret2 = string_or_nothing(ret, true) - ret2 - end - function usleep(_microseconds::Integer) - ret = ccall(("g_usleep", libglib), Nothing, (UInt64,), _microseconds) - nothing - end - function utf16_to_ucs4(_str) - _str_arr = convert(Vector{UInt16}, _str) - m_items_read = Ref{Int64}() - m_items_written = Ref{Int64}() - _len = length(_str) - err = err_buf() - ret = ccall(("g_utf16_to_ucs4", libglib), Ptr{Nothing}, (Ptr{UInt16}, Int64, Ptr{Int64}, Ptr{Int64}, Ptr{Ptr{GError}}), _str_arr, _len, m_items_read, m_items_written, err) - check_err(err) - ret2 = convert(Nothing, ret) - _items_read = m_items_read[] - _items_written = m_items_written[] - (ret2, _items_read, _items_written) - end - function utf16_to_utf8(_str) - _str_arr = convert(Vector{UInt16}, _str) - m_items_read = Ref{Int64}() - m_items_written = Ref{Int64}() - _len = length(_str) - err = err_buf() - ret = ccall(("g_utf16_to_utf8", libglib), Cstring, (Ptr{UInt16}, Int64, Ptr{Int64}, Ptr{Int64}, Ptr{Ptr{GError}}), _str_arr, _len, m_items_read, m_items_written, err) - check_err(err) - ret2 = string_or_nothing(ret, true) - _items_read = m_items_read[] - _items_written = m_items_written[] - (ret2, _items_read, _items_written) - end - function utf8_casefold(_str::Union{AbstractString, Symbol}, _len::Integer) - ret = ccall(("g_utf8_casefold", libglib), Cstring, (Cstring, Int64), _str, _len) - ret2 = string_or_nothing(ret, true) - ret2 - end - function utf8_collate(_str1::Union{AbstractString, Symbol}, _str2::Union{AbstractString, Symbol}) - ret = ccall(("g_utf8_collate", libglib), Int32, (Cstring, Cstring), _str1, _str2) - ret - end - function utf8_collate_key(_str::Union{AbstractString, Symbol}, _len::Integer) - ret = ccall(("g_utf8_collate_key", libglib), Cstring, (Cstring, Int64), _str, _len) - ret2 = string_or_nothing(ret, true) - ret2 - end - function utf8_collate_key_for_filename(_str::Union{AbstractString, Symbol}, _len::Integer) - ret = ccall(("g_utf8_collate_key_for_filename", libglib), Cstring, (Cstring, Int64), _str, _len) - ret2 = string_or_nothing(ret, true) - ret2 - end - function utf8_find_next_char(_p::Union{AbstractString, Symbol}, _end::Maybe(Union{AbstractString, Symbol})) - _end_maybe = nothing_to_null(_end) - ret = ccall(("g_utf8_find_next_char", libglib), Cstring, (Cstring, Cstring), _p, _end_maybe) - ret2 = string_or_nothing(ret, false) - ret2 - end - function utf8_find_prev_char(_str::Union{AbstractString, Symbol}, _p::Union{AbstractString, Symbol}) - ret = ccall(("g_utf8_find_prev_char", libglib), Cstring, (Cstring, Cstring), _str, _p) - ret2 = string_or_nothing(ret, false) - ret2 - end - function utf8_get_char(_p::Union{AbstractString, Symbol}) - ret = ccall(("g_utf8_get_char", libglib), Nothing, (Cstring,), _p) - nothing - end - function utf8_get_char_validated(_p::Union{AbstractString, Symbol}, _max_len::Integer) - ret = ccall(("g_utf8_get_char_validated", libglib), Nothing, (Cstring, Int64), _p, _max_len) - nothing - end - function utf8_make_valid(_str::Union{AbstractString, Symbol}, _len::Integer) - ret = ccall(("g_utf8_make_valid", libglib), Cstring, (Cstring, Int64), _str, _len) - ret2 = string_or_nothing(ret, true) - ret2 - end - function utf8_normalize(_str::Union{AbstractString, Symbol}, _len::Integer, _mode) - ret = ccall(("g_utf8_normalize", libglib), Cstring, (Cstring, Int64, UInt32), _str, _len, _mode) - ret2 = string_or_nothing(ret, true) - ret2 - end - function utf8_offset_to_pointer(_str::Union{AbstractString, Symbol}, _offset::Integer) - ret = ccall(("g_utf8_offset_to_pointer", libglib), Cstring, (Cstring, Int64), _str, _offset) - ret2 = string_or_nothing(ret, false) - ret2 - end - function utf8_pointer_to_offset(_str::Union{AbstractString, Symbol}, _pos::Union{AbstractString, Symbol}) - ret = ccall(("g_utf8_pointer_to_offset", libglib), Int64, (Cstring, Cstring), _str, _pos) - ret - end - function utf8_prev_char(_p::Union{AbstractString, Symbol}) - ret = ccall(("g_utf8_prev_char", libglib), Cstring, (Cstring,), _p) - ret2 = string_or_nothing(ret, false) - ret2 - end - function utf8_strchr(_p::Union{AbstractString, Symbol}, _len::Integer, _c) - ret = ccall(("g_utf8_strchr", libglib), Cstring, (Cstring, Int64, Nothing), _p, _len, _c) - ret2 = string_or_nothing(ret, false) - ret2 - end - function utf8_strdown(_str::Union{AbstractString, Symbol}, _len::Integer) - ret = ccall(("g_utf8_strdown", libglib), Cstring, (Cstring, Int64), _str, _len) - ret2 = string_or_nothing(ret, true) - ret2 - end - function utf8_strlen(_p::Union{AbstractString, Symbol}, _max::Integer) - ret = ccall(("g_utf8_strlen", libglib), Int64, (Cstring, Int64), _p, _max) - ret - end - function utf8_strncpy(_dest::Union{AbstractString, Symbol}, _src::Union{AbstractString, Symbol}, _n::Integer) - ret = ccall(("g_utf8_strncpy", libglib), Cstring, (Cstring, Cstring, UInt64), _dest, _src, _n) - ret2 = string_or_nothing(ret, false) - ret2 - end - function utf8_strrchr(_p::Union{AbstractString, Symbol}, _len::Integer, _c) - ret = ccall(("g_utf8_strrchr", libglib), Cstring, (Cstring, Int64, Nothing), _p, _len, _c) - ret2 = string_or_nothing(ret, false) - ret2 - end - function utf8_strreverse(_str::Union{AbstractString, Symbol}, _len::Integer) - ret = ccall(("g_utf8_strreverse", libglib), Cstring, (Cstring, Int64), _str, _len) - ret2 = string_or_nothing(ret, true) - ret2 - end - function utf8_strup(_str::Union{AbstractString, Symbol}, _len::Integer) - ret = ccall(("g_utf8_strup", libglib), Cstring, (Cstring, Int64), _str, _len) - ret2 = string_or_nothing(ret, true) - ret2 - end - function utf8_substring(_str::Union{AbstractString, Symbol}, _start_pos::Integer, _end_pos::Integer) - ret = ccall(("g_utf8_substring", libglib), Cstring, (Cstring, Int64, Int64), _str, _start_pos, _end_pos) - ret2 = string_or_nothing(ret, true) - ret2 - end - function utf8_to_ucs4(_str::Union{AbstractString, Symbol}, _len::Integer) - m_items_read = Ref{Int64}() - m_items_written = Ref{Int64}() - err = err_buf() - ret = ccall(("g_utf8_to_ucs4", libglib), Ptr{Nothing}, (Cstring, Int64, Ptr{Int64}, Ptr{Int64}, Ptr{Ptr{GError}}), _str, _len, m_items_read, m_items_written, err) - check_err(err) - ret2 = convert(Nothing, ret) - _items_read = m_items_read[] - _items_written = m_items_written[] - (ret2, _items_read, _items_written) - end - function utf8_to_ucs4_fast(_str::Union{AbstractString, Symbol}, _len::Integer) - m_items_written = Ref{Int64}() - ret = ccall(("g_utf8_to_ucs4_fast", libglib), Ptr{Nothing}, (Cstring, Int64, Ptr{Int64}), _str, _len, m_items_written) - ret2 = convert(Nothing, ret) - _items_written = m_items_written[] - (ret2, _items_written) - end - function utf8_to_utf16(_str::Union{AbstractString, Symbol}, _len::Integer) - m_items_read = Ref{Int64}() - m_items_written = Ref{Int64}() - err = err_buf() - ret = ccall(("g_utf8_to_utf16", libglib), Ptr{UInt16}, (Cstring, Int64, Ptr{Int64}, Ptr{Int64}, Ptr{Ptr{GError}}), _str, _len, m_items_read, m_items_written, err) - check_err(err) - ret2 = convert(UInt16, ret) - _items_read = m_items_read[] - _items_written = m_items_written[] - (ret2, _items_read, _items_written) - end - function utf8_truncate_middle(_string::Union{AbstractString, Symbol}, _truncate_length::Integer) - ret = ccall(("g_utf8_truncate_middle", libglib), Cstring, (Cstring, UInt64), _string, _truncate_length) - ret2 = string_or_nothing(ret, true) - ret2 - end - function utf8_validate(_str) - _str_arr = convert(Vector{UInt8}, _str) - m_end = Ref{Cstring}() - _max_len = length(_str) - ret = ccall(("g_utf8_validate", libglib), Cint, (Ptr{UInt8}, Int64, Ptr{Cstring}), _str_arr, _max_len, m_end) - ret2 = convert(Bool, ret) - _end = m_end[] - _end = string_or_nothing(_end, false) - (ret2, _end) - end - function utf8_validate_len(_str) - _str_arr = convert(Vector{UInt8}, _str) - m_end = Ref{Cstring}() - _max_len = length(_str) - ret = ccall(("g_utf8_validate_len", libglib), Cint, (Ptr{UInt8}, UInt64, Ptr{Cstring}), _str_arr, _max_len, m_end) - ret2 = convert(Bool, ret) - _end = m_end[] - _end = string_or_nothing(_end, false) - (ret2, _end) - end - function utime(_filename::Union{AbstractString, Symbol}, _utb::Maybe(Nothing)) - _utb_maybe = nothing_to_null(_utb) - ret = ccall(("g_utime", libglib), Int32, (Cstring, Ptr{Nothing}), _filename, _utb_maybe) - ret - end - function uuid_string_is_valid(_str::Union{AbstractString, Symbol}) - ret = ccall(("g_uuid_string_is_valid", libglib), Cint, (Cstring,), _str) - ret2 = convert(Bool, ret) - ret2 - end - function uuid_string_random() - ret = ccall(("g_uuid_string_random", libglib), Cstring, ()) - ret2 = string_or_nothing(ret, true) - ret2 - end - function variant_get_gtype() - ret = ccall(("g_variant_get_gtype", libglib), UInt64, ()) - ret - end - function variant_is_object_path(_string::Union{AbstractString, Symbol}) - ret = ccall(("g_variant_is_object_path", libglib), Cint, (Cstring,), _string) - ret2 = convert(Bool, ret) - ret2 - end - function variant_is_signature(_string::Union{AbstractString, Symbol}) - ret = ccall(("g_variant_is_signature", libglib), Cint, (Cstring,), _string) - ret2 = convert(Bool, ret) - ret2 - end - function variant_parse(_type::Maybe(GVariantType), _text::Union{AbstractString, Symbol}, _limit::Maybe(Union{AbstractString, Symbol}), _endptr::Maybe(Union{AbstractString, Symbol})) - _type_maybe = nothing_to_null(_type) - _limit_maybe = nothing_to_null(_limit) - _endptr_maybe = nothing_to_null(_endptr) - err = err_buf() - ret = ccall(("g_variant_parse", libglib), Ptr{GVariant}, (Ptr{GVariantType}, Cstring, Cstring, Cstring, Ptr{Ptr{GError}}), _type_maybe, _text, _limit_maybe, _endptr_maybe, err) - check_err(err) - ret2 = convert(GVariant, ret) - ret2 - end - function variant_parse_error_print_context(_error, _source_str::Union{AbstractString, Symbol}) - ret = ccall(("g_variant_parse_error_print_context", libglib), Cstring, (Ptr{GError}, Cstring), _error, _source_str) - ret2 = string_or_nothing(ret, true) - ret2 - end - function variant_parse_error_quark() - ret = ccall(("g_variant_parse_error_quark", libglib), UInt32, ()) - ret - end - function variant_type_checked_(_type_string::Union{AbstractString, Symbol}) - ret = ccall(("g_variant_type_checked_", libglib), Ptr{GVariantType}, (Cstring,), _type_string) - ret2 = convert(GVariantType, ret, false) - ret2 - end - function variant_type_string_get_depth_(_type_string::Union{AbstractString, Symbol}) - ret = ccall(("g_variant_type_string_get_depth_", libglib), UInt64, (Cstring,), _type_string) - ret - end - function variant_type_string_is_valid(_type_string::Union{AbstractString, Symbol}) - ret = ccall(("g_variant_type_string_is_valid", libglib), Cint, (Cstring,), _type_string) - ret2 = convert(Bool, ret) - ret2 - end - function variant_type_string_scan(_string::Union{AbstractString, Symbol}, _limit::Maybe(Union{AbstractString, Symbol})) - _limit_maybe = nothing_to_null(_limit) - m_endptr = Ref{Cstring}() - ret = ccall(("g_variant_type_string_scan", libglib), Cint, (Cstring, Cstring, Ptr{Cstring}), _string, _limit_maybe, m_endptr) - ret2 = convert(Bool, ret) - _endptr = m_endptr[] - _endptr = string_or_nothing(_endptr, true) - (ret2, _endptr) - end -end)) + ret2 +end +function reload_user_special_dirs_cache() + ret = ccall(("g_reload_user_special_dirs_cache", libglib), Nothing, ()) + nothing +end +function remove(_filename::Union{AbstractString, Symbol}) + ret = ccall(("g_remove", libglib), Int32, (Cstring,), _filename) + ret +end +function rename(_oldfilename::Union{AbstractString, Symbol}, _newfilename::Union{AbstractString, Symbol}) + ret = ccall(("g_rename", libglib), Int32, (Cstring, Cstring), _oldfilename, _newfilename) + ret +end +function rmdir(_filename::Union{AbstractString, Symbol}) + ret = ccall(("g_rmdir", libglib), Int32, (Cstring,), _filename) + ret +end +function set_application_name(_application_name::Union{AbstractString, Symbol}) + ret = ccall(("g_set_application_name", libglib), Nothing, (Cstring,), _application_name) + nothing +end +function set_error_literal(_domain::Integer, _code::Integer, _message::Union{AbstractString, Symbol}) + m_err = Ref{Ptr{GError}}() + ret = ccall(("g_set_error_literal", libglib), Nothing, (Ptr{Ptr{GError}}, UInt32, Int32, Cstring), m_err, _domain, _code, _message) + _err = m_err[] + _err +end +function set_prgname(_prgname::Union{AbstractString, Symbol}) + ret = ccall(("g_set_prgname", libglib), Nothing, (Cstring,), _prgname) + nothing +end +function set_prgname_once(_prgname::Union{AbstractString, Symbol}) + ret = ccall(("g_set_prgname_once", libglib), Cint, (Cstring,), _prgname) + ret2 = convert(Bool, ret) + ret2 +end +function setenv(_variable::Union{AbstractString, Symbol}, _value::Union{AbstractString, Symbol}, _overwrite::Bool) + ret = ccall(("g_setenv", libglib), Cint, (Cstring, Cstring, Cint), _variable, _value, _overwrite) + ret2 = convert(Bool, ret) + ret2 +end +function shell_error_quark() + ret = ccall(("g_shell_error_quark", libglib), UInt32, ()) + ret +end +function shell_quote(_unquoted_string::Union{AbstractString, Symbol}) + ret = ccall(("g_shell_quote", libglib), Cstring, (Cstring,), _unquoted_string) + ret2 = string_or_nothing(ret, true) + ret2 +end +function shell_unquote(_quoted_string::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_shell_unquote", libglib), Cstring, (Cstring, Ptr{Ptr{GError}}), _quoted_string, err) + check_err(err) + ret2 = string_or_nothing(ret, true) + ret2 +end +function slice_alloc(_block_size::Integer) + ret = ccall(("g_slice_alloc", libglib), Ptr{Nothing}, (UInt64,), _block_size) + ret2 = convert(Nothing, ret) + ret2 +end +function slice_alloc0(_block_size::Integer) + ret = ccall(("g_slice_alloc0", libglib), Ptr{Nothing}, (UInt64,), _block_size) + ret2 = convert(Nothing, ret) + ret2 +end +function slice_copy(_block_size::Integer, _mem_block::Maybe(Nothing)) + _mem_block_maybe = nothing_to_null(_mem_block) + ret = ccall(("g_slice_copy", libglib), Ptr{Nothing}, (UInt64, Ptr{Nothing}), _block_size, _mem_block_maybe) + ret2 = convert(Nothing, ret) + ret2 +end +function slice_free1(_block_size::Integer, _mem_block::Maybe(Nothing)) + _mem_block_maybe = nothing_to_null(_mem_block) + ret = ccall(("g_slice_free1", libglib), Nothing, (UInt64, Ptr{Nothing}), _block_size, _mem_block_maybe) + nothing +end +function slice_free_chain_with_offset(_block_size::Integer, _mem_chain::Maybe(Nothing), _next_offset::Integer) + _mem_chain_maybe = nothing_to_null(_mem_chain) + ret = ccall(("g_slice_free_chain_with_offset", libglib), Nothing, (UInt64, Ptr{Nothing}, UInt64), _block_size, _mem_chain_maybe, _next_offset) + nothing +end +function slice_get_config(_ckey) + ret = ccall(("g_slice_get_config", libglib), Int64, (UInt32,), _ckey) + ret +end +function slice_get_config_state(_ckey, _address::Integer, _n_values::UInt32) + ret = ccall(("g_slice_get_config_state", libglib), Ptr{Int64}, (UInt32, Int64, Ptr{UInt32}), _ckey, _address, _n_values) + ret2 = convert(Int64, ret) + ret2 +end +function slice_set_config(_ckey, _value::Integer) + ret = ccall(("g_slice_set_config", libglib), Nothing, (UInt32, Int64), _ckey, _value) + nothing +end +function slist_pop_allocator() + ret = ccall(("g_slist_pop_allocator", libglib), Nothing, ()) + nothing +end +function source_remove(_tag::Integer) + ret = ccall(("g_source_remove", libglib), Cint, (UInt32,), _tag) + ret2 = convert(Bool, ret) + ret2 +end +function source_remove_by_user_data(_user_data::Maybe(Nothing)) + _user_data_maybe = nothing_to_null(_user_data) + ret = ccall(("g_source_remove_by_user_data", libglib), Cint, (Ptr{Nothing},), _user_data_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function source_set_name_by_id(_tag::Integer, _name::Union{AbstractString, Symbol}) + ret = ccall(("g_source_set_name_by_id", libglib), Nothing, (UInt32, Cstring), _tag, _name) + nothing +end +function spaced_primes_closest(_num::Integer) + ret = ccall(("g_spaced_primes_closest", libglib), UInt32, (UInt32,), _num) + ret +end +function spawn_check_wait_status(_wait_status::Integer) + err = err_buf() + ret = ccall(("g_spawn_check_wait_status", libglib), Cint, (Int32, Ptr{Ptr{GError}}), _wait_status, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function spawn_close_pid(_pid::Integer) + ret = ccall(("g_spawn_close_pid", libglib), Nothing, (Int32,), _pid) + nothing +end +function spawn_command_line_async(_command_line::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_spawn_command_line_async", libglib), Cint, (Cstring, Ptr{Ptr{GError}}), _command_line, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function spawn_error_quark() + ret = ccall(("g_spawn_error_quark", libglib), UInt32, ()) + ret +end +function spawn_exit_error_quark() + ret = ccall(("g_spawn_exit_error_quark", libglib), UInt32, ()) + ret +end +function stpcpy(_dest::Union{AbstractString, Symbol}, _src::Union{AbstractString, Symbol}) + ret = ccall(("g_stpcpy", libglib), Cstring, (Cstring, Cstring), _dest, _src) + ret2 = string_or_nothing(ret, true) + ret2 +end +function str_equal(_v1::Nothing, _v2::Nothing) + ret = ccall(("g_str_equal", libglib), Cint, (Ptr{Nothing}, Ptr{Nothing}), _v1, _v2) + ret2 = convert(Bool, ret) + ret2 +end +function str_has_prefix(_str::Union{AbstractString, Symbol}, _prefix::Union{AbstractString, Symbol}) + ret = ccall(("g_str_has_prefix", libglib), Cint, (Cstring, Cstring), _str, _prefix) + ret2 = convert(Bool, ret) + ret2 +end +function str_has_suffix(_str::Union{AbstractString, Symbol}, _suffix::Union{AbstractString, Symbol}) + ret = ccall(("g_str_has_suffix", libglib), Cint, (Cstring, Cstring), _str, _suffix) + ret2 = convert(Bool, ret) + ret2 +end +function str_hash(_v::Nothing) + ret = ccall(("g_str_hash", libglib), UInt32, (Ptr{Nothing},), _v) + ret +end +function str_is_ascii(_str::Union{AbstractString, Symbol}) + ret = ccall(("g_str_is_ascii", libglib), Cint, (Cstring,), _str) + ret2 = convert(Bool, ret) + ret2 +end +function str_match_string(_search_term::Union{AbstractString, Symbol}, _potential_hit::Union{AbstractString, Symbol}, _accept_alternates::Bool) + ret = ccall(("g_str_match_string", libglib), Cint, (Cstring, Cstring, Cint), _search_term, _potential_hit, _accept_alternates) + ret2 = convert(Bool, ret) + ret2 +end +function str_to_ascii(_str::Union{AbstractString, Symbol}, _from_locale::Maybe(Union{AbstractString, Symbol})) + _from_locale_maybe = nothing_to_null(_from_locale) + ret = ccall(("g_str_to_ascii", libglib), Cstring, (Cstring, Cstring), _str, _from_locale_maybe) + ret2 = string_or_nothing(ret, true) + ret2 +end +function str_tokenize_and_fold(_string::Union{AbstractString, Symbol}, _translit_locale::Maybe(Union{AbstractString, Symbol})) + _translit_locale_maybe = nothing_to_null(_translit_locale) + m_ascii_alternates = Ref{Ptr{Cstring}}() + ret = ccall(("g_str_tokenize_and_fold", libglib), Ptr{Cstring}, (Cstring, Cstring, Ptr{Ptr{Cstring}}), _string, _translit_locale_maybe, m_ascii_alternates) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp + end + _ascii_alternates = m_ascii_alternates[] + _ascii_alternates = begin + _len = length_zt(_ascii_alternates) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, _ascii_alternates, _len)) + GLib.g_strfreev(_ascii_alternates) + arrtemp + end + (ret2, _ascii_alternates) +end +function strcanon(_string::Union{AbstractString, Symbol}, _valid_chars::Union{AbstractString, Symbol}, _substitutor::Integer) + ret = ccall(("g_strcanon", libglib), Cstring, (Cstring, Cstring, Int8), _string, _valid_chars, _substitutor) + ret2 = string_or_nothing(ret, true) + ret2 +end +function strchomp(_string::Union{AbstractString, Symbol}) + ret = ccall(("g_strchomp", libglib), Cstring, (Cstring,), _string) + ret2 = string_or_nothing(ret, true) + ret2 +end +function strchug(_string::Union{AbstractString, Symbol}) + ret = ccall(("g_strchug", libglib), Cstring, (Cstring,), _string) + ret2 = string_or_nothing(ret, true) + ret2 +end +function strcmp0(_str1::Maybe(Union{AbstractString, Symbol}), _str2::Maybe(Union{AbstractString, Symbol})) + _str1_maybe = nothing_to_null(_str1) + _str2_maybe = nothing_to_null(_str2) + ret = ccall(("g_strcmp0", libglib), Int32, (Cstring, Cstring), _str1_maybe, _str2_maybe) + ret +end +function strcompress(_source::Union{AbstractString, Symbol}) + ret = ccall(("g_strcompress", libglib), Cstring, (Cstring,), _source) + ret2 = string_or_nothing(ret, true) + ret2 +end +function strdelimit(_string::Union{AbstractString, Symbol}, _delimiters::Maybe(Union{AbstractString, Symbol}), _new_delimiter::Integer) + _delimiters_maybe = nothing_to_null(_delimiters) + ret = ccall(("g_strdelimit", libglib), Cstring, (Cstring, Cstring, Int8), _string, _delimiters_maybe, _new_delimiter) + ret2 = string_or_nothing(ret, true) + ret2 +end +function strdup(_str::Maybe(Union{AbstractString, Symbol})) + _str_maybe = nothing_to_null(_str) + ret = ccall(("g_strdup", libglib), Cstring, (Cstring,), _str_maybe) + ret2 = string_or_nothing(ret, true) + ret2 +end +function strdupv(_str_array) + _str_array_maybe = nothing_to_null(_str_array) + ret = ccall(("g_strdupv", libglib), Ptr{Cstring}, (Ptr{Cstring},), _str_array_maybe) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp + end + ret2 +end +function strerror(_errnum::Integer) + ret = ccall(("g_strerror", libglib), Cstring, (Int32,), _errnum) + ret2 = string_or_nothing(ret, false) + ret2 +end +function strescape(_source::Union{AbstractString, Symbol}, _exceptions::Maybe(Union{AbstractString, Symbol})) + _exceptions_maybe = nothing_to_null(_exceptions) + ret = ccall(("g_strescape", libglib), Cstring, (Cstring, Cstring), _source, _exceptions_maybe) + ret2 = string_or_nothing(ret, true) + ret2 +end +function strfreev(_str_array) + _str_array_maybe = nothing_to_null(_str_array) + ret = ccall(("g_strfreev", libglib), Nothing, (Ptr{Cstring},), _str_array_maybe) + nothing +end +function strip_context(_msgid::Union{AbstractString, Symbol}, _msgval::Union{AbstractString, Symbol}) + ret = ccall(("g_strip_context", libglib), Cstring, (Cstring, Cstring), _msgid, _msgval) + ret2 = string_or_nothing(ret, false) + ret2 +end +function strjoinv(_separator::Maybe(Union{AbstractString, Symbol}), _str_array) + _separator_maybe = nothing_to_null(_separator) + ret = ccall(("g_strjoinv", libglib), Cstring, (Cstring, Ptr{Cstring}), _separator_maybe, _str_array) + ret2 = string_or_nothing(ret, true) + ret2 +end +function strlcat(_dest::Union{AbstractString, Symbol}, _src::Union{AbstractString, Symbol}, _dest_size::Integer) + ret = ccall(("g_strlcat", libglib), UInt64, (Cstring, Cstring, UInt64), _dest, _src, _dest_size) + ret +end +function strlcpy(_dest::Union{AbstractString, Symbol}, _src::Union{AbstractString, Symbol}, _dest_size::Integer) + ret = ccall(("g_strlcpy", libglib), UInt64, (Cstring, Cstring, UInt64), _dest, _src, _dest_size) + ret +end +function strndup(_str::Maybe(Union{AbstractString, Symbol}), _n::Integer) + _str_maybe = nothing_to_null(_str) + ret = ccall(("g_strndup", libglib), Cstring, (Cstring, UInt64), _str_maybe, _n) + ret2 = string_or_nothing(ret, true) + ret2 +end +function strnfill(_length::Integer, _fill_char::Integer) + ret = ccall(("g_strnfill", libglib), Cstring, (UInt64, Int8), _length, _fill_char) + ret2 = string_or_nothing(ret, true) + ret2 +end +function strreverse(_string::Union{AbstractString, Symbol}) + ret = ccall(("g_strreverse", libglib), Cstring, (Cstring,), _string) + ret2 = string_or_nothing(ret, true) + ret2 +end +function strrstr(_haystack::Union{AbstractString, Symbol}, _needle::Union{AbstractString, Symbol}) + ret = ccall(("g_strrstr", libglib), Cstring, (Cstring, Cstring), _haystack, _needle) + ret2 = string_or_nothing(ret, false) + ret2 +end +function strrstr_len(_haystack::Union{AbstractString, Symbol}, _haystack_len::Integer, _needle::Union{AbstractString, Symbol}) + ret = ccall(("g_strrstr_len", libglib), Cstring, (Cstring, Int64, Cstring), _haystack, _haystack_len, _needle) + ret2 = string_or_nothing(ret, false) + ret2 +end +function strsignal(_signum::Integer) + ret = ccall(("g_strsignal", libglib), Cstring, (Int32,), _signum) + ret2 = string_or_nothing(ret, false) + ret2 +end +function strsplit(_string::Union{AbstractString, Symbol}, _delimiter::Union{AbstractString, Symbol}, _max_tokens::Integer) + ret = ccall(("g_strsplit", libglib), Ptr{Cstring}, (Cstring, Cstring, Int32), _string, _delimiter, _max_tokens) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp + end + ret2 +end +function strsplit_set(_string::Union{AbstractString, Symbol}, _delimiters::Union{AbstractString, Symbol}, _max_tokens::Integer) + ret = ccall(("g_strsplit_set", libglib), Ptr{Cstring}, (Cstring, Cstring, Int32), _string, _delimiters, _max_tokens) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp + end + ret2 +end +function strstr_len(_haystack::Union{AbstractString, Symbol}, _haystack_len::Integer, _needle::Union{AbstractString, Symbol}) + ret = ccall(("g_strstr_len", libglib), Cstring, (Cstring, Int64, Cstring), _haystack, _haystack_len, _needle) + ret2 = string_or_nothing(ret, false) + ret2 +end +function strtod(_nptr::Union{AbstractString, Symbol}) + m_endptr = Ref{Cstring}() + ret = ccall(("g_strtod", libglib), Float64, (Cstring, Ptr{Cstring}), _nptr, m_endptr) + _endptr = m_endptr[] + _endptr = string_or_nothing(_endptr, false) + (ret, _endptr) +end +function strv_contains(_strv, _str::Union{AbstractString, Symbol}) + ret = ccall(("g_strv_contains", libglib), Cint, (Ptr{Cstring}, Cstring), _strv, _str) + ret2 = convert(Bool, ret) + ret2 +end +function strv_equal(_strv1, _strv2) + ret = ccall(("g_strv_equal", libglib), Cint, (Ptr{Cstring}, Ptr{Cstring}), _strv1, _strv2) + ret2 = convert(Bool, ret) + ret2 +end +function strv_get_type() + ret = ccall(("g_strv_get_type", libglib), UInt64, ()) + ret +end +function strv_length(_str_array) + ret = ccall(("g_strv_length", libglib), UInt32, (Ptr{Cstring},), _str_array) + ret +end +function test_assert_expected_messages_internal(_domain::Union{AbstractString, Symbol}, _file::Union{AbstractString, Symbol}, _line::Integer, _func::Union{AbstractString, Symbol}) + ret = ccall(("g_test_assert_expected_messages_internal", libglib), Nothing, (Cstring, Cstring, Int32, Cstring), _domain, _file, _line, _func) + nothing +end +function test_bug(_bug_uri_snippet::Union{AbstractString, Symbol}) + ret = ccall(("g_test_bug", libglib), Nothing, (Cstring,), _bug_uri_snippet) + nothing +end +function test_bug_base(_uri_pattern::Union{AbstractString, Symbol}) + ret = ccall(("g_test_bug_base", libglib), Nothing, (Cstring,), _uri_pattern) + nothing +end +function test_disable_crash_reporting() + ret = ccall(("g_test_disable_crash_reporting", libglib), Nothing, ()) + nothing +end +function test_expect_message(_log_domain::Maybe(Union{AbstractString, Symbol}), _log_level, _pattern::Union{AbstractString, Symbol}) + _log_domain_maybe = nothing_to_null(_log_domain) + ret = ccall(("g_test_expect_message", libglib), Nothing, (Cstring, UInt32, Cstring), _log_domain_maybe, _log_level, _pattern) + nothing +end +function test_fail() + ret = ccall(("g_test_fail", libglib), Nothing, ()) + nothing +end +function test_failed() + ret = ccall(("g_test_failed", libglib), Cint, ()) + ret2 = convert(Bool, ret) + ret2 +end +function test_get_dir(_file_type) + ret = ccall(("g_test_get_dir", libglib), Cstring, (UInt32,), _file_type) + ret2 = string_or_nothing(ret, false) + ret2 +end +function test_get_path() + ret = ccall(("g_test_get_path", libglib), Cstring, ()) + ret2 = string_or_nothing(ret, false) + ret2 +end +function test_incomplete(_msg::Maybe(Union{AbstractString, Symbol})) + _msg_maybe = nothing_to_null(_msg) + ret = ccall(("g_test_incomplete", libglib), Nothing, (Cstring,), _msg_maybe) + nothing +end +function test_log_type_name(_log_type) + ret = ccall(("g_test_log_type_name", libglib), Cstring, (UInt32,), _log_type) + ret2 = string_or_nothing(ret, false) + ret2 +end +function test_queue_free(_gfree_pointer::Maybe(Nothing)) + _gfree_pointer_maybe = nothing_to_null(_gfree_pointer) + ret = ccall(("g_test_queue_free", libglib), Nothing, (Ptr{Nothing},), _gfree_pointer_maybe) + nothing +end +function test_rand_double() + ret = ccall(("g_test_rand_double", libglib), Float64, ()) + ret +end +function test_rand_double_range(_range_start::Real, _range_end::Real) + ret = ccall(("g_test_rand_double_range", libglib), Float64, (Float64, Float64), _range_start, _range_end) + ret +end +function test_rand_int() + ret = ccall(("g_test_rand_int", libglib), Int32, ()) + ret +end +function test_rand_int_range(_begin::Integer, _end::Integer) + ret = ccall(("g_test_rand_int_range", libglib), Int32, (Int32, Int32), _begin, _end) + ret +end +function test_run() + ret = ccall(("g_test_run", libglib), Int32, ()) + ret +end +function test_set_nonfatal_assertions() + ret = ccall(("g_test_set_nonfatal_assertions", libglib), Nothing, ()) + nothing +end +function test_skip(_msg::Maybe(Union{AbstractString, Symbol})) + _msg_maybe = nothing_to_null(_msg) + ret = ccall(("g_test_skip", libglib), Nothing, (Cstring,), _msg_maybe) + nothing +end +function test_subprocess() + ret = ccall(("g_test_subprocess", libglib), Cint, ()) + ret2 = convert(Bool, ret) + ret2 +end +function test_summary(_summary::Union{AbstractString, Symbol}) + ret = ccall(("g_test_summary", libglib), Nothing, (Cstring,), _summary) + nothing +end +function test_timer_elapsed() + ret = ccall(("g_test_timer_elapsed", libglib), Float64, ()) + ret +end +function test_timer_last() + ret = ccall(("g_test_timer_last", libglib), Float64, ()) + ret +end +function test_timer_start() + ret = ccall(("g_test_timer_start", libglib), Nothing, ()) + nothing +end +function test_trap_assertions(_domain::Union{AbstractString, Symbol}, _file::Union{AbstractString, Symbol}, _line::Integer, _func::Union{AbstractString, Symbol}, _assertion_flags::Integer, _pattern::Union{AbstractString, Symbol}) + ret = ccall(("g_test_trap_assertions", libglib), Nothing, (Cstring, Cstring, Int32, Cstring, UInt64, Cstring), _domain, _file, _line, _func, _assertion_flags, _pattern) + nothing +end +function test_trap_has_passed() + ret = ccall(("g_test_trap_has_passed", libglib), Cint, ()) + ret2 = convert(Bool, ret) + ret2 +end +function test_trap_reached_timeout() + ret = ccall(("g_test_trap_reached_timeout", libglib), Cint, ()) + ret2 = convert(Bool, ret) + ret2 +end +function test_trap_subprocess(_test_path::Maybe(Union{AbstractString, Symbol}), _usec_timeout::Integer, _test_flags) + _test_path_maybe = nothing_to_null(_test_path) + ret = ccall(("g_test_trap_subprocess", libglib), Nothing, (Cstring, UInt64, UInt32), _test_path_maybe, _usec_timeout, _test_flags) + nothing +end +function test_trap_subprocess_with_envp(_test_path::Maybe(Union{AbstractString, Symbol}), _envp, _usec_timeout::Integer, _test_flags) + _test_path_maybe = nothing_to_null(_test_path) + _envp_maybe = nothing_to_null(_envp) + ret = ccall(("g_test_trap_subprocess_with_envp", libglib), Nothing, (Cstring, Ptr{Cstring}, UInt64, UInt32), _test_path_maybe, _envp_maybe, _usec_timeout, _test_flags) + nothing +end +function thread_error_quark() + ret = ccall(("g_thread_error_quark", libglib), UInt32, ()) + ret +end +function thread_exit(_retval::Maybe(Nothing)) + _retval_maybe = nothing_to_null(_retval) + ret = ccall(("g_thread_exit", libglib), Nothing, (Ptr{Nothing},), _retval_maybe) + nothing +end +function thread_pool_get_max_idle_time() + ret = ccall(("g_thread_pool_get_max_idle_time", libglib), UInt32, ()) + ret +end +function thread_pool_get_max_unused_threads() + ret = ccall(("g_thread_pool_get_max_unused_threads", libglib), Int32, ()) + ret +end +function thread_pool_get_num_unused_threads() + ret = ccall(("g_thread_pool_get_num_unused_threads", libglib), UInt32, ()) + ret +end +function thread_pool_set_max_idle_time(_interval::Integer) + ret = ccall(("g_thread_pool_set_max_idle_time", libglib), Nothing, (UInt32,), _interval) + nothing +end +function thread_pool_set_max_unused_threads(_max_threads::Integer) + ret = ccall(("g_thread_pool_set_max_unused_threads", libglib), Nothing, (Int32,), _max_threads) + nothing +end +function thread_pool_stop_unused_threads() + ret = ccall(("g_thread_pool_stop_unused_threads", libglib), Nothing, ()) + nothing +end +function thread_yield() + ret = ccall(("g_thread_yield", libglib), Nothing, ()) + nothing +end +function try_malloc(_n_bytes::Integer) + ret = ccall(("g_try_malloc", libglib), Ptr{Nothing}, (UInt64,), _n_bytes) + ret2 = convert(Nothing, ret) + ret2 +end +function try_malloc0(_n_bytes::Integer) + ret = ccall(("g_try_malloc0", libglib), Ptr{Nothing}, (UInt64,), _n_bytes) + ret2 = convert(Nothing, ret) + ret2 +end +function try_malloc0_n(_n_blocks::Integer, _n_block_bytes::Integer) + ret = ccall(("g_try_malloc0_n", libglib), Ptr{Nothing}, (UInt64, UInt64), _n_blocks, _n_block_bytes) + ret2 = convert(Nothing, ret) + ret2 +end +function try_malloc_n(_n_blocks::Integer, _n_block_bytes::Integer) + ret = ccall(("g_try_malloc_n", libglib), Ptr{Nothing}, (UInt64, UInt64), _n_blocks, _n_block_bytes) + ret2 = convert(Nothing, ret) + ret2 +end +function try_realloc(_mem::Maybe(Nothing), _n_bytes::Integer) + _mem_maybe = nothing_to_null(_mem) + ret = ccall(("g_try_realloc", libglib), Ptr{Nothing}, (Ptr{Nothing}, UInt64), _mem_maybe, _n_bytes) + ret2 = convert(Nothing, ret) + ret2 +end +function try_realloc_n(_mem::Maybe(Nothing), _n_blocks::Integer, _n_block_bytes::Integer) + _mem_maybe = nothing_to_null(_mem) + ret = ccall(("g_try_realloc_n", libglib), Ptr{Nothing}, (Ptr{Nothing}, UInt64, UInt64), _mem_maybe, _n_blocks, _n_block_bytes) + ret2 = convert(Nothing, ret) + ret2 +end +function ucs4_to_utf16(_str) + _str_arr = convert(Vector{Nothing}, _str) + m_items_read = Ref{Int64}() + m_items_written = Ref{Int64}() + _len = length(_str) + err = err_buf() + ret = ccall(("g_ucs4_to_utf16", libglib), Ptr{UInt16}, (Ptr{Nothing}, Int64, Ptr{Int64}, Ptr{Int64}, Ptr{Ptr{GError}}), _str_arr, _len, m_items_read, m_items_written, err) + check_err(err) + ret2 = convert(UInt16, ret) + _items_read = m_items_read[] + _items_written = m_items_written[] + (ret2, _items_read, _items_written) +end +function ucs4_to_utf8(_str) + _str_arr = convert(Vector{Nothing}, _str) + m_items_read = Ref{Int64}() + m_items_written = Ref{Int64}() + _len = length(_str) + err = err_buf() + ret = ccall(("g_ucs4_to_utf8", libglib), Cstring, (Ptr{Nothing}, Int64, Ptr{Int64}, Ptr{Int64}, Ptr{Ptr{GError}}), _str_arr, _len, m_items_read, m_items_written, err) + check_err(err) + ret2 = string_or_nothing(ret, true) + _items_read = m_items_read[] + _items_written = m_items_written[] + (ret2, _items_read, _items_written) +end +function unichar_break_type(_c) + ret = ccall(("g_unichar_break_type", libglib), UInt32, (Nothing,), _c) + ret2 = UnicodeBreakType(ret) + ret2 +end +function unichar_combining_class(_uc) + ret = ccall(("g_unichar_combining_class", libglib), Int32, (Nothing,), _uc) + ret +end +function unichar_compose(_a, _b) + m_ch = Ref{Nothing}() + ret = ccall(("g_unichar_compose", libglib), Cint, (Nothing, Nothing, Ptr{Nothing}), _a, _b, m_ch) + ret2 = convert(Bool, ret) + _ch = m_ch[] + (ret2, _ch) +end +function unichar_decompose(_ch) + m_a = Ref{Nothing}() + m_b = Ref{Nothing}() + ret = ccall(("g_unichar_decompose", libglib), Cint, (Nothing, Ptr{Nothing}, Ptr{Nothing}), _ch, m_a, m_b) + ret2 = convert(Bool, ret) + _a = m_a[] + _b = m_b[] + (ret2, _a, _b) +end +function unichar_digit_value(_c) + ret = ccall(("g_unichar_digit_value", libglib), Int32, (Nothing,), _c) + ret +end +function unichar_fully_decompose(_ch, _compat::Bool, _result_len::Integer) + m_result = Ref{Nothing}() + ret = ccall(("g_unichar_fully_decompose", libglib), UInt64, (Nothing, Cint, Ptr{Nothing}, UInt64), _ch, _compat, m_result, _result_len) + _result = m_result[] + (ret, _result) +end +function unichar_get_mirror_char(_ch) + m_mirrored_ch = Ref{Nothing}() + ret = ccall(("g_unichar_get_mirror_char", libglib), Cint, (Nothing, Ptr{Nothing}), _ch, m_mirrored_ch) + ret2 = convert(Bool, ret) + _mirrored_ch = m_mirrored_ch[] + (ret2, _mirrored_ch) +end +function unichar_get_script(_ch) + ret = ccall(("g_unichar_get_script", libglib), UInt32, (Nothing,), _ch) + ret2 = UnicodeScript(ret) + ret2 +end +function unichar_isalnum(_c) + ret = ccall(("g_unichar_isalnum", libglib), Cint, (Nothing,), _c) + ret2 = convert(Bool, ret) + ret2 +end +function unichar_isalpha(_c) + ret = ccall(("g_unichar_isalpha", libglib), Cint, (Nothing,), _c) + ret2 = convert(Bool, ret) + ret2 +end +function unichar_iscntrl(_c) + ret = ccall(("g_unichar_iscntrl", libglib), Cint, (Nothing,), _c) + ret2 = convert(Bool, ret) + ret2 +end +function unichar_isdefined(_c) + ret = ccall(("g_unichar_isdefined", libglib), Cint, (Nothing,), _c) + ret2 = convert(Bool, ret) + ret2 +end +function unichar_isdigit(_c) + ret = ccall(("g_unichar_isdigit", libglib), Cint, (Nothing,), _c) + ret2 = convert(Bool, ret) + ret2 +end +function unichar_isgraph(_c) + ret = ccall(("g_unichar_isgraph", libglib), Cint, (Nothing,), _c) + ret2 = convert(Bool, ret) + ret2 +end +function unichar_islower(_c) + ret = ccall(("g_unichar_islower", libglib), Cint, (Nothing,), _c) + ret2 = convert(Bool, ret) + ret2 +end +function unichar_ismark(_c) + ret = ccall(("g_unichar_ismark", libglib), Cint, (Nothing,), _c) + ret2 = convert(Bool, ret) + ret2 +end +function unichar_isprint(_c) + ret = ccall(("g_unichar_isprint", libglib), Cint, (Nothing,), _c) + ret2 = convert(Bool, ret) + ret2 +end +function unichar_ispunct(_c) + ret = ccall(("g_unichar_ispunct", libglib), Cint, (Nothing,), _c) + ret2 = convert(Bool, ret) + ret2 +end +function unichar_isspace(_c) + ret = ccall(("g_unichar_isspace", libglib), Cint, (Nothing,), _c) + ret2 = convert(Bool, ret) + ret2 +end +function unichar_istitle(_c) + ret = ccall(("g_unichar_istitle", libglib), Cint, (Nothing,), _c) + ret2 = convert(Bool, ret) + ret2 +end +function unichar_isupper(_c) + ret = ccall(("g_unichar_isupper", libglib), Cint, (Nothing,), _c) + ret2 = convert(Bool, ret) + ret2 +end +function unichar_iswide(_c) + ret = ccall(("g_unichar_iswide", libglib), Cint, (Nothing,), _c) + ret2 = convert(Bool, ret) + ret2 +end +function unichar_iswide_cjk(_c) + ret = ccall(("g_unichar_iswide_cjk", libglib), Cint, (Nothing,), _c) + ret2 = convert(Bool, ret) + ret2 +end +function unichar_isxdigit(_c) + ret = ccall(("g_unichar_isxdigit", libglib), Cint, (Nothing,), _c) + ret2 = convert(Bool, ret) + ret2 +end +function unichar_iszerowidth(_c) + ret = ccall(("g_unichar_iszerowidth", libglib), Cint, (Nothing,), _c) + ret2 = convert(Bool, ret) + ret2 +end +function unichar_to_utf8(_c) + m_outbuf = Ref{Cstring}() + ret = ccall(("g_unichar_to_utf8", libglib), Int32, (Nothing, Ptr{Cstring}), _c, m_outbuf) + _outbuf = m_outbuf[] + _outbuf = string_or_nothing(_outbuf, false) + (ret, _outbuf) +end +function unichar_tolower(_c) + ret = ccall(("g_unichar_tolower", libglib), Nothing, (Nothing,), _c) + nothing +end +function unichar_totitle(_c) + ret = ccall(("g_unichar_totitle", libglib), Nothing, (Nothing,), _c) + nothing +end +function unichar_toupper(_c) + ret = ccall(("g_unichar_toupper", libglib), Nothing, (Nothing,), _c) + nothing +end +function unichar_type(_c) + ret = ccall(("g_unichar_type", libglib), UInt32, (Nothing,), _c) + ret2 = UnicodeType(ret) + ret2 +end +function unichar_validate(_ch) + ret = ccall(("g_unichar_validate", libglib), Cint, (Nothing,), _ch) + ret2 = convert(Bool, ret) + ret2 +end +function unichar_xdigit_value(_c) + ret = ccall(("g_unichar_xdigit_value", libglib), Int32, (Nothing,), _c) + ret +end +function unicode_canonical_ordering(_string) + _string_arr = convert(Vector{Nothing}, _string) + _len = length(_string) + ret = ccall(("g_unicode_canonical_ordering", libglib), Nothing, (Ptr{Nothing}, UInt64), _string_arr, _len) + nothing +end +function unicode_script_from_iso15924(_iso15924::Integer) + ret = ccall(("g_unicode_script_from_iso15924", libglib), UInt32, (UInt32,), _iso15924) + ret2 = UnicodeScript(ret) + ret2 +end +function unicode_script_to_iso15924(_script) + ret = ccall(("g_unicode_script_to_iso15924", libglib), UInt32, (UInt32,), _script) + ret +end +function unix_error_quark() + ret = ccall(("g_unix_error_quark", libglib), UInt32, ()) + ret +end +function unix_get_passwd_entry(_user_name::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_unix_get_passwd_entry", libglib), Ptr{Nothing}, (Cstring, Ptr{Ptr{GError}}), _user_name, err) + check_err(err) + ret2 = convert(Nothing, ret) + ret2 +end +function unix_open_pipe(_fds, _flags::Integer) + _fds_arr = convert(Vector{Int32}, _fds) + err = err_buf() + ret = ccall(("g_unix_open_pipe", libglib), Cint, (Ptr{Int32}, Int32, Ptr{Ptr{GError}}), _fds_arr, _flags, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function unix_set_fd_nonblocking(_fd::Integer, _nonblock::Bool) + err = err_buf() + ret = ccall(("g_unix_set_fd_nonblocking", libglib), Cint, (Int32, Cint, Ptr{Ptr{GError}}), _fd, _nonblock, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function unlink(_filename::Union{AbstractString, Symbol}) + ret = ccall(("g_unlink", libglib), Int32, (Cstring,), _filename) + ret +end +function unsetenv(_variable::Union{AbstractString, Symbol}) + ret = ccall(("g_unsetenv", libglib), Nothing, (Cstring,), _variable) + nothing +end +function uri_build(_flags, _scheme::Union{AbstractString, Symbol}, _userinfo::Maybe(Union{AbstractString, Symbol}), _host::Maybe(Union{AbstractString, Symbol}), _port::Integer, _path::Union{AbstractString, Symbol}, _query::Maybe(Union{AbstractString, Symbol}), _fragment::Maybe(Union{AbstractString, Symbol})) + _userinfo_maybe = nothing_to_null(_userinfo) + _host_maybe = nothing_to_null(_host) + _query_maybe = nothing_to_null(_query) + _fragment_maybe = nothing_to_null(_fragment) + ret = ccall(("g_uri_build", libglib), Ptr{GUri}, (UInt32, Cstring, Cstring, Cstring, Int32, Cstring, Cstring, Cstring), _flags, _scheme, _userinfo_maybe, _host_maybe, _port, _path, _query_maybe, _fragment_maybe) + ret2 = convert(GUri, ret, true) + ret2 +end +function uri_build_with_user(_flags, _scheme::Union{AbstractString, Symbol}, _user::Maybe(Union{AbstractString, Symbol}), _password::Maybe(Union{AbstractString, Symbol}), _auth_params::Maybe(Union{AbstractString, Symbol}), _host::Maybe(Union{AbstractString, Symbol}), _port::Integer, _path::Union{AbstractString, Symbol}, _query::Maybe(Union{AbstractString, Symbol}), _fragment::Maybe(Union{AbstractString, Symbol})) + _user_maybe = nothing_to_null(_user) + _password_maybe = nothing_to_null(_password) + _auth_params_maybe = nothing_to_null(_auth_params) + _host_maybe = nothing_to_null(_host) + _query_maybe = nothing_to_null(_query) + _fragment_maybe = nothing_to_null(_fragment) + ret = ccall(("g_uri_build_with_user", libglib), Ptr{GUri}, (UInt32, Cstring, Cstring, Cstring, Cstring, Cstring, Int32, Cstring, Cstring, Cstring), _flags, _scheme, _user_maybe, _password_maybe, _auth_params_maybe, _host_maybe, _port, _path, _query_maybe, _fragment_maybe) + ret2 = convert(GUri, ret, true) + ret2 +end +function uri_error_quark() + ret = ccall(("g_uri_error_quark", libglib), UInt32, ()) + ret +end +function uri_escape_bytes(_unescaped, _reserved_chars_allowed::Maybe(Union{AbstractString, Symbol})) + _unescaped_arr = convert(Vector{UInt8}, _unescaped) + _reserved_chars_allowed_maybe = nothing_to_null(_reserved_chars_allowed) + _length = length(_unescaped) + ret = ccall(("g_uri_escape_bytes", libglib), Cstring, (Ptr{UInt8}, UInt64, Cstring), _unescaped_arr, _length, _reserved_chars_allowed_maybe) + ret2 = string_or_nothing(ret, true) + ret2 +end +function uri_escape_string(_unescaped::Union{AbstractString, Symbol}, _reserved_chars_allowed::Maybe(Union{AbstractString, Symbol}), _allow_utf8::Bool) + _reserved_chars_allowed_maybe = nothing_to_null(_reserved_chars_allowed) + ret = ccall(("g_uri_escape_string", libglib), Cstring, (Cstring, Cstring, Cint), _unescaped, _reserved_chars_allowed_maybe, _allow_utf8) + ret2 = string_or_nothing(ret, true) + ret2 +end +function uri_is_valid(_uri_string::Union{AbstractString, Symbol}, _flags) + err = err_buf() + ret = ccall(("g_uri_is_valid", libglib), Cint, (Cstring, UInt32, Ptr{Ptr{GError}}), _uri_string, _flags, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function uri_join(_flags, _scheme::Maybe(Union{AbstractString, Symbol}), _userinfo::Maybe(Union{AbstractString, Symbol}), _host::Maybe(Union{AbstractString, Symbol}), _port::Integer, _path::Union{AbstractString, Symbol}, _query::Maybe(Union{AbstractString, Symbol}), _fragment::Maybe(Union{AbstractString, Symbol})) + _scheme_maybe = nothing_to_null(_scheme) + _userinfo_maybe = nothing_to_null(_userinfo) + _host_maybe = nothing_to_null(_host) + _query_maybe = nothing_to_null(_query) + _fragment_maybe = nothing_to_null(_fragment) + ret = ccall(("g_uri_join", libglib), Cstring, (UInt32, Cstring, Cstring, Cstring, Int32, Cstring, Cstring, Cstring), _flags, _scheme_maybe, _userinfo_maybe, _host_maybe, _port, _path, _query_maybe, _fragment_maybe) + ret2 = string_or_nothing(ret, true) + ret2 +end +function uri_join_with_user(_flags, _scheme::Maybe(Union{AbstractString, Symbol}), _user::Maybe(Union{AbstractString, Symbol}), _password::Maybe(Union{AbstractString, Symbol}), _auth_params::Maybe(Union{AbstractString, Symbol}), _host::Maybe(Union{AbstractString, Symbol}), _port::Integer, _path::Union{AbstractString, Symbol}, _query::Maybe(Union{AbstractString, Symbol}), _fragment::Maybe(Union{AbstractString, Symbol})) + _scheme_maybe = nothing_to_null(_scheme) + _user_maybe = nothing_to_null(_user) + _password_maybe = nothing_to_null(_password) + _auth_params_maybe = nothing_to_null(_auth_params) + _host_maybe = nothing_to_null(_host) + _query_maybe = nothing_to_null(_query) + _fragment_maybe = nothing_to_null(_fragment) + ret = ccall(("g_uri_join_with_user", libglib), Cstring, (UInt32, Cstring, Cstring, Cstring, Cstring, Cstring, Int32, Cstring, Cstring, Cstring), _flags, _scheme_maybe, _user_maybe, _password_maybe, _auth_params_maybe, _host_maybe, _port, _path, _query_maybe, _fragment_maybe) + ret2 = string_or_nothing(ret, true) + ret2 +end +function uri_list_extract_uris(_uri_list::Union{AbstractString, Symbol}) + ret = ccall(("g_uri_list_extract_uris", libglib), Ptr{Cstring}, (Cstring,), _uri_list) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp + end + ret2 +end +function uri_parse(_uri_string::Union{AbstractString, Symbol}, _flags) + err = err_buf() + ret = ccall(("g_uri_parse", libglib), Ptr{GUri}, (Cstring, UInt32, Ptr{Ptr{GError}}), _uri_string, _flags, err) + check_err(err) + ret2 = convert(GUri, ret, true) + ret2 +end +function uri_parse_scheme(_uri::Union{AbstractString, Symbol}) + ret = ccall(("g_uri_parse_scheme", libglib), Cstring, (Cstring,), _uri) + ret2 = string_or_nothing(ret, true) + ret2 +end +function uri_peek_scheme(_uri::Union{AbstractString, Symbol}) + ret = ccall(("g_uri_peek_scheme", libglib), Cstring, (Cstring,), _uri) + ret2 = string_or_nothing(ret, false) + ret2 +end +function uri_resolve_relative(_base_uri_string::Maybe(Union{AbstractString, Symbol}), _uri_ref::Union{AbstractString, Symbol}, _flags) + _base_uri_string_maybe = nothing_to_null(_base_uri_string) + err = err_buf() + ret = ccall(("g_uri_resolve_relative", libglib), Cstring, (Cstring, Cstring, UInt32, Ptr{Ptr{GError}}), _base_uri_string_maybe, _uri_ref, _flags, err) + check_err(err) + ret2 = string_or_nothing(ret, true) + ret2 +end +function uri_split(_uri_ref::Union{AbstractString, Symbol}, _flags) + m_scheme = Ref{Cstring}() + m_userinfo = Ref{Cstring}() + m_host = Ref{Cstring}() + m_port = Ref{Int32}() + m_path = Ref{Cstring}() + m_query = Ref{Cstring}() + m_fragment = Ref{Cstring}() + err = err_buf() + ret = ccall(("g_uri_split", libglib), Cint, (Cstring, UInt32, Ptr{Cstring}, Ptr{Cstring}, Ptr{Cstring}, Ptr{Int32}, Ptr{Cstring}, Ptr{Cstring}, Ptr{Cstring}, Ptr{Ptr{GError}}), _uri_ref, _flags, m_scheme, m_userinfo, m_host, m_port, m_path, m_query, m_fragment, err) + check_err(err) + _scheme = m_scheme[] + _scheme = string_or_nothing(_scheme, true) + _userinfo = m_userinfo[] + _userinfo = string_or_nothing(_userinfo, true) + _host = m_host[] + _host = string_or_nothing(_host, true) + _port = m_port[] + _path = m_path[] + _path = string_or_nothing(_path, true) + _query = m_query[] + _query = string_or_nothing(_query, true) + _fragment = m_fragment[] + _fragment = string_or_nothing(_fragment, true) + (_scheme, _userinfo, _host, _port, _path, _query, _fragment) +end +function uri_split_network(_uri_string::Union{AbstractString, Symbol}, _flags) + m_scheme = Ref{Cstring}() + m_host = Ref{Cstring}() + m_port = Ref{Int32}() + err = err_buf() + ret = ccall(("g_uri_split_network", libglib), Cint, (Cstring, UInt32, Ptr{Cstring}, Ptr{Cstring}, Ptr{Int32}, Ptr{Ptr{GError}}), _uri_string, _flags, m_scheme, m_host, m_port, err) + check_err(err) + _scheme = m_scheme[] + _scheme = string_or_nothing(_scheme, true) + _host = m_host[] + _host = string_or_nothing(_host, true) + _port = m_port[] + (_scheme, _host, _port) +end +function uri_split_with_user(_uri_ref::Union{AbstractString, Symbol}, _flags) + m_scheme = Ref{Cstring}() + m_user = Ref{Cstring}() + m_password = Ref{Cstring}() + m_auth_params = Ref{Cstring}() + m_host = Ref{Cstring}() + m_port = Ref{Int32}() + m_path = Ref{Cstring}() + m_query = Ref{Cstring}() + m_fragment = Ref{Cstring}() + err = err_buf() + ret = ccall(("g_uri_split_with_user", libglib), Cint, (Cstring, UInt32, Ptr{Cstring}, Ptr{Cstring}, Ptr{Cstring}, Ptr{Cstring}, Ptr{Cstring}, Ptr{Int32}, Ptr{Cstring}, Ptr{Cstring}, Ptr{Cstring}, Ptr{Ptr{GError}}), _uri_ref, _flags, m_scheme, m_user, m_password, m_auth_params, m_host, m_port, m_path, m_query, m_fragment, err) + check_err(err) + _scheme = m_scheme[] + _scheme = string_or_nothing(_scheme, true) + _user = m_user[] + _user = string_or_nothing(_user, true) + _password = m_password[] + _password = string_or_nothing(_password, true) + _auth_params = m_auth_params[] + _auth_params = string_or_nothing(_auth_params, true) + _host = m_host[] + _host = string_or_nothing(_host, true) + _port = m_port[] + _path = m_path[] + _path = string_or_nothing(_path, true) + _query = m_query[] + _query = string_or_nothing(_query, true) + _fragment = m_fragment[] + _fragment = string_or_nothing(_fragment, true) + (_scheme, _user, _password, _auth_params, _host, _port, _path, _query, _fragment) +end +function uri_unescape_bytes(_escaped_string::Union{AbstractString, Symbol}, _length::Integer, _illegal_characters::Maybe(Union{AbstractString, Symbol})) + _illegal_characters_maybe = nothing_to_null(_illegal_characters) + err = err_buf() + ret = ccall(("g_uri_unescape_bytes", libglib), Ptr{GBytes}, (Cstring, Int64, Cstring, Ptr{Ptr{GError}}), _escaped_string, _length, _illegal_characters_maybe, err) + check_err(err) + ret2 = convert(GBytes, ret, true) + ret2 +end +function uri_unescape_segment(_escaped_string::Maybe(Union{AbstractString, Symbol}), _escaped_string_end::Maybe(Union{AbstractString, Symbol}), _illegal_characters::Maybe(Union{AbstractString, Symbol})) + _escaped_string_maybe = nothing_to_null(_escaped_string) + _escaped_string_end_maybe = nothing_to_null(_escaped_string_end) + _illegal_characters_maybe = nothing_to_null(_illegal_characters) + ret = ccall(("g_uri_unescape_segment", libglib), Cstring, (Cstring, Cstring, Cstring), _escaped_string_maybe, _escaped_string_end_maybe, _illegal_characters_maybe) + ret2 = string_or_nothing(ret, true) + ret2 +end +function uri_unescape_string(_escaped_string::Union{AbstractString, Symbol}, _illegal_characters::Maybe(Union{AbstractString, Symbol})) + _illegal_characters_maybe = nothing_to_null(_illegal_characters) + ret = ccall(("g_uri_unescape_string", libglib), Cstring, (Cstring, Cstring), _escaped_string, _illegal_characters_maybe) + ret2 = string_or_nothing(ret, true) + ret2 +end +function usleep(_microseconds::Integer) + ret = ccall(("g_usleep", libglib), Nothing, (UInt64,), _microseconds) + nothing +end +function utf16_to_ucs4(_str) + _str_arr = convert(Vector{UInt16}, _str) + m_items_read = Ref{Int64}() + m_items_written = Ref{Int64}() + _len = length(_str) + err = err_buf() + ret = ccall(("g_utf16_to_ucs4", libglib), Ptr{Nothing}, (Ptr{UInt16}, Int64, Ptr{Int64}, Ptr{Int64}, Ptr{Ptr{GError}}), _str_arr, _len, m_items_read, m_items_written, err) + check_err(err) + ret2 = convert(Nothing, ret) + _items_read = m_items_read[] + _items_written = m_items_written[] + (ret2, _items_read, _items_written) +end +function utf16_to_utf8(_str) + _str_arr = convert(Vector{UInt16}, _str) + m_items_read = Ref{Int64}() + m_items_written = Ref{Int64}() + _len = length(_str) + err = err_buf() + ret = ccall(("g_utf16_to_utf8", libglib), Cstring, (Ptr{UInt16}, Int64, Ptr{Int64}, Ptr{Int64}, Ptr{Ptr{GError}}), _str_arr, _len, m_items_read, m_items_written, err) + check_err(err) + ret2 = string_or_nothing(ret, true) + _items_read = m_items_read[] + _items_written = m_items_written[] + (ret2, _items_read, _items_written) +end +function utf8_casefold(_str::Union{AbstractString, Symbol}, _len::Integer) + ret = ccall(("g_utf8_casefold", libglib), Cstring, (Cstring, Int64), _str, _len) + ret2 = string_or_nothing(ret, true) + ret2 +end +function utf8_collate(_str1::Union{AbstractString, Symbol}, _str2::Union{AbstractString, Symbol}) + ret = ccall(("g_utf8_collate", libglib), Int32, (Cstring, Cstring), _str1, _str2) + ret +end +function utf8_collate_key(_str::Union{AbstractString, Symbol}, _len::Integer) + ret = ccall(("g_utf8_collate_key", libglib), Cstring, (Cstring, Int64), _str, _len) + ret2 = string_or_nothing(ret, true) + ret2 +end +function utf8_collate_key_for_filename(_str::Union{AbstractString, Symbol}, _len::Integer) + ret = ccall(("g_utf8_collate_key_for_filename", libglib), Cstring, (Cstring, Int64), _str, _len) + ret2 = string_or_nothing(ret, true) + ret2 +end +function utf8_find_next_char(_p::Union{AbstractString, Symbol}, _end::Maybe(Union{AbstractString, Symbol})) + _end_maybe = nothing_to_null(_end) + ret = ccall(("g_utf8_find_next_char", libglib), Cstring, (Cstring, Cstring), _p, _end_maybe) + ret2 = string_or_nothing(ret, false) + ret2 +end +function utf8_find_prev_char(_str::Union{AbstractString, Symbol}, _p::Union{AbstractString, Symbol}) + ret = ccall(("g_utf8_find_prev_char", libglib), Cstring, (Cstring, Cstring), _str, _p) + ret2 = string_or_nothing(ret, false) + ret2 +end +function utf8_get_char(_p::Union{AbstractString, Symbol}) + ret = ccall(("g_utf8_get_char", libglib), Nothing, (Cstring,), _p) + nothing +end +function utf8_get_char_validated(_p::Union{AbstractString, Symbol}, _max_len::Integer) + ret = ccall(("g_utf8_get_char_validated", libglib), Nothing, (Cstring, Int64), _p, _max_len) + nothing +end +function utf8_make_valid(_str::Union{AbstractString, Symbol}, _len::Integer) + ret = ccall(("g_utf8_make_valid", libglib), Cstring, (Cstring, Int64), _str, _len) + ret2 = string_or_nothing(ret, true) + ret2 +end +function utf8_normalize(_str::Union{AbstractString, Symbol}, _len::Integer, _mode) + ret = ccall(("g_utf8_normalize", libglib), Cstring, (Cstring, Int64, UInt32), _str, _len, _mode) + ret2 = string_or_nothing(ret, true) + ret2 +end +function utf8_offset_to_pointer(_str::Union{AbstractString, Symbol}, _offset::Integer) + ret = ccall(("g_utf8_offset_to_pointer", libglib), Cstring, (Cstring, Int64), _str, _offset) + ret2 = string_or_nothing(ret, false) + ret2 +end +function utf8_pointer_to_offset(_str::Union{AbstractString, Symbol}, _pos::Union{AbstractString, Symbol}) + ret = ccall(("g_utf8_pointer_to_offset", libglib), Int64, (Cstring, Cstring), _str, _pos) + ret +end +function utf8_prev_char(_p::Union{AbstractString, Symbol}) + ret = ccall(("g_utf8_prev_char", libglib), Cstring, (Cstring,), _p) + ret2 = string_or_nothing(ret, false) + ret2 +end +function utf8_strchr(_p::Union{AbstractString, Symbol}, _len::Integer, _c) + ret = ccall(("g_utf8_strchr", libglib), Cstring, (Cstring, Int64, Nothing), _p, _len, _c) + ret2 = string_or_nothing(ret, false) + ret2 +end +function utf8_strdown(_str::Union{AbstractString, Symbol}, _len::Integer) + ret = ccall(("g_utf8_strdown", libglib), Cstring, (Cstring, Int64), _str, _len) + ret2 = string_or_nothing(ret, true) + ret2 +end +function utf8_strlen(_p::Union{AbstractString, Symbol}, _max::Integer) + ret = ccall(("g_utf8_strlen", libglib), Int64, (Cstring, Int64), _p, _max) + ret +end +function utf8_strncpy(_dest::Union{AbstractString, Symbol}, _src::Union{AbstractString, Symbol}, _n::Integer) + ret = ccall(("g_utf8_strncpy", libglib), Cstring, (Cstring, Cstring, UInt64), _dest, _src, _n) + ret2 = string_or_nothing(ret, false) + ret2 +end +function utf8_strrchr(_p::Union{AbstractString, Symbol}, _len::Integer, _c) + ret = ccall(("g_utf8_strrchr", libglib), Cstring, (Cstring, Int64, Nothing), _p, _len, _c) + ret2 = string_or_nothing(ret, false) + ret2 +end +function utf8_strreverse(_str::Union{AbstractString, Symbol}, _len::Integer) + ret = ccall(("g_utf8_strreverse", libglib), Cstring, (Cstring, Int64), _str, _len) + ret2 = string_or_nothing(ret, true) + ret2 +end +function utf8_strup(_str::Union{AbstractString, Symbol}, _len::Integer) + ret = ccall(("g_utf8_strup", libglib), Cstring, (Cstring, Int64), _str, _len) + ret2 = string_or_nothing(ret, true) + ret2 +end +function utf8_substring(_str::Union{AbstractString, Symbol}, _start_pos::Integer, _end_pos::Integer) + ret = ccall(("g_utf8_substring", libglib), Cstring, (Cstring, Int64, Int64), _str, _start_pos, _end_pos) + ret2 = string_or_nothing(ret, true) + ret2 +end +function utf8_to_ucs4(_str::Union{AbstractString, Symbol}, _len::Integer) + m_items_read = Ref{Int64}() + m_items_written = Ref{Int64}() + err = err_buf() + ret = ccall(("g_utf8_to_ucs4", libglib), Ptr{Nothing}, (Cstring, Int64, Ptr{Int64}, Ptr{Int64}, Ptr{Ptr{GError}}), _str, _len, m_items_read, m_items_written, err) + check_err(err) + ret2 = convert(Nothing, ret) + _items_read = m_items_read[] + _items_written = m_items_written[] + (ret2, _items_read, _items_written) +end +function utf8_to_ucs4_fast(_str::Union{AbstractString, Symbol}, _len::Integer) + m_items_written = Ref{Int64}() + ret = ccall(("g_utf8_to_ucs4_fast", libglib), Ptr{Nothing}, (Cstring, Int64, Ptr{Int64}), _str, _len, m_items_written) + ret2 = convert(Nothing, ret) + _items_written = m_items_written[] + (ret2, _items_written) +end +function utf8_to_utf16(_str::Union{AbstractString, Symbol}, _len::Integer) + m_items_read = Ref{Int64}() + m_items_written = Ref{Int64}() + err = err_buf() + ret = ccall(("g_utf8_to_utf16", libglib), Ptr{UInt16}, (Cstring, Int64, Ptr{Int64}, Ptr{Int64}, Ptr{Ptr{GError}}), _str, _len, m_items_read, m_items_written, err) + check_err(err) + ret2 = convert(UInt16, ret) + _items_read = m_items_read[] + _items_written = m_items_written[] + (ret2, _items_read, _items_written) +end +function utf8_truncate_middle(_string::Union{AbstractString, Symbol}, _truncate_length::Integer) + ret = ccall(("g_utf8_truncate_middle", libglib), Cstring, (Cstring, UInt64), _string, _truncate_length) + ret2 = string_or_nothing(ret, true) + ret2 +end +function utf8_validate(_str) + _str_arr = convert(Vector{UInt8}, _str) + m_end = Ref{Cstring}() + _max_len = length(_str) + ret = ccall(("g_utf8_validate", libglib), Cint, (Ptr{UInt8}, Int64, Ptr{Cstring}), _str_arr, _max_len, m_end) + ret2 = convert(Bool, ret) + _end = m_end[] + _end = string_or_nothing(_end, false) + (ret2, _end) +end +function utf8_validate_len(_str) + _str_arr = convert(Vector{UInt8}, _str) + m_end = Ref{Cstring}() + _max_len = length(_str) + ret = ccall(("g_utf8_validate_len", libglib), Cint, (Ptr{UInt8}, UInt64, Ptr{Cstring}), _str_arr, _max_len, m_end) + ret2 = convert(Bool, ret) + _end = m_end[] + _end = string_or_nothing(_end, false) + (ret2, _end) +end +function utime(_filename::Union{AbstractString, Symbol}, _utb::Maybe(Nothing)) + _utb_maybe = nothing_to_null(_utb) + ret = ccall(("g_utime", libglib), Int32, (Cstring, Ptr{Nothing}), _filename, _utb_maybe) + ret +end +function uuid_string_is_valid(_str::Union{AbstractString, Symbol}) + ret = ccall(("g_uuid_string_is_valid", libglib), Cint, (Cstring,), _str) + ret2 = convert(Bool, ret) + ret2 +end +function uuid_string_random() + ret = ccall(("g_uuid_string_random", libglib), Cstring, ()) + ret2 = string_or_nothing(ret, true) + ret2 +end +function variant_get_gtype() + ret = ccall(("g_variant_get_gtype", libglib), UInt64, ()) + ret +end +function variant_is_object_path(_string::Union{AbstractString, Symbol}) + ret = ccall(("g_variant_is_object_path", libglib), Cint, (Cstring,), _string) + ret2 = convert(Bool, ret) + ret2 +end +function variant_is_signature(_string::Union{AbstractString, Symbol}) + ret = ccall(("g_variant_is_signature", libglib), Cint, (Cstring,), _string) + ret2 = convert(Bool, ret) + ret2 +end +function variant_parse(_type::Maybe(GVariantType), _text::Union{AbstractString, Symbol}, _limit::Maybe(Union{AbstractString, Symbol}), _endptr::Maybe(Union{AbstractString, Symbol})) + _type_maybe = nothing_to_null(_type) + _limit_maybe = nothing_to_null(_limit) + _endptr_maybe = nothing_to_null(_endptr) + err = err_buf() + ret = ccall(("g_variant_parse", libglib), Ptr{GVariant}, (Ptr{GVariantType}, Cstring, Cstring, Cstring, Ptr{Ptr{GError}}), _type_maybe, _text, _limit_maybe, _endptr_maybe, err) + check_err(err) + ret2 = convert(GVariant, ret) + ret2 +end +function variant_parse_error_print_context(_error, _source_str::Union{AbstractString, Symbol}) + ret = ccall(("g_variant_parse_error_print_context", libglib), Cstring, (Ptr{GError}, Cstring), _error, _source_str) + ret2 = string_or_nothing(ret, true) + ret2 +end +function variant_parse_error_quark() + ret = ccall(("g_variant_parse_error_quark", libglib), UInt32, ()) + ret +end +function variant_type_checked_(_type_string::Union{AbstractString, Symbol}) + ret = ccall(("g_variant_type_checked_", libglib), Ptr{GVariantType}, (Cstring,), _type_string) + ret2 = convert(GVariantType, ret, false) + ret2 +end +function variant_type_string_get_depth_(_type_string::Union{AbstractString, Symbol}) + ret = ccall(("g_variant_type_string_get_depth_", libglib), UInt64, (Cstring,), _type_string) + ret +end +function variant_type_string_is_valid(_type_string::Union{AbstractString, Symbol}) + ret = ccall(("g_variant_type_string_is_valid", libglib), Cint, (Cstring,), _type_string) + ret2 = convert(Bool, ret) + ret2 +end +function variant_type_string_scan(_string::Union{AbstractString, Symbol}, _limit::Maybe(Union{AbstractString, Symbol})) + _limit_maybe = nothing_to_null(_limit) + m_endptr = Ref{Cstring}() + ret = ccall(("g_variant_type_string_scan", libglib), Cint, (Cstring, Cstring, Ptr{Cstring}), _string, _limit_maybe, m_endptr) + ret2 = convert(Bool, ret) + _endptr = m_endptr[] + _endptr = string_or_nothing(_endptr, true) + (ret2, _endptr) end diff --git a/src/gen/glib_methods b/src/gen/glib_methods index f9143097..55942acf 100644 --- a/src/gen/glib_methods +++ b/src/gen/glib_methods @@ -1,2530 +1,2526 @@ -quote -$(Expr(:toplevel, quote - function BookmarkFile_new() - ret = ccall(("g_bookmark_file_new", libglib), Ptr{GBookmarkFile}, ()) - ret2 = convert(GBookmarkFile, ret, true) - ret2 - end - function add_application(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}, _name::Maybe(Union{AbstractString, Symbol}), _exec::Maybe(Union{AbstractString, Symbol})) - _name_maybe = nothing_to_null(_name) - _exec_maybe = nothing_to_null(_exec) - ret = ccall(("g_bookmark_file_add_application", libglib), Nothing, (Ptr{GBookmarkFile}, Cstring, Cstring, Cstring), instance, _uri, _name_maybe, _exec_maybe) - nothing - end - function add_group(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}, _group::Union{AbstractString, Symbol}) - ret = ccall(("g_bookmark_file_add_group", libglib), Nothing, (Ptr{GBookmarkFile}, Cstring, Cstring), instance, _uri, _group) - nothing - end - function copy(instance::GBookmarkFile) - ret = ccall(("g_bookmark_file_copy", libglib), Ptr{GBookmarkFile}, (Ptr{GBookmarkFile},), instance) - ret2 = convert(GBookmarkFile, ret, true) - ret2 - end - function free(instance::GBookmarkFile) - ret = ccall(("g_bookmark_file_free", libglib), Nothing, (Ptr{GBookmarkFile},), instance) - nothing - end - function get_added_date_time(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_bookmark_file_get_added_date_time", libglib), Ptr{GDateTime}, (Ptr{GBookmarkFile}, Cstring, Ptr{Ptr{GError}}), instance, _uri, err) - check_err(err) - ret2 = convert(GDateTime, ret, false) - ret2 - end - function get_application_info(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}, _name::Union{AbstractString, Symbol}) - m_exec = Ref{Cstring}() - m_count = Ref{UInt32}() - m_stamp = Ref{Ptr{GDateTime}}() - err = err_buf() - ret = ccall(("g_bookmark_file_get_application_info", libglib), Cint, (Ptr{GBookmarkFile}, Cstring, Cstring, Ptr{Cstring}, Ptr{UInt32}, Ptr{Ptr{GDateTime}}, Ptr{Ptr{GError}}), instance, _uri, _name, m_exec, m_count, m_stamp, err) - check_err(err) - ret2 = convert(Bool, ret) - _exec = m_exec[] - _exec = string_or_nothing(_exec, true) - _count = m_count[] - _stamp = m_stamp[] - _stamp = convert(GDateTime, _stamp, false) - (ret2, _exec, _count, _stamp) - end - function get_applications(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}) - m_length = Ref{UInt64}() - err = err_buf() - ret = ccall(("g_bookmark_file_get_applications", libglib), Ptr{Cstring}, (Ptr{GBookmarkFile}, Cstring, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _uri, m_length, err) - check_err(err) - ret2 = begin - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, m_length[])) - GLib.g_free(ret) - arrtemp - end - _length = m_length[] - ret2 - end - function get_description(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_bookmark_file_get_description", libglib), Cstring, (Ptr{GBookmarkFile}, Cstring, Ptr{Ptr{GError}}), instance, _uri, err) - check_err(err) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_groups(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}) - m_length = Ref{UInt64}() - err = err_buf() - ret = ccall(("g_bookmark_file_get_groups", libglib), Ptr{Cstring}, (Ptr{GBookmarkFile}, Cstring, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _uri, m_length, err) - check_err(err) - ret2 = begin - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, m_length[])) - GLib.g_free(ret) - arrtemp - end - _length = m_length[] - ret2 - end - function get_icon(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}) - m_href = Ref{Cstring}() - m_mime_type = Ref{Cstring}() - err = err_buf() - ret = ccall(("g_bookmark_file_get_icon", libglib), Cint, (Ptr{GBookmarkFile}, Cstring, Ptr{Cstring}, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _uri, m_href, m_mime_type, err) - check_err(err) - ret2 = convert(Bool, ret) - _href = m_href[] - _href = string_or_nothing(_href, true) - _mime_type = m_mime_type[] - _mime_type = string_or_nothing(_mime_type, true) - (ret2, _href, _mime_type) - end - function get_is_private(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_bookmark_file_get_is_private", libglib), Cint, (Ptr{GBookmarkFile}, Cstring, Ptr{Ptr{GError}}), instance, _uri, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function get_mime_type(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_bookmark_file_get_mime_type", libglib), Cstring, (Ptr{GBookmarkFile}, Cstring, Ptr{Ptr{GError}}), instance, _uri, err) - check_err(err) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_modified_date_time(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_bookmark_file_get_modified_date_time", libglib), Ptr{GDateTime}, (Ptr{GBookmarkFile}, Cstring, Ptr{Ptr{GError}}), instance, _uri, err) - check_err(err) - ret2 = convert(GDateTime, ret, false) - ret2 - end - function get_size(instance::GBookmarkFile) - ret = ccall(("g_bookmark_file_get_size", libglib), Int32, (Ptr{GBookmarkFile},), instance) - ret - end - function get_title(instance::GBookmarkFile, _uri::Maybe(Union{AbstractString, Symbol})) - _uri_maybe = nothing_to_null(_uri) - err = err_buf() - ret = ccall(("g_bookmark_file_get_title", libglib), Cstring, (Ptr{GBookmarkFile}, Cstring, Ptr{Ptr{GError}}), instance, _uri_maybe, err) - check_err(err) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_uris(instance::GBookmarkFile) - m_length = Ref{UInt64}() - ret = ccall(("g_bookmark_file_get_uris", libglib), Ptr{Cstring}, (Ptr{GBookmarkFile}, Ptr{UInt64}), instance, m_length) - ret2 = begin - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, m_length[])) - GLib.g_free(ret) - arrtemp - end - _length = m_length[] - ret2 - end - function get_visited_date_time(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_bookmark_file_get_visited_date_time", libglib), Ptr{GDateTime}, (Ptr{GBookmarkFile}, Cstring, Ptr{Ptr{GError}}), instance, _uri, err) - check_err(err) - ret2 = convert(GDateTime, ret, false) - ret2 - end - function has_application(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}, _name::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_bookmark_file_has_application", libglib), Cint, (Ptr{GBookmarkFile}, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _uri, _name, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function has_group(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}, _group::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_bookmark_file_has_group", libglib), Cint, (Ptr{GBookmarkFile}, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _uri, _group, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function has_item(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}) - ret = ccall(("g_bookmark_file_has_item", libglib), Cint, (Ptr{GBookmarkFile}, Cstring), instance, _uri) - ret2 = convert(Bool, ret) - ret2 - end - function load_from_data(instance::GBookmarkFile, _data) - _data_arr = convert(Vector{UInt8}, _data) - _length = length(_data) - err = err_buf() - ret = ccall(("g_bookmark_file_load_from_data", libglib), Cint, (Ptr{GBookmarkFile}, Ptr{UInt8}, UInt64, Ptr{Ptr{GError}}), instance, _data_arr, _length, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function load_from_data_dirs(instance::GBookmarkFile, _file::Union{AbstractString, Symbol}) - m_full_path = Ref{Cstring}() - err = err_buf() - ret = ccall(("g_bookmark_file_load_from_data_dirs", libglib), Cint, (Ptr{GBookmarkFile}, Cstring, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _file, m_full_path, err) - check_err(err) - ret2 = convert(Bool, ret) - _full_path = m_full_path[] - _full_path = string_or_nothing(_full_path, true) - (ret2, _full_path) - end - function load_from_file(instance::GBookmarkFile, _filename::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_bookmark_file_load_from_file", libglib), Cint, (Ptr{GBookmarkFile}, Cstring, Ptr{Ptr{GError}}), instance, _filename, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function move_item(instance::GBookmarkFile, _old_uri::Union{AbstractString, Symbol}, _new_uri::Maybe(Union{AbstractString, Symbol})) - _new_uri_maybe = nothing_to_null(_new_uri) - err = err_buf() - ret = ccall(("g_bookmark_file_move_item", libglib), Cint, (Ptr{GBookmarkFile}, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _old_uri, _new_uri_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function remove_application(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}, _name::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_bookmark_file_remove_application", libglib), Cint, (Ptr{GBookmarkFile}, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _uri, _name, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function remove_group(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}, _group::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_bookmark_file_remove_group", libglib), Cint, (Ptr{GBookmarkFile}, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _uri, _group, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function remove_item(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_bookmark_file_remove_item", libglib), Cint, (Ptr{GBookmarkFile}, Cstring, Ptr{Ptr{GError}}), instance, _uri, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function set_added_date_time(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}, _added::GDateTime) - ret = ccall(("g_bookmark_file_set_added_date_time", libglib), Nothing, (Ptr{GBookmarkFile}, Cstring, Ptr{GDateTime}), instance, _uri, _added) - nothing - end - function set_application_info(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}, _name::Union{AbstractString, Symbol}, _exec::Union{AbstractString, Symbol}, _count::Integer, _stamp::Maybe(GDateTime)) - _stamp_maybe = nothing_to_null(_stamp) - err = err_buf() - ret = ccall(("g_bookmark_file_set_application_info", libglib), Cint, (Ptr{GBookmarkFile}, Cstring, Cstring, Cstring, Int32, Ptr{GDateTime}, Ptr{Ptr{GError}}), instance, _uri, _name, _exec, _count, _stamp_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function set_description(instance::GBookmarkFile, _uri::Maybe(Union{AbstractString, Symbol}), _description::Union{AbstractString, Symbol}) - _uri_maybe = nothing_to_null(_uri) - ret = ccall(("g_bookmark_file_set_description", libglib), Nothing, (Ptr{GBookmarkFile}, Cstring, Cstring), instance, _uri_maybe, _description) - nothing - end - function set_groups(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}, _groups) - _groups_maybe = nothing_to_null(_groups) - _length = length(_groups) - ret = ccall(("g_bookmark_file_set_groups", libglib), Nothing, (Ptr{GBookmarkFile}, Cstring, Ptr{Cstring}, UInt64), instance, _uri, _groups_maybe, _length) - nothing - end - function set_icon(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}, _href::Maybe(Union{AbstractString, Symbol}), _mime_type::Union{AbstractString, Symbol}) - _href_maybe = nothing_to_null(_href) - ret = ccall(("g_bookmark_file_set_icon", libglib), Nothing, (Ptr{GBookmarkFile}, Cstring, Cstring, Cstring), instance, _uri, _href_maybe, _mime_type) - nothing - end - function set_is_private(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}, _is_private::Bool) - ret = ccall(("g_bookmark_file_set_is_private", libglib), Nothing, (Ptr{GBookmarkFile}, Cstring, Cint), instance, _uri, _is_private) - nothing - end - function set_mime_type(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}, _mime_type::Union{AbstractString, Symbol}) - ret = ccall(("g_bookmark_file_set_mime_type", libglib), Nothing, (Ptr{GBookmarkFile}, Cstring, Cstring), instance, _uri, _mime_type) - nothing - end - function set_modified_date_time(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}, _modified::GDateTime) - ret = ccall(("g_bookmark_file_set_modified_date_time", libglib), Nothing, (Ptr{GBookmarkFile}, Cstring, Ptr{GDateTime}), instance, _uri, _modified) - nothing - end - function set_title(instance::GBookmarkFile, _uri::Maybe(Union{AbstractString, Symbol}), _title::Union{AbstractString, Symbol}) - _uri_maybe = nothing_to_null(_uri) - ret = ccall(("g_bookmark_file_set_title", libglib), Nothing, (Ptr{GBookmarkFile}, Cstring, Cstring), instance, _uri_maybe, _title) - nothing - end - function set_visited_date_time(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}, _visited::GDateTime) - ret = ccall(("g_bookmark_file_set_visited_date_time", libglib), Nothing, (Ptr{GBookmarkFile}, Cstring, Ptr{GDateTime}), instance, _uri, _visited) - nothing - end - function to_data(instance::GBookmarkFile) - m_length = Ref{UInt64}() - err = err_buf() - ret = ccall(("g_bookmark_file_to_data", libglib), Ptr{UInt8}, (Ptr{GBookmarkFile}, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, m_length, err) - check_err(err) - ret2 = begin - arrtemp = copy(unsafe_wrap(Vector{UInt8}, ret, m_length[])) - GLib.g_free(ret) - arrtemp - end - _length = m_length[] - ret2 - end - function to_file(instance::GBookmarkFile, _filename::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_bookmark_file_to_file", libglib), Cint, (Ptr{GBookmarkFile}, Cstring, Ptr{Ptr{GError}}), instance, _filename, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function Bytes_new(_data) - _data_arr = convert(Vector{UInt8}, _data) - _size = length(_data) - ret = ccall(("g_bytes_new", libglib), Ptr{GBytes}, (Ptr{UInt8}, UInt64), _data_arr, _size) - ret2 = convert(GBytes, ret, true) - ret2 - end - function Bytes_new_take(_data) - _data_arr = convert(Vector{UInt8}, _data) - _size = length(_data) - ret = ccall(("g_bytes_new_take", libglib), Ptr{GBytes}, (Ptr{UInt8}, UInt64), _data_arr, _size) - ret2 = convert(GBytes, ret, true) - ret2 - end - function compare(instance::GBytes, _bytes2::GBytes) - ret = ccall(("g_bytes_compare", libglib), Int32, (Ptr{GBytes}, Ptr{GBytes}), instance, _bytes2) - ret - end - function equal(instance::GBytes, _bytes2::GBytes) - ret = ccall(("g_bytes_equal", libglib), Cint, (Ptr{GBytes}, Ptr{GBytes}), instance, _bytes2) - ret2 = convert(Bool, ret) - ret2 - end - function get_data(instance::GBytes) - m_size = Ref{UInt64}() - ret = ccall(("g_bytes_get_data", libglib), Ptr{UInt8}, (Ptr{GBytes}, Ptr{UInt64}), instance, m_size) - ret2 = collect(unsafe_wrap(Vector{UInt8}, ret, m_size[])) - _size = m_size[] - ret2 - end - function get_size(instance::GBytes) - ret = ccall(("g_bytes_get_size", libglib), UInt64, (Ptr{GBytes},), instance) - ret - end - function hash(instance::GBytes) - ret = ccall(("g_bytes_hash", libglib), UInt32, (Ptr{GBytes},), instance) - ret - end - function new_from_bytes(instance::GBytes, _offset::Integer, _length::Integer) - ret = ccall(("g_bytes_new_from_bytes", libglib), Ptr{GBytes}, (Ptr{GBytes}, UInt64, UInt64), instance, _offset, _length) - ret2 = convert(GBytes, ret, true) - ret2 - end - function ref(instance::GBytes) - ret = ccall(("g_bytes_ref", libglib), Ptr{GBytes}, (Ptr{GBytes},), instance) - ret2 = convert(GBytes, ret, true) - ret2 - end - function unref(instance::GBytes) - ret = ccall(("g_bytes_unref", libglib), Nothing, (Ptr{GBytes},), instance) - nothing - end - function unref_to_array(instance::GBytes) - reffed_instance = GLib.glib_ref(instance) - ret = ccall(("g_bytes_unref_to_array", libglib), Ptr{GByteArray}, (Ptr{GBytes},), reffed_instance) - ret2 = convert(GByteArray, ret, true) - ret2 - end - function unref_to_data(instance::GBytes) - reffed_instance = GLib.glib_ref(instance) - m_size = Ref{UInt64}() - ret = ccall(("g_bytes_unref_to_data", libglib), Ptr{UInt8}, (Ptr{GBytes}, Ptr{UInt64}), reffed_instance, m_size) - ret2 = begin - arrtemp = copy(unsafe_wrap(Vector{UInt8}, ret, m_size[])) - GLib.g_free(ret) - arrtemp - end - _size = m_size[] - ret2 - end - function Checksum_new(_checksum_type) - ret = ccall(("g_checksum_new", libglib), Ptr{GChecksum}, (UInt32,), _checksum_type) - ret2 = convert_if_not_null(GChecksum, ret, true) - ret2 - end - function copy(instance::GChecksum) - ret = ccall(("g_checksum_copy", libglib), Ptr{GChecksum}, (Ptr{GChecksum},), instance) - ret2 = convert(GChecksum, ret, true) - ret2 - end - function free(instance::GChecksum) - ret = ccall(("g_checksum_free", libglib), Nothing, (Ptr{GChecksum},), instance) - nothing - end - function get_string(instance::GChecksum) - ret = ccall(("g_checksum_get_string", libglib), Cstring, (Ptr{GChecksum},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function reset(instance::GChecksum) - ret = ccall(("g_checksum_reset", libglib), Nothing, (Ptr{GChecksum},), instance) - nothing - end - function update(instance::GChecksum, _data) - _data_arr = convert(Vector{UInt8}, _data) - _length = length(_data) - ret = ccall(("g_checksum_update", libglib), Nothing, (Ptr{GChecksum}, Ptr{UInt8}, Int64), instance, _data_arr, _length) - nothing - end - function Date_new() - ret = ccall(("g_date_new", libglib), Ptr{_GDate}, ()) - ret2 = convert(GDateLike, ret, true) - ret2 - end - function Date_new_dmy(_day::Integer, _month, _year::Integer) - ret = ccall(("g_date_new_dmy", libglib), Ptr{_GDate}, (UInt8, UInt32, UInt16), _day, _month, _year) - ret2 = convert(GDateLike, ret, true) - ret2 - end - function Date_new_julian(_julian_day::Integer) - ret = ccall(("g_date_new_julian", libglib), Ptr{_GDate}, (UInt32,), _julian_day) - ret2 = convert(GDateLike, ret, true) - ret2 - end - function add_days(instance::GDateLike, _n_days::Integer) - ret = ccall(("g_date_add_days", libglib), Nothing, (Ptr{_GDate}, UInt32), instance, _n_days) - nothing - end - function add_months(instance::GDateLike, _n_months::Integer) - ret = ccall(("g_date_add_months", libglib), Nothing, (Ptr{_GDate}, UInt32), instance, _n_months) - nothing - end - function add_years(instance::GDateLike, _n_years::Integer) - ret = ccall(("g_date_add_years", libglib), Nothing, (Ptr{_GDate}, UInt32), instance, _n_years) - nothing - end - function clamp(instance::GDateLike, _min_date::GDateLike, _max_date::GDateLike) - ret = ccall(("g_date_clamp", libglib), Nothing, (Ptr{_GDate}, Ptr{_GDate}, Ptr{_GDate}), instance, _min_date, _max_date) - nothing - end - function clear(instance::GDateLike, _n_dates::Integer) - ret = ccall(("g_date_clear", libglib), Nothing, (Ptr{_GDate}, UInt32), instance, _n_dates) - nothing - end - function compare(instance::GDateLike, _rhs::GDateLike) - ret = ccall(("g_date_compare", libglib), Int32, (Ptr{_GDate}, Ptr{_GDate}), instance, _rhs) - ret - end - function copy(instance::GDateLike) - ret = ccall(("g_date_copy", libglib), Ptr{_GDate}, (Ptr{_GDate},), instance) - ret2 = convert(GDateLike, ret, true) - ret2 - end - function days_between(instance::GDateLike, _date2::GDateLike) - ret = ccall(("g_date_days_between", libglib), Int32, (Ptr{_GDate}, Ptr{_GDate}), instance, _date2) - ret - end - function free(instance::GDateLike) - ret = ccall(("g_date_free", libglib), Nothing, (Ptr{_GDate},), instance) - nothing - end - function get_day(instance::GDateLike) - ret = ccall(("g_date_get_day", libglib), UInt8, (Ptr{_GDate},), instance) - ret - end - function get_day_of_year(instance::GDateLike) - ret = ccall(("g_date_get_day_of_year", libglib), UInt32, (Ptr{_GDate},), instance) - ret - end - function get_iso8601_week_of_year(instance::GDateLike) - ret = ccall(("g_date_get_iso8601_week_of_year", libglib), UInt32, (Ptr{_GDate},), instance) - ret - end - function get_julian(instance::GDateLike) - ret = ccall(("g_date_get_julian", libglib), UInt32, (Ptr{_GDate},), instance) - ret - end - function get_monday_week_of_year(instance::GDateLike) - ret = ccall(("g_date_get_monday_week_of_year", libglib), UInt32, (Ptr{_GDate},), instance) - ret - end - function get_month(instance::GDateLike) - ret = ccall(("g_date_get_month", libglib), UInt32, (Ptr{_GDate},), instance) - ret2 = DateMonth(ret) - ret2 - end - function get_sunday_week_of_year(instance::GDateLike) - ret = ccall(("g_date_get_sunday_week_of_year", libglib), UInt32, (Ptr{_GDate},), instance) - ret - end - function get_weekday(instance::GDateLike) - ret = ccall(("g_date_get_weekday", libglib), UInt32, (Ptr{_GDate},), instance) - ret2 = DateWeekday(ret) - ret2 - end - function get_year(instance::GDateLike) - ret = ccall(("g_date_get_year", libglib), UInt16, (Ptr{_GDate},), instance) - ret - end - function is_first_of_month(instance::GDateLike) - ret = ccall(("g_date_is_first_of_month", libglib), Cint, (Ptr{_GDate},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_last_of_month(instance::GDateLike) - ret = ccall(("g_date_is_last_of_month", libglib), Cint, (Ptr{_GDate},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function order(instance::GDateLike, _date2::GDateLike) - ret = ccall(("g_date_order", libglib), Nothing, (Ptr{_GDate}, Ptr{_GDate}), instance, _date2) - nothing - end - function set_day(instance::GDateLike, _day::Integer) - ret = ccall(("g_date_set_day", libglib), Nothing, (Ptr{_GDate}, UInt8), instance, _day) - nothing - end - function set_dmy(instance::GDateLike, _day::Integer, _month, _y::Integer) - ret = ccall(("g_date_set_dmy", libglib), Nothing, (Ptr{_GDate}, UInt8, UInt32, UInt16), instance, _day, _month, _y) - nothing - end - function set_julian(instance::GDateLike, _julian_date::Integer) - ret = ccall(("g_date_set_julian", libglib), Nothing, (Ptr{_GDate}, UInt32), instance, _julian_date) - nothing - end - function set_month(instance::GDateLike, _month) - ret = ccall(("g_date_set_month", libglib), Nothing, (Ptr{_GDate}, UInt32), instance, _month) - nothing - end - function set_parse(instance::GDateLike, _str::Union{AbstractString, Symbol}) - ret = ccall(("g_date_set_parse", libglib), Nothing, (Ptr{_GDate}, Cstring), instance, _str) - nothing - end - function set_time_t(instance::GDateLike, _timet::Integer) - ret = ccall(("g_date_set_time_t", libglib), Nothing, (Ptr{_GDate}, Int64), instance, _timet) - nothing - end - function set_year(instance::GDateLike, _year::Integer) - ret = ccall(("g_date_set_year", libglib), Nothing, (Ptr{_GDate}, UInt16), instance, _year) - nothing - end - function subtract_days(instance::GDateLike, _n_days::Integer) - ret = ccall(("g_date_subtract_days", libglib), Nothing, (Ptr{_GDate}, UInt32), instance, _n_days) - nothing - end - function subtract_months(instance::GDateLike, _n_months::Integer) - ret = ccall(("g_date_subtract_months", libglib), Nothing, (Ptr{_GDate}, UInt32), instance, _n_months) - nothing - end - function subtract_years(instance::GDateLike, _n_years::Integer) - ret = ccall(("g_date_subtract_years", libglib), Nothing, (Ptr{_GDate}, UInt32), instance, _n_years) - nothing - end - function to_struct_tm(instance::GDateLike, _tm::Nothing) - ret = ccall(("g_date_to_struct_tm", libglib), Nothing, (Ptr{_GDate}, Ptr{Nothing}), instance, _tm) - nothing - end - function valid(instance::GDateLike) - ret = ccall(("g_date_valid", libglib), Cint, (Ptr{_GDate},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function DateTime_new(_tz::GTimeZone, _year::Integer, _month::Integer, _day::Integer, _hour::Integer, _minute::Integer, _seconds::Real) - ret = ccall(("g_date_time_new", libglib), Ptr{GDateTime}, (Ptr{GTimeZone}, Int32, Int32, Int32, Int32, Int32, Float64), _tz, _year, _month, _day, _hour, _minute, _seconds) - ret2 = convert_if_not_null(GDateTime, ret, true) - ret2 - end - function DateTime_new_from_iso8601(_text::Union{AbstractString, Symbol}, _default_tz::Maybe(GTimeZone)) - _default_tz_maybe = nothing_to_null(_default_tz) - ret = ccall(("g_date_time_new_from_iso8601", libglib), Ptr{GDateTime}, (Cstring, Ptr{GTimeZone}), _text, _default_tz_maybe) - ret2 = convert_if_not_null(GDateTime, ret, true) - ret2 - end - function DateTime_new_from_unix_local(_t::Integer) - ret = ccall(("g_date_time_new_from_unix_local", libglib), Ptr{GDateTime}, (Int64,), _t) - ret2 = convert_if_not_null(GDateTime, ret, true) - ret2 - end - function DateTime_new_from_unix_local_usec(_usecs::Integer) - ret = ccall(("g_date_time_new_from_unix_local_usec", libglib), Ptr{GDateTime}, (Int64,), _usecs) - ret2 = convert_if_not_null(GDateTime, ret, true) - ret2 - end - function DateTime_new_from_unix_utc(_t::Integer) - ret = ccall(("g_date_time_new_from_unix_utc", libglib), Ptr{GDateTime}, (Int64,), _t) - ret2 = convert_if_not_null(GDateTime, ret, true) - ret2 - end - function DateTime_new_from_unix_utc_usec(_usecs::Integer) - ret = ccall(("g_date_time_new_from_unix_utc_usec", libglib), Ptr{GDateTime}, (Int64,), _usecs) - ret2 = convert_if_not_null(GDateTime, ret, true) - ret2 - end - function DateTime_new_local(_year::Integer, _month::Integer, _day::Integer, _hour::Integer, _minute::Integer, _seconds::Real) - ret = ccall(("g_date_time_new_local", libglib), Ptr{GDateTime}, (Int32, Int32, Int32, Int32, Int32, Float64), _year, _month, _day, _hour, _minute, _seconds) - ret2 = convert_if_not_null(GDateTime, ret, true) - ret2 - end - function DateTime_new_now(_tz::GTimeZone) - ret = ccall(("g_date_time_new_now", libglib), Ptr{GDateTime}, (Ptr{GTimeZone},), _tz) - ret2 = convert_if_not_null(GDateTime, ret, true) - ret2 - end - function DateTime_new_now_local() - ret = ccall(("g_date_time_new_now_local", libglib), Ptr{GDateTime}, ()) - ret2 = convert_if_not_null(GDateTime, ret, true) - ret2 - end - function DateTime_new_now_utc() - ret = ccall(("g_date_time_new_now_utc", libglib), Ptr{GDateTime}, ()) - ret2 = convert_if_not_null(GDateTime, ret, true) - ret2 - end - function DateTime_new_utc(_year::Integer, _month::Integer, _day::Integer, _hour::Integer, _minute::Integer, _seconds::Real) - ret = ccall(("g_date_time_new_utc", libglib), Ptr{GDateTime}, (Int32, Int32, Int32, Int32, Int32, Float64), _year, _month, _day, _hour, _minute, _seconds) - ret2 = convert_if_not_null(GDateTime, ret, true) - ret2 - end - function add(instance::GDateTime, _timespan::Integer) - ret = ccall(("g_date_time_add", libglib), Ptr{GDateTime}, (Ptr{GDateTime}, Int64), instance, _timespan) - ret2 = convert_if_not_null(GDateTime, ret, true) - ret2 - end - function add_days(instance::GDateTime, _days::Integer) - ret = ccall(("g_date_time_add_days", libglib), Ptr{GDateTime}, (Ptr{GDateTime}, Int32), instance, _days) - ret2 = convert_if_not_null(GDateTime, ret, true) - ret2 - end - function add_full(instance::GDateTime, _years::Integer, _months::Integer, _days::Integer, _hours::Integer, _minutes::Integer, _seconds::Real) - ret = ccall(("g_date_time_add_full", libglib), Ptr{GDateTime}, (Ptr{GDateTime}, Int32, Int32, Int32, Int32, Int32, Float64), instance, _years, _months, _days, _hours, _minutes, _seconds) - ret2 = convert_if_not_null(GDateTime, ret, true) - ret2 - end - function add_hours(instance::GDateTime, _hours::Integer) - ret = ccall(("g_date_time_add_hours", libglib), Ptr{GDateTime}, (Ptr{GDateTime}, Int32), instance, _hours) - ret2 = convert_if_not_null(GDateTime, ret, true) - ret2 - end - function add_minutes(instance::GDateTime, _minutes::Integer) - ret = ccall(("g_date_time_add_minutes", libglib), Ptr{GDateTime}, (Ptr{GDateTime}, Int32), instance, _minutes) - ret2 = convert_if_not_null(GDateTime, ret, true) - ret2 - end - function add_months(instance::GDateTime, _months::Integer) - ret = ccall(("g_date_time_add_months", libglib), Ptr{GDateTime}, (Ptr{GDateTime}, Int32), instance, _months) - ret2 = convert_if_not_null(GDateTime, ret, true) - ret2 - end - function add_seconds(instance::GDateTime, _seconds::Real) - ret = ccall(("g_date_time_add_seconds", libglib), Ptr{GDateTime}, (Ptr{GDateTime}, Float64), instance, _seconds) - ret2 = convert_if_not_null(GDateTime, ret, true) - ret2 - end - function add_weeks(instance::GDateTime, _weeks::Integer) - ret = ccall(("g_date_time_add_weeks", libglib), Ptr{GDateTime}, (Ptr{GDateTime}, Int32), instance, _weeks) - ret2 = convert_if_not_null(GDateTime, ret, true) - ret2 - end - function add_years(instance::GDateTime, _years::Integer) - ret = ccall(("g_date_time_add_years", libglib), Ptr{GDateTime}, (Ptr{GDateTime}, Int32), instance, _years) - ret2 = convert_if_not_null(GDateTime, ret, true) - ret2 - end - function compare(instance::GDateTime, _dt2::GDateTime) - ret = ccall(("g_date_time_compare", libglib), Int32, (Ptr{GDateTime}, Ptr{GDateTime}), instance, _dt2) - ret - end - function difference(instance::GDateTime, _begin::GDateTime) - ret = ccall(("g_date_time_difference", libglib), Int64, (Ptr{GDateTime}, Ptr{GDateTime}), instance, _begin) - ret - end - function equal(instance::GDateTime, _dt2::GDateTime) - ret = ccall(("g_date_time_equal", libglib), Cint, (Ptr{GDateTime}, Ptr{GDateTime}), instance, _dt2) - ret2 = convert(Bool, ret) - ret2 - end - function format(instance::GDateTime, _format::Union{AbstractString, Symbol}) - ret = ccall(("g_date_time_format", libglib), Cstring, (Ptr{GDateTime}, Cstring), instance, _format) - ret2 = string_or_nothing(ret, true) - ret2 - end - function format_iso8601(instance::GDateTime) - ret = ccall(("g_date_time_format_iso8601", libglib), Cstring, (Ptr{GDateTime},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_day_of_month(instance::GDateTime) - ret = ccall(("g_date_time_get_day_of_month", libglib), Int32, (Ptr{GDateTime},), instance) - ret - end - function get_day_of_week(instance::GDateTime) - ret = ccall(("g_date_time_get_day_of_week", libglib), Int32, (Ptr{GDateTime},), instance) - ret - end - function get_day_of_year(instance::GDateTime) - ret = ccall(("g_date_time_get_day_of_year", libglib), Int32, (Ptr{GDateTime},), instance) - ret - end - function get_hour(instance::GDateTime) - ret = ccall(("g_date_time_get_hour", libglib), Int32, (Ptr{GDateTime},), instance) - ret - end - function get_microsecond(instance::GDateTime) - ret = ccall(("g_date_time_get_microsecond", libglib), Int32, (Ptr{GDateTime},), instance) - ret - end - function get_minute(instance::GDateTime) - ret = ccall(("g_date_time_get_minute", libglib), Int32, (Ptr{GDateTime},), instance) - ret - end - function get_month(instance::GDateTime) - ret = ccall(("g_date_time_get_month", libglib), Int32, (Ptr{GDateTime},), instance) - ret - end - function get_second(instance::GDateTime) - ret = ccall(("g_date_time_get_second", libglib), Int32, (Ptr{GDateTime},), instance) - ret - end - function get_seconds(instance::GDateTime) - ret = ccall(("g_date_time_get_seconds", libglib), Float64, (Ptr{GDateTime},), instance) - ret - end - function get_timezone(instance::GDateTime) - ret = ccall(("g_date_time_get_timezone", libglib), Ptr{GTimeZone}, (Ptr{GDateTime},), instance) - ret2 = convert(GTimeZone, ret, false) - ret2 - end - function get_timezone_abbreviation(instance::GDateTime) - ret = ccall(("g_date_time_get_timezone_abbreviation", libglib), Cstring, (Ptr{GDateTime},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_utc_offset(instance::GDateTime) - ret = ccall(("g_date_time_get_utc_offset", libglib), Int64, (Ptr{GDateTime},), instance) - ret - end - function get_week_numbering_year(instance::GDateTime) - ret = ccall(("g_date_time_get_week_numbering_year", libglib), Int32, (Ptr{GDateTime},), instance) - ret - end - function get_week_of_year(instance::GDateTime) - ret = ccall(("g_date_time_get_week_of_year", libglib), Int32, (Ptr{GDateTime},), instance) - ret - end - function get_year(instance::GDateTime) - ret = ccall(("g_date_time_get_year", libglib), Int32, (Ptr{GDateTime},), instance) - ret - end - function get_ymd(instance::GDateTime) - m_year = Ref{Int32}() - m_month = Ref{Int32}() - m_day = Ref{Int32}() - ret = ccall(("g_date_time_get_ymd", libglib), Nothing, (Ptr{GDateTime}, Ptr{Int32}, Ptr{Int32}, Ptr{Int32}), instance, m_year, m_month, m_day) - _year = m_year[] - _month = m_month[] - _day = m_day[] - (_year, _month, _day) - end - function hash(instance::GDateTime) - ret = ccall(("g_date_time_hash", libglib), UInt32, (Ptr{GDateTime},), instance) - ret - end - function is_daylight_savings(instance::GDateTime) - ret = ccall(("g_date_time_is_daylight_savings", libglib), Cint, (Ptr{GDateTime},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function ref(instance::GDateTime) - ret = ccall(("g_date_time_ref", libglib), Ptr{GDateTime}, (Ptr{GDateTime},), instance) - ret2 = convert(GDateTime, ret, true) - ret2 - end - function to_local(instance::GDateTime) - ret = ccall(("g_date_time_to_local", libglib), Ptr{GDateTime}, (Ptr{GDateTime},), instance) - ret2 = convert_if_not_null(GDateTime, ret, true) - ret2 - end - function to_timezone(instance::GDateTime, _tz::GTimeZone) - ret = ccall(("g_date_time_to_timezone", libglib), Ptr{GDateTime}, (Ptr{GDateTime}, Ptr{GTimeZone}), instance, _tz) - ret2 = convert_if_not_null(GDateTime, ret, true) - ret2 - end - function to_unix(instance::GDateTime) - ret = ccall(("g_date_time_to_unix", libglib), Int64, (Ptr{GDateTime},), instance) - ret - end - function to_unix_usec(instance::GDateTime) - ret = ccall(("g_date_time_to_unix_usec", libglib), Int64, (Ptr{GDateTime},), instance) - ret - end - function to_utc(instance::GDateTime) - ret = ccall(("g_date_time_to_utc", libglib), Ptr{GDateTime}, (Ptr{GDateTime},), instance) - ret2 = convert_if_not_null(GDateTime, ret, true) - ret2 - end - function unref(instance::GDateTime) - ret = ccall(("g_date_time_unref", libglib), Nothing, (Ptr{GDateTime},), instance) - nothing - end - function Dir_open(_path::Union{AbstractString, Symbol}, _flags::Integer) - err = err_buf() - ret = ccall(("g_dir_open", libglib), Ptr{GDir}, (Cstring, UInt32, Ptr{Ptr{GError}}), _path, _flags, err) - check_err(err) - ret2 = convert(GDir, ret, true) - ret2 - end - function close(instance::GDir) - reffed_instance = GLib.glib_ref(instance) - ret = ccall(("g_dir_close", libglib), Nothing, (Ptr{GDir},), reffed_instance) - nothing - end - function read_name(instance::GDir) - ret = ccall(("g_dir_read_name", libglib), Cstring, (Ptr{GDir},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function ref(instance::GDir) - ret = ccall(("g_dir_ref", libglib), Ptr{GDir}, (Ptr{GDir},), instance) - ret2 = convert(GDir, ret, true) - ret2 - end - function rewind(instance::GDir) - ret = ccall(("g_dir_rewind", libglib), Nothing, (Ptr{GDir},), instance) - nothing - end - function unref(instance::GDir) - reffed_instance = GLib.glib_ref(instance) - ret = ccall(("g_dir_unref", libglib), Nothing, (Ptr{GDir},), reffed_instance) - nothing - end - function Hmac_new(_digest_type, _key::UInt8, _key_len::Integer) - ret = ccall(("g_hmac_new", libglib), Ptr{GHmac}, (UInt32, Ptr{UInt8}, UInt64), _digest_type, _key, _key_len) - ret2 = convert(GHmac, ret, true) - ret2 - end - function copy(instance::GHmac) - ret = ccall(("g_hmac_copy", libglib), Ptr{GHmac}, (Ptr{GHmac},), instance) - ret2 = convert(GHmac, ret, true) - ret2 - end - function get_digest(instance::GHmac, _buffer::UInt8, _digest_len::UInt64) - ret = ccall(("g_hmac_get_digest", libglib), Nothing, (Ptr{GHmac}, Ptr{UInt8}, Ptr{UInt64}), instance, _buffer, _digest_len) - nothing - end - function get_string(instance::GHmac) - ret = ccall(("g_hmac_get_string", libglib), Cstring, (Ptr{GHmac},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function ref(instance::GHmac) - ret = ccall(("g_hmac_ref", libglib), Ptr{GHmac}, (Ptr{GHmac},), instance) - ret2 = convert(GHmac, ret, true) - ret2 - end - function unref(instance::GHmac) - ret = ccall(("g_hmac_unref", libglib), Nothing, (Ptr{GHmac},), instance) - nothing - end - function update(instance::GHmac, _data::UInt8, _length::Integer) - ret = ccall(("g_hmac_update", libglib), Nothing, (Ptr{GHmac}, Ptr{UInt8}, Int64), instance, _data, _length) - nothing - end - function KeyFile_new() - ret = ccall(("g_key_file_new", libglib), Ptr{GKeyFile}, ()) - ret2 = convert(GKeyFile, ret, true) - ret2 - end - function get_boolean(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_key_file_get_boolean", libglib), Cint, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _group_name, _key, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function get_boolean_list(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}) - m_length = Ref{UInt64}() - err = err_buf() - ret = ccall(("g_key_file_get_boolean_list", libglib), Ptr{Cint}, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _group_name, _key, m_length, err) - check_err(err) - ret2 = begin - arrtemp = collect(unsafe_wrap(Vector{Cint}, ret, m_length[])) - GLib.g_free(ret) - arrtemp - end - _length = m_length[] - ret2 - end - function get_comment(instance::GKeyFile, _group_name::Maybe(Union{AbstractString, Symbol}), _key::Maybe(Union{AbstractString, Symbol})) - _group_name_maybe = nothing_to_null(_group_name) - _key_maybe = nothing_to_null(_key) - err = err_buf() - ret = ccall(("g_key_file_get_comment", libglib), Cstring, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _group_name_maybe, _key_maybe, err) - check_err(err) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_double(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_key_file_get_double", libglib), Float64, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _group_name, _key, err) - check_err(err) - ret - end - function get_double_list(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}) - m_length = Ref{UInt64}() - err = err_buf() - ret = ccall(("g_key_file_get_double_list", libglib), Ptr{Float64}, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _group_name, _key, m_length, err) - check_err(err) - ret2 = begin - arrtemp = collect(unsafe_wrap(Vector{Float64}, ret, m_length[])) - GLib.g_free(ret) - arrtemp - end - _length = m_length[] - ret2 - end - function get_groups(instance::GKeyFile) - m_length = Ref{UInt64}() - ret = ccall(("g_key_file_get_groups", libglib), Ptr{Cstring}, (Ptr{GKeyFile}, Ptr{UInt64}), instance, m_length) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - _length = m_length[] - (ret2, _length) - end - function get_int64(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_key_file_get_int64", libglib), Int64, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _group_name, _key, err) - check_err(err) - ret - end - function get_integer(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_key_file_get_integer", libglib), Int32, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _group_name, _key, err) - check_err(err) - ret - end - function get_integer_list(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}) - m_length = Ref{UInt64}() - err = err_buf() - ret = ccall(("g_key_file_get_integer_list", libglib), Ptr{Int32}, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _group_name, _key, m_length, err) - check_err(err) - ret2 = begin - arrtemp = collect(unsafe_wrap(Vector{Int32}, ret, m_length[])) - GLib.g_free(ret) - arrtemp - end - _length = m_length[] - ret2 - end - function get_keys(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}) - m_length = Ref{UInt64}() - err = err_buf() - ret = ccall(("g_key_file_get_keys", libglib), Ptr{Cstring}, (Ptr{GKeyFile}, Cstring, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _group_name, m_length, err) - check_err(err) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - _length = m_length[] - (ret2, _length) - end - function get_locale_for_key(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}, _locale::Maybe(Union{AbstractString, Symbol})) - _locale_maybe = nothing_to_null(_locale) - ret = ccall(("g_key_file_get_locale_for_key", libglib), Cstring, (Ptr{GKeyFile}, Cstring, Cstring, Cstring), instance, _group_name, _key, _locale_maybe) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_locale_string(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}, _locale::Maybe(Union{AbstractString, Symbol})) - _locale_maybe = nothing_to_null(_locale) - err = err_buf() - ret = ccall(("g_key_file_get_locale_string", libglib), Cstring, (Ptr{GKeyFile}, Cstring, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _group_name, _key, _locale_maybe, err) - check_err(err) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_locale_string_list(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}, _locale::Maybe(Union{AbstractString, Symbol})) - _locale_maybe = nothing_to_null(_locale) - m_length = Ref{UInt64}() - err = err_buf() - ret = ccall(("g_key_file_get_locale_string_list", libglib), Ptr{Cstring}, (Ptr{GKeyFile}, Cstring, Cstring, Cstring, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _group_name, _key, _locale_maybe, m_length, err) - check_err(err) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - _length = m_length[] - ret2 - end - function get_start_group(instance::GKeyFile) - ret = ccall(("g_key_file_get_start_group", libglib), Cstring, (Ptr{GKeyFile},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_string(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_key_file_get_string", libglib), Cstring, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _group_name, _key, err) - check_err(err) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_string_list(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}) - m_length = Ref{UInt64}() - err = err_buf() - ret = ccall(("g_key_file_get_string_list", libglib), Ptr{Cstring}, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _group_name, _key, m_length, err) - check_err(err) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - _length = m_length[] - ret2 - end - function get_uint64(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_key_file_get_uint64", libglib), UInt64, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _group_name, _key, err) - check_err(err) - ret - end - function get_value(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_key_file_get_value", libglib), Cstring, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _group_name, _key, err) - check_err(err) - ret2 = string_or_nothing(ret, true) - ret2 - end - function has_group(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}) - ret = ccall(("g_key_file_has_group", libglib), Cint, (Ptr{GKeyFile}, Cstring), instance, _group_name) - ret2 = convert(Bool, ret) - ret2 - end - function load_from_bytes(instance::GKeyFile, _bytes::GBytes, _flags) - err = err_buf() - ret = ccall(("g_key_file_load_from_bytes", libglib), Cint, (Ptr{GKeyFile}, Ptr{GBytes}, UInt32, Ptr{Ptr{GError}}), instance, _bytes, _flags, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function load_from_data(instance::GKeyFile, _data::Union{AbstractString, Symbol}, _length::Integer, _flags) - err = err_buf() - ret = ccall(("g_key_file_load_from_data", libglib), Cint, (Ptr{GKeyFile}, Cstring, UInt64, UInt32, Ptr{Ptr{GError}}), instance, _data, _length, _flags, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function load_from_data_dirs(instance::GKeyFile, _file::Union{AbstractString, Symbol}, _flags) - m_full_path = Ref{Cstring}() - err = err_buf() - ret = ccall(("g_key_file_load_from_data_dirs", libglib), Cint, (Ptr{GKeyFile}, Cstring, Ptr{Cstring}, UInt32, Ptr{Ptr{GError}}), instance, _file, m_full_path, _flags, err) - check_err(err) - ret2 = convert(Bool, ret) - _full_path = m_full_path[] - _full_path = string_or_nothing(_full_path, true) - (ret2, _full_path) - end - function load_from_dirs(instance::GKeyFile, _file::Union{AbstractString, Symbol}, _search_dirs, _flags) - m_full_path = Ref{Cstring}() - err = err_buf() - ret = ccall(("g_key_file_load_from_dirs", libglib), Cint, (Ptr{GKeyFile}, Cstring, Ptr{Cstring}, Ptr{Cstring}, UInt32, Ptr{Ptr{GError}}), instance, _file, _search_dirs, m_full_path, _flags, err) - check_err(err) - ret2 = convert(Bool, ret) - _full_path = m_full_path[] - _full_path = string_or_nothing(_full_path, true) - (ret2, _full_path) - end - function load_from_file(instance::GKeyFile, _file::Union{AbstractString, Symbol}, _flags) - err = err_buf() - ret = ccall(("g_key_file_load_from_file", libglib), Cint, (Ptr{GKeyFile}, Cstring, UInt32, Ptr{Ptr{GError}}), instance, _file, _flags, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function remove_comment(instance::GKeyFile, _group_name::Maybe(Union{AbstractString, Symbol}), _key::Maybe(Union{AbstractString, Symbol})) - _group_name_maybe = nothing_to_null(_group_name) - _key_maybe = nothing_to_null(_key) - err = err_buf() - ret = ccall(("g_key_file_remove_comment", libglib), Cint, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _group_name_maybe, _key_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function remove_group(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_key_file_remove_group", libglib), Cint, (Ptr{GKeyFile}, Cstring, Ptr{Ptr{GError}}), instance, _group_name, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function remove_key(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_key_file_remove_key", libglib), Cint, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _group_name, _key, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function save_to_file(instance::GKeyFile, _filename::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_key_file_save_to_file", libglib), Cint, (Ptr{GKeyFile}, Cstring, Ptr{Ptr{GError}}), instance, _filename, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function set_boolean(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}, _value::Bool) - ret = ccall(("g_key_file_set_boolean", libglib), Nothing, (Ptr{GKeyFile}, Cstring, Cstring, Cint), instance, _group_name, _key, _value) - nothing - end - function set_boolean_list(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}, _list) - _list_arr = convert(Vector{Cint}, _list) - _length = length(_list) - ret = ccall(("g_key_file_set_boolean_list", libglib), Nothing, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{Cint}, UInt64), instance, _group_name, _key, _list_arr, _length) - nothing - end - function set_comment(instance::GKeyFile, _group_name::Maybe(Union{AbstractString, Symbol}), _key::Maybe(Union{AbstractString, Symbol}), _comment::Union{AbstractString, Symbol}) - _group_name_maybe = nothing_to_null(_group_name) - _key_maybe = nothing_to_null(_key) - err = err_buf() - ret = ccall(("g_key_file_set_comment", libglib), Cint, (Ptr{GKeyFile}, Cstring, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _group_name_maybe, _key_maybe, _comment, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function set_double(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}, _value::Real) - ret = ccall(("g_key_file_set_double", libglib), Nothing, (Ptr{GKeyFile}, Cstring, Cstring, Float64), instance, _group_name, _key, _value) - nothing - end - function set_double_list(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}, _list) - _list_arr = convert(Vector{Float64}, _list) - _length = length(_list) - ret = ccall(("g_key_file_set_double_list", libglib), Nothing, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{Float64}, UInt64), instance, _group_name, _key, _list_arr, _length) - nothing - end - function set_int64(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}, _value::Integer) - ret = ccall(("g_key_file_set_int64", libglib), Nothing, (Ptr{GKeyFile}, Cstring, Cstring, Int64), instance, _group_name, _key, _value) - nothing - end - function set_integer(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}, _value::Integer) - ret = ccall(("g_key_file_set_integer", libglib), Nothing, (Ptr{GKeyFile}, Cstring, Cstring, Int32), instance, _group_name, _key, _value) - nothing - end - function set_integer_list(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}, _list) - _list_arr = convert(Vector{Int32}, _list) - _length = length(_list) - ret = ccall(("g_key_file_set_integer_list", libglib), Nothing, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{Int32}, UInt64), instance, _group_name, _key, _list_arr, _length) - nothing - end - function set_list_separator(instance::GKeyFile, _separator::Integer) - ret = ccall(("g_key_file_set_list_separator", libglib), Nothing, (Ptr{GKeyFile}, Int8), instance, _separator) - nothing - end - function set_locale_string(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}, _locale::Union{AbstractString, Symbol}, _string::Union{AbstractString, Symbol}) - ret = ccall(("g_key_file_set_locale_string", libglib), Nothing, (Ptr{GKeyFile}, Cstring, Cstring, Cstring, Cstring), instance, _group_name, _key, _locale, _string) - nothing - end - function set_locale_string_list(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}, _locale::Union{AbstractString, Symbol}, _list) - _length = length(_list) - ret = ccall(("g_key_file_set_locale_string_list", libglib), Nothing, (Ptr{GKeyFile}, Cstring, Cstring, Cstring, Ptr{Cstring}, UInt64), instance, _group_name, _key, _locale, _list, _length) - nothing - end - function set_string(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}, _string::Union{AbstractString, Symbol}) - ret = ccall(("g_key_file_set_string", libglib), Nothing, (Ptr{GKeyFile}, Cstring, Cstring, Cstring), instance, _group_name, _key, _string) - nothing - end - function set_string_list(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}, _list) - _length = length(_list) - ret = ccall(("g_key_file_set_string_list", libglib), Nothing, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{Cstring}, UInt64), instance, _group_name, _key, _list, _length) - nothing - end - function set_uint64(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}, _value::Integer) - ret = ccall(("g_key_file_set_uint64", libglib), Nothing, (Ptr{GKeyFile}, Cstring, Cstring, UInt64), instance, _group_name, _key, _value) - nothing - end - function set_value(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}, _value::Union{AbstractString, Symbol}) - ret = ccall(("g_key_file_set_value", libglib), Nothing, (Ptr{GKeyFile}, Cstring, Cstring, Cstring), instance, _group_name, _key, _value) - nothing - end - function to_data(instance::GKeyFile) - m_length = Ref{UInt64}() - err = err_buf() - ret = ccall(("g_key_file_to_data", libglib), Cstring, (Ptr{GKeyFile}, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, m_length, err) - check_err(err) - ret2 = string_or_nothing(ret, true) - _length = m_length[] - (ret2, _length) - end - function unref(instance::GKeyFile) - ret = ccall(("g_key_file_unref", libglib), Nothing, (Ptr{GKeyFile},), instance) - nothing - end - function MainContext_new() - ret = ccall(("g_main_context_new", libglib), Ptr{GMainContext}, ()) - ret2 = convert(GMainContext, ret, true) - ret2 - end - function MainContext_new_with_flags(_flags) - ret = ccall(("g_main_context_new_with_flags", libglib), Ptr{GMainContext}, (UInt32,), _flags) - ret2 = convert(GMainContext, ret, true) - ret2 - end - function acquire(instance::GMainContext) - ret = ccall(("g_main_context_acquire", libglib), Cint, (Ptr{GMainContext},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function dispatch(instance::GMainContext) - ret = ccall(("g_main_context_dispatch", libglib), Nothing, (Ptr{GMainContext},), instance) - nothing - end - function is_owner(instance::GMainContext) - ret = ccall(("g_main_context_is_owner", libglib), Cint, (Ptr{GMainContext},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function iteration(instance::GMainContext, _may_block::Bool) - ret = ccall(("g_main_context_iteration", libglib), Cint, (Ptr{GMainContext}, Cint), instance, _may_block) - ret2 = convert(Bool, ret) - ret2 - end - function pending(instance::GMainContext) - ret = ccall(("g_main_context_pending", libglib), Cint, (Ptr{GMainContext},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function pop_thread_default(instance::GMainContext) - ret = ccall(("g_main_context_pop_thread_default", libglib), Nothing, (Ptr{GMainContext},), instance) - nothing - end - function prepare(instance::GMainContext) - m_priority = Ref{Int32}() - ret = ccall(("g_main_context_prepare", libglib), Cint, (Ptr{GMainContext}, Ptr{Int32}), instance, m_priority) - ret2 = convert(Bool, ret) - _priority = m_priority[] - (ret2, _priority) - end - function push_thread_default(instance::GMainContext) - ret = ccall(("g_main_context_push_thread_default", libglib), Nothing, (Ptr{GMainContext},), instance) - nothing - end - function ref(instance::GMainContext) - ret = ccall(("g_main_context_ref", libglib), Ptr{GMainContext}, (Ptr{GMainContext},), instance) - ret2 = convert(GMainContext, ret, true) - ret2 - end - function release(instance::GMainContext) - ret = ccall(("g_main_context_release", libglib), Nothing, (Ptr{GMainContext},), instance) - nothing - end - function unref(instance::GMainContext) - ret = ccall(("g_main_context_unref", libglib), Nothing, (Ptr{GMainContext},), instance) - nothing - end - function wakeup(instance::GMainContext) - ret = ccall(("g_main_context_wakeup", libglib), Nothing, (Ptr{GMainContext},), instance) - nothing - end - function MainLoop_new(_context::Maybe(GMainContext), _is_running::Bool) - _context_maybe = nothing_to_null(_context) - ret = ccall(("g_main_loop_new", libglib), Ptr{GMainLoop}, (Ptr{GMainContext}, Cint), _context_maybe, _is_running) - ret2 = convert(GMainLoop, ret, true) - ret2 - end - function get_context(instance::GMainLoop) - ret = ccall(("g_main_loop_get_context", libglib), Ptr{GMainContext}, (Ptr{GMainLoop},), instance) - ret2 = convert(GMainContext, ret, false) - ret2 - end - function is_running(instance::GMainLoop) - ret = ccall(("g_main_loop_is_running", libglib), Cint, (Ptr{GMainLoop},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function quit(instance::GMainLoop) - ret = ccall(("g_main_loop_quit", libglib), Nothing, (Ptr{GMainLoop},), instance) - nothing - end - function ref(instance::GMainLoop) - ret = ccall(("g_main_loop_ref", libglib), Ptr{GMainLoop}, (Ptr{GMainLoop},), instance) - ret2 = convert(GMainLoop, ret, true) - ret2 - end - function run(instance::GMainLoop) - ret = ccall(("g_main_loop_run", libglib), Nothing, (Ptr{GMainLoop},), instance) - nothing - end - function unref(instance::GMainLoop) - ret = ccall(("g_main_loop_unref", libglib), Nothing, (Ptr{GMainLoop},), instance) - nothing - end - function MappedFile_new(_filename::Union{AbstractString, Symbol}, _writable::Bool) - err = err_buf() - ret = ccall(("g_mapped_file_new", libglib), Ptr{GMappedFile}, (Cstring, Cint, Ptr{Ptr{GError}}), _filename, _writable, err) - check_err(err) - ret2 = convert(GMappedFile, ret, true) - ret2 - end - function MappedFile_new_from_fd(_fd::Integer, _writable::Bool) - err = err_buf() - ret = ccall(("g_mapped_file_new_from_fd", libglib), Ptr{GMappedFile}, (Int32, Cint, Ptr{Ptr{GError}}), _fd, _writable, err) - check_err(err) - ret2 = convert(GMappedFile, ret, true) - ret2 - end - function get_bytes(instance::GMappedFile) - ret = ccall(("g_mapped_file_get_bytes", libglib), Ptr{GBytes}, (Ptr{GMappedFile},), instance) - ret2 = convert(GBytes, ret, true) - ret2 - end - function get_contents(instance::GMappedFile) - ret = ccall(("g_mapped_file_get_contents", libglib), Cstring, (Ptr{GMappedFile},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_length(instance::GMappedFile) - ret = ccall(("g_mapped_file_get_length", libglib), UInt64, (Ptr{GMappedFile},), instance) - ret - end - function ref(instance::GMappedFile) - ret = ccall(("g_mapped_file_ref", libglib), Ptr{GMappedFile}, (Ptr{GMappedFile},), instance) - ret2 = convert(GMappedFile, ret, true) - ret2 - end - function unref(instance::GMappedFile) - ret = ccall(("g_mapped_file_unref", libglib), Nothing, (Ptr{GMappedFile},), instance) - nothing - end - function expand_references(instance::GMatchInfo, _string_to_expand::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("g_match_info_expand_references", libglib), Cstring, (Ptr{GMatchInfo}, Cstring, Ptr{Ptr{GError}}), instance, _string_to_expand, err) - check_err(err) - ret2 = string_or_nothing(ret, true) - ret2 - end - function fetch(instance::GMatchInfo, _match_num::Integer) - ret = ccall(("g_match_info_fetch", libglib), Cstring, (Ptr{GMatchInfo}, Int32), instance, _match_num) - ret2 = string_or_nothing(ret, true) - ret2 - end - function fetch_all(instance::GMatchInfo) - ret = ccall(("g_match_info_fetch_all", libglib), Ptr{Cstring}, (Ptr{GMatchInfo},), instance) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function fetch_named(instance::GMatchInfo, _name::Union{AbstractString, Symbol}) - ret = ccall(("g_match_info_fetch_named", libglib), Cstring, (Ptr{GMatchInfo}, Cstring), instance, _name) - ret2 = string_or_nothing(ret, true) - ret2 - end - function fetch_named_pos(instance::GMatchInfo, _name::Union{AbstractString, Symbol}) - m_start_pos = Ref{Int32}() - m_end_pos = Ref{Int32}() - ret = ccall(("g_match_info_fetch_named_pos", libglib), Cint, (Ptr{GMatchInfo}, Cstring, Ptr{Int32}, Ptr{Int32}), instance, _name, m_start_pos, m_end_pos) - ret2 = convert(Bool, ret) - _start_pos = m_start_pos[] - _end_pos = m_end_pos[] - (ret2, _start_pos, _end_pos) - end - function fetch_pos(instance::GMatchInfo, _match_num::Integer) - m_start_pos = Ref{Int32}() - m_end_pos = Ref{Int32}() - ret = ccall(("g_match_info_fetch_pos", libglib), Cint, (Ptr{GMatchInfo}, Int32, Ptr{Int32}, Ptr{Int32}), instance, _match_num, m_start_pos, m_end_pos) - ret2 = convert(Bool, ret) - _start_pos = m_start_pos[] - _end_pos = m_end_pos[] - (ret2, _start_pos, _end_pos) - end - function free(instance::GMatchInfo) - ret = ccall(("g_match_info_free", libglib), Nothing, (Ptr{GMatchInfo},), instance) - nothing - end - function get_match_count(instance::GMatchInfo) - ret = ccall(("g_match_info_get_match_count", libglib), Int32, (Ptr{GMatchInfo},), instance) - ret - end - function get_regex(instance::GMatchInfo) - ret = ccall(("g_match_info_get_regex", libglib), Ptr{GRegex}, (Ptr{GMatchInfo},), instance) - ret2 = convert(GRegex, ret, false) - ret2 - end - function get_string(instance::GMatchInfo) - ret = ccall(("g_match_info_get_string", libglib), Cstring, (Ptr{GMatchInfo},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function is_partial_match(instance::GMatchInfo) - ret = ccall(("g_match_info_is_partial_match", libglib), Cint, (Ptr{GMatchInfo},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function matches(instance::GMatchInfo) - ret = ccall(("g_match_info_matches", libglib), Cint, (Ptr{GMatchInfo},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function next(instance::GMatchInfo) - err = err_buf() - ret = ccall(("g_match_info_next", libglib), Cint, (Ptr{GMatchInfo}, Ptr{Ptr{GError}}), instance, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function ref(instance::GMatchInfo) - ret = ccall(("g_match_info_ref", libglib), Ptr{GMatchInfo}, (Ptr{GMatchInfo},), instance) - ret2 = convert(GMatchInfo, ret, true) - ret2 - end - function unref(instance::GMatchInfo) - ret = ccall(("g_match_info_unref", libglib), Nothing, (Ptr{GMatchInfo},), instance) - nothing - end - function PatternSpec_new(_pattern::Union{AbstractString, Symbol}) - ret = ccall(("g_pattern_spec_new", libglib), Ptr{GPatternSpec}, (Cstring,), _pattern) - ret2 = convert(GPatternSpec, ret, true) - ret2 - end - function copy(instance::GPatternSpec) - ret = ccall(("g_pattern_spec_copy", libglib), Ptr{GPatternSpec}, (Ptr{GPatternSpec},), instance) - ret2 = convert(GPatternSpec, ret, true) - ret2 - end - function equal(instance::GPatternSpec, _pspec2::GPatternSpec) - ret = ccall(("g_pattern_spec_equal", libglib), Cint, (Ptr{GPatternSpec}, Ptr{GPatternSpec}), instance, _pspec2) - ret2 = convert(Bool, ret) - ret2 - end - function free(instance::GPatternSpec) - ret = ccall(("g_pattern_spec_free", libglib), Nothing, (Ptr{GPatternSpec},), instance) - nothing - end - function match(instance::GPatternSpec, _string_length::Integer, _string::Union{AbstractString, Symbol}, _string_reversed::Maybe(Union{AbstractString, Symbol})) - _string_reversed_maybe = nothing_to_null(_string_reversed) - ret = ccall(("g_pattern_spec_match", libglib), Cint, (Ptr{GPatternSpec}, UInt64, Cstring, Cstring), instance, _string_length, _string, _string_reversed_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function match_string(instance::GPatternSpec, _string::Union{AbstractString, Symbol}) - ret = ccall(("g_pattern_spec_match_string", libglib), Cint, (Ptr{GPatternSpec}, Cstring), instance, _string) - ret2 = convert(Bool, ret) - ret2 - end - function Rand_new() - ret = ccall(("g_rand_new", libglib), Ptr{GRand}, ()) - ret2 = convert(GRand, ret, true) - ret2 - end - function Rand_new_with_seed(_seed::Integer) - ret = ccall(("g_rand_new_with_seed", libglib), Ptr{GRand}, (UInt32,), _seed) - ret2 = convert(GRand, ret, true) - ret2 - end - function Rand_new_with_seed_array(_seed::UInt32, _seed_length::Integer) - ret = ccall(("g_rand_new_with_seed_array", libglib), Ptr{GRand}, (Ptr{UInt32}, UInt32), _seed, _seed_length) - ret2 = convert(GRand, ret, true) - ret2 - end - function copy(instance::GRand) - ret = ccall(("g_rand_copy", libglib), Ptr{GRand}, (Ptr{GRand},), instance) - ret2 = convert(GRand, ret, true) - ret2 - end - function double(instance::GRand) - ret = ccall(("g_rand_double", libglib), Float64, (Ptr{GRand},), instance) - ret - end - function double_range(instance::GRand, _begin::Real, _end::Real) - ret = ccall(("g_rand_double_range", libglib), Float64, (Ptr{GRand}, Float64, Float64), instance, _begin, _end) - ret - end - function free(instance::GRand) - ret = ccall(("g_rand_free", libglib), Nothing, (Ptr{GRand},), instance) - nothing - end - function int(instance::GRand) - ret = ccall(("g_rand_int", libglib), UInt32, (Ptr{GRand},), instance) - ret - end - function int_range(instance::GRand, _begin::Integer, _end::Integer) - ret = ccall(("g_rand_int_range", libglib), Int32, (Ptr{GRand}, Int32, Int32), instance, _begin, _end) - ret - end - function set_seed(instance::GRand, _seed::Integer) - ret = ccall(("g_rand_set_seed", libglib), Nothing, (Ptr{GRand}, UInt32), instance, _seed) - nothing - end - function set_seed_array(instance::GRand, _seed::UInt32, _seed_length::Integer) - ret = ccall(("g_rand_set_seed_array", libglib), Nothing, (Ptr{GRand}, Ptr{UInt32}, UInt32), instance, _seed, _seed_length) - nothing - end - function Regex_new(_pattern::Union{AbstractString, Symbol}, _compile_options, _match_options) - err = err_buf() - ret = ccall(("g_regex_new", libglib), Ptr{GRegex}, (Cstring, UInt32, UInt32, Ptr{Ptr{GError}}), _pattern, _compile_options, _match_options, err) - check_err(err) - ret2 = convert_if_not_null(GRegex, ret, true) - ret2 - end - function get_capture_count(instance::GRegex) - ret = ccall(("g_regex_get_capture_count", libglib), Int32, (Ptr{GRegex},), instance) - ret - end - function get_compile_flags(instance::GRegex) - ret = ccall(("g_regex_get_compile_flags", libglib), UInt32, (Ptr{GRegex},), instance) - ret2 = RegexCompileFlags(ret) - ret2 - end - function get_has_cr_or_lf(instance::GRegex) - ret = ccall(("g_regex_get_has_cr_or_lf", libglib), Cint, (Ptr{GRegex},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_match_flags(instance::GRegex) - ret = ccall(("g_regex_get_match_flags", libglib), UInt32, (Ptr{GRegex},), instance) - ret2 = RegexMatchFlags(ret) - ret2 - end - function get_max_backref(instance::GRegex) - ret = ccall(("g_regex_get_max_backref", libglib), Int32, (Ptr{GRegex},), instance) - ret - end - function get_max_lookbehind(instance::GRegex) - ret = ccall(("g_regex_get_max_lookbehind", libglib), Int32, (Ptr{GRegex},), instance) - ret - end - function get_pattern(instance::GRegex) - ret = ccall(("g_regex_get_pattern", libglib), Cstring, (Ptr{GRegex},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_string_number(instance::GRegex, _name::Union{AbstractString, Symbol}) - ret = ccall(("g_regex_get_string_number", libglib), Int32, (Ptr{GRegex}, Cstring), instance, _name) - ret - end - function match(instance::GRegex, _string::Union{AbstractString, Symbol}, _match_options) - m_match_info = Ref{Ptr{GMatchInfo}}() - ret = ccall(("g_regex_match", libglib), Cint, (Ptr{GRegex}, Cstring, UInt32, Ptr{Ptr{GMatchInfo}}), instance, _string, _match_options, m_match_info) - ret2 = convert(Bool, ret) - _match_info = m_match_info[] - _match_info = convert(GMatchInfo, _match_info, true) - (ret2, _match_info) - end - function match_all(instance::GRegex, _string::Union{AbstractString, Symbol}, _match_options) - m_match_info = Ref{Ptr{GMatchInfo}}() - ret = ccall(("g_regex_match_all", libglib), Cint, (Ptr{GRegex}, Cstring, UInt32, Ptr{Ptr{GMatchInfo}}), instance, _string, _match_options, m_match_info) - ret2 = convert(Bool, ret) - _match_info = m_match_info[] - _match_info = convert(GMatchInfo, _match_info, true) - (ret2, _match_info) - end - function match_all_full(instance::GRegex, _string, _start_position::Integer, _match_options) - m_match_info = Ref{Ptr{GMatchInfo}}() - _string_len = length(_string) - err = err_buf() - ret = ccall(("g_regex_match_all_full", libglib), Cint, (Ptr{GRegex}, Ptr{Cstring}, Int64, Int32, UInt32, Ptr{Ptr{GMatchInfo}}, Ptr{Ptr{GError}}), instance, _string, _string_len, _start_position, _match_options, m_match_info, err) - check_err(err) - ret2 = convert(Bool, ret) - _match_info = m_match_info[] - _match_info = convert(GMatchInfo, _match_info, true) - (ret2, _match_info) - end - function match_full(instance::GRegex, _string, _start_position::Integer, _match_options) - m_match_info = Ref{Ptr{GMatchInfo}}() - _string_len = length(_string) - err = err_buf() - ret = ccall(("g_regex_match_full", libglib), Cint, (Ptr{GRegex}, Ptr{Cstring}, Int64, Int32, UInt32, Ptr{Ptr{GMatchInfo}}, Ptr{Ptr{GError}}), instance, _string, _string_len, _start_position, _match_options, m_match_info, err) - check_err(err) - ret2 = convert(Bool, ret) - _match_info = m_match_info[] - _match_info = convert(GMatchInfo, _match_info, true) - (ret2, _match_info) - end - function ref(instance::GRegex) - ret = ccall(("g_regex_ref", libglib), Ptr{GRegex}, (Ptr{GRegex},), instance) - ret2 = convert(GRegex, ret, true) - ret2 - end - function replace(instance::GRegex, _string, _start_position::Integer, _replacement::Union{AbstractString, Symbol}, _match_options) - _string_len = length(_string) - err = err_buf() - ret = ccall(("g_regex_replace", libglib), Cstring, (Ptr{GRegex}, Ptr{Cstring}, Int64, Int32, Cstring, UInt32, Ptr{Ptr{GError}}), instance, _string, _string_len, _start_position, _replacement, _match_options, err) - check_err(err) - ret2 = string_or_nothing(ret, true) - ret2 - end - function replace_eval(instance::GRegex, _string, _start_position::Integer, _match_options, _eval::Function) - begin - _eval_cfunc = @cfunction(GRegexEvalCallback, Cint, (Ptr{GMatchInfo}, Ptr{_GString}, Ref{Function})) - begin - ref = Ref{Any}(_eval) - _eval_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) - end +function BookmarkFile_new() + ret = ccall(("g_bookmark_file_new", libglib), Ptr{GBookmarkFile}, ()) + ret2 = convert(GBookmarkFile, ret, true) + ret2 +end +function add_application(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}, _name::Maybe(Union{AbstractString, Symbol}), _exec::Maybe(Union{AbstractString, Symbol})) + _name_maybe = nothing_to_null(_name) + _exec_maybe = nothing_to_null(_exec) + ret = ccall(("g_bookmark_file_add_application", libglib), Nothing, (Ptr{GBookmarkFile}, Cstring, Cstring, Cstring), instance, _uri, _name_maybe, _exec_maybe) + nothing +end +function add_group(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}, _group::Union{AbstractString, Symbol}) + ret = ccall(("g_bookmark_file_add_group", libglib), Nothing, (Ptr{GBookmarkFile}, Cstring, Cstring), instance, _uri, _group) + nothing +end +function copy(instance::GBookmarkFile) + ret = ccall(("g_bookmark_file_copy", libglib), Ptr{GBookmarkFile}, (Ptr{GBookmarkFile},), instance) + ret2 = convert(GBookmarkFile, ret, true) + ret2 +end +function free(instance::GBookmarkFile) + ret = ccall(("g_bookmark_file_free", libglib), Nothing, (Ptr{GBookmarkFile},), instance) + nothing +end +function get_added_date_time(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_bookmark_file_get_added_date_time", libglib), Ptr{GDateTime}, (Ptr{GBookmarkFile}, Cstring, Ptr{Ptr{GError}}), instance, _uri, err) + check_err(err) + ret2 = convert(GDateTime, ret, false) + ret2 +end +function get_application_info(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}, _name::Union{AbstractString, Symbol}) + m_exec = Ref{Cstring}() + m_count = Ref{UInt32}() + m_stamp = Ref{Ptr{GDateTime}}() + err = err_buf() + ret = ccall(("g_bookmark_file_get_application_info", libglib), Cint, (Ptr{GBookmarkFile}, Cstring, Cstring, Ptr{Cstring}, Ptr{UInt32}, Ptr{Ptr{GDateTime}}, Ptr{Ptr{GError}}), instance, _uri, _name, m_exec, m_count, m_stamp, err) + check_err(err) + ret2 = convert(Bool, ret) + _exec = m_exec[] + _exec = string_or_nothing(_exec, true) + _count = m_count[] + _stamp = m_stamp[] + _stamp = convert(GDateTime, _stamp, false) + (ret2, _exec, _count, _stamp) +end +function get_applications(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}) + m_length = Ref{UInt64}() + err = err_buf() + ret = ccall(("g_bookmark_file_get_applications", libglib), Ptr{Cstring}, (Ptr{GBookmarkFile}, Cstring, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _uri, m_length, err) + check_err(err) + ret2 = begin + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, m_length[])) + GLib.g_free(ret) + arrtemp + end + _length = m_length[] + ret2 +end +function get_description(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_bookmark_file_get_description", libglib), Cstring, (Ptr{GBookmarkFile}, Cstring, Ptr{Ptr{GError}}), instance, _uri, err) + check_err(err) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_groups(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}) + m_length = Ref{UInt64}() + err = err_buf() + ret = ccall(("g_bookmark_file_get_groups", libglib), Ptr{Cstring}, (Ptr{GBookmarkFile}, Cstring, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _uri, m_length, err) + check_err(err) + ret2 = begin + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, m_length[])) + GLib.g_free(ret) + arrtemp + end + _length = m_length[] + ret2 +end +function get_icon(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}) + m_href = Ref{Cstring}() + m_mime_type = Ref{Cstring}() + err = err_buf() + ret = ccall(("g_bookmark_file_get_icon", libglib), Cint, (Ptr{GBookmarkFile}, Cstring, Ptr{Cstring}, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _uri, m_href, m_mime_type, err) + check_err(err) + ret2 = convert(Bool, ret) + _href = m_href[] + _href = string_or_nothing(_href, true) + _mime_type = m_mime_type[] + _mime_type = string_or_nothing(_mime_type, true) + (ret2, _href, _mime_type) +end +function get_is_private(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_bookmark_file_get_is_private", libglib), Cint, (Ptr{GBookmarkFile}, Cstring, Ptr{Ptr{GError}}), instance, _uri, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function get_mime_type(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_bookmark_file_get_mime_type", libglib), Cstring, (Ptr{GBookmarkFile}, Cstring, Ptr{Ptr{GError}}), instance, _uri, err) + check_err(err) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_modified_date_time(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_bookmark_file_get_modified_date_time", libglib), Ptr{GDateTime}, (Ptr{GBookmarkFile}, Cstring, Ptr{Ptr{GError}}), instance, _uri, err) + check_err(err) + ret2 = convert(GDateTime, ret, false) + ret2 +end +function get_size(instance::GBookmarkFile) + ret = ccall(("g_bookmark_file_get_size", libglib), Int32, (Ptr{GBookmarkFile},), instance) + ret +end +function get_title(instance::GBookmarkFile, _uri::Maybe(Union{AbstractString, Symbol})) + _uri_maybe = nothing_to_null(_uri) + err = err_buf() + ret = ccall(("g_bookmark_file_get_title", libglib), Cstring, (Ptr{GBookmarkFile}, Cstring, Ptr{Ptr{GError}}), instance, _uri_maybe, err) + check_err(err) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_uris(instance::GBookmarkFile) + m_length = Ref{UInt64}() + ret = ccall(("g_bookmark_file_get_uris", libglib), Ptr{Cstring}, (Ptr{GBookmarkFile}, Ptr{UInt64}), instance, m_length) + ret2 = begin + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, m_length[])) + GLib.g_free(ret) + arrtemp + end + _length = m_length[] + ret2 +end +function get_visited_date_time(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_bookmark_file_get_visited_date_time", libglib), Ptr{GDateTime}, (Ptr{GBookmarkFile}, Cstring, Ptr{Ptr{GError}}), instance, _uri, err) + check_err(err) + ret2 = convert(GDateTime, ret, false) + ret2 +end +function has_application(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}, _name::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_bookmark_file_has_application", libglib), Cint, (Ptr{GBookmarkFile}, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _uri, _name, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function has_group(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}, _group::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_bookmark_file_has_group", libglib), Cint, (Ptr{GBookmarkFile}, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _uri, _group, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function has_item(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}) + ret = ccall(("g_bookmark_file_has_item", libglib), Cint, (Ptr{GBookmarkFile}, Cstring), instance, _uri) + ret2 = convert(Bool, ret) + ret2 +end +function load_from_data(instance::GBookmarkFile, _data) + _data_arr = convert(Vector{UInt8}, _data) + _length = length(_data) + err = err_buf() + ret = ccall(("g_bookmark_file_load_from_data", libglib), Cint, (Ptr{GBookmarkFile}, Ptr{UInt8}, UInt64, Ptr{Ptr{GError}}), instance, _data_arr, _length, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function load_from_data_dirs(instance::GBookmarkFile, _file::Union{AbstractString, Symbol}) + m_full_path = Ref{Cstring}() + err = err_buf() + ret = ccall(("g_bookmark_file_load_from_data_dirs", libglib), Cint, (Ptr{GBookmarkFile}, Cstring, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _file, m_full_path, err) + check_err(err) + ret2 = convert(Bool, ret) + _full_path = m_full_path[] + _full_path = string_or_nothing(_full_path, true) + (ret2, _full_path) +end +function load_from_file(instance::GBookmarkFile, _filename::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_bookmark_file_load_from_file", libglib), Cint, (Ptr{GBookmarkFile}, Cstring, Ptr{Ptr{GError}}), instance, _filename, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function move_item(instance::GBookmarkFile, _old_uri::Union{AbstractString, Symbol}, _new_uri::Maybe(Union{AbstractString, Symbol})) + _new_uri_maybe = nothing_to_null(_new_uri) + err = err_buf() + ret = ccall(("g_bookmark_file_move_item", libglib), Cint, (Ptr{GBookmarkFile}, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _old_uri, _new_uri_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function remove_application(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}, _name::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_bookmark_file_remove_application", libglib), Cint, (Ptr{GBookmarkFile}, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _uri, _name, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function remove_group(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}, _group::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_bookmark_file_remove_group", libglib), Cint, (Ptr{GBookmarkFile}, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _uri, _group, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function remove_item(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_bookmark_file_remove_item", libglib), Cint, (Ptr{GBookmarkFile}, Cstring, Ptr{Ptr{GError}}), instance, _uri, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function set_added_date_time(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}, _added::GDateTime) + ret = ccall(("g_bookmark_file_set_added_date_time", libglib), Nothing, (Ptr{GBookmarkFile}, Cstring, Ptr{GDateTime}), instance, _uri, _added) + nothing +end +function set_application_info(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}, _name::Union{AbstractString, Symbol}, _exec::Union{AbstractString, Symbol}, _count::Integer, _stamp::Maybe(GDateTime)) + _stamp_maybe = nothing_to_null(_stamp) + err = err_buf() + ret = ccall(("g_bookmark_file_set_application_info", libglib), Cint, (Ptr{GBookmarkFile}, Cstring, Cstring, Cstring, Int32, Ptr{GDateTime}, Ptr{Ptr{GError}}), instance, _uri, _name, _exec, _count, _stamp_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function set_description(instance::GBookmarkFile, _uri::Maybe(Union{AbstractString, Symbol}), _description::Union{AbstractString, Symbol}) + _uri_maybe = nothing_to_null(_uri) + ret = ccall(("g_bookmark_file_set_description", libglib), Nothing, (Ptr{GBookmarkFile}, Cstring, Cstring), instance, _uri_maybe, _description) + nothing +end +function set_groups(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}, _groups) + _groups_maybe = nothing_to_null(_groups) + _length = length(_groups) + ret = ccall(("g_bookmark_file_set_groups", libglib), Nothing, (Ptr{GBookmarkFile}, Cstring, Ptr{Cstring}, UInt64), instance, _uri, _groups_maybe, _length) + nothing +end +function set_icon(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}, _href::Maybe(Union{AbstractString, Symbol}), _mime_type::Union{AbstractString, Symbol}) + _href_maybe = nothing_to_null(_href) + ret = ccall(("g_bookmark_file_set_icon", libglib), Nothing, (Ptr{GBookmarkFile}, Cstring, Cstring, Cstring), instance, _uri, _href_maybe, _mime_type) + nothing +end +function set_is_private(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}, _is_private::Bool) + ret = ccall(("g_bookmark_file_set_is_private", libglib), Nothing, (Ptr{GBookmarkFile}, Cstring, Cint), instance, _uri, _is_private) + nothing +end +function set_mime_type(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}, _mime_type::Union{AbstractString, Symbol}) + ret = ccall(("g_bookmark_file_set_mime_type", libglib), Nothing, (Ptr{GBookmarkFile}, Cstring, Cstring), instance, _uri, _mime_type) + nothing +end +function set_modified_date_time(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}, _modified::GDateTime) + ret = ccall(("g_bookmark_file_set_modified_date_time", libglib), Nothing, (Ptr{GBookmarkFile}, Cstring, Ptr{GDateTime}), instance, _uri, _modified) + nothing +end +function set_title(instance::GBookmarkFile, _uri::Maybe(Union{AbstractString, Symbol}), _title::Union{AbstractString, Symbol}) + _uri_maybe = nothing_to_null(_uri) + ret = ccall(("g_bookmark_file_set_title", libglib), Nothing, (Ptr{GBookmarkFile}, Cstring, Cstring), instance, _uri_maybe, _title) + nothing +end +function set_visited_date_time(instance::GBookmarkFile, _uri::Union{AbstractString, Symbol}, _visited::GDateTime) + ret = ccall(("g_bookmark_file_set_visited_date_time", libglib), Nothing, (Ptr{GBookmarkFile}, Cstring, Ptr{GDateTime}), instance, _uri, _visited) + nothing +end +function to_data(instance::GBookmarkFile) + m_length = Ref{UInt64}() + err = err_buf() + ret = ccall(("g_bookmark_file_to_data", libglib), Ptr{UInt8}, (Ptr{GBookmarkFile}, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, m_length, err) + check_err(err) + ret2 = begin + arrtemp = copy(unsafe_wrap(Vector{UInt8}, ret, m_length[])) + GLib.g_free(ret) + arrtemp + end + _length = m_length[] + ret2 +end +function to_file(instance::GBookmarkFile, _filename::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_bookmark_file_to_file", libglib), Cint, (Ptr{GBookmarkFile}, Cstring, Ptr{Ptr{GError}}), instance, _filename, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function Bytes_new(_data) + _data_arr = convert(Vector{UInt8}, _data) + _size = length(_data) + ret = ccall(("g_bytes_new", libglib), Ptr{GBytes}, (Ptr{UInt8}, UInt64), _data_arr, _size) + ret2 = convert(GBytes, ret, true) + ret2 +end +function Bytes_new_take(_data) + _data_arr = convert(Vector{UInt8}, _data) + _size = length(_data) + ret = ccall(("g_bytes_new_take", libglib), Ptr{GBytes}, (Ptr{UInt8}, UInt64), _data_arr, _size) + ret2 = convert(GBytes, ret, true) + ret2 +end +function compare(instance::GBytes, _bytes2::GBytes) + ret = ccall(("g_bytes_compare", libglib), Int32, (Ptr{GBytes}, Ptr{GBytes}), instance, _bytes2) + ret +end +function equal(instance::GBytes, _bytes2::GBytes) + ret = ccall(("g_bytes_equal", libglib), Cint, (Ptr{GBytes}, Ptr{GBytes}), instance, _bytes2) + ret2 = convert(Bool, ret) + ret2 +end +function get_data(instance::GBytes) + m_size = Ref{UInt64}() + ret = ccall(("g_bytes_get_data", libglib), Ptr{UInt8}, (Ptr{GBytes}, Ptr{UInt64}), instance, m_size) + ret2 = collect(unsafe_wrap(Vector{UInt8}, ret, m_size[])) + _size = m_size[] + ret2 +end +function get_size(instance::GBytes) + ret = ccall(("g_bytes_get_size", libglib), UInt64, (Ptr{GBytes},), instance) + ret +end +function hash(instance::GBytes) + ret = ccall(("g_bytes_hash", libglib), UInt32, (Ptr{GBytes},), instance) + ret +end +function new_from_bytes(instance::GBytes, _offset::Integer, _length::Integer) + ret = ccall(("g_bytes_new_from_bytes", libglib), Ptr{GBytes}, (Ptr{GBytes}, UInt64, UInt64), instance, _offset, _length) + ret2 = convert(GBytes, ret, true) + ret2 +end +function ref(instance::GBytes) + ret = ccall(("g_bytes_ref", libglib), Ptr{GBytes}, (Ptr{GBytes},), instance) + ret2 = convert(GBytes, ret, true) + ret2 +end +function unref(instance::GBytes) + ret = ccall(("g_bytes_unref", libglib), Nothing, (Ptr{GBytes},), instance) + nothing +end +function unref_to_array(instance::GBytes) + reffed_instance = GLib.glib_ref(instance) + ret = ccall(("g_bytes_unref_to_array", libglib), Ptr{GByteArray}, (Ptr{GBytes},), reffed_instance) + ret2 = convert(GByteArray, ret, true) + ret2 +end +function unref_to_data(instance::GBytes) + reffed_instance = GLib.glib_ref(instance) + m_size = Ref{UInt64}() + ret = ccall(("g_bytes_unref_to_data", libglib), Ptr{UInt8}, (Ptr{GBytes}, Ptr{UInt64}), reffed_instance, m_size) + ret2 = begin + arrtemp = copy(unsafe_wrap(Vector{UInt8}, ret, m_size[])) + GLib.g_free(ret) + arrtemp + end + _size = m_size[] + ret2 +end +function Checksum_new(_checksum_type) + ret = ccall(("g_checksum_new", libglib), Ptr{GChecksum}, (UInt32,), _checksum_type) + ret2 = convert_if_not_null(GChecksum, ret, true) + ret2 +end +function copy(instance::GChecksum) + ret = ccall(("g_checksum_copy", libglib), Ptr{GChecksum}, (Ptr{GChecksum},), instance) + ret2 = convert(GChecksum, ret, true) + ret2 +end +function free(instance::GChecksum) + ret = ccall(("g_checksum_free", libglib), Nothing, (Ptr{GChecksum},), instance) + nothing +end +function get_string(instance::GChecksum) + ret = ccall(("g_checksum_get_string", libglib), Cstring, (Ptr{GChecksum},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function reset(instance::GChecksum) + ret = ccall(("g_checksum_reset", libglib), Nothing, (Ptr{GChecksum},), instance) + nothing +end +function update(instance::GChecksum, _data) + _data_arr = convert(Vector{UInt8}, _data) + _length = length(_data) + ret = ccall(("g_checksum_update", libglib), Nothing, (Ptr{GChecksum}, Ptr{UInt8}, Int64), instance, _data_arr, _length) + nothing +end +function Date_new() + ret = ccall(("g_date_new", libglib), Ptr{_GDate}, ()) + ret2 = convert(GDateLike, ret, true) + ret2 +end +function Date_new_dmy(_day::Integer, _month, _year::Integer) + ret = ccall(("g_date_new_dmy", libglib), Ptr{_GDate}, (UInt8, UInt32, UInt16), _day, _month, _year) + ret2 = convert(GDateLike, ret, true) + ret2 +end +function Date_new_julian(_julian_day::Integer) + ret = ccall(("g_date_new_julian", libglib), Ptr{_GDate}, (UInt32,), _julian_day) + ret2 = convert(GDateLike, ret, true) + ret2 +end +function add_days(instance::GDateLike, _n_days::Integer) + ret = ccall(("g_date_add_days", libglib), Nothing, (Ptr{_GDate}, UInt32), instance, _n_days) + nothing +end +function add_months(instance::GDateLike, _n_months::Integer) + ret = ccall(("g_date_add_months", libglib), Nothing, (Ptr{_GDate}, UInt32), instance, _n_months) + nothing +end +function add_years(instance::GDateLike, _n_years::Integer) + ret = ccall(("g_date_add_years", libglib), Nothing, (Ptr{_GDate}, UInt32), instance, _n_years) + nothing +end +function clamp(instance::GDateLike, _min_date::GDateLike, _max_date::GDateLike) + ret = ccall(("g_date_clamp", libglib), Nothing, (Ptr{_GDate}, Ptr{_GDate}, Ptr{_GDate}), instance, _min_date, _max_date) + nothing +end +function clear(instance::GDateLike, _n_dates::Integer) + ret = ccall(("g_date_clear", libglib), Nothing, (Ptr{_GDate}, UInt32), instance, _n_dates) + nothing +end +function compare(instance::GDateLike, _rhs::GDateLike) + ret = ccall(("g_date_compare", libglib), Int32, (Ptr{_GDate}, Ptr{_GDate}), instance, _rhs) + ret +end +function copy(instance::GDateLike) + ret = ccall(("g_date_copy", libglib), Ptr{_GDate}, (Ptr{_GDate},), instance) + ret2 = convert(GDateLike, ret, true) + ret2 +end +function days_between(instance::GDateLike, _date2::GDateLike) + ret = ccall(("g_date_days_between", libglib), Int32, (Ptr{_GDate}, Ptr{_GDate}), instance, _date2) + ret +end +function free(instance::GDateLike) + ret = ccall(("g_date_free", libglib), Nothing, (Ptr{_GDate},), instance) + nothing +end +function get_day(instance::GDateLike) + ret = ccall(("g_date_get_day", libglib), UInt8, (Ptr{_GDate},), instance) + ret +end +function get_day_of_year(instance::GDateLike) + ret = ccall(("g_date_get_day_of_year", libglib), UInt32, (Ptr{_GDate},), instance) + ret +end +function get_iso8601_week_of_year(instance::GDateLike) + ret = ccall(("g_date_get_iso8601_week_of_year", libglib), UInt32, (Ptr{_GDate},), instance) + ret +end +function get_julian(instance::GDateLike) + ret = ccall(("g_date_get_julian", libglib), UInt32, (Ptr{_GDate},), instance) + ret +end +function get_monday_week_of_year(instance::GDateLike) + ret = ccall(("g_date_get_monday_week_of_year", libglib), UInt32, (Ptr{_GDate},), instance) + ret +end +function get_month(instance::GDateLike) + ret = ccall(("g_date_get_month", libglib), UInt32, (Ptr{_GDate},), instance) + ret2 = DateMonth(ret) + ret2 +end +function get_sunday_week_of_year(instance::GDateLike) + ret = ccall(("g_date_get_sunday_week_of_year", libglib), UInt32, (Ptr{_GDate},), instance) + ret +end +function get_weekday(instance::GDateLike) + ret = ccall(("g_date_get_weekday", libglib), UInt32, (Ptr{_GDate},), instance) + ret2 = DateWeekday(ret) + ret2 +end +function get_year(instance::GDateLike) + ret = ccall(("g_date_get_year", libglib), UInt16, (Ptr{_GDate},), instance) + ret +end +function is_first_of_month(instance::GDateLike) + ret = ccall(("g_date_is_first_of_month", libglib), Cint, (Ptr{_GDate},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_last_of_month(instance::GDateLike) + ret = ccall(("g_date_is_last_of_month", libglib), Cint, (Ptr{_GDate},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function order(instance::GDateLike, _date2::GDateLike) + ret = ccall(("g_date_order", libglib), Nothing, (Ptr{_GDate}, Ptr{_GDate}), instance, _date2) + nothing +end +function set_day(instance::GDateLike, _day::Integer) + ret = ccall(("g_date_set_day", libglib), Nothing, (Ptr{_GDate}, UInt8), instance, _day) + nothing +end +function set_dmy(instance::GDateLike, _day::Integer, _month, _y::Integer) + ret = ccall(("g_date_set_dmy", libglib), Nothing, (Ptr{_GDate}, UInt8, UInt32, UInt16), instance, _day, _month, _y) + nothing +end +function set_julian(instance::GDateLike, _julian_date::Integer) + ret = ccall(("g_date_set_julian", libglib), Nothing, (Ptr{_GDate}, UInt32), instance, _julian_date) + nothing +end +function set_month(instance::GDateLike, _month) + ret = ccall(("g_date_set_month", libglib), Nothing, (Ptr{_GDate}, UInt32), instance, _month) + nothing +end +function set_parse(instance::GDateLike, _str::Union{AbstractString, Symbol}) + ret = ccall(("g_date_set_parse", libglib), Nothing, (Ptr{_GDate}, Cstring), instance, _str) + nothing +end +function set_time_t(instance::GDateLike, _timet::Integer) + ret = ccall(("g_date_set_time_t", libglib), Nothing, (Ptr{_GDate}, Int64), instance, _timet) + nothing +end +function set_year(instance::GDateLike, _year::Integer) + ret = ccall(("g_date_set_year", libglib), Nothing, (Ptr{_GDate}, UInt16), instance, _year) + nothing +end +function subtract_days(instance::GDateLike, _n_days::Integer) + ret = ccall(("g_date_subtract_days", libglib), Nothing, (Ptr{_GDate}, UInt32), instance, _n_days) + nothing +end +function subtract_months(instance::GDateLike, _n_months::Integer) + ret = ccall(("g_date_subtract_months", libglib), Nothing, (Ptr{_GDate}, UInt32), instance, _n_months) + nothing +end +function subtract_years(instance::GDateLike, _n_years::Integer) + ret = ccall(("g_date_subtract_years", libglib), Nothing, (Ptr{_GDate}, UInt32), instance, _n_years) + nothing +end +function to_struct_tm(instance::GDateLike, _tm::Nothing) + ret = ccall(("g_date_to_struct_tm", libglib), Nothing, (Ptr{_GDate}, Ptr{Nothing}), instance, _tm) + nothing +end +function valid(instance::GDateLike) + ret = ccall(("g_date_valid", libglib), Cint, (Ptr{_GDate},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function DateTime_new(_tz::GTimeZone, _year::Integer, _month::Integer, _day::Integer, _hour::Integer, _minute::Integer, _seconds::Real) + ret = ccall(("g_date_time_new", libglib), Ptr{GDateTime}, (Ptr{GTimeZone}, Int32, Int32, Int32, Int32, Int32, Float64), _tz, _year, _month, _day, _hour, _minute, _seconds) + ret2 = convert_if_not_null(GDateTime, ret, true) + ret2 +end +function DateTime_new_from_iso8601(_text::Union{AbstractString, Symbol}, _default_tz::Maybe(GTimeZone)) + _default_tz_maybe = nothing_to_null(_default_tz) + ret = ccall(("g_date_time_new_from_iso8601", libglib), Ptr{GDateTime}, (Cstring, Ptr{GTimeZone}), _text, _default_tz_maybe) + ret2 = convert_if_not_null(GDateTime, ret, true) + ret2 +end +function DateTime_new_from_unix_local(_t::Integer) + ret = ccall(("g_date_time_new_from_unix_local", libglib), Ptr{GDateTime}, (Int64,), _t) + ret2 = convert_if_not_null(GDateTime, ret, true) + ret2 +end +function DateTime_new_from_unix_local_usec(_usecs::Integer) + ret = ccall(("g_date_time_new_from_unix_local_usec", libglib), Ptr{GDateTime}, (Int64,), _usecs) + ret2 = convert_if_not_null(GDateTime, ret, true) + ret2 +end +function DateTime_new_from_unix_utc(_t::Integer) + ret = ccall(("g_date_time_new_from_unix_utc", libglib), Ptr{GDateTime}, (Int64,), _t) + ret2 = convert_if_not_null(GDateTime, ret, true) + ret2 +end +function DateTime_new_from_unix_utc_usec(_usecs::Integer) + ret = ccall(("g_date_time_new_from_unix_utc_usec", libglib), Ptr{GDateTime}, (Int64,), _usecs) + ret2 = convert_if_not_null(GDateTime, ret, true) + ret2 +end +function DateTime_new_local(_year::Integer, _month::Integer, _day::Integer, _hour::Integer, _minute::Integer, _seconds::Real) + ret = ccall(("g_date_time_new_local", libglib), Ptr{GDateTime}, (Int32, Int32, Int32, Int32, Int32, Float64), _year, _month, _day, _hour, _minute, _seconds) + ret2 = convert_if_not_null(GDateTime, ret, true) + ret2 +end +function DateTime_new_now(_tz::GTimeZone) + ret = ccall(("g_date_time_new_now", libglib), Ptr{GDateTime}, (Ptr{GTimeZone},), _tz) + ret2 = convert_if_not_null(GDateTime, ret, true) + ret2 +end +function DateTime_new_now_local() + ret = ccall(("g_date_time_new_now_local", libglib), Ptr{GDateTime}, ()) + ret2 = convert_if_not_null(GDateTime, ret, true) + ret2 +end +function DateTime_new_now_utc() + ret = ccall(("g_date_time_new_now_utc", libglib), Ptr{GDateTime}, ()) + ret2 = convert_if_not_null(GDateTime, ret, true) + ret2 +end +function DateTime_new_utc(_year::Integer, _month::Integer, _day::Integer, _hour::Integer, _minute::Integer, _seconds::Real) + ret = ccall(("g_date_time_new_utc", libglib), Ptr{GDateTime}, (Int32, Int32, Int32, Int32, Int32, Float64), _year, _month, _day, _hour, _minute, _seconds) + ret2 = convert_if_not_null(GDateTime, ret, true) + ret2 +end +function add(instance::GDateTime, _timespan::Integer) + ret = ccall(("g_date_time_add", libglib), Ptr{GDateTime}, (Ptr{GDateTime}, Int64), instance, _timespan) + ret2 = convert_if_not_null(GDateTime, ret, true) + ret2 +end +function add_days(instance::GDateTime, _days::Integer) + ret = ccall(("g_date_time_add_days", libglib), Ptr{GDateTime}, (Ptr{GDateTime}, Int32), instance, _days) + ret2 = convert_if_not_null(GDateTime, ret, true) + ret2 +end +function add_full(instance::GDateTime, _years::Integer, _months::Integer, _days::Integer, _hours::Integer, _minutes::Integer, _seconds::Real) + ret = ccall(("g_date_time_add_full", libglib), Ptr{GDateTime}, (Ptr{GDateTime}, Int32, Int32, Int32, Int32, Int32, Float64), instance, _years, _months, _days, _hours, _minutes, _seconds) + ret2 = convert_if_not_null(GDateTime, ret, true) + ret2 +end +function add_hours(instance::GDateTime, _hours::Integer) + ret = ccall(("g_date_time_add_hours", libglib), Ptr{GDateTime}, (Ptr{GDateTime}, Int32), instance, _hours) + ret2 = convert_if_not_null(GDateTime, ret, true) + ret2 +end +function add_minutes(instance::GDateTime, _minutes::Integer) + ret = ccall(("g_date_time_add_minutes", libglib), Ptr{GDateTime}, (Ptr{GDateTime}, Int32), instance, _minutes) + ret2 = convert_if_not_null(GDateTime, ret, true) + ret2 +end +function add_months(instance::GDateTime, _months::Integer) + ret = ccall(("g_date_time_add_months", libglib), Ptr{GDateTime}, (Ptr{GDateTime}, Int32), instance, _months) + ret2 = convert_if_not_null(GDateTime, ret, true) + ret2 +end +function add_seconds(instance::GDateTime, _seconds::Real) + ret = ccall(("g_date_time_add_seconds", libglib), Ptr{GDateTime}, (Ptr{GDateTime}, Float64), instance, _seconds) + ret2 = convert_if_not_null(GDateTime, ret, true) + ret2 +end +function add_weeks(instance::GDateTime, _weeks::Integer) + ret = ccall(("g_date_time_add_weeks", libglib), Ptr{GDateTime}, (Ptr{GDateTime}, Int32), instance, _weeks) + ret2 = convert_if_not_null(GDateTime, ret, true) + ret2 +end +function add_years(instance::GDateTime, _years::Integer) + ret = ccall(("g_date_time_add_years", libglib), Ptr{GDateTime}, (Ptr{GDateTime}, Int32), instance, _years) + ret2 = convert_if_not_null(GDateTime, ret, true) + ret2 +end +function compare(instance::GDateTime, _dt2::GDateTime) + ret = ccall(("g_date_time_compare", libglib), Int32, (Ptr{GDateTime}, Ptr{GDateTime}), instance, _dt2) + ret +end +function difference(instance::GDateTime, _begin::GDateTime) + ret = ccall(("g_date_time_difference", libglib), Int64, (Ptr{GDateTime}, Ptr{GDateTime}), instance, _begin) + ret +end +function equal(instance::GDateTime, _dt2::GDateTime) + ret = ccall(("g_date_time_equal", libglib), Cint, (Ptr{GDateTime}, Ptr{GDateTime}), instance, _dt2) + ret2 = convert(Bool, ret) + ret2 +end +function format(instance::GDateTime, _format::Union{AbstractString, Symbol}) + ret = ccall(("g_date_time_format", libglib), Cstring, (Ptr{GDateTime}, Cstring), instance, _format) + ret2 = string_or_nothing(ret, true) + ret2 +end +function format_iso8601(instance::GDateTime) + ret = ccall(("g_date_time_format_iso8601", libglib), Cstring, (Ptr{GDateTime},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_day_of_month(instance::GDateTime) + ret = ccall(("g_date_time_get_day_of_month", libglib), Int32, (Ptr{GDateTime},), instance) + ret +end +function get_day_of_week(instance::GDateTime) + ret = ccall(("g_date_time_get_day_of_week", libglib), Int32, (Ptr{GDateTime},), instance) + ret +end +function get_day_of_year(instance::GDateTime) + ret = ccall(("g_date_time_get_day_of_year", libglib), Int32, (Ptr{GDateTime},), instance) + ret +end +function get_hour(instance::GDateTime) + ret = ccall(("g_date_time_get_hour", libglib), Int32, (Ptr{GDateTime},), instance) + ret +end +function get_microsecond(instance::GDateTime) + ret = ccall(("g_date_time_get_microsecond", libglib), Int32, (Ptr{GDateTime},), instance) + ret +end +function get_minute(instance::GDateTime) + ret = ccall(("g_date_time_get_minute", libglib), Int32, (Ptr{GDateTime},), instance) + ret +end +function get_month(instance::GDateTime) + ret = ccall(("g_date_time_get_month", libglib), Int32, (Ptr{GDateTime},), instance) + ret +end +function get_second(instance::GDateTime) + ret = ccall(("g_date_time_get_second", libglib), Int32, (Ptr{GDateTime},), instance) + ret +end +function get_seconds(instance::GDateTime) + ret = ccall(("g_date_time_get_seconds", libglib), Float64, (Ptr{GDateTime},), instance) + ret +end +function get_timezone(instance::GDateTime) + ret = ccall(("g_date_time_get_timezone", libglib), Ptr{GTimeZone}, (Ptr{GDateTime},), instance) + ret2 = convert(GTimeZone, ret, false) + ret2 +end +function get_timezone_abbreviation(instance::GDateTime) + ret = ccall(("g_date_time_get_timezone_abbreviation", libglib), Cstring, (Ptr{GDateTime},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_utc_offset(instance::GDateTime) + ret = ccall(("g_date_time_get_utc_offset", libglib), Int64, (Ptr{GDateTime},), instance) + ret +end +function get_week_numbering_year(instance::GDateTime) + ret = ccall(("g_date_time_get_week_numbering_year", libglib), Int32, (Ptr{GDateTime},), instance) + ret +end +function get_week_of_year(instance::GDateTime) + ret = ccall(("g_date_time_get_week_of_year", libglib), Int32, (Ptr{GDateTime},), instance) + ret +end +function get_year(instance::GDateTime) + ret = ccall(("g_date_time_get_year", libglib), Int32, (Ptr{GDateTime},), instance) + ret +end +function get_ymd(instance::GDateTime) + m_year = Ref{Int32}() + m_month = Ref{Int32}() + m_day = Ref{Int32}() + ret = ccall(("g_date_time_get_ymd", libglib), Nothing, (Ptr{GDateTime}, Ptr{Int32}, Ptr{Int32}, Ptr{Int32}), instance, m_year, m_month, m_day) + _year = m_year[] + _month = m_month[] + _day = m_day[] + (_year, _month, _day) +end +function hash(instance::GDateTime) + ret = ccall(("g_date_time_hash", libglib), UInt32, (Ptr{GDateTime},), instance) + ret +end +function is_daylight_savings(instance::GDateTime) + ret = ccall(("g_date_time_is_daylight_savings", libglib), Cint, (Ptr{GDateTime},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function ref(instance::GDateTime) + ret = ccall(("g_date_time_ref", libglib), Ptr{GDateTime}, (Ptr{GDateTime},), instance) + ret2 = convert(GDateTime, ret, true) + ret2 +end +function to_local(instance::GDateTime) + ret = ccall(("g_date_time_to_local", libglib), Ptr{GDateTime}, (Ptr{GDateTime},), instance) + ret2 = convert_if_not_null(GDateTime, ret, true) + ret2 +end +function to_timezone(instance::GDateTime, _tz::GTimeZone) + ret = ccall(("g_date_time_to_timezone", libglib), Ptr{GDateTime}, (Ptr{GDateTime}, Ptr{GTimeZone}), instance, _tz) + ret2 = convert_if_not_null(GDateTime, ret, true) + ret2 +end +function to_unix(instance::GDateTime) + ret = ccall(("g_date_time_to_unix", libglib), Int64, (Ptr{GDateTime},), instance) + ret +end +function to_unix_usec(instance::GDateTime) + ret = ccall(("g_date_time_to_unix_usec", libglib), Int64, (Ptr{GDateTime},), instance) + ret +end +function to_utc(instance::GDateTime) + ret = ccall(("g_date_time_to_utc", libglib), Ptr{GDateTime}, (Ptr{GDateTime},), instance) + ret2 = convert_if_not_null(GDateTime, ret, true) + ret2 +end +function unref(instance::GDateTime) + ret = ccall(("g_date_time_unref", libglib), Nothing, (Ptr{GDateTime},), instance) + nothing +end +function Dir_open(_path::Union{AbstractString, Symbol}, _flags::Integer) + err = err_buf() + ret = ccall(("g_dir_open", libglib), Ptr{GDir}, (Cstring, UInt32, Ptr{Ptr{GError}}), _path, _flags, err) + check_err(err) + ret2 = convert(GDir, ret, true) + ret2 +end +function close(instance::GDir) + reffed_instance = GLib.glib_ref(instance) + ret = ccall(("g_dir_close", libglib), Nothing, (Ptr{GDir},), reffed_instance) + nothing +end +function read_name(instance::GDir) + ret = ccall(("g_dir_read_name", libglib), Cstring, (Ptr{GDir},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function ref(instance::GDir) + ret = ccall(("g_dir_ref", libglib), Ptr{GDir}, (Ptr{GDir},), instance) + ret2 = convert(GDir, ret, true) + ret2 +end +function rewind(instance::GDir) + ret = ccall(("g_dir_rewind", libglib), Nothing, (Ptr{GDir},), instance) + nothing +end +function unref(instance::GDir) + reffed_instance = GLib.glib_ref(instance) + ret = ccall(("g_dir_unref", libglib), Nothing, (Ptr{GDir},), reffed_instance) + nothing +end +function Hmac_new(_digest_type, _key::UInt8, _key_len::Integer) + ret = ccall(("g_hmac_new", libglib), Ptr{GHmac}, (UInt32, Ptr{UInt8}, UInt64), _digest_type, _key, _key_len) + ret2 = convert(GHmac, ret, true) + ret2 +end +function copy(instance::GHmac) + ret = ccall(("g_hmac_copy", libglib), Ptr{GHmac}, (Ptr{GHmac},), instance) + ret2 = convert(GHmac, ret, true) + ret2 +end +function get_digest(instance::GHmac, _buffer::UInt8, _digest_len::UInt64) + ret = ccall(("g_hmac_get_digest", libglib), Nothing, (Ptr{GHmac}, Ptr{UInt8}, Ptr{UInt64}), instance, _buffer, _digest_len) + nothing +end +function get_string(instance::GHmac) + ret = ccall(("g_hmac_get_string", libglib), Cstring, (Ptr{GHmac},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function ref(instance::GHmac) + ret = ccall(("g_hmac_ref", libglib), Ptr{GHmac}, (Ptr{GHmac},), instance) + ret2 = convert(GHmac, ret, true) + ret2 +end +function unref(instance::GHmac) + ret = ccall(("g_hmac_unref", libglib), Nothing, (Ptr{GHmac},), instance) + nothing +end +function update(instance::GHmac, _data::UInt8, _length::Integer) + ret = ccall(("g_hmac_update", libglib), Nothing, (Ptr{GHmac}, Ptr{UInt8}, Int64), instance, _data, _length) + nothing +end +function KeyFile_new() + ret = ccall(("g_key_file_new", libglib), Ptr{GKeyFile}, ()) + ret2 = convert(GKeyFile, ret, true) + ret2 +end +function get_boolean(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_key_file_get_boolean", libglib), Cint, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _group_name, _key, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function get_boolean_list(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}) + m_length = Ref{UInt64}() + err = err_buf() + ret = ccall(("g_key_file_get_boolean_list", libglib), Ptr{Cint}, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _group_name, _key, m_length, err) + check_err(err) + ret2 = begin + arrtemp = collect(unsafe_wrap(Vector{Cint}, ret, m_length[])) + GLib.g_free(ret) + arrtemp + end + _length = m_length[] + ret2 +end +function get_comment(instance::GKeyFile, _group_name::Maybe(Union{AbstractString, Symbol}), _key::Maybe(Union{AbstractString, Symbol})) + _group_name_maybe = nothing_to_null(_group_name) + _key_maybe = nothing_to_null(_key) + err = err_buf() + ret = ccall(("g_key_file_get_comment", libglib), Cstring, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _group_name_maybe, _key_maybe, err) + check_err(err) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_double(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_key_file_get_double", libglib), Float64, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _group_name, _key, err) + check_err(err) + ret +end +function get_double_list(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}) + m_length = Ref{UInt64}() + err = err_buf() + ret = ccall(("g_key_file_get_double_list", libglib), Ptr{Float64}, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _group_name, _key, m_length, err) + check_err(err) + ret2 = begin + arrtemp = collect(unsafe_wrap(Vector{Float64}, ret, m_length[])) + GLib.g_free(ret) + arrtemp + end + _length = m_length[] + ret2 +end +function get_groups(instance::GKeyFile) + m_length = Ref{UInt64}() + ret = ccall(("g_key_file_get_groups", libglib), Ptr{Cstring}, (Ptr{GKeyFile}, Ptr{UInt64}), instance, m_length) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp + end + _length = m_length[] + (ret2, _length) +end +function get_int64(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_key_file_get_int64", libglib), Int64, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _group_name, _key, err) + check_err(err) + ret +end +function get_integer(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_key_file_get_integer", libglib), Int32, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _group_name, _key, err) + check_err(err) + ret +end +function get_integer_list(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}) + m_length = Ref{UInt64}() + err = err_buf() + ret = ccall(("g_key_file_get_integer_list", libglib), Ptr{Int32}, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _group_name, _key, m_length, err) + check_err(err) + ret2 = begin + arrtemp = collect(unsafe_wrap(Vector{Int32}, ret, m_length[])) + GLib.g_free(ret) + arrtemp + end + _length = m_length[] + ret2 +end +function get_keys(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}) + m_length = Ref{UInt64}() + err = err_buf() + ret = ccall(("g_key_file_get_keys", libglib), Ptr{Cstring}, (Ptr{GKeyFile}, Cstring, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _group_name, m_length, err) + check_err(err) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp + end + _length = m_length[] + (ret2, _length) +end +function get_locale_for_key(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}, _locale::Maybe(Union{AbstractString, Symbol})) + _locale_maybe = nothing_to_null(_locale) + ret = ccall(("g_key_file_get_locale_for_key", libglib), Cstring, (Ptr{GKeyFile}, Cstring, Cstring, Cstring), instance, _group_name, _key, _locale_maybe) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_locale_string(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}, _locale::Maybe(Union{AbstractString, Symbol})) + _locale_maybe = nothing_to_null(_locale) + err = err_buf() + ret = ccall(("g_key_file_get_locale_string", libglib), Cstring, (Ptr{GKeyFile}, Cstring, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _group_name, _key, _locale_maybe, err) + check_err(err) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_locale_string_list(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}, _locale::Maybe(Union{AbstractString, Symbol})) + _locale_maybe = nothing_to_null(_locale) + m_length = Ref{UInt64}() + err = err_buf() + ret = ccall(("g_key_file_get_locale_string_list", libglib), Ptr{Cstring}, (Ptr{GKeyFile}, Cstring, Cstring, Cstring, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _group_name, _key, _locale_maybe, m_length, err) + check_err(err) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp + end + _length = m_length[] + ret2 +end +function get_start_group(instance::GKeyFile) + ret = ccall(("g_key_file_get_start_group", libglib), Cstring, (Ptr{GKeyFile},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_string(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_key_file_get_string", libglib), Cstring, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _group_name, _key, err) + check_err(err) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_string_list(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}) + m_length = Ref{UInt64}() + err = err_buf() + ret = ccall(("g_key_file_get_string_list", libglib), Ptr{Cstring}, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, _group_name, _key, m_length, err) + check_err(err) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp + end + _length = m_length[] + ret2 +end +function get_uint64(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_key_file_get_uint64", libglib), UInt64, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _group_name, _key, err) + check_err(err) + ret +end +function get_value(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_key_file_get_value", libglib), Cstring, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _group_name, _key, err) + check_err(err) + ret2 = string_or_nothing(ret, true) + ret2 +end +function has_group(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}) + ret = ccall(("g_key_file_has_group", libglib), Cint, (Ptr{GKeyFile}, Cstring), instance, _group_name) + ret2 = convert(Bool, ret) + ret2 +end +function load_from_bytes(instance::GKeyFile, _bytes::GBytes, _flags) + err = err_buf() + ret = ccall(("g_key_file_load_from_bytes", libglib), Cint, (Ptr{GKeyFile}, Ptr{GBytes}, UInt32, Ptr{Ptr{GError}}), instance, _bytes, _flags, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function load_from_data(instance::GKeyFile, _data::Union{AbstractString, Symbol}, _length::Integer, _flags) + err = err_buf() + ret = ccall(("g_key_file_load_from_data", libglib), Cint, (Ptr{GKeyFile}, Cstring, UInt64, UInt32, Ptr{Ptr{GError}}), instance, _data, _length, _flags, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function load_from_data_dirs(instance::GKeyFile, _file::Union{AbstractString, Symbol}, _flags) + m_full_path = Ref{Cstring}() + err = err_buf() + ret = ccall(("g_key_file_load_from_data_dirs", libglib), Cint, (Ptr{GKeyFile}, Cstring, Ptr{Cstring}, UInt32, Ptr{Ptr{GError}}), instance, _file, m_full_path, _flags, err) + check_err(err) + ret2 = convert(Bool, ret) + _full_path = m_full_path[] + _full_path = string_or_nothing(_full_path, true) + (ret2, _full_path) +end +function load_from_dirs(instance::GKeyFile, _file::Union{AbstractString, Symbol}, _search_dirs, _flags) + m_full_path = Ref{Cstring}() + err = err_buf() + ret = ccall(("g_key_file_load_from_dirs", libglib), Cint, (Ptr{GKeyFile}, Cstring, Ptr{Cstring}, Ptr{Cstring}, UInt32, Ptr{Ptr{GError}}), instance, _file, _search_dirs, m_full_path, _flags, err) + check_err(err) + ret2 = convert(Bool, ret) + _full_path = m_full_path[] + _full_path = string_or_nothing(_full_path, true) + (ret2, _full_path) +end +function load_from_file(instance::GKeyFile, _file::Union{AbstractString, Symbol}, _flags) + err = err_buf() + ret = ccall(("g_key_file_load_from_file", libglib), Cint, (Ptr{GKeyFile}, Cstring, UInt32, Ptr{Ptr{GError}}), instance, _file, _flags, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function remove_comment(instance::GKeyFile, _group_name::Maybe(Union{AbstractString, Symbol}), _key::Maybe(Union{AbstractString, Symbol})) + _group_name_maybe = nothing_to_null(_group_name) + _key_maybe = nothing_to_null(_key) + err = err_buf() + ret = ccall(("g_key_file_remove_comment", libglib), Cint, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _group_name_maybe, _key_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function remove_group(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_key_file_remove_group", libglib), Cint, (Ptr{GKeyFile}, Cstring, Ptr{Ptr{GError}}), instance, _group_name, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function remove_key(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_key_file_remove_key", libglib), Cint, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _group_name, _key, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function save_to_file(instance::GKeyFile, _filename::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_key_file_save_to_file", libglib), Cint, (Ptr{GKeyFile}, Cstring, Ptr{Ptr{GError}}), instance, _filename, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function set_boolean(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}, _value::Bool) + ret = ccall(("g_key_file_set_boolean", libglib), Nothing, (Ptr{GKeyFile}, Cstring, Cstring, Cint), instance, _group_name, _key, _value) + nothing +end +function set_boolean_list(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}, _list) + _list_arr = convert(Vector{Cint}, _list) + _length = length(_list) + ret = ccall(("g_key_file_set_boolean_list", libglib), Nothing, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{Cint}, UInt64), instance, _group_name, _key, _list_arr, _length) + nothing +end +function set_comment(instance::GKeyFile, _group_name::Maybe(Union{AbstractString, Symbol}), _key::Maybe(Union{AbstractString, Symbol}), _comment::Union{AbstractString, Symbol}) + _group_name_maybe = nothing_to_null(_group_name) + _key_maybe = nothing_to_null(_key) + err = err_buf() + ret = ccall(("g_key_file_set_comment", libglib), Cint, (Ptr{GKeyFile}, Cstring, Cstring, Cstring, Ptr{Ptr{GError}}), instance, _group_name_maybe, _key_maybe, _comment, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function set_double(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}, _value::Real) + ret = ccall(("g_key_file_set_double", libglib), Nothing, (Ptr{GKeyFile}, Cstring, Cstring, Float64), instance, _group_name, _key, _value) + nothing +end +function set_double_list(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}, _list) + _list_arr = convert(Vector{Float64}, _list) + _length = length(_list) + ret = ccall(("g_key_file_set_double_list", libglib), Nothing, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{Float64}, UInt64), instance, _group_name, _key, _list_arr, _length) + nothing +end +function set_int64(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}, _value::Integer) + ret = ccall(("g_key_file_set_int64", libglib), Nothing, (Ptr{GKeyFile}, Cstring, Cstring, Int64), instance, _group_name, _key, _value) + nothing +end +function set_integer(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}, _value::Integer) + ret = ccall(("g_key_file_set_integer", libglib), Nothing, (Ptr{GKeyFile}, Cstring, Cstring, Int32), instance, _group_name, _key, _value) + nothing +end +function set_integer_list(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}, _list) + _list_arr = convert(Vector{Int32}, _list) + _length = length(_list) + ret = ccall(("g_key_file_set_integer_list", libglib), Nothing, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{Int32}, UInt64), instance, _group_name, _key, _list_arr, _length) + nothing +end +function set_list_separator(instance::GKeyFile, _separator::Integer) + ret = ccall(("g_key_file_set_list_separator", libglib), Nothing, (Ptr{GKeyFile}, Int8), instance, _separator) + nothing +end +function set_locale_string(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}, _locale::Union{AbstractString, Symbol}, _string::Union{AbstractString, Symbol}) + ret = ccall(("g_key_file_set_locale_string", libglib), Nothing, (Ptr{GKeyFile}, Cstring, Cstring, Cstring, Cstring), instance, _group_name, _key, _locale, _string) + nothing +end +function set_locale_string_list(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}, _locale::Union{AbstractString, Symbol}, _list) + _length = length(_list) + ret = ccall(("g_key_file_set_locale_string_list", libglib), Nothing, (Ptr{GKeyFile}, Cstring, Cstring, Cstring, Ptr{Cstring}, UInt64), instance, _group_name, _key, _locale, _list, _length) + nothing +end +function set_string(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}, _string::Union{AbstractString, Symbol}) + ret = ccall(("g_key_file_set_string", libglib), Nothing, (Ptr{GKeyFile}, Cstring, Cstring, Cstring), instance, _group_name, _key, _string) + nothing +end +function set_string_list(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}, _list) + _length = length(_list) + ret = ccall(("g_key_file_set_string_list", libglib), Nothing, (Ptr{GKeyFile}, Cstring, Cstring, Ptr{Cstring}, UInt64), instance, _group_name, _key, _list, _length) + nothing +end +function set_uint64(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}, _value::Integer) + ret = ccall(("g_key_file_set_uint64", libglib), Nothing, (Ptr{GKeyFile}, Cstring, Cstring, UInt64), instance, _group_name, _key, _value) + nothing +end +function set_value(instance::GKeyFile, _group_name::Union{AbstractString, Symbol}, _key::Union{AbstractString, Symbol}, _value::Union{AbstractString, Symbol}) + ret = ccall(("g_key_file_set_value", libglib), Nothing, (Ptr{GKeyFile}, Cstring, Cstring, Cstring), instance, _group_name, _key, _value) + nothing +end +function to_data(instance::GKeyFile) + m_length = Ref{UInt64}() + err = err_buf() + ret = ccall(("g_key_file_to_data", libglib), Cstring, (Ptr{GKeyFile}, Ptr{UInt64}, Ptr{Ptr{GError}}), instance, m_length, err) + check_err(err) + ret2 = string_or_nothing(ret, true) + _length = m_length[] + (ret2, _length) +end +function unref(instance::GKeyFile) + ret = ccall(("g_key_file_unref", libglib), Nothing, (Ptr{GKeyFile},), instance) + nothing +end +function MainContext_new() + ret = ccall(("g_main_context_new", libglib), Ptr{GMainContext}, ()) + ret2 = convert(GMainContext, ret, true) + ret2 +end +function MainContext_new_with_flags(_flags) + ret = ccall(("g_main_context_new_with_flags", libglib), Ptr{GMainContext}, (UInt32,), _flags) + ret2 = convert(GMainContext, ret, true) + ret2 +end +function acquire(instance::GMainContext) + ret = ccall(("g_main_context_acquire", libglib), Cint, (Ptr{GMainContext},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function dispatch(instance::GMainContext) + ret = ccall(("g_main_context_dispatch", libglib), Nothing, (Ptr{GMainContext},), instance) + nothing +end +function is_owner(instance::GMainContext) + ret = ccall(("g_main_context_is_owner", libglib), Cint, (Ptr{GMainContext},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function iteration(instance::GMainContext, _may_block::Bool) + ret = ccall(("g_main_context_iteration", libglib), Cint, (Ptr{GMainContext}, Cint), instance, _may_block) + ret2 = convert(Bool, ret) + ret2 +end +function pending(instance::GMainContext) + ret = ccall(("g_main_context_pending", libglib), Cint, (Ptr{GMainContext},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function pop_thread_default(instance::GMainContext) + ret = ccall(("g_main_context_pop_thread_default", libglib), Nothing, (Ptr{GMainContext},), instance) + nothing +end +function prepare(instance::GMainContext) + m_priority = Ref{Int32}() + ret = ccall(("g_main_context_prepare", libglib), Cint, (Ptr{GMainContext}, Ptr{Int32}), instance, m_priority) + ret2 = convert(Bool, ret) + _priority = m_priority[] + (ret2, _priority) +end +function push_thread_default(instance::GMainContext) + ret = ccall(("g_main_context_push_thread_default", libglib), Nothing, (Ptr{GMainContext},), instance) + nothing +end +function ref(instance::GMainContext) + ret = ccall(("g_main_context_ref", libglib), Ptr{GMainContext}, (Ptr{GMainContext},), instance) + ret2 = convert(GMainContext, ret, true) + ret2 +end +function release(instance::GMainContext) + ret = ccall(("g_main_context_release", libglib), Nothing, (Ptr{GMainContext},), instance) + nothing +end +function unref(instance::GMainContext) + ret = ccall(("g_main_context_unref", libglib), Nothing, (Ptr{GMainContext},), instance) + nothing +end +function wakeup(instance::GMainContext) + ret = ccall(("g_main_context_wakeup", libglib), Nothing, (Ptr{GMainContext},), instance) + nothing +end +function MainLoop_new(_context::Maybe(GMainContext), _is_running::Bool) + _context_maybe = nothing_to_null(_context) + ret = ccall(("g_main_loop_new", libglib), Ptr{GMainLoop}, (Ptr{GMainContext}, Cint), _context_maybe, _is_running) + ret2 = convert(GMainLoop, ret, true) + ret2 +end +function get_context(instance::GMainLoop) + ret = ccall(("g_main_loop_get_context", libglib), Ptr{GMainContext}, (Ptr{GMainLoop},), instance) + ret2 = convert(GMainContext, ret, false) + ret2 +end +function is_running(instance::GMainLoop) + ret = ccall(("g_main_loop_is_running", libglib), Cint, (Ptr{GMainLoop},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function quit(instance::GMainLoop) + ret = ccall(("g_main_loop_quit", libglib), Nothing, (Ptr{GMainLoop},), instance) + nothing +end +function ref(instance::GMainLoop) + ret = ccall(("g_main_loop_ref", libglib), Ptr{GMainLoop}, (Ptr{GMainLoop},), instance) + ret2 = convert(GMainLoop, ret, true) + ret2 +end +function run(instance::GMainLoop) + ret = ccall(("g_main_loop_run", libglib), Nothing, (Ptr{GMainLoop},), instance) + nothing +end +function unref(instance::GMainLoop) + ret = ccall(("g_main_loop_unref", libglib), Nothing, (Ptr{GMainLoop},), instance) + nothing +end +function MappedFile_new(_filename::Union{AbstractString, Symbol}, _writable::Bool) + err = err_buf() + ret = ccall(("g_mapped_file_new", libglib), Ptr{GMappedFile}, (Cstring, Cint, Ptr{Ptr{GError}}), _filename, _writable, err) + check_err(err) + ret2 = convert(GMappedFile, ret, true) + ret2 +end +function MappedFile_new_from_fd(_fd::Integer, _writable::Bool) + err = err_buf() + ret = ccall(("g_mapped_file_new_from_fd", libglib), Ptr{GMappedFile}, (Int32, Cint, Ptr{Ptr{GError}}), _fd, _writable, err) + check_err(err) + ret2 = convert(GMappedFile, ret, true) + ret2 +end +function get_bytes(instance::GMappedFile) + ret = ccall(("g_mapped_file_get_bytes", libglib), Ptr{GBytes}, (Ptr{GMappedFile},), instance) + ret2 = convert(GBytes, ret, true) + ret2 +end +function get_contents(instance::GMappedFile) + ret = ccall(("g_mapped_file_get_contents", libglib), Cstring, (Ptr{GMappedFile},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_length(instance::GMappedFile) + ret = ccall(("g_mapped_file_get_length", libglib), UInt64, (Ptr{GMappedFile},), instance) + ret +end +function ref(instance::GMappedFile) + ret = ccall(("g_mapped_file_ref", libglib), Ptr{GMappedFile}, (Ptr{GMappedFile},), instance) + ret2 = convert(GMappedFile, ret, true) + ret2 +end +function unref(instance::GMappedFile) + ret = ccall(("g_mapped_file_unref", libglib), Nothing, (Ptr{GMappedFile},), instance) + nothing +end +function expand_references(instance::GMatchInfo, _string_to_expand::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("g_match_info_expand_references", libglib), Cstring, (Ptr{GMatchInfo}, Cstring, Ptr{Ptr{GError}}), instance, _string_to_expand, err) + check_err(err) + ret2 = string_or_nothing(ret, true) + ret2 +end +function fetch(instance::GMatchInfo, _match_num::Integer) + ret = ccall(("g_match_info_fetch", libglib), Cstring, (Ptr{GMatchInfo}, Int32), instance, _match_num) + ret2 = string_or_nothing(ret, true) + ret2 +end +function fetch_all(instance::GMatchInfo) + ret = ccall(("g_match_info_fetch_all", libglib), Ptr{Cstring}, (Ptr{GMatchInfo},), instance) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp + end + ret2 +end +function fetch_named(instance::GMatchInfo, _name::Union{AbstractString, Symbol}) + ret = ccall(("g_match_info_fetch_named", libglib), Cstring, (Ptr{GMatchInfo}, Cstring), instance, _name) + ret2 = string_or_nothing(ret, true) + ret2 +end +function fetch_named_pos(instance::GMatchInfo, _name::Union{AbstractString, Symbol}) + m_start_pos = Ref{Int32}() + m_end_pos = Ref{Int32}() + ret = ccall(("g_match_info_fetch_named_pos", libglib), Cint, (Ptr{GMatchInfo}, Cstring, Ptr{Int32}, Ptr{Int32}), instance, _name, m_start_pos, m_end_pos) + ret2 = convert(Bool, ret) + _start_pos = m_start_pos[] + _end_pos = m_end_pos[] + (ret2, _start_pos, _end_pos) +end +function fetch_pos(instance::GMatchInfo, _match_num::Integer) + m_start_pos = Ref{Int32}() + m_end_pos = Ref{Int32}() + ret = ccall(("g_match_info_fetch_pos", libglib), Cint, (Ptr{GMatchInfo}, Int32, Ptr{Int32}, Ptr{Int32}), instance, _match_num, m_start_pos, m_end_pos) + ret2 = convert(Bool, ret) + _start_pos = m_start_pos[] + _end_pos = m_end_pos[] + (ret2, _start_pos, _end_pos) +end +function free(instance::GMatchInfo) + ret = ccall(("g_match_info_free", libglib), Nothing, (Ptr{GMatchInfo},), instance) + nothing +end +function get_match_count(instance::GMatchInfo) + ret = ccall(("g_match_info_get_match_count", libglib), Int32, (Ptr{GMatchInfo},), instance) + ret +end +function get_regex(instance::GMatchInfo) + ret = ccall(("g_match_info_get_regex", libglib), Ptr{GRegex}, (Ptr{GMatchInfo},), instance) + ret2 = convert(GRegex, ret, false) + ret2 +end +function get_string(instance::GMatchInfo) + ret = ccall(("g_match_info_get_string", libglib), Cstring, (Ptr{GMatchInfo},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function is_partial_match(instance::GMatchInfo) + ret = ccall(("g_match_info_is_partial_match", libglib), Cint, (Ptr{GMatchInfo},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function matches(instance::GMatchInfo) + ret = ccall(("g_match_info_matches", libglib), Cint, (Ptr{GMatchInfo},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function next(instance::GMatchInfo) + err = err_buf() + ret = ccall(("g_match_info_next", libglib), Cint, (Ptr{GMatchInfo}, Ptr{Ptr{GError}}), instance, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function ref(instance::GMatchInfo) + ret = ccall(("g_match_info_ref", libglib), Ptr{GMatchInfo}, (Ptr{GMatchInfo},), instance) + ret2 = convert(GMatchInfo, ret, true) + ret2 +end +function unref(instance::GMatchInfo) + ret = ccall(("g_match_info_unref", libglib), Nothing, (Ptr{GMatchInfo},), instance) + nothing +end +function PatternSpec_new(_pattern::Union{AbstractString, Symbol}) + ret = ccall(("g_pattern_spec_new", libglib), Ptr{GPatternSpec}, (Cstring,), _pattern) + ret2 = convert(GPatternSpec, ret, true) + ret2 +end +function copy(instance::GPatternSpec) + ret = ccall(("g_pattern_spec_copy", libglib), Ptr{GPatternSpec}, (Ptr{GPatternSpec},), instance) + ret2 = convert(GPatternSpec, ret, true) + ret2 +end +function equal(instance::GPatternSpec, _pspec2::GPatternSpec) + ret = ccall(("g_pattern_spec_equal", libglib), Cint, (Ptr{GPatternSpec}, Ptr{GPatternSpec}), instance, _pspec2) + ret2 = convert(Bool, ret) + ret2 +end +function free(instance::GPatternSpec) + ret = ccall(("g_pattern_spec_free", libglib), Nothing, (Ptr{GPatternSpec},), instance) + nothing +end +function match(instance::GPatternSpec, _string_length::Integer, _string::Union{AbstractString, Symbol}, _string_reversed::Maybe(Union{AbstractString, Symbol})) + _string_reversed_maybe = nothing_to_null(_string_reversed) + ret = ccall(("g_pattern_spec_match", libglib), Cint, (Ptr{GPatternSpec}, UInt64, Cstring, Cstring), instance, _string_length, _string, _string_reversed_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function match_string(instance::GPatternSpec, _string::Union{AbstractString, Symbol}) + ret = ccall(("g_pattern_spec_match_string", libglib), Cint, (Ptr{GPatternSpec}, Cstring), instance, _string) + ret2 = convert(Bool, ret) + ret2 +end +function Rand_new() + ret = ccall(("g_rand_new", libglib), Ptr{GRand}, ()) + ret2 = convert(GRand, ret, true) + ret2 +end +function Rand_new_with_seed(_seed::Integer) + ret = ccall(("g_rand_new_with_seed", libglib), Ptr{GRand}, (UInt32,), _seed) + ret2 = convert(GRand, ret, true) + ret2 +end +function Rand_new_with_seed_array(_seed::UInt32, _seed_length::Integer) + ret = ccall(("g_rand_new_with_seed_array", libglib), Ptr{GRand}, (Ptr{UInt32}, UInt32), _seed, _seed_length) + ret2 = convert(GRand, ret, true) + ret2 +end +function copy(instance::GRand) + ret = ccall(("g_rand_copy", libglib), Ptr{GRand}, (Ptr{GRand},), instance) + ret2 = convert(GRand, ret, true) + ret2 +end +function double(instance::GRand) + ret = ccall(("g_rand_double", libglib), Float64, (Ptr{GRand},), instance) + ret +end +function double_range(instance::GRand, _begin::Real, _end::Real) + ret = ccall(("g_rand_double_range", libglib), Float64, (Ptr{GRand}, Float64, Float64), instance, _begin, _end) + ret +end +function free(instance::GRand) + ret = ccall(("g_rand_free", libglib), Nothing, (Ptr{GRand},), instance) + nothing +end +function int(instance::GRand) + ret = ccall(("g_rand_int", libglib), UInt32, (Ptr{GRand},), instance) + ret +end +function int_range(instance::GRand, _begin::Integer, _end::Integer) + ret = ccall(("g_rand_int_range", libglib), Int32, (Ptr{GRand}, Int32, Int32), instance, _begin, _end) + ret +end +function set_seed(instance::GRand, _seed::Integer) + ret = ccall(("g_rand_set_seed", libglib), Nothing, (Ptr{GRand}, UInt32), instance, _seed) + nothing +end +function set_seed_array(instance::GRand, _seed::UInt32, _seed_length::Integer) + ret = ccall(("g_rand_set_seed_array", libglib), Nothing, (Ptr{GRand}, Ptr{UInt32}, UInt32), instance, _seed, _seed_length) + nothing +end +function Regex_new(_pattern::Union{AbstractString, Symbol}, _compile_options, _match_options) + err = err_buf() + ret = ccall(("g_regex_new", libglib), Ptr{GRegex}, (Cstring, UInt32, UInt32, Ptr{Ptr{GError}}), _pattern, _compile_options, _match_options, err) + check_err(err) + ret2 = convert_if_not_null(GRegex, ret, true) + ret2 +end +function get_capture_count(instance::GRegex) + ret = ccall(("g_regex_get_capture_count", libglib), Int32, (Ptr{GRegex},), instance) + ret +end +function get_compile_flags(instance::GRegex) + ret = ccall(("g_regex_get_compile_flags", libglib), UInt32, (Ptr{GRegex},), instance) + ret2 = RegexCompileFlags(ret) + ret2 +end +function get_has_cr_or_lf(instance::GRegex) + ret = ccall(("g_regex_get_has_cr_or_lf", libglib), Cint, (Ptr{GRegex},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_match_flags(instance::GRegex) + ret = ccall(("g_regex_get_match_flags", libglib), UInt32, (Ptr{GRegex},), instance) + ret2 = RegexMatchFlags(ret) + ret2 +end +function get_max_backref(instance::GRegex) + ret = ccall(("g_regex_get_max_backref", libglib), Int32, (Ptr{GRegex},), instance) + ret +end +function get_max_lookbehind(instance::GRegex) + ret = ccall(("g_regex_get_max_lookbehind", libglib), Int32, (Ptr{GRegex},), instance) + ret +end +function get_pattern(instance::GRegex) + ret = ccall(("g_regex_get_pattern", libglib), Cstring, (Ptr{GRegex},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_string_number(instance::GRegex, _name::Union{AbstractString, Symbol}) + ret = ccall(("g_regex_get_string_number", libglib), Int32, (Ptr{GRegex}, Cstring), instance, _name) + ret +end +function match(instance::GRegex, _string::Union{AbstractString, Symbol}, _match_options) + m_match_info = Ref{Ptr{GMatchInfo}}() + ret = ccall(("g_regex_match", libglib), Cint, (Ptr{GRegex}, Cstring, UInt32, Ptr{Ptr{GMatchInfo}}), instance, _string, _match_options, m_match_info) + ret2 = convert(Bool, ret) + _match_info = m_match_info[] + _match_info = convert(GMatchInfo, _match_info, true) + (ret2, _match_info) +end +function match_all(instance::GRegex, _string::Union{AbstractString, Symbol}, _match_options) + m_match_info = Ref{Ptr{GMatchInfo}}() + ret = ccall(("g_regex_match_all", libglib), Cint, (Ptr{GRegex}, Cstring, UInt32, Ptr{Ptr{GMatchInfo}}), instance, _string, _match_options, m_match_info) + ret2 = convert(Bool, ret) + _match_info = m_match_info[] + _match_info = convert(GMatchInfo, _match_info, true) + (ret2, _match_info) +end +function match_all_full(instance::GRegex, _string, _start_position::Integer, _match_options) + m_match_info = Ref{Ptr{GMatchInfo}}() + _string_len = length(_string) + err = err_buf() + ret = ccall(("g_regex_match_all_full", libglib), Cint, (Ptr{GRegex}, Ptr{Cstring}, Int64, Int32, UInt32, Ptr{Ptr{GMatchInfo}}, Ptr{Ptr{GError}}), instance, _string, _string_len, _start_position, _match_options, m_match_info, err) + check_err(err) + ret2 = convert(Bool, ret) + _match_info = m_match_info[] + _match_info = convert(GMatchInfo, _match_info, true) + (ret2, _match_info) +end +function match_full(instance::GRegex, _string, _start_position::Integer, _match_options) + m_match_info = Ref{Ptr{GMatchInfo}}() + _string_len = length(_string) + err = err_buf() + ret = ccall(("g_regex_match_full", libglib), Cint, (Ptr{GRegex}, Ptr{Cstring}, Int64, Int32, UInt32, Ptr{Ptr{GMatchInfo}}, Ptr{Ptr{GError}}), instance, _string, _string_len, _start_position, _match_options, m_match_info, err) + check_err(err) + ret2 = convert(Bool, ret) + _match_info = m_match_info[] + _match_info = convert(GMatchInfo, _match_info, true) + (ret2, _match_info) +end +function ref(instance::GRegex) + ret = ccall(("g_regex_ref", libglib), Ptr{GRegex}, (Ptr{GRegex},), instance) + ret2 = convert(GRegex, ret, true) + ret2 +end +function replace(instance::GRegex, _string, _start_position::Integer, _replacement::Union{AbstractString, Symbol}, _match_options) + _string_len = length(_string) + err = err_buf() + ret = ccall(("g_regex_replace", libglib), Cstring, (Ptr{GRegex}, Ptr{Cstring}, Int64, Int32, Cstring, UInt32, Ptr{Ptr{GError}}), instance, _string, _string_len, _start_position, _replacement, _match_options, err) + check_err(err) + ret2 = string_or_nothing(ret, true) + ret2 +end +function replace_eval(instance::GRegex, _string, _start_position::Integer, _match_options, _eval::Function) + begin + _eval_cfunc = @cfunction(GRegexEvalCallback, Cint, (Ptr{GMatchInfo}, Ptr{_GString}, Ref{Function})) + begin + ref = Ref{Any}(_eval) + _eval_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) end - _string_len = length(_string) - err = err_buf() - ret = ccall(("g_regex_replace_eval", libglib), Cstring, (Ptr{GRegex}, Ptr{Cstring}, Int64, Int32, UInt32, Ptr{Cvoid}, Ptr{Nothing}, Ptr{Ptr{GError}}), instance, _string, _string_len, _start_position, _match_options, _eval_cfunc, _eval_closure, err) - check_err(err) - ret2 = string_or_nothing(ret, true) - ret2 - end - function replace_literal(instance::GRegex, _string, _start_position::Integer, _replacement::Union{AbstractString, Symbol}, _match_options) - _string_len = length(_string) - err = err_buf() - ret = ccall(("g_regex_replace_literal", libglib), Cstring, (Ptr{GRegex}, Ptr{Cstring}, Int64, Int32, Cstring, UInt32, Ptr{Ptr{GError}}), instance, _string, _string_len, _start_position, _replacement, _match_options, err) - check_err(err) - ret2 = string_or_nothing(ret, true) - ret2 - end - function split(instance::GRegex, _string::Union{AbstractString, Symbol}, _match_options) - ret = ccall(("g_regex_split", libglib), Ptr{Cstring}, (Ptr{GRegex}, Cstring, UInt32), instance, _string, _match_options) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function split_full(instance::GRegex, _string, _start_position::Integer, _match_options, _max_tokens::Integer) - _string_len = length(_string) - err = err_buf() - ret = ccall(("g_regex_split_full", libglib), Ptr{Cstring}, (Ptr{GRegex}, Ptr{Cstring}, Int64, Int32, UInt32, Int32, Ptr{Ptr{GError}}), instance, _string, _string_len, _start_position, _match_options, _max_tokens, err) - check_err(err) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function unref(instance::GRegex) - ret = ccall(("g_regex_unref", libglib), Nothing, (Ptr{GRegex},), instance) - nothing - end - function String_new(_init::Maybe(Union{AbstractString, Symbol})) - _init_maybe = nothing_to_null(_init) - ret = ccall(("g_string_new", libglib), Ptr{_GString}, (Cstring,), _init_maybe) - ret2 = convert(GStringLike, ret, true) - ret2 - end - function String_new_len(_init::Union{AbstractString, Symbol}, _len::Integer) - ret = ccall(("g_string_new_len", libglib), Ptr{_GString}, (Cstring, Int64), _init, _len) - ret2 = convert(GStringLike, ret, true) - ret2 - end - function String_new_take(_init::Maybe(Union{AbstractString, Symbol})) - _init_maybe = nothing_to_null(_init) - ret = ccall(("g_string_new_take", libglib), Ptr{_GString}, (Cstring,), _init_maybe) - ret2 = convert(GStringLike, ret, true) - ret2 - end - function String_sized_new(_dfl_size::Integer) - ret = ccall(("g_string_sized_new", libglib), Ptr{_GString}, (UInt64,), _dfl_size) - ret2 = convert(GStringLike, ret, true) - ret2 - end - function append(instance::GStringLike, _val::Union{AbstractString, Symbol}) - ret = ccall(("g_string_append", libglib), Ptr{_GString}, (Ptr{_GString}, Cstring), instance, _val) - ret2 = convert(GStringLike, ret, false) - ret2 - end - function append_c(instance::GStringLike, _c::Integer) - ret = ccall(("g_string_append_c", libglib), Ptr{_GString}, (Ptr{_GString}, Int8), instance, _c) - ret2 = convert(GStringLike, ret, false) - ret2 - end - function append_len(instance::GStringLike, _val::Union{AbstractString, Symbol}, _len::Integer) - ret = ccall(("g_string_append_len", libglib), Ptr{_GString}, (Ptr{_GString}, Cstring, Int64), instance, _val, _len) - ret2 = convert(GStringLike, ret, false) - ret2 - end - function append_unichar(instance::GStringLike, _wc) - ret = ccall(("g_string_append_unichar", libglib), Ptr{_GString}, (Ptr{_GString}, Nothing), instance, _wc) - ret2 = convert(GStringLike, ret, false) - ret2 - end - function append_uri_escaped(instance::GStringLike, _unescaped::Union{AbstractString, Symbol}, _reserved_chars_allowed::Union{AbstractString, Symbol}, _allow_utf8::Bool) - ret = ccall(("g_string_append_uri_escaped", libglib), Ptr{_GString}, (Ptr{_GString}, Cstring, Cstring, Cint), instance, _unescaped, _reserved_chars_allowed, _allow_utf8) - ret2 = convert(GStringLike, ret, false) - ret2 - end - function ascii_down(instance::GStringLike) - ret = ccall(("g_string_ascii_down", libglib), Ptr{_GString}, (Ptr{_GString},), instance) - ret2 = convert(GStringLike, ret, false) - ret2 - end - function ascii_up(instance::GStringLike) - ret = ccall(("g_string_ascii_up", libglib), Ptr{_GString}, (Ptr{_GString},), instance) - ret2 = convert(GStringLike, ret, false) - ret2 - end - function assign(instance::GStringLike, _rval::Union{AbstractString, Symbol}) - ret = ccall(("g_string_assign", libglib), Ptr{_GString}, (Ptr{_GString}, Cstring), instance, _rval) - ret2 = convert(GStringLike, ret, false) - ret2 - end - function equal(instance::GStringLike, _v2::GStringLike) - ret = ccall(("g_string_equal", libglib), Cint, (Ptr{_GString}, Ptr{_GString}), instance, _v2) - ret2 = convert(Bool, ret) - ret2 - end - function erase(instance::GStringLike, _pos::Integer, _len::Integer) - ret = ccall(("g_string_erase", libglib), Ptr{_GString}, (Ptr{_GString}, Int64, Int64), instance, _pos, _len) - ret2 = convert(GStringLike, ret, false) - ret2 - end - function free(instance::GStringLike, _free_segment::Bool) - reffed_instance = GLib.glib_ref(instance) - ret = ccall(("g_string_free", libglib), Cstring, (Ptr{_GString}, Cint), reffed_instance, _free_segment) - ret2 = string_or_nothing(ret, true) - ret2 - end - function free_and_steal(instance::GStringLike) - reffed_instance = GLib.glib_ref(instance) - ret = ccall(("g_string_free_and_steal", libglib), Cstring, (Ptr{_GString},), reffed_instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function free_to_bytes(instance::GStringLike) - reffed_instance = GLib.glib_ref(instance) - ret = ccall(("g_string_free_to_bytes", libglib), Ptr{GBytes}, (Ptr{_GString},), reffed_instance) - ret2 = convert(GBytes, ret, true) - ret2 - end - function hash(instance::GStringLike) - ret = ccall(("g_string_hash", libglib), UInt32, (Ptr{_GString},), instance) - ret - end - function insert(instance::GStringLike, _pos::Integer, _val::Union{AbstractString, Symbol}) - ret = ccall(("g_string_insert", libglib), Ptr{_GString}, (Ptr{_GString}, Int64, Cstring), instance, _pos, _val) - ret2 = convert(GStringLike, ret, false) - ret2 - end - function insert_c(instance::GStringLike, _pos::Integer, _c::Integer) - ret = ccall(("g_string_insert_c", libglib), Ptr{_GString}, (Ptr{_GString}, Int64, Int8), instance, _pos, _c) - ret2 = convert(GStringLike, ret, false) - ret2 - end - function insert_len(instance::GStringLike, _pos::Integer, _val::Union{AbstractString, Symbol}, _len::Integer) - ret = ccall(("g_string_insert_len", libglib), Ptr{_GString}, (Ptr{_GString}, Int64, Cstring, Int64), instance, _pos, _val, _len) - ret2 = convert(GStringLike, ret, false) - ret2 - end - function insert_unichar(instance::GStringLike, _pos::Integer, _wc) - ret = ccall(("g_string_insert_unichar", libglib), Ptr{_GString}, (Ptr{_GString}, Int64, Nothing), instance, _pos, _wc) - ret2 = convert(GStringLike, ret, false) - ret2 - end - function overwrite(instance::GStringLike, _pos::Integer, _val::Union{AbstractString, Symbol}) - ret = ccall(("g_string_overwrite", libglib), Ptr{_GString}, (Ptr{_GString}, UInt64, Cstring), instance, _pos, _val) - ret2 = convert(GStringLike, ret, false) - ret2 - end - function overwrite_len(instance::GStringLike, _pos::Integer, _val::Union{AbstractString, Symbol}, _len::Integer) - ret = ccall(("g_string_overwrite_len", libglib), Ptr{_GString}, (Ptr{_GString}, UInt64, Cstring, Int64), instance, _pos, _val, _len) - ret2 = convert(GStringLike, ret, false) - ret2 - end - function prepend(instance::GStringLike, _val::Union{AbstractString, Symbol}) - ret = ccall(("g_string_prepend", libglib), Ptr{_GString}, (Ptr{_GString}, Cstring), instance, _val) - ret2 = convert(GStringLike, ret, false) - ret2 - end - function prepend_c(instance::GStringLike, _c::Integer) - ret = ccall(("g_string_prepend_c", libglib), Ptr{_GString}, (Ptr{_GString}, Int8), instance, _c) - ret2 = convert(GStringLike, ret, false) - ret2 - end - function prepend_len(instance::GStringLike, _val::Union{AbstractString, Symbol}, _len::Integer) - ret = ccall(("g_string_prepend_len", libglib), Ptr{_GString}, (Ptr{_GString}, Cstring, Int64), instance, _val, _len) - ret2 = convert(GStringLike, ret, false) - ret2 - end - function prepend_unichar(instance::GStringLike, _wc) - ret = ccall(("g_string_prepend_unichar", libglib), Ptr{_GString}, (Ptr{_GString}, Nothing), instance, _wc) - ret2 = convert(GStringLike, ret, false) - ret2 - end - function replace(instance::GStringLike, _find::Union{AbstractString, Symbol}, _replace::Union{AbstractString, Symbol}, _limit::Integer) - ret = ccall(("g_string_replace", libglib), UInt32, (Ptr{_GString}, Cstring, Cstring, UInt32), instance, _find, _replace, _limit) - ret - end - function set_size(instance::GStringLike, _len::Integer) - ret = ccall(("g_string_set_size", libglib), Ptr{_GString}, (Ptr{_GString}, UInt64), instance, _len) - ret2 = convert(GStringLike, ret, false) - ret2 - end - function truncate(instance::GStringLike, _len::Integer) - ret = ccall(("g_string_truncate", libglib), Ptr{_GString}, (Ptr{_GString}, UInt64), instance, _len) - ret2 = convert(GStringLike, ret, false) - ret2 - end - function StrvBuilder_new() - ret = ccall(("g_strv_builder_new", libglib), Ptr{GStrvBuilder}, ()) - ret2 = convert(GStrvBuilder, ret, true) - ret2 - end - function add(instance::GStrvBuilder, _value::Union{AbstractString, Symbol}) - ret = ccall(("g_strv_builder_add", libglib), Nothing, (Ptr{GStrvBuilder}, Cstring), instance, _value) - nothing - end - function addv(instance::GStrvBuilder, _value) - ret = ccall(("g_strv_builder_addv", libglib), Nothing, (Ptr{GStrvBuilder}, Ptr{Cstring}), instance, _value) - nothing - end - function ref(instance::GStrvBuilder) - ret = ccall(("g_strv_builder_ref", libglib), Ptr{GStrvBuilder}, (Ptr{GStrvBuilder},), instance) - ret2 = convert(GStrvBuilder, ret, true) - ret2 - end - function take(instance::GStrvBuilder, _value::Union{AbstractString, Symbol}) - ret = ccall(("g_strv_builder_take", libglib), Nothing, (Ptr{GStrvBuilder}, Cstring), instance, _value) - nothing - end - function unref(instance::GStrvBuilder) - reffed_instance = GLib.glib_ref(instance) - ret = ccall(("g_strv_builder_unref", libglib), Nothing, (Ptr{GStrvBuilder},), reffed_instance) - nothing - end - function unref_to_strv(instance::GStrvBuilder) - reffed_instance = GLib.glib_ref(instance) - ret = ccall(("g_strv_builder_unref_to_strv", libglib), Ptr{Cstring}, (Ptr{GStrvBuilder},), reffed_instance) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function TimeZone_new_identifier(_identifier::Maybe(Union{AbstractString, Symbol})) - _identifier_maybe = nothing_to_null(_identifier) - ret = ccall(("g_time_zone_new_identifier", libglib), Ptr{GTimeZone}, (Cstring,), _identifier_maybe) - ret2 = convert_if_not_null(GTimeZone, ret, true) - ret2 - end - function TimeZone_new_local() - ret = ccall(("g_time_zone_new_local", libglib), Ptr{GTimeZone}, ()) - ret2 = convert(GTimeZone, ret, true) - ret2 - end - function TimeZone_new_offset(_seconds::Integer) - ret = ccall(("g_time_zone_new_offset", libglib), Ptr{GTimeZone}, (Int32,), _seconds) - ret2 = convert(GTimeZone, ret, true) - ret2 - end - function TimeZone_new_utc() - ret = ccall(("g_time_zone_new_utc", libglib), Ptr{GTimeZone}, ()) - ret2 = convert(GTimeZone, ret, true) - ret2 - end - function adjust_time(instance::GTimeZone, _type, _time_::Integer) - m_time_ = Ref{Int64}() - m_time_[] = Base.cconvert(Int64, _time_) - ret = ccall(("g_time_zone_adjust_time", libglib), Int32, (Ptr{GTimeZone}, UInt32, Ptr{Int64}), instance, _type, m_time_) - _time_ = m_time_[] - (ret, _time_) - end - function find_interval(instance::GTimeZone, _type, _time_::Integer) - ret = ccall(("g_time_zone_find_interval", libglib), Int32, (Ptr{GTimeZone}, UInt32, Int64), instance, _type, _time_) - ret - end - function get_abbreviation(instance::GTimeZone, _interval::Integer) - ret = ccall(("g_time_zone_get_abbreviation", libglib), Cstring, (Ptr{GTimeZone}, Int32), instance, _interval) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_identifier(instance::GTimeZone) - ret = ccall(("g_time_zone_get_identifier", libglib), Cstring, (Ptr{GTimeZone},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_offset(instance::GTimeZone, _interval::Integer) - ret = ccall(("g_time_zone_get_offset", libglib), Int32, (Ptr{GTimeZone}, Int32), instance, _interval) - ret - end - function is_dst(instance::GTimeZone, _interval::Integer) - ret = ccall(("g_time_zone_is_dst", libglib), Cint, (Ptr{GTimeZone}, Int32), instance, _interval) - ret2 = convert(Bool, ret) - ret2 - end - function ref(instance::GTimeZone) - ret = ccall(("g_time_zone_ref", libglib), Ptr{GTimeZone}, (Ptr{GTimeZone},), instance) - ret2 = convert(GTimeZone, ret, true) - ret2 - end - function unref(instance::GTimeZone) - ret = ccall(("g_time_zone_unref", libglib), Nothing, (Ptr{GTimeZone},), instance) - nothing - end - function get_auth_params(instance::GUri) - ret = ccall(("g_uri_get_auth_params", libglib), Cstring, (Ptr{GUri},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_flags(instance::GUri) - ret = ccall(("g_uri_get_flags", libglib), UInt32, (Ptr{GUri},), instance) - ret2 = UriFlags(ret) - ret2 - end - function get_fragment(instance::GUri) - ret = ccall(("g_uri_get_fragment", libglib), Cstring, (Ptr{GUri},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_host(instance::GUri) - ret = ccall(("g_uri_get_host", libglib), Cstring, (Ptr{GUri},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_password(instance::GUri) - ret = ccall(("g_uri_get_password", libglib), Cstring, (Ptr{GUri},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_path(instance::GUri) - ret = ccall(("g_uri_get_path", libglib), Cstring, (Ptr{GUri},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_port(instance::GUri) - ret = ccall(("g_uri_get_port", libglib), Int32, (Ptr{GUri},), instance) - ret - end - function get_query(instance::GUri) - ret = ccall(("g_uri_get_query", libglib), Cstring, (Ptr{GUri},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_scheme(instance::GUri) - ret = ccall(("g_uri_get_scheme", libglib), Cstring, (Ptr{GUri},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_user(instance::GUri) - ret = ccall(("g_uri_get_user", libglib), Cstring, (Ptr{GUri},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_userinfo(instance::GUri) - ret = ccall(("g_uri_get_userinfo", libglib), Cstring, (Ptr{GUri},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function parse_relative(instance::GUri, _uri_ref::Union{AbstractString, Symbol}, _flags) - err = err_buf() - ret = ccall(("g_uri_parse_relative", libglib), Ptr{GUri}, (Ptr{GUri}, Cstring, UInt32, Ptr{Ptr{GError}}), instance, _uri_ref, _flags, err) - check_err(err) - ret2 = convert(GUri, ret, true) - ret2 - end - function to_string(instance::GUri) - ret = ccall(("g_uri_to_string", libglib), Cstring, (Ptr{GUri},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function to_string_partial(instance::GUri, _flags) - ret = ccall(("g_uri_to_string_partial", libglib), Cstring, (Ptr{GUri}, UInt32), instance, _flags) - ret2 = string_or_nothing(ret, true) - ret2 - end - function Variant_new_array(_child_type::Maybe(GVariantType), _children) - _child_type_maybe = nothing_to_null(_child_type) - _children_arr = convert(Vector{Ptr{GVariant}}, _children) - _n_children = length(_children) - ret = ccall(("g_variant_new_array", libglib), Ptr{GVariant}, (Ptr{GVariantType}, Ptr{Ptr{GVariant}}, UInt64), _child_type_maybe, _children_arr, _n_children) - ret2 = convert(GVariant, ret) - ret2 - end - function Variant_new_boolean(_value::Bool) - ret = ccall(("g_variant_new_boolean", libglib), Ptr{GVariant}, (Cint,), _value) - ret2 = convert(GVariant, ret) - ret2 - end - function Variant_new_byte(_value::Integer) - ret = ccall(("g_variant_new_byte", libglib), Ptr{GVariant}, (UInt8,), _value) - ret2 = convert(GVariant, ret) - ret2 - end - function Variant_new_bytestring(_string) - _string_arr = convert(Vector{UInt8}, _string) - ret = ccall(("g_variant_new_bytestring", libglib), Ptr{GVariant}, (Ptr{UInt8},), _string_arr) - ret2 = convert(GVariant, ret) - ret2 - end - function Variant_new_bytestring_array(_strv) - _length = length(_strv) - ret = ccall(("g_variant_new_bytestring_array", libglib), Ptr{GVariant}, (Ptr{Cstring}, Int64), _strv, _length) - ret2 = convert(GVariant, ret) - ret2 - end - function Variant_new_dict_entry(_key::GVariant, _value::GVariant) - ret = ccall(("g_variant_new_dict_entry", libglib), Ptr{GVariant}, (Ptr{GVariant}, Ptr{GVariant}), _key, _value) - ret2 = convert(GVariant, ret) - ret2 - end - function Variant_new_double(_value::Real) - ret = ccall(("g_variant_new_double", libglib), Ptr{GVariant}, (Float64,), _value) - ret2 = convert(GVariant, ret) - ret2 - end - function Variant_new_fixed_array(_element_type::GVariantType, _elements::Maybe(Nothing), _n_elements::Integer, _element_size::Integer) - _elements_maybe = nothing_to_null(_elements) - ret = ccall(("g_variant_new_fixed_array", libglib), Ptr{GVariant}, (Ptr{GVariantType}, Ptr{Nothing}, UInt64, UInt64), _element_type, _elements_maybe, _n_elements, _element_size) - ret2 = convert(GVariant, ret) - ret2 - end - function Variant_new_from_bytes(_type::GVariantType, _bytes::GBytes, _trusted::Bool) - ret = ccall(("g_variant_new_from_bytes", libglib), Ptr{GVariant}, (Ptr{GVariantType}, Ptr{GBytes}, Cint), _type, _bytes, _trusted) - ret2 = convert(GVariant, ret) - ret2 - end - function Variant_new_handle(_value::Integer) - ret = ccall(("g_variant_new_handle", libglib), Ptr{GVariant}, (Int32,), _value) - ret2 = convert(GVariant, ret) - ret2 - end - function Variant_new_int16(_value::Integer) - ret = ccall(("g_variant_new_int16", libglib), Ptr{GVariant}, (Int16,), _value) - ret2 = convert(GVariant, ret) - ret2 - end - function Variant_new_int32(_value::Integer) - ret = ccall(("g_variant_new_int32", libglib), Ptr{GVariant}, (Int32,), _value) - ret2 = convert(GVariant, ret) - ret2 - end - function Variant_new_int64(_value::Integer) - ret = ccall(("g_variant_new_int64", libglib), Ptr{GVariant}, (Int64,), _value) - ret2 = convert(GVariant, ret) - ret2 - end - function Variant_new_maybe(_child_type::Maybe(GVariantType), _child::Maybe(GVariant)) - _child_type_maybe = nothing_to_null(_child_type) - _child_maybe = nothing_to_null(_child) - ret = ccall(("g_variant_new_maybe", libglib), Ptr{GVariant}, (Ptr{GVariantType}, Ptr{GVariant}), _child_type_maybe, _child_maybe) - ret2 = convert(GVariant, ret) - ret2 - end - function Variant_new_object_path(_object_path::Union{AbstractString, Symbol}) - ret = ccall(("g_variant_new_object_path", libglib), Ptr{GVariant}, (Cstring,), _object_path) - ret2 = convert(GVariant, ret) - ret2 - end - function Variant_new_objv(_strv) - _length = length(_strv) - ret = ccall(("g_variant_new_objv", libglib), Ptr{GVariant}, (Ptr{Cstring}, Int64), _strv, _length) - ret2 = convert(GVariant, ret) - ret2 - end - function Variant_new_signature(_signature::Union{AbstractString, Symbol}) - ret = ccall(("g_variant_new_signature", libglib), Ptr{GVariant}, (Cstring,), _signature) - ret2 = convert(GVariant, ret) - ret2 - end - function Variant_new_string(_string::Union{AbstractString, Symbol}) - ret = ccall(("g_variant_new_string", libglib), Ptr{GVariant}, (Cstring,), _string) - ret2 = convert(GVariant, ret) - ret2 - end - function Variant_new_strv(_strv) - _length = length(_strv) - ret = ccall(("g_variant_new_strv", libglib), Ptr{GVariant}, (Ptr{Cstring}, Int64), _strv, _length) - ret2 = convert(GVariant, ret) - ret2 - end - function Variant_new_tuple(_children) - _children_arr = convert(Vector{Ptr{GVariant}}, _children) - _n_children = length(_children) - ret = ccall(("g_variant_new_tuple", libglib), Ptr{GVariant}, (Ptr{Ptr{GVariant}}, UInt64), _children_arr, _n_children) - ret2 = convert(GVariant, ret) - ret2 - end - function Variant_new_uint16(_value::Integer) - ret = ccall(("g_variant_new_uint16", libglib), Ptr{GVariant}, (UInt16,), _value) - ret2 = convert(GVariant, ret) - ret2 - end - function Variant_new_uint32(_value::Integer) - ret = ccall(("g_variant_new_uint32", libglib), Ptr{GVariant}, (UInt32,), _value) - ret2 = convert(GVariant, ret) - ret2 - end - function Variant_new_uint64(_value::Integer) - ret = ccall(("g_variant_new_uint64", libglib), Ptr{GVariant}, (UInt64,), _value) - ret2 = convert(GVariant, ret) - ret2 - end - function Variant_new_variant(_value::GVariant) - ret = ccall(("g_variant_new_variant", libglib), Ptr{GVariant}, (Ptr{GVariant},), _value) - ret2 = convert(GVariant, ret) - ret2 - end - function byteswap(instance::GVariant) - ret = ccall(("g_variant_byteswap", libglib), Ptr{GVariant}, (Ptr{GVariant},), instance) - ret2 = convert(GVariant, ret) - ret2 - end - function check_format_string(instance::GVariant, _format_string::Union{AbstractString, Symbol}, _copy_only::Bool) - ret = ccall(("g_variant_check_format_string", libglib), Cint, (Ptr{GVariant}, Cstring, Cint), instance, _format_string, _copy_only) - ret2 = convert(Bool, ret) - ret2 - end - function classify(instance::GVariant) - ret = ccall(("g_variant_classify", libglib), UInt32, (Ptr{GVariant},), instance) - ret2 = VariantClass(ret) - ret2 - end - function compare(instance::GVariant, _two::GVariant) - ret = ccall(("g_variant_compare", libglib), Int32, (Ptr{GVariant}, Ptr{GVariant}), instance, _two) - ret - end - function dup_bytestring_array(instance::GVariant) - m_length = Ref{UInt64}() - ret = ccall(("g_variant_dup_bytestring_array", libglib), Ptr{Cstring}, (Ptr{GVariant}, Ptr{UInt64}), instance, m_length) - ret2 = begin - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, m_length[])) - GLib.g_free(ret) - arrtemp - end - _length = m_length[] - ret2 - end - function dup_objv(instance::GVariant) - m_length = Ref{UInt64}() - ret = ccall(("g_variant_dup_objv", libglib), Ptr{Cstring}, (Ptr{GVariant}, Ptr{UInt64}), instance, m_length) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - _length = m_length[] - ret2 - end - function dup_string(instance::GVariant) - m_length = Ref{UInt64}() - ret = ccall(("g_variant_dup_string", libglib), Cstring, (Ptr{GVariant}, Ptr{UInt64}), instance, m_length) - ret2 = string_or_nothing(ret, true) - _length = m_length[] - (ret2, _length) - end - function dup_strv(instance::GVariant) - m_length = Ref{UInt64}() - ret = ccall(("g_variant_dup_strv", libglib), Ptr{Cstring}, (Ptr{GVariant}, Ptr{UInt64}), instance, m_length) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - _length = m_length[] - ret2 - end - function equal(instance::GVariant, _two::GVariant) - ret = ccall(("g_variant_equal", libglib), Cint, (Ptr{GVariant}, Ptr{GVariant}), instance, _two) - ret2 = convert(Bool, ret) - ret2 - end - function get_boolean(instance::GVariant) - ret = ccall(("g_variant_get_boolean", libglib), Cint, (Ptr{GVariant},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_byte(instance::GVariant) - ret = ccall(("g_variant_get_byte", libglib), UInt8, (Ptr{GVariant},), instance) - ret - end - function get_bytestring_array(instance::GVariant) - m_length = Ref{UInt64}() - ret = ccall(("g_variant_get_bytestring_array", libglib), Ptr{Cstring}, (Ptr{GVariant}, Ptr{UInt64}), instance, m_length) - ret2 = begin - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, m_length[]), false) - GLib.g_free(ret) - arrtemp - end - _length = m_length[] - ret2 - end - function get_child_value(instance::GVariant, _index_::Integer) - ret = ccall(("g_variant_get_child_value", libglib), Ptr{GVariant}, (Ptr{GVariant}, UInt64), instance, _index_) - ret2 = convert(GVariant, ret) - ret2 - end - function get_data(instance::GVariant) - ret = ccall(("g_variant_get_data", libglib), Ptr{Nothing}, (Ptr{GVariant},), instance) - ret2 = convert(Nothing, ret) - ret2 - end - function get_data_as_bytes(instance::GVariant) - ret = ccall(("g_variant_get_data_as_bytes", libglib), Ptr{GBytes}, (Ptr{GVariant},), instance) - ret2 = convert(GBytes, ret, true) - ret2 - end - function get_double(instance::GVariant) - ret = ccall(("g_variant_get_double", libglib), Float64, (Ptr{GVariant},), instance) - ret - end - function get_handle(instance::GVariant) - ret = ccall(("g_variant_get_handle", libglib), Int32, (Ptr{GVariant},), instance) - ret - end - function get_int16(instance::GVariant) - ret = ccall(("g_variant_get_int16", libglib), Int16, (Ptr{GVariant},), instance) - ret - end - function get_int32(instance::GVariant) - ret = ccall(("g_variant_get_int32", libglib), Int32, (Ptr{GVariant},), instance) - ret - end - function get_int64(instance::GVariant) - ret = ccall(("g_variant_get_int64", libglib), Int64, (Ptr{GVariant},), instance) - ret - end - function get_maybe(instance::GVariant) - ret = ccall(("g_variant_get_maybe", libglib), Ptr{GVariant}, (Ptr{GVariant},), instance) - ret2 = convert(GVariant, ret) - ret2 - end - function get_normal_form(instance::GVariant) - ret = ccall(("g_variant_get_normal_form", libglib), Ptr{GVariant}, (Ptr{GVariant},), instance) - ret2 = convert(GVariant, ret) - ret2 - end - function get_objv(instance::GVariant) - m_length = Ref{UInt64}() - ret = ccall(("g_variant_get_objv", libglib), Ptr{Cstring}, (Ptr{GVariant}, Ptr{UInt64}), instance, m_length) - ret2 = begin - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, m_length[]), false) - GLib.g_free(ret) - arrtemp - end - _length = m_length[] - ret2 - end - function get_size(instance::GVariant) - ret = ccall(("g_variant_get_size", libglib), UInt64, (Ptr{GVariant},), instance) - ret - end - function get_string(instance::GVariant) - m_length = Ref{UInt64}() - ret = ccall(("g_variant_get_string", libglib), Cstring, (Ptr{GVariant}, Ptr{UInt64}), instance, m_length) - ret2 = string_or_nothing(ret, false) - _length = m_length[] - (ret2, _length) - end - function get_strv(instance::GVariant) - m_length = Ref{UInt64}() - ret = ccall(("g_variant_get_strv", libglib), Ptr{Cstring}, (Ptr{GVariant}, Ptr{UInt64}), instance, m_length) - ret2 = begin - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, m_length[]), false) - GLib.g_free(ret) - arrtemp - end - _length = m_length[] - ret2 - end - function get_type(instance::GVariant) - ret = ccall(("g_variant_get_type", libglib), Ptr{GVariantType}, (Ptr{GVariant},), instance) - ret2 = convert(GVariantType, ret, false) - ret2 - end - function get_type_string(instance::GVariant) - ret = ccall(("g_variant_get_type_string", libglib), Cstring, (Ptr{GVariant},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_uint16(instance::GVariant) - ret = ccall(("g_variant_get_uint16", libglib), UInt16, (Ptr{GVariant},), instance) - ret - end - function get_uint32(instance::GVariant) - ret = ccall(("g_variant_get_uint32", libglib), UInt32, (Ptr{GVariant},), instance) - ret - end - function get_uint64(instance::GVariant) - ret = ccall(("g_variant_get_uint64", libglib), UInt64, (Ptr{GVariant},), instance) - ret - end - function get_variant(instance::GVariant) - ret = ccall(("g_variant_get_variant", libglib), Ptr{GVariant}, (Ptr{GVariant},), instance) - ret2 = convert(GVariant, ret) - ret2 - end - function hash(instance::GVariant) - ret = ccall(("g_variant_hash", libglib), UInt32, (Ptr{GVariant},), instance) - ret - end - function is_container(instance::GVariant) - ret = ccall(("g_variant_is_container", libglib), Cint, (Ptr{GVariant},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_floating(instance::GVariant) - ret = ccall(("g_variant_is_floating", libglib), Cint, (Ptr{GVariant},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_normal_form(instance::GVariant) - ret = ccall(("g_variant_is_normal_form", libglib), Cint, (Ptr{GVariant},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_of_type(instance::GVariant, _type::GVariantType) - ret = ccall(("g_variant_is_of_type", libglib), Cint, (Ptr{GVariant}, Ptr{GVariantType}), instance, _type) - ret2 = convert(Bool, ret) - ret2 - end - function lookup_value(instance::GVariant, _key::Union{AbstractString, Symbol}, _expected_type::Maybe(GVariantType)) - _expected_type_maybe = nothing_to_null(_expected_type) - ret = ccall(("g_variant_lookup_value", libglib), Ptr{GVariant}, (Ptr{GVariant}, Cstring, Ptr{GVariantType}), instance, _key, _expected_type_maybe) - ret2 = convert(GVariant, ret) - ret2 - end - function n_children(instance::GVariant) - ret = ccall(("g_variant_n_children", libglib), UInt64, (Ptr{GVariant},), instance) - ret - end - function print(instance::GVariant, _type_annotate::Bool) - ret = ccall(("g_variant_print", libglib), Cstring, (Ptr{GVariant}, Cint), instance, _type_annotate) - ret2 = string_or_nothing(ret, true) - ret2 - end - function ref(instance::GVariant) - ret = ccall(("g_variant_ref", libglib), Ptr{GVariant}, (Ptr{GVariant},), instance) - ret2 = convert(GVariant, ret) - ret2 - end - function ref_sink(instance::GVariant) - ret = ccall(("g_variant_ref_sink", libglib), Ptr{GVariant}, (Ptr{GVariant},), instance) - ret2 = convert(GVariant, ret) - ret2 - end - function store(instance::GVariant, _data::Nothing) - ret = ccall(("g_variant_store", libglib), Nothing, (Ptr{GVariant}, Ptr{Nothing}), instance, _data) - nothing - end - function take_ref(instance::GVariant) - ret = ccall(("g_variant_take_ref", libglib), Ptr{GVariant}, (Ptr{GVariant},), instance) - ret2 = convert(GVariant, ret) - ret2 - end - function unref(instance::GVariant) - ret = ccall(("g_variant_unref", libglib), Nothing, (Ptr{GVariant},), instance) - nothing - end - function VariantBuilder_new(_type::GVariantType) - ret = ccall(("g_variant_builder_new", libglib), Ptr{GVariantBuilder}, (Ptr{GVariantType},), _type) - ret2 = convert(GVariantBuilder, ret, true) - ret2 - end - function add_value(instance::GVariantBuilder, _value::GVariant) - ret = ccall(("g_variant_builder_add_value", libglib), Nothing, (Ptr{GVariantBuilder}, Ptr{GVariant}), instance, _value) - nothing - end - function close(instance::GVariantBuilder) - ret = ccall(("g_variant_builder_close", libglib), Nothing, (Ptr{GVariantBuilder},), instance) - nothing - end - function open(instance::GVariantBuilder, _type::GVariantType) - ret = ccall(("g_variant_builder_open", libglib), Nothing, (Ptr{GVariantBuilder}, Ptr{GVariantType}), instance, _type) - nothing - end - function ref(instance::GVariantBuilder) - ret = ccall(("g_variant_builder_ref", libglib), Ptr{GVariantBuilder}, (Ptr{GVariantBuilder},), instance) - ret2 = convert(GVariantBuilder, ret, true) - ret2 - end - function unref(instance::GVariantBuilder) - reffed_instance = GLib.glib_ref(instance) - ret = ccall(("g_variant_builder_unref", libglib), Nothing, (Ptr{GVariantBuilder},), reffed_instance) - nothing - end - function VariantDict_new(_from_asv::Maybe(GVariant)) - _from_asv_maybe = nothing_to_null(_from_asv) - ret = ccall(("g_variant_dict_new", libglib), Ptr{GVariantDict}, (Ptr{GVariant},), _from_asv_maybe) - ret2 = convert(GVariantDict, ret, true) - ret2 - end - function clear(instance::GVariantDict) - ret = ccall(("g_variant_dict_clear", libglib), Nothing, (Ptr{GVariantDict},), instance) - nothing - end - function contains(instance::GVariantDict, _key::Union{AbstractString, Symbol}) - ret = ccall(("g_variant_dict_contains", libglib), Cint, (Ptr{GVariantDict}, Cstring), instance, _key) - ret2 = convert(Bool, ret) - ret2 - end - function insert_value(instance::GVariantDict, _key::Union{AbstractString, Symbol}, _value::GVariant) - ret = ccall(("g_variant_dict_insert_value", libglib), Nothing, (Ptr{GVariantDict}, Cstring, Ptr{GVariant}), instance, _key, _value) - nothing - end - function lookup_value(instance::GVariantDict, _key::Union{AbstractString, Symbol}, _expected_type::Maybe(GVariantType)) - _expected_type_maybe = nothing_to_null(_expected_type) - ret = ccall(("g_variant_dict_lookup_value", libglib), Ptr{GVariant}, (Ptr{GVariantDict}, Cstring, Ptr{GVariantType}), instance, _key, _expected_type_maybe) - ret2 = convert(GVariant, ret) - ret2 - end - function ref(instance::GVariantDict) - ret = ccall(("g_variant_dict_ref", libglib), Ptr{GVariantDict}, (Ptr{GVariantDict},), instance) - ret2 = convert(GVariantDict, ret, true) - ret2 - end - function remove(instance::GVariantDict, _key::Union{AbstractString, Symbol}) - ret = ccall(("g_variant_dict_remove", libglib), Cint, (Ptr{GVariantDict}, Cstring), instance, _key) - ret2 = convert(Bool, ret) - ret2 - end - function unref(instance::GVariantDict) - reffed_instance = GLib.glib_ref(instance) - ret = ccall(("g_variant_dict_unref", libglib), Nothing, (Ptr{GVariantDict},), reffed_instance) - nothing - end - function VariantType_new(_type_string::Union{AbstractString, Symbol}) - ret = ccall(("g_variant_type_new", libglib), Ptr{GVariantType}, (Cstring,), _type_string) - ret2 = convert(GVariantType, ret, true) - ret2 - end - function VariantType_new_array(_element::GVariantType) - ret = ccall(("g_variant_type_new_array", libglib), Ptr{GVariantType}, (Ptr{GVariantType},), _element) - ret2 = convert(GVariantType, ret, true) - ret2 - end - function VariantType_new_dict_entry(_key::GVariantType, _value::GVariantType) - ret = ccall(("g_variant_type_new_dict_entry", libglib), Ptr{GVariantType}, (Ptr{GVariantType}, Ptr{GVariantType}), _key, _value) - ret2 = convert(GVariantType, ret, true) - ret2 - end - function VariantType_new_maybe(_element::GVariantType) - ret = ccall(("g_variant_type_new_maybe", libglib), Ptr{GVariantType}, (Ptr{GVariantType},), _element) - ret2 = convert(GVariantType, ret, true) - ret2 - end - function VariantType_new_tuple(_items) - _items_arr = convert(Vector{Ptr{GVariantType}}, _items) - _length = length(_items) - ret = ccall(("g_variant_type_new_tuple", libglib), Ptr{GVariantType}, (Ptr{Ptr{GVariantType}}, Int32), _items_arr, _length) - ret2 = convert(GVariantType, ret, true) - ret2 - end - function copy(instance::GVariantType) - ret = ccall(("g_variant_type_copy", libglib), Ptr{GVariantType}, (Ptr{GVariantType},), instance) - ret2 = convert(GVariantType, ret, true) - ret2 - end - function dup_string(instance::GVariantType) - ret = ccall(("g_variant_type_dup_string", libglib), Cstring, (Ptr{GVariantType},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function element(instance::GVariantType) - ret = ccall(("g_variant_type_element", libglib), Ptr{GVariantType}, (Ptr{GVariantType},), instance) - ret2 = convert(GVariantType, ret, false) - ret2 - end - function equal(instance::GVariantType, _type2::GVariantType) - ret = ccall(("g_variant_type_equal", libglib), Cint, (Ptr{GVariantType}, Ptr{GVariantType}), instance, _type2) - ret2 = convert(Bool, ret) - ret2 - end - function first(instance::GVariantType) - ret = ccall(("g_variant_type_first", libglib), Ptr{GVariantType}, (Ptr{GVariantType},), instance) - ret2 = convert(GVariantType, ret, false) - ret2 - end - function free(instance::GVariantType) - ret = ccall(("g_variant_type_free", libglib), Nothing, (Ptr{GVariantType},), instance) - nothing - end - function get_string_length(instance::GVariantType) - ret = ccall(("g_variant_type_get_string_length", libglib), UInt64, (Ptr{GVariantType},), instance) - ret - end - function hash(instance::GVariantType) - ret = ccall(("g_variant_type_hash", libglib), UInt32, (Ptr{GVariantType},), instance) - ret - end - function is_array(instance::GVariantType) - ret = ccall(("g_variant_type_is_array", libglib), Cint, (Ptr{GVariantType},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_basic(instance::GVariantType) - ret = ccall(("g_variant_type_is_basic", libglib), Cint, (Ptr{GVariantType},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_container(instance::GVariantType) - ret = ccall(("g_variant_type_is_container", libglib), Cint, (Ptr{GVariantType},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_definite(instance::GVariantType) - ret = ccall(("g_variant_type_is_definite", libglib), Cint, (Ptr{GVariantType},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_dict_entry(instance::GVariantType) - ret = ccall(("g_variant_type_is_dict_entry", libglib), Cint, (Ptr{GVariantType},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_maybe(instance::GVariantType) - ret = ccall(("g_variant_type_is_maybe", libglib), Cint, (Ptr{GVariantType},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_subtype_of(instance::GVariantType, _supertype::GVariantType) - ret = ccall(("g_variant_type_is_subtype_of", libglib), Cint, (Ptr{GVariantType}, Ptr{GVariantType}), instance, _supertype) - ret2 = convert(Bool, ret) - ret2 - end - function is_tuple(instance::GVariantType) - ret = ccall(("g_variant_type_is_tuple", libglib), Cint, (Ptr{GVariantType},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_variant(instance::GVariantType) - ret = ccall(("g_variant_type_is_variant", libglib), Cint, (Ptr{GVariantType},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function key(instance::GVariantType) - ret = ccall(("g_variant_type_key", libglib), Ptr{GVariantType}, (Ptr{GVariantType},), instance) - ret2 = convert(GVariantType, ret, false) - ret2 - end - function n_items(instance::GVariantType) - ret = ccall(("g_variant_type_n_items", libglib), UInt64, (Ptr{GVariantType},), instance) - ret - end - function next(instance::GVariantType) - ret = ccall(("g_variant_type_next", libglib), Ptr{GVariantType}, (Ptr{GVariantType},), instance) - ret2 = convert(GVariantType, ret, false) - ret2 - end - function value(instance::GVariantType) - ret = ccall(("g_variant_type_value", libglib), Ptr{GVariantType}, (Ptr{GVariantType},), instance) - ret2 = convert(GVariantType, ret, false) - ret2 end -end)) + _string_len = length(_string) + err = err_buf() + ret = ccall(("g_regex_replace_eval", libglib), Cstring, (Ptr{GRegex}, Ptr{Cstring}, Int64, Int32, UInt32, Ptr{Cvoid}, Ptr{Nothing}, Ptr{Ptr{GError}}), instance, _string, _string_len, _start_position, _match_options, _eval_cfunc, _eval_closure, err) + check_err(err) + ret2 = string_or_nothing(ret, true) + ret2 +end +function replace_literal(instance::GRegex, _string, _start_position::Integer, _replacement::Union{AbstractString, Symbol}, _match_options) + _string_len = length(_string) + err = err_buf() + ret = ccall(("g_regex_replace_literal", libglib), Cstring, (Ptr{GRegex}, Ptr{Cstring}, Int64, Int32, Cstring, UInt32, Ptr{Ptr{GError}}), instance, _string, _string_len, _start_position, _replacement, _match_options, err) + check_err(err) + ret2 = string_or_nothing(ret, true) + ret2 +end +function split(instance::GRegex, _string::Union{AbstractString, Symbol}, _match_options) + ret = ccall(("g_regex_split", libglib), Ptr{Cstring}, (Ptr{GRegex}, Cstring, UInt32), instance, _string, _match_options) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp + end + ret2 +end +function split_full(instance::GRegex, _string, _start_position::Integer, _match_options, _max_tokens::Integer) + _string_len = length(_string) + err = err_buf() + ret = ccall(("g_regex_split_full", libglib), Ptr{Cstring}, (Ptr{GRegex}, Ptr{Cstring}, Int64, Int32, UInt32, Int32, Ptr{Ptr{GError}}), instance, _string, _string_len, _start_position, _match_options, _max_tokens, err) + check_err(err) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp + end + ret2 +end +function unref(instance::GRegex) + ret = ccall(("g_regex_unref", libglib), Nothing, (Ptr{GRegex},), instance) + nothing +end +function String_new(_init::Maybe(Union{AbstractString, Symbol})) + _init_maybe = nothing_to_null(_init) + ret = ccall(("g_string_new", libglib), Ptr{_GString}, (Cstring,), _init_maybe) + ret2 = convert(GStringLike, ret, true) + ret2 +end +function String_new_len(_init::Union{AbstractString, Symbol}, _len::Integer) + ret = ccall(("g_string_new_len", libglib), Ptr{_GString}, (Cstring, Int64), _init, _len) + ret2 = convert(GStringLike, ret, true) + ret2 +end +function String_new_take(_init::Maybe(Union{AbstractString, Symbol})) + _init_maybe = nothing_to_null(_init) + ret = ccall(("g_string_new_take", libglib), Ptr{_GString}, (Cstring,), _init_maybe) + ret2 = convert(GStringLike, ret, true) + ret2 +end +function String_sized_new(_dfl_size::Integer) + ret = ccall(("g_string_sized_new", libglib), Ptr{_GString}, (UInt64,), _dfl_size) + ret2 = convert(GStringLike, ret, true) + ret2 +end +function append(instance::GStringLike, _val::Union{AbstractString, Symbol}) + ret = ccall(("g_string_append", libglib), Ptr{_GString}, (Ptr{_GString}, Cstring), instance, _val) + ret2 = convert(GStringLike, ret, false) + ret2 +end +function append_c(instance::GStringLike, _c::Integer) + ret = ccall(("g_string_append_c", libglib), Ptr{_GString}, (Ptr{_GString}, Int8), instance, _c) + ret2 = convert(GStringLike, ret, false) + ret2 +end +function append_len(instance::GStringLike, _val::Union{AbstractString, Symbol}, _len::Integer) + ret = ccall(("g_string_append_len", libglib), Ptr{_GString}, (Ptr{_GString}, Cstring, Int64), instance, _val, _len) + ret2 = convert(GStringLike, ret, false) + ret2 +end +function append_unichar(instance::GStringLike, _wc) + ret = ccall(("g_string_append_unichar", libglib), Ptr{_GString}, (Ptr{_GString}, Nothing), instance, _wc) + ret2 = convert(GStringLike, ret, false) + ret2 +end +function append_uri_escaped(instance::GStringLike, _unescaped::Union{AbstractString, Symbol}, _reserved_chars_allowed::Union{AbstractString, Symbol}, _allow_utf8::Bool) + ret = ccall(("g_string_append_uri_escaped", libglib), Ptr{_GString}, (Ptr{_GString}, Cstring, Cstring, Cint), instance, _unescaped, _reserved_chars_allowed, _allow_utf8) + ret2 = convert(GStringLike, ret, false) + ret2 +end +function ascii_down(instance::GStringLike) + ret = ccall(("g_string_ascii_down", libglib), Ptr{_GString}, (Ptr{_GString},), instance) + ret2 = convert(GStringLike, ret, false) + ret2 +end +function ascii_up(instance::GStringLike) + ret = ccall(("g_string_ascii_up", libglib), Ptr{_GString}, (Ptr{_GString},), instance) + ret2 = convert(GStringLike, ret, false) + ret2 +end +function assign(instance::GStringLike, _rval::Union{AbstractString, Symbol}) + ret = ccall(("g_string_assign", libglib), Ptr{_GString}, (Ptr{_GString}, Cstring), instance, _rval) + ret2 = convert(GStringLike, ret, false) + ret2 +end +function equal(instance::GStringLike, _v2::GStringLike) + ret = ccall(("g_string_equal", libglib), Cint, (Ptr{_GString}, Ptr{_GString}), instance, _v2) + ret2 = convert(Bool, ret) + ret2 +end +function erase(instance::GStringLike, _pos::Integer, _len::Integer) + ret = ccall(("g_string_erase", libglib), Ptr{_GString}, (Ptr{_GString}, Int64, Int64), instance, _pos, _len) + ret2 = convert(GStringLike, ret, false) + ret2 +end +function free(instance::GStringLike, _free_segment::Bool) + reffed_instance = GLib.glib_ref(instance) + ret = ccall(("g_string_free", libglib), Cstring, (Ptr{_GString}, Cint), reffed_instance, _free_segment) + ret2 = string_or_nothing(ret, true) + ret2 +end +function free_and_steal(instance::GStringLike) + reffed_instance = GLib.glib_ref(instance) + ret = ccall(("g_string_free_and_steal", libglib), Cstring, (Ptr{_GString},), reffed_instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function free_to_bytes(instance::GStringLike) + reffed_instance = GLib.glib_ref(instance) + ret = ccall(("g_string_free_to_bytes", libglib), Ptr{GBytes}, (Ptr{_GString},), reffed_instance) + ret2 = convert(GBytes, ret, true) + ret2 +end +function hash(instance::GStringLike) + ret = ccall(("g_string_hash", libglib), UInt32, (Ptr{_GString},), instance) + ret +end +function insert(instance::GStringLike, _pos::Integer, _val::Union{AbstractString, Symbol}) + ret = ccall(("g_string_insert", libglib), Ptr{_GString}, (Ptr{_GString}, Int64, Cstring), instance, _pos, _val) + ret2 = convert(GStringLike, ret, false) + ret2 +end +function insert_c(instance::GStringLike, _pos::Integer, _c::Integer) + ret = ccall(("g_string_insert_c", libglib), Ptr{_GString}, (Ptr{_GString}, Int64, Int8), instance, _pos, _c) + ret2 = convert(GStringLike, ret, false) + ret2 +end +function insert_len(instance::GStringLike, _pos::Integer, _val::Union{AbstractString, Symbol}, _len::Integer) + ret = ccall(("g_string_insert_len", libglib), Ptr{_GString}, (Ptr{_GString}, Int64, Cstring, Int64), instance, _pos, _val, _len) + ret2 = convert(GStringLike, ret, false) + ret2 +end +function insert_unichar(instance::GStringLike, _pos::Integer, _wc) + ret = ccall(("g_string_insert_unichar", libglib), Ptr{_GString}, (Ptr{_GString}, Int64, Nothing), instance, _pos, _wc) + ret2 = convert(GStringLike, ret, false) + ret2 +end +function overwrite(instance::GStringLike, _pos::Integer, _val::Union{AbstractString, Symbol}) + ret = ccall(("g_string_overwrite", libglib), Ptr{_GString}, (Ptr{_GString}, UInt64, Cstring), instance, _pos, _val) + ret2 = convert(GStringLike, ret, false) + ret2 +end +function overwrite_len(instance::GStringLike, _pos::Integer, _val::Union{AbstractString, Symbol}, _len::Integer) + ret = ccall(("g_string_overwrite_len", libglib), Ptr{_GString}, (Ptr{_GString}, UInt64, Cstring, Int64), instance, _pos, _val, _len) + ret2 = convert(GStringLike, ret, false) + ret2 +end +function prepend(instance::GStringLike, _val::Union{AbstractString, Symbol}) + ret = ccall(("g_string_prepend", libglib), Ptr{_GString}, (Ptr{_GString}, Cstring), instance, _val) + ret2 = convert(GStringLike, ret, false) + ret2 +end +function prepend_c(instance::GStringLike, _c::Integer) + ret = ccall(("g_string_prepend_c", libglib), Ptr{_GString}, (Ptr{_GString}, Int8), instance, _c) + ret2 = convert(GStringLike, ret, false) + ret2 +end +function prepend_len(instance::GStringLike, _val::Union{AbstractString, Symbol}, _len::Integer) + ret = ccall(("g_string_prepend_len", libglib), Ptr{_GString}, (Ptr{_GString}, Cstring, Int64), instance, _val, _len) + ret2 = convert(GStringLike, ret, false) + ret2 +end +function prepend_unichar(instance::GStringLike, _wc) + ret = ccall(("g_string_prepend_unichar", libglib), Ptr{_GString}, (Ptr{_GString}, Nothing), instance, _wc) + ret2 = convert(GStringLike, ret, false) + ret2 +end +function replace(instance::GStringLike, _find::Union{AbstractString, Symbol}, _replace::Union{AbstractString, Symbol}, _limit::Integer) + ret = ccall(("g_string_replace", libglib), UInt32, (Ptr{_GString}, Cstring, Cstring, UInt32), instance, _find, _replace, _limit) + ret +end +function set_size(instance::GStringLike, _len::Integer) + ret = ccall(("g_string_set_size", libglib), Ptr{_GString}, (Ptr{_GString}, UInt64), instance, _len) + ret2 = convert(GStringLike, ret, false) + ret2 +end +function truncate(instance::GStringLike, _len::Integer) + ret = ccall(("g_string_truncate", libglib), Ptr{_GString}, (Ptr{_GString}, UInt64), instance, _len) + ret2 = convert(GStringLike, ret, false) + ret2 +end +function StrvBuilder_new() + ret = ccall(("g_strv_builder_new", libglib), Ptr{GStrvBuilder}, ()) + ret2 = convert(GStrvBuilder, ret, true) + ret2 +end +function add(instance::GStrvBuilder, _value::Union{AbstractString, Symbol}) + ret = ccall(("g_strv_builder_add", libglib), Nothing, (Ptr{GStrvBuilder}, Cstring), instance, _value) + nothing +end +function addv(instance::GStrvBuilder, _value) + ret = ccall(("g_strv_builder_addv", libglib), Nothing, (Ptr{GStrvBuilder}, Ptr{Cstring}), instance, _value) + nothing +end +function ref(instance::GStrvBuilder) + ret = ccall(("g_strv_builder_ref", libglib), Ptr{GStrvBuilder}, (Ptr{GStrvBuilder},), instance) + ret2 = convert(GStrvBuilder, ret, true) + ret2 +end +function take(instance::GStrvBuilder, _value::Union{AbstractString, Symbol}) + ret = ccall(("g_strv_builder_take", libglib), Nothing, (Ptr{GStrvBuilder}, Cstring), instance, _value) + nothing +end +function unref(instance::GStrvBuilder) + reffed_instance = GLib.glib_ref(instance) + ret = ccall(("g_strv_builder_unref", libglib), Nothing, (Ptr{GStrvBuilder},), reffed_instance) + nothing +end +function unref_to_strv(instance::GStrvBuilder) + reffed_instance = GLib.glib_ref(instance) + ret = ccall(("g_strv_builder_unref_to_strv", libglib), Ptr{Cstring}, (Ptr{GStrvBuilder},), reffed_instance) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp + end + ret2 +end +function TimeZone_new_identifier(_identifier::Maybe(Union{AbstractString, Symbol})) + _identifier_maybe = nothing_to_null(_identifier) + ret = ccall(("g_time_zone_new_identifier", libglib), Ptr{GTimeZone}, (Cstring,), _identifier_maybe) + ret2 = convert_if_not_null(GTimeZone, ret, true) + ret2 +end +function TimeZone_new_local() + ret = ccall(("g_time_zone_new_local", libglib), Ptr{GTimeZone}, ()) + ret2 = convert(GTimeZone, ret, true) + ret2 +end +function TimeZone_new_offset(_seconds::Integer) + ret = ccall(("g_time_zone_new_offset", libglib), Ptr{GTimeZone}, (Int32,), _seconds) + ret2 = convert(GTimeZone, ret, true) + ret2 +end +function TimeZone_new_utc() + ret = ccall(("g_time_zone_new_utc", libglib), Ptr{GTimeZone}, ()) + ret2 = convert(GTimeZone, ret, true) + ret2 +end +function adjust_time(instance::GTimeZone, _type, _time_::Integer) + m_time_ = Ref{Int64}() + m_time_[] = Base.cconvert(Int64, _time_) + ret = ccall(("g_time_zone_adjust_time", libglib), Int32, (Ptr{GTimeZone}, UInt32, Ptr{Int64}), instance, _type, m_time_) + _time_ = m_time_[] + (ret, _time_) +end +function find_interval(instance::GTimeZone, _type, _time_::Integer) + ret = ccall(("g_time_zone_find_interval", libglib), Int32, (Ptr{GTimeZone}, UInt32, Int64), instance, _type, _time_) + ret +end +function get_abbreviation(instance::GTimeZone, _interval::Integer) + ret = ccall(("g_time_zone_get_abbreviation", libglib), Cstring, (Ptr{GTimeZone}, Int32), instance, _interval) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_identifier(instance::GTimeZone) + ret = ccall(("g_time_zone_get_identifier", libglib), Cstring, (Ptr{GTimeZone},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_offset(instance::GTimeZone, _interval::Integer) + ret = ccall(("g_time_zone_get_offset", libglib), Int32, (Ptr{GTimeZone}, Int32), instance, _interval) + ret +end +function is_dst(instance::GTimeZone, _interval::Integer) + ret = ccall(("g_time_zone_is_dst", libglib), Cint, (Ptr{GTimeZone}, Int32), instance, _interval) + ret2 = convert(Bool, ret) + ret2 +end +function ref(instance::GTimeZone) + ret = ccall(("g_time_zone_ref", libglib), Ptr{GTimeZone}, (Ptr{GTimeZone},), instance) + ret2 = convert(GTimeZone, ret, true) + ret2 +end +function unref(instance::GTimeZone) + ret = ccall(("g_time_zone_unref", libglib), Nothing, (Ptr{GTimeZone},), instance) + nothing +end +function get_auth_params(instance::GUri) + ret = ccall(("g_uri_get_auth_params", libglib), Cstring, (Ptr{GUri},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_flags(instance::GUri) + ret = ccall(("g_uri_get_flags", libglib), UInt32, (Ptr{GUri},), instance) + ret2 = UriFlags(ret) + ret2 +end +function get_fragment(instance::GUri) + ret = ccall(("g_uri_get_fragment", libglib), Cstring, (Ptr{GUri},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_host(instance::GUri) + ret = ccall(("g_uri_get_host", libglib), Cstring, (Ptr{GUri},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_password(instance::GUri) + ret = ccall(("g_uri_get_password", libglib), Cstring, (Ptr{GUri},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_path(instance::GUri) + ret = ccall(("g_uri_get_path", libglib), Cstring, (Ptr{GUri},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_port(instance::GUri) + ret = ccall(("g_uri_get_port", libglib), Int32, (Ptr{GUri},), instance) + ret +end +function get_query(instance::GUri) + ret = ccall(("g_uri_get_query", libglib), Cstring, (Ptr{GUri},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_scheme(instance::GUri) + ret = ccall(("g_uri_get_scheme", libglib), Cstring, (Ptr{GUri},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_user(instance::GUri) + ret = ccall(("g_uri_get_user", libglib), Cstring, (Ptr{GUri},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_userinfo(instance::GUri) + ret = ccall(("g_uri_get_userinfo", libglib), Cstring, (Ptr{GUri},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function parse_relative(instance::GUri, _uri_ref::Union{AbstractString, Symbol}, _flags) + err = err_buf() + ret = ccall(("g_uri_parse_relative", libglib), Ptr{GUri}, (Ptr{GUri}, Cstring, UInt32, Ptr{Ptr{GError}}), instance, _uri_ref, _flags, err) + check_err(err) + ret2 = convert(GUri, ret, true) + ret2 +end +function to_string(instance::GUri) + ret = ccall(("g_uri_to_string", libglib), Cstring, (Ptr{GUri},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function to_string_partial(instance::GUri, _flags) + ret = ccall(("g_uri_to_string_partial", libglib), Cstring, (Ptr{GUri}, UInt32), instance, _flags) + ret2 = string_or_nothing(ret, true) + ret2 +end +function Variant_new_array(_child_type::Maybe(GVariantType), _children) + _child_type_maybe = nothing_to_null(_child_type) + _children_arr = convert(Vector{Ptr{GVariant}}, _children) + _n_children = length(_children) + ret = ccall(("g_variant_new_array", libglib), Ptr{GVariant}, (Ptr{GVariantType}, Ptr{Ptr{GVariant}}, UInt64), _child_type_maybe, _children_arr, _n_children) + ret2 = convert(GVariant, ret) + ret2 +end +function Variant_new_boolean(_value::Bool) + ret = ccall(("g_variant_new_boolean", libglib), Ptr{GVariant}, (Cint,), _value) + ret2 = convert(GVariant, ret) + ret2 +end +function Variant_new_byte(_value::Integer) + ret = ccall(("g_variant_new_byte", libglib), Ptr{GVariant}, (UInt8,), _value) + ret2 = convert(GVariant, ret) + ret2 +end +function Variant_new_bytestring(_string) + _string_arr = convert(Vector{UInt8}, _string) + ret = ccall(("g_variant_new_bytestring", libglib), Ptr{GVariant}, (Ptr{UInt8},), _string_arr) + ret2 = convert(GVariant, ret) + ret2 +end +function Variant_new_bytestring_array(_strv) + _length = length(_strv) + ret = ccall(("g_variant_new_bytestring_array", libglib), Ptr{GVariant}, (Ptr{Cstring}, Int64), _strv, _length) + ret2 = convert(GVariant, ret) + ret2 +end +function Variant_new_dict_entry(_key::GVariant, _value::GVariant) + ret = ccall(("g_variant_new_dict_entry", libglib), Ptr{GVariant}, (Ptr{GVariant}, Ptr{GVariant}), _key, _value) + ret2 = convert(GVariant, ret) + ret2 +end +function Variant_new_double(_value::Real) + ret = ccall(("g_variant_new_double", libglib), Ptr{GVariant}, (Float64,), _value) + ret2 = convert(GVariant, ret) + ret2 +end +function Variant_new_fixed_array(_element_type::GVariantType, _elements::Maybe(Nothing), _n_elements::Integer, _element_size::Integer) + _elements_maybe = nothing_to_null(_elements) + ret = ccall(("g_variant_new_fixed_array", libglib), Ptr{GVariant}, (Ptr{GVariantType}, Ptr{Nothing}, UInt64, UInt64), _element_type, _elements_maybe, _n_elements, _element_size) + ret2 = convert(GVariant, ret) + ret2 +end +function Variant_new_from_bytes(_type::GVariantType, _bytes::GBytes, _trusted::Bool) + ret = ccall(("g_variant_new_from_bytes", libglib), Ptr{GVariant}, (Ptr{GVariantType}, Ptr{GBytes}, Cint), _type, _bytes, _trusted) + ret2 = convert(GVariant, ret) + ret2 +end +function Variant_new_handle(_value::Integer) + ret = ccall(("g_variant_new_handle", libglib), Ptr{GVariant}, (Int32,), _value) + ret2 = convert(GVariant, ret) + ret2 +end +function Variant_new_int16(_value::Integer) + ret = ccall(("g_variant_new_int16", libglib), Ptr{GVariant}, (Int16,), _value) + ret2 = convert(GVariant, ret) + ret2 +end +function Variant_new_int32(_value::Integer) + ret = ccall(("g_variant_new_int32", libglib), Ptr{GVariant}, (Int32,), _value) + ret2 = convert(GVariant, ret) + ret2 +end +function Variant_new_int64(_value::Integer) + ret = ccall(("g_variant_new_int64", libglib), Ptr{GVariant}, (Int64,), _value) + ret2 = convert(GVariant, ret) + ret2 +end +function Variant_new_maybe(_child_type::Maybe(GVariantType), _child::Maybe(GVariant)) + _child_type_maybe = nothing_to_null(_child_type) + _child_maybe = nothing_to_null(_child) + ret = ccall(("g_variant_new_maybe", libglib), Ptr{GVariant}, (Ptr{GVariantType}, Ptr{GVariant}), _child_type_maybe, _child_maybe) + ret2 = convert(GVariant, ret) + ret2 +end +function Variant_new_object_path(_object_path::Union{AbstractString, Symbol}) + ret = ccall(("g_variant_new_object_path", libglib), Ptr{GVariant}, (Cstring,), _object_path) + ret2 = convert(GVariant, ret) + ret2 +end +function Variant_new_objv(_strv) + _length = length(_strv) + ret = ccall(("g_variant_new_objv", libglib), Ptr{GVariant}, (Ptr{Cstring}, Int64), _strv, _length) + ret2 = convert(GVariant, ret) + ret2 +end +function Variant_new_signature(_signature::Union{AbstractString, Symbol}) + ret = ccall(("g_variant_new_signature", libglib), Ptr{GVariant}, (Cstring,), _signature) + ret2 = convert(GVariant, ret) + ret2 +end +function Variant_new_string(_string::Union{AbstractString, Symbol}) + ret = ccall(("g_variant_new_string", libglib), Ptr{GVariant}, (Cstring,), _string) + ret2 = convert(GVariant, ret) + ret2 +end +function Variant_new_strv(_strv) + _length = length(_strv) + ret = ccall(("g_variant_new_strv", libglib), Ptr{GVariant}, (Ptr{Cstring}, Int64), _strv, _length) + ret2 = convert(GVariant, ret) + ret2 +end +function Variant_new_tuple(_children) + _children_arr = convert(Vector{Ptr{GVariant}}, _children) + _n_children = length(_children) + ret = ccall(("g_variant_new_tuple", libglib), Ptr{GVariant}, (Ptr{Ptr{GVariant}}, UInt64), _children_arr, _n_children) + ret2 = convert(GVariant, ret) + ret2 +end +function Variant_new_uint16(_value::Integer) + ret = ccall(("g_variant_new_uint16", libglib), Ptr{GVariant}, (UInt16,), _value) + ret2 = convert(GVariant, ret) + ret2 +end +function Variant_new_uint32(_value::Integer) + ret = ccall(("g_variant_new_uint32", libglib), Ptr{GVariant}, (UInt32,), _value) + ret2 = convert(GVariant, ret) + ret2 +end +function Variant_new_uint64(_value::Integer) + ret = ccall(("g_variant_new_uint64", libglib), Ptr{GVariant}, (UInt64,), _value) + ret2 = convert(GVariant, ret) + ret2 +end +function Variant_new_variant(_value::GVariant) + ret = ccall(("g_variant_new_variant", libglib), Ptr{GVariant}, (Ptr{GVariant},), _value) + ret2 = convert(GVariant, ret) + ret2 +end +function byteswap(instance::GVariant) + ret = ccall(("g_variant_byteswap", libglib), Ptr{GVariant}, (Ptr{GVariant},), instance) + ret2 = convert(GVariant, ret) + ret2 +end +function check_format_string(instance::GVariant, _format_string::Union{AbstractString, Symbol}, _copy_only::Bool) + ret = ccall(("g_variant_check_format_string", libglib), Cint, (Ptr{GVariant}, Cstring, Cint), instance, _format_string, _copy_only) + ret2 = convert(Bool, ret) + ret2 +end +function classify(instance::GVariant) + ret = ccall(("g_variant_classify", libglib), UInt32, (Ptr{GVariant},), instance) + ret2 = VariantClass(ret) + ret2 +end +function compare(instance::GVariant, _two::GVariant) + ret = ccall(("g_variant_compare", libglib), Int32, (Ptr{GVariant}, Ptr{GVariant}), instance, _two) + ret +end +function dup_bytestring_array(instance::GVariant) + m_length = Ref{UInt64}() + ret = ccall(("g_variant_dup_bytestring_array", libglib), Ptr{Cstring}, (Ptr{GVariant}, Ptr{UInt64}), instance, m_length) + ret2 = begin + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, m_length[])) + GLib.g_free(ret) + arrtemp + end + _length = m_length[] + ret2 +end +function dup_objv(instance::GVariant) + m_length = Ref{UInt64}() + ret = ccall(("g_variant_dup_objv", libglib), Ptr{Cstring}, (Ptr{GVariant}, Ptr{UInt64}), instance, m_length) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp + end + _length = m_length[] + ret2 +end +function dup_string(instance::GVariant) + m_length = Ref{UInt64}() + ret = ccall(("g_variant_dup_string", libglib), Cstring, (Ptr{GVariant}, Ptr{UInt64}), instance, m_length) + ret2 = string_or_nothing(ret, true) + _length = m_length[] + (ret2, _length) +end +function dup_strv(instance::GVariant) + m_length = Ref{UInt64}() + ret = ccall(("g_variant_dup_strv", libglib), Ptr{Cstring}, (Ptr{GVariant}, Ptr{UInt64}), instance, m_length) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp + end + _length = m_length[] + ret2 +end +function equal(instance::GVariant, _two::GVariant) + ret = ccall(("g_variant_equal", libglib), Cint, (Ptr{GVariant}, Ptr{GVariant}), instance, _two) + ret2 = convert(Bool, ret) + ret2 +end +function get_boolean(instance::GVariant) + ret = ccall(("g_variant_get_boolean", libglib), Cint, (Ptr{GVariant},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_byte(instance::GVariant) + ret = ccall(("g_variant_get_byte", libglib), UInt8, (Ptr{GVariant},), instance) + ret +end +function get_bytestring_array(instance::GVariant) + m_length = Ref{UInt64}() + ret = ccall(("g_variant_get_bytestring_array", libglib), Ptr{Cstring}, (Ptr{GVariant}, Ptr{UInt64}), instance, m_length) + ret2 = begin + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, m_length[]), false) + GLib.g_free(ret) + arrtemp + end + _length = m_length[] + ret2 +end +function get_child_value(instance::GVariant, _index_::Integer) + ret = ccall(("g_variant_get_child_value", libglib), Ptr{GVariant}, (Ptr{GVariant}, UInt64), instance, _index_) + ret2 = convert(GVariant, ret) + ret2 +end +function get_data(instance::GVariant) + ret = ccall(("g_variant_get_data", libglib), Ptr{Nothing}, (Ptr{GVariant},), instance) + ret2 = convert(Nothing, ret) + ret2 +end +function get_data_as_bytes(instance::GVariant) + ret = ccall(("g_variant_get_data_as_bytes", libglib), Ptr{GBytes}, (Ptr{GVariant},), instance) + ret2 = convert(GBytes, ret, true) + ret2 +end +function get_double(instance::GVariant) + ret = ccall(("g_variant_get_double", libglib), Float64, (Ptr{GVariant},), instance) + ret +end +function get_handle(instance::GVariant) + ret = ccall(("g_variant_get_handle", libglib), Int32, (Ptr{GVariant},), instance) + ret +end +function get_int16(instance::GVariant) + ret = ccall(("g_variant_get_int16", libglib), Int16, (Ptr{GVariant},), instance) + ret +end +function get_int32(instance::GVariant) + ret = ccall(("g_variant_get_int32", libglib), Int32, (Ptr{GVariant},), instance) + ret +end +function get_int64(instance::GVariant) + ret = ccall(("g_variant_get_int64", libglib), Int64, (Ptr{GVariant},), instance) + ret +end +function get_maybe(instance::GVariant) + ret = ccall(("g_variant_get_maybe", libglib), Ptr{GVariant}, (Ptr{GVariant},), instance) + ret2 = convert(GVariant, ret) + ret2 +end +function get_normal_form(instance::GVariant) + ret = ccall(("g_variant_get_normal_form", libglib), Ptr{GVariant}, (Ptr{GVariant},), instance) + ret2 = convert(GVariant, ret) + ret2 +end +function get_objv(instance::GVariant) + m_length = Ref{UInt64}() + ret = ccall(("g_variant_get_objv", libglib), Ptr{Cstring}, (Ptr{GVariant}, Ptr{UInt64}), instance, m_length) + ret2 = begin + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, m_length[]), false) + GLib.g_free(ret) + arrtemp + end + _length = m_length[] + ret2 +end +function get_size(instance::GVariant) + ret = ccall(("g_variant_get_size", libglib), UInt64, (Ptr{GVariant},), instance) + ret +end +function get_string(instance::GVariant) + m_length = Ref{UInt64}() + ret = ccall(("g_variant_get_string", libglib), Cstring, (Ptr{GVariant}, Ptr{UInt64}), instance, m_length) + ret2 = string_or_nothing(ret, false) + _length = m_length[] + (ret2, _length) +end +function get_strv(instance::GVariant) + m_length = Ref{UInt64}() + ret = ccall(("g_variant_get_strv", libglib), Ptr{Cstring}, (Ptr{GVariant}, Ptr{UInt64}), instance, m_length) + ret2 = begin + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, m_length[]), false) + GLib.g_free(ret) + arrtemp + end + _length = m_length[] + ret2 +end +function get_type(instance::GVariant) + ret = ccall(("g_variant_get_type", libglib), Ptr{GVariantType}, (Ptr{GVariant},), instance) + ret2 = convert(GVariantType, ret, false) + ret2 +end +function get_type_string(instance::GVariant) + ret = ccall(("g_variant_get_type_string", libglib), Cstring, (Ptr{GVariant},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_uint16(instance::GVariant) + ret = ccall(("g_variant_get_uint16", libglib), UInt16, (Ptr{GVariant},), instance) + ret +end +function get_uint32(instance::GVariant) + ret = ccall(("g_variant_get_uint32", libglib), UInt32, (Ptr{GVariant},), instance) + ret +end +function get_uint64(instance::GVariant) + ret = ccall(("g_variant_get_uint64", libglib), UInt64, (Ptr{GVariant},), instance) + ret +end +function get_variant(instance::GVariant) + ret = ccall(("g_variant_get_variant", libglib), Ptr{GVariant}, (Ptr{GVariant},), instance) + ret2 = convert(GVariant, ret) + ret2 +end +function hash(instance::GVariant) + ret = ccall(("g_variant_hash", libglib), UInt32, (Ptr{GVariant},), instance) + ret +end +function is_container(instance::GVariant) + ret = ccall(("g_variant_is_container", libglib), Cint, (Ptr{GVariant},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_floating(instance::GVariant) + ret = ccall(("g_variant_is_floating", libglib), Cint, (Ptr{GVariant},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_normal_form(instance::GVariant) + ret = ccall(("g_variant_is_normal_form", libglib), Cint, (Ptr{GVariant},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_of_type(instance::GVariant, _type::GVariantType) + ret = ccall(("g_variant_is_of_type", libglib), Cint, (Ptr{GVariant}, Ptr{GVariantType}), instance, _type) + ret2 = convert(Bool, ret) + ret2 +end +function lookup_value(instance::GVariant, _key::Union{AbstractString, Symbol}, _expected_type::Maybe(GVariantType)) + _expected_type_maybe = nothing_to_null(_expected_type) + ret = ccall(("g_variant_lookup_value", libglib), Ptr{GVariant}, (Ptr{GVariant}, Cstring, Ptr{GVariantType}), instance, _key, _expected_type_maybe) + ret2 = convert(GVariant, ret) + ret2 +end +function n_children(instance::GVariant) + ret = ccall(("g_variant_n_children", libglib), UInt64, (Ptr{GVariant},), instance) + ret +end +function print(instance::GVariant, _type_annotate::Bool) + ret = ccall(("g_variant_print", libglib), Cstring, (Ptr{GVariant}, Cint), instance, _type_annotate) + ret2 = string_or_nothing(ret, true) + ret2 +end +function ref(instance::GVariant) + ret = ccall(("g_variant_ref", libglib), Ptr{GVariant}, (Ptr{GVariant},), instance) + ret2 = convert(GVariant, ret) + ret2 +end +function ref_sink(instance::GVariant) + ret = ccall(("g_variant_ref_sink", libglib), Ptr{GVariant}, (Ptr{GVariant},), instance) + ret2 = convert(GVariant, ret) + ret2 +end +function store(instance::GVariant, _data::Nothing) + ret = ccall(("g_variant_store", libglib), Nothing, (Ptr{GVariant}, Ptr{Nothing}), instance, _data) + nothing +end +function take_ref(instance::GVariant) + ret = ccall(("g_variant_take_ref", libglib), Ptr{GVariant}, (Ptr{GVariant},), instance) + ret2 = convert(GVariant, ret) + ret2 +end +function unref(instance::GVariant) + ret = ccall(("g_variant_unref", libglib), Nothing, (Ptr{GVariant},), instance) + nothing +end +function VariantBuilder_new(_type::GVariantType) + ret = ccall(("g_variant_builder_new", libglib), Ptr{GVariantBuilder}, (Ptr{GVariantType},), _type) + ret2 = convert(GVariantBuilder, ret, true) + ret2 +end +function add_value(instance::GVariantBuilder, _value::GVariant) + ret = ccall(("g_variant_builder_add_value", libglib), Nothing, (Ptr{GVariantBuilder}, Ptr{GVariant}), instance, _value) + nothing +end +function close(instance::GVariantBuilder) + ret = ccall(("g_variant_builder_close", libglib), Nothing, (Ptr{GVariantBuilder},), instance) + nothing +end +function open(instance::GVariantBuilder, _type::GVariantType) + ret = ccall(("g_variant_builder_open", libglib), Nothing, (Ptr{GVariantBuilder}, Ptr{GVariantType}), instance, _type) + nothing +end +function ref(instance::GVariantBuilder) + ret = ccall(("g_variant_builder_ref", libglib), Ptr{GVariantBuilder}, (Ptr{GVariantBuilder},), instance) + ret2 = convert(GVariantBuilder, ret, true) + ret2 +end +function unref(instance::GVariantBuilder) + reffed_instance = GLib.glib_ref(instance) + ret = ccall(("g_variant_builder_unref", libglib), Nothing, (Ptr{GVariantBuilder},), reffed_instance) + nothing +end +function VariantDict_new(_from_asv::Maybe(GVariant)) + _from_asv_maybe = nothing_to_null(_from_asv) + ret = ccall(("g_variant_dict_new", libglib), Ptr{GVariantDict}, (Ptr{GVariant},), _from_asv_maybe) + ret2 = convert(GVariantDict, ret, true) + ret2 +end +function clear(instance::GVariantDict) + ret = ccall(("g_variant_dict_clear", libglib), Nothing, (Ptr{GVariantDict},), instance) + nothing +end +function contains(instance::GVariantDict, _key::Union{AbstractString, Symbol}) + ret = ccall(("g_variant_dict_contains", libglib), Cint, (Ptr{GVariantDict}, Cstring), instance, _key) + ret2 = convert(Bool, ret) + ret2 +end +function insert_value(instance::GVariantDict, _key::Union{AbstractString, Symbol}, _value::GVariant) + ret = ccall(("g_variant_dict_insert_value", libglib), Nothing, (Ptr{GVariantDict}, Cstring, Ptr{GVariant}), instance, _key, _value) + nothing +end +function lookup_value(instance::GVariantDict, _key::Union{AbstractString, Symbol}, _expected_type::Maybe(GVariantType)) + _expected_type_maybe = nothing_to_null(_expected_type) + ret = ccall(("g_variant_dict_lookup_value", libglib), Ptr{GVariant}, (Ptr{GVariantDict}, Cstring, Ptr{GVariantType}), instance, _key, _expected_type_maybe) + ret2 = convert(GVariant, ret) + ret2 +end +function ref(instance::GVariantDict) + ret = ccall(("g_variant_dict_ref", libglib), Ptr{GVariantDict}, (Ptr{GVariantDict},), instance) + ret2 = convert(GVariantDict, ret, true) + ret2 +end +function remove(instance::GVariantDict, _key::Union{AbstractString, Symbol}) + ret = ccall(("g_variant_dict_remove", libglib), Cint, (Ptr{GVariantDict}, Cstring), instance, _key) + ret2 = convert(Bool, ret) + ret2 +end +function unref(instance::GVariantDict) + reffed_instance = GLib.glib_ref(instance) + ret = ccall(("g_variant_dict_unref", libglib), Nothing, (Ptr{GVariantDict},), reffed_instance) + nothing +end +function VariantType_new(_type_string::Union{AbstractString, Symbol}) + ret = ccall(("g_variant_type_new", libglib), Ptr{GVariantType}, (Cstring,), _type_string) + ret2 = convert(GVariantType, ret, true) + ret2 +end +function VariantType_new_array(_element::GVariantType) + ret = ccall(("g_variant_type_new_array", libglib), Ptr{GVariantType}, (Ptr{GVariantType},), _element) + ret2 = convert(GVariantType, ret, true) + ret2 +end +function VariantType_new_dict_entry(_key::GVariantType, _value::GVariantType) + ret = ccall(("g_variant_type_new_dict_entry", libglib), Ptr{GVariantType}, (Ptr{GVariantType}, Ptr{GVariantType}), _key, _value) + ret2 = convert(GVariantType, ret, true) + ret2 +end +function VariantType_new_maybe(_element::GVariantType) + ret = ccall(("g_variant_type_new_maybe", libglib), Ptr{GVariantType}, (Ptr{GVariantType},), _element) + ret2 = convert(GVariantType, ret, true) + ret2 +end +function VariantType_new_tuple(_items) + _items_arr = convert(Vector{Ptr{GVariantType}}, _items) + _length = length(_items) + ret = ccall(("g_variant_type_new_tuple", libglib), Ptr{GVariantType}, (Ptr{Ptr{GVariantType}}, Int32), _items_arr, _length) + ret2 = convert(GVariantType, ret, true) + ret2 +end +function copy(instance::GVariantType) + ret = ccall(("g_variant_type_copy", libglib), Ptr{GVariantType}, (Ptr{GVariantType},), instance) + ret2 = convert(GVariantType, ret, true) + ret2 +end +function dup_string(instance::GVariantType) + ret = ccall(("g_variant_type_dup_string", libglib), Cstring, (Ptr{GVariantType},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function element(instance::GVariantType) + ret = ccall(("g_variant_type_element", libglib), Ptr{GVariantType}, (Ptr{GVariantType},), instance) + ret2 = convert(GVariantType, ret, false) + ret2 +end +function equal(instance::GVariantType, _type2::GVariantType) + ret = ccall(("g_variant_type_equal", libglib), Cint, (Ptr{GVariantType}, Ptr{GVariantType}), instance, _type2) + ret2 = convert(Bool, ret) + ret2 +end +function first(instance::GVariantType) + ret = ccall(("g_variant_type_first", libglib), Ptr{GVariantType}, (Ptr{GVariantType},), instance) + ret2 = convert(GVariantType, ret, false) + ret2 +end +function free(instance::GVariantType) + ret = ccall(("g_variant_type_free", libglib), Nothing, (Ptr{GVariantType},), instance) + nothing +end +function get_string_length(instance::GVariantType) + ret = ccall(("g_variant_type_get_string_length", libglib), UInt64, (Ptr{GVariantType},), instance) + ret +end +function hash(instance::GVariantType) + ret = ccall(("g_variant_type_hash", libglib), UInt32, (Ptr{GVariantType},), instance) + ret +end +function is_array(instance::GVariantType) + ret = ccall(("g_variant_type_is_array", libglib), Cint, (Ptr{GVariantType},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_basic(instance::GVariantType) + ret = ccall(("g_variant_type_is_basic", libglib), Cint, (Ptr{GVariantType},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_container(instance::GVariantType) + ret = ccall(("g_variant_type_is_container", libglib), Cint, (Ptr{GVariantType},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_definite(instance::GVariantType) + ret = ccall(("g_variant_type_is_definite", libglib), Cint, (Ptr{GVariantType},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_dict_entry(instance::GVariantType) + ret = ccall(("g_variant_type_is_dict_entry", libglib), Cint, (Ptr{GVariantType},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_maybe(instance::GVariantType) + ret = ccall(("g_variant_type_is_maybe", libglib), Cint, (Ptr{GVariantType},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_subtype_of(instance::GVariantType, _supertype::GVariantType) + ret = ccall(("g_variant_type_is_subtype_of", libglib), Cint, (Ptr{GVariantType}, Ptr{GVariantType}), instance, _supertype) + ret2 = convert(Bool, ret) + ret2 +end +function is_tuple(instance::GVariantType) + ret = ccall(("g_variant_type_is_tuple", libglib), Cint, (Ptr{GVariantType},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_variant(instance::GVariantType) + ret = ccall(("g_variant_type_is_variant", libglib), Cint, (Ptr{GVariantType},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function key(instance::GVariantType) + ret = ccall(("g_variant_type_key", libglib), Ptr{GVariantType}, (Ptr{GVariantType},), instance) + ret2 = convert(GVariantType, ret, false) + ret2 +end +function n_items(instance::GVariantType) + ret = ccall(("g_variant_type_n_items", libglib), UInt64, (Ptr{GVariantType},), instance) + ret +end +function next(instance::GVariantType) + ret = ccall(("g_variant_type_next", libglib), Ptr{GVariantType}, (Ptr{GVariantType},), instance) + ret2 = convert(GVariantType, ret, false) + ret2 +end +function value(instance::GVariantType) + ret = ccall(("g_variant_type_value", libglib), Ptr{GVariantType}, (Ptr{GVariantType},), instance) + ret2 = convert(GVariantType, ret, false) + ret2 end diff --git a/src/gen/glib_structs b/src/gen/glib_structs index 670b90e7..151f9457 100644 --- a/src/gen/glib_structs +++ b/src/gen/glib_structs @@ -1,1022 +1,1018 @@ -quote -$(Expr(:toplevel, quote - begin - mutable struct GBookmarkFile <: GBoxed - handle::Ptr{GBookmarkFile} - begin - (GLib.g_type(::Type{T}) where T <: GBookmarkFile) = begin - ccall(("g_bookmark_file_get_type", libgobject), GType, ()) - end - function GBookmarkFile(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end +begin + mutable struct GBookmarkFile <: GBoxed + handle::Ptr{GBookmarkFile} + begin + (GLib.g_type(::Type{T}) where T <: GBookmarkFile) = begin + ccall(("g_bookmark_file_get_type", libgobject), GType, ()) + end + function GBookmarkFile(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GBookmarkFile) + x end + push!(gboxed_types, GBookmarkFile) end - const GBookmarkFileLike = GBookmarkFile end - begin - mutable struct GBytes <: GBoxed - handle::Ptr{GBytes} - begin - (GLib.g_type(::Type{T}) where T <: GBytes) = begin - ccall(("g_bytes_get_type", libgobject), GType, ()) - end - function GBytes(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const GBookmarkFileLike = GBookmarkFile +end +begin + mutable struct GBytes <: GBoxed + handle::Ptr{GBytes} + begin + (GLib.g_type(::Type{T}) where T <: GBytes) = begin + ccall(("g_bytes_get_type", libgobject), GType, ()) + end + function GBytes(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GBytes) + x end + push!(gboxed_types, GBytes) end - const GBytesLike = GBytes end - begin - mutable struct GChecksum <: GBoxed - handle::Ptr{GChecksum} - begin - (GLib.g_type(::Type{T}) where T <: GChecksum) = begin - ccall(("g_checksum_get_type", libgobject), GType, ()) - end - function GChecksum(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const GBytesLike = GBytes +end +begin + mutable struct GChecksum <: GBoxed + handle::Ptr{GChecksum} + begin + (GLib.g_type(::Type{T}) where T <: GChecksum) = begin + ccall(("g_checksum_get_type", libgobject), GType, ()) + end + function GChecksum(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GChecksum) + x end + push!(gboxed_types, GChecksum) end - const GChecksumLike = GChecksum end - begin - mutable struct GDate <: GBoxed - handle::Ptr{GDate} - begin - (GLib.g_type(::Type{T}) where T <: GDate) = begin - ccall(("g_date_get_type", libgobject), GType, ()) - end - function GDate(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const GChecksumLike = GChecksum +end +begin + mutable struct GDate <: GBoxed + handle::Ptr{GDate} + begin + (GLib.g_type(::Type{T}) where T <: GDate) = begin + ccall(("g_date_get_type", libgobject), GType, ()) + end + function GDate(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GDate) + x end + push!(gboxed_types, GDate) end - const GDateLike = GDate - const _GDate = GDate end - begin - mutable struct GDateTime <: GBoxed - handle::Ptr{GDateTime} - begin - (GLib.g_type(::Type{T}) where T <: GDateTime) = begin - ccall(("g_date_time_get_type", libgobject), GType, ()) - end - function GDateTime(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const GDateLike = GDate + const _GDate = GDate +end +begin + mutable struct GDateTime <: GBoxed + handle::Ptr{GDateTime} + begin + (GLib.g_type(::Type{T}) where T <: GDateTime) = begin + ccall(("g_date_time_get_type", libgobject), GType, ()) + end + function GDateTime(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GDateTime) + x end + push!(gboxed_types, GDateTime) end - const GDateTimeLike = GDateTime + end + const GDateTimeLike = GDateTime +end +begin + struct _GDebugKey + key::Cstring + value::UInt32 + end + mutable struct GDebugKey + handle::Ptr{_GDebugKey} end begin - struct _GDebugKey - key::Cstring - value::UInt32 - end - mutable struct GDebugKey - handle::Ptr{_GDebugKey} - end + unsafe_convert(::Type{Ptr{_GDebugKey}}, box::GDebugKey) = begin + convert(Ptr{_GDebugKey}, box.handle) + end + convert(::Type{GDebugKey}, p::Ptr{_GDebugKey}, owns = false) = begin + GDebugKey(p, owns) + end + const GDebugKeyLike = Union{Ref{_GDebugKey}, GDebugKey} + convert(::Type{GDebugKeyLike}, p, owns) = begin + convert(GDebugKey, p, owns) + end + end +end +begin + mutable struct GDir <: GBoxed + handle::Ptr{GDir} begin - unsafe_convert(::Type{Ptr{_GDebugKey}}, box::GDebugKey) = begin - convert(Ptr{_GDebugKey}, box.handle) - end - convert(::Type{GDebugKey}, p::Ptr{_GDebugKey}, owns = false) = begin - GDebugKey(p, owns) + (GLib.g_type(::Type{T}) where T <: GDir) = begin + ccall(("g_dir_get_type", libgobject), GType, ()) end - const GDebugKeyLike = Union{Ref{_GDebugKey}, GDebugKey} - convert(::Type{GDebugKeyLike}, p, owns) = begin - convert(GDebugKey, p, owns) - end - end - end - begin - mutable struct GDir <: GBoxed - handle::Ptr{GDir} - begin - (GLib.g_type(::Type{T}) where T <: GDir) = begin - ccall(("g_dir_get_type", libgobject), GType, ()) + function GDir(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - function GDir(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x end - push!(gboxed_types, GDir) + x end + push!(gboxed_types, GDir) end - const GDirLike = GDir end - begin - mutable struct GHmac <: GBoxed - handle::Ptr{GHmac} - begin - (GLib.g_type(::Type{T}) where T <: GHmac) = begin - ccall(("g_hmac_get_type", libgobject), GType, ()) - end - function GHmac(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const GDirLike = GDir +end +begin + mutable struct GHmac <: GBoxed + handle::Ptr{GHmac} + begin + (GLib.g_type(::Type{T}) where T <: GHmac) = begin + ccall(("g_hmac_get_type", libgobject), GType, ()) + end + function GHmac(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GHmac) + x end + push!(gboxed_types, GHmac) end - const GHmacLike = GHmac end - begin - mutable struct GKeyFile <: GBoxed - handle::Ptr{GKeyFile} - begin - (GLib.g_type(::Type{T}) where T <: GKeyFile) = begin - ccall(("g_key_file_get_type", libgobject), GType, ()) - end - function GKeyFile(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const GHmacLike = GHmac +end +begin + mutable struct GKeyFile <: GBoxed + handle::Ptr{GKeyFile} + begin + (GLib.g_type(::Type{T}) where T <: GKeyFile) = begin + ccall(("g_key_file_get_type", libgobject), GType, ()) + end + function GKeyFile(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GKeyFile) + x end + push!(gboxed_types, GKeyFile) end - const GKeyFileLike = GKeyFile + end + const GKeyFileLike = GKeyFile +end +begin + struct _GLogField + key::Cstring + value::Ptr{Nothing} + length::Int64 + end + mutable struct GLogField + handle::Ptr{_GLogField} end begin - struct _GLogField - key::Cstring - value::Ptr{Nothing} - length::Int64 - end - mutable struct GLogField - handle::Ptr{_GLogField} - end + unsafe_convert(::Type{Ptr{_GLogField}}, box::GLogField) = begin + convert(Ptr{_GLogField}, box.handle) + end + convert(::Type{GLogField}, p::Ptr{_GLogField}, owns = false) = begin + GLogField(p, owns) + end + const GLogFieldLike = Union{Ref{_GLogField}, GLogField} + convert(::Type{GLogFieldLike}, p, owns) = begin + convert(GLogField, p, owns) + end + end +end +begin + mutable struct GMainContext <: GBoxed + handle::Ptr{GMainContext} begin - unsafe_convert(::Type{Ptr{_GLogField}}, box::GLogField) = begin - convert(Ptr{_GLogField}, box.handle) - end - convert(::Type{GLogField}, p::Ptr{_GLogField}, owns = false) = begin - GLogField(p, owns) + (GLib.g_type(::Type{T}) where T <: GMainContext) = begin + ccall(("g_main_context_get_type", libgobject), GType, ()) end - const GLogFieldLike = Union{Ref{_GLogField}, GLogField} - convert(::Type{GLogFieldLike}, p, owns) = begin - convert(GLogField, p, owns) - end - end - end - begin - mutable struct GMainContext <: GBoxed - handle::Ptr{GMainContext} - begin - (GLib.g_type(::Type{T}) where T <: GMainContext) = begin - ccall(("g_main_context_get_type", libgobject), GType, ()) + function GMainContext(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - function GMainContext(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x end - push!(gboxed_types, GMainContext) + x end + push!(gboxed_types, GMainContext) end - const GMainContextLike = GMainContext end - begin - mutable struct GMainLoop <: GBoxed - handle::Ptr{GMainLoop} - begin - (GLib.g_type(::Type{T}) where T <: GMainLoop) = begin - ccall(("g_main_loop_get_type", libgobject), GType, ()) - end - function GMainLoop(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const GMainContextLike = GMainContext +end +begin + mutable struct GMainLoop <: GBoxed + handle::Ptr{GMainLoop} + begin + (GLib.g_type(::Type{T}) where T <: GMainLoop) = begin + ccall(("g_main_loop_get_type", libgobject), GType, ()) + end + function GMainLoop(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GMainLoop) + x end + push!(gboxed_types, GMainLoop) end - const GMainLoopLike = GMainLoop end - begin - mutable struct GMappedFile <: GBoxed - handle::Ptr{GMappedFile} - begin - (GLib.g_type(::Type{T}) where T <: GMappedFile) = begin - ccall(("g_mapped_file_get_type", libgobject), GType, ()) - end - function GMappedFile(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const GMainLoopLike = GMainLoop +end +begin + mutable struct GMappedFile <: GBoxed + handle::Ptr{GMappedFile} + begin + (GLib.g_type(::Type{T}) where T <: GMappedFile) = begin + ccall(("g_mapped_file_get_type", libgobject), GType, ()) + end + function GMappedFile(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GMappedFile) + x end + push!(gboxed_types, GMappedFile) end - const GMappedFileLike = GMappedFile end - begin - mutable struct GMarkupParseContext <: GBoxed - handle::Ptr{GMarkupParseContext} - begin - (GLib.g_type(::Type{T}) where T <: GMarkupParseContext) = begin - ccall(("g_markup_parse_context_get_type", libgobject), GType, ()) - end - function GMarkupParseContext(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const GMappedFileLike = GMappedFile +end +begin + mutable struct GMarkupParseContext <: GBoxed + handle::Ptr{GMarkupParseContext} + begin + (GLib.g_type(::Type{T}) where T <: GMarkupParseContext) = begin + ccall(("g_markup_parse_context_get_type", libgobject), GType, ()) + end + function GMarkupParseContext(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GMarkupParseContext) + x end + push!(gboxed_types, GMarkupParseContext) end - const GMarkupParseContextLike = GMarkupParseContext end - begin - mutable struct GMatchInfo <: GBoxed - handle::Ptr{GMatchInfo} - begin - (GLib.g_type(::Type{T}) where T <: GMatchInfo) = begin - ccall(("g_match_info_get_type", libgobject), GType, ()) - end - function GMatchInfo(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const GMarkupParseContextLike = GMarkupParseContext +end +begin + mutable struct GMatchInfo <: GBoxed + handle::Ptr{GMatchInfo} + begin + (GLib.g_type(::Type{T}) where T <: GMatchInfo) = begin + ccall(("g_match_info_get_type", libgobject), GType, ()) + end + function GMatchInfo(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GMatchInfo) + x end + push!(gboxed_types, GMatchInfo) end - const GMatchInfoLike = GMatchInfo + end + const GMatchInfoLike = GMatchInfo +end +begin + struct _GOptionEntry + long_name::Cstring + short_name::Int8 + flags::Int32 + arg::UInt32 + arg_data::Ptr{Nothing} + description::Cstring + arg_description::Cstring + end + mutable struct GOptionEntry + handle::Ptr{_GOptionEntry} end begin - struct _GOptionEntry - long_name::Cstring - short_name::Int8 - flags::Int32 - arg::UInt32 - arg_data::Ptr{Nothing} - description::Cstring - arg_description::Cstring - end - mutable struct GOptionEntry - handle::Ptr{_GOptionEntry} - end + unsafe_convert(::Type{Ptr{_GOptionEntry}}, box::GOptionEntry) = begin + convert(Ptr{_GOptionEntry}, box.handle) + end + convert(::Type{GOptionEntry}, p::Ptr{_GOptionEntry}, owns = false) = begin + GOptionEntry(p, owns) + end + const GOptionEntryLike = Union{Ref{_GOptionEntry}, GOptionEntry} + convert(::Type{GOptionEntryLike}, p, owns) = begin + convert(GOptionEntry, p, owns) + end + end +end +begin + mutable struct GPatternSpec <: GBoxed + handle::Ptr{GPatternSpec} begin - unsafe_convert(::Type{Ptr{_GOptionEntry}}, box::GOptionEntry) = begin - convert(Ptr{_GOptionEntry}, box.handle) - end - convert(::Type{GOptionEntry}, p::Ptr{_GOptionEntry}, owns = false) = begin - GOptionEntry(p, owns) - end - const GOptionEntryLike = Union{Ref{_GOptionEntry}, GOptionEntry} - convert(::Type{GOptionEntryLike}, p, owns) = begin - convert(GOptionEntry, p, owns) + (GLib.g_type(::Type{T}) where T <: GPatternSpec) = begin + ccall(("g_pattern_spec_get_type", libgobject), GType, ()) end - end - end - begin - mutable struct GPatternSpec <: GBoxed - handle::Ptr{GPatternSpec} - begin - (GLib.g_type(::Type{T}) where T <: GPatternSpec) = begin - ccall(("g_pattern_spec_get_type", libgobject), GType, ()) - end - function GPatternSpec(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + function GPatternSpec(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GPatternSpec) + x end + push!(gboxed_types, GPatternSpec) end - const GPatternSpecLike = GPatternSpec end - begin - mutable struct GRand <: GBoxed - handle::Ptr{GRand} - begin - (GLib.g_type(::Type{T}) where T <: GRand) = begin - ccall(("g_rand_get_type", libgobject), GType, ()) - end - function GRand(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const GPatternSpecLike = GPatternSpec +end +begin + mutable struct GRand <: GBoxed + handle::Ptr{GRand} + begin + (GLib.g_type(::Type{T}) where T <: GRand) = begin + ccall(("g_rand_get_type", libgobject), GType, ()) + end + function GRand(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GRand) + x end + push!(gboxed_types, GRand) end - const GRandLike = GRand end - begin - mutable struct GRegex <: GBoxed - handle::Ptr{GRegex} - begin - (GLib.g_type(::Type{T}) where T <: GRegex) = begin - ccall(("g_regex_get_type", libgobject), GType, ()) - end - function GRegex(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const GRandLike = GRand +end +begin + mutable struct GRegex <: GBoxed + handle::Ptr{GRegex} + begin + (GLib.g_type(::Type{T}) where T <: GRegex) = begin + ccall(("g_regex_get_type", libgobject), GType, ()) + end + function GRegex(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GRegex) + x end + push!(gboxed_types, GRegex) end - const GRegexLike = GRegex + end + const GRegexLike = GRegex +end +begin + struct _GScannerConfig + cset_skip_characters::Cstring + cset_identifier_first::Cstring + cset_identifier_nth::Cstring + cpair_comment_single::Cstring + case_sensitive::UInt32 + skip_comment_multi::UInt32 + skip_comment_single::UInt32 + scan_comment_multi::UInt32 + scan_identifier::UInt32 + scan_identifier_1char::UInt32 + scan_identifier_NULL::UInt32 + scan_symbols::UInt32 + scan_binary::UInt32 + scan_octal::UInt32 + scan_float::UInt32 + scan_hex::UInt32 + scan_hex_dollar::UInt32 + scan_string_sq::UInt32 + scan_string_dq::UInt32 + numbers_2_int::UInt32 + int_2_float::UInt32 + identifier_2_string::UInt32 + char_2_token::UInt32 + symbol_2_token::UInt32 + scope_0_fallback::UInt32 + store_int64::UInt32 + padding_dummy::UInt32 + end + mutable struct GScannerConfig + handle::Ptr{_GScannerConfig} end begin - struct _GScannerConfig - cset_skip_characters::Cstring - cset_identifier_first::Cstring - cset_identifier_nth::Cstring - cpair_comment_single::Cstring - case_sensitive::UInt32 - skip_comment_multi::UInt32 - skip_comment_single::UInt32 - scan_comment_multi::UInt32 - scan_identifier::UInt32 - scan_identifier_1char::UInt32 - scan_identifier_NULL::UInt32 - scan_symbols::UInt32 - scan_binary::UInt32 - scan_octal::UInt32 - scan_float::UInt32 - scan_hex::UInt32 - scan_hex_dollar::UInt32 - scan_string_sq::UInt32 - scan_string_dq::UInt32 - numbers_2_int::UInt32 - int_2_float::UInt32 - identifier_2_string::UInt32 - char_2_token::UInt32 - symbol_2_token::UInt32 - scope_0_fallback::UInt32 - store_int64::UInt32 - padding_dummy::UInt32 - end - mutable struct GScannerConfig - handle::Ptr{_GScannerConfig} - end + unsafe_convert(::Type{Ptr{_GScannerConfig}}, box::GScannerConfig) = begin + convert(Ptr{_GScannerConfig}, box.handle) + end + convert(::Type{GScannerConfig}, p::Ptr{_GScannerConfig}, owns = false) = begin + GScannerConfig(p, owns) + end + const GScannerConfigLike = Union{Ref{_GScannerConfig}, GScannerConfig} + convert(::Type{GScannerConfigLike}, p, owns) = begin + convert(GScannerConfig, p, owns) + end + end +end +begin + mutable struct GSource <: GBoxed + handle::Ptr{GSource} begin - unsafe_convert(::Type{Ptr{_GScannerConfig}}, box::GScannerConfig) = begin - convert(Ptr{_GScannerConfig}, box.handle) - end - convert(::Type{GScannerConfig}, p::Ptr{_GScannerConfig}, owns = false) = begin - GScannerConfig(p, owns) + (GLib.g_type(::Type{T}) where T <: GSource) = begin + ccall(("g_source_get_type", libgobject), GType, ()) end - const GScannerConfigLike = Union{Ref{_GScannerConfig}, GScannerConfig} - convert(::Type{GScannerConfigLike}, p, owns) = begin - convert(GScannerConfig, p, owns) - end - end - end - begin - mutable struct GSource <: GBoxed - handle::Ptr{GSource} - begin - (GLib.g_type(::Type{T}) where T <: GSource) = begin - ccall(("g_source_get_type", libgobject), GType, ()) + function GSource(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - function GSource(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x end - push!(gboxed_types, GSource) + x end + push!(gboxed_types, GSource) end - const GSourceLike = GSource - const _GSource = GSource + end + const GSourceLike = GSource + const _GSource = GSource +end +begin + struct _GSourceCallbackFuncs + ref::Ptr{Cvoid} + unref::Ptr{Cvoid} + get::Ptr{Nothing} + end + mutable struct GSourceCallbackFuncs + handle::Ptr{_GSourceCallbackFuncs} end begin - struct _GSourceCallbackFuncs - ref::Ptr{Cvoid} - unref::Ptr{Cvoid} - get::Ptr{Nothing} - end - mutable struct GSourceCallbackFuncs - handle::Ptr{_GSourceCallbackFuncs} - end + unsafe_convert(::Type{Ptr{_GSourceCallbackFuncs}}, box::GSourceCallbackFuncs) = begin + convert(Ptr{_GSourceCallbackFuncs}, box.handle) + end + convert(::Type{GSourceCallbackFuncs}, p::Ptr{_GSourceCallbackFuncs}, owns = false) = begin + GSourceCallbackFuncs(p, owns) + end + const GSourceCallbackFuncsLike = Union{Ref{_GSourceCallbackFuncs}, GSourceCallbackFuncs} + convert(::Type{GSourceCallbackFuncsLike}, p, owns) = begin + convert(GSourceCallbackFuncs, p, owns) + end + end +end +begin + struct _GString + str::Cstring + len::UInt64 + allocated_len::UInt64 + end + mutable struct GString <: GBoxed + handle::Ptr{_GString} begin - unsafe_convert(::Type{Ptr{_GSourceCallbackFuncs}}, box::GSourceCallbackFuncs) = begin - convert(Ptr{_GSourceCallbackFuncs}, box.handle) - end - convert(::Type{GSourceCallbackFuncs}, p::Ptr{_GSourceCallbackFuncs}, owns = false) = begin - GSourceCallbackFuncs(p, owns) + (GLib.g_type(::Type{T}) where T <: GString) = begin + ccall(("g_gstring_get_type", libgobject), GType, ()) end - const GSourceCallbackFuncsLike = Union{Ref{_GSourceCallbackFuncs}, GSourceCallbackFuncs} - convert(::Type{GSourceCallbackFuncsLike}, p, owns) = begin - convert(GSourceCallbackFuncs, p, owns) + function GString(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GString} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, GString) end end begin - struct _GString - str::Cstring - len::UInt64 - allocated_len::UInt64 - end - mutable struct GString <: GBoxed - handle::Ptr{_GString} - begin - (GLib.g_type(::Type{T}) where T <: GString) = begin - ccall(("g_gstring_get_type", libgobject), GType, ()) - end - function GString(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GString} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, GString) + unsafe_convert(::Type{Ptr{_GString}}, box::GString) = begin + convert(Ptr{_GString}, box.handle) end - end + convert(::Type{GString}, p::Ptr{_GString}, owns = false) = begin + GString(p, owns) + end + const GStringLike = Union{Ref{_GString}, GString} + convert(::Type{GStringLike}, p, owns) = begin + convert(GString, p, owns) + end + end +end +begin + mutable struct GStrvBuilder <: GBoxed + handle::Ptr{GStrvBuilder} begin - unsafe_convert(::Type{Ptr{_GString}}, box::GString) = begin - convert(Ptr{_GString}, box.handle) - end - convert(::Type{GString}, p::Ptr{_GString}, owns = false) = begin - GString(p, owns) + (GLib.g_type(::Type{T}) where T <: GStrvBuilder) = begin + ccall(("g_strv_builder_get_type", libgobject), GType, ()) end - const GStringLike = Union{Ref{_GString}, GString} - convert(::Type{GStringLike}, p, owns) = begin - convert(GString, p, owns) - end - end - end - begin - mutable struct GStrvBuilder <: GBoxed - handle::Ptr{GStrvBuilder} - begin - (GLib.g_type(::Type{T}) where T <: GStrvBuilder) = begin - ccall(("g_strv_builder_get_type", libgobject), GType, ()) + function GStrvBuilder(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - function GStrvBuilder(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x end - push!(gboxed_types, GStrvBuilder) + x end + push!(gboxed_types, GStrvBuilder) end - const GStrvBuilderLike = GStrvBuilder + end + const GStrvBuilderLike = GStrvBuilder +end +begin + struct _GTestConfig + test_initialized::Cint + test_quick::Cint + test_perf::Cint + test_verbose::Cint + test_quiet::Cint + test_undefined::Cint + end + mutable struct GTestConfig + handle::Ptr{_GTestConfig} end begin - struct _GTestConfig - test_initialized::Cint - test_quick::Cint - test_perf::Cint - test_verbose::Cint - test_quiet::Cint - test_undefined::Cint - end - mutable struct GTestConfig - handle::Ptr{_GTestConfig} - end + unsafe_convert(::Type{Ptr{_GTestConfig}}, box::GTestConfig) = begin + convert(Ptr{_GTestConfig}, box.handle) + end + convert(::Type{GTestConfig}, p::Ptr{_GTestConfig}, owns = false) = begin + GTestConfig(p, owns) + end + const GTestConfigLike = Union{Ref{_GTestConfig}, GTestConfig} + convert(::Type{GTestConfigLike}, p, owns) = begin + convert(GTestConfig, p, owns) + end + end +end +begin + mutable struct GTimeZone <: GBoxed + handle::Ptr{GTimeZone} begin - unsafe_convert(::Type{Ptr{_GTestConfig}}, box::GTestConfig) = begin - convert(Ptr{_GTestConfig}, box.handle) - end - convert(::Type{GTestConfig}, p::Ptr{_GTestConfig}, owns = false) = begin - GTestConfig(p, owns) - end - const GTestConfigLike = Union{Ref{_GTestConfig}, GTestConfig} - convert(::Type{GTestConfigLike}, p, owns) = begin - convert(GTestConfig, p, owns) + (GLib.g_type(::Type{T}) where T <: GTimeZone) = begin + ccall(("g_time_zone_get_type", libgobject), GType, ()) end - end - end - begin - mutable struct GTimeZone <: GBoxed - handle::Ptr{GTimeZone} - begin - (GLib.g_type(::Type{T}) where T <: GTimeZone) = begin - ccall(("g_time_zone_get_type", libgobject), GType, ()) - end - function GTimeZone(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + function GTimeZone(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GTimeZone) + x end + push!(gboxed_types, GTimeZone) end - const GTimeZoneLike = GTimeZone + end + const GTimeZoneLike = GTimeZone +end +begin + struct _GUnixPipe + fds::Ptr{Int32} + end + mutable struct GUnixPipe + handle::Ptr{_GUnixPipe} end begin - struct _GUnixPipe - fds::Ptr{Int32} - end - mutable struct GUnixPipe - handle::Ptr{_GUnixPipe} - end + unsafe_convert(::Type{Ptr{_GUnixPipe}}, box::GUnixPipe) = begin + convert(Ptr{_GUnixPipe}, box.handle) + end + convert(::Type{GUnixPipe}, p::Ptr{_GUnixPipe}, owns = false) = begin + GUnixPipe(p, owns) + end + const GUnixPipeLike = Union{Ref{_GUnixPipe}, GUnixPipe} + convert(::Type{GUnixPipeLike}, p, owns) = begin + convert(GUnixPipe, p, owns) + end + end +end +begin + mutable struct GUri <: GBoxed + handle::Ptr{GUri} begin - unsafe_convert(::Type{Ptr{_GUnixPipe}}, box::GUnixPipe) = begin - convert(Ptr{_GUnixPipe}, box.handle) - end - convert(::Type{GUnixPipe}, p::Ptr{_GUnixPipe}, owns = false) = begin - GUnixPipe(p, owns) - end - const GUnixPipeLike = Union{Ref{_GUnixPipe}, GUnixPipe} - convert(::Type{GUnixPipeLike}, p, owns) = begin - convert(GUnixPipe, p, owns) + (GLib.g_type(::Type{T}) where T <: GUri) = begin + ccall(("g_uri_get_type", libgobject), GType, ()) end - end - end - begin - mutable struct GUri <: GBoxed - handle::Ptr{GUri} - begin - (GLib.g_type(::Type{T}) where T <: GUri) = begin - ccall(("g_uri_get_type", libgobject), GType, ()) - end - function GUri(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + function GUri(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GUri) + x end + push!(gboxed_types, GUri) end - const GUriLike = GUri end - begin - mutable struct GVariantBuilder <: GBoxed - handle::Ptr{GVariantBuilder} - begin - (GLib.g_type(::Type{T}) where T <: GVariantBuilder) = begin - ccall(("g_variant_builder_get_type", libgobject), GType, ()) - end - function GVariantBuilder(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const GUriLike = GUri +end +begin + mutable struct GVariantBuilder <: GBoxed + handle::Ptr{GVariantBuilder} + begin + (GLib.g_type(::Type{T}) where T <: GVariantBuilder) = begin + ccall(("g_variant_builder_get_type", libgobject), GType, ()) + end + function GVariantBuilder(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GVariantBuilder) + x end + push!(gboxed_types, GVariantBuilder) end - const GVariantBuilderLike = GVariantBuilder end - begin - mutable struct GVariantDict <: GBoxed - handle::Ptr{GVariantDict} - begin - (GLib.g_type(::Type{T}) where T <: GVariantDict) = begin - ccall(("g_variant_dict_get_type", libgobject), GType, ()) - end - function GVariantDict(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const GVariantBuilderLike = GVariantBuilder +end +begin + mutable struct GVariantDict <: GBoxed + handle::Ptr{GVariantDict} + begin + (GLib.g_type(::Type{T}) where T <: GVariantDict) = begin + ccall(("g_variant_dict_get_type", libgobject), GType, ()) + end + function GVariantDict(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GVariantDict) + x end + push!(gboxed_types, GVariantDict) end - const GVariantDictLike = GVariantDict end - begin - mutable struct GVariantType <: GBoxed - handle::Ptr{GVariantType} - begin - (GLib.g_type(::Type{T}) where T <: GVariantType) = begin - ccall(("g_variant_type_get_gtype", libgobject), GType, ()) - end - function GVariantType(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const GVariantDictLike = GVariantDict +end +begin + mutable struct GVariantType <: GBoxed + handle::Ptr{GVariantType} + begin + (GLib.g_type(::Type{T}) where T <: GVariantType) = begin + ccall(("g_variant_type_get_gtype", libgobject), GType, ()) + end + function GVariantType(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GVariantType) + x end + push!(gboxed_types, GVariantType) end - const GVariantTypeLike = GVariantType end - gboxed_cache_init() = begin - append!(GLib.gboxed_types, gboxed_types) - end - @doc "See the [GTK docs](https://docs.gtk.org/glib/struct.BookmarkFile.html)." GBookmarkFile - @doc "See the [GTK docs](https://docs.gtk.org/glib/struct.Bytes.html)." GBytes - @doc "See the [GTK docs](https://docs.gtk.org/glib/struct.Checksum.html)." GChecksum - @doc "See the [GTK docs](https://docs.gtk.org/glib/struct.Date.html)." GDate - @doc "See the [GTK docs](https://docs.gtk.org/glib/struct.DateTime.html)." GDateTime - @doc "See the [GTK docs](https://docs.gtk.org/glib/struct.DebugKey.html)." GDebugKey - @doc "See the [GTK docs](https://docs.gtk.org/glib/struct.Dir.html)." GDir - @doc "See the [GTK docs](https://docs.gtk.org/glib/struct.KeyFile.html)." GKeyFile - @doc "See the [GTK docs](https://docs.gtk.org/glib/struct.LogField.html)." GLogField - @doc "See the [GTK docs](https://docs.gtk.org/glib/struct.MainContext.html)." GMainContext - @doc "See the [GTK docs](https://docs.gtk.org/glib/struct.MainLoop.html)." GMainLoop - @doc "See the [GTK docs](https://docs.gtk.org/glib/struct.MappedFile.html)." GMappedFile - @doc "See the [GTK docs](https://docs.gtk.org/glib/struct.MarkupParseContext.html)." GMarkupParseContext - @doc "See the [GTK docs](https://docs.gtk.org/glib/struct.MatchInfo.html)." GMatchInfo - @doc "See the [GTK docs](https://docs.gtk.org/glib/struct.OptionEntry.html)." GOptionEntry - @doc "See the [GTK docs](https://docs.gtk.org/glib/struct.PatternSpec.html)." GPatternSpec - @doc "See the [GTK docs](https://docs.gtk.org/glib/struct.Rand.html)." GRand - @doc "See the [GTK docs](https://docs.gtk.org/glib/struct.Regex.html)." GRegex - @doc "See the [GTK docs](https://docs.gtk.org/glib/struct.ScannerConfig.html)." GScannerConfig - @doc "See the [GTK docs](https://docs.gtk.org/glib/struct.Source.html)." GSource - @doc "See the [GTK docs](https://docs.gtk.org/glib/struct.SourceCallbackFuncs.html)." GSourceCallbackFuncs - @doc "See the [GTK docs](https://docs.gtk.org/glib/struct.String.html)." GString - @doc "See the [GTK docs](https://docs.gtk.org/glib/struct.StrvBuilder.html)." GStrvBuilder - @doc "See the [GTK docs](https://docs.gtk.org/glib/struct.TimeZone.html)." GTimeZone - @doc "See the [GTK docs](https://docs.gtk.org/glib/struct.UnixPipe.html)." GUnixPipe - @doc "See the [GTK docs](https://docs.gtk.org/glib/struct.Uri.html)." GUri - @doc "See the [GTK docs](https://docs.gtk.org/glib/struct.VariantBuilder.html)." GVariantBuilder - @doc "See the [GTK docs](https://docs.gtk.org/glib/struct.VariantDict.html)." GVariantDict - @doc "See the [GTK docs](https://docs.gtk.org/glib/struct.VariantType.html)." GVariantType - function GDate(_day::Integer, _month, _year::Integer) - G_.Date_new_dmy(_day, _month, _year) - end - function GDate(_julian_day::Integer) - G_.Date_new_julian(_julian_day) - end - function GDateTime(_text::Union{AbstractString, Symbol}, _default_tz::Maybe(GTimeZone)) - G_.DateTime_new_from_iso8601(_text, _default_tz) - end - function GDateTime(_t::Integer) - G_.DateTime_new_from_unix_local(_t) - end - function GDateTime(_year::Integer, _month::Integer, _day::Integer, _hour::Integer, _minute::Integer, _seconds::Real) - G_.DateTime_new_local(_year, _month, _day, _hour, _minute, _seconds) - end - function GDateTime(_tz::GTimeZone) - G_.DateTime_new_now(_tz) - end - function GDateTime() - G_.DateTime_new_now_local() - end - function GDir(_path::Union{AbstractString, Symbol}, _flags::Integer) - G_.Dir_open(_path, _flags) - end - function GMainContext(_flags) - G_.MainContext_new_with_flags(_flags) - end - function GMappedFile(_fd::Integer, _writable::Bool) - G_.MappedFile_new_from_fd(_fd, _writable) - end - function GRand(_seed::Integer) - G_.Rand_new_with_seed(_seed) - end - function GRand(_seed::UInt32, _seed_length::Integer) - G_.Rand_new_with_seed_array(_seed, _seed_length) - end - function GString(_init::Union{AbstractString, Symbol}, _len::Integer) - G_.String_new_len(_init, _len) - end - function GString(_dfl_size::Integer) - G_.String_sized_new(_dfl_size) - end - function GTimeZone(_identifier::Maybe(Union{AbstractString, Symbol})) - G_.TimeZone_new_identifier(_identifier) - end - function GTimeZone() - G_.TimeZone_new_local() - end - function GTimeZone(_seconds::Integer) - G_.TimeZone_new_offset(_seconds) - end - function GVariantType(_element::GVariantType) - G_.VariantType_new_array(_element) - end - function GVariantType(_key::GVariantType, _value::GVariantType) - G_.VariantType_new_dict_entry(_key, _value) - end - function GVariantType(_items) - G_.VariantType_new_tuple(_items) - end - function GChildWatchFunc(pid, wait_status, user_data) - f = user_data - ret = f(pid, wait_status) - nothing - end - function GCompareDataFunc(a, b, user_data) - a = convert(Maybe(Nothing), a) - b = convert(Maybe(Nothing), b) - f = user_data - ret = f(a, b) - convert(Int32, ret) - end - function GCopyFunc(src, data) - src = convert(Nothing, src) - f = data - ret = f(src) - convert(Ptr{Nothing}, ret) - end - function GDataForeachFunc(key_id, data, user_data) - data = convert(Maybe(Nothing), data) - f = user_data - ret = f(key_id, data) - nothing - end - function GDestroyNotify(data) - f = data - ret = f() - nothing - end - function GDuplicateFunc(data, user_data) - data = convert(Maybe(Nothing), data) - f = user_data - ret = f(data) - convert(Ptr{Nothing}, ret) - end - function GEqualFuncFull(a, b, user_data) - a = convert(Maybe(Nothing), a) - b = convert(Maybe(Nothing), b) - f = user_data - ret = f(a, b) - convert(Cint, ret) - end - function GFreeFunc(data) - f = data - ret = f() - nothing - end - function GFunc(data, user_data) - data = convert(Maybe(Nothing), data) - f = user_data - ret = f(data) - nothing - end - function GHFunc(key, value, user_data) - key = convert(Maybe(Nothing), key) - value = convert(Maybe(Nothing), value) - f = user_data - ret = f(key, value) - nothing - end - function GHRFunc(key, value, user_data) - key = convert(Maybe(Nothing), key) - value = convert(Maybe(Nothing), value) - f = user_data - ret = f(key, value) - convert(Cint, ret) - end - function GHookCheckFunc(data) - f = data - ret = f() - convert(Cint, ret) - end - function GHookCheckMarshaller(hook, marshal_data) - hook = convert(GHookLike, hook) - f = marshal_data - ret = f(hook) - convert(Cint, ret) - end - function GHookFindFunc(hook, data) - hook = convert(GHookLike, hook) - f = data - ret = f(hook) - convert(Cint, ret) - end - function GHookFunc(data) - f = data - ret = f() - nothing - end - function GHookMarshaller(hook, marshal_data) - hook = convert(GHookLike, hook) - f = marshal_data - ret = f(hook) - nothing - end - function GIOFunc(source, condition, data) - source = convert(GIOChannelLike, source, false) - condition = IOCondition(condition) - f = data - ret = f(source, condition) - convert(Cint, ret) - end - function GLogFunc(log_domain, log_level, message, user_data) - log_domain = string_or_nothing(log_domain, false) - log_level = LogLevelFlags(log_level) - message = string_or_nothing(message, false) - f = user_data - ret = f(log_domain, log_level, message) - nothing - end - function GNodeForeachFunc(node, data) - node = convert(GNodeLike, node) - f = data - ret = f(node) - nothing - end - function GNodeTraverseFunc(node, data) - node = convert(GNodeLike, node) - f = data - ret = f(node) - convert(Cint, ret) - end - function GOptionArgFunc(option_name, value, data) - option_name = string_or_nothing(option_name, false) - value = string_or_nothing(value, false) - f = data - ret = f(option_name, value) - convert(Cint, ret) - end - function GOptionErrorFunc(context, group, data) - context = convert(GOptionContext, context) - group = convert(GOptionGroup, group, false) - f = data - ret = f(context, group) - nothing - end - function GOptionParseFunc(context, group, data) - context = convert(GOptionContext, context) - group = convert(GOptionGroup, group, false) - f = data - ret = f(context, group) - convert(Cint, ret) - end - function GRegexEvalCallback(match_info, result, user_data) - match_info = convert(GMatchInfo, match_info, false) - result = convert(GStringLike, result, false) - f = user_data - ret = f(match_info, result) - convert(Cint, ret) - end - function GSequenceIterCompareFunc(a, b, data) - a = convert(GSequenceIter, a) - b = convert(GSequenceIter, b) - f = data - ret = f(a, b) - convert(Int32, ret) - end - function GSourceFunc(user_data) - f = user_data - ret = f() - convert(Cint, ret) - end - function GSourceOnceFunc(user_data) - f = user_data - ret = f() - nothing - end - function GSpawnChildSetupFunc(data) - f = data - ret = f() - nothing - end - function GTestDataFunc(user_data) - f = user_data - ret = f() - nothing - end - function GTestFixtureFunc(fixture, user_data) - fixture = convert(Nothing, fixture) - f = user_data - ret = f(fixture) - nothing - end - function GTestLogFatalFunc(log_domain, log_level, message, user_data) - log_domain = string_or_nothing(log_domain, false) - log_level = LogLevelFlags(log_level) - message = string_or_nothing(message, false) - f = user_data - ret = f(log_domain, log_level, message) - convert(Cint, ret) - end - function GThreadFunc(data) - f = data - ret = f() - convert(Ptr{Nothing}, ret) - end - function GTranslateFunc(str, data) - str = string_or_nothing(str, false) - f = data - ret = f(str) - convert(Cstring, ret) - end - function GTraverseFunc(key, value, data) - key = convert(Maybe(Nothing), key) - value = convert(Maybe(Nothing), value) - f = data - ret = f(key, value) - convert(Cint, ret) - end - function GTraverseNodeFunc(node, data) - node = convert(GTreeNode, node) - f = data - ret = f(node) - convert(Cint, ret) - end - function GUnixFDSourceFunc(fd, condition, user_data) - condition = IOCondition(condition) - f = user_data - ret = f(fd, condition) - convert(Cint, ret) - end - export GBookmarkFile, GBytes, GChecksum, GDate, GDateLike, _GDate, GDateTime, GDebugKey, GDebugKeyLike, _GDebugKey, GDir, GHmac, GKeyFile, GLogField, GLogFieldLike, _GLogField, GMainContext, GMainLoop, GMappedFile, GMarkupParseContext, GMatchInfo, GOptionEntry, GOptionEntryLike, _GOptionEntry, GPatternSpec, GRand, GRegex, GScannerConfig, GScannerConfigLike, _GScannerConfig, GSource, GSourceLike, _GSource, GSourceCallbackFuncs, GSourceCallbackFuncsLike, _GSourceCallbackFuncs, GString, GStringLike, _GString, GStrvBuilder, GTestConfig, GTestConfigLike, _GTestConfig, GTimeZone, GUnixPipe, GUnixPipeLike, _GUnixPipe, GUri, GVariantBuilder, GVariantDict, GVariantType, GChildWatchFunc, GCompareDataFunc, GCopyFunc, GDataForeachFunc, GDestroyNotify, GDuplicateFunc, GEqualFuncFull, GFreeFunc, GFunc, GHFunc, GHRFunc, GHookCheckFunc, GHookCheckMarshaller, GHookFindFunc, GHookFunc, GHookMarshaller, GIOFunc, GLogFunc, GNodeForeachFunc, GNodeTraverseFunc, GOptionArgFunc, GOptionErrorFunc, GOptionParseFunc, GRegexEvalCallback, GSequenceIterCompareFunc, GSourceFunc, GSourceOnceFunc, GSpawnChildSetupFunc, GTestDataFunc, GTestFixtureFunc, GTestLogFatalFunc, GThreadFunc, GTranslateFunc, GTraverseFunc, GTraverseNodeFunc, GUnixFDSourceFunc -end)) + const GVariantTypeLike = GVariantType +end +gboxed_cache_init() = begin + append!(GLib.gboxed_types, gboxed_types) + end +@doc "See the [GTK docs](https://docs.gtk.org/glib/struct.BookmarkFile.html)." GBookmarkFile +@doc "See the [GTK docs](https://docs.gtk.org/glib/struct.Bytes.html)." GBytes +@doc "See the [GTK docs](https://docs.gtk.org/glib/struct.Checksum.html)." GChecksum +@doc "See the [GTK docs](https://docs.gtk.org/glib/struct.Date.html)." GDate +@doc "See the [GTK docs](https://docs.gtk.org/glib/struct.DateTime.html)." GDateTime +@doc "See the [GTK docs](https://docs.gtk.org/glib/struct.DebugKey.html)." GDebugKey +@doc "See the [GTK docs](https://docs.gtk.org/glib/struct.Dir.html)." GDir +@doc "See the [GTK docs](https://docs.gtk.org/glib/struct.KeyFile.html)." GKeyFile +@doc "See the [GTK docs](https://docs.gtk.org/glib/struct.LogField.html)." GLogField +@doc "See the [GTK docs](https://docs.gtk.org/glib/struct.MainContext.html)." GMainContext +@doc "See the [GTK docs](https://docs.gtk.org/glib/struct.MainLoop.html)." GMainLoop +@doc "See the [GTK docs](https://docs.gtk.org/glib/struct.MappedFile.html)." GMappedFile +@doc "See the [GTK docs](https://docs.gtk.org/glib/struct.MarkupParseContext.html)." GMarkupParseContext +@doc "See the [GTK docs](https://docs.gtk.org/glib/struct.MatchInfo.html)." GMatchInfo +@doc "See the [GTK docs](https://docs.gtk.org/glib/struct.OptionEntry.html)." GOptionEntry +@doc "See the [GTK docs](https://docs.gtk.org/glib/struct.PatternSpec.html)." GPatternSpec +@doc "See the [GTK docs](https://docs.gtk.org/glib/struct.Rand.html)." GRand +@doc "See the [GTK docs](https://docs.gtk.org/glib/struct.Regex.html)." GRegex +@doc "See the [GTK docs](https://docs.gtk.org/glib/struct.ScannerConfig.html)." GScannerConfig +@doc "See the [GTK docs](https://docs.gtk.org/glib/struct.Source.html)." GSource +@doc "See the [GTK docs](https://docs.gtk.org/glib/struct.SourceCallbackFuncs.html)." GSourceCallbackFuncs +@doc "See the [GTK docs](https://docs.gtk.org/glib/struct.String.html)." GString +@doc "See the [GTK docs](https://docs.gtk.org/glib/struct.StrvBuilder.html)." GStrvBuilder +@doc "See the [GTK docs](https://docs.gtk.org/glib/struct.TimeZone.html)." GTimeZone +@doc "See the [GTK docs](https://docs.gtk.org/glib/struct.UnixPipe.html)." GUnixPipe +@doc "See the [GTK docs](https://docs.gtk.org/glib/struct.Uri.html)." GUri +@doc "See the [GTK docs](https://docs.gtk.org/glib/struct.VariantBuilder.html)." GVariantBuilder +@doc "See the [GTK docs](https://docs.gtk.org/glib/struct.VariantDict.html)." GVariantDict +@doc "See the [GTK docs](https://docs.gtk.org/glib/struct.VariantType.html)." GVariantType +function GDate(_day::Integer, _month, _year::Integer) + G_.Date_new_dmy(_day, _month, _year) +end +function GDate(_julian_day::Integer) + G_.Date_new_julian(_julian_day) +end +function GDateTime(_text::Union{AbstractString, Symbol}, _default_tz::Maybe(GTimeZone)) + G_.DateTime_new_from_iso8601(_text, _default_tz) +end +function GDateTime(_t::Integer) + G_.DateTime_new_from_unix_local(_t) +end +function GDateTime(_year::Integer, _month::Integer, _day::Integer, _hour::Integer, _minute::Integer, _seconds::Real) + G_.DateTime_new_local(_year, _month, _day, _hour, _minute, _seconds) +end +function GDateTime(_tz::GTimeZone) + G_.DateTime_new_now(_tz) +end +function GDateTime() + G_.DateTime_new_now_local() +end +function GDir(_path::Union{AbstractString, Symbol}, _flags::Integer) + G_.Dir_open(_path, _flags) +end +function GMainContext(_flags) + G_.MainContext_new_with_flags(_flags) +end +function GMappedFile(_fd::Integer, _writable::Bool) + G_.MappedFile_new_from_fd(_fd, _writable) +end +function GRand(_seed::Integer) + G_.Rand_new_with_seed(_seed) +end +function GRand(_seed::UInt32, _seed_length::Integer) + G_.Rand_new_with_seed_array(_seed, _seed_length) +end +function GString(_init::Union{AbstractString, Symbol}, _len::Integer) + G_.String_new_len(_init, _len) +end +function GString(_dfl_size::Integer) + G_.String_sized_new(_dfl_size) +end +function GTimeZone(_identifier::Maybe(Union{AbstractString, Symbol})) + G_.TimeZone_new_identifier(_identifier) +end +function GTimeZone() + G_.TimeZone_new_local() +end +function GTimeZone(_seconds::Integer) + G_.TimeZone_new_offset(_seconds) +end +function GVariantType(_element::GVariantType) + G_.VariantType_new_array(_element) +end +function GVariantType(_key::GVariantType, _value::GVariantType) + G_.VariantType_new_dict_entry(_key, _value) +end +function GVariantType(_items) + G_.VariantType_new_tuple(_items) +end +function GChildWatchFunc(pid, wait_status, user_data) + f = user_data + ret = f(pid, wait_status) + nothing +end +function GCompareDataFunc(a, b, user_data) + a = convert(Maybe(Nothing), a) + b = convert(Maybe(Nothing), b) + f = user_data + ret = f(a, b) + convert(Int32, ret) +end +function GCopyFunc(src, data) + src = convert(Nothing, src) + f = data + ret = f(src) + convert(Ptr{Nothing}, ret) +end +function GDataForeachFunc(key_id, data, user_data) + data = convert(Maybe(Nothing), data) + f = user_data + ret = f(key_id, data) + nothing +end +function GDestroyNotify(data) + f = data + ret = f() + nothing +end +function GDuplicateFunc(data, user_data) + data = convert(Maybe(Nothing), data) + f = user_data + ret = f(data) + convert(Ptr{Nothing}, ret) +end +function GEqualFuncFull(a, b, user_data) + a = convert(Maybe(Nothing), a) + b = convert(Maybe(Nothing), b) + f = user_data + ret = f(a, b) + convert(Cint, ret) +end +function GFreeFunc(data) + f = data + ret = f() + nothing +end +function GFunc(data, user_data) + data = convert(Maybe(Nothing), data) + f = user_data + ret = f(data) + nothing +end +function GHFunc(key, value, user_data) + key = convert(Maybe(Nothing), key) + value = convert(Maybe(Nothing), value) + f = user_data + ret = f(key, value) + nothing +end +function GHRFunc(key, value, user_data) + key = convert(Maybe(Nothing), key) + value = convert(Maybe(Nothing), value) + f = user_data + ret = f(key, value) + convert(Cint, ret) +end +function GHookCheckFunc(data) + f = data + ret = f() + convert(Cint, ret) +end +function GHookCheckMarshaller(hook, marshal_data) + hook = convert(GHookLike, hook) + f = marshal_data + ret = f(hook) + convert(Cint, ret) +end +function GHookFindFunc(hook, data) + hook = convert(GHookLike, hook) + f = data + ret = f(hook) + convert(Cint, ret) +end +function GHookFunc(data) + f = data + ret = f() + nothing +end +function GHookMarshaller(hook, marshal_data) + hook = convert(GHookLike, hook) + f = marshal_data + ret = f(hook) + nothing +end +function GIOFunc(source, condition, data) + source = convert(GIOChannelLike, source, false) + condition = IOCondition(condition) + f = data + ret = f(source, condition) + convert(Cint, ret) +end +function GLogFunc(log_domain, log_level, message, user_data) + log_domain = string_or_nothing(log_domain, false) + log_level = LogLevelFlags(log_level) + message = string_or_nothing(message, false) + f = user_data + ret = f(log_domain, log_level, message) + nothing +end +function GNodeForeachFunc(node, data) + node = convert(GNodeLike, node) + f = data + ret = f(node) + nothing +end +function GNodeTraverseFunc(node, data) + node = convert(GNodeLike, node) + f = data + ret = f(node) + convert(Cint, ret) +end +function GOptionArgFunc(option_name, value, data) + option_name = string_or_nothing(option_name, false) + value = string_or_nothing(value, false) + f = data + ret = f(option_name, value) + convert(Cint, ret) +end +function GOptionErrorFunc(context, group, data) + context = convert(GOptionContext, context) + group = convert(GOptionGroup, group, false) + f = data + ret = f(context, group) + nothing +end +function GOptionParseFunc(context, group, data) + context = convert(GOptionContext, context) + group = convert(GOptionGroup, group, false) + f = data + ret = f(context, group) + convert(Cint, ret) +end +function GRegexEvalCallback(match_info, result, user_data) + match_info = convert(GMatchInfo, match_info, false) + result = convert(GStringLike, result, false) + f = user_data + ret = f(match_info, result) + convert(Cint, ret) +end +function GSequenceIterCompareFunc(a, b, data) + a = convert(GSequenceIter, a) + b = convert(GSequenceIter, b) + f = data + ret = f(a, b) + convert(Int32, ret) +end +function GSourceFunc(user_data) + f = user_data + ret = f() + convert(Cint, ret) +end +function GSourceOnceFunc(user_data) + f = user_data + ret = f() + nothing +end +function GSpawnChildSetupFunc(data) + f = data + ret = f() + nothing +end +function GTestDataFunc(user_data) + f = user_data + ret = f() + nothing +end +function GTestFixtureFunc(fixture, user_data) + fixture = convert(Nothing, fixture) + f = user_data + ret = f(fixture) + nothing +end +function GTestLogFatalFunc(log_domain, log_level, message, user_data) + log_domain = string_or_nothing(log_domain, false) + log_level = LogLevelFlags(log_level) + message = string_or_nothing(message, false) + f = user_data + ret = f(log_domain, log_level, message) + convert(Cint, ret) +end +function GThreadFunc(data) + f = data + ret = f() + convert(Ptr{Nothing}, ret) +end +function GTranslateFunc(str, data) + str = string_or_nothing(str, false) + f = data + ret = f(str) + convert(Cstring, ret) +end +function GTraverseFunc(key, value, data) + key = convert(Maybe(Nothing), key) + value = convert(Maybe(Nothing), value) + f = data + ret = f(key, value) + convert(Cint, ret) +end +function GTraverseNodeFunc(node, data) + node = convert(GTreeNode, node) + f = data + ret = f(node) + convert(Cint, ret) +end +function GUnixFDSourceFunc(fd, condition, user_data) + condition = IOCondition(condition) + f = user_data + ret = f(fd, condition) + convert(Cint, ret) end +export GBookmarkFile, GBytes, GChecksum, GDate, GDateLike, _GDate, GDateTime, GDebugKey, GDebugKeyLike, _GDebugKey, GDir, GHmac, GKeyFile, GLogField, GLogFieldLike, _GLogField, GMainContext, GMainLoop, GMappedFile, GMarkupParseContext, GMatchInfo, GOptionEntry, GOptionEntryLike, _GOptionEntry, GPatternSpec, GRand, GRegex, GScannerConfig, GScannerConfigLike, _GScannerConfig, GSource, GSourceLike, _GSource, GSourceCallbackFuncs, GSourceCallbackFuncsLike, _GSourceCallbackFuncs, GString, GStringLike, _GString, GStrvBuilder, GTestConfig, GTestConfigLike, _GTestConfig, GTimeZone, GUnixPipe, GUnixPipeLike, _GUnixPipe, GUri, GVariantBuilder, GVariantDict, GVariantType, GChildWatchFunc, GCompareDataFunc, GCopyFunc, GDataForeachFunc, GDestroyNotify, GDuplicateFunc, GEqualFuncFull, GFreeFunc, GFunc, GHFunc, GHRFunc, GHookCheckFunc, GHookCheckMarshaller, GHookFindFunc, GHookFunc, GHookMarshaller, GIOFunc, GLogFunc, GNodeForeachFunc, GNodeTraverseFunc, GOptionArgFunc, GOptionErrorFunc, GOptionParseFunc, GRegexEvalCallback, GSequenceIterCompareFunc, GSourceFunc, GSourceOnceFunc, GSpawnChildSetupFunc, GTestDataFunc, GTestFixtureFunc, GTestLogFatalFunc, GThreadFunc, GTranslateFunc, GTraverseFunc, GTraverseNodeFunc, GUnixFDSourceFunc diff --git a/src/gen/gobject_functions b/src/gen/gobject_functions index ac22a25e..213cf4e2 100644 --- a/src/gen/gobject_functions +++ b/src/gen/gobject_functions @@ -1,364 +1,360 @@ -quote -$(Expr(:toplevel, quote - function boxed_copy(_boxed_type::Integer, _src_boxed::Nothing) - ret = ccall(("g_boxed_copy", libgobject), Ptr{Nothing}, (UInt64, Ptr{Nothing}), _boxed_type, _src_boxed) - ret2 = convert(Nothing, ret) - ret2 - end - function boxed_free(_boxed_type::Integer, _boxed::Nothing) - ret = ccall(("g_boxed_free", libgobject), Nothing, (UInt64, Ptr{Nothing}), _boxed_type, _boxed) - nothing - end - function clear_signal_handler(_handler_id_ptr::UInt64, _instance::GObject) - ret = ccall(("g_clear_signal_handler", libgobject), Nothing, (Ptr{UInt64}, Ptr{GObject}), _handler_id_ptr, _instance) - nothing - end - function enum_get_value(_enum_class::GEnumClassLike, _value::Integer) - ret = ccall(("g_enum_get_value", libgobject), Ptr{_GEnumValue}, (Ptr{_GEnumClass}, Int32), _enum_class, _value) - ret2 = convert(GEnumValueLike, ret) - ret2 - end - function enum_get_value_by_name(_enum_class::GEnumClassLike, _name::Union{AbstractString, Symbol}) - ret = ccall(("g_enum_get_value_by_name", libgobject), Ptr{_GEnumValue}, (Ptr{_GEnumClass}, Cstring), _enum_class, _name) - ret2 = convert(GEnumValueLike, ret) - ret2 - end - function enum_get_value_by_nick(_enum_class::GEnumClassLike, _nick::Union{AbstractString, Symbol}) - ret = ccall(("g_enum_get_value_by_nick", libgobject), Ptr{_GEnumValue}, (Ptr{_GEnumClass}, Cstring), _enum_class, _nick) - ret2 = convert(GEnumValueLike, ret) - ret2 - end - function enum_to_string(_g_enum_type::Integer, _value::Integer) - ret = ccall(("g_enum_to_string", libgobject), Cstring, (UInt64, Int32), _g_enum_type, _value) - ret2 = string_or_nothing(ret, true) - ret2 - end - function flags_get_first_value(_flags_class::GFlagsClassLike, _value::Integer) - ret = ccall(("g_flags_get_first_value", libgobject), Ptr{_GFlagsValue}, (Ptr{_GFlagsClass}, UInt32), _flags_class, _value) - ret2 = convert(GFlagsValueLike, ret) - ret2 - end - function flags_get_value_by_name(_flags_class::GFlagsClassLike, _name::Union{AbstractString, Symbol}) - ret = ccall(("g_flags_get_value_by_name", libgobject), Ptr{_GFlagsValue}, (Ptr{_GFlagsClass}, Cstring), _flags_class, _name) - ret2 = convert(GFlagsValueLike, ret) - ret2 - end - function flags_get_value_by_nick(_flags_class::GFlagsClassLike, _nick::Union{AbstractString, Symbol}) - ret = ccall(("g_flags_get_value_by_nick", libgobject), Ptr{_GFlagsValue}, (Ptr{_GFlagsClass}, Cstring), _flags_class, _nick) - ret2 = convert(GFlagsValueLike, ret) - ret2 - end - function flags_to_string(_flags_type::Integer, _value::Integer) - ret = ccall(("g_flags_to_string", libgobject), Cstring, (UInt64, UInt32), _flags_type, _value) - ret2 = string_or_nothing(ret, true) - ret2 - end - function gtype_get_type() - ret = ccall(("g_gtype_get_type", libgobject), UInt64, ()) - ret - end - function param_value_is_valid(_pspec::GParam, _value::GValueLike) - ret = ccall(("g_param_value_is_valid", libgobject), Cint, (Ptr{GParam}, Ptr{_GValue}), _pspec, _value) - ret2 = convert(Bool, ret) - ret2 - end - function pointer_type_register_static(_name::Union{AbstractString, Symbol}) - ret = ccall(("g_pointer_type_register_static", libgobject), UInt64, (Cstring,), _name) - ret - end - function signal_chain_from_overridden(_instance_and_params, _return_value::GValueLike) - _instance_and_params_arr = convert(Vector{_GValue}, _instance_and_params) - ret = ccall(("g_signal_chain_from_overridden", libgobject), Nothing, (Ptr{_GValue}, Ptr{_GValue}), _instance_and_params_arr, _return_value) - nothing - end - function signal_get_invocation_hint(_instance::GObject) - ret = ccall(("g_signal_get_invocation_hint", libgobject), Ptr{_GSignalInvocationHint}, (Ptr{GObject},), _instance) - ret2 = convert(GSignalInvocationHintLike, ret) - ret2 - end - function signal_handler_block(_instance::GObject, _handler_id::Integer) - ret = ccall(("g_signal_handler_block", libgobject), Nothing, (Ptr{GObject}, UInt64), _instance, _handler_id) - nothing - end - function signal_handler_disconnect(_instance::GObject, _handler_id::Integer) - ret = ccall(("g_signal_handler_disconnect", libgobject), Nothing, (Ptr{GObject}, UInt64), _instance, _handler_id) - nothing - end - function signal_handler_is_connected(_instance::GObject, _handler_id::Integer) - ret = ccall(("g_signal_handler_is_connected", libgobject), Cint, (Ptr{GObject}, UInt64), _instance, _handler_id) - ret2 = convert(Bool, ret) - ret2 - end - function signal_handler_unblock(_instance::GObject, _handler_id::Integer) - ret = ccall(("g_signal_handler_unblock", libgobject), Nothing, (Ptr{GObject}, UInt64), _instance, _handler_id) - nothing - end - function signal_handlers_destroy(_instance::GObject) - ret = ccall(("g_signal_handlers_destroy", libgobject), Nothing, (Ptr{GObject},), _instance) - nothing - end - function signal_has_handler_pending(_instance::GObject, _signal_id::Integer, _detail::Integer, _may_be_blocked::Bool) - ret = ccall(("g_signal_has_handler_pending", libgobject), Cint, (Ptr{GObject}, UInt32, UInt32, Cint), _instance, _signal_id, _detail, _may_be_blocked) - ret2 = convert(Bool, ret) - ret2 - end - function signal_is_valid_name(_name::Union{AbstractString, Symbol}) - ret = ccall(("g_signal_is_valid_name", libgobject), Cint, (Cstring,), _name) - ret2 = convert(Bool, ret) - ret2 - end - function signal_list_ids(_itype::Integer) - m_n_ids = Ref{UInt32}() - ret = ccall(("g_signal_list_ids", libgobject), Ptr{UInt32}, (UInt64, Ptr{UInt32}), _itype, m_n_ids) - ret2 = begin - arrtemp = copy(unsafe_wrap(Vector{UInt32}, ret, m_n_ids[])) - GLib.g_free(ret) - arrtemp - end - _n_ids = m_n_ids[] - ret2 - end - function signal_lookup(_name::Union{AbstractString, Symbol}, _itype::Integer) - ret = ccall(("g_signal_lookup", libgobject), UInt32, (Cstring, UInt64), _name, _itype) - ret - end - function signal_name(_signal_id::Integer) - ret = ccall(("g_signal_name", libgobject), Cstring, (UInt32,), _signal_id) - ret2 = string_or_nothing(ret, false) - ret2 - end - function signal_parse_name(_detailed_signal::Union{AbstractString, Symbol}, _itype::Integer, _force_detail_quark::Bool) - m_signal_id_p = Ref{UInt32}() - m_detail_p = Ref{UInt32}() - ret = ccall(("g_signal_parse_name", libgobject), Cint, (Cstring, UInt64, Ptr{UInt32}, Ptr{UInt32}, Cint), _detailed_signal, _itype, m_signal_id_p, m_detail_p, _force_detail_quark) - ret2 = convert(Bool, ret) - _signal_id_p = m_signal_id_p[] - _detail_p = m_detail_p[] - (ret2, _signal_id_p, _detail_p) - end - function signal_query(_signal_id::Integer) - m_query = Ref{_GSignalQuery}() - ret = ccall(("g_signal_query", libgobject), Nothing, (UInt32, Ptr{_GSignalQuery}), _signal_id, m_query) - _query = m_query[] - _query = convert(_GSignalQuery, _query) - _query - end - function signal_remove_emission_hook(_signal_id::Integer, _hook_id::Integer) - ret = ccall(("g_signal_remove_emission_hook", libgobject), Nothing, (UInt32, UInt64), _signal_id, _hook_id) - nothing - end - function signal_stop_emission(_instance::GObject, _signal_id::Integer, _detail::Integer) - ret = ccall(("g_signal_stop_emission", libgobject), Nothing, (Ptr{GObject}, UInt32, UInt32), _instance, _signal_id, _detail) - nothing - end - function signal_stop_emission_by_name(_instance::GObject, _detailed_signal::Union{AbstractString, Symbol}) - ret = ccall(("g_signal_stop_emission_by_name", libgobject), Nothing, (Ptr{GObject}, Cstring), _instance, _detailed_signal) - nothing - end - function strdup_value_contents(_value::GValueLike) - ret = ccall(("g_strdup_value_contents", libgobject), Cstring, (Ptr{_GValue},), _value) - ret2 = string_or_nothing(ret, true) - ret2 - end - function type_add_class_private(_class_type::Integer, _private_size::Integer) - ret = ccall(("g_type_add_class_private", libgobject), Nothing, (UInt64, UInt64), _class_type, _private_size) - nothing - end - function type_add_instance_private(_class_type::Integer, _private_size::Integer) - ret = ccall(("g_type_add_instance_private", libgobject), Int32, (UInt64, UInt64), _class_type, _private_size) - ret - end - function type_add_interface_dynamic(_instance_type::Integer, _interface_type::Integer, _plugin::GTypePlugin) - ret = ccall(("g_type_add_interface_dynamic", libgobject), Nothing, (UInt64, UInt64, Ptr{GObject}), _instance_type, _interface_type, _plugin) - nothing - end - function type_add_interface_static(_instance_type::Integer, _interface_type::Integer, _info::GInterfaceInfoLike) - ret = ccall(("g_type_add_interface_static", libgobject), Nothing, (UInt64, UInt64, Ptr{_GInterfaceInfo}), _instance_type, _interface_type, _info) - nothing - end - function type_check_class_is_a(_g_class::GTypeClassLike, _is_a_type::Integer) - ret = ccall(("g_type_check_class_is_a", libgobject), Cint, (Ptr{_GTypeClass}, UInt64), _g_class, _is_a_type) - ret2 = convert(Bool, ret) - ret2 - end - function type_check_is_value_type(_type::Integer) - ret = ccall(("g_type_check_is_value_type", libgobject), Cint, (UInt64,), _type) - ret2 = convert(Bool, ret) - ret2 - end - function type_check_value(_value::GValueLike) - ret = ccall(("g_type_check_value", libgobject), Cint, (Ptr{_GValue},), _value) - ret2 = convert(Bool, ret) - ret2 - end - function type_check_value_holds(_value::GValueLike, _type::Integer) - ret = ccall(("g_type_check_value_holds", libgobject), Cint, (Ptr{_GValue}, UInt64), _value, _type) - ret2 = convert(Bool, ret) - ret2 - end - function type_children(_type::Integer) - m_n_children = Ref{UInt32}() - ret = ccall(("g_type_children", libgobject), Ptr{UInt64}, (UInt64, Ptr{UInt32}), _type, m_n_children) - ret2 = begin - arrtemp = copy(unsafe_wrap(Vector{UInt64}, ret, m_n_children[])) - GLib.g_free(ret) - arrtemp - end - _n_children = m_n_children[] - ret2 - end - function type_class_adjust_private_offset(_g_class::Maybe(Nothing), _private_size_or_offset::Int32) - _g_class_maybe = nothing_to_null(_g_class) - ret = ccall(("g_type_class_adjust_private_offset", libgobject), Nothing, (Ptr{Nothing}, Ptr{Int32}), _g_class_maybe, _private_size_or_offset) - nothing - end - function type_class_peek(_type::Integer) - ret = ccall(("g_type_class_peek", libgobject), Ptr{_GTypeClass}, (UInt64,), _type) - ret2 = convert(GTypeClassLike, ret) - ret2 - end - function type_class_peek_static(_type::Integer) - ret = ccall(("g_type_class_peek_static", libgobject), Ptr{_GTypeClass}, (UInt64,), _type) - ret2 = convert(GTypeClassLike, ret) - ret2 - end - function type_class_ref(_type::Integer) - ret = ccall(("g_type_class_ref", libgobject), Ptr{_GTypeClass}, (UInt64,), _type) - ret2 = convert(GTypeClassLike, ret) - ret2 - end - function type_default_interface_peek(_g_type::Integer) - ret = ccall(("g_type_default_interface_peek", libgobject), Ptr{_GTypeInterface}, (UInt64,), _g_type) - ret2 = convert(GTypeInterfaceLike, ret) - ret2 - end - function type_default_interface_ref(_g_type::Integer) - ret = ccall(("g_type_default_interface_ref", libgobject), Ptr{_GTypeInterface}, (UInt64,), _g_type) - ret2 = convert(GTypeInterfaceLike, ret) - ret2 - end - function type_depth(_type::Integer) - ret = ccall(("g_type_depth", libgobject), UInt32, (UInt64,), _type) - ret - end - function type_ensure(_type::Integer) - ret = ccall(("g_type_ensure", libgobject), Nothing, (UInt64,), _type) - nothing - end - function type_fundamental(_type_id::Integer) - ret = ccall(("g_type_fundamental", libgobject), UInt64, (UInt64,), _type_id) - ret - end - function type_fundamental_next() - ret = ccall(("g_type_fundamental_next", libgobject), UInt64, ()) - ret - end - function type_get_instance_count(_type::Integer) - ret = ccall(("g_type_get_instance_count", libgobject), Int32, (UInt64,), _type) - ret - end - function type_get_plugin(_type::Integer) - ret = ccall(("g_type_get_plugin", libgobject), Ptr{GObject}, (UInt64,), _type) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, false) - end - ret2 - end - function type_get_qdata(_type::Integer, _quark::Integer) - ret = ccall(("g_type_get_qdata", libgobject), Ptr{Nothing}, (UInt64, UInt32), _type, _quark) - ret2 = convert(Nothing, ret) - ret2 - end - function type_get_type_registration_serial() - ret = ccall(("g_type_get_type_registration_serial", libgobject), UInt32, ()) - ret - end - function type_interface_add_prerequisite(_interface_type::Integer, _prerequisite_type::Integer) - ret = ccall(("g_type_interface_add_prerequisite", libgobject), Nothing, (UInt64, UInt64), _interface_type, _prerequisite_type) - nothing - end - function type_interface_get_plugin(_instance_type::Integer, _interface_type::Integer) - ret = ccall(("g_type_interface_get_plugin", libgobject), Ptr{GObject}, (UInt64, UInt64), _instance_type, _interface_type) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, false) - end - ret2 - end - function type_interface_instantiatable_prerequisite(_interface_type::Integer) - ret = ccall(("g_type_interface_instantiatable_prerequisite", libgobject), UInt64, (UInt64,), _interface_type) - ret - end - function type_interface_peek(_instance_class::GTypeClassLike, _iface_type::Integer) - ret = ccall(("g_type_interface_peek", libgobject), Ptr{_GTypeInterface}, (Ptr{_GTypeClass}, UInt64), _instance_class, _iface_type) - ret2 = convert(GTypeInterfaceLike, ret) - ret2 - end - function type_interface_prerequisites(_interface_type::Integer) - m_n_prerequisites = Ref{UInt32}() - ret = ccall(("g_type_interface_prerequisites", libgobject), Ptr{UInt64}, (UInt64, Ptr{UInt32}), _interface_type, m_n_prerequisites) - ret2 = begin - arrtemp = copy(unsafe_wrap(Vector{UInt64}, ret, m_n_prerequisites[])) - GLib.g_free(ret) - arrtemp - end - _n_prerequisites = m_n_prerequisites[] - ret2 - end - function type_interfaces(_type::Integer) - m_n_interfaces = Ref{UInt32}() - ret = ccall(("g_type_interfaces", libgobject), Ptr{UInt64}, (UInt64, Ptr{UInt32}), _type, m_n_interfaces) - ret2 = begin - arrtemp = copy(unsafe_wrap(Vector{UInt64}, ret, m_n_interfaces[])) - GLib.g_free(ret) - arrtemp - end - _n_interfaces = m_n_interfaces[] - ret2 - end - function type_name_from_class(_g_class::GTypeClassLike) - ret = ccall(("g_type_name_from_class", libgobject), Cstring, (Ptr{_GTypeClass},), _g_class) - ret2 = string_or_nothing(ret, false) - ret2 - end - function type_next_base(_leaf_type::Integer, _root_type::Integer) - ret = ccall(("g_type_next_base", libgobject), UInt64, (UInt64, UInt64), _leaf_type, _root_type) - ret - end - function type_qname(_type::Integer) - ret = ccall(("g_type_qname", libgobject), UInt32, (UInt64,), _type) - ret - end - function type_query(_type::Integer) - m_query = Ref{_GTypeQuery}() - ret = ccall(("g_type_query", libgobject), Nothing, (UInt64, Ptr{_GTypeQuery}), _type, m_query) - _query = m_query[] - _query = convert(_GTypeQuery, _query) - _query - end - function type_register_dynamic(_parent_type::Integer, _type_name::Union{AbstractString, Symbol}, _plugin::GTypePlugin, _flags) - ret = ccall(("g_type_register_dynamic", libgobject), UInt64, (UInt64, Cstring, Ptr{GObject}, UInt32), _parent_type, _type_name, _plugin, _flags) - ret - end - function type_register_static(_parent_type::Integer, _type_name::Union{AbstractString, Symbol}, _info::GTypeInfoLike, _flags) - ret = ccall(("g_type_register_static", libgobject), UInt64, (UInt64, Cstring, Ptr{_GTypeInfo}, UInt32), _parent_type, _type_name, _info, _flags) - ret - end - function type_set_qdata(_type::Integer, _quark::Integer, _data::Maybe(Nothing)) - _data_maybe = nothing_to_null(_data) - ret = ccall(("g_type_set_qdata", libgobject), Nothing, (UInt64, UInt32, Ptr{Nothing}), _type, _quark, _data_maybe) - nothing - end - function value_type_compatible(_src_type::Integer, _dest_type::Integer) - ret = ccall(("g_value_type_compatible", libgobject), Cint, (UInt64, UInt64), _src_type, _dest_type) - ret2 = convert(Bool, ret) - ret2 - end - function value_type_transformable(_src_type::Integer, _dest_type::Integer) - ret = ccall(("g_value_type_transformable", libgobject), Cint, (UInt64, UInt64), _src_type, _dest_type) - ret2 = convert(Bool, ret) - ret2 - end -end)) +function boxed_copy(_boxed_type::Integer, _src_boxed::Nothing) + ret = ccall(("g_boxed_copy", libgobject), Ptr{Nothing}, (UInt64, Ptr{Nothing}), _boxed_type, _src_boxed) + ret2 = convert(Nothing, ret) + ret2 +end +function boxed_free(_boxed_type::Integer, _boxed::Nothing) + ret = ccall(("g_boxed_free", libgobject), Nothing, (UInt64, Ptr{Nothing}), _boxed_type, _boxed) + nothing +end +function clear_signal_handler(_handler_id_ptr::UInt64, _instance::GObject) + ret = ccall(("g_clear_signal_handler", libgobject), Nothing, (Ptr{UInt64}, Ptr{GObject}), _handler_id_ptr, _instance) + nothing +end +function enum_get_value(_enum_class::GEnumClassLike, _value::Integer) + ret = ccall(("g_enum_get_value", libgobject), Ptr{_GEnumValue}, (Ptr{_GEnumClass}, Int32), _enum_class, _value) + ret2 = convert(GEnumValueLike, ret) + ret2 +end +function enum_get_value_by_name(_enum_class::GEnumClassLike, _name::Union{AbstractString, Symbol}) + ret = ccall(("g_enum_get_value_by_name", libgobject), Ptr{_GEnumValue}, (Ptr{_GEnumClass}, Cstring), _enum_class, _name) + ret2 = convert(GEnumValueLike, ret) + ret2 +end +function enum_get_value_by_nick(_enum_class::GEnumClassLike, _nick::Union{AbstractString, Symbol}) + ret = ccall(("g_enum_get_value_by_nick", libgobject), Ptr{_GEnumValue}, (Ptr{_GEnumClass}, Cstring), _enum_class, _nick) + ret2 = convert(GEnumValueLike, ret) + ret2 +end +function enum_to_string(_g_enum_type::Integer, _value::Integer) + ret = ccall(("g_enum_to_string", libgobject), Cstring, (UInt64, Int32), _g_enum_type, _value) + ret2 = string_or_nothing(ret, true) + ret2 +end +function flags_get_first_value(_flags_class::GFlagsClassLike, _value::Integer) + ret = ccall(("g_flags_get_first_value", libgobject), Ptr{_GFlagsValue}, (Ptr{_GFlagsClass}, UInt32), _flags_class, _value) + ret2 = convert(GFlagsValueLike, ret) + ret2 +end +function flags_get_value_by_name(_flags_class::GFlagsClassLike, _name::Union{AbstractString, Symbol}) + ret = ccall(("g_flags_get_value_by_name", libgobject), Ptr{_GFlagsValue}, (Ptr{_GFlagsClass}, Cstring), _flags_class, _name) + ret2 = convert(GFlagsValueLike, ret) + ret2 +end +function flags_get_value_by_nick(_flags_class::GFlagsClassLike, _nick::Union{AbstractString, Symbol}) + ret = ccall(("g_flags_get_value_by_nick", libgobject), Ptr{_GFlagsValue}, (Ptr{_GFlagsClass}, Cstring), _flags_class, _nick) + ret2 = convert(GFlagsValueLike, ret) + ret2 +end +function flags_to_string(_flags_type::Integer, _value::Integer) + ret = ccall(("g_flags_to_string", libgobject), Cstring, (UInt64, UInt32), _flags_type, _value) + ret2 = string_or_nothing(ret, true) + ret2 +end +function gtype_get_type() + ret = ccall(("g_gtype_get_type", libgobject), UInt64, ()) + ret +end +function param_value_is_valid(_pspec::GParam, _value::GValueLike) + ret = ccall(("g_param_value_is_valid", libgobject), Cint, (Ptr{GParam}, Ptr{_GValue}), _pspec, _value) + ret2 = convert(Bool, ret) + ret2 +end +function pointer_type_register_static(_name::Union{AbstractString, Symbol}) + ret = ccall(("g_pointer_type_register_static", libgobject), UInt64, (Cstring,), _name) + ret +end +function signal_chain_from_overridden(_instance_and_params, _return_value::GValueLike) + _instance_and_params_arr = convert(Vector{_GValue}, _instance_and_params) + ret = ccall(("g_signal_chain_from_overridden", libgobject), Nothing, (Ptr{_GValue}, Ptr{_GValue}), _instance_and_params_arr, _return_value) + nothing +end +function signal_get_invocation_hint(_instance::GObject) + ret = ccall(("g_signal_get_invocation_hint", libgobject), Ptr{_GSignalInvocationHint}, (Ptr{GObject},), _instance) + ret2 = convert(GSignalInvocationHintLike, ret) + ret2 +end +function signal_handler_block(_instance::GObject, _handler_id::Integer) + ret = ccall(("g_signal_handler_block", libgobject), Nothing, (Ptr{GObject}, UInt64), _instance, _handler_id) + nothing +end +function signal_handler_disconnect(_instance::GObject, _handler_id::Integer) + ret = ccall(("g_signal_handler_disconnect", libgobject), Nothing, (Ptr{GObject}, UInt64), _instance, _handler_id) + nothing +end +function signal_handler_is_connected(_instance::GObject, _handler_id::Integer) + ret = ccall(("g_signal_handler_is_connected", libgobject), Cint, (Ptr{GObject}, UInt64), _instance, _handler_id) + ret2 = convert(Bool, ret) + ret2 +end +function signal_handler_unblock(_instance::GObject, _handler_id::Integer) + ret = ccall(("g_signal_handler_unblock", libgobject), Nothing, (Ptr{GObject}, UInt64), _instance, _handler_id) + nothing +end +function signal_handlers_destroy(_instance::GObject) + ret = ccall(("g_signal_handlers_destroy", libgobject), Nothing, (Ptr{GObject},), _instance) + nothing +end +function signal_has_handler_pending(_instance::GObject, _signal_id::Integer, _detail::Integer, _may_be_blocked::Bool) + ret = ccall(("g_signal_has_handler_pending", libgobject), Cint, (Ptr{GObject}, UInt32, UInt32, Cint), _instance, _signal_id, _detail, _may_be_blocked) + ret2 = convert(Bool, ret) + ret2 +end +function signal_is_valid_name(_name::Union{AbstractString, Symbol}) + ret = ccall(("g_signal_is_valid_name", libgobject), Cint, (Cstring,), _name) + ret2 = convert(Bool, ret) + ret2 +end +function signal_list_ids(_itype::Integer) + m_n_ids = Ref{UInt32}() + ret = ccall(("g_signal_list_ids", libgobject), Ptr{UInt32}, (UInt64, Ptr{UInt32}), _itype, m_n_ids) + ret2 = begin + arrtemp = copy(unsafe_wrap(Vector{UInt32}, ret, m_n_ids[])) + GLib.g_free(ret) + arrtemp + end + _n_ids = m_n_ids[] + ret2 +end +function signal_lookup(_name::Union{AbstractString, Symbol}, _itype::Integer) + ret = ccall(("g_signal_lookup", libgobject), UInt32, (Cstring, UInt64), _name, _itype) + ret +end +function signal_name(_signal_id::Integer) + ret = ccall(("g_signal_name", libgobject), Cstring, (UInt32,), _signal_id) + ret2 = string_or_nothing(ret, false) + ret2 +end +function signal_parse_name(_detailed_signal::Union{AbstractString, Symbol}, _itype::Integer, _force_detail_quark::Bool) + m_signal_id_p = Ref{UInt32}() + m_detail_p = Ref{UInt32}() + ret = ccall(("g_signal_parse_name", libgobject), Cint, (Cstring, UInt64, Ptr{UInt32}, Ptr{UInt32}, Cint), _detailed_signal, _itype, m_signal_id_p, m_detail_p, _force_detail_quark) + ret2 = convert(Bool, ret) + _signal_id_p = m_signal_id_p[] + _detail_p = m_detail_p[] + (ret2, _signal_id_p, _detail_p) +end +function signal_query(_signal_id::Integer) + m_query = Ref{_GSignalQuery}() + ret = ccall(("g_signal_query", libgobject), Nothing, (UInt32, Ptr{_GSignalQuery}), _signal_id, m_query) + _query = m_query[] + _query = convert(_GSignalQuery, _query) + _query +end +function signal_remove_emission_hook(_signal_id::Integer, _hook_id::Integer) + ret = ccall(("g_signal_remove_emission_hook", libgobject), Nothing, (UInt32, UInt64), _signal_id, _hook_id) + nothing +end +function signal_stop_emission(_instance::GObject, _signal_id::Integer, _detail::Integer) + ret = ccall(("g_signal_stop_emission", libgobject), Nothing, (Ptr{GObject}, UInt32, UInt32), _instance, _signal_id, _detail) + nothing +end +function signal_stop_emission_by_name(_instance::GObject, _detailed_signal::Union{AbstractString, Symbol}) + ret = ccall(("g_signal_stop_emission_by_name", libgobject), Nothing, (Ptr{GObject}, Cstring), _instance, _detailed_signal) + nothing +end +function strdup_value_contents(_value::GValueLike) + ret = ccall(("g_strdup_value_contents", libgobject), Cstring, (Ptr{_GValue},), _value) + ret2 = string_or_nothing(ret, true) + ret2 +end +function type_add_class_private(_class_type::Integer, _private_size::Integer) + ret = ccall(("g_type_add_class_private", libgobject), Nothing, (UInt64, UInt64), _class_type, _private_size) + nothing +end +function type_add_instance_private(_class_type::Integer, _private_size::Integer) + ret = ccall(("g_type_add_instance_private", libgobject), Int32, (UInt64, UInt64), _class_type, _private_size) + ret +end +function type_add_interface_dynamic(_instance_type::Integer, _interface_type::Integer, _plugin::GTypePlugin) + ret = ccall(("g_type_add_interface_dynamic", libgobject), Nothing, (UInt64, UInt64, Ptr{GObject}), _instance_type, _interface_type, _plugin) + nothing +end +function type_add_interface_static(_instance_type::Integer, _interface_type::Integer, _info::GInterfaceInfoLike) + ret = ccall(("g_type_add_interface_static", libgobject), Nothing, (UInt64, UInt64, Ptr{_GInterfaceInfo}), _instance_type, _interface_type, _info) + nothing +end +function type_check_class_is_a(_g_class::GTypeClassLike, _is_a_type::Integer) + ret = ccall(("g_type_check_class_is_a", libgobject), Cint, (Ptr{_GTypeClass}, UInt64), _g_class, _is_a_type) + ret2 = convert(Bool, ret) + ret2 +end +function type_check_is_value_type(_type::Integer) + ret = ccall(("g_type_check_is_value_type", libgobject), Cint, (UInt64,), _type) + ret2 = convert(Bool, ret) + ret2 +end +function type_check_value(_value::GValueLike) + ret = ccall(("g_type_check_value", libgobject), Cint, (Ptr{_GValue},), _value) + ret2 = convert(Bool, ret) + ret2 +end +function type_check_value_holds(_value::GValueLike, _type::Integer) + ret = ccall(("g_type_check_value_holds", libgobject), Cint, (Ptr{_GValue}, UInt64), _value, _type) + ret2 = convert(Bool, ret) + ret2 +end +function type_children(_type::Integer) + m_n_children = Ref{UInt32}() + ret = ccall(("g_type_children", libgobject), Ptr{UInt64}, (UInt64, Ptr{UInt32}), _type, m_n_children) + ret2 = begin + arrtemp = copy(unsafe_wrap(Vector{UInt64}, ret, m_n_children[])) + GLib.g_free(ret) + arrtemp + end + _n_children = m_n_children[] + ret2 +end +function type_class_adjust_private_offset(_g_class::Maybe(Nothing), _private_size_or_offset::Int32) + _g_class_maybe = nothing_to_null(_g_class) + ret = ccall(("g_type_class_adjust_private_offset", libgobject), Nothing, (Ptr{Nothing}, Ptr{Int32}), _g_class_maybe, _private_size_or_offset) + nothing +end +function type_class_peek(_type::Integer) + ret = ccall(("g_type_class_peek", libgobject), Ptr{_GTypeClass}, (UInt64,), _type) + ret2 = convert(GTypeClassLike, ret) + ret2 +end +function type_class_peek_static(_type::Integer) + ret = ccall(("g_type_class_peek_static", libgobject), Ptr{_GTypeClass}, (UInt64,), _type) + ret2 = convert(GTypeClassLike, ret) + ret2 +end +function type_class_ref(_type::Integer) + ret = ccall(("g_type_class_ref", libgobject), Ptr{_GTypeClass}, (UInt64,), _type) + ret2 = convert(GTypeClassLike, ret) + ret2 +end +function type_default_interface_peek(_g_type::Integer) + ret = ccall(("g_type_default_interface_peek", libgobject), Ptr{_GTypeInterface}, (UInt64,), _g_type) + ret2 = convert(GTypeInterfaceLike, ret) + ret2 +end +function type_default_interface_ref(_g_type::Integer) + ret = ccall(("g_type_default_interface_ref", libgobject), Ptr{_GTypeInterface}, (UInt64,), _g_type) + ret2 = convert(GTypeInterfaceLike, ret) + ret2 +end +function type_depth(_type::Integer) + ret = ccall(("g_type_depth", libgobject), UInt32, (UInt64,), _type) + ret +end +function type_ensure(_type::Integer) + ret = ccall(("g_type_ensure", libgobject), Nothing, (UInt64,), _type) + nothing +end +function type_fundamental(_type_id::Integer) + ret = ccall(("g_type_fundamental", libgobject), UInt64, (UInt64,), _type_id) + ret +end +function type_fundamental_next() + ret = ccall(("g_type_fundamental_next", libgobject), UInt64, ()) + ret +end +function type_get_instance_count(_type::Integer) + ret = ccall(("g_type_get_instance_count", libgobject), Int32, (UInt64,), _type) + ret +end +function type_get_plugin(_type::Integer) + ret = ccall(("g_type_get_plugin", libgobject), Ptr{GObject}, (UInt64,), _type) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, false) + end + ret2 +end +function type_get_qdata(_type::Integer, _quark::Integer) + ret = ccall(("g_type_get_qdata", libgobject), Ptr{Nothing}, (UInt64, UInt32), _type, _quark) + ret2 = convert(Nothing, ret) + ret2 +end +function type_get_type_registration_serial() + ret = ccall(("g_type_get_type_registration_serial", libgobject), UInt32, ()) + ret +end +function type_interface_add_prerequisite(_interface_type::Integer, _prerequisite_type::Integer) + ret = ccall(("g_type_interface_add_prerequisite", libgobject), Nothing, (UInt64, UInt64), _interface_type, _prerequisite_type) + nothing +end +function type_interface_get_plugin(_instance_type::Integer, _interface_type::Integer) + ret = ccall(("g_type_interface_get_plugin", libgobject), Ptr{GObject}, (UInt64, UInt64), _instance_type, _interface_type) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, false) + end + ret2 +end +function type_interface_instantiatable_prerequisite(_interface_type::Integer) + ret = ccall(("g_type_interface_instantiatable_prerequisite", libgobject), UInt64, (UInt64,), _interface_type) + ret +end +function type_interface_peek(_instance_class::GTypeClassLike, _iface_type::Integer) + ret = ccall(("g_type_interface_peek", libgobject), Ptr{_GTypeInterface}, (Ptr{_GTypeClass}, UInt64), _instance_class, _iface_type) + ret2 = convert(GTypeInterfaceLike, ret) + ret2 +end +function type_interface_prerequisites(_interface_type::Integer) + m_n_prerequisites = Ref{UInt32}() + ret = ccall(("g_type_interface_prerequisites", libgobject), Ptr{UInt64}, (UInt64, Ptr{UInt32}), _interface_type, m_n_prerequisites) + ret2 = begin + arrtemp = copy(unsafe_wrap(Vector{UInt64}, ret, m_n_prerequisites[])) + GLib.g_free(ret) + arrtemp + end + _n_prerequisites = m_n_prerequisites[] + ret2 +end +function type_interfaces(_type::Integer) + m_n_interfaces = Ref{UInt32}() + ret = ccall(("g_type_interfaces", libgobject), Ptr{UInt64}, (UInt64, Ptr{UInt32}), _type, m_n_interfaces) + ret2 = begin + arrtemp = copy(unsafe_wrap(Vector{UInt64}, ret, m_n_interfaces[])) + GLib.g_free(ret) + arrtemp + end + _n_interfaces = m_n_interfaces[] + ret2 +end +function type_name_from_class(_g_class::GTypeClassLike) + ret = ccall(("g_type_name_from_class", libgobject), Cstring, (Ptr{_GTypeClass},), _g_class) + ret2 = string_or_nothing(ret, false) + ret2 +end +function type_next_base(_leaf_type::Integer, _root_type::Integer) + ret = ccall(("g_type_next_base", libgobject), UInt64, (UInt64, UInt64), _leaf_type, _root_type) + ret +end +function type_qname(_type::Integer) + ret = ccall(("g_type_qname", libgobject), UInt32, (UInt64,), _type) + ret +end +function type_query(_type::Integer) + m_query = Ref{_GTypeQuery}() + ret = ccall(("g_type_query", libgobject), Nothing, (UInt64, Ptr{_GTypeQuery}), _type, m_query) + _query = m_query[] + _query = convert(_GTypeQuery, _query) + _query +end +function type_register_dynamic(_parent_type::Integer, _type_name::Union{AbstractString, Symbol}, _plugin::GTypePlugin, _flags) + ret = ccall(("g_type_register_dynamic", libgobject), UInt64, (UInt64, Cstring, Ptr{GObject}, UInt32), _parent_type, _type_name, _plugin, _flags) + ret +end +function type_register_static(_parent_type::Integer, _type_name::Union{AbstractString, Symbol}, _info::GTypeInfoLike, _flags) + ret = ccall(("g_type_register_static", libgobject), UInt64, (UInt64, Cstring, Ptr{_GTypeInfo}, UInt32), _parent_type, _type_name, _info, _flags) + ret +end +function type_set_qdata(_type::Integer, _quark::Integer, _data::Maybe(Nothing)) + _data_maybe = nothing_to_null(_data) + ret = ccall(("g_type_set_qdata", libgobject), Nothing, (UInt64, UInt32, Ptr{Nothing}), _type, _quark, _data_maybe) + nothing +end +function value_type_compatible(_src_type::Integer, _dest_type::Integer) + ret = ccall(("g_value_type_compatible", libgobject), Cint, (UInt64, UInt64), _src_type, _dest_type) + ret2 = convert(Bool, ret) + ret2 +end +function value_type_transformable(_src_type::Integer, _dest_type::Integer) + ret = ccall(("g_value_type_transformable", libgobject), Cint, (UInt64, UInt64), _src_type, _dest_type) + ret2 = convert(Bool, ret) + ret2 end diff --git a/src/gen/gobject_methods b/src/gen/gobject_methods index 40aece64..ff758c05 100644 --- a/src/gen/gobject_methods +++ b/src/gen/gobject_methods @@ -1,384 +1,380 @@ -quote -$(Expr(:toplevel, quote - function copy(instance::GValueLike, _dest_value::GValueLike) - ret = ccall(("g_value_copy", libgobject), Nothing, (Ptr{_GValue}, Ptr{_GValue}), instance, _dest_value) - nothing - end - function dup_object(instance::GValueLike) - ret = ccall(("g_value_dup_object", libgobject), Ptr{GObject}, (Ptr{_GValue},), instance) - ret2 = convert_if_not_null(GObject, ret, true) - ret2 - end - function dup_string(instance::GValueLike) - ret = ccall(("g_value_dup_string", libgobject), Cstring, (Ptr{_GValue},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function dup_variant(instance::GValueLike) - ret = ccall(("g_value_dup_variant", libgobject), Ptr{GVariant}, (Ptr{_GValue},), instance) - ret2 = convert(GVariant, ret) - ret2 - end - function fits_pointer(instance::GValueLike) - ret = ccall(("g_value_fits_pointer", libgobject), Cint, (Ptr{_GValue},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_boolean(instance::GValueLike) - ret = ccall(("g_value_get_boolean", libgobject), Cint, (Ptr{_GValue},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_boxed(instance::GValueLike) - ret = ccall(("g_value_get_boxed", libgobject), Ptr{Nothing}, (Ptr{_GValue},), instance) - ret2 = convert(Nothing, ret) - ret2 - end - function get_double(instance::GValueLike) - ret = ccall(("g_value_get_double", libgobject), Float64, (Ptr{_GValue},), instance) - ret - end - function get_enum(instance::GValueLike) - ret = ccall(("g_value_get_enum", libgobject), Int32, (Ptr{_GValue},), instance) - ret - end - function get_flags(instance::GValueLike) - ret = ccall(("g_value_get_flags", libgobject), UInt32, (Ptr{_GValue},), instance) - ret - end - function get_float(instance::GValueLike) - ret = ccall(("g_value_get_float", libgobject), Float32, (Ptr{_GValue},), instance) - ret - end - function get_gtype(instance::GValueLike) - ret = ccall(("g_value_get_gtype", libgobject), UInt64, (Ptr{_GValue},), instance) - ret - end - function get_int(instance::GValueLike) - ret = ccall(("g_value_get_int", libgobject), Int32, (Ptr{_GValue},), instance) - ret - end - function get_int64(instance::GValueLike) - ret = ccall(("g_value_get_int64", libgobject), Int64, (Ptr{_GValue},), instance) - ret - end - function get_long(instance::GValueLike) - ret = ccall(("g_value_get_long", libgobject), Int64, (Ptr{_GValue},), instance) - ret - end - function get_object(instance::GValueLike) - ret = ccall(("g_value_get_object", libgobject), Ptr{GObject}, (Ptr{_GValue},), instance) - ret2 = convert_if_not_null(GObject, ret, false) - ret2 - end - function get_pointer(instance::GValueLike) - ret = ccall(("g_value_get_pointer", libgobject), Ptr{Nothing}, (Ptr{_GValue},), instance) - ret2 = convert(Nothing, ret) - ret2 - end - function get_schar(instance::GValueLike) - ret = ccall(("g_value_get_schar", libgobject), Int8, (Ptr{_GValue},), instance) - ret - end - function get_string(instance::GValueLike) - ret = ccall(("g_value_get_string", libgobject), Cstring, (Ptr{_GValue},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_uchar(instance::GValueLike) - ret = ccall(("g_value_get_uchar", libgobject), UInt8, (Ptr{_GValue},), instance) - ret - end - function get_uint(instance::GValueLike) - ret = ccall(("g_value_get_uint", libgobject), UInt32, (Ptr{_GValue},), instance) - ret - end - function get_uint64(instance::GValueLike) - ret = ccall(("g_value_get_uint64", libgobject), UInt64, (Ptr{_GValue},), instance) - ret - end - function get_ulong(instance::GValueLike) - ret = ccall(("g_value_get_ulong", libgobject), UInt64, (Ptr{_GValue},), instance) - ret - end - function get_variant(instance::GValueLike) - ret = ccall(("g_value_get_variant", libgobject), Ptr{GVariant}, (Ptr{_GValue},), instance) - ret2 = convert(GVariant, ret) - ret2 - end - function init(instance::GValueLike, _g_type::Integer) - ret = ccall(("g_value_init", libgobject), Ptr{_GValue}, (Ptr{_GValue}, UInt64), instance, _g_type) - ret2 = convert(GValueLike, ret, false) - ret2 - end - function peek_pointer(instance::GValueLike) - ret = ccall(("g_value_peek_pointer", libgobject), Ptr{Nothing}, (Ptr{_GValue},), instance) - ret2 = convert(Nothing, ret) - ret2 - end - function reset(instance::GValueLike) - ret = ccall(("g_value_reset", libgobject), Ptr{_GValue}, (Ptr{_GValue},), instance) - ret2 = convert(GValueLike, ret, true) - ret2 - end - function set_boolean(instance::GValueLike, _v_boolean::Bool) - ret = ccall(("g_value_set_boolean", libgobject), Nothing, (Ptr{_GValue}, Cint), instance, _v_boolean) - nothing - end - function set_boxed(instance::GValueLike, _v_boxed::Maybe(Nothing)) - _v_boxed_maybe = nothing_to_null(_v_boxed) - ret = ccall(("g_value_set_boxed", libgobject), Nothing, (Ptr{_GValue}, Ptr{Nothing}), instance, _v_boxed_maybe) - nothing - end - function set_double(instance::GValueLike, _v_double::Real) - ret = ccall(("g_value_set_double", libgobject), Nothing, (Ptr{_GValue}, Float64), instance, _v_double) - nothing - end - function set_enum(instance::GValueLike, _v_enum::Integer) - ret = ccall(("g_value_set_enum", libgobject), Nothing, (Ptr{_GValue}, Int32), instance, _v_enum) - nothing - end - function set_flags(instance::GValueLike, _v_flags::Integer) - ret = ccall(("g_value_set_flags", libgobject), Nothing, (Ptr{_GValue}, UInt32), instance, _v_flags) - nothing - end - function set_float(instance::GValueLike, _v_float::Real) - ret = ccall(("g_value_set_float", libgobject), Nothing, (Ptr{_GValue}, Float32), instance, _v_float) - nothing - end - function set_gtype(instance::GValueLike, _v_gtype::Integer) - ret = ccall(("g_value_set_gtype", libgobject), Nothing, (Ptr{_GValue}, UInt64), instance, _v_gtype) - nothing - end - function set_instance(instance::GValueLike, _instance::Maybe(Nothing)) - _instance_maybe = nothing_to_null(_instance) - ret = ccall(("g_value_set_instance", libgobject), Nothing, (Ptr{_GValue}, Ptr{Nothing}), instance, _instance_maybe) - nothing - end - function set_int(instance::GValueLike, _v_int::Integer) - ret = ccall(("g_value_set_int", libgobject), Nothing, (Ptr{_GValue}, Int32), instance, _v_int) - nothing - end - function set_int64(instance::GValueLike, _v_int64::Integer) - ret = ccall(("g_value_set_int64", libgobject), Nothing, (Ptr{_GValue}, Int64), instance, _v_int64) - nothing - end - function set_interned_string(instance::GValueLike, _v_string::Maybe(Union{AbstractString, Symbol})) - _v_string_maybe = nothing_to_null(_v_string) - ret = ccall(("g_value_set_interned_string", libgobject), Nothing, (Ptr{_GValue}, Cstring), instance, _v_string_maybe) - nothing - end - function set_long(instance::GValueLike, _v_long::Integer) - ret = ccall(("g_value_set_long", libgobject), Nothing, (Ptr{_GValue}, Int64), instance, _v_long) - nothing - end - function set_object(instance::GValueLike, _v_object::Maybe(GObject)) - _v_object_maybe = nothing_to_null(_v_object) - ret = ccall(("g_value_set_object", libgobject), Nothing, (Ptr{_GValue}, Ptr{GObject}), instance, _v_object_maybe) - nothing - end - function set_pointer(instance::GValueLike, _v_pointer::Maybe(Nothing)) - _v_pointer_maybe = nothing_to_null(_v_pointer) - ret = ccall(("g_value_set_pointer", libgobject), Nothing, (Ptr{_GValue}, Ptr{Nothing}), instance, _v_pointer_maybe) - nothing - end - function set_schar(instance::GValueLike, _v_char::Integer) - ret = ccall(("g_value_set_schar", libgobject), Nothing, (Ptr{_GValue}, Int8), instance, _v_char) - nothing - end - function set_static_boxed(instance::GValueLike, _v_boxed::Maybe(Nothing)) - _v_boxed_maybe = nothing_to_null(_v_boxed) - ret = ccall(("g_value_set_static_boxed", libgobject), Nothing, (Ptr{_GValue}, Ptr{Nothing}), instance, _v_boxed_maybe) - nothing - end - function set_static_string(instance::GValueLike, _v_string::Maybe(Union{AbstractString, Symbol})) - _v_string_maybe = nothing_to_null(_v_string) - ret = ccall(("g_value_set_static_string", libgobject), Nothing, (Ptr{_GValue}, Cstring), instance, _v_string_maybe) - nothing - end - function set_string(instance::GValueLike, _v_string::Maybe(Union{AbstractString, Symbol})) - _v_string_maybe = nothing_to_null(_v_string) - ret = ccall(("g_value_set_string", libgobject), Nothing, (Ptr{_GValue}, Cstring), instance, _v_string_maybe) - nothing - end - function set_uchar(instance::GValueLike, _v_uchar::Integer) - ret = ccall(("g_value_set_uchar", libgobject), Nothing, (Ptr{_GValue}, UInt8), instance, _v_uchar) - nothing - end - function set_uint(instance::GValueLike, _v_uint::Integer) - ret = ccall(("g_value_set_uint", libgobject), Nothing, (Ptr{_GValue}, UInt32), instance, _v_uint) - nothing - end - function set_uint64(instance::GValueLike, _v_uint64::Integer) - ret = ccall(("g_value_set_uint64", libgobject), Nothing, (Ptr{_GValue}, UInt64), instance, _v_uint64) - nothing - end - function set_ulong(instance::GValueLike, _v_ulong::Integer) - ret = ccall(("g_value_set_ulong", libgobject), Nothing, (Ptr{_GValue}, UInt64), instance, _v_ulong) - nothing - end - function set_variant(instance::GValueLike, _variant::Maybe(GVariant)) - _variant_maybe = nothing_to_null(_variant) - ret = ccall(("g_value_set_variant", libgobject), Nothing, (Ptr{_GValue}, Ptr{GVariant}), instance, _variant_maybe) - nothing - end - function steal_string(instance::GValueLike) - ret = ccall(("g_value_steal_string", libgobject), Cstring, (Ptr{_GValue},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function take_boxed(instance::GValueLike, _v_boxed::Maybe(Nothing)) - _v_boxed_maybe = nothing_to_null(_v_boxed) - ret = ccall(("g_value_take_boxed", libgobject), Nothing, (Ptr{_GValue}, Ptr{Nothing}), instance, _v_boxed_maybe) - nothing - end - function take_string(instance::GValueLike, _v_string::Maybe(Union{AbstractString, Symbol})) - _v_string_maybe = nothing_to_null(_v_string) - ret = ccall(("g_value_take_string", libgobject), Nothing, (Ptr{_GValue}, Cstring), instance, _v_string_maybe) - nothing - end - function take_variant(instance::GValueLike, _variant::Maybe(GVariant)) - _variant_maybe = nothing_to_null(_variant) - ret = ccall(("g_value_take_variant", libgobject), Nothing, (Ptr{_GValue}, Ptr{GVariant}), instance, _variant_maybe) - nothing - end - function transform(instance::GValueLike, _dest_value::GValueLike) - ret = ccall(("g_value_transform", libgobject), Cint, (Ptr{_GValue}, Ptr{_GValue}), instance, _dest_value) - ret2 = convert(Bool, ret) - ret2 - end - function unset(instance::GValueLike) - ret = ccall(("g_value_unset", libgobject), Nothing, (Ptr{_GValue},), instance) - nothing - end - function dup_source(instance::GBinding) - ret = ccall(("g_binding_dup_source", libgobject), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GObject, ret, true) - ret2 - end - function dup_target(instance::GBinding) - ret = ccall(("g_binding_dup_target", libgobject), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GObject, ret, true) - ret2 - end - function get_flags(instance::GBinding) - ret = ccall(("g_binding_get_flags", libgobject), UInt32, (Ptr{GObject},), instance) - ret2 = BindingFlags(ret) - ret2 - end - function get_source_property(instance::GBinding) - ret = ccall(("g_binding_get_source_property", libgobject), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_target_property(instance::GBinding) - ret = ccall(("g_binding_get_target_property", libgobject), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function unbind(instance::GBinding) - ret = ccall(("g_binding_unbind", libgobject), Nothing, (Ptr{GObject},), instance) - nothing - end - function compat_control(_what::Integer, _data::Maybe(Nothing)) - _data_maybe = nothing_to_null(_data) - ret = ccall(("g_object_compat_control", libgobject), UInt64, (UInt64, Ptr{Nothing}), _what, _data_maybe) - ret - end - function bind_property(instance::GObject, _source_property::Union{AbstractString, Symbol}, _target::GObject, _target_property::Union{AbstractString, Symbol}, _flags) - ret = ccall(("g_object_bind_property", libgobject), Ptr{GObject}, (Ptr{GObject}, Cstring, Ptr{GObject}, Cstring, UInt32), instance, _source_property, _target, _target_property, _flags) - ret2 = convert(GBinding, ret, false) - ret2 - end - function force_floating(instance::GObject) - ret = ccall(("g_object_force_floating", libgobject), Nothing, (Ptr{GObject},), instance) - nothing - end - function freeze_notify(instance::GObject) - ret = ccall(("g_object_freeze_notify", libgobject), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_data(instance::GObject, _key::Union{AbstractString, Symbol}) - ret = ccall(("g_object_get_data", libgobject), Ptr{Nothing}, (Ptr{GObject}, Cstring), instance, _key) - ret2 = convert(Nothing, ret) - ret2 - end - function get_property(instance::GObject, _property_name::Union{AbstractString, Symbol}, _value::GValueLike) - ret = ccall(("g_object_get_property", libgobject), Nothing, (Ptr{GObject}, Cstring, Ptr{_GValue}), instance, _property_name, _value) - nothing - end - function get_qdata(instance::GObject, _quark::Integer) - ret = ccall(("g_object_get_qdata", libgobject), Ptr{Nothing}, (Ptr{GObject}, UInt32), instance, _quark) - ret2 = convert(Nothing, ret) - ret2 - end - function is_floating(instance::GObject) - ret = ccall(("g_object_is_floating", libgobject), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function notify(instance::GObject, _property_name::Union{AbstractString, Symbol}) - ret = ccall(("g_object_notify", libgobject), Nothing, (Ptr{GObject}, Cstring), instance, _property_name) - nothing - end - function ref(instance::GObject) - ret = ccall(("g_object_ref", libgobject), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GObject, ret, false) - ret2 - end - function ref_sink(instance::GObject) - ret = ccall(("g_object_ref_sink", libgobject), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GObject, ret, false) - ret2 - end - function run_dispose(instance::GObject) - ret = ccall(("g_object_run_dispose", libgobject), Nothing, (Ptr{GObject},), instance) - nothing - end - function set_data(instance::GObject, _key::Union{AbstractString, Symbol}, _data::Maybe(Nothing)) - _data_maybe = nothing_to_null(_data) - ret = ccall(("g_object_set_data", libgobject), Nothing, (Ptr{GObject}, Cstring, Ptr{Nothing}), instance, _key, _data_maybe) - nothing - end - function set_property(instance::GObject, _property_name::Union{AbstractString, Symbol}, _value::GValueLike) - ret = ccall(("g_object_set_property", libgobject), Nothing, (Ptr{GObject}, Cstring, Ptr{_GValue}), instance, _property_name, _value) - nothing - end - function steal_data(instance::GObject, _key::Union{AbstractString, Symbol}) - ret = ccall(("g_object_steal_data", libgobject), Ptr{Nothing}, (Ptr{GObject}, Cstring), instance, _key) - ret2 = convert(Nothing, ret) - ret2 - end - function steal_qdata(instance::GObject, _quark::Integer) - ret = ccall(("g_object_steal_qdata", libgobject), Ptr{Nothing}, (Ptr{GObject}, UInt32), instance, _quark) - ret2 = convert(Nothing, ret) - ret2 - end - function thaw_notify(instance::GObject) - ret = ccall(("g_object_thaw_notify", libgobject), Nothing, (Ptr{GObject},), instance) - nothing - end - function unref(instance::GObject) - ret = ccall(("g_object_unref", libgobject), Nothing, (Ptr{GObject},), instance) - nothing - end - function is_valid_name(_name::Union{AbstractString, Symbol}) - ret = ccall(("g_param_spec_is_valid_name", libgobject), Cint, (Cstring,), _name) - ret2 = convert(Bool, ret) - ret2 - end - function set_name(instance::GTypeModule, _name::Union{AbstractString, Symbol}) - ret = ccall(("g_type_module_set_name", libgobject), Nothing, (Ptr{GObject}, Cstring), instance, _name) - nothing - end - function unuse(instance::GTypeModule) - ret = ccall(("g_type_module_unuse", libgobject), Nothing, (Ptr{GObject},), instance) - nothing - end - function use(instance::GTypeModule) - ret = ccall(("g_type_module_use", libgobject), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end -end)) +function copy(instance::GValueLike, _dest_value::GValueLike) + ret = ccall(("g_value_copy", libgobject), Nothing, (Ptr{_GValue}, Ptr{_GValue}), instance, _dest_value) + nothing +end +function dup_object(instance::GValueLike) + ret = ccall(("g_value_dup_object", libgobject), Ptr{GObject}, (Ptr{_GValue},), instance) + ret2 = convert_if_not_null(GObject, ret, true) + ret2 +end +function dup_string(instance::GValueLike) + ret = ccall(("g_value_dup_string", libgobject), Cstring, (Ptr{_GValue},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function dup_variant(instance::GValueLike) + ret = ccall(("g_value_dup_variant", libgobject), Ptr{GVariant}, (Ptr{_GValue},), instance) + ret2 = convert(GVariant, ret) + ret2 +end +function fits_pointer(instance::GValueLike) + ret = ccall(("g_value_fits_pointer", libgobject), Cint, (Ptr{_GValue},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_boolean(instance::GValueLike) + ret = ccall(("g_value_get_boolean", libgobject), Cint, (Ptr{_GValue},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_boxed(instance::GValueLike) + ret = ccall(("g_value_get_boxed", libgobject), Ptr{Nothing}, (Ptr{_GValue},), instance) + ret2 = convert(Nothing, ret) + ret2 +end +function get_double(instance::GValueLike) + ret = ccall(("g_value_get_double", libgobject), Float64, (Ptr{_GValue},), instance) + ret +end +function get_enum(instance::GValueLike) + ret = ccall(("g_value_get_enum", libgobject), Int32, (Ptr{_GValue},), instance) + ret +end +function get_flags(instance::GValueLike) + ret = ccall(("g_value_get_flags", libgobject), UInt32, (Ptr{_GValue},), instance) + ret +end +function get_float(instance::GValueLike) + ret = ccall(("g_value_get_float", libgobject), Float32, (Ptr{_GValue},), instance) + ret +end +function get_gtype(instance::GValueLike) + ret = ccall(("g_value_get_gtype", libgobject), UInt64, (Ptr{_GValue},), instance) + ret +end +function get_int(instance::GValueLike) + ret = ccall(("g_value_get_int", libgobject), Int32, (Ptr{_GValue},), instance) + ret +end +function get_int64(instance::GValueLike) + ret = ccall(("g_value_get_int64", libgobject), Int64, (Ptr{_GValue},), instance) + ret +end +function get_long(instance::GValueLike) + ret = ccall(("g_value_get_long", libgobject), Int64, (Ptr{_GValue},), instance) + ret +end +function get_object(instance::GValueLike) + ret = ccall(("g_value_get_object", libgobject), Ptr{GObject}, (Ptr{_GValue},), instance) + ret2 = convert_if_not_null(GObject, ret, false) + ret2 +end +function get_pointer(instance::GValueLike) + ret = ccall(("g_value_get_pointer", libgobject), Ptr{Nothing}, (Ptr{_GValue},), instance) + ret2 = convert(Nothing, ret) + ret2 +end +function get_schar(instance::GValueLike) + ret = ccall(("g_value_get_schar", libgobject), Int8, (Ptr{_GValue},), instance) + ret +end +function get_string(instance::GValueLike) + ret = ccall(("g_value_get_string", libgobject), Cstring, (Ptr{_GValue},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_uchar(instance::GValueLike) + ret = ccall(("g_value_get_uchar", libgobject), UInt8, (Ptr{_GValue},), instance) + ret +end +function get_uint(instance::GValueLike) + ret = ccall(("g_value_get_uint", libgobject), UInt32, (Ptr{_GValue},), instance) + ret +end +function get_uint64(instance::GValueLike) + ret = ccall(("g_value_get_uint64", libgobject), UInt64, (Ptr{_GValue},), instance) + ret +end +function get_ulong(instance::GValueLike) + ret = ccall(("g_value_get_ulong", libgobject), UInt64, (Ptr{_GValue},), instance) + ret +end +function get_variant(instance::GValueLike) + ret = ccall(("g_value_get_variant", libgobject), Ptr{GVariant}, (Ptr{_GValue},), instance) + ret2 = convert(GVariant, ret) + ret2 +end +function init(instance::GValueLike, _g_type::Integer) + ret = ccall(("g_value_init", libgobject), Ptr{_GValue}, (Ptr{_GValue}, UInt64), instance, _g_type) + ret2 = convert(GValueLike, ret, false) + ret2 +end +function peek_pointer(instance::GValueLike) + ret = ccall(("g_value_peek_pointer", libgobject), Ptr{Nothing}, (Ptr{_GValue},), instance) + ret2 = convert(Nothing, ret) + ret2 +end +function reset(instance::GValueLike) + ret = ccall(("g_value_reset", libgobject), Ptr{_GValue}, (Ptr{_GValue},), instance) + ret2 = convert(GValueLike, ret, true) + ret2 +end +function set_boolean(instance::GValueLike, _v_boolean::Bool) + ret = ccall(("g_value_set_boolean", libgobject), Nothing, (Ptr{_GValue}, Cint), instance, _v_boolean) + nothing +end +function set_boxed(instance::GValueLike, _v_boxed::Maybe(Nothing)) + _v_boxed_maybe = nothing_to_null(_v_boxed) + ret = ccall(("g_value_set_boxed", libgobject), Nothing, (Ptr{_GValue}, Ptr{Nothing}), instance, _v_boxed_maybe) + nothing +end +function set_double(instance::GValueLike, _v_double::Real) + ret = ccall(("g_value_set_double", libgobject), Nothing, (Ptr{_GValue}, Float64), instance, _v_double) + nothing +end +function set_enum(instance::GValueLike, _v_enum::Integer) + ret = ccall(("g_value_set_enum", libgobject), Nothing, (Ptr{_GValue}, Int32), instance, _v_enum) + nothing +end +function set_flags(instance::GValueLike, _v_flags::Integer) + ret = ccall(("g_value_set_flags", libgobject), Nothing, (Ptr{_GValue}, UInt32), instance, _v_flags) + nothing +end +function set_float(instance::GValueLike, _v_float::Real) + ret = ccall(("g_value_set_float", libgobject), Nothing, (Ptr{_GValue}, Float32), instance, _v_float) + nothing +end +function set_gtype(instance::GValueLike, _v_gtype::Integer) + ret = ccall(("g_value_set_gtype", libgobject), Nothing, (Ptr{_GValue}, UInt64), instance, _v_gtype) + nothing +end +function set_instance(instance::GValueLike, _instance::Maybe(Nothing)) + _instance_maybe = nothing_to_null(_instance) + ret = ccall(("g_value_set_instance", libgobject), Nothing, (Ptr{_GValue}, Ptr{Nothing}), instance, _instance_maybe) + nothing +end +function set_int(instance::GValueLike, _v_int::Integer) + ret = ccall(("g_value_set_int", libgobject), Nothing, (Ptr{_GValue}, Int32), instance, _v_int) + nothing +end +function set_int64(instance::GValueLike, _v_int64::Integer) + ret = ccall(("g_value_set_int64", libgobject), Nothing, (Ptr{_GValue}, Int64), instance, _v_int64) + nothing +end +function set_interned_string(instance::GValueLike, _v_string::Maybe(Union{AbstractString, Symbol})) + _v_string_maybe = nothing_to_null(_v_string) + ret = ccall(("g_value_set_interned_string", libgobject), Nothing, (Ptr{_GValue}, Cstring), instance, _v_string_maybe) + nothing +end +function set_long(instance::GValueLike, _v_long::Integer) + ret = ccall(("g_value_set_long", libgobject), Nothing, (Ptr{_GValue}, Int64), instance, _v_long) + nothing +end +function set_object(instance::GValueLike, _v_object::Maybe(GObject)) + _v_object_maybe = nothing_to_null(_v_object) + ret = ccall(("g_value_set_object", libgobject), Nothing, (Ptr{_GValue}, Ptr{GObject}), instance, _v_object_maybe) + nothing +end +function set_pointer(instance::GValueLike, _v_pointer::Maybe(Nothing)) + _v_pointer_maybe = nothing_to_null(_v_pointer) + ret = ccall(("g_value_set_pointer", libgobject), Nothing, (Ptr{_GValue}, Ptr{Nothing}), instance, _v_pointer_maybe) + nothing +end +function set_schar(instance::GValueLike, _v_char::Integer) + ret = ccall(("g_value_set_schar", libgobject), Nothing, (Ptr{_GValue}, Int8), instance, _v_char) + nothing +end +function set_static_boxed(instance::GValueLike, _v_boxed::Maybe(Nothing)) + _v_boxed_maybe = nothing_to_null(_v_boxed) + ret = ccall(("g_value_set_static_boxed", libgobject), Nothing, (Ptr{_GValue}, Ptr{Nothing}), instance, _v_boxed_maybe) + nothing +end +function set_static_string(instance::GValueLike, _v_string::Maybe(Union{AbstractString, Symbol})) + _v_string_maybe = nothing_to_null(_v_string) + ret = ccall(("g_value_set_static_string", libgobject), Nothing, (Ptr{_GValue}, Cstring), instance, _v_string_maybe) + nothing +end +function set_string(instance::GValueLike, _v_string::Maybe(Union{AbstractString, Symbol})) + _v_string_maybe = nothing_to_null(_v_string) + ret = ccall(("g_value_set_string", libgobject), Nothing, (Ptr{_GValue}, Cstring), instance, _v_string_maybe) + nothing +end +function set_uchar(instance::GValueLike, _v_uchar::Integer) + ret = ccall(("g_value_set_uchar", libgobject), Nothing, (Ptr{_GValue}, UInt8), instance, _v_uchar) + nothing +end +function set_uint(instance::GValueLike, _v_uint::Integer) + ret = ccall(("g_value_set_uint", libgobject), Nothing, (Ptr{_GValue}, UInt32), instance, _v_uint) + nothing +end +function set_uint64(instance::GValueLike, _v_uint64::Integer) + ret = ccall(("g_value_set_uint64", libgobject), Nothing, (Ptr{_GValue}, UInt64), instance, _v_uint64) + nothing +end +function set_ulong(instance::GValueLike, _v_ulong::Integer) + ret = ccall(("g_value_set_ulong", libgobject), Nothing, (Ptr{_GValue}, UInt64), instance, _v_ulong) + nothing +end +function set_variant(instance::GValueLike, _variant::Maybe(GVariant)) + _variant_maybe = nothing_to_null(_variant) + ret = ccall(("g_value_set_variant", libgobject), Nothing, (Ptr{_GValue}, Ptr{GVariant}), instance, _variant_maybe) + nothing +end +function steal_string(instance::GValueLike) + ret = ccall(("g_value_steal_string", libgobject), Cstring, (Ptr{_GValue},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function take_boxed(instance::GValueLike, _v_boxed::Maybe(Nothing)) + _v_boxed_maybe = nothing_to_null(_v_boxed) + ret = ccall(("g_value_take_boxed", libgobject), Nothing, (Ptr{_GValue}, Ptr{Nothing}), instance, _v_boxed_maybe) + nothing +end +function take_string(instance::GValueLike, _v_string::Maybe(Union{AbstractString, Symbol})) + _v_string_maybe = nothing_to_null(_v_string) + ret = ccall(("g_value_take_string", libgobject), Nothing, (Ptr{_GValue}, Cstring), instance, _v_string_maybe) + nothing +end +function take_variant(instance::GValueLike, _variant::Maybe(GVariant)) + _variant_maybe = nothing_to_null(_variant) + ret = ccall(("g_value_take_variant", libgobject), Nothing, (Ptr{_GValue}, Ptr{GVariant}), instance, _variant_maybe) + nothing +end +function transform(instance::GValueLike, _dest_value::GValueLike) + ret = ccall(("g_value_transform", libgobject), Cint, (Ptr{_GValue}, Ptr{_GValue}), instance, _dest_value) + ret2 = convert(Bool, ret) + ret2 +end +function unset(instance::GValueLike) + ret = ccall(("g_value_unset", libgobject), Nothing, (Ptr{_GValue},), instance) + nothing +end +function dup_source(instance::GBinding) + ret = ccall(("g_binding_dup_source", libgobject), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GObject, ret, true) + ret2 +end +function dup_target(instance::GBinding) + ret = ccall(("g_binding_dup_target", libgobject), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GObject, ret, true) + ret2 +end +function get_flags(instance::GBinding) + ret = ccall(("g_binding_get_flags", libgobject), UInt32, (Ptr{GObject},), instance) + ret2 = BindingFlags(ret) + ret2 +end +function get_source_property(instance::GBinding) + ret = ccall(("g_binding_get_source_property", libgobject), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_target_property(instance::GBinding) + ret = ccall(("g_binding_get_target_property", libgobject), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function unbind(instance::GBinding) + ret = ccall(("g_binding_unbind", libgobject), Nothing, (Ptr{GObject},), instance) + nothing +end +function compat_control(_what::Integer, _data::Maybe(Nothing)) + _data_maybe = nothing_to_null(_data) + ret = ccall(("g_object_compat_control", libgobject), UInt64, (UInt64, Ptr{Nothing}), _what, _data_maybe) + ret +end +function bind_property(instance::GObject, _source_property::Union{AbstractString, Symbol}, _target::GObject, _target_property::Union{AbstractString, Symbol}, _flags) + ret = ccall(("g_object_bind_property", libgobject), Ptr{GObject}, (Ptr{GObject}, Cstring, Ptr{GObject}, Cstring, UInt32), instance, _source_property, _target, _target_property, _flags) + ret2 = convert(GBinding, ret, false) + ret2 +end +function force_floating(instance::GObject) + ret = ccall(("g_object_force_floating", libgobject), Nothing, (Ptr{GObject},), instance) + nothing +end +function freeze_notify(instance::GObject) + ret = ccall(("g_object_freeze_notify", libgobject), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_data(instance::GObject, _key::Union{AbstractString, Symbol}) + ret = ccall(("g_object_get_data", libgobject), Ptr{Nothing}, (Ptr{GObject}, Cstring), instance, _key) + ret2 = convert(Nothing, ret) + ret2 +end +function get_property(instance::GObject, _property_name::Union{AbstractString, Symbol}, _value::GValueLike) + ret = ccall(("g_object_get_property", libgobject), Nothing, (Ptr{GObject}, Cstring, Ptr{_GValue}), instance, _property_name, _value) + nothing +end +function get_qdata(instance::GObject, _quark::Integer) + ret = ccall(("g_object_get_qdata", libgobject), Ptr{Nothing}, (Ptr{GObject}, UInt32), instance, _quark) + ret2 = convert(Nothing, ret) + ret2 +end +function is_floating(instance::GObject) + ret = ccall(("g_object_is_floating", libgobject), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function notify(instance::GObject, _property_name::Union{AbstractString, Symbol}) + ret = ccall(("g_object_notify", libgobject), Nothing, (Ptr{GObject}, Cstring), instance, _property_name) + nothing +end +function ref(instance::GObject) + ret = ccall(("g_object_ref", libgobject), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GObject, ret, false) + ret2 +end +function ref_sink(instance::GObject) + ret = ccall(("g_object_ref_sink", libgobject), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GObject, ret, false) + ret2 +end +function run_dispose(instance::GObject) + ret = ccall(("g_object_run_dispose", libgobject), Nothing, (Ptr{GObject},), instance) + nothing +end +function set_data(instance::GObject, _key::Union{AbstractString, Symbol}, _data::Maybe(Nothing)) + _data_maybe = nothing_to_null(_data) + ret = ccall(("g_object_set_data", libgobject), Nothing, (Ptr{GObject}, Cstring, Ptr{Nothing}), instance, _key, _data_maybe) + nothing +end +function set_property(instance::GObject, _property_name::Union{AbstractString, Symbol}, _value::GValueLike) + ret = ccall(("g_object_set_property", libgobject), Nothing, (Ptr{GObject}, Cstring, Ptr{_GValue}), instance, _property_name, _value) + nothing +end +function steal_data(instance::GObject, _key::Union{AbstractString, Symbol}) + ret = ccall(("g_object_steal_data", libgobject), Ptr{Nothing}, (Ptr{GObject}, Cstring), instance, _key) + ret2 = convert(Nothing, ret) + ret2 +end +function steal_qdata(instance::GObject, _quark::Integer) + ret = ccall(("g_object_steal_qdata", libgobject), Ptr{Nothing}, (Ptr{GObject}, UInt32), instance, _quark) + ret2 = convert(Nothing, ret) + ret2 +end +function thaw_notify(instance::GObject) + ret = ccall(("g_object_thaw_notify", libgobject), Nothing, (Ptr{GObject},), instance) + nothing +end +function unref(instance::GObject) + ret = ccall(("g_object_unref", libgobject), Nothing, (Ptr{GObject},), instance) + nothing +end +function is_valid_name(_name::Union{AbstractString, Symbol}) + ret = ccall(("g_param_spec_is_valid_name", libgobject), Cint, (Cstring,), _name) + ret2 = convert(Bool, ret) + ret2 +end +function set_name(instance::GTypeModule, _name::Union{AbstractString, Symbol}) + ret = ccall(("g_type_module_set_name", libgobject), Nothing, (Ptr{GObject}, Cstring), instance, _name) + nothing +end +function unuse(instance::GTypeModule) + ret = ccall(("g_type_module_unuse", libgobject), Nothing, (Ptr{GObject},), instance) + nothing +end +function use(instance::GTypeModule) + ret = ccall(("g_type_module_use", libgobject), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 end diff --git a/src/gen/gobject_structs b/src/gen/gobject_structs index f79f895a..53b91f8e 100644 --- a/src/gen/gobject_structs +++ b/src/gen/gobject_structs @@ -1,500 +1,496 @@ -quote -$(Expr(:toplevel, quote - begin - struct _GEnumValue - value::Int32 - value_name::Cstring - value_nick::Cstring - end - mutable struct GEnumValue - handle::Ptr{_GEnumValue} - end - begin - unsafe_convert(::Type{Ptr{_GEnumValue}}, box::GEnumValue) = begin - convert(Ptr{_GEnumValue}, box.handle) - end - convert(::Type{GEnumValue}, p::Ptr{_GEnumValue}, owns = false) = begin - GEnumValue(p, owns) - end - const GEnumValueLike = Union{Ref{_GEnumValue}, GEnumValue} - convert(::Type{GEnumValueLike}, p, owns) = begin - convert(GEnumValue, p, owns) - end - end +begin + struct _GEnumValue + value::Int32 + value_name::Cstring + value_nick::Cstring end - begin - struct _GTypeClass - g_type::UInt64 - end - mutable struct GTypeClass - handle::Ptr{_GTypeClass} - end - begin - unsafe_convert(::Type{Ptr{_GTypeClass}}, box::GTypeClass) = begin - convert(Ptr{_GTypeClass}, box.handle) - end - convert(::Type{GTypeClass}, p::Ptr{_GTypeClass}, owns = false) = begin - GTypeClass(p, owns) - end - const GTypeClassLike = Union{Ref{_GTypeClass}, GTypeClass} - convert(::Type{GTypeClassLike}, p, owns) = begin - convert(GTypeClass, p, owns) - end - end + mutable struct GEnumValue + handle::Ptr{_GEnumValue} end begin - struct _GTypeInterface - g_type::UInt64 - g_instance_type::UInt64 - end - mutable struct GTypeInterface - handle::Ptr{_GTypeInterface} - end - begin - unsafe_convert(::Type{Ptr{_GTypeInterface}}, box::GTypeInterface) = begin - convert(Ptr{_GTypeInterface}, box.handle) - end - convert(::Type{GTypeInterface}, p::Ptr{_GTypeInterface}, owns = false) = begin - GTypeInterface(p, owns) - end - const GTypeInterfaceLike = Union{Ref{_GTypeInterface}, GTypeInterface} - convert(::Type{GTypeInterfaceLike}, p, owns) = begin - convert(GTypeInterface, p, owns) - end - end + unsafe_convert(::Type{Ptr{_GEnumValue}}, box::GEnumValue) = begin + convert(Ptr{_GEnumValue}, box.handle) + end + convert(::Type{GEnumValue}, p::Ptr{_GEnumValue}, owns = false) = begin + GEnumValue(p, owns) + end + const GEnumValueLike = Union{Ref{_GEnumValue}, GEnumValue} + convert(::Type{GEnumValueLike}, p, owns) = begin + convert(GEnumValue, p, owns) + end end - begin - struct _GFlagsValue - value::UInt32 - value_name::Cstring - value_nick::Cstring - end - mutable struct GFlagsValue - handle::Ptr{_GFlagsValue} - end - begin - unsafe_convert(::Type{Ptr{_GFlagsValue}}, box::GFlagsValue) = begin - convert(Ptr{_GFlagsValue}, box.handle) - end - convert(::Type{GFlagsValue}, p::Ptr{_GFlagsValue}, owns = false) = begin - GFlagsValue(p, owns) - end - const GFlagsValueLike = Union{Ref{_GFlagsValue}, GFlagsValue} - convert(::Type{GFlagsValueLike}, p, owns) = begin - convert(GFlagsValue, p, owns) - end - end +end +begin + struct _GTypeClass + g_type::UInt64 end - begin - struct _GTypeValueTable - value_init::Ptr{Cvoid} - value_free::Ptr{Cvoid} - value_copy::Ptr{Cvoid} - value_peek_pointer::Ptr{Cvoid} - collect_format::Cstring - collect_value::Ptr{Cvoid} - lcopy_format::Cstring - lcopy_value::Ptr{Cvoid} - end - mutable struct GTypeValueTable - handle::Ptr{_GTypeValueTable} - end - begin - unsafe_convert(::Type{Ptr{_GTypeValueTable}}, box::GTypeValueTable) = begin - convert(Ptr{_GTypeValueTable}, box.handle) - end - convert(::Type{GTypeValueTable}, p::Ptr{_GTypeValueTable}, owns = false) = begin - GTypeValueTable(p, owns) - end - const GTypeValueTableLike = Union{Ref{_GTypeValueTable}, GTypeValueTable} - convert(::Type{GTypeValueTableLike}, p, owns) = begin - convert(GTypeValueTable, p, owns) - end - end + mutable struct GTypeClass + handle::Ptr{_GTypeClass} end begin - struct _GEnumClass - g_type_class::_GTypeClass - minimum::Int32 - maximum::Int32 - n_values::UInt32 - values::Ptr{_GEnumValue} - end - mutable struct GEnumClass - handle::Ptr{_GEnumClass} - end - begin - unsafe_convert(::Type{Ptr{_GEnumClass}}, box::GEnumClass) = begin - convert(Ptr{_GEnumClass}, box.handle) - end - convert(::Type{GEnumClass}, p::Ptr{_GEnumClass}, owns = false) = begin - GEnumClass(p, owns) - end - const GEnumClassLike = Union{Ref{_GEnumClass}, GEnumClass} - convert(::Type{GEnumClassLike}, p, owns) = begin - convert(GEnumClass, p, owns) - end - end + unsafe_convert(::Type{Ptr{_GTypeClass}}, box::GTypeClass) = begin + convert(Ptr{_GTypeClass}, box.handle) + end + convert(::Type{GTypeClass}, p::Ptr{_GTypeClass}, owns = false) = begin + GTypeClass(p, owns) + end + const GTypeClassLike = Union{Ref{_GTypeClass}, GTypeClass} + convert(::Type{GTypeClassLike}, p, owns) = begin + convert(GTypeClass, p, owns) + end + end +end +begin + struct _GTypeInterface + g_type::UInt64 + g_instance_type::UInt64 + end + mutable struct GTypeInterface + handle::Ptr{_GTypeInterface} end begin - struct _GFlagsClass - g_type_class::_GTypeClass - mask::UInt32 - n_values::UInt32 - values::Ptr{_GFlagsValue} - end - mutable struct GFlagsClass - handle::Ptr{_GFlagsClass} - end - begin - unsafe_convert(::Type{Ptr{_GFlagsClass}}, box::GFlagsClass) = begin - convert(Ptr{_GFlagsClass}, box.handle) - end - convert(::Type{GFlagsClass}, p::Ptr{_GFlagsClass}, owns = false) = begin - GFlagsClass(p, owns) - end - const GFlagsClassLike = Union{Ref{_GFlagsClass}, GFlagsClass} - convert(::Type{GFlagsClassLike}, p, owns) = begin - convert(GFlagsClass, p, owns) - end - end + unsafe_convert(::Type{Ptr{_GTypeInterface}}, box::GTypeInterface) = begin + convert(Ptr{_GTypeInterface}, box.handle) + end + convert(::Type{GTypeInterface}, p::Ptr{_GTypeInterface}, owns = false) = begin + GTypeInterface(p, owns) + end + const GTypeInterfaceLike = Union{Ref{_GTypeInterface}, GTypeInterface} + convert(::Type{GTypeInterfaceLike}, p, owns) = begin + convert(GTypeInterface, p, owns) + end + end +end +begin + struct _GFlagsValue + value::UInt32 + value_name::Cstring + value_nick::Cstring + end + mutable struct GFlagsValue + handle::Ptr{_GFlagsValue} end begin - struct _GInterfaceInfo - interface_init::Ptr{Cvoid} - interface_finalize::Ptr{Cvoid} - interface_data::Ptr{Nothing} - end - mutable struct GInterfaceInfo - handle::Ptr{_GInterfaceInfo} - end - begin - unsafe_convert(::Type{Ptr{_GInterfaceInfo}}, box::GInterfaceInfo) = begin - convert(Ptr{_GInterfaceInfo}, box.handle) - end - convert(::Type{GInterfaceInfo}, p::Ptr{_GInterfaceInfo}, owns = false) = begin - GInterfaceInfo(p, owns) - end - const GInterfaceInfoLike = Union{Ref{_GInterfaceInfo}, GInterfaceInfo} - convert(::Type{GInterfaceInfoLike}, p, owns) = begin - convert(GInterfaceInfo, p, owns) - end - end + unsafe_convert(::Type{Ptr{_GFlagsValue}}, box::GFlagsValue) = begin + convert(Ptr{_GFlagsValue}, box.handle) + end + convert(::Type{GFlagsValue}, p::Ptr{_GFlagsValue}, owns = false) = begin + GFlagsValue(p, owns) + end + const GFlagsValueLike = Union{Ref{_GFlagsValue}, GFlagsValue} + convert(::Type{GFlagsValueLike}, p, owns) = begin + convert(GFlagsValue, p, owns) + end + end +end +begin + struct _GTypeValueTable + value_init::Ptr{Cvoid} + value_free::Ptr{Cvoid} + value_copy::Ptr{Cvoid} + value_peek_pointer::Ptr{Cvoid} + collect_format::Cstring + collect_value::Ptr{Cvoid} + lcopy_format::Cstring + lcopy_value::Ptr{Cvoid} + end + mutable struct GTypeValueTable + handle::Ptr{_GTypeValueTable} end begin - struct _GParamSpecTypeInfo - instance_size::UInt16 - n_preallocs::UInt16 - instance_init::Ptr{Cvoid} - value_type::UInt64 - finalize::Ptr{Cvoid} - value_set_default::Ptr{Cvoid} - value_validate::Ptr{Cvoid} - values_cmp::Ptr{Cvoid} - end - mutable struct GParamSpecTypeInfo - handle::Ptr{_GParamSpecTypeInfo} - end - begin - unsafe_convert(::Type{Ptr{_GParamSpecTypeInfo}}, box::GParamSpecTypeInfo) = begin - convert(Ptr{_GParamSpecTypeInfo}, box.handle) - end - convert(::Type{GParamSpecTypeInfo}, p::Ptr{_GParamSpecTypeInfo}, owns = false) = begin - GParamSpecTypeInfo(p, owns) - end - const GParamSpecTypeInfoLike = Union{Ref{_GParamSpecTypeInfo}, GParamSpecTypeInfo} - convert(::Type{GParamSpecTypeInfoLike}, p, owns) = begin - convert(GParamSpecTypeInfo, p, owns) - end - end + unsafe_convert(::Type{Ptr{_GTypeValueTable}}, box::GTypeValueTable) = begin + convert(Ptr{_GTypeValueTable}, box.handle) + end + convert(::Type{GTypeValueTable}, p::Ptr{_GTypeValueTable}, owns = false) = begin + GTypeValueTable(p, owns) + end + const GTypeValueTableLike = Union{Ref{_GTypeValueTable}, GTypeValueTable} + convert(::Type{GTypeValueTableLike}, p, owns) = begin + convert(GTypeValueTable, p, owns) + end + end +end +begin + struct _GEnumClass + g_type_class::_GTypeClass + minimum::Int32 + maximum::Int32 + n_values::UInt32 + values::Ptr{_GEnumValue} + end + mutable struct GEnumClass + handle::Ptr{_GEnumClass} end begin - struct _GSignalInvocationHint - signal_id::UInt32 - detail::UInt32 - run_type::UInt32 - end - mutable struct GSignalInvocationHint - handle::Ptr{_GSignalInvocationHint} - end - begin - unsafe_convert(::Type{Ptr{_GSignalInvocationHint}}, box::GSignalInvocationHint) = begin - convert(Ptr{_GSignalInvocationHint}, box.handle) - end - convert(::Type{GSignalInvocationHint}, p::Ptr{_GSignalInvocationHint}, owns = false) = begin - GSignalInvocationHint(p, owns) - end - const GSignalInvocationHintLike = Union{Ref{_GSignalInvocationHint}, GSignalInvocationHint} - convert(::Type{GSignalInvocationHintLike}, p, owns) = begin - convert(GSignalInvocationHint, p, owns) - end - end + unsafe_convert(::Type{Ptr{_GEnumClass}}, box::GEnumClass) = begin + convert(Ptr{_GEnumClass}, box.handle) + end + convert(::Type{GEnumClass}, p::Ptr{_GEnumClass}, owns = false) = begin + GEnumClass(p, owns) + end + const GEnumClassLike = Union{Ref{_GEnumClass}, GEnumClass} + convert(::Type{GEnumClassLike}, p, owns) = begin + convert(GEnumClass, p, owns) + end + end +end +begin + struct _GFlagsClass + g_type_class::_GTypeClass + mask::UInt32 + n_values::UInt32 + values::Ptr{_GFlagsValue} + end + mutable struct GFlagsClass + handle::Ptr{_GFlagsClass} end begin - struct _GSignalQuery - signal_id::UInt32 - signal_name::Cstring - itype::UInt64 - signal_flags::UInt32 - return_type::UInt64 - n_params::UInt32 - param_types::Ptr{UInt64} - end - mutable struct GSignalQuery - handle::Ptr{_GSignalQuery} - end - begin - unsafe_convert(::Type{Ptr{_GSignalQuery}}, box::GSignalQuery) = begin - convert(Ptr{_GSignalQuery}, box.handle) - end - convert(::Type{GSignalQuery}, p::Ptr{_GSignalQuery}, owns = false) = begin - GSignalQuery(p, owns) - end - const GSignalQueryLike = Union{Ref{_GSignalQuery}, GSignalQuery} - convert(::Type{GSignalQueryLike}, p, owns) = begin - convert(GSignalQuery, p, owns) - end - end + unsafe_convert(::Type{Ptr{_GFlagsClass}}, box::GFlagsClass) = begin + convert(Ptr{_GFlagsClass}, box.handle) + end + convert(::Type{GFlagsClass}, p::Ptr{_GFlagsClass}, owns = false) = begin + GFlagsClass(p, owns) + end + const GFlagsClassLike = Union{Ref{_GFlagsClass}, GFlagsClass} + convert(::Type{GFlagsClassLike}, p, owns) = begin + convert(GFlagsClass, p, owns) + end + end +end +begin + struct _GInterfaceInfo + interface_init::Ptr{Cvoid} + interface_finalize::Ptr{Cvoid} + interface_data::Ptr{Nothing} + end + mutable struct GInterfaceInfo + handle::Ptr{_GInterfaceInfo} end begin - struct _GTypeFundamentalInfo - type_flags::UInt32 - end - mutable struct GTypeFundamentalInfo - handle::Ptr{_GTypeFundamentalInfo} - end - begin - unsafe_convert(::Type{Ptr{_GTypeFundamentalInfo}}, box::GTypeFundamentalInfo) = begin - convert(Ptr{_GTypeFundamentalInfo}, box.handle) - end - convert(::Type{GTypeFundamentalInfo}, p::Ptr{_GTypeFundamentalInfo}, owns = false) = begin - GTypeFundamentalInfo(p, owns) - end - const GTypeFundamentalInfoLike = Union{Ref{_GTypeFundamentalInfo}, GTypeFundamentalInfo} - convert(::Type{GTypeFundamentalInfoLike}, p, owns) = begin - convert(GTypeFundamentalInfo, p, owns) - end - end + unsafe_convert(::Type{Ptr{_GInterfaceInfo}}, box::GInterfaceInfo) = begin + convert(Ptr{_GInterfaceInfo}, box.handle) + end + convert(::Type{GInterfaceInfo}, p::Ptr{_GInterfaceInfo}, owns = false) = begin + GInterfaceInfo(p, owns) + end + const GInterfaceInfoLike = Union{Ref{_GInterfaceInfo}, GInterfaceInfo} + convert(::Type{GInterfaceInfoLike}, p, owns) = begin + convert(GInterfaceInfo, p, owns) + end + end +end +begin + struct _GParamSpecTypeInfo + instance_size::UInt16 + n_preallocs::UInt16 + instance_init::Ptr{Cvoid} + value_type::UInt64 + finalize::Ptr{Cvoid} + value_set_default::Ptr{Cvoid} + value_validate::Ptr{Cvoid} + values_cmp::Ptr{Cvoid} + end + mutable struct GParamSpecTypeInfo + handle::Ptr{_GParamSpecTypeInfo} end begin - struct _GTypeInfo - class_size::UInt16 - base_init::Ptr{Cvoid} - base_finalize::Ptr{Cvoid} - class_init::Ptr{Cvoid} - class_finalize::Ptr{Cvoid} - class_data::Ptr{Nothing} - instance_size::UInt16 - n_preallocs::UInt16 - instance_init::Ptr{Cvoid} - value_table::Ptr{_GTypeValueTable} - end - mutable struct GTypeInfo - handle::Ptr{_GTypeInfo} - end - begin - unsafe_convert(::Type{Ptr{_GTypeInfo}}, box::GTypeInfo) = begin - convert(Ptr{_GTypeInfo}, box.handle) - end - convert(::Type{GTypeInfo}, p::Ptr{_GTypeInfo}, owns = false) = begin - GTypeInfo(p, owns) - end - const GTypeInfoLike = Union{Ref{_GTypeInfo}, GTypeInfo} - convert(::Type{GTypeInfoLike}, p, owns) = begin - convert(GTypeInfo, p, owns) - end - end + unsafe_convert(::Type{Ptr{_GParamSpecTypeInfo}}, box::GParamSpecTypeInfo) = begin + convert(Ptr{_GParamSpecTypeInfo}, box.handle) + end + convert(::Type{GParamSpecTypeInfo}, p::Ptr{_GParamSpecTypeInfo}, owns = false) = begin + GParamSpecTypeInfo(p, owns) + end + const GParamSpecTypeInfoLike = Union{Ref{_GParamSpecTypeInfo}, GParamSpecTypeInfo} + convert(::Type{GParamSpecTypeInfoLike}, p, owns) = begin + convert(GParamSpecTypeInfo, p, owns) + end + end +end +begin + struct _GSignalInvocationHint + signal_id::UInt32 + detail::UInt32 + run_type::UInt32 + end + mutable struct GSignalInvocationHint + handle::Ptr{_GSignalInvocationHint} end begin - struct _GTypePluginClass - base_iface::_GTypeInterface - use_plugin::Ptr{Cvoid} - unuse_plugin::Ptr{Cvoid} - complete_type_info::Ptr{Cvoid} - complete_interface_info::Ptr{Cvoid} - end - mutable struct GTypePluginClass - handle::Ptr{_GTypePluginClass} - end - begin - unsafe_convert(::Type{Ptr{_GTypePluginClass}}, box::GTypePluginClass) = begin - convert(Ptr{_GTypePluginClass}, box.handle) - end - convert(::Type{GTypePluginClass}, p::Ptr{_GTypePluginClass}, owns = false) = begin - GTypePluginClass(p, owns) - end - const GTypePluginClassLike = Union{Ref{_GTypePluginClass}, GTypePluginClass} - convert(::Type{GTypePluginClassLike}, p, owns) = begin - convert(GTypePluginClass, p, owns) - end - end + unsafe_convert(::Type{Ptr{_GSignalInvocationHint}}, box::GSignalInvocationHint) = begin + convert(Ptr{_GSignalInvocationHint}, box.handle) + end + convert(::Type{GSignalInvocationHint}, p::Ptr{_GSignalInvocationHint}, owns = false) = begin + GSignalInvocationHint(p, owns) + end + const GSignalInvocationHintLike = Union{Ref{_GSignalInvocationHint}, GSignalInvocationHint} + convert(::Type{GSignalInvocationHintLike}, p, owns) = begin + convert(GSignalInvocationHint, p, owns) + end + end +end +begin + struct _GSignalQuery + signal_id::UInt32 + signal_name::Cstring + itype::UInt64 + signal_flags::UInt32 + return_type::UInt64 + n_params::UInt32 + param_types::Ptr{UInt64} + end + mutable struct GSignalQuery + handle::Ptr{_GSignalQuery} end begin - struct _GTypeQuery - type::UInt64 - type_name::Cstring - class_size::UInt32 - instance_size::UInt32 - end - mutable struct GTypeQuery - handle::Ptr{_GTypeQuery} - end - begin - unsafe_convert(::Type{Ptr{_GTypeQuery}}, box::GTypeQuery) = begin - convert(Ptr{_GTypeQuery}, box.handle) - end - convert(::Type{GTypeQuery}, p::Ptr{_GTypeQuery}, owns = false) = begin - GTypeQuery(p, owns) - end - const GTypeQueryLike = Union{Ref{_GTypeQuery}, GTypeQuery} - convert(::Type{GTypeQueryLike}, p, owns) = begin - convert(GTypeQuery, p, owns) - end - end + unsafe_convert(::Type{Ptr{_GSignalQuery}}, box::GSignalQuery) = begin + convert(Ptr{_GSignalQuery}, box.handle) + end + convert(::Type{GSignalQuery}, p::Ptr{_GSignalQuery}, owns = false) = begin + GSignalQuery(p, owns) + end + const GSignalQueryLike = Union{Ref{_GSignalQuery}, GSignalQuery} + convert(::Type{GSignalQueryLike}, p, owns) = begin + convert(GSignalQuery, p, owns) + end + end +end +begin + struct _GTypeFundamentalInfo + type_flags::UInt32 + end + mutable struct GTypeFundamentalInfo + handle::Ptr{_GTypeFundamentalInfo} end - @doc "See the [GTK docs](https://docs.gtk.org/gobject/struct.EnumClass.html)." GEnumClass - @doc "See the [GTK docs](https://docs.gtk.org/gobject/struct.FlagsClass.html)." GFlagsClass - @doc "See the [GTK docs](https://docs.gtk.org/gobject/struct.InterfaceInfo.html)." GInterfaceInfo - @doc "See the [GTK docs](https://docs.gtk.org/gobject/struct.ParamSpecTypeInfo.html)." GParamSpecTypeInfo - @doc "See the [GTK docs](https://docs.gtk.org/gobject/struct.SignalInvocationHint.html)." GSignalInvocationHint - @doc "See the [GTK docs](https://docs.gtk.org/gobject/struct.SignalQuery.html)." GSignalQuery - @doc "See the [GTK docs](https://docs.gtk.org/gobject/struct.TypeFundamentalInfo.html)." GTypeFundamentalInfo - @doc "See the [GTK docs](https://docs.gtk.org/gobject/struct.TypeInfo.html)." GTypeInfo - @doc "See the [GTK docs](https://docs.gtk.org/gobject/struct.TypePluginClass.html)." GTypePluginClass - @doc "See the [GTK docs](https://docs.gtk.org/gobject/struct.TypeQuery.html)." GTypeQuery - GLib.@Giface GTypePlugin libgobject g_type_plugin_get_type - const gtype_wrapper_cache = Dict{Symbol, Type}() begin - abstract type GBinding <: GObject end - mutable struct GBindingLeaf <: GBinding - handle::Ptr{GObject} - function GBindingLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GBindingLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) + unsafe_convert(::Type{Ptr{_GTypeFundamentalInfo}}, box::GTypeFundamentalInfo) = begin + convert(Ptr{_GTypeFundamentalInfo}, box.handle) end - end - gtype_wrapper_cache[:GBinding] = GBindingLeaf - (GLib.g_type(::Type{T}) where T <: GBinding) = begin - ccall(("g_binding_get_type", libgobject), GType, ()) + convert(::Type{GTypeFundamentalInfo}, p::Ptr{_GTypeFundamentalInfo}, owns = false) = begin + GTypeFundamentalInfo(p, owns) + end + const GTypeFundamentalInfoLike = Union{Ref{_GTypeFundamentalInfo}, GTypeFundamentalInfo} + convert(::Type{GTypeFundamentalInfoLike}, p, owns) = begin + convert(GTypeFundamentalInfo, p, owns) end end +end +begin + struct _GTypeInfo + class_size::UInt16 + base_init::Ptr{Cvoid} + base_finalize::Ptr{Cvoid} + class_init::Ptr{Cvoid} + class_finalize::Ptr{Cvoid} + class_data::Ptr{Nothing} + instance_size::UInt16 + n_preallocs::UInt16 + instance_init::Ptr{Cvoid} + value_table::Ptr{_GTypeValueTable} + end + mutable struct GTypeInfo + handle::Ptr{_GTypeInfo} + end begin - function GLib.signalnames(::Type{GBinding}) - signalnames(supertype(GBinding)) - end + unsafe_convert(::Type{Ptr{_GTypeInfo}}, box::GTypeInfo) = begin + convert(Ptr{_GTypeInfo}, box.handle) + end + convert(::Type{GTypeInfo}, p::Ptr{_GTypeInfo}, owns = false) = begin + GTypeInfo(p, owns) + end + const GTypeInfoLike = Union{Ref{_GTypeInfo}, GTypeInfo} + convert(::Type{GTypeInfoLike}, p, owns) = begin + convert(GTypeInfo, p, owns) + end + end +end +begin + struct _GTypePluginClass + base_iface::_GTypeInterface + use_plugin::Ptr{Cvoid} + unuse_plugin::Ptr{Cvoid} + complete_type_info::Ptr{Cvoid} + complete_interface_info::Ptr{Cvoid} + end + mutable struct GTypePluginClass + handle::Ptr{_GTypePluginClass} end begin - abstract type GInitiallyUnowned <: GObject end - mutable struct GInitiallyUnownedLeaf <: GInitiallyUnowned - handle::Ptr{GObject} - function GInitiallyUnownedLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GInitiallyUnownedLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) + unsafe_convert(::Type{Ptr{_GTypePluginClass}}, box::GTypePluginClass) = begin + convert(Ptr{_GTypePluginClass}, box.handle) end - end - gtype_wrapper_cache[:GInitiallyUnowned] = GInitiallyUnownedLeaf - (GLib.g_type(::Type{T}) where T <: GInitiallyUnowned) = begin - ccall(("g_initially_unowned_get_type", libgobject), GType, ()) + convert(::Type{GTypePluginClass}, p::Ptr{_GTypePluginClass}, owns = false) = begin + GTypePluginClass(p, owns) + end + const GTypePluginClassLike = Union{Ref{_GTypePluginClass}, GTypePluginClass} + convert(::Type{GTypePluginClassLike}, p, owns) = begin + convert(GTypePluginClass, p, owns) end end +end +begin + struct _GTypeQuery + type::UInt64 + type_name::Cstring + class_size::UInt32 + instance_size::UInt32 + end + mutable struct GTypeQuery + handle::Ptr{_GTypeQuery} + end begin - function GLib.signalnames(::Type{GInitiallyUnowned}) - signalnames(supertype(GInitiallyUnowned)) + unsafe_convert(::Type{Ptr{_GTypeQuery}}, box::GTypeQuery) = begin + convert(Ptr{_GTypeQuery}, box.handle) + end + convert(::Type{GTypeQuery}, p::Ptr{_GTypeQuery}, owns = false) = begin + GTypeQuery(p, owns) + end + const GTypeQueryLike = Union{Ref{_GTypeQuery}, GTypeQuery} + convert(::Type{GTypeQueryLike}, p, owns) = begin + convert(GTypeQuery, p, owns) + end + end +end +@doc "See the [GTK docs](https://docs.gtk.org/gobject/struct.EnumClass.html)." GEnumClass +@doc "See the [GTK docs](https://docs.gtk.org/gobject/struct.FlagsClass.html)." GFlagsClass +@doc "See the [GTK docs](https://docs.gtk.org/gobject/struct.InterfaceInfo.html)." GInterfaceInfo +@doc "See the [GTK docs](https://docs.gtk.org/gobject/struct.ParamSpecTypeInfo.html)." GParamSpecTypeInfo +@doc "See the [GTK docs](https://docs.gtk.org/gobject/struct.SignalInvocationHint.html)." GSignalInvocationHint +@doc "See the [GTK docs](https://docs.gtk.org/gobject/struct.SignalQuery.html)." GSignalQuery +@doc "See the [GTK docs](https://docs.gtk.org/gobject/struct.TypeFundamentalInfo.html)." GTypeFundamentalInfo +@doc "See the [GTK docs](https://docs.gtk.org/gobject/struct.TypeInfo.html)." GTypeInfo +@doc "See the [GTK docs](https://docs.gtk.org/gobject/struct.TypePluginClass.html)." GTypePluginClass +@doc "See the [GTK docs](https://docs.gtk.org/gobject/struct.TypeQuery.html)." GTypeQuery +GLib.@Giface GTypePlugin libgobject g_type_plugin_get_type +const gtype_wrapper_cache = Dict{Symbol, Type}() +begin + abstract type GBinding <: GObject end + mutable struct GBindingLeaf <: GBinding + handle::Ptr{GObject} + function GBindingLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GBindingLeaf with a NULL pointer") + end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GTypeModule <: GObject end - mutable struct GTypeModuleLeaf <: GTypeModule - handle::Ptr{GObject} - function GTypeModuleLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GTypeModuleLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) + gtype_wrapper_cache[:GBinding] = GBindingLeaf + (GLib.g_type(::Type{T}) where T <: GBinding) = begin + ccall(("g_binding_get_type", libgobject), GType, ()) + end +end +begin + function GLib.signalnames(::Type{GBinding}) + signalnames(supertype(GBinding)) + end +end +begin + abstract type GInitiallyUnowned <: GObject end + mutable struct GInitiallyUnownedLeaf <: GInitiallyUnowned + handle::Ptr{GObject} + function GInitiallyUnownedLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GInitiallyUnownedLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end + end + gtype_wrapper_cache[:GInitiallyUnowned] = GInitiallyUnownedLeaf + (GLib.g_type(::Type{T}) where T <: GInitiallyUnowned) = begin + ccall(("g_initially_unowned_get_type", libgobject), GType, ()) end - gtype_wrapper_cache[:GTypeModule] = GTypeModuleLeaf - (GLib.g_type(::Type{T}) where T <: GTypeModule) = begin - ccall(("g_type_module_get_type", libgobject), GType, ()) +end +begin + function GLib.signalnames(::Type{GInitiallyUnowned}) + signalnames(supertype(GInitiallyUnowned)) + end +end +begin + abstract type GTypeModule <: GObject end + mutable struct GTypeModuleLeaf <: GTypeModule + handle::Ptr{GObject} + function GTypeModuleLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GTypeModuleLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - begin - function GLib.signalnames(::Type{GTypeModule}) - signalnames(supertype(GTypeModule)) + gtype_wrapper_cache[:GTypeModule] = GTypeModuleLeaf + (GLib.g_type(::Type{T}) where T <: GTypeModule) = begin + ccall(("g_type_module_get_type", libgobject), GType, ()) end +end +begin + function GLib.signalnames(::Type{GTypeModule}) + signalnames(supertype(GTypeModule)) end - begin - gtype_wrapper_cache_init() = begin - merge!(GLib.gtype_wrappers, gtype_wrapper_cache) - end - end - @doc "See the [GTK docs](https://docs.gtk.org/gobject/class.Binding.html)." GBinding - @doc "See the [GTK docs](https://docs.gtk.org/gobject/class.InitiallyUnowned.html)." GInitiallyUnowned - @doc "See the [GTK docs](https://docs.gtk.org/gobject/class.TypeModule.html)." GTypeModule - gtype_wrapper_cache[:GObject] = GObjectLeaf - function GBindingTransformFunc(binding, from_value, to_value, user_data) - binding = convert(GBinding, binding, false) - from_value = convert(GValueLike, from_value, false) - to_value = convert(GValueLike, to_value, false) - f = user_data - ret = f(binding, from_value, to_value) - convert(Cint, ret) - end - function GClassFinalizeFunc(g_class, class_data) - g_class = convert(GTypeClassLike, g_class) - f = class_data - ret = f(g_class) - nothing - end - function GClassInitFunc(g_class, class_data) - g_class = convert(GTypeClassLike, g_class) - f = class_data - ret = f(g_class) - nothing - end - function GClosureMarshal(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data) - closure = convert(GClosureLike, closure, false) - return_value = convert_if_not_null(GValueLike, return_value, false) - param_values = collect(unsafe_wrap(Vector{_GValue}, param_values, m_n_param_values[])) - invocation_hint = convert(Maybe(Nothing), invocation_hint) - f = marshal_data - ret = f(closure, return_value, n_param_values, param_values, invocation_hint) - nothing - end - function GInterfaceFinalizeFunc(g_iface, iface_data) - g_iface = convert(GTypeInterfaceLike, g_iface) - f = iface_data - ret = f(g_iface) - nothing - end - function GInterfaceInitFunc(g_iface, iface_data) - g_iface = convert(GTypeInterfaceLike, g_iface) - f = iface_data - ret = f(g_iface) - nothing - end - function GSignalAccumulator(ihint, return_accu, handler_return, data) - ihint = convert(GSignalInvocationHintLike, ihint) - return_accu = convert(GValueLike, return_accu, false) - handler_return = convert(GValueLike, handler_return, false) - f = data - ret = f(ihint, return_accu, handler_return) - convert(Cint, ret) - end - function GSignalEmissionHook(ihint, n_param_values, param_values, data) - ihint = convert(GSignalInvocationHintLike, ihint) - param_values = collect(unsafe_wrap(Vector{_GValue}, param_values, m_n_param_values[])) - f = data - ret = f(ihint, n_param_values, param_values) - convert(Cint, ret) - end - export GEnumValue, _GEnumValue, GEnumValueLike, GTypeClass, _GTypeClass, GTypeClassLike, GTypeInterface, _GTypeInterface, GTypeInterfaceLike, GFlagsValue, _GFlagsValue, GFlagsValueLike, GTypeValueTable, _GTypeValueTable, GTypeValueTableLike, GEnumClass, GEnumClassLike, _GEnumClass, GFlagsClass, GFlagsClassLike, _GFlagsClass, GInterfaceInfo, GInterfaceInfoLike, _GInterfaceInfo, GParamSpecTypeInfo, GParamSpecTypeInfoLike, _GParamSpecTypeInfo, GSignalInvocationHint, GSignalInvocationHintLike, _GSignalInvocationHint, GSignalQuery, GSignalQueryLike, _GSignalQuery, GTypeFundamentalInfo, GTypeFundamentalInfoLike, _GTypeFundamentalInfo, GTypeInfo, GTypeInfoLike, _GTypeInfo, GTypePluginClass, GTypePluginClassLike, _GTypePluginClass, GTypeQuery, GTypeQueryLike, _GTypeQuery, GTypePlugin, GBinding, GBindingLeaf, GInitiallyUnowned, GInitiallyUnownedLeaf, GTypeModule, GBindingTransformFunc, GClassFinalizeFunc, GClassInitFunc, GClosureMarshal, GInterfaceFinalizeFunc, GInterfaceInitFunc, GSignalAccumulator, GSignalEmissionHook -end)) end +begin + gtype_wrapper_cache_init() = begin + merge!(GLib.gtype_wrappers, gtype_wrapper_cache) + end +end +@doc "See the [GTK docs](https://docs.gtk.org/gobject/class.Binding.html)." GBinding +@doc "See the [GTK docs](https://docs.gtk.org/gobject/class.InitiallyUnowned.html)." GInitiallyUnowned +@doc "See the [GTK docs](https://docs.gtk.org/gobject/class.TypeModule.html)." GTypeModule +gtype_wrapper_cache[:GObject] = GObjectLeaf +function GBindingTransformFunc(binding, from_value, to_value, user_data) + binding = convert(GBinding, binding, false) + from_value = convert(GValueLike, from_value, false) + to_value = convert(GValueLike, to_value, false) + f = user_data + ret = f(binding, from_value, to_value) + convert(Cint, ret) +end +function GClassFinalizeFunc(g_class, class_data) + g_class = convert(GTypeClassLike, g_class) + f = class_data + ret = f(g_class) + nothing +end +function GClassInitFunc(g_class, class_data) + g_class = convert(GTypeClassLike, g_class) + f = class_data + ret = f(g_class) + nothing +end +function GClosureMarshal(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data) + closure = convert(GClosureLike, closure, false) + return_value = convert_if_not_null(GValueLike, return_value, false) + param_values = collect(unsafe_wrap(Vector{_GValue}, param_values, m_n_param_values[])) + invocation_hint = convert(Maybe(Nothing), invocation_hint) + f = marshal_data + ret = f(closure, return_value, n_param_values, param_values, invocation_hint) + nothing +end +function GInterfaceFinalizeFunc(g_iface, iface_data) + g_iface = convert(GTypeInterfaceLike, g_iface) + f = iface_data + ret = f(g_iface) + nothing +end +function GInterfaceInitFunc(g_iface, iface_data) + g_iface = convert(GTypeInterfaceLike, g_iface) + f = iface_data + ret = f(g_iface) + nothing +end +function GSignalAccumulator(ihint, return_accu, handler_return, data) + ihint = convert(GSignalInvocationHintLike, ihint) + return_accu = convert(GValueLike, return_accu, false) + handler_return = convert(GValueLike, handler_return, false) + f = data + ret = f(ihint, return_accu, handler_return) + convert(Cint, ret) +end +function GSignalEmissionHook(ihint, n_param_values, param_values, data) + ihint = convert(GSignalInvocationHintLike, ihint) + param_values = collect(unsafe_wrap(Vector{_GValue}, param_values, m_n_param_values[])) + f = data + ret = f(ihint, n_param_values, param_values) + convert(Cint, ret) +end +export GEnumValue, _GEnumValue, GEnumValueLike, GTypeClass, _GTypeClass, GTypeClassLike, GTypeInterface, _GTypeInterface, GTypeInterfaceLike, GFlagsValue, _GFlagsValue, GFlagsValueLike, GTypeValueTable, _GTypeValueTable, GTypeValueTableLike, GEnumClass, GEnumClassLike, _GEnumClass, GFlagsClass, GFlagsClassLike, _GFlagsClass, GInterfaceInfo, GInterfaceInfoLike, _GInterfaceInfo, GParamSpecTypeInfo, GParamSpecTypeInfoLike, _GParamSpecTypeInfo, GSignalInvocationHint, GSignalInvocationHintLike, _GSignalInvocationHint, GSignalQuery, GSignalQueryLike, _GSignalQuery, GTypeFundamentalInfo, GTypeFundamentalInfoLike, _GTypeFundamentalInfo, GTypeInfo, GTypeInfoLike, _GTypeInfo, GTypePluginClass, GTypePluginClassLike, _GTypePluginClass, GTypeQuery, GTypeQueryLike, _GTypeQuery, GTypePlugin, GBinding, GBindingLeaf, GInitiallyUnowned, GInitiallyUnownedLeaf, GTypeModule, GBindingTransformFunc, GClassFinalizeFunc, GClassInitFunc, GClosureMarshal, GInterfaceFinalizeFunc, GInterfaceInitFunc, GSignalAccumulator, GSignalEmissionHook diff --git a/src/gen/graphene_consts b/src/gen/graphene_consts index 6b5b66bb..b81fcc4b 100644 --- a/src/gen/graphene_consts +++ b/src/gen/graphene_consts @@ -1,13 +1,9 @@ -quote -$(Expr(:toplevel, quote - begin - const PI = 3.141593 - const PI_2 = 1.570796 - const VEC2_LEN = 2 - const VEC3_LEN = 3 - const VEC4_LEN = 4 - @cenum EulerOrder::UInt16 EulerOrder_DEFAULT = 0xffff EulerOrder_XYZ = 0x0000 EulerOrder_YZX = 0x0001 EulerOrder_ZXY = 0x0002 EulerOrder_XZY = 0x0003 EulerOrder_YXZ = 0x0004 EulerOrder_ZYX = 0x0005 EulerOrder_SXYZ = 0x0006 EulerOrder_SXYX = 0x0007 EulerOrder_SXZY = 0x0008 EulerOrder_SXZX = 0x0009 EulerOrder_SYZX = 0x000a EulerOrder_SYZY = 0x000b EulerOrder_SYXZ = 0x000c EulerOrder_SYXY = 0x000d EulerOrder_SZXY = 0x000e EulerOrder_SZXZ = 0x000f EulerOrder_SZYX = 0x0010 EulerOrder_SZYZ = 0x0011 EulerOrder_RZYX = 0x0012 EulerOrder_RXYX = 0x0013 EulerOrder_RYZX = 0x0014 EulerOrder_RXZX = 0x0015 EulerOrder_RXZY = 0x0016 EulerOrder_RYZY = 0x0017 EulerOrder_RZXY = 0x0018 EulerOrder_RYXY = 0x0019 EulerOrder_RYXZ = 0x001a EulerOrder_RZXZ = 0x001b EulerOrder_RXYZ = 0x001c EulerOrder_RZYZ = 0x001d - @cenum RayIntersectionKind::Int32 RayIntersectionKind_NONE = 0 RayIntersectionKind_ENTER = 1 RayIntersectionKind_LEAVE = 2 - end -end)) +begin + const PI = 3.141593 + const PI_2 = 1.570796 + const VEC2_LEN = 2 + const VEC3_LEN = 3 + const VEC4_LEN = 4 + @cenum EulerOrder::UInt16 EulerOrder_DEFAULT = 0xffff EulerOrder_XYZ = 0x0000 EulerOrder_YZX = 0x0001 EulerOrder_ZXY = 0x0002 EulerOrder_XZY = 0x0003 EulerOrder_YXZ = 0x0004 EulerOrder_ZYX = 0x0005 EulerOrder_SXYZ = 0x0006 EulerOrder_SXYX = 0x0007 EulerOrder_SXZY = 0x0008 EulerOrder_SXZX = 0x0009 EulerOrder_SYZX = 0x000a EulerOrder_SYZY = 0x000b EulerOrder_SYXZ = 0x000c EulerOrder_SYXY = 0x000d EulerOrder_SZXY = 0x000e EulerOrder_SZXZ = 0x000f EulerOrder_SZYX = 0x0010 EulerOrder_SZYZ = 0x0011 EulerOrder_RZYX = 0x0012 EulerOrder_RXYX = 0x0013 EulerOrder_RYZX = 0x0014 EulerOrder_RXZX = 0x0015 EulerOrder_RXZY = 0x0016 EulerOrder_RYZY = 0x0017 EulerOrder_RZXY = 0x0018 EulerOrder_RYXY = 0x0019 EulerOrder_RYXZ = 0x001a EulerOrder_RZXZ = 0x001b EulerOrder_RXYZ = 0x001c EulerOrder_RZYZ = 0x001d + @cenum RayIntersectionKind::Int32 RayIntersectionKind_NONE = 0 RayIntersectionKind_ENTER = 1 RayIntersectionKind_LEAVE = 2 end diff --git a/src/gen/graphene_functions b/src/gen/graphene_functions index d3a6e256..34320ae1 100644 --- a/src/gen/graphene_functions +++ b/src/gen/graphene_functions @@ -1,134 +1,130 @@ -quote -$(Expr(:toplevel, quote - function box_empty() - ret = ccall(("graphene_box_empty", libgraphene), Ptr{_GrapheneBox}, ()) - ret2 = convert(GrapheneBoxLike, ret, false) - ret2 - end - function box_infinite() - ret = ccall(("graphene_box_infinite", libgraphene), Ptr{_GrapheneBox}, ()) - ret2 = convert(GrapheneBoxLike, ret, false) - ret2 - end - function box_minus_one() - ret = ccall(("graphene_box_minus_one", libgraphene), Ptr{_GrapheneBox}, ()) - ret2 = convert(GrapheneBoxLike, ret, false) - ret2 - end - function box_one() - ret = ccall(("graphene_box_one", libgraphene), Ptr{_GrapheneBox}, ()) - ret2 = convert(GrapheneBoxLike, ret, false) - ret2 - end - function box_one_minus_one() - ret = ccall(("graphene_box_one_minus_one", libgraphene), Ptr{_GrapheneBox}, ()) - ret2 = convert(GrapheneBoxLike, ret, false) - ret2 - end - function box_zero() - ret = ccall(("graphene_box_zero", libgraphene), Ptr{_GrapheneBox}, ()) - ret2 = convert(GrapheneBoxLike, ret, false) - ret2 - end - function point3d_zero() - ret = ccall(("graphene_point3d_zero", libgraphene), Ptr{_GraphenePoint3D}, ()) - ret2 = convert(GraphenePoint3DLike, ret, false) - ret2 - end - function point_zero() - ret = ccall(("graphene_point_zero", libgraphene), Ptr{_GraphenePoint}, ()) - ret2 = convert(GraphenePointLike, ret, false) - ret2 - end - function rect_alloc() - ret = ccall(("graphene_rect_alloc", libgraphene), Ptr{_GrapheneRect}, ()) - ret2 = convert(GrapheneRectLike, ret, true) - ret2 - end - function rect_zero() - ret = ccall(("graphene_rect_zero", libgraphene), Ptr{_GrapheneRect}, ()) - ret2 = convert(GrapheneRectLike, ret, false) - ret2 - end - function size_zero() - ret = ccall(("graphene_size_zero", libgraphene), Ptr{_GrapheneSize}, ()) - ret2 = convert(GrapheneSizeLike, ret, false) - ret2 - end - function vec2_one() - ret = ccall(("graphene_vec2_one", libgraphene), Ptr{_GrapheneVec2}, ()) - ret2 = convert(GrapheneVec2Like, ret, false) - ret2 - end - function vec2_x_axis() - ret = ccall(("graphene_vec2_x_axis", libgraphene), Ptr{_GrapheneVec2}, ()) - ret2 = convert(GrapheneVec2Like, ret, false) - ret2 - end - function vec2_y_axis() - ret = ccall(("graphene_vec2_y_axis", libgraphene), Ptr{_GrapheneVec2}, ()) - ret2 = convert(GrapheneVec2Like, ret, false) - ret2 - end - function vec2_zero() - ret = ccall(("graphene_vec2_zero", libgraphene), Ptr{_GrapheneVec2}, ()) - ret2 = convert(GrapheneVec2Like, ret, false) - ret2 - end - function vec3_one() - ret = ccall(("graphene_vec3_one", libgraphene), Ptr{_GrapheneVec3}, ()) - ret2 = convert(GrapheneVec3Like, ret, false) - ret2 - end - function vec3_x_axis() - ret = ccall(("graphene_vec3_x_axis", libgraphene), Ptr{_GrapheneVec3}, ()) - ret2 = convert(GrapheneVec3Like, ret, false) - ret2 - end - function vec3_y_axis() - ret = ccall(("graphene_vec3_y_axis", libgraphene), Ptr{_GrapheneVec3}, ()) - ret2 = convert(GrapheneVec3Like, ret, false) - ret2 - end - function vec3_z_axis() - ret = ccall(("graphene_vec3_z_axis", libgraphene), Ptr{_GrapheneVec3}, ()) - ret2 = convert(GrapheneVec3Like, ret, false) - ret2 - end - function vec3_zero() - ret = ccall(("graphene_vec3_zero", libgraphene), Ptr{_GrapheneVec3}, ()) - ret2 = convert(GrapheneVec3Like, ret, false) - ret2 - end - function vec4_one() - ret = ccall(("graphene_vec4_one", libgraphene), Ptr{_GrapheneVec4}, ()) - ret2 = convert(GrapheneVec4Like, ret, false) - ret2 - end - function vec4_w_axis() - ret = ccall(("graphene_vec4_w_axis", libgraphene), Ptr{_GrapheneVec4}, ()) - ret2 = convert(GrapheneVec4Like, ret, false) - ret2 - end - function vec4_x_axis() - ret = ccall(("graphene_vec4_x_axis", libgraphene), Ptr{_GrapheneVec4}, ()) - ret2 = convert(GrapheneVec4Like, ret, false) - ret2 - end - function vec4_y_axis() - ret = ccall(("graphene_vec4_y_axis", libgraphene), Ptr{_GrapheneVec4}, ()) - ret2 = convert(GrapheneVec4Like, ret, false) - ret2 - end - function vec4_z_axis() - ret = ccall(("graphene_vec4_z_axis", libgraphene), Ptr{_GrapheneVec4}, ()) - ret2 = convert(GrapheneVec4Like, ret, false) - ret2 - end - function vec4_zero() - ret = ccall(("graphene_vec4_zero", libgraphene), Ptr{_GrapheneVec4}, ()) - ret2 = convert(GrapheneVec4Like, ret, false) - ret2 - end -end)) +function box_empty() + ret = ccall(("graphene_box_empty", libgraphene), Ptr{_GrapheneBox}, ()) + ret2 = convert(GrapheneBoxLike, ret, false) + ret2 +end +function box_infinite() + ret = ccall(("graphene_box_infinite", libgraphene), Ptr{_GrapheneBox}, ()) + ret2 = convert(GrapheneBoxLike, ret, false) + ret2 +end +function box_minus_one() + ret = ccall(("graphene_box_minus_one", libgraphene), Ptr{_GrapheneBox}, ()) + ret2 = convert(GrapheneBoxLike, ret, false) + ret2 +end +function box_one() + ret = ccall(("graphene_box_one", libgraphene), Ptr{_GrapheneBox}, ()) + ret2 = convert(GrapheneBoxLike, ret, false) + ret2 +end +function box_one_minus_one() + ret = ccall(("graphene_box_one_minus_one", libgraphene), Ptr{_GrapheneBox}, ()) + ret2 = convert(GrapheneBoxLike, ret, false) + ret2 +end +function box_zero() + ret = ccall(("graphene_box_zero", libgraphene), Ptr{_GrapheneBox}, ()) + ret2 = convert(GrapheneBoxLike, ret, false) + ret2 +end +function point3d_zero() + ret = ccall(("graphene_point3d_zero", libgraphene), Ptr{_GraphenePoint3D}, ()) + ret2 = convert(GraphenePoint3DLike, ret, false) + ret2 +end +function point_zero() + ret = ccall(("graphene_point_zero", libgraphene), Ptr{_GraphenePoint}, ()) + ret2 = convert(GraphenePointLike, ret, false) + ret2 +end +function rect_alloc() + ret = ccall(("graphene_rect_alloc", libgraphene), Ptr{_GrapheneRect}, ()) + ret2 = convert(GrapheneRectLike, ret, true) + ret2 +end +function rect_zero() + ret = ccall(("graphene_rect_zero", libgraphene), Ptr{_GrapheneRect}, ()) + ret2 = convert(GrapheneRectLike, ret, false) + ret2 +end +function size_zero() + ret = ccall(("graphene_size_zero", libgraphene), Ptr{_GrapheneSize}, ()) + ret2 = convert(GrapheneSizeLike, ret, false) + ret2 +end +function vec2_one() + ret = ccall(("graphene_vec2_one", libgraphene), Ptr{_GrapheneVec2}, ()) + ret2 = convert(GrapheneVec2Like, ret, false) + ret2 +end +function vec2_x_axis() + ret = ccall(("graphene_vec2_x_axis", libgraphene), Ptr{_GrapheneVec2}, ()) + ret2 = convert(GrapheneVec2Like, ret, false) + ret2 +end +function vec2_y_axis() + ret = ccall(("graphene_vec2_y_axis", libgraphene), Ptr{_GrapheneVec2}, ()) + ret2 = convert(GrapheneVec2Like, ret, false) + ret2 +end +function vec2_zero() + ret = ccall(("graphene_vec2_zero", libgraphene), Ptr{_GrapheneVec2}, ()) + ret2 = convert(GrapheneVec2Like, ret, false) + ret2 +end +function vec3_one() + ret = ccall(("graphene_vec3_one", libgraphene), Ptr{_GrapheneVec3}, ()) + ret2 = convert(GrapheneVec3Like, ret, false) + ret2 +end +function vec3_x_axis() + ret = ccall(("graphene_vec3_x_axis", libgraphene), Ptr{_GrapheneVec3}, ()) + ret2 = convert(GrapheneVec3Like, ret, false) + ret2 +end +function vec3_y_axis() + ret = ccall(("graphene_vec3_y_axis", libgraphene), Ptr{_GrapheneVec3}, ()) + ret2 = convert(GrapheneVec3Like, ret, false) + ret2 +end +function vec3_z_axis() + ret = ccall(("graphene_vec3_z_axis", libgraphene), Ptr{_GrapheneVec3}, ()) + ret2 = convert(GrapheneVec3Like, ret, false) + ret2 +end +function vec3_zero() + ret = ccall(("graphene_vec3_zero", libgraphene), Ptr{_GrapheneVec3}, ()) + ret2 = convert(GrapheneVec3Like, ret, false) + ret2 +end +function vec4_one() + ret = ccall(("graphene_vec4_one", libgraphene), Ptr{_GrapheneVec4}, ()) + ret2 = convert(GrapheneVec4Like, ret, false) + ret2 +end +function vec4_w_axis() + ret = ccall(("graphene_vec4_w_axis", libgraphene), Ptr{_GrapheneVec4}, ()) + ret2 = convert(GrapheneVec4Like, ret, false) + ret2 +end +function vec4_x_axis() + ret = ccall(("graphene_vec4_x_axis", libgraphene), Ptr{_GrapheneVec4}, ()) + ret2 = convert(GrapheneVec4Like, ret, false) + ret2 +end +function vec4_y_axis() + ret = ccall(("graphene_vec4_y_axis", libgraphene), Ptr{_GrapheneVec4}, ()) + ret2 = convert(GrapheneVec4Like, ret, false) + ret2 +end +function vec4_z_axis() + ret = ccall(("graphene_vec4_z_axis", libgraphene), Ptr{_GrapheneVec4}, ()) + ret2 = convert(GrapheneVec4Like, ret, false) + ret2 +end +function vec4_zero() + ret = ccall(("graphene_vec4_zero", libgraphene), Ptr{_GrapheneVec4}, ()) + ret2 = convert(GrapheneVec4Like, ret, false) + ret2 end diff --git a/src/gen/graphene_methods b/src/gen/graphene_methods index e3b61e46..4f9c18f1 100644 --- a/src/gen/graphene_methods +++ b/src/gen/graphene_methods @@ -1,1748 +1,1744 @@ -quote -$(Expr(:toplevel, quote - function Box_alloc() - ret = ccall(("graphene_box_alloc", libgraphene), Ptr{_GrapheneBox}, ()) - ret2 = convert(GrapheneBoxLike, ret, true) - ret2 - end - function contains_box(instance::GrapheneBoxLike, _b::GrapheneBoxLike) - ret = ccall(("graphene_box_contains_box", libgraphene), Cint, (Ptr{_GrapheneBox}, Ptr{_GrapheneBox}), instance, _b) - ret2 = convert(Bool, ret) - ret2 - end - function contains_point(instance::GrapheneBoxLike, _point::GraphenePoint3DLike) - ret = ccall(("graphene_box_contains_point", libgraphene), Cint, (Ptr{_GrapheneBox}, Ptr{_GraphenePoint3D}), instance, _point) - ret2 = convert(Bool, ret) - ret2 - end - function equal(instance::GrapheneBoxLike, _b::GrapheneBoxLike) - ret = ccall(("graphene_box_equal", libgraphene), Cint, (Ptr{_GrapheneBox}, Ptr{_GrapheneBox}), instance, _b) - ret2 = convert(Bool, ret) - ret2 - end - function expand(instance::GrapheneBoxLike, _point::GraphenePoint3DLike) - m_res = Ref{_GrapheneBox}() - ret = ccall(("graphene_box_expand", libgraphene), Nothing, (Ptr{_GrapheneBox}, Ptr{_GraphenePoint3D}, Ptr{_GrapheneBox}), instance, _point, m_res) - _res = m_res[] - _res - end - function expand_scalar(instance::GrapheneBoxLike, _scalar::Real) - m_res = Ref{_GrapheneBox}() - ret = ccall(("graphene_box_expand_scalar", libgraphene), Nothing, (Ptr{_GrapheneBox}, Float32, Ptr{_GrapheneBox}), instance, _scalar, m_res) - _res = m_res[] - _res - end - function expand_vec3(instance::GrapheneBoxLike, _vec::GrapheneVec3Like) - m_res = Ref{_GrapheneBox}() - ret = ccall(("graphene_box_expand_vec3", libgraphene), Nothing, (Ptr{_GrapheneBox}, Ptr{_GrapheneVec3}, Ptr{_GrapheneBox}), instance, _vec, m_res) - _res = m_res[] - _res - end - function free(instance::GrapheneBoxLike) - ret = ccall(("graphene_box_free", libgraphene), Nothing, (Ptr{_GrapheneBox},), instance) - nothing - end - function get_bounding_sphere(instance::GrapheneBoxLike) - m_sphere = Ref{_GrapheneSphere}() - ret = ccall(("graphene_box_get_bounding_sphere", libgraphene), Nothing, (Ptr{_GrapheneBox}, Ptr{_GrapheneSphere}), instance, m_sphere) - _sphere = m_sphere[] - _sphere - end - function get_center(instance::GrapheneBoxLike) - m_center = Ref{_GraphenePoint3D}() - ret = ccall(("graphene_box_get_center", libgraphene), Nothing, (Ptr{_GrapheneBox}, Ptr{_GraphenePoint3D}), instance, m_center) - _center = m_center[] - _center - end - function get_depth(instance::GrapheneBoxLike) - ret = ccall(("graphene_box_get_depth", libgraphene), Float32, (Ptr{_GrapheneBox},), instance) - ret - end - function get_height(instance::GrapheneBoxLike) - ret = ccall(("graphene_box_get_height", libgraphene), Float32, (Ptr{_GrapheneBox},), instance) - ret - end - function get_max(instance::GrapheneBoxLike) - m_max = Ref{_GraphenePoint3D}() - ret = ccall(("graphene_box_get_max", libgraphene), Nothing, (Ptr{_GrapheneBox}, Ptr{_GraphenePoint3D}), instance, m_max) - _max = m_max[] - _max - end - function get_min(instance::GrapheneBoxLike) - m_min = Ref{_GraphenePoint3D}() - ret = ccall(("graphene_box_get_min", libgraphene), Nothing, (Ptr{_GrapheneBox}, Ptr{_GraphenePoint3D}), instance, m_min) - _min = m_min[] - _min - end - function get_size(instance::GrapheneBoxLike) - m_size = Ref{_GrapheneVec3}() - ret = ccall(("graphene_box_get_size", libgraphene), Nothing, (Ptr{_GrapheneBox}, Ptr{_GrapheneVec3}), instance, m_size) - _size = m_size[] - _size - end - function get_vertices(instance::GrapheneBoxLike) - m_vertices = Ref{Ptr{_GrapheneVec3}}() - ret = ccall(("graphene_box_get_vertices", libgraphene), Nothing, (Ptr{_GrapheneBox}, Ptr{Ptr{_GrapheneVec3}}), instance, m_vertices) - _vertices = m_vertices[] - _vertices - end - function get_width(instance::GrapheneBoxLike) - ret = ccall(("graphene_box_get_width", libgraphene), Float32, (Ptr{_GrapheneBox},), instance) - ret - end - function init(instance::GrapheneBoxLike, _min::Maybe(GraphenePoint3DLike), _max::Maybe(GraphenePoint3DLike)) - _min_maybe = nothing_to_null(_min) - _max_maybe = nothing_to_null(_max) - ret = ccall(("graphene_box_init", libgraphene), Ptr{_GrapheneBox}, (Ptr{_GrapheneBox}, Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}), instance, _min_maybe, _max_maybe) - ret2 = convert(GrapheneBoxLike, ret, false) - ret2 - end - function init_from_box(instance::GrapheneBoxLike, _src::GrapheneBoxLike) - ret = ccall(("graphene_box_init_from_box", libgraphene), Ptr{_GrapheneBox}, (Ptr{_GrapheneBox}, Ptr{_GrapheneBox}), instance, _src) - ret2 = convert(GrapheneBoxLike, ret, false) - ret2 - end - function init_from_points(instance::GrapheneBoxLike, _points) - _points_arr = convert(Vector{_GraphenePoint3D}, _points) - _n_points = length(_points) - ret = ccall(("graphene_box_init_from_points", libgraphene), Ptr{_GrapheneBox}, (Ptr{_GrapheneBox}, UInt32, Ptr{_GraphenePoint3D}), instance, _n_points, _points_arr) - ret2 = convert(GrapheneBoxLike, ret, false) - ret2 - end - function init_from_vec3(instance::GrapheneBoxLike, _min::Maybe(GrapheneVec3Like), _max::Maybe(GrapheneVec3Like)) - _min_maybe = nothing_to_null(_min) - _max_maybe = nothing_to_null(_max) - ret = ccall(("graphene_box_init_from_vec3", libgraphene), Ptr{_GrapheneBox}, (Ptr{_GrapheneBox}, Ptr{_GrapheneVec3}, Ptr{_GrapheneVec3}), instance, _min_maybe, _max_maybe) - ret2 = convert(GrapheneBoxLike, ret, false) - ret2 - end - function init_from_vectors(instance::GrapheneBoxLike, _vectors) - _vectors_arr = convert(Vector{_GrapheneVec3}, _vectors) - _n_vectors = length(_vectors) - ret = ccall(("graphene_box_init_from_vectors", libgraphene), Ptr{_GrapheneBox}, (Ptr{_GrapheneBox}, UInt32, Ptr{_GrapheneVec3}), instance, _n_vectors, _vectors_arr) - ret2 = convert(GrapheneBoxLike, ret, false) - ret2 - end - function intersection(instance::GrapheneBoxLike, _b::GrapheneBoxLike) - m_res = Ref{_GrapheneBox}() - ret = ccall(("graphene_box_intersection", libgraphene), Cint, (Ptr{_GrapheneBox}, Ptr{_GrapheneBox}, Ptr{_GrapheneBox}), instance, _b, m_res) - ret2 = convert(Bool, ret) - _res = m_res[] - (ret2, _res) - end - function union(instance::GrapheneBoxLike, _b::GrapheneBoxLike) - m_res = Ref{_GrapheneBox}() - ret = ccall(("graphene_box_union", libgraphene), Nothing, (Ptr{_GrapheneBox}, Ptr{_GrapheneBox}, Ptr{_GrapheneBox}), instance, _b, m_res) - _res = m_res[] - _res - end - function Euler_alloc() - ret = ccall(("graphene_euler_alloc", libgraphene), Ptr{_GrapheneEuler}, ()) - ret2 = convert(GrapheneEulerLike, ret, true) - ret2 - end - function equal(instance::GrapheneEulerLike, _b::GrapheneEulerLike) - ret = ccall(("graphene_euler_equal", libgraphene), Cint, (Ptr{_GrapheneEuler}, Ptr{_GrapheneEuler}), instance, _b) - ret2 = convert(Bool, ret) - ret2 - end - function free(instance::GrapheneEulerLike) - ret = ccall(("graphene_euler_free", libgraphene), Nothing, (Ptr{_GrapheneEuler},), instance) - nothing - end - function get_alpha(instance::GrapheneEulerLike) - ret = ccall(("graphene_euler_get_alpha", libgraphene), Float32, (Ptr{_GrapheneEuler},), instance) - ret - end - function get_beta(instance::GrapheneEulerLike) - ret = ccall(("graphene_euler_get_beta", libgraphene), Float32, (Ptr{_GrapheneEuler},), instance) - ret - end - function get_gamma(instance::GrapheneEulerLike) - ret = ccall(("graphene_euler_get_gamma", libgraphene), Float32, (Ptr{_GrapheneEuler},), instance) - ret - end - function get_order(instance::GrapheneEulerLike) - ret = ccall(("graphene_euler_get_order", libgraphene), UInt32, (Ptr{_GrapheneEuler},), instance) - ret2 = EulerOrder(ret) - ret2 - end - function get_x(instance::GrapheneEulerLike) - ret = ccall(("graphene_euler_get_x", libgraphene), Float32, (Ptr{_GrapheneEuler},), instance) - ret - end - function get_y(instance::GrapheneEulerLike) - ret = ccall(("graphene_euler_get_y", libgraphene), Float32, (Ptr{_GrapheneEuler},), instance) - ret - end - function get_z(instance::GrapheneEulerLike) - ret = ccall(("graphene_euler_get_z", libgraphene), Float32, (Ptr{_GrapheneEuler},), instance) - ret - end - function init(instance::GrapheneEulerLike, _x::Real, _y::Real, _z::Real) - ret = ccall(("graphene_euler_init", libgraphene), Ptr{_GrapheneEuler}, (Ptr{_GrapheneEuler}, Float32, Float32, Float32), instance, _x, _y, _z) - ret2 = convert(GrapheneEulerLike, ret, false) - ret2 - end - function init_from_euler(instance::GrapheneEulerLike, _src::Maybe(GrapheneEulerLike)) - _src_maybe = nothing_to_null(_src) - ret = ccall(("graphene_euler_init_from_euler", libgraphene), Ptr{_GrapheneEuler}, (Ptr{_GrapheneEuler}, Ptr{_GrapheneEuler}), instance, _src_maybe) - ret2 = convert(GrapheneEulerLike, ret, false) - ret2 - end - function init_from_matrix(instance::GrapheneEulerLike, _m::Maybe(GrapheneMatrixLike), _order) - _m_maybe = nothing_to_null(_m) - ret = ccall(("graphene_euler_init_from_matrix", libgraphene), Ptr{_GrapheneEuler}, (Ptr{_GrapheneEuler}, Ptr{_GrapheneMatrix}, UInt32), instance, _m_maybe, _order) - ret2 = convert(GrapheneEulerLike, ret, false) - ret2 - end - function init_from_quaternion(instance::GrapheneEulerLike, _q::Maybe(GrapheneQuaternionLike), _order) - _q_maybe = nothing_to_null(_q) - ret = ccall(("graphene_euler_init_from_quaternion", libgraphene), Ptr{_GrapheneEuler}, (Ptr{_GrapheneEuler}, Ptr{_GrapheneQuaternion}, UInt32), instance, _q_maybe, _order) - ret2 = convert(GrapheneEulerLike, ret, false) - ret2 - end - function init_from_radians(instance::GrapheneEulerLike, _x::Real, _y::Real, _z::Real, _order) - ret = ccall(("graphene_euler_init_from_radians", libgraphene), Ptr{_GrapheneEuler}, (Ptr{_GrapheneEuler}, Float32, Float32, Float32, UInt32), instance, _x, _y, _z, _order) - ret2 = convert(GrapheneEulerLike, ret, false) - ret2 - end - function init_from_vec3(instance::GrapheneEulerLike, _v::Maybe(GrapheneVec3Like), _order) - _v_maybe = nothing_to_null(_v) - ret = ccall(("graphene_euler_init_from_vec3", libgraphene), Ptr{_GrapheneEuler}, (Ptr{_GrapheneEuler}, Ptr{_GrapheneVec3}, UInt32), instance, _v_maybe, _order) - ret2 = convert(GrapheneEulerLike, ret, false) - ret2 - end - function init_with_order(instance::GrapheneEulerLike, _x::Real, _y::Real, _z::Real, _order) - ret = ccall(("graphene_euler_init_with_order", libgraphene), Ptr{_GrapheneEuler}, (Ptr{_GrapheneEuler}, Float32, Float32, Float32, UInt32), instance, _x, _y, _z, _order) - ret2 = convert(GrapheneEulerLike, ret, false) - ret2 - end - function reorder(instance::GrapheneEulerLike, _order) - m_res = Ref{_GrapheneEuler}() - ret = ccall(("graphene_euler_reorder", libgraphene), Nothing, (Ptr{_GrapheneEuler}, UInt32, Ptr{_GrapheneEuler}), instance, _order, m_res) - _res = m_res[] - _res - end - function to_matrix(instance::GrapheneEulerLike) - m_res = Ref{_GrapheneMatrix}() - ret = ccall(("graphene_euler_to_matrix", libgraphene), Nothing, (Ptr{_GrapheneEuler}, Ptr{_GrapheneMatrix}), instance, m_res) - _res = m_res[] - _res - end - function to_quaternion(instance::GrapheneEulerLike) - m_res = Ref{_GrapheneQuaternion}() - ret = ccall(("graphene_euler_to_quaternion", libgraphene), Nothing, (Ptr{_GrapheneEuler}, Ptr{_GrapheneQuaternion}), instance, m_res) - _res = m_res[] - _res - end - function to_vec3(instance::GrapheneEulerLike) - m_res = Ref{_GrapheneVec3}() - ret = ccall(("graphene_euler_to_vec3", libgraphene), Nothing, (Ptr{_GrapheneEuler}, Ptr{_GrapheneVec3}), instance, m_res) - _res = m_res[] - _res - end - function Frustum_alloc() - ret = ccall(("graphene_frustum_alloc", libgraphene), Ptr{_GrapheneFrustum}, ()) - ret2 = convert(GrapheneFrustumLike, ret, true) - ret2 - end - function contains_point(instance::GrapheneFrustumLike, _point::GraphenePoint3DLike) - ret = ccall(("graphene_frustum_contains_point", libgraphene), Cint, (Ptr{_GrapheneFrustum}, Ptr{_GraphenePoint3D}), instance, _point) - ret2 = convert(Bool, ret) - ret2 - end - function equal(instance::GrapheneFrustumLike, _b::GrapheneFrustumLike) - ret = ccall(("graphene_frustum_equal", libgraphene), Cint, (Ptr{_GrapheneFrustum}, Ptr{_GrapheneFrustum}), instance, _b) - ret2 = convert(Bool, ret) - ret2 - end - function free(instance::GrapheneFrustumLike) - ret = ccall(("graphene_frustum_free", libgraphene), Nothing, (Ptr{_GrapheneFrustum},), instance) - nothing - end - function get_planes(instance::GrapheneFrustumLike) - m_planes = Ref{Ptr{_GraphenePlane}}() - ret = ccall(("graphene_frustum_get_planes", libgraphene), Nothing, (Ptr{_GrapheneFrustum}, Ptr{Ptr{_GraphenePlane}}), instance, m_planes) - _planes = m_planes[] - _planes - end - function init(instance::GrapheneFrustumLike, _p0::GraphenePlaneLike, _p1::GraphenePlaneLike, _p2::GraphenePlaneLike, _p3::GraphenePlaneLike, _p4::GraphenePlaneLike, _p5::GraphenePlaneLike) - ret = ccall(("graphene_frustum_init", libgraphene), Ptr{_GrapheneFrustum}, (Ptr{_GrapheneFrustum}, Ptr{_GraphenePlane}, Ptr{_GraphenePlane}, Ptr{_GraphenePlane}, Ptr{_GraphenePlane}, Ptr{_GraphenePlane}, Ptr{_GraphenePlane}), instance, _p0, _p1, _p2, _p3, _p4, _p5) - ret2 = convert(GrapheneFrustumLike, ret, false) - ret2 - end - function init_from_frustum(instance::GrapheneFrustumLike, _src::GrapheneFrustumLike) - ret = ccall(("graphene_frustum_init_from_frustum", libgraphene), Ptr{_GrapheneFrustum}, (Ptr{_GrapheneFrustum}, Ptr{_GrapheneFrustum}), instance, _src) - ret2 = convert(GrapheneFrustumLike, ret, false) - ret2 - end - function init_from_matrix(instance::GrapheneFrustumLike, _matrix::GrapheneMatrixLike) - ret = ccall(("graphene_frustum_init_from_matrix", libgraphene), Ptr{_GrapheneFrustum}, (Ptr{_GrapheneFrustum}, Ptr{_GrapheneMatrix}), instance, _matrix) - ret2 = convert(GrapheneFrustumLike, ret, false) - ret2 - end - function intersects_box(instance::GrapheneFrustumLike, _box::GrapheneBoxLike) - ret = ccall(("graphene_frustum_intersects_box", libgraphene), Cint, (Ptr{_GrapheneFrustum}, Ptr{_GrapheneBox}), instance, _box) - ret2 = convert(Bool, ret) - ret2 - end - function intersects_sphere(instance::GrapheneFrustumLike, _sphere::GrapheneSphereLike) - ret = ccall(("graphene_frustum_intersects_sphere", libgraphene), Cint, (Ptr{_GrapheneFrustum}, Ptr{_GrapheneSphere}), instance, _sphere) - ret2 = convert(Bool, ret) - ret2 - end - function Matrix_alloc() - ret = ccall(("graphene_matrix_alloc", libgraphene), Ptr{_GrapheneMatrix}, ()) - ret2 = convert(GrapheneMatrixLike, ret, true) - ret2 - end - function decompose(instance::GrapheneMatrixLike) - m_translate = Ref{_GrapheneVec3}() - m_scale = Ref{_GrapheneVec3}() - m_rotate = Ref{_GrapheneQuaternion}() - m_shear = Ref{_GrapheneVec3}() - m_perspective = Ref{_GrapheneVec4}() - ret = ccall(("graphene_matrix_decompose", libgraphene), Cint, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneVec3}, Ptr{_GrapheneVec3}, Ptr{_GrapheneQuaternion}, Ptr{_GrapheneVec3}, Ptr{_GrapheneVec4}), instance, m_translate, m_scale, m_rotate, m_shear, m_perspective) - ret2 = convert(Bool, ret) - _translate = m_translate[] - _scale = m_scale[] - _rotate = m_rotate[] - _shear = m_shear[] - _perspective = m_perspective[] - (ret2, _translate, _scale, _rotate, _shear, _perspective) - end - function determinant(instance::GrapheneMatrixLike) - ret = ccall(("graphene_matrix_determinant", libgraphene), Float32, (Ptr{_GrapheneMatrix},), instance) - ret - end - function equal(instance::GrapheneMatrixLike, _b::GrapheneMatrixLike) - ret = ccall(("graphene_matrix_equal", libgraphene), Cint, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneMatrix}), instance, _b) - ret2 = convert(Bool, ret) - ret2 - end - function equal_fast(instance::GrapheneMatrixLike, _b::GrapheneMatrixLike) - ret = ccall(("graphene_matrix_equal_fast", libgraphene), Cint, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneMatrix}), instance, _b) - ret2 = convert(Bool, ret) - ret2 - end - function free(instance::GrapheneMatrixLike) - ret = ccall(("graphene_matrix_free", libgraphene), Nothing, (Ptr{_GrapheneMatrix},), instance) - nothing - end - function get_row(instance::GrapheneMatrixLike, _index_::Integer) - m_res = Ref{_GrapheneVec4}() - ret = ccall(("graphene_matrix_get_row", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, UInt32, Ptr{_GrapheneVec4}), instance, _index_, m_res) - _res = m_res[] - _res - end - function get_value(instance::GrapheneMatrixLike, _row::Integer, _col::Integer) - ret = ccall(("graphene_matrix_get_value", libgraphene), Float32, (Ptr{_GrapheneMatrix}, UInt32, UInt32), instance, _row, _col) - ret - end - function get_x_scale(instance::GrapheneMatrixLike) - ret = ccall(("graphene_matrix_get_x_scale", libgraphene), Float32, (Ptr{_GrapheneMatrix},), instance) - ret - end - function get_x_translation(instance::GrapheneMatrixLike) - ret = ccall(("graphene_matrix_get_x_translation", libgraphene), Float32, (Ptr{_GrapheneMatrix},), instance) - ret - end - function get_y_scale(instance::GrapheneMatrixLike) - ret = ccall(("graphene_matrix_get_y_scale", libgraphene), Float32, (Ptr{_GrapheneMatrix},), instance) - ret - end - function get_y_translation(instance::GrapheneMatrixLike) - ret = ccall(("graphene_matrix_get_y_translation", libgraphene), Float32, (Ptr{_GrapheneMatrix},), instance) - ret - end - function get_z_scale(instance::GrapheneMatrixLike) - ret = ccall(("graphene_matrix_get_z_scale", libgraphene), Float32, (Ptr{_GrapheneMatrix},), instance) - ret - end - function get_z_translation(instance::GrapheneMatrixLike) - ret = ccall(("graphene_matrix_get_z_translation", libgraphene), Float32, (Ptr{_GrapheneMatrix},), instance) - ret - end - function init_from_2d(instance::GrapheneMatrixLike, _xx::Real, _yx::Real, _xy::Real, _yy::Real, _x_0::Real, _y_0::Real) - ret = ccall(("graphene_matrix_init_from_2d", libgraphene), Ptr{_GrapheneMatrix}, (Ptr{_GrapheneMatrix}, Float64, Float64, Float64, Float64, Float64, Float64), instance, _xx, _yx, _xy, _yy, _x_0, _y_0) - ret2 = convert(GrapheneMatrixLike, ret, false) - ret2 - end - function init_from_float(instance::GrapheneMatrixLike, _v) - _v_arr = convert(Vector{Float32}, _v) - ret = ccall(("graphene_matrix_init_from_float", libgraphene), Ptr{_GrapheneMatrix}, (Ptr{_GrapheneMatrix}, Ptr{Float32}), instance, _v_arr) - ret2 = convert(GrapheneMatrixLike, ret, false) - ret2 - end - function init_from_matrix(instance::GrapheneMatrixLike, _src::GrapheneMatrixLike) - ret = ccall(("graphene_matrix_init_from_matrix", libgraphene), Ptr{_GrapheneMatrix}, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneMatrix}), instance, _src) - ret2 = convert(GrapheneMatrixLike, ret, false) - ret2 - end - function init_from_vec4(instance::GrapheneMatrixLike, _v0::GrapheneVec4Like, _v1::GrapheneVec4Like, _v2::GrapheneVec4Like, _v3::GrapheneVec4Like) - ret = ccall(("graphene_matrix_init_from_vec4", libgraphene), Ptr{_GrapheneMatrix}, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}), instance, _v0, _v1, _v2, _v3) - ret2 = convert(GrapheneMatrixLike, ret, false) - ret2 - end - function init_frustum(instance::GrapheneMatrixLike, _left::Real, _right::Real, _bottom::Real, _top::Real, _z_near::Real, _z_far::Real) - ret = ccall(("graphene_matrix_init_frustum", libgraphene), Ptr{_GrapheneMatrix}, (Ptr{_GrapheneMatrix}, Float32, Float32, Float32, Float32, Float32, Float32), instance, _left, _right, _bottom, _top, _z_near, _z_far) - ret2 = convert(GrapheneMatrixLike, ret, false) - ret2 - end - function init_identity(instance::GrapheneMatrixLike) - ret = ccall(("graphene_matrix_init_identity", libgraphene), Ptr{_GrapheneMatrix}, (Ptr{_GrapheneMatrix},), instance) - ret2 = convert(GrapheneMatrixLike, ret, false) - ret2 - end - function init_look_at(instance::GrapheneMatrixLike, _eye::GrapheneVec3Like, _center::GrapheneVec3Like, _up::GrapheneVec3Like) - ret = ccall(("graphene_matrix_init_look_at", libgraphene), Ptr{_GrapheneMatrix}, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneVec3}, Ptr{_GrapheneVec3}, Ptr{_GrapheneVec3}), instance, _eye, _center, _up) - ret2 = convert(GrapheneMatrixLike, ret, false) - ret2 - end - function init_ortho(instance::GrapheneMatrixLike, _left::Real, _right::Real, _top::Real, _bottom::Real, _z_near::Real, _z_far::Real) - ret = ccall(("graphene_matrix_init_ortho", libgraphene), Ptr{_GrapheneMatrix}, (Ptr{_GrapheneMatrix}, Float32, Float32, Float32, Float32, Float32, Float32), instance, _left, _right, _top, _bottom, _z_near, _z_far) - ret2 = convert(GrapheneMatrixLike, ret, false) - ret2 - end - function init_perspective(instance::GrapheneMatrixLike, _fovy::Real, _aspect::Real, _z_near::Real, _z_far::Real) - ret = ccall(("graphene_matrix_init_perspective", libgraphene), Ptr{_GrapheneMatrix}, (Ptr{_GrapheneMatrix}, Float32, Float32, Float32, Float32), instance, _fovy, _aspect, _z_near, _z_far) - ret2 = convert(GrapheneMatrixLike, ret, false) - ret2 - end - function init_rotate(instance::GrapheneMatrixLike, _angle::Real, _axis::GrapheneVec3Like) - ret = ccall(("graphene_matrix_init_rotate", libgraphene), Ptr{_GrapheneMatrix}, (Ptr{_GrapheneMatrix}, Float32, Ptr{_GrapheneVec3}), instance, _angle, _axis) - ret2 = convert(GrapheneMatrixLike, ret, false) - ret2 - end - function init_scale(instance::GrapheneMatrixLike, _x::Real, _y::Real, _z::Real) - ret = ccall(("graphene_matrix_init_scale", libgraphene), Ptr{_GrapheneMatrix}, (Ptr{_GrapheneMatrix}, Float32, Float32, Float32), instance, _x, _y, _z) - ret2 = convert(GrapheneMatrixLike, ret, false) - ret2 - end - function init_skew(instance::GrapheneMatrixLike, _x_skew::Real, _y_skew::Real) - ret = ccall(("graphene_matrix_init_skew", libgraphene), Ptr{_GrapheneMatrix}, (Ptr{_GrapheneMatrix}, Float32, Float32), instance, _x_skew, _y_skew) - ret2 = convert(GrapheneMatrixLike, ret, false) - ret2 - end - function init_translate(instance::GrapheneMatrixLike, _p::GraphenePoint3DLike) - ret = ccall(("graphene_matrix_init_translate", libgraphene), Ptr{_GrapheneMatrix}, (Ptr{_GrapheneMatrix}, Ptr{_GraphenePoint3D}), instance, _p) - ret2 = convert(GrapheneMatrixLike, ret, false) - ret2 - end - function interpolate(instance::GrapheneMatrixLike, _b::GrapheneMatrixLike, _factor::Real) - m_res = Ref{_GrapheneMatrix}() - ret = ccall(("graphene_matrix_interpolate", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneMatrix}, Float64, Ptr{_GrapheneMatrix}), instance, _b, _factor, m_res) - _res = m_res[] - _res - end - function inverse(instance::GrapheneMatrixLike) - m_res = Ref{_GrapheneMatrix}() - ret = ccall(("graphene_matrix_inverse", libgraphene), Cint, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneMatrix}), instance, m_res) - ret2 = convert(Bool, ret) - _res = m_res[] - (ret2, _res) - end - function is_2d(instance::GrapheneMatrixLike) - ret = ccall(("graphene_matrix_is_2d", libgraphene), Cint, (Ptr{_GrapheneMatrix},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_backface_visible(instance::GrapheneMatrixLike) - ret = ccall(("graphene_matrix_is_backface_visible", libgraphene), Cint, (Ptr{_GrapheneMatrix},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_identity(instance::GrapheneMatrixLike) - ret = ccall(("graphene_matrix_is_identity", libgraphene), Cint, (Ptr{_GrapheneMatrix},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_singular(instance::GrapheneMatrixLike) - ret = ccall(("graphene_matrix_is_singular", libgraphene), Cint, (Ptr{_GrapheneMatrix},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function multiply(instance::GrapheneMatrixLike, _b::GrapheneMatrixLike) - m_res = Ref{_GrapheneMatrix}() - ret = ccall(("graphene_matrix_multiply", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneMatrix}, Ptr{_GrapheneMatrix}), instance, _b, m_res) - _res = m_res[] - _res - end - function near(instance::GrapheneMatrixLike, _b::GrapheneMatrixLike, _epsilon::Real) - ret = ccall(("graphene_matrix_near", libgraphene), Cint, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneMatrix}, Float32), instance, _b, _epsilon) - ret2 = convert(Bool, ret) - ret2 - end - function normalize(instance::GrapheneMatrixLike) - m_res = Ref{_GrapheneMatrix}() - ret = ccall(("graphene_matrix_normalize", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneMatrix}), instance, m_res) - _res = m_res[] - _res - end - function perspective(instance::GrapheneMatrixLike, _depth::Real) - m_res = Ref{_GrapheneMatrix}() - ret = ccall(("graphene_matrix_perspective", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Float32, Ptr{_GrapheneMatrix}), instance, _depth, m_res) - _res = m_res[] - _res - end - function print(instance::GrapheneMatrixLike) - ret = ccall(("graphene_matrix_print", libgraphene), Nothing, (Ptr{_GrapheneMatrix},), instance) - nothing - end - function project_point(instance::GrapheneMatrixLike, _p::GraphenePointLike) - m_res = Ref{_GraphenePoint}() - ret = ccall(("graphene_matrix_project_point", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GraphenePoint}, Ptr{_GraphenePoint}), instance, _p, m_res) - _res = m_res[] - _res - end - function project_rect(instance::GrapheneMatrixLike, _r::GrapheneRectLike) - m_res = Ref{_GrapheneQuad}() - ret = ccall(("graphene_matrix_project_rect", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneRect}, Ptr{_GrapheneQuad}), instance, _r, m_res) - _res = m_res[] - _res - end - function project_rect_bounds(instance::GrapheneMatrixLike, _r::GrapheneRectLike) - m_res = Ref{_GrapheneRect}() - ret = ccall(("graphene_matrix_project_rect_bounds", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneRect}, Ptr{_GrapheneRect}), instance, _r, m_res) - _res = m_res[] - _res - end - function rotate(instance::GrapheneMatrixLike, _angle::Real, _axis::GrapheneVec3Like) - ret = ccall(("graphene_matrix_rotate", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Float32, Ptr{_GrapheneVec3}), instance, _angle, _axis) - nothing - end - function rotate_euler(instance::GrapheneMatrixLike, _e::GrapheneEulerLike) - ret = ccall(("graphene_matrix_rotate_euler", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneEuler}), instance, _e) - nothing - end - function rotate_quaternion(instance::GrapheneMatrixLike, _q::GrapheneQuaternionLike) - ret = ccall(("graphene_matrix_rotate_quaternion", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneQuaternion}), instance, _q) - nothing - end - function rotate_x(instance::GrapheneMatrixLike, _angle::Real) - ret = ccall(("graphene_matrix_rotate_x", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Float32), instance, _angle) - nothing - end - function rotate_y(instance::GrapheneMatrixLike, _angle::Real) - ret = ccall(("graphene_matrix_rotate_y", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Float32), instance, _angle) - nothing - end - function rotate_z(instance::GrapheneMatrixLike, _angle::Real) - ret = ccall(("graphene_matrix_rotate_z", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Float32), instance, _angle) - nothing - end - function scale(instance::GrapheneMatrixLike, _factor_x::Real, _factor_y::Real, _factor_z::Real) - ret = ccall(("graphene_matrix_scale", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Float32, Float32, Float32), instance, _factor_x, _factor_y, _factor_z) - nothing - end - function skew_xy(instance::GrapheneMatrixLike, _factor::Real) - ret = ccall(("graphene_matrix_skew_xy", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Float32), instance, _factor) - nothing - end - function skew_xz(instance::GrapheneMatrixLike, _factor::Real) - ret = ccall(("graphene_matrix_skew_xz", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Float32), instance, _factor) - nothing - end - function skew_yz(instance::GrapheneMatrixLike, _factor::Real) - ret = ccall(("graphene_matrix_skew_yz", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Float32), instance, _factor) - nothing - end - function to_2d(instance::GrapheneMatrixLike) - m_xx = Ref{Float64}() - m_yx = Ref{Float64}() - m_xy = Ref{Float64}() - m_yy = Ref{Float64}() - m_x_0 = Ref{Float64}() - m_y_0 = Ref{Float64}() - ret = ccall(("graphene_matrix_to_2d", libgraphene), Cint, (Ptr{_GrapheneMatrix}, Ptr{Float64}, Ptr{Float64}, Ptr{Float64}, Ptr{Float64}, Ptr{Float64}, Ptr{Float64}), instance, m_xx, m_yx, m_xy, m_yy, m_x_0, m_y_0) - ret2 = convert(Bool, ret) - _xx = m_xx[] - _yx = m_yx[] - _xy = m_xy[] - _yy = m_yy[] - _x_0 = m_x_0[] - _y_0 = m_y_0[] - (ret2, _xx, _yx, _xy, _yy, _x_0, _y_0) - end - function to_float(instance::GrapheneMatrixLike) - m_v = Ref{Ptr{Float32}}() - ret = ccall(("graphene_matrix_to_float", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{Ptr{Float32}}), instance, m_v) - _v = m_v[] - _v - end - function transform_bounds(instance::GrapheneMatrixLike, _r::GrapheneRectLike) - m_res = Ref{_GrapheneRect}() - ret = ccall(("graphene_matrix_transform_bounds", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneRect}, Ptr{_GrapheneRect}), instance, _r, m_res) - _res = m_res[] - _res - end - function transform_box(instance::GrapheneMatrixLike, _b::GrapheneBoxLike) - m_res = Ref{_GrapheneBox}() - ret = ccall(("graphene_matrix_transform_box", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneBox}, Ptr{_GrapheneBox}), instance, _b, m_res) - _res = m_res[] - _res - end - function transform_point(instance::GrapheneMatrixLike, _p::GraphenePointLike) - m_res = Ref{_GraphenePoint}() - ret = ccall(("graphene_matrix_transform_point", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GraphenePoint}, Ptr{_GraphenePoint}), instance, _p, m_res) - _res = m_res[] - _res - end - function transform_point3d(instance::GrapheneMatrixLike, _p::GraphenePoint3DLike) - m_res = Ref{_GraphenePoint3D}() - ret = ccall(("graphene_matrix_transform_point3d", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}), instance, _p, m_res) - _res = m_res[] - _res - end - function transform_ray(instance::GrapheneMatrixLike, _r::GrapheneRayLike) - m_res = Ref{_GrapheneRay}() - ret = ccall(("graphene_matrix_transform_ray", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneRay}, Ptr{_GrapheneRay}), instance, _r, m_res) - _res = m_res[] - _res - end - function transform_rect(instance::GrapheneMatrixLike, _r::GrapheneRectLike) - m_res = Ref{_GrapheneQuad}() - ret = ccall(("graphene_matrix_transform_rect", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneRect}, Ptr{_GrapheneQuad}), instance, _r, m_res) - _res = m_res[] - _res - end - function transform_sphere(instance::GrapheneMatrixLike, _s::GrapheneSphereLike) - m_res = Ref{_GrapheneSphere}() - ret = ccall(("graphene_matrix_transform_sphere", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneSphere}, Ptr{_GrapheneSphere}), instance, _s, m_res) - _res = m_res[] - _res - end - function transform_vec3(instance::GrapheneMatrixLike, _v::GrapheneVec3Like) - m_res = Ref{_GrapheneVec3}() - ret = ccall(("graphene_matrix_transform_vec3", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneVec3}, Ptr{_GrapheneVec3}), instance, _v, m_res) - _res = m_res[] - _res - end - function transform_vec4(instance::GrapheneMatrixLike, _v::GrapheneVec4Like) - m_res = Ref{_GrapheneVec4}() - ret = ccall(("graphene_matrix_transform_vec4", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}), instance, _v, m_res) - _res = m_res[] - _res - end - function translate(instance::GrapheneMatrixLike, _pos::GraphenePoint3DLike) - ret = ccall(("graphene_matrix_translate", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GraphenePoint3D}), instance, _pos) - nothing - end - function transpose(instance::GrapheneMatrixLike) - m_res = Ref{_GrapheneMatrix}() - ret = ccall(("graphene_matrix_transpose", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneMatrix}), instance, m_res) - _res = m_res[] - _res - end - function unproject_point3d(instance::GrapheneMatrixLike, _modelview::GrapheneMatrixLike, _point::GraphenePoint3DLike) - m_res = Ref{_GraphenePoint3D}() - ret = ccall(("graphene_matrix_unproject_point3d", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneMatrix}, Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}), instance, _modelview, _point, m_res) - _res = m_res[] - _res - end - function untransform_bounds(instance::GrapheneMatrixLike, _r::GrapheneRectLike, _bounds::GrapheneRectLike) - m_res = Ref{_GrapheneRect}() - ret = ccall(("graphene_matrix_untransform_bounds", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneRect}, Ptr{_GrapheneRect}, Ptr{_GrapheneRect}), instance, _r, _bounds, m_res) - _res = m_res[] - _res - end - function untransform_point(instance::GrapheneMatrixLike, _p::GraphenePointLike, _bounds::GrapheneRectLike) - m_res = Ref{_GraphenePoint}() - ret = ccall(("graphene_matrix_untransform_point", libgraphene), Cint, (Ptr{_GrapheneMatrix}, Ptr{_GraphenePoint}, Ptr{_GrapheneRect}, Ptr{_GraphenePoint}), instance, _p, _bounds, m_res) - ret2 = convert(Bool, ret) - _res = m_res[] - (ret2, _res) - end - function Plane_alloc() - ret = ccall(("graphene_plane_alloc", libgraphene), Ptr{_GraphenePlane}, ()) - ret2 = convert(GraphenePlaneLike, ret, true) - ret2 - end - function distance(instance::GraphenePlaneLike, _point::GraphenePoint3DLike) - ret = ccall(("graphene_plane_distance", libgraphene), Float32, (Ptr{_GraphenePlane}, Ptr{_GraphenePoint3D}), instance, _point) - ret - end - function equal(instance::GraphenePlaneLike, _b::GraphenePlaneLike) - ret = ccall(("graphene_plane_equal", libgraphene), Cint, (Ptr{_GraphenePlane}, Ptr{_GraphenePlane}), instance, _b) - ret2 = convert(Bool, ret) - ret2 - end - function free(instance::GraphenePlaneLike) - ret = ccall(("graphene_plane_free", libgraphene), Nothing, (Ptr{_GraphenePlane},), instance) - nothing - end - function get_constant(instance::GraphenePlaneLike) - ret = ccall(("graphene_plane_get_constant", libgraphene), Float32, (Ptr{_GraphenePlane},), instance) - ret - end - function get_normal(instance::GraphenePlaneLike) - m_normal = Ref{_GrapheneVec3}() - ret = ccall(("graphene_plane_get_normal", libgraphene), Nothing, (Ptr{_GraphenePlane}, Ptr{_GrapheneVec3}), instance, m_normal) - _normal = m_normal[] - _normal - end - function init(instance::GraphenePlaneLike, _normal::Maybe(GrapheneVec3Like), _constant::Real) - _normal_maybe = nothing_to_null(_normal) - ret = ccall(("graphene_plane_init", libgraphene), Ptr{_GraphenePlane}, (Ptr{_GraphenePlane}, Ptr{_GrapheneVec3}, Float32), instance, _normal_maybe, _constant) - ret2 = convert(GraphenePlaneLike, ret, false) - ret2 - end - function init_from_plane(instance::GraphenePlaneLike, _src::GraphenePlaneLike) - ret = ccall(("graphene_plane_init_from_plane", libgraphene), Ptr{_GraphenePlane}, (Ptr{_GraphenePlane}, Ptr{_GraphenePlane}), instance, _src) - ret2 = convert(GraphenePlaneLike, ret, false) - ret2 - end - function init_from_point(instance::GraphenePlaneLike, _normal::GrapheneVec3Like, _point::GraphenePoint3DLike) - ret = ccall(("graphene_plane_init_from_point", libgraphene), Ptr{_GraphenePlane}, (Ptr{_GraphenePlane}, Ptr{_GrapheneVec3}, Ptr{_GraphenePoint3D}), instance, _normal, _point) - ret2 = convert(GraphenePlaneLike, ret, false) - ret2 - end - function init_from_points(instance::GraphenePlaneLike, _a::GraphenePoint3DLike, _b::GraphenePoint3DLike, _c::GraphenePoint3DLike) - ret = ccall(("graphene_plane_init_from_points", libgraphene), Ptr{_GraphenePlane}, (Ptr{_GraphenePlane}, Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}), instance, _a, _b, _c) - ret2 = convert(GraphenePlaneLike, ret, false) - ret2 - end - function init_from_vec4(instance::GraphenePlaneLike, _src::GrapheneVec4Like) - ret = ccall(("graphene_plane_init_from_vec4", libgraphene), Ptr{_GraphenePlane}, (Ptr{_GraphenePlane}, Ptr{_GrapheneVec4}), instance, _src) - ret2 = convert(GraphenePlaneLike, ret, false) - ret2 - end - function negate(instance::GraphenePlaneLike) - m_res = Ref{_GraphenePlane}() - ret = ccall(("graphene_plane_negate", libgraphene), Nothing, (Ptr{_GraphenePlane}, Ptr{_GraphenePlane}), instance, m_res) - _res = m_res[] - _res - end - function normalize(instance::GraphenePlaneLike) - m_res = Ref{_GraphenePlane}() - ret = ccall(("graphene_plane_normalize", libgraphene), Nothing, (Ptr{_GraphenePlane}, Ptr{_GraphenePlane}), instance, m_res) - _res = m_res[] - _res - end - function transform(instance::GraphenePlaneLike, _matrix::GrapheneMatrixLike, _normal_matrix::Maybe(GrapheneMatrixLike)) - _normal_matrix_maybe = nothing_to_null(_normal_matrix) - m_res = Ref{_GraphenePlane}() - ret = ccall(("graphene_plane_transform", libgraphene), Nothing, (Ptr{_GraphenePlane}, Ptr{_GrapheneMatrix}, Ptr{_GrapheneMatrix}, Ptr{_GraphenePlane}), instance, _matrix, _normal_matrix_maybe, m_res) - _res = m_res[] - _res - end - function Point_alloc() - ret = ccall(("graphene_point_alloc", libgraphene), Ptr{_GraphenePoint}, ()) - ret2 = convert(GraphenePointLike, ret, true) - ret2 - end - function distance(instance::GraphenePointLike, _b::GraphenePointLike) - m_d_x = Ref{Float32}() - m_d_y = Ref{Float32}() - ret = ccall(("graphene_point_distance", libgraphene), Float32, (Ptr{_GraphenePoint}, Ptr{_GraphenePoint}, Ptr{Float32}, Ptr{Float32}), instance, _b, m_d_x, m_d_y) - _d_x = m_d_x[] - _d_y = m_d_y[] - (ret, _d_x, _d_y) - end - function equal(instance::GraphenePointLike, _b::GraphenePointLike) - ret = ccall(("graphene_point_equal", libgraphene), Cint, (Ptr{_GraphenePoint}, Ptr{_GraphenePoint}), instance, _b) - ret2 = convert(Bool, ret) - ret2 - end - function free(instance::GraphenePointLike) - ret = ccall(("graphene_point_free", libgraphene), Nothing, (Ptr{_GraphenePoint},), instance) - nothing - end - function init(instance::GraphenePointLike, _x::Real, _y::Real) - ret = ccall(("graphene_point_init", libgraphene), Ptr{_GraphenePoint}, (Ptr{_GraphenePoint}, Float32, Float32), instance, _x, _y) - ret2 = convert(GraphenePointLike, ret, false) - ret2 - end - function init_from_point(instance::GraphenePointLike, _src::GraphenePointLike) - ret = ccall(("graphene_point_init_from_point", libgraphene), Ptr{_GraphenePoint}, (Ptr{_GraphenePoint}, Ptr{_GraphenePoint}), instance, _src) - ret2 = convert(GraphenePointLike, ret, false) - ret2 - end - function init_from_vec2(instance::GraphenePointLike, _src::GrapheneVec2Like) - ret = ccall(("graphene_point_init_from_vec2", libgraphene), Ptr{_GraphenePoint}, (Ptr{_GraphenePoint}, Ptr{_GrapheneVec2}), instance, _src) - ret2 = convert(GraphenePointLike, ret, false) - ret2 - end - function interpolate(instance::GraphenePointLike, _b::GraphenePointLike, _factor::Real) - m_res = Ref{_GraphenePoint}() - ret = ccall(("graphene_point_interpolate", libgraphene), Nothing, (Ptr{_GraphenePoint}, Ptr{_GraphenePoint}, Float64, Ptr{_GraphenePoint}), instance, _b, _factor, m_res) - _res = m_res[] - _res - end - function near(instance::GraphenePointLike, _b::GraphenePointLike, _epsilon::Real) - ret = ccall(("graphene_point_near", libgraphene), Cint, (Ptr{_GraphenePoint}, Ptr{_GraphenePoint}, Float32), instance, _b, _epsilon) - ret2 = convert(Bool, ret) - ret2 - end - function to_vec2(instance::GraphenePointLike) - m_v = Ref{_GrapheneVec2}() - ret = ccall(("graphene_point_to_vec2", libgraphene), Nothing, (Ptr{_GraphenePoint}, Ptr{_GrapheneVec2}), instance, m_v) - _v = m_v[] - _v - end - function Point3D_alloc() - ret = ccall(("graphene_point3d_alloc", libgraphene), Ptr{_GraphenePoint3D}, ()) - ret2 = convert(GraphenePoint3DLike, ret, true) - ret2 - end - function cross(instance::GraphenePoint3DLike, _b::GraphenePoint3DLike) - m_res = Ref{_GraphenePoint3D}() - ret = ccall(("graphene_point3d_cross", libgraphene), Nothing, (Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}), instance, _b, m_res) - _res = m_res[] - _res - end - function distance(instance::GraphenePoint3DLike, _b::GraphenePoint3DLike) - m_delta = Ref{_GrapheneVec3}() - ret = ccall(("graphene_point3d_distance", libgraphene), Float32, (Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}, Ptr{_GrapheneVec3}), instance, _b, m_delta) - _delta = m_delta[] - (ret, _delta) - end - function dot(instance::GraphenePoint3DLike, _b::GraphenePoint3DLike) - ret = ccall(("graphene_point3d_dot", libgraphene), Float32, (Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}), instance, _b) - ret - end - function equal(instance::GraphenePoint3DLike, _b::GraphenePoint3DLike) - ret = ccall(("graphene_point3d_equal", libgraphene), Cint, (Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}), instance, _b) - ret2 = convert(Bool, ret) - ret2 - end - function free(instance::GraphenePoint3DLike) - ret = ccall(("graphene_point3d_free", libgraphene), Nothing, (Ptr{_GraphenePoint3D},), instance) - nothing - end - function init(instance::GraphenePoint3DLike, _x::Real, _y::Real, _z::Real) - ret = ccall(("graphene_point3d_init", libgraphene), Ptr{_GraphenePoint3D}, (Ptr{_GraphenePoint3D}, Float32, Float32, Float32), instance, _x, _y, _z) - ret2 = convert(GraphenePoint3DLike, ret, false) - ret2 - end - function init_from_point(instance::GraphenePoint3DLike, _src::GraphenePoint3DLike) - ret = ccall(("graphene_point3d_init_from_point", libgraphene), Ptr{_GraphenePoint3D}, (Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}), instance, _src) - ret2 = convert(GraphenePoint3DLike, ret, false) - ret2 - end - function init_from_vec3(instance::GraphenePoint3DLike, _v::GrapheneVec3Like) - ret = ccall(("graphene_point3d_init_from_vec3", libgraphene), Ptr{_GraphenePoint3D}, (Ptr{_GraphenePoint3D}, Ptr{_GrapheneVec3}), instance, _v) - ret2 = convert(GraphenePoint3DLike, ret, false) - ret2 - end - function interpolate(instance::GraphenePoint3DLike, _b::GraphenePoint3DLike, _factor::Real) - m_res = Ref{_GraphenePoint3D}() - ret = ccall(("graphene_point3d_interpolate", libgraphene), Nothing, (Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}, Float64, Ptr{_GraphenePoint3D}), instance, _b, _factor, m_res) - _res = m_res[] - _res - end - function length(instance::GraphenePoint3DLike) - ret = ccall(("graphene_point3d_length", libgraphene), Float32, (Ptr{_GraphenePoint3D},), instance) - ret - end - function near(instance::GraphenePoint3DLike, _b::GraphenePoint3DLike, _epsilon::Real) - ret = ccall(("graphene_point3d_near", libgraphene), Cint, (Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}, Float32), instance, _b, _epsilon) - ret2 = convert(Bool, ret) - ret2 - end - function normalize(instance::GraphenePoint3DLike) - m_res = Ref{_GraphenePoint3D}() - ret = ccall(("graphene_point3d_normalize", libgraphene), Nothing, (Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}), instance, m_res) - _res = m_res[] - _res - end - function normalize_viewport(instance::GraphenePoint3DLike, _viewport::GrapheneRectLike, _z_near::Real, _z_far::Real) - m_res = Ref{_GraphenePoint3D}() - ret = ccall(("graphene_point3d_normalize_viewport", libgraphene), Nothing, (Ptr{_GraphenePoint3D}, Ptr{_GrapheneRect}, Float32, Float32, Ptr{_GraphenePoint3D}), instance, _viewport, _z_near, _z_far, m_res) - _res = m_res[] - _res - end - function scale(instance::GraphenePoint3DLike, _factor::Real) - m_res = Ref{_GraphenePoint3D}() - ret = ccall(("graphene_point3d_scale", libgraphene), Nothing, (Ptr{_GraphenePoint3D}, Float32, Ptr{_GraphenePoint3D}), instance, _factor, m_res) - _res = m_res[] - _res - end - function to_vec3(instance::GraphenePoint3DLike) - m_v = Ref{_GrapheneVec3}() - ret = ccall(("graphene_point3d_to_vec3", libgraphene), Nothing, (Ptr{_GraphenePoint3D}, Ptr{_GrapheneVec3}), instance, m_v) - _v = m_v[] - _v - end - function Quad_alloc() - ret = ccall(("graphene_quad_alloc", libgraphene), Ptr{_GrapheneQuad}, ()) - ret2 = convert(GrapheneQuadLike, ret, true) - ret2 - end - function bounds(instance::GrapheneQuadLike) - m_r = Ref{_GrapheneRect}() - ret = ccall(("graphene_quad_bounds", libgraphene), Nothing, (Ptr{_GrapheneQuad}, Ptr{_GrapheneRect}), instance, m_r) - _r = m_r[] - _r - end - function contains(instance::GrapheneQuadLike, _p::GraphenePointLike) - ret = ccall(("graphene_quad_contains", libgraphene), Cint, (Ptr{_GrapheneQuad}, Ptr{_GraphenePoint}), instance, _p) - ret2 = convert(Bool, ret) - ret2 - end - function free(instance::GrapheneQuadLike) - ret = ccall(("graphene_quad_free", libgraphene), Nothing, (Ptr{_GrapheneQuad},), instance) - nothing - end - function get_point(instance::GrapheneQuadLike, _index_::Integer) - ret = ccall(("graphene_quad_get_point", libgraphene), Ptr{_GraphenePoint}, (Ptr{_GrapheneQuad}, UInt32), instance, _index_) - ret2 = convert(GraphenePointLike, ret, false) - ret2 - end - function init(instance::GrapheneQuadLike, _p1::GraphenePointLike, _p2::GraphenePointLike, _p3::GraphenePointLike, _p4::GraphenePointLike) - ret = ccall(("graphene_quad_init", libgraphene), Ptr{_GrapheneQuad}, (Ptr{_GrapheneQuad}, Ptr{_GraphenePoint}, Ptr{_GraphenePoint}, Ptr{_GraphenePoint}, Ptr{_GraphenePoint}), instance, _p1, _p2, _p3, _p4) - ret2 = convert(GrapheneQuadLike, ret, false) - ret2 - end - function init_from_points(instance::GrapheneQuadLike, _points) - _points_arr = convert(Vector{_GraphenePoint}, _points) - ret = ccall(("graphene_quad_init_from_points", libgraphene), Ptr{_GrapheneQuad}, (Ptr{_GrapheneQuad}, Ptr{_GraphenePoint}), instance, _points_arr) - ret2 = convert(GrapheneQuadLike, ret, false) - ret2 - end - function init_from_rect(instance::GrapheneQuadLike, _r::GrapheneRectLike) - ret = ccall(("graphene_quad_init_from_rect", libgraphene), Ptr{_GrapheneQuad}, (Ptr{_GrapheneQuad}, Ptr{_GrapheneRect}), instance, _r) - ret2 = convert(GrapheneQuadLike, ret, false) - ret2 - end - function Quaternion_alloc() - ret = ccall(("graphene_quaternion_alloc", libgraphene), Ptr{_GrapheneQuaternion}, ()) - ret2 = convert(GrapheneQuaternionLike, ret, true) - ret2 - end - function add(instance::GrapheneQuaternionLike, _b::GrapheneQuaternionLike) - m_res = Ref{_GrapheneQuaternion}() - ret = ccall(("graphene_quaternion_add", libgraphene), Nothing, (Ptr{_GrapheneQuaternion}, Ptr{_GrapheneQuaternion}, Ptr{_GrapheneQuaternion}), instance, _b, m_res) - _res = m_res[] - _res - end - function dot(instance::GrapheneQuaternionLike, _b::GrapheneQuaternionLike) - ret = ccall(("graphene_quaternion_dot", libgraphene), Float32, (Ptr{_GrapheneQuaternion}, Ptr{_GrapheneQuaternion}), instance, _b) - ret - end - function equal(instance::GrapheneQuaternionLike, _b::GrapheneQuaternionLike) - ret = ccall(("graphene_quaternion_equal", libgraphene), Cint, (Ptr{_GrapheneQuaternion}, Ptr{_GrapheneQuaternion}), instance, _b) - ret2 = convert(Bool, ret) - ret2 - end - function free(instance::GrapheneQuaternionLike) - ret = ccall(("graphene_quaternion_free", libgraphene), Nothing, (Ptr{_GrapheneQuaternion},), instance) - nothing - end - function init(instance::GrapheneQuaternionLike, _x::Real, _y::Real, _z::Real, _w::Real) - ret = ccall(("graphene_quaternion_init", libgraphene), Ptr{_GrapheneQuaternion}, (Ptr{_GrapheneQuaternion}, Float32, Float32, Float32, Float32), instance, _x, _y, _z, _w) - ret2 = convert(GrapheneQuaternionLike, ret, false) - ret2 - end - function init_from_angle_vec3(instance::GrapheneQuaternionLike, _angle::Real, _axis::GrapheneVec3Like) - ret = ccall(("graphene_quaternion_init_from_angle_vec3", libgraphene), Ptr{_GrapheneQuaternion}, (Ptr{_GrapheneQuaternion}, Float32, Ptr{_GrapheneVec3}), instance, _angle, _axis) - ret2 = convert(GrapheneQuaternionLike, ret, false) - ret2 - end - function init_from_angles(instance::GrapheneQuaternionLike, _deg_x::Real, _deg_y::Real, _deg_z::Real) - ret = ccall(("graphene_quaternion_init_from_angles", libgraphene), Ptr{_GrapheneQuaternion}, (Ptr{_GrapheneQuaternion}, Float32, Float32, Float32), instance, _deg_x, _deg_y, _deg_z) - ret2 = convert(GrapheneQuaternionLike, ret, false) - ret2 - end - function init_from_euler(instance::GrapheneQuaternionLike, _e::GrapheneEulerLike) - ret = ccall(("graphene_quaternion_init_from_euler", libgraphene), Ptr{_GrapheneQuaternion}, (Ptr{_GrapheneQuaternion}, Ptr{_GrapheneEuler}), instance, _e) - ret2 = convert(GrapheneQuaternionLike, ret, false) - ret2 - end - function init_from_matrix(instance::GrapheneQuaternionLike, _m::GrapheneMatrixLike) - ret = ccall(("graphene_quaternion_init_from_matrix", libgraphene), Ptr{_GrapheneQuaternion}, (Ptr{_GrapheneQuaternion}, Ptr{_GrapheneMatrix}), instance, _m) - ret2 = convert(GrapheneQuaternionLike, ret, false) - ret2 - end - function init_from_quaternion(instance::GrapheneQuaternionLike, _src::GrapheneQuaternionLike) - ret = ccall(("graphene_quaternion_init_from_quaternion", libgraphene), Ptr{_GrapheneQuaternion}, (Ptr{_GrapheneQuaternion}, Ptr{_GrapheneQuaternion}), instance, _src) - ret2 = convert(GrapheneQuaternionLike, ret, false) - ret2 - end - function init_from_radians(instance::GrapheneQuaternionLike, _rad_x::Real, _rad_y::Real, _rad_z::Real) - ret = ccall(("graphene_quaternion_init_from_radians", libgraphene), Ptr{_GrapheneQuaternion}, (Ptr{_GrapheneQuaternion}, Float32, Float32, Float32), instance, _rad_x, _rad_y, _rad_z) - ret2 = convert(GrapheneQuaternionLike, ret, false) - ret2 - end - function init_from_vec4(instance::GrapheneQuaternionLike, _src::GrapheneVec4Like) - ret = ccall(("graphene_quaternion_init_from_vec4", libgraphene), Ptr{_GrapheneQuaternion}, (Ptr{_GrapheneQuaternion}, Ptr{_GrapheneVec4}), instance, _src) - ret2 = convert(GrapheneQuaternionLike, ret, false) - ret2 - end - function init_identity(instance::GrapheneQuaternionLike) - ret = ccall(("graphene_quaternion_init_identity", libgraphene), Ptr{_GrapheneQuaternion}, (Ptr{_GrapheneQuaternion},), instance) - ret2 = convert(GrapheneQuaternionLike, ret, false) - ret2 - end - function invert(instance::GrapheneQuaternionLike) - m_res = Ref{_GrapheneQuaternion}() - ret = ccall(("graphene_quaternion_invert", libgraphene), Nothing, (Ptr{_GrapheneQuaternion}, Ptr{_GrapheneQuaternion}), instance, m_res) - _res = m_res[] - _res - end - function multiply(instance::GrapheneQuaternionLike, _b::GrapheneQuaternionLike) - m_res = Ref{_GrapheneQuaternion}() - ret = ccall(("graphene_quaternion_multiply", libgraphene), Nothing, (Ptr{_GrapheneQuaternion}, Ptr{_GrapheneQuaternion}, Ptr{_GrapheneQuaternion}), instance, _b, m_res) - _res = m_res[] - _res - end - function normalize(instance::GrapheneQuaternionLike) - m_res = Ref{_GrapheneQuaternion}() - ret = ccall(("graphene_quaternion_normalize", libgraphene), Nothing, (Ptr{_GrapheneQuaternion}, Ptr{_GrapheneQuaternion}), instance, m_res) - _res = m_res[] - _res - end - function scale(instance::GrapheneQuaternionLike, _factor::Real) - m_res = Ref{_GrapheneQuaternion}() - ret = ccall(("graphene_quaternion_scale", libgraphene), Nothing, (Ptr{_GrapheneQuaternion}, Float32, Ptr{_GrapheneQuaternion}), instance, _factor, m_res) - _res = m_res[] - _res - end - function slerp(instance::GrapheneQuaternionLike, _b::GrapheneQuaternionLike, _factor::Real) - m_res = Ref{_GrapheneQuaternion}() - ret = ccall(("graphene_quaternion_slerp", libgraphene), Nothing, (Ptr{_GrapheneQuaternion}, Ptr{_GrapheneQuaternion}, Float32, Ptr{_GrapheneQuaternion}), instance, _b, _factor, m_res) - _res = m_res[] - _res - end - function to_angle_vec3(instance::GrapheneQuaternionLike) - m_angle = Ref{Float32}() - m_axis = Ref{_GrapheneVec3}() - ret = ccall(("graphene_quaternion_to_angle_vec3", libgraphene), Nothing, (Ptr{_GrapheneQuaternion}, Ptr{Float32}, Ptr{_GrapheneVec3}), instance, m_angle, m_axis) - _angle = m_angle[] - _axis = m_axis[] - (_angle, _axis) - end - function to_angles(instance::GrapheneQuaternionLike) - m_deg_x = Ref{Float32}() - m_deg_y = Ref{Float32}() - m_deg_z = Ref{Float32}() - ret = ccall(("graphene_quaternion_to_angles", libgraphene), Nothing, (Ptr{_GrapheneQuaternion}, Ptr{Float32}, Ptr{Float32}, Ptr{Float32}), instance, m_deg_x, m_deg_y, m_deg_z) - _deg_x = m_deg_x[] - _deg_y = m_deg_y[] - _deg_z = m_deg_z[] - (_deg_x, _deg_y, _deg_z) - end - function to_matrix(instance::GrapheneQuaternionLike) - m_m = Ref{_GrapheneMatrix}() - ret = ccall(("graphene_quaternion_to_matrix", libgraphene), Nothing, (Ptr{_GrapheneQuaternion}, Ptr{_GrapheneMatrix}), instance, m_m) - _m = m_m[] - _m - end - function to_radians(instance::GrapheneQuaternionLike) - m_rad_x = Ref{Float32}() - m_rad_y = Ref{Float32}() - m_rad_z = Ref{Float32}() - ret = ccall(("graphene_quaternion_to_radians", libgraphene), Nothing, (Ptr{_GrapheneQuaternion}, Ptr{Float32}, Ptr{Float32}, Ptr{Float32}), instance, m_rad_x, m_rad_y, m_rad_z) - _rad_x = m_rad_x[] - _rad_y = m_rad_y[] - _rad_z = m_rad_z[] - (_rad_x, _rad_y, _rad_z) - end - function to_vec4(instance::GrapheneQuaternionLike) - m_res = Ref{_GrapheneVec4}() - ret = ccall(("graphene_quaternion_to_vec4", libgraphene), Nothing, (Ptr{_GrapheneQuaternion}, Ptr{_GrapheneVec4}), instance, m_res) - _res = m_res[] - _res - end - function Ray_alloc() - ret = ccall(("graphene_ray_alloc", libgraphene), Ptr{_GrapheneRay}, ()) - ret2 = convert(GrapheneRayLike, ret, true) - ret2 - end - function equal(instance::GrapheneRayLike, _b::GrapheneRayLike) - ret = ccall(("graphene_ray_equal", libgraphene), Cint, (Ptr{_GrapheneRay}, Ptr{_GrapheneRay}), instance, _b) - ret2 = convert(Bool, ret) - ret2 - end - function free(instance::GrapheneRayLike) - ret = ccall(("graphene_ray_free", libgraphene), Nothing, (Ptr{_GrapheneRay},), instance) - nothing - end - function get_closest_point_to_point(instance::GrapheneRayLike, _p::GraphenePoint3DLike) - m_res = Ref{_GraphenePoint3D}() - ret = ccall(("graphene_ray_get_closest_point_to_point", libgraphene), Nothing, (Ptr{_GrapheneRay}, Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}), instance, _p, m_res) - _res = m_res[] - _res - end - function get_direction(instance::GrapheneRayLike) - m_direction = Ref{_GrapheneVec3}() - ret = ccall(("graphene_ray_get_direction", libgraphene), Nothing, (Ptr{_GrapheneRay}, Ptr{_GrapheneVec3}), instance, m_direction) - _direction = m_direction[] - _direction - end - function get_distance_to_plane(instance::GrapheneRayLike, _p::GraphenePlaneLike) - ret = ccall(("graphene_ray_get_distance_to_plane", libgraphene), Float32, (Ptr{_GrapheneRay}, Ptr{_GraphenePlane}), instance, _p) - ret - end - function get_distance_to_point(instance::GrapheneRayLike, _p::GraphenePoint3DLike) - ret = ccall(("graphene_ray_get_distance_to_point", libgraphene), Float32, (Ptr{_GrapheneRay}, Ptr{_GraphenePoint3D}), instance, _p) - ret - end - function get_origin(instance::GrapheneRayLike) - m_origin = Ref{_GraphenePoint3D}() - ret = ccall(("graphene_ray_get_origin", libgraphene), Nothing, (Ptr{_GrapheneRay}, Ptr{_GraphenePoint3D}), instance, m_origin) - _origin = m_origin[] - _origin - end - function get_position_at(instance::GrapheneRayLike, _t::Real) - m_position = Ref{_GraphenePoint3D}() - ret = ccall(("graphene_ray_get_position_at", libgraphene), Nothing, (Ptr{_GrapheneRay}, Float32, Ptr{_GraphenePoint3D}), instance, _t, m_position) - _position = m_position[] - _position - end - function init(instance::GrapheneRayLike, _origin::Maybe(GraphenePoint3DLike), _direction::Maybe(GrapheneVec3Like)) - _origin_maybe = nothing_to_null(_origin) - _direction_maybe = nothing_to_null(_direction) - ret = ccall(("graphene_ray_init", libgraphene), Ptr{_GrapheneRay}, (Ptr{_GrapheneRay}, Ptr{_GraphenePoint3D}, Ptr{_GrapheneVec3}), instance, _origin_maybe, _direction_maybe) - ret2 = convert(GrapheneRayLike, ret, false) - ret2 - end - function init_from_ray(instance::GrapheneRayLike, _src::GrapheneRayLike) - ret = ccall(("graphene_ray_init_from_ray", libgraphene), Ptr{_GrapheneRay}, (Ptr{_GrapheneRay}, Ptr{_GrapheneRay}), instance, _src) - ret2 = convert(GrapheneRayLike, ret, false) - ret2 - end - function init_from_vec3(instance::GrapheneRayLike, _origin::Maybe(GrapheneVec3Like), _direction::Maybe(GrapheneVec3Like)) - _origin_maybe = nothing_to_null(_origin) - _direction_maybe = nothing_to_null(_direction) - ret = ccall(("graphene_ray_init_from_vec3", libgraphene), Ptr{_GrapheneRay}, (Ptr{_GrapheneRay}, Ptr{_GrapheneVec3}, Ptr{_GrapheneVec3}), instance, _origin_maybe, _direction_maybe) - ret2 = convert(GrapheneRayLike, ret, false) - ret2 - end - function intersect_box(instance::GrapheneRayLike, _b::GrapheneBoxLike) - m_t_out = Ref{Float32}() - ret = ccall(("graphene_ray_intersect_box", libgraphene), UInt32, (Ptr{_GrapheneRay}, Ptr{_GrapheneBox}, Ptr{Float32}), instance, _b, m_t_out) - ret2 = RayIntersectionKind(ret) - _t_out = m_t_out[] - (ret2, _t_out) - end - function intersect_sphere(instance::GrapheneRayLike, _s::GrapheneSphereLike) - m_t_out = Ref{Float32}() - ret = ccall(("graphene_ray_intersect_sphere", libgraphene), UInt32, (Ptr{_GrapheneRay}, Ptr{_GrapheneSphere}, Ptr{Float32}), instance, _s, m_t_out) - ret2 = RayIntersectionKind(ret) - _t_out = m_t_out[] - (ret2, _t_out) - end - function intersect_triangle(instance::GrapheneRayLike, _t::GrapheneTriangleLike) - m_t_out = Ref{Float32}() - ret = ccall(("graphene_ray_intersect_triangle", libgraphene), UInt32, (Ptr{_GrapheneRay}, Ptr{_GrapheneTriangle}, Ptr{Float32}), instance, _t, m_t_out) - ret2 = RayIntersectionKind(ret) - _t_out = m_t_out[] - (ret2, _t_out) - end - function intersects_box(instance::GrapheneRayLike, _b::GrapheneBoxLike) - ret = ccall(("graphene_ray_intersects_box", libgraphene), Cint, (Ptr{_GrapheneRay}, Ptr{_GrapheneBox}), instance, _b) - ret2 = convert(Bool, ret) - ret2 - end - function intersects_sphere(instance::GrapheneRayLike, _s::GrapheneSphereLike) - ret = ccall(("graphene_ray_intersects_sphere", libgraphene), Cint, (Ptr{_GrapheneRay}, Ptr{_GrapheneSphere}), instance, _s) - ret2 = convert(Bool, ret) - ret2 - end - function intersects_triangle(instance::GrapheneRayLike, _t::GrapheneTriangleLike) - ret = ccall(("graphene_ray_intersects_triangle", libgraphene), Cint, (Ptr{_GrapheneRay}, Ptr{_GrapheneTriangle}), instance, _t) - ret2 = convert(Bool, ret) - ret2 - end - function contains_point(instance::GrapheneRectLike, _p::GraphenePointLike) - ret = ccall(("graphene_rect_contains_point", libgraphene), Cint, (Ptr{_GrapheneRect}, Ptr{_GraphenePoint}), instance, _p) - ret2 = convert(Bool, ret) - ret2 - end - function contains_rect(instance::GrapheneRectLike, _b::GrapheneRectLike) - ret = ccall(("graphene_rect_contains_rect", libgraphene), Cint, (Ptr{_GrapheneRect}, Ptr{_GrapheneRect}), instance, _b) - ret2 = convert(Bool, ret) - ret2 - end - function equal(instance::GrapheneRectLike, _b::GrapheneRectLike) - ret = ccall(("graphene_rect_equal", libgraphene), Cint, (Ptr{_GrapheneRect}, Ptr{_GrapheneRect}), instance, _b) - ret2 = convert(Bool, ret) - ret2 - end - function expand(instance::GrapheneRectLike, _p::GraphenePointLike) - m_res = Ref{_GrapheneRect}() - ret = ccall(("graphene_rect_expand", libgraphene), Nothing, (Ptr{_GrapheneRect}, Ptr{_GraphenePoint}, Ptr{_GrapheneRect}), instance, _p, m_res) - _res = m_res[] - _res - end - function free(instance::GrapheneRectLike) - ret = ccall(("graphene_rect_free", libgraphene), Nothing, (Ptr{_GrapheneRect},), instance) - nothing - end - function get_area(instance::GrapheneRectLike) - ret = ccall(("graphene_rect_get_area", libgraphene), Float32, (Ptr{_GrapheneRect},), instance) - ret - end - function get_bottom_left(instance::GrapheneRectLike) - m_p = Ref{_GraphenePoint}() - ret = ccall(("graphene_rect_get_bottom_left", libgraphene), Nothing, (Ptr{_GrapheneRect}, Ptr{_GraphenePoint}), instance, m_p) - _p = m_p[] - _p - end - function get_bottom_right(instance::GrapheneRectLike) - m_p = Ref{_GraphenePoint}() - ret = ccall(("graphene_rect_get_bottom_right", libgraphene), Nothing, (Ptr{_GrapheneRect}, Ptr{_GraphenePoint}), instance, m_p) - _p = m_p[] - _p - end - function get_center(instance::GrapheneRectLike) - m_p = Ref{_GraphenePoint}() - ret = ccall(("graphene_rect_get_center", libgraphene), Nothing, (Ptr{_GrapheneRect}, Ptr{_GraphenePoint}), instance, m_p) - _p = m_p[] - _p - end - function get_height(instance::GrapheneRectLike) - ret = ccall(("graphene_rect_get_height", libgraphene), Float32, (Ptr{_GrapheneRect},), instance) - ret - end - function get_top_left(instance::GrapheneRectLike) - m_p = Ref{_GraphenePoint}() - ret = ccall(("graphene_rect_get_top_left", libgraphene), Nothing, (Ptr{_GrapheneRect}, Ptr{_GraphenePoint}), instance, m_p) - _p = m_p[] - _p - end - function get_top_right(instance::GrapheneRectLike) - m_p = Ref{_GraphenePoint}() - ret = ccall(("graphene_rect_get_top_right", libgraphene), Nothing, (Ptr{_GrapheneRect}, Ptr{_GraphenePoint}), instance, m_p) - _p = m_p[] - _p - end - function get_vertices(instance::GrapheneRectLike) - m_vertices = Ref{Ptr{_GrapheneVec2}}() - ret = ccall(("graphene_rect_get_vertices", libgraphene), Nothing, (Ptr{_GrapheneRect}, Ptr{Ptr{_GrapheneVec2}}), instance, m_vertices) - _vertices = m_vertices[] - _vertices - end - function get_width(instance::GrapheneRectLike) - ret = ccall(("graphene_rect_get_width", libgraphene), Float32, (Ptr{_GrapheneRect},), instance) - ret - end - function get_x(instance::GrapheneRectLike) - ret = ccall(("graphene_rect_get_x", libgraphene), Float32, (Ptr{_GrapheneRect},), instance) - ret - end - function get_y(instance::GrapheneRectLike) - ret = ccall(("graphene_rect_get_y", libgraphene), Float32, (Ptr{_GrapheneRect},), instance) - ret - end - function init(instance::GrapheneRectLike, _x::Real, _y::Real, _width::Real, _height::Real) - ret = ccall(("graphene_rect_init", libgraphene), Ptr{_GrapheneRect}, (Ptr{_GrapheneRect}, Float32, Float32, Float32, Float32), instance, _x, _y, _width, _height) - ret2 = convert(GrapheneRectLike, ret, false) - ret2 - end - function init_from_rect(instance::GrapheneRectLike, _src::GrapheneRectLike) - ret = ccall(("graphene_rect_init_from_rect", libgraphene), Ptr{_GrapheneRect}, (Ptr{_GrapheneRect}, Ptr{_GrapheneRect}), instance, _src) - ret2 = convert(GrapheneRectLike, ret, false) - ret2 - end - function inset(instance::GrapheneRectLike, _d_x::Real, _d_y::Real) - ret = ccall(("graphene_rect_inset", libgraphene), Ptr{_GrapheneRect}, (Ptr{_GrapheneRect}, Float32, Float32), instance, _d_x, _d_y) - ret2 = convert(GrapheneRectLike, ret, false) - ret2 - end - function inset_r(instance::GrapheneRectLike, _d_x::Real, _d_y::Real) - m_res = Ref{_GrapheneRect}() - ret = ccall(("graphene_rect_inset_r", libgraphene), Nothing, (Ptr{_GrapheneRect}, Float32, Float32, Ptr{_GrapheneRect}), instance, _d_x, _d_y, m_res) - _res = m_res[] - _res - end - function interpolate(instance::GrapheneRectLike, _b::GrapheneRectLike, _factor::Real) - m_res = Ref{_GrapheneRect}() - ret = ccall(("graphene_rect_interpolate", libgraphene), Nothing, (Ptr{_GrapheneRect}, Ptr{_GrapheneRect}, Float64, Ptr{_GrapheneRect}), instance, _b, _factor, m_res) - _res = m_res[] - _res - end - function intersection(instance::GrapheneRectLike, _b::GrapheneRectLike) - m_res = Ref{_GrapheneRect}() - ret = ccall(("graphene_rect_intersection", libgraphene), Cint, (Ptr{_GrapheneRect}, Ptr{_GrapheneRect}, Ptr{_GrapheneRect}), instance, _b, m_res) - ret2 = convert(Bool, ret) - _res = m_res[] - (ret2, _res) - end - function normalize(instance::GrapheneRectLike) - ret = ccall(("graphene_rect_normalize", libgraphene), Ptr{_GrapheneRect}, (Ptr{_GrapheneRect},), instance) - ret2 = convert(GrapheneRectLike, ret, false) - ret2 - end - function normalize_r(instance::GrapheneRectLike) - m_res = Ref{_GrapheneRect}() - ret = ccall(("graphene_rect_normalize_r", libgraphene), Nothing, (Ptr{_GrapheneRect}, Ptr{_GrapheneRect}), instance, m_res) - _res = m_res[] - _res - end - function offset(instance::GrapheneRectLike, _d_x::Real, _d_y::Real) - ret = ccall(("graphene_rect_offset", libgraphene), Ptr{_GrapheneRect}, (Ptr{_GrapheneRect}, Float32, Float32), instance, _d_x, _d_y) - ret2 = convert(GrapheneRectLike, ret, false) - ret2 - end - function offset_r(instance::GrapheneRectLike, _d_x::Real, _d_y::Real) - m_res = Ref{_GrapheneRect}() - ret = ccall(("graphene_rect_offset_r", libgraphene), Nothing, (Ptr{_GrapheneRect}, Float32, Float32, Ptr{_GrapheneRect}), instance, _d_x, _d_y, m_res) - _res = m_res[] - _res - end - function round_extents(instance::GrapheneRectLike) - m_res = Ref{_GrapheneRect}() - ret = ccall(("graphene_rect_round_extents", libgraphene), Nothing, (Ptr{_GrapheneRect}, Ptr{_GrapheneRect}), instance, m_res) - _res = m_res[] - _res - end - function scale(instance::GrapheneRectLike, _s_h::Real, _s_v::Real) - m_res = Ref{_GrapheneRect}() - ret = ccall(("graphene_rect_scale", libgraphene), Nothing, (Ptr{_GrapheneRect}, Float32, Float32, Ptr{_GrapheneRect}), instance, _s_h, _s_v, m_res) - _res = m_res[] - _res - end - function union(instance::GrapheneRectLike, _b::GrapheneRectLike) - m_res = Ref{_GrapheneRect}() - ret = ccall(("graphene_rect_union", libgraphene), Nothing, (Ptr{_GrapheneRect}, Ptr{_GrapheneRect}, Ptr{_GrapheneRect}), instance, _b, m_res) - _res = m_res[] - _res - end - function Sphere_alloc() - ret = ccall(("graphene_sphere_alloc", libgraphene), Ptr{_GrapheneSphere}, ()) - ret2 = convert(GrapheneSphereLike, ret, true) - ret2 - end - function contains_point(instance::GrapheneSphereLike, _point::GraphenePoint3DLike) - ret = ccall(("graphene_sphere_contains_point", libgraphene), Cint, (Ptr{_GrapheneSphere}, Ptr{_GraphenePoint3D}), instance, _point) - ret2 = convert(Bool, ret) - ret2 - end - function distance(instance::GrapheneSphereLike, _point::GraphenePoint3DLike) - ret = ccall(("graphene_sphere_distance", libgraphene), Float32, (Ptr{_GrapheneSphere}, Ptr{_GraphenePoint3D}), instance, _point) - ret - end - function equal(instance::GrapheneSphereLike, _b::GrapheneSphereLike) - ret = ccall(("graphene_sphere_equal", libgraphene), Cint, (Ptr{_GrapheneSphere}, Ptr{_GrapheneSphere}), instance, _b) - ret2 = convert(Bool, ret) - ret2 - end - function free(instance::GrapheneSphereLike) - ret = ccall(("graphene_sphere_free", libgraphene), Nothing, (Ptr{_GrapheneSphere},), instance) - nothing - end - function get_bounding_box(instance::GrapheneSphereLike) - m_box = Ref{_GrapheneBox}() - ret = ccall(("graphene_sphere_get_bounding_box", libgraphene), Nothing, (Ptr{_GrapheneSphere}, Ptr{_GrapheneBox}), instance, m_box) - _box = m_box[] - _box - end - function get_center(instance::GrapheneSphereLike) - m_center = Ref{_GraphenePoint3D}() - ret = ccall(("graphene_sphere_get_center", libgraphene), Nothing, (Ptr{_GrapheneSphere}, Ptr{_GraphenePoint3D}), instance, m_center) - _center = m_center[] - _center - end - function get_radius(instance::GrapheneSphereLike) - ret = ccall(("graphene_sphere_get_radius", libgraphene), Float32, (Ptr{_GrapheneSphere},), instance) - ret - end - function init(instance::GrapheneSphereLike, _center::Maybe(GraphenePoint3DLike), _radius::Real) - _center_maybe = nothing_to_null(_center) - ret = ccall(("graphene_sphere_init", libgraphene), Ptr{_GrapheneSphere}, (Ptr{_GrapheneSphere}, Ptr{_GraphenePoint3D}, Float32), instance, _center_maybe, _radius) - ret2 = convert(GrapheneSphereLike, ret, false) - ret2 - end - function init_from_points(instance::GrapheneSphereLike, _points, _center::Maybe(GraphenePoint3DLike)) - _points_arr = convert(Vector{_GraphenePoint3D}, _points) - _center_maybe = nothing_to_null(_center) - _n_points = length(_points) - ret = ccall(("graphene_sphere_init_from_points", libgraphene), Ptr{_GrapheneSphere}, (Ptr{_GrapheneSphere}, UInt32, Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}), instance, _n_points, _points_arr, _center_maybe) - ret2 = convert(GrapheneSphereLike, ret, false) - ret2 - end - function init_from_vectors(instance::GrapheneSphereLike, _vectors, _center::Maybe(GraphenePoint3DLike)) - _vectors_arr = convert(Vector{_GrapheneVec3}, _vectors) - _center_maybe = nothing_to_null(_center) - _n_vectors = length(_vectors) - ret = ccall(("graphene_sphere_init_from_vectors", libgraphene), Ptr{_GrapheneSphere}, (Ptr{_GrapheneSphere}, UInt32, Ptr{_GrapheneVec3}, Ptr{_GraphenePoint3D}), instance, _n_vectors, _vectors_arr, _center_maybe) - ret2 = convert(GrapheneSphereLike, ret, false) - ret2 - end - function is_empty(instance::GrapheneSphereLike) - ret = ccall(("graphene_sphere_is_empty", libgraphene), Cint, (Ptr{_GrapheneSphere},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function translate(instance::GrapheneSphereLike, _point::GraphenePoint3DLike) - m_res = Ref{_GrapheneSphere}() - ret = ccall(("graphene_sphere_translate", libgraphene), Nothing, (Ptr{_GrapheneSphere}, Ptr{_GraphenePoint3D}, Ptr{_GrapheneSphere}), instance, _point, m_res) - _res = m_res[] - _res - end - function Triangle_alloc() - ret = ccall(("graphene_triangle_alloc", libgraphene), Ptr{_GrapheneTriangle}, ()) - ret2 = convert(GrapheneTriangleLike, ret, true) - ret2 - end - function contains_point(instance::GrapheneTriangleLike, _p::GraphenePoint3DLike) - ret = ccall(("graphene_triangle_contains_point", libgraphene), Cint, (Ptr{_GrapheneTriangle}, Ptr{_GraphenePoint3D}), instance, _p) - ret2 = convert(Bool, ret) - ret2 - end - function equal(instance::GrapheneTriangleLike, _b::GrapheneTriangleLike) - ret = ccall(("graphene_triangle_equal", libgraphene), Cint, (Ptr{_GrapheneTriangle}, Ptr{_GrapheneTriangle}), instance, _b) - ret2 = convert(Bool, ret) - ret2 - end - function free(instance::GrapheneTriangleLike) - ret = ccall(("graphene_triangle_free", libgraphene), Nothing, (Ptr{_GrapheneTriangle},), instance) - nothing - end - function get_area(instance::GrapheneTriangleLike) - ret = ccall(("graphene_triangle_get_area", libgraphene), Float32, (Ptr{_GrapheneTriangle},), instance) - ret - end - function get_barycoords(instance::GrapheneTriangleLike, _p::Maybe(GraphenePoint3DLike)) - _p_maybe = nothing_to_null(_p) - m_res = Ref{_GrapheneVec2}() - ret = ccall(("graphene_triangle_get_barycoords", libgraphene), Cint, (Ptr{_GrapheneTriangle}, Ptr{_GraphenePoint3D}, Ptr{_GrapheneVec2}), instance, _p_maybe, m_res) - ret2 = convert(Bool, ret) - _res = m_res[] - (ret2, _res) - end - function get_bounding_box(instance::GrapheneTriangleLike) - m_res = Ref{_GrapheneBox}() - ret = ccall(("graphene_triangle_get_bounding_box", libgraphene), Nothing, (Ptr{_GrapheneTriangle}, Ptr{_GrapheneBox}), instance, m_res) - _res = m_res[] - _res - end - function get_midpoint(instance::GrapheneTriangleLike) - m_res = Ref{_GraphenePoint3D}() - ret = ccall(("graphene_triangle_get_midpoint", libgraphene), Nothing, (Ptr{_GrapheneTriangle}, Ptr{_GraphenePoint3D}), instance, m_res) - _res = m_res[] - _res - end - function get_normal(instance::GrapheneTriangleLike) - m_res = Ref{_GrapheneVec3}() - ret = ccall(("graphene_triangle_get_normal", libgraphene), Nothing, (Ptr{_GrapheneTriangle}, Ptr{_GrapheneVec3}), instance, m_res) - _res = m_res[] - _res - end - function get_plane(instance::GrapheneTriangleLike) - m_res = Ref{_GraphenePlane}() - ret = ccall(("graphene_triangle_get_plane", libgraphene), Nothing, (Ptr{_GrapheneTriangle}, Ptr{_GraphenePlane}), instance, m_res) - _res = m_res[] - _res - end - function get_points(instance::GrapheneTriangleLike) - m_a = Ref{_GraphenePoint3D}() - m_b = Ref{_GraphenePoint3D}() - m_c = Ref{_GraphenePoint3D}() - ret = ccall(("graphene_triangle_get_points", libgraphene), Nothing, (Ptr{_GrapheneTriangle}, Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}), instance, m_a, m_b, m_c) - _a = m_a[] - _b = m_b[] - _c = m_c[] - (_a, _b, _c) - end - function get_uv(instance::GrapheneTriangleLike, _p::Maybe(GraphenePoint3DLike), _uv_a::GrapheneVec2Like, _uv_b::GrapheneVec2Like, _uv_c::GrapheneVec2Like) - _p_maybe = nothing_to_null(_p) - m_res = Ref{_GrapheneVec2}() - ret = ccall(("graphene_triangle_get_uv", libgraphene), Cint, (Ptr{_GrapheneTriangle}, Ptr{_GraphenePoint3D}, Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}), instance, _p_maybe, _uv_a, _uv_b, _uv_c, m_res) - ret2 = convert(Bool, ret) - _res = m_res[] - (ret2, _res) - end - function get_vertices(instance::GrapheneTriangleLike) - m_a = Ref{_GrapheneVec3}() - m_b = Ref{_GrapheneVec3}() - m_c = Ref{_GrapheneVec3}() - ret = ccall(("graphene_triangle_get_vertices", libgraphene), Nothing, (Ptr{_GrapheneTriangle}, Ptr{_GrapheneVec3}, Ptr{_GrapheneVec3}, Ptr{_GrapheneVec3}), instance, m_a, m_b, m_c) - _a = m_a[] - _b = m_b[] - _c = m_c[] - (_a, _b, _c) - end - function init_from_float(instance::GrapheneTriangleLike, _a, _b, _c) - _a_arr = convert(Vector{Float32}, _a) - _b_arr = convert(Vector{Float32}, _b) - _c_arr = convert(Vector{Float32}, _c) - ret = ccall(("graphene_triangle_init_from_float", libgraphene), Ptr{_GrapheneTriangle}, (Ptr{_GrapheneTriangle}, Ptr{Float32}, Ptr{Float32}, Ptr{Float32}), instance, _a_arr, _b_arr, _c_arr) - ret2 = convert(GrapheneTriangleLike, ret, false) - ret2 - end - function init_from_point3d(instance::GrapheneTriangleLike, _a::Maybe(GraphenePoint3DLike), _b::Maybe(GraphenePoint3DLike), _c::Maybe(GraphenePoint3DLike)) - _a_maybe = nothing_to_null(_a) - _b_maybe = nothing_to_null(_b) - _c_maybe = nothing_to_null(_c) - ret = ccall(("graphene_triangle_init_from_point3d", libgraphene), Ptr{_GrapheneTriangle}, (Ptr{_GrapheneTriangle}, Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}), instance, _a_maybe, _b_maybe, _c_maybe) - ret2 = convert(GrapheneTriangleLike, ret, false) - ret2 - end - function init_from_vec3(instance::GrapheneTriangleLike, _a::Maybe(GrapheneVec3Like), _b::Maybe(GrapheneVec3Like), _c::Maybe(GrapheneVec3Like)) - _a_maybe = nothing_to_null(_a) - _b_maybe = nothing_to_null(_b) - _c_maybe = nothing_to_null(_c) - ret = ccall(("graphene_triangle_init_from_vec3", libgraphene), Ptr{_GrapheneTriangle}, (Ptr{_GrapheneTriangle}, Ptr{_GrapheneVec3}, Ptr{_GrapheneVec3}, Ptr{_GrapheneVec3}), instance, _a_maybe, _b_maybe, _c_maybe) - ret2 = convert(GrapheneTriangleLike, ret, false) - ret2 - end - function Vec2_alloc() - ret = ccall(("graphene_vec2_alloc", libgraphene), Ptr{_GrapheneVec2}, ()) - ret2 = convert(GrapheneVec2Like, ret, true) - ret2 - end - function add(instance::GrapheneVec2Like, _b::GrapheneVec2Like) - m_res = Ref{_GrapheneVec2}() - ret = ccall(("graphene_vec2_add", libgraphene), Nothing, (Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}), instance, _b, m_res) - _res = m_res[] - _res - end - function divide(instance::GrapheneVec2Like, _b::GrapheneVec2Like) - m_res = Ref{_GrapheneVec2}() - ret = ccall(("graphene_vec2_divide", libgraphene), Nothing, (Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}), instance, _b, m_res) - _res = m_res[] - _res - end - function dot(instance::GrapheneVec2Like, _b::GrapheneVec2Like) - ret = ccall(("graphene_vec2_dot", libgraphene), Float32, (Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}), instance, _b) - ret - end - function equal(instance::GrapheneVec2Like, _v2::GrapheneVec2Like) - ret = ccall(("graphene_vec2_equal", libgraphene), Cint, (Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}), instance, _v2) - ret2 = convert(Bool, ret) - ret2 - end - function free(instance::GrapheneVec2Like) - ret = ccall(("graphene_vec2_free", libgraphene), Nothing, (Ptr{_GrapheneVec2},), instance) - nothing - end - function get_x(instance::GrapheneVec2Like) - ret = ccall(("graphene_vec2_get_x", libgraphene), Float32, (Ptr{_GrapheneVec2},), instance) - ret - end - function get_y(instance::GrapheneVec2Like) - ret = ccall(("graphene_vec2_get_y", libgraphene), Float32, (Ptr{_GrapheneVec2},), instance) - ret - end - function init(instance::GrapheneVec2Like, _x::Real, _y::Real) - ret = ccall(("graphene_vec2_init", libgraphene), Ptr{_GrapheneVec2}, (Ptr{_GrapheneVec2}, Float32, Float32), instance, _x, _y) - ret2 = convert(GrapheneVec2Like, ret, false) - ret2 - end - function init_from_float(instance::GrapheneVec2Like, _src) - _src_arr = convert(Vector{Float32}, _src) - ret = ccall(("graphene_vec2_init_from_float", libgraphene), Ptr{_GrapheneVec2}, (Ptr{_GrapheneVec2}, Ptr{Float32}), instance, _src_arr) - ret2 = convert(GrapheneVec2Like, ret, false) - ret2 - end - function init_from_vec2(instance::GrapheneVec2Like, _src::GrapheneVec2Like) - ret = ccall(("graphene_vec2_init_from_vec2", libgraphene), Ptr{_GrapheneVec2}, (Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}), instance, _src) - ret2 = convert(GrapheneVec2Like, ret, false) - ret2 - end - function interpolate(instance::GrapheneVec2Like, _v2::GrapheneVec2Like, _factor::Real) - m_res = Ref{_GrapheneVec2}() - ret = ccall(("graphene_vec2_interpolate", libgraphene), Nothing, (Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}, Float64, Ptr{_GrapheneVec2}), instance, _v2, _factor, m_res) - _res = m_res[] - _res - end - function length(instance::GrapheneVec2Like) - ret = ccall(("graphene_vec2_length", libgraphene), Float32, (Ptr{_GrapheneVec2},), instance) - ret - end - function max(instance::GrapheneVec2Like, _b::GrapheneVec2Like) - m_res = Ref{_GrapheneVec2}() - ret = ccall(("graphene_vec2_max", libgraphene), Nothing, (Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}), instance, _b, m_res) - _res = m_res[] - _res - end - function min(instance::GrapheneVec2Like, _b::GrapheneVec2Like) - m_res = Ref{_GrapheneVec2}() - ret = ccall(("graphene_vec2_min", libgraphene), Nothing, (Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}), instance, _b, m_res) - _res = m_res[] - _res - end - function multiply(instance::GrapheneVec2Like, _b::GrapheneVec2Like) - m_res = Ref{_GrapheneVec2}() - ret = ccall(("graphene_vec2_multiply", libgraphene), Nothing, (Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}), instance, _b, m_res) - _res = m_res[] - _res - end - function near(instance::GrapheneVec2Like, _v2::GrapheneVec2Like, _epsilon::Real) - ret = ccall(("graphene_vec2_near", libgraphene), Cint, (Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}, Float32), instance, _v2, _epsilon) - ret2 = convert(Bool, ret) - ret2 - end - function negate(instance::GrapheneVec2Like) - m_res = Ref{_GrapheneVec2}() - ret = ccall(("graphene_vec2_negate", libgraphene), Nothing, (Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}), instance, m_res) - _res = m_res[] - _res - end - function normalize(instance::GrapheneVec2Like) - m_res = Ref{_GrapheneVec2}() - ret = ccall(("graphene_vec2_normalize", libgraphene), Nothing, (Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}), instance, m_res) - _res = m_res[] - _res - end - function scale(instance::GrapheneVec2Like, _factor::Real) - m_res = Ref{_GrapheneVec2}() - ret = ccall(("graphene_vec2_scale", libgraphene), Nothing, (Ptr{_GrapheneVec2}, Float32, Ptr{_GrapheneVec2}), instance, _factor, m_res) - _res = m_res[] - _res - end - function subtract(instance::GrapheneVec2Like, _b::GrapheneVec2Like) - m_res = Ref{_GrapheneVec2}() - ret = ccall(("graphene_vec2_subtract", libgraphene), Nothing, (Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}), instance, _b, m_res) - _res = m_res[] - _res - end - function to_float(instance::GrapheneVec2Like) - m_dest = Ref{Ptr{Float32}}() - ret = ccall(("graphene_vec2_to_float", libgraphene), Nothing, (Ptr{_GrapheneVec2}, Ptr{Ptr{Float32}}), instance, m_dest) - _dest = m_dest[] - _dest - end - function Vec4_alloc() - ret = ccall(("graphene_vec4_alloc", libgraphene), Ptr{_GrapheneVec4}, ()) - ret2 = convert(GrapheneVec4Like, ret, true) - ret2 - end - function add(instance::GrapheneVec4Like, _b::GrapheneVec4Like) - m_res = Ref{_GrapheneVec4}() - ret = ccall(("graphene_vec4_add", libgraphene), Nothing, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}), instance, _b, m_res) - _res = m_res[] - _res - end - function divide(instance::GrapheneVec4Like, _b::GrapheneVec4Like) - m_res = Ref{_GrapheneVec4}() - ret = ccall(("graphene_vec4_divide", libgraphene), Nothing, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}), instance, _b, m_res) - _res = m_res[] - _res - end - function dot(instance::GrapheneVec4Like, _b::GrapheneVec4Like) - ret = ccall(("graphene_vec4_dot", libgraphene), Float32, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}), instance, _b) - ret - end - function equal(instance::GrapheneVec4Like, _v2::GrapheneVec4Like) - ret = ccall(("graphene_vec4_equal", libgraphene), Cint, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}), instance, _v2) - ret2 = convert(Bool, ret) - ret2 - end - function free(instance::GrapheneVec4Like) - ret = ccall(("graphene_vec4_free", libgraphene), Nothing, (Ptr{_GrapheneVec4},), instance) - nothing - end - function get_w(instance::GrapheneVec4Like) - ret = ccall(("graphene_vec4_get_w", libgraphene), Float32, (Ptr{_GrapheneVec4},), instance) - ret - end - function get_x(instance::GrapheneVec4Like) - ret = ccall(("graphene_vec4_get_x", libgraphene), Float32, (Ptr{_GrapheneVec4},), instance) - ret - end - function get_xy(instance::GrapheneVec4Like) - m_res = Ref{_GrapheneVec2}() - ret = ccall(("graphene_vec4_get_xy", libgraphene), Nothing, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec2}), instance, m_res) - _res = m_res[] - _res - end - function get_xyz(instance::GrapheneVec4Like) - m_res = Ref{_GrapheneVec3}() - ret = ccall(("graphene_vec4_get_xyz", libgraphene), Nothing, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec3}), instance, m_res) - _res = m_res[] - _res - end - function get_y(instance::GrapheneVec4Like) - ret = ccall(("graphene_vec4_get_y", libgraphene), Float32, (Ptr{_GrapheneVec4},), instance) - ret - end - function get_z(instance::GrapheneVec4Like) - ret = ccall(("graphene_vec4_get_z", libgraphene), Float32, (Ptr{_GrapheneVec4},), instance) - ret - end - function init(instance::GrapheneVec4Like, _x::Real, _y::Real, _z::Real, _w::Real) - ret = ccall(("graphene_vec4_init", libgraphene), Ptr{_GrapheneVec4}, (Ptr{_GrapheneVec4}, Float32, Float32, Float32, Float32), instance, _x, _y, _z, _w) - ret2 = convert(GrapheneVec4Like, ret, false) - ret2 - end - function init_from_float(instance::GrapheneVec4Like, _src) - _src_arr = convert(Vector{Float32}, _src) - ret = ccall(("graphene_vec4_init_from_float", libgraphene), Ptr{_GrapheneVec4}, (Ptr{_GrapheneVec4}, Ptr{Float32}), instance, _src_arr) - ret2 = convert(GrapheneVec4Like, ret, false) - ret2 - end - function init_from_vec2(instance::GrapheneVec4Like, _src::GrapheneVec2Like, _z::Real, _w::Real) - ret = ccall(("graphene_vec4_init_from_vec2", libgraphene), Ptr{_GrapheneVec4}, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec2}, Float32, Float32), instance, _src, _z, _w) - ret2 = convert(GrapheneVec4Like, ret, false) - ret2 - end - function init_from_vec3(instance::GrapheneVec4Like, _src::GrapheneVec3Like, _w::Real) - ret = ccall(("graphene_vec4_init_from_vec3", libgraphene), Ptr{_GrapheneVec4}, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec3}, Float32), instance, _src, _w) - ret2 = convert(GrapheneVec4Like, ret, false) - ret2 - end - function init_from_vec4(instance::GrapheneVec4Like, _src::GrapheneVec4Like) - ret = ccall(("graphene_vec4_init_from_vec4", libgraphene), Ptr{_GrapheneVec4}, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}), instance, _src) - ret2 = convert(GrapheneVec4Like, ret, false) - ret2 - end - function interpolate(instance::GrapheneVec4Like, _v2::GrapheneVec4Like, _factor::Real) - m_res = Ref{_GrapheneVec4}() - ret = ccall(("graphene_vec4_interpolate", libgraphene), Nothing, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}, Float64, Ptr{_GrapheneVec4}), instance, _v2, _factor, m_res) - _res = m_res[] - _res - end - function length(instance::GrapheneVec4Like) - ret = ccall(("graphene_vec4_length", libgraphene), Float32, (Ptr{_GrapheneVec4},), instance) - ret - end - function max(instance::GrapheneVec4Like, _b::GrapheneVec4Like) - m_res = Ref{_GrapheneVec4}() - ret = ccall(("graphene_vec4_max", libgraphene), Nothing, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}), instance, _b, m_res) - _res = m_res[] - _res - end - function min(instance::GrapheneVec4Like, _b::GrapheneVec4Like) - m_res = Ref{_GrapheneVec4}() - ret = ccall(("graphene_vec4_min", libgraphene), Nothing, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}), instance, _b, m_res) - _res = m_res[] - _res - end - function multiply(instance::GrapheneVec4Like, _b::GrapheneVec4Like) - m_res = Ref{_GrapheneVec4}() - ret = ccall(("graphene_vec4_multiply", libgraphene), Nothing, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}), instance, _b, m_res) - _res = m_res[] - _res - end - function near(instance::GrapheneVec4Like, _v2::GrapheneVec4Like, _epsilon::Real) - ret = ccall(("graphene_vec4_near", libgraphene), Cint, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}, Float32), instance, _v2, _epsilon) - ret2 = convert(Bool, ret) - ret2 - end - function negate(instance::GrapheneVec4Like) - m_res = Ref{_GrapheneVec4}() - ret = ccall(("graphene_vec4_negate", libgraphene), Nothing, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}), instance, m_res) - _res = m_res[] - _res - end - function normalize(instance::GrapheneVec4Like) - m_res = Ref{_GrapheneVec4}() - ret = ccall(("graphene_vec4_normalize", libgraphene), Nothing, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}), instance, m_res) - _res = m_res[] - _res - end - function scale(instance::GrapheneVec4Like, _factor::Real) - m_res = Ref{_GrapheneVec4}() - ret = ccall(("graphene_vec4_scale", libgraphene), Nothing, (Ptr{_GrapheneVec4}, Float32, Ptr{_GrapheneVec4}), instance, _factor, m_res) - _res = m_res[] - _res - end - function subtract(instance::GrapheneVec4Like, _b::GrapheneVec4Like) - m_res = Ref{_GrapheneVec4}() - ret = ccall(("graphene_vec4_subtract", libgraphene), Nothing, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}), instance, _b, m_res) - _res = m_res[] - _res - end - function to_float(instance::GrapheneVec4Like) - m_dest = Ref{Ptr{Float32}}() - ret = ccall(("graphene_vec4_to_float", libgraphene), Nothing, (Ptr{_GrapheneVec4}, Ptr{Ptr{Float32}}), instance, m_dest) - _dest = m_dest[] - _dest - end -end)) +function Box_alloc() + ret = ccall(("graphene_box_alloc", libgraphene), Ptr{_GrapheneBox}, ()) + ret2 = convert(GrapheneBoxLike, ret, true) + ret2 +end +function contains_box(instance::GrapheneBoxLike, _b::GrapheneBoxLike) + ret = ccall(("graphene_box_contains_box", libgraphene), Cint, (Ptr{_GrapheneBox}, Ptr{_GrapheneBox}), instance, _b) + ret2 = convert(Bool, ret) + ret2 +end +function contains_point(instance::GrapheneBoxLike, _point::GraphenePoint3DLike) + ret = ccall(("graphene_box_contains_point", libgraphene), Cint, (Ptr{_GrapheneBox}, Ptr{_GraphenePoint3D}), instance, _point) + ret2 = convert(Bool, ret) + ret2 +end +function equal(instance::GrapheneBoxLike, _b::GrapheneBoxLike) + ret = ccall(("graphene_box_equal", libgraphene), Cint, (Ptr{_GrapheneBox}, Ptr{_GrapheneBox}), instance, _b) + ret2 = convert(Bool, ret) + ret2 +end +function expand(instance::GrapheneBoxLike, _point::GraphenePoint3DLike) + m_res = Ref{_GrapheneBox}() + ret = ccall(("graphene_box_expand", libgraphene), Nothing, (Ptr{_GrapheneBox}, Ptr{_GraphenePoint3D}, Ptr{_GrapheneBox}), instance, _point, m_res) + _res = m_res[] + _res +end +function expand_scalar(instance::GrapheneBoxLike, _scalar::Real) + m_res = Ref{_GrapheneBox}() + ret = ccall(("graphene_box_expand_scalar", libgraphene), Nothing, (Ptr{_GrapheneBox}, Float32, Ptr{_GrapheneBox}), instance, _scalar, m_res) + _res = m_res[] + _res +end +function expand_vec3(instance::GrapheneBoxLike, _vec::GrapheneVec3Like) + m_res = Ref{_GrapheneBox}() + ret = ccall(("graphene_box_expand_vec3", libgraphene), Nothing, (Ptr{_GrapheneBox}, Ptr{_GrapheneVec3}, Ptr{_GrapheneBox}), instance, _vec, m_res) + _res = m_res[] + _res +end +function free(instance::GrapheneBoxLike) + ret = ccall(("graphene_box_free", libgraphene), Nothing, (Ptr{_GrapheneBox},), instance) + nothing +end +function get_bounding_sphere(instance::GrapheneBoxLike) + m_sphere = Ref{_GrapheneSphere}() + ret = ccall(("graphene_box_get_bounding_sphere", libgraphene), Nothing, (Ptr{_GrapheneBox}, Ptr{_GrapheneSphere}), instance, m_sphere) + _sphere = m_sphere[] + _sphere +end +function get_center(instance::GrapheneBoxLike) + m_center = Ref{_GraphenePoint3D}() + ret = ccall(("graphene_box_get_center", libgraphene), Nothing, (Ptr{_GrapheneBox}, Ptr{_GraphenePoint3D}), instance, m_center) + _center = m_center[] + _center +end +function get_depth(instance::GrapheneBoxLike) + ret = ccall(("graphene_box_get_depth", libgraphene), Float32, (Ptr{_GrapheneBox},), instance) + ret +end +function get_height(instance::GrapheneBoxLike) + ret = ccall(("graphene_box_get_height", libgraphene), Float32, (Ptr{_GrapheneBox},), instance) + ret +end +function get_max(instance::GrapheneBoxLike) + m_max = Ref{_GraphenePoint3D}() + ret = ccall(("graphene_box_get_max", libgraphene), Nothing, (Ptr{_GrapheneBox}, Ptr{_GraphenePoint3D}), instance, m_max) + _max = m_max[] + _max +end +function get_min(instance::GrapheneBoxLike) + m_min = Ref{_GraphenePoint3D}() + ret = ccall(("graphene_box_get_min", libgraphene), Nothing, (Ptr{_GrapheneBox}, Ptr{_GraphenePoint3D}), instance, m_min) + _min = m_min[] + _min +end +function get_size(instance::GrapheneBoxLike) + m_size = Ref{_GrapheneVec3}() + ret = ccall(("graphene_box_get_size", libgraphene), Nothing, (Ptr{_GrapheneBox}, Ptr{_GrapheneVec3}), instance, m_size) + _size = m_size[] + _size +end +function get_vertices(instance::GrapheneBoxLike) + m_vertices = Ref{Ptr{_GrapheneVec3}}() + ret = ccall(("graphene_box_get_vertices", libgraphene), Nothing, (Ptr{_GrapheneBox}, Ptr{Ptr{_GrapheneVec3}}), instance, m_vertices) + _vertices = m_vertices[] + _vertices +end +function get_width(instance::GrapheneBoxLike) + ret = ccall(("graphene_box_get_width", libgraphene), Float32, (Ptr{_GrapheneBox},), instance) + ret +end +function init(instance::GrapheneBoxLike, _min::Maybe(GraphenePoint3DLike), _max::Maybe(GraphenePoint3DLike)) + _min_maybe = nothing_to_null(_min) + _max_maybe = nothing_to_null(_max) + ret = ccall(("graphene_box_init", libgraphene), Ptr{_GrapheneBox}, (Ptr{_GrapheneBox}, Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}), instance, _min_maybe, _max_maybe) + ret2 = convert(GrapheneBoxLike, ret, false) + ret2 +end +function init_from_box(instance::GrapheneBoxLike, _src::GrapheneBoxLike) + ret = ccall(("graphene_box_init_from_box", libgraphene), Ptr{_GrapheneBox}, (Ptr{_GrapheneBox}, Ptr{_GrapheneBox}), instance, _src) + ret2 = convert(GrapheneBoxLike, ret, false) + ret2 +end +function init_from_points(instance::GrapheneBoxLike, _points) + _points_arr = convert(Vector{_GraphenePoint3D}, _points) + _n_points = length(_points) + ret = ccall(("graphene_box_init_from_points", libgraphene), Ptr{_GrapheneBox}, (Ptr{_GrapheneBox}, UInt32, Ptr{_GraphenePoint3D}), instance, _n_points, _points_arr) + ret2 = convert(GrapheneBoxLike, ret, false) + ret2 +end +function init_from_vec3(instance::GrapheneBoxLike, _min::Maybe(GrapheneVec3Like), _max::Maybe(GrapheneVec3Like)) + _min_maybe = nothing_to_null(_min) + _max_maybe = nothing_to_null(_max) + ret = ccall(("graphene_box_init_from_vec3", libgraphene), Ptr{_GrapheneBox}, (Ptr{_GrapheneBox}, Ptr{_GrapheneVec3}, Ptr{_GrapheneVec3}), instance, _min_maybe, _max_maybe) + ret2 = convert(GrapheneBoxLike, ret, false) + ret2 +end +function init_from_vectors(instance::GrapheneBoxLike, _vectors) + _vectors_arr = convert(Vector{_GrapheneVec3}, _vectors) + _n_vectors = length(_vectors) + ret = ccall(("graphene_box_init_from_vectors", libgraphene), Ptr{_GrapheneBox}, (Ptr{_GrapheneBox}, UInt32, Ptr{_GrapheneVec3}), instance, _n_vectors, _vectors_arr) + ret2 = convert(GrapheneBoxLike, ret, false) + ret2 +end +function intersection(instance::GrapheneBoxLike, _b::GrapheneBoxLike) + m_res = Ref{_GrapheneBox}() + ret = ccall(("graphene_box_intersection", libgraphene), Cint, (Ptr{_GrapheneBox}, Ptr{_GrapheneBox}, Ptr{_GrapheneBox}), instance, _b, m_res) + ret2 = convert(Bool, ret) + _res = m_res[] + (ret2, _res) +end +function union(instance::GrapheneBoxLike, _b::GrapheneBoxLike) + m_res = Ref{_GrapheneBox}() + ret = ccall(("graphene_box_union", libgraphene), Nothing, (Ptr{_GrapheneBox}, Ptr{_GrapheneBox}, Ptr{_GrapheneBox}), instance, _b, m_res) + _res = m_res[] + _res +end +function Euler_alloc() + ret = ccall(("graphene_euler_alloc", libgraphene), Ptr{_GrapheneEuler}, ()) + ret2 = convert(GrapheneEulerLike, ret, true) + ret2 +end +function equal(instance::GrapheneEulerLike, _b::GrapheneEulerLike) + ret = ccall(("graphene_euler_equal", libgraphene), Cint, (Ptr{_GrapheneEuler}, Ptr{_GrapheneEuler}), instance, _b) + ret2 = convert(Bool, ret) + ret2 +end +function free(instance::GrapheneEulerLike) + ret = ccall(("graphene_euler_free", libgraphene), Nothing, (Ptr{_GrapheneEuler},), instance) + nothing +end +function get_alpha(instance::GrapheneEulerLike) + ret = ccall(("graphene_euler_get_alpha", libgraphene), Float32, (Ptr{_GrapheneEuler},), instance) + ret +end +function get_beta(instance::GrapheneEulerLike) + ret = ccall(("graphene_euler_get_beta", libgraphene), Float32, (Ptr{_GrapheneEuler},), instance) + ret +end +function get_gamma(instance::GrapheneEulerLike) + ret = ccall(("graphene_euler_get_gamma", libgraphene), Float32, (Ptr{_GrapheneEuler},), instance) + ret +end +function get_order(instance::GrapheneEulerLike) + ret = ccall(("graphene_euler_get_order", libgraphene), UInt32, (Ptr{_GrapheneEuler},), instance) + ret2 = EulerOrder(ret) + ret2 +end +function get_x(instance::GrapheneEulerLike) + ret = ccall(("graphene_euler_get_x", libgraphene), Float32, (Ptr{_GrapheneEuler},), instance) + ret +end +function get_y(instance::GrapheneEulerLike) + ret = ccall(("graphene_euler_get_y", libgraphene), Float32, (Ptr{_GrapheneEuler},), instance) + ret +end +function get_z(instance::GrapheneEulerLike) + ret = ccall(("graphene_euler_get_z", libgraphene), Float32, (Ptr{_GrapheneEuler},), instance) + ret +end +function init(instance::GrapheneEulerLike, _x::Real, _y::Real, _z::Real) + ret = ccall(("graphene_euler_init", libgraphene), Ptr{_GrapheneEuler}, (Ptr{_GrapheneEuler}, Float32, Float32, Float32), instance, _x, _y, _z) + ret2 = convert(GrapheneEulerLike, ret, false) + ret2 +end +function init_from_euler(instance::GrapheneEulerLike, _src::Maybe(GrapheneEulerLike)) + _src_maybe = nothing_to_null(_src) + ret = ccall(("graphene_euler_init_from_euler", libgraphene), Ptr{_GrapheneEuler}, (Ptr{_GrapheneEuler}, Ptr{_GrapheneEuler}), instance, _src_maybe) + ret2 = convert(GrapheneEulerLike, ret, false) + ret2 +end +function init_from_matrix(instance::GrapheneEulerLike, _m::Maybe(GrapheneMatrixLike), _order) + _m_maybe = nothing_to_null(_m) + ret = ccall(("graphene_euler_init_from_matrix", libgraphene), Ptr{_GrapheneEuler}, (Ptr{_GrapheneEuler}, Ptr{_GrapheneMatrix}, UInt32), instance, _m_maybe, _order) + ret2 = convert(GrapheneEulerLike, ret, false) + ret2 +end +function init_from_quaternion(instance::GrapheneEulerLike, _q::Maybe(GrapheneQuaternionLike), _order) + _q_maybe = nothing_to_null(_q) + ret = ccall(("graphene_euler_init_from_quaternion", libgraphene), Ptr{_GrapheneEuler}, (Ptr{_GrapheneEuler}, Ptr{_GrapheneQuaternion}, UInt32), instance, _q_maybe, _order) + ret2 = convert(GrapheneEulerLike, ret, false) + ret2 +end +function init_from_radians(instance::GrapheneEulerLike, _x::Real, _y::Real, _z::Real, _order) + ret = ccall(("graphene_euler_init_from_radians", libgraphene), Ptr{_GrapheneEuler}, (Ptr{_GrapheneEuler}, Float32, Float32, Float32, UInt32), instance, _x, _y, _z, _order) + ret2 = convert(GrapheneEulerLike, ret, false) + ret2 +end +function init_from_vec3(instance::GrapheneEulerLike, _v::Maybe(GrapheneVec3Like), _order) + _v_maybe = nothing_to_null(_v) + ret = ccall(("graphene_euler_init_from_vec3", libgraphene), Ptr{_GrapheneEuler}, (Ptr{_GrapheneEuler}, Ptr{_GrapheneVec3}, UInt32), instance, _v_maybe, _order) + ret2 = convert(GrapheneEulerLike, ret, false) + ret2 +end +function init_with_order(instance::GrapheneEulerLike, _x::Real, _y::Real, _z::Real, _order) + ret = ccall(("graphene_euler_init_with_order", libgraphene), Ptr{_GrapheneEuler}, (Ptr{_GrapheneEuler}, Float32, Float32, Float32, UInt32), instance, _x, _y, _z, _order) + ret2 = convert(GrapheneEulerLike, ret, false) + ret2 +end +function reorder(instance::GrapheneEulerLike, _order) + m_res = Ref{_GrapheneEuler}() + ret = ccall(("graphene_euler_reorder", libgraphene), Nothing, (Ptr{_GrapheneEuler}, UInt32, Ptr{_GrapheneEuler}), instance, _order, m_res) + _res = m_res[] + _res +end +function to_matrix(instance::GrapheneEulerLike) + m_res = Ref{_GrapheneMatrix}() + ret = ccall(("graphene_euler_to_matrix", libgraphene), Nothing, (Ptr{_GrapheneEuler}, Ptr{_GrapheneMatrix}), instance, m_res) + _res = m_res[] + _res +end +function to_quaternion(instance::GrapheneEulerLike) + m_res = Ref{_GrapheneQuaternion}() + ret = ccall(("graphene_euler_to_quaternion", libgraphene), Nothing, (Ptr{_GrapheneEuler}, Ptr{_GrapheneQuaternion}), instance, m_res) + _res = m_res[] + _res +end +function to_vec3(instance::GrapheneEulerLike) + m_res = Ref{_GrapheneVec3}() + ret = ccall(("graphene_euler_to_vec3", libgraphene), Nothing, (Ptr{_GrapheneEuler}, Ptr{_GrapheneVec3}), instance, m_res) + _res = m_res[] + _res +end +function Frustum_alloc() + ret = ccall(("graphene_frustum_alloc", libgraphene), Ptr{_GrapheneFrustum}, ()) + ret2 = convert(GrapheneFrustumLike, ret, true) + ret2 +end +function contains_point(instance::GrapheneFrustumLike, _point::GraphenePoint3DLike) + ret = ccall(("graphene_frustum_contains_point", libgraphene), Cint, (Ptr{_GrapheneFrustum}, Ptr{_GraphenePoint3D}), instance, _point) + ret2 = convert(Bool, ret) + ret2 +end +function equal(instance::GrapheneFrustumLike, _b::GrapheneFrustumLike) + ret = ccall(("graphene_frustum_equal", libgraphene), Cint, (Ptr{_GrapheneFrustum}, Ptr{_GrapheneFrustum}), instance, _b) + ret2 = convert(Bool, ret) + ret2 +end +function free(instance::GrapheneFrustumLike) + ret = ccall(("graphene_frustum_free", libgraphene), Nothing, (Ptr{_GrapheneFrustum},), instance) + nothing +end +function get_planes(instance::GrapheneFrustumLike) + m_planes = Ref{Ptr{_GraphenePlane}}() + ret = ccall(("graphene_frustum_get_planes", libgraphene), Nothing, (Ptr{_GrapheneFrustum}, Ptr{Ptr{_GraphenePlane}}), instance, m_planes) + _planes = m_planes[] + _planes +end +function init(instance::GrapheneFrustumLike, _p0::GraphenePlaneLike, _p1::GraphenePlaneLike, _p2::GraphenePlaneLike, _p3::GraphenePlaneLike, _p4::GraphenePlaneLike, _p5::GraphenePlaneLike) + ret = ccall(("graphene_frustum_init", libgraphene), Ptr{_GrapheneFrustum}, (Ptr{_GrapheneFrustum}, Ptr{_GraphenePlane}, Ptr{_GraphenePlane}, Ptr{_GraphenePlane}, Ptr{_GraphenePlane}, Ptr{_GraphenePlane}, Ptr{_GraphenePlane}), instance, _p0, _p1, _p2, _p3, _p4, _p5) + ret2 = convert(GrapheneFrustumLike, ret, false) + ret2 +end +function init_from_frustum(instance::GrapheneFrustumLike, _src::GrapheneFrustumLike) + ret = ccall(("graphene_frustum_init_from_frustum", libgraphene), Ptr{_GrapheneFrustum}, (Ptr{_GrapheneFrustum}, Ptr{_GrapheneFrustum}), instance, _src) + ret2 = convert(GrapheneFrustumLike, ret, false) + ret2 +end +function init_from_matrix(instance::GrapheneFrustumLike, _matrix::GrapheneMatrixLike) + ret = ccall(("graphene_frustum_init_from_matrix", libgraphene), Ptr{_GrapheneFrustum}, (Ptr{_GrapheneFrustum}, Ptr{_GrapheneMatrix}), instance, _matrix) + ret2 = convert(GrapheneFrustumLike, ret, false) + ret2 +end +function intersects_box(instance::GrapheneFrustumLike, _box::GrapheneBoxLike) + ret = ccall(("graphene_frustum_intersects_box", libgraphene), Cint, (Ptr{_GrapheneFrustum}, Ptr{_GrapheneBox}), instance, _box) + ret2 = convert(Bool, ret) + ret2 +end +function intersects_sphere(instance::GrapheneFrustumLike, _sphere::GrapheneSphereLike) + ret = ccall(("graphene_frustum_intersects_sphere", libgraphene), Cint, (Ptr{_GrapheneFrustum}, Ptr{_GrapheneSphere}), instance, _sphere) + ret2 = convert(Bool, ret) + ret2 +end +function Matrix_alloc() + ret = ccall(("graphene_matrix_alloc", libgraphene), Ptr{_GrapheneMatrix}, ()) + ret2 = convert(GrapheneMatrixLike, ret, true) + ret2 +end +function decompose(instance::GrapheneMatrixLike) + m_translate = Ref{_GrapheneVec3}() + m_scale = Ref{_GrapheneVec3}() + m_rotate = Ref{_GrapheneQuaternion}() + m_shear = Ref{_GrapheneVec3}() + m_perspective = Ref{_GrapheneVec4}() + ret = ccall(("graphene_matrix_decompose", libgraphene), Cint, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneVec3}, Ptr{_GrapheneVec3}, Ptr{_GrapheneQuaternion}, Ptr{_GrapheneVec3}, Ptr{_GrapheneVec4}), instance, m_translate, m_scale, m_rotate, m_shear, m_perspective) + ret2 = convert(Bool, ret) + _translate = m_translate[] + _scale = m_scale[] + _rotate = m_rotate[] + _shear = m_shear[] + _perspective = m_perspective[] + (ret2, _translate, _scale, _rotate, _shear, _perspective) +end +function determinant(instance::GrapheneMatrixLike) + ret = ccall(("graphene_matrix_determinant", libgraphene), Float32, (Ptr{_GrapheneMatrix},), instance) + ret +end +function equal(instance::GrapheneMatrixLike, _b::GrapheneMatrixLike) + ret = ccall(("graphene_matrix_equal", libgraphene), Cint, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneMatrix}), instance, _b) + ret2 = convert(Bool, ret) + ret2 +end +function equal_fast(instance::GrapheneMatrixLike, _b::GrapheneMatrixLike) + ret = ccall(("graphene_matrix_equal_fast", libgraphene), Cint, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneMatrix}), instance, _b) + ret2 = convert(Bool, ret) + ret2 +end +function free(instance::GrapheneMatrixLike) + ret = ccall(("graphene_matrix_free", libgraphene), Nothing, (Ptr{_GrapheneMatrix},), instance) + nothing +end +function get_row(instance::GrapheneMatrixLike, _index_::Integer) + m_res = Ref{_GrapheneVec4}() + ret = ccall(("graphene_matrix_get_row", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, UInt32, Ptr{_GrapheneVec4}), instance, _index_, m_res) + _res = m_res[] + _res +end +function get_value(instance::GrapheneMatrixLike, _row::Integer, _col::Integer) + ret = ccall(("graphene_matrix_get_value", libgraphene), Float32, (Ptr{_GrapheneMatrix}, UInt32, UInt32), instance, _row, _col) + ret +end +function get_x_scale(instance::GrapheneMatrixLike) + ret = ccall(("graphene_matrix_get_x_scale", libgraphene), Float32, (Ptr{_GrapheneMatrix},), instance) + ret +end +function get_x_translation(instance::GrapheneMatrixLike) + ret = ccall(("graphene_matrix_get_x_translation", libgraphene), Float32, (Ptr{_GrapheneMatrix},), instance) + ret +end +function get_y_scale(instance::GrapheneMatrixLike) + ret = ccall(("graphene_matrix_get_y_scale", libgraphene), Float32, (Ptr{_GrapheneMatrix},), instance) + ret +end +function get_y_translation(instance::GrapheneMatrixLike) + ret = ccall(("graphene_matrix_get_y_translation", libgraphene), Float32, (Ptr{_GrapheneMatrix},), instance) + ret +end +function get_z_scale(instance::GrapheneMatrixLike) + ret = ccall(("graphene_matrix_get_z_scale", libgraphene), Float32, (Ptr{_GrapheneMatrix},), instance) + ret +end +function get_z_translation(instance::GrapheneMatrixLike) + ret = ccall(("graphene_matrix_get_z_translation", libgraphene), Float32, (Ptr{_GrapheneMatrix},), instance) + ret +end +function init_from_2d(instance::GrapheneMatrixLike, _xx::Real, _yx::Real, _xy::Real, _yy::Real, _x_0::Real, _y_0::Real) + ret = ccall(("graphene_matrix_init_from_2d", libgraphene), Ptr{_GrapheneMatrix}, (Ptr{_GrapheneMatrix}, Float64, Float64, Float64, Float64, Float64, Float64), instance, _xx, _yx, _xy, _yy, _x_0, _y_0) + ret2 = convert(GrapheneMatrixLike, ret, false) + ret2 +end +function init_from_float(instance::GrapheneMatrixLike, _v) + _v_arr = convert(Vector{Float32}, _v) + ret = ccall(("graphene_matrix_init_from_float", libgraphene), Ptr{_GrapheneMatrix}, (Ptr{_GrapheneMatrix}, Ptr{Float32}), instance, _v_arr) + ret2 = convert(GrapheneMatrixLike, ret, false) + ret2 +end +function init_from_matrix(instance::GrapheneMatrixLike, _src::GrapheneMatrixLike) + ret = ccall(("graphene_matrix_init_from_matrix", libgraphene), Ptr{_GrapheneMatrix}, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneMatrix}), instance, _src) + ret2 = convert(GrapheneMatrixLike, ret, false) + ret2 +end +function init_from_vec4(instance::GrapheneMatrixLike, _v0::GrapheneVec4Like, _v1::GrapheneVec4Like, _v2::GrapheneVec4Like, _v3::GrapheneVec4Like) + ret = ccall(("graphene_matrix_init_from_vec4", libgraphene), Ptr{_GrapheneMatrix}, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}), instance, _v0, _v1, _v2, _v3) + ret2 = convert(GrapheneMatrixLike, ret, false) + ret2 +end +function init_frustum(instance::GrapheneMatrixLike, _left::Real, _right::Real, _bottom::Real, _top::Real, _z_near::Real, _z_far::Real) + ret = ccall(("graphene_matrix_init_frustum", libgraphene), Ptr{_GrapheneMatrix}, (Ptr{_GrapheneMatrix}, Float32, Float32, Float32, Float32, Float32, Float32), instance, _left, _right, _bottom, _top, _z_near, _z_far) + ret2 = convert(GrapheneMatrixLike, ret, false) + ret2 +end +function init_identity(instance::GrapheneMatrixLike) + ret = ccall(("graphene_matrix_init_identity", libgraphene), Ptr{_GrapheneMatrix}, (Ptr{_GrapheneMatrix},), instance) + ret2 = convert(GrapheneMatrixLike, ret, false) + ret2 +end +function init_look_at(instance::GrapheneMatrixLike, _eye::GrapheneVec3Like, _center::GrapheneVec3Like, _up::GrapheneVec3Like) + ret = ccall(("graphene_matrix_init_look_at", libgraphene), Ptr{_GrapheneMatrix}, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneVec3}, Ptr{_GrapheneVec3}, Ptr{_GrapheneVec3}), instance, _eye, _center, _up) + ret2 = convert(GrapheneMatrixLike, ret, false) + ret2 +end +function init_ortho(instance::GrapheneMatrixLike, _left::Real, _right::Real, _top::Real, _bottom::Real, _z_near::Real, _z_far::Real) + ret = ccall(("graphene_matrix_init_ortho", libgraphene), Ptr{_GrapheneMatrix}, (Ptr{_GrapheneMatrix}, Float32, Float32, Float32, Float32, Float32, Float32), instance, _left, _right, _top, _bottom, _z_near, _z_far) + ret2 = convert(GrapheneMatrixLike, ret, false) + ret2 +end +function init_perspective(instance::GrapheneMatrixLike, _fovy::Real, _aspect::Real, _z_near::Real, _z_far::Real) + ret = ccall(("graphene_matrix_init_perspective", libgraphene), Ptr{_GrapheneMatrix}, (Ptr{_GrapheneMatrix}, Float32, Float32, Float32, Float32), instance, _fovy, _aspect, _z_near, _z_far) + ret2 = convert(GrapheneMatrixLike, ret, false) + ret2 +end +function init_rotate(instance::GrapheneMatrixLike, _angle::Real, _axis::GrapheneVec3Like) + ret = ccall(("graphene_matrix_init_rotate", libgraphene), Ptr{_GrapheneMatrix}, (Ptr{_GrapheneMatrix}, Float32, Ptr{_GrapheneVec3}), instance, _angle, _axis) + ret2 = convert(GrapheneMatrixLike, ret, false) + ret2 +end +function init_scale(instance::GrapheneMatrixLike, _x::Real, _y::Real, _z::Real) + ret = ccall(("graphene_matrix_init_scale", libgraphene), Ptr{_GrapheneMatrix}, (Ptr{_GrapheneMatrix}, Float32, Float32, Float32), instance, _x, _y, _z) + ret2 = convert(GrapheneMatrixLike, ret, false) + ret2 +end +function init_skew(instance::GrapheneMatrixLike, _x_skew::Real, _y_skew::Real) + ret = ccall(("graphene_matrix_init_skew", libgraphene), Ptr{_GrapheneMatrix}, (Ptr{_GrapheneMatrix}, Float32, Float32), instance, _x_skew, _y_skew) + ret2 = convert(GrapheneMatrixLike, ret, false) + ret2 +end +function init_translate(instance::GrapheneMatrixLike, _p::GraphenePoint3DLike) + ret = ccall(("graphene_matrix_init_translate", libgraphene), Ptr{_GrapheneMatrix}, (Ptr{_GrapheneMatrix}, Ptr{_GraphenePoint3D}), instance, _p) + ret2 = convert(GrapheneMatrixLike, ret, false) + ret2 +end +function interpolate(instance::GrapheneMatrixLike, _b::GrapheneMatrixLike, _factor::Real) + m_res = Ref{_GrapheneMatrix}() + ret = ccall(("graphene_matrix_interpolate", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneMatrix}, Float64, Ptr{_GrapheneMatrix}), instance, _b, _factor, m_res) + _res = m_res[] + _res +end +function inverse(instance::GrapheneMatrixLike) + m_res = Ref{_GrapheneMatrix}() + ret = ccall(("graphene_matrix_inverse", libgraphene), Cint, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneMatrix}), instance, m_res) + ret2 = convert(Bool, ret) + _res = m_res[] + (ret2, _res) +end +function is_2d(instance::GrapheneMatrixLike) + ret = ccall(("graphene_matrix_is_2d", libgraphene), Cint, (Ptr{_GrapheneMatrix},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_backface_visible(instance::GrapheneMatrixLike) + ret = ccall(("graphene_matrix_is_backface_visible", libgraphene), Cint, (Ptr{_GrapheneMatrix},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_identity(instance::GrapheneMatrixLike) + ret = ccall(("graphene_matrix_is_identity", libgraphene), Cint, (Ptr{_GrapheneMatrix},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_singular(instance::GrapheneMatrixLike) + ret = ccall(("graphene_matrix_is_singular", libgraphene), Cint, (Ptr{_GrapheneMatrix},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function multiply(instance::GrapheneMatrixLike, _b::GrapheneMatrixLike) + m_res = Ref{_GrapheneMatrix}() + ret = ccall(("graphene_matrix_multiply", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneMatrix}, Ptr{_GrapheneMatrix}), instance, _b, m_res) + _res = m_res[] + _res +end +function near(instance::GrapheneMatrixLike, _b::GrapheneMatrixLike, _epsilon::Real) + ret = ccall(("graphene_matrix_near", libgraphene), Cint, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneMatrix}, Float32), instance, _b, _epsilon) + ret2 = convert(Bool, ret) + ret2 +end +function normalize(instance::GrapheneMatrixLike) + m_res = Ref{_GrapheneMatrix}() + ret = ccall(("graphene_matrix_normalize", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneMatrix}), instance, m_res) + _res = m_res[] + _res +end +function perspective(instance::GrapheneMatrixLike, _depth::Real) + m_res = Ref{_GrapheneMatrix}() + ret = ccall(("graphene_matrix_perspective", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Float32, Ptr{_GrapheneMatrix}), instance, _depth, m_res) + _res = m_res[] + _res +end +function print(instance::GrapheneMatrixLike) + ret = ccall(("graphene_matrix_print", libgraphene), Nothing, (Ptr{_GrapheneMatrix},), instance) + nothing +end +function project_point(instance::GrapheneMatrixLike, _p::GraphenePointLike) + m_res = Ref{_GraphenePoint}() + ret = ccall(("graphene_matrix_project_point", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GraphenePoint}, Ptr{_GraphenePoint}), instance, _p, m_res) + _res = m_res[] + _res +end +function project_rect(instance::GrapheneMatrixLike, _r::GrapheneRectLike) + m_res = Ref{_GrapheneQuad}() + ret = ccall(("graphene_matrix_project_rect", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneRect}, Ptr{_GrapheneQuad}), instance, _r, m_res) + _res = m_res[] + _res +end +function project_rect_bounds(instance::GrapheneMatrixLike, _r::GrapheneRectLike) + m_res = Ref{_GrapheneRect}() + ret = ccall(("graphene_matrix_project_rect_bounds", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneRect}, Ptr{_GrapheneRect}), instance, _r, m_res) + _res = m_res[] + _res +end +function rotate(instance::GrapheneMatrixLike, _angle::Real, _axis::GrapheneVec3Like) + ret = ccall(("graphene_matrix_rotate", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Float32, Ptr{_GrapheneVec3}), instance, _angle, _axis) + nothing +end +function rotate_euler(instance::GrapheneMatrixLike, _e::GrapheneEulerLike) + ret = ccall(("graphene_matrix_rotate_euler", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneEuler}), instance, _e) + nothing +end +function rotate_quaternion(instance::GrapheneMatrixLike, _q::GrapheneQuaternionLike) + ret = ccall(("graphene_matrix_rotate_quaternion", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneQuaternion}), instance, _q) + nothing +end +function rotate_x(instance::GrapheneMatrixLike, _angle::Real) + ret = ccall(("graphene_matrix_rotate_x", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Float32), instance, _angle) + nothing +end +function rotate_y(instance::GrapheneMatrixLike, _angle::Real) + ret = ccall(("graphene_matrix_rotate_y", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Float32), instance, _angle) + nothing +end +function rotate_z(instance::GrapheneMatrixLike, _angle::Real) + ret = ccall(("graphene_matrix_rotate_z", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Float32), instance, _angle) + nothing +end +function scale(instance::GrapheneMatrixLike, _factor_x::Real, _factor_y::Real, _factor_z::Real) + ret = ccall(("graphene_matrix_scale", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Float32, Float32, Float32), instance, _factor_x, _factor_y, _factor_z) + nothing +end +function skew_xy(instance::GrapheneMatrixLike, _factor::Real) + ret = ccall(("graphene_matrix_skew_xy", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Float32), instance, _factor) + nothing +end +function skew_xz(instance::GrapheneMatrixLike, _factor::Real) + ret = ccall(("graphene_matrix_skew_xz", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Float32), instance, _factor) + nothing +end +function skew_yz(instance::GrapheneMatrixLike, _factor::Real) + ret = ccall(("graphene_matrix_skew_yz", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Float32), instance, _factor) + nothing +end +function to_2d(instance::GrapheneMatrixLike) + m_xx = Ref{Float64}() + m_yx = Ref{Float64}() + m_xy = Ref{Float64}() + m_yy = Ref{Float64}() + m_x_0 = Ref{Float64}() + m_y_0 = Ref{Float64}() + ret = ccall(("graphene_matrix_to_2d", libgraphene), Cint, (Ptr{_GrapheneMatrix}, Ptr{Float64}, Ptr{Float64}, Ptr{Float64}, Ptr{Float64}, Ptr{Float64}, Ptr{Float64}), instance, m_xx, m_yx, m_xy, m_yy, m_x_0, m_y_0) + ret2 = convert(Bool, ret) + _xx = m_xx[] + _yx = m_yx[] + _xy = m_xy[] + _yy = m_yy[] + _x_0 = m_x_0[] + _y_0 = m_y_0[] + (ret2, _xx, _yx, _xy, _yy, _x_0, _y_0) +end +function to_float(instance::GrapheneMatrixLike) + m_v = Ref{Ptr{Float32}}() + ret = ccall(("graphene_matrix_to_float", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{Ptr{Float32}}), instance, m_v) + _v = m_v[] + _v +end +function transform_bounds(instance::GrapheneMatrixLike, _r::GrapheneRectLike) + m_res = Ref{_GrapheneRect}() + ret = ccall(("graphene_matrix_transform_bounds", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneRect}, Ptr{_GrapheneRect}), instance, _r, m_res) + _res = m_res[] + _res +end +function transform_box(instance::GrapheneMatrixLike, _b::GrapheneBoxLike) + m_res = Ref{_GrapheneBox}() + ret = ccall(("graphene_matrix_transform_box", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneBox}, Ptr{_GrapheneBox}), instance, _b, m_res) + _res = m_res[] + _res +end +function transform_point(instance::GrapheneMatrixLike, _p::GraphenePointLike) + m_res = Ref{_GraphenePoint}() + ret = ccall(("graphene_matrix_transform_point", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GraphenePoint}, Ptr{_GraphenePoint}), instance, _p, m_res) + _res = m_res[] + _res +end +function transform_point3d(instance::GrapheneMatrixLike, _p::GraphenePoint3DLike) + m_res = Ref{_GraphenePoint3D}() + ret = ccall(("graphene_matrix_transform_point3d", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}), instance, _p, m_res) + _res = m_res[] + _res +end +function transform_ray(instance::GrapheneMatrixLike, _r::GrapheneRayLike) + m_res = Ref{_GrapheneRay}() + ret = ccall(("graphene_matrix_transform_ray", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneRay}, Ptr{_GrapheneRay}), instance, _r, m_res) + _res = m_res[] + _res +end +function transform_rect(instance::GrapheneMatrixLike, _r::GrapheneRectLike) + m_res = Ref{_GrapheneQuad}() + ret = ccall(("graphene_matrix_transform_rect", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneRect}, Ptr{_GrapheneQuad}), instance, _r, m_res) + _res = m_res[] + _res +end +function transform_sphere(instance::GrapheneMatrixLike, _s::GrapheneSphereLike) + m_res = Ref{_GrapheneSphere}() + ret = ccall(("graphene_matrix_transform_sphere", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneSphere}, Ptr{_GrapheneSphere}), instance, _s, m_res) + _res = m_res[] + _res +end +function transform_vec3(instance::GrapheneMatrixLike, _v::GrapheneVec3Like) + m_res = Ref{_GrapheneVec3}() + ret = ccall(("graphene_matrix_transform_vec3", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneVec3}, Ptr{_GrapheneVec3}), instance, _v, m_res) + _res = m_res[] + _res +end +function transform_vec4(instance::GrapheneMatrixLike, _v::GrapheneVec4Like) + m_res = Ref{_GrapheneVec4}() + ret = ccall(("graphene_matrix_transform_vec4", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}), instance, _v, m_res) + _res = m_res[] + _res +end +function translate(instance::GrapheneMatrixLike, _pos::GraphenePoint3DLike) + ret = ccall(("graphene_matrix_translate", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GraphenePoint3D}), instance, _pos) + nothing +end +function transpose(instance::GrapheneMatrixLike) + m_res = Ref{_GrapheneMatrix}() + ret = ccall(("graphene_matrix_transpose", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneMatrix}), instance, m_res) + _res = m_res[] + _res +end +function unproject_point3d(instance::GrapheneMatrixLike, _modelview::GrapheneMatrixLike, _point::GraphenePoint3DLike) + m_res = Ref{_GraphenePoint3D}() + ret = ccall(("graphene_matrix_unproject_point3d", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneMatrix}, Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}), instance, _modelview, _point, m_res) + _res = m_res[] + _res +end +function untransform_bounds(instance::GrapheneMatrixLike, _r::GrapheneRectLike, _bounds::GrapheneRectLike) + m_res = Ref{_GrapheneRect}() + ret = ccall(("graphene_matrix_untransform_bounds", libgraphene), Nothing, (Ptr{_GrapheneMatrix}, Ptr{_GrapheneRect}, Ptr{_GrapheneRect}, Ptr{_GrapheneRect}), instance, _r, _bounds, m_res) + _res = m_res[] + _res +end +function untransform_point(instance::GrapheneMatrixLike, _p::GraphenePointLike, _bounds::GrapheneRectLike) + m_res = Ref{_GraphenePoint}() + ret = ccall(("graphene_matrix_untransform_point", libgraphene), Cint, (Ptr{_GrapheneMatrix}, Ptr{_GraphenePoint}, Ptr{_GrapheneRect}, Ptr{_GraphenePoint}), instance, _p, _bounds, m_res) + ret2 = convert(Bool, ret) + _res = m_res[] + (ret2, _res) +end +function Plane_alloc() + ret = ccall(("graphene_plane_alloc", libgraphene), Ptr{_GraphenePlane}, ()) + ret2 = convert(GraphenePlaneLike, ret, true) + ret2 +end +function distance(instance::GraphenePlaneLike, _point::GraphenePoint3DLike) + ret = ccall(("graphene_plane_distance", libgraphene), Float32, (Ptr{_GraphenePlane}, Ptr{_GraphenePoint3D}), instance, _point) + ret +end +function equal(instance::GraphenePlaneLike, _b::GraphenePlaneLike) + ret = ccall(("graphene_plane_equal", libgraphene), Cint, (Ptr{_GraphenePlane}, Ptr{_GraphenePlane}), instance, _b) + ret2 = convert(Bool, ret) + ret2 +end +function free(instance::GraphenePlaneLike) + ret = ccall(("graphene_plane_free", libgraphene), Nothing, (Ptr{_GraphenePlane},), instance) + nothing +end +function get_constant(instance::GraphenePlaneLike) + ret = ccall(("graphene_plane_get_constant", libgraphene), Float32, (Ptr{_GraphenePlane},), instance) + ret +end +function get_normal(instance::GraphenePlaneLike) + m_normal = Ref{_GrapheneVec3}() + ret = ccall(("graphene_plane_get_normal", libgraphene), Nothing, (Ptr{_GraphenePlane}, Ptr{_GrapheneVec3}), instance, m_normal) + _normal = m_normal[] + _normal +end +function init(instance::GraphenePlaneLike, _normal::Maybe(GrapheneVec3Like), _constant::Real) + _normal_maybe = nothing_to_null(_normal) + ret = ccall(("graphene_plane_init", libgraphene), Ptr{_GraphenePlane}, (Ptr{_GraphenePlane}, Ptr{_GrapheneVec3}, Float32), instance, _normal_maybe, _constant) + ret2 = convert(GraphenePlaneLike, ret, false) + ret2 +end +function init_from_plane(instance::GraphenePlaneLike, _src::GraphenePlaneLike) + ret = ccall(("graphene_plane_init_from_plane", libgraphene), Ptr{_GraphenePlane}, (Ptr{_GraphenePlane}, Ptr{_GraphenePlane}), instance, _src) + ret2 = convert(GraphenePlaneLike, ret, false) + ret2 +end +function init_from_point(instance::GraphenePlaneLike, _normal::GrapheneVec3Like, _point::GraphenePoint3DLike) + ret = ccall(("graphene_plane_init_from_point", libgraphene), Ptr{_GraphenePlane}, (Ptr{_GraphenePlane}, Ptr{_GrapheneVec3}, Ptr{_GraphenePoint3D}), instance, _normal, _point) + ret2 = convert(GraphenePlaneLike, ret, false) + ret2 +end +function init_from_points(instance::GraphenePlaneLike, _a::GraphenePoint3DLike, _b::GraphenePoint3DLike, _c::GraphenePoint3DLike) + ret = ccall(("graphene_plane_init_from_points", libgraphene), Ptr{_GraphenePlane}, (Ptr{_GraphenePlane}, Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}), instance, _a, _b, _c) + ret2 = convert(GraphenePlaneLike, ret, false) + ret2 +end +function init_from_vec4(instance::GraphenePlaneLike, _src::GrapheneVec4Like) + ret = ccall(("graphene_plane_init_from_vec4", libgraphene), Ptr{_GraphenePlane}, (Ptr{_GraphenePlane}, Ptr{_GrapheneVec4}), instance, _src) + ret2 = convert(GraphenePlaneLike, ret, false) + ret2 +end +function negate(instance::GraphenePlaneLike) + m_res = Ref{_GraphenePlane}() + ret = ccall(("graphene_plane_negate", libgraphene), Nothing, (Ptr{_GraphenePlane}, Ptr{_GraphenePlane}), instance, m_res) + _res = m_res[] + _res +end +function normalize(instance::GraphenePlaneLike) + m_res = Ref{_GraphenePlane}() + ret = ccall(("graphene_plane_normalize", libgraphene), Nothing, (Ptr{_GraphenePlane}, Ptr{_GraphenePlane}), instance, m_res) + _res = m_res[] + _res +end +function transform(instance::GraphenePlaneLike, _matrix::GrapheneMatrixLike, _normal_matrix::Maybe(GrapheneMatrixLike)) + _normal_matrix_maybe = nothing_to_null(_normal_matrix) + m_res = Ref{_GraphenePlane}() + ret = ccall(("graphene_plane_transform", libgraphene), Nothing, (Ptr{_GraphenePlane}, Ptr{_GrapheneMatrix}, Ptr{_GrapheneMatrix}, Ptr{_GraphenePlane}), instance, _matrix, _normal_matrix_maybe, m_res) + _res = m_res[] + _res +end +function Point_alloc() + ret = ccall(("graphene_point_alloc", libgraphene), Ptr{_GraphenePoint}, ()) + ret2 = convert(GraphenePointLike, ret, true) + ret2 +end +function distance(instance::GraphenePointLike, _b::GraphenePointLike) + m_d_x = Ref{Float32}() + m_d_y = Ref{Float32}() + ret = ccall(("graphene_point_distance", libgraphene), Float32, (Ptr{_GraphenePoint}, Ptr{_GraphenePoint}, Ptr{Float32}, Ptr{Float32}), instance, _b, m_d_x, m_d_y) + _d_x = m_d_x[] + _d_y = m_d_y[] + (ret, _d_x, _d_y) +end +function equal(instance::GraphenePointLike, _b::GraphenePointLike) + ret = ccall(("graphene_point_equal", libgraphene), Cint, (Ptr{_GraphenePoint}, Ptr{_GraphenePoint}), instance, _b) + ret2 = convert(Bool, ret) + ret2 +end +function free(instance::GraphenePointLike) + ret = ccall(("graphene_point_free", libgraphene), Nothing, (Ptr{_GraphenePoint},), instance) + nothing +end +function init(instance::GraphenePointLike, _x::Real, _y::Real) + ret = ccall(("graphene_point_init", libgraphene), Ptr{_GraphenePoint}, (Ptr{_GraphenePoint}, Float32, Float32), instance, _x, _y) + ret2 = convert(GraphenePointLike, ret, false) + ret2 +end +function init_from_point(instance::GraphenePointLike, _src::GraphenePointLike) + ret = ccall(("graphene_point_init_from_point", libgraphene), Ptr{_GraphenePoint}, (Ptr{_GraphenePoint}, Ptr{_GraphenePoint}), instance, _src) + ret2 = convert(GraphenePointLike, ret, false) + ret2 +end +function init_from_vec2(instance::GraphenePointLike, _src::GrapheneVec2Like) + ret = ccall(("graphene_point_init_from_vec2", libgraphene), Ptr{_GraphenePoint}, (Ptr{_GraphenePoint}, Ptr{_GrapheneVec2}), instance, _src) + ret2 = convert(GraphenePointLike, ret, false) + ret2 +end +function interpolate(instance::GraphenePointLike, _b::GraphenePointLike, _factor::Real) + m_res = Ref{_GraphenePoint}() + ret = ccall(("graphene_point_interpolate", libgraphene), Nothing, (Ptr{_GraphenePoint}, Ptr{_GraphenePoint}, Float64, Ptr{_GraphenePoint}), instance, _b, _factor, m_res) + _res = m_res[] + _res +end +function near(instance::GraphenePointLike, _b::GraphenePointLike, _epsilon::Real) + ret = ccall(("graphene_point_near", libgraphene), Cint, (Ptr{_GraphenePoint}, Ptr{_GraphenePoint}, Float32), instance, _b, _epsilon) + ret2 = convert(Bool, ret) + ret2 +end +function to_vec2(instance::GraphenePointLike) + m_v = Ref{_GrapheneVec2}() + ret = ccall(("graphene_point_to_vec2", libgraphene), Nothing, (Ptr{_GraphenePoint}, Ptr{_GrapheneVec2}), instance, m_v) + _v = m_v[] + _v +end +function Point3D_alloc() + ret = ccall(("graphene_point3d_alloc", libgraphene), Ptr{_GraphenePoint3D}, ()) + ret2 = convert(GraphenePoint3DLike, ret, true) + ret2 +end +function cross(instance::GraphenePoint3DLike, _b::GraphenePoint3DLike) + m_res = Ref{_GraphenePoint3D}() + ret = ccall(("graphene_point3d_cross", libgraphene), Nothing, (Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}), instance, _b, m_res) + _res = m_res[] + _res +end +function distance(instance::GraphenePoint3DLike, _b::GraphenePoint3DLike) + m_delta = Ref{_GrapheneVec3}() + ret = ccall(("graphene_point3d_distance", libgraphene), Float32, (Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}, Ptr{_GrapheneVec3}), instance, _b, m_delta) + _delta = m_delta[] + (ret, _delta) +end +function dot(instance::GraphenePoint3DLike, _b::GraphenePoint3DLike) + ret = ccall(("graphene_point3d_dot", libgraphene), Float32, (Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}), instance, _b) + ret +end +function equal(instance::GraphenePoint3DLike, _b::GraphenePoint3DLike) + ret = ccall(("graphene_point3d_equal", libgraphene), Cint, (Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}), instance, _b) + ret2 = convert(Bool, ret) + ret2 +end +function free(instance::GraphenePoint3DLike) + ret = ccall(("graphene_point3d_free", libgraphene), Nothing, (Ptr{_GraphenePoint3D},), instance) + nothing +end +function init(instance::GraphenePoint3DLike, _x::Real, _y::Real, _z::Real) + ret = ccall(("graphene_point3d_init", libgraphene), Ptr{_GraphenePoint3D}, (Ptr{_GraphenePoint3D}, Float32, Float32, Float32), instance, _x, _y, _z) + ret2 = convert(GraphenePoint3DLike, ret, false) + ret2 +end +function init_from_point(instance::GraphenePoint3DLike, _src::GraphenePoint3DLike) + ret = ccall(("graphene_point3d_init_from_point", libgraphene), Ptr{_GraphenePoint3D}, (Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}), instance, _src) + ret2 = convert(GraphenePoint3DLike, ret, false) + ret2 +end +function init_from_vec3(instance::GraphenePoint3DLike, _v::GrapheneVec3Like) + ret = ccall(("graphene_point3d_init_from_vec3", libgraphene), Ptr{_GraphenePoint3D}, (Ptr{_GraphenePoint3D}, Ptr{_GrapheneVec3}), instance, _v) + ret2 = convert(GraphenePoint3DLike, ret, false) + ret2 +end +function interpolate(instance::GraphenePoint3DLike, _b::GraphenePoint3DLike, _factor::Real) + m_res = Ref{_GraphenePoint3D}() + ret = ccall(("graphene_point3d_interpolate", libgraphene), Nothing, (Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}, Float64, Ptr{_GraphenePoint3D}), instance, _b, _factor, m_res) + _res = m_res[] + _res +end +function length(instance::GraphenePoint3DLike) + ret = ccall(("graphene_point3d_length", libgraphene), Float32, (Ptr{_GraphenePoint3D},), instance) + ret +end +function near(instance::GraphenePoint3DLike, _b::GraphenePoint3DLike, _epsilon::Real) + ret = ccall(("graphene_point3d_near", libgraphene), Cint, (Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}, Float32), instance, _b, _epsilon) + ret2 = convert(Bool, ret) + ret2 +end +function normalize(instance::GraphenePoint3DLike) + m_res = Ref{_GraphenePoint3D}() + ret = ccall(("graphene_point3d_normalize", libgraphene), Nothing, (Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}), instance, m_res) + _res = m_res[] + _res +end +function normalize_viewport(instance::GraphenePoint3DLike, _viewport::GrapheneRectLike, _z_near::Real, _z_far::Real) + m_res = Ref{_GraphenePoint3D}() + ret = ccall(("graphene_point3d_normalize_viewport", libgraphene), Nothing, (Ptr{_GraphenePoint3D}, Ptr{_GrapheneRect}, Float32, Float32, Ptr{_GraphenePoint3D}), instance, _viewport, _z_near, _z_far, m_res) + _res = m_res[] + _res +end +function scale(instance::GraphenePoint3DLike, _factor::Real) + m_res = Ref{_GraphenePoint3D}() + ret = ccall(("graphene_point3d_scale", libgraphene), Nothing, (Ptr{_GraphenePoint3D}, Float32, Ptr{_GraphenePoint3D}), instance, _factor, m_res) + _res = m_res[] + _res +end +function to_vec3(instance::GraphenePoint3DLike) + m_v = Ref{_GrapheneVec3}() + ret = ccall(("graphene_point3d_to_vec3", libgraphene), Nothing, (Ptr{_GraphenePoint3D}, Ptr{_GrapheneVec3}), instance, m_v) + _v = m_v[] + _v +end +function Quad_alloc() + ret = ccall(("graphene_quad_alloc", libgraphene), Ptr{_GrapheneQuad}, ()) + ret2 = convert(GrapheneQuadLike, ret, true) + ret2 +end +function bounds(instance::GrapheneQuadLike) + m_r = Ref{_GrapheneRect}() + ret = ccall(("graphene_quad_bounds", libgraphene), Nothing, (Ptr{_GrapheneQuad}, Ptr{_GrapheneRect}), instance, m_r) + _r = m_r[] + _r +end +function contains(instance::GrapheneQuadLike, _p::GraphenePointLike) + ret = ccall(("graphene_quad_contains", libgraphene), Cint, (Ptr{_GrapheneQuad}, Ptr{_GraphenePoint}), instance, _p) + ret2 = convert(Bool, ret) + ret2 +end +function free(instance::GrapheneQuadLike) + ret = ccall(("graphene_quad_free", libgraphene), Nothing, (Ptr{_GrapheneQuad},), instance) + nothing +end +function get_point(instance::GrapheneQuadLike, _index_::Integer) + ret = ccall(("graphene_quad_get_point", libgraphene), Ptr{_GraphenePoint}, (Ptr{_GrapheneQuad}, UInt32), instance, _index_) + ret2 = convert(GraphenePointLike, ret, false) + ret2 +end +function init(instance::GrapheneQuadLike, _p1::GraphenePointLike, _p2::GraphenePointLike, _p3::GraphenePointLike, _p4::GraphenePointLike) + ret = ccall(("graphene_quad_init", libgraphene), Ptr{_GrapheneQuad}, (Ptr{_GrapheneQuad}, Ptr{_GraphenePoint}, Ptr{_GraphenePoint}, Ptr{_GraphenePoint}, Ptr{_GraphenePoint}), instance, _p1, _p2, _p3, _p4) + ret2 = convert(GrapheneQuadLike, ret, false) + ret2 +end +function init_from_points(instance::GrapheneQuadLike, _points) + _points_arr = convert(Vector{_GraphenePoint}, _points) + ret = ccall(("graphene_quad_init_from_points", libgraphene), Ptr{_GrapheneQuad}, (Ptr{_GrapheneQuad}, Ptr{_GraphenePoint}), instance, _points_arr) + ret2 = convert(GrapheneQuadLike, ret, false) + ret2 +end +function init_from_rect(instance::GrapheneQuadLike, _r::GrapheneRectLike) + ret = ccall(("graphene_quad_init_from_rect", libgraphene), Ptr{_GrapheneQuad}, (Ptr{_GrapheneQuad}, Ptr{_GrapheneRect}), instance, _r) + ret2 = convert(GrapheneQuadLike, ret, false) + ret2 +end +function Quaternion_alloc() + ret = ccall(("graphene_quaternion_alloc", libgraphene), Ptr{_GrapheneQuaternion}, ()) + ret2 = convert(GrapheneQuaternionLike, ret, true) + ret2 +end +function add(instance::GrapheneQuaternionLike, _b::GrapheneQuaternionLike) + m_res = Ref{_GrapheneQuaternion}() + ret = ccall(("graphene_quaternion_add", libgraphene), Nothing, (Ptr{_GrapheneQuaternion}, Ptr{_GrapheneQuaternion}, Ptr{_GrapheneQuaternion}), instance, _b, m_res) + _res = m_res[] + _res +end +function dot(instance::GrapheneQuaternionLike, _b::GrapheneQuaternionLike) + ret = ccall(("graphene_quaternion_dot", libgraphene), Float32, (Ptr{_GrapheneQuaternion}, Ptr{_GrapheneQuaternion}), instance, _b) + ret +end +function equal(instance::GrapheneQuaternionLike, _b::GrapheneQuaternionLike) + ret = ccall(("graphene_quaternion_equal", libgraphene), Cint, (Ptr{_GrapheneQuaternion}, Ptr{_GrapheneQuaternion}), instance, _b) + ret2 = convert(Bool, ret) + ret2 +end +function free(instance::GrapheneQuaternionLike) + ret = ccall(("graphene_quaternion_free", libgraphene), Nothing, (Ptr{_GrapheneQuaternion},), instance) + nothing +end +function init(instance::GrapheneQuaternionLike, _x::Real, _y::Real, _z::Real, _w::Real) + ret = ccall(("graphene_quaternion_init", libgraphene), Ptr{_GrapheneQuaternion}, (Ptr{_GrapheneQuaternion}, Float32, Float32, Float32, Float32), instance, _x, _y, _z, _w) + ret2 = convert(GrapheneQuaternionLike, ret, false) + ret2 +end +function init_from_angle_vec3(instance::GrapheneQuaternionLike, _angle::Real, _axis::GrapheneVec3Like) + ret = ccall(("graphene_quaternion_init_from_angle_vec3", libgraphene), Ptr{_GrapheneQuaternion}, (Ptr{_GrapheneQuaternion}, Float32, Ptr{_GrapheneVec3}), instance, _angle, _axis) + ret2 = convert(GrapheneQuaternionLike, ret, false) + ret2 +end +function init_from_angles(instance::GrapheneQuaternionLike, _deg_x::Real, _deg_y::Real, _deg_z::Real) + ret = ccall(("graphene_quaternion_init_from_angles", libgraphene), Ptr{_GrapheneQuaternion}, (Ptr{_GrapheneQuaternion}, Float32, Float32, Float32), instance, _deg_x, _deg_y, _deg_z) + ret2 = convert(GrapheneQuaternionLike, ret, false) + ret2 +end +function init_from_euler(instance::GrapheneQuaternionLike, _e::GrapheneEulerLike) + ret = ccall(("graphene_quaternion_init_from_euler", libgraphene), Ptr{_GrapheneQuaternion}, (Ptr{_GrapheneQuaternion}, Ptr{_GrapheneEuler}), instance, _e) + ret2 = convert(GrapheneQuaternionLike, ret, false) + ret2 +end +function init_from_matrix(instance::GrapheneQuaternionLike, _m::GrapheneMatrixLike) + ret = ccall(("graphene_quaternion_init_from_matrix", libgraphene), Ptr{_GrapheneQuaternion}, (Ptr{_GrapheneQuaternion}, Ptr{_GrapheneMatrix}), instance, _m) + ret2 = convert(GrapheneQuaternionLike, ret, false) + ret2 +end +function init_from_quaternion(instance::GrapheneQuaternionLike, _src::GrapheneQuaternionLike) + ret = ccall(("graphene_quaternion_init_from_quaternion", libgraphene), Ptr{_GrapheneQuaternion}, (Ptr{_GrapheneQuaternion}, Ptr{_GrapheneQuaternion}), instance, _src) + ret2 = convert(GrapheneQuaternionLike, ret, false) + ret2 +end +function init_from_radians(instance::GrapheneQuaternionLike, _rad_x::Real, _rad_y::Real, _rad_z::Real) + ret = ccall(("graphene_quaternion_init_from_radians", libgraphene), Ptr{_GrapheneQuaternion}, (Ptr{_GrapheneQuaternion}, Float32, Float32, Float32), instance, _rad_x, _rad_y, _rad_z) + ret2 = convert(GrapheneQuaternionLike, ret, false) + ret2 +end +function init_from_vec4(instance::GrapheneQuaternionLike, _src::GrapheneVec4Like) + ret = ccall(("graphene_quaternion_init_from_vec4", libgraphene), Ptr{_GrapheneQuaternion}, (Ptr{_GrapheneQuaternion}, Ptr{_GrapheneVec4}), instance, _src) + ret2 = convert(GrapheneQuaternionLike, ret, false) + ret2 +end +function init_identity(instance::GrapheneQuaternionLike) + ret = ccall(("graphene_quaternion_init_identity", libgraphene), Ptr{_GrapheneQuaternion}, (Ptr{_GrapheneQuaternion},), instance) + ret2 = convert(GrapheneQuaternionLike, ret, false) + ret2 +end +function invert(instance::GrapheneQuaternionLike) + m_res = Ref{_GrapheneQuaternion}() + ret = ccall(("graphene_quaternion_invert", libgraphene), Nothing, (Ptr{_GrapheneQuaternion}, Ptr{_GrapheneQuaternion}), instance, m_res) + _res = m_res[] + _res +end +function multiply(instance::GrapheneQuaternionLike, _b::GrapheneQuaternionLike) + m_res = Ref{_GrapheneQuaternion}() + ret = ccall(("graphene_quaternion_multiply", libgraphene), Nothing, (Ptr{_GrapheneQuaternion}, Ptr{_GrapheneQuaternion}, Ptr{_GrapheneQuaternion}), instance, _b, m_res) + _res = m_res[] + _res +end +function normalize(instance::GrapheneQuaternionLike) + m_res = Ref{_GrapheneQuaternion}() + ret = ccall(("graphene_quaternion_normalize", libgraphene), Nothing, (Ptr{_GrapheneQuaternion}, Ptr{_GrapheneQuaternion}), instance, m_res) + _res = m_res[] + _res +end +function scale(instance::GrapheneQuaternionLike, _factor::Real) + m_res = Ref{_GrapheneQuaternion}() + ret = ccall(("graphene_quaternion_scale", libgraphene), Nothing, (Ptr{_GrapheneQuaternion}, Float32, Ptr{_GrapheneQuaternion}), instance, _factor, m_res) + _res = m_res[] + _res +end +function slerp(instance::GrapheneQuaternionLike, _b::GrapheneQuaternionLike, _factor::Real) + m_res = Ref{_GrapheneQuaternion}() + ret = ccall(("graphene_quaternion_slerp", libgraphene), Nothing, (Ptr{_GrapheneQuaternion}, Ptr{_GrapheneQuaternion}, Float32, Ptr{_GrapheneQuaternion}), instance, _b, _factor, m_res) + _res = m_res[] + _res +end +function to_angle_vec3(instance::GrapheneQuaternionLike) + m_angle = Ref{Float32}() + m_axis = Ref{_GrapheneVec3}() + ret = ccall(("graphene_quaternion_to_angle_vec3", libgraphene), Nothing, (Ptr{_GrapheneQuaternion}, Ptr{Float32}, Ptr{_GrapheneVec3}), instance, m_angle, m_axis) + _angle = m_angle[] + _axis = m_axis[] + (_angle, _axis) +end +function to_angles(instance::GrapheneQuaternionLike) + m_deg_x = Ref{Float32}() + m_deg_y = Ref{Float32}() + m_deg_z = Ref{Float32}() + ret = ccall(("graphene_quaternion_to_angles", libgraphene), Nothing, (Ptr{_GrapheneQuaternion}, Ptr{Float32}, Ptr{Float32}, Ptr{Float32}), instance, m_deg_x, m_deg_y, m_deg_z) + _deg_x = m_deg_x[] + _deg_y = m_deg_y[] + _deg_z = m_deg_z[] + (_deg_x, _deg_y, _deg_z) +end +function to_matrix(instance::GrapheneQuaternionLike) + m_m = Ref{_GrapheneMatrix}() + ret = ccall(("graphene_quaternion_to_matrix", libgraphene), Nothing, (Ptr{_GrapheneQuaternion}, Ptr{_GrapheneMatrix}), instance, m_m) + _m = m_m[] + _m +end +function to_radians(instance::GrapheneQuaternionLike) + m_rad_x = Ref{Float32}() + m_rad_y = Ref{Float32}() + m_rad_z = Ref{Float32}() + ret = ccall(("graphene_quaternion_to_radians", libgraphene), Nothing, (Ptr{_GrapheneQuaternion}, Ptr{Float32}, Ptr{Float32}, Ptr{Float32}), instance, m_rad_x, m_rad_y, m_rad_z) + _rad_x = m_rad_x[] + _rad_y = m_rad_y[] + _rad_z = m_rad_z[] + (_rad_x, _rad_y, _rad_z) +end +function to_vec4(instance::GrapheneQuaternionLike) + m_res = Ref{_GrapheneVec4}() + ret = ccall(("graphene_quaternion_to_vec4", libgraphene), Nothing, (Ptr{_GrapheneQuaternion}, Ptr{_GrapheneVec4}), instance, m_res) + _res = m_res[] + _res +end +function Ray_alloc() + ret = ccall(("graphene_ray_alloc", libgraphene), Ptr{_GrapheneRay}, ()) + ret2 = convert(GrapheneRayLike, ret, true) + ret2 +end +function equal(instance::GrapheneRayLike, _b::GrapheneRayLike) + ret = ccall(("graphene_ray_equal", libgraphene), Cint, (Ptr{_GrapheneRay}, Ptr{_GrapheneRay}), instance, _b) + ret2 = convert(Bool, ret) + ret2 +end +function free(instance::GrapheneRayLike) + ret = ccall(("graphene_ray_free", libgraphene), Nothing, (Ptr{_GrapheneRay},), instance) + nothing +end +function get_closest_point_to_point(instance::GrapheneRayLike, _p::GraphenePoint3DLike) + m_res = Ref{_GraphenePoint3D}() + ret = ccall(("graphene_ray_get_closest_point_to_point", libgraphene), Nothing, (Ptr{_GrapheneRay}, Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}), instance, _p, m_res) + _res = m_res[] + _res +end +function get_direction(instance::GrapheneRayLike) + m_direction = Ref{_GrapheneVec3}() + ret = ccall(("graphene_ray_get_direction", libgraphene), Nothing, (Ptr{_GrapheneRay}, Ptr{_GrapheneVec3}), instance, m_direction) + _direction = m_direction[] + _direction +end +function get_distance_to_plane(instance::GrapheneRayLike, _p::GraphenePlaneLike) + ret = ccall(("graphene_ray_get_distance_to_plane", libgraphene), Float32, (Ptr{_GrapheneRay}, Ptr{_GraphenePlane}), instance, _p) + ret +end +function get_distance_to_point(instance::GrapheneRayLike, _p::GraphenePoint3DLike) + ret = ccall(("graphene_ray_get_distance_to_point", libgraphene), Float32, (Ptr{_GrapheneRay}, Ptr{_GraphenePoint3D}), instance, _p) + ret +end +function get_origin(instance::GrapheneRayLike) + m_origin = Ref{_GraphenePoint3D}() + ret = ccall(("graphene_ray_get_origin", libgraphene), Nothing, (Ptr{_GrapheneRay}, Ptr{_GraphenePoint3D}), instance, m_origin) + _origin = m_origin[] + _origin +end +function get_position_at(instance::GrapheneRayLike, _t::Real) + m_position = Ref{_GraphenePoint3D}() + ret = ccall(("graphene_ray_get_position_at", libgraphene), Nothing, (Ptr{_GrapheneRay}, Float32, Ptr{_GraphenePoint3D}), instance, _t, m_position) + _position = m_position[] + _position +end +function init(instance::GrapheneRayLike, _origin::Maybe(GraphenePoint3DLike), _direction::Maybe(GrapheneVec3Like)) + _origin_maybe = nothing_to_null(_origin) + _direction_maybe = nothing_to_null(_direction) + ret = ccall(("graphene_ray_init", libgraphene), Ptr{_GrapheneRay}, (Ptr{_GrapheneRay}, Ptr{_GraphenePoint3D}, Ptr{_GrapheneVec3}), instance, _origin_maybe, _direction_maybe) + ret2 = convert(GrapheneRayLike, ret, false) + ret2 +end +function init_from_ray(instance::GrapheneRayLike, _src::GrapheneRayLike) + ret = ccall(("graphene_ray_init_from_ray", libgraphene), Ptr{_GrapheneRay}, (Ptr{_GrapheneRay}, Ptr{_GrapheneRay}), instance, _src) + ret2 = convert(GrapheneRayLike, ret, false) + ret2 +end +function init_from_vec3(instance::GrapheneRayLike, _origin::Maybe(GrapheneVec3Like), _direction::Maybe(GrapheneVec3Like)) + _origin_maybe = nothing_to_null(_origin) + _direction_maybe = nothing_to_null(_direction) + ret = ccall(("graphene_ray_init_from_vec3", libgraphene), Ptr{_GrapheneRay}, (Ptr{_GrapheneRay}, Ptr{_GrapheneVec3}, Ptr{_GrapheneVec3}), instance, _origin_maybe, _direction_maybe) + ret2 = convert(GrapheneRayLike, ret, false) + ret2 +end +function intersect_box(instance::GrapheneRayLike, _b::GrapheneBoxLike) + m_t_out = Ref{Float32}() + ret = ccall(("graphene_ray_intersect_box", libgraphene), UInt32, (Ptr{_GrapheneRay}, Ptr{_GrapheneBox}, Ptr{Float32}), instance, _b, m_t_out) + ret2 = RayIntersectionKind(ret) + _t_out = m_t_out[] + (ret2, _t_out) +end +function intersect_sphere(instance::GrapheneRayLike, _s::GrapheneSphereLike) + m_t_out = Ref{Float32}() + ret = ccall(("graphene_ray_intersect_sphere", libgraphene), UInt32, (Ptr{_GrapheneRay}, Ptr{_GrapheneSphere}, Ptr{Float32}), instance, _s, m_t_out) + ret2 = RayIntersectionKind(ret) + _t_out = m_t_out[] + (ret2, _t_out) +end +function intersect_triangle(instance::GrapheneRayLike, _t::GrapheneTriangleLike) + m_t_out = Ref{Float32}() + ret = ccall(("graphene_ray_intersect_triangle", libgraphene), UInt32, (Ptr{_GrapheneRay}, Ptr{_GrapheneTriangle}, Ptr{Float32}), instance, _t, m_t_out) + ret2 = RayIntersectionKind(ret) + _t_out = m_t_out[] + (ret2, _t_out) +end +function intersects_box(instance::GrapheneRayLike, _b::GrapheneBoxLike) + ret = ccall(("graphene_ray_intersects_box", libgraphene), Cint, (Ptr{_GrapheneRay}, Ptr{_GrapheneBox}), instance, _b) + ret2 = convert(Bool, ret) + ret2 +end +function intersects_sphere(instance::GrapheneRayLike, _s::GrapheneSphereLike) + ret = ccall(("graphene_ray_intersects_sphere", libgraphene), Cint, (Ptr{_GrapheneRay}, Ptr{_GrapheneSphere}), instance, _s) + ret2 = convert(Bool, ret) + ret2 +end +function intersects_triangle(instance::GrapheneRayLike, _t::GrapheneTriangleLike) + ret = ccall(("graphene_ray_intersects_triangle", libgraphene), Cint, (Ptr{_GrapheneRay}, Ptr{_GrapheneTriangle}), instance, _t) + ret2 = convert(Bool, ret) + ret2 +end +function contains_point(instance::GrapheneRectLike, _p::GraphenePointLike) + ret = ccall(("graphene_rect_contains_point", libgraphene), Cint, (Ptr{_GrapheneRect}, Ptr{_GraphenePoint}), instance, _p) + ret2 = convert(Bool, ret) + ret2 +end +function contains_rect(instance::GrapheneRectLike, _b::GrapheneRectLike) + ret = ccall(("graphene_rect_contains_rect", libgraphene), Cint, (Ptr{_GrapheneRect}, Ptr{_GrapheneRect}), instance, _b) + ret2 = convert(Bool, ret) + ret2 +end +function equal(instance::GrapheneRectLike, _b::GrapheneRectLike) + ret = ccall(("graphene_rect_equal", libgraphene), Cint, (Ptr{_GrapheneRect}, Ptr{_GrapheneRect}), instance, _b) + ret2 = convert(Bool, ret) + ret2 +end +function expand(instance::GrapheneRectLike, _p::GraphenePointLike) + m_res = Ref{_GrapheneRect}() + ret = ccall(("graphene_rect_expand", libgraphene), Nothing, (Ptr{_GrapheneRect}, Ptr{_GraphenePoint}, Ptr{_GrapheneRect}), instance, _p, m_res) + _res = m_res[] + _res +end +function free(instance::GrapheneRectLike) + ret = ccall(("graphene_rect_free", libgraphene), Nothing, (Ptr{_GrapheneRect},), instance) + nothing +end +function get_area(instance::GrapheneRectLike) + ret = ccall(("graphene_rect_get_area", libgraphene), Float32, (Ptr{_GrapheneRect},), instance) + ret +end +function get_bottom_left(instance::GrapheneRectLike) + m_p = Ref{_GraphenePoint}() + ret = ccall(("graphene_rect_get_bottom_left", libgraphene), Nothing, (Ptr{_GrapheneRect}, Ptr{_GraphenePoint}), instance, m_p) + _p = m_p[] + _p +end +function get_bottom_right(instance::GrapheneRectLike) + m_p = Ref{_GraphenePoint}() + ret = ccall(("graphene_rect_get_bottom_right", libgraphene), Nothing, (Ptr{_GrapheneRect}, Ptr{_GraphenePoint}), instance, m_p) + _p = m_p[] + _p +end +function get_center(instance::GrapheneRectLike) + m_p = Ref{_GraphenePoint}() + ret = ccall(("graphene_rect_get_center", libgraphene), Nothing, (Ptr{_GrapheneRect}, Ptr{_GraphenePoint}), instance, m_p) + _p = m_p[] + _p +end +function get_height(instance::GrapheneRectLike) + ret = ccall(("graphene_rect_get_height", libgraphene), Float32, (Ptr{_GrapheneRect},), instance) + ret +end +function get_top_left(instance::GrapheneRectLike) + m_p = Ref{_GraphenePoint}() + ret = ccall(("graphene_rect_get_top_left", libgraphene), Nothing, (Ptr{_GrapheneRect}, Ptr{_GraphenePoint}), instance, m_p) + _p = m_p[] + _p +end +function get_top_right(instance::GrapheneRectLike) + m_p = Ref{_GraphenePoint}() + ret = ccall(("graphene_rect_get_top_right", libgraphene), Nothing, (Ptr{_GrapheneRect}, Ptr{_GraphenePoint}), instance, m_p) + _p = m_p[] + _p +end +function get_vertices(instance::GrapheneRectLike) + m_vertices = Ref{Ptr{_GrapheneVec2}}() + ret = ccall(("graphene_rect_get_vertices", libgraphene), Nothing, (Ptr{_GrapheneRect}, Ptr{Ptr{_GrapheneVec2}}), instance, m_vertices) + _vertices = m_vertices[] + _vertices +end +function get_width(instance::GrapheneRectLike) + ret = ccall(("graphene_rect_get_width", libgraphene), Float32, (Ptr{_GrapheneRect},), instance) + ret +end +function get_x(instance::GrapheneRectLike) + ret = ccall(("graphene_rect_get_x", libgraphene), Float32, (Ptr{_GrapheneRect},), instance) + ret +end +function get_y(instance::GrapheneRectLike) + ret = ccall(("graphene_rect_get_y", libgraphene), Float32, (Ptr{_GrapheneRect},), instance) + ret +end +function init(instance::GrapheneRectLike, _x::Real, _y::Real, _width::Real, _height::Real) + ret = ccall(("graphene_rect_init", libgraphene), Ptr{_GrapheneRect}, (Ptr{_GrapheneRect}, Float32, Float32, Float32, Float32), instance, _x, _y, _width, _height) + ret2 = convert(GrapheneRectLike, ret, false) + ret2 +end +function init_from_rect(instance::GrapheneRectLike, _src::GrapheneRectLike) + ret = ccall(("graphene_rect_init_from_rect", libgraphene), Ptr{_GrapheneRect}, (Ptr{_GrapheneRect}, Ptr{_GrapheneRect}), instance, _src) + ret2 = convert(GrapheneRectLike, ret, false) + ret2 +end +function inset(instance::GrapheneRectLike, _d_x::Real, _d_y::Real) + ret = ccall(("graphene_rect_inset", libgraphene), Ptr{_GrapheneRect}, (Ptr{_GrapheneRect}, Float32, Float32), instance, _d_x, _d_y) + ret2 = convert(GrapheneRectLike, ret, false) + ret2 +end +function inset_r(instance::GrapheneRectLike, _d_x::Real, _d_y::Real) + m_res = Ref{_GrapheneRect}() + ret = ccall(("graphene_rect_inset_r", libgraphene), Nothing, (Ptr{_GrapheneRect}, Float32, Float32, Ptr{_GrapheneRect}), instance, _d_x, _d_y, m_res) + _res = m_res[] + _res +end +function interpolate(instance::GrapheneRectLike, _b::GrapheneRectLike, _factor::Real) + m_res = Ref{_GrapheneRect}() + ret = ccall(("graphene_rect_interpolate", libgraphene), Nothing, (Ptr{_GrapheneRect}, Ptr{_GrapheneRect}, Float64, Ptr{_GrapheneRect}), instance, _b, _factor, m_res) + _res = m_res[] + _res +end +function intersection(instance::GrapheneRectLike, _b::GrapheneRectLike) + m_res = Ref{_GrapheneRect}() + ret = ccall(("graphene_rect_intersection", libgraphene), Cint, (Ptr{_GrapheneRect}, Ptr{_GrapheneRect}, Ptr{_GrapheneRect}), instance, _b, m_res) + ret2 = convert(Bool, ret) + _res = m_res[] + (ret2, _res) +end +function normalize(instance::GrapheneRectLike) + ret = ccall(("graphene_rect_normalize", libgraphene), Ptr{_GrapheneRect}, (Ptr{_GrapheneRect},), instance) + ret2 = convert(GrapheneRectLike, ret, false) + ret2 +end +function normalize_r(instance::GrapheneRectLike) + m_res = Ref{_GrapheneRect}() + ret = ccall(("graphene_rect_normalize_r", libgraphene), Nothing, (Ptr{_GrapheneRect}, Ptr{_GrapheneRect}), instance, m_res) + _res = m_res[] + _res +end +function offset(instance::GrapheneRectLike, _d_x::Real, _d_y::Real) + ret = ccall(("graphene_rect_offset", libgraphene), Ptr{_GrapheneRect}, (Ptr{_GrapheneRect}, Float32, Float32), instance, _d_x, _d_y) + ret2 = convert(GrapheneRectLike, ret, false) + ret2 +end +function offset_r(instance::GrapheneRectLike, _d_x::Real, _d_y::Real) + m_res = Ref{_GrapheneRect}() + ret = ccall(("graphene_rect_offset_r", libgraphene), Nothing, (Ptr{_GrapheneRect}, Float32, Float32, Ptr{_GrapheneRect}), instance, _d_x, _d_y, m_res) + _res = m_res[] + _res +end +function round_extents(instance::GrapheneRectLike) + m_res = Ref{_GrapheneRect}() + ret = ccall(("graphene_rect_round_extents", libgraphene), Nothing, (Ptr{_GrapheneRect}, Ptr{_GrapheneRect}), instance, m_res) + _res = m_res[] + _res +end +function scale(instance::GrapheneRectLike, _s_h::Real, _s_v::Real) + m_res = Ref{_GrapheneRect}() + ret = ccall(("graphene_rect_scale", libgraphene), Nothing, (Ptr{_GrapheneRect}, Float32, Float32, Ptr{_GrapheneRect}), instance, _s_h, _s_v, m_res) + _res = m_res[] + _res +end +function union(instance::GrapheneRectLike, _b::GrapheneRectLike) + m_res = Ref{_GrapheneRect}() + ret = ccall(("graphene_rect_union", libgraphene), Nothing, (Ptr{_GrapheneRect}, Ptr{_GrapheneRect}, Ptr{_GrapheneRect}), instance, _b, m_res) + _res = m_res[] + _res +end +function Sphere_alloc() + ret = ccall(("graphene_sphere_alloc", libgraphene), Ptr{_GrapheneSphere}, ()) + ret2 = convert(GrapheneSphereLike, ret, true) + ret2 +end +function contains_point(instance::GrapheneSphereLike, _point::GraphenePoint3DLike) + ret = ccall(("graphene_sphere_contains_point", libgraphene), Cint, (Ptr{_GrapheneSphere}, Ptr{_GraphenePoint3D}), instance, _point) + ret2 = convert(Bool, ret) + ret2 +end +function distance(instance::GrapheneSphereLike, _point::GraphenePoint3DLike) + ret = ccall(("graphene_sphere_distance", libgraphene), Float32, (Ptr{_GrapheneSphere}, Ptr{_GraphenePoint3D}), instance, _point) + ret +end +function equal(instance::GrapheneSphereLike, _b::GrapheneSphereLike) + ret = ccall(("graphene_sphere_equal", libgraphene), Cint, (Ptr{_GrapheneSphere}, Ptr{_GrapheneSphere}), instance, _b) + ret2 = convert(Bool, ret) + ret2 +end +function free(instance::GrapheneSphereLike) + ret = ccall(("graphene_sphere_free", libgraphene), Nothing, (Ptr{_GrapheneSphere},), instance) + nothing +end +function get_bounding_box(instance::GrapheneSphereLike) + m_box = Ref{_GrapheneBox}() + ret = ccall(("graphene_sphere_get_bounding_box", libgraphene), Nothing, (Ptr{_GrapheneSphere}, Ptr{_GrapheneBox}), instance, m_box) + _box = m_box[] + _box +end +function get_center(instance::GrapheneSphereLike) + m_center = Ref{_GraphenePoint3D}() + ret = ccall(("graphene_sphere_get_center", libgraphene), Nothing, (Ptr{_GrapheneSphere}, Ptr{_GraphenePoint3D}), instance, m_center) + _center = m_center[] + _center +end +function get_radius(instance::GrapheneSphereLike) + ret = ccall(("graphene_sphere_get_radius", libgraphene), Float32, (Ptr{_GrapheneSphere},), instance) + ret +end +function init(instance::GrapheneSphereLike, _center::Maybe(GraphenePoint3DLike), _radius::Real) + _center_maybe = nothing_to_null(_center) + ret = ccall(("graphene_sphere_init", libgraphene), Ptr{_GrapheneSphere}, (Ptr{_GrapheneSphere}, Ptr{_GraphenePoint3D}, Float32), instance, _center_maybe, _radius) + ret2 = convert(GrapheneSphereLike, ret, false) + ret2 +end +function init_from_points(instance::GrapheneSphereLike, _points, _center::Maybe(GraphenePoint3DLike)) + _points_arr = convert(Vector{_GraphenePoint3D}, _points) + _center_maybe = nothing_to_null(_center) + _n_points = length(_points) + ret = ccall(("graphene_sphere_init_from_points", libgraphene), Ptr{_GrapheneSphere}, (Ptr{_GrapheneSphere}, UInt32, Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}), instance, _n_points, _points_arr, _center_maybe) + ret2 = convert(GrapheneSphereLike, ret, false) + ret2 +end +function init_from_vectors(instance::GrapheneSphereLike, _vectors, _center::Maybe(GraphenePoint3DLike)) + _vectors_arr = convert(Vector{_GrapheneVec3}, _vectors) + _center_maybe = nothing_to_null(_center) + _n_vectors = length(_vectors) + ret = ccall(("graphene_sphere_init_from_vectors", libgraphene), Ptr{_GrapheneSphere}, (Ptr{_GrapheneSphere}, UInt32, Ptr{_GrapheneVec3}, Ptr{_GraphenePoint3D}), instance, _n_vectors, _vectors_arr, _center_maybe) + ret2 = convert(GrapheneSphereLike, ret, false) + ret2 +end +function is_empty(instance::GrapheneSphereLike) + ret = ccall(("graphene_sphere_is_empty", libgraphene), Cint, (Ptr{_GrapheneSphere},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function translate(instance::GrapheneSphereLike, _point::GraphenePoint3DLike) + m_res = Ref{_GrapheneSphere}() + ret = ccall(("graphene_sphere_translate", libgraphene), Nothing, (Ptr{_GrapheneSphere}, Ptr{_GraphenePoint3D}, Ptr{_GrapheneSphere}), instance, _point, m_res) + _res = m_res[] + _res +end +function Triangle_alloc() + ret = ccall(("graphene_triangle_alloc", libgraphene), Ptr{_GrapheneTriangle}, ()) + ret2 = convert(GrapheneTriangleLike, ret, true) + ret2 +end +function contains_point(instance::GrapheneTriangleLike, _p::GraphenePoint3DLike) + ret = ccall(("graphene_triangle_contains_point", libgraphene), Cint, (Ptr{_GrapheneTriangle}, Ptr{_GraphenePoint3D}), instance, _p) + ret2 = convert(Bool, ret) + ret2 +end +function equal(instance::GrapheneTriangleLike, _b::GrapheneTriangleLike) + ret = ccall(("graphene_triangle_equal", libgraphene), Cint, (Ptr{_GrapheneTriangle}, Ptr{_GrapheneTriangle}), instance, _b) + ret2 = convert(Bool, ret) + ret2 +end +function free(instance::GrapheneTriangleLike) + ret = ccall(("graphene_triangle_free", libgraphene), Nothing, (Ptr{_GrapheneTriangle},), instance) + nothing +end +function get_area(instance::GrapheneTriangleLike) + ret = ccall(("graphene_triangle_get_area", libgraphene), Float32, (Ptr{_GrapheneTriangle},), instance) + ret +end +function get_barycoords(instance::GrapheneTriangleLike, _p::Maybe(GraphenePoint3DLike)) + _p_maybe = nothing_to_null(_p) + m_res = Ref{_GrapheneVec2}() + ret = ccall(("graphene_triangle_get_barycoords", libgraphene), Cint, (Ptr{_GrapheneTriangle}, Ptr{_GraphenePoint3D}, Ptr{_GrapheneVec2}), instance, _p_maybe, m_res) + ret2 = convert(Bool, ret) + _res = m_res[] + (ret2, _res) +end +function get_bounding_box(instance::GrapheneTriangleLike) + m_res = Ref{_GrapheneBox}() + ret = ccall(("graphene_triangle_get_bounding_box", libgraphene), Nothing, (Ptr{_GrapheneTriangle}, Ptr{_GrapheneBox}), instance, m_res) + _res = m_res[] + _res +end +function get_midpoint(instance::GrapheneTriangleLike) + m_res = Ref{_GraphenePoint3D}() + ret = ccall(("graphene_triangle_get_midpoint", libgraphene), Nothing, (Ptr{_GrapheneTriangle}, Ptr{_GraphenePoint3D}), instance, m_res) + _res = m_res[] + _res +end +function get_normal(instance::GrapheneTriangleLike) + m_res = Ref{_GrapheneVec3}() + ret = ccall(("graphene_triangle_get_normal", libgraphene), Nothing, (Ptr{_GrapheneTriangle}, Ptr{_GrapheneVec3}), instance, m_res) + _res = m_res[] + _res +end +function get_plane(instance::GrapheneTriangleLike) + m_res = Ref{_GraphenePlane}() + ret = ccall(("graphene_triangle_get_plane", libgraphene), Nothing, (Ptr{_GrapheneTriangle}, Ptr{_GraphenePlane}), instance, m_res) + _res = m_res[] + _res +end +function get_points(instance::GrapheneTriangleLike) + m_a = Ref{_GraphenePoint3D}() + m_b = Ref{_GraphenePoint3D}() + m_c = Ref{_GraphenePoint3D}() + ret = ccall(("graphene_triangle_get_points", libgraphene), Nothing, (Ptr{_GrapheneTriangle}, Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}), instance, m_a, m_b, m_c) + _a = m_a[] + _b = m_b[] + _c = m_c[] + (_a, _b, _c) +end +function get_uv(instance::GrapheneTriangleLike, _p::Maybe(GraphenePoint3DLike), _uv_a::GrapheneVec2Like, _uv_b::GrapheneVec2Like, _uv_c::GrapheneVec2Like) + _p_maybe = nothing_to_null(_p) + m_res = Ref{_GrapheneVec2}() + ret = ccall(("graphene_triangle_get_uv", libgraphene), Cint, (Ptr{_GrapheneTriangle}, Ptr{_GraphenePoint3D}, Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}), instance, _p_maybe, _uv_a, _uv_b, _uv_c, m_res) + ret2 = convert(Bool, ret) + _res = m_res[] + (ret2, _res) +end +function get_vertices(instance::GrapheneTriangleLike) + m_a = Ref{_GrapheneVec3}() + m_b = Ref{_GrapheneVec3}() + m_c = Ref{_GrapheneVec3}() + ret = ccall(("graphene_triangle_get_vertices", libgraphene), Nothing, (Ptr{_GrapheneTriangle}, Ptr{_GrapheneVec3}, Ptr{_GrapheneVec3}, Ptr{_GrapheneVec3}), instance, m_a, m_b, m_c) + _a = m_a[] + _b = m_b[] + _c = m_c[] + (_a, _b, _c) +end +function init_from_float(instance::GrapheneTriangleLike, _a, _b, _c) + _a_arr = convert(Vector{Float32}, _a) + _b_arr = convert(Vector{Float32}, _b) + _c_arr = convert(Vector{Float32}, _c) + ret = ccall(("graphene_triangle_init_from_float", libgraphene), Ptr{_GrapheneTriangle}, (Ptr{_GrapheneTriangle}, Ptr{Float32}, Ptr{Float32}, Ptr{Float32}), instance, _a_arr, _b_arr, _c_arr) + ret2 = convert(GrapheneTriangleLike, ret, false) + ret2 +end +function init_from_point3d(instance::GrapheneTriangleLike, _a::Maybe(GraphenePoint3DLike), _b::Maybe(GraphenePoint3DLike), _c::Maybe(GraphenePoint3DLike)) + _a_maybe = nothing_to_null(_a) + _b_maybe = nothing_to_null(_b) + _c_maybe = nothing_to_null(_c) + ret = ccall(("graphene_triangle_init_from_point3d", libgraphene), Ptr{_GrapheneTriangle}, (Ptr{_GrapheneTriangle}, Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}, Ptr{_GraphenePoint3D}), instance, _a_maybe, _b_maybe, _c_maybe) + ret2 = convert(GrapheneTriangleLike, ret, false) + ret2 +end +function init_from_vec3(instance::GrapheneTriangleLike, _a::Maybe(GrapheneVec3Like), _b::Maybe(GrapheneVec3Like), _c::Maybe(GrapheneVec3Like)) + _a_maybe = nothing_to_null(_a) + _b_maybe = nothing_to_null(_b) + _c_maybe = nothing_to_null(_c) + ret = ccall(("graphene_triangle_init_from_vec3", libgraphene), Ptr{_GrapheneTriangle}, (Ptr{_GrapheneTriangle}, Ptr{_GrapheneVec3}, Ptr{_GrapheneVec3}, Ptr{_GrapheneVec3}), instance, _a_maybe, _b_maybe, _c_maybe) + ret2 = convert(GrapheneTriangleLike, ret, false) + ret2 +end +function Vec2_alloc() + ret = ccall(("graphene_vec2_alloc", libgraphene), Ptr{_GrapheneVec2}, ()) + ret2 = convert(GrapheneVec2Like, ret, true) + ret2 +end +function add(instance::GrapheneVec2Like, _b::GrapheneVec2Like) + m_res = Ref{_GrapheneVec2}() + ret = ccall(("graphene_vec2_add", libgraphene), Nothing, (Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}), instance, _b, m_res) + _res = m_res[] + _res +end +function divide(instance::GrapheneVec2Like, _b::GrapheneVec2Like) + m_res = Ref{_GrapheneVec2}() + ret = ccall(("graphene_vec2_divide", libgraphene), Nothing, (Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}), instance, _b, m_res) + _res = m_res[] + _res +end +function dot(instance::GrapheneVec2Like, _b::GrapheneVec2Like) + ret = ccall(("graphene_vec2_dot", libgraphene), Float32, (Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}), instance, _b) + ret +end +function equal(instance::GrapheneVec2Like, _v2::GrapheneVec2Like) + ret = ccall(("graphene_vec2_equal", libgraphene), Cint, (Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}), instance, _v2) + ret2 = convert(Bool, ret) + ret2 +end +function free(instance::GrapheneVec2Like) + ret = ccall(("graphene_vec2_free", libgraphene), Nothing, (Ptr{_GrapheneVec2},), instance) + nothing +end +function get_x(instance::GrapheneVec2Like) + ret = ccall(("graphene_vec2_get_x", libgraphene), Float32, (Ptr{_GrapheneVec2},), instance) + ret +end +function get_y(instance::GrapheneVec2Like) + ret = ccall(("graphene_vec2_get_y", libgraphene), Float32, (Ptr{_GrapheneVec2},), instance) + ret +end +function init(instance::GrapheneVec2Like, _x::Real, _y::Real) + ret = ccall(("graphene_vec2_init", libgraphene), Ptr{_GrapheneVec2}, (Ptr{_GrapheneVec2}, Float32, Float32), instance, _x, _y) + ret2 = convert(GrapheneVec2Like, ret, false) + ret2 +end +function init_from_float(instance::GrapheneVec2Like, _src) + _src_arr = convert(Vector{Float32}, _src) + ret = ccall(("graphene_vec2_init_from_float", libgraphene), Ptr{_GrapheneVec2}, (Ptr{_GrapheneVec2}, Ptr{Float32}), instance, _src_arr) + ret2 = convert(GrapheneVec2Like, ret, false) + ret2 +end +function init_from_vec2(instance::GrapheneVec2Like, _src::GrapheneVec2Like) + ret = ccall(("graphene_vec2_init_from_vec2", libgraphene), Ptr{_GrapheneVec2}, (Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}), instance, _src) + ret2 = convert(GrapheneVec2Like, ret, false) + ret2 +end +function interpolate(instance::GrapheneVec2Like, _v2::GrapheneVec2Like, _factor::Real) + m_res = Ref{_GrapheneVec2}() + ret = ccall(("graphene_vec2_interpolate", libgraphene), Nothing, (Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}, Float64, Ptr{_GrapheneVec2}), instance, _v2, _factor, m_res) + _res = m_res[] + _res +end +function length(instance::GrapheneVec2Like) + ret = ccall(("graphene_vec2_length", libgraphene), Float32, (Ptr{_GrapheneVec2},), instance) + ret +end +function max(instance::GrapheneVec2Like, _b::GrapheneVec2Like) + m_res = Ref{_GrapheneVec2}() + ret = ccall(("graphene_vec2_max", libgraphene), Nothing, (Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}), instance, _b, m_res) + _res = m_res[] + _res +end +function min(instance::GrapheneVec2Like, _b::GrapheneVec2Like) + m_res = Ref{_GrapheneVec2}() + ret = ccall(("graphene_vec2_min", libgraphene), Nothing, (Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}), instance, _b, m_res) + _res = m_res[] + _res +end +function multiply(instance::GrapheneVec2Like, _b::GrapheneVec2Like) + m_res = Ref{_GrapheneVec2}() + ret = ccall(("graphene_vec2_multiply", libgraphene), Nothing, (Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}), instance, _b, m_res) + _res = m_res[] + _res +end +function near(instance::GrapheneVec2Like, _v2::GrapheneVec2Like, _epsilon::Real) + ret = ccall(("graphene_vec2_near", libgraphene), Cint, (Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}, Float32), instance, _v2, _epsilon) + ret2 = convert(Bool, ret) + ret2 +end +function negate(instance::GrapheneVec2Like) + m_res = Ref{_GrapheneVec2}() + ret = ccall(("graphene_vec2_negate", libgraphene), Nothing, (Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}), instance, m_res) + _res = m_res[] + _res +end +function normalize(instance::GrapheneVec2Like) + m_res = Ref{_GrapheneVec2}() + ret = ccall(("graphene_vec2_normalize", libgraphene), Nothing, (Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}), instance, m_res) + _res = m_res[] + _res +end +function scale(instance::GrapheneVec2Like, _factor::Real) + m_res = Ref{_GrapheneVec2}() + ret = ccall(("graphene_vec2_scale", libgraphene), Nothing, (Ptr{_GrapheneVec2}, Float32, Ptr{_GrapheneVec2}), instance, _factor, m_res) + _res = m_res[] + _res +end +function subtract(instance::GrapheneVec2Like, _b::GrapheneVec2Like) + m_res = Ref{_GrapheneVec2}() + ret = ccall(("graphene_vec2_subtract", libgraphene), Nothing, (Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}, Ptr{_GrapheneVec2}), instance, _b, m_res) + _res = m_res[] + _res +end +function to_float(instance::GrapheneVec2Like) + m_dest = Ref{Ptr{Float32}}() + ret = ccall(("graphene_vec2_to_float", libgraphene), Nothing, (Ptr{_GrapheneVec2}, Ptr{Ptr{Float32}}), instance, m_dest) + _dest = m_dest[] + _dest +end +function Vec4_alloc() + ret = ccall(("graphene_vec4_alloc", libgraphene), Ptr{_GrapheneVec4}, ()) + ret2 = convert(GrapheneVec4Like, ret, true) + ret2 +end +function add(instance::GrapheneVec4Like, _b::GrapheneVec4Like) + m_res = Ref{_GrapheneVec4}() + ret = ccall(("graphene_vec4_add", libgraphene), Nothing, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}), instance, _b, m_res) + _res = m_res[] + _res +end +function divide(instance::GrapheneVec4Like, _b::GrapheneVec4Like) + m_res = Ref{_GrapheneVec4}() + ret = ccall(("graphene_vec4_divide", libgraphene), Nothing, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}), instance, _b, m_res) + _res = m_res[] + _res +end +function dot(instance::GrapheneVec4Like, _b::GrapheneVec4Like) + ret = ccall(("graphene_vec4_dot", libgraphene), Float32, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}), instance, _b) + ret +end +function equal(instance::GrapheneVec4Like, _v2::GrapheneVec4Like) + ret = ccall(("graphene_vec4_equal", libgraphene), Cint, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}), instance, _v2) + ret2 = convert(Bool, ret) + ret2 +end +function free(instance::GrapheneVec4Like) + ret = ccall(("graphene_vec4_free", libgraphene), Nothing, (Ptr{_GrapheneVec4},), instance) + nothing +end +function get_w(instance::GrapheneVec4Like) + ret = ccall(("graphene_vec4_get_w", libgraphene), Float32, (Ptr{_GrapheneVec4},), instance) + ret +end +function get_x(instance::GrapheneVec4Like) + ret = ccall(("graphene_vec4_get_x", libgraphene), Float32, (Ptr{_GrapheneVec4},), instance) + ret +end +function get_xy(instance::GrapheneVec4Like) + m_res = Ref{_GrapheneVec2}() + ret = ccall(("graphene_vec4_get_xy", libgraphene), Nothing, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec2}), instance, m_res) + _res = m_res[] + _res +end +function get_xyz(instance::GrapheneVec4Like) + m_res = Ref{_GrapheneVec3}() + ret = ccall(("graphene_vec4_get_xyz", libgraphene), Nothing, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec3}), instance, m_res) + _res = m_res[] + _res +end +function get_y(instance::GrapheneVec4Like) + ret = ccall(("graphene_vec4_get_y", libgraphene), Float32, (Ptr{_GrapheneVec4},), instance) + ret +end +function get_z(instance::GrapheneVec4Like) + ret = ccall(("graphene_vec4_get_z", libgraphene), Float32, (Ptr{_GrapheneVec4},), instance) + ret +end +function init(instance::GrapheneVec4Like, _x::Real, _y::Real, _z::Real, _w::Real) + ret = ccall(("graphene_vec4_init", libgraphene), Ptr{_GrapheneVec4}, (Ptr{_GrapheneVec4}, Float32, Float32, Float32, Float32), instance, _x, _y, _z, _w) + ret2 = convert(GrapheneVec4Like, ret, false) + ret2 +end +function init_from_float(instance::GrapheneVec4Like, _src) + _src_arr = convert(Vector{Float32}, _src) + ret = ccall(("graphene_vec4_init_from_float", libgraphene), Ptr{_GrapheneVec4}, (Ptr{_GrapheneVec4}, Ptr{Float32}), instance, _src_arr) + ret2 = convert(GrapheneVec4Like, ret, false) + ret2 +end +function init_from_vec2(instance::GrapheneVec4Like, _src::GrapheneVec2Like, _z::Real, _w::Real) + ret = ccall(("graphene_vec4_init_from_vec2", libgraphene), Ptr{_GrapheneVec4}, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec2}, Float32, Float32), instance, _src, _z, _w) + ret2 = convert(GrapheneVec4Like, ret, false) + ret2 +end +function init_from_vec3(instance::GrapheneVec4Like, _src::GrapheneVec3Like, _w::Real) + ret = ccall(("graphene_vec4_init_from_vec3", libgraphene), Ptr{_GrapheneVec4}, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec3}, Float32), instance, _src, _w) + ret2 = convert(GrapheneVec4Like, ret, false) + ret2 +end +function init_from_vec4(instance::GrapheneVec4Like, _src::GrapheneVec4Like) + ret = ccall(("graphene_vec4_init_from_vec4", libgraphene), Ptr{_GrapheneVec4}, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}), instance, _src) + ret2 = convert(GrapheneVec4Like, ret, false) + ret2 +end +function interpolate(instance::GrapheneVec4Like, _v2::GrapheneVec4Like, _factor::Real) + m_res = Ref{_GrapheneVec4}() + ret = ccall(("graphene_vec4_interpolate", libgraphene), Nothing, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}, Float64, Ptr{_GrapheneVec4}), instance, _v2, _factor, m_res) + _res = m_res[] + _res +end +function length(instance::GrapheneVec4Like) + ret = ccall(("graphene_vec4_length", libgraphene), Float32, (Ptr{_GrapheneVec4},), instance) + ret +end +function max(instance::GrapheneVec4Like, _b::GrapheneVec4Like) + m_res = Ref{_GrapheneVec4}() + ret = ccall(("graphene_vec4_max", libgraphene), Nothing, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}), instance, _b, m_res) + _res = m_res[] + _res +end +function min(instance::GrapheneVec4Like, _b::GrapheneVec4Like) + m_res = Ref{_GrapheneVec4}() + ret = ccall(("graphene_vec4_min", libgraphene), Nothing, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}), instance, _b, m_res) + _res = m_res[] + _res +end +function multiply(instance::GrapheneVec4Like, _b::GrapheneVec4Like) + m_res = Ref{_GrapheneVec4}() + ret = ccall(("graphene_vec4_multiply", libgraphene), Nothing, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}), instance, _b, m_res) + _res = m_res[] + _res +end +function near(instance::GrapheneVec4Like, _v2::GrapheneVec4Like, _epsilon::Real) + ret = ccall(("graphene_vec4_near", libgraphene), Cint, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}, Float32), instance, _v2, _epsilon) + ret2 = convert(Bool, ret) + ret2 +end +function negate(instance::GrapheneVec4Like) + m_res = Ref{_GrapheneVec4}() + ret = ccall(("graphene_vec4_negate", libgraphene), Nothing, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}), instance, m_res) + _res = m_res[] + _res +end +function normalize(instance::GrapheneVec4Like) + m_res = Ref{_GrapheneVec4}() + ret = ccall(("graphene_vec4_normalize", libgraphene), Nothing, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}), instance, m_res) + _res = m_res[] + _res +end +function scale(instance::GrapheneVec4Like, _factor::Real) + m_res = Ref{_GrapheneVec4}() + ret = ccall(("graphene_vec4_scale", libgraphene), Nothing, (Ptr{_GrapheneVec4}, Float32, Ptr{_GrapheneVec4}), instance, _factor, m_res) + _res = m_res[] + _res +end +function subtract(instance::GrapheneVec4Like, _b::GrapheneVec4Like) + m_res = Ref{_GrapheneVec4}() + ret = ccall(("graphene_vec4_subtract", libgraphene), Nothing, (Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}, Ptr{_GrapheneVec4}), instance, _b, m_res) + _res = m_res[] + _res +end +function to_float(instance::GrapheneVec4Like) + m_dest = Ref{Ptr{Float32}}() + ret = ccall(("graphene_vec4_to_float", libgraphene), Nothing, (Ptr{_GrapheneVec4}, Ptr{Ptr{Float32}}), instance, m_dest) + _dest = m_dest[] + _dest end diff --git a/src/gen/graphene_structs b/src/gen/graphene_structs index 11d3c27a..7ce347ad 100644 --- a/src/gen/graphene_structs +++ b/src/gen/graphene_structs @@ -1,693 +1,689 @@ -quote -$(Expr(:toplevel, quote - const gboxed_types = Any[] - begin - struct _GrapheneSimd4F - x::Float32 - y::Float32 - z::Float32 - w::Float32 - end - mutable struct GrapheneSimd4F - handle::Ptr{_GrapheneSimd4F} - end - begin - unsafe_convert(::Type{Ptr{_GrapheneSimd4F}}, box::GrapheneSimd4F) = begin - convert(Ptr{_GrapheneSimd4F}, box.handle) - end - convert(::Type{GrapheneSimd4F}, p::Ptr{_GrapheneSimd4F}, owns = false) = begin - GrapheneSimd4F(p, owns) - end - const GrapheneSimd4FLike = Union{Ref{_GrapheneSimd4F}, GrapheneSimd4F} - convert(::Type{GrapheneSimd4FLike}, p, owns) = begin - convert(GrapheneSimd4F, p, owns) - end - end +const gboxed_types = Any[] +begin + struct _GrapheneSimd4F + x::Float32 + y::Float32 + z::Float32 + w::Float32 + end + mutable struct GrapheneSimd4F + handle::Ptr{_GrapheneSimd4F} end begin - struct _GrapheneVec3 - value::_GrapheneSimd4F - end - mutable struct GrapheneVec3 <: GBoxed - handle::Ptr{_GrapheneVec3} - begin - (GLib.g_type(::Type{T}) where T <: GrapheneVec3) = begin - ccall(("graphene_vec3_get_type", libgraphene), GType, ()) - end - function GrapheneVec3(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GrapheneVec3} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, GrapheneVec3) + unsafe_convert(::Type{Ptr{_GrapheneSimd4F}}, box::GrapheneSimd4F) = begin + convert(Ptr{_GrapheneSimd4F}, box.handle) end - end + convert(::Type{GrapheneSimd4F}, p::Ptr{_GrapheneSimd4F}, owns = false) = begin + GrapheneSimd4F(p, owns) + end + const GrapheneSimd4FLike = Union{Ref{_GrapheneSimd4F}, GrapheneSimd4F} + convert(::Type{GrapheneSimd4FLike}, p, owns) = begin + convert(GrapheneSimd4F, p, owns) + end + end +end +begin + struct _GrapheneVec3 + value::_GrapheneSimd4F + end + mutable struct GrapheneVec3 <: GBoxed + handle::Ptr{_GrapheneVec3} begin - unsafe_convert(::Type{Ptr{_GrapheneVec3}}, box::GrapheneVec3) = begin - convert(Ptr{_GrapheneVec3}, box.handle) + (GLib.g_type(::Type{T}) where T <: GrapheneVec3) = begin + ccall(("graphene_vec3_get_type", libgraphene), GType, ()) end - convert(::Type{GrapheneVec3}, p::Ptr{_GrapheneVec3}, owns = false) = begin - GrapheneVec3(p, owns) - end - const GrapheneVec3Like = Union{Ref{_GrapheneVec3}, GrapheneVec3} - convert(::Type{GrapheneVec3Like}, p, owns) = begin - convert(GrapheneVec3, p, owns) + function GrapheneVec3(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GrapheneVec3} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, GrapheneVec3) end end begin - struct _GrapheneSimd4X4F - x::_GrapheneSimd4F - y::_GrapheneSimd4F - z::_GrapheneSimd4F - w::_GrapheneSimd4F - end - mutable struct GrapheneSimd4X4F - handle::Ptr{_GrapheneSimd4X4F} - end - begin - unsafe_convert(::Type{Ptr{_GrapheneSimd4X4F}}, box::GrapheneSimd4X4F) = begin - convert(Ptr{_GrapheneSimd4X4F}, box.handle) - end - convert(::Type{GrapheneSimd4X4F}, p::Ptr{_GrapheneSimd4X4F}, owns = false) = begin - GrapheneSimd4X4F(p, owns) - end - const GrapheneSimd4X4FLike = Union{Ref{_GrapheneSimd4X4F}, GrapheneSimd4X4F} - convert(::Type{GrapheneSimd4X4FLike}, p, owns) = begin - convert(GrapheneSimd4X4F, p, owns) - end - end + unsafe_convert(::Type{Ptr{_GrapheneVec3}}, box::GrapheneVec3) = begin + convert(Ptr{_GrapheneVec3}, box.handle) + end + convert(::Type{GrapheneVec3}, p::Ptr{_GrapheneVec3}, owns = false) = begin + GrapheneVec3(p, owns) + end + const GrapheneVec3Like = Union{Ref{_GrapheneVec3}, GrapheneVec3} + convert(::Type{GrapheneVec3Like}, p, owns) = begin + convert(GrapheneVec3, p, owns) + end + end +end +begin + struct _GrapheneSimd4X4F + x::_GrapheneSimd4F + y::_GrapheneSimd4F + z::_GrapheneSimd4F + w::_GrapheneSimd4F + end + mutable struct GrapheneSimd4X4F + handle::Ptr{_GrapheneSimd4X4F} end begin - struct _GrapheneSize - width::Float32 - height::Float32 - end - mutable struct GrapheneSize <: GBoxed - handle::Ptr{_GrapheneSize} - begin - (GLib.g_type(::Type{T}) where T <: GrapheneSize) = begin - ccall(("graphene_size_get_type", libgraphene), GType, ()) - end - function GrapheneSize(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GrapheneSize} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, GrapheneSize) + unsafe_convert(::Type{Ptr{_GrapheneSimd4X4F}}, box::GrapheneSimd4X4F) = begin + convert(Ptr{_GrapheneSimd4X4F}, box.handle) end - end + convert(::Type{GrapheneSimd4X4F}, p::Ptr{_GrapheneSimd4X4F}, owns = false) = begin + GrapheneSimd4X4F(p, owns) + end + const GrapheneSimd4X4FLike = Union{Ref{_GrapheneSimd4X4F}, GrapheneSimd4X4F} + convert(::Type{GrapheneSimd4X4FLike}, p, owns) = begin + convert(GrapheneSimd4X4F, p, owns) + end + end +end +begin + struct _GrapheneSize + width::Float32 + height::Float32 + end + mutable struct GrapheneSize <: GBoxed + handle::Ptr{_GrapheneSize} begin - unsafe_convert(::Type{Ptr{_GrapheneSize}}, box::GrapheneSize) = begin - convert(Ptr{_GrapheneSize}, box.handle) + (GLib.g_type(::Type{T}) where T <: GrapheneSize) = begin + ccall(("graphene_size_get_type", libgraphene), GType, ()) end - convert(::Type{GrapheneSize}, p::Ptr{_GrapheneSize}, owns = false) = begin - GrapheneSize(p, owns) - end - const GrapheneSizeLike = Union{Ref{_GrapheneSize}, GrapheneSize} - convert(::Type{GrapheneSizeLike}, p, owns) = begin - convert(GrapheneSize, p, owns) + function GrapheneSize(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GrapheneSize} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, GrapheneSize) end end begin - struct _GrapheneBox - min::_GrapheneVec3 - max::_GrapheneVec3 - end - mutable struct GrapheneBox <: GBoxed - handle::Ptr{_GrapheneBox} - begin - (GLib.g_type(::Type{T}) where T <: GrapheneBox) = begin - ccall(("graphene_box_get_type", libgraphene), GType, ()) - end - function GrapheneBox(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GrapheneBox} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, GrapheneBox) + unsafe_convert(::Type{Ptr{_GrapheneSize}}, box::GrapheneSize) = begin + convert(Ptr{_GrapheneSize}, box.handle) end - end + convert(::Type{GrapheneSize}, p::Ptr{_GrapheneSize}, owns = false) = begin + GrapheneSize(p, owns) + end + const GrapheneSizeLike = Union{Ref{_GrapheneSize}, GrapheneSize} + convert(::Type{GrapheneSizeLike}, p, owns) = begin + convert(GrapheneSize, p, owns) + end + end +end +begin + struct _GrapheneBox + min::_GrapheneVec3 + max::_GrapheneVec3 + end + mutable struct GrapheneBox <: GBoxed + handle::Ptr{_GrapheneBox} begin - unsafe_convert(::Type{Ptr{_GrapheneBox}}, box::GrapheneBox) = begin - convert(Ptr{_GrapheneBox}, box.handle) - end - convert(::Type{GrapheneBox}, p::Ptr{_GrapheneBox}, owns = false) = begin - GrapheneBox(p, owns) + (GLib.g_type(::Type{T}) where T <: GrapheneBox) = begin + ccall(("graphene_box_get_type", libgraphene), GType, ()) end - const GrapheneBoxLike = Union{Ref{_GrapheneBox}, GrapheneBox} - convert(::Type{GrapheneBoxLike}, p, owns) = begin - convert(GrapheneBox, p, owns) + function GrapheneBox(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GrapheneBox} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, GrapheneBox) end end begin - struct _GrapheneEuler - angles::_GrapheneVec3 - order::UInt32 - end - mutable struct GrapheneEuler <: GBoxed - handle::Ptr{_GrapheneEuler} - begin - (GLib.g_type(::Type{T}) where T <: GrapheneEuler) = begin - ccall(("graphene_euler_get_type", libgraphene), GType, ()) - end - function GrapheneEuler(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GrapheneEuler} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, GrapheneEuler) + unsafe_convert(::Type{Ptr{_GrapheneBox}}, box::GrapheneBox) = begin + convert(Ptr{_GrapheneBox}, box.handle) end - end + convert(::Type{GrapheneBox}, p::Ptr{_GrapheneBox}, owns = false) = begin + GrapheneBox(p, owns) + end + const GrapheneBoxLike = Union{Ref{_GrapheneBox}, GrapheneBox} + convert(::Type{GrapheneBoxLike}, p, owns) = begin + convert(GrapheneBox, p, owns) + end + end +end +begin + struct _GrapheneEuler + angles::_GrapheneVec3 + order::UInt32 + end + mutable struct GrapheneEuler <: GBoxed + handle::Ptr{_GrapheneEuler} begin - unsafe_convert(::Type{Ptr{_GrapheneEuler}}, box::GrapheneEuler) = begin - convert(Ptr{_GrapheneEuler}, box.handle) - end - convert(::Type{GrapheneEuler}, p::Ptr{_GrapheneEuler}, owns = false) = begin - GrapheneEuler(p, owns) + (GLib.g_type(::Type{T}) where T <: GrapheneEuler) = begin + ccall(("graphene_euler_get_type", libgraphene), GType, ()) end - const GrapheneEulerLike = Union{Ref{_GrapheneEuler}, GrapheneEuler} - convert(::Type{GrapheneEulerLike}, p, owns) = begin - convert(GrapheneEuler, p, owns) - end - end - end - begin - mutable struct GrapheneFrustum <: GBoxed - handle::Ptr{GrapheneFrustum} - begin - (GLib.g_type(::Type{T}) where T <: GrapheneFrustum) = begin - ccall(("graphene_frustum_get_type", libgraphene), GType, ()) + function GrapheneEuler(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GrapheneEuler} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - function GrapheneFrustum(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x end - push!(gboxed_types, GrapheneFrustum) + x end + push!(gboxed_types, GrapheneEuler) end - const GrapheneFrustumLike = GrapheneFrustum - const _GrapheneFrustum = GrapheneFrustum end begin - struct _GrapheneMatrix - value::_GrapheneSimd4X4F - end - mutable struct GrapheneMatrix <: GBoxed - handle::Ptr{_GrapheneMatrix} - begin - (GLib.g_type(::Type{T}) where T <: GrapheneMatrix) = begin - ccall(("graphene_matrix_get_type", libgraphene), GType, ()) - end - function GrapheneMatrix(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GrapheneMatrix} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, GrapheneMatrix) + unsafe_convert(::Type{Ptr{_GrapheneEuler}}, box::GrapheneEuler) = begin + convert(Ptr{_GrapheneEuler}, box.handle) end - end + convert(::Type{GrapheneEuler}, p::Ptr{_GrapheneEuler}, owns = false) = begin + GrapheneEuler(p, owns) + end + const GrapheneEulerLike = Union{Ref{_GrapheneEuler}, GrapheneEuler} + convert(::Type{GrapheneEulerLike}, p, owns) = begin + convert(GrapheneEuler, p, owns) + end + end +end +begin + mutable struct GrapheneFrustum <: GBoxed + handle::Ptr{GrapheneFrustum} begin - unsafe_convert(::Type{Ptr{_GrapheneMatrix}}, box::GrapheneMatrix) = begin - convert(Ptr{_GrapheneMatrix}, box.handle) + (GLib.g_type(::Type{T}) where T <: GrapheneFrustum) = begin + ccall(("graphene_frustum_get_type", libgraphene), GType, ()) end - convert(::Type{GrapheneMatrix}, p::Ptr{_GrapheneMatrix}, owns = false) = begin - GrapheneMatrix(p, owns) - end - const GrapheneMatrixLike = Union{Ref{_GrapheneMatrix}, GrapheneMatrix} - convert(::Type{GrapheneMatrixLike}, p, owns) = begin - convert(GrapheneMatrix, p, owns) - end - end - end - begin - struct _GraphenePlane - normal::_GrapheneVec3 - constant::Float32 - end - mutable struct GraphenePlane <: GBoxed - handle::Ptr{_GraphenePlane} - begin - (GLib.g_type(::Type{T}) where T <: GraphenePlane) = begin - ccall(("graphene_plane_get_type", libgraphene), GType, ()) + function GrapheneFrustum(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - function GraphenePlane(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GraphenePlane} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x end - push!(gboxed_types, GraphenePlane) + x end + push!(gboxed_types, GrapheneFrustum) end + end + const GrapheneFrustumLike = GrapheneFrustum + const _GrapheneFrustum = GrapheneFrustum +end +begin + struct _GrapheneMatrix + value::_GrapheneSimd4X4F + end + mutable struct GrapheneMatrix <: GBoxed + handle::Ptr{_GrapheneMatrix} begin - unsafe_convert(::Type{Ptr{_GraphenePlane}}, box::GraphenePlane) = begin - convert(Ptr{_GraphenePlane}, box.handle) + (GLib.g_type(::Type{T}) where T <: GrapheneMatrix) = begin + ccall(("graphene_matrix_get_type", libgraphene), GType, ()) end - convert(::Type{GraphenePlane}, p::Ptr{_GraphenePlane}, owns = false) = begin - GraphenePlane(p, owns) - end - const GraphenePlaneLike = Union{Ref{_GraphenePlane}, GraphenePlane} - convert(::Type{GraphenePlaneLike}, p, owns) = begin - convert(GraphenePlane, p, owns) + function GrapheneMatrix(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GrapheneMatrix} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, GrapheneMatrix) end end begin - struct _GraphenePoint - x::Float32 - y::Float32 - end - mutable struct GraphenePoint <: GBoxed - handle::Ptr{_GraphenePoint} - begin - (GLib.g_type(::Type{T}) where T <: GraphenePoint) = begin - ccall(("graphene_point_get_type", libgraphene), GType, ()) - end - function GraphenePoint(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GraphenePoint} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, GraphenePoint) + unsafe_convert(::Type{Ptr{_GrapheneMatrix}}, box::GrapheneMatrix) = begin + convert(Ptr{_GrapheneMatrix}, box.handle) end - end + convert(::Type{GrapheneMatrix}, p::Ptr{_GrapheneMatrix}, owns = false) = begin + GrapheneMatrix(p, owns) + end + const GrapheneMatrixLike = Union{Ref{_GrapheneMatrix}, GrapheneMatrix} + convert(::Type{GrapheneMatrixLike}, p, owns) = begin + convert(GrapheneMatrix, p, owns) + end + end +end +begin + struct _GraphenePlane + normal::_GrapheneVec3 + constant::Float32 + end + mutable struct GraphenePlane <: GBoxed + handle::Ptr{_GraphenePlane} begin - unsafe_convert(::Type{Ptr{_GraphenePoint}}, box::GraphenePoint) = begin - convert(Ptr{_GraphenePoint}, box.handle) - end - convert(::Type{GraphenePoint}, p::Ptr{_GraphenePoint}, owns = false) = begin - GraphenePoint(p, owns) + (GLib.g_type(::Type{T}) where T <: GraphenePlane) = begin + ccall(("graphene_plane_get_type", libgraphene), GType, ()) end - const GraphenePointLike = Union{Ref{_GraphenePoint}, GraphenePoint} - convert(::Type{GraphenePointLike}, p, owns) = begin - convert(GraphenePoint, p, owns) + function GraphenePlane(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GraphenePlane} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, GraphenePlane) end end begin - struct _GraphenePoint3D - x::Float32 - y::Float32 - z::Float32 - end - mutable struct GraphenePoint3D <: GBoxed - handle::Ptr{_GraphenePoint3D} - begin - (GLib.g_type(::Type{T}) where T <: GraphenePoint3D) = begin - ccall(("graphene_point3d_get_type", libgraphene), GType, ()) - end - function GraphenePoint3D(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GraphenePoint3D} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, GraphenePoint3D) + unsafe_convert(::Type{Ptr{_GraphenePlane}}, box::GraphenePlane) = begin + convert(Ptr{_GraphenePlane}, box.handle) end - end + convert(::Type{GraphenePlane}, p::Ptr{_GraphenePlane}, owns = false) = begin + GraphenePlane(p, owns) + end + const GraphenePlaneLike = Union{Ref{_GraphenePlane}, GraphenePlane} + convert(::Type{GraphenePlaneLike}, p, owns) = begin + convert(GraphenePlane, p, owns) + end + end +end +begin + struct _GraphenePoint + x::Float32 + y::Float32 + end + mutable struct GraphenePoint <: GBoxed + handle::Ptr{_GraphenePoint} begin - unsafe_convert(::Type{Ptr{_GraphenePoint3D}}, box::GraphenePoint3D) = begin - convert(Ptr{_GraphenePoint3D}, box.handle) + (GLib.g_type(::Type{T}) where T <: GraphenePoint) = begin + ccall(("graphene_point_get_type", libgraphene), GType, ()) end - convert(::Type{GraphenePoint3D}, p::Ptr{_GraphenePoint3D}, owns = false) = begin - GraphenePoint3D(p, owns) - end - const GraphenePoint3DLike = Union{Ref{_GraphenePoint3D}, GraphenePoint3D} - convert(::Type{GraphenePoint3DLike}, p, owns) = begin - convert(GraphenePoint3D, p, owns) + function GraphenePoint(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GraphenePoint} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, GraphenePoint) end end begin - mutable struct GrapheneQuad <: GBoxed - handle::Ptr{GrapheneQuad} - begin - (GLib.g_type(::Type{T}) where T <: GrapheneQuad) = begin - ccall(("graphene_quad_get_type", libgraphene), GType, ()) - end - function GrapheneQuad(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + unsafe_convert(::Type{Ptr{_GraphenePoint}}, box::GraphenePoint) = begin + convert(Ptr{_GraphenePoint}, box.handle) + end + convert(::Type{GraphenePoint}, p::Ptr{_GraphenePoint}, owns = false) = begin + GraphenePoint(p, owns) + end + const GraphenePointLike = Union{Ref{_GraphenePoint}, GraphenePoint} + convert(::Type{GraphenePointLike}, p, owns) = begin + convert(GraphenePoint, p, owns) + end + end +end +begin + struct _GraphenePoint3D + x::Float32 + y::Float32 + z::Float32 + end + mutable struct GraphenePoint3D <: GBoxed + handle::Ptr{_GraphenePoint3D} + begin + (GLib.g_type(::Type{T}) where T <: GraphenePoint3D) = begin + ccall(("graphene_point3d_get_type", libgraphene), GType, ()) + end + function GraphenePoint3D(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GraphenePoint3D} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GrapheneQuad) + x end + push!(gboxed_types, GraphenePoint3D) end - const GrapheneQuadLike = GrapheneQuad - const _GrapheneQuad = GrapheneQuad end begin - struct _GrapheneQuaternion - x::Float32 - y::Float32 - z::Float32 - w::Float32 - end - mutable struct GrapheneQuaternion <: GBoxed - handle::Ptr{_GrapheneQuaternion} - begin - (GLib.g_type(::Type{T}) where T <: GrapheneQuaternion) = begin - ccall(("graphene_quaternion_get_type", libgraphene), GType, ()) - end - function GrapheneQuaternion(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GrapheneQuaternion} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + unsafe_convert(::Type{Ptr{_GraphenePoint3D}}, box::GraphenePoint3D) = begin + convert(Ptr{_GraphenePoint3D}, box.handle) + end + convert(::Type{GraphenePoint3D}, p::Ptr{_GraphenePoint3D}, owns = false) = begin + GraphenePoint3D(p, owns) + end + const GraphenePoint3DLike = Union{Ref{_GraphenePoint3D}, GraphenePoint3D} + convert(::Type{GraphenePoint3DLike}, p, owns) = begin + convert(GraphenePoint3D, p, owns) + end + end +end +begin + mutable struct GrapheneQuad <: GBoxed + handle::Ptr{GrapheneQuad} + begin + (GLib.g_type(::Type{T}) where T <: GrapheneQuad) = begin + ccall(("graphene_quad_get_type", libgraphene), GType, ()) + end + function GrapheneQuad(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GrapheneQuaternion) + x end + push!(gboxed_types, GrapheneQuad) end + end + const GrapheneQuadLike = GrapheneQuad + const _GrapheneQuad = GrapheneQuad +end +begin + struct _GrapheneQuaternion + x::Float32 + y::Float32 + z::Float32 + w::Float32 + end + mutable struct GrapheneQuaternion <: GBoxed + handle::Ptr{_GrapheneQuaternion} begin - unsafe_convert(::Type{Ptr{_GrapheneQuaternion}}, box::GrapheneQuaternion) = begin - convert(Ptr{_GrapheneQuaternion}, box.handle) - end - convert(::Type{GrapheneQuaternion}, p::Ptr{_GrapheneQuaternion}, owns = false) = begin - GrapheneQuaternion(p, owns) + (GLib.g_type(::Type{T}) where T <: GrapheneQuaternion) = begin + ccall(("graphene_quaternion_get_type", libgraphene), GType, ()) end - const GrapheneQuaternionLike = Union{Ref{_GrapheneQuaternion}, GrapheneQuaternion} - convert(::Type{GrapheneQuaternionLike}, p, owns) = begin - convert(GrapheneQuaternion, p, owns) + function GrapheneQuaternion(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GrapheneQuaternion} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, GrapheneQuaternion) end end begin - struct _GrapheneRay - origin::_GrapheneVec3 - direction::_GrapheneVec3 - end - mutable struct GrapheneRay <: GBoxed - handle::Ptr{_GrapheneRay} - begin - (GLib.g_type(::Type{T}) where T <: GrapheneRay) = begin - ccall(("graphene_ray_get_type", libgraphene), GType, ()) - end - function GrapheneRay(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GrapheneRay} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, GrapheneRay) + unsafe_convert(::Type{Ptr{_GrapheneQuaternion}}, box::GrapheneQuaternion) = begin + convert(Ptr{_GrapheneQuaternion}, box.handle) end - end + convert(::Type{GrapheneQuaternion}, p::Ptr{_GrapheneQuaternion}, owns = false) = begin + GrapheneQuaternion(p, owns) + end + const GrapheneQuaternionLike = Union{Ref{_GrapheneQuaternion}, GrapheneQuaternion} + convert(::Type{GrapheneQuaternionLike}, p, owns) = begin + convert(GrapheneQuaternion, p, owns) + end + end +end +begin + struct _GrapheneRay + origin::_GrapheneVec3 + direction::_GrapheneVec3 + end + mutable struct GrapheneRay <: GBoxed + handle::Ptr{_GrapheneRay} begin - unsafe_convert(::Type{Ptr{_GrapheneRay}}, box::GrapheneRay) = begin - convert(Ptr{_GrapheneRay}, box.handle) + (GLib.g_type(::Type{T}) where T <: GrapheneRay) = begin + ccall(("graphene_ray_get_type", libgraphene), GType, ()) end - convert(::Type{GrapheneRay}, p::Ptr{_GrapheneRay}, owns = false) = begin - GrapheneRay(p, owns) - end - const GrapheneRayLike = Union{Ref{_GrapheneRay}, GrapheneRay} - convert(::Type{GrapheneRayLike}, p, owns) = begin - convert(GrapheneRay, p, owns) + function GrapheneRay(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GrapheneRay} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, GrapheneRay) end end begin - struct _GrapheneRect - origin::_GraphenePoint - size::_GrapheneSize - end - mutable struct GrapheneRect <: GBoxed - handle::Ptr{_GrapheneRect} - begin - (GLib.g_type(::Type{T}) where T <: GrapheneRect) = begin - ccall(("graphene_rect_get_type", libgraphene), GType, ()) - end - function GrapheneRect(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GrapheneRect} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, GrapheneRect) + unsafe_convert(::Type{Ptr{_GrapheneRay}}, box::GrapheneRay) = begin + convert(Ptr{_GrapheneRay}, box.handle) end - end + convert(::Type{GrapheneRay}, p::Ptr{_GrapheneRay}, owns = false) = begin + GrapheneRay(p, owns) + end + const GrapheneRayLike = Union{Ref{_GrapheneRay}, GrapheneRay} + convert(::Type{GrapheneRayLike}, p, owns) = begin + convert(GrapheneRay, p, owns) + end + end +end +begin + struct _GrapheneRect + origin::_GraphenePoint + size::_GrapheneSize + end + mutable struct GrapheneRect <: GBoxed + handle::Ptr{_GrapheneRect} begin - unsafe_convert(::Type{Ptr{_GrapheneRect}}, box::GrapheneRect) = begin - convert(Ptr{_GrapheneRect}, box.handle) - end - convert(::Type{GrapheneRect}, p::Ptr{_GrapheneRect}, owns = false) = begin - GrapheneRect(p, owns) + (GLib.g_type(::Type{T}) where T <: GrapheneRect) = begin + ccall(("graphene_rect_get_type", libgraphene), GType, ()) end - const GrapheneRectLike = Union{Ref{_GrapheneRect}, GrapheneRect} - convert(::Type{GrapheneRectLike}, p, owns) = begin - convert(GrapheneRect, p, owns) + function GrapheneRect(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GrapheneRect} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, GrapheneRect) end end begin - struct _GrapheneSphere - center::_GrapheneVec3 - radius::Float32 - end - mutable struct GrapheneSphere <: GBoxed - handle::Ptr{_GrapheneSphere} - begin - (GLib.g_type(::Type{T}) where T <: GrapheneSphere) = begin - ccall(("graphene_sphere_get_type", libgraphene), GType, ()) - end - function GrapheneSphere(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GrapheneSphere} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, GrapheneSphere) + unsafe_convert(::Type{Ptr{_GrapheneRect}}, box::GrapheneRect) = begin + convert(Ptr{_GrapheneRect}, box.handle) end - end + convert(::Type{GrapheneRect}, p::Ptr{_GrapheneRect}, owns = false) = begin + GrapheneRect(p, owns) + end + const GrapheneRectLike = Union{Ref{_GrapheneRect}, GrapheneRect} + convert(::Type{GrapheneRectLike}, p, owns) = begin + convert(GrapheneRect, p, owns) + end + end +end +begin + struct _GrapheneSphere + center::_GrapheneVec3 + radius::Float32 + end + mutable struct GrapheneSphere <: GBoxed + handle::Ptr{_GrapheneSphere} begin - unsafe_convert(::Type{Ptr{_GrapheneSphere}}, box::GrapheneSphere) = begin - convert(Ptr{_GrapheneSphere}, box.handle) + (GLib.g_type(::Type{T}) where T <: GrapheneSphere) = begin + ccall(("graphene_sphere_get_type", libgraphene), GType, ()) end - convert(::Type{GrapheneSphere}, p::Ptr{_GrapheneSphere}, owns = false) = begin - GrapheneSphere(p, owns) - end - const GrapheneSphereLike = Union{Ref{_GrapheneSphere}, GrapheneSphere} - convert(::Type{GrapheneSphereLike}, p, owns) = begin - convert(GrapheneSphere, p, owns) + function GrapheneSphere(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GrapheneSphere} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, GrapheneSphere) end end begin - struct _GrapheneTriangle - a::_GrapheneVec3 - b::_GrapheneVec3 - c::_GrapheneVec3 - end - mutable struct GrapheneTriangle <: GBoxed - handle::Ptr{_GrapheneTriangle} - begin - (GLib.g_type(::Type{T}) where T <: GrapheneTriangle) = begin - ccall(("graphene_triangle_get_type", libgraphene), GType, ()) - end - function GrapheneTriangle(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GrapheneTriangle} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, GrapheneTriangle) + unsafe_convert(::Type{Ptr{_GrapheneSphere}}, box::GrapheneSphere) = begin + convert(Ptr{_GrapheneSphere}, box.handle) end - end + convert(::Type{GrapheneSphere}, p::Ptr{_GrapheneSphere}, owns = false) = begin + GrapheneSphere(p, owns) + end + const GrapheneSphereLike = Union{Ref{_GrapheneSphere}, GrapheneSphere} + convert(::Type{GrapheneSphereLike}, p, owns) = begin + convert(GrapheneSphere, p, owns) + end + end +end +begin + struct _GrapheneTriangle + a::_GrapheneVec3 + b::_GrapheneVec3 + c::_GrapheneVec3 + end + mutable struct GrapheneTriangle <: GBoxed + handle::Ptr{_GrapheneTriangle} begin - unsafe_convert(::Type{Ptr{_GrapheneTriangle}}, box::GrapheneTriangle) = begin - convert(Ptr{_GrapheneTriangle}, box.handle) + (GLib.g_type(::Type{T}) where T <: GrapheneTriangle) = begin + ccall(("graphene_triangle_get_type", libgraphene), GType, ()) end - convert(::Type{GrapheneTriangle}, p::Ptr{_GrapheneTriangle}, owns = false) = begin - GrapheneTriangle(p, owns) - end - const GrapheneTriangleLike = Union{Ref{_GrapheneTriangle}, GrapheneTriangle} - convert(::Type{GrapheneTriangleLike}, p, owns) = begin - convert(GrapheneTriangle, p, owns) + function GrapheneTriangle(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GrapheneTriangle} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, GrapheneTriangle) end end begin - struct _GrapheneVec2 - value::_GrapheneSimd4F - end - mutable struct GrapheneVec2 <: GBoxed - handle::Ptr{_GrapheneVec2} - begin - (GLib.g_type(::Type{T}) where T <: GrapheneVec2) = begin - ccall(("graphene_vec2_get_type", libgraphene), GType, ()) - end - function GrapheneVec2(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GrapheneVec2} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, GrapheneVec2) + unsafe_convert(::Type{Ptr{_GrapheneTriangle}}, box::GrapheneTriangle) = begin + convert(Ptr{_GrapheneTriangle}, box.handle) end - end + convert(::Type{GrapheneTriangle}, p::Ptr{_GrapheneTriangle}, owns = false) = begin + GrapheneTriangle(p, owns) + end + const GrapheneTriangleLike = Union{Ref{_GrapheneTriangle}, GrapheneTriangle} + convert(::Type{GrapheneTriangleLike}, p, owns) = begin + convert(GrapheneTriangle, p, owns) + end + end +end +begin + struct _GrapheneVec2 + value::_GrapheneSimd4F + end + mutable struct GrapheneVec2 <: GBoxed + handle::Ptr{_GrapheneVec2} begin - unsafe_convert(::Type{Ptr{_GrapheneVec2}}, box::GrapheneVec2) = begin - convert(Ptr{_GrapheneVec2}, box.handle) + (GLib.g_type(::Type{T}) where T <: GrapheneVec2) = begin + ccall(("graphene_vec2_get_type", libgraphene), GType, ()) end - convert(::Type{GrapheneVec2}, p::Ptr{_GrapheneVec2}, owns = false) = begin - GrapheneVec2(p, owns) - end - const GrapheneVec2Like = Union{Ref{_GrapheneVec2}, GrapheneVec2} - convert(::Type{GrapheneVec2Like}, p, owns) = begin - convert(GrapheneVec2, p, owns) + function GrapheneVec2(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GrapheneVec2} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, GrapheneVec2) end end begin - struct _GrapheneVec4 - value::_GrapheneSimd4F - end - mutable struct GrapheneVec4 <: GBoxed - handle::Ptr{_GrapheneVec4} - begin - (GLib.g_type(::Type{T}) where T <: GrapheneVec4) = begin - ccall(("graphene_vec4_get_type", libgraphene), GType, ()) - end - function GrapheneVec4(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GrapheneVec4} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, GrapheneVec4) + unsafe_convert(::Type{Ptr{_GrapheneVec2}}, box::GrapheneVec2) = begin + convert(Ptr{_GrapheneVec2}, box.handle) end - end + convert(::Type{GrapheneVec2}, p::Ptr{_GrapheneVec2}, owns = false) = begin + GrapheneVec2(p, owns) + end + const GrapheneVec2Like = Union{Ref{_GrapheneVec2}, GrapheneVec2} + convert(::Type{GrapheneVec2Like}, p, owns) = begin + convert(GrapheneVec2, p, owns) + end + end +end +begin + struct _GrapheneVec4 + value::_GrapheneSimd4F + end + mutable struct GrapheneVec4 <: GBoxed + handle::Ptr{_GrapheneVec4} begin - unsafe_convert(::Type{Ptr{_GrapheneVec4}}, box::GrapheneVec4) = begin - convert(Ptr{_GrapheneVec4}, box.handle) - end - convert(::Type{GrapheneVec4}, p::Ptr{_GrapheneVec4}, owns = false) = begin - GrapheneVec4(p, owns) + (GLib.g_type(::Type{T}) where T <: GrapheneVec4) = begin + ccall(("graphene_vec4_get_type", libgraphene), GType, ()) end - const GrapheneVec4Like = Union{Ref{_GrapheneVec4}, GrapheneVec4} - convert(::Type{GrapheneVec4Like}, p, owns) = begin - convert(GrapheneVec4, p, owns) + function GrapheneVec4(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GrapheneVec4} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, GrapheneVec4) end end - gboxed_cache_init() = begin - append!(GLib.gboxed_types, gboxed_types) - end - const gtype_wrapper_cache = Dict{Symbol, Type}() begin - gtype_wrapper_cache_init() = begin - merge!(GLib.gtype_wrappers, gtype_wrapper_cache) + unsafe_convert(::Type{Ptr{_GrapheneVec4}}, box::GrapheneVec4) = begin + convert(Ptr{_GrapheneVec4}, box.handle) + end + convert(::Type{GrapheneVec4}, p::Ptr{_GrapheneVec4}, owns = false) = begin + GrapheneVec4(p, owns) + end + const GrapheneVec4Like = Union{Ref{_GrapheneVec4}, GrapheneVec4} + convert(::Type{GrapheneVec4Like}, p, owns) = begin + convert(GrapheneVec4, p, owns) end end - function GrapheneVec3() - G_.Vec3_alloc() - end - function GrapheneSize() - G_.Size_alloc() - end - function GrapheneBox() - G_.Box_alloc() - end - function GrapheneEuler() - G_.Euler_alloc() - end - function GrapheneFrustum() - G_.Frustum_alloc() - end - function GrapheneMatrix() - G_.Matrix_alloc() - end - function GraphenePlane() - G_.Plane_alloc() - end - function GraphenePoint() - G_.Point_alloc() - end - function GraphenePoint3D() - G_.Point3D_alloc() - end - function GrapheneQuad() - G_.Quad_alloc() - end - function GrapheneQuaternion() - G_.Quaternion_alloc() - end - function GrapheneRay() - G_.Ray_alloc() - end - function GrapheneSphere() - G_.Sphere_alloc() - end - function GrapheneTriangle() - G_.Triangle_alloc() - end - function GrapheneVec2() - G_.Vec2_alloc() - end - function GrapheneVec4() - G_.Vec4_alloc() +end +gboxed_cache_init() = begin + append!(GLib.gboxed_types, gboxed_types) end - export GrapheneSimd4F, _GrapheneSimd4F, GrapheneSimd4FLike, GrapheneVec3, _GrapheneVec3, GrapheneVec3Like, GrapheneSimd4X4F, _GrapheneSimd4X4F, GrapheneSimd4X4FLike, GrapheneSize, _GrapheneSize, GrapheneSizeLike, GrapheneBox, GrapheneBoxLike, _GrapheneBox, GrapheneEuler, GrapheneEulerLike, _GrapheneEuler, GrapheneFrustum, GrapheneFrustumLike, _GrapheneFrustum, GrapheneMatrix, GrapheneMatrixLike, _GrapheneMatrix, GraphenePlane, GraphenePlaneLike, _GraphenePlane, GraphenePoint, GraphenePointLike, _GraphenePoint, GraphenePoint3D, GraphenePoint3DLike, _GraphenePoint3D, GrapheneQuad, GrapheneQuadLike, _GrapheneQuad, GrapheneQuaternion, GrapheneQuaternionLike, _GrapheneQuaternion, GrapheneRay, GrapheneRayLike, _GrapheneRay, GrapheneRect, GrapheneRectLike, _GrapheneRect, GrapheneSphere, GrapheneSphereLike, _GrapheneSphere, GrapheneTriangle, GrapheneTriangleLike, _GrapheneTriangle, GrapheneVec2, GrapheneVec2Like, _GrapheneVec2, GrapheneVec4, GrapheneVec4Like, _GrapheneVec4 -end)) +const gtype_wrapper_cache = Dict{Symbol, Type}() +begin + gtype_wrapper_cache_init() = begin + merge!(GLib.gtype_wrappers, gtype_wrapper_cache) + end +end +function GrapheneVec3() + G_.Vec3_alloc() +end +function GrapheneSize() + G_.Size_alloc() +end +function GrapheneBox() + G_.Box_alloc() +end +function GrapheneEuler() + G_.Euler_alloc() +end +function GrapheneFrustum() + G_.Frustum_alloc() +end +function GrapheneMatrix() + G_.Matrix_alloc() +end +function GraphenePlane() + G_.Plane_alloc() +end +function GraphenePoint() + G_.Point_alloc() +end +function GraphenePoint3D() + G_.Point3D_alloc() +end +function GrapheneQuad() + G_.Quad_alloc() +end +function GrapheneQuaternion() + G_.Quaternion_alloc() +end +function GrapheneRay() + G_.Ray_alloc() +end +function GrapheneSphere() + G_.Sphere_alloc() +end +function GrapheneTriangle() + G_.Triangle_alloc() +end +function GrapheneVec2() + G_.Vec2_alloc() +end +function GrapheneVec4() + G_.Vec4_alloc() end +export GrapheneSimd4F, _GrapheneSimd4F, GrapheneSimd4FLike, GrapheneVec3, _GrapheneVec3, GrapheneVec3Like, GrapheneSimd4X4F, _GrapheneSimd4X4F, GrapheneSimd4X4FLike, GrapheneSize, _GrapheneSize, GrapheneSizeLike, GrapheneBox, GrapheneBoxLike, _GrapheneBox, GrapheneEuler, GrapheneEulerLike, _GrapheneEuler, GrapheneFrustum, GrapheneFrustumLike, _GrapheneFrustum, GrapheneMatrix, GrapheneMatrixLike, _GrapheneMatrix, GraphenePlane, GraphenePlaneLike, _GraphenePlane, GraphenePoint, GraphenePointLike, _GraphenePoint, GraphenePoint3D, GraphenePoint3DLike, _GraphenePoint3D, GrapheneQuad, GrapheneQuadLike, _GrapheneQuad, GrapheneQuaternion, GrapheneQuaternionLike, _GrapheneQuaternion, GrapheneRay, GrapheneRayLike, _GrapheneRay, GrapheneRect, GrapheneRectLike, _GrapheneRect, GrapheneSphere, GrapheneSphereLike, _GrapheneSphere, GrapheneTriangle, GrapheneTriangleLike, _GrapheneTriangle, GrapheneVec2, GrapheneVec2Like, _GrapheneVec2, GrapheneVec4, GrapheneVec4Like, _GrapheneVec4 diff --git a/src/gen/gsk4_consts b/src/gen/gsk4_consts index 06898856..c21cbb5d 100644 --- a/src/gen/gsk4_consts +++ b/src/gen/gsk4_consts @@ -1,104 +1,100 @@ -quote -$(Expr(:toplevel, quote +begin begin - begin - @cenum BlendMode::Int32 BlendMode_DEFAULT = 0 BlendMode_MULTIPLY = 1 BlendMode_SCREEN = 2 BlendMode_OVERLAY = 3 BlendMode_DARKEN = 4 BlendMode_LIGHTEN = 5 BlendMode_COLOR_DODGE = 6 BlendMode_COLOR_BURN = 7 BlendMode_HARD_LIGHT = 8 BlendMode_SOFT_LIGHT = 9 BlendMode_DIFFERENCE = 10 BlendMode_EXCLUSION = 11 BlendMode_COLOR = 12 BlendMode_HUE = 13 BlendMode_SATURATION = 14 BlendMode_LUMINOSITY = 15 - (GLib.g_type(::Type{T}) where T <: BlendMode) = begin - ccall(("gsk_blend_mode_get_type", libgtk4), GType, ()) - end - end - begin - @cenum Corner::Int32 Corner_TOP_LEFT = 0 Corner_TOP_RIGHT = 1 Corner_BOTTOM_RIGHT = 2 Corner_BOTTOM_LEFT = 3 - (GLib.g_type(::Type{T}) where T <: Corner) = begin - ccall(("gsk_corner_get_type", libgtk4), GType, ()) - end - end - begin - @cenum FillRule::Int32 FillRule_WINDING = 0 FillRule_EVEN_ODD = 1 - (GLib.g_type(::Type{T}) where T <: FillRule) = begin - ccall(("gsk_fill_rule_get_type", libgtk4), GType, ()) - end - end - begin - @cenum GLUniformType::Int32 GLUniformType_NONE = 0 GLUniformType_FLOAT = 1 GLUniformType_INT = 2 GLUniformType_UINT = 3 GLUniformType_BOOL = 4 GLUniformType_VEC2 = 5 GLUniformType_VEC3 = 6 GLUniformType_VEC4 = 7 - (GLib.g_type(::Type{T}) where T <: GLUniformType) = begin - ccall(("gsk_gl_uniform_type_get_type", libgtk4), GType, ()) - end - end - begin - @cenum LineCap::Int32 LineCap_BUTT = 0 LineCap_ROUND = 1 LineCap_SQUARE = 2 - (GLib.g_type(::Type{T}) where T <: LineCap) = begin - ccall(("gsk_line_cap_get_type", libgtk4), GType, ()) - end - end - begin - @cenum LineJoin::Int32 LineJoin_MITER = 0 LineJoin_ROUND = 1 LineJoin_BEVEL = 2 - (GLib.g_type(::Type{T}) where T <: LineJoin) = begin - ccall(("gsk_line_join_get_type", libgtk4), GType, ()) - end - end - begin - @cenum MaskMode::Int32 MaskMode_ALPHA = 0 MaskMode_INVERTED_ALPHA = 1 MaskMode_LUMINANCE = 2 MaskMode_INVERTED_LUMINANCE = 3 - (GLib.g_type(::Type{T}) where T <: MaskMode) = begin - ccall(("gsk_mask_mode_get_type", libgtk4), GType, ()) - end - end - begin - @cenum PathDirection::Int32 PathDirection_FROM_START = 0 PathDirection_TO_START = 1 PathDirection_TO_END = 2 PathDirection_FROM_END = 3 - (GLib.g_type(::Type{T}) where T <: PathDirection) = begin - ccall(("gsk_path_direction_get_type", libgtk4), GType, ()) - end - end - begin - @cenum PathOperation::Int32 PathOperation_MOVE = 0 PathOperation_CLOSE = 1 PathOperation_LINE = 2 PathOperation_QUAD = 3 PathOperation_CUBIC = 4 PathOperation_CONIC = 5 - (GLib.g_type(::Type{T}) where T <: PathOperation) = begin - ccall(("gsk_path_operation_get_type", libgtk4), GType, ()) - end - end - begin - @cenum RenderNodeType::Int32 RenderNodeType_NOT_A_RENDER_NODE = 0 RenderNodeType_CONTAINER_NODE = 1 RenderNodeType_CAIRO_NODE = 2 RenderNodeType_COLOR_NODE = 3 RenderNodeType_LINEAR_GRADIENT_NODE = 4 RenderNodeType_REPEATING_LINEAR_GRADIENT_NODE = 5 RenderNodeType_RADIAL_GRADIENT_NODE = 6 RenderNodeType_REPEATING_RADIAL_GRADIENT_NODE = 7 RenderNodeType_CONIC_GRADIENT_NODE = 8 RenderNodeType_BORDER_NODE = 9 RenderNodeType_TEXTURE_NODE = 10 RenderNodeType_INSET_SHADOW_NODE = 11 RenderNodeType_OUTSET_SHADOW_NODE = 12 RenderNodeType_TRANSFORM_NODE = 13 RenderNodeType_OPACITY_NODE = 14 RenderNodeType_COLOR_MATRIX_NODE = 15 RenderNodeType_REPEAT_NODE = 16 RenderNodeType_CLIP_NODE = 17 RenderNodeType_ROUNDED_CLIP_NODE = 18 RenderNodeType_SHADOW_NODE = 19 RenderNodeType_BLEND_NODE = 20 RenderNodeType_CROSS_FADE_NODE = 21 RenderNodeType_TEXT_NODE = 22 RenderNodeType_BLUR_NODE = 23 RenderNodeType_DEBUG_NODE = 24 RenderNodeType_GL_SHADER_NODE = 25 RenderNodeType_TEXTURE_SCALE_NODE = 26 RenderNodeType_MASK_NODE = 27 RenderNodeType_FILL_NODE = 28 RenderNodeType_STROKE_NODE = 29 RenderNodeType_SUBSURFACE_NODE = 30 - (GLib.g_type(::Type{T}) where T <: RenderNodeType) = begin - ccall(("gsk_render_node_type_get_type", libgtk4), GType, ()) - end - end - begin - @cenum ScalingFilter::Int32 ScalingFilter_LINEAR = 0 ScalingFilter_NEAREST = 1 ScalingFilter_TRILINEAR = 2 - (GLib.g_type(::Type{T}) where T <: ScalingFilter) = begin - ccall(("gsk_scaling_filter_get_type", libgtk4), GType, ()) - end - end - begin - @cenum SerializationError::Int32 SerializationError_UNSUPPORTED_FORMAT = 0 SerializationError_UNSUPPORTED_VERSION = 1 SerializationError_INVALID_DATA = 2 - (GLib.g_type(::Type{T}) where T <: SerializationError) = begin - ccall(("gsk_serialization_error_get_type", libgtk4), GType, ()) - end - end - begin - @cenum TransformCategory::Int32 TransformCategory_UNKNOWN = 0 TransformCategory_ANY = 1 TransformCategory_3D = 2 TransformCategory_2D = 3 TransformCategory_2D_AFFINE = 4 TransformCategory_2D_TRANSLATE = 5 TransformCategory_IDENTITY = 6 - (GLib.g_type(::Type{T}) where T <: TransformCategory) = begin - ccall(("gsk_transform_category_get_type", libgtk4), GType, ()) - end - end - begin - @bitflag PathForeachFlags::UInt32 PathForeachFlags_ONLY_LINES = 0 PathForeachFlags_QUAD = 1 PathForeachFlags_CUBIC = 2 PathForeachFlags_CONIC = 4 - (GLib.g_type(::Type{T}) where T <: PathForeachFlags) = begin - ccall(("gsk_path_foreach_flags_get_type", libgtk4), GType, ()) - end - end - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/enum.BlendMode.html)." BlendMode - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/enum.Corner.html)." Corner - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/enum.FillRule.html)." FillRule - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/enum.GLUniformType.html)." GLUniformType - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/enum.LineCap.html)." LineCap - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/enum.LineJoin.html)." LineJoin - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/enum.MaskMode.html)." MaskMode - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/enum.PathDirection.html)." PathDirection - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/enum.PathOperation.html)." PathOperation - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/enum.RenderNodeType.html)." RenderNodeType - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/enum.ScalingFilter.html)." ScalingFilter - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/enum.SerializationError.html)." SerializationError - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/enum.TransformCategory.html)." TransformCategory - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/flags.PathForeachFlags.html)." PathForeachFlags + @cenum BlendMode::Int32 BlendMode_DEFAULT = 0 BlendMode_MULTIPLY = 1 BlendMode_SCREEN = 2 BlendMode_OVERLAY = 3 BlendMode_DARKEN = 4 BlendMode_LIGHTEN = 5 BlendMode_COLOR_DODGE = 6 BlendMode_COLOR_BURN = 7 BlendMode_HARD_LIGHT = 8 BlendMode_SOFT_LIGHT = 9 BlendMode_DIFFERENCE = 10 BlendMode_EXCLUSION = 11 BlendMode_COLOR = 12 BlendMode_HUE = 13 BlendMode_SATURATION = 14 BlendMode_LUMINOSITY = 15 + (GLib.g_type(::Type{T}) where T <: BlendMode) = begin + ccall(("gsk_blend_mode_get_type", libgtk4), GType, ()) + end end -end)) + begin + @cenum Corner::Int32 Corner_TOP_LEFT = 0 Corner_TOP_RIGHT = 1 Corner_BOTTOM_RIGHT = 2 Corner_BOTTOM_LEFT = 3 + (GLib.g_type(::Type{T}) where T <: Corner) = begin + ccall(("gsk_corner_get_type", libgtk4), GType, ()) + end + end + begin + @cenum FillRule::Int32 FillRule_WINDING = 0 FillRule_EVEN_ODD = 1 + (GLib.g_type(::Type{T}) where T <: FillRule) = begin + ccall(("gsk_fill_rule_get_type", libgtk4), GType, ()) + end + end + begin + @cenum GLUniformType::Int32 GLUniformType_NONE = 0 GLUniformType_FLOAT = 1 GLUniformType_INT = 2 GLUniformType_UINT = 3 GLUniformType_BOOL = 4 GLUniformType_VEC2 = 5 GLUniformType_VEC3 = 6 GLUniformType_VEC4 = 7 + (GLib.g_type(::Type{T}) where T <: GLUniformType) = begin + ccall(("gsk_gl_uniform_type_get_type", libgtk4), GType, ()) + end + end + begin + @cenum LineCap::Int32 LineCap_BUTT = 0 LineCap_ROUND = 1 LineCap_SQUARE = 2 + (GLib.g_type(::Type{T}) where T <: LineCap) = begin + ccall(("gsk_line_cap_get_type", libgtk4), GType, ()) + end + end + begin + @cenum LineJoin::Int32 LineJoin_MITER = 0 LineJoin_ROUND = 1 LineJoin_BEVEL = 2 + (GLib.g_type(::Type{T}) where T <: LineJoin) = begin + ccall(("gsk_line_join_get_type", libgtk4), GType, ()) + end + end + begin + @cenum MaskMode::Int32 MaskMode_ALPHA = 0 MaskMode_INVERTED_ALPHA = 1 MaskMode_LUMINANCE = 2 MaskMode_INVERTED_LUMINANCE = 3 + (GLib.g_type(::Type{T}) where T <: MaskMode) = begin + ccall(("gsk_mask_mode_get_type", libgtk4), GType, ()) + end + end + begin + @cenum PathDirection::Int32 PathDirection_FROM_START = 0 PathDirection_TO_START = 1 PathDirection_TO_END = 2 PathDirection_FROM_END = 3 + (GLib.g_type(::Type{T}) where T <: PathDirection) = begin + ccall(("gsk_path_direction_get_type", libgtk4), GType, ()) + end + end + begin + @cenum PathOperation::Int32 PathOperation_MOVE = 0 PathOperation_CLOSE = 1 PathOperation_LINE = 2 PathOperation_QUAD = 3 PathOperation_CUBIC = 4 PathOperation_CONIC = 5 + (GLib.g_type(::Type{T}) where T <: PathOperation) = begin + ccall(("gsk_path_operation_get_type", libgtk4), GType, ()) + end + end + begin + @cenum RenderNodeType::Int32 RenderNodeType_NOT_A_RENDER_NODE = 0 RenderNodeType_CONTAINER_NODE = 1 RenderNodeType_CAIRO_NODE = 2 RenderNodeType_COLOR_NODE = 3 RenderNodeType_LINEAR_GRADIENT_NODE = 4 RenderNodeType_REPEATING_LINEAR_GRADIENT_NODE = 5 RenderNodeType_RADIAL_GRADIENT_NODE = 6 RenderNodeType_REPEATING_RADIAL_GRADIENT_NODE = 7 RenderNodeType_CONIC_GRADIENT_NODE = 8 RenderNodeType_BORDER_NODE = 9 RenderNodeType_TEXTURE_NODE = 10 RenderNodeType_INSET_SHADOW_NODE = 11 RenderNodeType_OUTSET_SHADOW_NODE = 12 RenderNodeType_TRANSFORM_NODE = 13 RenderNodeType_OPACITY_NODE = 14 RenderNodeType_COLOR_MATRIX_NODE = 15 RenderNodeType_REPEAT_NODE = 16 RenderNodeType_CLIP_NODE = 17 RenderNodeType_ROUNDED_CLIP_NODE = 18 RenderNodeType_SHADOW_NODE = 19 RenderNodeType_BLEND_NODE = 20 RenderNodeType_CROSS_FADE_NODE = 21 RenderNodeType_TEXT_NODE = 22 RenderNodeType_BLUR_NODE = 23 RenderNodeType_DEBUG_NODE = 24 RenderNodeType_GL_SHADER_NODE = 25 RenderNodeType_TEXTURE_SCALE_NODE = 26 RenderNodeType_MASK_NODE = 27 RenderNodeType_FILL_NODE = 28 RenderNodeType_STROKE_NODE = 29 RenderNodeType_SUBSURFACE_NODE = 30 + (GLib.g_type(::Type{T}) where T <: RenderNodeType) = begin + ccall(("gsk_render_node_type_get_type", libgtk4), GType, ()) + end + end + begin + @cenum ScalingFilter::Int32 ScalingFilter_LINEAR = 0 ScalingFilter_NEAREST = 1 ScalingFilter_TRILINEAR = 2 + (GLib.g_type(::Type{T}) where T <: ScalingFilter) = begin + ccall(("gsk_scaling_filter_get_type", libgtk4), GType, ()) + end + end + begin + @cenum SerializationError::Int32 SerializationError_UNSUPPORTED_FORMAT = 0 SerializationError_UNSUPPORTED_VERSION = 1 SerializationError_INVALID_DATA = 2 + (GLib.g_type(::Type{T}) where T <: SerializationError) = begin + ccall(("gsk_serialization_error_get_type", libgtk4), GType, ()) + end + end + begin + @cenum TransformCategory::Int32 TransformCategory_UNKNOWN = 0 TransformCategory_ANY = 1 TransformCategory_3D = 2 TransformCategory_2D = 3 TransformCategory_2D_AFFINE = 4 TransformCategory_2D_TRANSLATE = 5 TransformCategory_IDENTITY = 6 + (GLib.g_type(::Type{T}) where T <: TransformCategory) = begin + ccall(("gsk_transform_category_get_type", libgtk4), GType, ()) + end + end + begin + @bitflag PathForeachFlags::UInt32 PathForeachFlags_ONLY_LINES = 0 PathForeachFlags_QUAD = 1 PathForeachFlags_CUBIC = 2 PathForeachFlags_CONIC = 4 + (GLib.g_type(::Type{T}) where T <: PathForeachFlags) = begin + ccall(("gsk_path_foreach_flags_get_type", libgtk4), GType, ()) + end + end + @doc "See the [GTK docs](https://docs.gtk.org/gsk4/enum.BlendMode.html)." BlendMode + @doc "See the [GTK docs](https://docs.gtk.org/gsk4/enum.Corner.html)." Corner + @doc "See the [GTK docs](https://docs.gtk.org/gsk4/enum.FillRule.html)." FillRule + @doc "See the [GTK docs](https://docs.gtk.org/gsk4/enum.GLUniformType.html)." GLUniformType + @doc "See the [GTK docs](https://docs.gtk.org/gsk4/enum.LineCap.html)." LineCap + @doc "See the [GTK docs](https://docs.gtk.org/gsk4/enum.LineJoin.html)." LineJoin + @doc "See the [GTK docs](https://docs.gtk.org/gsk4/enum.MaskMode.html)." MaskMode + @doc "See the [GTK docs](https://docs.gtk.org/gsk4/enum.PathDirection.html)." PathDirection + @doc "See the [GTK docs](https://docs.gtk.org/gsk4/enum.PathOperation.html)." PathOperation + @doc "See the [GTK docs](https://docs.gtk.org/gsk4/enum.RenderNodeType.html)." RenderNodeType + @doc "See the [GTK docs](https://docs.gtk.org/gsk4/enum.ScalingFilter.html)." ScalingFilter + @doc "See the [GTK docs](https://docs.gtk.org/gsk4/enum.SerializationError.html)." SerializationError + @doc "See the [GTK docs](https://docs.gtk.org/gsk4/enum.TransformCategory.html)." TransformCategory + @doc "See the [GTK docs](https://docs.gtk.org/gsk4/flags.PathForeachFlags.html)." PathForeachFlags end diff --git a/src/gen/gsk4_functions b/src/gen/gsk4_functions index c8e9fd10..64e3f0a2 100644 --- a/src/gen/gsk4_functions +++ b/src/gen/gsk4_functions @@ -1,32 +1,28 @@ -quote -$(Expr(:toplevel, quote - function serialization_error_quark() - ret = ccall(("gsk_serialization_error_quark", libgtk4), UInt32, ()) - ret - end - function stroke_equal(_stroke1::Maybe(Nothing), _stroke2::Maybe(Nothing)) - _stroke1_maybe = nothing_to_null(_stroke1) - _stroke2_maybe = nothing_to_null(_stroke2) - ret = ccall(("gsk_stroke_equal", libgtk4), Cint, (Ptr{Nothing}, Ptr{Nothing}), _stroke1_maybe, _stroke2_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function transform_parse(_string::Union{AbstractString, Symbol}) - m_out_transform = Ref{Ptr{GskTransform}}() - ret = ccall(("gsk_transform_parse", libgtk4), Cint, (Cstring, Ptr{Ptr{GskTransform}}), _string, m_out_transform) - ret2 = convert(Bool, ret) - _out_transform = m_out_transform[] - _out_transform = convert(GskTransform, _out_transform, true) - (ret2, _out_transform) - end - function value_set_render_node(_value::GValueLike, _node::GskRenderNode) - ret = ccall(("gsk_value_set_render_node", libgtk4), Nothing, (Ptr{_GValue}, Ptr{GskRenderNode}), _value, _node) - nothing - end - function value_take_render_node(_value::GValueLike, _node::Maybe(GskRenderNode)) - _node_maybe = nothing_to_null(_node) - ret = ccall(("gsk_value_take_render_node", libgtk4), Nothing, (Ptr{_GValue}, Ptr{GskRenderNode}), _value, _node_maybe) - nothing - end -end)) +function serialization_error_quark() + ret = ccall(("gsk_serialization_error_quark", libgtk4), UInt32, ()) + ret +end +function stroke_equal(_stroke1::Maybe(Nothing), _stroke2::Maybe(Nothing)) + _stroke1_maybe = nothing_to_null(_stroke1) + _stroke2_maybe = nothing_to_null(_stroke2) + ret = ccall(("gsk_stroke_equal", libgtk4), Cint, (Ptr{Nothing}, Ptr{Nothing}), _stroke1_maybe, _stroke2_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function transform_parse(_string::Union{AbstractString, Symbol}) + m_out_transform = Ref{Ptr{GskTransform}}() + ret = ccall(("gsk_transform_parse", libgtk4), Cint, (Cstring, Ptr{Ptr{GskTransform}}), _string, m_out_transform) + ret2 = convert(Bool, ret) + _out_transform = m_out_transform[] + _out_transform = convert(GskTransform, _out_transform, true) + (ret2, _out_transform) +end +function value_set_render_node(_value::GValueLike, _node::GskRenderNode) + ret = ccall(("gsk_value_set_render_node", libgtk4), Nothing, (Ptr{_GValue}, Ptr{GskRenderNode}), _value, _node) + nothing +end +function value_take_render_node(_value::GValueLike, _node::Maybe(GskRenderNode)) + _node_maybe = nothing_to_null(_node) + ret = ccall(("gsk_value_take_render_node", libgtk4), Nothing, (Ptr{_GValue}, Ptr{GskRenderNode}), _value, _node_maybe) + nothing end diff --git a/src/gen/gsk4_methods b/src/gen/gsk4_methods index 134a1403..27767cbb 100644 --- a/src/gen/gsk4_methods +++ b/src/gen/gsk4_methods @@ -1,995 +1,991 @@ -quote -$(Expr(:toplevel, quote - function contains_point(instance::GskRoundedRectLike, _point::GraphenePointLike) - ret = ccall(("gsk_rounded_rect_contains_point", libgtk4), Cint, (Ptr{_GskRoundedRect}, Ptr{_GraphenePoint}), instance, _point) - ret2 = convert(Bool, ret) - ret2 - end - function contains_rect(instance::GskRoundedRectLike, _rect::GrapheneRectLike) - ret = ccall(("gsk_rounded_rect_contains_rect", libgtk4), Cint, (Ptr{_GskRoundedRect}, Ptr{_GrapheneRect}), instance, _rect) - ret2 = convert(Bool, ret) - ret2 - end - function init(instance::GskRoundedRectLike, _bounds::GrapheneRectLike, _top_left::GrapheneSizeLike, _top_right::GrapheneSizeLike, _bottom_right::GrapheneSizeLike, _bottom_left::GrapheneSizeLike) - ret = ccall(("gsk_rounded_rect_init", libgtk4), Ptr{_GskRoundedRect}, (Ptr{_GskRoundedRect}, Ptr{_GrapheneRect}, Ptr{_GrapheneSize}, Ptr{_GrapheneSize}, Ptr{_GrapheneSize}, Ptr{_GrapheneSize}), instance, _bounds, _top_left, _top_right, _bottom_right, _bottom_left) - ret2 = convert(GskRoundedRectLike, ret) - ret2 - end - function init_copy(instance::GskRoundedRectLike, _src::GskRoundedRectLike) - ret = ccall(("gsk_rounded_rect_init_copy", libgtk4), Ptr{_GskRoundedRect}, (Ptr{_GskRoundedRect}, Ptr{_GskRoundedRect}), instance, _src) - ret2 = convert(GskRoundedRectLike, ret) - ret2 - end - function init_from_rect(instance::GskRoundedRectLike, _bounds::GrapheneRectLike, _radius::Real) - ret = ccall(("gsk_rounded_rect_init_from_rect", libgtk4), Ptr{_GskRoundedRect}, (Ptr{_GskRoundedRect}, Ptr{_GrapheneRect}, Float32), instance, _bounds, _radius) - ret2 = convert(GskRoundedRectLike, ret) - ret2 - end - function intersects_rect(instance::GskRoundedRectLike, _rect::GrapheneRectLike) - ret = ccall(("gsk_rounded_rect_intersects_rect", libgtk4), Cint, (Ptr{_GskRoundedRect}, Ptr{_GrapheneRect}), instance, _rect) - ret2 = convert(Bool, ret) - ret2 - end - function is_rectilinear(instance::GskRoundedRectLike) - ret = ccall(("gsk_rounded_rect_is_rectilinear", libgtk4), Cint, (Ptr{_GskRoundedRect},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function normalize(instance::GskRoundedRectLike) - ret = ccall(("gsk_rounded_rect_normalize", libgtk4), Ptr{_GskRoundedRect}, (Ptr{_GskRoundedRect},), instance) - ret2 = convert(GskRoundedRectLike, ret) - ret2 - end - function offset(instance::GskRoundedRectLike, _dx::Real, _dy::Real) - ret = ccall(("gsk_rounded_rect_offset", libgtk4), Ptr{_GskRoundedRect}, (Ptr{_GskRoundedRect}, Float32, Float32), instance, _dx, _dy) - ret2 = convert(GskRoundedRectLike, ret) - ret2 - end - function shrink(instance::GskRoundedRectLike, _top::Real, _right::Real, _bottom::Real, _left::Real) - ret = ccall(("gsk_rounded_rect_shrink", libgtk4), Ptr{_GskRoundedRect}, (Ptr{_GskRoundedRect}, Float32, Float32, Float32, Float32), instance, _top, _right, _bottom, _left) - ret2 = convert(GskRoundedRectLike, ret) - ret2 - end - function ShaderArgsBuilder_new(_shader::GskGLShader, _initial_values::Maybe(GBytes)) - _initial_values_maybe = nothing_to_null(_initial_values) - ret = ccall(("gsk_shader_args_builder_new", libgtk4), Ptr{GskShaderArgsBuilder}, (Ptr{GObject}, Ptr{GBytes}), _shader, _initial_values_maybe) - ret2 = convert(GskShaderArgsBuilder, ret, true) - ret2 - end - function ref(instance::GskShaderArgsBuilder) - ret = ccall(("gsk_shader_args_builder_ref", libgtk4), Ptr{GskShaderArgsBuilder}, (Ptr{GskShaderArgsBuilder},), instance) - ret2 = convert(GskShaderArgsBuilder, ret, true) - ret2 - end - function set_bool(instance::GskShaderArgsBuilder, _idx::Integer, _value::Bool) - ret = ccall(("gsk_shader_args_builder_set_bool", libgtk4), Nothing, (Ptr{GskShaderArgsBuilder}, Int32, Cint), instance, _idx, _value) - nothing - end - function set_float(instance::GskShaderArgsBuilder, _idx::Integer, _value::Real) - ret = ccall(("gsk_shader_args_builder_set_float", libgtk4), Nothing, (Ptr{GskShaderArgsBuilder}, Int32, Float32), instance, _idx, _value) - nothing - end - function set_int(instance::GskShaderArgsBuilder, _idx::Integer, _value::Integer) - ret = ccall(("gsk_shader_args_builder_set_int", libgtk4), Nothing, (Ptr{GskShaderArgsBuilder}, Int32, Int32), instance, _idx, _value) - nothing - end - function set_uint(instance::GskShaderArgsBuilder, _idx::Integer, _value::Integer) - ret = ccall(("gsk_shader_args_builder_set_uint", libgtk4), Nothing, (Ptr{GskShaderArgsBuilder}, Int32, UInt32), instance, _idx, _value) - nothing - end - function set_vec2(instance::GskShaderArgsBuilder, _idx::Integer, _value::GrapheneVec2Like) - ret = ccall(("gsk_shader_args_builder_set_vec2", libgtk4), Nothing, (Ptr{GskShaderArgsBuilder}, Int32, Ptr{_GrapheneVec2}), instance, _idx, _value) - nothing - end - function set_vec3(instance::GskShaderArgsBuilder, _idx::Integer, _value::GrapheneVec3Like) - ret = ccall(("gsk_shader_args_builder_set_vec3", libgtk4), Nothing, (Ptr{GskShaderArgsBuilder}, Int32, Ptr{_GrapheneVec3}), instance, _idx, _value) - nothing - end - function set_vec4(instance::GskShaderArgsBuilder, _idx::Integer, _value::GrapheneVec4Like) - ret = ccall(("gsk_shader_args_builder_set_vec4", libgtk4), Nothing, (Ptr{GskShaderArgsBuilder}, Int32, Ptr{_GrapheneVec4}), instance, _idx, _value) - nothing - end - function to_args(instance::GskShaderArgsBuilder) - ret = ccall(("gsk_shader_args_builder_to_args", libgtk4), Ptr{GBytes}, (Ptr{GskShaderArgsBuilder},), instance) - ret2 = convert(GBytes, ret, true) - ret2 - end - function unref(instance::GskShaderArgsBuilder) - ret = ccall(("gsk_shader_args_builder_unref", libgtk4), Nothing, (Ptr{GskShaderArgsBuilder},), instance) - nothing - end - function Transform_new() - ret = ccall(("gsk_transform_new", libgtk4), Ptr{GskTransform}, ()) - ret2 = convert(GskTransform, ret, true) - ret2 - end - function equal(instance::GskTransform, _second::Maybe(GskTransform)) - _second_maybe = nothing_to_null(_second) - ret = ccall(("gsk_transform_equal", libgtk4), Cint, (Ptr{GskTransform}, Ptr{GskTransform}), instance, _second_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function get_category(instance::GskTransform) - ret = ccall(("gsk_transform_get_category", libgtk4), UInt32, (Ptr{GskTransform},), instance) - ret2 = TransformCategory(ret) - ret2 - end - function invert(instance::GskTransform) - reffed_instance = GLib.glib_ref(instance) - ret = ccall(("gsk_transform_invert", libgtk4), Ptr{GskTransform}, (Ptr{GskTransform},), reffed_instance) - ret2 = convert_if_not_null(GskTransform, ret, true) - ret2 - end - function matrix(instance::GskTransform, _matrix::GrapheneMatrixLike) - reffed_instance = GLib.glib_ref(instance) - ret = ccall(("gsk_transform_matrix", libgtk4), Ptr{GskTransform}, (Ptr{GskTransform}, Ptr{_GrapheneMatrix}), reffed_instance, _matrix) - ret2 = convert(GskTransform, ret, true) - ret2 - end - function perspective(instance::GskTransform, _depth::Real) - reffed_instance = GLib.glib_ref(instance) - ret = ccall(("gsk_transform_perspective", libgtk4), Ptr{GskTransform}, (Ptr{GskTransform}, Float32), reffed_instance, _depth) - ret2 = convert(GskTransform, ret, true) - ret2 - end - function print(instance::GskTransform, _string::GStringLike) - ret = ccall(("gsk_transform_print", libgtk4), Nothing, (Ptr{GskTransform}, Ptr{_GString}), instance, _string) - nothing - end - function ref(instance::GskTransform) - ret = ccall(("gsk_transform_ref", libgtk4), Ptr{GskTransform}, (Ptr{GskTransform},), instance) - ret2 = convert_if_not_null(GskTransform, ret, false) - ret2 - end - function rotate(instance::GskTransform, _angle::Real) - reffed_instance = GLib.glib_ref(instance) - ret = ccall(("gsk_transform_rotate", libgtk4), Ptr{GskTransform}, (Ptr{GskTransform}, Float32), reffed_instance, _angle) - ret2 = convert_if_not_null(GskTransform, ret, true) - ret2 - end - function rotate_3d(instance::GskTransform, _angle::Real, _axis::GrapheneVec3Like) - reffed_instance = GLib.glib_ref(instance) - ret = ccall(("gsk_transform_rotate_3d", libgtk4), Ptr{GskTransform}, (Ptr{GskTransform}, Float32, Ptr{_GrapheneVec3}), reffed_instance, _angle, _axis) - ret2 = convert_if_not_null(GskTransform, ret, true) - ret2 - end - function scale(instance::GskTransform, _factor_x::Real, _factor_y::Real) - reffed_instance = GLib.glib_ref(instance) - ret = ccall(("gsk_transform_scale", libgtk4), Ptr{GskTransform}, (Ptr{GskTransform}, Float32, Float32), reffed_instance, _factor_x, _factor_y) - ret2 = convert_if_not_null(GskTransform, ret, true) - ret2 - end - function scale_3d(instance::GskTransform, _factor_x::Real, _factor_y::Real, _factor_z::Real) - reffed_instance = GLib.glib_ref(instance) - ret = ccall(("gsk_transform_scale_3d", libgtk4), Ptr{GskTransform}, (Ptr{GskTransform}, Float32, Float32, Float32), reffed_instance, _factor_x, _factor_y, _factor_z) - ret2 = convert_if_not_null(GskTransform, ret, true) - ret2 - end - function skew(instance::GskTransform, _skew_x::Real, _skew_y::Real) - reffed_instance = GLib.glib_ref(instance) - ret = ccall(("gsk_transform_skew", libgtk4), Ptr{GskTransform}, (Ptr{GskTransform}, Float32, Float32), reffed_instance, _skew_x, _skew_y) - ret2 = convert_if_not_null(GskTransform, ret, true) - ret2 - end - function to_2d(instance::GskTransform) - m_out_xx = Ref{Float32}() - m_out_yx = Ref{Float32}() - m_out_xy = Ref{Float32}() - m_out_yy = Ref{Float32}() - m_out_dx = Ref{Float32}() - m_out_dy = Ref{Float32}() - ret = ccall(("gsk_transform_to_2d", libgtk4), Nothing, (Ptr{GskTransform}, Ptr{Float32}, Ptr{Float32}, Ptr{Float32}, Ptr{Float32}, Ptr{Float32}, Ptr{Float32}), instance, m_out_xx, m_out_yx, m_out_xy, m_out_yy, m_out_dx, m_out_dy) - _out_xx = m_out_xx[] - _out_yx = m_out_yx[] - _out_xy = m_out_xy[] - _out_yy = m_out_yy[] - _out_dx = m_out_dx[] - _out_dy = m_out_dy[] - (_out_xx, _out_yx, _out_xy, _out_yy, _out_dx, _out_dy) - end - function to_2d_components(instance::GskTransform) - m_out_skew_x = Ref{Float32}() - m_out_skew_y = Ref{Float32}() - m_out_scale_x = Ref{Float32}() - m_out_scale_y = Ref{Float32}() - m_out_angle = Ref{Float32}() - m_out_dx = Ref{Float32}() - m_out_dy = Ref{Float32}() - ret = ccall(("gsk_transform_to_2d_components", libgtk4), Nothing, (Ptr{GskTransform}, Ptr{Float32}, Ptr{Float32}, Ptr{Float32}, Ptr{Float32}, Ptr{Float32}, Ptr{Float32}, Ptr{Float32}), instance, m_out_skew_x, m_out_skew_y, m_out_scale_x, m_out_scale_y, m_out_angle, m_out_dx, m_out_dy) - _out_skew_x = m_out_skew_x[] - _out_skew_y = m_out_skew_y[] - _out_scale_x = m_out_scale_x[] - _out_scale_y = m_out_scale_y[] - _out_angle = m_out_angle[] - _out_dx = m_out_dx[] - _out_dy = m_out_dy[] - (_out_skew_x, _out_skew_y, _out_scale_x, _out_scale_y, _out_angle, _out_dx, _out_dy) - end - function to_affine(instance::GskTransform) - m_out_scale_x = Ref{Float32}() - m_out_scale_y = Ref{Float32}() - m_out_dx = Ref{Float32}() - m_out_dy = Ref{Float32}() - ret = ccall(("gsk_transform_to_affine", libgtk4), Nothing, (Ptr{GskTransform}, Ptr{Float32}, Ptr{Float32}, Ptr{Float32}, Ptr{Float32}), instance, m_out_scale_x, m_out_scale_y, m_out_dx, m_out_dy) - _out_scale_x = m_out_scale_x[] - _out_scale_y = m_out_scale_y[] - _out_dx = m_out_dx[] - _out_dy = m_out_dy[] - (_out_scale_x, _out_scale_y, _out_dx, _out_dy) - end - function to_matrix(instance::GskTransform) - m_out_matrix = Ref{_GrapheneMatrix}() - ret = ccall(("gsk_transform_to_matrix", libgtk4), Nothing, (Ptr{GskTransform}, Ptr{_GrapheneMatrix}), instance, m_out_matrix) - _out_matrix = m_out_matrix[] - _out_matrix - end - function to_string(instance::GskTransform) - ret = ccall(("gsk_transform_to_string", libgtk4), Cstring, (Ptr{GskTransform},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function to_translate(instance::GskTransform) - m_out_dx = Ref{Float32}() - m_out_dy = Ref{Float32}() - ret = ccall(("gsk_transform_to_translate", libgtk4), Nothing, (Ptr{GskTransform}, Ptr{Float32}, Ptr{Float32}), instance, m_out_dx, m_out_dy) - _out_dx = m_out_dx[] - _out_dy = m_out_dy[] - (_out_dx, _out_dy) - end - function transform(instance::GskTransform, _other::Maybe(GskTransform)) - reffed_instance = GLib.glib_ref(instance) - _other_maybe = nothing_to_null(_other) - ret = ccall(("gsk_transform_transform", libgtk4), Ptr{GskTransform}, (Ptr{GskTransform}, Ptr{GskTransform}), reffed_instance, _other_maybe) - ret2 = convert_if_not_null(GskTransform, ret, true) - ret2 - end - function transform_bounds(instance::GskTransform, _rect::GrapheneRectLike) - m_out_rect = Ref{_GrapheneRect}() - ret = ccall(("gsk_transform_transform_bounds", libgtk4), Nothing, (Ptr{GskTransform}, Ptr{_GrapheneRect}, Ptr{_GrapheneRect}), instance, _rect, m_out_rect) - _out_rect = m_out_rect[] - _out_rect - end - function transform_point(instance::GskTransform, _point::GraphenePointLike) - m_out_point = Ref{_GraphenePoint}() - ret = ccall(("gsk_transform_transform_point", libgtk4), Nothing, (Ptr{GskTransform}, Ptr{_GraphenePoint}, Ptr{_GraphenePoint}), instance, _point, m_out_point) - _out_point = m_out_point[] - _out_point - end - function translate(instance::GskTransform, _point::GraphenePointLike) - reffed_instance = GLib.glib_ref(instance) - ret = ccall(("gsk_transform_translate", libgtk4), Ptr{GskTransform}, (Ptr{GskTransform}, Ptr{_GraphenePoint}), reffed_instance, _point) - ret2 = convert_if_not_null(GskTransform, ret, true) - ret2 - end - function translate_3d(instance::GskTransform, _point::GraphenePoint3DLike) - reffed_instance = GLib.glib_ref(instance) - ret = ccall(("gsk_transform_translate_3d", libgtk4), Ptr{GskTransform}, (Ptr{GskTransform}, Ptr{_GraphenePoint3D}), reffed_instance, _point) - ret2 = convert_if_not_null(GskTransform, ret, true) - ret2 - end - function unref(instance::GskTransform) - ret = ccall(("gsk_transform_unref", libgtk4), Nothing, (Ptr{GskTransform},), instance) - nothing - end - function BlendNode_new(_bottom::GskRenderNode, _top::GskRenderNode, _blend_mode) - ret = ccall(("gsk_blend_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode}, Ptr{GskRenderNode}, UInt32), _bottom, _top, _blend_mode) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_blend_mode(instance::GskBlendNode) - ret = ccall(("gsk_blend_node_get_blend_mode", libgtk4), UInt32, (Ptr{GskRenderNode},), instance) - ret2 = BlendMode(ret) - ret2 - end - function get_bottom_child(instance::GskBlendNode) - ret = ccall(("gsk_blend_node_get_bottom_child", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_top_child(instance::GskBlendNode) - ret = ccall(("gsk_blend_node_get_top_child", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function BlurNode_new(_child::GskRenderNode, _radius::Real) - ret = ccall(("gsk_blur_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode}, Float32), _child, _radius) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_child(instance::GskBlurNode) - ret = ccall(("gsk_blur_node_get_child", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_radius(instance::GskBlurNode) - ret = ccall(("gsk_blur_node_get_radius", libgtk4), Float32, (Ptr{GskRenderNode},), instance) - ret - end - function BorderNode_new(_outline::GskRoundedRectLike, _border_width, _border_color) - _border_width_arr = convert(Vector{Float32}, _border_width) - _border_color_arr = convert(Vector{_GdkRGBA}, _border_color) - ret = ccall(("gsk_border_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{_GskRoundedRect}, Ptr{Float32}, Ptr{_GdkRGBA}), _outline, _border_width_arr, _border_color_arr) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_colors(instance::GskBorderNode) - ret = ccall(("gsk_border_node_get_colors", libgtk4), Ptr{_GdkRGBA}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GdkRGBALike, ret, false) - ret2 - end - function get_outline(instance::GskBorderNode) - ret = ccall(("gsk_border_node_get_outline", libgtk4), Ptr{_GskRoundedRect}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GskRoundedRectLike, ret) - ret2 - end - function get_widths(instance::GskBorderNode) - ret = ccall(("gsk_border_node_get_widths", libgtk4), Ptr{Float32}, (Ptr{GskRenderNode},), instance) - ret - end - function BroadwayRenderer_new() - ret = ccall(("gsk_broadway_renderer_new", libgtk4), Ptr{GObject}, ()) - ret2 = GskBroadwayRendererLeaf(ret, true) - ret2 - end - function CairoNode_new(_bounds::GrapheneRectLike) - ret = ccall(("gsk_cairo_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{_GrapheneRect},), _bounds) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_draw_context(instance::GskCairoNode) - ret = ccall(("gsk_cairo_node_get_draw_context", libgtk4), Ptr{cairoContext}, (Ptr{GskRenderNode},), instance) - ret2 = convert(cairoContext, ret, true) - ret2 - end - function get_surface(instance::GskCairoNode) - ret = ccall(("gsk_cairo_node_get_surface", libgtk4), Ptr{cairoSurface}, (Ptr{GskRenderNode},), instance) - ret2 = convert(cairoSurface, ret, false) - ret2 - end - function CairoRenderer_new() - ret = ccall(("gsk_cairo_renderer_new", libgtk4), Ptr{GObject}, ()) - ret2 = GskCairoRendererLeaf(ret, true) - ret2 - end - function ClipNode_new(_child::GskRenderNode, _clip::GrapheneRectLike) - ret = ccall(("gsk_clip_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode}, Ptr{_GrapheneRect}), _child, _clip) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_child(instance::GskClipNode) - ret = ccall(("gsk_clip_node_get_child", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_clip(instance::GskClipNode) - ret = ccall(("gsk_clip_node_get_clip", libgtk4), Ptr{_GrapheneRect}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GrapheneRectLike, ret, false) - ret2 - end - function ColorMatrixNode_new(_child::GskRenderNode, _color_matrix::GrapheneMatrixLike, _color_offset::GrapheneVec4Like) - ret = ccall(("gsk_color_matrix_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode}, Ptr{_GrapheneMatrix}, Ptr{_GrapheneVec4}), _child, _color_matrix, _color_offset) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_child(instance::GskColorMatrixNode) - ret = ccall(("gsk_color_matrix_node_get_child", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_color_matrix(instance::GskColorMatrixNode) - ret = ccall(("gsk_color_matrix_node_get_color_matrix", libgtk4), Ptr{_GrapheneMatrix}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GrapheneMatrixLike, ret, false) - ret2 - end - function get_color_offset(instance::GskColorMatrixNode) - ret = ccall(("gsk_color_matrix_node_get_color_offset", libgtk4), Ptr{_GrapheneVec4}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GrapheneVec4Like, ret, false) - ret2 - end - function ColorNode_new(_rgba::GdkRGBALike, _bounds::GrapheneRectLike) - ret = ccall(("gsk_color_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{_GdkRGBA}, Ptr{_GrapheneRect}), _rgba, _bounds) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_color(instance::GskColorNode) - ret = ccall(("gsk_color_node_get_color", libgtk4), Ptr{_GdkRGBA}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GdkRGBALike, ret, false) - ret2 - end - function ConicGradientNode_new(_bounds::GrapheneRectLike, _center::GraphenePointLike, _rotation::Real, _color_stops) - _color_stops_arr = convert(Vector{_GskColorStop}, _color_stops) - _n_color_stops = length(_color_stops) - ret = ccall(("gsk_conic_gradient_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{_GrapheneRect}, Ptr{_GraphenePoint}, Float32, Ptr{_GskColorStop}, UInt64), _bounds, _center, _rotation, _color_stops_arr, _n_color_stops) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_angle(instance::GskConicGradientNode) - ret = ccall(("gsk_conic_gradient_node_get_angle", libgtk4), Float32, (Ptr{GskRenderNode},), instance) - ret - end - function get_center(instance::GskConicGradientNode) - ret = ccall(("gsk_conic_gradient_node_get_center", libgtk4), Ptr{_GraphenePoint}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GraphenePointLike, ret, false) - ret2 - end - function get_color_stops(instance::GskConicGradientNode) - m_n_stops = Ref{UInt64}() - ret = ccall(("gsk_conic_gradient_node_get_color_stops", libgtk4), Ptr{_GskColorStop}, (Ptr{GskRenderNode}, Ptr{UInt64}), instance, m_n_stops) - ret2 = collect(unsafe_wrap(Vector{_GskColorStop}, ret, m_n_stops[])) - _n_stops = m_n_stops[] - ret2 - end - function get_n_color_stops(instance::GskConicGradientNode) - ret = ccall(("gsk_conic_gradient_node_get_n_color_stops", libgtk4), UInt64, (Ptr{GskRenderNode},), instance) - ret - end - function get_rotation(instance::GskConicGradientNode) - ret = ccall(("gsk_conic_gradient_node_get_rotation", libgtk4), Float32, (Ptr{GskRenderNode},), instance) - ret - end - function ContainerNode_new(_children) - _children_arr = convert(Vector{Ptr{GskRenderNode}}, _children) - _n_children = length(_children) - ret = ccall(("gsk_container_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{Ptr{GskRenderNode}}, UInt32), _children_arr, _n_children) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_child(instance::GskContainerNode, _idx::Integer) - ret = ccall(("gsk_container_node_get_child", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode}, UInt32), instance, _idx) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_n_children(instance::GskContainerNode) - ret = ccall(("gsk_container_node_get_n_children", libgtk4), UInt32, (Ptr{GskRenderNode},), instance) - ret - end - function CrossFadeNode_new(_start::GskRenderNode, _end::GskRenderNode, _progress::Real) - ret = ccall(("gsk_cross_fade_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode}, Ptr{GskRenderNode}, Float32), _start, _end, _progress) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_end_child(instance::GskCrossFadeNode) - ret = ccall(("gsk_cross_fade_node_get_end_child", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_progress(instance::GskCrossFadeNode) - ret = ccall(("gsk_cross_fade_node_get_progress", libgtk4), Float32, (Ptr{GskRenderNode},), instance) - ret - end - function get_start_child(instance::GskCrossFadeNode) - ret = ccall(("gsk_cross_fade_node_get_start_child", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function DebugNode_new(_child::GskRenderNode, _message::Union{AbstractString, Symbol}) - ret = ccall(("gsk_debug_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode}, Cstring), _child, _message) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_child(instance::GskDebugNode) - ret = ccall(("gsk_debug_node_get_child", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_message(instance::GskDebugNode) - ret = ccall(("gsk_debug_node_get_message", libgtk4), Cstring, (Ptr{GskRenderNode},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function GLRenderer_new() - ret = ccall(("gsk_gl_renderer_new", libgtk4), Ptr{GObject}, ()) - ret2 = GskGLRendererLeaf(ret, true) - ret2 - end - function GLShader_new_from_bytes(_sourcecode::GBytes) - ret = ccall(("gsk_gl_shader_new_from_bytes", libgtk4), Ptr{GObject}, (Ptr{GBytes},), _sourcecode) - ret2 = GskGLShaderLeaf(ret, true) - ret2 - end - function GLShader_new_from_resource(_resource_path::Union{AbstractString, Symbol}) - ret = ccall(("gsk_gl_shader_new_from_resource", libgtk4), Ptr{GObject}, (Cstring,), _resource_path) - ret2 = GskGLShaderLeaf(ret, true) - ret2 - end - function compile(instance::GskGLShader, _renderer::GskRenderer) - err = err_buf() - ret = ccall(("gsk_gl_shader_compile", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _renderer, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function find_uniform_by_name(instance::GskGLShader, _name::Union{AbstractString, Symbol}) - ret = ccall(("gsk_gl_shader_find_uniform_by_name", libgtk4), Int32, (Ptr{GObject}, Cstring), instance, _name) - ret - end - function get_arg_bool(instance::GskGLShader, _args::GBytes, _idx::Integer) - ret = ccall(("gsk_gl_shader_get_arg_bool", libgtk4), Cint, (Ptr{GObject}, Ptr{GBytes}, Int32), instance, _args, _idx) - ret2 = convert(Bool, ret) - ret2 - end - function get_arg_float(instance::GskGLShader, _args::GBytes, _idx::Integer) - ret = ccall(("gsk_gl_shader_get_arg_float", libgtk4), Float32, (Ptr{GObject}, Ptr{GBytes}, Int32), instance, _args, _idx) - ret - end - function get_arg_int(instance::GskGLShader, _args::GBytes, _idx::Integer) - ret = ccall(("gsk_gl_shader_get_arg_int", libgtk4), Int32, (Ptr{GObject}, Ptr{GBytes}, Int32), instance, _args, _idx) - ret - end - function get_arg_uint(instance::GskGLShader, _args::GBytes, _idx::Integer) - ret = ccall(("gsk_gl_shader_get_arg_uint", libgtk4), UInt32, (Ptr{GObject}, Ptr{GBytes}, Int32), instance, _args, _idx) - ret - end - function get_arg_vec2(instance::GskGLShader, _args::GBytes, _idx::Integer, _out_value::GrapheneVec2Like) - ret = ccall(("gsk_gl_shader_get_arg_vec2", libgtk4), Nothing, (Ptr{GObject}, Ptr{GBytes}, Int32, Ptr{_GrapheneVec2}), instance, _args, _idx, _out_value) - nothing - end - function get_arg_vec3(instance::GskGLShader, _args::GBytes, _idx::Integer, _out_value::GrapheneVec3Like) - ret = ccall(("gsk_gl_shader_get_arg_vec3", libgtk4), Nothing, (Ptr{GObject}, Ptr{GBytes}, Int32, Ptr{_GrapheneVec3}), instance, _args, _idx, _out_value) - nothing - end - function get_arg_vec4(instance::GskGLShader, _args::GBytes, _idx::Integer, _out_value::GrapheneVec4Like) - ret = ccall(("gsk_gl_shader_get_arg_vec4", libgtk4), Nothing, (Ptr{GObject}, Ptr{GBytes}, Int32, Ptr{_GrapheneVec4}), instance, _args, _idx, _out_value) - nothing - end - function get_args_size(instance::GskGLShader) - ret = ccall(("gsk_gl_shader_get_args_size", libgtk4), UInt64, (Ptr{GObject},), instance) - ret - end - function get_n_textures(instance::GskGLShader) - ret = ccall(("gsk_gl_shader_get_n_textures", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_n_uniforms(instance::GskGLShader) - ret = ccall(("gsk_gl_shader_get_n_uniforms", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_resource(instance::GskGLShader) - ret = ccall(("gsk_gl_shader_get_resource", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_source(instance::GskGLShader) - ret = ccall(("gsk_gl_shader_get_source", libgtk4), Ptr{GBytes}, (Ptr{GObject},), instance) - ret2 = convert(GBytes, ret, false) - ret2 - end - function get_uniform_name(instance::GskGLShader, _idx::Integer) - ret = ccall(("gsk_gl_shader_get_uniform_name", libgtk4), Cstring, (Ptr{GObject}, Int32), instance, _idx) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_uniform_offset(instance::GskGLShader, _idx::Integer) - ret = ccall(("gsk_gl_shader_get_uniform_offset", libgtk4), Int32, (Ptr{GObject}, Int32), instance, _idx) - ret - end - function get_uniform_type(instance::GskGLShader, _idx::Integer) - ret = ccall(("gsk_gl_shader_get_uniform_type", libgtk4), UInt32, (Ptr{GObject}, Int32), instance, _idx) - ret2 = GLUniformType(ret) - ret2 - end - function GLShaderNode_new(_shader::GskGLShader, _bounds::GrapheneRectLike, _args::GBytes, _children) - _children_arr = convert(Vector{Ptr{GskRenderNode}}, _children) - _n_children = length(_children) - ret = ccall(("gsk_gl_shader_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{GObject}, Ptr{_GrapheneRect}, Ptr{GBytes}, Ptr{Ptr{GskRenderNode}}, UInt32), _shader, _bounds, _args, _children_arr, _n_children) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_args(instance::GskGLShaderNode) - ret = ccall(("gsk_gl_shader_node_get_args", libgtk4), Ptr{GBytes}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GBytes, ret, false) - ret2 - end - function get_child(instance::GskGLShaderNode, _idx::Integer) - ret = ccall(("gsk_gl_shader_node_get_child", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode}, UInt32), instance, _idx) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_n_children(instance::GskGLShaderNode) - ret = ccall(("gsk_gl_shader_node_get_n_children", libgtk4), UInt32, (Ptr{GskRenderNode},), instance) - ret - end - function get_shader(instance::GskGLShaderNode) - ret = ccall(("gsk_gl_shader_node_get_shader", libgtk4), Ptr{GObject}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GskGLShader, ret, false) - ret2 - end - function InsetShadowNode_new(_outline::GskRoundedRectLike, _color::GdkRGBALike, _dx::Real, _dy::Real, _spread::Real, _blur_radius::Real) - ret = ccall(("gsk_inset_shadow_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{_GskRoundedRect}, Ptr{_GdkRGBA}, Float32, Float32, Float32, Float32), _outline, _color, _dx, _dy, _spread, _blur_radius) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_blur_radius(instance::GskInsetShadowNode) - ret = ccall(("gsk_inset_shadow_node_get_blur_radius", libgtk4), Float32, (Ptr{GskRenderNode},), instance) - ret - end - function get_color(instance::GskInsetShadowNode) - ret = ccall(("gsk_inset_shadow_node_get_color", libgtk4), Ptr{_GdkRGBA}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GdkRGBALike, ret, false) - ret2 - end - function get_dx(instance::GskInsetShadowNode) - ret = ccall(("gsk_inset_shadow_node_get_dx", libgtk4), Float32, (Ptr{GskRenderNode},), instance) - ret - end - function get_dy(instance::GskInsetShadowNode) - ret = ccall(("gsk_inset_shadow_node_get_dy", libgtk4), Float32, (Ptr{GskRenderNode},), instance) - ret - end - function get_outline(instance::GskInsetShadowNode) - ret = ccall(("gsk_inset_shadow_node_get_outline", libgtk4), Ptr{_GskRoundedRect}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GskRoundedRectLike, ret) - ret2 - end - function get_spread(instance::GskInsetShadowNode) - ret = ccall(("gsk_inset_shadow_node_get_spread", libgtk4), Float32, (Ptr{GskRenderNode},), instance) - ret - end - function LinearGradientNode_new(_bounds::GrapheneRectLike, _start::GraphenePointLike, _end::GraphenePointLike, _color_stops) - _color_stops_arr = convert(Vector{_GskColorStop}, _color_stops) - _n_color_stops = length(_color_stops) - ret = ccall(("gsk_linear_gradient_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{_GrapheneRect}, Ptr{_GraphenePoint}, Ptr{_GraphenePoint}, Ptr{_GskColorStop}, UInt64), _bounds, _start, _end, _color_stops_arr, _n_color_stops) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_color_stops(instance::GskLinearGradientNode) - m_n_stops = Ref{UInt64}() - ret = ccall(("gsk_linear_gradient_node_get_color_stops", libgtk4), Ptr{_GskColorStop}, (Ptr{GskRenderNode}, Ptr{UInt64}), instance, m_n_stops) - ret2 = collect(unsafe_wrap(Vector{_GskColorStop}, ret, m_n_stops[])) - _n_stops = m_n_stops[] - ret2 - end - function get_end(instance::GskLinearGradientNode) - ret = ccall(("gsk_linear_gradient_node_get_end", libgtk4), Ptr{_GraphenePoint}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GraphenePointLike, ret, false) - ret2 - end - function get_n_color_stops(instance::GskLinearGradientNode) - ret = ccall(("gsk_linear_gradient_node_get_n_color_stops", libgtk4), UInt64, (Ptr{GskRenderNode},), instance) - ret - end - function get_start(instance::GskLinearGradientNode) - ret = ccall(("gsk_linear_gradient_node_get_start", libgtk4), Ptr{_GraphenePoint}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GraphenePointLike, ret, false) - ret2 - end - function MaskNode_new(_source::GskRenderNode, _mask::GskRenderNode, _mask_mode) - ret = ccall(("gsk_mask_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode}, Ptr{GskRenderNode}, UInt32), _source, _mask, _mask_mode) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_mask(instance::GskMaskNode) - ret = ccall(("gsk_mask_node_get_mask", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_mask_mode(instance::GskMaskNode) - ret = ccall(("gsk_mask_node_get_mask_mode", libgtk4), UInt32, (Ptr{GskRenderNode},), instance) - ret2 = MaskMode(ret) - ret2 - end - function get_source(instance::GskMaskNode) - ret = ccall(("gsk_mask_node_get_source", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function NglRenderer_new() - ret = ccall(("gsk_ngl_renderer_new", libgtk4), Ptr{GObject}, ()) - ret2 = GskNglRendererLeaf(ret, true) - ret2 - end - function OpacityNode_new(_child::GskRenderNode, _opacity::Real) - ret = ccall(("gsk_opacity_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode}, Float32), _child, _opacity) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_child(instance::GskOpacityNode) - ret = ccall(("gsk_opacity_node_get_child", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_opacity(instance::GskOpacityNode) - ret = ccall(("gsk_opacity_node_get_opacity", libgtk4), Float32, (Ptr{GskRenderNode},), instance) - ret - end - function OutsetShadowNode_new(_outline::GskRoundedRectLike, _color::GdkRGBALike, _dx::Real, _dy::Real, _spread::Real, _blur_radius::Real) - ret = ccall(("gsk_outset_shadow_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{_GskRoundedRect}, Ptr{_GdkRGBA}, Float32, Float32, Float32, Float32), _outline, _color, _dx, _dy, _spread, _blur_radius) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_blur_radius(instance::GskOutsetShadowNode) - ret = ccall(("gsk_outset_shadow_node_get_blur_radius", libgtk4), Float32, (Ptr{GskRenderNode},), instance) - ret - end - function get_color(instance::GskOutsetShadowNode) - ret = ccall(("gsk_outset_shadow_node_get_color", libgtk4), Ptr{_GdkRGBA}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GdkRGBALike, ret, false) - ret2 - end - function get_dx(instance::GskOutsetShadowNode) - ret = ccall(("gsk_outset_shadow_node_get_dx", libgtk4), Float32, (Ptr{GskRenderNode},), instance) - ret - end - function get_dy(instance::GskOutsetShadowNode) - ret = ccall(("gsk_outset_shadow_node_get_dy", libgtk4), Float32, (Ptr{GskRenderNode},), instance) - ret - end - function get_outline(instance::GskOutsetShadowNode) - ret = ccall(("gsk_outset_shadow_node_get_outline", libgtk4), Ptr{_GskRoundedRect}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GskRoundedRectLike, ret) - ret2 - end - function get_spread(instance::GskOutsetShadowNode) - ret = ccall(("gsk_outset_shadow_node_get_spread", libgtk4), Float32, (Ptr{GskRenderNode},), instance) - ret - end - function RadialGradientNode_new(_bounds::GrapheneRectLike, _center::GraphenePointLike, _hradius::Real, _vradius::Real, _start::Real, _end::Real, _color_stops) - _color_stops_arr = convert(Vector{_GskColorStop}, _color_stops) - _n_color_stops = length(_color_stops) - ret = ccall(("gsk_radial_gradient_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{_GrapheneRect}, Ptr{_GraphenePoint}, Float32, Float32, Float32, Float32, Ptr{_GskColorStop}, UInt64), _bounds, _center, _hradius, _vradius, _start, _end, _color_stops_arr, _n_color_stops) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_center(instance::GskRadialGradientNode) - ret = ccall(("gsk_radial_gradient_node_get_center", libgtk4), Ptr{_GraphenePoint}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GraphenePointLike, ret, false) - ret2 - end - function get_color_stops(instance::GskRadialGradientNode) - m_n_stops = Ref{UInt64}() - ret = ccall(("gsk_radial_gradient_node_get_color_stops", libgtk4), Ptr{_GskColorStop}, (Ptr{GskRenderNode}, Ptr{UInt64}), instance, m_n_stops) - ret2 = collect(unsafe_wrap(Vector{_GskColorStop}, ret, m_n_stops[])) - _n_stops = m_n_stops[] - ret2 - end - function get_end(instance::GskRadialGradientNode) - ret = ccall(("gsk_radial_gradient_node_get_end", libgtk4), Float32, (Ptr{GskRenderNode},), instance) - ret - end - function get_hradius(instance::GskRadialGradientNode) - ret = ccall(("gsk_radial_gradient_node_get_hradius", libgtk4), Float32, (Ptr{GskRenderNode},), instance) - ret - end - function get_n_color_stops(instance::GskRadialGradientNode) - ret = ccall(("gsk_radial_gradient_node_get_n_color_stops", libgtk4), UInt64, (Ptr{GskRenderNode},), instance) - ret - end - function get_start(instance::GskRadialGradientNode) - ret = ccall(("gsk_radial_gradient_node_get_start", libgtk4), Float32, (Ptr{GskRenderNode},), instance) - ret - end - function get_vradius(instance::GskRadialGradientNode) - ret = ccall(("gsk_radial_gradient_node_get_vradius", libgtk4), Float32, (Ptr{GskRenderNode},), instance) - ret - end - function draw(instance::GskRenderNode, _cr::cairoContext) - ret = ccall(("gsk_render_node_draw", libgtk4), Nothing, (Ptr{GskRenderNode}, Ptr{cairoContext}), instance, _cr) - nothing - end - function get_bounds(instance::GskRenderNode) - m_bounds = Ref{_GrapheneRect}() - ret = ccall(("gsk_render_node_get_bounds", libgtk4), Nothing, (Ptr{GskRenderNode}, Ptr{_GrapheneRect}), instance, m_bounds) - _bounds = m_bounds[] - _bounds - end - function get_node_type(instance::GskRenderNode) - ret = ccall(("gsk_render_node_get_node_type", libgtk4), UInt32, (Ptr{GskRenderNode},), instance) - ret2 = RenderNodeType(ret) - ret2 - end - function ref(instance::GskRenderNode) - ret = ccall(("gsk_render_node_ref", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function serialize(instance::GskRenderNode) - ret = ccall(("gsk_render_node_serialize", libgtk4), Ptr{GBytes}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GBytes, ret, true) - ret2 - end - function unref(instance::GskRenderNode) - reffed_instance = GLib.glib_ref(instance) - ret = ccall(("gsk_render_node_unref", libgtk4), Nothing, (Ptr{GskRenderNode},), reffed_instance) - nothing - end - function write_to_file(instance::GskRenderNode, _filename::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("gsk_render_node_write_to_file", libgtk4), Cint, (Ptr{GskRenderNode}, Cstring, Ptr{Ptr{GError}}), instance, _filename, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function Renderer_new_for_surface(_surface::GdkSurface) - ret = ccall(("gsk_renderer_new_for_surface", libgtk4), Ptr{GObject}, (Ptr{GObject},), _surface) - ret2 = convert_if_not_null(GskRenderer, ret, true) - ret2 - end - function get_surface(instance::GskRenderer) - ret = ccall(("gsk_renderer_get_surface", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkSurface, ret, false) - ret2 - end - function is_realized(instance::GskRenderer) - ret = ccall(("gsk_renderer_is_realized", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function realize(instance::GskRenderer, _surface::Maybe(GdkSurface)) - _surface_maybe = nothing_to_null(_surface) - err = err_buf() - ret = ccall(("gsk_renderer_realize", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _surface_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function realize_for_display(instance::GskRenderer, _display::GdkDisplay) - err = err_buf() - ret = ccall(("gsk_renderer_realize_for_display", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _display, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function render(instance::GskRenderer, _root::GskRenderNode, _region::Maybe(cairoRegion)) - _region_maybe = nothing_to_null(_region) - ret = ccall(("gsk_renderer_render", libgtk4), Nothing, (Ptr{GObject}, Ptr{GskRenderNode}, Ptr{cairoRegion}), instance, _root, _region_maybe) - nothing - end - function render_texture(instance::GskRenderer, _root::GskRenderNode, _viewport::Maybe(GrapheneRectLike)) - _viewport_maybe = nothing_to_null(_viewport) - ret = ccall(("gsk_renderer_render_texture", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GskRenderNode}, Ptr{_GrapheneRect}), instance, _root, _viewport_maybe) - ret2 = convert(GdkTexture, ret, true) - ret2 - end - function unrealize(instance::GskRenderer) - ret = ccall(("gsk_renderer_unrealize", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function RepeatNode_new(_bounds::GrapheneRectLike, _child::GskRenderNode, _child_bounds::Maybe(GrapheneRectLike)) - _child_bounds_maybe = nothing_to_null(_child_bounds) - ret = ccall(("gsk_repeat_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{_GrapheneRect}, Ptr{GskRenderNode}, Ptr{_GrapheneRect}), _bounds, _child, _child_bounds_maybe) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_child(instance::GskRepeatNode) - ret = ccall(("gsk_repeat_node_get_child", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_child_bounds(instance::GskRepeatNode) - ret = ccall(("gsk_repeat_node_get_child_bounds", libgtk4), Ptr{_GrapheneRect}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GrapheneRectLike, ret, false) - ret2 - end - function RepeatingLinearGradientNode_new(_bounds::GrapheneRectLike, _start::GraphenePointLike, _end::GraphenePointLike, _color_stops) - _color_stops_arr = convert(Vector{_GskColorStop}, _color_stops) - _n_color_stops = length(_color_stops) - ret = ccall(("gsk_repeating_linear_gradient_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{_GrapheneRect}, Ptr{_GraphenePoint}, Ptr{_GraphenePoint}, Ptr{_GskColorStop}, UInt64), _bounds, _start, _end, _color_stops_arr, _n_color_stops) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function RepeatingRadialGradientNode_new(_bounds::GrapheneRectLike, _center::GraphenePointLike, _hradius::Real, _vradius::Real, _start::Real, _end::Real, _color_stops) - _color_stops_arr = convert(Vector{_GskColorStop}, _color_stops) - _n_color_stops = length(_color_stops) - ret = ccall(("gsk_repeating_radial_gradient_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{_GrapheneRect}, Ptr{_GraphenePoint}, Float32, Float32, Float32, Float32, Ptr{_GskColorStop}, UInt64), _bounds, _center, _hradius, _vradius, _start, _end, _color_stops_arr, _n_color_stops) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function RoundedClipNode_new(_child::GskRenderNode, _clip::GskRoundedRectLike) - ret = ccall(("gsk_rounded_clip_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode}, Ptr{_GskRoundedRect}), _child, _clip) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_child(instance::GskRoundedClipNode) - ret = ccall(("gsk_rounded_clip_node_get_child", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_clip(instance::GskRoundedClipNode) - ret = ccall(("gsk_rounded_clip_node_get_clip", libgtk4), Ptr{_GskRoundedRect}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GskRoundedRectLike, ret) - ret2 - end - function ShadowNode_new(_child::GskRenderNode, _shadows) - _shadows_arr = convert(Vector{_GskShadow}, _shadows) - _n_shadows = length(_shadows) - ret = ccall(("gsk_shadow_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode}, Ptr{_GskShadow}, UInt64), _child, _shadows_arr, _n_shadows) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_child(instance::GskShadowNode) - ret = ccall(("gsk_shadow_node_get_child", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_n_shadows(instance::GskShadowNode) - ret = ccall(("gsk_shadow_node_get_n_shadows", libgtk4), UInt64, (Ptr{GskRenderNode},), instance) - ret - end - function get_shadow(instance::GskShadowNode, _i::Integer) - ret = ccall(("gsk_shadow_node_get_shadow", libgtk4), Ptr{_GskShadow}, (Ptr{GskRenderNode}, UInt64), instance, _i) - ret2 = convert(GskShadowLike, ret) - ret2 - end - function TextNode_new(_font::PangoFont, _glyphs::PangoGlyphStringLike, _color::GdkRGBALike, _offset::GraphenePointLike) - ret = ccall(("gsk_text_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{GObject}, Ptr{_PangoGlyphString}, Ptr{_GdkRGBA}, Ptr{_GraphenePoint}), _font, _glyphs, _color, _offset) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_color(instance::GskTextNode) - ret = ccall(("gsk_text_node_get_color", libgtk4), Ptr{_GdkRGBA}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GdkRGBALike, ret, false) - ret2 - end - function get_font(instance::GskTextNode) - ret = ccall(("gsk_text_node_get_font", libgtk4), Ptr{GObject}, (Ptr{GskRenderNode},), instance) - ret2 = convert(PangoFont, ret, false) - ret2 - end - function get_glyphs(instance::GskTextNode) - m_n_glyphs = Ref{UInt32}() - ret = ccall(("gsk_text_node_get_glyphs", libgtk4), Ptr{_PangoGlyphInfo}, (Ptr{GskRenderNode}, Ptr{UInt32}), instance, m_n_glyphs) - ret2 = collect(unsafe_wrap(Vector{_PangoGlyphInfo}, ret, m_n_glyphs[])) - _n_glyphs = m_n_glyphs[] - ret2 - end - function get_num_glyphs(instance::GskTextNode) - ret = ccall(("gsk_text_node_get_num_glyphs", libgtk4), UInt32, (Ptr{GskRenderNode},), instance) - ret - end - function get_offset(instance::GskTextNode) - ret = ccall(("gsk_text_node_get_offset", libgtk4), Ptr{_GraphenePoint}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GraphenePointLike, ret, false) - ret2 - end - function has_color_glyphs(instance::GskTextNode) - ret = ccall(("gsk_text_node_has_color_glyphs", libgtk4), Cint, (Ptr{GskRenderNode},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function TextureNode_new(_texture::GdkTexture, _bounds::GrapheneRectLike) - ret = ccall(("gsk_texture_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{GObject}, Ptr{_GrapheneRect}), _texture, _bounds) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_texture(instance::GskTextureNode) - ret = ccall(("gsk_texture_node_get_texture", libgtk4), Ptr{GObject}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GdkTexture, ret, false) - ret2 - end - function TextureScaleNode_new(_texture::GdkTexture, _bounds::GrapheneRectLike, _filter) - ret = ccall(("gsk_texture_scale_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{GObject}, Ptr{_GrapheneRect}, UInt32), _texture, _bounds, _filter) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_filter(instance::GskTextureScaleNode) - ret = ccall(("gsk_texture_scale_node_get_filter", libgtk4), UInt32, (Ptr{GskRenderNode},), instance) - ret2 = ScalingFilter(ret) - ret2 - end - function get_texture(instance::GskTextureScaleNode) - ret = ccall(("gsk_texture_scale_node_get_texture", libgtk4), Ptr{GObject}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GdkTexture, ret, false) - ret2 - end - function TransformNode_new(_child::GskRenderNode, _transform::GskTransform) - ret = ccall(("gsk_transform_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode}, Ptr{GskTransform}), _child, _transform) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_child(instance::GskTransformNode) - ret = ccall(("gsk_transform_node_get_child", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function get_transform(instance::GskTransformNode) - ret = ccall(("gsk_transform_node_get_transform", libgtk4), Ptr{GskTransform}, (Ptr{GskRenderNode},), instance) - ret2 = convert(GskTransform, ret, false) - ret2 - end - function VulkanRenderer_new() - ret = ccall(("gsk_vulkan_renderer_new", libgtk4), Ptr{GObject}, ()) - ret2 = GskVulkanRendererLeaf(ret, true) - ret2 - end -end)) +function contains_point(instance::GskRoundedRectLike, _point::GraphenePointLike) + ret = ccall(("gsk_rounded_rect_contains_point", libgtk4), Cint, (Ptr{_GskRoundedRect}, Ptr{_GraphenePoint}), instance, _point) + ret2 = convert(Bool, ret) + ret2 +end +function contains_rect(instance::GskRoundedRectLike, _rect::GrapheneRectLike) + ret = ccall(("gsk_rounded_rect_contains_rect", libgtk4), Cint, (Ptr{_GskRoundedRect}, Ptr{_GrapheneRect}), instance, _rect) + ret2 = convert(Bool, ret) + ret2 +end +function init(instance::GskRoundedRectLike, _bounds::GrapheneRectLike, _top_left::GrapheneSizeLike, _top_right::GrapheneSizeLike, _bottom_right::GrapheneSizeLike, _bottom_left::GrapheneSizeLike) + ret = ccall(("gsk_rounded_rect_init", libgtk4), Ptr{_GskRoundedRect}, (Ptr{_GskRoundedRect}, Ptr{_GrapheneRect}, Ptr{_GrapheneSize}, Ptr{_GrapheneSize}, Ptr{_GrapheneSize}, Ptr{_GrapheneSize}), instance, _bounds, _top_left, _top_right, _bottom_right, _bottom_left) + ret2 = convert(GskRoundedRectLike, ret) + ret2 +end +function init_copy(instance::GskRoundedRectLike, _src::GskRoundedRectLike) + ret = ccall(("gsk_rounded_rect_init_copy", libgtk4), Ptr{_GskRoundedRect}, (Ptr{_GskRoundedRect}, Ptr{_GskRoundedRect}), instance, _src) + ret2 = convert(GskRoundedRectLike, ret) + ret2 +end +function init_from_rect(instance::GskRoundedRectLike, _bounds::GrapheneRectLike, _radius::Real) + ret = ccall(("gsk_rounded_rect_init_from_rect", libgtk4), Ptr{_GskRoundedRect}, (Ptr{_GskRoundedRect}, Ptr{_GrapheneRect}, Float32), instance, _bounds, _radius) + ret2 = convert(GskRoundedRectLike, ret) + ret2 +end +function intersects_rect(instance::GskRoundedRectLike, _rect::GrapheneRectLike) + ret = ccall(("gsk_rounded_rect_intersects_rect", libgtk4), Cint, (Ptr{_GskRoundedRect}, Ptr{_GrapheneRect}), instance, _rect) + ret2 = convert(Bool, ret) + ret2 +end +function is_rectilinear(instance::GskRoundedRectLike) + ret = ccall(("gsk_rounded_rect_is_rectilinear", libgtk4), Cint, (Ptr{_GskRoundedRect},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function normalize(instance::GskRoundedRectLike) + ret = ccall(("gsk_rounded_rect_normalize", libgtk4), Ptr{_GskRoundedRect}, (Ptr{_GskRoundedRect},), instance) + ret2 = convert(GskRoundedRectLike, ret) + ret2 +end +function offset(instance::GskRoundedRectLike, _dx::Real, _dy::Real) + ret = ccall(("gsk_rounded_rect_offset", libgtk4), Ptr{_GskRoundedRect}, (Ptr{_GskRoundedRect}, Float32, Float32), instance, _dx, _dy) + ret2 = convert(GskRoundedRectLike, ret) + ret2 +end +function shrink(instance::GskRoundedRectLike, _top::Real, _right::Real, _bottom::Real, _left::Real) + ret = ccall(("gsk_rounded_rect_shrink", libgtk4), Ptr{_GskRoundedRect}, (Ptr{_GskRoundedRect}, Float32, Float32, Float32, Float32), instance, _top, _right, _bottom, _left) + ret2 = convert(GskRoundedRectLike, ret) + ret2 +end +function ShaderArgsBuilder_new(_shader::GskGLShader, _initial_values::Maybe(GBytes)) + _initial_values_maybe = nothing_to_null(_initial_values) + ret = ccall(("gsk_shader_args_builder_new", libgtk4), Ptr{GskShaderArgsBuilder}, (Ptr{GObject}, Ptr{GBytes}), _shader, _initial_values_maybe) + ret2 = convert(GskShaderArgsBuilder, ret, true) + ret2 +end +function ref(instance::GskShaderArgsBuilder) + ret = ccall(("gsk_shader_args_builder_ref", libgtk4), Ptr{GskShaderArgsBuilder}, (Ptr{GskShaderArgsBuilder},), instance) + ret2 = convert(GskShaderArgsBuilder, ret, true) + ret2 +end +function set_bool(instance::GskShaderArgsBuilder, _idx::Integer, _value::Bool) + ret = ccall(("gsk_shader_args_builder_set_bool", libgtk4), Nothing, (Ptr{GskShaderArgsBuilder}, Int32, Cint), instance, _idx, _value) + nothing +end +function set_float(instance::GskShaderArgsBuilder, _idx::Integer, _value::Real) + ret = ccall(("gsk_shader_args_builder_set_float", libgtk4), Nothing, (Ptr{GskShaderArgsBuilder}, Int32, Float32), instance, _idx, _value) + nothing +end +function set_int(instance::GskShaderArgsBuilder, _idx::Integer, _value::Integer) + ret = ccall(("gsk_shader_args_builder_set_int", libgtk4), Nothing, (Ptr{GskShaderArgsBuilder}, Int32, Int32), instance, _idx, _value) + nothing +end +function set_uint(instance::GskShaderArgsBuilder, _idx::Integer, _value::Integer) + ret = ccall(("gsk_shader_args_builder_set_uint", libgtk4), Nothing, (Ptr{GskShaderArgsBuilder}, Int32, UInt32), instance, _idx, _value) + nothing +end +function set_vec2(instance::GskShaderArgsBuilder, _idx::Integer, _value::GrapheneVec2Like) + ret = ccall(("gsk_shader_args_builder_set_vec2", libgtk4), Nothing, (Ptr{GskShaderArgsBuilder}, Int32, Ptr{_GrapheneVec2}), instance, _idx, _value) + nothing +end +function set_vec3(instance::GskShaderArgsBuilder, _idx::Integer, _value::GrapheneVec3Like) + ret = ccall(("gsk_shader_args_builder_set_vec3", libgtk4), Nothing, (Ptr{GskShaderArgsBuilder}, Int32, Ptr{_GrapheneVec3}), instance, _idx, _value) + nothing +end +function set_vec4(instance::GskShaderArgsBuilder, _idx::Integer, _value::GrapheneVec4Like) + ret = ccall(("gsk_shader_args_builder_set_vec4", libgtk4), Nothing, (Ptr{GskShaderArgsBuilder}, Int32, Ptr{_GrapheneVec4}), instance, _idx, _value) + nothing +end +function to_args(instance::GskShaderArgsBuilder) + ret = ccall(("gsk_shader_args_builder_to_args", libgtk4), Ptr{GBytes}, (Ptr{GskShaderArgsBuilder},), instance) + ret2 = convert(GBytes, ret, true) + ret2 +end +function unref(instance::GskShaderArgsBuilder) + ret = ccall(("gsk_shader_args_builder_unref", libgtk4), Nothing, (Ptr{GskShaderArgsBuilder},), instance) + nothing +end +function Transform_new() + ret = ccall(("gsk_transform_new", libgtk4), Ptr{GskTransform}, ()) + ret2 = convert(GskTransform, ret, true) + ret2 +end +function equal(instance::GskTransform, _second::Maybe(GskTransform)) + _second_maybe = nothing_to_null(_second) + ret = ccall(("gsk_transform_equal", libgtk4), Cint, (Ptr{GskTransform}, Ptr{GskTransform}), instance, _second_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function get_category(instance::GskTransform) + ret = ccall(("gsk_transform_get_category", libgtk4), UInt32, (Ptr{GskTransform},), instance) + ret2 = TransformCategory(ret) + ret2 +end +function invert(instance::GskTransform) + reffed_instance = GLib.glib_ref(instance) + ret = ccall(("gsk_transform_invert", libgtk4), Ptr{GskTransform}, (Ptr{GskTransform},), reffed_instance) + ret2 = convert_if_not_null(GskTransform, ret, true) + ret2 +end +function matrix(instance::GskTransform, _matrix::GrapheneMatrixLike) + reffed_instance = GLib.glib_ref(instance) + ret = ccall(("gsk_transform_matrix", libgtk4), Ptr{GskTransform}, (Ptr{GskTransform}, Ptr{_GrapheneMatrix}), reffed_instance, _matrix) + ret2 = convert(GskTransform, ret, true) + ret2 +end +function perspective(instance::GskTransform, _depth::Real) + reffed_instance = GLib.glib_ref(instance) + ret = ccall(("gsk_transform_perspective", libgtk4), Ptr{GskTransform}, (Ptr{GskTransform}, Float32), reffed_instance, _depth) + ret2 = convert(GskTransform, ret, true) + ret2 +end +function print(instance::GskTransform, _string::GStringLike) + ret = ccall(("gsk_transform_print", libgtk4), Nothing, (Ptr{GskTransform}, Ptr{_GString}), instance, _string) + nothing +end +function ref(instance::GskTransform) + ret = ccall(("gsk_transform_ref", libgtk4), Ptr{GskTransform}, (Ptr{GskTransform},), instance) + ret2 = convert_if_not_null(GskTransform, ret, false) + ret2 +end +function rotate(instance::GskTransform, _angle::Real) + reffed_instance = GLib.glib_ref(instance) + ret = ccall(("gsk_transform_rotate", libgtk4), Ptr{GskTransform}, (Ptr{GskTransform}, Float32), reffed_instance, _angle) + ret2 = convert_if_not_null(GskTransform, ret, true) + ret2 +end +function rotate_3d(instance::GskTransform, _angle::Real, _axis::GrapheneVec3Like) + reffed_instance = GLib.glib_ref(instance) + ret = ccall(("gsk_transform_rotate_3d", libgtk4), Ptr{GskTransform}, (Ptr{GskTransform}, Float32, Ptr{_GrapheneVec3}), reffed_instance, _angle, _axis) + ret2 = convert_if_not_null(GskTransform, ret, true) + ret2 +end +function scale(instance::GskTransform, _factor_x::Real, _factor_y::Real) + reffed_instance = GLib.glib_ref(instance) + ret = ccall(("gsk_transform_scale", libgtk4), Ptr{GskTransform}, (Ptr{GskTransform}, Float32, Float32), reffed_instance, _factor_x, _factor_y) + ret2 = convert_if_not_null(GskTransform, ret, true) + ret2 +end +function scale_3d(instance::GskTransform, _factor_x::Real, _factor_y::Real, _factor_z::Real) + reffed_instance = GLib.glib_ref(instance) + ret = ccall(("gsk_transform_scale_3d", libgtk4), Ptr{GskTransform}, (Ptr{GskTransform}, Float32, Float32, Float32), reffed_instance, _factor_x, _factor_y, _factor_z) + ret2 = convert_if_not_null(GskTransform, ret, true) + ret2 +end +function skew(instance::GskTransform, _skew_x::Real, _skew_y::Real) + reffed_instance = GLib.glib_ref(instance) + ret = ccall(("gsk_transform_skew", libgtk4), Ptr{GskTransform}, (Ptr{GskTransform}, Float32, Float32), reffed_instance, _skew_x, _skew_y) + ret2 = convert_if_not_null(GskTransform, ret, true) + ret2 +end +function to_2d(instance::GskTransform) + m_out_xx = Ref{Float32}() + m_out_yx = Ref{Float32}() + m_out_xy = Ref{Float32}() + m_out_yy = Ref{Float32}() + m_out_dx = Ref{Float32}() + m_out_dy = Ref{Float32}() + ret = ccall(("gsk_transform_to_2d", libgtk4), Nothing, (Ptr{GskTransform}, Ptr{Float32}, Ptr{Float32}, Ptr{Float32}, Ptr{Float32}, Ptr{Float32}, Ptr{Float32}), instance, m_out_xx, m_out_yx, m_out_xy, m_out_yy, m_out_dx, m_out_dy) + _out_xx = m_out_xx[] + _out_yx = m_out_yx[] + _out_xy = m_out_xy[] + _out_yy = m_out_yy[] + _out_dx = m_out_dx[] + _out_dy = m_out_dy[] + (_out_xx, _out_yx, _out_xy, _out_yy, _out_dx, _out_dy) +end +function to_2d_components(instance::GskTransform) + m_out_skew_x = Ref{Float32}() + m_out_skew_y = Ref{Float32}() + m_out_scale_x = Ref{Float32}() + m_out_scale_y = Ref{Float32}() + m_out_angle = Ref{Float32}() + m_out_dx = Ref{Float32}() + m_out_dy = Ref{Float32}() + ret = ccall(("gsk_transform_to_2d_components", libgtk4), Nothing, (Ptr{GskTransform}, Ptr{Float32}, Ptr{Float32}, Ptr{Float32}, Ptr{Float32}, Ptr{Float32}, Ptr{Float32}, Ptr{Float32}), instance, m_out_skew_x, m_out_skew_y, m_out_scale_x, m_out_scale_y, m_out_angle, m_out_dx, m_out_dy) + _out_skew_x = m_out_skew_x[] + _out_skew_y = m_out_skew_y[] + _out_scale_x = m_out_scale_x[] + _out_scale_y = m_out_scale_y[] + _out_angle = m_out_angle[] + _out_dx = m_out_dx[] + _out_dy = m_out_dy[] + (_out_skew_x, _out_skew_y, _out_scale_x, _out_scale_y, _out_angle, _out_dx, _out_dy) +end +function to_affine(instance::GskTransform) + m_out_scale_x = Ref{Float32}() + m_out_scale_y = Ref{Float32}() + m_out_dx = Ref{Float32}() + m_out_dy = Ref{Float32}() + ret = ccall(("gsk_transform_to_affine", libgtk4), Nothing, (Ptr{GskTransform}, Ptr{Float32}, Ptr{Float32}, Ptr{Float32}, Ptr{Float32}), instance, m_out_scale_x, m_out_scale_y, m_out_dx, m_out_dy) + _out_scale_x = m_out_scale_x[] + _out_scale_y = m_out_scale_y[] + _out_dx = m_out_dx[] + _out_dy = m_out_dy[] + (_out_scale_x, _out_scale_y, _out_dx, _out_dy) +end +function to_matrix(instance::GskTransform) + m_out_matrix = Ref{_GrapheneMatrix}() + ret = ccall(("gsk_transform_to_matrix", libgtk4), Nothing, (Ptr{GskTransform}, Ptr{_GrapheneMatrix}), instance, m_out_matrix) + _out_matrix = m_out_matrix[] + _out_matrix +end +function to_string(instance::GskTransform) + ret = ccall(("gsk_transform_to_string", libgtk4), Cstring, (Ptr{GskTransform},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function to_translate(instance::GskTransform) + m_out_dx = Ref{Float32}() + m_out_dy = Ref{Float32}() + ret = ccall(("gsk_transform_to_translate", libgtk4), Nothing, (Ptr{GskTransform}, Ptr{Float32}, Ptr{Float32}), instance, m_out_dx, m_out_dy) + _out_dx = m_out_dx[] + _out_dy = m_out_dy[] + (_out_dx, _out_dy) +end +function transform(instance::GskTransform, _other::Maybe(GskTransform)) + reffed_instance = GLib.glib_ref(instance) + _other_maybe = nothing_to_null(_other) + ret = ccall(("gsk_transform_transform", libgtk4), Ptr{GskTransform}, (Ptr{GskTransform}, Ptr{GskTransform}), reffed_instance, _other_maybe) + ret2 = convert_if_not_null(GskTransform, ret, true) + ret2 +end +function transform_bounds(instance::GskTransform, _rect::GrapheneRectLike) + m_out_rect = Ref{_GrapheneRect}() + ret = ccall(("gsk_transform_transform_bounds", libgtk4), Nothing, (Ptr{GskTransform}, Ptr{_GrapheneRect}, Ptr{_GrapheneRect}), instance, _rect, m_out_rect) + _out_rect = m_out_rect[] + _out_rect +end +function transform_point(instance::GskTransform, _point::GraphenePointLike) + m_out_point = Ref{_GraphenePoint}() + ret = ccall(("gsk_transform_transform_point", libgtk4), Nothing, (Ptr{GskTransform}, Ptr{_GraphenePoint}, Ptr{_GraphenePoint}), instance, _point, m_out_point) + _out_point = m_out_point[] + _out_point +end +function translate(instance::GskTransform, _point::GraphenePointLike) + reffed_instance = GLib.glib_ref(instance) + ret = ccall(("gsk_transform_translate", libgtk4), Ptr{GskTransform}, (Ptr{GskTransform}, Ptr{_GraphenePoint}), reffed_instance, _point) + ret2 = convert_if_not_null(GskTransform, ret, true) + ret2 +end +function translate_3d(instance::GskTransform, _point::GraphenePoint3DLike) + reffed_instance = GLib.glib_ref(instance) + ret = ccall(("gsk_transform_translate_3d", libgtk4), Ptr{GskTransform}, (Ptr{GskTransform}, Ptr{_GraphenePoint3D}), reffed_instance, _point) + ret2 = convert_if_not_null(GskTransform, ret, true) + ret2 +end +function unref(instance::GskTransform) + ret = ccall(("gsk_transform_unref", libgtk4), Nothing, (Ptr{GskTransform},), instance) + nothing +end +function BlendNode_new(_bottom::GskRenderNode, _top::GskRenderNode, _blend_mode) + ret = ccall(("gsk_blend_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode}, Ptr{GskRenderNode}, UInt32), _bottom, _top, _blend_mode) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_blend_mode(instance::GskBlendNode) + ret = ccall(("gsk_blend_node_get_blend_mode", libgtk4), UInt32, (Ptr{GskRenderNode},), instance) + ret2 = BlendMode(ret) + ret2 +end +function get_bottom_child(instance::GskBlendNode) + ret = ccall(("gsk_blend_node_get_bottom_child", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_top_child(instance::GskBlendNode) + ret = ccall(("gsk_blend_node_get_top_child", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function BlurNode_new(_child::GskRenderNode, _radius::Real) + ret = ccall(("gsk_blur_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode}, Float32), _child, _radius) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_child(instance::GskBlurNode) + ret = ccall(("gsk_blur_node_get_child", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_radius(instance::GskBlurNode) + ret = ccall(("gsk_blur_node_get_radius", libgtk4), Float32, (Ptr{GskRenderNode},), instance) + ret +end +function BorderNode_new(_outline::GskRoundedRectLike, _border_width, _border_color) + _border_width_arr = convert(Vector{Float32}, _border_width) + _border_color_arr = convert(Vector{_GdkRGBA}, _border_color) + ret = ccall(("gsk_border_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{_GskRoundedRect}, Ptr{Float32}, Ptr{_GdkRGBA}), _outline, _border_width_arr, _border_color_arr) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_colors(instance::GskBorderNode) + ret = ccall(("gsk_border_node_get_colors", libgtk4), Ptr{_GdkRGBA}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GdkRGBALike, ret, false) + ret2 +end +function get_outline(instance::GskBorderNode) + ret = ccall(("gsk_border_node_get_outline", libgtk4), Ptr{_GskRoundedRect}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GskRoundedRectLike, ret) + ret2 +end +function get_widths(instance::GskBorderNode) + ret = ccall(("gsk_border_node_get_widths", libgtk4), Ptr{Float32}, (Ptr{GskRenderNode},), instance) + ret +end +function BroadwayRenderer_new() + ret = ccall(("gsk_broadway_renderer_new", libgtk4), Ptr{GObject}, ()) + ret2 = GskBroadwayRendererLeaf(ret, true) + ret2 +end +function CairoNode_new(_bounds::GrapheneRectLike) + ret = ccall(("gsk_cairo_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{_GrapheneRect},), _bounds) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_draw_context(instance::GskCairoNode) + ret = ccall(("gsk_cairo_node_get_draw_context", libgtk4), Ptr{cairoContext}, (Ptr{GskRenderNode},), instance) + ret2 = convert(cairoContext, ret, true) + ret2 +end +function get_surface(instance::GskCairoNode) + ret = ccall(("gsk_cairo_node_get_surface", libgtk4), Ptr{cairoSurface}, (Ptr{GskRenderNode},), instance) + ret2 = convert(cairoSurface, ret, false) + ret2 +end +function CairoRenderer_new() + ret = ccall(("gsk_cairo_renderer_new", libgtk4), Ptr{GObject}, ()) + ret2 = GskCairoRendererLeaf(ret, true) + ret2 +end +function ClipNode_new(_child::GskRenderNode, _clip::GrapheneRectLike) + ret = ccall(("gsk_clip_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode}, Ptr{_GrapheneRect}), _child, _clip) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_child(instance::GskClipNode) + ret = ccall(("gsk_clip_node_get_child", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_clip(instance::GskClipNode) + ret = ccall(("gsk_clip_node_get_clip", libgtk4), Ptr{_GrapheneRect}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GrapheneRectLike, ret, false) + ret2 +end +function ColorMatrixNode_new(_child::GskRenderNode, _color_matrix::GrapheneMatrixLike, _color_offset::GrapheneVec4Like) + ret = ccall(("gsk_color_matrix_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode}, Ptr{_GrapheneMatrix}, Ptr{_GrapheneVec4}), _child, _color_matrix, _color_offset) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_child(instance::GskColorMatrixNode) + ret = ccall(("gsk_color_matrix_node_get_child", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_color_matrix(instance::GskColorMatrixNode) + ret = ccall(("gsk_color_matrix_node_get_color_matrix", libgtk4), Ptr{_GrapheneMatrix}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GrapheneMatrixLike, ret, false) + ret2 +end +function get_color_offset(instance::GskColorMatrixNode) + ret = ccall(("gsk_color_matrix_node_get_color_offset", libgtk4), Ptr{_GrapheneVec4}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GrapheneVec4Like, ret, false) + ret2 +end +function ColorNode_new(_rgba::GdkRGBALike, _bounds::GrapheneRectLike) + ret = ccall(("gsk_color_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{_GdkRGBA}, Ptr{_GrapheneRect}), _rgba, _bounds) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_color(instance::GskColorNode) + ret = ccall(("gsk_color_node_get_color", libgtk4), Ptr{_GdkRGBA}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GdkRGBALike, ret, false) + ret2 +end +function ConicGradientNode_new(_bounds::GrapheneRectLike, _center::GraphenePointLike, _rotation::Real, _color_stops) + _color_stops_arr = convert(Vector{_GskColorStop}, _color_stops) + _n_color_stops = length(_color_stops) + ret = ccall(("gsk_conic_gradient_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{_GrapheneRect}, Ptr{_GraphenePoint}, Float32, Ptr{_GskColorStop}, UInt64), _bounds, _center, _rotation, _color_stops_arr, _n_color_stops) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_angle(instance::GskConicGradientNode) + ret = ccall(("gsk_conic_gradient_node_get_angle", libgtk4), Float32, (Ptr{GskRenderNode},), instance) + ret +end +function get_center(instance::GskConicGradientNode) + ret = ccall(("gsk_conic_gradient_node_get_center", libgtk4), Ptr{_GraphenePoint}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GraphenePointLike, ret, false) + ret2 +end +function get_color_stops(instance::GskConicGradientNode) + m_n_stops = Ref{UInt64}() + ret = ccall(("gsk_conic_gradient_node_get_color_stops", libgtk4), Ptr{_GskColorStop}, (Ptr{GskRenderNode}, Ptr{UInt64}), instance, m_n_stops) + ret2 = collect(unsafe_wrap(Vector{_GskColorStop}, ret, m_n_stops[])) + _n_stops = m_n_stops[] + ret2 +end +function get_n_color_stops(instance::GskConicGradientNode) + ret = ccall(("gsk_conic_gradient_node_get_n_color_stops", libgtk4), UInt64, (Ptr{GskRenderNode},), instance) + ret +end +function get_rotation(instance::GskConicGradientNode) + ret = ccall(("gsk_conic_gradient_node_get_rotation", libgtk4), Float32, (Ptr{GskRenderNode},), instance) + ret +end +function ContainerNode_new(_children) + _children_arr = convert(Vector{Ptr{GskRenderNode}}, _children) + _n_children = length(_children) + ret = ccall(("gsk_container_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{Ptr{GskRenderNode}}, UInt32), _children_arr, _n_children) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_child(instance::GskContainerNode, _idx::Integer) + ret = ccall(("gsk_container_node_get_child", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode}, UInt32), instance, _idx) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_n_children(instance::GskContainerNode) + ret = ccall(("gsk_container_node_get_n_children", libgtk4), UInt32, (Ptr{GskRenderNode},), instance) + ret +end +function CrossFadeNode_new(_start::GskRenderNode, _end::GskRenderNode, _progress::Real) + ret = ccall(("gsk_cross_fade_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode}, Ptr{GskRenderNode}, Float32), _start, _end, _progress) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_end_child(instance::GskCrossFadeNode) + ret = ccall(("gsk_cross_fade_node_get_end_child", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_progress(instance::GskCrossFadeNode) + ret = ccall(("gsk_cross_fade_node_get_progress", libgtk4), Float32, (Ptr{GskRenderNode},), instance) + ret +end +function get_start_child(instance::GskCrossFadeNode) + ret = ccall(("gsk_cross_fade_node_get_start_child", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function DebugNode_new(_child::GskRenderNode, _message::Union{AbstractString, Symbol}) + ret = ccall(("gsk_debug_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode}, Cstring), _child, _message) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_child(instance::GskDebugNode) + ret = ccall(("gsk_debug_node_get_child", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_message(instance::GskDebugNode) + ret = ccall(("gsk_debug_node_get_message", libgtk4), Cstring, (Ptr{GskRenderNode},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function GLRenderer_new() + ret = ccall(("gsk_gl_renderer_new", libgtk4), Ptr{GObject}, ()) + ret2 = GskGLRendererLeaf(ret, true) + ret2 +end +function GLShader_new_from_bytes(_sourcecode::GBytes) + ret = ccall(("gsk_gl_shader_new_from_bytes", libgtk4), Ptr{GObject}, (Ptr{GBytes},), _sourcecode) + ret2 = GskGLShaderLeaf(ret, true) + ret2 +end +function GLShader_new_from_resource(_resource_path::Union{AbstractString, Symbol}) + ret = ccall(("gsk_gl_shader_new_from_resource", libgtk4), Ptr{GObject}, (Cstring,), _resource_path) + ret2 = GskGLShaderLeaf(ret, true) + ret2 +end +function compile(instance::GskGLShader, _renderer::GskRenderer) + err = err_buf() + ret = ccall(("gsk_gl_shader_compile", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _renderer, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function find_uniform_by_name(instance::GskGLShader, _name::Union{AbstractString, Symbol}) + ret = ccall(("gsk_gl_shader_find_uniform_by_name", libgtk4), Int32, (Ptr{GObject}, Cstring), instance, _name) + ret +end +function get_arg_bool(instance::GskGLShader, _args::GBytes, _idx::Integer) + ret = ccall(("gsk_gl_shader_get_arg_bool", libgtk4), Cint, (Ptr{GObject}, Ptr{GBytes}, Int32), instance, _args, _idx) + ret2 = convert(Bool, ret) + ret2 +end +function get_arg_float(instance::GskGLShader, _args::GBytes, _idx::Integer) + ret = ccall(("gsk_gl_shader_get_arg_float", libgtk4), Float32, (Ptr{GObject}, Ptr{GBytes}, Int32), instance, _args, _idx) + ret +end +function get_arg_int(instance::GskGLShader, _args::GBytes, _idx::Integer) + ret = ccall(("gsk_gl_shader_get_arg_int", libgtk4), Int32, (Ptr{GObject}, Ptr{GBytes}, Int32), instance, _args, _idx) + ret +end +function get_arg_uint(instance::GskGLShader, _args::GBytes, _idx::Integer) + ret = ccall(("gsk_gl_shader_get_arg_uint", libgtk4), UInt32, (Ptr{GObject}, Ptr{GBytes}, Int32), instance, _args, _idx) + ret +end +function get_arg_vec2(instance::GskGLShader, _args::GBytes, _idx::Integer, _out_value::GrapheneVec2Like) + ret = ccall(("gsk_gl_shader_get_arg_vec2", libgtk4), Nothing, (Ptr{GObject}, Ptr{GBytes}, Int32, Ptr{_GrapheneVec2}), instance, _args, _idx, _out_value) + nothing +end +function get_arg_vec3(instance::GskGLShader, _args::GBytes, _idx::Integer, _out_value::GrapheneVec3Like) + ret = ccall(("gsk_gl_shader_get_arg_vec3", libgtk4), Nothing, (Ptr{GObject}, Ptr{GBytes}, Int32, Ptr{_GrapheneVec3}), instance, _args, _idx, _out_value) + nothing +end +function get_arg_vec4(instance::GskGLShader, _args::GBytes, _idx::Integer, _out_value::GrapheneVec4Like) + ret = ccall(("gsk_gl_shader_get_arg_vec4", libgtk4), Nothing, (Ptr{GObject}, Ptr{GBytes}, Int32, Ptr{_GrapheneVec4}), instance, _args, _idx, _out_value) + nothing +end +function get_args_size(instance::GskGLShader) + ret = ccall(("gsk_gl_shader_get_args_size", libgtk4), UInt64, (Ptr{GObject},), instance) + ret +end +function get_n_textures(instance::GskGLShader) + ret = ccall(("gsk_gl_shader_get_n_textures", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_n_uniforms(instance::GskGLShader) + ret = ccall(("gsk_gl_shader_get_n_uniforms", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_resource(instance::GskGLShader) + ret = ccall(("gsk_gl_shader_get_resource", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_source(instance::GskGLShader) + ret = ccall(("gsk_gl_shader_get_source", libgtk4), Ptr{GBytes}, (Ptr{GObject},), instance) + ret2 = convert(GBytes, ret, false) + ret2 +end +function get_uniform_name(instance::GskGLShader, _idx::Integer) + ret = ccall(("gsk_gl_shader_get_uniform_name", libgtk4), Cstring, (Ptr{GObject}, Int32), instance, _idx) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_uniform_offset(instance::GskGLShader, _idx::Integer) + ret = ccall(("gsk_gl_shader_get_uniform_offset", libgtk4), Int32, (Ptr{GObject}, Int32), instance, _idx) + ret +end +function get_uniform_type(instance::GskGLShader, _idx::Integer) + ret = ccall(("gsk_gl_shader_get_uniform_type", libgtk4), UInt32, (Ptr{GObject}, Int32), instance, _idx) + ret2 = GLUniformType(ret) + ret2 +end +function GLShaderNode_new(_shader::GskGLShader, _bounds::GrapheneRectLike, _args::GBytes, _children) + _children_arr = convert(Vector{Ptr{GskRenderNode}}, _children) + _n_children = length(_children) + ret = ccall(("gsk_gl_shader_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{GObject}, Ptr{_GrapheneRect}, Ptr{GBytes}, Ptr{Ptr{GskRenderNode}}, UInt32), _shader, _bounds, _args, _children_arr, _n_children) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_args(instance::GskGLShaderNode) + ret = ccall(("gsk_gl_shader_node_get_args", libgtk4), Ptr{GBytes}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GBytes, ret, false) + ret2 +end +function get_child(instance::GskGLShaderNode, _idx::Integer) + ret = ccall(("gsk_gl_shader_node_get_child", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode}, UInt32), instance, _idx) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_n_children(instance::GskGLShaderNode) + ret = ccall(("gsk_gl_shader_node_get_n_children", libgtk4), UInt32, (Ptr{GskRenderNode},), instance) + ret +end +function get_shader(instance::GskGLShaderNode) + ret = ccall(("gsk_gl_shader_node_get_shader", libgtk4), Ptr{GObject}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GskGLShader, ret, false) + ret2 +end +function InsetShadowNode_new(_outline::GskRoundedRectLike, _color::GdkRGBALike, _dx::Real, _dy::Real, _spread::Real, _blur_radius::Real) + ret = ccall(("gsk_inset_shadow_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{_GskRoundedRect}, Ptr{_GdkRGBA}, Float32, Float32, Float32, Float32), _outline, _color, _dx, _dy, _spread, _blur_radius) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_blur_radius(instance::GskInsetShadowNode) + ret = ccall(("gsk_inset_shadow_node_get_blur_radius", libgtk4), Float32, (Ptr{GskRenderNode},), instance) + ret +end +function get_color(instance::GskInsetShadowNode) + ret = ccall(("gsk_inset_shadow_node_get_color", libgtk4), Ptr{_GdkRGBA}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GdkRGBALike, ret, false) + ret2 +end +function get_dx(instance::GskInsetShadowNode) + ret = ccall(("gsk_inset_shadow_node_get_dx", libgtk4), Float32, (Ptr{GskRenderNode},), instance) + ret +end +function get_dy(instance::GskInsetShadowNode) + ret = ccall(("gsk_inset_shadow_node_get_dy", libgtk4), Float32, (Ptr{GskRenderNode},), instance) + ret +end +function get_outline(instance::GskInsetShadowNode) + ret = ccall(("gsk_inset_shadow_node_get_outline", libgtk4), Ptr{_GskRoundedRect}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GskRoundedRectLike, ret) + ret2 +end +function get_spread(instance::GskInsetShadowNode) + ret = ccall(("gsk_inset_shadow_node_get_spread", libgtk4), Float32, (Ptr{GskRenderNode},), instance) + ret +end +function LinearGradientNode_new(_bounds::GrapheneRectLike, _start::GraphenePointLike, _end::GraphenePointLike, _color_stops) + _color_stops_arr = convert(Vector{_GskColorStop}, _color_stops) + _n_color_stops = length(_color_stops) + ret = ccall(("gsk_linear_gradient_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{_GrapheneRect}, Ptr{_GraphenePoint}, Ptr{_GraphenePoint}, Ptr{_GskColorStop}, UInt64), _bounds, _start, _end, _color_stops_arr, _n_color_stops) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_color_stops(instance::GskLinearGradientNode) + m_n_stops = Ref{UInt64}() + ret = ccall(("gsk_linear_gradient_node_get_color_stops", libgtk4), Ptr{_GskColorStop}, (Ptr{GskRenderNode}, Ptr{UInt64}), instance, m_n_stops) + ret2 = collect(unsafe_wrap(Vector{_GskColorStop}, ret, m_n_stops[])) + _n_stops = m_n_stops[] + ret2 +end +function get_end(instance::GskLinearGradientNode) + ret = ccall(("gsk_linear_gradient_node_get_end", libgtk4), Ptr{_GraphenePoint}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GraphenePointLike, ret, false) + ret2 +end +function get_n_color_stops(instance::GskLinearGradientNode) + ret = ccall(("gsk_linear_gradient_node_get_n_color_stops", libgtk4), UInt64, (Ptr{GskRenderNode},), instance) + ret +end +function get_start(instance::GskLinearGradientNode) + ret = ccall(("gsk_linear_gradient_node_get_start", libgtk4), Ptr{_GraphenePoint}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GraphenePointLike, ret, false) + ret2 +end +function MaskNode_new(_source::GskRenderNode, _mask::GskRenderNode, _mask_mode) + ret = ccall(("gsk_mask_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode}, Ptr{GskRenderNode}, UInt32), _source, _mask, _mask_mode) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_mask(instance::GskMaskNode) + ret = ccall(("gsk_mask_node_get_mask", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_mask_mode(instance::GskMaskNode) + ret = ccall(("gsk_mask_node_get_mask_mode", libgtk4), UInt32, (Ptr{GskRenderNode},), instance) + ret2 = MaskMode(ret) + ret2 +end +function get_source(instance::GskMaskNode) + ret = ccall(("gsk_mask_node_get_source", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function NglRenderer_new() + ret = ccall(("gsk_ngl_renderer_new", libgtk4), Ptr{GObject}, ()) + ret2 = GskNglRendererLeaf(ret, true) + ret2 +end +function OpacityNode_new(_child::GskRenderNode, _opacity::Real) + ret = ccall(("gsk_opacity_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode}, Float32), _child, _opacity) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_child(instance::GskOpacityNode) + ret = ccall(("gsk_opacity_node_get_child", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_opacity(instance::GskOpacityNode) + ret = ccall(("gsk_opacity_node_get_opacity", libgtk4), Float32, (Ptr{GskRenderNode},), instance) + ret +end +function OutsetShadowNode_new(_outline::GskRoundedRectLike, _color::GdkRGBALike, _dx::Real, _dy::Real, _spread::Real, _blur_radius::Real) + ret = ccall(("gsk_outset_shadow_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{_GskRoundedRect}, Ptr{_GdkRGBA}, Float32, Float32, Float32, Float32), _outline, _color, _dx, _dy, _spread, _blur_radius) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_blur_radius(instance::GskOutsetShadowNode) + ret = ccall(("gsk_outset_shadow_node_get_blur_radius", libgtk4), Float32, (Ptr{GskRenderNode},), instance) + ret +end +function get_color(instance::GskOutsetShadowNode) + ret = ccall(("gsk_outset_shadow_node_get_color", libgtk4), Ptr{_GdkRGBA}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GdkRGBALike, ret, false) + ret2 +end +function get_dx(instance::GskOutsetShadowNode) + ret = ccall(("gsk_outset_shadow_node_get_dx", libgtk4), Float32, (Ptr{GskRenderNode},), instance) + ret +end +function get_dy(instance::GskOutsetShadowNode) + ret = ccall(("gsk_outset_shadow_node_get_dy", libgtk4), Float32, (Ptr{GskRenderNode},), instance) + ret +end +function get_outline(instance::GskOutsetShadowNode) + ret = ccall(("gsk_outset_shadow_node_get_outline", libgtk4), Ptr{_GskRoundedRect}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GskRoundedRectLike, ret) + ret2 +end +function get_spread(instance::GskOutsetShadowNode) + ret = ccall(("gsk_outset_shadow_node_get_spread", libgtk4), Float32, (Ptr{GskRenderNode},), instance) + ret +end +function RadialGradientNode_new(_bounds::GrapheneRectLike, _center::GraphenePointLike, _hradius::Real, _vradius::Real, _start::Real, _end::Real, _color_stops) + _color_stops_arr = convert(Vector{_GskColorStop}, _color_stops) + _n_color_stops = length(_color_stops) + ret = ccall(("gsk_radial_gradient_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{_GrapheneRect}, Ptr{_GraphenePoint}, Float32, Float32, Float32, Float32, Ptr{_GskColorStop}, UInt64), _bounds, _center, _hradius, _vradius, _start, _end, _color_stops_arr, _n_color_stops) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_center(instance::GskRadialGradientNode) + ret = ccall(("gsk_radial_gradient_node_get_center", libgtk4), Ptr{_GraphenePoint}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GraphenePointLike, ret, false) + ret2 +end +function get_color_stops(instance::GskRadialGradientNode) + m_n_stops = Ref{UInt64}() + ret = ccall(("gsk_radial_gradient_node_get_color_stops", libgtk4), Ptr{_GskColorStop}, (Ptr{GskRenderNode}, Ptr{UInt64}), instance, m_n_stops) + ret2 = collect(unsafe_wrap(Vector{_GskColorStop}, ret, m_n_stops[])) + _n_stops = m_n_stops[] + ret2 +end +function get_end(instance::GskRadialGradientNode) + ret = ccall(("gsk_radial_gradient_node_get_end", libgtk4), Float32, (Ptr{GskRenderNode},), instance) + ret +end +function get_hradius(instance::GskRadialGradientNode) + ret = ccall(("gsk_radial_gradient_node_get_hradius", libgtk4), Float32, (Ptr{GskRenderNode},), instance) + ret +end +function get_n_color_stops(instance::GskRadialGradientNode) + ret = ccall(("gsk_radial_gradient_node_get_n_color_stops", libgtk4), UInt64, (Ptr{GskRenderNode},), instance) + ret +end +function get_start(instance::GskRadialGradientNode) + ret = ccall(("gsk_radial_gradient_node_get_start", libgtk4), Float32, (Ptr{GskRenderNode},), instance) + ret +end +function get_vradius(instance::GskRadialGradientNode) + ret = ccall(("gsk_radial_gradient_node_get_vradius", libgtk4), Float32, (Ptr{GskRenderNode},), instance) + ret +end +function draw(instance::GskRenderNode, _cr::cairoContext) + ret = ccall(("gsk_render_node_draw", libgtk4), Nothing, (Ptr{GskRenderNode}, Ptr{cairoContext}), instance, _cr) + nothing +end +function get_bounds(instance::GskRenderNode) + m_bounds = Ref{_GrapheneRect}() + ret = ccall(("gsk_render_node_get_bounds", libgtk4), Nothing, (Ptr{GskRenderNode}, Ptr{_GrapheneRect}), instance, m_bounds) + _bounds = m_bounds[] + _bounds +end +function get_node_type(instance::GskRenderNode) + ret = ccall(("gsk_render_node_get_node_type", libgtk4), UInt32, (Ptr{GskRenderNode},), instance) + ret2 = RenderNodeType(ret) + ret2 +end +function ref(instance::GskRenderNode) + ret = ccall(("gsk_render_node_ref", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function serialize(instance::GskRenderNode) + ret = ccall(("gsk_render_node_serialize", libgtk4), Ptr{GBytes}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GBytes, ret, true) + ret2 +end +function unref(instance::GskRenderNode) + reffed_instance = GLib.glib_ref(instance) + ret = ccall(("gsk_render_node_unref", libgtk4), Nothing, (Ptr{GskRenderNode},), reffed_instance) + nothing +end +function write_to_file(instance::GskRenderNode, _filename::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("gsk_render_node_write_to_file", libgtk4), Cint, (Ptr{GskRenderNode}, Cstring, Ptr{Ptr{GError}}), instance, _filename, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function Renderer_new_for_surface(_surface::GdkSurface) + ret = ccall(("gsk_renderer_new_for_surface", libgtk4), Ptr{GObject}, (Ptr{GObject},), _surface) + ret2 = convert_if_not_null(GskRenderer, ret, true) + ret2 +end +function get_surface(instance::GskRenderer) + ret = ccall(("gsk_renderer_get_surface", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkSurface, ret, false) + ret2 +end +function is_realized(instance::GskRenderer) + ret = ccall(("gsk_renderer_is_realized", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function realize(instance::GskRenderer, _surface::Maybe(GdkSurface)) + _surface_maybe = nothing_to_null(_surface) + err = err_buf() + ret = ccall(("gsk_renderer_realize", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _surface_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function realize_for_display(instance::GskRenderer, _display::GdkDisplay) + err = err_buf() + ret = ccall(("gsk_renderer_realize_for_display", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _display, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function render(instance::GskRenderer, _root::GskRenderNode, _region::Maybe(cairoRegion)) + _region_maybe = nothing_to_null(_region) + ret = ccall(("gsk_renderer_render", libgtk4), Nothing, (Ptr{GObject}, Ptr{GskRenderNode}, Ptr{cairoRegion}), instance, _root, _region_maybe) + nothing +end +function render_texture(instance::GskRenderer, _root::GskRenderNode, _viewport::Maybe(GrapheneRectLike)) + _viewport_maybe = nothing_to_null(_viewport) + ret = ccall(("gsk_renderer_render_texture", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GskRenderNode}, Ptr{_GrapheneRect}), instance, _root, _viewport_maybe) + ret2 = convert(GdkTexture, ret, true) + ret2 +end +function unrealize(instance::GskRenderer) + ret = ccall(("gsk_renderer_unrealize", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function RepeatNode_new(_bounds::GrapheneRectLike, _child::GskRenderNode, _child_bounds::Maybe(GrapheneRectLike)) + _child_bounds_maybe = nothing_to_null(_child_bounds) + ret = ccall(("gsk_repeat_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{_GrapheneRect}, Ptr{GskRenderNode}, Ptr{_GrapheneRect}), _bounds, _child, _child_bounds_maybe) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_child(instance::GskRepeatNode) + ret = ccall(("gsk_repeat_node_get_child", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_child_bounds(instance::GskRepeatNode) + ret = ccall(("gsk_repeat_node_get_child_bounds", libgtk4), Ptr{_GrapheneRect}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GrapheneRectLike, ret, false) + ret2 +end +function RepeatingLinearGradientNode_new(_bounds::GrapheneRectLike, _start::GraphenePointLike, _end::GraphenePointLike, _color_stops) + _color_stops_arr = convert(Vector{_GskColorStop}, _color_stops) + _n_color_stops = length(_color_stops) + ret = ccall(("gsk_repeating_linear_gradient_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{_GrapheneRect}, Ptr{_GraphenePoint}, Ptr{_GraphenePoint}, Ptr{_GskColorStop}, UInt64), _bounds, _start, _end, _color_stops_arr, _n_color_stops) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function RepeatingRadialGradientNode_new(_bounds::GrapheneRectLike, _center::GraphenePointLike, _hradius::Real, _vradius::Real, _start::Real, _end::Real, _color_stops) + _color_stops_arr = convert(Vector{_GskColorStop}, _color_stops) + _n_color_stops = length(_color_stops) + ret = ccall(("gsk_repeating_radial_gradient_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{_GrapheneRect}, Ptr{_GraphenePoint}, Float32, Float32, Float32, Float32, Ptr{_GskColorStop}, UInt64), _bounds, _center, _hradius, _vradius, _start, _end, _color_stops_arr, _n_color_stops) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function RoundedClipNode_new(_child::GskRenderNode, _clip::GskRoundedRectLike) + ret = ccall(("gsk_rounded_clip_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode}, Ptr{_GskRoundedRect}), _child, _clip) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_child(instance::GskRoundedClipNode) + ret = ccall(("gsk_rounded_clip_node_get_child", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_clip(instance::GskRoundedClipNode) + ret = ccall(("gsk_rounded_clip_node_get_clip", libgtk4), Ptr{_GskRoundedRect}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GskRoundedRectLike, ret) + ret2 +end +function ShadowNode_new(_child::GskRenderNode, _shadows) + _shadows_arr = convert(Vector{_GskShadow}, _shadows) + _n_shadows = length(_shadows) + ret = ccall(("gsk_shadow_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode}, Ptr{_GskShadow}, UInt64), _child, _shadows_arr, _n_shadows) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_child(instance::GskShadowNode) + ret = ccall(("gsk_shadow_node_get_child", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_n_shadows(instance::GskShadowNode) + ret = ccall(("gsk_shadow_node_get_n_shadows", libgtk4), UInt64, (Ptr{GskRenderNode},), instance) + ret +end +function get_shadow(instance::GskShadowNode, _i::Integer) + ret = ccall(("gsk_shadow_node_get_shadow", libgtk4), Ptr{_GskShadow}, (Ptr{GskRenderNode}, UInt64), instance, _i) + ret2 = convert(GskShadowLike, ret) + ret2 +end +function TextNode_new(_font::PangoFont, _glyphs::PangoGlyphStringLike, _color::GdkRGBALike, _offset::GraphenePointLike) + ret = ccall(("gsk_text_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{GObject}, Ptr{_PangoGlyphString}, Ptr{_GdkRGBA}, Ptr{_GraphenePoint}), _font, _glyphs, _color, _offset) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_color(instance::GskTextNode) + ret = ccall(("gsk_text_node_get_color", libgtk4), Ptr{_GdkRGBA}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GdkRGBALike, ret, false) + ret2 +end +function get_font(instance::GskTextNode) + ret = ccall(("gsk_text_node_get_font", libgtk4), Ptr{GObject}, (Ptr{GskRenderNode},), instance) + ret2 = convert(PangoFont, ret, false) + ret2 +end +function get_glyphs(instance::GskTextNode) + m_n_glyphs = Ref{UInt32}() + ret = ccall(("gsk_text_node_get_glyphs", libgtk4), Ptr{_PangoGlyphInfo}, (Ptr{GskRenderNode}, Ptr{UInt32}), instance, m_n_glyphs) + ret2 = collect(unsafe_wrap(Vector{_PangoGlyphInfo}, ret, m_n_glyphs[])) + _n_glyphs = m_n_glyphs[] + ret2 +end +function get_num_glyphs(instance::GskTextNode) + ret = ccall(("gsk_text_node_get_num_glyphs", libgtk4), UInt32, (Ptr{GskRenderNode},), instance) + ret +end +function get_offset(instance::GskTextNode) + ret = ccall(("gsk_text_node_get_offset", libgtk4), Ptr{_GraphenePoint}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GraphenePointLike, ret, false) + ret2 +end +function has_color_glyphs(instance::GskTextNode) + ret = ccall(("gsk_text_node_has_color_glyphs", libgtk4), Cint, (Ptr{GskRenderNode},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function TextureNode_new(_texture::GdkTexture, _bounds::GrapheneRectLike) + ret = ccall(("gsk_texture_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{GObject}, Ptr{_GrapheneRect}), _texture, _bounds) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_texture(instance::GskTextureNode) + ret = ccall(("gsk_texture_node_get_texture", libgtk4), Ptr{GObject}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GdkTexture, ret, false) + ret2 +end +function TextureScaleNode_new(_texture::GdkTexture, _bounds::GrapheneRectLike, _filter) + ret = ccall(("gsk_texture_scale_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{GObject}, Ptr{_GrapheneRect}, UInt32), _texture, _bounds, _filter) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_filter(instance::GskTextureScaleNode) + ret = ccall(("gsk_texture_scale_node_get_filter", libgtk4), UInt32, (Ptr{GskRenderNode},), instance) + ret2 = ScalingFilter(ret) + ret2 +end +function get_texture(instance::GskTextureScaleNode) + ret = ccall(("gsk_texture_scale_node_get_texture", libgtk4), Ptr{GObject}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GdkTexture, ret, false) + ret2 +end +function TransformNode_new(_child::GskRenderNode, _transform::GskTransform) + ret = ccall(("gsk_transform_node_new", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode}, Ptr{GskTransform}), _child, _transform) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_child(instance::GskTransformNode) + ret = ccall(("gsk_transform_node_get_child", libgtk4), Ptr{GskRenderNode}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function get_transform(instance::GskTransformNode) + ret = ccall(("gsk_transform_node_get_transform", libgtk4), Ptr{GskTransform}, (Ptr{GskRenderNode},), instance) + ret2 = convert(GskTransform, ret, false) + ret2 +end +function VulkanRenderer_new() + ret = ccall(("gsk_vulkan_renderer_new", libgtk4), Ptr{GObject}, ()) + ret2 = GskVulkanRendererLeaf(ret, true) + ret2 end diff --git a/src/gen/gsk4_structs b/src/gen/gsk4_structs index aca6a8a1..ffa38857 100644 --- a/src/gen/gsk4_structs +++ b/src/gen/gsk4_structs @@ -1,661 +1,657 @@ -quote -$(Expr(:toplevel, quote - begin - struct _GskColorStop - offset::Float32 - color::_GdkRGBA - end - mutable struct GskColorStop - handle::Ptr{_GskColorStop} - end - begin - unsafe_convert(::Type{Ptr{_GskColorStop}}, box::GskColorStop) = begin - convert(Ptr{_GskColorStop}, box.handle) - end - convert(::Type{GskColorStop}, p::Ptr{_GskColorStop}, owns = false) = begin - GskColorStop(p, owns) - end - const GskColorStopLike = Union{Ref{_GskColorStop}, GskColorStop} - convert(::Type{GskColorStopLike}, p, owns) = begin - convert(GskColorStop, p, owns) - end - end +begin + struct _GskColorStop + offset::Float32 + color::_GdkRGBA end - begin - struct _GskParseLocation - bytes::UInt64 - chars::UInt64 - lines::UInt64 - line_bytes::UInt64 - line_chars::UInt64 - end - mutable struct GskParseLocation - handle::Ptr{_GskParseLocation} - end - begin - unsafe_convert(::Type{Ptr{_GskParseLocation}}, box::GskParseLocation) = begin - convert(Ptr{_GskParseLocation}, box.handle) - end - convert(::Type{GskParseLocation}, p::Ptr{_GskParseLocation}, owns = false) = begin - GskParseLocation(p, owns) - end - const GskParseLocationLike = Union{Ref{_GskParseLocation}, GskParseLocation} - convert(::Type{GskParseLocationLike}, p, owns) = begin - convert(GskParseLocation, p, owns) - end - end + mutable struct GskColorStop + handle::Ptr{_GskColorStop} end begin - mutable struct GskRoundedRect - handle::Ptr{GskRoundedRect} - end - const GskRoundedRectLike = GskRoundedRect - const _GskRoundedRect = GskRoundedRect - end - begin - mutable struct GskShaderArgsBuilder <: GBoxed - handle::Ptr{GskShaderArgsBuilder} - begin - (GLib.g_type(::Type{T}) where T <: GskShaderArgsBuilder) = begin - ccall(("gsk_shader_args_builder_get_type", libgtk4), GType, ()) - end - function GskShaderArgsBuilder(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, GskShaderArgsBuilder) - end - end - const GskShaderArgsBuilderLike = GskShaderArgsBuilder - end - begin - struct _GskShadow - color::_GdkRGBA - dx::Float32 - dy::Float32 - radius::Float32 - end - mutable struct GskShadow - handle::Ptr{_GskShadow} - end - begin - unsafe_convert(::Type{Ptr{_GskShadow}}, box::GskShadow) = begin - convert(Ptr{_GskShadow}, box.handle) - end - convert(::Type{GskShadow}, p::Ptr{_GskShadow}, owns = false) = begin - GskShadow(p, owns) - end - const GskShadowLike = Union{Ref{_GskShadow}, GskShadow} - convert(::Type{GskShadowLike}, p, owns) = begin - convert(GskShadow, p, owns) - end - end - end - begin - mutable struct GskTransform <: GBoxed - handle::Ptr{GskTransform} - begin - (GLib.g_type(::Type{T}) where T <: GskTransform) = begin - ccall(("gsk_transform_get_type", libgtk4), GType, ()) - end - function GskTransform(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, GskTransform) + unsafe_convert(::Type{Ptr{_GskColorStop}}, box::GskColorStop) = begin + convert(Ptr{_GskColorStop}, box.handle) end - end - const GskTransformLike = GskTransform - end - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/struct.ColorStop.html)." GskColorStop - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/struct.ParseLocation.html)." GskParseLocation - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/struct.RoundedRect.html)." GskRoundedRect - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/struct.ShaderArgsBuilder.html)." GskShaderArgsBuilder - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/struct.Shadow.html)." GskShadow - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/struct.Transform.html)." GskTransform - begin - abstract type GskRenderNode <: GTypeInstance end - Base.convert(::Type{GskRenderNode}, ptr::Ptr{GskRenderNode}) = begin - GskRenderNodeLeaf(ptr) + convert(::Type{GskColorStop}, p::Ptr{_GskColorStop}, owns = false) = begin + GskColorStop(p, owns) end - Base.unsafe_convert(::Type{Ptr{GskRenderNode}}, o::GskRenderNode) = begin - o.handle + const GskColorStopLike = Union{Ref{_GskColorStop}, GskColorStop} + convert(::Type{GskColorStopLike}, p, owns) = begin + convert(GskColorStop, p, owns) end end - begin - mutable struct GskRenderNodeLeaf <: GskRenderNode - handle::Ptr{GskRenderNode} - end - end - begin - abstract type GskBlendNode <: GskRenderNode end - end - begin - mutable struct GskBlendNodeLeaf <: GskBlendNode - handle::Ptr{GskRenderNode} - end - end - begin - abstract type GskBlurNode <: GskRenderNode end - end - begin - mutable struct GskBlurNodeLeaf <: GskBlurNode - handle::Ptr{GskRenderNode} - end - end - begin - abstract type GskBorderNode <: GskRenderNode end +end +begin + struct _GskParseLocation + bytes::UInt64 + chars::UInt64 + lines::UInt64 + line_bytes::UInt64 + line_chars::UInt64 end - begin - mutable struct GskBorderNodeLeaf <: GskBorderNode - handle::Ptr{GskRenderNode} - end + mutable struct GskParseLocation + handle::Ptr{_GskParseLocation} end begin - abstract type GskRenderer <: GObject end - mutable struct GskRendererLeaf <: GskRenderer - handle::Ptr{GObject} - function GskRendererLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GskRendererLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) + unsafe_convert(::Type{Ptr{_GskParseLocation}}, box::GskParseLocation) = begin + convert(Ptr{_GskParseLocation}, box.handle) end - end - gtype_wrapper_cache[:GskRenderer] = GskRendererLeaf - (GLib.g_type(::Type{T}) where T <: GskRenderer) = begin - ccall(("gsk_renderer_get_type", libgtk4), GType, ()) - end - end - begin - function GLib.signalnames(::Type{GskRenderer}) - signalnames(supertype(GskRenderer)) - end - end - begin - abstract type GskBroadwayRenderer <: GskRenderer end - mutable struct GskBroadwayRendererLeaf <: GskBroadwayRenderer - handle::Ptr{GObject} - function GskBroadwayRendererLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GskBroadwayRendererLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) + convert(::Type{GskParseLocation}, p::Ptr{_GskParseLocation}, owns = false) = begin + GskParseLocation(p, owns) end - end - gtype_wrapper_cache[:GskBroadwayRenderer] = GskBroadwayRendererLeaf - (GLib.g_type(::Type{T}) where T <: GskBroadwayRenderer) = begin - ccall(("gsk_broadway_renderer_get_type", libgtk4), GType, ()) + const GskParseLocationLike = Union{Ref{_GskParseLocation}, GskParseLocation} + convert(::Type{GskParseLocationLike}, p, owns) = begin + convert(GskParseLocation, p, owns) end end - begin - function GLib.signalnames(::Type{GskBroadwayRenderer}) - signalnames(supertype(GskBroadwayRenderer)) - end - end - begin - abstract type GskCairoNode <: GskRenderNode end - end - begin - mutable struct GskCairoNodeLeaf <: GskCairoNode - handle::Ptr{GskRenderNode} - end +end +begin + mutable struct GskRoundedRect + handle::Ptr{GskRoundedRect} end - begin - abstract type GskCairoRenderer <: GskRenderer end - mutable struct GskCairoRendererLeaf <: GskCairoRenderer - handle::Ptr{GObject} - function GskCairoRendererLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GskCairoRendererLeaf with a NULL pointer") + const GskRoundedRectLike = GskRoundedRect + const _GskRoundedRect = GskRoundedRect +end +begin + mutable struct GskShaderArgsBuilder <: GBoxed + handle::Ptr{GskShaderArgsBuilder} + begin + (GLib.g_type(::Type{T}) where T <: GskShaderArgsBuilder) = begin + ccall(("gsk_shader_args_builder_get_type", libgtk4), GType, ()) end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end - end - gtype_wrapper_cache[:GskCairoRenderer] = GskCairoRendererLeaf - (GLib.g_type(::Type{T}) where T <: GskCairoRenderer) = begin - ccall(("gsk_cairo_renderer_get_type", libgtk4), GType, ()) + function GskShaderArgsBuilder(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end + end + x end - end - begin - function GLib.signalnames(::Type{GskCairoRenderer}) - signalnames(supertype(GskCairoRenderer)) + push!(gboxed_types, GskShaderArgsBuilder) end end - begin - abstract type GskClipNode <: GskRenderNode end - end - begin - mutable struct GskClipNodeLeaf <: GskClipNode - handle::Ptr{GskRenderNode} - end - end - begin - abstract type GskColorMatrixNode <: GskRenderNode end - end - begin - mutable struct GskColorMatrixNodeLeaf <: GskColorMatrixNode - handle::Ptr{GskRenderNode} - end - end - begin - abstract type GskColorNode <: GskRenderNode end - end - begin - mutable struct GskColorNodeLeaf <: GskColorNode - handle::Ptr{GskRenderNode} - end - end - begin - abstract type GskConicGradientNode <: GskRenderNode end - end - begin - mutable struct GskConicGradientNodeLeaf <: GskConicGradientNode - handle::Ptr{GskRenderNode} - end - end - begin - abstract type GskContainerNode <: GskRenderNode end - end - begin - mutable struct GskContainerNodeLeaf <: GskContainerNode - handle::Ptr{GskRenderNode} - end - end - begin - abstract type GskCrossFadeNode <: GskRenderNode end - end - begin - mutable struct GskCrossFadeNodeLeaf <: GskCrossFadeNode - handle::Ptr{GskRenderNode} - end - end - begin - abstract type GskDebugNode <: GskRenderNode end + const GskShaderArgsBuilderLike = GskShaderArgsBuilder +end +begin + struct _GskShadow + color::_GdkRGBA + dx::Float32 + dy::Float32 + radius::Float32 end - begin - mutable struct GskDebugNodeLeaf <: GskDebugNode - handle::Ptr{GskRenderNode} - end + mutable struct GskShadow + handle::Ptr{_GskShadow} end begin - abstract type GskGLRenderer <: GskRenderer end - mutable struct GskGLRendererLeaf <: GskGLRenderer - handle::Ptr{GObject} - function GskGLRendererLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GskGLRendererLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) + unsafe_convert(::Type{Ptr{_GskShadow}}, box::GskShadow) = begin + convert(Ptr{_GskShadow}, box.handle) end - end - gtype_wrapper_cache[:GskGLRenderer] = GskGLRendererLeaf - (GLib.g_type(::Type{T}) where T <: GskGLRenderer) = begin - ccall(("gsk_gl_renderer_get_type", libgtk4), GType, ()) + convert(::Type{GskShadow}, p::Ptr{_GskShadow}, owns = false) = begin + GskShadow(p, owns) + end + const GskShadowLike = Union{Ref{_GskShadow}, GskShadow} + convert(::Type{GskShadowLike}, p, owns) = begin + convert(GskShadow, p, owns) end end - begin - function GLib.signalnames(::Type{GskGLRenderer}) - signalnames(supertype(GskGLRenderer)) - end - end - begin - abstract type GskGLShader <: GObject end - mutable struct GskGLShaderLeaf <: GskGLShader - handle::Ptr{GObject} - function GskGLShaderLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GskGLShaderLeaf with a NULL pointer") +end +begin + mutable struct GskTransform <: GBoxed + handle::Ptr{GskTransform} + begin + (GLib.g_type(::Type{T}) where T <: GskTransform) = begin + ccall(("gsk_transform_get_type", libgtk4), GType, ()) end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end - end - gtype_wrapper_cache[:GskGLShader] = GskGLShaderLeaf - (GLib.g_type(::Type{T}) where T <: GskGLShader) = begin - ccall(("gsk_gl_shader_get_type", libgtk4), GType, ()) + function GskTransform(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end + end + x end - end - begin - function GLib.signalnames(::Type{GskGLShader}) - signalnames(supertype(GskGLShader)) + push!(gboxed_types, GskTransform) end end - begin - abstract type GskGLShaderNode <: GskRenderNode end - end - begin - mutable struct GskGLShaderNodeLeaf <: GskGLShaderNode - handle::Ptr{GskRenderNode} + const GskTransformLike = GskTransform +end +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/struct.ColorStop.html)." GskColorStop +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/struct.ParseLocation.html)." GskParseLocation +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/struct.RoundedRect.html)." GskRoundedRect +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/struct.ShaderArgsBuilder.html)." GskShaderArgsBuilder +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/struct.Shadow.html)." GskShadow +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/struct.Transform.html)." GskTransform +begin + abstract type GskRenderNode <: GTypeInstance end + Base.convert(::Type{GskRenderNode}, ptr::Ptr{GskRenderNode}) = begin + GskRenderNodeLeaf(ptr) + end + Base.unsafe_convert(::Type{Ptr{GskRenderNode}}, o::GskRenderNode) = begin + o.handle end +end +begin + mutable struct GskRenderNodeLeaf <: GskRenderNode + handle::Ptr{GskRenderNode} end - begin - abstract type GskInsetShadowNode <: GskRenderNode end +end +begin + abstract type GskBlendNode <: GskRenderNode end +end +begin + mutable struct GskBlendNodeLeaf <: GskBlendNode + handle::Ptr{GskRenderNode} end - begin - mutable struct GskInsetShadowNodeLeaf <: GskInsetShadowNode - handle::Ptr{GskRenderNode} - end +end +begin + abstract type GskBlurNode <: GskRenderNode end +end +begin + mutable struct GskBlurNodeLeaf <: GskBlurNode + handle::Ptr{GskRenderNode} end - begin - abstract type GskLinearGradientNode <: GskRenderNode end +end +begin + abstract type GskBorderNode <: GskRenderNode end +end +begin + mutable struct GskBorderNodeLeaf <: GskBorderNode + handle::Ptr{GskRenderNode} end - begin - mutable struct GskLinearGradientNodeLeaf <: GskLinearGradientNode - handle::Ptr{GskRenderNode} +end +begin + abstract type GskRenderer <: GObject end + mutable struct GskRendererLeaf <: GskRenderer + handle::Ptr{GObject} + function GskRendererLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GskRendererLeaf with a NULL pointer") + end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GskMaskNode <: GskRenderNode end - end - begin - mutable struct GskMaskNodeLeaf <: GskMaskNode - handle::Ptr{GskRenderNode} + gtype_wrapper_cache[:GskRenderer] = GskRendererLeaf + (GLib.g_type(::Type{T}) where T <: GskRenderer) = begin + ccall(("gsk_renderer_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GskRenderer}) + signalnames(supertype(GskRenderer)) end - begin - abstract type GskNglRenderer <: GskRenderer end - mutable struct GskNglRendererLeaf <: GskNglRenderer - handle::Ptr{GObject} - function GskNglRendererLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GskNglRendererLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end - end - gtype_wrapper_cache[:GskNglRenderer] = GskNglRendererLeaf - (GLib.g_type(::Type{T}) where T <: GskNglRenderer) = begin - ccall(("gsk_ngl_renderer_get_type", libgtk4), GType, ()) +end +begin + abstract type GskBroadwayRenderer <: GskRenderer end + mutable struct GskBroadwayRendererLeaf <: GskBroadwayRenderer + handle::Ptr{GObject} + function GskBroadwayRendererLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GskBroadwayRendererLeaf with a NULL pointer") end - end - begin - function GLib.signalnames(::Type{GskNglRenderer}) - signalnames(supertype(GskNglRenderer)) + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GskOpacityNode <: GskRenderNode end - end - begin - mutable struct GskOpacityNodeLeaf <: GskOpacityNode - handle::Ptr{GskRenderNode} + gtype_wrapper_cache[:GskBroadwayRenderer] = GskBroadwayRendererLeaf + (GLib.g_type(::Type{T}) where T <: GskBroadwayRenderer) = begin + ccall(("gsk_broadway_renderer_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GskBroadwayRenderer}) + signalnames(supertype(GskBroadwayRenderer)) end - begin - abstract type GskOutsetShadowNode <: GskRenderNode end +end +begin + abstract type GskCairoNode <: GskRenderNode end +end +begin + mutable struct GskCairoNodeLeaf <: GskCairoNode + handle::Ptr{GskRenderNode} end - begin - mutable struct GskOutsetShadowNodeLeaf <: GskOutsetShadowNode - handle::Ptr{GskRenderNode} +end +begin + abstract type GskCairoRenderer <: GskRenderer end + mutable struct GskCairoRendererLeaf <: GskCairoRenderer + handle::Ptr{GObject} + function GskCairoRendererLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GskCairoRendererLeaf with a NULL pointer") + end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GskRadialGradientNode <: GskRenderNode end - end - begin - mutable struct GskRadialGradientNodeLeaf <: GskRadialGradientNode - handle::Ptr{GskRenderNode} + gtype_wrapper_cache[:GskCairoRenderer] = GskCairoRendererLeaf + (GLib.g_type(::Type{T}) where T <: GskCairoRenderer) = begin + ccall(("gsk_cairo_renderer_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GskCairoRenderer}) + signalnames(supertype(GskCairoRenderer)) end - begin - abstract type GskRepeatNode <: GskRenderNode end +end +begin + abstract type GskClipNode <: GskRenderNode end +end +begin + mutable struct GskClipNodeLeaf <: GskClipNode + handle::Ptr{GskRenderNode} end - begin - mutable struct GskRepeatNodeLeaf <: GskRepeatNode - handle::Ptr{GskRenderNode} - end +end +begin + abstract type GskColorMatrixNode <: GskRenderNode end +end +begin + mutable struct GskColorMatrixNodeLeaf <: GskColorMatrixNode + handle::Ptr{GskRenderNode} end - begin - abstract type GskRepeatingLinearGradientNode <: GskRenderNode end +end +begin + abstract type GskColorNode <: GskRenderNode end +end +begin + mutable struct GskColorNodeLeaf <: GskColorNode + handle::Ptr{GskRenderNode} end - begin - mutable struct GskRepeatingLinearGradientNodeLeaf <: GskRepeatingLinearGradientNode - handle::Ptr{GskRenderNode} - end +end +begin + abstract type GskConicGradientNode <: GskRenderNode end +end +begin + mutable struct GskConicGradientNodeLeaf <: GskConicGradientNode + handle::Ptr{GskRenderNode} end - begin - abstract type GskRepeatingRadialGradientNode <: GskRenderNode end +end +begin + abstract type GskContainerNode <: GskRenderNode end +end +begin + mutable struct GskContainerNodeLeaf <: GskContainerNode + handle::Ptr{GskRenderNode} end - begin - mutable struct GskRepeatingRadialGradientNodeLeaf <: GskRepeatingRadialGradientNode - handle::Ptr{GskRenderNode} - end +end +begin + abstract type GskCrossFadeNode <: GskRenderNode end +end +begin + mutable struct GskCrossFadeNodeLeaf <: GskCrossFadeNode + handle::Ptr{GskRenderNode} end - begin - abstract type GskRoundedClipNode <: GskRenderNode end +end +begin + abstract type GskDebugNode <: GskRenderNode end +end +begin + mutable struct GskDebugNodeLeaf <: GskDebugNode + handle::Ptr{GskRenderNode} end - begin - mutable struct GskRoundedClipNodeLeaf <: GskRoundedClipNode - handle::Ptr{GskRenderNode} +end +begin + abstract type GskGLRenderer <: GskRenderer end + mutable struct GskGLRendererLeaf <: GskGLRenderer + handle::Ptr{GObject} + function GskGLRendererLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GskGLRendererLeaf with a NULL pointer") + end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GskShadowNode <: GskRenderNode end - end - begin - mutable struct GskShadowNodeLeaf <: GskShadowNode - handle::Ptr{GskRenderNode} + gtype_wrapper_cache[:GskGLRenderer] = GskGLRendererLeaf + (GLib.g_type(::Type{T}) where T <: GskGLRenderer) = begin + ccall(("gsk_gl_renderer_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GskGLRenderer}) + signalnames(supertype(GskGLRenderer)) end - begin - abstract type GskTextNode <: GskRenderNode end - end - begin - mutable struct GskTextNodeLeaf <: GskTextNode - handle::Ptr{GskRenderNode} +end +begin + abstract type GskGLShader <: GObject end + mutable struct GskGLShaderLeaf <: GskGLShader + handle::Ptr{GObject} + function GskGLShaderLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GskGLShaderLeaf with a NULL pointer") + end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GskTextureNode <: GskRenderNode end - end - begin - mutable struct GskTextureNodeLeaf <: GskTextureNode - handle::Ptr{GskRenderNode} + gtype_wrapper_cache[:GskGLShader] = GskGLShaderLeaf + (GLib.g_type(::Type{T}) where T <: GskGLShader) = begin + ccall(("gsk_gl_shader_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GskGLShader}) + signalnames(supertype(GskGLShader)) end - begin - abstract type GskTextureScaleNode <: GskRenderNode end +end +begin + abstract type GskGLShaderNode <: GskRenderNode end +end +begin + mutable struct GskGLShaderNodeLeaf <: GskGLShaderNode + handle::Ptr{GskRenderNode} end - begin - mutable struct GskTextureScaleNodeLeaf <: GskTextureScaleNode - handle::Ptr{GskRenderNode} - end +end +begin + abstract type GskInsetShadowNode <: GskRenderNode end +end +begin + mutable struct GskInsetShadowNodeLeaf <: GskInsetShadowNode + handle::Ptr{GskRenderNode} end - begin - abstract type GskTransformNode <: GskRenderNode end +end +begin + abstract type GskLinearGradientNode <: GskRenderNode end +end +begin + mutable struct GskLinearGradientNodeLeaf <: GskLinearGradientNode + handle::Ptr{GskRenderNode} end - begin - mutable struct GskTransformNodeLeaf <: GskTransformNode - handle::Ptr{GskRenderNode} - end +end +begin + abstract type GskMaskNode <: GskRenderNode end +end +begin + mutable struct GskMaskNodeLeaf <: GskMaskNode + handle::Ptr{GskRenderNode} end - begin - abstract type GskVulkanRenderer <: GskRenderer end - mutable struct GskVulkanRendererLeaf <: GskVulkanRenderer - handle::Ptr{GObject} - function GskVulkanRendererLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GskVulkanRendererLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GskNglRenderer <: GskRenderer end + mutable struct GskNglRendererLeaf <: GskNglRenderer + handle::Ptr{GObject} + function GskNglRendererLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GskNglRendererLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GskVulkanRenderer] = GskVulkanRendererLeaf - (GLib.g_type(::Type{T}) where T <: GskVulkanRenderer) = begin - ccall(("gsk_vulkan_renderer_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GskVulkanRenderer}) - signalnames(supertype(GskVulkanRenderer)) + gtype_wrapper_cache[:GskNglRenderer] = GskNglRendererLeaf + (GLib.g_type(::Type{T}) where T <: GskNglRenderer) = begin + ccall(("gsk_ngl_renderer_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GskNglRenderer}) + signalnames(supertype(GskNglRenderer)) end - function GskBlendNode(_bottom::GskRenderNode, _top::GskRenderNode, _blend_mode) - G_.BlendNode_new(_bottom, _top, _blend_mode) - end - function GskBlurNode(_child::GskRenderNode, _radius::Real) - G_.BlurNode_new(_child, _radius) - end - function GskBorderNode(_outline::GskRoundedRectLike, _border_width, _border_color) - G_.BorderNode_new(_outline, _border_width, _border_color) - end - function GskBroadwayRenderer() - G_.BroadwayRenderer_new() - end - function GskCairoNode(_bounds::GrapheneRectLike) - G_.CairoNode_new(_bounds) - end - function GskCairoRenderer() - G_.CairoRenderer_new() - end - function GskClipNode(_child::GskRenderNode, _clip::GrapheneRectLike) - G_.ClipNode_new(_child, _clip) - end - function GskColorMatrixNode(_child::GskRenderNode, _color_matrix::GrapheneMatrixLike, _color_offset::GrapheneVec4Like) - G_.ColorMatrixNode_new(_child, _color_matrix, _color_offset) - end - function GskColorNode(_rgba::GdkRGBALike, _bounds::GrapheneRectLike) - G_.ColorNode_new(_rgba, _bounds) - end - function GskConicGradientNode(_bounds::GrapheneRectLike, _center::GraphenePointLike, _rotation::Real, _color_stops) - G_.ConicGradientNode_new(_bounds, _center, _rotation, _color_stops) - end - function GskContainerNode(_children) - G_.ContainerNode_new(_children) - end - function GskCrossFadeNode(_start::GskRenderNode, _end::GskRenderNode, _progress::Real) - G_.CrossFadeNode_new(_start, _end, _progress) - end - function GskDebugNode(_child::GskRenderNode, _message::Union{AbstractString, Symbol}) - G_.DebugNode_new(_child, _message) - end - function GskGLRenderer() - G_.GLRenderer_new() - end - function GskGLShader(_sourcecode::GBytes; kwargs...) - obj = G_.GLShader_new_from_bytes(_sourcecode) - GLib.setproperties!(obj; kwargs...) - obj - end - function GskGLShader(_resource_path::Union{AbstractString, Symbol}; kwargs...) - obj = G_.GLShader_new_from_resource(_resource_path) - GLib.setproperties!(obj; kwargs...) - obj - end - function GskGLShaderNode(_shader::GskGLShader, _bounds::GrapheneRectLike, _args::GBytes, _children) - G_.GLShaderNode_new(_shader, _bounds, _args, _children) - end - function GskInsetShadowNode(_outline::GskRoundedRectLike, _color::GdkRGBALike, _dx::Real, _dy::Real, _spread::Real, _blur_radius::Real) - G_.InsetShadowNode_new(_outline, _color, _dx, _dy, _spread, _blur_radius) - end - function GskLinearGradientNode(_bounds::GrapheneRectLike, _start::GraphenePointLike, _end::GraphenePointLike, _color_stops) - G_.LinearGradientNode_new(_bounds, _start, _end, _color_stops) - end - function GskMaskNode(_source::GskRenderNode, _mask::GskRenderNode, _mask_mode) - G_.MaskNode_new(_source, _mask, _mask_mode) - end - function GskNglRenderer() - G_.NglRenderer_new() - end - function GskOpacityNode(_child::GskRenderNode, _opacity::Real) - G_.OpacityNode_new(_child, _opacity) - end - function GskOutsetShadowNode(_outline::GskRoundedRectLike, _color::GdkRGBALike, _dx::Real, _dy::Real, _spread::Real, _blur_radius::Real) - G_.OutsetShadowNode_new(_outline, _color, _dx, _dy, _spread, _blur_radius) +end +begin + abstract type GskOpacityNode <: GskRenderNode end +end +begin + mutable struct GskOpacityNodeLeaf <: GskOpacityNode + handle::Ptr{GskRenderNode} end - function GskRadialGradientNode(_bounds::GrapheneRectLike, _center::GraphenePointLike, _hradius::Real, _vradius::Real, _start::Real, _end::Real, _color_stops) - G_.RadialGradientNode_new(_bounds, _center, _hradius, _vradius, _start, _end, _color_stops) +end +begin + abstract type GskOutsetShadowNode <: GskRenderNode end +end +begin + mutable struct GskOutsetShadowNodeLeaf <: GskOutsetShadowNode + handle::Ptr{GskRenderNode} end - function GskRenderer(_surface::GdkSurface; kwargs...) - obj = G_.Renderer_new_for_surface(_surface) - GLib.setproperties!(obj; kwargs...) - obj +end +begin + abstract type GskRadialGradientNode <: GskRenderNode end +end +begin + mutable struct GskRadialGradientNodeLeaf <: GskRadialGradientNode + handle::Ptr{GskRenderNode} end - function GskRepeatNode(_bounds::GrapheneRectLike, _child::GskRenderNode, _child_bounds::Maybe(GrapheneRectLike)) - G_.RepeatNode_new(_bounds, _child, _child_bounds) +end +begin + abstract type GskRepeatNode <: GskRenderNode end +end +begin + mutable struct GskRepeatNodeLeaf <: GskRepeatNode + handle::Ptr{GskRenderNode} end - function GskRepeatingLinearGradientNode(_bounds::GrapheneRectLike, _start::GraphenePointLike, _end::GraphenePointLike, _color_stops) - G_.RepeatingLinearGradientNode_new(_bounds, _start, _end, _color_stops) +end +begin + abstract type GskRepeatingLinearGradientNode <: GskRenderNode end +end +begin + mutable struct GskRepeatingLinearGradientNodeLeaf <: GskRepeatingLinearGradientNode + handle::Ptr{GskRenderNode} end - function GskRepeatingRadialGradientNode(_bounds::GrapheneRectLike, _center::GraphenePointLike, _hradius::Real, _vradius::Real, _start::Real, _end::Real, _color_stops) - G_.RepeatingRadialGradientNode_new(_bounds, _center, _hradius, _vradius, _start, _end, _color_stops) +end +begin + abstract type GskRepeatingRadialGradientNode <: GskRenderNode end +end +begin + mutable struct GskRepeatingRadialGradientNodeLeaf <: GskRepeatingRadialGradientNode + handle::Ptr{GskRenderNode} end - function GskRoundedClipNode(_child::GskRenderNode, _clip::GskRoundedRectLike) - G_.RoundedClipNode_new(_child, _clip) +end +begin + abstract type GskRoundedClipNode <: GskRenderNode end +end +begin + mutable struct GskRoundedClipNodeLeaf <: GskRoundedClipNode + handle::Ptr{GskRenderNode} end - function GskShadowNode(_child::GskRenderNode, _shadows) - G_.ShadowNode_new(_child, _shadows) +end +begin + abstract type GskShadowNode <: GskRenderNode end +end +begin + mutable struct GskShadowNodeLeaf <: GskShadowNode + handle::Ptr{GskRenderNode} end - function GskTextNode(_font::PangoFont, _glyphs::PangoGlyphStringLike, _color::GdkRGBALike, _offset::GraphenePointLike) - G_.TextNode_new(_font, _glyphs, _color, _offset) +end +begin + abstract type GskTextNode <: GskRenderNode end +end +begin + mutable struct GskTextNodeLeaf <: GskTextNode + handle::Ptr{GskRenderNode} end - function GskTextureNode(_texture::GdkTexture, _bounds::GrapheneRectLike) - G_.TextureNode_new(_texture, _bounds) +end +begin + abstract type GskTextureNode <: GskRenderNode end +end +begin + mutable struct GskTextureNodeLeaf <: GskTextureNode + handle::Ptr{GskRenderNode} end - function GskTextureScaleNode(_texture::GdkTexture, _bounds::GrapheneRectLike, _filter) - G_.TextureScaleNode_new(_texture, _bounds, _filter) +end +begin + abstract type GskTextureScaleNode <: GskRenderNode end +end +begin + mutable struct GskTextureScaleNodeLeaf <: GskTextureScaleNode + handle::Ptr{GskRenderNode} end - function GskTransformNode(_child::GskRenderNode, _transform::GskTransform) - G_.TransformNode_new(_child, _transform) +end +begin + abstract type GskTransformNode <: GskRenderNode end +end +begin + mutable struct GskTransformNodeLeaf <: GskTransformNode + handle::Ptr{GskRenderNode} end - function GskVulkanRenderer() - G_.VulkanRenderer_new() +end +begin + abstract type GskVulkanRenderer <: GskRenderer end + mutable struct GskVulkanRendererLeaf <: GskVulkanRenderer + handle::Ptr{GObject} + function GskVulkanRendererLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GskVulkanRendererLeaf with a NULL pointer") + end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - function GskShaderArgsBuilder(_shader::GskGLShader, _initial_values::Maybe(GBytes)) - G_.ShaderArgsBuilder_new(_shader, _initial_values) + gtype_wrapper_cache[:GskVulkanRenderer] = GskVulkanRendererLeaf + (GLib.g_type(::Type{T}) where T <: GskVulkanRenderer) = begin + ccall(("gsk_vulkan_renderer_get_type", libgtk4), GType, ()) + end +end +begin + function GLib.signalnames(::Type{GskVulkanRenderer}) + signalnames(supertype(GskVulkanRenderer)) end - function GskTransform() - G_.Transform_new() - end - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.BlendNode.html)." GskBlendNode - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.BlurNode.html)." GskBlurNode - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.BorderNode.html)." GskBorderNode - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.CairoNode.html)." GskCairoNode - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.CairoRenderer.html)." GskCairoRenderer - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.ClipNode.html)." GskClipNode - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.ColorMatrixNode.html)." GskColorMatrixNode - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.ColorNode.html)." GskColorNode - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.ConicGradientNode.html)." GskConicGradientNode - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.ContainerNode.html)." GskContainerNode - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.CrossFadeNode.html)." GskCrossFadeNode - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.DebugNode.html)." GskDebugNode - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.GLShader.html)." GskGLShader - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.GLShaderNode.html)." GskGLShaderNode - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.InsetShadowNode.html)." GskInsetShadowNode - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.LinearGradientNode.html)." GskLinearGradientNode - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.MaskNode.html)." GskMaskNode - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.OpacityNode.html)." GskOpacityNode - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.OutsetShadowNode.html)." GskOutsetShadowNode - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.RadialGradientNode.html)." GskRadialGradientNode - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.RenderNode.html)." GskRenderNode - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.Renderer.html)." GskRenderer - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.RepeatNode.html)." GskRepeatNode - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.RepeatingLinearGradientNode.html)." GskRepeatingLinearGradientNode - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.RepeatingRadialGradientNode.html)." GskRepeatingRadialGradientNode - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.RoundedClipNode.html)." GskRoundedClipNode - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.ShadowNode.html)." GskShadowNode - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.TextNode.html)." GskTextNode - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.TextureNode.html)." GskTextureNode - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.TextureScaleNode.html)." GskTextureScaleNode - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.TransformNode.html)." GskTransformNode - @doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.VulkanRenderer.html)." GskVulkanRenderer - export GskColorStop, GskColorStopLike, _GskColorStop, GskParseLocation, GskParseLocationLike, _GskParseLocation, GskRoundedRect, GskRoundedRectLike, _GskRoundedRect, GskShaderArgsBuilder, GskShadow, GskShadowLike, _GskShadow, GskTransform, GskBlendNode, GskBlendNodeLeaf, GskBlurNode, GskBlurNodeLeaf, GskBorderNode, GskBorderNodeLeaf, GskBroadwayRenderer, GskBroadwayRendererLeaf, GskCairoNode, GskCairoNodeLeaf, GskCairoRenderer, GskCairoRendererLeaf, GskClipNode, GskClipNodeLeaf, GskColorMatrixNode, GskColorMatrixNodeLeaf, GskColorNode, GskColorNodeLeaf, GskConicGradientNode, GskConicGradientNodeLeaf, GskContainerNode, GskContainerNodeLeaf, GskCrossFadeNode, GskCrossFadeNodeLeaf, GskDebugNode, GskDebugNodeLeaf, GskGLRenderer, GskGLRendererLeaf, GskGLShader, GskGLShaderLeaf, GskGLShaderNode, GskGLShaderNodeLeaf, GskInsetShadowNode, GskInsetShadowNodeLeaf, GskLinearGradientNode, GskLinearGradientNodeLeaf, GskMaskNode, GskMaskNodeLeaf, GskNglRenderer, GskNglRendererLeaf, GskOpacityNode, GskOpacityNodeLeaf, GskOutsetShadowNode, GskOutsetShadowNodeLeaf, GskRadialGradientNode, GskRadialGradientNodeLeaf, GskRenderNode, GskRenderer, GskRepeatNode, GskRepeatNodeLeaf, GskRepeatingLinearGradientNode, GskRepeatingLinearGradientNodeLeaf, GskRepeatingRadialGradientNode, GskRepeatingRadialGradientNodeLeaf, GskRoundedClipNode, GskRoundedClipNodeLeaf, GskShadowNode, GskShadowNodeLeaf, GskTextNode, GskTextNodeLeaf, GskTextureNode, GskTextureNodeLeaf, GskTextureScaleNode, GskTextureScaleNodeLeaf, GskTransformNode, GskTransformNodeLeaf, GskVulkanRenderer, GskVulkanRendererLeaf -end)) end +function GskBlendNode(_bottom::GskRenderNode, _top::GskRenderNode, _blend_mode) + G_.BlendNode_new(_bottom, _top, _blend_mode) +end +function GskBlurNode(_child::GskRenderNode, _radius::Real) + G_.BlurNode_new(_child, _radius) +end +function GskBorderNode(_outline::GskRoundedRectLike, _border_width, _border_color) + G_.BorderNode_new(_outline, _border_width, _border_color) +end +function GskBroadwayRenderer() + G_.BroadwayRenderer_new() +end +function GskCairoNode(_bounds::GrapheneRectLike) + G_.CairoNode_new(_bounds) +end +function GskCairoRenderer() + G_.CairoRenderer_new() +end +function GskClipNode(_child::GskRenderNode, _clip::GrapheneRectLike) + G_.ClipNode_new(_child, _clip) +end +function GskColorMatrixNode(_child::GskRenderNode, _color_matrix::GrapheneMatrixLike, _color_offset::GrapheneVec4Like) + G_.ColorMatrixNode_new(_child, _color_matrix, _color_offset) +end +function GskColorNode(_rgba::GdkRGBALike, _bounds::GrapheneRectLike) + G_.ColorNode_new(_rgba, _bounds) +end +function GskConicGradientNode(_bounds::GrapheneRectLike, _center::GraphenePointLike, _rotation::Real, _color_stops) + G_.ConicGradientNode_new(_bounds, _center, _rotation, _color_stops) +end +function GskContainerNode(_children) + G_.ContainerNode_new(_children) +end +function GskCrossFadeNode(_start::GskRenderNode, _end::GskRenderNode, _progress::Real) + G_.CrossFadeNode_new(_start, _end, _progress) +end +function GskDebugNode(_child::GskRenderNode, _message::Union{AbstractString, Symbol}) + G_.DebugNode_new(_child, _message) +end +function GskGLRenderer() + G_.GLRenderer_new() +end +function GskGLShader(_sourcecode::GBytes; kwargs...) + obj = G_.GLShader_new_from_bytes(_sourcecode) + GLib.setproperties!(obj; kwargs...) + obj +end +function GskGLShader(_resource_path::Union{AbstractString, Symbol}; kwargs...) + obj = G_.GLShader_new_from_resource(_resource_path) + GLib.setproperties!(obj; kwargs...) + obj +end +function GskGLShaderNode(_shader::GskGLShader, _bounds::GrapheneRectLike, _args::GBytes, _children) + G_.GLShaderNode_new(_shader, _bounds, _args, _children) +end +function GskInsetShadowNode(_outline::GskRoundedRectLike, _color::GdkRGBALike, _dx::Real, _dy::Real, _spread::Real, _blur_radius::Real) + G_.InsetShadowNode_new(_outline, _color, _dx, _dy, _spread, _blur_radius) +end +function GskLinearGradientNode(_bounds::GrapheneRectLike, _start::GraphenePointLike, _end::GraphenePointLike, _color_stops) + G_.LinearGradientNode_new(_bounds, _start, _end, _color_stops) +end +function GskMaskNode(_source::GskRenderNode, _mask::GskRenderNode, _mask_mode) + G_.MaskNode_new(_source, _mask, _mask_mode) +end +function GskNglRenderer() + G_.NglRenderer_new() +end +function GskOpacityNode(_child::GskRenderNode, _opacity::Real) + G_.OpacityNode_new(_child, _opacity) +end +function GskOutsetShadowNode(_outline::GskRoundedRectLike, _color::GdkRGBALike, _dx::Real, _dy::Real, _spread::Real, _blur_radius::Real) + G_.OutsetShadowNode_new(_outline, _color, _dx, _dy, _spread, _blur_radius) +end +function GskRadialGradientNode(_bounds::GrapheneRectLike, _center::GraphenePointLike, _hradius::Real, _vradius::Real, _start::Real, _end::Real, _color_stops) + G_.RadialGradientNode_new(_bounds, _center, _hradius, _vradius, _start, _end, _color_stops) +end +function GskRenderer(_surface::GdkSurface; kwargs...) + obj = G_.Renderer_new_for_surface(_surface) + GLib.setproperties!(obj; kwargs...) + obj +end +function GskRepeatNode(_bounds::GrapheneRectLike, _child::GskRenderNode, _child_bounds::Maybe(GrapheneRectLike)) + G_.RepeatNode_new(_bounds, _child, _child_bounds) +end +function GskRepeatingLinearGradientNode(_bounds::GrapheneRectLike, _start::GraphenePointLike, _end::GraphenePointLike, _color_stops) + G_.RepeatingLinearGradientNode_new(_bounds, _start, _end, _color_stops) +end +function GskRepeatingRadialGradientNode(_bounds::GrapheneRectLike, _center::GraphenePointLike, _hradius::Real, _vradius::Real, _start::Real, _end::Real, _color_stops) + G_.RepeatingRadialGradientNode_new(_bounds, _center, _hradius, _vradius, _start, _end, _color_stops) +end +function GskRoundedClipNode(_child::GskRenderNode, _clip::GskRoundedRectLike) + G_.RoundedClipNode_new(_child, _clip) +end +function GskShadowNode(_child::GskRenderNode, _shadows) + G_.ShadowNode_new(_child, _shadows) +end +function GskTextNode(_font::PangoFont, _glyphs::PangoGlyphStringLike, _color::GdkRGBALike, _offset::GraphenePointLike) + G_.TextNode_new(_font, _glyphs, _color, _offset) +end +function GskTextureNode(_texture::GdkTexture, _bounds::GrapheneRectLike) + G_.TextureNode_new(_texture, _bounds) +end +function GskTextureScaleNode(_texture::GdkTexture, _bounds::GrapheneRectLike, _filter) + G_.TextureScaleNode_new(_texture, _bounds, _filter) +end +function GskTransformNode(_child::GskRenderNode, _transform::GskTransform) + G_.TransformNode_new(_child, _transform) +end +function GskVulkanRenderer() + G_.VulkanRenderer_new() +end +function GskShaderArgsBuilder(_shader::GskGLShader, _initial_values::Maybe(GBytes)) + G_.ShaderArgsBuilder_new(_shader, _initial_values) +end +function GskTransform() + G_.Transform_new() +end +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.BlendNode.html)." GskBlendNode +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.BlurNode.html)." GskBlurNode +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.BorderNode.html)." GskBorderNode +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.CairoNode.html)." GskCairoNode +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.CairoRenderer.html)." GskCairoRenderer +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.ClipNode.html)." GskClipNode +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.ColorMatrixNode.html)." GskColorMatrixNode +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.ColorNode.html)." GskColorNode +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.ConicGradientNode.html)." GskConicGradientNode +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.ContainerNode.html)." GskContainerNode +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.CrossFadeNode.html)." GskCrossFadeNode +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.DebugNode.html)." GskDebugNode +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.GLShader.html)." GskGLShader +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.GLShaderNode.html)." GskGLShaderNode +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.InsetShadowNode.html)." GskInsetShadowNode +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.LinearGradientNode.html)." GskLinearGradientNode +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.MaskNode.html)." GskMaskNode +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.OpacityNode.html)." GskOpacityNode +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.OutsetShadowNode.html)." GskOutsetShadowNode +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.RadialGradientNode.html)." GskRadialGradientNode +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.RenderNode.html)." GskRenderNode +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.Renderer.html)." GskRenderer +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.RepeatNode.html)." GskRepeatNode +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.RepeatingLinearGradientNode.html)." GskRepeatingLinearGradientNode +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.RepeatingRadialGradientNode.html)." GskRepeatingRadialGradientNode +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.RoundedClipNode.html)." GskRoundedClipNode +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.ShadowNode.html)." GskShadowNode +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.TextNode.html)." GskTextNode +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.TextureNode.html)." GskTextureNode +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.TextureScaleNode.html)." GskTextureScaleNode +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.TransformNode.html)." GskTransformNode +@doc "See the [GTK docs](https://docs.gtk.org/gsk4/class.VulkanRenderer.html)." GskVulkanRenderer +export GskColorStop, GskColorStopLike, _GskColorStop, GskParseLocation, GskParseLocationLike, _GskParseLocation, GskRoundedRect, GskRoundedRectLike, _GskRoundedRect, GskShaderArgsBuilder, GskShadow, GskShadowLike, _GskShadow, GskTransform, GskBlendNode, GskBlendNodeLeaf, GskBlurNode, GskBlurNodeLeaf, GskBorderNode, GskBorderNodeLeaf, GskBroadwayRenderer, GskBroadwayRendererLeaf, GskCairoNode, GskCairoNodeLeaf, GskCairoRenderer, GskCairoRendererLeaf, GskClipNode, GskClipNodeLeaf, GskColorMatrixNode, GskColorMatrixNodeLeaf, GskColorNode, GskColorNodeLeaf, GskConicGradientNode, GskConicGradientNodeLeaf, GskContainerNode, GskContainerNodeLeaf, GskCrossFadeNode, GskCrossFadeNodeLeaf, GskDebugNode, GskDebugNodeLeaf, GskGLRenderer, GskGLRendererLeaf, GskGLShader, GskGLShaderLeaf, GskGLShaderNode, GskGLShaderNodeLeaf, GskInsetShadowNode, GskInsetShadowNodeLeaf, GskLinearGradientNode, GskLinearGradientNodeLeaf, GskMaskNode, GskMaskNodeLeaf, GskNglRenderer, GskNglRendererLeaf, GskOpacityNode, GskOpacityNodeLeaf, GskOutsetShadowNode, GskOutsetShadowNodeLeaf, GskRadialGradientNode, GskRadialGradientNodeLeaf, GskRenderNode, GskRenderer, GskRepeatNode, GskRepeatNodeLeaf, GskRepeatingLinearGradientNode, GskRepeatingLinearGradientNodeLeaf, GskRepeatingRadialGradientNode, GskRepeatingRadialGradientNodeLeaf, GskRoundedClipNode, GskRoundedClipNodeLeaf, GskShadowNode, GskShadowNodeLeaf, GskTextNode, GskTextNodeLeaf, GskTextureNode, GskTextureNodeLeaf, GskTextureScaleNode, GskTextureScaleNodeLeaf, GskTransformNode, GskTransformNodeLeaf, GskVulkanRenderer, GskVulkanRendererLeaf diff --git a/src/gen/gtk4_consts b/src/gen/gtk4_consts index 1f821592..618893cb 100644 --- a/src/gen/gtk4_consts +++ b/src/gen/gtk4_consts @@ -1,1021 +1,1017 @@ -quote -$(Expr(:toplevel, quote - begin - const ACCESSIBLE_ATTRIBUTE_BACKGROUND = "bg-color" - const ACCESSIBLE_ATTRIBUTE_FAMILY = "family-name" - const ACCESSIBLE_ATTRIBUTE_FOREGROUND = "fg-color" - const ACCESSIBLE_ATTRIBUTE_OVERLINE = "overline" - const ACCESSIBLE_ATTRIBUTE_OVERLINE_NONE = "none" - const ACCESSIBLE_ATTRIBUTE_OVERLINE_SINGLE = "single" - const ACCESSIBLE_ATTRIBUTE_SIZE = "size" - const ACCESSIBLE_ATTRIBUTE_STRETCH = "stretch" - const ACCESSIBLE_ATTRIBUTE_STRETCH_CONDENSED = "condensed" - const ACCESSIBLE_ATTRIBUTE_STRETCH_EXPANDED = "expanded" - const ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_CONDENSED = "extra_condensed" - const ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_EXPANDED = "extra_expanded" - const ACCESSIBLE_ATTRIBUTE_STRETCH_NORMAL = "normal" - const ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_CONDENSED = "semi_condensed" - const ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_EXPANDED = "semi_expanded" - const ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_CONDENSED = "ultra_condensed" - const ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_EXPANDED = "ultra_expanded" - const ACCESSIBLE_ATTRIBUTE_STRIKETHROUGH = "strikethrough" - const ACCESSIBLE_ATTRIBUTE_STYLE = "style" - const ACCESSIBLE_ATTRIBUTE_STYLE_ITALIC = "italic" - const ACCESSIBLE_ATTRIBUTE_STYLE_NORMAL = "normal" - const ACCESSIBLE_ATTRIBUTE_STYLE_OBLIQUE = "oblique" - const ACCESSIBLE_ATTRIBUTE_UNDERLINE = "underline" - const ACCESSIBLE_ATTRIBUTE_UNDERLINE_DOUBLE = "double" - const ACCESSIBLE_ATTRIBUTE_UNDERLINE_ERROR = "error" - const ACCESSIBLE_ATTRIBUTE_UNDERLINE_NONE = "none" - const ACCESSIBLE_ATTRIBUTE_UNDERLINE_SINGLE = "single" - const ACCESSIBLE_ATTRIBUTE_VARIANT = "variant" - const ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_PETITE_CAPS = "all-petite-caps" - const ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_SMALL_CAPS = "all-small-caps" - const ACCESSIBLE_ATTRIBUTE_VARIANT_PETITE_CAPS = "petite-caps" - const ACCESSIBLE_ATTRIBUTE_VARIANT_SMALL_CAPS = "small-caps" - const ACCESSIBLE_ATTRIBUTE_VARIANT_TITLE_CAPS = "title-caps" - const ACCESSIBLE_ATTRIBUTE_VARIANT_UNICASE = "unicase" - const ACCESSIBLE_ATTRIBUTE_WEIGHT = "weight" - const ACCESSIBLE_VALUE_UNDEFINED = -1 - const BINARY_AGE = 1405 - const IM_MODULE_EXTENSION_POINT_NAME = "gtk-im-module" - const INPUT_ERROR = -1 - const INTERFACE_AGE = 5 - const INVALID_LIST_POSITION = 0xffffffff - const LEVEL_BAR_OFFSET_FULL = "full" - const LEVEL_BAR_OFFSET_HIGH = "high" - const LEVEL_BAR_OFFSET_LOW = "low" - const MAJOR_VERSION = 4 - const MAX_COMPOSE_LEN = 7 - const MEDIA_FILE_EXTENSION_POINT_NAME = "gtk-media-file" - const MICRO_VERSION = 5 - const MINOR_VERSION = 14 - const PAPER_NAME_A3 = "iso_a3" - const PAPER_NAME_A4 = "iso_a4" - const PAPER_NAME_A5 = "iso_a5" - const PAPER_NAME_B5 = "iso_b5" - const PAPER_NAME_EXECUTIVE = "na_executive" - const PAPER_NAME_LEGAL = "na_legal" - const PAPER_NAME_LETTER = "na_letter" - const PRINT_SETTINGS_COLLATE = "collate" - const PRINT_SETTINGS_DEFAULT_SOURCE = "default-source" - const PRINT_SETTINGS_DITHER = "dither" - const PRINT_SETTINGS_DUPLEX = "duplex" - const PRINT_SETTINGS_FINISHINGS = "finishings" - const PRINT_SETTINGS_MEDIA_TYPE = "media-type" - const PRINT_SETTINGS_NUMBER_UP = "number-up" - const PRINT_SETTINGS_NUMBER_UP_LAYOUT = "number-up-layout" - const PRINT_SETTINGS_N_COPIES = "n-copies" - const PRINT_SETTINGS_ORIENTATION = "orientation" - const PRINT_SETTINGS_OUTPUT_BASENAME = "output-basename" - const PRINT_SETTINGS_OUTPUT_BIN = "output-bin" - const PRINT_SETTINGS_OUTPUT_DIR = "output-dir" - const PRINT_SETTINGS_OUTPUT_FILE_FORMAT = "output-file-format" - const PRINT_SETTINGS_OUTPUT_URI = "output-uri" - const PRINT_SETTINGS_PAGE_RANGES = "page-ranges" - const PRINT_SETTINGS_PAGE_SET = "page-set" - const PRINT_SETTINGS_PAPER_FORMAT = "paper-format" - const PRINT_SETTINGS_PAPER_HEIGHT = "paper-height" - const PRINT_SETTINGS_PAPER_WIDTH = "paper-width" - const PRINT_SETTINGS_PRINTER = "printer" - const PRINT_SETTINGS_PRINTER_LPI = "printer-lpi" - const PRINT_SETTINGS_PRINT_PAGES = "print-pages" - const PRINT_SETTINGS_QUALITY = "quality" - const PRINT_SETTINGS_RESOLUTION = "resolution" - const PRINT_SETTINGS_RESOLUTION_X = "resolution-x" - const PRINT_SETTINGS_RESOLUTION_Y = "resolution-y" - const PRINT_SETTINGS_REVERSE = "reverse" - const PRINT_SETTINGS_SCALE = "scale" - const PRINT_SETTINGS_USE_COLOR = "use-color" - const PRINT_SETTINGS_WIN32_DRIVER_EXTRA = "win32-driver-extra" - const PRINT_SETTINGS_WIN32_DRIVER_VERSION = "win32-driver-version" - const PRIORITY_RESIZE = 110 - const STYLE_PROVIDER_PRIORITY_APPLICATION = 600 - const STYLE_PROVIDER_PRIORITY_FALLBACK = 1 - const STYLE_PROVIDER_PRIORITY_SETTINGS = 400 - const STYLE_PROVIDER_PRIORITY_THEME = 200 - const STYLE_PROVIDER_PRIORITY_USER = 800 - const TEXT_VIEW_PRIORITY_VALIDATE = 125 - const TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID = -1 - const TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID = -2 - begin - @cenum AccessibleAnnouncementPriority::Int32 AccessibleAnnouncementPriority_LOW = 0 AccessibleAnnouncementPriority_MEDIUM = 1 AccessibleAnnouncementPriority_HIGH = 2 - (GLib.g_type(::Type{T}) where T <: AccessibleAnnouncementPriority) = begin - ccall(("gtk_accessible_announcement_priority_get_type", libgtk4), GType, ()) - end - end - begin - @cenum AccessibleAutocomplete::Int32 AccessibleAutocomplete_NONE = 0 AccessibleAutocomplete_INLINE = 1 AccessibleAutocomplete_LIST = 2 AccessibleAutocomplete_BOTH = 3 - (GLib.g_type(::Type{T}) where T <: AccessibleAutocomplete) = begin - ccall(("gtk_accessible_autocomplete_get_type", libgtk4), GType, ()) - end - end - begin - @cenum AccessibleInvalidState::Int32 AccessibleInvalidState_FALSE = 0 AccessibleInvalidState_TRUE = 1 AccessibleInvalidState_GRAMMAR = 2 AccessibleInvalidState_SPELLING = 3 - (GLib.g_type(::Type{T}) where T <: AccessibleInvalidState) = begin - ccall(("gtk_accessible_invalid_state_get_type", libgtk4), GType, ()) - end - end - begin - @cenum AccessiblePlatformState::Int32 AccessiblePlatformState_FOCUSABLE = 0 AccessiblePlatformState_FOCUSED = 1 AccessiblePlatformState_ACTIVE = 2 - (GLib.g_type(::Type{T}) where T <: AccessiblePlatformState) = begin - ccall(("gtk_accessible_platform_state_get_type", libgtk4), GType, ()) - end - end - begin - @cenum AccessibleProperty::Int32 AccessibleProperty_AUTOCOMPLETE = 0 AccessibleProperty_DESCRIPTION = 1 AccessibleProperty_HAS_POPUP = 2 AccessibleProperty_KEY_SHORTCUTS = 3 AccessibleProperty_LABEL = 4 AccessibleProperty_LEVEL = 5 AccessibleProperty_MODAL = 6 AccessibleProperty_MULTI_LINE = 7 AccessibleProperty_MULTI_SELECTABLE = 8 AccessibleProperty_ORIENTATION = 9 AccessibleProperty_PLACEHOLDER = 10 AccessibleProperty_READ_ONLY = 11 AccessibleProperty_REQUIRED = 12 AccessibleProperty_ROLE_DESCRIPTION = 13 AccessibleProperty_SORT = 14 AccessibleProperty_VALUE_MAX = 15 AccessibleProperty_VALUE_MIN = 16 AccessibleProperty_VALUE_NOW = 17 AccessibleProperty_VALUE_TEXT = 18 - (GLib.g_type(::Type{T}) where T <: AccessibleProperty) = begin - ccall(("gtk_accessible_property_get_type", libgtk4), GType, ()) - end - end - begin - @cenum AccessibleRelation::Int32 AccessibleRelation_ACTIVE_DESCENDANT = 0 AccessibleRelation_COL_COUNT = 1 AccessibleRelation_COL_INDEX = 2 AccessibleRelation_COL_INDEX_TEXT = 3 AccessibleRelation_COL_SPAN = 4 AccessibleRelation_CONTROLS = 5 AccessibleRelation_DESCRIBED_BY = 6 AccessibleRelation_DETAILS = 7 AccessibleRelation_ERROR_MESSAGE = 8 AccessibleRelation_FLOW_TO = 9 AccessibleRelation_LABELLED_BY = 10 AccessibleRelation_OWNS = 11 AccessibleRelation_POS_IN_SET = 12 AccessibleRelation_ROW_COUNT = 13 AccessibleRelation_ROW_INDEX = 14 AccessibleRelation_ROW_INDEX_TEXT = 15 AccessibleRelation_ROW_SPAN = 16 AccessibleRelation_SET_SIZE = 17 - (GLib.g_type(::Type{T}) where T <: AccessibleRelation) = begin - ccall(("gtk_accessible_relation_get_type", libgtk4), GType, ()) - end - end - begin - @cenum AccessibleRole::Int32 AccessibleRole_ALERT = 0 AccessibleRole_ALERT_DIALOG = 1 AccessibleRole_BANNER = 2 AccessibleRole_BUTTON = 3 AccessibleRole_CAPTION = 4 AccessibleRole_CELL = 5 AccessibleRole_CHECKBOX = 6 AccessibleRole_COLUMN_HEADER = 7 AccessibleRole_COMBO_BOX = 8 AccessibleRole_COMMAND = 9 AccessibleRole_COMPOSITE = 10 AccessibleRole_DIALOG = 11 AccessibleRole_DOCUMENT = 12 AccessibleRole_FEED = 13 AccessibleRole_FORM = 14 AccessibleRole_GENERIC = 15 AccessibleRole_GRID = 16 AccessibleRole_GRID_CELL = 17 AccessibleRole_GROUP = 18 AccessibleRole_HEADING = 19 AccessibleRole_IMG = 20 AccessibleRole_INPUT = 21 AccessibleRole_LABEL = 22 AccessibleRole_LANDMARK = 23 AccessibleRole_LEGEND = 24 AccessibleRole_LINK = 25 AccessibleRole_LIST = 26 AccessibleRole_LIST_BOX = 27 AccessibleRole_LIST_ITEM = 28 AccessibleRole_LOG = 29 AccessibleRole_MAIN = 30 AccessibleRole_MARQUEE = 31 AccessibleRole_MATH = 32 AccessibleRole_METER = 33 AccessibleRole_MENU = 34 AccessibleRole_MENU_BAR = 35 AccessibleRole_MENU_ITEM = 36 AccessibleRole_MENU_ITEM_CHECKBOX = 37 AccessibleRole_MENU_ITEM_RADIO = 38 AccessibleRole_NAVIGATION = 39 AccessibleRole_NONE = 40 AccessibleRole_NOTE = 41 AccessibleRole_OPTION = 42 AccessibleRole_PRESENTATION = 43 AccessibleRole_PROGRESS_BAR = 44 AccessibleRole_RADIO = 45 AccessibleRole_RADIO_GROUP = 46 AccessibleRole_RANGE = 47 AccessibleRole_REGION = 48 AccessibleRole_ROW = 49 AccessibleRole_ROW_GROUP = 50 AccessibleRole_ROW_HEADER = 51 AccessibleRole_SCROLLBAR = 52 AccessibleRole_SEARCH = 53 AccessibleRole_SEARCH_BOX = 54 AccessibleRole_SECTION = 55 AccessibleRole_SECTION_HEAD = 56 AccessibleRole_SELECT = 57 AccessibleRole_SEPARATOR = 58 AccessibleRole_SLIDER = 59 AccessibleRole_SPIN_BUTTON = 60 AccessibleRole_STATUS = 61 AccessibleRole_STRUCTURE = 62 AccessibleRole_SWITCH = 63 AccessibleRole_TAB = 64 AccessibleRole_TABLE = 65 AccessibleRole_TAB_LIST = 66 AccessibleRole_TAB_PANEL = 67 AccessibleRole_TEXT_BOX = 68 AccessibleRole_TIME = 69 AccessibleRole_TIMER = 70 AccessibleRole_TOOLBAR = 71 AccessibleRole_TOOLTIP = 72 AccessibleRole_TREE = 73 AccessibleRole_TREE_GRID = 74 AccessibleRole_TREE_ITEM = 75 AccessibleRole_WIDGET = 76 AccessibleRole_WINDOW = 77 AccessibleRole_TOGGLE_BUTTON = 78 AccessibleRole_APPLICATION = 79 AccessibleRole_PARAGRAPH = 80 AccessibleRole_BLOCK_QUOTE = 81 AccessibleRole_ARTICLE = 82 AccessibleRole_COMMENT = 83 AccessibleRole_TERMINAL = 84 - (GLib.g_type(::Type{T}) where T <: AccessibleRole) = begin - ccall(("gtk_accessible_role_get_type", libgtk4), GType, ()) - end - end - begin - @cenum AccessibleSort::Int32 AccessibleSort_NONE = 0 AccessibleSort_ASCENDING = 1 AccessibleSort_DESCENDING = 2 AccessibleSort_OTHER = 3 - (GLib.g_type(::Type{T}) where T <: AccessibleSort) = begin - ccall(("gtk_accessible_sort_get_type", libgtk4), GType, ()) - end - end - begin - @cenum AccessibleState::Int32 AccessibleState_BUSY = 0 AccessibleState_CHECKED = 1 AccessibleState_DISABLED = 2 AccessibleState_EXPANDED = 3 AccessibleState_HIDDEN = 4 AccessibleState_INVALID = 5 AccessibleState_PRESSED = 6 AccessibleState_SELECTED = 7 AccessibleState_VISITED = 8 - (GLib.g_type(::Type{T}) where T <: AccessibleState) = begin - ccall(("gtk_accessible_state_get_type", libgtk4), GType, ()) - end - end - begin - @cenum AccessibleTextContentChange::Int32 AccessibleTextContentChange_INSERT = 0 AccessibleTextContentChange_REMOVE = 1 - (GLib.g_type(::Type{T}) where T <: AccessibleTextContentChange) = begin - ccall(("gtk_accessible_text_content_change_get_type", libgtk4), GType, ()) - end - end - begin - @cenum AccessibleTextGranularity::Int32 AccessibleTextGranularity_CHARACTER = 0 AccessibleTextGranularity_WORD = 1 AccessibleTextGranularity_SENTENCE = 2 AccessibleTextGranularity_LINE = 3 AccessibleTextGranularity_PARAGRAPH = 4 - (GLib.g_type(::Type{T}) where T <: AccessibleTextGranularity) = begin - ccall(("gtk_accessible_text_granularity_get_type", libgtk4), GType, ()) - end - end - begin - @cenum AccessibleTristate::Int32 AccessibleTristate_FALSE = 0 AccessibleTristate_TRUE = 1 AccessibleTristate_MIXED = 2 - (GLib.g_type(::Type{T}) where T <: AccessibleTristate) = begin - ccall(("gtk_accessible_tristate_get_type", libgtk4), GType, ()) - end - end - begin - @cenum Align::Int32 Align_FILL = 0 Align_START = 1 Align_END = 2 Align_CENTER = 3 Align_BASELINE_FILL = 4 Align_BASELINE = 4 Align_BASELINE_CENTER = 5 - (GLib.g_type(::Type{T}) where T <: Align) = begin - ccall(("gtk_align_get_type", libgtk4), GType, ()) - end - end - begin - @cenum ArrowType::Int32 ArrowType_UP = 0 ArrowType_DOWN = 1 ArrowType_LEFT = 2 ArrowType_RIGHT = 3 ArrowType_NONE = 4 - (GLib.g_type(::Type{T}) where T <: ArrowType) = begin - ccall(("gtk_arrow_type_get_type", libgtk4), GType, ()) - end - end - begin - @cenum AssistantPageType::Int32 AssistantPageType_CONTENT = 0 AssistantPageType_INTRO = 1 AssistantPageType_CONFIRM = 2 AssistantPageType_SUMMARY = 3 AssistantPageType_PROGRESS = 4 AssistantPageType_CUSTOM = 5 - (GLib.g_type(::Type{T}) where T <: AssistantPageType) = begin - ccall(("gtk_assistant_page_type_get_type", libgtk4), GType, ()) - end - end - begin - @cenum BaselinePosition::Int32 BaselinePosition_TOP = 0 BaselinePosition_CENTER = 1 BaselinePosition_BOTTOM = 2 - (GLib.g_type(::Type{T}) where T <: BaselinePosition) = begin - ccall(("gtk_baseline_position_get_type", libgtk4), GType, ()) - end - end - begin - @cenum BorderStyle::Int32 BorderStyle_NONE = 0 BorderStyle_HIDDEN = 1 BorderStyle_SOLID = 2 BorderStyle_INSET = 3 BorderStyle_OUTSET = 4 BorderStyle_DOTTED = 5 BorderStyle_DASHED = 6 BorderStyle_DOUBLE = 7 BorderStyle_GROOVE = 8 BorderStyle_RIDGE = 9 - (GLib.g_type(::Type{T}) where T <: BorderStyle) = begin - ccall(("gtk_border_style_get_type", libgtk4), GType, ()) - end - end - begin - @cenum BuilderError::Int32 BuilderError_INVALID_TYPE_FUNCTION = 0 BuilderError_UNHANDLED_TAG = 1 BuilderError_MISSING_ATTRIBUTE = 2 BuilderError_INVALID_ATTRIBUTE = 3 BuilderError_INVALID_TAG = 4 BuilderError_MISSING_PROPERTY_VALUE = 5 BuilderError_INVALID_VALUE = 6 BuilderError_VERSION_MISMATCH = 7 BuilderError_DUPLICATE_ID = 8 BuilderError_OBJECT_TYPE_REFUSED = 9 BuilderError_TEMPLATE_MISMATCH = 10 BuilderError_INVALID_PROPERTY = 11 BuilderError_INVALID_SIGNAL = 12 BuilderError_INVALID_ID = 13 BuilderError_INVALID_FUNCTION = 14 - (GLib.g_type(::Type{T}) where T <: BuilderError) = begin - ccall(("gtk_builder_error_get_type", libgtk4), GType, ()) - end - end - begin - @cenum ButtonsType::Int32 ButtonsType_NONE = 0 ButtonsType_OK = 1 ButtonsType_CLOSE = 2 ButtonsType_CANCEL = 3 ButtonsType_YES_NO = 4 ButtonsType_OK_CANCEL = 5 - (GLib.g_type(::Type{T}) where T <: ButtonsType) = begin - ccall(("gtk_buttons_type_get_type", libgtk4), GType, ()) - end - end - begin - @cenum CellRendererAccelMode::Int32 CellRendererAccelMode_GTK = 0 CellRendererAccelMode_OTHER = 1 - (GLib.g_type(::Type{T}) where T <: CellRendererAccelMode) = begin - ccall(("gtk_cell_renderer_accel_mode_get_type", libgtk4), GType, ()) - end - end - begin - @cenum CellRendererMode::Int32 CellRendererMode_INERT = 0 CellRendererMode_ACTIVATABLE = 1 CellRendererMode_EDITABLE = 2 - (GLib.g_type(::Type{T}) where T <: CellRendererMode) = begin - ccall(("gtk_cell_renderer_mode_get_type", libgtk4), GType, ()) - end - end - begin - @cenum Collation::Int32 Collation_NONE = 0 Collation_UNICODE = 1 Collation_FILENAME = 2 - (GLib.g_type(::Type{T}) where T <: Collation) = begin - ccall(("gtk_collation_get_type", libgtk4), GType, ()) - end - end - begin - @cenum ConstraintAttribute::Int32 ConstraintAttribute_NONE = 0 ConstraintAttribute_LEFT = 1 ConstraintAttribute_RIGHT = 2 ConstraintAttribute_TOP = 3 ConstraintAttribute_BOTTOM = 4 ConstraintAttribute_START = 5 ConstraintAttribute_END = 6 ConstraintAttribute_WIDTH = 7 ConstraintAttribute_HEIGHT = 8 ConstraintAttribute_CENTER_X = 9 ConstraintAttribute_CENTER_Y = 10 ConstraintAttribute_BASELINE = 11 - (GLib.g_type(::Type{T}) where T <: ConstraintAttribute) = begin - ccall(("gtk_constraint_attribute_get_type", libgtk4), GType, ()) - end - end - begin - @cenum ConstraintRelation::UInt16 ConstraintRelation_LE = 0xffff ConstraintRelation_EQ = 0x0000 ConstraintRelation_GE = 0x0001 - (GLib.g_type(::Type{T}) where T <: ConstraintRelation) = begin - ccall(("gtk_constraint_relation_get_type", libgtk4), GType, ()) - end - end - begin - @cenum ConstraintStrength::Int32 ConstraintStrength_REQUIRED = 1001001000 ConstraintStrength_STRONG = 1000000000 ConstraintStrength_MEDIUM = 1000 ConstraintStrength_WEAK = 1 - (GLib.g_type(::Type{T}) where T <: ConstraintStrength) = begin - ccall(("gtk_constraint_strength_get_type", libgtk4), GType, ()) - end - end - begin - @cenum ConstraintVflParserError::Int32 ConstraintVflParserError_SYMBOL = 0 ConstraintVflParserError_ATTRIBUTE = 1 ConstraintVflParserError_VIEW = 2 ConstraintVflParserError_METRIC = 3 ConstraintVflParserError_PRIORITY = 4 ConstraintVflParserError_RELATION = 5 - (GLib.g_type(::Type{T}) where T <: ConstraintVflParserError) = begin - ccall(("gtk_constraint_vfl_parser_error_get_type", libgtk4), GType, ()) - end - end - begin - @cenum ContentFit::Int32 ContentFit_FILL = 0 ContentFit_CONTAIN = 1 ContentFit_COVER = 2 ContentFit_SCALE_DOWN = 3 - (GLib.g_type(::Type{T}) where T <: ContentFit) = begin - ccall(("gtk_content_fit_get_type", libgtk4), GType, ()) - end - end - begin - @cenum CornerType::Int32 CornerType_TOP_LEFT = 0 CornerType_BOTTOM_LEFT = 1 CornerType_TOP_RIGHT = 2 CornerType_BOTTOM_RIGHT = 3 - (GLib.g_type(::Type{T}) where T <: CornerType) = begin - ccall(("gtk_corner_type_get_type", libgtk4), GType, ()) - end - end - @cenum CssParserError::Int32 CssParserError_FAILED = 0 CssParserError_SYNTAX = 1 CssParserError_IMPORT = 2 CssParserError_NAME = 3 CssParserError_UNKNOWN_VALUE = 4 - @cenum CssParserWarning::Int32 CssParserWarning_DEPRECATED = 0 CssParserWarning_SYNTAX = 1 CssParserWarning_UNIMPLEMENTED = 2 - begin - @cenum DeleteType::Int32 DeleteType_CHARS = 0 DeleteType_WORD_ENDS = 1 DeleteType_WORDS = 2 DeleteType_DISPLAY_LINES = 3 DeleteType_DISPLAY_LINE_ENDS = 4 DeleteType_PARAGRAPH_ENDS = 5 DeleteType_PARAGRAPHS = 6 DeleteType_WHITESPACE = 7 - (GLib.g_type(::Type{T}) where T <: DeleteType) = begin - ccall(("gtk_delete_type_get_type", libgtk4), GType, ()) - end - end - begin - @cenum DialogError::Int32 DialogError_FAILED = 0 DialogError_CANCELLED = 1 DialogError_DISMISSED = 2 - (GLib.g_type(::Type{T}) where T <: DialogError) = begin - ccall(("gtk_dialog_error_get_type", libgtk4), GType, ()) - end - end - begin - @cenum DirectionType::Int32 DirectionType_TAB_FORWARD = 0 DirectionType_TAB_BACKWARD = 1 DirectionType_UP = 2 DirectionType_DOWN = 3 DirectionType_LEFT = 4 DirectionType_RIGHT = 5 - (GLib.g_type(::Type{T}) where T <: DirectionType) = begin - ccall(("gtk_direction_type_get_type", libgtk4), GType, ()) - end - end - begin - @cenum EditableProperties::Int32 EditableProperties_PROP_TEXT = 0 EditableProperties_PROP_CURSOR_POSITION = 1 EditableProperties_PROP_SELECTION_BOUND = 2 EditableProperties_PROP_EDITABLE = 3 EditableProperties_PROP_WIDTH_CHARS = 4 EditableProperties_PROP_MAX_WIDTH_CHARS = 5 EditableProperties_PROP_XALIGN = 6 EditableProperties_PROP_ENABLE_UNDO = 7 EditableProperties_NUM_PROPERTIES = 8 - (GLib.g_type(::Type{T}) where T <: EditableProperties) = begin - ccall(("gtk_editable_properties_get_type", libgtk4), GType, ()) - end - end - begin - @cenum EntryIconPosition::Int32 EntryIconPosition_PRIMARY = 0 EntryIconPosition_SECONDARY = 1 - (GLib.g_type(::Type{T}) where T <: EntryIconPosition) = begin - ccall(("gtk_entry_icon_position_get_type", libgtk4), GType, ()) - end - end - begin - @cenum EventSequenceState::Int32 EventSequenceState_NONE = 0 EventSequenceState_CLAIMED = 1 EventSequenceState_DENIED = 2 - (GLib.g_type(::Type{T}) where T <: EventSequenceState) = begin - ccall(("gtk_event_sequence_state_get_type", libgtk4), GType, ()) - end - end - begin - @cenum FileChooserAction::Int32 FileChooserAction_OPEN = 0 FileChooserAction_SAVE = 1 FileChooserAction_SELECT_FOLDER = 2 - (GLib.g_type(::Type{T}) where T <: FileChooserAction) = begin - ccall(("gtk_file_chooser_action_get_type", libgtk4), GType, ()) - end - end - begin - @cenum FileChooserError::Int32 FileChooserError_NONEXISTENT = 0 FileChooserError_BAD_FILENAME = 1 FileChooserError_ALREADY_EXISTS = 2 FileChooserError_INCOMPLETE_HOSTNAME = 3 - (GLib.g_type(::Type{T}) where T <: FileChooserError) = begin - ccall(("gtk_file_chooser_error_get_type", libgtk4), GType, ()) - end - end - begin - @cenum FilterChange::Int32 FilterChange_DIFFERENT = 0 FilterChange_LESS_STRICT = 1 FilterChange_MORE_STRICT = 2 - (GLib.g_type(::Type{T}) where T <: FilterChange) = begin - ccall(("gtk_filter_change_get_type", libgtk4), GType, ()) - end - end - begin - @cenum FilterMatch::Int32 FilterMatch_SOME = 0 FilterMatch_NONE = 1 FilterMatch_ALL = 2 - (GLib.g_type(::Type{T}) where T <: FilterMatch) = begin - ccall(("gtk_filter_match_get_type", libgtk4), GType, ()) - end - end - begin - @cenum FontLevel::Int32 FontLevel_FAMILY = 0 FontLevel_FACE = 1 FontLevel_FONT = 2 FontLevel_FEATURES = 3 - (GLib.g_type(::Type{T}) where T <: FontLevel) = begin - ccall(("gtk_font_level_get_type", libgtk4), GType, ()) - end - end - begin - @cenum GraphicsOffloadEnabled::Int32 GraphicsOffloadEnabled_ENABLED = 0 GraphicsOffloadEnabled_DISABLED = 1 - (GLib.g_type(::Type{T}) where T <: GraphicsOffloadEnabled) = begin - ccall(("gtk_graphics_offload_enabled_get_type", libgtk4), GType, ()) - end - end - begin - @cenum IconSize::Int32 IconSize_INHERIT = 0 IconSize_NORMAL = 1 IconSize_LARGE = 2 - (GLib.g_type(::Type{T}) where T <: IconSize) = begin - ccall(("gtk_icon_size_get_type", libgtk4), GType, ()) - end - end - begin - @cenum IconThemeError::Int32 IconThemeError_NOT_FOUND = 0 IconThemeError_FAILED = 1 - (GLib.g_type(::Type{T}) where T <: IconThemeError) = begin - ccall(("gtk_icon_theme_error_get_type", libgtk4), GType, ()) - end - end - begin - @cenum IconViewDropPosition::Int32 IconViewDropPosition_NO_DROP = 0 IconViewDropPosition_DROP_INTO = 1 IconViewDropPosition_DROP_LEFT = 2 IconViewDropPosition_DROP_RIGHT = 3 IconViewDropPosition_DROP_ABOVE = 4 IconViewDropPosition_DROP_BELOW = 5 - (GLib.g_type(::Type{T}) where T <: IconViewDropPosition) = begin - ccall(("gtk_icon_view_drop_position_get_type", libgtk4), GType, ()) - end - end - begin - @cenum ImageType::Int32 ImageType_EMPTY = 0 ImageType_ICON_NAME = 1 ImageType_GICON = 2 ImageType_PAINTABLE = 3 - (GLib.g_type(::Type{T}) where T <: ImageType) = begin - ccall(("gtk_image_type_get_type", libgtk4), GType, ()) - end - end - begin - @cenum InputPurpose::Int32 InputPurpose_FREE_FORM = 0 InputPurpose_ALPHA = 1 InputPurpose_DIGITS = 2 InputPurpose_NUMBER = 3 InputPurpose_PHONE = 4 InputPurpose_URL = 5 InputPurpose_EMAIL = 6 InputPurpose_NAME = 7 InputPurpose_PASSWORD = 8 InputPurpose_PIN = 9 InputPurpose_TERMINAL = 10 - (GLib.g_type(::Type{T}) where T <: InputPurpose) = begin - ccall(("gtk_input_purpose_get_type", libgtk4), GType, ()) - end - end - begin - @cenum InscriptionOverflow::Int32 InscriptionOverflow_CLIP = 0 InscriptionOverflow_ELLIPSIZE_START = 1 InscriptionOverflow_ELLIPSIZE_MIDDLE = 2 InscriptionOverflow_ELLIPSIZE_END = 3 - (GLib.g_type(::Type{T}) where T <: InscriptionOverflow) = begin - ccall(("gtk_inscription_overflow_get_type", libgtk4), GType, ()) - end - end - begin - @cenum Justification::Int32 Justification_LEFT = 0 Justification_RIGHT = 1 Justification_CENTER = 2 Justification_FILL = 3 - (GLib.g_type(::Type{T}) where T <: Justification) = begin - ccall(("gtk_justification_get_type", libgtk4), GType, ()) - end - end - begin - @cenum LevelBarMode::Int32 LevelBarMode_CONTINUOUS = 0 LevelBarMode_DISCRETE = 1 - (GLib.g_type(::Type{T}) where T <: LevelBarMode) = begin - ccall(("gtk_level_bar_mode_get_type", libgtk4), GType, ()) - end - end - begin - @cenum License::Int32 License_UNKNOWN = 0 License_CUSTOM = 1 License_GPL_2_0 = 2 License_GPL_3_0 = 3 License_LGPL_2_1 = 4 License_LGPL_3_0 = 5 License_BSD = 6 License_MIT_X11 = 7 License_ARTISTIC = 8 License_GPL_2_0_ONLY = 9 License_GPL_3_0_ONLY = 10 License_LGPL_2_1_ONLY = 11 License_LGPL_3_0_ONLY = 12 License_AGPL_3_0 = 13 License_AGPL_3_0_ONLY = 14 License_BSD_3 = 15 License_APACHE_2_0 = 16 License_MPL_2_0 = 17 License_0BSD = 18 - (GLib.g_type(::Type{T}) where T <: License) = begin - ccall(("gtk_license_get_type", libgtk4), GType, ()) - end - end - begin - @cenum ListTabBehavior::Int32 ListTabBehavior_ALL = 0 ListTabBehavior_ITEM = 1 ListTabBehavior_CELL = 2 - (GLib.g_type(::Type{T}) where T <: ListTabBehavior) = begin - ccall(("gtk_list_tab_behavior_get_type", libgtk4), GType, ()) - end - end - begin - @cenum MessageType::Int32 MessageType_INFO = 0 MessageType_WARNING = 1 MessageType_QUESTION = 2 MessageType_ERROR = 3 MessageType_OTHER = 4 - (GLib.g_type(::Type{T}) where T <: MessageType) = begin - ccall(("gtk_message_type_get_type", libgtk4), GType, ()) - end - end - begin - @cenum MovementStep::Int32 MovementStep_LOGICAL_POSITIONS = 0 MovementStep_VISUAL_POSITIONS = 1 MovementStep_WORDS = 2 MovementStep_DISPLAY_LINES = 3 MovementStep_DISPLAY_LINE_ENDS = 4 MovementStep_PARAGRAPHS = 5 MovementStep_PARAGRAPH_ENDS = 6 MovementStep_PAGES = 7 MovementStep_BUFFER_ENDS = 8 MovementStep_HORIZONTAL_PAGES = 9 - (GLib.g_type(::Type{T}) where T <: MovementStep) = begin - ccall(("gtk_movement_step_get_type", libgtk4), GType, ()) - end - end - begin - @cenum NaturalWrapMode::Int32 NaturalWrapMode_INHERIT = 0 NaturalWrapMode_NONE = 1 NaturalWrapMode_WORD = 2 - (GLib.g_type(::Type{T}) where T <: NaturalWrapMode) = begin - ccall(("gtk_natural_wrap_mode_get_type", libgtk4), GType, ()) - end - end - begin - @cenum NotebookTab::Int32 NotebookTab_FIRST = 0 NotebookTab_LAST = 1 - (GLib.g_type(::Type{T}) where T <: NotebookTab) = begin - ccall(("gtk_notebook_tab_get_type", libgtk4), GType, ()) - end - end - begin - @cenum NumberUpLayout::Int32 NumberUpLayout_LRTB = 0 NumberUpLayout_LRBT = 1 NumberUpLayout_RLTB = 2 NumberUpLayout_RLBT = 3 NumberUpLayout_TBLR = 4 NumberUpLayout_TBRL = 5 NumberUpLayout_BTLR = 6 NumberUpLayout_BTRL = 7 - (GLib.g_type(::Type{T}) where T <: NumberUpLayout) = begin - ccall(("gtk_number_up_layout_get_type", libgtk4), GType, ()) - end - end - begin - @cenum Ordering::UInt16 Ordering_SMALLER = 0xffff Ordering_EQUAL = 0x0000 Ordering_LARGER = 0x0001 - (GLib.g_type(::Type{T}) where T <: Ordering) = begin - ccall(("gtk_ordering_get_type", libgtk4), GType, ()) - end - end - begin - @cenum Orientation::Int32 Orientation_HORIZONTAL = 0 Orientation_VERTICAL = 1 - (GLib.g_type(::Type{T}) where T <: Orientation) = begin - ccall(("gtk_orientation_get_type", libgtk4), GType, ()) - end - end - begin - @cenum Overflow::Int32 Overflow_VISIBLE = 0 Overflow_HIDDEN = 1 - (GLib.g_type(::Type{T}) where T <: Overflow) = begin - ccall(("gtk_overflow_get_type", libgtk4), GType, ()) - end - end - begin - @cenum PackType::Int32 PackType_START = 0 PackType_END = 1 - (GLib.g_type(::Type{T}) where T <: PackType) = begin - ccall(("gtk_pack_type_get_type", libgtk4), GType, ()) - end - end - begin - @cenum PadActionType::Int32 PadActionType_BUTTON = 0 PadActionType_RING = 1 PadActionType_STRIP = 2 - (GLib.g_type(::Type{T}) where T <: PadActionType) = begin - ccall(("gtk_pad_action_type_get_type", libgtk4), GType, ()) - end - end - begin - @cenum PageOrientation::Int32 PageOrientation_PORTRAIT = 0 PageOrientation_LANDSCAPE = 1 PageOrientation_REVERSE_PORTRAIT = 2 PageOrientation_REVERSE_LANDSCAPE = 3 - (GLib.g_type(::Type{T}) where T <: PageOrientation) = begin - ccall(("gtk_page_orientation_get_type", libgtk4), GType, ()) - end - end - begin - @cenum PageSet::Int32 PageSet_ALL = 0 PageSet_EVEN = 1 PageSet_ODD = 2 - (GLib.g_type(::Type{T}) where T <: PageSet) = begin - ccall(("gtk_page_set_get_type", libgtk4), GType, ()) - end - end - begin - @cenum PanDirection::Int32 PanDirection_LEFT = 0 PanDirection_RIGHT = 1 PanDirection_UP = 2 PanDirection_DOWN = 3 - (GLib.g_type(::Type{T}) where T <: PanDirection) = begin - ccall(("gtk_pan_direction_get_type", libgtk4), GType, ()) - end - end - begin - @cenum PolicyType::Int32 PolicyType_ALWAYS = 0 PolicyType_AUTOMATIC = 1 PolicyType_NEVER = 2 PolicyType_EXTERNAL = 3 - (GLib.g_type(::Type{T}) where T <: PolicyType) = begin - ccall(("gtk_policy_type_get_type", libgtk4), GType, ()) - end - end - begin - @cenum PositionType::Int32 PositionType_LEFT = 0 PositionType_RIGHT = 1 PositionType_TOP = 2 PositionType_BOTTOM = 3 - (GLib.g_type(::Type{T}) where T <: PositionType) = begin - ccall(("gtk_position_type_get_type", libgtk4), GType, ()) - end - end - begin - @cenum PrintDuplex::Int32 PrintDuplex_SIMPLEX = 0 PrintDuplex_HORIZONTAL = 1 PrintDuplex_VERTICAL = 2 - (GLib.g_type(::Type{T}) where T <: PrintDuplex) = begin - ccall(("gtk_print_duplex_get_type", libgtk4), GType, ()) - end - end - begin - @cenum PrintError::Int32 PrintError_GENERAL = 0 PrintError_INTERNAL_ERROR = 1 PrintError_NOMEM = 2 PrintError_INVALID_FILE = 3 - (GLib.g_type(::Type{T}) where T <: PrintError) = begin - ccall(("gtk_print_error_get_type", libgtk4), GType, ()) - end - end - begin - @cenum PrintOperationAction::Int32 PrintOperationAction_PRINT_DIALOG = 0 PrintOperationAction_PRINT = 1 PrintOperationAction_PREVIEW = 2 PrintOperationAction_EXPORT = 3 - (GLib.g_type(::Type{T}) where T <: PrintOperationAction) = begin - ccall(("gtk_print_operation_action_get_type", libgtk4), GType, ()) - end - end - begin - @cenum PrintOperationResult::Int32 PrintOperationResult_ERROR = 0 PrintOperationResult_APPLY = 1 PrintOperationResult_CANCEL = 2 PrintOperationResult_IN_PROGRESS = 3 - (GLib.g_type(::Type{T}) where T <: PrintOperationResult) = begin - ccall(("gtk_print_operation_result_get_type", libgtk4), GType, ()) - end - end - begin - @cenum PrintPages::Int32 PrintPages_ALL = 0 PrintPages_CURRENT = 1 PrintPages_RANGES = 2 PrintPages_SELECTION = 3 - (GLib.g_type(::Type{T}) where T <: PrintPages) = begin - ccall(("gtk_print_pages_get_type", libgtk4), GType, ()) - end - end - begin - @cenum PrintQuality::Int32 PrintQuality_LOW = 0 PrintQuality_NORMAL = 1 PrintQuality_HIGH = 2 PrintQuality_DRAFT = 3 - (GLib.g_type(::Type{T}) where T <: PrintQuality) = begin - ccall(("gtk_print_quality_get_type", libgtk4), GType, ()) - end - end - begin - @cenum PrintStatus::Int32 PrintStatus_INITIAL = 0 PrintStatus_PREPARING = 1 PrintStatus_GENERATING_DATA = 2 PrintStatus_SENDING_DATA = 3 PrintStatus_PENDING = 4 PrintStatus_PENDING_ISSUE = 5 PrintStatus_PRINTING = 6 PrintStatus_FINISHED = 7 PrintStatus_FINISHED_ABORTED = 8 - (GLib.g_type(::Type{T}) where T <: PrintStatus) = begin - ccall(("gtk_print_status_get_type", libgtk4), GType, ()) - end - end - begin - @cenum PropagationLimit::Int32 PropagationLimit_NONE = 0 PropagationLimit_SAME_NATIVE = 1 - (GLib.g_type(::Type{T}) where T <: PropagationLimit) = begin - ccall(("gtk_propagation_limit_get_type", libgtk4), GType, ()) - end - end - begin - @cenum PropagationPhase::Int32 PropagationPhase_NONE = 0 PropagationPhase_CAPTURE = 1 PropagationPhase_BUBBLE = 2 PropagationPhase_TARGET = 3 - (GLib.g_type(::Type{T}) where T <: PropagationPhase) = begin - ccall(("gtk_propagation_phase_get_type", libgtk4), GType, ()) - end - end - begin - @cenum RecentManagerError::Int32 RecentManagerError_NOT_FOUND = 0 RecentManagerError_INVALID_URI = 1 RecentManagerError_INVALID_ENCODING = 2 RecentManagerError_NOT_REGISTERED = 3 RecentManagerError_READ = 4 RecentManagerError_WRITE = 5 RecentManagerError_UNKNOWN = 6 - (GLib.g_type(::Type{T}) where T <: RecentManagerError) = begin - ccall(("gtk_recent_manager_error_get_type", libgtk4), GType, ()) - end - end - begin - @cenum ResponseType::UInt16 ResponseType_NONE = 0xffff ResponseType_REJECT = 0xfffe ResponseType_ACCEPT = 0xfffd ResponseType_DELETE_EVENT = 0xfffc ResponseType_OK = 0xfffb ResponseType_CANCEL = 0xfffa ResponseType_CLOSE = 0xfff9 ResponseType_YES = 0xfff8 ResponseType_NO = 0xfff7 ResponseType_APPLY = 0xfff6 ResponseType_HELP = 0xfff5 - (GLib.g_type(::Type{T}) where T <: ResponseType) = begin - ccall(("gtk_response_type_get_type", libgtk4), GType, ()) - end - end - begin - @cenum RevealerTransitionType::Int32 RevealerTransitionType_NONE = 0 RevealerTransitionType_CROSSFADE = 1 RevealerTransitionType_SLIDE_RIGHT = 2 RevealerTransitionType_SLIDE_LEFT = 3 RevealerTransitionType_SLIDE_UP = 4 RevealerTransitionType_SLIDE_DOWN = 5 RevealerTransitionType_SWING_RIGHT = 6 RevealerTransitionType_SWING_LEFT = 7 RevealerTransitionType_SWING_UP = 8 RevealerTransitionType_SWING_DOWN = 9 - (GLib.g_type(::Type{T}) where T <: RevealerTransitionType) = begin - ccall(("gtk_revealer_transition_type_get_type", libgtk4), GType, ()) - end - end - begin - @cenum ScrollStep::Int32 ScrollStep_STEPS = 0 ScrollStep_PAGES = 1 ScrollStep_ENDS = 2 ScrollStep_HORIZONTAL_STEPS = 3 ScrollStep_HORIZONTAL_PAGES = 4 ScrollStep_HORIZONTAL_ENDS = 5 - (GLib.g_type(::Type{T}) where T <: ScrollStep) = begin - ccall(("gtk_scroll_step_get_type", libgtk4), GType, ()) - end - end - begin - @cenum ScrollType::Int32 ScrollType_NONE = 0 ScrollType_JUMP = 1 ScrollType_STEP_BACKWARD = 2 ScrollType_STEP_FORWARD = 3 ScrollType_PAGE_BACKWARD = 4 ScrollType_PAGE_FORWARD = 5 ScrollType_STEP_UP = 6 ScrollType_STEP_DOWN = 7 ScrollType_PAGE_UP = 8 ScrollType_PAGE_DOWN = 9 ScrollType_STEP_LEFT = 10 ScrollType_STEP_RIGHT = 11 ScrollType_PAGE_LEFT = 12 ScrollType_PAGE_RIGHT = 13 ScrollType_START = 14 ScrollType_END = 15 - (GLib.g_type(::Type{T}) where T <: ScrollType) = begin - ccall(("gtk_scroll_type_get_type", libgtk4), GType, ()) - end - end - begin - @cenum ScrollablePolicy::Int32 ScrollablePolicy_MINIMUM = 0 ScrollablePolicy_NATURAL = 1 - (GLib.g_type(::Type{T}) where T <: ScrollablePolicy) = begin - ccall(("gtk_scrollable_policy_get_type", libgtk4), GType, ()) - end - end - begin - @cenum SelectionMode::Int32 SelectionMode_NONE = 0 SelectionMode_SINGLE = 1 SelectionMode_BROWSE = 2 SelectionMode_MULTIPLE = 3 - (GLib.g_type(::Type{T}) where T <: SelectionMode) = begin - ccall(("gtk_selection_mode_get_type", libgtk4), GType, ()) - end - end - begin - @cenum SensitivityType::Int32 SensitivityType_AUTO = 0 SensitivityType_ON = 1 SensitivityType_OFF = 2 - (GLib.g_type(::Type{T}) where T <: SensitivityType) = begin - ccall(("gtk_sensitivity_type_get_type", libgtk4), GType, ()) - end - end - begin - @cenum ShortcutScope::Int32 ShortcutScope_LOCAL = 0 ShortcutScope_MANAGED = 1 ShortcutScope_GLOBAL = 2 - (GLib.g_type(::Type{T}) where T <: ShortcutScope) = begin - ccall(("gtk_shortcut_scope_get_type", libgtk4), GType, ()) - end - end - begin - @cenum ShortcutType::Int32 ShortcutType_ACCELERATOR = 0 ShortcutType_GESTURE_PINCH = 1 ShortcutType_GESTURE_STRETCH = 2 ShortcutType_GESTURE_ROTATE_CLOCKWISE = 3 ShortcutType_GESTURE_ROTATE_COUNTERCLOCKWISE = 4 ShortcutType_GESTURE_TWO_FINGER_SWIPE_LEFT = 5 ShortcutType_GESTURE_TWO_FINGER_SWIPE_RIGHT = 6 ShortcutType_GESTURE = 7 ShortcutType_GESTURE_SWIPE_LEFT = 8 ShortcutType_GESTURE_SWIPE_RIGHT = 9 - (GLib.g_type(::Type{T}) where T <: ShortcutType) = begin - ccall(("gtk_shortcut_type_get_type", libgtk4), GType, ()) - end - end - begin - @cenum SizeGroupMode::Int32 SizeGroupMode_NONE = 0 SizeGroupMode_HORIZONTAL = 1 SizeGroupMode_VERTICAL = 2 SizeGroupMode_BOTH = 3 - (GLib.g_type(::Type{T}) where T <: SizeGroupMode) = begin - ccall(("gtk_size_group_mode_get_type", libgtk4), GType, ()) - end - end - begin - @cenum SizeRequestMode::Int32 SizeRequestMode_HEIGHT_FOR_WIDTH = 0 SizeRequestMode_WIDTH_FOR_HEIGHT = 1 SizeRequestMode_CONSTANT_SIZE = 2 - (GLib.g_type(::Type{T}) where T <: SizeRequestMode) = begin - ccall(("gtk_size_request_mode_get_type", libgtk4), GType, ()) - end - end - begin - @cenum SortType::Int32 SortType_ASCENDING = 0 SortType_DESCENDING = 1 - (GLib.g_type(::Type{T}) where T <: SortType) = begin - ccall(("gtk_sort_type_get_type", libgtk4), GType, ()) - end - end - begin - @cenum SorterChange::Int32 SorterChange_DIFFERENT = 0 SorterChange_INVERTED = 1 SorterChange_LESS_STRICT = 2 SorterChange_MORE_STRICT = 3 - (GLib.g_type(::Type{T}) where T <: SorterChange) = begin - ccall(("gtk_sorter_change_get_type", libgtk4), GType, ()) - end - end - begin - @cenum SorterOrder::Int32 SorterOrder_PARTIAL = 0 SorterOrder_NONE = 1 SorterOrder_TOTAL = 2 - (GLib.g_type(::Type{T}) where T <: SorterOrder) = begin - ccall(("gtk_sorter_order_get_type", libgtk4), GType, ()) - end - end - begin - @cenum SpinButtonUpdatePolicy::Int32 SpinButtonUpdatePolicy_ALWAYS = 0 SpinButtonUpdatePolicy_IF_VALID = 1 - (GLib.g_type(::Type{T}) where T <: SpinButtonUpdatePolicy) = begin - ccall(("gtk_spin_button_update_policy_get_type", libgtk4), GType, ()) - end - end - begin - @cenum SpinType::Int32 SpinType_STEP_FORWARD = 0 SpinType_STEP_BACKWARD = 1 SpinType_PAGE_FORWARD = 2 SpinType_PAGE_BACKWARD = 3 SpinType_HOME = 4 SpinType_END = 5 SpinType_USER_DEFINED = 6 - (GLib.g_type(::Type{T}) where T <: SpinType) = begin - ccall(("gtk_spin_type_get_type", libgtk4), GType, ()) - end - end - begin - @cenum StackTransitionType::Int32 StackTransitionType_NONE = 0 StackTransitionType_CROSSFADE = 1 StackTransitionType_SLIDE_RIGHT = 2 StackTransitionType_SLIDE_LEFT = 3 StackTransitionType_SLIDE_UP = 4 StackTransitionType_SLIDE_DOWN = 5 StackTransitionType_SLIDE_LEFT_RIGHT = 6 StackTransitionType_SLIDE_UP_DOWN = 7 StackTransitionType_OVER_UP = 8 StackTransitionType_OVER_DOWN = 9 StackTransitionType_OVER_LEFT = 10 StackTransitionType_OVER_RIGHT = 11 StackTransitionType_UNDER_UP = 12 StackTransitionType_UNDER_DOWN = 13 StackTransitionType_UNDER_LEFT = 14 StackTransitionType_UNDER_RIGHT = 15 StackTransitionType_OVER_UP_DOWN = 16 StackTransitionType_OVER_DOWN_UP = 17 StackTransitionType_OVER_LEFT_RIGHT = 18 StackTransitionType_OVER_RIGHT_LEFT = 19 StackTransitionType_ROTATE_LEFT = 20 StackTransitionType_ROTATE_RIGHT = 21 StackTransitionType_ROTATE_LEFT_RIGHT = 22 - (GLib.g_type(::Type{T}) where T <: StackTransitionType) = begin - ccall(("gtk_stack_transition_type_get_type", libgtk4), GType, ()) - end - end - begin - @cenum StringFilterMatchMode::Int32 StringFilterMatchMode_EXACT = 0 StringFilterMatchMode_SUBSTRING = 1 StringFilterMatchMode_PREFIX = 2 - (GLib.g_type(::Type{T}) where T <: StringFilterMatchMode) = begin - ccall(("gtk_string_filter_match_mode_get_type", libgtk4), GType, ()) - end - end - begin - @cenum SymbolicColor::Int32 SymbolicColor_FOREGROUND = 0 SymbolicColor_ERROR = 1 SymbolicColor_WARNING = 2 SymbolicColor_SUCCESS = 3 - (GLib.g_type(::Type{T}) where T <: SymbolicColor) = begin - ccall(("gtk_symbolic_color_get_type", libgtk4), GType, ()) - end - end - begin - @cenum SystemSetting::Int32 SystemSetting_DPI = 0 SystemSetting_FONT_NAME = 1 SystemSetting_FONT_CONFIG = 2 SystemSetting_DISPLAY = 3 SystemSetting_ICON_THEME = 4 - (GLib.g_type(::Type{T}) where T <: SystemSetting) = begin - ccall(("gtk_system_setting_get_type", libgtk4), GType, ()) - end - end - begin - @cenum TextDirection::Int32 TextDirection_NONE = 0 TextDirection_LTR = 1 TextDirection_RTL = 2 - (GLib.g_type(::Type{T}) where T <: TextDirection) = begin - ccall(("gtk_text_direction_get_type", libgtk4), GType, ()) - end - end - begin - @cenum TextExtendSelection::Int32 TextExtendSelection_WORD = 0 TextExtendSelection_LINE = 1 - (GLib.g_type(::Type{T}) where T <: TextExtendSelection) = begin - ccall(("gtk_text_extend_selection_get_type", libgtk4), GType, ()) - end - end - begin - @cenum TextViewLayer::Int32 TextViewLayer_BELOW_TEXT = 0 TextViewLayer_ABOVE_TEXT = 1 - (GLib.g_type(::Type{T}) where T <: TextViewLayer) = begin - ccall(("gtk_text_view_layer_get_type", libgtk4), GType, ()) - end - end - begin - @cenum TextWindowType::Int32 TextWindowType_WIDGET = 1 TextWindowType_TEXT = 2 TextWindowType_LEFT = 3 TextWindowType_RIGHT = 4 TextWindowType_TOP = 5 TextWindowType_BOTTOM = 6 - (GLib.g_type(::Type{T}) where T <: TextWindowType) = begin - ccall(("gtk_text_window_type_get_type", libgtk4), GType, ()) - end - end - begin - @cenum TreeViewColumnSizing::Int32 TreeViewColumnSizing_GROW_ONLY = 0 TreeViewColumnSizing_AUTOSIZE = 1 TreeViewColumnSizing_FIXED = 2 - (GLib.g_type(::Type{T}) where T <: TreeViewColumnSizing) = begin - ccall(("gtk_tree_view_column_sizing_get_type", libgtk4), GType, ()) - end - end - begin - @cenum TreeViewDropPosition::Int32 TreeViewDropPosition_BEFORE = 0 TreeViewDropPosition_AFTER = 1 TreeViewDropPosition_INTO_OR_BEFORE = 2 TreeViewDropPosition_INTO_OR_AFTER = 3 - (GLib.g_type(::Type{T}) where T <: TreeViewDropPosition) = begin - ccall(("gtk_tree_view_drop_position_get_type", libgtk4), GType, ()) - end - end - begin - @cenum TreeViewGridLines::Int32 TreeViewGridLines_NONE = 0 TreeViewGridLines_HORIZONTAL = 1 TreeViewGridLines_VERTICAL = 2 TreeViewGridLines_BOTH = 3 - (GLib.g_type(::Type{T}) where T <: TreeViewGridLines) = begin - ccall(("gtk_tree_view_grid_lines_get_type", libgtk4), GType, ()) - end - end - begin - @cenum Unit::Int32 Unit_NONE = 0 Unit_POINTS = 1 Unit_INCH = 2 Unit_MM = 3 - (GLib.g_type(::Type{T}) where T <: Unit) = begin - ccall(("gtk_unit_get_type", libgtk4), GType, ()) - end - end - begin - @cenum WrapMode::Int32 WrapMode_NONE = 0 WrapMode_CHAR = 1 WrapMode_WORD = 2 WrapMode_WORD_CHAR = 3 - (GLib.g_type(::Type{T}) where T <: WrapMode) = begin - ccall(("gtk_wrap_mode_get_type", libgtk4), GType, ()) - end - end - begin - @bitflag ApplicationInhibitFlags::UInt32 ApplicationInhibitFlags_LOGOUT = 1 ApplicationInhibitFlags_SWITCH = 2 ApplicationInhibitFlags_SUSPEND = 4 ApplicationInhibitFlags_IDLE = 8 ApplicationInhibitFlags_NONE = 0 - (GLib.g_type(::Type{T}) where T <: ApplicationInhibitFlags) = begin - ccall(("gtk_application_inhibit_flags_get_type", libgtk4), GType, ()) - end - end - begin - @bitflag BuilderClosureFlags::UInt32 BuilderClosureFlags_SWAPPED = 1 BuilderClosureFlags_NONE = 0 - (GLib.g_type(::Type{T}) where T <: BuilderClosureFlags) = begin - ccall(("gtk_builder_closure_flags_get_type", libgtk4), GType, ()) - end - end - begin - @bitflag CellRendererState::UInt32 CellRendererState_SELECTED = 1 CellRendererState_PRELIT = 2 CellRendererState_INSENSITIVE = 4 CellRendererState_SORTED = 8 CellRendererState_FOCUSED = 16 CellRendererState_EXPANDABLE = 32 CellRendererState_EXPANDED = 64 CellRendererState_NONE = 0 - (GLib.g_type(::Type{T}) where T <: CellRendererState) = begin - ccall(("gtk_cell_renderer_state_get_type", libgtk4), GType, ()) - end - end - begin - @bitflag DebugFlags::UInt32 DebugFlags_TEXT = 1 DebugFlags_TREE = 2 DebugFlags_KEYBINDINGS = 4 DebugFlags_MODULES = 8 DebugFlags_GEOMETRY = 16 DebugFlags_ICONTHEME = 32 DebugFlags_PRINTING = 64 DebugFlags_BUILDER = 128 DebugFlags_SIZE_REQUEST = 256 DebugFlags_NO_CSS_CACHE = 512 DebugFlags_INTERACTIVE = 1024 DebugFlags_ACTIONS = 4096 DebugFlags_LAYOUT = 8192 DebugFlags_SNAPSHOT = 16384 DebugFlags_CONSTRAINTS = 32768 DebugFlags_BUILDER_OBJECTS = 65536 DebugFlags_A11Y = 131072 DebugFlags_ICONFALLBACK = 262144 DebugFlags_INVERT_TEXT_DIR = 524288 DebugFlags_NONE = 0 - (GLib.g_type(::Type{T}) where T <: DebugFlags) = begin - ccall(("gtk_debug_flags_get_type", libgtk4), GType, ()) - end - end - begin - @bitflag DialogFlags::UInt32 DialogFlags_MODAL = 1 DialogFlags_DESTROY_WITH_PARENT = 2 DialogFlags_USE_HEADER_BAR = 4 DialogFlags_NONE = 0 - (GLib.g_type(::Type{T}) where T <: DialogFlags) = begin - ccall(("gtk_dialog_flags_get_type", libgtk4), GType, ()) - end - end - begin - @bitflag EventControllerScrollFlags::UInt32 EventControllerScrollFlags_NONE = 0 EventControllerScrollFlags_VERTICAL = 1 EventControllerScrollFlags_HORIZONTAL = 2 EventControllerScrollFlags_DISCRETE = 4 EventControllerScrollFlags_KINETIC = 8 - (GLib.g_type(::Type{T}) where T <: EventControllerScrollFlags) = begin - ccall(("gtk_event_controller_scroll_flags_get_type", libgtk4), GType, ()) - end - end - begin - @bitflag FontChooserLevel::UInt32 FontChooserLevel_FAMILY = 0 FontChooserLevel_STYLE = 1 FontChooserLevel_SIZE = 2 FontChooserLevel_VARIATIONS = 4 FontChooserLevel_FEATURES = 8 - (GLib.g_type(::Type{T}) where T <: FontChooserLevel) = begin - ccall(("gtk_font_chooser_level_get_type", libgtk4), GType, ()) - end - end - begin - @bitflag IconLookupFlags::UInt32 IconLookupFlags_FORCE_REGULAR = 1 IconLookupFlags_FORCE_SYMBOLIC = 2 IconLookupFlags_PRELOAD = 4 IconLookupFlags_NONE = 0 - (GLib.g_type(::Type{T}) where T <: IconLookupFlags) = begin - ccall(("gtk_icon_lookup_flags_get_type", libgtk4), GType, ()) - end - end - begin - @bitflag InputHints::UInt32 InputHints_NONE = 0 InputHints_SPELLCHECK = 1 InputHints_NO_SPELLCHECK = 2 InputHints_WORD_COMPLETION = 4 InputHints_LOWERCASE = 8 InputHints_UPPERCASE_CHARS = 16 InputHints_UPPERCASE_WORDS = 32 InputHints_UPPERCASE_SENTENCES = 64 InputHints_INHIBIT_OSK = 128 InputHints_VERTICAL_WRITING = 256 InputHints_EMOJI = 512 InputHints_NO_EMOJI = 1024 InputHints_PRIVATE = 2048 - (GLib.g_type(::Type{T}) where T <: InputHints) = begin - ccall(("gtk_input_hints_get_type", libgtk4), GType, ()) - end - end - begin - @bitflag ListScrollFlags::UInt32 ListScrollFlags_NONE = 0 ListScrollFlags_FOCUS = 1 ListScrollFlags_SELECT = 2 - (GLib.g_type(::Type{T}) where T <: ListScrollFlags) = begin - ccall(("gtk_list_scroll_flags_get_type", libgtk4), GType, ()) - end - end - begin - @bitflag PickFlags::UInt32 PickFlags_DEFAULT = 0 PickFlags_INSENSITIVE = 1 PickFlags_NON_TARGETABLE = 2 - (GLib.g_type(::Type{T}) where T <: PickFlags) = begin - ccall(("gtk_pick_flags_get_type", libgtk4), GType, ()) - end - end - begin - @bitflag PopoverMenuFlags::UInt32 PopoverMenuFlags_SLIDING = 0 PopoverMenuFlags_NESTED = 1 - (GLib.g_type(::Type{T}) where T <: PopoverMenuFlags) = begin - ccall(("gtk_popover_menu_flags_get_type", libgtk4), GType, ()) - end - end - begin - @bitflag PrintCapabilities::UInt32 PrintCapabilities_PAGE_SET = 1 PrintCapabilities_COPIES = 2 PrintCapabilities_COLLATE = 4 PrintCapabilities_REVERSE = 8 PrintCapabilities_SCALE = 16 PrintCapabilities_GENERATE_PDF = 32 PrintCapabilities_GENERATE_PS = 64 PrintCapabilities_PREVIEW = 128 PrintCapabilities_NUMBER_UP = 256 PrintCapabilities_NUMBER_UP_LAYOUT = 512 PrintCapabilities_NONE = 0 - (GLib.g_type(::Type{T}) where T <: PrintCapabilities) = begin - ccall(("gtk_print_capabilities_get_type", libgtk4), GType, ()) - end - end - begin - @bitflag ShortcutActionFlags::UInt32 ShortcutActionFlags_EXCLUSIVE = 1 ShortcutActionFlags_NONE = 0 - (GLib.g_type(::Type{T}) where T <: ShortcutActionFlags) = begin - ccall(("gtk_shortcut_action_flags_get_type", libgtk4), GType, ()) - end - end - begin - @bitflag StateFlags::UInt32 StateFlags_NORMAL = 0 StateFlags_ACTIVE = 1 StateFlags_PRELIGHT = 2 StateFlags_SELECTED = 4 StateFlags_INSENSITIVE = 8 StateFlags_INCONSISTENT = 16 StateFlags_FOCUSED = 32 StateFlags_BACKDROP = 64 StateFlags_DIR_LTR = 128 StateFlags_DIR_RTL = 256 StateFlags_LINK = 512 StateFlags_VISITED = 1024 StateFlags_CHECKED = 2048 StateFlags_DROP_ACTIVE = 4096 StateFlags_FOCUS_VISIBLE = 8192 StateFlags_FOCUS_WITHIN = 16384 - (GLib.g_type(::Type{T}) where T <: StateFlags) = begin - ccall(("gtk_state_flags_get_type", libgtk4), GType, ()) - end - end - begin - @bitflag StyleContextPrintFlags::UInt32 StyleContextPrintFlags_NONE = 0 StyleContextPrintFlags_RECURSE = 1 StyleContextPrintFlags_SHOW_STYLE = 2 StyleContextPrintFlags_SHOW_CHANGE = 4 - (GLib.g_type(::Type{T}) where T <: StyleContextPrintFlags) = begin - ccall(("gtk_style_context_print_flags_get_type", libgtk4), GType, ()) - end - end - begin - @bitflag TextSearchFlags::UInt32 TextSearchFlags_VISIBLE_ONLY = 1 TextSearchFlags_TEXT_ONLY = 2 TextSearchFlags_CASE_INSENSITIVE = 4 TextSearchFlags_NONE = 0 - (GLib.g_type(::Type{T}) where T <: TextSearchFlags) = begin - ccall(("gtk_text_search_flags_get_type", libgtk4), GType, ()) - end - end - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_BACKGROUND.html)." ACCESSIBLE_ATTRIBUTE_BACKGROUND - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_FAMILY.html)." ACCESSIBLE_ATTRIBUTE_FAMILY - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_FOREGROUND.html)." ACCESSIBLE_ATTRIBUTE_FOREGROUND - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_OVERLINE.html)." ACCESSIBLE_ATTRIBUTE_OVERLINE - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_OVERLINE_NONE.html)." ACCESSIBLE_ATTRIBUTE_OVERLINE_NONE - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_OVERLINE_SINGLE.html)." ACCESSIBLE_ATTRIBUTE_OVERLINE_SINGLE - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_SIZE.html)." ACCESSIBLE_ATTRIBUTE_SIZE - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_STRETCH.html)." ACCESSIBLE_ATTRIBUTE_STRETCH - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_STRETCH_CONDENSED.html)." ACCESSIBLE_ATTRIBUTE_STRETCH_CONDENSED - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_STRETCH_EXPANDED.html)." ACCESSIBLE_ATTRIBUTE_STRETCH_EXPANDED - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_CONDENSED.html)." ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_CONDENSED - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_EXPANDED.html)." ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_EXPANDED - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_STRETCH_NORMAL.html)." ACCESSIBLE_ATTRIBUTE_STRETCH_NORMAL - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_CONDENSED.html)." ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_CONDENSED - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_EXPANDED.html)." ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_EXPANDED - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_CONDENSED.html)." ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_CONDENSED - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_EXPANDED.html)." ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_EXPANDED - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_STRIKETHROUGH.html)." ACCESSIBLE_ATTRIBUTE_STRIKETHROUGH - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_STYLE.html)." ACCESSIBLE_ATTRIBUTE_STYLE - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_STYLE_ITALIC.html)." ACCESSIBLE_ATTRIBUTE_STYLE_ITALIC - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_STYLE_NORMAL.html)." ACCESSIBLE_ATTRIBUTE_STYLE_NORMAL - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_STYLE_OBLIQUE.html)." ACCESSIBLE_ATTRIBUTE_STYLE_OBLIQUE - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_UNDERLINE.html)." ACCESSIBLE_ATTRIBUTE_UNDERLINE - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_UNDERLINE_DOUBLE.html)." ACCESSIBLE_ATTRIBUTE_UNDERLINE_DOUBLE - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_UNDERLINE_ERROR.html)." ACCESSIBLE_ATTRIBUTE_UNDERLINE_ERROR - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_UNDERLINE_NONE.html)." ACCESSIBLE_ATTRIBUTE_UNDERLINE_NONE - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_UNDERLINE_SINGLE.html)." ACCESSIBLE_ATTRIBUTE_UNDERLINE_SINGLE - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_VARIANT.html)." ACCESSIBLE_ATTRIBUTE_VARIANT - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_PETITE_CAPS.html)." ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_PETITE_CAPS - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_SMALL_CAPS.html)." ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_SMALL_CAPS - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_VARIANT_PETITE_CAPS.html)." ACCESSIBLE_ATTRIBUTE_VARIANT_PETITE_CAPS - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_VARIANT_SMALL_CAPS.html)." ACCESSIBLE_ATTRIBUTE_VARIANT_SMALL_CAPS - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_VARIANT_TITLE_CAPS.html)." ACCESSIBLE_ATTRIBUTE_VARIANT_TITLE_CAPS - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_VARIANT_UNICASE.html)." ACCESSIBLE_ATTRIBUTE_VARIANT_UNICASE - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_WEIGHT.html)." ACCESSIBLE_ATTRIBUTE_WEIGHT - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_VALUE_UNDEFINED.html)." ACCESSIBLE_VALUE_UNDEFINED - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.BINARY_AGE.html)." BINARY_AGE - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.INPUT_ERROR.html)." INPUT_ERROR - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.INTERFACE_AGE.html)." INTERFACE_AGE - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.INVALID_LIST_POSITION.html)." INVALID_LIST_POSITION - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.LEVEL_BAR_OFFSET_FULL.html)." LEVEL_BAR_OFFSET_FULL - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.LEVEL_BAR_OFFSET_HIGH.html)." LEVEL_BAR_OFFSET_HIGH - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.LEVEL_BAR_OFFSET_LOW.html)." LEVEL_BAR_OFFSET_LOW - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.MAJOR_VERSION.html)." MAJOR_VERSION - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.MICRO_VERSION.html)." MICRO_VERSION - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.MINOR_VERSION.html)." MINOR_VERSION - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.PAPER_NAME_A3.html)." PAPER_NAME_A3 - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.PAPER_NAME_A4.html)." PAPER_NAME_A4 - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.PAPER_NAME_A5.html)." PAPER_NAME_A5 - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.PAPER_NAME_B5.html)." PAPER_NAME_B5 - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.PAPER_NAME_EXECUTIVE.html)." PAPER_NAME_EXECUTIVE - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.PAPER_NAME_LEGAL.html)." PAPER_NAME_LEGAL - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.PAPER_NAME_LETTER.html)." PAPER_NAME_LETTER - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.PRINT_SETTINGS_OUTPUT_BASENAME.html)." PRINT_SETTINGS_OUTPUT_BASENAME - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.PRINT_SETTINGS_OUTPUT_DIR.html)." PRINT_SETTINGS_OUTPUT_DIR - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.PRINT_SETTINGS_OUTPUT_FILE_FORMAT.html)." PRINT_SETTINGS_OUTPUT_FILE_FORMAT - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.PRINT_SETTINGS_OUTPUT_URI.html)." PRINT_SETTINGS_OUTPUT_URI - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.PRIORITY_RESIZE.html)." PRIORITY_RESIZE - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.STYLE_PROVIDER_PRIORITY_APPLICATION.html)." STYLE_PROVIDER_PRIORITY_APPLICATION - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.STYLE_PROVIDER_PRIORITY_FALLBACK.html)." STYLE_PROVIDER_PRIORITY_FALLBACK - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.STYLE_PROVIDER_PRIORITY_SETTINGS.html)." STYLE_PROVIDER_PRIORITY_SETTINGS - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.STYLE_PROVIDER_PRIORITY_THEME.html)." STYLE_PROVIDER_PRIORITY_THEME - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.STYLE_PROVIDER_PRIORITY_USER.html)." STYLE_PROVIDER_PRIORITY_USER - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.TEXT_VIEW_PRIORITY_VALIDATE.html)." TEXT_VIEW_PRIORITY_VALIDATE - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID.html)." TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID.html)." TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.AccessibleAnnouncementPriority.html)." AccessibleAnnouncementPriority - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.AccessibleAutocomplete.html)." AccessibleAutocomplete - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.AccessibleInvalidState.html)." AccessibleInvalidState - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.AccessiblePlatformState.html)." AccessiblePlatformState - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.AccessibleProperty.html)." AccessibleProperty - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.AccessibleRelation.html)." AccessibleRelation - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.AccessibleRole.html)." AccessibleRole - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.AccessibleSort.html)." AccessibleSort - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.AccessibleState.html)." AccessibleState - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.AccessibleTextContentChange.html)." AccessibleTextContentChange - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.AccessibleTextGranularity.html)." AccessibleTextGranularity - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.AccessibleTristate.html)." AccessibleTristate - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.Align.html)." Align - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.ArrowType.html)." ArrowType - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.AssistantPageType.html)." AssistantPageType - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.BaselinePosition.html)." BaselinePosition - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.BorderStyle.html)." BorderStyle - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.BuilderError.html)." BuilderError - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.ButtonsType.html)." ButtonsType - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.CellRendererAccelMode.html)." CellRendererAccelMode - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.CellRendererMode.html)." CellRendererMode - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.Collation.html)." Collation - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.ConstraintAttribute.html)." ConstraintAttribute - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.ConstraintRelation.html)." ConstraintRelation - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.ConstraintStrength.html)." ConstraintStrength - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.ConstraintVflParserError.html)." ConstraintVflParserError - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.ContentFit.html)." ContentFit - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.CornerType.html)." CornerType - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.CssParserError.html)." CssParserError - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.CssParserWarning.html)." CssParserWarning - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.DeleteType.html)." DeleteType - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.DialogError.html)." DialogError - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.DirectionType.html)." DirectionType - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.EditableProperties.html)." EditableProperties - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.EntryIconPosition.html)." EntryIconPosition - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.EventSequenceState.html)." EventSequenceState - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.FileChooserAction.html)." FileChooserAction - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.FileChooserError.html)." FileChooserError - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.FilterChange.html)." FilterChange - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.FilterMatch.html)." FilterMatch - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.FontLevel.html)." FontLevel - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.GraphicsOffloadEnabled.html)." GraphicsOffloadEnabled - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.IconSize.html)." IconSize - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.IconThemeError.html)." IconThemeError - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.IconViewDropPosition.html)." IconViewDropPosition - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.ImageType.html)." ImageType - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.InputPurpose.html)." InputPurpose - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.InscriptionOverflow.html)." InscriptionOverflow - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.Justification.html)." Justification - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.LevelBarMode.html)." LevelBarMode - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.License.html)." License - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.ListTabBehavior.html)." ListTabBehavior - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.MessageType.html)." MessageType - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.MovementStep.html)." MovementStep - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.NaturalWrapMode.html)." NaturalWrapMode - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.NotebookTab.html)." NotebookTab - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.NumberUpLayout.html)." NumberUpLayout - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.Ordering.html)." Ordering - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.Orientation.html)." Orientation - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.Overflow.html)." Overflow - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.PackType.html)." PackType - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.PadActionType.html)." PadActionType - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.PageOrientation.html)." PageOrientation - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.PageSet.html)." PageSet - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.PanDirection.html)." PanDirection - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.PolicyType.html)." PolicyType - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.PositionType.html)." PositionType - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.PrintDuplex.html)." PrintDuplex - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.PrintError.html)." PrintError - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.PrintOperationAction.html)." PrintOperationAction - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.PrintOperationResult.html)." PrintOperationResult - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.PrintPages.html)." PrintPages - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.PrintQuality.html)." PrintQuality - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.PrintStatus.html)." PrintStatus - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.PropagationLimit.html)." PropagationLimit - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.PropagationPhase.html)." PropagationPhase - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.RecentManagerError.html)." RecentManagerError - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.ResponseType.html)." ResponseType - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.RevealerTransitionType.html)." RevealerTransitionType - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.ScrollStep.html)." ScrollStep - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.ScrollType.html)." ScrollType - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.ScrollablePolicy.html)." ScrollablePolicy - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.SelectionMode.html)." SelectionMode - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.SensitivityType.html)." SensitivityType - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.ShortcutScope.html)." ShortcutScope - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.ShortcutType.html)." ShortcutType - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.SizeGroupMode.html)." SizeGroupMode - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.SizeRequestMode.html)." SizeRequestMode - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.SortType.html)." SortType - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.SorterChange.html)." SorterChange - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.SorterOrder.html)." SorterOrder - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.SpinButtonUpdatePolicy.html)." SpinButtonUpdatePolicy - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.SpinType.html)." SpinType - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.StackTransitionType.html)." StackTransitionType - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.StringFilterMatchMode.html)." StringFilterMatchMode - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.SymbolicColor.html)." SymbolicColor - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.SystemSetting.html)." SystemSetting - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.TextDirection.html)." TextDirection - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.TextExtendSelection.html)." TextExtendSelection - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.TextViewLayer.html)." TextViewLayer - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.TextWindowType.html)." TextWindowType - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.TreeViewColumnSizing.html)." TreeViewColumnSizing - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.TreeViewDropPosition.html)." TreeViewDropPosition - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.TreeViewGridLines.html)." TreeViewGridLines - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.Unit.html)." Unit - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.WrapMode.html)." WrapMode - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.ApplicationInhibitFlags.html)." ApplicationInhibitFlags - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.BuilderClosureFlags.html)." BuilderClosureFlags - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.CellRendererState.html)." CellRendererState - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.DebugFlags.html)." DebugFlags - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.DialogFlags.html)." DialogFlags - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.EventControllerScrollFlags.html)." EventControllerScrollFlags - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.FontChooserLevel.html)." FontChooserLevel - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.IconLookupFlags.html)." IconLookupFlags - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.InputHints.html)." InputHints - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.ListScrollFlags.html)." ListScrollFlags - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.PickFlags.html)." PickFlags - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.PopoverMenuFlags.html)." PopoverMenuFlags - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.PrintCapabilities.html)." PrintCapabilities - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.ShortcutActionFlags.html)." ShortcutActionFlags - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.StateFlags.html)." StateFlags - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.StyleContextPrintFlags.html)." StyleContextPrintFlags - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.TextSearchFlags.html)." TextSearchFlags - export AccessibleAnnouncementPriority, AccessibleAutocomplete, AccessibleInvalidState, AccessiblePlatformState, AccessibleProperty, AccessibleRelation, AccessibleRole, AccessibleSort, AccessibleState, AccessibleTextContentChange, AccessibleTextGranularity, AccessibleTristate, Align, ArrowType, AssistantPageType, BaselinePosition, BorderStyle, BuilderError, ButtonsType, CellRendererAccelMode, CellRendererMode, Collation, ConstraintAttribute, ConstraintRelation, ConstraintStrength, ConstraintVflParserError, ContentFit, CornerType, CssParserError, CssParserWarning, DeleteType, DialogError, DirectionType, EditableProperties, EntryIconPosition, EventSequenceState, FileChooserAction, FileChooserError, FilterChange, FilterMatch, FontLevel, GraphicsOffloadEnabled, IconSize, IconThemeError, IconViewDropPosition, ImageType, InputPurpose, InscriptionOverflow, Justification, LevelBarMode, License, ListTabBehavior, MessageType, MovementStep, NaturalWrapMode, NotebookTab, NumberUpLayout, Ordering, Orientation, Overflow, PackType, PadActionType, PageOrientation, PageSet, PanDirection, PolicyType, PositionType, PrintDuplex, PrintError, PrintOperationAction, PrintOperationResult, PrintPages, PrintQuality, PrintStatus, PropagationLimit, PropagationPhase, RecentManagerError, ResponseType, RevealerTransitionType, ScrollStep, ScrollType, ScrollablePolicy, SelectionMode, SensitivityType, ShortcutScope, ShortcutType, SizeGroupMode, SizeRequestMode, SortType, SorterChange, SorterOrder, SpinButtonUpdatePolicy, SpinType, StackTransitionType, StringFilterMatchMode, SymbolicColor, SystemSetting, TextDirection, TextExtendSelection, TextViewLayer, TextWindowType, TreeViewColumnSizing, TreeViewDropPosition, TreeViewGridLines, Unit, WrapMode, ApplicationInhibitFlags, BuilderClosureFlags, CellRendererState, DebugFlags, DialogFlags, EventControllerScrollFlags, FontChooserLevel, IconLookupFlags, InputHints, ListScrollFlags, PickFlags, PopoverMenuFlags, PrintCapabilities, ShortcutActionFlags, StateFlags, StyleContextPrintFlags, TextSearchFlags - end -end)) +begin + const ACCESSIBLE_ATTRIBUTE_BACKGROUND = "bg-color" + const ACCESSIBLE_ATTRIBUTE_FAMILY = "family-name" + const ACCESSIBLE_ATTRIBUTE_FOREGROUND = "fg-color" + const ACCESSIBLE_ATTRIBUTE_OVERLINE = "overline" + const ACCESSIBLE_ATTRIBUTE_OVERLINE_NONE = "none" + const ACCESSIBLE_ATTRIBUTE_OVERLINE_SINGLE = "single" + const ACCESSIBLE_ATTRIBUTE_SIZE = "size" + const ACCESSIBLE_ATTRIBUTE_STRETCH = "stretch" + const ACCESSIBLE_ATTRIBUTE_STRETCH_CONDENSED = "condensed" + const ACCESSIBLE_ATTRIBUTE_STRETCH_EXPANDED = "expanded" + const ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_CONDENSED = "extra_condensed" + const ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_EXPANDED = "extra_expanded" + const ACCESSIBLE_ATTRIBUTE_STRETCH_NORMAL = "normal" + const ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_CONDENSED = "semi_condensed" + const ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_EXPANDED = "semi_expanded" + const ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_CONDENSED = "ultra_condensed" + const ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_EXPANDED = "ultra_expanded" + const ACCESSIBLE_ATTRIBUTE_STRIKETHROUGH = "strikethrough" + const ACCESSIBLE_ATTRIBUTE_STYLE = "style" + const ACCESSIBLE_ATTRIBUTE_STYLE_ITALIC = "italic" + const ACCESSIBLE_ATTRIBUTE_STYLE_NORMAL = "normal" + const ACCESSIBLE_ATTRIBUTE_STYLE_OBLIQUE = "oblique" + const ACCESSIBLE_ATTRIBUTE_UNDERLINE = "underline" + const ACCESSIBLE_ATTRIBUTE_UNDERLINE_DOUBLE = "double" + const ACCESSIBLE_ATTRIBUTE_UNDERLINE_ERROR = "error" + const ACCESSIBLE_ATTRIBUTE_UNDERLINE_NONE = "none" + const ACCESSIBLE_ATTRIBUTE_UNDERLINE_SINGLE = "single" + const ACCESSIBLE_ATTRIBUTE_VARIANT = "variant" + const ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_PETITE_CAPS = "all-petite-caps" + const ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_SMALL_CAPS = "all-small-caps" + const ACCESSIBLE_ATTRIBUTE_VARIANT_PETITE_CAPS = "petite-caps" + const ACCESSIBLE_ATTRIBUTE_VARIANT_SMALL_CAPS = "small-caps" + const ACCESSIBLE_ATTRIBUTE_VARIANT_TITLE_CAPS = "title-caps" + const ACCESSIBLE_ATTRIBUTE_VARIANT_UNICASE = "unicase" + const ACCESSIBLE_ATTRIBUTE_WEIGHT = "weight" + const ACCESSIBLE_VALUE_UNDEFINED = -1 + const BINARY_AGE = 1405 + const IM_MODULE_EXTENSION_POINT_NAME = "gtk-im-module" + const INPUT_ERROR = -1 + const INTERFACE_AGE = 5 + const INVALID_LIST_POSITION = 0xffffffff + const LEVEL_BAR_OFFSET_FULL = "full" + const LEVEL_BAR_OFFSET_HIGH = "high" + const LEVEL_BAR_OFFSET_LOW = "low" + const MAJOR_VERSION = 4 + const MAX_COMPOSE_LEN = 7 + const MEDIA_FILE_EXTENSION_POINT_NAME = "gtk-media-file" + const MICRO_VERSION = 5 + const MINOR_VERSION = 14 + const PAPER_NAME_A3 = "iso_a3" + const PAPER_NAME_A4 = "iso_a4" + const PAPER_NAME_A5 = "iso_a5" + const PAPER_NAME_B5 = "iso_b5" + const PAPER_NAME_EXECUTIVE = "na_executive" + const PAPER_NAME_LEGAL = "na_legal" + const PAPER_NAME_LETTER = "na_letter" + const PRINT_SETTINGS_COLLATE = "collate" + const PRINT_SETTINGS_DEFAULT_SOURCE = "default-source" + const PRINT_SETTINGS_DITHER = "dither" + const PRINT_SETTINGS_DUPLEX = "duplex" + const PRINT_SETTINGS_FINISHINGS = "finishings" + const PRINT_SETTINGS_MEDIA_TYPE = "media-type" + const PRINT_SETTINGS_NUMBER_UP = "number-up" + const PRINT_SETTINGS_NUMBER_UP_LAYOUT = "number-up-layout" + const PRINT_SETTINGS_N_COPIES = "n-copies" + const PRINT_SETTINGS_ORIENTATION = "orientation" + const PRINT_SETTINGS_OUTPUT_BASENAME = "output-basename" + const PRINT_SETTINGS_OUTPUT_BIN = "output-bin" + const PRINT_SETTINGS_OUTPUT_DIR = "output-dir" + const PRINT_SETTINGS_OUTPUT_FILE_FORMAT = "output-file-format" + const PRINT_SETTINGS_OUTPUT_URI = "output-uri" + const PRINT_SETTINGS_PAGE_RANGES = "page-ranges" + const PRINT_SETTINGS_PAGE_SET = "page-set" + const PRINT_SETTINGS_PAPER_FORMAT = "paper-format" + const PRINT_SETTINGS_PAPER_HEIGHT = "paper-height" + const PRINT_SETTINGS_PAPER_WIDTH = "paper-width" + const PRINT_SETTINGS_PRINTER = "printer" + const PRINT_SETTINGS_PRINTER_LPI = "printer-lpi" + const PRINT_SETTINGS_PRINT_PAGES = "print-pages" + const PRINT_SETTINGS_QUALITY = "quality" + const PRINT_SETTINGS_RESOLUTION = "resolution" + const PRINT_SETTINGS_RESOLUTION_X = "resolution-x" + const PRINT_SETTINGS_RESOLUTION_Y = "resolution-y" + const PRINT_SETTINGS_REVERSE = "reverse" + const PRINT_SETTINGS_SCALE = "scale" + const PRINT_SETTINGS_USE_COLOR = "use-color" + const PRINT_SETTINGS_WIN32_DRIVER_EXTRA = "win32-driver-extra" + const PRINT_SETTINGS_WIN32_DRIVER_VERSION = "win32-driver-version" + const PRIORITY_RESIZE = 110 + const STYLE_PROVIDER_PRIORITY_APPLICATION = 600 + const STYLE_PROVIDER_PRIORITY_FALLBACK = 1 + const STYLE_PROVIDER_PRIORITY_SETTINGS = 400 + const STYLE_PROVIDER_PRIORITY_THEME = 200 + const STYLE_PROVIDER_PRIORITY_USER = 800 + const TEXT_VIEW_PRIORITY_VALIDATE = 125 + const TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID = -1 + const TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID = -2 + begin + @cenum AccessibleAnnouncementPriority::Int32 AccessibleAnnouncementPriority_LOW = 0 AccessibleAnnouncementPriority_MEDIUM = 1 AccessibleAnnouncementPriority_HIGH = 2 + (GLib.g_type(::Type{T}) where T <: AccessibleAnnouncementPriority) = begin + ccall(("gtk_accessible_announcement_priority_get_type", libgtk4), GType, ()) + end + end + begin + @cenum AccessibleAutocomplete::Int32 AccessibleAutocomplete_NONE = 0 AccessibleAutocomplete_INLINE = 1 AccessibleAutocomplete_LIST = 2 AccessibleAutocomplete_BOTH = 3 + (GLib.g_type(::Type{T}) where T <: AccessibleAutocomplete) = begin + ccall(("gtk_accessible_autocomplete_get_type", libgtk4), GType, ()) + end + end + begin + @cenum AccessibleInvalidState::Int32 AccessibleInvalidState_FALSE = 0 AccessibleInvalidState_TRUE = 1 AccessibleInvalidState_GRAMMAR = 2 AccessibleInvalidState_SPELLING = 3 + (GLib.g_type(::Type{T}) where T <: AccessibleInvalidState) = begin + ccall(("gtk_accessible_invalid_state_get_type", libgtk4), GType, ()) + end + end + begin + @cenum AccessiblePlatformState::Int32 AccessiblePlatformState_FOCUSABLE = 0 AccessiblePlatformState_FOCUSED = 1 AccessiblePlatformState_ACTIVE = 2 + (GLib.g_type(::Type{T}) where T <: AccessiblePlatformState) = begin + ccall(("gtk_accessible_platform_state_get_type", libgtk4), GType, ()) + end + end + begin + @cenum AccessibleProperty::Int32 AccessibleProperty_AUTOCOMPLETE = 0 AccessibleProperty_DESCRIPTION = 1 AccessibleProperty_HAS_POPUP = 2 AccessibleProperty_KEY_SHORTCUTS = 3 AccessibleProperty_LABEL = 4 AccessibleProperty_LEVEL = 5 AccessibleProperty_MODAL = 6 AccessibleProperty_MULTI_LINE = 7 AccessibleProperty_MULTI_SELECTABLE = 8 AccessibleProperty_ORIENTATION = 9 AccessibleProperty_PLACEHOLDER = 10 AccessibleProperty_READ_ONLY = 11 AccessibleProperty_REQUIRED = 12 AccessibleProperty_ROLE_DESCRIPTION = 13 AccessibleProperty_SORT = 14 AccessibleProperty_VALUE_MAX = 15 AccessibleProperty_VALUE_MIN = 16 AccessibleProperty_VALUE_NOW = 17 AccessibleProperty_VALUE_TEXT = 18 + (GLib.g_type(::Type{T}) where T <: AccessibleProperty) = begin + ccall(("gtk_accessible_property_get_type", libgtk4), GType, ()) + end + end + begin + @cenum AccessibleRelation::Int32 AccessibleRelation_ACTIVE_DESCENDANT = 0 AccessibleRelation_COL_COUNT = 1 AccessibleRelation_COL_INDEX = 2 AccessibleRelation_COL_INDEX_TEXT = 3 AccessibleRelation_COL_SPAN = 4 AccessibleRelation_CONTROLS = 5 AccessibleRelation_DESCRIBED_BY = 6 AccessibleRelation_DETAILS = 7 AccessibleRelation_ERROR_MESSAGE = 8 AccessibleRelation_FLOW_TO = 9 AccessibleRelation_LABELLED_BY = 10 AccessibleRelation_OWNS = 11 AccessibleRelation_POS_IN_SET = 12 AccessibleRelation_ROW_COUNT = 13 AccessibleRelation_ROW_INDEX = 14 AccessibleRelation_ROW_INDEX_TEXT = 15 AccessibleRelation_ROW_SPAN = 16 AccessibleRelation_SET_SIZE = 17 + (GLib.g_type(::Type{T}) where T <: AccessibleRelation) = begin + ccall(("gtk_accessible_relation_get_type", libgtk4), GType, ()) + end + end + begin + @cenum AccessibleRole::Int32 AccessibleRole_ALERT = 0 AccessibleRole_ALERT_DIALOG = 1 AccessibleRole_BANNER = 2 AccessibleRole_BUTTON = 3 AccessibleRole_CAPTION = 4 AccessibleRole_CELL = 5 AccessibleRole_CHECKBOX = 6 AccessibleRole_COLUMN_HEADER = 7 AccessibleRole_COMBO_BOX = 8 AccessibleRole_COMMAND = 9 AccessibleRole_COMPOSITE = 10 AccessibleRole_DIALOG = 11 AccessibleRole_DOCUMENT = 12 AccessibleRole_FEED = 13 AccessibleRole_FORM = 14 AccessibleRole_GENERIC = 15 AccessibleRole_GRID = 16 AccessibleRole_GRID_CELL = 17 AccessibleRole_GROUP = 18 AccessibleRole_HEADING = 19 AccessibleRole_IMG = 20 AccessibleRole_INPUT = 21 AccessibleRole_LABEL = 22 AccessibleRole_LANDMARK = 23 AccessibleRole_LEGEND = 24 AccessibleRole_LINK = 25 AccessibleRole_LIST = 26 AccessibleRole_LIST_BOX = 27 AccessibleRole_LIST_ITEM = 28 AccessibleRole_LOG = 29 AccessibleRole_MAIN = 30 AccessibleRole_MARQUEE = 31 AccessibleRole_MATH = 32 AccessibleRole_METER = 33 AccessibleRole_MENU = 34 AccessibleRole_MENU_BAR = 35 AccessibleRole_MENU_ITEM = 36 AccessibleRole_MENU_ITEM_CHECKBOX = 37 AccessibleRole_MENU_ITEM_RADIO = 38 AccessibleRole_NAVIGATION = 39 AccessibleRole_NONE = 40 AccessibleRole_NOTE = 41 AccessibleRole_OPTION = 42 AccessibleRole_PRESENTATION = 43 AccessibleRole_PROGRESS_BAR = 44 AccessibleRole_RADIO = 45 AccessibleRole_RADIO_GROUP = 46 AccessibleRole_RANGE = 47 AccessibleRole_REGION = 48 AccessibleRole_ROW = 49 AccessibleRole_ROW_GROUP = 50 AccessibleRole_ROW_HEADER = 51 AccessibleRole_SCROLLBAR = 52 AccessibleRole_SEARCH = 53 AccessibleRole_SEARCH_BOX = 54 AccessibleRole_SECTION = 55 AccessibleRole_SECTION_HEAD = 56 AccessibleRole_SELECT = 57 AccessibleRole_SEPARATOR = 58 AccessibleRole_SLIDER = 59 AccessibleRole_SPIN_BUTTON = 60 AccessibleRole_STATUS = 61 AccessibleRole_STRUCTURE = 62 AccessibleRole_SWITCH = 63 AccessibleRole_TAB = 64 AccessibleRole_TABLE = 65 AccessibleRole_TAB_LIST = 66 AccessibleRole_TAB_PANEL = 67 AccessibleRole_TEXT_BOX = 68 AccessibleRole_TIME = 69 AccessibleRole_TIMER = 70 AccessibleRole_TOOLBAR = 71 AccessibleRole_TOOLTIP = 72 AccessibleRole_TREE = 73 AccessibleRole_TREE_GRID = 74 AccessibleRole_TREE_ITEM = 75 AccessibleRole_WIDGET = 76 AccessibleRole_WINDOW = 77 AccessibleRole_TOGGLE_BUTTON = 78 AccessibleRole_APPLICATION = 79 AccessibleRole_PARAGRAPH = 80 AccessibleRole_BLOCK_QUOTE = 81 AccessibleRole_ARTICLE = 82 AccessibleRole_COMMENT = 83 AccessibleRole_TERMINAL = 84 + (GLib.g_type(::Type{T}) where T <: AccessibleRole) = begin + ccall(("gtk_accessible_role_get_type", libgtk4), GType, ()) + end + end + begin + @cenum AccessibleSort::Int32 AccessibleSort_NONE = 0 AccessibleSort_ASCENDING = 1 AccessibleSort_DESCENDING = 2 AccessibleSort_OTHER = 3 + (GLib.g_type(::Type{T}) where T <: AccessibleSort) = begin + ccall(("gtk_accessible_sort_get_type", libgtk4), GType, ()) + end + end + begin + @cenum AccessibleState::Int32 AccessibleState_BUSY = 0 AccessibleState_CHECKED = 1 AccessibleState_DISABLED = 2 AccessibleState_EXPANDED = 3 AccessibleState_HIDDEN = 4 AccessibleState_INVALID = 5 AccessibleState_PRESSED = 6 AccessibleState_SELECTED = 7 AccessibleState_VISITED = 8 + (GLib.g_type(::Type{T}) where T <: AccessibleState) = begin + ccall(("gtk_accessible_state_get_type", libgtk4), GType, ()) + end + end + begin + @cenum AccessibleTextContentChange::Int32 AccessibleTextContentChange_INSERT = 0 AccessibleTextContentChange_REMOVE = 1 + (GLib.g_type(::Type{T}) where T <: AccessibleTextContentChange) = begin + ccall(("gtk_accessible_text_content_change_get_type", libgtk4), GType, ()) + end + end + begin + @cenum AccessibleTextGranularity::Int32 AccessibleTextGranularity_CHARACTER = 0 AccessibleTextGranularity_WORD = 1 AccessibleTextGranularity_SENTENCE = 2 AccessibleTextGranularity_LINE = 3 AccessibleTextGranularity_PARAGRAPH = 4 + (GLib.g_type(::Type{T}) where T <: AccessibleTextGranularity) = begin + ccall(("gtk_accessible_text_granularity_get_type", libgtk4), GType, ()) + end + end + begin + @cenum AccessibleTristate::Int32 AccessibleTristate_FALSE = 0 AccessibleTristate_TRUE = 1 AccessibleTristate_MIXED = 2 + (GLib.g_type(::Type{T}) where T <: AccessibleTristate) = begin + ccall(("gtk_accessible_tristate_get_type", libgtk4), GType, ()) + end + end + begin + @cenum Align::Int32 Align_FILL = 0 Align_START = 1 Align_END = 2 Align_CENTER = 3 Align_BASELINE_FILL = 4 Align_BASELINE = 4 Align_BASELINE_CENTER = 5 + (GLib.g_type(::Type{T}) where T <: Align) = begin + ccall(("gtk_align_get_type", libgtk4), GType, ()) + end + end + begin + @cenum ArrowType::Int32 ArrowType_UP = 0 ArrowType_DOWN = 1 ArrowType_LEFT = 2 ArrowType_RIGHT = 3 ArrowType_NONE = 4 + (GLib.g_type(::Type{T}) where T <: ArrowType) = begin + ccall(("gtk_arrow_type_get_type", libgtk4), GType, ()) + end + end + begin + @cenum AssistantPageType::Int32 AssistantPageType_CONTENT = 0 AssistantPageType_INTRO = 1 AssistantPageType_CONFIRM = 2 AssistantPageType_SUMMARY = 3 AssistantPageType_PROGRESS = 4 AssistantPageType_CUSTOM = 5 + (GLib.g_type(::Type{T}) where T <: AssistantPageType) = begin + ccall(("gtk_assistant_page_type_get_type", libgtk4), GType, ()) + end + end + begin + @cenum BaselinePosition::Int32 BaselinePosition_TOP = 0 BaselinePosition_CENTER = 1 BaselinePosition_BOTTOM = 2 + (GLib.g_type(::Type{T}) where T <: BaselinePosition) = begin + ccall(("gtk_baseline_position_get_type", libgtk4), GType, ()) + end + end + begin + @cenum BorderStyle::Int32 BorderStyle_NONE = 0 BorderStyle_HIDDEN = 1 BorderStyle_SOLID = 2 BorderStyle_INSET = 3 BorderStyle_OUTSET = 4 BorderStyle_DOTTED = 5 BorderStyle_DASHED = 6 BorderStyle_DOUBLE = 7 BorderStyle_GROOVE = 8 BorderStyle_RIDGE = 9 + (GLib.g_type(::Type{T}) where T <: BorderStyle) = begin + ccall(("gtk_border_style_get_type", libgtk4), GType, ()) + end + end + begin + @cenum BuilderError::Int32 BuilderError_INVALID_TYPE_FUNCTION = 0 BuilderError_UNHANDLED_TAG = 1 BuilderError_MISSING_ATTRIBUTE = 2 BuilderError_INVALID_ATTRIBUTE = 3 BuilderError_INVALID_TAG = 4 BuilderError_MISSING_PROPERTY_VALUE = 5 BuilderError_INVALID_VALUE = 6 BuilderError_VERSION_MISMATCH = 7 BuilderError_DUPLICATE_ID = 8 BuilderError_OBJECT_TYPE_REFUSED = 9 BuilderError_TEMPLATE_MISMATCH = 10 BuilderError_INVALID_PROPERTY = 11 BuilderError_INVALID_SIGNAL = 12 BuilderError_INVALID_ID = 13 BuilderError_INVALID_FUNCTION = 14 + (GLib.g_type(::Type{T}) where T <: BuilderError) = begin + ccall(("gtk_builder_error_get_type", libgtk4), GType, ()) + end + end + begin + @cenum ButtonsType::Int32 ButtonsType_NONE = 0 ButtonsType_OK = 1 ButtonsType_CLOSE = 2 ButtonsType_CANCEL = 3 ButtonsType_YES_NO = 4 ButtonsType_OK_CANCEL = 5 + (GLib.g_type(::Type{T}) where T <: ButtonsType) = begin + ccall(("gtk_buttons_type_get_type", libgtk4), GType, ()) + end + end + begin + @cenum CellRendererAccelMode::Int32 CellRendererAccelMode_GTK = 0 CellRendererAccelMode_OTHER = 1 + (GLib.g_type(::Type{T}) where T <: CellRendererAccelMode) = begin + ccall(("gtk_cell_renderer_accel_mode_get_type", libgtk4), GType, ()) + end + end + begin + @cenum CellRendererMode::Int32 CellRendererMode_INERT = 0 CellRendererMode_ACTIVATABLE = 1 CellRendererMode_EDITABLE = 2 + (GLib.g_type(::Type{T}) where T <: CellRendererMode) = begin + ccall(("gtk_cell_renderer_mode_get_type", libgtk4), GType, ()) + end + end + begin + @cenum Collation::Int32 Collation_NONE = 0 Collation_UNICODE = 1 Collation_FILENAME = 2 + (GLib.g_type(::Type{T}) where T <: Collation) = begin + ccall(("gtk_collation_get_type", libgtk4), GType, ()) + end + end + begin + @cenum ConstraintAttribute::Int32 ConstraintAttribute_NONE = 0 ConstraintAttribute_LEFT = 1 ConstraintAttribute_RIGHT = 2 ConstraintAttribute_TOP = 3 ConstraintAttribute_BOTTOM = 4 ConstraintAttribute_START = 5 ConstraintAttribute_END = 6 ConstraintAttribute_WIDTH = 7 ConstraintAttribute_HEIGHT = 8 ConstraintAttribute_CENTER_X = 9 ConstraintAttribute_CENTER_Y = 10 ConstraintAttribute_BASELINE = 11 + (GLib.g_type(::Type{T}) where T <: ConstraintAttribute) = begin + ccall(("gtk_constraint_attribute_get_type", libgtk4), GType, ()) + end + end + begin + @cenum ConstraintRelation::UInt16 ConstraintRelation_LE = 0xffff ConstraintRelation_EQ = 0x0000 ConstraintRelation_GE = 0x0001 + (GLib.g_type(::Type{T}) where T <: ConstraintRelation) = begin + ccall(("gtk_constraint_relation_get_type", libgtk4), GType, ()) + end + end + begin + @cenum ConstraintStrength::Int32 ConstraintStrength_REQUIRED = 1001001000 ConstraintStrength_STRONG = 1000000000 ConstraintStrength_MEDIUM = 1000 ConstraintStrength_WEAK = 1 + (GLib.g_type(::Type{T}) where T <: ConstraintStrength) = begin + ccall(("gtk_constraint_strength_get_type", libgtk4), GType, ()) + end + end + begin + @cenum ConstraintVflParserError::Int32 ConstraintVflParserError_SYMBOL = 0 ConstraintVflParserError_ATTRIBUTE = 1 ConstraintVflParserError_VIEW = 2 ConstraintVflParserError_METRIC = 3 ConstraintVflParserError_PRIORITY = 4 ConstraintVflParserError_RELATION = 5 + (GLib.g_type(::Type{T}) where T <: ConstraintVflParserError) = begin + ccall(("gtk_constraint_vfl_parser_error_get_type", libgtk4), GType, ()) + end + end + begin + @cenum ContentFit::Int32 ContentFit_FILL = 0 ContentFit_CONTAIN = 1 ContentFit_COVER = 2 ContentFit_SCALE_DOWN = 3 + (GLib.g_type(::Type{T}) where T <: ContentFit) = begin + ccall(("gtk_content_fit_get_type", libgtk4), GType, ()) + end + end + begin + @cenum CornerType::Int32 CornerType_TOP_LEFT = 0 CornerType_BOTTOM_LEFT = 1 CornerType_TOP_RIGHT = 2 CornerType_BOTTOM_RIGHT = 3 + (GLib.g_type(::Type{T}) where T <: CornerType) = begin + ccall(("gtk_corner_type_get_type", libgtk4), GType, ()) + end + end + @cenum CssParserError::Int32 CssParserError_FAILED = 0 CssParserError_SYNTAX = 1 CssParserError_IMPORT = 2 CssParserError_NAME = 3 CssParserError_UNKNOWN_VALUE = 4 + @cenum CssParserWarning::Int32 CssParserWarning_DEPRECATED = 0 CssParserWarning_SYNTAX = 1 CssParserWarning_UNIMPLEMENTED = 2 + begin + @cenum DeleteType::Int32 DeleteType_CHARS = 0 DeleteType_WORD_ENDS = 1 DeleteType_WORDS = 2 DeleteType_DISPLAY_LINES = 3 DeleteType_DISPLAY_LINE_ENDS = 4 DeleteType_PARAGRAPH_ENDS = 5 DeleteType_PARAGRAPHS = 6 DeleteType_WHITESPACE = 7 + (GLib.g_type(::Type{T}) where T <: DeleteType) = begin + ccall(("gtk_delete_type_get_type", libgtk4), GType, ()) + end + end + begin + @cenum DialogError::Int32 DialogError_FAILED = 0 DialogError_CANCELLED = 1 DialogError_DISMISSED = 2 + (GLib.g_type(::Type{T}) where T <: DialogError) = begin + ccall(("gtk_dialog_error_get_type", libgtk4), GType, ()) + end + end + begin + @cenum DirectionType::Int32 DirectionType_TAB_FORWARD = 0 DirectionType_TAB_BACKWARD = 1 DirectionType_UP = 2 DirectionType_DOWN = 3 DirectionType_LEFT = 4 DirectionType_RIGHT = 5 + (GLib.g_type(::Type{T}) where T <: DirectionType) = begin + ccall(("gtk_direction_type_get_type", libgtk4), GType, ()) + end + end + begin + @cenum EditableProperties::Int32 EditableProperties_PROP_TEXT = 0 EditableProperties_PROP_CURSOR_POSITION = 1 EditableProperties_PROP_SELECTION_BOUND = 2 EditableProperties_PROP_EDITABLE = 3 EditableProperties_PROP_WIDTH_CHARS = 4 EditableProperties_PROP_MAX_WIDTH_CHARS = 5 EditableProperties_PROP_XALIGN = 6 EditableProperties_PROP_ENABLE_UNDO = 7 EditableProperties_NUM_PROPERTIES = 8 + (GLib.g_type(::Type{T}) where T <: EditableProperties) = begin + ccall(("gtk_editable_properties_get_type", libgtk4), GType, ()) + end + end + begin + @cenum EntryIconPosition::Int32 EntryIconPosition_PRIMARY = 0 EntryIconPosition_SECONDARY = 1 + (GLib.g_type(::Type{T}) where T <: EntryIconPosition) = begin + ccall(("gtk_entry_icon_position_get_type", libgtk4), GType, ()) + end + end + begin + @cenum EventSequenceState::Int32 EventSequenceState_NONE = 0 EventSequenceState_CLAIMED = 1 EventSequenceState_DENIED = 2 + (GLib.g_type(::Type{T}) where T <: EventSequenceState) = begin + ccall(("gtk_event_sequence_state_get_type", libgtk4), GType, ()) + end + end + begin + @cenum FileChooserAction::Int32 FileChooserAction_OPEN = 0 FileChooserAction_SAVE = 1 FileChooserAction_SELECT_FOLDER = 2 + (GLib.g_type(::Type{T}) where T <: FileChooserAction) = begin + ccall(("gtk_file_chooser_action_get_type", libgtk4), GType, ()) + end + end + begin + @cenum FileChooserError::Int32 FileChooserError_NONEXISTENT = 0 FileChooserError_BAD_FILENAME = 1 FileChooserError_ALREADY_EXISTS = 2 FileChooserError_INCOMPLETE_HOSTNAME = 3 + (GLib.g_type(::Type{T}) where T <: FileChooserError) = begin + ccall(("gtk_file_chooser_error_get_type", libgtk4), GType, ()) + end + end + begin + @cenum FilterChange::Int32 FilterChange_DIFFERENT = 0 FilterChange_LESS_STRICT = 1 FilterChange_MORE_STRICT = 2 + (GLib.g_type(::Type{T}) where T <: FilterChange) = begin + ccall(("gtk_filter_change_get_type", libgtk4), GType, ()) + end + end + begin + @cenum FilterMatch::Int32 FilterMatch_SOME = 0 FilterMatch_NONE = 1 FilterMatch_ALL = 2 + (GLib.g_type(::Type{T}) where T <: FilterMatch) = begin + ccall(("gtk_filter_match_get_type", libgtk4), GType, ()) + end + end + begin + @cenum FontLevel::Int32 FontLevel_FAMILY = 0 FontLevel_FACE = 1 FontLevel_FONT = 2 FontLevel_FEATURES = 3 + (GLib.g_type(::Type{T}) where T <: FontLevel) = begin + ccall(("gtk_font_level_get_type", libgtk4), GType, ()) + end + end + begin + @cenum GraphicsOffloadEnabled::Int32 GraphicsOffloadEnabled_ENABLED = 0 GraphicsOffloadEnabled_DISABLED = 1 + (GLib.g_type(::Type{T}) where T <: GraphicsOffloadEnabled) = begin + ccall(("gtk_graphics_offload_enabled_get_type", libgtk4), GType, ()) + end + end + begin + @cenum IconSize::Int32 IconSize_INHERIT = 0 IconSize_NORMAL = 1 IconSize_LARGE = 2 + (GLib.g_type(::Type{T}) where T <: IconSize) = begin + ccall(("gtk_icon_size_get_type", libgtk4), GType, ()) + end + end + begin + @cenum IconThemeError::Int32 IconThemeError_NOT_FOUND = 0 IconThemeError_FAILED = 1 + (GLib.g_type(::Type{T}) where T <: IconThemeError) = begin + ccall(("gtk_icon_theme_error_get_type", libgtk4), GType, ()) + end + end + begin + @cenum IconViewDropPosition::Int32 IconViewDropPosition_NO_DROP = 0 IconViewDropPosition_DROP_INTO = 1 IconViewDropPosition_DROP_LEFT = 2 IconViewDropPosition_DROP_RIGHT = 3 IconViewDropPosition_DROP_ABOVE = 4 IconViewDropPosition_DROP_BELOW = 5 + (GLib.g_type(::Type{T}) where T <: IconViewDropPosition) = begin + ccall(("gtk_icon_view_drop_position_get_type", libgtk4), GType, ()) + end + end + begin + @cenum ImageType::Int32 ImageType_EMPTY = 0 ImageType_ICON_NAME = 1 ImageType_GICON = 2 ImageType_PAINTABLE = 3 + (GLib.g_type(::Type{T}) where T <: ImageType) = begin + ccall(("gtk_image_type_get_type", libgtk4), GType, ()) + end + end + begin + @cenum InputPurpose::Int32 InputPurpose_FREE_FORM = 0 InputPurpose_ALPHA = 1 InputPurpose_DIGITS = 2 InputPurpose_NUMBER = 3 InputPurpose_PHONE = 4 InputPurpose_URL = 5 InputPurpose_EMAIL = 6 InputPurpose_NAME = 7 InputPurpose_PASSWORD = 8 InputPurpose_PIN = 9 InputPurpose_TERMINAL = 10 + (GLib.g_type(::Type{T}) where T <: InputPurpose) = begin + ccall(("gtk_input_purpose_get_type", libgtk4), GType, ()) + end + end + begin + @cenum InscriptionOverflow::Int32 InscriptionOverflow_CLIP = 0 InscriptionOverflow_ELLIPSIZE_START = 1 InscriptionOverflow_ELLIPSIZE_MIDDLE = 2 InscriptionOverflow_ELLIPSIZE_END = 3 + (GLib.g_type(::Type{T}) where T <: InscriptionOverflow) = begin + ccall(("gtk_inscription_overflow_get_type", libgtk4), GType, ()) + end + end + begin + @cenum Justification::Int32 Justification_LEFT = 0 Justification_RIGHT = 1 Justification_CENTER = 2 Justification_FILL = 3 + (GLib.g_type(::Type{T}) where T <: Justification) = begin + ccall(("gtk_justification_get_type", libgtk4), GType, ()) + end + end + begin + @cenum LevelBarMode::Int32 LevelBarMode_CONTINUOUS = 0 LevelBarMode_DISCRETE = 1 + (GLib.g_type(::Type{T}) where T <: LevelBarMode) = begin + ccall(("gtk_level_bar_mode_get_type", libgtk4), GType, ()) + end + end + begin + @cenum License::Int32 License_UNKNOWN = 0 License_CUSTOM = 1 License_GPL_2_0 = 2 License_GPL_3_0 = 3 License_LGPL_2_1 = 4 License_LGPL_3_0 = 5 License_BSD = 6 License_MIT_X11 = 7 License_ARTISTIC = 8 License_GPL_2_0_ONLY = 9 License_GPL_3_0_ONLY = 10 License_LGPL_2_1_ONLY = 11 License_LGPL_3_0_ONLY = 12 License_AGPL_3_0 = 13 License_AGPL_3_0_ONLY = 14 License_BSD_3 = 15 License_APACHE_2_0 = 16 License_MPL_2_0 = 17 License_0BSD = 18 + (GLib.g_type(::Type{T}) where T <: License) = begin + ccall(("gtk_license_get_type", libgtk4), GType, ()) + end + end + begin + @cenum ListTabBehavior::Int32 ListTabBehavior_ALL = 0 ListTabBehavior_ITEM = 1 ListTabBehavior_CELL = 2 + (GLib.g_type(::Type{T}) where T <: ListTabBehavior) = begin + ccall(("gtk_list_tab_behavior_get_type", libgtk4), GType, ()) + end + end + begin + @cenum MessageType::Int32 MessageType_INFO = 0 MessageType_WARNING = 1 MessageType_QUESTION = 2 MessageType_ERROR = 3 MessageType_OTHER = 4 + (GLib.g_type(::Type{T}) where T <: MessageType) = begin + ccall(("gtk_message_type_get_type", libgtk4), GType, ()) + end + end + begin + @cenum MovementStep::Int32 MovementStep_LOGICAL_POSITIONS = 0 MovementStep_VISUAL_POSITIONS = 1 MovementStep_WORDS = 2 MovementStep_DISPLAY_LINES = 3 MovementStep_DISPLAY_LINE_ENDS = 4 MovementStep_PARAGRAPHS = 5 MovementStep_PARAGRAPH_ENDS = 6 MovementStep_PAGES = 7 MovementStep_BUFFER_ENDS = 8 MovementStep_HORIZONTAL_PAGES = 9 + (GLib.g_type(::Type{T}) where T <: MovementStep) = begin + ccall(("gtk_movement_step_get_type", libgtk4), GType, ()) + end + end + begin + @cenum NaturalWrapMode::Int32 NaturalWrapMode_INHERIT = 0 NaturalWrapMode_NONE = 1 NaturalWrapMode_WORD = 2 + (GLib.g_type(::Type{T}) where T <: NaturalWrapMode) = begin + ccall(("gtk_natural_wrap_mode_get_type", libgtk4), GType, ()) + end + end + begin + @cenum NotebookTab::Int32 NotebookTab_FIRST = 0 NotebookTab_LAST = 1 + (GLib.g_type(::Type{T}) where T <: NotebookTab) = begin + ccall(("gtk_notebook_tab_get_type", libgtk4), GType, ()) + end + end + begin + @cenum NumberUpLayout::Int32 NumberUpLayout_LRTB = 0 NumberUpLayout_LRBT = 1 NumberUpLayout_RLTB = 2 NumberUpLayout_RLBT = 3 NumberUpLayout_TBLR = 4 NumberUpLayout_TBRL = 5 NumberUpLayout_BTLR = 6 NumberUpLayout_BTRL = 7 + (GLib.g_type(::Type{T}) where T <: NumberUpLayout) = begin + ccall(("gtk_number_up_layout_get_type", libgtk4), GType, ()) + end + end + begin + @cenum Ordering::UInt16 Ordering_SMALLER = 0xffff Ordering_EQUAL = 0x0000 Ordering_LARGER = 0x0001 + (GLib.g_type(::Type{T}) where T <: Ordering) = begin + ccall(("gtk_ordering_get_type", libgtk4), GType, ()) + end + end + begin + @cenum Orientation::Int32 Orientation_HORIZONTAL = 0 Orientation_VERTICAL = 1 + (GLib.g_type(::Type{T}) where T <: Orientation) = begin + ccall(("gtk_orientation_get_type", libgtk4), GType, ()) + end + end + begin + @cenum Overflow::Int32 Overflow_VISIBLE = 0 Overflow_HIDDEN = 1 + (GLib.g_type(::Type{T}) where T <: Overflow) = begin + ccall(("gtk_overflow_get_type", libgtk4), GType, ()) + end + end + begin + @cenum PackType::Int32 PackType_START = 0 PackType_END = 1 + (GLib.g_type(::Type{T}) where T <: PackType) = begin + ccall(("gtk_pack_type_get_type", libgtk4), GType, ()) + end + end + begin + @cenum PadActionType::Int32 PadActionType_BUTTON = 0 PadActionType_RING = 1 PadActionType_STRIP = 2 + (GLib.g_type(::Type{T}) where T <: PadActionType) = begin + ccall(("gtk_pad_action_type_get_type", libgtk4), GType, ()) + end + end + begin + @cenum PageOrientation::Int32 PageOrientation_PORTRAIT = 0 PageOrientation_LANDSCAPE = 1 PageOrientation_REVERSE_PORTRAIT = 2 PageOrientation_REVERSE_LANDSCAPE = 3 + (GLib.g_type(::Type{T}) where T <: PageOrientation) = begin + ccall(("gtk_page_orientation_get_type", libgtk4), GType, ()) + end + end + begin + @cenum PageSet::Int32 PageSet_ALL = 0 PageSet_EVEN = 1 PageSet_ODD = 2 + (GLib.g_type(::Type{T}) where T <: PageSet) = begin + ccall(("gtk_page_set_get_type", libgtk4), GType, ()) + end + end + begin + @cenum PanDirection::Int32 PanDirection_LEFT = 0 PanDirection_RIGHT = 1 PanDirection_UP = 2 PanDirection_DOWN = 3 + (GLib.g_type(::Type{T}) where T <: PanDirection) = begin + ccall(("gtk_pan_direction_get_type", libgtk4), GType, ()) + end + end + begin + @cenum PolicyType::Int32 PolicyType_ALWAYS = 0 PolicyType_AUTOMATIC = 1 PolicyType_NEVER = 2 PolicyType_EXTERNAL = 3 + (GLib.g_type(::Type{T}) where T <: PolicyType) = begin + ccall(("gtk_policy_type_get_type", libgtk4), GType, ()) + end + end + begin + @cenum PositionType::Int32 PositionType_LEFT = 0 PositionType_RIGHT = 1 PositionType_TOP = 2 PositionType_BOTTOM = 3 + (GLib.g_type(::Type{T}) where T <: PositionType) = begin + ccall(("gtk_position_type_get_type", libgtk4), GType, ()) + end + end + begin + @cenum PrintDuplex::Int32 PrintDuplex_SIMPLEX = 0 PrintDuplex_HORIZONTAL = 1 PrintDuplex_VERTICAL = 2 + (GLib.g_type(::Type{T}) where T <: PrintDuplex) = begin + ccall(("gtk_print_duplex_get_type", libgtk4), GType, ()) + end + end + begin + @cenum PrintError::Int32 PrintError_GENERAL = 0 PrintError_INTERNAL_ERROR = 1 PrintError_NOMEM = 2 PrintError_INVALID_FILE = 3 + (GLib.g_type(::Type{T}) where T <: PrintError) = begin + ccall(("gtk_print_error_get_type", libgtk4), GType, ()) + end + end + begin + @cenum PrintOperationAction::Int32 PrintOperationAction_PRINT_DIALOG = 0 PrintOperationAction_PRINT = 1 PrintOperationAction_PREVIEW = 2 PrintOperationAction_EXPORT = 3 + (GLib.g_type(::Type{T}) where T <: PrintOperationAction) = begin + ccall(("gtk_print_operation_action_get_type", libgtk4), GType, ()) + end + end + begin + @cenum PrintOperationResult::Int32 PrintOperationResult_ERROR = 0 PrintOperationResult_APPLY = 1 PrintOperationResult_CANCEL = 2 PrintOperationResult_IN_PROGRESS = 3 + (GLib.g_type(::Type{T}) where T <: PrintOperationResult) = begin + ccall(("gtk_print_operation_result_get_type", libgtk4), GType, ()) + end + end + begin + @cenum PrintPages::Int32 PrintPages_ALL = 0 PrintPages_CURRENT = 1 PrintPages_RANGES = 2 PrintPages_SELECTION = 3 + (GLib.g_type(::Type{T}) where T <: PrintPages) = begin + ccall(("gtk_print_pages_get_type", libgtk4), GType, ()) + end + end + begin + @cenum PrintQuality::Int32 PrintQuality_LOW = 0 PrintQuality_NORMAL = 1 PrintQuality_HIGH = 2 PrintQuality_DRAFT = 3 + (GLib.g_type(::Type{T}) where T <: PrintQuality) = begin + ccall(("gtk_print_quality_get_type", libgtk4), GType, ()) + end + end + begin + @cenum PrintStatus::Int32 PrintStatus_INITIAL = 0 PrintStatus_PREPARING = 1 PrintStatus_GENERATING_DATA = 2 PrintStatus_SENDING_DATA = 3 PrintStatus_PENDING = 4 PrintStatus_PENDING_ISSUE = 5 PrintStatus_PRINTING = 6 PrintStatus_FINISHED = 7 PrintStatus_FINISHED_ABORTED = 8 + (GLib.g_type(::Type{T}) where T <: PrintStatus) = begin + ccall(("gtk_print_status_get_type", libgtk4), GType, ()) + end + end + begin + @cenum PropagationLimit::Int32 PropagationLimit_NONE = 0 PropagationLimit_SAME_NATIVE = 1 + (GLib.g_type(::Type{T}) where T <: PropagationLimit) = begin + ccall(("gtk_propagation_limit_get_type", libgtk4), GType, ()) + end + end + begin + @cenum PropagationPhase::Int32 PropagationPhase_NONE = 0 PropagationPhase_CAPTURE = 1 PropagationPhase_BUBBLE = 2 PropagationPhase_TARGET = 3 + (GLib.g_type(::Type{T}) where T <: PropagationPhase) = begin + ccall(("gtk_propagation_phase_get_type", libgtk4), GType, ()) + end + end + begin + @cenum RecentManagerError::Int32 RecentManagerError_NOT_FOUND = 0 RecentManagerError_INVALID_URI = 1 RecentManagerError_INVALID_ENCODING = 2 RecentManagerError_NOT_REGISTERED = 3 RecentManagerError_READ = 4 RecentManagerError_WRITE = 5 RecentManagerError_UNKNOWN = 6 + (GLib.g_type(::Type{T}) where T <: RecentManagerError) = begin + ccall(("gtk_recent_manager_error_get_type", libgtk4), GType, ()) + end + end + begin + @cenum ResponseType::UInt16 ResponseType_NONE = 0xffff ResponseType_REJECT = 0xfffe ResponseType_ACCEPT = 0xfffd ResponseType_DELETE_EVENT = 0xfffc ResponseType_OK = 0xfffb ResponseType_CANCEL = 0xfffa ResponseType_CLOSE = 0xfff9 ResponseType_YES = 0xfff8 ResponseType_NO = 0xfff7 ResponseType_APPLY = 0xfff6 ResponseType_HELP = 0xfff5 + (GLib.g_type(::Type{T}) where T <: ResponseType) = begin + ccall(("gtk_response_type_get_type", libgtk4), GType, ()) + end + end + begin + @cenum RevealerTransitionType::Int32 RevealerTransitionType_NONE = 0 RevealerTransitionType_CROSSFADE = 1 RevealerTransitionType_SLIDE_RIGHT = 2 RevealerTransitionType_SLIDE_LEFT = 3 RevealerTransitionType_SLIDE_UP = 4 RevealerTransitionType_SLIDE_DOWN = 5 RevealerTransitionType_SWING_RIGHT = 6 RevealerTransitionType_SWING_LEFT = 7 RevealerTransitionType_SWING_UP = 8 RevealerTransitionType_SWING_DOWN = 9 + (GLib.g_type(::Type{T}) where T <: RevealerTransitionType) = begin + ccall(("gtk_revealer_transition_type_get_type", libgtk4), GType, ()) + end + end + begin + @cenum ScrollStep::Int32 ScrollStep_STEPS = 0 ScrollStep_PAGES = 1 ScrollStep_ENDS = 2 ScrollStep_HORIZONTAL_STEPS = 3 ScrollStep_HORIZONTAL_PAGES = 4 ScrollStep_HORIZONTAL_ENDS = 5 + (GLib.g_type(::Type{T}) where T <: ScrollStep) = begin + ccall(("gtk_scroll_step_get_type", libgtk4), GType, ()) + end + end + begin + @cenum ScrollType::Int32 ScrollType_NONE = 0 ScrollType_JUMP = 1 ScrollType_STEP_BACKWARD = 2 ScrollType_STEP_FORWARD = 3 ScrollType_PAGE_BACKWARD = 4 ScrollType_PAGE_FORWARD = 5 ScrollType_STEP_UP = 6 ScrollType_STEP_DOWN = 7 ScrollType_PAGE_UP = 8 ScrollType_PAGE_DOWN = 9 ScrollType_STEP_LEFT = 10 ScrollType_STEP_RIGHT = 11 ScrollType_PAGE_LEFT = 12 ScrollType_PAGE_RIGHT = 13 ScrollType_START = 14 ScrollType_END = 15 + (GLib.g_type(::Type{T}) where T <: ScrollType) = begin + ccall(("gtk_scroll_type_get_type", libgtk4), GType, ()) + end + end + begin + @cenum ScrollablePolicy::Int32 ScrollablePolicy_MINIMUM = 0 ScrollablePolicy_NATURAL = 1 + (GLib.g_type(::Type{T}) where T <: ScrollablePolicy) = begin + ccall(("gtk_scrollable_policy_get_type", libgtk4), GType, ()) + end + end + begin + @cenum SelectionMode::Int32 SelectionMode_NONE = 0 SelectionMode_SINGLE = 1 SelectionMode_BROWSE = 2 SelectionMode_MULTIPLE = 3 + (GLib.g_type(::Type{T}) where T <: SelectionMode) = begin + ccall(("gtk_selection_mode_get_type", libgtk4), GType, ()) + end + end + begin + @cenum SensitivityType::Int32 SensitivityType_AUTO = 0 SensitivityType_ON = 1 SensitivityType_OFF = 2 + (GLib.g_type(::Type{T}) where T <: SensitivityType) = begin + ccall(("gtk_sensitivity_type_get_type", libgtk4), GType, ()) + end + end + begin + @cenum ShortcutScope::Int32 ShortcutScope_LOCAL = 0 ShortcutScope_MANAGED = 1 ShortcutScope_GLOBAL = 2 + (GLib.g_type(::Type{T}) where T <: ShortcutScope) = begin + ccall(("gtk_shortcut_scope_get_type", libgtk4), GType, ()) + end + end + begin + @cenum ShortcutType::Int32 ShortcutType_ACCELERATOR = 0 ShortcutType_GESTURE_PINCH = 1 ShortcutType_GESTURE_STRETCH = 2 ShortcutType_GESTURE_ROTATE_CLOCKWISE = 3 ShortcutType_GESTURE_ROTATE_COUNTERCLOCKWISE = 4 ShortcutType_GESTURE_TWO_FINGER_SWIPE_LEFT = 5 ShortcutType_GESTURE_TWO_FINGER_SWIPE_RIGHT = 6 ShortcutType_GESTURE = 7 ShortcutType_GESTURE_SWIPE_LEFT = 8 ShortcutType_GESTURE_SWIPE_RIGHT = 9 + (GLib.g_type(::Type{T}) where T <: ShortcutType) = begin + ccall(("gtk_shortcut_type_get_type", libgtk4), GType, ()) + end + end + begin + @cenum SizeGroupMode::Int32 SizeGroupMode_NONE = 0 SizeGroupMode_HORIZONTAL = 1 SizeGroupMode_VERTICAL = 2 SizeGroupMode_BOTH = 3 + (GLib.g_type(::Type{T}) where T <: SizeGroupMode) = begin + ccall(("gtk_size_group_mode_get_type", libgtk4), GType, ()) + end + end + begin + @cenum SizeRequestMode::Int32 SizeRequestMode_HEIGHT_FOR_WIDTH = 0 SizeRequestMode_WIDTH_FOR_HEIGHT = 1 SizeRequestMode_CONSTANT_SIZE = 2 + (GLib.g_type(::Type{T}) where T <: SizeRequestMode) = begin + ccall(("gtk_size_request_mode_get_type", libgtk4), GType, ()) + end + end + begin + @cenum SortType::Int32 SortType_ASCENDING = 0 SortType_DESCENDING = 1 + (GLib.g_type(::Type{T}) where T <: SortType) = begin + ccall(("gtk_sort_type_get_type", libgtk4), GType, ()) + end + end + begin + @cenum SorterChange::Int32 SorterChange_DIFFERENT = 0 SorterChange_INVERTED = 1 SorterChange_LESS_STRICT = 2 SorterChange_MORE_STRICT = 3 + (GLib.g_type(::Type{T}) where T <: SorterChange) = begin + ccall(("gtk_sorter_change_get_type", libgtk4), GType, ()) + end + end + begin + @cenum SorterOrder::Int32 SorterOrder_PARTIAL = 0 SorterOrder_NONE = 1 SorterOrder_TOTAL = 2 + (GLib.g_type(::Type{T}) where T <: SorterOrder) = begin + ccall(("gtk_sorter_order_get_type", libgtk4), GType, ()) + end + end + begin + @cenum SpinButtonUpdatePolicy::Int32 SpinButtonUpdatePolicy_ALWAYS = 0 SpinButtonUpdatePolicy_IF_VALID = 1 + (GLib.g_type(::Type{T}) where T <: SpinButtonUpdatePolicy) = begin + ccall(("gtk_spin_button_update_policy_get_type", libgtk4), GType, ()) + end + end + begin + @cenum SpinType::Int32 SpinType_STEP_FORWARD = 0 SpinType_STEP_BACKWARD = 1 SpinType_PAGE_FORWARD = 2 SpinType_PAGE_BACKWARD = 3 SpinType_HOME = 4 SpinType_END = 5 SpinType_USER_DEFINED = 6 + (GLib.g_type(::Type{T}) where T <: SpinType) = begin + ccall(("gtk_spin_type_get_type", libgtk4), GType, ()) + end + end + begin + @cenum StackTransitionType::Int32 StackTransitionType_NONE = 0 StackTransitionType_CROSSFADE = 1 StackTransitionType_SLIDE_RIGHT = 2 StackTransitionType_SLIDE_LEFT = 3 StackTransitionType_SLIDE_UP = 4 StackTransitionType_SLIDE_DOWN = 5 StackTransitionType_SLIDE_LEFT_RIGHT = 6 StackTransitionType_SLIDE_UP_DOWN = 7 StackTransitionType_OVER_UP = 8 StackTransitionType_OVER_DOWN = 9 StackTransitionType_OVER_LEFT = 10 StackTransitionType_OVER_RIGHT = 11 StackTransitionType_UNDER_UP = 12 StackTransitionType_UNDER_DOWN = 13 StackTransitionType_UNDER_LEFT = 14 StackTransitionType_UNDER_RIGHT = 15 StackTransitionType_OVER_UP_DOWN = 16 StackTransitionType_OVER_DOWN_UP = 17 StackTransitionType_OVER_LEFT_RIGHT = 18 StackTransitionType_OVER_RIGHT_LEFT = 19 StackTransitionType_ROTATE_LEFT = 20 StackTransitionType_ROTATE_RIGHT = 21 StackTransitionType_ROTATE_LEFT_RIGHT = 22 + (GLib.g_type(::Type{T}) where T <: StackTransitionType) = begin + ccall(("gtk_stack_transition_type_get_type", libgtk4), GType, ()) + end + end + begin + @cenum StringFilterMatchMode::Int32 StringFilterMatchMode_EXACT = 0 StringFilterMatchMode_SUBSTRING = 1 StringFilterMatchMode_PREFIX = 2 + (GLib.g_type(::Type{T}) where T <: StringFilterMatchMode) = begin + ccall(("gtk_string_filter_match_mode_get_type", libgtk4), GType, ()) + end + end + begin + @cenum SymbolicColor::Int32 SymbolicColor_FOREGROUND = 0 SymbolicColor_ERROR = 1 SymbolicColor_WARNING = 2 SymbolicColor_SUCCESS = 3 + (GLib.g_type(::Type{T}) where T <: SymbolicColor) = begin + ccall(("gtk_symbolic_color_get_type", libgtk4), GType, ()) + end + end + begin + @cenum SystemSetting::Int32 SystemSetting_DPI = 0 SystemSetting_FONT_NAME = 1 SystemSetting_FONT_CONFIG = 2 SystemSetting_DISPLAY = 3 SystemSetting_ICON_THEME = 4 + (GLib.g_type(::Type{T}) where T <: SystemSetting) = begin + ccall(("gtk_system_setting_get_type", libgtk4), GType, ()) + end + end + begin + @cenum TextDirection::Int32 TextDirection_NONE = 0 TextDirection_LTR = 1 TextDirection_RTL = 2 + (GLib.g_type(::Type{T}) where T <: TextDirection) = begin + ccall(("gtk_text_direction_get_type", libgtk4), GType, ()) + end + end + begin + @cenum TextExtendSelection::Int32 TextExtendSelection_WORD = 0 TextExtendSelection_LINE = 1 + (GLib.g_type(::Type{T}) where T <: TextExtendSelection) = begin + ccall(("gtk_text_extend_selection_get_type", libgtk4), GType, ()) + end + end + begin + @cenum TextViewLayer::Int32 TextViewLayer_BELOW_TEXT = 0 TextViewLayer_ABOVE_TEXT = 1 + (GLib.g_type(::Type{T}) where T <: TextViewLayer) = begin + ccall(("gtk_text_view_layer_get_type", libgtk4), GType, ()) + end + end + begin + @cenum TextWindowType::Int32 TextWindowType_WIDGET = 1 TextWindowType_TEXT = 2 TextWindowType_LEFT = 3 TextWindowType_RIGHT = 4 TextWindowType_TOP = 5 TextWindowType_BOTTOM = 6 + (GLib.g_type(::Type{T}) where T <: TextWindowType) = begin + ccall(("gtk_text_window_type_get_type", libgtk4), GType, ()) + end + end + begin + @cenum TreeViewColumnSizing::Int32 TreeViewColumnSizing_GROW_ONLY = 0 TreeViewColumnSizing_AUTOSIZE = 1 TreeViewColumnSizing_FIXED = 2 + (GLib.g_type(::Type{T}) where T <: TreeViewColumnSizing) = begin + ccall(("gtk_tree_view_column_sizing_get_type", libgtk4), GType, ()) + end + end + begin + @cenum TreeViewDropPosition::Int32 TreeViewDropPosition_BEFORE = 0 TreeViewDropPosition_AFTER = 1 TreeViewDropPosition_INTO_OR_BEFORE = 2 TreeViewDropPosition_INTO_OR_AFTER = 3 + (GLib.g_type(::Type{T}) where T <: TreeViewDropPosition) = begin + ccall(("gtk_tree_view_drop_position_get_type", libgtk4), GType, ()) + end + end + begin + @cenum TreeViewGridLines::Int32 TreeViewGridLines_NONE = 0 TreeViewGridLines_HORIZONTAL = 1 TreeViewGridLines_VERTICAL = 2 TreeViewGridLines_BOTH = 3 + (GLib.g_type(::Type{T}) where T <: TreeViewGridLines) = begin + ccall(("gtk_tree_view_grid_lines_get_type", libgtk4), GType, ()) + end + end + begin + @cenum Unit::Int32 Unit_NONE = 0 Unit_POINTS = 1 Unit_INCH = 2 Unit_MM = 3 + (GLib.g_type(::Type{T}) where T <: Unit) = begin + ccall(("gtk_unit_get_type", libgtk4), GType, ()) + end + end + begin + @cenum WrapMode::Int32 WrapMode_NONE = 0 WrapMode_CHAR = 1 WrapMode_WORD = 2 WrapMode_WORD_CHAR = 3 + (GLib.g_type(::Type{T}) where T <: WrapMode) = begin + ccall(("gtk_wrap_mode_get_type", libgtk4), GType, ()) + end + end + begin + @bitflag ApplicationInhibitFlags::UInt32 ApplicationInhibitFlags_LOGOUT = 1 ApplicationInhibitFlags_SWITCH = 2 ApplicationInhibitFlags_SUSPEND = 4 ApplicationInhibitFlags_IDLE = 8 ApplicationInhibitFlags_NONE = 0 + (GLib.g_type(::Type{T}) where T <: ApplicationInhibitFlags) = begin + ccall(("gtk_application_inhibit_flags_get_type", libgtk4), GType, ()) + end + end + begin + @bitflag BuilderClosureFlags::UInt32 BuilderClosureFlags_SWAPPED = 1 BuilderClosureFlags_NONE = 0 + (GLib.g_type(::Type{T}) where T <: BuilderClosureFlags) = begin + ccall(("gtk_builder_closure_flags_get_type", libgtk4), GType, ()) + end + end + begin + @bitflag CellRendererState::UInt32 CellRendererState_SELECTED = 1 CellRendererState_PRELIT = 2 CellRendererState_INSENSITIVE = 4 CellRendererState_SORTED = 8 CellRendererState_FOCUSED = 16 CellRendererState_EXPANDABLE = 32 CellRendererState_EXPANDED = 64 CellRendererState_NONE = 0 + (GLib.g_type(::Type{T}) where T <: CellRendererState) = begin + ccall(("gtk_cell_renderer_state_get_type", libgtk4), GType, ()) + end + end + begin + @bitflag DebugFlags::UInt32 DebugFlags_TEXT = 1 DebugFlags_TREE = 2 DebugFlags_KEYBINDINGS = 4 DebugFlags_MODULES = 8 DebugFlags_GEOMETRY = 16 DebugFlags_ICONTHEME = 32 DebugFlags_PRINTING = 64 DebugFlags_BUILDER = 128 DebugFlags_SIZE_REQUEST = 256 DebugFlags_NO_CSS_CACHE = 512 DebugFlags_INTERACTIVE = 1024 DebugFlags_ACTIONS = 4096 DebugFlags_LAYOUT = 8192 DebugFlags_SNAPSHOT = 16384 DebugFlags_CONSTRAINTS = 32768 DebugFlags_BUILDER_OBJECTS = 65536 DebugFlags_A11Y = 131072 DebugFlags_ICONFALLBACK = 262144 DebugFlags_INVERT_TEXT_DIR = 524288 DebugFlags_NONE = 0 + (GLib.g_type(::Type{T}) where T <: DebugFlags) = begin + ccall(("gtk_debug_flags_get_type", libgtk4), GType, ()) + end + end + begin + @bitflag DialogFlags::UInt32 DialogFlags_MODAL = 1 DialogFlags_DESTROY_WITH_PARENT = 2 DialogFlags_USE_HEADER_BAR = 4 DialogFlags_NONE = 0 + (GLib.g_type(::Type{T}) where T <: DialogFlags) = begin + ccall(("gtk_dialog_flags_get_type", libgtk4), GType, ()) + end + end + begin + @bitflag EventControllerScrollFlags::UInt32 EventControllerScrollFlags_NONE = 0 EventControllerScrollFlags_VERTICAL = 1 EventControllerScrollFlags_HORIZONTAL = 2 EventControllerScrollFlags_DISCRETE = 4 EventControllerScrollFlags_KINETIC = 8 + (GLib.g_type(::Type{T}) where T <: EventControllerScrollFlags) = begin + ccall(("gtk_event_controller_scroll_flags_get_type", libgtk4), GType, ()) + end + end + begin + @bitflag FontChooserLevel::UInt32 FontChooserLevel_FAMILY = 0 FontChooserLevel_STYLE = 1 FontChooserLevel_SIZE = 2 FontChooserLevel_VARIATIONS = 4 FontChooserLevel_FEATURES = 8 + (GLib.g_type(::Type{T}) where T <: FontChooserLevel) = begin + ccall(("gtk_font_chooser_level_get_type", libgtk4), GType, ()) + end + end + begin + @bitflag IconLookupFlags::UInt32 IconLookupFlags_FORCE_REGULAR = 1 IconLookupFlags_FORCE_SYMBOLIC = 2 IconLookupFlags_PRELOAD = 4 IconLookupFlags_NONE = 0 + (GLib.g_type(::Type{T}) where T <: IconLookupFlags) = begin + ccall(("gtk_icon_lookup_flags_get_type", libgtk4), GType, ()) + end + end + begin + @bitflag InputHints::UInt32 InputHints_NONE = 0 InputHints_SPELLCHECK = 1 InputHints_NO_SPELLCHECK = 2 InputHints_WORD_COMPLETION = 4 InputHints_LOWERCASE = 8 InputHints_UPPERCASE_CHARS = 16 InputHints_UPPERCASE_WORDS = 32 InputHints_UPPERCASE_SENTENCES = 64 InputHints_INHIBIT_OSK = 128 InputHints_VERTICAL_WRITING = 256 InputHints_EMOJI = 512 InputHints_NO_EMOJI = 1024 InputHints_PRIVATE = 2048 + (GLib.g_type(::Type{T}) where T <: InputHints) = begin + ccall(("gtk_input_hints_get_type", libgtk4), GType, ()) + end + end + begin + @bitflag ListScrollFlags::UInt32 ListScrollFlags_NONE = 0 ListScrollFlags_FOCUS = 1 ListScrollFlags_SELECT = 2 + (GLib.g_type(::Type{T}) where T <: ListScrollFlags) = begin + ccall(("gtk_list_scroll_flags_get_type", libgtk4), GType, ()) + end + end + begin + @bitflag PickFlags::UInt32 PickFlags_DEFAULT = 0 PickFlags_INSENSITIVE = 1 PickFlags_NON_TARGETABLE = 2 + (GLib.g_type(::Type{T}) where T <: PickFlags) = begin + ccall(("gtk_pick_flags_get_type", libgtk4), GType, ()) + end + end + begin + @bitflag PopoverMenuFlags::UInt32 PopoverMenuFlags_SLIDING = 0 PopoverMenuFlags_NESTED = 1 + (GLib.g_type(::Type{T}) where T <: PopoverMenuFlags) = begin + ccall(("gtk_popover_menu_flags_get_type", libgtk4), GType, ()) + end + end + begin + @bitflag PrintCapabilities::UInt32 PrintCapabilities_PAGE_SET = 1 PrintCapabilities_COPIES = 2 PrintCapabilities_COLLATE = 4 PrintCapabilities_REVERSE = 8 PrintCapabilities_SCALE = 16 PrintCapabilities_GENERATE_PDF = 32 PrintCapabilities_GENERATE_PS = 64 PrintCapabilities_PREVIEW = 128 PrintCapabilities_NUMBER_UP = 256 PrintCapabilities_NUMBER_UP_LAYOUT = 512 PrintCapabilities_NONE = 0 + (GLib.g_type(::Type{T}) where T <: PrintCapabilities) = begin + ccall(("gtk_print_capabilities_get_type", libgtk4), GType, ()) + end + end + begin + @bitflag ShortcutActionFlags::UInt32 ShortcutActionFlags_EXCLUSIVE = 1 ShortcutActionFlags_NONE = 0 + (GLib.g_type(::Type{T}) where T <: ShortcutActionFlags) = begin + ccall(("gtk_shortcut_action_flags_get_type", libgtk4), GType, ()) + end + end + begin + @bitflag StateFlags::UInt32 StateFlags_NORMAL = 0 StateFlags_ACTIVE = 1 StateFlags_PRELIGHT = 2 StateFlags_SELECTED = 4 StateFlags_INSENSITIVE = 8 StateFlags_INCONSISTENT = 16 StateFlags_FOCUSED = 32 StateFlags_BACKDROP = 64 StateFlags_DIR_LTR = 128 StateFlags_DIR_RTL = 256 StateFlags_LINK = 512 StateFlags_VISITED = 1024 StateFlags_CHECKED = 2048 StateFlags_DROP_ACTIVE = 4096 StateFlags_FOCUS_VISIBLE = 8192 StateFlags_FOCUS_WITHIN = 16384 + (GLib.g_type(::Type{T}) where T <: StateFlags) = begin + ccall(("gtk_state_flags_get_type", libgtk4), GType, ()) + end + end + begin + @bitflag StyleContextPrintFlags::UInt32 StyleContextPrintFlags_NONE = 0 StyleContextPrintFlags_RECURSE = 1 StyleContextPrintFlags_SHOW_STYLE = 2 StyleContextPrintFlags_SHOW_CHANGE = 4 + (GLib.g_type(::Type{T}) where T <: StyleContextPrintFlags) = begin + ccall(("gtk_style_context_print_flags_get_type", libgtk4), GType, ()) + end + end + begin + @bitflag TextSearchFlags::UInt32 TextSearchFlags_VISIBLE_ONLY = 1 TextSearchFlags_TEXT_ONLY = 2 TextSearchFlags_CASE_INSENSITIVE = 4 TextSearchFlags_NONE = 0 + (GLib.g_type(::Type{T}) where T <: TextSearchFlags) = begin + ccall(("gtk_text_search_flags_get_type", libgtk4), GType, ()) + end + end + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_BACKGROUND.html)." ACCESSIBLE_ATTRIBUTE_BACKGROUND + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_FAMILY.html)." ACCESSIBLE_ATTRIBUTE_FAMILY + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_FOREGROUND.html)." ACCESSIBLE_ATTRIBUTE_FOREGROUND + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_OVERLINE.html)." ACCESSIBLE_ATTRIBUTE_OVERLINE + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_OVERLINE_NONE.html)." ACCESSIBLE_ATTRIBUTE_OVERLINE_NONE + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_OVERLINE_SINGLE.html)." ACCESSIBLE_ATTRIBUTE_OVERLINE_SINGLE + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_SIZE.html)." ACCESSIBLE_ATTRIBUTE_SIZE + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_STRETCH.html)." ACCESSIBLE_ATTRIBUTE_STRETCH + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_STRETCH_CONDENSED.html)." ACCESSIBLE_ATTRIBUTE_STRETCH_CONDENSED + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_STRETCH_EXPANDED.html)." ACCESSIBLE_ATTRIBUTE_STRETCH_EXPANDED + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_CONDENSED.html)." ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_CONDENSED + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_EXPANDED.html)." ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_EXPANDED + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_STRETCH_NORMAL.html)." ACCESSIBLE_ATTRIBUTE_STRETCH_NORMAL + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_CONDENSED.html)." ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_CONDENSED + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_EXPANDED.html)." ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_EXPANDED + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_CONDENSED.html)." ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_CONDENSED + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_EXPANDED.html)." ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_EXPANDED + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_STRIKETHROUGH.html)." ACCESSIBLE_ATTRIBUTE_STRIKETHROUGH + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_STYLE.html)." ACCESSIBLE_ATTRIBUTE_STYLE + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_STYLE_ITALIC.html)." ACCESSIBLE_ATTRIBUTE_STYLE_ITALIC + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_STYLE_NORMAL.html)." ACCESSIBLE_ATTRIBUTE_STYLE_NORMAL + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_STYLE_OBLIQUE.html)." ACCESSIBLE_ATTRIBUTE_STYLE_OBLIQUE + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_UNDERLINE.html)." ACCESSIBLE_ATTRIBUTE_UNDERLINE + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_UNDERLINE_DOUBLE.html)." ACCESSIBLE_ATTRIBUTE_UNDERLINE_DOUBLE + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_UNDERLINE_ERROR.html)." ACCESSIBLE_ATTRIBUTE_UNDERLINE_ERROR + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_UNDERLINE_NONE.html)." ACCESSIBLE_ATTRIBUTE_UNDERLINE_NONE + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_UNDERLINE_SINGLE.html)." ACCESSIBLE_ATTRIBUTE_UNDERLINE_SINGLE + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_VARIANT.html)." ACCESSIBLE_ATTRIBUTE_VARIANT + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_PETITE_CAPS.html)." ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_PETITE_CAPS + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_SMALL_CAPS.html)." ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_SMALL_CAPS + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_VARIANT_PETITE_CAPS.html)." ACCESSIBLE_ATTRIBUTE_VARIANT_PETITE_CAPS + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_VARIANT_SMALL_CAPS.html)." ACCESSIBLE_ATTRIBUTE_VARIANT_SMALL_CAPS + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_VARIANT_TITLE_CAPS.html)." ACCESSIBLE_ATTRIBUTE_VARIANT_TITLE_CAPS + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_VARIANT_UNICASE.html)." ACCESSIBLE_ATTRIBUTE_VARIANT_UNICASE + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_ATTRIBUTE_WEIGHT.html)." ACCESSIBLE_ATTRIBUTE_WEIGHT + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.ACCESSIBLE_VALUE_UNDEFINED.html)." ACCESSIBLE_VALUE_UNDEFINED + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.BINARY_AGE.html)." BINARY_AGE + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.INPUT_ERROR.html)." INPUT_ERROR + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.INTERFACE_AGE.html)." INTERFACE_AGE + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.INVALID_LIST_POSITION.html)." INVALID_LIST_POSITION + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.LEVEL_BAR_OFFSET_FULL.html)." LEVEL_BAR_OFFSET_FULL + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.LEVEL_BAR_OFFSET_HIGH.html)." LEVEL_BAR_OFFSET_HIGH + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.LEVEL_BAR_OFFSET_LOW.html)." LEVEL_BAR_OFFSET_LOW + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.MAJOR_VERSION.html)." MAJOR_VERSION + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.MICRO_VERSION.html)." MICRO_VERSION + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.MINOR_VERSION.html)." MINOR_VERSION + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.PAPER_NAME_A3.html)." PAPER_NAME_A3 + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.PAPER_NAME_A4.html)." PAPER_NAME_A4 + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.PAPER_NAME_A5.html)." PAPER_NAME_A5 + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.PAPER_NAME_B5.html)." PAPER_NAME_B5 + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.PAPER_NAME_EXECUTIVE.html)." PAPER_NAME_EXECUTIVE + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.PAPER_NAME_LEGAL.html)." PAPER_NAME_LEGAL + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.PAPER_NAME_LETTER.html)." PAPER_NAME_LETTER + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.PRINT_SETTINGS_OUTPUT_BASENAME.html)." PRINT_SETTINGS_OUTPUT_BASENAME + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.PRINT_SETTINGS_OUTPUT_DIR.html)." PRINT_SETTINGS_OUTPUT_DIR + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.PRINT_SETTINGS_OUTPUT_FILE_FORMAT.html)." PRINT_SETTINGS_OUTPUT_FILE_FORMAT + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.PRINT_SETTINGS_OUTPUT_URI.html)." PRINT_SETTINGS_OUTPUT_URI + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.PRIORITY_RESIZE.html)." PRIORITY_RESIZE + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.STYLE_PROVIDER_PRIORITY_APPLICATION.html)." STYLE_PROVIDER_PRIORITY_APPLICATION + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.STYLE_PROVIDER_PRIORITY_FALLBACK.html)." STYLE_PROVIDER_PRIORITY_FALLBACK + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.STYLE_PROVIDER_PRIORITY_SETTINGS.html)." STYLE_PROVIDER_PRIORITY_SETTINGS + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.STYLE_PROVIDER_PRIORITY_THEME.html)." STYLE_PROVIDER_PRIORITY_THEME + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.STYLE_PROVIDER_PRIORITY_USER.html)." STYLE_PROVIDER_PRIORITY_USER + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.TEXT_VIEW_PRIORITY_VALIDATE.html)." TEXT_VIEW_PRIORITY_VALIDATE + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID.html)." TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/const.TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID.html)." TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.AccessibleAnnouncementPriority.html)." AccessibleAnnouncementPriority + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.AccessibleAutocomplete.html)." AccessibleAutocomplete + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.AccessibleInvalidState.html)." AccessibleInvalidState + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.AccessiblePlatformState.html)." AccessiblePlatformState + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.AccessibleProperty.html)." AccessibleProperty + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.AccessibleRelation.html)." AccessibleRelation + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.AccessibleRole.html)." AccessibleRole + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.AccessibleSort.html)." AccessibleSort + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.AccessibleState.html)." AccessibleState + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.AccessibleTextContentChange.html)." AccessibleTextContentChange + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.AccessibleTextGranularity.html)." AccessibleTextGranularity + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.AccessibleTristate.html)." AccessibleTristate + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.Align.html)." Align + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.ArrowType.html)." ArrowType + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.AssistantPageType.html)." AssistantPageType + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.BaselinePosition.html)." BaselinePosition + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.BorderStyle.html)." BorderStyle + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.BuilderError.html)." BuilderError + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.ButtonsType.html)." ButtonsType + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.CellRendererAccelMode.html)." CellRendererAccelMode + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.CellRendererMode.html)." CellRendererMode + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.Collation.html)." Collation + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.ConstraintAttribute.html)." ConstraintAttribute + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.ConstraintRelation.html)." ConstraintRelation + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.ConstraintStrength.html)." ConstraintStrength + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.ConstraintVflParserError.html)." ConstraintVflParserError + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.ContentFit.html)." ContentFit + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.CornerType.html)." CornerType + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.CssParserError.html)." CssParserError + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.CssParserWarning.html)." CssParserWarning + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.DeleteType.html)." DeleteType + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.DialogError.html)." DialogError + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.DirectionType.html)." DirectionType + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.EditableProperties.html)." EditableProperties + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.EntryIconPosition.html)." EntryIconPosition + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.EventSequenceState.html)." EventSequenceState + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.FileChooserAction.html)." FileChooserAction + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.FileChooserError.html)." FileChooserError + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.FilterChange.html)." FilterChange + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.FilterMatch.html)." FilterMatch + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.FontLevel.html)." FontLevel + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.GraphicsOffloadEnabled.html)." GraphicsOffloadEnabled + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.IconSize.html)." IconSize + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.IconThemeError.html)." IconThemeError + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.IconViewDropPosition.html)." IconViewDropPosition + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.ImageType.html)." ImageType + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.InputPurpose.html)." InputPurpose + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.InscriptionOverflow.html)." InscriptionOverflow + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.Justification.html)." Justification + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.LevelBarMode.html)." LevelBarMode + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.License.html)." License + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.ListTabBehavior.html)." ListTabBehavior + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.MessageType.html)." MessageType + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.MovementStep.html)." MovementStep + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.NaturalWrapMode.html)." NaturalWrapMode + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.NotebookTab.html)." NotebookTab + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.NumberUpLayout.html)." NumberUpLayout + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.Ordering.html)." Ordering + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.Orientation.html)." Orientation + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.Overflow.html)." Overflow + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.PackType.html)." PackType + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.PadActionType.html)." PadActionType + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.PageOrientation.html)." PageOrientation + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.PageSet.html)." PageSet + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.PanDirection.html)." PanDirection + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.PolicyType.html)." PolicyType + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.PositionType.html)." PositionType + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.PrintDuplex.html)." PrintDuplex + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.PrintError.html)." PrintError + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.PrintOperationAction.html)." PrintOperationAction + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.PrintOperationResult.html)." PrintOperationResult + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.PrintPages.html)." PrintPages + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.PrintQuality.html)." PrintQuality + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.PrintStatus.html)." PrintStatus + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.PropagationLimit.html)." PropagationLimit + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.PropagationPhase.html)." PropagationPhase + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.RecentManagerError.html)." RecentManagerError + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.ResponseType.html)." ResponseType + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.RevealerTransitionType.html)." RevealerTransitionType + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.ScrollStep.html)." ScrollStep + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.ScrollType.html)." ScrollType + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.ScrollablePolicy.html)." ScrollablePolicy + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.SelectionMode.html)." SelectionMode + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.SensitivityType.html)." SensitivityType + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.ShortcutScope.html)." ShortcutScope + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.ShortcutType.html)." ShortcutType + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.SizeGroupMode.html)." SizeGroupMode + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.SizeRequestMode.html)." SizeRequestMode + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.SortType.html)." SortType + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.SorterChange.html)." SorterChange + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.SorterOrder.html)." SorterOrder + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.SpinButtonUpdatePolicy.html)." SpinButtonUpdatePolicy + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.SpinType.html)." SpinType + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.StackTransitionType.html)." StackTransitionType + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.StringFilterMatchMode.html)." StringFilterMatchMode + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.SymbolicColor.html)." SymbolicColor + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.SystemSetting.html)." SystemSetting + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.TextDirection.html)." TextDirection + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.TextExtendSelection.html)." TextExtendSelection + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.TextViewLayer.html)." TextViewLayer + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.TextWindowType.html)." TextWindowType + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.TreeViewColumnSizing.html)." TreeViewColumnSizing + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.TreeViewDropPosition.html)." TreeViewDropPosition + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.TreeViewGridLines.html)." TreeViewGridLines + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.Unit.html)." Unit + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/enum.WrapMode.html)." WrapMode + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.ApplicationInhibitFlags.html)." ApplicationInhibitFlags + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.BuilderClosureFlags.html)." BuilderClosureFlags + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.CellRendererState.html)." CellRendererState + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.DebugFlags.html)." DebugFlags + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.DialogFlags.html)." DialogFlags + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.EventControllerScrollFlags.html)." EventControllerScrollFlags + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.FontChooserLevel.html)." FontChooserLevel + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.IconLookupFlags.html)." IconLookupFlags + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.InputHints.html)." InputHints + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.ListScrollFlags.html)." ListScrollFlags + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.PickFlags.html)." PickFlags + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.PopoverMenuFlags.html)." PopoverMenuFlags + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.PrintCapabilities.html)." PrintCapabilities + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.ShortcutActionFlags.html)." ShortcutActionFlags + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.StateFlags.html)." StateFlags + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.StyleContextPrintFlags.html)." StyleContextPrintFlags + @doc "See the [GTK docs](https://docs.gtk.org/gtk4/flags.TextSearchFlags.html)." TextSearchFlags + export AccessibleAnnouncementPriority, AccessibleAutocomplete, AccessibleInvalidState, AccessiblePlatformState, AccessibleProperty, AccessibleRelation, AccessibleRole, AccessibleSort, AccessibleState, AccessibleTextContentChange, AccessibleTextGranularity, AccessibleTristate, Align, ArrowType, AssistantPageType, BaselinePosition, BorderStyle, BuilderError, ButtonsType, CellRendererAccelMode, CellRendererMode, Collation, ConstraintAttribute, ConstraintRelation, ConstraintStrength, ConstraintVflParserError, ContentFit, CornerType, CssParserError, CssParserWarning, DeleteType, DialogError, DirectionType, EditableProperties, EntryIconPosition, EventSequenceState, FileChooserAction, FileChooserError, FilterChange, FilterMatch, FontLevel, GraphicsOffloadEnabled, IconSize, IconThemeError, IconViewDropPosition, ImageType, InputPurpose, InscriptionOverflow, Justification, LevelBarMode, License, ListTabBehavior, MessageType, MovementStep, NaturalWrapMode, NotebookTab, NumberUpLayout, Ordering, Orientation, Overflow, PackType, PadActionType, PageOrientation, PageSet, PanDirection, PolicyType, PositionType, PrintDuplex, PrintError, PrintOperationAction, PrintOperationResult, PrintPages, PrintQuality, PrintStatus, PropagationLimit, PropagationPhase, RecentManagerError, ResponseType, RevealerTransitionType, ScrollStep, ScrollType, ScrollablePolicy, SelectionMode, SensitivityType, ShortcutScope, ShortcutType, SizeGroupMode, SizeRequestMode, SortType, SorterChange, SorterOrder, SpinButtonUpdatePolicy, SpinType, StackTransitionType, StringFilterMatchMode, SymbolicColor, SystemSetting, TextDirection, TextExtendSelection, TextViewLayer, TextWindowType, TreeViewColumnSizing, TreeViewDropPosition, TreeViewGridLines, Unit, WrapMode, ApplicationInhibitFlags, BuilderClosureFlags, CellRendererState, DebugFlags, DialogFlags, EventControllerScrollFlags, FontChooserLevel, IconLookupFlags, InputHints, ListScrollFlags, PickFlags, PopoverMenuFlags, PrintCapabilities, ShortcutActionFlags, StateFlags, StyleContextPrintFlags, TextSearchFlags end diff --git a/src/gen/gtk4_functions b/src/gen/gtk4_functions index abd9bda0..a257833b 100644 --- a/src/gen/gtk4_functions +++ b/src/gen/gtk4_functions @@ -1,387 +1,383 @@ -quote -$(Expr(:toplevel, quote - function accelerator_get_default_mod_mask() - ret = ccall(("gtk_accelerator_get_default_mod_mask", libgtk4), UInt32, ()) - ret2 = ModifierType(ret) - ret2 - end - function accelerator_get_label(_accelerator_key::Integer, _accelerator_mods) - ret = ccall(("gtk_accelerator_get_label", libgtk4), Cstring, (UInt32, UInt32), _accelerator_key, _accelerator_mods) - ret2 = string_or_nothing(ret, true) - ret2 - end - function accelerator_get_label_with_keycode(_display::Maybe(GdkDisplay), _accelerator_key::Integer, _keycode::Integer, _accelerator_mods) - _display_maybe = nothing_to_null(_display) - ret = ccall(("gtk_accelerator_get_label_with_keycode", libgtk4), Cstring, (Ptr{GObject}, UInt32, UInt32, UInt32), _display_maybe, _accelerator_key, _keycode, _accelerator_mods) - ret2 = string_or_nothing(ret, true) - ret2 - end - function accelerator_name(_accelerator_key::Integer, _accelerator_mods) - ret = ccall(("gtk_accelerator_name", libgtk4), Cstring, (UInt32, UInt32), _accelerator_key, _accelerator_mods) - ret2 = string_or_nothing(ret, true) - ret2 - end - function accelerator_name_with_keycode(_display::Maybe(GdkDisplay), _accelerator_key::Integer, _keycode::Integer, _accelerator_mods) - _display_maybe = nothing_to_null(_display) - ret = ccall(("gtk_accelerator_name_with_keycode", libgtk4), Cstring, (Ptr{GObject}, UInt32, UInt32, UInt32), _display_maybe, _accelerator_key, _keycode, _accelerator_mods) - ret2 = string_or_nothing(ret, true) - ret2 - end - function accelerator_parse(_accelerator::Union{AbstractString, Symbol}) - m_accelerator_key = Ref{UInt32}() - m_accelerator_mods = Ref{UInt32}() - ret = ccall(("gtk_accelerator_parse", libgtk4), Cint, (Cstring, Ptr{UInt32}, Ptr{UInt32}), _accelerator, m_accelerator_key, m_accelerator_mods) - ret2 = convert(Bool, ret) - _accelerator_key = m_accelerator_key[] - _accelerator_mods = m_accelerator_mods[] - _accelerator_mods = ModifierType(_accelerator_mods) - (ret2, _accelerator_key, _accelerator_mods) - end - function accelerator_valid(_keyval::Integer, _modifiers) - ret = ccall(("gtk_accelerator_valid", libgtk4), Cint, (UInt32, UInt32), _keyval, _modifiers) - ret2 = convert(Bool, ret) - ret2 - end - function accessible_property_init_value(_property, _value::GValueLike) - ret = ccall(("gtk_accessible_property_init_value", libgtk4), Nothing, (UInt32, Ptr{_GValue}), _property, _value) - nothing - end - function accessible_relation_init_value(_relation, _value::GValueLike) - ret = ccall(("gtk_accessible_relation_init_value", libgtk4), Nothing, (UInt32, Ptr{_GValue}), _relation, _value) - nothing - end - function accessible_state_init_value(_state, _value::GValueLike) - ret = ccall(("gtk_accessible_state_init_value", libgtk4), Nothing, (UInt32, Ptr{_GValue}), _state, _value) - nothing - end - function bitset_iter_init_at(_set::GtkBitset, _target::Integer) - m_iter = Ref{_GtkBitsetIter}() - m_value = Ref{UInt32}() - ret = ccall(("gtk_bitset_iter_init_at", libgtk4), Cint, (Ptr{_GtkBitsetIter}, Ptr{GtkBitset}, UInt32, Ptr{UInt32}), m_iter, _set, _target, m_value) - ret2 = convert(Bool, ret) - _iter = m_iter[] - _value = m_value[] - (ret2, _iter, _value) - end - function bitset_iter_init_first(_set::GtkBitset) - m_iter = Ref{_GtkBitsetIter}() - m_value = Ref{UInt32}() - ret = ccall(("gtk_bitset_iter_init_first", libgtk4), Cint, (Ptr{_GtkBitsetIter}, Ptr{GtkBitset}, Ptr{UInt32}), m_iter, _set, m_value) - ret2 = convert(Bool, ret) - _iter = m_iter[] - _value = m_value[] - (ret2, _iter, _value) - end - function bitset_iter_init_last(_set::GtkBitset) - m_iter = Ref{_GtkBitsetIter}() - m_value = Ref{UInt32}() - ret = ccall(("gtk_bitset_iter_init_last", libgtk4), Cint, (Ptr{_GtkBitsetIter}, Ptr{GtkBitset}, Ptr{UInt32}), m_iter, _set, m_value) - ret2 = convert(Bool, ret) - _iter = m_iter[] - _value = m_value[] - (ret2, _iter, _value) - end - function builder_error_quark() - ret = ccall(("gtk_builder_error_quark", libgtk4), UInt32, ()) - ret - end - function check_version(_required_major::Integer, _required_minor::Integer, _required_micro::Integer) - ret = ccall(("gtk_check_version", libgtk4), Cstring, (UInt32, UInt32, UInt32), _required_major, _required_minor, _required_micro) - ret2 = string_or_nothing(ret, false) - ret2 - end - function constraint_vfl_parser_error_quark() - ret = ccall(("gtk_constraint_vfl_parser_error_quark", libgtk4), UInt32, ()) - ret - end - function css_parser_error_quark() - ret = ccall(("gtk_css_parser_error_quark", libgtk4), UInt32, ()) - ret - end - function css_parser_warning_quark() - ret = ccall(("gtk_css_parser_warning_quark", libgtk4), UInt32, ()) - ret - end - function dialog_error_quark() - ret = ccall(("gtk_dialog_error_quark", libgtk4), UInt32, ()) - ret - end - function disable_setlocale() - ret = ccall(("gtk_disable_setlocale", libgtk4), Nothing, ()) - nothing - end - function distribute_natural_allocation(_extra_space::Integer, _sizes) - _sizes_arr = convert(Vector{_GtkRequestedSize}, _sizes) - _n_requested_sizes = length(_sizes) - ret = ccall(("gtk_distribute_natural_allocation", libgtk4), Int32, (Int32, UInt32, Ptr{_GtkRequestedSize}), _extra_space, _n_requested_sizes, _sizes_arr) - ret - end - function editable_delegate_get_property(_object::GObject, _prop_id::Integer, _value::GValueLike, _pspec::GParam) - ret = ccall(("gtk_editable_delegate_get_property", libgtk4), Cint, (Ptr{GObject}, UInt32, Ptr{_GValue}, Ptr{GParam}), _object, _prop_id, _value, _pspec) - ret2 = convert(Bool, ret) - ret2 - end - function editable_delegate_set_property(_object::GObject, _prop_id::Integer, _value::GValueLike, _pspec::GParam) - ret = ccall(("gtk_editable_delegate_set_property", libgtk4), Cint, (Ptr{GObject}, UInt32, Ptr{_GValue}, Ptr{GParam}), _object, _prop_id, _value, _pspec) - ret2 = convert(Bool, ret) - ret2 - end - function file_chooser_error_quark() - ret = ccall(("gtk_file_chooser_error_quark", libgtk4), UInt32, ()) - ret - end - function get_binary_age() - ret = ccall(("gtk_get_binary_age", libgtk4), UInt32, ()) - ret - end - function get_debug_flags() - ret = ccall(("gtk_get_debug_flags", libgtk4), UInt32, ()) - ret2 = DebugFlags(ret) - ret2 - end - function get_default_language() - ret = ccall(("gtk_get_default_language", libgtk4), Ptr{PangoLanguage}, ()) - ret2 = convert(PangoLanguage, ret, false) - ret2 - end - function get_interface_age() - ret = ccall(("gtk_get_interface_age", libgtk4), UInt32, ()) - ret - end - function get_locale_direction() - ret = ccall(("gtk_get_locale_direction", libgtk4), UInt32, ()) - ret2 = TextDirection(ret) - ret2 - end - function get_major_version() - ret = ccall(("gtk_get_major_version", libgtk4), UInt32, ()) - ret - end - function get_micro_version() - ret = ccall(("gtk_get_micro_version", libgtk4), UInt32, ()) - ret - end - function get_minor_version() - ret = ccall(("gtk_get_minor_version", libgtk4), UInt32, ()) - ret - end - function hsv_to_rgb(_h::Real, _s::Real, _v::Real) - m_r = Ref{Float32}() - m_g = Ref{Float32}() - m_b = Ref{Float32}() - ret = ccall(("gtk_hsv_to_rgb", libgtk4), Nothing, (Float32, Float32, Float32, Ptr{Float32}, Ptr{Float32}, Ptr{Float32}), _h, _s, _v, m_r, m_g, m_b) - _r = m_r[] - _g = m_g[] - _b = m_b[] - (_r, _g, _b) - end - function icon_theme_error_quark() - ret = ccall(("gtk_icon_theme_error_quark", libgtk4), UInt32, ()) - ret - end - function init() - ret = ccall(("gtk_init", libgtk4), Nothing, ()) - nothing - end - function init_check() - ret = ccall(("gtk_init_check", libgtk4), Cint, ()) - ret2 = convert(Bool, ret) - ret2 - end - function is_initialized() - ret = ccall(("gtk_is_initialized", libgtk4), Cint, ()) - ret2 = convert(Bool, ret) - ret2 - end - function native_get_for_surface(_surface::GdkSurface) - ret = ccall(("gtk_native_get_for_surface", libgtk4), Ptr{GtkWidget}, (Ptr{GObject},), _surface) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function paper_size_get_default() - ret = ccall(("gtk_paper_size_get_default", libgtk4), Cstring, ()) - ret2 = string_or_nothing(ret, false) - ret2 - end - function paper_size_get_paper_sizes(_include_custom::Bool) - ret = ccall(("gtk_paper_size_get_paper_sizes", libgtk4), Ptr{GLib._GList{GtkPaperSize}}, (Cint,), _include_custom) - ret2 = GLib.GList(ret, true) - ret2 - end - function print_error_quark() - ret = ccall(("gtk_print_error_quark", libgtk4), UInt32, ()) - ret - end - function print_run_page_setup_dialog(_parent::Maybe(GtkWindow), _page_setup::Maybe(GtkPageSetup), _settings::GtkPrintSettings) - _parent_maybe = nothing_to_null(_parent) - _page_setup_maybe = nothing_to_null(_page_setup) - ret = ccall(("gtk_print_run_page_setup_dialog", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), _parent_maybe, _page_setup_maybe, _settings) - ret2 = convert(GtkPageSetup, ret, true) - ret2 - end - function print_run_page_setup_dialog_async(_parent::Maybe(GtkWindow), _page_setup::Maybe(GtkPageSetup), _settings::GtkPrintSettings, _done_cb::Function) - _parent_maybe = nothing_to_null(_parent) - _page_setup_maybe = nothing_to_null(_page_setup) - begin - _done_cb_cfunc = @cfunction(GtkPageSetupDoneFunc, Nothing, (Ptr{GObject}, Ref{Function})) - _done_cb_closure = GLib.gc_ref(_done_cb) - end - ret = ccall(("gtk_print_run_page_setup_dialog_async", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _parent_maybe, _page_setup_maybe, _settings, _done_cb_cfunc, _done_cb_closure) - nothing - end - function recent_manager_error_quark() - ret = ccall(("gtk_recent_manager_error_quark", libgtk4), UInt32, ()) - ret - end - function render_activity(_context::GtkStyleContext, _cr::cairoContext, _x::Real, _y::Real, _width::Real, _height::Real) - ret = ccall(("gtk_render_activity", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoContext}, Float64, Float64, Float64, Float64), _context, _cr, _x, _y, _width, _height) - nothing - end - function render_arrow(_context::GtkStyleContext, _cr::cairoContext, _angle::Real, _x::Real, _y::Real, _size::Real) - ret = ccall(("gtk_render_arrow", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoContext}, Float64, Float64, Float64, Float64), _context, _cr, _angle, _x, _y, _size) - nothing - end - function render_background(_context::GtkStyleContext, _cr::cairoContext, _x::Real, _y::Real, _width::Real, _height::Real) - ret = ccall(("gtk_render_background", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoContext}, Float64, Float64, Float64, Float64), _context, _cr, _x, _y, _width, _height) - nothing - end - function render_check(_context::GtkStyleContext, _cr::cairoContext, _x::Real, _y::Real, _width::Real, _height::Real) - ret = ccall(("gtk_render_check", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoContext}, Float64, Float64, Float64, Float64), _context, _cr, _x, _y, _width, _height) - nothing - end - function render_expander(_context::GtkStyleContext, _cr::cairoContext, _x::Real, _y::Real, _width::Real, _height::Real) - ret = ccall(("gtk_render_expander", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoContext}, Float64, Float64, Float64, Float64), _context, _cr, _x, _y, _width, _height) - nothing - end - function render_focus(_context::GtkStyleContext, _cr::cairoContext, _x::Real, _y::Real, _width::Real, _height::Real) - ret = ccall(("gtk_render_focus", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoContext}, Float64, Float64, Float64, Float64), _context, _cr, _x, _y, _width, _height) - nothing - end - function render_frame(_context::GtkStyleContext, _cr::cairoContext, _x::Real, _y::Real, _width::Real, _height::Real) - ret = ccall(("gtk_render_frame", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoContext}, Float64, Float64, Float64, Float64), _context, _cr, _x, _y, _width, _height) - nothing - end - function render_handle(_context::GtkStyleContext, _cr::cairoContext, _x::Real, _y::Real, _width::Real, _height::Real) - ret = ccall(("gtk_render_handle", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoContext}, Float64, Float64, Float64, Float64), _context, _cr, _x, _y, _width, _height) - nothing - end - function render_icon(_context::GtkStyleContext, _cr::cairoContext, _texture::GdkTexture, _x::Real, _y::Real) - ret = ccall(("gtk_render_icon", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoContext}, Ptr{GObject}, Float64, Float64), _context, _cr, _texture, _x, _y) - nothing - end - function render_layout(_context::GtkStyleContext, _cr::cairoContext, _x::Real, _y::Real, _layout::PangoLayout) - ret = ccall(("gtk_render_layout", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoContext}, Float64, Float64, Ptr{GObject}), _context, _cr, _x, _y, _layout) - nothing - end - function render_line(_context::GtkStyleContext, _cr::cairoContext, _x0::Real, _y0::Real, _x1::Real, _y1::Real) - ret = ccall(("gtk_render_line", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoContext}, Float64, Float64, Float64, Float64), _context, _cr, _x0, _y0, _x1, _y1) - nothing - end - function render_option(_context::GtkStyleContext, _cr::cairoContext, _x::Real, _y::Real, _width::Real, _height::Real) - ret = ccall(("gtk_render_option", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoContext}, Float64, Float64, Float64, Float64), _context, _cr, _x, _y, _width, _height) - nothing - end - function rgb_to_hsv(_r::Real, _g::Real, _b::Real) - m_h = Ref{Float32}() - m_s = Ref{Float32}() - m_v = Ref{Float32}() - ret = ccall(("gtk_rgb_to_hsv", libgtk4), Nothing, (Float32, Float32, Float32, Ptr{Float32}, Ptr{Float32}, Ptr{Float32}), _r, _g, _b, m_h, m_s, m_v) - _h = m_h[] - _s = m_s[] - _v = m_v[] - (_h, _s, _v) - end - function set_debug_flags(_flags) - ret = ccall(("gtk_set_debug_flags", libgtk4), Nothing, (UInt32,), _flags) - nothing - end - function show_uri(_parent::Maybe(GtkWindow), _uri::Union{AbstractString, Symbol}, _timestamp::Integer) - _parent_maybe = nothing_to_null(_parent) - ret = ccall(("gtk_show_uri", libgtk4), Nothing, (Ptr{GObject}, Cstring, UInt32), _parent_maybe, _uri, _timestamp) - nothing - end - function show_uri_full(_parent::Maybe(GtkWindow), _uri::Union{AbstractString, Symbol}, _timestamp::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _parent_maybe = nothing_to_null(_parent) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("gtk_show_uri_full", libgtk4), Nothing, (Ptr{GObject}, Cstring, UInt32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _parent_maybe, _uri, _timestamp, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function show_uri_full_finish(_parent::GtkWindow, _result::GAsyncResult) - err = err_buf() - ret = ccall(("gtk_show_uri_full_finish", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), _parent, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function test_accessible_assertion_message_role(_domain::Union{AbstractString, Symbol}, _file::Union{AbstractString, Symbol}, _line::Integer, _func::Union{AbstractString, Symbol}, _expr::Union{AbstractString, Symbol}, _accessible::GtkAccessible, _expected_role, _actual_role) - ret = ccall(("gtk_test_accessible_assertion_message_role", libgtk4), Nothing, (Cstring, Cstring, Int32, Cstring, Cstring, Ptr{GObject}, UInt32, UInt32), _domain, _file, _line, _func, _expr, _accessible, _expected_role, _actual_role) - nothing - end - function test_accessible_has_property(_accessible::GtkAccessible, _property) - ret = ccall(("gtk_test_accessible_has_property", libgtk4), Cint, (Ptr{GObject}, UInt32), _accessible, _property) - ret2 = convert(Bool, ret) - ret2 - end - function test_accessible_has_relation(_accessible::GtkAccessible, _relation) - ret = ccall(("gtk_test_accessible_has_relation", libgtk4), Cint, (Ptr{GObject}, UInt32), _accessible, _relation) - ret2 = convert(Bool, ret) - ret2 - end - function test_accessible_has_role(_accessible::GtkAccessible, _role) - ret = ccall(("gtk_test_accessible_has_role", libgtk4), Cint, (Ptr{GObject}, UInt32), _accessible, _role) - ret2 = convert(Bool, ret) - ret2 - end - function test_accessible_has_state(_accessible::GtkAccessible, _state) - ret = ccall(("gtk_test_accessible_has_state", libgtk4), Cint, (Ptr{GObject}, UInt32), _accessible, _state) - ret2 = convert(Bool, ret) - ret2 - end - function test_list_all_types() - m_n_types = Ref{UInt32}() - ret = ccall(("gtk_test_list_all_types", libgtk4), Ptr{UInt64}, (Ptr{UInt32},), m_n_types) - ret2 = collect(unsafe_wrap(Vector{UInt64}, ret, m_n_types[])) - _n_types = m_n_types[] - ret2 - end - function test_register_all_types() - ret = ccall(("gtk_test_register_all_types", libgtk4), Nothing, ()) - nothing - end - function test_widget_wait_for_draw(_widget::GtkWidget) - ret = ccall(("gtk_test_widget_wait_for_draw", libgtk4), Nothing, (Ptr{GObject},), _widget) - nothing - end - function tree_create_row_drag_content(_tree_model::GtkTreeModel, _path::GtkTreePath) - ret = ccall(("gtk_tree_create_row_drag_content", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GtkTreePath}), _tree_model, _path) - ret2 = convert(GdkContentProvider, ret, true) - ret2 - end - function tree_get_row_drag_data(_value::GValueLike) - m_tree_model = Ref{Ptr{GObject}}() - m_path = Ref{Ptr{GtkTreePath}}() - ret = ccall(("gtk_tree_get_row_drag_data", libgtk4), Cint, (Ptr{_GValue}, Ptr{Ptr{GObject}}, Ptr{Ptr{GtkTreePath}}), _value, m_tree_model, m_path) - ret2 = convert(Bool, ret) - _tree_model = m_tree_model[] - _tree_model = GLib.find_leaf_type_if_not_null(_tree_model, false) - _path = m_path[] - _path = convert_if_not_null(GtkTreePath, _path, true) - (ret2, _tree_model, _path) - end - function tree_row_reference_deleted(_proxy::GObject, _path::GtkTreePath) - ret = ccall(("gtk_tree_row_reference_deleted", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}), _proxy, _path) - nothing - end - function tree_row_reference_inserted(_proxy::GObject, _path::GtkTreePath) - ret = ccall(("gtk_tree_row_reference_inserted", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}), _proxy, _path) - nothing - end -end)) +function accelerator_get_default_mod_mask() + ret = ccall(("gtk_accelerator_get_default_mod_mask", libgtk4), UInt32, ()) + ret2 = ModifierType(ret) + ret2 +end +function accelerator_get_label(_accelerator_key::Integer, _accelerator_mods) + ret = ccall(("gtk_accelerator_get_label", libgtk4), Cstring, (UInt32, UInt32), _accelerator_key, _accelerator_mods) + ret2 = string_or_nothing(ret, true) + ret2 +end +function accelerator_get_label_with_keycode(_display::Maybe(GdkDisplay), _accelerator_key::Integer, _keycode::Integer, _accelerator_mods) + _display_maybe = nothing_to_null(_display) + ret = ccall(("gtk_accelerator_get_label_with_keycode", libgtk4), Cstring, (Ptr{GObject}, UInt32, UInt32, UInt32), _display_maybe, _accelerator_key, _keycode, _accelerator_mods) + ret2 = string_or_nothing(ret, true) + ret2 +end +function accelerator_name(_accelerator_key::Integer, _accelerator_mods) + ret = ccall(("gtk_accelerator_name", libgtk4), Cstring, (UInt32, UInt32), _accelerator_key, _accelerator_mods) + ret2 = string_or_nothing(ret, true) + ret2 +end +function accelerator_name_with_keycode(_display::Maybe(GdkDisplay), _accelerator_key::Integer, _keycode::Integer, _accelerator_mods) + _display_maybe = nothing_to_null(_display) + ret = ccall(("gtk_accelerator_name_with_keycode", libgtk4), Cstring, (Ptr{GObject}, UInt32, UInt32, UInt32), _display_maybe, _accelerator_key, _keycode, _accelerator_mods) + ret2 = string_or_nothing(ret, true) + ret2 +end +function accelerator_parse(_accelerator::Union{AbstractString, Symbol}) + m_accelerator_key = Ref{UInt32}() + m_accelerator_mods = Ref{UInt32}() + ret = ccall(("gtk_accelerator_parse", libgtk4), Cint, (Cstring, Ptr{UInt32}, Ptr{UInt32}), _accelerator, m_accelerator_key, m_accelerator_mods) + ret2 = convert(Bool, ret) + _accelerator_key = m_accelerator_key[] + _accelerator_mods = m_accelerator_mods[] + _accelerator_mods = ModifierType(_accelerator_mods) + (ret2, _accelerator_key, _accelerator_mods) +end +function accelerator_valid(_keyval::Integer, _modifiers) + ret = ccall(("gtk_accelerator_valid", libgtk4), Cint, (UInt32, UInt32), _keyval, _modifiers) + ret2 = convert(Bool, ret) + ret2 +end +function accessible_property_init_value(_property, _value::GValueLike) + ret = ccall(("gtk_accessible_property_init_value", libgtk4), Nothing, (UInt32, Ptr{_GValue}), _property, _value) + nothing +end +function accessible_relation_init_value(_relation, _value::GValueLike) + ret = ccall(("gtk_accessible_relation_init_value", libgtk4), Nothing, (UInt32, Ptr{_GValue}), _relation, _value) + nothing +end +function accessible_state_init_value(_state, _value::GValueLike) + ret = ccall(("gtk_accessible_state_init_value", libgtk4), Nothing, (UInt32, Ptr{_GValue}), _state, _value) + nothing +end +function bitset_iter_init_at(_set::GtkBitset, _target::Integer) + m_iter = Ref{_GtkBitsetIter}() + m_value = Ref{UInt32}() + ret = ccall(("gtk_bitset_iter_init_at", libgtk4), Cint, (Ptr{_GtkBitsetIter}, Ptr{GtkBitset}, UInt32, Ptr{UInt32}), m_iter, _set, _target, m_value) + ret2 = convert(Bool, ret) + _iter = m_iter[] + _value = m_value[] + (ret2, _iter, _value) +end +function bitset_iter_init_first(_set::GtkBitset) + m_iter = Ref{_GtkBitsetIter}() + m_value = Ref{UInt32}() + ret = ccall(("gtk_bitset_iter_init_first", libgtk4), Cint, (Ptr{_GtkBitsetIter}, Ptr{GtkBitset}, Ptr{UInt32}), m_iter, _set, m_value) + ret2 = convert(Bool, ret) + _iter = m_iter[] + _value = m_value[] + (ret2, _iter, _value) +end +function bitset_iter_init_last(_set::GtkBitset) + m_iter = Ref{_GtkBitsetIter}() + m_value = Ref{UInt32}() + ret = ccall(("gtk_bitset_iter_init_last", libgtk4), Cint, (Ptr{_GtkBitsetIter}, Ptr{GtkBitset}, Ptr{UInt32}), m_iter, _set, m_value) + ret2 = convert(Bool, ret) + _iter = m_iter[] + _value = m_value[] + (ret2, _iter, _value) +end +function builder_error_quark() + ret = ccall(("gtk_builder_error_quark", libgtk4), UInt32, ()) + ret +end +function check_version(_required_major::Integer, _required_minor::Integer, _required_micro::Integer) + ret = ccall(("gtk_check_version", libgtk4), Cstring, (UInt32, UInt32, UInt32), _required_major, _required_minor, _required_micro) + ret2 = string_or_nothing(ret, false) + ret2 +end +function constraint_vfl_parser_error_quark() + ret = ccall(("gtk_constraint_vfl_parser_error_quark", libgtk4), UInt32, ()) + ret +end +function css_parser_error_quark() + ret = ccall(("gtk_css_parser_error_quark", libgtk4), UInt32, ()) + ret +end +function css_parser_warning_quark() + ret = ccall(("gtk_css_parser_warning_quark", libgtk4), UInt32, ()) + ret +end +function dialog_error_quark() + ret = ccall(("gtk_dialog_error_quark", libgtk4), UInt32, ()) + ret +end +function disable_setlocale() + ret = ccall(("gtk_disable_setlocale", libgtk4), Nothing, ()) + nothing +end +function distribute_natural_allocation(_extra_space::Integer, _sizes) + _sizes_arr = convert(Vector{_GtkRequestedSize}, _sizes) + _n_requested_sizes = length(_sizes) + ret = ccall(("gtk_distribute_natural_allocation", libgtk4), Int32, (Int32, UInt32, Ptr{_GtkRequestedSize}), _extra_space, _n_requested_sizes, _sizes_arr) + ret +end +function editable_delegate_get_property(_object::GObject, _prop_id::Integer, _value::GValueLike, _pspec::GParam) + ret = ccall(("gtk_editable_delegate_get_property", libgtk4), Cint, (Ptr{GObject}, UInt32, Ptr{_GValue}, Ptr{GParam}), _object, _prop_id, _value, _pspec) + ret2 = convert(Bool, ret) + ret2 +end +function editable_delegate_set_property(_object::GObject, _prop_id::Integer, _value::GValueLike, _pspec::GParam) + ret = ccall(("gtk_editable_delegate_set_property", libgtk4), Cint, (Ptr{GObject}, UInt32, Ptr{_GValue}, Ptr{GParam}), _object, _prop_id, _value, _pspec) + ret2 = convert(Bool, ret) + ret2 +end +function file_chooser_error_quark() + ret = ccall(("gtk_file_chooser_error_quark", libgtk4), UInt32, ()) + ret +end +function get_binary_age() + ret = ccall(("gtk_get_binary_age", libgtk4), UInt32, ()) + ret +end +function get_debug_flags() + ret = ccall(("gtk_get_debug_flags", libgtk4), UInt32, ()) + ret2 = DebugFlags(ret) + ret2 +end +function get_default_language() + ret = ccall(("gtk_get_default_language", libgtk4), Ptr{PangoLanguage}, ()) + ret2 = convert(PangoLanguage, ret, false) + ret2 +end +function get_interface_age() + ret = ccall(("gtk_get_interface_age", libgtk4), UInt32, ()) + ret +end +function get_locale_direction() + ret = ccall(("gtk_get_locale_direction", libgtk4), UInt32, ()) + ret2 = TextDirection(ret) + ret2 +end +function get_major_version() + ret = ccall(("gtk_get_major_version", libgtk4), UInt32, ()) + ret +end +function get_micro_version() + ret = ccall(("gtk_get_micro_version", libgtk4), UInt32, ()) + ret +end +function get_minor_version() + ret = ccall(("gtk_get_minor_version", libgtk4), UInt32, ()) + ret +end +function hsv_to_rgb(_h::Real, _s::Real, _v::Real) + m_r = Ref{Float32}() + m_g = Ref{Float32}() + m_b = Ref{Float32}() + ret = ccall(("gtk_hsv_to_rgb", libgtk4), Nothing, (Float32, Float32, Float32, Ptr{Float32}, Ptr{Float32}, Ptr{Float32}), _h, _s, _v, m_r, m_g, m_b) + _r = m_r[] + _g = m_g[] + _b = m_b[] + (_r, _g, _b) +end +function icon_theme_error_quark() + ret = ccall(("gtk_icon_theme_error_quark", libgtk4), UInt32, ()) + ret +end +function init() + ret = ccall(("gtk_init", libgtk4), Nothing, ()) + nothing +end +function init_check() + ret = ccall(("gtk_init_check", libgtk4), Cint, ()) + ret2 = convert(Bool, ret) + ret2 +end +function is_initialized() + ret = ccall(("gtk_is_initialized", libgtk4), Cint, ()) + ret2 = convert(Bool, ret) + ret2 +end +function native_get_for_surface(_surface::GdkSurface) + ret = ccall(("gtk_native_get_for_surface", libgtk4), Ptr{GtkWidget}, (Ptr{GObject},), _surface) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function paper_size_get_default() + ret = ccall(("gtk_paper_size_get_default", libgtk4), Cstring, ()) + ret2 = string_or_nothing(ret, false) + ret2 +end +function paper_size_get_paper_sizes(_include_custom::Bool) + ret = ccall(("gtk_paper_size_get_paper_sizes", libgtk4), Ptr{GLib._GList{GtkPaperSize}}, (Cint,), _include_custom) + ret2 = GLib.GList(ret, true) + ret2 +end +function print_error_quark() + ret = ccall(("gtk_print_error_quark", libgtk4), UInt32, ()) + ret +end +function print_run_page_setup_dialog(_parent::Maybe(GtkWindow), _page_setup::Maybe(GtkPageSetup), _settings::GtkPrintSettings) + _parent_maybe = nothing_to_null(_parent) + _page_setup_maybe = nothing_to_null(_page_setup) + ret = ccall(("gtk_print_run_page_setup_dialog", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), _parent_maybe, _page_setup_maybe, _settings) + ret2 = convert(GtkPageSetup, ret, true) + ret2 +end +function print_run_page_setup_dialog_async(_parent::Maybe(GtkWindow), _page_setup::Maybe(GtkPageSetup), _settings::GtkPrintSettings, _done_cb::Function) + _parent_maybe = nothing_to_null(_parent) + _page_setup_maybe = nothing_to_null(_page_setup) + begin + _done_cb_cfunc = @cfunction(GtkPageSetupDoneFunc, Nothing, (Ptr{GObject}, Ref{Function})) + _done_cb_closure = GLib.gc_ref(_done_cb) + end + ret = ccall(("gtk_print_run_page_setup_dialog_async", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _parent_maybe, _page_setup_maybe, _settings, _done_cb_cfunc, _done_cb_closure) + nothing +end +function recent_manager_error_quark() + ret = ccall(("gtk_recent_manager_error_quark", libgtk4), UInt32, ()) + ret +end +function render_activity(_context::GtkStyleContext, _cr::cairoContext, _x::Real, _y::Real, _width::Real, _height::Real) + ret = ccall(("gtk_render_activity", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoContext}, Float64, Float64, Float64, Float64), _context, _cr, _x, _y, _width, _height) + nothing +end +function render_arrow(_context::GtkStyleContext, _cr::cairoContext, _angle::Real, _x::Real, _y::Real, _size::Real) + ret = ccall(("gtk_render_arrow", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoContext}, Float64, Float64, Float64, Float64), _context, _cr, _angle, _x, _y, _size) + nothing +end +function render_background(_context::GtkStyleContext, _cr::cairoContext, _x::Real, _y::Real, _width::Real, _height::Real) + ret = ccall(("gtk_render_background", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoContext}, Float64, Float64, Float64, Float64), _context, _cr, _x, _y, _width, _height) + nothing +end +function render_check(_context::GtkStyleContext, _cr::cairoContext, _x::Real, _y::Real, _width::Real, _height::Real) + ret = ccall(("gtk_render_check", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoContext}, Float64, Float64, Float64, Float64), _context, _cr, _x, _y, _width, _height) + nothing +end +function render_expander(_context::GtkStyleContext, _cr::cairoContext, _x::Real, _y::Real, _width::Real, _height::Real) + ret = ccall(("gtk_render_expander", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoContext}, Float64, Float64, Float64, Float64), _context, _cr, _x, _y, _width, _height) + nothing +end +function render_focus(_context::GtkStyleContext, _cr::cairoContext, _x::Real, _y::Real, _width::Real, _height::Real) + ret = ccall(("gtk_render_focus", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoContext}, Float64, Float64, Float64, Float64), _context, _cr, _x, _y, _width, _height) + nothing +end +function render_frame(_context::GtkStyleContext, _cr::cairoContext, _x::Real, _y::Real, _width::Real, _height::Real) + ret = ccall(("gtk_render_frame", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoContext}, Float64, Float64, Float64, Float64), _context, _cr, _x, _y, _width, _height) + nothing +end +function render_handle(_context::GtkStyleContext, _cr::cairoContext, _x::Real, _y::Real, _width::Real, _height::Real) + ret = ccall(("gtk_render_handle", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoContext}, Float64, Float64, Float64, Float64), _context, _cr, _x, _y, _width, _height) + nothing +end +function render_icon(_context::GtkStyleContext, _cr::cairoContext, _texture::GdkTexture, _x::Real, _y::Real) + ret = ccall(("gtk_render_icon", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoContext}, Ptr{GObject}, Float64, Float64), _context, _cr, _texture, _x, _y) + nothing +end +function render_layout(_context::GtkStyleContext, _cr::cairoContext, _x::Real, _y::Real, _layout::PangoLayout) + ret = ccall(("gtk_render_layout", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoContext}, Float64, Float64, Ptr{GObject}), _context, _cr, _x, _y, _layout) + nothing +end +function render_line(_context::GtkStyleContext, _cr::cairoContext, _x0::Real, _y0::Real, _x1::Real, _y1::Real) + ret = ccall(("gtk_render_line", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoContext}, Float64, Float64, Float64, Float64), _context, _cr, _x0, _y0, _x1, _y1) + nothing +end +function render_option(_context::GtkStyleContext, _cr::cairoContext, _x::Real, _y::Real, _width::Real, _height::Real) + ret = ccall(("gtk_render_option", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoContext}, Float64, Float64, Float64, Float64), _context, _cr, _x, _y, _width, _height) + nothing +end +function rgb_to_hsv(_r::Real, _g::Real, _b::Real) + m_h = Ref{Float32}() + m_s = Ref{Float32}() + m_v = Ref{Float32}() + ret = ccall(("gtk_rgb_to_hsv", libgtk4), Nothing, (Float32, Float32, Float32, Ptr{Float32}, Ptr{Float32}, Ptr{Float32}), _r, _g, _b, m_h, m_s, m_v) + _h = m_h[] + _s = m_s[] + _v = m_v[] + (_h, _s, _v) +end +function set_debug_flags(_flags) + ret = ccall(("gtk_set_debug_flags", libgtk4), Nothing, (UInt32,), _flags) + nothing +end +function show_uri(_parent::Maybe(GtkWindow), _uri::Union{AbstractString, Symbol}, _timestamp::Integer) + _parent_maybe = nothing_to_null(_parent) + ret = ccall(("gtk_show_uri", libgtk4), Nothing, (Ptr{GObject}, Cstring, UInt32), _parent_maybe, _uri, _timestamp) + nothing +end +function show_uri_full(_parent::Maybe(GtkWindow), _uri::Union{AbstractString, Symbol}, _timestamp::Integer, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _parent_maybe = nothing_to_null(_parent) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("gtk_show_uri_full", libgtk4), Nothing, (Ptr{GObject}, Cstring, UInt32, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), _parent_maybe, _uri, _timestamp, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function show_uri_full_finish(_parent::GtkWindow, _result::GAsyncResult) + err = err_buf() + ret = ccall(("gtk_show_uri_full_finish", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), _parent, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function test_accessible_assertion_message_role(_domain::Union{AbstractString, Symbol}, _file::Union{AbstractString, Symbol}, _line::Integer, _func::Union{AbstractString, Symbol}, _expr::Union{AbstractString, Symbol}, _accessible::GtkAccessible, _expected_role, _actual_role) + ret = ccall(("gtk_test_accessible_assertion_message_role", libgtk4), Nothing, (Cstring, Cstring, Int32, Cstring, Cstring, Ptr{GObject}, UInt32, UInt32), _domain, _file, _line, _func, _expr, _accessible, _expected_role, _actual_role) + nothing +end +function test_accessible_has_property(_accessible::GtkAccessible, _property) + ret = ccall(("gtk_test_accessible_has_property", libgtk4), Cint, (Ptr{GObject}, UInt32), _accessible, _property) + ret2 = convert(Bool, ret) + ret2 +end +function test_accessible_has_relation(_accessible::GtkAccessible, _relation) + ret = ccall(("gtk_test_accessible_has_relation", libgtk4), Cint, (Ptr{GObject}, UInt32), _accessible, _relation) + ret2 = convert(Bool, ret) + ret2 +end +function test_accessible_has_role(_accessible::GtkAccessible, _role) + ret = ccall(("gtk_test_accessible_has_role", libgtk4), Cint, (Ptr{GObject}, UInt32), _accessible, _role) + ret2 = convert(Bool, ret) + ret2 +end +function test_accessible_has_state(_accessible::GtkAccessible, _state) + ret = ccall(("gtk_test_accessible_has_state", libgtk4), Cint, (Ptr{GObject}, UInt32), _accessible, _state) + ret2 = convert(Bool, ret) + ret2 +end +function test_list_all_types() + m_n_types = Ref{UInt32}() + ret = ccall(("gtk_test_list_all_types", libgtk4), Ptr{UInt64}, (Ptr{UInt32},), m_n_types) + ret2 = collect(unsafe_wrap(Vector{UInt64}, ret, m_n_types[])) + _n_types = m_n_types[] + ret2 +end +function test_register_all_types() + ret = ccall(("gtk_test_register_all_types", libgtk4), Nothing, ()) + nothing +end +function test_widget_wait_for_draw(_widget::GtkWidget) + ret = ccall(("gtk_test_widget_wait_for_draw", libgtk4), Nothing, (Ptr{GObject},), _widget) + nothing +end +function tree_create_row_drag_content(_tree_model::GtkTreeModel, _path::GtkTreePath) + ret = ccall(("gtk_tree_create_row_drag_content", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GtkTreePath}), _tree_model, _path) + ret2 = convert(GdkContentProvider, ret, true) + ret2 +end +function tree_get_row_drag_data(_value::GValueLike) + m_tree_model = Ref{Ptr{GObject}}() + m_path = Ref{Ptr{GtkTreePath}}() + ret = ccall(("gtk_tree_get_row_drag_data", libgtk4), Cint, (Ptr{_GValue}, Ptr{Ptr{GObject}}, Ptr{Ptr{GtkTreePath}}), _value, m_tree_model, m_path) + ret2 = convert(Bool, ret) + _tree_model = m_tree_model[] + _tree_model = GLib.find_leaf_type_if_not_null(_tree_model, false) + _path = m_path[] + _path = convert_if_not_null(GtkTreePath, _path, true) + (ret2, _tree_model, _path) +end +function tree_row_reference_deleted(_proxy::GObject, _path::GtkTreePath) + ret = ccall(("gtk_tree_row_reference_deleted", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}), _proxy, _path) + nothing +end +function tree_row_reference_inserted(_proxy::GObject, _path::GtkTreePath) + ret = ccall(("gtk_tree_row_reference_inserted", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}), _proxy, _path) + nothing end diff --git a/src/gen/gtk4_methods b/src/gen/gtk4_methods index cbba21f5..e492c391 100644 --- a/src/gen/gtk4_methods +++ b/src/gen/gtk4_methods @@ -1,24418 +1,24414 @@ -quote -$(Expr(:toplevel, quote - function AccessibleList_new_from_array(_accessibles) - _accessibles_arr = convert(Vector{Ptr{GObject}}, _accessibles) - _n_accessibles = length(_accessibles) - ret = ccall(("gtk_accessible_list_new_from_array", libgtk4), Ptr{GtkAccessibleList}, (Ptr{Ptr{GObject}}, UInt64), _accessibles_arr, _n_accessibles) - ret2 = convert(GtkAccessibleList, ret, true) - ret2 - end - function AccessibleList_new_from_list(_list::GLib.LList{GLib._GList{Ptr{GObject}}}) - ret = ccall(("gtk_accessible_list_new_from_list", libgtk4), Ptr{GtkAccessibleList}, (Ptr{GLib._GList{Ptr{GObject}}},), _list) - ret2 = convert(GtkAccessibleList, ret, true) - ret2 - end - function get_objects(instance::GtkAccessibleList) - ret = ccall(("gtk_accessible_list_get_objects", libgtk4), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GtkAccessibleList},), instance) - ret2 = GLib.GList(ret, false) - ret2 - end - function Border_new() - ret = ccall(("gtk_border_new", libgtk4), Ptr{_GtkBorder}, ()) - ret2 = convert(GtkBorderLike, ret, true) - ret2 - end - function copy(instance::GtkBorderLike) - ret = ccall(("gtk_border_copy", libgtk4), Ptr{_GtkBorder}, (Ptr{_GtkBorder},), instance) - ret2 = convert(GtkBorderLike, ret, true) - ret2 - end - function free(instance::GtkBorderLike) - ret = ccall(("gtk_border_free", libgtk4), Nothing, (Ptr{_GtkBorder},), instance) - nothing - end - function evaluate(instance::GtkExpressionWatch, _value::GValueLike) - ret = ccall(("gtk_expression_watch_evaluate", libgtk4), Cint, (Ptr{GtkExpressionWatch}, Ptr{_GValue}), instance, _value) - ret2 = convert(Bool, ret) - ret2 - end - function ref(instance::GtkExpressionWatch) - ret = ccall(("gtk_expression_watch_ref", libgtk4), Ptr{GtkExpressionWatch}, (Ptr{GtkExpressionWatch},), instance) - ret2 = convert(GtkExpressionWatch, ret, true) - ret2 - end - function unref(instance::GtkExpressionWatch) - reffed_instance = GLib.glib_ref(instance) - ret = ccall(("gtk_expression_watch_unref", libgtk4), Nothing, (Ptr{GtkExpressionWatch},), reffed_instance) - nothing - end - function unwatch(instance::GtkExpressionWatch) - ret = ccall(("gtk_expression_watch_unwatch", libgtk4), Nothing, (Ptr{GtkExpressionWatch},), instance) - nothing - end - function PaperSize_new(_name::Maybe(Union{AbstractString, Symbol})) - _name_maybe = nothing_to_null(_name) - ret = ccall(("gtk_paper_size_new", libgtk4), Ptr{GtkPaperSize}, (Cstring,), _name_maybe) - ret2 = convert(GtkPaperSize, ret, true) - ret2 - end - function PaperSize_new_custom(_name::Union{AbstractString, Symbol}, _display_name::Union{AbstractString, Symbol}, _width::Real, _height::Real, _unit) - ret = ccall(("gtk_paper_size_new_custom", libgtk4), Ptr{GtkPaperSize}, (Cstring, Cstring, Float64, Float64, UInt32), _name, _display_name, _width, _height, _unit) - ret2 = convert(GtkPaperSize, ret, true) - ret2 - end - function PaperSize_new_from_gvariant(_variant::GVariant) - ret = ccall(("gtk_paper_size_new_from_gvariant", libgtk4), Ptr{GtkPaperSize}, (Ptr{GVariant},), _variant) - ret2 = convert(GtkPaperSize, ret, true) - ret2 - end - function PaperSize_new_from_ipp(_ipp_name::Union{AbstractString, Symbol}, _width::Real, _height::Real) - ret = ccall(("gtk_paper_size_new_from_ipp", libgtk4), Ptr{GtkPaperSize}, (Cstring, Float64, Float64), _ipp_name, _width, _height) - ret2 = convert(GtkPaperSize, ret, true) - ret2 - end - function PaperSize_new_from_key_file(_key_file::GKeyFile, _group_name::Maybe(Union{AbstractString, Symbol})) - _group_name_maybe = nothing_to_null(_group_name) - err = err_buf() - ret = ccall(("gtk_paper_size_new_from_key_file", libgtk4), Ptr{GtkPaperSize}, (Ptr{GKeyFile}, Cstring, Ptr{Ptr{GError}}), _key_file, _group_name_maybe, err) - check_err(err) - ret2 = convert(GtkPaperSize, ret, true) - ret2 - end - function PaperSize_new_from_ppd(_ppd_name::Union{AbstractString, Symbol}, _ppd_display_name::Union{AbstractString, Symbol}, _width::Real, _height::Real) - ret = ccall(("gtk_paper_size_new_from_ppd", libgtk4), Ptr{GtkPaperSize}, (Cstring, Cstring, Float64, Float64), _ppd_name, _ppd_display_name, _width, _height) - ret2 = convert(GtkPaperSize, ret, true) - ret2 - end - function copy(instance::GtkPaperSize) - ret = ccall(("gtk_paper_size_copy", libgtk4), Ptr{GtkPaperSize}, (Ptr{GtkPaperSize},), instance) - ret2 = convert(GtkPaperSize, ret, true) - ret2 - end - function free(instance::GtkPaperSize) - ret = ccall(("gtk_paper_size_free", libgtk4), Nothing, (Ptr{GtkPaperSize},), instance) - nothing - end - function get_default_bottom_margin(instance::GtkPaperSize, _unit) - ret = ccall(("gtk_paper_size_get_default_bottom_margin", libgtk4), Float64, (Ptr{GtkPaperSize}, UInt32), instance, _unit) - ret - end - function get_default_left_margin(instance::GtkPaperSize, _unit) - ret = ccall(("gtk_paper_size_get_default_left_margin", libgtk4), Float64, (Ptr{GtkPaperSize}, UInt32), instance, _unit) - ret - end - function get_default_right_margin(instance::GtkPaperSize, _unit) - ret = ccall(("gtk_paper_size_get_default_right_margin", libgtk4), Float64, (Ptr{GtkPaperSize}, UInt32), instance, _unit) - ret - end - function get_default_top_margin(instance::GtkPaperSize, _unit) - ret = ccall(("gtk_paper_size_get_default_top_margin", libgtk4), Float64, (Ptr{GtkPaperSize}, UInt32), instance, _unit) - ret - end - function get_display_name(instance::GtkPaperSize) - ret = ccall(("gtk_paper_size_get_display_name", libgtk4), Cstring, (Ptr{GtkPaperSize},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_height(instance::GtkPaperSize, _unit) - ret = ccall(("gtk_paper_size_get_height", libgtk4), Float64, (Ptr{GtkPaperSize}, UInt32), instance, _unit) - ret - end - function get_name(instance::GtkPaperSize) - ret = ccall(("gtk_paper_size_get_name", libgtk4), Cstring, (Ptr{GtkPaperSize},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_ppd_name(instance::GtkPaperSize) - ret = ccall(("gtk_paper_size_get_ppd_name", libgtk4), Cstring, (Ptr{GtkPaperSize},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_width(instance::GtkPaperSize, _unit) - ret = ccall(("gtk_paper_size_get_width", libgtk4), Float64, (Ptr{GtkPaperSize}, UInt32), instance, _unit) - ret - end - function is_custom(instance::GtkPaperSize) - ret = ccall(("gtk_paper_size_is_custom", libgtk4), Cint, (Ptr{GtkPaperSize},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_equal(instance::GtkPaperSize, _size2::GtkPaperSize) - ret = ccall(("gtk_paper_size_is_equal", libgtk4), Cint, (Ptr{GtkPaperSize}, Ptr{GtkPaperSize}), instance, _size2) - ret2 = convert(Bool, ret) - ret2 - end - function is_ipp(instance::GtkPaperSize) - ret = ccall(("gtk_paper_size_is_ipp", libgtk4), Cint, (Ptr{GtkPaperSize},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_size(instance::GtkPaperSize, _width::Real, _height::Real, _unit) - ret = ccall(("gtk_paper_size_set_size", libgtk4), Nothing, (Ptr{GtkPaperSize}, Float64, Float64, UInt32), instance, _width, _height, _unit) - nothing - end - function to_gvariant(instance::GtkPaperSize) - ret = ccall(("gtk_paper_size_to_gvariant", libgtk4), Ptr{GVariant}, (Ptr{GtkPaperSize},), instance) - ret2 = convert(GVariant, ret) - ret2 - end - function to_key_file(instance::GtkPaperSize, _key_file::GKeyFile, _group_name::Union{AbstractString, Symbol}) - ret = ccall(("gtk_paper_size_to_key_file", libgtk4), Nothing, (Ptr{GtkPaperSize}, Ptr{GKeyFile}, Cstring), instance, _key_file, _group_name) - nothing - end - function get_page_setup(instance::GtkPrintSetup) - ret = ccall(("gtk_print_setup_get_page_setup", libgtk4), Ptr{GObject}, (Ptr{GtkPrintSetup},), instance) - ret2 = convert_if_not_null(GtkPageSetup, ret, false) - ret2 - end - function get_print_settings(instance::GtkPrintSetup) - ret = ccall(("gtk_print_setup_get_print_settings", libgtk4), Ptr{GObject}, (Ptr{GtkPrintSetup},), instance) - ret2 = convert_if_not_null(GtkPrintSettings, ret, false) - ret2 - end - function ref(instance::GtkPrintSetup) - ret = ccall(("gtk_print_setup_ref", libgtk4), Ptr{GtkPrintSetup}, (Ptr{GtkPrintSetup},), instance) - ret2 = convert(GtkPrintSetup, ret, true) - ret2 - end - function unref(instance::GtkPrintSetup) - ret = ccall(("gtk_print_setup_unref", libgtk4), Nothing, (Ptr{GtkPrintSetup},), instance) - nothing - end - function create_app_info(instance::GtkRecentInfo, _app_name::Maybe(Union{AbstractString, Symbol})) - _app_name_maybe = nothing_to_null(_app_name) - err = err_buf() - ret = ccall(("gtk_recent_info_create_app_info", libgtk4), Ptr{GObject}, (Ptr{GtkRecentInfo}, Cstring, Ptr{Ptr{GError}}), instance, _app_name_maybe, err) - check_err(err) - ret2 = GLib.find_leaf_type_if_not_null(ret, true) - ret2 - end - function exists(instance::GtkRecentInfo) - ret = ccall(("gtk_recent_info_exists", libgtk4), Cint, (Ptr{GtkRecentInfo},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_added(instance::GtkRecentInfo) - ret = ccall(("gtk_recent_info_get_added", libgtk4), Ptr{GDateTime}, (Ptr{GtkRecentInfo},), instance) - ret2 = convert(GDateTime, ret, false) - ret2 - end - function get_age(instance::GtkRecentInfo) - ret = ccall(("gtk_recent_info_get_age", libgtk4), Int32, (Ptr{GtkRecentInfo},), instance) - ret - end - function get_application_info(instance::GtkRecentInfo, _app_name::Union{AbstractString, Symbol}) - m_app_exec = Ref{Cstring}() - m_count = Ref{UInt32}() - m_stamp = Ref{Ptr{GDateTime}}() - ret = ccall(("gtk_recent_info_get_application_info", libgtk4), Cint, (Ptr{GtkRecentInfo}, Cstring, Ptr{Cstring}, Ptr{UInt32}, Ptr{Ptr{GDateTime}}), instance, _app_name, m_app_exec, m_count, m_stamp) - ret2 = convert(Bool, ret) - _app_exec = m_app_exec[] - _app_exec = string_or_nothing(_app_exec, false) - _count = m_count[] - _stamp = m_stamp[] - _stamp = convert(GDateTime, _stamp, false) - (ret2, _app_exec, _count, _stamp) - end - function get_applications(instance::GtkRecentInfo) - m_length = Ref{UInt64}() - ret = ccall(("gtk_recent_info_get_applications", libgtk4), Ptr{Cstring}, (Ptr{GtkRecentInfo}, Ptr{UInt64}), instance, m_length) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - _length = m_length[] - ret2 - end - function get_description(instance::GtkRecentInfo) - ret = ccall(("gtk_recent_info_get_description", libgtk4), Cstring, (Ptr{GtkRecentInfo},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_display_name(instance::GtkRecentInfo) - ret = ccall(("gtk_recent_info_get_display_name", libgtk4), Cstring, (Ptr{GtkRecentInfo},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_gicon(instance::GtkRecentInfo) - ret = ccall(("gtk_recent_info_get_gicon", libgtk4), Ptr{GObject}, (Ptr{GtkRecentInfo},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, true) - ret2 - end - function get_groups(instance::GtkRecentInfo) - m_length = Ref{UInt64}() - ret = ccall(("gtk_recent_info_get_groups", libgtk4), Ptr{Cstring}, (Ptr{GtkRecentInfo}, Ptr{UInt64}), instance, m_length) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - _length = m_length[] - ret2 - end - function get_mime_type(instance::GtkRecentInfo) - ret = ccall(("gtk_recent_info_get_mime_type", libgtk4), Cstring, (Ptr{GtkRecentInfo},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_modified(instance::GtkRecentInfo) - ret = ccall(("gtk_recent_info_get_modified", libgtk4), Ptr{GDateTime}, (Ptr{GtkRecentInfo},), instance) - ret2 = convert(GDateTime, ret, false) - ret2 - end - function get_private_hint(instance::GtkRecentInfo) - ret = ccall(("gtk_recent_info_get_private_hint", libgtk4), Cint, (Ptr{GtkRecentInfo},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_short_name(instance::GtkRecentInfo) - ret = ccall(("gtk_recent_info_get_short_name", libgtk4), Cstring, (Ptr{GtkRecentInfo},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_uri(instance::GtkRecentInfo) - ret = ccall(("gtk_recent_info_get_uri", libgtk4), Cstring, (Ptr{GtkRecentInfo},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_uri_display(instance::GtkRecentInfo) - ret = ccall(("gtk_recent_info_get_uri_display", libgtk4), Cstring, (Ptr{GtkRecentInfo},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_visited(instance::GtkRecentInfo) - ret = ccall(("gtk_recent_info_get_visited", libgtk4), Ptr{GDateTime}, (Ptr{GtkRecentInfo},), instance) - ret2 = convert(GDateTime, ret, false) - ret2 - end - function has_application(instance::GtkRecentInfo, _app_name::Union{AbstractString, Symbol}) - ret = ccall(("gtk_recent_info_has_application", libgtk4), Cint, (Ptr{GtkRecentInfo}, Cstring), instance, _app_name) - ret2 = convert(Bool, ret) - ret2 - end - function has_group(instance::GtkRecentInfo, _group_name::Union{AbstractString, Symbol}) - ret = ccall(("gtk_recent_info_has_group", libgtk4), Cint, (Ptr{GtkRecentInfo}, Cstring), instance, _group_name) - ret2 = convert(Bool, ret) - ret2 - end - function is_local(instance::GtkRecentInfo) - ret = ccall(("gtk_recent_info_is_local", libgtk4), Cint, (Ptr{GtkRecentInfo},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function last_application(instance::GtkRecentInfo) - ret = ccall(("gtk_recent_info_last_application", libgtk4), Cstring, (Ptr{GtkRecentInfo},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function match(instance::GtkRecentInfo, _info_b::GtkRecentInfo) - ret = ccall(("gtk_recent_info_match", libgtk4), Cint, (Ptr{GtkRecentInfo}, Ptr{GtkRecentInfo}), instance, _info_b) - ret2 = convert(Bool, ret) - ret2 - end - function ref(instance::GtkRecentInfo) - ret = ccall(("gtk_recent_info_ref", libgtk4), Ptr{GtkRecentInfo}, (Ptr{GtkRecentInfo},), instance) - ret2 = convert(GtkRecentInfo, ret, true) - ret2 - end - function unref(instance::GtkRecentInfo) - ret = ccall(("gtk_recent_info_unref", libgtk4), Nothing, (Ptr{GtkRecentInfo},), instance) - nothing - end - function Requisition_new() - ret = ccall(("gtk_requisition_new", libgtk4), Ptr{_GtkRequisition}, ()) - ret2 = convert(GtkRequisitionLike, ret, true) - ret2 - end - function copy(instance::GtkRequisitionLike) - ret = ccall(("gtk_requisition_copy", libgtk4), Ptr{_GtkRequisition}, (Ptr{_GtkRequisition},), instance) - ret2 = convert(GtkRequisitionLike, ret, true) - ret2 - end - function free(instance::GtkRequisitionLike) - ret = ccall(("gtk_requisition_free", libgtk4), Nothing, (Ptr{_GtkRequisition},), instance) - nothing - end - function ScrollInfo_new() - ret = ccall(("gtk_scroll_info_new", libgtk4), Ptr{GtkScrollInfo}, ()) - ret2 = convert(GtkScrollInfo, ret, true) - ret2 - end - function get_enable_horizontal(instance::GtkScrollInfo) - ret = ccall(("gtk_scroll_info_get_enable_horizontal", libgtk4), Cint, (Ptr{GtkScrollInfo},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_enable_vertical(instance::GtkScrollInfo) - ret = ccall(("gtk_scroll_info_get_enable_vertical", libgtk4), Cint, (Ptr{GtkScrollInfo},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function ref(instance::GtkScrollInfo) - ret = ccall(("gtk_scroll_info_ref", libgtk4), Ptr{GtkScrollInfo}, (Ptr{GtkScrollInfo},), instance) - ret2 = convert(GtkScrollInfo, ret, true) - ret2 - end - function set_enable_horizontal(instance::GtkScrollInfo, _horizontal::Bool) - ret = ccall(("gtk_scroll_info_set_enable_horizontal", libgtk4), Nothing, (Ptr{GtkScrollInfo}, Cint), instance, _horizontal) - nothing - end - function set_enable_vertical(instance::GtkScrollInfo, _vertical::Bool) - ret = ccall(("gtk_scroll_info_set_enable_vertical", libgtk4), Nothing, (Ptr{GtkScrollInfo}, Cint), instance, _vertical) - nothing - end - function unref(instance::GtkScrollInfo) - ret = ccall(("gtk_scroll_info_unref", libgtk4), Nothing, (Ptr{GtkScrollInfo},), instance) - nothing - end - function assign(instance::GtkTextIterLike, _other::GtkTextIterLike) - ret = ccall(("gtk_text_iter_assign", libgtk4), Nothing, (Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _other) - nothing - end - function backward_char(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_backward_char", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function backward_chars(instance::GtkTextIterLike, _count::Integer) - ret = ccall(("gtk_text_iter_backward_chars", libgtk4), Cint, (Ptr{_GtkTextIter}, Int32), instance, _count) - ret2 = convert(Bool, ret) - ret2 - end - function backward_cursor_position(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_backward_cursor_position", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function backward_cursor_positions(instance::GtkTextIterLike, _count::Integer) - ret = ccall(("gtk_text_iter_backward_cursor_positions", libgtk4), Cint, (Ptr{_GtkTextIter}, Int32), instance, _count) - ret2 = convert(Bool, ret) - ret2 - end - function backward_find_char(instance::GtkTextIterLike, _pred::Function, _limit::Maybe(GtkTextIterLike)) +function AccessibleList_new_from_array(_accessibles) + _accessibles_arr = convert(Vector{Ptr{GObject}}, _accessibles) + _n_accessibles = length(_accessibles) + ret = ccall(("gtk_accessible_list_new_from_array", libgtk4), Ptr{GtkAccessibleList}, (Ptr{Ptr{GObject}}, UInt64), _accessibles_arr, _n_accessibles) + ret2 = convert(GtkAccessibleList, ret, true) + ret2 +end +function AccessibleList_new_from_list(_list::GLib.LList{GLib._GList{Ptr{GObject}}}) + ret = ccall(("gtk_accessible_list_new_from_list", libgtk4), Ptr{GtkAccessibleList}, (Ptr{GLib._GList{Ptr{GObject}}},), _list) + ret2 = convert(GtkAccessibleList, ret, true) + ret2 +end +function get_objects(instance::GtkAccessibleList) + ret = ccall(("gtk_accessible_list_get_objects", libgtk4), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GtkAccessibleList},), instance) + ret2 = GLib.GList(ret, false) + ret2 +end +function Border_new() + ret = ccall(("gtk_border_new", libgtk4), Ptr{_GtkBorder}, ()) + ret2 = convert(GtkBorderLike, ret, true) + ret2 +end +function copy(instance::GtkBorderLike) + ret = ccall(("gtk_border_copy", libgtk4), Ptr{_GtkBorder}, (Ptr{_GtkBorder},), instance) + ret2 = convert(GtkBorderLike, ret, true) + ret2 +end +function free(instance::GtkBorderLike) + ret = ccall(("gtk_border_free", libgtk4), Nothing, (Ptr{_GtkBorder},), instance) + nothing +end +function evaluate(instance::GtkExpressionWatch, _value::GValueLike) + ret = ccall(("gtk_expression_watch_evaluate", libgtk4), Cint, (Ptr{GtkExpressionWatch}, Ptr{_GValue}), instance, _value) + ret2 = convert(Bool, ret) + ret2 +end +function ref(instance::GtkExpressionWatch) + ret = ccall(("gtk_expression_watch_ref", libgtk4), Ptr{GtkExpressionWatch}, (Ptr{GtkExpressionWatch},), instance) + ret2 = convert(GtkExpressionWatch, ret, true) + ret2 +end +function unref(instance::GtkExpressionWatch) + reffed_instance = GLib.glib_ref(instance) + ret = ccall(("gtk_expression_watch_unref", libgtk4), Nothing, (Ptr{GtkExpressionWatch},), reffed_instance) + nothing +end +function unwatch(instance::GtkExpressionWatch) + ret = ccall(("gtk_expression_watch_unwatch", libgtk4), Nothing, (Ptr{GtkExpressionWatch},), instance) + nothing +end +function PaperSize_new(_name::Maybe(Union{AbstractString, Symbol})) + _name_maybe = nothing_to_null(_name) + ret = ccall(("gtk_paper_size_new", libgtk4), Ptr{GtkPaperSize}, (Cstring,), _name_maybe) + ret2 = convert(GtkPaperSize, ret, true) + ret2 +end +function PaperSize_new_custom(_name::Union{AbstractString, Symbol}, _display_name::Union{AbstractString, Symbol}, _width::Real, _height::Real, _unit) + ret = ccall(("gtk_paper_size_new_custom", libgtk4), Ptr{GtkPaperSize}, (Cstring, Cstring, Float64, Float64, UInt32), _name, _display_name, _width, _height, _unit) + ret2 = convert(GtkPaperSize, ret, true) + ret2 +end +function PaperSize_new_from_gvariant(_variant::GVariant) + ret = ccall(("gtk_paper_size_new_from_gvariant", libgtk4), Ptr{GtkPaperSize}, (Ptr{GVariant},), _variant) + ret2 = convert(GtkPaperSize, ret, true) + ret2 +end +function PaperSize_new_from_ipp(_ipp_name::Union{AbstractString, Symbol}, _width::Real, _height::Real) + ret = ccall(("gtk_paper_size_new_from_ipp", libgtk4), Ptr{GtkPaperSize}, (Cstring, Float64, Float64), _ipp_name, _width, _height) + ret2 = convert(GtkPaperSize, ret, true) + ret2 +end +function PaperSize_new_from_key_file(_key_file::GKeyFile, _group_name::Maybe(Union{AbstractString, Symbol})) + _group_name_maybe = nothing_to_null(_group_name) + err = err_buf() + ret = ccall(("gtk_paper_size_new_from_key_file", libgtk4), Ptr{GtkPaperSize}, (Ptr{GKeyFile}, Cstring, Ptr{Ptr{GError}}), _key_file, _group_name_maybe, err) + check_err(err) + ret2 = convert(GtkPaperSize, ret, true) + ret2 +end +function PaperSize_new_from_ppd(_ppd_name::Union{AbstractString, Symbol}, _ppd_display_name::Union{AbstractString, Symbol}, _width::Real, _height::Real) + ret = ccall(("gtk_paper_size_new_from_ppd", libgtk4), Ptr{GtkPaperSize}, (Cstring, Cstring, Float64, Float64), _ppd_name, _ppd_display_name, _width, _height) + ret2 = convert(GtkPaperSize, ret, true) + ret2 +end +function copy(instance::GtkPaperSize) + ret = ccall(("gtk_paper_size_copy", libgtk4), Ptr{GtkPaperSize}, (Ptr{GtkPaperSize},), instance) + ret2 = convert(GtkPaperSize, ret, true) + ret2 +end +function free(instance::GtkPaperSize) + ret = ccall(("gtk_paper_size_free", libgtk4), Nothing, (Ptr{GtkPaperSize},), instance) + nothing +end +function get_default_bottom_margin(instance::GtkPaperSize, _unit) + ret = ccall(("gtk_paper_size_get_default_bottom_margin", libgtk4), Float64, (Ptr{GtkPaperSize}, UInt32), instance, _unit) + ret +end +function get_default_left_margin(instance::GtkPaperSize, _unit) + ret = ccall(("gtk_paper_size_get_default_left_margin", libgtk4), Float64, (Ptr{GtkPaperSize}, UInt32), instance, _unit) + ret +end +function get_default_right_margin(instance::GtkPaperSize, _unit) + ret = ccall(("gtk_paper_size_get_default_right_margin", libgtk4), Float64, (Ptr{GtkPaperSize}, UInt32), instance, _unit) + ret +end +function get_default_top_margin(instance::GtkPaperSize, _unit) + ret = ccall(("gtk_paper_size_get_default_top_margin", libgtk4), Float64, (Ptr{GtkPaperSize}, UInt32), instance, _unit) + ret +end +function get_display_name(instance::GtkPaperSize) + ret = ccall(("gtk_paper_size_get_display_name", libgtk4), Cstring, (Ptr{GtkPaperSize},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_height(instance::GtkPaperSize, _unit) + ret = ccall(("gtk_paper_size_get_height", libgtk4), Float64, (Ptr{GtkPaperSize}, UInt32), instance, _unit) + ret +end +function get_name(instance::GtkPaperSize) + ret = ccall(("gtk_paper_size_get_name", libgtk4), Cstring, (Ptr{GtkPaperSize},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_ppd_name(instance::GtkPaperSize) + ret = ccall(("gtk_paper_size_get_ppd_name", libgtk4), Cstring, (Ptr{GtkPaperSize},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_width(instance::GtkPaperSize, _unit) + ret = ccall(("gtk_paper_size_get_width", libgtk4), Float64, (Ptr{GtkPaperSize}, UInt32), instance, _unit) + ret +end +function is_custom(instance::GtkPaperSize) + ret = ccall(("gtk_paper_size_is_custom", libgtk4), Cint, (Ptr{GtkPaperSize},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_equal(instance::GtkPaperSize, _size2::GtkPaperSize) + ret = ccall(("gtk_paper_size_is_equal", libgtk4), Cint, (Ptr{GtkPaperSize}, Ptr{GtkPaperSize}), instance, _size2) + ret2 = convert(Bool, ret) + ret2 +end +function is_ipp(instance::GtkPaperSize) + ret = ccall(("gtk_paper_size_is_ipp", libgtk4), Cint, (Ptr{GtkPaperSize},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_size(instance::GtkPaperSize, _width::Real, _height::Real, _unit) + ret = ccall(("gtk_paper_size_set_size", libgtk4), Nothing, (Ptr{GtkPaperSize}, Float64, Float64, UInt32), instance, _width, _height, _unit) + nothing +end +function to_gvariant(instance::GtkPaperSize) + ret = ccall(("gtk_paper_size_to_gvariant", libgtk4), Ptr{GVariant}, (Ptr{GtkPaperSize},), instance) + ret2 = convert(GVariant, ret) + ret2 +end +function to_key_file(instance::GtkPaperSize, _key_file::GKeyFile, _group_name::Union{AbstractString, Symbol}) + ret = ccall(("gtk_paper_size_to_key_file", libgtk4), Nothing, (Ptr{GtkPaperSize}, Ptr{GKeyFile}, Cstring), instance, _key_file, _group_name) + nothing +end +function get_page_setup(instance::GtkPrintSetup) + ret = ccall(("gtk_print_setup_get_page_setup", libgtk4), Ptr{GObject}, (Ptr{GtkPrintSetup},), instance) + ret2 = convert_if_not_null(GtkPageSetup, ret, false) + ret2 +end +function get_print_settings(instance::GtkPrintSetup) + ret = ccall(("gtk_print_setup_get_print_settings", libgtk4), Ptr{GObject}, (Ptr{GtkPrintSetup},), instance) + ret2 = convert_if_not_null(GtkPrintSettings, ret, false) + ret2 +end +function ref(instance::GtkPrintSetup) + ret = ccall(("gtk_print_setup_ref", libgtk4), Ptr{GtkPrintSetup}, (Ptr{GtkPrintSetup},), instance) + ret2 = convert(GtkPrintSetup, ret, true) + ret2 +end +function unref(instance::GtkPrintSetup) + ret = ccall(("gtk_print_setup_unref", libgtk4), Nothing, (Ptr{GtkPrintSetup},), instance) + nothing +end +function create_app_info(instance::GtkRecentInfo, _app_name::Maybe(Union{AbstractString, Symbol})) + _app_name_maybe = nothing_to_null(_app_name) + err = err_buf() + ret = ccall(("gtk_recent_info_create_app_info", libgtk4), Ptr{GObject}, (Ptr{GtkRecentInfo}, Cstring, Ptr{Ptr{GError}}), instance, _app_name_maybe, err) + check_err(err) + ret2 = GLib.find_leaf_type_if_not_null(ret, true) + ret2 +end +function exists(instance::GtkRecentInfo) + ret = ccall(("gtk_recent_info_exists", libgtk4), Cint, (Ptr{GtkRecentInfo},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_added(instance::GtkRecentInfo) + ret = ccall(("gtk_recent_info_get_added", libgtk4), Ptr{GDateTime}, (Ptr{GtkRecentInfo},), instance) + ret2 = convert(GDateTime, ret, false) + ret2 +end +function get_age(instance::GtkRecentInfo) + ret = ccall(("gtk_recent_info_get_age", libgtk4), Int32, (Ptr{GtkRecentInfo},), instance) + ret +end +function get_application_info(instance::GtkRecentInfo, _app_name::Union{AbstractString, Symbol}) + m_app_exec = Ref{Cstring}() + m_count = Ref{UInt32}() + m_stamp = Ref{Ptr{GDateTime}}() + ret = ccall(("gtk_recent_info_get_application_info", libgtk4), Cint, (Ptr{GtkRecentInfo}, Cstring, Ptr{Cstring}, Ptr{UInt32}, Ptr{Ptr{GDateTime}}), instance, _app_name, m_app_exec, m_count, m_stamp) + ret2 = convert(Bool, ret) + _app_exec = m_app_exec[] + _app_exec = string_or_nothing(_app_exec, false) + _count = m_count[] + _stamp = m_stamp[] + _stamp = convert(GDateTime, _stamp, false) + (ret2, _app_exec, _count, _stamp) +end +function get_applications(instance::GtkRecentInfo) + m_length = Ref{UInt64}() + ret = ccall(("gtk_recent_info_get_applications", libgtk4), Ptr{Cstring}, (Ptr{GtkRecentInfo}, Ptr{UInt64}), instance, m_length) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp + end + _length = m_length[] + ret2 +end +function get_description(instance::GtkRecentInfo) + ret = ccall(("gtk_recent_info_get_description", libgtk4), Cstring, (Ptr{GtkRecentInfo},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_display_name(instance::GtkRecentInfo) + ret = ccall(("gtk_recent_info_get_display_name", libgtk4), Cstring, (Ptr{GtkRecentInfo},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_gicon(instance::GtkRecentInfo) + ret = ccall(("gtk_recent_info_get_gicon", libgtk4), Ptr{GObject}, (Ptr{GtkRecentInfo},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, true) + ret2 +end +function get_groups(instance::GtkRecentInfo) + m_length = Ref{UInt64}() + ret = ccall(("gtk_recent_info_get_groups", libgtk4), Ptr{Cstring}, (Ptr{GtkRecentInfo}, Ptr{UInt64}), instance, m_length) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp + end + _length = m_length[] + ret2 +end +function get_mime_type(instance::GtkRecentInfo) + ret = ccall(("gtk_recent_info_get_mime_type", libgtk4), Cstring, (Ptr{GtkRecentInfo},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_modified(instance::GtkRecentInfo) + ret = ccall(("gtk_recent_info_get_modified", libgtk4), Ptr{GDateTime}, (Ptr{GtkRecentInfo},), instance) + ret2 = convert(GDateTime, ret, false) + ret2 +end +function get_private_hint(instance::GtkRecentInfo) + ret = ccall(("gtk_recent_info_get_private_hint", libgtk4), Cint, (Ptr{GtkRecentInfo},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_short_name(instance::GtkRecentInfo) + ret = ccall(("gtk_recent_info_get_short_name", libgtk4), Cstring, (Ptr{GtkRecentInfo},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_uri(instance::GtkRecentInfo) + ret = ccall(("gtk_recent_info_get_uri", libgtk4), Cstring, (Ptr{GtkRecentInfo},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_uri_display(instance::GtkRecentInfo) + ret = ccall(("gtk_recent_info_get_uri_display", libgtk4), Cstring, (Ptr{GtkRecentInfo},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_visited(instance::GtkRecentInfo) + ret = ccall(("gtk_recent_info_get_visited", libgtk4), Ptr{GDateTime}, (Ptr{GtkRecentInfo},), instance) + ret2 = convert(GDateTime, ret, false) + ret2 +end +function has_application(instance::GtkRecentInfo, _app_name::Union{AbstractString, Symbol}) + ret = ccall(("gtk_recent_info_has_application", libgtk4), Cint, (Ptr{GtkRecentInfo}, Cstring), instance, _app_name) + ret2 = convert(Bool, ret) + ret2 +end +function has_group(instance::GtkRecentInfo, _group_name::Union{AbstractString, Symbol}) + ret = ccall(("gtk_recent_info_has_group", libgtk4), Cint, (Ptr{GtkRecentInfo}, Cstring), instance, _group_name) + ret2 = convert(Bool, ret) + ret2 +end +function is_local(instance::GtkRecentInfo) + ret = ccall(("gtk_recent_info_is_local", libgtk4), Cint, (Ptr{GtkRecentInfo},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function last_application(instance::GtkRecentInfo) + ret = ccall(("gtk_recent_info_last_application", libgtk4), Cstring, (Ptr{GtkRecentInfo},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function match(instance::GtkRecentInfo, _info_b::GtkRecentInfo) + ret = ccall(("gtk_recent_info_match", libgtk4), Cint, (Ptr{GtkRecentInfo}, Ptr{GtkRecentInfo}), instance, _info_b) + ret2 = convert(Bool, ret) + ret2 +end +function ref(instance::GtkRecentInfo) + ret = ccall(("gtk_recent_info_ref", libgtk4), Ptr{GtkRecentInfo}, (Ptr{GtkRecentInfo},), instance) + ret2 = convert(GtkRecentInfo, ret, true) + ret2 +end +function unref(instance::GtkRecentInfo) + ret = ccall(("gtk_recent_info_unref", libgtk4), Nothing, (Ptr{GtkRecentInfo},), instance) + nothing +end +function Requisition_new() + ret = ccall(("gtk_requisition_new", libgtk4), Ptr{_GtkRequisition}, ()) + ret2 = convert(GtkRequisitionLike, ret, true) + ret2 +end +function copy(instance::GtkRequisitionLike) + ret = ccall(("gtk_requisition_copy", libgtk4), Ptr{_GtkRequisition}, (Ptr{_GtkRequisition},), instance) + ret2 = convert(GtkRequisitionLike, ret, true) + ret2 +end +function free(instance::GtkRequisitionLike) + ret = ccall(("gtk_requisition_free", libgtk4), Nothing, (Ptr{_GtkRequisition},), instance) + nothing +end +function ScrollInfo_new() + ret = ccall(("gtk_scroll_info_new", libgtk4), Ptr{GtkScrollInfo}, ()) + ret2 = convert(GtkScrollInfo, ret, true) + ret2 +end +function get_enable_horizontal(instance::GtkScrollInfo) + ret = ccall(("gtk_scroll_info_get_enable_horizontal", libgtk4), Cint, (Ptr{GtkScrollInfo},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_enable_vertical(instance::GtkScrollInfo) + ret = ccall(("gtk_scroll_info_get_enable_vertical", libgtk4), Cint, (Ptr{GtkScrollInfo},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function ref(instance::GtkScrollInfo) + ret = ccall(("gtk_scroll_info_ref", libgtk4), Ptr{GtkScrollInfo}, (Ptr{GtkScrollInfo},), instance) + ret2 = convert(GtkScrollInfo, ret, true) + ret2 +end +function set_enable_horizontal(instance::GtkScrollInfo, _horizontal::Bool) + ret = ccall(("gtk_scroll_info_set_enable_horizontal", libgtk4), Nothing, (Ptr{GtkScrollInfo}, Cint), instance, _horizontal) + nothing +end +function set_enable_vertical(instance::GtkScrollInfo, _vertical::Bool) + ret = ccall(("gtk_scroll_info_set_enable_vertical", libgtk4), Nothing, (Ptr{GtkScrollInfo}, Cint), instance, _vertical) + nothing +end +function unref(instance::GtkScrollInfo) + ret = ccall(("gtk_scroll_info_unref", libgtk4), Nothing, (Ptr{GtkScrollInfo},), instance) + nothing +end +function assign(instance::GtkTextIterLike, _other::GtkTextIterLike) + ret = ccall(("gtk_text_iter_assign", libgtk4), Nothing, (Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _other) + nothing +end +function backward_char(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_backward_char", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function backward_chars(instance::GtkTextIterLike, _count::Integer) + ret = ccall(("gtk_text_iter_backward_chars", libgtk4), Cint, (Ptr{_GtkTextIter}, Int32), instance, _count) + ret2 = convert(Bool, ret) + ret2 +end +function backward_cursor_position(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_backward_cursor_position", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function backward_cursor_positions(instance::GtkTextIterLike, _count::Integer) + ret = ccall(("gtk_text_iter_backward_cursor_positions", libgtk4), Cint, (Ptr{_GtkTextIter}, Int32), instance, _count) + ret2 = convert(Bool, ret) + ret2 +end +function backward_find_char(instance::GtkTextIterLike, _pred::Function, _limit::Maybe(GtkTextIterLike)) + begin + _pred_cfunc = @cfunction(GtkTextCharPredicate, Cint, (Nothing, Ref{Function})) begin - _pred_cfunc = @cfunction(GtkTextCharPredicate, Cint, (Nothing, Ref{Function})) - begin - ref = Ref{Any}(_pred) - _pred_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) - end + ref = Ref{Any}(_pred) + _pred_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) end - _limit_maybe = nothing_to_null(_limit) - ret = ccall(("gtk_text_iter_backward_find_char", libgtk4), Cint, (Ptr{_GtkTextIter}, Ptr{Cvoid}, Ptr{Nothing}, Ptr{_GtkTextIter}), instance, _pred_cfunc, _pred_closure, _limit_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function backward_line(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_backward_line", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function backward_lines(instance::GtkTextIterLike, _count::Integer) - ret = ccall(("gtk_text_iter_backward_lines", libgtk4), Cint, (Ptr{_GtkTextIter}, Int32), instance, _count) - ret2 = convert(Bool, ret) - ret2 - end - function backward_search(instance::GtkTextIterLike, _str::Union{AbstractString, Symbol}, _flags, _limit::Maybe(GtkTextIterLike)) - m_match_start = Ref{_GtkTextIter}() - m_match_end = Ref{_GtkTextIter}() - _limit_maybe = nothing_to_null(_limit) - ret = ccall(("gtk_text_iter_backward_search", libgtk4), Cint, (Ptr{_GtkTextIter}, Cstring, UInt32, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _str, _flags, m_match_start, m_match_end, _limit_maybe) - ret2 = convert(Bool, ret) - _match_start = m_match_start[] - _match_end = m_match_end[] - (ret2, _match_start, _match_end) end - function backward_sentence_start(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_backward_sentence_start", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function backward_sentence_starts(instance::GtkTextIterLike, _count::Integer) - ret = ccall(("gtk_text_iter_backward_sentence_starts", libgtk4), Cint, (Ptr{_GtkTextIter}, Int32), instance, _count) - ret2 = convert(Bool, ret) - ret2 - end - function backward_to_tag_toggle(instance::GtkTextIterLike, _tag::Maybe(GtkTextTag)) - _tag_maybe = nothing_to_null(_tag) - ret = ccall(("gtk_text_iter_backward_to_tag_toggle", libgtk4), Cint, (Ptr{_GtkTextIter}, Ptr{GObject}), instance, _tag_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function backward_visible_cursor_position(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_backward_visible_cursor_position", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function backward_visible_cursor_positions(instance::GtkTextIterLike, _count::Integer) - ret = ccall(("gtk_text_iter_backward_visible_cursor_positions", libgtk4), Cint, (Ptr{_GtkTextIter}, Int32), instance, _count) - ret2 = convert(Bool, ret) - ret2 - end - function backward_visible_line(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_backward_visible_line", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function backward_visible_lines(instance::GtkTextIterLike, _count::Integer) - ret = ccall(("gtk_text_iter_backward_visible_lines", libgtk4), Cint, (Ptr{_GtkTextIter}, Int32), instance, _count) - ret2 = convert(Bool, ret) - ret2 - end - function backward_visible_word_start(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_backward_visible_word_start", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function backward_visible_word_starts(instance::GtkTextIterLike, _count::Integer) - ret = ccall(("gtk_text_iter_backward_visible_word_starts", libgtk4), Cint, (Ptr{_GtkTextIter}, Int32), instance, _count) - ret2 = convert(Bool, ret) - ret2 - end - function backward_word_start(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_backward_word_start", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function backward_word_starts(instance::GtkTextIterLike, _count::Integer) - ret = ccall(("gtk_text_iter_backward_word_starts", libgtk4), Cint, (Ptr{_GtkTextIter}, Int32), instance, _count) - ret2 = convert(Bool, ret) - ret2 - end - function can_insert(instance::GtkTextIterLike, _default_editability::Bool) - ret = ccall(("gtk_text_iter_can_insert", libgtk4), Cint, (Ptr{_GtkTextIter}, Cint), instance, _default_editability) - ret2 = convert(Bool, ret) - ret2 - end - function compare(instance::GtkTextIterLike, _rhs::GtkTextIterLike) - ret = ccall(("gtk_text_iter_compare", libgtk4), Int32, (Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _rhs) - ret - end - function copy(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_copy", libgtk4), Ptr{_GtkTextIter}, (Ptr{_GtkTextIter},), instance) - ret2 = convert(GtkTextIterLike, ret, true) - ret2 - end - function editable(instance::GtkTextIterLike, _default_setting::Bool) - ret = ccall(("gtk_text_iter_editable", libgtk4), Cint, (Ptr{_GtkTextIter}, Cint), instance, _default_setting) - ret2 = convert(Bool, ret) - ret2 - end - function ends_line(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_ends_line", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function ends_sentence(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_ends_sentence", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function ends_tag(instance::GtkTextIterLike, _tag::Maybe(GtkTextTag)) - _tag_maybe = nothing_to_null(_tag) - ret = ccall(("gtk_text_iter_ends_tag", libgtk4), Cint, (Ptr{_GtkTextIter}, Ptr{GObject}), instance, _tag_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function ends_word(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_ends_word", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function equal(instance::GtkTextIterLike, _rhs::GtkTextIterLike) - ret = ccall(("gtk_text_iter_equal", libgtk4), Cint, (Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _rhs) - ret2 = convert(Bool, ret) - ret2 - end - function forward_char(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_forward_char", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function forward_chars(instance::GtkTextIterLike, _count::Integer) - ret = ccall(("gtk_text_iter_forward_chars", libgtk4), Cint, (Ptr{_GtkTextIter}, Int32), instance, _count) - ret2 = convert(Bool, ret) - ret2 - end - function forward_cursor_position(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_forward_cursor_position", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function forward_cursor_positions(instance::GtkTextIterLike, _count::Integer) - ret = ccall(("gtk_text_iter_forward_cursor_positions", libgtk4), Cint, (Ptr{_GtkTextIter}, Int32), instance, _count) - ret2 = convert(Bool, ret) - ret2 - end - function forward_find_char(instance::GtkTextIterLike, _pred::Function, _limit::Maybe(GtkTextIterLike)) + _limit_maybe = nothing_to_null(_limit) + ret = ccall(("gtk_text_iter_backward_find_char", libgtk4), Cint, (Ptr{_GtkTextIter}, Ptr{Cvoid}, Ptr{Nothing}, Ptr{_GtkTextIter}), instance, _pred_cfunc, _pred_closure, _limit_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function backward_line(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_backward_line", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function backward_lines(instance::GtkTextIterLike, _count::Integer) + ret = ccall(("gtk_text_iter_backward_lines", libgtk4), Cint, (Ptr{_GtkTextIter}, Int32), instance, _count) + ret2 = convert(Bool, ret) + ret2 +end +function backward_search(instance::GtkTextIterLike, _str::Union{AbstractString, Symbol}, _flags, _limit::Maybe(GtkTextIterLike)) + m_match_start = Ref{_GtkTextIter}() + m_match_end = Ref{_GtkTextIter}() + _limit_maybe = nothing_to_null(_limit) + ret = ccall(("gtk_text_iter_backward_search", libgtk4), Cint, (Ptr{_GtkTextIter}, Cstring, UInt32, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _str, _flags, m_match_start, m_match_end, _limit_maybe) + ret2 = convert(Bool, ret) + _match_start = m_match_start[] + _match_end = m_match_end[] + (ret2, _match_start, _match_end) +end +function backward_sentence_start(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_backward_sentence_start", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function backward_sentence_starts(instance::GtkTextIterLike, _count::Integer) + ret = ccall(("gtk_text_iter_backward_sentence_starts", libgtk4), Cint, (Ptr{_GtkTextIter}, Int32), instance, _count) + ret2 = convert(Bool, ret) + ret2 +end +function backward_to_tag_toggle(instance::GtkTextIterLike, _tag::Maybe(GtkTextTag)) + _tag_maybe = nothing_to_null(_tag) + ret = ccall(("gtk_text_iter_backward_to_tag_toggle", libgtk4), Cint, (Ptr{_GtkTextIter}, Ptr{GObject}), instance, _tag_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function backward_visible_cursor_position(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_backward_visible_cursor_position", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function backward_visible_cursor_positions(instance::GtkTextIterLike, _count::Integer) + ret = ccall(("gtk_text_iter_backward_visible_cursor_positions", libgtk4), Cint, (Ptr{_GtkTextIter}, Int32), instance, _count) + ret2 = convert(Bool, ret) + ret2 +end +function backward_visible_line(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_backward_visible_line", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function backward_visible_lines(instance::GtkTextIterLike, _count::Integer) + ret = ccall(("gtk_text_iter_backward_visible_lines", libgtk4), Cint, (Ptr{_GtkTextIter}, Int32), instance, _count) + ret2 = convert(Bool, ret) + ret2 +end +function backward_visible_word_start(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_backward_visible_word_start", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function backward_visible_word_starts(instance::GtkTextIterLike, _count::Integer) + ret = ccall(("gtk_text_iter_backward_visible_word_starts", libgtk4), Cint, (Ptr{_GtkTextIter}, Int32), instance, _count) + ret2 = convert(Bool, ret) + ret2 +end +function backward_word_start(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_backward_word_start", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function backward_word_starts(instance::GtkTextIterLike, _count::Integer) + ret = ccall(("gtk_text_iter_backward_word_starts", libgtk4), Cint, (Ptr{_GtkTextIter}, Int32), instance, _count) + ret2 = convert(Bool, ret) + ret2 +end +function can_insert(instance::GtkTextIterLike, _default_editability::Bool) + ret = ccall(("gtk_text_iter_can_insert", libgtk4), Cint, (Ptr{_GtkTextIter}, Cint), instance, _default_editability) + ret2 = convert(Bool, ret) + ret2 +end +function compare(instance::GtkTextIterLike, _rhs::GtkTextIterLike) + ret = ccall(("gtk_text_iter_compare", libgtk4), Int32, (Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _rhs) + ret +end +function copy(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_copy", libgtk4), Ptr{_GtkTextIter}, (Ptr{_GtkTextIter},), instance) + ret2 = convert(GtkTextIterLike, ret, true) + ret2 +end +function editable(instance::GtkTextIterLike, _default_setting::Bool) + ret = ccall(("gtk_text_iter_editable", libgtk4), Cint, (Ptr{_GtkTextIter}, Cint), instance, _default_setting) + ret2 = convert(Bool, ret) + ret2 +end +function ends_line(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_ends_line", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function ends_sentence(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_ends_sentence", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function ends_tag(instance::GtkTextIterLike, _tag::Maybe(GtkTextTag)) + _tag_maybe = nothing_to_null(_tag) + ret = ccall(("gtk_text_iter_ends_tag", libgtk4), Cint, (Ptr{_GtkTextIter}, Ptr{GObject}), instance, _tag_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function ends_word(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_ends_word", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function equal(instance::GtkTextIterLike, _rhs::GtkTextIterLike) + ret = ccall(("gtk_text_iter_equal", libgtk4), Cint, (Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _rhs) + ret2 = convert(Bool, ret) + ret2 +end +function forward_char(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_forward_char", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function forward_chars(instance::GtkTextIterLike, _count::Integer) + ret = ccall(("gtk_text_iter_forward_chars", libgtk4), Cint, (Ptr{_GtkTextIter}, Int32), instance, _count) + ret2 = convert(Bool, ret) + ret2 +end +function forward_cursor_position(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_forward_cursor_position", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function forward_cursor_positions(instance::GtkTextIterLike, _count::Integer) + ret = ccall(("gtk_text_iter_forward_cursor_positions", libgtk4), Cint, (Ptr{_GtkTextIter}, Int32), instance, _count) + ret2 = convert(Bool, ret) + ret2 +end +function forward_find_char(instance::GtkTextIterLike, _pred::Function, _limit::Maybe(GtkTextIterLike)) + begin + _pred_cfunc = @cfunction(GtkTextCharPredicate, Cint, (Nothing, Ref{Function})) begin - _pred_cfunc = @cfunction(GtkTextCharPredicate, Cint, (Nothing, Ref{Function})) - begin - ref = Ref{Any}(_pred) - _pred_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) - end + ref = Ref{Any}(_pred) + _pred_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) end - _limit_maybe = nothing_to_null(_limit) - ret = ccall(("gtk_text_iter_forward_find_char", libgtk4), Cint, (Ptr{_GtkTextIter}, Ptr{Cvoid}, Ptr{Nothing}, Ptr{_GtkTextIter}), instance, _pred_cfunc, _pred_closure, _limit_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function forward_line(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_forward_line", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function forward_lines(instance::GtkTextIterLike, _count::Integer) - ret = ccall(("gtk_text_iter_forward_lines", libgtk4), Cint, (Ptr{_GtkTextIter}, Int32), instance, _count) - ret2 = convert(Bool, ret) - ret2 - end - function forward_search(instance::GtkTextIterLike, _str::Union{AbstractString, Symbol}, _flags, _limit::Maybe(GtkTextIterLike)) - m_match_start = Ref{_GtkTextIter}() - m_match_end = Ref{_GtkTextIter}() - _limit_maybe = nothing_to_null(_limit) - ret = ccall(("gtk_text_iter_forward_search", libgtk4), Cint, (Ptr{_GtkTextIter}, Cstring, UInt32, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _str, _flags, m_match_start, m_match_end, _limit_maybe) - ret2 = convert(Bool, ret) - _match_start = m_match_start[] - _match_end = m_match_end[] - (ret2, _match_start, _match_end) - end - function forward_sentence_end(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_forward_sentence_end", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function forward_sentence_ends(instance::GtkTextIterLike, _count::Integer) - ret = ccall(("gtk_text_iter_forward_sentence_ends", libgtk4), Cint, (Ptr{_GtkTextIter}, Int32), instance, _count) - ret2 = convert(Bool, ret) - ret2 - end - function forward_to_end(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_forward_to_end", libgtk4), Nothing, (Ptr{_GtkTextIter},), instance) - nothing - end - function forward_to_line_end(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_forward_to_line_end", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function forward_to_tag_toggle(instance::GtkTextIterLike, _tag::Maybe(GtkTextTag)) - _tag_maybe = nothing_to_null(_tag) - ret = ccall(("gtk_text_iter_forward_to_tag_toggle", libgtk4), Cint, (Ptr{_GtkTextIter}, Ptr{GObject}), instance, _tag_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function forward_visible_cursor_position(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_forward_visible_cursor_position", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function forward_visible_cursor_positions(instance::GtkTextIterLike, _count::Integer) - ret = ccall(("gtk_text_iter_forward_visible_cursor_positions", libgtk4), Cint, (Ptr{_GtkTextIter}, Int32), instance, _count) - ret2 = convert(Bool, ret) - ret2 - end - function forward_visible_line(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_forward_visible_line", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function forward_visible_lines(instance::GtkTextIterLike, _count::Integer) - ret = ccall(("gtk_text_iter_forward_visible_lines", libgtk4), Cint, (Ptr{_GtkTextIter}, Int32), instance, _count) - ret2 = convert(Bool, ret) - ret2 - end - function forward_visible_word_end(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_forward_visible_word_end", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function forward_visible_word_ends(instance::GtkTextIterLike, _count::Integer) - ret = ccall(("gtk_text_iter_forward_visible_word_ends", libgtk4), Cint, (Ptr{_GtkTextIter}, Int32), instance, _count) - ret2 = convert(Bool, ret) - ret2 - end - function forward_word_end(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_forward_word_end", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function forward_word_ends(instance::GtkTextIterLike, _count::Integer) - ret = ccall(("gtk_text_iter_forward_word_ends", libgtk4), Cint, (Ptr{_GtkTextIter}, Int32), instance, _count) - ret2 = convert(Bool, ret) - ret2 - end - function free(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_free", libgtk4), Nothing, (Ptr{_GtkTextIter},), instance) - nothing - end - function get_buffer(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_get_buffer", libgtk4), Ptr{GObject}, (Ptr{_GtkTextIter},), instance) - ret2 = convert(GtkTextBuffer, ret, false) - ret2 - end - function get_bytes_in_line(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_get_bytes_in_line", libgtk4), Int32, (Ptr{_GtkTextIter},), instance) - ret - end - function get_char(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_get_char", libgtk4), Nothing, (Ptr{_GtkTextIter},), instance) - nothing - end - function get_chars_in_line(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_get_chars_in_line", libgtk4), Int32, (Ptr{_GtkTextIter},), instance) - ret - end - function get_child_anchor(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_get_child_anchor", libgtk4), Ptr{GObject}, (Ptr{_GtkTextIter},), instance) - ret2 = convert_if_not_null(GtkTextChildAnchor, ret, false) - ret2 - end - function get_language(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_get_language", libgtk4), Ptr{PangoLanguage}, (Ptr{_GtkTextIter},), instance) - ret2 = convert(PangoLanguage, ret, true) - ret2 - end - function get_line(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_get_line", libgtk4), Int32, (Ptr{_GtkTextIter},), instance) - ret - end - function get_line_index(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_get_line_index", libgtk4), Int32, (Ptr{_GtkTextIter},), instance) - ret - end - function get_line_offset(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_get_line_offset", libgtk4), Int32, (Ptr{_GtkTextIter},), instance) - ret - end - function get_marks(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_get_marks", libgtk4), Ptr{GLib._GSList{Ptr{GObject}}}, (Ptr{_GtkTextIter},), instance) - ret2 = GLib.GList(ret, false) - ret2 - end - function get_offset(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_get_offset", libgtk4), Int32, (Ptr{_GtkTextIter},), instance) - ret - end - function get_paintable(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_get_paintable", libgtk4), Ptr{GObject}, (Ptr{_GtkTextIter},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_slice(instance::GtkTextIterLike, _end::GtkTextIterLike) - ret = ccall(("gtk_text_iter_get_slice", libgtk4), Cstring, (Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _end) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_tags(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_get_tags", libgtk4), Ptr{GLib._GSList{Ptr{GObject}}}, (Ptr{_GtkTextIter},), instance) - ret2 = GLib.GList(ret, false) - ret2 - end - function get_text(instance::GtkTextIterLike, _end::GtkTextIterLike) - ret = ccall(("gtk_text_iter_get_text", libgtk4), Cstring, (Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _end) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_toggled_tags(instance::GtkTextIterLike, _toggled_on::Bool) - ret = ccall(("gtk_text_iter_get_toggled_tags", libgtk4), Ptr{GLib._GSList{Ptr{GObject}}}, (Ptr{_GtkTextIter}, Cint), instance, _toggled_on) - ret2 = GLib.GList(ret, false) - ret2 - end - function get_visible_line_index(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_get_visible_line_index", libgtk4), Int32, (Ptr{_GtkTextIter},), instance) - ret - end - function get_visible_line_offset(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_get_visible_line_offset", libgtk4), Int32, (Ptr{_GtkTextIter},), instance) - ret - end - function get_visible_slice(instance::GtkTextIterLike, _end::GtkTextIterLike) - ret = ccall(("gtk_text_iter_get_visible_slice", libgtk4), Cstring, (Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _end) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_visible_text(instance::GtkTextIterLike, _end::GtkTextIterLike) - ret = ccall(("gtk_text_iter_get_visible_text", libgtk4), Cstring, (Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _end) - ret2 = string_or_nothing(ret, true) - ret2 - end - function has_tag(instance::GtkTextIterLike, _tag::GtkTextTag) - ret = ccall(("gtk_text_iter_has_tag", libgtk4), Cint, (Ptr{_GtkTextIter}, Ptr{GObject}), instance, _tag) - ret2 = convert(Bool, ret) - ret2 - end - function in_range(instance::GtkTextIterLike, _start::GtkTextIterLike, _end::GtkTextIterLike) - ret = ccall(("gtk_text_iter_in_range", libgtk4), Cint, (Ptr{_GtkTextIter}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _start, _end) - ret2 = convert(Bool, ret) - ret2 - end - function inside_sentence(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_inside_sentence", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function inside_word(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_inside_word", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_cursor_position(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_is_cursor_position", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_end(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_is_end", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) - ret2 = convert(Bool, ret) - ret2 end - function is_start(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_is_start", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function order(instance::GtkTextIterLike, _second::GtkTextIterLike) - ret = ccall(("gtk_text_iter_order", libgtk4), Nothing, (Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _second) - nothing - end - function set_line(instance::GtkTextIterLike, _line_number::Integer) - ret = ccall(("gtk_text_iter_set_line", libgtk4), Nothing, (Ptr{_GtkTextIter}, Int32), instance, _line_number) - nothing - end - function set_line_index(instance::GtkTextIterLike, _byte_on_line::Integer) - ret = ccall(("gtk_text_iter_set_line_index", libgtk4), Nothing, (Ptr{_GtkTextIter}, Int32), instance, _byte_on_line) - nothing - end - function set_line_offset(instance::GtkTextIterLike, _char_on_line::Integer) - ret = ccall(("gtk_text_iter_set_line_offset", libgtk4), Nothing, (Ptr{_GtkTextIter}, Int32), instance, _char_on_line) - nothing - end - function set_offset(instance::GtkTextIterLike, _char_offset::Integer) - ret = ccall(("gtk_text_iter_set_offset", libgtk4), Nothing, (Ptr{_GtkTextIter}, Int32), instance, _char_offset) - nothing - end - function set_visible_line_index(instance::GtkTextIterLike, _byte_on_line::Integer) - ret = ccall(("gtk_text_iter_set_visible_line_index", libgtk4), Nothing, (Ptr{_GtkTextIter}, Int32), instance, _byte_on_line) - nothing - end - function set_visible_line_offset(instance::GtkTextIterLike, _char_on_line::Integer) - ret = ccall(("gtk_text_iter_set_visible_line_offset", libgtk4), Nothing, (Ptr{_GtkTextIter}, Int32), instance, _char_on_line) - nothing - end - function starts_line(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_starts_line", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function starts_sentence(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_starts_sentence", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function starts_tag(instance::GtkTextIterLike, _tag::Maybe(GtkTextTag)) - _tag_maybe = nothing_to_null(_tag) - ret = ccall(("gtk_text_iter_starts_tag", libgtk4), Cint, (Ptr{_GtkTextIter}, Ptr{GObject}), instance, _tag_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function starts_word(instance::GtkTextIterLike) - ret = ccall(("gtk_text_iter_starts_word", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function toggles_tag(instance::GtkTextIterLike, _tag::Maybe(GtkTextTag)) - _tag_maybe = nothing_to_null(_tag) - ret = ccall(("gtk_text_iter_toggles_tag", libgtk4), Cint, (Ptr{_GtkTextIter}, Ptr{GObject}), instance, _tag_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function copy(instance::GtkTreeIterLike) - ret = ccall(("gtk_tree_iter_copy", libgtk4), Ptr{_GtkTreeIter}, (Ptr{_GtkTreeIter},), instance) - ret2 = convert(GtkTreeIterLike, ret, true) - ret2 - end - function free(instance::GtkTreeIterLike) - ret = ccall(("gtk_tree_iter_free", libgtk4), Nothing, (Ptr{_GtkTreeIter},), instance) - nothing - end - function TreePath_new() - ret = ccall(("gtk_tree_path_new", libgtk4), Ptr{GtkTreePath}, ()) - ret2 = convert(GtkTreePath, ret, true) - ret2 - end - function TreePath_new_first() - ret = ccall(("gtk_tree_path_new_first", libgtk4), Ptr{GtkTreePath}, ()) - ret2 = convert(GtkTreePath, ret, true) - ret2 - end - function TreePath_new_from_indices(_indices) - _indices_arr = convert(Vector{Int32}, _indices) - _length = length(_indices) - ret = ccall(("gtk_tree_path_new_from_indicesv", libgtk4), Ptr{GtkTreePath}, (Ptr{Int32}, UInt64), _indices_arr, _length) - ret2 = convert(GtkTreePath, ret, true) - ret2 - end - function TreePath_new_from_string(_path::Union{AbstractString, Symbol}) - ret = ccall(("gtk_tree_path_new_from_string", libgtk4), Ptr{GtkTreePath}, (Cstring,), _path) - ret2 = convert_if_not_null(GtkTreePath, ret, true) - ret2 - end - function append_index(instance::GtkTreePath, _index_::Integer) - ret = ccall(("gtk_tree_path_append_index", libgtk4), Nothing, (Ptr{GtkTreePath}, Int32), instance, _index_) - nothing - end - function compare(instance::GtkTreePath, _b::GtkTreePath) - ret = ccall(("gtk_tree_path_compare", libgtk4), Int32, (Ptr{GtkTreePath}, Ptr{GtkTreePath}), instance, _b) - ret - end - function copy(instance::GtkTreePath) - ret = ccall(("gtk_tree_path_copy", libgtk4), Ptr{GtkTreePath}, (Ptr{GtkTreePath},), instance) - ret2 = convert(GtkTreePath, ret, true) - ret2 - end - function down(instance::GtkTreePath) - ret = ccall(("gtk_tree_path_down", libgtk4), Nothing, (Ptr{GtkTreePath},), instance) - nothing - end - function free(instance::GtkTreePath) - ret = ccall(("gtk_tree_path_free", libgtk4), Nothing, (Ptr{GtkTreePath},), instance) - nothing - end - function get_depth(instance::GtkTreePath) - ret = ccall(("gtk_tree_path_get_depth", libgtk4), Int32, (Ptr{GtkTreePath},), instance) - ret - end - function get_indices(instance::GtkTreePath) - m_depth = Ref{Int32}() - ret = ccall(("gtk_tree_path_get_indices_with_depth", libgtk4), Ptr{Int32}, (Ptr{GtkTreePath}, Ptr{Int32}), instance, m_depth) - ret2 = collect(unsafe_wrap(Vector{Int32}, ret, m_depth[])) - _depth = m_depth[] - ret2 - end - function is_ancestor(instance::GtkTreePath, _descendant::GtkTreePath) - ret = ccall(("gtk_tree_path_is_ancestor", libgtk4), Cint, (Ptr{GtkTreePath}, Ptr{GtkTreePath}), instance, _descendant) - ret2 = convert(Bool, ret) - ret2 - end - function is_descendant(instance::GtkTreePath, _ancestor::GtkTreePath) - ret = ccall(("gtk_tree_path_is_descendant", libgtk4), Cint, (Ptr{GtkTreePath}, Ptr{GtkTreePath}), instance, _ancestor) - ret2 = convert(Bool, ret) - ret2 - end - function next(instance::GtkTreePath) - ret = ccall(("gtk_tree_path_next", libgtk4), Nothing, (Ptr{GtkTreePath},), instance) - nothing - end - function prepend_index(instance::GtkTreePath, _index_::Integer) - ret = ccall(("gtk_tree_path_prepend_index", libgtk4), Nothing, (Ptr{GtkTreePath}, Int32), instance, _index_) - nothing - end - function prev(instance::GtkTreePath) - ret = ccall(("gtk_tree_path_prev", libgtk4), Cint, (Ptr{GtkTreePath},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function to_string(instance::GtkTreePath) - ret = ccall(("gtk_tree_path_to_string", libgtk4), Cstring, (Ptr{GtkTreePath},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function up(instance::GtkTreePath) - ret = ccall(("gtk_tree_path_up", libgtk4), Cint, (Ptr{GtkTreePath},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function ATContext_create(_accessible_role, _accessible::GtkAccessible, _display::GdkDisplay) - ret = ccall(("gtk_at_context_create", libgtk4), Ptr{GObject}, (UInt32, Ptr{GObject}, Ptr{GObject}), _accessible_role, _accessible, _display) - ret2 = convert_if_not_null(GtkATContext, ret, true) - ret2 - end - function get_accessible(instance::GtkATContext) - ret = ccall(("gtk_at_context_get_accessible", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, false) - end - ret2 - end - function get_accessible_role(instance::GtkATContext) - ret = ccall(("gtk_at_context_get_accessible_role", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = AccessibleRole(ret) - ret2 - end - function AboutDialog_new() - ret = ccall(("gtk_about_dialog_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkAboutDialogLeaf(ret, false) - ret2 - end - function add_credit_section(instance::GtkAboutDialog, _section_name::Union{AbstractString, Symbol}, _people) - ret = ccall(("gtk_about_dialog_add_credit_section", libgtk4), Nothing, (Ptr{GObject}, Cstring, Ptr{Cstring}), instance, _section_name, _people) - nothing - end - function get_artists(instance::GtkAboutDialog) - ret = ccall(("gtk_about_dialog_get_artists", libgtk4), Ptr{Cstring}, (Ptr{GObject},), instance) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - arrtemp - end - ret2 - end - function get_authors(instance::GtkAboutDialog) - ret = ccall(("gtk_about_dialog_get_authors", libgtk4), Ptr{Cstring}, (Ptr{GObject},), instance) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - arrtemp - end - ret2 - end - function get_comments(instance::GtkAboutDialog) - ret = ccall(("gtk_about_dialog_get_comments", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_copyright(instance::GtkAboutDialog) - ret = ccall(("gtk_about_dialog_get_copyright", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_documenters(instance::GtkAboutDialog) - ret = ccall(("gtk_about_dialog_get_documenters", libgtk4), Ptr{Cstring}, (Ptr{GObject},), instance) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - arrtemp - end - ret2 - end - function get_license(instance::GtkAboutDialog) - ret = ccall(("gtk_about_dialog_get_license", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_license_type(instance::GtkAboutDialog) - ret = ccall(("gtk_about_dialog_get_license_type", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = License(ret) - ret2 - end - function get_logo(instance::GtkAboutDialog) - ret = ccall(("gtk_about_dialog_get_logo", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_logo_icon_name(instance::GtkAboutDialog) - ret = ccall(("gtk_about_dialog_get_logo_icon_name", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_program_name(instance::GtkAboutDialog) - ret = ccall(("gtk_about_dialog_get_program_name", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_system_information(instance::GtkAboutDialog) - ret = ccall(("gtk_about_dialog_get_system_information", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_translator_credits(instance::GtkAboutDialog) - ret = ccall(("gtk_about_dialog_get_translator_credits", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_version(instance::GtkAboutDialog) - ret = ccall(("gtk_about_dialog_get_version", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_website(instance::GtkAboutDialog) - ret = ccall(("gtk_about_dialog_get_website", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_website_label(instance::GtkAboutDialog) - ret = ccall(("gtk_about_dialog_get_website_label", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_wrap_license(instance::GtkAboutDialog) - ret = ccall(("gtk_about_dialog_get_wrap_license", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_artists(instance::GtkAboutDialog, _artists) - ret = ccall(("gtk_about_dialog_set_artists", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cstring}), instance, _artists) - nothing - end - function set_authors(instance::GtkAboutDialog, _authors) - ret = ccall(("gtk_about_dialog_set_authors", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cstring}), instance, _authors) - nothing - end - function set_comments(instance::GtkAboutDialog, _comments::Maybe(Union{AbstractString, Symbol})) - _comments_maybe = nothing_to_null(_comments) - ret = ccall(("gtk_about_dialog_set_comments", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _comments_maybe) - nothing - end - function set_copyright(instance::GtkAboutDialog, _copyright::Maybe(Union{AbstractString, Symbol})) - _copyright_maybe = nothing_to_null(_copyright) - ret = ccall(("gtk_about_dialog_set_copyright", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _copyright_maybe) - nothing - end - function set_documenters(instance::GtkAboutDialog, _documenters) - ret = ccall(("gtk_about_dialog_set_documenters", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cstring}), instance, _documenters) - nothing - end - function set_license(instance::GtkAboutDialog, _license::Maybe(Union{AbstractString, Symbol})) - _license_maybe = nothing_to_null(_license) - ret = ccall(("gtk_about_dialog_set_license", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _license_maybe) - nothing - end - function set_license_type(instance::GtkAboutDialog, _license_type) - ret = ccall(("gtk_about_dialog_set_license_type", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _license_type) - nothing - end - function set_logo(instance::GtkAboutDialog, _logo::Maybe(GdkPaintable)) - _logo_maybe = nothing_to_null(_logo) - ret = ccall(("gtk_about_dialog_set_logo", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _logo_maybe) - nothing - end - function set_logo_icon_name(instance::GtkAboutDialog, _icon_name::Maybe(Union{AbstractString, Symbol})) - _icon_name_maybe = nothing_to_null(_icon_name) - ret = ccall(("gtk_about_dialog_set_logo_icon_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _icon_name_maybe) - nothing - end - function set_program_name(instance::GtkAboutDialog, _name::Maybe(Union{AbstractString, Symbol})) - _name_maybe = nothing_to_null(_name) - ret = ccall(("gtk_about_dialog_set_program_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _name_maybe) - nothing - end - function set_system_information(instance::GtkAboutDialog, _system_information::Maybe(Union{AbstractString, Symbol})) - _system_information_maybe = nothing_to_null(_system_information) - ret = ccall(("gtk_about_dialog_set_system_information", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _system_information_maybe) - nothing - end - function set_translator_credits(instance::GtkAboutDialog, _translator_credits::Maybe(Union{AbstractString, Symbol})) - _translator_credits_maybe = nothing_to_null(_translator_credits) - ret = ccall(("gtk_about_dialog_set_translator_credits", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _translator_credits_maybe) - nothing - end - function set_version(instance::GtkAboutDialog, _version::Maybe(Union{AbstractString, Symbol})) - _version_maybe = nothing_to_null(_version) - ret = ccall(("gtk_about_dialog_set_version", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _version_maybe) - nothing - end - function set_website(instance::GtkAboutDialog, _website::Maybe(Union{AbstractString, Symbol})) - _website_maybe = nothing_to_null(_website) - ret = ccall(("gtk_about_dialog_set_website", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _website_maybe) - nothing - end - function set_website_label(instance::GtkAboutDialog, _website_label::Union{AbstractString, Symbol}) - ret = ccall(("gtk_about_dialog_set_website_label", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _website_label) - nothing - end - function set_wrap_license(instance::GtkAboutDialog, _wrap_license::Bool) - ret = ccall(("gtk_about_dialog_set_wrap_license", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _wrap_license) - nothing - end - function announce(instance::GtkAboutDialog, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkAboutDialog) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkAboutDialog) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkAboutDialog) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkAboutDialog) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkAboutDialog) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkAboutDialog) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkAboutDialog, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkAboutDialog, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkAboutDialog, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkAboutDialog, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkAboutDialog, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkAboutDialog, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkAboutDialog, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkAboutDialog, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkAboutDialog, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkAboutDialog) - get_buildable_id(GtkBuildable(instance)) - end - function get_renderer(instance::GtkAboutDialog) - get_renderer(GtkNative(instance)) - end - function get_surface(instance::GtkAboutDialog) - get_surface(GtkNative(instance)) - end - function get_surface_transform(instance::GtkAboutDialog) - get_surface_transform(GtkNative(instance)) - end - function realize(instance::GtkAboutDialog) - realize(GtkNative(instance)) - end - function unrealize(instance::GtkAboutDialog) - unrealize(GtkNative(instance)) - end - function get_display(instance::GtkAboutDialog) - get_display(GtkRoot(instance)) - end - function get_focus(instance::GtkAboutDialog) - get_focus(GtkRoot(instance)) - end - function set_focus(instance::GtkAboutDialog, _focus::Maybe(GtkWidget)) - set_focus(GtkRoot(instance), _focus) - end - function ActionBar_new() - ret = ccall(("gtk_action_bar_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkActionBarLeaf(ret, false) - ret2 - end - function get_center_widget(instance::GtkActionBar) - ret = ccall(("gtk_action_bar_get_center_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_revealed(instance::GtkActionBar) - ret = ccall(("gtk_action_bar_get_revealed", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function pack_end(instance::GtkActionBar, _child::GtkWidget) - ret = ccall(("gtk_action_bar_pack_end", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) - nothing - end - function pack_start(instance::GtkActionBar, _child::GtkWidget) - ret = ccall(("gtk_action_bar_pack_start", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) - nothing - end - function remove(instance::GtkActionBar, _child::GtkWidget) - ret = ccall(("gtk_action_bar_remove", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) - nothing - end - function set_center_widget(instance::GtkActionBar, _center_widget::Maybe(GtkWidget)) - _center_widget_maybe = nothing_to_null(_center_widget) - ret = ccall(("gtk_action_bar_set_center_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _center_widget_maybe) - nothing - end - function set_revealed(instance::GtkActionBar, _revealed::Bool) - ret = ccall(("gtk_action_bar_set_revealed", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _revealed) - nothing - end - function announce(instance::GtkActionBar, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkActionBar) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkActionBar) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkActionBar) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkActionBar) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkActionBar) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkActionBar) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkActionBar, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkActionBar, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkActionBar, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkActionBar, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkActionBar, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkActionBar, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkActionBar, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkActionBar, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkActionBar, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkActionBar) - get_buildable_id(GtkBuildable(instance)) - end - function Adjustment_new(_value::Real, _lower::Real, _upper::Real, _step_increment::Real, _page_increment::Real, _page_size::Real) - ret = ccall(("gtk_adjustment_new", libgtk4), Ptr{GObject}, (Float64, Float64, Float64, Float64, Float64, Float64), _value, _lower, _upper, _step_increment, _page_increment, _page_size) - ret2 = GtkAdjustmentLeaf(ret, false) - ret2 - end - function clamp_page(instance::GtkAdjustment, _lower::Real, _upper::Real) - ret = ccall(("gtk_adjustment_clamp_page", libgtk4), Nothing, (Ptr{GObject}, Float64, Float64), instance, _lower, _upper) - nothing - end - function configure(instance::GtkAdjustment, _value::Real, _lower::Real, _upper::Real, _step_increment::Real, _page_increment::Real, _page_size::Real) - ret = ccall(("gtk_adjustment_configure", libgtk4), Nothing, (Ptr{GObject}, Float64, Float64, Float64, Float64, Float64, Float64), instance, _value, _lower, _upper, _step_increment, _page_increment, _page_size) - nothing - end - function get_lower(instance::GtkAdjustment) - ret = ccall(("gtk_adjustment_get_lower", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function get_minimum_increment(instance::GtkAdjustment) - ret = ccall(("gtk_adjustment_get_minimum_increment", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function get_page_increment(instance::GtkAdjustment) - ret = ccall(("gtk_adjustment_get_page_increment", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function get_page_size(instance::GtkAdjustment) - ret = ccall(("gtk_adjustment_get_page_size", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function get_step_increment(instance::GtkAdjustment) - ret = ccall(("gtk_adjustment_get_step_increment", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function get_upper(instance::GtkAdjustment) - ret = ccall(("gtk_adjustment_get_upper", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function get_value(instance::GtkAdjustment) - ret = ccall(("gtk_adjustment_get_value", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function set_lower(instance::GtkAdjustment, _lower::Real) - ret = ccall(("gtk_adjustment_set_lower", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _lower) - nothing - end - function set_page_increment(instance::GtkAdjustment, _page_increment::Real) - ret = ccall(("gtk_adjustment_set_page_increment", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _page_increment) - nothing - end - function set_page_size(instance::GtkAdjustment, _page_size::Real) - ret = ccall(("gtk_adjustment_set_page_size", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _page_size) - nothing - end - function set_step_increment(instance::GtkAdjustment, _step_increment::Real) - ret = ccall(("gtk_adjustment_set_step_increment", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _step_increment) - nothing - end - function set_upper(instance::GtkAdjustment, _upper::Real) - ret = ccall(("gtk_adjustment_set_upper", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _upper) - nothing - end - function set_value(instance::GtkAdjustment, _value::Real) - ret = ccall(("gtk_adjustment_set_value", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _value) - nothing - end - function choose(instance::GtkAlertDialog, _parent::Maybe(GtkWindow), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _parent_maybe = nothing_to_null(_parent) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + _limit_maybe = nothing_to_null(_limit) + ret = ccall(("gtk_text_iter_forward_find_char", libgtk4), Cint, (Ptr{_GtkTextIter}, Ptr{Cvoid}, Ptr{Nothing}, Ptr{_GtkTextIter}), instance, _pred_cfunc, _pred_closure, _limit_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function forward_line(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_forward_line", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function forward_lines(instance::GtkTextIterLike, _count::Integer) + ret = ccall(("gtk_text_iter_forward_lines", libgtk4), Cint, (Ptr{_GtkTextIter}, Int32), instance, _count) + ret2 = convert(Bool, ret) + ret2 +end +function forward_search(instance::GtkTextIterLike, _str::Union{AbstractString, Symbol}, _flags, _limit::Maybe(GtkTextIterLike)) + m_match_start = Ref{_GtkTextIter}() + m_match_end = Ref{_GtkTextIter}() + _limit_maybe = nothing_to_null(_limit) + ret = ccall(("gtk_text_iter_forward_search", libgtk4), Cint, (Ptr{_GtkTextIter}, Cstring, UInt32, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _str, _flags, m_match_start, m_match_end, _limit_maybe) + ret2 = convert(Bool, ret) + _match_start = m_match_start[] + _match_end = m_match_end[] + (ret2, _match_start, _match_end) +end +function forward_sentence_end(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_forward_sentence_end", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function forward_sentence_ends(instance::GtkTextIterLike, _count::Integer) + ret = ccall(("gtk_text_iter_forward_sentence_ends", libgtk4), Cint, (Ptr{_GtkTextIter}, Int32), instance, _count) + ret2 = convert(Bool, ret) + ret2 +end +function forward_to_end(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_forward_to_end", libgtk4), Nothing, (Ptr{_GtkTextIter},), instance) + nothing +end +function forward_to_line_end(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_forward_to_line_end", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function forward_to_tag_toggle(instance::GtkTextIterLike, _tag::Maybe(GtkTextTag)) + _tag_maybe = nothing_to_null(_tag) + ret = ccall(("gtk_text_iter_forward_to_tag_toggle", libgtk4), Cint, (Ptr{_GtkTextIter}, Ptr{GObject}), instance, _tag_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function forward_visible_cursor_position(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_forward_visible_cursor_position", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function forward_visible_cursor_positions(instance::GtkTextIterLike, _count::Integer) + ret = ccall(("gtk_text_iter_forward_visible_cursor_positions", libgtk4), Cint, (Ptr{_GtkTextIter}, Int32), instance, _count) + ret2 = convert(Bool, ret) + ret2 +end +function forward_visible_line(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_forward_visible_line", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function forward_visible_lines(instance::GtkTextIterLike, _count::Integer) + ret = ccall(("gtk_text_iter_forward_visible_lines", libgtk4), Cint, (Ptr{_GtkTextIter}, Int32), instance, _count) + ret2 = convert(Bool, ret) + ret2 +end +function forward_visible_word_end(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_forward_visible_word_end", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function forward_visible_word_ends(instance::GtkTextIterLike, _count::Integer) + ret = ccall(("gtk_text_iter_forward_visible_word_ends", libgtk4), Cint, (Ptr{_GtkTextIter}, Int32), instance, _count) + ret2 = convert(Bool, ret) + ret2 +end +function forward_word_end(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_forward_word_end", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function forward_word_ends(instance::GtkTextIterLike, _count::Integer) + ret = ccall(("gtk_text_iter_forward_word_ends", libgtk4), Cint, (Ptr{_GtkTextIter}, Int32), instance, _count) + ret2 = convert(Bool, ret) + ret2 +end +function free(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_free", libgtk4), Nothing, (Ptr{_GtkTextIter},), instance) + nothing +end +function get_buffer(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_get_buffer", libgtk4), Ptr{GObject}, (Ptr{_GtkTextIter},), instance) + ret2 = convert(GtkTextBuffer, ret, false) + ret2 +end +function get_bytes_in_line(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_get_bytes_in_line", libgtk4), Int32, (Ptr{_GtkTextIter},), instance) + ret +end +function get_char(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_get_char", libgtk4), Nothing, (Ptr{_GtkTextIter},), instance) + nothing +end +function get_chars_in_line(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_get_chars_in_line", libgtk4), Int32, (Ptr{_GtkTextIter},), instance) + ret +end +function get_child_anchor(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_get_child_anchor", libgtk4), Ptr{GObject}, (Ptr{_GtkTextIter},), instance) + ret2 = convert_if_not_null(GtkTextChildAnchor, ret, false) + ret2 +end +function get_language(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_get_language", libgtk4), Ptr{PangoLanguage}, (Ptr{_GtkTextIter},), instance) + ret2 = convert(PangoLanguage, ret, true) + ret2 +end +function get_line(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_get_line", libgtk4), Int32, (Ptr{_GtkTextIter},), instance) + ret +end +function get_line_index(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_get_line_index", libgtk4), Int32, (Ptr{_GtkTextIter},), instance) + ret +end +function get_line_offset(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_get_line_offset", libgtk4), Int32, (Ptr{_GtkTextIter},), instance) + ret +end +function get_marks(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_get_marks", libgtk4), Ptr{GLib._GSList{Ptr{GObject}}}, (Ptr{_GtkTextIter},), instance) + ret2 = GLib.GList(ret, false) + ret2 +end +function get_offset(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_get_offset", libgtk4), Int32, (Ptr{_GtkTextIter},), instance) + ret +end +function get_paintable(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_get_paintable", libgtk4), Ptr{GObject}, (Ptr{_GtkTextIter},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_slice(instance::GtkTextIterLike, _end::GtkTextIterLike) + ret = ccall(("gtk_text_iter_get_slice", libgtk4), Cstring, (Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _end) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_tags(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_get_tags", libgtk4), Ptr{GLib._GSList{Ptr{GObject}}}, (Ptr{_GtkTextIter},), instance) + ret2 = GLib.GList(ret, false) + ret2 +end +function get_text(instance::GtkTextIterLike, _end::GtkTextIterLike) + ret = ccall(("gtk_text_iter_get_text", libgtk4), Cstring, (Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _end) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_toggled_tags(instance::GtkTextIterLike, _toggled_on::Bool) + ret = ccall(("gtk_text_iter_get_toggled_tags", libgtk4), Ptr{GLib._GSList{Ptr{GObject}}}, (Ptr{_GtkTextIter}, Cint), instance, _toggled_on) + ret2 = GLib.GList(ret, false) + ret2 +end +function get_visible_line_index(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_get_visible_line_index", libgtk4), Int32, (Ptr{_GtkTextIter},), instance) + ret +end +function get_visible_line_offset(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_get_visible_line_offset", libgtk4), Int32, (Ptr{_GtkTextIter},), instance) + ret +end +function get_visible_slice(instance::GtkTextIterLike, _end::GtkTextIterLike) + ret = ccall(("gtk_text_iter_get_visible_slice", libgtk4), Cstring, (Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _end) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_visible_text(instance::GtkTextIterLike, _end::GtkTextIterLike) + ret = ccall(("gtk_text_iter_get_visible_text", libgtk4), Cstring, (Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _end) + ret2 = string_or_nothing(ret, true) + ret2 +end +function has_tag(instance::GtkTextIterLike, _tag::GtkTextTag) + ret = ccall(("gtk_text_iter_has_tag", libgtk4), Cint, (Ptr{_GtkTextIter}, Ptr{GObject}), instance, _tag) + ret2 = convert(Bool, ret) + ret2 +end +function in_range(instance::GtkTextIterLike, _start::GtkTextIterLike, _end::GtkTextIterLike) + ret = ccall(("gtk_text_iter_in_range", libgtk4), Cint, (Ptr{_GtkTextIter}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _start, _end) + ret2 = convert(Bool, ret) + ret2 +end +function inside_sentence(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_inside_sentence", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function inside_word(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_inside_word", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_cursor_position(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_is_cursor_position", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_end(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_is_end", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_start(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_is_start", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function order(instance::GtkTextIterLike, _second::GtkTextIterLike) + ret = ccall(("gtk_text_iter_order", libgtk4), Nothing, (Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _second) + nothing +end +function set_line(instance::GtkTextIterLike, _line_number::Integer) + ret = ccall(("gtk_text_iter_set_line", libgtk4), Nothing, (Ptr{_GtkTextIter}, Int32), instance, _line_number) + nothing +end +function set_line_index(instance::GtkTextIterLike, _byte_on_line::Integer) + ret = ccall(("gtk_text_iter_set_line_index", libgtk4), Nothing, (Ptr{_GtkTextIter}, Int32), instance, _byte_on_line) + nothing +end +function set_line_offset(instance::GtkTextIterLike, _char_on_line::Integer) + ret = ccall(("gtk_text_iter_set_line_offset", libgtk4), Nothing, (Ptr{_GtkTextIter}, Int32), instance, _char_on_line) + nothing +end +function set_offset(instance::GtkTextIterLike, _char_offset::Integer) + ret = ccall(("gtk_text_iter_set_offset", libgtk4), Nothing, (Ptr{_GtkTextIter}, Int32), instance, _char_offset) + nothing +end +function set_visible_line_index(instance::GtkTextIterLike, _byte_on_line::Integer) + ret = ccall(("gtk_text_iter_set_visible_line_index", libgtk4), Nothing, (Ptr{_GtkTextIter}, Int32), instance, _byte_on_line) + nothing +end +function set_visible_line_offset(instance::GtkTextIterLike, _char_on_line::Integer) + ret = ccall(("gtk_text_iter_set_visible_line_offset", libgtk4), Nothing, (Ptr{_GtkTextIter}, Int32), instance, _char_on_line) + nothing +end +function starts_line(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_starts_line", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function starts_sentence(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_starts_sentence", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function starts_tag(instance::GtkTextIterLike, _tag::Maybe(GtkTextTag)) + _tag_maybe = nothing_to_null(_tag) + ret = ccall(("gtk_text_iter_starts_tag", libgtk4), Cint, (Ptr{_GtkTextIter}, Ptr{GObject}), instance, _tag_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function starts_word(instance::GtkTextIterLike) + ret = ccall(("gtk_text_iter_starts_word", libgtk4), Cint, (Ptr{_GtkTextIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function toggles_tag(instance::GtkTextIterLike, _tag::Maybe(GtkTextTag)) + _tag_maybe = nothing_to_null(_tag) + ret = ccall(("gtk_text_iter_toggles_tag", libgtk4), Cint, (Ptr{_GtkTextIter}, Ptr{GObject}), instance, _tag_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function copy(instance::GtkTreeIterLike) + ret = ccall(("gtk_tree_iter_copy", libgtk4), Ptr{_GtkTreeIter}, (Ptr{_GtkTreeIter},), instance) + ret2 = convert(GtkTreeIterLike, ret, true) + ret2 +end +function free(instance::GtkTreeIterLike) + ret = ccall(("gtk_tree_iter_free", libgtk4), Nothing, (Ptr{_GtkTreeIter},), instance) + nothing +end +function TreePath_new() + ret = ccall(("gtk_tree_path_new", libgtk4), Ptr{GtkTreePath}, ()) + ret2 = convert(GtkTreePath, ret, true) + ret2 +end +function TreePath_new_first() + ret = ccall(("gtk_tree_path_new_first", libgtk4), Ptr{GtkTreePath}, ()) + ret2 = convert(GtkTreePath, ret, true) + ret2 +end +function TreePath_new_from_indices(_indices) + _indices_arr = convert(Vector{Int32}, _indices) + _length = length(_indices) + ret = ccall(("gtk_tree_path_new_from_indicesv", libgtk4), Ptr{GtkTreePath}, (Ptr{Int32}, UInt64), _indices_arr, _length) + ret2 = convert(GtkTreePath, ret, true) + ret2 +end +function TreePath_new_from_string(_path::Union{AbstractString, Symbol}) + ret = ccall(("gtk_tree_path_new_from_string", libgtk4), Ptr{GtkTreePath}, (Cstring,), _path) + ret2 = convert_if_not_null(GtkTreePath, ret, true) + ret2 +end +function append_index(instance::GtkTreePath, _index_::Integer) + ret = ccall(("gtk_tree_path_append_index", libgtk4), Nothing, (Ptr{GtkTreePath}, Int32), instance, _index_) + nothing +end +function compare(instance::GtkTreePath, _b::GtkTreePath) + ret = ccall(("gtk_tree_path_compare", libgtk4), Int32, (Ptr{GtkTreePath}, Ptr{GtkTreePath}), instance, _b) + ret +end +function copy(instance::GtkTreePath) + ret = ccall(("gtk_tree_path_copy", libgtk4), Ptr{GtkTreePath}, (Ptr{GtkTreePath},), instance) + ret2 = convert(GtkTreePath, ret, true) + ret2 +end +function down(instance::GtkTreePath) + ret = ccall(("gtk_tree_path_down", libgtk4), Nothing, (Ptr{GtkTreePath},), instance) + nothing +end +function free(instance::GtkTreePath) + ret = ccall(("gtk_tree_path_free", libgtk4), Nothing, (Ptr{GtkTreePath},), instance) + nothing +end +function get_depth(instance::GtkTreePath) + ret = ccall(("gtk_tree_path_get_depth", libgtk4), Int32, (Ptr{GtkTreePath},), instance) + ret +end +function get_indices(instance::GtkTreePath) + m_depth = Ref{Int32}() + ret = ccall(("gtk_tree_path_get_indices_with_depth", libgtk4), Ptr{Int32}, (Ptr{GtkTreePath}, Ptr{Int32}), instance, m_depth) + ret2 = collect(unsafe_wrap(Vector{Int32}, ret, m_depth[])) + _depth = m_depth[] + ret2 +end +function is_ancestor(instance::GtkTreePath, _descendant::GtkTreePath) + ret = ccall(("gtk_tree_path_is_ancestor", libgtk4), Cint, (Ptr{GtkTreePath}, Ptr{GtkTreePath}), instance, _descendant) + ret2 = convert(Bool, ret) + ret2 +end +function is_descendant(instance::GtkTreePath, _ancestor::GtkTreePath) + ret = ccall(("gtk_tree_path_is_descendant", libgtk4), Cint, (Ptr{GtkTreePath}, Ptr{GtkTreePath}), instance, _ancestor) + ret2 = convert(Bool, ret) + ret2 +end +function next(instance::GtkTreePath) + ret = ccall(("gtk_tree_path_next", libgtk4), Nothing, (Ptr{GtkTreePath},), instance) + nothing +end +function prepend_index(instance::GtkTreePath, _index_::Integer) + ret = ccall(("gtk_tree_path_prepend_index", libgtk4), Nothing, (Ptr{GtkTreePath}, Int32), instance, _index_) + nothing +end +function prev(instance::GtkTreePath) + ret = ccall(("gtk_tree_path_prev", libgtk4), Cint, (Ptr{GtkTreePath},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function to_string(instance::GtkTreePath) + ret = ccall(("gtk_tree_path_to_string", libgtk4), Cstring, (Ptr{GtkTreePath},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function up(instance::GtkTreePath) + ret = ccall(("gtk_tree_path_up", libgtk4), Cint, (Ptr{GtkTreePath},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function ATContext_create(_accessible_role, _accessible::GtkAccessible, _display::GdkDisplay) + ret = ccall(("gtk_at_context_create", libgtk4), Ptr{GObject}, (UInt32, Ptr{GObject}, Ptr{GObject}), _accessible_role, _accessible, _display) + ret2 = convert_if_not_null(GtkATContext, ret, true) + ret2 +end +function get_accessible(instance::GtkATContext) + ret = ccall(("gtk_at_context_get_accessible", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, false) + end + ret2 +end +function get_accessible_role(instance::GtkATContext) + ret = ccall(("gtk_at_context_get_accessible_role", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = AccessibleRole(ret) + ret2 +end +function AboutDialog_new() + ret = ccall(("gtk_about_dialog_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkAboutDialogLeaf(ret, false) + ret2 +end +function add_credit_section(instance::GtkAboutDialog, _section_name::Union{AbstractString, Symbol}, _people) + ret = ccall(("gtk_about_dialog_add_credit_section", libgtk4), Nothing, (Ptr{GObject}, Cstring, Ptr{Cstring}), instance, _section_name, _people) + nothing +end +function get_artists(instance::GtkAboutDialog) + ret = ccall(("gtk_about_dialog_get_artists", libgtk4), Ptr{Cstring}, (Ptr{GObject},), instance) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + arrtemp + end + ret2 +end +function get_authors(instance::GtkAboutDialog) + ret = ccall(("gtk_about_dialog_get_authors", libgtk4), Ptr{Cstring}, (Ptr{GObject},), instance) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + arrtemp + end + ret2 +end +function get_comments(instance::GtkAboutDialog) + ret = ccall(("gtk_about_dialog_get_comments", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_copyright(instance::GtkAboutDialog) + ret = ccall(("gtk_about_dialog_get_copyright", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_documenters(instance::GtkAboutDialog) + ret = ccall(("gtk_about_dialog_get_documenters", libgtk4), Ptr{Cstring}, (Ptr{GObject},), instance) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + arrtemp + end + ret2 +end +function get_license(instance::GtkAboutDialog) + ret = ccall(("gtk_about_dialog_get_license", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_license_type(instance::GtkAboutDialog) + ret = ccall(("gtk_about_dialog_get_license_type", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = License(ret) + ret2 +end +function get_logo(instance::GtkAboutDialog) + ret = ccall(("gtk_about_dialog_get_logo", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_logo_icon_name(instance::GtkAboutDialog) + ret = ccall(("gtk_about_dialog_get_logo_icon_name", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_program_name(instance::GtkAboutDialog) + ret = ccall(("gtk_about_dialog_get_program_name", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_system_information(instance::GtkAboutDialog) + ret = ccall(("gtk_about_dialog_get_system_information", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_translator_credits(instance::GtkAboutDialog) + ret = ccall(("gtk_about_dialog_get_translator_credits", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_version(instance::GtkAboutDialog) + ret = ccall(("gtk_about_dialog_get_version", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_website(instance::GtkAboutDialog) + ret = ccall(("gtk_about_dialog_get_website", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_website_label(instance::GtkAboutDialog) + ret = ccall(("gtk_about_dialog_get_website_label", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_wrap_license(instance::GtkAboutDialog) + ret = ccall(("gtk_about_dialog_get_wrap_license", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_artists(instance::GtkAboutDialog, _artists) + ret = ccall(("gtk_about_dialog_set_artists", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cstring}), instance, _artists) + nothing +end +function set_authors(instance::GtkAboutDialog, _authors) + ret = ccall(("gtk_about_dialog_set_authors", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cstring}), instance, _authors) + nothing +end +function set_comments(instance::GtkAboutDialog, _comments::Maybe(Union{AbstractString, Symbol})) + _comments_maybe = nothing_to_null(_comments) + ret = ccall(("gtk_about_dialog_set_comments", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _comments_maybe) + nothing +end +function set_copyright(instance::GtkAboutDialog, _copyright::Maybe(Union{AbstractString, Symbol})) + _copyright_maybe = nothing_to_null(_copyright) + ret = ccall(("gtk_about_dialog_set_copyright", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _copyright_maybe) + nothing +end +function set_documenters(instance::GtkAboutDialog, _documenters) + ret = ccall(("gtk_about_dialog_set_documenters", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cstring}), instance, _documenters) + nothing +end +function set_license(instance::GtkAboutDialog, _license::Maybe(Union{AbstractString, Symbol})) + _license_maybe = nothing_to_null(_license) + ret = ccall(("gtk_about_dialog_set_license", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _license_maybe) + nothing +end +function set_license_type(instance::GtkAboutDialog, _license_type) + ret = ccall(("gtk_about_dialog_set_license_type", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _license_type) + nothing +end +function set_logo(instance::GtkAboutDialog, _logo::Maybe(GdkPaintable)) + _logo_maybe = nothing_to_null(_logo) + ret = ccall(("gtk_about_dialog_set_logo", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _logo_maybe) + nothing +end +function set_logo_icon_name(instance::GtkAboutDialog, _icon_name::Maybe(Union{AbstractString, Symbol})) + _icon_name_maybe = nothing_to_null(_icon_name) + ret = ccall(("gtk_about_dialog_set_logo_icon_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _icon_name_maybe) + nothing +end +function set_program_name(instance::GtkAboutDialog, _name::Maybe(Union{AbstractString, Symbol})) + _name_maybe = nothing_to_null(_name) + ret = ccall(("gtk_about_dialog_set_program_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _name_maybe) + nothing +end +function set_system_information(instance::GtkAboutDialog, _system_information::Maybe(Union{AbstractString, Symbol})) + _system_information_maybe = nothing_to_null(_system_information) + ret = ccall(("gtk_about_dialog_set_system_information", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _system_information_maybe) + nothing +end +function set_translator_credits(instance::GtkAboutDialog, _translator_credits::Maybe(Union{AbstractString, Symbol})) + _translator_credits_maybe = nothing_to_null(_translator_credits) + ret = ccall(("gtk_about_dialog_set_translator_credits", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _translator_credits_maybe) + nothing +end +function set_version(instance::GtkAboutDialog, _version::Maybe(Union{AbstractString, Symbol})) + _version_maybe = nothing_to_null(_version) + ret = ccall(("gtk_about_dialog_set_version", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _version_maybe) + nothing +end +function set_website(instance::GtkAboutDialog, _website::Maybe(Union{AbstractString, Symbol})) + _website_maybe = nothing_to_null(_website) + ret = ccall(("gtk_about_dialog_set_website", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _website_maybe) + nothing +end +function set_website_label(instance::GtkAboutDialog, _website_label::Union{AbstractString, Symbol}) + ret = ccall(("gtk_about_dialog_set_website_label", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _website_label) + nothing +end +function set_wrap_license(instance::GtkAboutDialog, _wrap_license::Bool) + ret = ccall(("gtk_about_dialog_set_wrap_license", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _wrap_license) + nothing +end +function announce(instance::GtkAboutDialog, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkAboutDialog) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkAboutDialog) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkAboutDialog) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkAboutDialog) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkAboutDialog) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkAboutDialog) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkAboutDialog, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkAboutDialog, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkAboutDialog, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkAboutDialog, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkAboutDialog, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkAboutDialog, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkAboutDialog, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkAboutDialog, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkAboutDialog, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkAboutDialog) + get_buildable_id(GtkBuildable(instance)) +end +function get_renderer(instance::GtkAboutDialog) + get_renderer(GtkNative(instance)) +end +function get_surface(instance::GtkAboutDialog) + get_surface(GtkNative(instance)) +end +function get_surface_transform(instance::GtkAboutDialog) + get_surface_transform(GtkNative(instance)) +end +function realize(instance::GtkAboutDialog) + realize(GtkNative(instance)) +end +function unrealize(instance::GtkAboutDialog) + unrealize(GtkNative(instance)) +end +function get_display(instance::GtkAboutDialog) + get_display(GtkRoot(instance)) +end +function get_focus(instance::GtkAboutDialog) + get_focus(GtkRoot(instance)) +end +function set_focus(instance::GtkAboutDialog, _focus::Maybe(GtkWidget)) + set_focus(GtkRoot(instance), _focus) +end +function ActionBar_new() + ret = ccall(("gtk_action_bar_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkActionBarLeaf(ret, false) + ret2 +end +function get_center_widget(instance::GtkActionBar) + ret = ccall(("gtk_action_bar_get_center_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_revealed(instance::GtkActionBar) + ret = ccall(("gtk_action_bar_get_revealed", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function pack_end(instance::GtkActionBar, _child::GtkWidget) + ret = ccall(("gtk_action_bar_pack_end", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) + nothing +end +function pack_start(instance::GtkActionBar, _child::GtkWidget) + ret = ccall(("gtk_action_bar_pack_start", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) + nothing +end +function remove(instance::GtkActionBar, _child::GtkWidget) + ret = ccall(("gtk_action_bar_remove", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) + nothing +end +function set_center_widget(instance::GtkActionBar, _center_widget::Maybe(GtkWidget)) + _center_widget_maybe = nothing_to_null(_center_widget) + ret = ccall(("gtk_action_bar_set_center_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _center_widget_maybe) + nothing +end +function set_revealed(instance::GtkActionBar, _revealed::Bool) + ret = ccall(("gtk_action_bar_set_revealed", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _revealed) + nothing +end +function announce(instance::GtkActionBar, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkActionBar) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkActionBar) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkActionBar) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkActionBar) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkActionBar) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkActionBar) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkActionBar, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkActionBar, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkActionBar, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkActionBar, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkActionBar, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkActionBar, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkActionBar, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkActionBar, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkActionBar, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkActionBar) + get_buildable_id(GtkBuildable(instance)) +end +function Adjustment_new(_value::Real, _lower::Real, _upper::Real, _step_increment::Real, _page_increment::Real, _page_size::Real) + ret = ccall(("gtk_adjustment_new", libgtk4), Ptr{GObject}, (Float64, Float64, Float64, Float64, Float64, Float64), _value, _lower, _upper, _step_increment, _page_increment, _page_size) + ret2 = GtkAdjustmentLeaf(ret, false) + ret2 +end +function clamp_page(instance::GtkAdjustment, _lower::Real, _upper::Real) + ret = ccall(("gtk_adjustment_clamp_page", libgtk4), Nothing, (Ptr{GObject}, Float64, Float64), instance, _lower, _upper) + nothing +end +function configure(instance::GtkAdjustment, _value::Real, _lower::Real, _upper::Real, _step_increment::Real, _page_increment::Real, _page_size::Real) + ret = ccall(("gtk_adjustment_configure", libgtk4), Nothing, (Ptr{GObject}, Float64, Float64, Float64, Float64, Float64, Float64), instance, _value, _lower, _upper, _step_increment, _page_increment, _page_size) + nothing +end +function get_lower(instance::GtkAdjustment) + ret = ccall(("gtk_adjustment_get_lower", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function get_minimum_increment(instance::GtkAdjustment) + ret = ccall(("gtk_adjustment_get_minimum_increment", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function get_page_increment(instance::GtkAdjustment) + ret = ccall(("gtk_adjustment_get_page_increment", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function get_page_size(instance::GtkAdjustment) + ret = ccall(("gtk_adjustment_get_page_size", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function get_step_increment(instance::GtkAdjustment) + ret = ccall(("gtk_adjustment_get_step_increment", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function get_upper(instance::GtkAdjustment) + ret = ccall(("gtk_adjustment_get_upper", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function get_value(instance::GtkAdjustment) + ret = ccall(("gtk_adjustment_get_value", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function set_lower(instance::GtkAdjustment, _lower::Real) + ret = ccall(("gtk_adjustment_set_lower", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _lower) + nothing +end +function set_page_increment(instance::GtkAdjustment, _page_increment::Real) + ret = ccall(("gtk_adjustment_set_page_increment", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _page_increment) + nothing +end +function set_page_size(instance::GtkAdjustment, _page_size::Real) + ret = ccall(("gtk_adjustment_set_page_size", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _page_size) + nothing +end +function set_step_increment(instance::GtkAdjustment, _step_increment::Real) + ret = ccall(("gtk_adjustment_set_step_increment", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _step_increment) + nothing +end +function set_upper(instance::GtkAdjustment, _upper::Real) + ret = ccall(("gtk_adjustment_set_upper", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _upper) + nothing +end +function set_value(instance::GtkAdjustment, _value::Real) + ret = ccall(("gtk_adjustment_set_value", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _value) + nothing +end +function choose(instance::GtkAlertDialog, _parent::Maybe(GtkWindow), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _parent_maybe = nothing_to_null(_parent) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("gtk_alert_dialog_choose", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function choose_finish(instance::GtkAlertDialog, _result::GAsyncResult) + err = err_buf() + ret = ccall(("gtk_alert_dialog_choose_finish", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret +end +function get_buttons(instance::GtkAlertDialog) + ret = ccall(("gtk_alert_dialog_get_buttons", libgtk4), Ptr{Cstring}, (Ptr{GObject},), instance) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + arrtemp + end + ret2 +end +function get_cancel_button(instance::GtkAlertDialog) + ret = ccall(("gtk_alert_dialog_get_cancel_button", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_default_button(instance::GtkAlertDialog) + ret = ccall(("gtk_alert_dialog_get_default_button", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_detail(instance::GtkAlertDialog) + ret = ccall(("gtk_alert_dialog_get_detail", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_message(instance::GtkAlertDialog) + ret = ccall(("gtk_alert_dialog_get_message", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_modal(instance::GtkAlertDialog) + ret = ccall(("gtk_alert_dialog_get_modal", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_buttons(instance::GtkAlertDialog, _labels) + ret = ccall(("gtk_alert_dialog_set_buttons", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cstring}), instance, _labels) + nothing +end +function set_cancel_button(instance::GtkAlertDialog, _button::Integer) + ret = ccall(("gtk_alert_dialog_set_cancel_button", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _button) + nothing +end +function set_default_button(instance::GtkAlertDialog, _button::Integer) + ret = ccall(("gtk_alert_dialog_set_default_button", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _button) + nothing +end +function set_detail(instance::GtkAlertDialog, _detail::Union{AbstractString, Symbol}) + ret = ccall(("gtk_alert_dialog_set_detail", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _detail) + nothing +end +function set_message(instance::GtkAlertDialog, _message::Union{AbstractString, Symbol}) + ret = ccall(("gtk_alert_dialog_set_message", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _message) + nothing +end +function set_modal(instance::GtkAlertDialog, _modal::Bool) + ret = ccall(("gtk_alert_dialog_set_modal", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _modal) + nothing +end +function show(instance::GtkAlertDialog, _parent::Maybe(GtkWindow)) + _parent_maybe = nothing_to_null(_parent) + ret = ccall(("gtk_alert_dialog_show", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _parent_maybe) + nothing +end +function AlternativeTrigger_new(_first::GtkShortcutTrigger, _second::GtkShortcutTrigger) + _first = GLib.glib_ref(_first) + _second = GLib.glib_ref(_second) + ret = ccall(("gtk_alternative_trigger_new", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), _first, _second) + ret2 = GtkAlternativeTriggerLeaf(ret, true) + ret2 +end +function get_first(instance::GtkAlternativeTrigger) + ret = ccall(("gtk_alternative_trigger_get_first", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkShortcutTrigger, ret, false) + ret2 +end +function get_second(instance::GtkAlternativeTrigger) + ret = ccall(("gtk_alternative_trigger_get_second", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkShortcutTrigger, ret, false) + ret2 +end +function AnyFilter_new() + ret = ccall(("gtk_any_filter_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkAnyFilterLeaf(ret, true) + ret2 +end +function get_item_type(instance::GtkAnyFilter) + get_item_type(GListModel(instance)) +end +function get_n_items(instance::GtkAnyFilter) + get_n_items(GListModel(instance)) +end +function get_item(instance::GtkAnyFilter, _position::Integer) + get_item(GListModel(instance), _position) +end +function items_changed(instance::GtkAnyFilter, _position::Integer, _removed::Integer, _added::Integer) + items_changed(GListModel(instance), _position, _removed, _added) +end +function get_buildable_id(instance::GtkAnyFilter) + get_buildable_id(GtkBuildable(instance)) +end +function AppChooserButton_new(_content_type::Union{AbstractString, Symbol}) + ret = ccall(("gtk_app_chooser_button_new", libgtk4), Ptr{GObject}, (Cstring,), _content_type) + ret2 = GtkAppChooserButtonLeaf(ret, false) + ret2 +end +function append_custom_item(instance::GtkAppChooserButton, _name::Union{AbstractString, Symbol}, _label::Union{AbstractString, Symbol}, _icon::GIcon) + ret = ccall(("gtk_app_chooser_button_append_custom_item", libgtk4), Nothing, (Ptr{GObject}, Cstring, Cstring, Ptr{GObject}), instance, _name, _label, _icon) + nothing +end +function append_separator(instance::GtkAppChooserButton) + ret = ccall(("gtk_app_chooser_button_append_separator", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_heading(instance::GtkAppChooserButton) + ret = ccall(("gtk_app_chooser_button_get_heading", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_modal(instance::GtkAppChooserButton) + ret = ccall(("gtk_app_chooser_button_get_modal", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_show_default_item(instance::GtkAppChooserButton) + ret = ccall(("gtk_app_chooser_button_get_show_default_item", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_show_dialog_item(instance::GtkAppChooserButton) + ret = ccall(("gtk_app_chooser_button_get_show_dialog_item", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_active_custom_item(instance::GtkAppChooserButton, _name::Union{AbstractString, Symbol}) + ret = ccall(("gtk_app_chooser_button_set_active_custom_item", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _name) + nothing +end +function set_heading(instance::GtkAppChooserButton, _heading::Union{AbstractString, Symbol}) + ret = ccall(("gtk_app_chooser_button_set_heading", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _heading) + nothing +end +function set_modal(instance::GtkAppChooserButton, _modal::Bool) + ret = ccall(("gtk_app_chooser_button_set_modal", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _modal) + nothing +end +function set_show_default_item(instance::GtkAppChooserButton, _setting::Bool) + ret = ccall(("gtk_app_chooser_button_set_show_default_item", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function set_show_dialog_item(instance::GtkAppChooserButton, _setting::Bool) + ret = ccall(("gtk_app_chooser_button_set_show_dialog_item", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function announce(instance::GtkAppChooserButton, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkAppChooserButton) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkAppChooserButton) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkAppChooserButton) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkAppChooserButton) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkAppChooserButton) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkAppChooserButton) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkAppChooserButton, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkAppChooserButton, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkAppChooserButton, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkAppChooserButton, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkAppChooserButton, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkAppChooserButton, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkAppChooserButton, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkAppChooserButton, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkAppChooserButton, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_app_info(instance::GtkAppChooserButton) + get_app_info(GtkAppChooser(instance)) +end +function get_content_type(instance::GtkAppChooserButton) + get_content_type(GtkAppChooser(instance)) +end +function refresh(instance::GtkAppChooserButton) + refresh(GtkAppChooser(instance)) +end +function get_buildable_id(instance::GtkAppChooserButton) + get_buildable_id(GtkBuildable(instance)) +end +function AppChooserDialog_new(_parent::Maybe(GtkWindow), _flags, _file::GFile) + _parent_maybe = nothing_to_null(_parent) + ret = ccall(("gtk_app_chooser_dialog_new", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt32, Ptr{GObject}), _parent_maybe, _flags, _file) + ret2 = GtkAppChooserDialogLeaf(ret, false) + ret2 +end +function AppChooserDialog_new_for_content_type(_parent::Maybe(GtkWindow), _flags, _content_type::Union{AbstractString, Symbol}) + _parent_maybe = nothing_to_null(_parent) + ret = ccall(("gtk_app_chooser_dialog_new_for_content_type", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt32, Cstring), _parent_maybe, _flags, _content_type) + ret2 = GtkAppChooserDialogLeaf(ret, false) + ret2 +end +function get_heading(instance::GtkAppChooserDialog) + ret = ccall(("gtk_app_chooser_dialog_get_heading", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_widget(instance::GtkAppChooserDialog) + ret = ccall(("gtk_app_chooser_dialog_get_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkWidget, ret, false) + ret2 +end +function set_heading(instance::GtkAppChooserDialog, _heading::Union{AbstractString, Symbol}) + ret = ccall(("gtk_app_chooser_dialog_set_heading", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _heading) + nothing +end +function announce(instance::GtkAppChooserDialog, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkAppChooserDialog) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkAppChooserDialog) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkAppChooserDialog) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkAppChooserDialog) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkAppChooserDialog) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkAppChooserDialog) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkAppChooserDialog, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkAppChooserDialog, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkAppChooserDialog, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkAppChooserDialog, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkAppChooserDialog, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkAppChooserDialog, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkAppChooserDialog, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkAppChooserDialog, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkAppChooserDialog, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_app_info(instance::GtkAppChooserDialog) + get_app_info(GtkAppChooser(instance)) +end +function get_content_type(instance::GtkAppChooserDialog) + get_content_type(GtkAppChooser(instance)) +end +function refresh(instance::GtkAppChooserDialog) + refresh(GtkAppChooser(instance)) +end +function get_buildable_id(instance::GtkAppChooserDialog) + get_buildable_id(GtkBuildable(instance)) +end +function get_renderer(instance::GtkAppChooserDialog) + get_renderer(GtkNative(instance)) +end +function get_surface(instance::GtkAppChooserDialog) + get_surface(GtkNative(instance)) +end +function get_surface_transform(instance::GtkAppChooserDialog) + get_surface_transform(GtkNative(instance)) +end +function realize(instance::GtkAppChooserDialog) + realize(GtkNative(instance)) +end +function unrealize(instance::GtkAppChooserDialog) + unrealize(GtkNative(instance)) +end +function get_display(instance::GtkAppChooserDialog) + get_display(GtkRoot(instance)) +end +function get_focus(instance::GtkAppChooserDialog) + get_focus(GtkRoot(instance)) +end +function set_focus(instance::GtkAppChooserDialog, _focus::Maybe(GtkWidget)) + set_focus(GtkRoot(instance), _focus) +end +function AppChooserWidget_new(_content_type::Union{AbstractString, Symbol}) + ret = ccall(("gtk_app_chooser_widget_new", libgtk4), Ptr{GObject}, (Cstring,), _content_type) + ret2 = GtkAppChooserWidgetLeaf(ret, false) + ret2 +end +function get_default_text(instance::GtkAppChooserWidget) + ret = ccall(("gtk_app_chooser_widget_get_default_text", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_show_all(instance::GtkAppChooserWidget) + ret = ccall(("gtk_app_chooser_widget_get_show_all", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_show_default(instance::GtkAppChooserWidget) + ret = ccall(("gtk_app_chooser_widget_get_show_default", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_show_fallback(instance::GtkAppChooserWidget) + ret = ccall(("gtk_app_chooser_widget_get_show_fallback", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_show_other(instance::GtkAppChooserWidget) + ret = ccall(("gtk_app_chooser_widget_get_show_other", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_show_recommended(instance::GtkAppChooserWidget) + ret = ccall(("gtk_app_chooser_widget_get_show_recommended", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_default_text(instance::GtkAppChooserWidget, _text::Union{AbstractString, Symbol}) + ret = ccall(("gtk_app_chooser_widget_set_default_text", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _text) + nothing +end +function set_show_all(instance::GtkAppChooserWidget, _setting::Bool) + ret = ccall(("gtk_app_chooser_widget_set_show_all", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function set_show_default(instance::GtkAppChooserWidget, _setting::Bool) + ret = ccall(("gtk_app_chooser_widget_set_show_default", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function set_show_fallback(instance::GtkAppChooserWidget, _setting::Bool) + ret = ccall(("gtk_app_chooser_widget_set_show_fallback", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function set_show_other(instance::GtkAppChooserWidget, _setting::Bool) + ret = ccall(("gtk_app_chooser_widget_set_show_other", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function set_show_recommended(instance::GtkAppChooserWidget, _setting::Bool) + ret = ccall(("gtk_app_chooser_widget_set_show_recommended", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function announce(instance::GtkAppChooserWidget, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkAppChooserWidget) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkAppChooserWidget) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkAppChooserWidget) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkAppChooserWidget) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkAppChooserWidget) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkAppChooserWidget) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkAppChooserWidget, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkAppChooserWidget, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkAppChooserWidget, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkAppChooserWidget, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkAppChooserWidget, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkAppChooserWidget, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkAppChooserWidget, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkAppChooserWidget, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkAppChooserWidget, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_app_info(instance::GtkAppChooserWidget) + get_app_info(GtkAppChooser(instance)) +end +function get_content_type(instance::GtkAppChooserWidget) + get_content_type(GtkAppChooser(instance)) +end +function refresh(instance::GtkAppChooserWidget) + refresh(GtkAppChooser(instance)) +end +function get_buildable_id(instance::GtkAppChooserWidget) + get_buildable_id(GtkBuildable(instance)) +end +function Application_new(_application_id::Maybe(Union{AbstractString, Symbol}), _flags) + _application_id_maybe = nothing_to_null(_application_id) + ret = ccall(("gtk_application_new", libgtk4), Ptr{GObject}, (Cstring, UInt32), _application_id_maybe, _flags) + ret2 = GtkApplicationLeaf(ret, true) + ret2 +end +function add_window(instance::GtkApplication, _window::GtkWindow) + ret = ccall(("gtk_application_add_window", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _window) + nothing +end +function get_accels_for_action(instance::GtkApplication, _detailed_action_name::Union{AbstractString, Symbol}) + ret = ccall(("gtk_application_get_accels_for_action", libgtk4), Ptr{Cstring}, (Ptr{GObject}, Cstring), instance, _detailed_action_name) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp + end + ret2 +end +function get_actions_for_accel(instance::GtkApplication, _accel::Union{AbstractString, Symbol}) + ret = ccall(("gtk_application_get_actions_for_accel", libgtk4), Ptr{Cstring}, (Ptr{GObject}, Cstring), instance, _accel) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp + end + ret2 +end +function get_active_window(instance::GtkApplication) + ret = ccall(("gtk_application_get_active_window", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWindow, ret, false) + ret2 +end +function get_menu_by_id(instance::GtkApplication, _id::Union{AbstractString, Symbol}) + ret = ccall(("gtk_application_get_menu_by_id", libgtk4), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _id) + ret2 = convert_if_not_null(GMenu, ret, false) + ret2 +end +function get_menubar(instance::GtkApplication) + ret = ccall(("gtk_application_get_menubar", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GMenuModel, ret, false) + ret2 +end +function get_window_by_id(instance::GtkApplication, _id::Integer) + ret = ccall(("gtk_application_get_window_by_id", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt32), instance, _id) + ret2 = convert_if_not_null(GtkWindow, ret, false) + ret2 +end +function get_windows(instance::GtkApplication) + ret = ccall(("gtk_application_get_windows", libgtk4), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject},), instance) + ret2 = GLib.GList(ret, false, false) + ret2 +end +function inhibit(instance::GtkApplication, _window::Maybe(GtkWindow), _flags, _reason::Maybe(Union{AbstractString, Symbol})) + _window_maybe = nothing_to_null(_window) + _reason_maybe = nothing_to_null(_reason) + ret = ccall(("gtk_application_inhibit", libgtk4), UInt32, (Ptr{GObject}, Ptr{GObject}, UInt32, Cstring), instance, _window_maybe, _flags, _reason_maybe) + ret +end +function list_action_descriptions(instance::GtkApplication) + ret = ccall(("gtk_application_list_action_descriptions", libgtk4), Ptr{Cstring}, (Ptr{GObject},), instance) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp + end + ret2 +end +function remove_window(instance::GtkApplication, _window::GtkWindow) + ret = ccall(("gtk_application_remove_window", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _window) + nothing +end +function set_accels_for_action(instance::GtkApplication, _detailed_action_name::Union{AbstractString, Symbol}, _accels) + ret = ccall(("gtk_application_set_accels_for_action", libgtk4), Nothing, (Ptr{GObject}, Cstring, Ptr{Cstring}), instance, _detailed_action_name, _accels) + nothing +end +function set_menubar(instance::GtkApplication, _menubar::Maybe(GMenuModel)) + _menubar_maybe = nothing_to_null(_menubar) + ret = ccall(("gtk_application_set_menubar", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _menubar_maybe) + nothing +end +function uninhibit(instance::GtkApplication, _cookie::Integer) + ret = ccall(("gtk_application_uninhibit", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _cookie) + nothing +end +function action_added(instance::GtkApplication, _action_name::Union{AbstractString, Symbol}) + action_added(GActionGroup(instance), _action_name) +end +function action_enabled_changed(instance::GtkApplication, _action_name::Union{AbstractString, Symbol}, _enabled::Bool) + action_enabled_changed(GActionGroup(instance), _action_name, _enabled) +end +function action_removed(instance::GtkApplication, _action_name::Union{AbstractString, Symbol}) + action_removed(GActionGroup(instance), _action_name) +end +function action_state_changed(instance::GtkApplication, _action_name::Union{AbstractString, Symbol}, _state::GVariant) + action_state_changed(GActionGroup(instance), _action_name, _state) +end +function activate_action(instance::GtkApplication, _action_name::Union{AbstractString, Symbol}, _parameter::Maybe(GVariant)) + activate_action(GActionGroup(instance), _action_name, _parameter) +end +function change_action_state(instance::GtkApplication, _action_name::Union{AbstractString, Symbol}, _value::GVariant) + change_action_state(GActionGroup(instance), _action_name, _value) +end +function get_action_enabled(instance::GtkApplication, _action_name::Union{AbstractString, Symbol}) + get_action_enabled(GActionGroup(instance), _action_name) +end +function get_action_parameter_type(instance::GtkApplication, _action_name::Union{AbstractString, Symbol}) + get_action_parameter_type(GActionGroup(instance), _action_name) +end +function get_action_state(instance::GtkApplication, _action_name::Union{AbstractString, Symbol}) + get_action_state(GActionGroup(instance), _action_name) +end +function get_action_state_hint(instance::GtkApplication, _action_name::Union{AbstractString, Symbol}) + get_action_state_hint(GActionGroup(instance), _action_name) +end +function get_action_state_type(instance::GtkApplication, _action_name::Union{AbstractString, Symbol}) + get_action_state_type(GActionGroup(instance), _action_name) +end +function has_action(instance::GtkApplication, _action_name::Union{AbstractString, Symbol}) + has_action(GActionGroup(instance), _action_name) +end +function list_actions(instance::GtkApplication) + list_actions(GActionGroup(instance)) +end +function query_action(instance::GtkApplication, _action_name::Union{AbstractString, Symbol}) + query_action(GActionGroup(instance), _action_name) +end +function add_action(instance::GtkApplication, _action::GAction) + add_action(GActionMap(instance), _action) +end +function add_action_entries(instance::GtkApplication, _entries, _user_data::Maybe(Nothing)) + add_action_entries(GActionMap(instance), _entries, _user_data) +end +function lookup_action(instance::GtkApplication, _action_name::Union{AbstractString, Symbol}) + lookup_action(GActionMap(instance), _action_name) +end +function remove_action(instance::GtkApplication, _action_name::Union{AbstractString, Symbol}) + remove_action(GActionMap(instance), _action_name) +end +function remove_action_entries(instance::GtkApplication, _entries) + remove_action_entries(GActionMap(instance), _entries) +end +function ApplicationWindow_new(_application::GtkApplication) + ret = ccall(("gtk_application_window_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _application) + ret2 = GtkApplicationWindowLeaf(ret, false) + ret2 +end +function get_help_overlay(instance::GtkApplicationWindow) + ret = ccall(("gtk_application_window_get_help_overlay", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkShortcutsWindow, ret, false) + ret2 +end +function get_id(instance::GtkApplicationWindow) + ret = ccall(("gtk_application_window_get_id", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_show_menubar(instance::GtkApplicationWindow) + ret = ccall(("gtk_application_window_get_show_menubar", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_help_overlay(instance::GtkApplicationWindow, _help_overlay::Maybe(GtkShortcutsWindow)) + _help_overlay_maybe = nothing_to_null(_help_overlay) + ret = ccall(("gtk_application_window_set_help_overlay", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _help_overlay_maybe) + nothing +end +function set_show_menubar(instance::GtkApplicationWindow, _show_menubar::Bool) + ret = ccall(("gtk_application_window_set_show_menubar", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _show_menubar) + nothing +end +function action_added(instance::GtkApplicationWindow, _action_name::Union{AbstractString, Symbol}) + action_added(GActionGroup(instance), _action_name) +end +function action_enabled_changed(instance::GtkApplicationWindow, _action_name::Union{AbstractString, Symbol}, _enabled::Bool) + action_enabled_changed(GActionGroup(instance), _action_name, _enabled) +end +function action_removed(instance::GtkApplicationWindow, _action_name::Union{AbstractString, Symbol}) + action_removed(GActionGroup(instance), _action_name) +end +function action_state_changed(instance::GtkApplicationWindow, _action_name::Union{AbstractString, Symbol}, _state::GVariant) + action_state_changed(GActionGroup(instance), _action_name, _state) +end +function activate_action(instance::GtkApplicationWindow, _action_name::Union{AbstractString, Symbol}, _parameter::Maybe(GVariant)) + activate_action(GActionGroup(instance), _action_name, _parameter) +end +function change_action_state(instance::GtkApplicationWindow, _action_name::Union{AbstractString, Symbol}, _value::GVariant) + change_action_state(GActionGroup(instance), _action_name, _value) +end +function get_action_enabled(instance::GtkApplicationWindow, _action_name::Union{AbstractString, Symbol}) + get_action_enabled(GActionGroup(instance), _action_name) +end +function get_action_parameter_type(instance::GtkApplicationWindow, _action_name::Union{AbstractString, Symbol}) + get_action_parameter_type(GActionGroup(instance), _action_name) +end +function get_action_state(instance::GtkApplicationWindow, _action_name::Union{AbstractString, Symbol}) + get_action_state(GActionGroup(instance), _action_name) +end +function get_action_state_hint(instance::GtkApplicationWindow, _action_name::Union{AbstractString, Symbol}) + get_action_state_hint(GActionGroup(instance), _action_name) +end +function get_action_state_type(instance::GtkApplicationWindow, _action_name::Union{AbstractString, Symbol}) + get_action_state_type(GActionGroup(instance), _action_name) +end +function has_action(instance::GtkApplicationWindow, _action_name::Union{AbstractString, Symbol}) + has_action(GActionGroup(instance), _action_name) +end +function list_actions(instance::GtkApplicationWindow) + list_actions(GActionGroup(instance)) +end +function query_action(instance::GtkApplicationWindow, _action_name::Union{AbstractString, Symbol}) + query_action(GActionGroup(instance), _action_name) +end +function add_action(instance::GtkApplicationWindow, _action::GAction) + add_action(GActionMap(instance), _action) +end +function add_action_entries(instance::GtkApplicationWindow, _entries, _user_data::Maybe(Nothing)) + add_action_entries(GActionMap(instance), _entries, _user_data) +end +function lookup_action(instance::GtkApplicationWindow, _action_name::Union{AbstractString, Symbol}) + lookup_action(GActionMap(instance), _action_name) +end +function remove_action(instance::GtkApplicationWindow, _action_name::Union{AbstractString, Symbol}) + remove_action(GActionMap(instance), _action_name) +end +function remove_action_entries(instance::GtkApplicationWindow, _entries) + remove_action_entries(GActionMap(instance), _entries) +end +function announce(instance::GtkApplicationWindow, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkApplicationWindow) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkApplicationWindow) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkApplicationWindow) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkApplicationWindow) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkApplicationWindow) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkApplicationWindow) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkApplicationWindow, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkApplicationWindow, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkApplicationWindow, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkApplicationWindow, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkApplicationWindow, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkApplicationWindow, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkApplicationWindow, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkApplicationWindow, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkApplicationWindow, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkApplicationWindow) + get_buildable_id(GtkBuildable(instance)) +end +function get_renderer(instance::GtkApplicationWindow) + get_renderer(GtkNative(instance)) +end +function get_surface(instance::GtkApplicationWindow) + get_surface(GtkNative(instance)) +end +function get_surface_transform(instance::GtkApplicationWindow) + get_surface_transform(GtkNative(instance)) +end +function realize(instance::GtkApplicationWindow) + realize(GtkNative(instance)) +end +function unrealize(instance::GtkApplicationWindow) + unrealize(GtkNative(instance)) +end +function get_display(instance::GtkApplicationWindow) + get_display(GtkRoot(instance)) +end +function get_focus(instance::GtkApplicationWindow) + get_focus(GtkRoot(instance)) +end +function set_focus(instance::GtkApplicationWindow, _focus::Maybe(GtkWidget)) + set_focus(GtkRoot(instance), _focus) +end +function AspectFrame_new(_xalign::Real, _yalign::Real, _ratio::Real, _obey_child::Bool) + ret = ccall(("gtk_aspect_frame_new", libgtk4), Ptr{GObject}, (Float32, Float32, Float32, Cint), _xalign, _yalign, _ratio, _obey_child) + ret2 = GtkAspectFrameLeaf(ret, false) + ret2 +end +function get_child(instance::GtkAspectFrame) + ret = ccall(("gtk_aspect_frame_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_obey_child(instance::GtkAspectFrame) + ret = ccall(("gtk_aspect_frame_get_obey_child", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_ratio(instance::GtkAspectFrame) + ret = ccall(("gtk_aspect_frame_get_ratio", libgtk4), Float32, (Ptr{GObject},), instance) + ret +end +function get_xalign(instance::GtkAspectFrame) + ret = ccall(("gtk_aspect_frame_get_xalign", libgtk4), Float32, (Ptr{GObject},), instance) + ret +end +function get_yalign(instance::GtkAspectFrame) + ret = ccall(("gtk_aspect_frame_get_yalign", libgtk4), Float32, (Ptr{GObject},), instance) + ret +end +function set_child(instance::GtkAspectFrame, _child::Maybe(GtkWidget)) + _child_maybe = nothing_to_null(_child) + ret = ccall(("gtk_aspect_frame_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) + nothing +end +function set_obey_child(instance::GtkAspectFrame, _obey_child::Bool) + ret = ccall(("gtk_aspect_frame_set_obey_child", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _obey_child) + nothing +end +function set_ratio(instance::GtkAspectFrame, _ratio::Real) + ret = ccall(("gtk_aspect_frame_set_ratio", libgtk4), Nothing, (Ptr{GObject}, Float32), instance, _ratio) + nothing +end +function set_xalign(instance::GtkAspectFrame, _xalign::Real) + ret = ccall(("gtk_aspect_frame_set_xalign", libgtk4), Nothing, (Ptr{GObject}, Float32), instance, _xalign) + nothing +end +function set_yalign(instance::GtkAspectFrame, _yalign::Real) + ret = ccall(("gtk_aspect_frame_set_yalign", libgtk4), Nothing, (Ptr{GObject}, Float32), instance, _yalign) + nothing +end +function announce(instance::GtkAspectFrame, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkAspectFrame) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkAspectFrame) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkAspectFrame) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkAspectFrame) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkAspectFrame) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkAspectFrame) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkAspectFrame, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkAspectFrame, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkAspectFrame, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkAspectFrame, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkAspectFrame, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkAspectFrame, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkAspectFrame, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkAspectFrame, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkAspectFrame, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkAspectFrame) + get_buildable_id(GtkBuildable(instance)) +end +function Assistant_new() + ret = ccall(("gtk_assistant_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkAssistantLeaf(ret, false) + ret2 +end +function add_action_widget(instance::GtkAssistant, _child::GtkWidget) + ret = ccall(("gtk_assistant_add_action_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) + nothing +end +function append_page(instance::GtkAssistant, _page::GtkWidget) + ret = ccall(("gtk_assistant_append_page", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}), instance, _page) + ret +end +function commit(instance::GtkAssistant) + ret = ccall(("gtk_assistant_commit", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_current_page(instance::GtkAssistant) + ret = ccall(("gtk_assistant_get_current_page", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_n_pages(instance::GtkAssistant) + ret = ccall(("gtk_assistant_get_n_pages", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_nth_page(instance::GtkAssistant, _page_num::Integer) + ret = ccall(("gtk_assistant_get_nth_page", libgtk4), Ptr{GObject}, (Ptr{GObject}, Int32), instance, _page_num) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_page(instance::GtkAssistant, _child::GtkWidget) + ret = ccall(("gtk_assistant_get_page", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), instance, _child) + ret2 = convert(GtkAssistantPage, ret, false) + ret2 +end +function get_page_complete(instance::GtkAssistant, _page::GtkWidget) + ret = ccall(("gtk_assistant_get_page_complete", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _page) + ret2 = convert(Bool, ret) + ret2 +end +function get_page_title(instance::GtkAssistant, _page::GtkWidget) + ret = ccall(("gtk_assistant_get_page_title", libgtk4), Cstring, (Ptr{GObject}, Ptr{GObject}), instance, _page) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_page_type(instance::GtkAssistant, _page::GtkWidget) + ret = ccall(("gtk_assistant_get_page_type", libgtk4), UInt32, (Ptr{GObject}, Ptr{GObject}), instance, _page) + ret2 = AssistantPageType(ret) + ret2 +end +function get_pages(instance::GtkAssistant) + ret = ccall(("gtk_assistant_get_pages", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) + end + ret2 +end +function insert_page(instance::GtkAssistant, _page::GtkWidget, _position::Integer) + ret = ccall(("gtk_assistant_insert_page", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}, Int32), instance, _page, _position) + ret +end +function next_page(instance::GtkAssistant) + ret = ccall(("gtk_assistant_next_page", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function prepend_page(instance::GtkAssistant, _page::GtkWidget) + ret = ccall(("gtk_assistant_prepend_page", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}), instance, _page) + ret +end +function previous_page(instance::GtkAssistant) + ret = ccall(("gtk_assistant_previous_page", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function remove_action_widget(instance::GtkAssistant, _child::GtkWidget) + ret = ccall(("gtk_assistant_remove_action_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) + nothing +end +function remove_page(instance::GtkAssistant, _page_num::Integer) + ret = ccall(("gtk_assistant_remove_page", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _page_num) + nothing +end +function set_current_page(instance::GtkAssistant, _page_num::Integer) + ret = ccall(("gtk_assistant_set_current_page", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _page_num) + nothing +end +function set_page_complete(instance::GtkAssistant, _page::GtkWidget, _complete::Bool) + ret = ccall(("gtk_assistant_set_page_complete", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cint), instance, _page, _complete) + nothing +end +function set_page_title(instance::GtkAssistant, _page::GtkWidget, _title::Union{AbstractString, Symbol}) + ret = ccall(("gtk_assistant_set_page_title", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cstring), instance, _page, _title) + nothing +end +function set_page_type(instance::GtkAssistant, _page::GtkWidget, _type) + ret = ccall(("gtk_assistant_set_page_type", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, UInt32), instance, _page, _type) + nothing +end +function update_buttons_state(instance::GtkAssistant) + ret = ccall(("gtk_assistant_update_buttons_state", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function announce(instance::GtkAssistant, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkAssistant) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkAssistant) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkAssistant) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkAssistant) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkAssistant) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkAssistant) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkAssistant, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkAssistant, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkAssistant, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkAssistant, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkAssistant, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkAssistant, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkAssistant, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkAssistant, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkAssistant, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkAssistant) + get_buildable_id(GtkBuildable(instance)) +end +function get_renderer(instance::GtkAssistant) + get_renderer(GtkNative(instance)) +end +function get_surface(instance::GtkAssistant) + get_surface(GtkNative(instance)) +end +function get_surface_transform(instance::GtkAssistant) + get_surface_transform(GtkNative(instance)) +end +function realize(instance::GtkAssistant) + realize(GtkNative(instance)) +end +function unrealize(instance::GtkAssistant) + unrealize(GtkNative(instance)) +end +function get_display(instance::GtkAssistant) + get_display(GtkRoot(instance)) +end +function get_focus(instance::GtkAssistant) + get_focus(GtkRoot(instance)) +end +function set_focus(instance::GtkAssistant, _focus::Maybe(GtkWidget)) + set_focus(GtkRoot(instance), _focus) +end +function get_child(instance::GtkAssistantPage) + ret = ccall(("gtk_assistant_page_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkWidget, ret, false) + ret2 +end +function BinLayout_new() + ret = ccall(("gtk_bin_layout_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkBinLayoutLeaf(ret, true) + ret2 +end +function BookmarkList_new(_filename::Maybe(Union{AbstractString, Symbol}), _attributes::Maybe(Union{AbstractString, Symbol})) + _filename_maybe = nothing_to_null(_filename) + _attributes_maybe = nothing_to_null(_attributes) + ret = ccall(("gtk_bookmark_list_new", libgtk4), Ptr{GObject}, (Cstring, Cstring), _filename_maybe, _attributes_maybe) + ret2 = GtkBookmarkListLeaf(ret, true) + ret2 +end +function get_attributes(instance::GtkBookmarkList) + ret = ccall(("gtk_bookmark_list_get_attributes", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_filename(instance::GtkBookmarkList) + ret = ccall(("gtk_bookmark_list_get_filename", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_io_priority(instance::GtkBookmarkList) + ret = ccall(("gtk_bookmark_list_get_io_priority", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function is_loading(instance::GtkBookmarkList) + ret = ccall(("gtk_bookmark_list_is_loading", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_attributes(instance::GtkBookmarkList, _attributes::Maybe(Union{AbstractString, Symbol})) + _attributes_maybe = nothing_to_null(_attributes) + ret = ccall(("gtk_bookmark_list_set_attributes", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _attributes_maybe) + nothing +end +function set_io_priority(instance::GtkBookmarkList, _io_priority::Integer) + ret = ccall(("gtk_bookmark_list_set_io_priority", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _io_priority) + nothing +end +function get_item_type(instance::GtkBookmarkList) + get_item_type(GListModel(instance)) +end +function get_n_items(instance::GtkBookmarkList) + get_n_items(GListModel(instance)) +end +function get_item(instance::GtkBookmarkList, _position::Integer) + get_item(GListModel(instance), _position) +end +function items_changed(instance::GtkBookmarkList, _position::Integer, _removed::Integer, _added::Integer) + items_changed(GListModel(instance), _position, _removed, _added) +end +function BoolFilter_new(_expression::Maybe(GtkExpression)) + _expression_maybe = nothing_to_null(_expression) + ret = ccall(("gtk_bool_filter_new", libgtk4), Ptr{GObject}, (Ptr{GtkExpression},), _expression_maybe) + ret2 = GtkBoolFilterLeaf(ret, true) + ret2 +end +function get_expression(instance::GtkBoolFilter) + ret = ccall(("gtk_bool_filter_get_expression", libgtk4), Ptr{GtkExpression}, (Ptr{GObject},), instance) + ret2 = convert(GtkExpression, ret) + ret2 +end +function get_invert(instance::GtkBoolFilter) + ret = ccall(("gtk_bool_filter_get_invert", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_expression(instance::GtkBoolFilter, _expression::Maybe(GtkExpression)) + _expression_maybe = nothing_to_null(_expression) + ret = ccall(("gtk_bool_filter_set_expression", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkExpression}), instance, _expression_maybe) + nothing +end +function set_invert(instance::GtkBoolFilter, _invert::Bool) + ret = ccall(("gtk_bool_filter_set_invert", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _invert) + nothing +end +function Box_new(_orientation, _spacing::Integer) + ret = ccall(("gtk_box_new", libgtk4), Ptr{GObject}, (UInt32, Int32), _orientation, _spacing) + ret2 = GtkBoxLeaf(ret, false) + ret2 +end +function append(instance::GtkBox, _child::GtkWidget) + ret = ccall(("gtk_box_append", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) + nothing +end +function get_baseline_child(instance::GtkBox) + ret = ccall(("gtk_box_get_baseline_child", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_baseline_position(instance::GtkBox) + ret = ccall(("gtk_box_get_baseline_position", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = BaselinePosition(ret) + ret2 +end +function get_homogeneous(instance::GtkBox) + ret = ccall(("gtk_box_get_homogeneous", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_spacing(instance::GtkBox) + ret = ccall(("gtk_box_get_spacing", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function insert_child_after(instance::GtkBox, _child::GtkWidget, _sibling::Maybe(GtkWidget)) + _sibling_maybe = nothing_to_null(_sibling) + ret = ccall(("gtk_box_insert_child_after", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _child, _sibling_maybe) + nothing +end +function prepend(instance::GtkBox, _child::GtkWidget) + ret = ccall(("gtk_box_prepend", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) + nothing +end +function remove(instance::GtkBox, _child::GtkWidget) + ret = ccall(("gtk_box_remove", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) + nothing +end +function reorder_child_after(instance::GtkBox, _child::GtkWidget, _sibling::Maybe(GtkWidget)) + _sibling_maybe = nothing_to_null(_sibling) + ret = ccall(("gtk_box_reorder_child_after", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _child, _sibling_maybe) + nothing +end +function set_baseline_child(instance::GtkBox, _child::Integer) + ret = ccall(("gtk_box_set_baseline_child", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _child) + nothing +end +function set_baseline_position(instance::GtkBox, _position) + ret = ccall(("gtk_box_set_baseline_position", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _position) + nothing +end +function set_homogeneous(instance::GtkBox, _homogeneous::Bool) + ret = ccall(("gtk_box_set_homogeneous", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _homogeneous) + nothing +end +function set_spacing(instance::GtkBox, _spacing::Integer) + ret = ccall(("gtk_box_set_spacing", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _spacing) + nothing +end +function announce(instance::GtkBox, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkBox) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkBox) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkBox) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkBox) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkBox) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkBox) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkBox, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkBox, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkBox, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkBox, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkBox, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkBox, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkBox, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkBox, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkBox, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkBox) + get_buildable_id(GtkBuildable(instance)) +end +function get_orientation(instance::GtkBox) + get_orientation(GtkOrientable(instance)) +end +function set_orientation(instance::GtkBox, _orientation) + set_orientation(GtkOrientable(instance), _orientation) +end +function BoxLayout_new(_orientation) + ret = ccall(("gtk_box_layout_new", libgtk4), Ptr{GObject}, (UInt32,), _orientation) + ret2 = GtkBoxLayoutLeaf(ret, true) + ret2 +end +function get_baseline_child(instance::GtkBoxLayout) + ret = ccall(("gtk_box_layout_get_baseline_child", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_baseline_position(instance::GtkBoxLayout) + ret = ccall(("gtk_box_layout_get_baseline_position", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = BaselinePosition(ret) + ret2 +end +function get_homogeneous(instance::GtkBoxLayout) + ret = ccall(("gtk_box_layout_get_homogeneous", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_spacing(instance::GtkBoxLayout) + ret = ccall(("gtk_box_layout_get_spacing", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function set_baseline_child(instance::GtkBoxLayout, _child::Integer) + ret = ccall(("gtk_box_layout_set_baseline_child", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _child) + nothing +end +function set_baseline_position(instance::GtkBoxLayout, _position) + ret = ccall(("gtk_box_layout_set_baseline_position", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _position) + nothing +end +function set_homogeneous(instance::GtkBoxLayout, _homogeneous::Bool) + ret = ccall(("gtk_box_layout_set_homogeneous", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _homogeneous) + nothing +end +function set_spacing(instance::GtkBoxLayout, _spacing::Integer) + ret = ccall(("gtk_box_layout_set_spacing", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _spacing) + nothing +end +function get_orientation(instance::GtkBoxLayout) + get_orientation(GtkOrientable(instance)) +end +function set_orientation(instance::GtkBoxLayout, _orientation) + set_orientation(GtkOrientable(instance), _orientation) +end +function Builder_new() + ret = ccall(("gtk_builder_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkBuilderLeaf(ret, true) + ret2 +end +function Builder_new_from_file(_filename::Union{AbstractString, Symbol}) + ret = ccall(("gtk_builder_new_from_file", libgtk4), Ptr{GObject}, (Cstring,), _filename) + ret2 = GtkBuilderLeaf(ret, true) + ret2 +end +function Builder_new_from_resource(_resource_path::Union{AbstractString, Symbol}) + ret = ccall(("gtk_builder_new_from_resource", libgtk4), Ptr{GObject}, (Cstring,), _resource_path) + ret2 = GtkBuilderLeaf(ret, true) + ret2 +end +function Builder_new_from_string(_string::Union{AbstractString, Symbol}, _length::Integer) + ret = ccall(("gtk_builder_new_from_string", libgtk4), Ptr{GObject}, (Cstring, Int64), _string, _length) + ret2 = GtkBuilderLeaf(ret, true) + ret2 +end +function add_from_file(instance::GtkBuilder, _filename::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("gtk_builder_add_from_file", libgtk4), Cint, (Ptr{GObject}, Cstring, Ptr{Ptr{GError}}), instance, _filename, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function add_from_resource(instance::GtkBuilder, _resource_path::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("gtk_builder_add_from_resource", libgtk4), Cint, (Ptr{GObject}, Cstring, Ptr{Ptr{GError}}), instance, _resource_path, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function add_from_string(instance::GtkBuilder, _buffer::Union{AbstractString, Symbol}, _length::Integer) + err = err_buf() + ret = ccall(("gtk_builder_add_from_string", libgtk4), Cint, (Ptr{GObject}, Cstring, Int64, Ptr{Ptr{GError}}), instance, _buffer, _length, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function add_objects_from_file(instance::GtkBuilder, _filename::Union{AbstractString, Symbol}, _object_ids) + err = err_buf() + ret = ccall(("gtk_builder_add_objects_from_file", libgtk4), Cint, (Ptr{GObject}, Cstring, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _filename, _object_ids, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function add_objects_from_resource(instance::GtkBuilder, _resource_path::Union{AbstractString, Symbol}, _object_ids) + err = err_buf() + ret = ccall(("gtk_builder_add_objects_from_resource", libgtk4), Cint, (Ptr{GObject}, Cstring, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _resource_path, _object_ids, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function add_objects_from_string(instance::GtkBuilder, _buffer::Union{AbstractString, Symbol}, _length::Integer, _object_ids) + err = err_buf() + ret = ccall(("gtk_builder_add_objects_from_string", libgtk4), Cint, (Ptr{GObject}, Cstring, Int64, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _buffer, _length, _object_ids, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function expose_object(instance::GtkBuilder, _name::Union{AbstractString, Symbol}, _object::GObject) + ret = ccall(("gtk_builder_expose_object", libgtk4), Nothing, (Ptr{GObject}, Cstring, Ptr{GObject}), instance, _name, _object) + nothing +end +function extend_with_template(instance::GtkBuilder, _object::GObject, _template_type::Integer, _buffer::Union{AbstractString, Symbol}, _length::Integer) + err = err_buf() + ret = ccall(("gtk_builder_extend_with_template", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, UInt64, Cstring, Int64, Ptr{Ptr{GError}}), instance, _object, _template_type, _buffer, _length, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function get_current_object(instance::GtkBuilder) + ret = ccall(("gtk_builder_get_current_object", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GObject, ret, false) + ret2 +end +function get_object(instance::GtkBuilder, _name::Union{AbstractString, Symbol}) + ret = ccall(("gtk_builder_get_object", libgtk4), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _name) + ret2 = convert_if_not_null(GObject, ret, false) + ret2 +end +function get_objects(instance::GtkBuilder) + ret = ccall(("gtk_builder_get_objects", libgtk4), Ptr{GLib._GSList{Ptr{GObject}}}, (Ptr{GObject},), instance) + ret2 = GLib.GList(ret, false) + ret2 +end +function get_scope(instance::GtkBuilder) + ret = ccall(("gtk_builder_get_scope", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, false) + end + ret2 +end +function get_translation_domain(instance::GtkBuilder) + ret = ccall(("gtk_builder_get_translation_domain", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_type_from_name(instance::GtkBuilder, _type_name::Union{AbstractString, Symbol}) + ret = ccall(("gtk_builder_get_type_from_name", libgtk4), UInt64, (Ptr{GObject}, Cstring), instance, _type_name) + ret +end +function set_current_object(instance::GtkBuilder, _current_object::Maybe(GObject)) + _current_object_maybe = nothing_to_null(_current_object) + ret = ccall(("gtk_builder_set_current_object", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _current_object_maybe) + nothing +end +function set_scope(instance::GtkBuilder, _scope::Maybe(GtkBuilderScope)) + _scope_maybe = nothing_to_null(_scope) + ret = ccall(("gtk_builder_set_scope", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _scope_maybe) + nothing +end +function set_translation_domain(instance::GtkBuilder, _domain::Maybe(Union{AbstractString, Symbol})) + _domain_maybe = nothing_to_null(_domain) + ret = ccall(("gtk_builder_set_translation_domain", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _domain_maybe) + nothing +end +function value_from_string(instance::GtkBuilder, _pspec::GParam, _string::Union{AbstractString, Symbol}) + m_value = Ref{_GValue}() + err = err_buf() + ret = ccall(("gtk_builder_value_from_string", libgtk4), Cint, (Ptr{GObject}, Ptr{GParam}, Cstring, Ptr{_GValue}, Ptr{Ptr{GError}}), instance, _pspec, _string, m_value, err) + check_err(err) + ret2 = convert(Bool, ret) + _value = m_value[] + (ret2, _value) +end +function value_from_string_type(instance::GtkBuilder, _type::Integer, _string::Union{AbstractString, Symbol}) + m_value = Ref{_GValue}() + err = err_buf() + ret = ccall(("gtk_builder_value_from_string_type", libgtk4), Cint, (Ptr{GObject}, UInt64, Cstring, Ptr{_GValue}, Ptr{Ptr{GError}}), instance, _type, _string, m_value, err) + check_err(err) + ret2 = convert(Bool, ret) + _value = m_value[] + (ret2, _value) +end +function BuilderCScope_new() + ret = ccall(("gtk_builder_cscope_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkBuilderCScopeLeaf(ret, true) + ret2 +end +function BuilderListItemFactory_new_from_bytes(_scope::Maybe(GtkBuilderScope), _bytes::GBytes) + _scope_maybe = nothing_to_null(_scope) + ret = ccall(("gtk_builder_list_item_factory_new_from_bytes", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GBytes}), _scope_maybe, _bytes) + ret2 = GtkBuilderListItemFactoryLeaf(ret, true) + ret2 +end +function BuilderListItemFactory_new_from_resource(_scope::Maybe(GtkBuilderScope), _resource_path::Union{AbstractString, Symbol}) + _scope_maybe = nothing_to_null(_scope) + ret = ccall(("gtk_builder_list_item_factory_new_from_resource", libgtk4), Ptr{GObject}, (Ptr{GObject}, Cstring), _scope_maybe, _resource_path) + ret2 = GtkBuilderListItemFactoryLeaf(ret, true) + ret2 +end +function get_bytes(instance::GtkBuilderListItemFactory) + ret = ccall(("gtk_builder_list_item_factory_get_bytes", libgtk4), Ptr{GBytes}, (Ptr{GObject},), instance) + ret2 = convert(GBytes, ret, false) + ret2 +end +function get_resource(instance::GtkBuilderListItemFactory) + ret = ccall(("gtk_builder_list_item_factory_get_resource", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_scope(instance::GtkBuilderListItemFactory) + ret = ccall(("gtk_builder_list_item_factory_get_scope", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function Button_new() + ret = ccall(("gtk_button_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkButtonLeaf(ret, false) + ret2 +end +function Button_new_from_icon_name(_icon_name::Union{AbstractString, Symbol}) + ret = ccall(("gtk_button_new_from_icon_name", libgtk4), Ptr{GObject}, (Cstring,), _icon_name) + ret2 = GtkButtonLeaf(ret, false) + ret2 +end +function Button_new_with_label(_label::Union{AbstractString, Symbol}) + ret = ccall(("gtk_button_new_with_label", libgtk4), Ptr{GObject}, (Cstring,), _label) + ret2 = GtkButtonLeaf(ret, false) + ret2 +end +function Button_new_with_mnemonic(_label::Union{AbstractString, Symbol}) + ret = ccall(("gtk_button_new_with_mnemonic", libgtk4), Ptr{GObject}, (Cstring,), _label) + ret2 = GtkButtonLeaf(ret, false) + ret2 +end +function get_can_shrink(instance::GtkButton) + ret = ccall(("gtk_button_get_can_shrink", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_child(instance::GtkButton) + ret = ccall(("gtk_button_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_has_frame(instance::GtkButton) + ret = ccall(("gtk_button_get_has_frame", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_icon_name(instance::GtkButton) + ret = ccall(("gtk_button_get_icon_name", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_label(instance::GtkButton) + ret = ccall(("gtk_button_get_label", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_use_underline(instance::GtkButton) + ret = ccall(("gtk_button_get_use_underline", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_can_shrink(instance::GtkButton, _can_shrink::Bool) + ret = ccall(("gtk_button_set_can_shrink", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _can_shrink) + nothing +end +function set_child(instance::GtkButton, _child::Maybe(GtkWidget)) + _child_maybe = nothing_to_null(_child) + ret = ccall(("gtk_button_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) + nothing +end +function set_has_frame(instance::GtkButton, _has_frame::Bool) + ret = ccall(("gtk_button_set_has_frame", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _has_frame) + nothing +end +function set_icon_name(instance::GtkButton, _icon_name::Union{AbstractString, Symbol}) + ret = ccall(("gtk_button_set_icon_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _icon_name) + nothing +end +function set_label(instance::GtkButton, _label::Union{AbstractString, Symbol}) + ret = ccall(("gtk_button_set_label", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _label) + nothing +end +function set_use_underline(instance::GtkButton, _use_underline::Bool) + ret = ccall(("gtk_button_set_use_underline", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _use_underline) + nothing +end +function announce(instance::GtkButton, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkButton) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkButton) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkButton) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkButton) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkButton) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkButton) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkButton, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkButton, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkButton, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkButton, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkButton, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkButton, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkButton, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkButton, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkButton, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_action_name(instance::GtkButton) + get_action_name(GtkActionable(instance)) +end +function get_action_target_value(instance::GtkButton) + get_action_target_value(GtkActionable(instance)) +end +function set_action_name(instance::GtkButton, _action_name::Maybe(Union{AbstractString, Symbol})) + set_action_name(GtkActionable(instance), _action_name) +end +function set_action_target_value(instance::GtkButton, _target_value::Maybe(GVariant)) + set_action_target_value(GtkActionable(instance), _target_value) +end +function set_detailed_action_name(instance::GtkButton, _detailed_action_name::Union{AbstractString, Symbol}) + set_detailed_action_name(GtkActionable(instance), _detailed_action_name) +end +function get_buildable_id(instance::GtkButton) + get_buildable_id(GtkBuildable(instance)) +end +function Calendar_new() + ret = ccall(("gtk_calendar_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkCalendarLeaf(ret, false) + ret2 +end +function clear_marks(instance::GtkCalendar) + ret = ccall(("gtk_calendar_clear_marks", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_date(instance::GtkCalendar) + ret = ccall(("gtk_calendar_get_date", libgtk4), Ptr{GDateTime}, (Ptr{GObject},), instance) + ret2 = convert(GDateTime, ret, true) + ret2 +end +function get_day(instance::GtkCalendar) + ret = ccall(("gtk_calendar_get_day", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_day_is_marked(instance::GtkCalendar, _day::Integer) + ret = ccall(("gtk_calendar_get_day_is_marked", libgtk4), Cint, (Ptr{GObject}, UInt32), instance, _day) + ret2 = convert(Bool, ret) + ret2 +end +function get_month(instance::GtkCalendar) + ret = ccall(("gtk_calendar_get_month", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_show_day_names(instance::GtkCalendar) + ret = ccall(("gtk_calendar_get_show_day_names", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_show_heading(instance::GtkCalendar) + ret = ccall(("gtk_calendar_get_show_heading", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_show_week_numbers(instance::GtkCalendar) + ret = ccall(("gtk_calendar_get_show_week_numbers", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_year(instance::GtkCalendar) + ret = ccall(("gtk_calendar_get_year", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function mark_day(instance::GtkCalendar, _day::Integer) + ret = ccall(("gtk_calendar_mark_day", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _day) + nothing +end +function select_day(instance::GtkCalendar, _date::GDateTime) + ret = ccall(("gtk_calendar_select_day", libgtk4), Nothing, (Ptr{GObject}, Ptr{GDateTime}), instance, _date) + nothing +end +function set_day(instance::GtkCalendar, _day::Integer) + ret = ccall(("gtk_calendar_set_day", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _day) + nothing +end +function set_month(instance::GtkCalendar, _month::Integer) + ret = ccall(("gtk_calendar_set_month", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _month) + nothing +end +function set_show_day_names(instance::GtkCalendar, _value::Bool) + ret = ccall(("gtk_calendar_set_show_day_names", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _value) + nothing +end +function set_show_heading(instance::GtkCalendar, _value::Bool) + ret = ccall(("gtk_calendar_set_show_heading", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _value) + nothing +end +function set_show_week_numbers(instance::GtkCalendar, _value::Bool) + ret = ccall(("gtk_calendar_set_show_week_numbers", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _value) + nothing +end +function set_year(instance::GtkCalendar, _year::Integer) + ret = ccall(("gtk_calendar_set_year", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _year) + nothing +end +function unmark_day(instance::GtkCalendar, _day::Integer) + ret = ccall(("gtk_calendar_unmark_day", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _day) + nothing +end +function announce(instance::GtkCalendar, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkCalendar) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkCalendar) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkCalendar) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkCalendar) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkCalendar) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkCalendar) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkCalendar, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkCalendar, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkCalendar, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkCalendar, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkCalendar, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkCalendar, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkCalendar, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkCalendar, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkCalendar, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkCalendar) + get_buildable_id(GtkBuildable(instance)) +end +function activate(instance::GtkCellArea, _context::GtkCellAreaContext, _widget::GtkWidget, _cell_area::GdkRectangleLike, _flags, _edit_only::Bool) + ret = ccall(("gtk_cell_area_activate", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{_GdkRectangle}, UInt32, Cint), instance, _context, _widget, _cell_area, _flags, _edit_only) + ret2 = convert(Bool, ret) + ret2 +end +function add(instance::GtkCellArea, _renderer::GtkCellRenderer) + ret = ccall(("gtk_cell_area_add", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _renderer) + nothing +end +function add_focus_sibling(instance::GtkCellArea, _renderer::GtkCellRenderer, _sibling::GtkCellRenderer) + ret = ccall(("gtk_cell_area_add_focus_sibling", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _renderer, _sibling) + nothing +end +function apply_attributes(instance::GtkCellArea, _tree_model::GtkTreeModel, _iter::GtkTreeIterLike, _is_expander::Bool, _is_expanded::Bool) + ret = ccall(("gtk_cell_area_apply_attributes", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{_GtkTreeIter}, Cint, Cint), instance, _tree_model, _iter, _is_expander, _is_expanded) + nothing +end +function attribute_connect(instance::GtkCellArea, _renderer::GtkCellRenderer, _attribute::Union{AbstractString, Symbol}, _column::Integer) + ret = ccall(("gtk_cell_area_attribute_connect", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cstring, Int32), instance, _renderer, _attribute, _column) + nothing +end +function attribute_disconnect(instance::GtkCellArea, _renderer::GtkCellRenderer, _attribute::Union{AbstractString, Symbol}) + ret = ccall(("gtk_cell_area_attribute_disconnect", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cstring), instance, _renderer, _attribute) + nothing +end +function attribute_get_column(instance::GtkCellArea, _renderer::GtkCellRenderer, _attribute::Union{AbstractString, Symbol}) + ret = ccall(("gtk_cell_area_attribute_get_column", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}, Cstring), instance, _renderer, _attribute) + ret +end +function cell_get_property(instance::GtkCellArea, _renderer::GtkCellRenderer, _property_name::Union{AbstractString, Symbol}, _value::GValueLike) + ret = ccall(("gtk_cell_area_cell_get_property", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cstring, Ptr{_GValue}), instance, _renderer, _property_name, _value) + nothing +end +function cell_set_property(instance::GtkCellArea, _renderer::GtkCellRenderer, _property_name::Union{AbstractString, Symbol}, _value::GValueLike) + ret = ccall(("gtk_cell_area_cell_set_property", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cstring, Ptr{_GValue}), instance, _renderer, _property_name, _value) + nothing +end +function copy_context(instance::GtkCellArea, _context::GtkCellAreaContext) + ret = ccall(("gtk_cell_area_copy_context", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), instance, _context) + ret2 = convert(GtkCellAreaContext, ret, true) + ret2 +end +function create_context(instance::GtkCellArea) + ret = ccall(("gtk_cell_area_create_context", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkCellAreaContext, ret, true) + ret2 +end +function focus(instance::GtkCellArea, _direction) + ret = ccall(("gtk_cell_area_focus", libgtk4), Cint, (Ptr{GObject}, UInt32), instance, _direction) + ret2 = convert(Bool, ret) + ret2 +end +function foreach(instance::GtkCellArea, _callback::Function) + begin + _callback_cfunc = @cfunction(GtkCellCallback, Cint, (Ptr{GObject}, Ref{Function})) + begin + ref = Ref{Any}(_callback) + _callback_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) end - ret = ccall(("gtk_alert_dialog_choose", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function choose_finish(instance::GtkAlertDialog, _result::GAsyncResult) - err = err_buf() - ret = ccall(("gtk_alert_dialog_choose_finish", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret - end - function get_buttons(instance::GtkAlertDialog) - ret = ccall(("gtk_alert_dialog_get_buttons", libgtk4), Ptr{Cstring}, (Ptr{GObject},), instance) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - arrtemp - end - ret2 - end - function get_cancel_button(instance::GtkAlertDialog) - ret = ccall(("gtk_alert_dialog_get_cancel_button", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_default_button(instance::GtkAlertDialog) - ret = ccall(("gtk_alert_dialog_get_default_button", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_detail(instance::GtkAlertDialog) - ret = ccall(("gtk_alert_dialog_get_detail", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_message(instance::GtkAlertDialog) - ret = ccall(("gtk_alert_dialog_get_message", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_modal(instance::GtkAlertDialog) - ret = ccall(("gtk_alert_dialog_get_modal", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_buttons(instance::GtkAlertDialog, _labels) - ret = ccall(("gtk_alert_dialog_set_buttons", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cstring}), instance, _labels) - nothing - end - function set_cancel_button(instance::GtkAlertDialog, _button::Integer) - ret = ccall(("gtk_alert_dialog_set_cancel_button", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _button) - nothing - end - function set_default_button(instance::GtkAlertDialog, _button::Integer) - ret = ccall(("gtk_alert_dialog_set_default_button", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _button) - nothing - end - function set_detail(instance::GtkAlertDialog, _detail::Union{AbstractString, Symbol}) - ret = ccall(("gtk_alert_dialog_set_detail", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _detail) - nothing - end - function set_message(instance::GtkAlertDialog, _message::Union{AbstractString, Symbol}) - ret = ccall(("gtk_alert_dialog_set_message", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _message) - nothing - end - function set_modal(instance::GtkAlertDialog, _modal::Bool) - ret = ccall(("gtk_alert_dialog_set_modal", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _modal) - nothing - end - function show(instance::GtkAlertDialog, _parent::Maybe(GtkWindow)) - _parent_maybe = nothing_to_null(_parent) - ret = ccall(("gtk_alert_dialog_show", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _parent_maybe) - nothing - end - function AlternativeTrigger_new(_first::GtkShortcutTrigger, _second::GtkShortcutTrigger) - _first = GLib.glib_ref(_first) - _second = GLib.glib_ref(_second) - ret = ccall(("gtk_alternative_trigger_new", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), _first, _second) - ret2 = GtkAlternativeTriggerLeaf(ret, true) - ret2 - end - function get_first(instance::GtkAlternativeTrigger) - ret = ccall(("gtk_alternative_trigger_get_first", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkShortcutTrigger, ret, false) - ret2 - end - function get_second(instance::GtkAlternativeTrigger) - ret = ccall(("gtk_alternative_trigger_get_second", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkShortcutTrigger, ret, false) - ret2 - end - function AnyFilter_new() - ret = ccall(("gtk_any_filter_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkAnyFilterLeaf(ret, true) - ret2 - end - function get_item_type(instance::GtkAnyFilter) - get_item_type(GListModel(instance)) - end - function get_n_items(instance::GtkAnyFilter) - get_n_items(GListModel(instance)) - end - function get_item(instance::GtkAnyFilter, _position::Integer) - get_item(GListModel(instance), _position) - end - function items_changed(instance::GtkAnyFilter, _position::Integer, _removed::Integer, _added::Integer) - items_changed(GListModel(instance), _position, _removed, _added) - end - function get_buildable_id(instance::GtkAnyFilter) - get_buildable_id(GtkBuildable(instance)) - end - function AppChooserButton_new(_content_type::Union{AbstractString, Symbol}) - ret = ccall(("gtk_app_chooser_button_new", libgtk4), Ptr{GObject}, (Cstring,), _content_type) - ret2 = GtkAppChooserButtonLeaf(ret, false) - ret2 - end - function append_custom_item(instance::GtkAppChooserButton, _name::Union{AbstractString, Symbol}, _label::Union{AbstractString, Symbol}, _icon::GIcon) - ret = ccall(("gtk_app_chooser_button_append_custom_item", libgtk4), Nothing, (Ptr{GObject}, Cstring, Cstring, Ptr{GObject}), instance, _name, _label, _icon) - nothing - end - function append_separator(instance::GtkAppChooserButton) - ret = ccall(("gtk_app_chooser_button_append_separator", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_heading(instance::GtkAppChooserButton) - ret = ccall(("gtk_app_chooser_button_get_heading", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_modal(instance::GtkAppChooserButton) - ret = ccall(("gtk_app_chooser_button_get_modal", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_show_default_item(instance::GtkAppChooserButton) - ret = ccall(("gtk_app_chooser_button_get_show_default_item", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_show_dialog_item(instance::GtkAppChooserButton) - ret = ccall(("gtk_app_chooser_button_get_show_dialog_item", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_active_custom_item(instance::GtkAppChooserButton, _name::Union{AbstractString, Symbol}) - ret = ccall(("gtk_app_chooser_button_set_active_custom_item", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _name) - nothing - end - function set_heading(instance::GtkAppChooserButton, _heading::Union{AbstractString, Symbol}) - ret = ccall(("gtk_app_chooser_button_set_heading", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _heading) - nothing - end - function set_modal(instance::GtkAppChooserButton, _modal::Bool) - ret = ccall(("gtk_app_chooser_button_set_modal", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _modal) - nothing - end - function set_show_default_item(instance::GtkAppChooserButton, _setting::Bool) - ret = ccall(("gtk_app_chooser_button_set_show_default_item", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function set_show_dialog_item(instance::GtkAppChooserButton, _setting::Bool) - ret = ccall(("gtk_app_chooser_button_set_show_dialog_item", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function announce(instance::GtkAppChooserButton, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkAppChooserButton) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkAppChooserButton) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkAppChooserButton) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkAppChooserButton) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkAppChooserButton) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkAppChooserButton) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkAppChooserButton, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkAppChooserButton, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkAppChooserButton, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkAppChooserButton, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkAppChooserButton, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkAppChooserButton, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkAppChooserButton, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkAppChooserButton, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkAppChooserButton, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_app_info(instance::GtkAppChooserButton) - get_app_info(GtkAppChooser(instance)) - end - function get_content_type(instance::GtkAppChooserButton) - get_content_type(GtkAppChooser(instance)) - end - function refresh(instance::GtkAppChooserButton) - refresh(GtkAppChooser(instance)) - end - function get_buildable_id(instance::GtkAppChooserButton) - get_buildable_id(GtkBuildable(instance)) - end - function AppChooserDialog_new(_parent::Maybe(GtkWindow), _flags, _file::GFile) - _parent_maybe = nothing_to_null(_parent) - ret = ccall(("gtk_app_chooser_dialog_new", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt32, Ptr{GObject}), _parent_maybe, _flags, _file) - ret2 = GtkAppChooserDialogLeaf(ret, false) - ret2 - end - function AppChooserDialog_new_for_content_type(_parent::Maybe(GtkWindow), _flags, _content_type::Union{AbstractString, Symbol}) - _parent_maybe = nothing_to_null(_parent) - ret = ccall(("gtk_app_chooser_dialog_new_for_content_type", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt32, Cstring), _parent_maybe, _flags, _content_type) - ret2 = GtkAppChooserDialogLeaf(ret, false) - ret2 - end - function get_heading(instance::GtkAppChooserDialog) - ret = ccall(("gtk_app_chooser_dialog_get_heading", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_widget(instance::GtkAppChooserDialog) - ret = ccall(("gtk_app_chooser_dialog_get_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkWidget, ret, false) - ret2 - end - function set_heading(instance::GtkAppChooserDialog, _heading::Union{AbstractString, Symbol}) - ret = ccall(("gtk_app_chooser_dialog_set_heading", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _heading) - nothing - end - function announce(instance::GtkAppChooserDialog, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkAppChooserDialog) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkAppChooserDialog) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkAppChooserDialog) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkAppChooserDialog) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkAppChooserDialog) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkAppChooserDialog) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkAppChooserDialog, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkAppChooserDialog, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkAppChooserDialog, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkAppChooserDialog, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkAppChooserDialog, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkAppChooserDialog, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkAppChooserDialog, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkAppChooserDialog, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkAppChooserDialog, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_app_info(instance::GtkAppChooserDialog) - get_app_info(GtkAppChooser(instance)) - end - function get_content_type(instance::GtkAppChooserDialog) - get_content_type(GtkAppChooser(instance)) - end - function refresh(instance::GtkAppChooserDialog) - refresh(GtkAppChooser(instance)) - end - function get_buildable_id(instance::GtkAppChooserDialog) - get_buildable_id(GtkBuildable(instance)) - end - function get_renderer(instance::GtkAppChooserDialog) - get_renderer(GtkNative(instance)) - end - function get_surface(instance::GtkAppChooserDialog) - get_surface(GtkNative(instance)) - end - function get_surface_transform(instance::GtkAppChooserDialog) - get_surface_transform(GtkNative(instance)) - end - function realize(instance::GtkAppChooserDialog) - realize(GtkNative(instance)) - end - function unrealize(instance::GtkAppChooserDialog) - unrealize(GtkNative(instance)) - end - function get_display(instance::GtkAppChooserDialog) - get_display(GtkRoot(instance)) - end - function get_focus(instance::GtkAppChooserDialog) - get_focus(GtkRoot(instance)) - end - function set_focus(instance::GtkAppChooserDialog, _focus::Maybe(GtkWidget)) - set_focus(GtkRoot(instance), _focus) - end - function AppChooserWidget_new(_content_type::Union{AbstractString, Symbol}) - ret = ccall(("gtk_app_chooser_widget_new", libgtk4), Ptr{GObject}, (Cstring,), _content_type) - ret2 = GtkAppChooserWidgetLeaf(ret, false) - ret2 - end - function get_default_text(instance::GtkAppChooserWidget) - ret = ccall(("gtk_app_chooser_widget_get_default_text", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_show_all(instance::GtkAppChooserWidget) - ret = ccall(("gtk_app_chooser_widget_get_show_all", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_show_default(instance::GtkAppChooserWidget) - ret = ccall(("gtk_app_chooser_widget_get_show_default", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_show_fallback(instance::GtkAppChooserWidget) - ret = ccall(("gtk_app_chooser_widget_get_show_fallback", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_show_other(instance::GtkAppChooserWidget) - ret = ccall(("gtk_app_chooser_widget_get_show_other", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_show_recommended(instance::GtkAppChooserWidget) - ret = ccall(("gtk_app_chooser_widget_get_show_recommended", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_default_text(instance::GtkAppChooserWidget, _text::Union{AbstractString, Symbol}) - ret = ccall(("gtk_app_chooser_widget_set_default_text", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _text) - nothing - end - function set_show_all(instance::GtkAppChooserWidget, _setting::Bool) - ret = ccall(("gtk_app_chooser_widget_set_show_all", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function set_show_default(instance::GtkAppChooserWidget, _setting::Bool) - ret = ccall(("gtk_app_chooser_widget_set_show_default", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function set_show_fallback(instance::GtkAppChooserWidget, _setting::Bool) - ret = ccall(("gtk_app_chooser_widget_set_show_fallback", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function set_show_other(instance::GtkAppChooserWidget, _setting::Bool) - ret = ccall(("gtk_app_chooser_widget_set_show_other", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function set_show_recommended(instance::GtkAppChooserWidget, _setting::Bool) - ret = ccall(("gtk_app_chooser_widget_set_show_recommended", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function announce(instance::GtkAppChooserWidget, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkAppChooserWidget) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkAppChooserWidget) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkAppChooserWidget) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkAppChooserWidget) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkAppChooserWidget) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkAppChooserWidget) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkAppChooserWidget, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkAppChooserWidget, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkAppChooserWidget, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkAppChooserWidget, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkAppChooserWidget, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkAppChooserWidget, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkAppChooserWidget, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkAppChooserWidget, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkAppChooserWidget, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_app_info(instance::GtkAppChooserWidget) - get_app_info(GtkAppChooser(instance)) - end - function get_content_type(instance::GtkAppChooserWidget) - get_content_type(GtkAppChooser(instance)) - end - function refresh(instance::GtkAppChooserWidget) - refresh(GtkAppChooser(instance)) - end - function get_buildable_id(instance::GtkAppChooserWidget) - get_buildable_id(GtkBuildable(instance)) - end - function Application_new(_application_id::Maybe(Union{AbstractString, Symbol}), _flags) - _application_id_maybe = nothing_to_null(_application_id) - ret = ccall(("gtk_application_new", libgtk4), Ptr{GObject}, (Cstring, UInt32), _application_id_maybe, _flags) - ret2 = GtkApplicationLeaf(ret, true) - ret2 - end - function add_window(instance::GtkApplication, _window::GtkWindow) - ret = ccall(("gtk_application_add_window", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _window) - nothing - end - function get_accels_for_action(instance::GtkApplication, _detailed_action_name::Union{AbstractString, Symbol}) - ret = ccall(("gtk_application_get_accels_for_action", libgtk4), Ptr{Cstring}, (Ptr{GObject}, Cstring), instance, _detailed_action_name) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function get_actions_for_accel(instance::GtkApplication, _accel::Union{AbstractString, Symbol}) - ret = ccall(("gtk_application_get_actions_for_accel", libgtk4), Ptr{Cstring}, (Ptr{GObject}, Cstring), instance, _accel) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function get_active_window(instance::GtkApplication) - ret = ccall(("gtk_application_get_active_window", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWindow, ret, false) - ret2 - end - function get_menu_by_id(instance::GtkApplication, _id::Union{AbstractString, Symbol}) - ret = ccall(("gtk_application_get_menu_by_id", libgtk4), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _id) - ret2 = convert_if_not_null(GMenu, ret, false) - ret2 - end - function get_menubar(instance::GtkApplication) - ret = ccall(("gtk_application_get_menubar", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GMenuModel, ret, false) - ret2 - end - function get_window_by_id(instance::GtkApplication, _id::Integer) - ret = ccall(("gtk_application_get_window_by_id", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt32), instance, _id) - ret2 = convert_if_not_null(GtkWindow, ret, false) - ret2 - end - function get_windows(instance::GtkApplication) - ret = ccall(("gtk_application_get_windows", libgtk4), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject},), instance) - ret2 = GLib.GList(ret, false, false) - ret2 - end - function inhibit(instance::GtkApplication, _window::Maybe(GtkWindow), _flags, _reason::Maybe(Union{AbstractString, Symbol})) - _window_maybe = nothing_to_null(_window) - _reason_maybe = nothing_to_null(_reason) - ret = ccall(("gtk_application_inhibit", libgtk4), UInt32, (Ptr{GObject}, Ptr{GObject}, UInt32, Cstring), instance, _window_maybe, _flags, _reason_maybe) - ret - end - function list_action_descriptions(instance::GtkApplication) - ret = ccall(("gtk_application_list_action_descriptions", libgtk4), Ptr{Cstring}, (Ptr{GObject},), instance) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function remove_window(instance::GtkApplication, _window::GtkWindow) - ret = ccall(("gtk_application_remove_window", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _window) - nothing - end - function set_accels_for_action(instance::GtkApplication, _detailed_action_name::Union{AbstractString, Symbol}, _accels) - ret = ccall(("gtk_application_set_accels_for_action", libgtk4), Nothing, (Ptr{GObject}, Cstring, Ptr{Cstring}), instance, _detailed_action_name, _accels) - nothing - end - function set_menubar(instance::GtkApplication, _menubar::Maybe(GMenuModel)) - _menubar_maybe = nothing_to_null(_menubar) - ret = ccall(("gtk_application_set_menubar", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _menubar_maybe) - nothing - end - function uninhibit(instance::GtkApplication, _cookie::Integer) - ret = ccall(("gtk_application_uninhibit", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _cookie) - nothing - end - function action_added(instance::GtkApplication, _action_name::Union{AbstractString, Symbol}) - action_added(GActionGroup(instance), _action_name) - end - function action_enabled_changed(instance::GtkApplication, _action_name::Union{AbstractString, Symbol}, _enabled::Bool) - action_enabled_changed(GActionGroup(instance), _action_name, _enabled) - end - function action_removed(instance::GtkApplication, _action_name::Union{AbstractString, Symbol}) - action_removed(GActionGroup(instance), _action_name) - end - function action_state_changed(instance::GtkApplication, _action_name::Union{AbstractString, Symbol}, _state::GVariant) - action_state_changed(GActionGroup(instance), _action_name, _state) - end - function activate_action(instance::GtkApplication, _action_name::Union{AbstractString, Symbol}, _parameter::Maybe(GVariant)) - activate_action(GActionGroup(instance), _action_name, _parameter) - end - function change_action_state(instance::GtkApplication, _action_name::Union{AbstractString, Symbol}, _value::GVariant) - change_action_state(GActionGroup(instance), _action_name, _value) - end - function get_action_enabled(instance::GtkApplication, _action_name::Union{AbstractString, Symbol}) - get_action_enabled(GActionGroup(instance), _action_name) - end - function get_action_parameter_type(instance::GtkApplication, _action_name::Union{AbstractString, Symbol}) - get_action_parameter_type(GActionGroup(instance), _action_name) - end - function get_action_state(instance::GtkApplication, _action_name::Union{AbstractString, Symbol}) - get_action_state(GActionGroup(instance), _action_name) - end - function get_action_state_hint(instance::GtkApplication, _action_name::Union{AbstractString, Symbol}) - get_action_state_hint(GActionGroup(instance), _action_name) - end - function get_action_state_type(instance::GtkApplication, _action_name::Union{AbstractString, Symbol}) - get_action_state_type(GActionGroup(instance), _action_name) - end - function has_action(instance::GtkApplication, _action_name::Union{AbstractString, Symbol}) - has_action(GActionGroup(instance), _action_name) - end - function list_actions(instance::GtkApplication) - list_actions(GActionGroup(instance)) - end - function query_action(instance::GtkApplication, _action_name::Union{AbstractString, Symbol}) - query_action(GActionGroup(instance), _action_name) - end - function add_action(instance::GtkApplication, _action::GAction) - add_action(GActionMap(instance), _action) - end - function add_action_entries(instance::GtkApplication, _entries, _user_data::Maybe(Nothing)) - add_action_entries(GActionMap(instance), _entries, _user_data) - end - function lookup_action(instance::GtkApplication, _action_name::Union{AbstractString, Symbol}) - lookup_action(GActionMap(instance), _action_name) - end - function remove_action(instance::GtkApplication, _action_name::Union{AbstractString, Symbol}) - remove_action(GActionMap(instance), _action_name) - end - function remove_action_entries(instance::GtkApplication, _entries) - remove_action_entries(GActionMap(instance), _entries) - end - function ApplicationWindow_new(_application::GtkApplication) - ret = ccall(("gtk_application_window_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _application) - ret2 = GtkApplicationWindowLeaf(ret, false) - ret2 - end - function get_help_overlay(instance::GtkApplicationWindow) - ret = ccall(("gtk_application_window_get_help_overlay", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkShortcutsWindow, ret, false) - ret2 - end - function get_id(instance::GtkApplicationWindow) - ret = ccall(("gtk_application_window_get_id", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_show_menubar(instance::GtkApplicationWindow) - ret = ccall(("gtk_application_window_get_show_menubar", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_help_overlay(instance::GtkApplicationWindow, _help_overlay::Maybe(GtkShortcutsWindow)) - _help_overlay_maybe = nothing_to_null(_help_overlay) - ret = ccall(("gtk_application_window_set_help_overlay", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _help_overlay_maybe) - nothing - end - function set_show_menubar(instance::GtkApplicationWindow, _show_menubar::Bool) - ret = ccall(("gtk_application_window_set_show_menubar", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _show_menubar) - nothing - end - function action_added(instance::GtkApplicationWindow, _action_name::Union{AbstractString, Symbol}) - action_added(GActionGroup(instance), _action_name) - end - function action_enabled_changed(instance::GtkApplicationWindow, _action_name::Union{AbstractString, Symbol}, _enabled::Bool) - action_enabled_changed(GActionGroup(instance), _action_name, _enabled) - end - function action_removed(instance::GtkApplicationWindow, _action_name::Union{AbstractString, Symbol}) - action_removed(GActionGroup(instance), _action_name) - end - function action_state_changed(instance::GtkApplicationWindow, _action_name::Union{AbstractString, Symbol}, _state::GVariant) - action_state_changed(GActionGroup(instance), _action_name, _state) - end - function activate_action(instance::GtkApplicationWindow, _action_name::Union{AbstractString, Symbol}, _parameter::Maybe(GVariant)) - activate_action(GActionGroup(instance), _action_name, _parameter) - end - function change_action_state(instance::GtkApplicationWindow, _action_name::Union{AbstractString, Symbol}, _value::GVariant) - change_action_state(GActionGroup(instance), _action_name, _value) - end - function get_action_enabled(instance::GtkApplicationWindow, _action_name::Union{AbstractString, Symbol}) - get_action_enabled(GActionGroup(instance), _action_name) - end - function get_action_parameter_type(instance::GtkApplicationWindow, _action_name::Union{AbstractString, Symbol}) - get_action_parameter_type(GActionGroup(instance), _action_name) - end - function get_action_state(instance::GtkApplicationWindow, _action_name::Union{AbstractString, Symbol}) - get_action_state(GActionGroup(instance), _action_name) - end - function get_action_state_hint(instance::GtkApplicationWindow, _action_name::Union{AbstractString, Symbol}) - get_action_state_hint(GActionGroup(instance), _action_name) - end - function get_action_state_type(instance::GtkApplicationWindow, _action_name::Union{AbstractString, Symbol}) - get_action_state_type(GActionGroup(instance), _action_name) - end - function has_action(instance::GtkApplicationWindow, _action_name::Union{AbstractString, Symbol}) - has_action(GActionGroup(instance), _action_name) - end - function list_actions(instance::GtkApplicationWindow) - list_actions(GActionGroup(instance)) - end - function query_action(instance::GtkApplicationWindow, _action_name::Union{AbstractString, Symbol}) - query_action(GActionGroup(instance), _action_name) - end - function add_action(instance::GtkApplicationWindow, _action::GAction) - add_action(GActionMap(instance), _action) - end - function add_action_entries(instance::GtkApplicationWindow, _entries, _user_data::Maybe(Nothing)) - add_action_entries(GActionMap(instance), _entries, _user_data) - end - function lookup_action(instance::GtkApplicationWindow, _action_name::Union{AbstractString, Symbol}) - lookup_action(GActionMap(instance), _action_name) - end - function remove_action(instance::GtkApplicationWindow, _action_name::Union{AbstractString, Symbol}) - remove_action(GActionMap(instance), _action_name) - end - function remove_action_entries(instance::GtkApplicationWindow, _entries) - remove_action_entries(GActionMap(instance), _entries) - end - function announce(instance::GtkApplicationWindow, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkApplicationWindow) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkApplicationWindow) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkApplicationWindow) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkApplicationWindow) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkApplicationWindow) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkApplicationWindow) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkApplicationWindow, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkApplicationWindow, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkApplicationWindow, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkApplicationWindow, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkApplicationWindow, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkApplicationWindow, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkApplicationWindow, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkApplicationWindow, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkApplicationWindow, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkApplicationWindow) - get_buildable_id(GtkBuildable(instance)) - end - function get_renderer(instance::GtkApplicationWindow) - get_renderer(GtkNative(instance)) - end - function get_surface(instance::GtkApplicationWindow) - get_surface(GtkNative(instance)) - end - function get_surface_transform(instance::GtkApplicationWindow) - get_surface_transform(GtkNative(instance)) - end - function realize(instance::GtkApplicationWindow) - realize(GtkNative(instance)) - end - function unrealize(instance::GtkApplicationWindow) - unrealize(GtkNative(instance)) - end - function get_display(instance::GtkApplicationWindow) - get_display(GtkRoot(instance)) - end - function get_focus(instance::GtkApplicationWindow) - get_focus(GtkRoot(instance)) - end - function set_focus(instance::GtkApplicationWindow, _focus::Maybe(GtkWidget)) - set_focus(GtkRoot(instance), _focus) - end - function AspectFrame_new(_xalign::Real, _yalign::Real, _ratio::Real, _obey_child::Bool) - ret = ccall(("gtk_aspect_frame_new", libgtk4), Ptr{GObject}, (Float32, Float32, Float32, Cint), _xalign, _yalign, _ratio, _obey_child) - ret2 = GtkAspectFrameLeaf(ret, false) - ret2 - end - function get_child(instance::GtkAspectFrame) - ret = ccall(("gtk_aspect_frame_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_obey_child(instance::GtkAspectFrame) - ret = ccall(("gtk_aspect_frame_get_obey_child", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_ratio(instance::GtkAspectFrame) - ret = ccall(("gtk_aspect_frame_get_ratio", libgtk4), Float32, (Ptr{GObject},), instance) - ret - end - function get_xalign(instance::GtkAspectFrame) - ret = ccall(("gtk_aspect_frame_get_xalign", libgtk4), Float32, (Ptr{GObject},), instance) - ret - end - function get_yalign(instance::GtkAspectFrame) - ret = ccall(("gtk_aspect_frame_get_yalign", libgtk4), Float32, (Ptr{GObject},), instance) - ret - end - function set_child(instance::GtkAspectFrame, _child::Maybe(GtkWidget)) - _child_maybe = nothing_to_null(_child) - ret = ccall(("gtk_aspect_frame_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) - nothing - end - function set_obey_child(instance::GtkAspectFrame, _obey_child::Bool) - ret = ccall(("gtk_aspect_frame_set_obey_child", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _obey_child) - nothing - end - function set_ratio(instance::GtkAspectFrame, _ratio::Real) - ret = ccall(("gtk_aspect_frame_set_ratio", libgtk4), Nothing, (Ptr{GObject}, Float32), instance, _ratio) - nothing - end - function set_xalign(instance::GtkAspectFrame, _xalign::Real) - ret = ccall(("gtk_aspect_frame_set_xalign", libgtk4), Nothing, (Ptr{GObject}, Float32), instance, _xalign) - nothing - end - function set_yalign(instance::GtkAspectFrame, _yalign::Real) - ret = ccall(("gtk_aspect_frame_set_yalign", libgtk4), Nothing, (Ptr{GObject}, Float32), instance, _yalign) - nothing - end - function announce(instance::GtkAspectFrame, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkAspectFrame) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkAspectFrame) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkAspectFrame) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkAspectFrame) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkAspectFrame) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkAspectFrame) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkAspectFrame, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkAspectFrame, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkAspectFrame, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkAspectFrame, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkAspectFrame, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkAspectFrame, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkAspectFrame, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkAspectFrame, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkAspectFrame, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkAspectFrame) - get_buildable_id(GtkBuildable(instance)) - end - function Assistant_new() - ret = ccall(("gtk_assistant_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkAssistantLeaf(ret, false) - ret2 - end - function add_action_widget(instance::GtkAssistant, _child::GtkWidget) - ret = ccall(("gtk_assistant_add_action_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) - nothing - end - function append_page(instance::GtkAssistant, _page::GtkWidget) - ret = ccall(("gtk_assistant_append_page", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}), instance, _page) - ret - end - function commit(instance::GtkAssistant) - ret = ccall(("gtk_assistant_commit", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_current_page(instance::GtkAssistant) - ret = ccall(("gtk_assistant_get_current_page", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_n_pages(instance::GtkAssistant) - ret = ccall(("gtk_assistant_get_n_pages", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_nth_page(instance::GtkAssistant, _page_num::Integer) - ret = ccall(("gtk_assistant_get_nth_page", libgtk4), Ptr{GObject}, (Ptr{GObject}, Int32), instance, _page_num) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_page(instance::GtkAssistant, _child::GtkWidget) - ret = ccall(("gtk_assistant_get_page", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), instance, _child) - ret2 = convert(GtkAssistantPage, ret, false) - ret2 - end - function get_page_complete(instance::GtkAssistant, _page::GtkWidget) - ret = ccall(("gtk_assistant_get_page_complete", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _page) - ret2 = convert(Bool, ret) - ret2 - end - function get_page_title(instance::GtkAssistant, _page::GtkWidget) - ret = ccall(("gtk_assistant_get_page_title", libgtk4), Cstring, (Ptr{GObject}, Ptr{GObject}), instance, _page) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_page_type(instance::GtkAssistant, _page::GtkWidget) - ret = ccall(("gtk_assistant_get_page_type", libgtk4), UInt32, (Ptr{GObject}, Ptr{GObject}), instance, _page) - ret2 = AssistantPageType(ret) - ret2 - end - function get_pages(instance::GtkAssistant) - ret = ccall(("gtk_assistant_get_pages", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function insert_page(instance::GtkAssistant, _page::GtkWidget, _position::Integer) - ret = ccall(("gtk_assistant_insert_page", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}, Int32), instance, _page, _position) - ret - end - function next_page(instance::GtkAssistant) - ret = ccall(("gtk_assistant_next_page", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function prepend_page(instance::GtkAssistant, _page::GtkWidget) - ret = ccall(("gtk_assistant_prepend_page", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}), instance, _page) - ret - end - function previous_page(instance::GtkAssistant) - ret = ccall(("gtk_assistant_previous_page", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function remove_action_widget(instance::GtkAssistant, _child::GtkWidget) - ret = ccall(("gtk_assistant_remove_action_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) - nothing - end - function remove_page(instance::GtkAssistant, _page_num::Integer) - ret = ccall(("gtk_assistant_remove_page", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _page_num) - nothing - end - function set_current_page(instance::GtkAssistant, _page_num::Integer) - ret = ccall(("gtk_assistant_set_current_page", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _page_num) - nothing - end - function set_page_complete(instance::GtkAssistant, _page::GtkWidget, _complete::Bool) - ret = ccall(("gtk_assistant_set_page_complete", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cint), instance, _page, _complete) - nothing - end - function set_page_title(instance::GtkAssistant, _page::GtkWidget, _title::Union{AbstractString, Symbol}) - ret = ccall(("gtk_assistant_set_page_title", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cstring), instance, _page, _title) - nothing - end - function set_page_type(instance::GtkAssistant, _page::GtkWidget, _type) - ret = ccall(("gtk_assistant_set_page_type", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, UInt32), instance, _page, _type) - nothing - end - function update_buttons_state(instance::GtkAssistant) - ret = ccall(("gtk_assistant_update_buttons_state", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function announce(instance::GtkAssistant, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkAssistant) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkAssistant) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkAssistant) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkAssistant) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkAssistant) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkAssistant) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkAssistant, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkAssistant, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkAssistant, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkAssistant, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkAssistant, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkAssistant, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkAssistant, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkAssistant, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkAssistant, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkAssistant) - get_buildable_id(GtkBuildable(instance)) - end - function get_renderer(instance::GtkAssistant) - get_renderer(GtkNative(instance)) - end - function get_surface(instance::GtkAssistant) - get_surface(GtkNative(instance)) - end - function get_surface_transform(instance::GtkAssistant) - get_surface_transform(GtkNative(instance)) - end - function realize(instance::GtkAssistant) - realize(GtkNative(instance)) - end - function unrealize(instance::GtkAssistant) - unrealize(GtkNative(instance)) - end - function get_display(instance::GtkAssistant) - get_display(GtkRoot(instance)) - end - function get_focus(instance::GtkAssistant) - get_focus(GtkRoot(instance)) - end - function set_focus(instance::GtkAssistant, _focus::Maybe(GtkWidget)) - set_focus(GtkRoot(instance), _focus) - end - function get_child(instance::GtkAssistantPage) - ret = ccall(("gtk_assistant_page_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkWidget, ret, false) - ret2 - end - function BinLayout_new() - ret = ccall(("gtk_bin_layout_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkBinLayoutLeaf(ret, true) - ret2 - end - function BookmarkList_new(_filename::Maybe(Union{AbstractString, Symbol}), _attributes::Maybe(Union{AbstractString, Symbol})) - _filename_maybe = nothing_to_null(_filename) - _attributes_maybe = nothing_to_null(_attributes) - ret = ccall(("gtk_bookmark_list_new", libgtk4), Ptr{GObject}, (Cstring, Cstring), _filename_maybe, _attributes_maybe) - ret2 = GtkBookmarkListLeaf(ret, true) - ret2 - end - function get_attributes(instance::GtkBookmarkList) - ret = ccall(("gtk_bookmark_list_get_attributes", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_filename(instance::GtkBookmarkList) - ret = ccall(("gtk_bookmark_list_get_filename", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_io_priority(instance::GtkBookmarkList) - ret = ccall(("gtk_bookmark_list_get_io_priority", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function is_loading(instance::GtkBookmarkList) - ret = ccall(("gtk_bookmark_list_is_loading", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_attributes(instance::GtkBookmarkList, _attributes::Maybe(Union{AbstractString, Symbol})) - _attributes_maybe = nothing_to_null(_attributes) - ret = ccall(("gtk_bookmark_list_set_attributes", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _attributes_maybe) - nothing - end - function set_io_priority(instance::GtkBookmarkList, _io_priority::Integer) - ret = ccall(("gtk_bookmark_list_set_io_priority", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _io_priority) - nothing - end - function get_item_type(instance::GtkBookmarkList) - get_item_type(GListModel(instance)) - end - function get_n_items(instance::GtkBookmarkList) - get_n_items(GListModel(instance)) - end - function get_item(instance::GtkBookmarkList, _position::Integer) - get_item(GListModel(instance), _position) - end - function items_changed(instance::GtkBookmarkList, _position::Integer, _removed::Integer, _added::Integer) - items_changed(GListModel(instance), _position, _removed, _added) - end - function BoolFilter_new(_expression::Maybe(GtkExpression)) - _expression_maybe = nothing_to_null(_expression) - ret = ccall(("gtk_bool_filter_new", libgtk4), Ptr{GObject}, (Ptr{GtkExpression},), _expression_maybe) - ret2 = GtkBoolFilterLeaf(ret, true) - ret2 - end - function get_expression(instance::GtkBoolFilter) - ret = ccall(("gtk_bool_filter_get_expression", libgtk4), Ptr{GtkExpression}, (Ptr{GObject},), instance) - ret2 = convert(GtkExpression, ret) - ret2 - end - function get_invert(instance::GtkBoolFilter) - ret = ccall(("gtk_bool_filter_get_invert", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_expression(instance::GtkBoolFilter, _expression::Maybe(GtkExpression)) - _expression_maybe = nothing_to_null(_expression) - ret = ccall(("gtk_bool_filter_set_expression", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkExpression}), instance, _expression_maybe) - nothing - end - function set_invert(instance::GtkBoolFilter, _invert::Bool) - ret = ccall(("gtk_bool_filter_set_invert", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _invert) - nothing - end - function Box_new(_orientation, _spacing::Integer) - ret = ccall(("gtk_box_new", libgtk4), Ptr{GObject}, (UInt32, Int32), _orientation, _spacing) - ret2 = GtkBoxLeaf(ret, false) - ret2 - end - function append(instance::GtkBox, _child::GtkWidget) - ret = ccall(("gtk_box_append", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) - nothing - end - function get_baseline_child(instance::GtkBox) - ret = ccall(("gtk_box_get_baseline_child", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_baseline_position(instance::GtkBox) - ret = ccall(("gtk_box_get_baseline_position", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = BaselinePosition(ret) - ret2 - end - function get_homogeneous(instance::GtkBox) - ret = ccall(("gtk_box_get_homogeneous", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_spacing(instance::GtkBox) - ret = ccall(("gtk_box_get_spacing", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function insert_child_after(instance::GtkBox, _child::GtkWidget, _sibling::Maybe(GtkWidget)) - _sibling_maybe = nothing_to_null(_sibling) - ret = ccall(("gtk_box_insert_child_after", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _child, _sibling_maybe) - nothing - end - function prepend(instance::GtkBox, _child::GtkWidget) - ret = ccall(("gtk_box_prepend", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) - nothing - end - function remove(instance::GtkBox, _child::GtkWidget) - ret = ccall(("gtk_box_remove", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) - nothing - end - function reorder_child_after(instance::GtkBox, _child::GtkWidget, _sibling::Maybe(GtkWidget)) - _sibling_maybe = nothing_to_null(_sibling) - ret = ccall(("gtk_box_reorder_child_after", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _child, _sibling_maybe) - nothing - end - function set_baseline_child(instance::GtkBox, _child::Integer) - ret = ccall(("gtk_box_set_baseline_child", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _child) - nothing - end - function set_baseline_position(instance::GtkBox, _position) - ret = ccall(("gtk_box_set_baseline_position", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _position) - nothing - end - function set_homogeneous(instance::GtkBox, _homogeneous::Bool) - ret = ccall(("gtk_box_set_homogeneous", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _homogeneous) - nothing - end - function set_spacing(instance::GtkBox, _spacing::Integer) - ret = ccall(("gtk_box_set_spacing", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _spacing) - nothing - end - function announce(instance::GtkBox, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkBox) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkBox) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkBox) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkBox) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkBox) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkBox) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkBox, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkBox, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkBox, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkBox, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkBox, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkBox, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkBox, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkBox, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkBox, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkBox) - get_buildable_id(GtkBuildable(instance)) - end - function get_orientation(instance::GtkBox) - get_orientation(GtkOrientable(instance)) - end - function set_orientation(instance::GtkBox, _orientation) - set_orientation(GtkOrientable(instance), _orientation) - end - function BoxLayout_new(_orientation) - ret = ccall(("gtk_box_layout_new", libgtk4), Ptr{GObject}, (UInt32,), _orientation) - ret2 = GtkBoxLayoutLeaf(ret, true) - ret2 - end - function get_baseline_child(instance::GtkBoxLayout) - ret = ccall(("gtk_box_layout_get_baseline_child", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_baseline_position(instance::GtkBoxLayout) - ret = ccall(("gtk_box_layout_get_baseline_position", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = BaselinePosition(ret) - ret2 - end - function get_homogeneous(instance::GtkBoxLayout) - ret = ccall(("gtk_box_layout_get_homogeneous", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_spacing(instance::GtkBoxLayout) - ret = ccall(("gtk_box_layout_get_spacing", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function set_baseline_child(instance::GtkBoxLayout, _child::Integer) - ret = ccall(("gtk_box_layout_set_baseline_child", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _child) - nothing - end - function set_baseline_position(instance::GtkBoxLayout, _position) - ret = ccall(("gtk_box_layout_set_baseline_position", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _position) - nothing - end - function set_homogeneous(instance::GtkBoxLayout, _homogeneous::Bool) - ret = ccall(("gtk_box_layout_set_homogeneous", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _homogeneous) - nothing - end - function set_spacing(instance::GtkBoxLayout, _spacing::Integer) - ret = ccall(("gtk_box_layout_set_spacing", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _spacing) - nothing - end - function get_orientation(instance::GtkBoxLayout) - get_orientation(GtkOrientable(instance)) - end - function set_orientation(instance::GtkBoxLayout, _orientation) - set_orientation(GtkOrientable(instance), _orientation) - end - function Builder_new() - ret = ccall(("gtk_builder_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkBuilderLeaf(ret, true) - ret2 - end - function Builder_new_from_file(_filename::Union{AbstractString, Symbol}) - ret = ccall(("gtk_builder_new_from_file", libgtk4), Ptr{GObject}, (Cstring,), _filename) - ret2 = GtkBuilderLeaf(ret, true) - ret2 - end - function Builder_new_from_resource(_resource_path::Union{AbstractString, Symbol}) - ret = ccall(("gtk_builder_new_from_resource", libgtk4), Ptr{GObject}, (Cstring,), _resource_path) - ret2 = GtkBuilderLeaf(ret, true) - ret2 - end - function Builder_new_from_string(_string::Union{AbstractString, Symbol}, _length::Integer) - ret = ccall(("gtk_builder_new_from_string", libgtk4), Ptr{GObject}, (Cstring, Int64), _string, _length) - ret2 = GtkBuilderLeaf(ret, true) - ret2 - end - function add_from_file(instance::GtkBuilder, _filename::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("gtk_builder_add_from_file", libgtk4), Cint, (Ptr{GObject}, Cstring, Ptr{Ptr{GError}}), instance, _filename, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function add_from_resource(instance::GtkBuilder, _resource_path::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("gtk_builder_add_from_resource", libgtk4), Cint, (Ptr{GObject}, Cstring, Ptr{Ptr{GError}}), instance, _resource_path, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function add_from_string(instance::GtkBuilder, _buffer::Union{AbstractString, Symbol}, _length::Integer) - err = err_buf() - ret = ccall(("gtk_builder_add_from_string", libgtk4), Cint, (Ptr{GObject}, Cstring, Int64, Ptr{Ptr{GError}}), instance, _buffer, _length, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function add_objects_from_file(instance::GtkBuilder, _filename::Union{AbstractString, Symbol}, _object_ids) - err = err_buf() - ret = ccall(("gtk_builder_add_objects_from_file", libgtk4), Cint, (Ptr{GObject}, Cstring, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _filename, _object_ids, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function add_objects_from_resource(instance::GtkBuilder, _resource_path::Union{AbstractString, Symbol}, _object_ids) - err = err_buf() - ret = ccall(("gtk_builder_add_objects_from_resource", libgtk4), Cint, (Ptr{GObject}, Cstring, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _resource_path, _object_ids, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function add_objects_from_string(instance::GtkBuilder, _buffer::Union{AbstractString, Symbol}, _length::Integer, _object_ids) - err = err_buf() - ret = ccall(("gtk_builder_add_objects_from_string", libgtk4), Cint, (Ptr{GObject}, Cstring, Int64, Ptr{Cstring}, Ptr{Ptr{GError}}), instance, _buffer, _length, _object_ids, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function expose_object(instance::GtkBuilder, _name::Union{AbstractString, Symbol}, _object::GObject) - ret = ccall(("gtk_builder_expose_object", libgtk4), Nothing, (Ptr{GObject}, Cstring, Ptr{GObject}), instance, _name, _object) - nothing - end - function extend_with_template(instance::GtkBuilder, _object::GObject, _template_type::Integer, _buffer::Union{AbstractString, Symbol}, _length::Integer) - err = err_buf() - ret = ccall(("gtk_builder_extend_with_template", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, UInt64, Cstring, Int64, Ptr{Ptr{GError}}), instance, _object, _template_type, _buffer, _length, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function get_current_object(instance::GtkBuilder) - ret = ccall(("gtk_builder_get_current_object", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GObject, ret, false) - ret2 - end - function get_object(instance::GtkBuilder, _name::Union{AbstractString, Symbol}) - ret = ccall(("gtk_builder_get_object", libgtk4), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _name) - ret2 = convert_if_not_null(GObject, ret, false) - ret2 - end - function get_objects(instance::GtkBuilder) - ret = ccall(("gtk_builder_get_objects", libgtk4), Ptr{GLib._GSList{Ptr{GObject}}}, (Ptr{GObject},), instance) - ret2 = GLib.GList(ret, false) - ret2 - end - function get_scope(instance::GtkBuilder) - ret = ccall(("gtk_builder_get_scope", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, false) - end - ret2 - end - function get_translation_domain(instance::GtkBuilder) - ret = ccall(("gtk_builder_get_translation_domain", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_type_from_name(instance::GtkBuilder, _type_name::Union{AbstractString, Symbol}) - ret = ccall(("gtk_builder_get_type_from_name", libgtk4), UInt64, (Ptr{GObject}, Cstring), instance, _type_name) - ret - end - function set_current_object(instance::GtkBuilder, _current_object::Maybe(GObject)) - _current_object_maybe = nothing_to_null(_current_object) - ret = ccall(("gtk_builder_set_current_object", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _current_object_maybe) - nothing - end - function set_scope(instance::GtkBuilder, _scope::Maybe(GtkBuilderScope)) - _scope_maybe = nothing_to_null(_scope) - ret = ccall(("gtk_builder_set_scope", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _scope_maybe) - nothing - end - function set_translation_domain(instance::GtkBuilder, _domain::Maybe(Union{AbstractString, Symbol})) - _domain_maybe = nothing_to_null(_domain) - ret = ccall(("gtk_builder_set_translation_domain", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _domain_maybe) - nothing - end - function value_from_string(instance::GtkBuilder, _pspec::GParam, _string::Union{AbstractString, Symbol}) - m_value = Ref{_GValue}() - err = err_buf() - ret = ccall(("gtk_builder_value_from_string", libgtk4), Cint, (Ptr{GObject}, Ptr{GParam}, Cstring, Ptr{_GValue}, Ptr{Ptr{GError}}), instance, _pspec, _string, m_value, err) - check_err(err) - ret2 = convert(Bool, ret) - _value = m_value[] - (ret2, _value) - end - function value_from_string_type(instance::GtkBuilder, _type::Integer, _string::Union{AbstractString, Symbol}) - m_value = Ref{_GValue}() - err = err_buf() - ret = ccall(("gtk_builder_value_from_string_type", libgtk4), Cint, (Ptr{GObject}, UInt64, Cstring, Ptr{_GValue}, Ptr{Ptr{GError}}), instance, _type, _string, m_value, err) - check_err(err) - ret2 = convert(Bool, ret) - _value = m_value[] - (ret2, _value) - end - function BuilderCScope_new() - ret = ccall(("gtk_builder_cscope_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkBuilderCScopeLeaf(ret, true) - ret2 - end - function BuilderListItemFactory_new_from_bytes(_scope::Maybe(GtkBuilderScope), _bytes::GBytes) - _scope_maybe = nothing_to_null(_scope) - ret = ccall(("gtk_builder_list_item_factory_new_from_bytes", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GBytes}), _scope_maybe, _bytes) - ret2 = GtkBuilderListItemFactoryLeaf(ret, true) - ret2 - end - function BuilderListItemFactory_new_from_resource(_scope::Maybe(GtkBuilderScope), _resource_path::Union{AbstractString, Symbol}) - _scope_maybe = nothing_to_null(_scope) - ret = ccall(("gtk_builder_list_item_factory_new_from_resource", libgtk4), Ptr{GObject}, (Ptr{GObject}, Cstring), _scope_maybe, _resource_path) - ret2 = GtkBuilderListItemFactoryLeaf(ret, true) - ret2 - end - function get_bytes(instance::GtkBuilderListItemFactory) - ret = ccall(("gtk_builder_list_item_factory_get_bytes", libgtk4), Ptr{GBytes}, (Ptr{GObject},), instance) - ret2 = convert(GBytes, ret, false) - ret2 - end - function get_resource(instance::GtkBuilderListItemFactory) - ret = ccall(("gtk_builder_list_item_factory_get_resource", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_scope(instance::GtkBuilderListItemFactory) - ret = ccall(("gtk_builder_list_item_factory_get_scope", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function Button_new() - ret = ccall(("gtk_button_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkButtonLeaf(ret, false) - ret2 - end - function Button_new_from_icon_name(_icon_name::Union{AbstractString, Symbol}) - ret = ccall(("gtk_button_new_from_icon_name", libgtk4), Ptr{GObject}, (Cstring,), _icon_name) - ret2 = GtkButtonLeaf(ret, false) - ret2 - end - function Button_new_with_label(_label::Union{AbstractString, Symbol}) - ret = ccall(("gtk_button_new_with_label", libgtk4), Ptr{GObject}, (Cstring,), _label) - ret2 = GtkButtonLeaf(ret, false) - ret2 - end - function Button_new_with_mnemonic(_label::Union{AbstractString, Symbol}) - ret = ccall(("gtk_button_new_with_mnemonic", libgtk4), Ptr{GObject}, (Cstring,), _label) - ret2 = GtkButtonLeaf(ret, false) - ret2 - end - function get_can_shrink(instance::GtkButton) - ret = ccall(("gtk_button_get_can_shrink", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_child(instance::GtkButton) - ret = ccall(("gtk_button_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_has_frame(instance::GtkButton) - ret = ccall(("gtk_button_get_has_frame", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_icon_name(instance::GtkButton) - ret = ccall(("gtk_button_get_icon_name", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_label(instance::GtkButton) - ret = ccall(("gtk_button_get_label", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_use_underline(instance::GtkButton) - ret = ccall(("gtk_button_get_use_underline", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_can_shrink(instance::GtkButton, _can_shrink::Bool) - ret = ccall(("gtk_button_set_can_shrink", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _can_shrink) - nothing - end - function set_child(instance::GtkButton, _child::Maybe(GtkWidget)) - _child_maybe = nothing_to_null(_child) - ret = ccall(("gtk_button_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) - nothing - end - function set_has_frame(instance::GtkButton, _has_frame::Bool) - ret = ccall(("gtk_button_set_has_frame", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _has_frame) - nothing - end - function set_icon_name(instance::GtkButton, _icon_name::Union{AbstractString, Symbol}) - ret = ccall(("gtk_button_set_icon_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _icon_name) - nothing - end - function set_label(instance::GtkButton, _label::Union{AbstractString, Symbol}) - ret = ccall(("gtk_button_set_label", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _label) - nothing - end - function set_use_underline(instance::GtkButton, _use_underline::Bool) - ret = ccall(("gtk_button_set_use_underline", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _use_underline) - nothing - end - function announce(instance::GtkButton, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkButton) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkButton) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkButton) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkButton) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkButton) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkButton) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkButton, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkButton, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkButton, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkButton, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkButton, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkButton, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkButton, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkButton, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkButton, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_action_name(instance::GtkButton) - get_action_name(GtkActionable(instance)) - end - function get_action_target_value(instance::GtkButton) - get_action_target_value(GtkActionable(instance)) - end - function set_action_name(instance::GtkButton, _action_name::Maybe(Union{AbstractString, Symbol})) - set_action_name(GtkActionable(instance), _action_name) - end - function set_action_target_value(instance::GtkButton, _target_value::Maybe(GVariant)) - set_action_target_value(GtkActionable(instance), _target_value) - end - function set_detailed_action_name(instance::GtkButton, _detailed_action_name::Union{AbstractString, Symbol}) - set_detailed_action_name(GtkActionable(instance), _detailed_action_name) - end - function get_buildable_id(instance::GtkButton) - get_buildable_id(GtkBuildable(instance)) - end - function Calendar_new() - ret = ccall(("gtk_calendar_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkCalendarLeaf(ret, false) - ret2 - end - function clear_marks(instance::GtkCalendar) - ret = ccall(("gtk_calendar_clear_marks", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_date(instance::GtkCalendar) - ret = ccall(("gtk_calendar_get_date", libgtk4), Ptr{GDateTime}, (Ptr{GObject},), instance) - ret2 = convert(GDateTime, ret, true) - ret2 - end - function get_day(instance::GtkCalendar) - ret = ccall(("gtk_calendar_get_day", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_day_is_marked(instance::GtkCalendar, _day::Integer) - ret = ccall(("gtk_calendar_get_day_is_marked", libgtk4), Cint, (Ptr{GObject}, UInt32), instance, _day) - ret2 = convert(Bool, ret) - ret2 - end - function get_month(instance::GtkCalendar) - ret = ccall(("gtk_calendar_get_month", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_show_day_names(instance::GtkCalendar) - ret = ccall(("gtk_calendar_get_show_day_names", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_show_heading(instance::GtkCalendar) - ret = ccall(("gtk_calendar_get_show_heading", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_show_week_numbers(instance::GtkCalendar) - ret = ccall(("gtk_calendar_get_show_week_numbers", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_year(instance::GtkCalendar) - ret = ccall(("gtk_calendar_get_year", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function mark_day(instance::GtkCalendar, _day::Integer) - ret = ccall(("gtk_calendar_mark_day", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _day) - nothing - end - function select_day(instance::GtkCalendar, _date::GDateTime) - ret = ccall(("gtk_calendar_select_day", libgtk4), Nothing, (Ptr{GObject}, Ptr{GDateTime}), instance, _date) - nothing - end - function set_day(instance::GtkCalendar, _day::Integer) - ret = ccall(("gtk_calendar_set_day", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _day) - nothing - end - function set_month(instance::GtkCalendar, _month::Integer) - ret = ccall(("gtk_calendar_set_month", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _month) - nothing - end - function set_show_day_names(instance::GtkCalendar, _value::Bool) - ret = ccall(("gtk_calendar_set_show_day_names", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _value) - nothing - end - function set_show_heading(instance::GtkCalendar, _value::Bool) - ret = ccall(("gtk_calendar_set_show_heading", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _value) - nothing - end - function set_show_week_numbers(instance::GtkCalendar, _value::Bool) - ret = ccall(("gtk_calendar_set_show_week_numbers", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _value) - nothing - end - function set_year(instance::GtkCalendar, _year::Integer) - ret = ccall(("gtk_calendar_set_year", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _year) - nothing - end - function unmark_day(instance::GtkCalendar, _day::Integer) - ret = ccall(("gtk_calendar_unmark_day", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _day) - nothing - end - function announce(instance::GtkCalendar, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkCalendar) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkCalendar) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkCalendar) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkCalendar) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkCalendar) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkCalendar) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkCalendar, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkCalendar, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkCalendar, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkCalendar, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkCalendar, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkCalendar, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkCalendar, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkCalendar, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkCalendar, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkCalendar) - get_buildable_id(GtkBuildable(instance)) - end - function activate(instance::GtkCellArea, _context::GtkCellAreaContext, _widget::GtkWidget, _cell_area::GdkRectangleLike, _flags, _edit_only::Bool) - ret = ccall(("gtk_cell_area_activate", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{_GdkRectangle}, UInt32, Cint), instance, _context, _widget, _cell_area, _flags, _edit_only) - ret2 = convert(Bool, ret) - ret2 - end - function add(instance::GtkCellArea, _renderer::GtkCellRenderer) - ret = ccall(("gtk_cell_area_add", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _renderer) - nothing - end - function add_focus_sibling(instance::GtkCellArea, _renderer::GtkCellRenderer, _sibling::GtkCellRenderer) - ret = ccall(("gtk_cell_area_add_focus_sibling", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _renderer, _sibling) - nothing - end - function apply_attributes(instance::GtkCellArea, _tree_model::GtkTreeModel, _iter::GtkTreeIterLike, _is_expander::Bool, _is_expanded::Bool) - ret = ccall(("gtk_cell_area_apply_attributes", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{_GtkTreeIter}, Cint, Cint), instance, _tree_model, _iter, _is_expander, _is_expanded) - nothing - end - function attribute_connect(instance::GtkCellArea, _renderer::GtkCellRenderer, _attribute::Union{AbstractString, Symbol}, _column::Integer) - ret = ccall(("gtk_cell_area_attribute_connect", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cstring, Int32), instance, _renderer, _attribute, _column) - nothing - end - function attribute_disconnect(instance::GtkCellArea, _renderer::GtkCellRenderer, _attribute::Union{AbstractString, Symbol}) - ret = ccall(("gtk_cell_area_attribute_disconnect", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cstring), instance, _renderer, _attribute) - nothing - end - function attribute_get_column(instance::GtkCellArea, _renderer::GtkCellRenderer, _attribute::Union{AbstractString, Symbol}) - ret = ccall(("gtk_cell_area_attribute_get_column", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}, Cstring), instance, _renderer, _attribute) - ret - end - function cell_get_property(instance::GtkCellArea, _renderer::GtkCellRenderer, _property_name::Union{AbstractString, Symbol}, _value::GValueLike) - ret = ccall(("gtk_cell_area_cell_get_property", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cstring, Ptr{_GValue}), instance, _renderer, _property_name, _value) - nothing - end - function cell_set_property(instance::GtkCellArea, _renderer::GtkCellRenderer, _property_name::Union{AbstractString, Symbol}, _value::GValueLike) - ret = ccall(("gtk_cell_area_cell_set_property", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cstring, Ptr{_GValue}), instance, _renderer, _property_name, _value) - nothing - end - function copy_context(instance::GtkCellArea, _context::GtkCellAreaContext) - ret = ccall(("gtk_cell_area_copy_context", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), instance, _context) - ret2 = convert(GtkCellAreaContext, ret, true) - ret2 - end - function create_context(instance::GtkCellArea) - ret = ccall(("gtk_cell_area_create_context", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkCellAreaContext, ret, true) - ret2 - end - function focus(instance::GtkCellArea, _direction) - ret = ccall(("gtk_cell_area_focus", libgtk4), Cint, (Ptr{GObject}, UInt32), instance, _direction) - ret2 = convert(Bool, ret) - ret2 - end - function foreach(instance::GtkCellArea, _callback::Function) - begin - _callback_cfunc = @cfunction(GtkCellCallback, Cint, (Ptr{GObject}, Ref{Function})) - begin - ref = Ref{Any}(_callback) - _callback_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) - end - end - ret = ccall(("gtk_cell_area_foreach", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _callback_cfunc, _callback_closure) - nothing - end - function foreach_alloc(instance::GtkCellArea, _context::GtkCellAreaContext, _widget::GtkWidget, _cell_area::GdkRectangleLike, _background_area::GdkRectangleLike, _callback::Function) - begin - _callback_cfunc = @cfunction(GtkCellAllocCallback, Cint, (Ptr{GObject}, Ptr{_GdkRectangle}, Ptr{_GdkRectangle}, Ref{Function})) - begin - ref = Ref{Any}(_callback) - _callback_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) - end - end - ret = ccall(("gtk_cell_area_foreach_alloc", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{_GdkRectangle}, Ptr{_GdkRectangle}, Ptr{Cvoid}, Ptr{Nothing}), instance, _context, _widget, _cell_area, _background_area, _callback_cfunc, _callback_closure) - nothing - end - function get_cell_allocation(instance::GtkCellArea, _context::GtkCellAreaContext, _widget::GtkWidget, _renderer::GtkCellRenderer, _cell_area::GdkRectangleLike) - m_allocation = Ref{_GdkRectangle}() - ret = ccall(("gtk_cell_area_get_cell_allocation", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{_GdkRectangle}, Ptr{_GdkRectangle}), instance, _context, _widget, _renderer, _cell_area, m_allocation) - _allocation = m_allocation[] - _allocation - end - function get_cell_at_position(instance::GtkCellArea, _context::GtkCellAreaContext, _widget::GtkWidget, _cell_area::GdkRectangleLike, _x::Integer, _y::Integer) - m_alloc_area = Ref{_GdkRectangle}() - ret = ccall(("gtk_cell_area_get_cell_at_position", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{_GdkRectangle}, Int32, Int32, Ptr{_GdkRectangle}), instance, _context, _widget, _cell_area, _x, _y, m_alloc_area) - ret2 = convert(GtkCellRenderer, ret, false) - _alloc_area = m_alloc_area[] - (ret2, _alloc_area) - end - function get_current_path_string(instance::GtkCellArea) - ret = ccall(("gtk_cell_area_get_current_path_string", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_edit_widget(instance::GtkCellArea) - ret = ccall(("gtk_cell_area_get_edit_widget", libgtk4), Ptr{GtkWidget}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_edited_cell(instance::GtkCellArea) - ret = ccall(("gtk_cell_area_get_edited_cell", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkCellRenderer, ret, false) - ret2 - end - function get_focus_cell(instance::GtkCellArea) - ret = ccall(("gtk_cell_area_get_focus_cell", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkCellRenderer, ret, false) - ret2 - end - function get_focus_from_sibling(instance::GtkCellArea, _renderer::GtkCellRenderer) - ret = ccall(("gtk_cell_area_get_focus_from_sibling", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), instance, _renderer) - ret2 = convert_if_not_null(GtkCellRenderer, ret, false) - ret2 - end - function get_focus_siblings(instance::GtkCellArea, _renderer::GtkCellRenderer) - ret = ccall(("gtk_cell_area_get_focus_siblings", libgtk4), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject}, Ptr{GObject}), instance, _renderer) - ret2 = GLib.GList(ret, false, false) - ret2 - end - function get_preferred_height(instance::GtkCellArea, _context::GtkCellAreaContext, _widget::GtkWidget) - m_minimum_height = Ref{Int32}() - m_natural_height = Ref{Int32}() - ret = ccall(("gtk_cell_area_get_preferred_height", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, _context, _widget, m_minimum_height, m_natural_height) - _minimum_height = m_minimum_height[] - _natural_height = m_natural_height[] - (_minimum_height, _natural_height) - end - function get_preferred_height_for_width(instance::GtkCellArea, _context::GtkCellAreaContext, _widget::GtkWidget, _width::Integer) - m_minimum_height = Ref{Int32}() - m_natural_height = Ref{Int32}() - ret = ccall(("gtk_cell_area_get_preferred_height_for_width", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Int32, Ptr{Int32}, Ptr{Int32}), instance, _context, _widget, _width, m_minimum_height, m_natural_height) - _minimum_height = m_minimum_height[] - _natural_height = m_natural_height[] - (_minimum_height, _natural_height) - end - function get_preferred_width(instance::GtkCellArea, _context::GtkCellAreaContext, _widget::GtkWidget) - m_minimum_width = Ref{Int32}() - m_natural_width = Ref{Int32}() - ret = ccall(("gtk_cell_area_get_preferred_width", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, _context, _widget, m_minimum_width, m_natural_width) - _minimum_width = m_minimum_width[] - _natural_width = m_natural_width[] - (_minimum_width, _natural_width) - end - function get_preferred_width_for_height(instance::GtkCellArea, _context::GtkCellAreaContext, _widget::GtkWidget, _height::Integer) - m_minimum_width = Ref{Int32}() - m_natural_width = Ref{Int32}() - ret = ccall(("gtk_cell_area_get_preferred_width_for_height", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Int32, Ptr{Int32}, Ptr{Int32}), instance, _context, _widget, _height, m_minimum_width, m_natural_width) - _minimum_width = m_minimum_width[] - _natural_width = m_natural_width[] - (_minimum_width, _natural_width) - end - function get_request_mode(instance::GtkCellArea) - ret = ccall(("gtk_cell_area_get_request_mode", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = SizeRequestMode(ret) - ret2 - end - function has_renderer(instance::GtkCellArea, _renderer::GtkCellRenderer) - ret = ccall(("gtk_cell_area_has_renderer", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _renderer) - ret2 = convert(Bool, ret) - ret2 - end - function inner_cell_area(instance::GtkCellArea, _widget::GtkWidget, _cell_area::GdkRectangleLike) - m_inner_area = Ref{_GdkRectangle}() - ret = ccall(("gtk_cell_area_inner_cell_area", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{_GdkRectangle}, Ptr{_GdkRectangle}), instance, _widget, _cell_area, m_inner_area) - _inner_area = m_inner_area[] - _inner_area - end - function is_activatable(instance::GtkCellArea) - ret = ccall(("gtk_cell_area_is_activatable", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_focus_sibling(instance::GtkCellArea, _renderer::GtkCellRenderer, _sibling::GtkCellRenderer) - ret = ccall(("gtk_cell_area_is_focus_sibling", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _renderer, _sibling) - ret2 = convert(Bool, ret) - ret2 - end - function remove(instance::GtkCellArea, _renderer::GtkCellRenderer) - ret = ccall(("gtk_cell_area_remove", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _renderer) - nothing - end - function remove_focus_sibling(instance::GtkCellArea, _renderer::GtkCellRenderer, _sibling::GtkCellRenderer) - ret = ccall(("gtk_cell_area_remove_focus_sibling", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _renderer, _sibling) - nothing - end - function request_renderer(instance::GtkCellArea, _renderer::GtkCellRenderer, _orientation, _widget::GtkWidget, _for_size::Integer) - m_minimum_size = Ref{Int32}() - m_natural_size = Ref{Int32}() - ret = ccall(("gtk_cell_area_request_renderer", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, UInt32, Ptr{GObject}, Int32, Ptr{Int32}, Ptr{Int32}), instance, _renderer, _orientation, _widget, _for_size, m_minimum_size, m_natural_size) - _minimum_size = m_minimum_size[] - _natural_size = m_natural_size[] - (_minimum_size, _natural_size) - end - function set_focus_cell(instance::GtkCellArea, _renderer::Maybe(GtkCellRenderer)) - _renderer_maybe = nothing_to_null(_renderer) - ret = ccall(("gtk_cell_area_set_focus_cell", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _renderer_maybe) - nothing - end - function snapshot(instance::GtkCellArea, _context::GtkCellAreaContext, _widget::GtkWidget, _snapshot::GtkSnapshot, _background_area::GdkRectangleLike, _cell_area::GdkRectangleLike, _flags, _paint_focus::Bool) - ret = ccall(("gtk_cell_area_snapshot", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{_GdkRectangle}, Ptr{_GdkRectangle}, UInt32, Cint), instance, _context, _widget, _snapshot, _background_area, _cell_area, _flags, _paint_focus) - nothing - end - function stop_editing(instance::GtkCellArea, _canceled::Bool) - ret = ccall(("gtk_cell_area_stop_editing", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _canceled) - nothing - end - function get_buildable_id(instance::GtkCellArea) - get_buildable_id(GtkBuildable(instance)) - end - function add_attribute(instance::GtkCellArea, _cell::GtkCellRenderer, _attribute::Union{AbstractString, Symbol}, _column::Integer) - add_attribute(GtkCellLayout(instance), _cell, _attribute, _column) - end - function clear(instance::GtkCellArea) - clear(GtkCellLayout(instance)) - end - function clear_attributes(instance::GtkCellArea, _cell::GtkCellRenderer) - clear_attributes(GtkCellLayout(instance), _cell) - end - function get_area(instance::GtkCellArea) - get_area(GtkCellLayout(instance)) - end - function get_cells(instance::GtkCellArea) - get_cells(GtkCellLayout(instance)) - end - function pack_end(instance::GtkCellArea, _cell::GtkCellRenderer, _expand::Bool) - pack_end(GtkCellLayout(instance), _cell, _expand) - end - function pack_start(instance::GtkCellArea, _cell::GtkCellRenderer, _expand::Bool) - pack_start(GtkCellLayout(instance), _cell, _expand) - end - function reorder(instance::GtkCellArea, _cell::GtkCellRenderer, _position::Integer) - reorder(GtkCellLayout(instance), _cell, _position) - end - function set_cell_data_func(instance::GtkCellArea, _cell::GtkCellRenderer, _func::Maybe(Function), _destroy::Function) - set_cell_data_func(GtkCellLayout(instance), _cell, _func, _destroy) - end - function CellAreaBox_new() - ret = ccall(("gtk_cell_area_box_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkCellAreaBoxLeaf(ret, false) - ret2 - end - function get_spacing(instance::GtkCellAreaBox) - ret = ccall(("gtk_cell_area_box_get_spacing", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function pack_end(instance::GtkCellAreaBox, _renderer::GtkCellRenderer, _expand::Bool, _align::Bool, _fixed::Bool) - ret = ccall(("gtk_cell_area_box_pack_end", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cint, Cint, Cint), instance, _renderer, _expand, _align, _fixed) - nothing - end - function pack_start(instance::GtkCellAreaBox, _renderer::GtkCellRenderer, _expand::Bool, _align::Bool, _fixed::Bool) - ret = ccall(("gtk_cell_area_box_pack_start", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cint, Cint, Cint), instance, _renderer, _expand, _align, _fixed) - nothing - end - function set_spacing(instance::GtkCellAreaBox, _spacing::Integer) - ret = ccall(("gtk_cell_area_box_set_spacing", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _spacing) - nothing - end - function get_buildable_id(instance::GtkCellAreaBox) - get_buildable_id(GtkBuildable(instance)) - end - function add_attribute(instance::GtkCellAreaBox, _cell::GtkCellRenderer, _attribute::Union{AbstractString, Symbol}, _column::Integer) - add_attribute(GtkCellLayout(instance), _cell, _attribute, _column) - end - function clear(instance::GtkCellAreaBox) - clear(GtkCellLayout(instance)) - end - function clear_attributes(instance::GtkCellAreaBox, _cell::GtkCellRenderer) - clear_attributes(GtkCellLayout(instance), _cell) - end - function get_area(instance::GtkCellAreaBox) - get_area(GtkCellLayout(instance)) - end - function get_cells(instance::GtkCellAreaBox) - get_cells(GtkCellLayout(instance)) - end - function reorder(instance::GtkCellAreaBox, _cell::GtkCellRenderer, _position::Integer) - reorder(GtkCellLayout(instance), _cell, _position) - end - function set_cell_data_func(instance::GtkCellAreaBox, _cell::GtkCellRenderer, _func::Maybe(Function), _destroy::Function) - set_cell_data_func(GtkCellLayout(instance), _cell, _func, _destroy) - end - function get_orientation(instance::GtkCellAreaBox) - get_orientation(GtkOrientable(instance)) - end - function set_orientation(instance::GtkCellAreaBox, _orientation) - set_orientation(GtkOrientable(instance), _orientation) - end - function allocate(instance::GtkCellAreaContext, _width::Integer, _height::Integer) - ret = ccall(("gtk_cell_area_context_allocate", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32), instance, _width, _height) - nothing - end - function get_allocation(instance::GtkCellAreaContext) - m_width = Ref{Int32}() - m_height = Ref{Int32}() - ret = ccall(("gtk_cell_area_context_get_allocation", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_width, m_height) - _width = m_width[] - _height = m_height[] - (_width, _height) - end - function get_area(instance::GtkCellAreaContext) - ret = ccall(("gtk_cell_area_context_get_area", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkCellArea, ret, false) - ret2 - end - function get_preferred_height(instance::GtkCellAreaContext) - m_minimum_height = Ref{Int32}() - m_natural_height = Ref{Int32}() - ret = ccall(("gtk_cell_area_context_get_preferred_height", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_minimum_height, m_natural_height) - _minimum_height = m_minimum_height[] - _natural_height = m_natural_height[] - (_minimum_height, _natural_height) - end - function get_preferred_height_for_width(instance::GtkCellAreaContext, _width::Integer) - m_minimum_height = Ref{Int32}() - m_natural_height = Ref{Int32}() - ret = ccall(("gtk_cell_area_context_get_preferred_height_for_width", libgtk4), Nothing, (Ptr{GObject}, Int32, Ptr{Int32}, Ptr{Int32}), instance, _width, m_minimum_height, m_natural_height) - _minimum_height = m_minimum_height[] - _natural_height = m_natural_height[] - (_minimum_height, _natural_height) - end - function get_preferred_width(instance::GtkCellAreaContext) - m_minimum_width = Ref{Int32}() - m_natural_width = Ref{Int32}() - ret = ccall(("gtk_cell_area_context_get_preferred_width", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_minimum_width, m_natural_width) - _minimum_width = m_minimum_width[] - _natural_width = m_natural_width[] - (_minimum_width, _natural_width) - end - function get_preferred_width_for_height(instance::GtkCellAreaContext, _height::Integer) - m_minimum_width = Ref{Int32}() - m_natural_width = Ref{Int32}() - ret = ccall(("gtk_cell_area_context_get_preferred_width_for_height", libgtk4), Nothing, (Ptr{GObject}, Int32, Ptr{Int32}, Ptr{Int32}), instance, _height, m_minimum_width, m_natural_width) - _minimum_width = m_minimum_width[] - _natural_width = m_natural_width[] - (_minimum_width, _natural_width) - end - function push_preferred_height(instance::GtkCellAreaContext, _minimum_height::Integer, _natural_height::Integer) - ret = ccall(("gtk_cell_area_context_push_preferred_height", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32), instance, _minimum_height, _natural_height) - nothing - end - function push_preferred_width(instance::GtkCellAreaContext, _minimum_width::Integer, _natural_width::Integer) - ret = ccall(("gtk_cell_area_context_push_preferred_width", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32), instance, _minimum_width, _natural_width) - nothing - end - function reset(instance::GtkCellAreaContext) - ret = ccall(("gtk_cell_area_context_reset", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function CellRendererAccel_new() - ret = ccall(("gtk_cell_renderer_accel_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkCellRendererAccelLeaf(ret, false) - ret2 - end - function CellRendererCombo_new() - ret = ccall(("gtk_cell_renderer_combo_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkCellRendererComboLeaf(ret, false) - ret2 - end - function CellRendererPixbuf_new() - ret = ccall(("gtk_cell_renderer_pixbuf_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkCellRendererPixbufLeaf(ret, false) - ret2 - end - function CellRendererProgress_new() - ret = ccall(("gtk_cell_renderer_progress_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkCellRendererProgressLeaf(ret, false) - ret2 - end - function get_orientation(instance::GtkCellRendererProgress) - get_orientation(GtkOrientable(instance)) - end - function set_orientation(instance::GtkCellRendererProgress, _orientation) - set_orientation(GtkOrientable(instance), _orientation) - end - function CellRendererSpin_new() - ret = ccall(("gtk_cell_renderer_spin_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkCellRendererSpinLeaf(ret, false) - ret2 - end - function CellRendererSpinner_new() - ret = ccall(("gtk_cell_renderer_spinner_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkCellRendererSpinnerLeaf(ret, false) - ret2 - end - function CellRendererText_new() - ret = ccall(("gtk_cell_renderer_text_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkCellRendererTextLeaf(ret, false) - ret2 - end - function set_fixed_height_from_font(instance::GtkCellRendererText, _number_of_rows::Integer) - ret = ccall(("gtk_cell_renderer_text_set_fixed_height_from_font", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _number_of_rows) - nothing - end - function CellRendererToggle_new() - ret = ccall(("gtk_cell_renderer_toggle_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkCellRendererToggleLeaf(ret, false) - ret2 - end - function get_activatable(instance::GtkCellRendererToggle) - ret = ccall(("gtk_cell_renderer_toggle_get_activatable", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_active(instance::GtkCellRendererToggle) - ret = ccall(("gtk_cell_renderer_toggle_get_active", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_radio(instance::GtkCellRendererToggle) - ret = ccall(("gtk_cell_renderer_toggle_get_radio", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_activatable(instance::GtkCellRendererToggle, _setting::Bool) - ret = ccall(("gtk_cell_renderer_toggle_set_activatable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function set_active(instance::GtkCellRendererToggle, _setting::Bool) - ret = ccall(("gtk_cell_renderer_toggle_set_active", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function set_radio(instance::GtkCellRendererToggle, _radio::Bool) - ret = ccall(("gtk_cell_renderer_toggle_set_radio", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _radio) - nothing - end - function CellView_new() - ret = ccall(("gtk_cell_view_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkCellViewLeaf(ret, false) - ret2 - end - function CellView_new_with_context(_area::GtkCellArea, _context::GtkCellAreaContext) - ret = ccall(("gtk_cell_view_new_with_context", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), _area, _context) - ret2 = GtkCellViewLeaf(ret, false) - ret2 - end - function CellView_new_with_markup(_markup::Union{AbstractString, Symbol}) - ret = ccall(("gtk_cell_view_new_with_markup", libgtk4), Ptr{GObject}, (Cstring,), _markup) - ret2 = GtkCellViewLeaf(ret, false) - ret2 - end - function CellView_new_with_text(_text::Union{AbstractString, Symbol}) - ret = ccall(("gtk_cell_view_new_with_text", libgtk4), Ptr{GObject}, (Cstring,), _text) - ret2 = GtkCellViewLeaf(ret, false) - ret2 - end - function CellView_new_with_texture(_texture::GdkTexture) - ret = ccall(("gtk_cell_view_new_with_texture", libgtk4), Ptr{GObject}, (Ptr{GObject},), _texture) - ret2 = GtkCellViewLeaf(ret, false) - ret2 - end - function get_displayed_row(instance::GtkCellView) - ret = ccall(("gtk_cell_view_get_displayed_row", libgtk4), Ptr{GtkTreePath}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkTreePath, ret, true) - ret2 - end - function get_draw_sensitive(instance::GtkCellView) - ret = ccall(("gtk_cell_view_get_draw_sensitive", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_fit_model(instance::GtkCellView) - ret = ccall(("gtk_cell_view_get_fit_model", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_model(instance::GtkCellView) - ret = ccall(("gtk_cell_view_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function set_displayed_row(instance::GtkCellView, _path::Maybe(GtkTreePath)) - _path_maybe = nothing_to_null(_path) - ret = ccall(("gtk_cell_view_set_displayed_row", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path_maybe) - nothing - end - function set_draw_sensitive(instance::GtkCellView, _draw_sensitive::Bool) - ret = ccall(("gtk_cell_view_set_draw_sensitive", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _draw_sensitive) - nothing - end - function set_fit_model(instance::GtkCellView, _fit_model::Bool) - ret = ccall(("gtk_cell_view_set_fit_model", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _fit_model) - nothing - end - function set_model(instance::GtkCellView, _model::Maybe(GtkTreeModel)) - _model_maybe = nothing_to_null(_model) - ret = ccall(("gtk_cell_view_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) - nothing - end - function announce(instance::GtkCellView, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkCellView) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkCellView) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkCellView) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkCellView) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkCellView) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkCellView) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkCellView, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkCellView, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkCellView, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkCellView, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkCellView, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkCellView, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkCellView, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkCellView, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkCellView, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkCellView) - get_buildable_id(GtkBuildable(instance)) - end - function add_attribute(instance::GtkCellView, _cell::GtkCellRenderer, _attribute::Union{AbstractString, Symbol}, _column::Integer) - add_attribute(GtkCellLayout(instance), _cell, _attribute, _column) - end - function clear(instance::GtkCellView) - clear(GtkCellLayout(instance)) - end - function clear_attributes(instance::GtkCellView, _cell::GtkCellRenderer) - clear_attributes(GtkCellLayout(instance), _cell) - end - function get_area(instance::GtkCellView) - get_area(GtkCellLayout(instance)) - end - function get_cells(instance::GtkCellView) - get_cells(GtkCellLayout(instance)) - end - function pack_end(instance::GtkCellView, _cell::GtkCellRenderer, _expand::Bool) - pack_end(GtkCellLayout(instance), _cell, _expand) - end - function pack_start(instance::GtkCellView, _cell::GtkCellRenderer, _expand::Bool) - pack_start(GtkCellLayout(instance), _cell, _expand) - end - function reorder(instance::GtkCellView, _cell::GtkCellRenderer, _position::Integer) - reorder(GtkCellLayout(instance), _cell, _position) - end - function set_cell_data_func(instance::GtkCellView, _cell::GtkCellRenderer, _func::Maybe(Function), _destroy::Function) - set_cell_data_func(GtkCellLayout(instance), _cell, _func, _destroy) - end - function get_orientation(instance::GtkCellView) - get_orientation(GtkOrientable(instance)) - end - function set_orientation(instance::GtkCellView, _orientation) - set_orientation(GtkOrientable(instance), _orientation) - end - function CenterBox_new() - ret = ccall(("gtk_center_box_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkCenterBoxLeaf(ret, false) - ret2 - end - function get_baseline_position(instance::GtkCenterBox) - ret = ccall(("gtk_center_box_get_baseline_position", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = BaselinePosition(ret) - ret2 - end - function get_center_widget(instance::GtkCenterBox) - ret = ccall(("gtk_center_box_get_center_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_end_widget(instance::GtkCenterBox) - ret = ccall(("gtk_center_box_get_end_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_shrink_center_last(instance::GtkCenterBox) - ret = ccall(("gtk_center_box_get_shrink_center_last", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_start_widget(instance::GtkCenterBox) - ret = ccall(("gtk_center_box_get_start_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function set_baseline_position(instance::GtkCenterBox, _position) - ret = ccall(("gtk_center_box_set_baseline_position", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _position) - nothing - end - function set_center_widget(instance::GtkCenterBox, _child::Maybe(GtkWidget)) - _child_maybe = nothing_to_null(_child) - ret = ccall(("gtk_center_box_set_center_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) - nothing - end - function set_end_widget(instance::GtkCenterBox, _child::Maybe(GtkWidget)) - _child_maybe = nothing_to_null(_child) - ret = ccall(("gtk_center_box_set_end_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) - nothing - end - function set_shrink_center_last(instance::GtkCenterBox, _shrink_center_last::Bool) - ret = ccall(("gtk_center_box_set_shrink_center_last", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _shrink_center_last) - nothing - end - function set_start_widget(instance::GtkCenterBox, _child::Maybe(GtkWidget)) - _child_maybe = nothing_to_null(_child) - ret = ccall(("gtk_center_box_set_start_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) - nothing - end - function announce(instance::GtkCenterBox, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkCenterBox) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkCenterBox) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkCenterBox) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkCenterBox) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkCenterBox) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkCenterBox) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkCenterBox, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkCenterBox, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkCenterBox, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkCenterBox, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkCenterBox, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkCenterBox, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkCenterBox, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkCenterBox, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkCenterBox, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkCenterBox) - get_buildable_id(GtkBuildable(instance)) - end - function get_orientation(instance::GtkCenterBox) - get_orientation(GtkOrientable(instance)) - end - function set_orientation(instance::GtkCenterBox, _orientation) - set_orientation(GtkOrientable(instance), _orientation) - end - function CenterLayout_new() - ret = ccall(("gtk_center_layout_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkCenterLayoutLeaf(ret, true) - ret2 - end - function get_baseline_position(instance::GtkCenterLayout) - ret = ccall(("gtk_center_layout_get_baseline_position", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = BaselinePosition(ret) - ret2 - end - function get_center_widget(instance::GtkCenterLayout) - ret = ccall(("gtk_center_layout_get_center_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_end_widget(instance::GtkCenterLayout) - ret = ccall(("gtk_center_layout_get_end_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_orientation(instance::GtkCenterLayout) - ret = ccall(("gtk_center_layout_get_orientation", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = Orientation(ret) - ret2 - end - function get_shrink_center_last(instance::GtkCenterLayout) - ret = ccall(("gtk_center_layout_get_shrink_center_last", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_start_widget(instance::GtkCenterLayout) - ret = ccall(("gtk_center_layout_get_start_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function set_baseline_position(instance::GtkCenterLayout, _baseline_position) - ret = ccall(("gtk_center_layout_set_baseline_position", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _baseline_position) - nothing - end - function set_center_widget(instance::GtkCenterLayout, _widget::Maybe(GtkWidget)) - _widget_maybe = nothing_to_null(_widget) - ret = ccall(("gtk_center_layout_set_center_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget_maybe) - nothing - end - function set_end_widget(instance::GtkCenterLayout, _widget::Maybe(GtkWidget)) - _widget_maybe = nothing_to_null(_widget) - ret = ccall(("gtk_center_layout_set_end_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget_maybe) - nothing - end - function set_orientation(instance::GtkCenterLayout, _orientation) - ret = ccall(("gtk_center_layout_set_orientation", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _orientation) - nothing - end - function set_shrink_center_last(instance::GtkCenterLayout, _shrink_center_last::Bool) - ret = ccall(("gtk_center_layout_set_shrink_center_last", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _shrink_center_last) - nothing - end - function set_start_widget(instance::GtkCenterLayout, _widget::Maybe(GtkWidget)) - _widget_maybe = nothing_to_null(_widget) - ret = ccall(("gtk_center_layout_set_start_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget_maybe) - nothing - end - function CheckButton_new() - ret = ccall(("gtk_check_button_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkCheckButtonLeaf(ret, false) - ret2 - end - function CheckButton_new_with_label(_label::Maybe(Union{AbstractString, Symbol})) - _label_maybe = nothing_to_null(_label) - ret = ccall(("gtk_check_button_new_with_label", libgtk4), Ptr{GObject}, (Cstring,), _label_maybe) - ret2 = GtkCheckButtonLeaf(ret, false) - ret2 - end - function CheckButton_new_with_mnemonic(_label::Maybe(Union{AbstractString, Symbol})) - _label_maybe = nothing_to_null(_label) - ret = ccall(("gtk_check_button_new_with_mnemonic", libgtk4), Ptr{GObject}, (Cstring,), _label_maybe) - ret2 = GtkCheckButtonLeaf(ret, false) - ret2 - end - function get_active(instance::GtkCheckButton) - ret = ccall(("gtk_check_button_get_active", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_child(instance::GtkCheckButton) - ret = ccall(("gtk_check_button_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_inconsistent(instance::GtkCheckButton) - ret = ccall(("gtk_check_button_get_inconsistent", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_label(instance::GtkCheckButton) - ret = ccall(("gtk_check_button_get_label", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_use_underline(instance::GtkCheckButton) - ret = ccall(("gtk_check_button_get_use_underline", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_active(instance::GtkCheckButton, _setting::Bool) - ret = ccall(("gtk_check_button_set_active", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function set_child(instance::GtkCheckButton, _child::Maybe(GtkWidget)) - _child_maybe = nothing_to_null(_child) - ret = ccall(("gtk_check_button_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) - nothing - end - function set_group(instance::GtkCheckButton, _group::Maybe(GtkCheckButton)) - _group_maybe = nothing_to_null(_group) - ret = ccall(("gtk_check_button_set_group", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _group_maybe) - nothing - end - function set_inconsistent(instance::GtkCheckButton, _inconsistent::Bool) - ret = ccall(("gtk_check_button_set_inconsistent", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _inconsistent) - nothing - end - function set_label(instance::GtkCheckButton, _label::Maybe(Union{AbstractString, Symbol})) - _label_maybe = nothing_to_null(_label) - ret = ccall(("gtk_check_button_set_label", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _label_maybe) - nothing - end - function set_use_underline(instance::GtkCheckButton, _setting::Bool) - ret = ccall(("gtk_check_button_set_use_underline", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function announce(instance::GtkCheckButton, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkCheckButton) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkCheckButton) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkCheckButton) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkCheckButton) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkCheckButton) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkCheckButton) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkCheckButton, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkCheckButton, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkCheckButton, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkCheckButton, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkCheckButton, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkCheckButton, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkCheckButton, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkCheckButton, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkCheckButton, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_action_name(instance::GtkCheckButton) - get_action_name(GtkActionable(instance)) - end - function get_action_target_value(instance::GtkCheckButton) - get_action_target_value(GtkActionable(instance)) - end - function set_action_name(instance::GtkCheckButton, _action_name::Maybe(Union{AbstractString, Symbol})) - set_action_name(GtkActionable(instance), _action_name) - end - function set_action_target_value(instance::GtkCheckButton, _target_value::Maybe(GVariant)) - set_action_target_value(GtkActionable(instance), _target_value) - end - function set_detailed_action_name(instance::GtkCheckButton, _detailed_action_name::Union{AbstractString, Symbol}) - set_detailed_action_name(GtkActionable(instance), _detailed_action_name) - end - function get_buildable_id(instance::GtkCheckButton) - get_buildable_id(GtkBuildable(instance)) - end - function ColorButton_new() - ret = ccall(("gtk_color_button_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkColorButtonLeaf(ret, false) - ret2 - end - function ColorButton_new_with_rgba(_rgba::GdkRGBALike) - ret = ccall(("gtk_color_button_new_with_rgba", libgtk4), Ptr{GObject}, (Ptr{_GdkRGBA},), _rgba) - ret2 = GtkColorButtonLeaf(ret, false) - ret2 - end - function get_modal(instance::GtkColorButton) - ret = ccall(("gtk_color_button_get_modal", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_title(instance::GtkColorButton) - ret = ccall(("gtk_color_button_get_title", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function set_modal(instance::GtkColorButton, _modal::Bool) - ret = ccall(("gtk_color_button_set_modal", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _modal) - nothing - end - function set_title(instance::GtkColorButton, _title::Union{AbstractString, Symbol}) - ret = ccall(("gtk_color_button_set_title", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _title) - nothing - end - function announce(instance::GtkColorButton, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkColorButton) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkColorButton) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkColorButton) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkColorButton) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkColorButton) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkColorButton) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkColorButton, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkColorButton, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkColorButton, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkColorButton, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkColorButton, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkColorButton, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkColorButton, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkColorButton, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkColorButton, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkColorButton) - get_buildable_id(GtkBuildable(instance)) - end - function add_palette(instance::GtkColorButton, _orientation, _colors_per_line::Integer, _colors) - add_palette(GtkColorChooser(instance), _orientation, _colors_per_line, _colors) - end - function get_rgba(instance::GtkColorButton) - get_rgba(GtkColorChooser(instance)) - end - function get_use_alpha(instance::GtkColorButton) - get_use_alpha(GtkColorChooser(instance)) - end - function set_rgba(instance::GtkColorButton, _color::GdkRGBALike) - set_rgba(GtkColorChooser(instance), _color) - end - function set_use_alpha(instance::GtkColorButton, _use_alpha::Bool) - set_use_alpha(GtkColorChooser(instance), _use_alpha) - end - function ColorChooserDialog_new(_title::Maybe(Union{AbstractString, Symbol}), _parent::Maybe(GtkWindow)) - _title_maybe = nothing_to_null(_title) - _parent_maybe = nothing_to_null(_parent) - ret = ccall(("gtk_color_chooser_dialog_new", libgtk4), Ptr{GObject}, (Cstring, Ptr{GObject}), _title_maybe, _parent_maybe) - ret2 = GtkColorChooserDialogLeaf(ret, false) - ret2 - end - function announce(instance::GtkColorChooserDialog, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkColorChooserDialog) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkColorChooserDialog) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkColorChooserDialog) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkColorChooserDialog) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkColorChooserDialog) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkColorChooserDialog) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkColorChooserDialog, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkColorChooserDialog, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkColorChooserDialog, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkColorChooserDialog, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkColorChooserDialog, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkColorChooserDialog, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkColorChooserDialog, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkColorChooserDialog, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkColorChooserDialog, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkColorChooserDialog) - get_buildable_id(GtkBuildable(instance)) - end - function add_palette(instance::GtkColorChooserDialog, _orientation, _colors_per_line::Integer, _colors) - add_palette(GtkColorChooser(instance), _orientation, _colors_per_line, _colors) - end - function get_rgba(instance::GtkColorChooserDialog) - get_rgba(GtkColorChooser(instance)) - end - function get_use_alpha(instance::GtkColorChooserDialog) - get_use_alpha(GtkColorChooser(instance)) - end - function set_rgba(instance::GtkColorChooserDialog, _color::GdkRGBALike) - set_rgba(GtkColorChooser(instance), _color) - end - function set_use_alpha(instance::GtkColorChooserDialog, _use_alpha::Bool) - set_use_alpha(GtkColorChooser(instance), _use_alpha) - end - function get_renderer(instance::GtkColorChooserDialog) - get_renderer(GtkNative(instance)) - end - function get_surface(instance::GtkColorChooserDialog) - get_surface(GtkNative(instance)) - end - function get_surface_transform(instance::GtkColorChooserDialog) - get_surface_transform(GtkNative(instance)) - end - function realize(instance::GtkColorChooserDialog) - realize(GtkNative(instance)) - end - function unrealize(instance::GtkColorChooserDialog) - unrealize(GtkNative(instance)) - end - function get_display(instance::GtkColorChooserDialog) - get_display(GtkRoot(instance)) - end - function get_focus(instance::GtkColorChooserDialog) - get_focus(GtkRoot(instance)) - end - function set_focus(instance::GtkColorChooserDialog, _focus::Maybe(GtkWidget)) - set_focus(GtkRoot(instance), _focus) - end - function ColorChooserWidget_new() - ret = ccall(("gtk_color_chooser_widget_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkColorChooserWidgetLeaf(ret, false) - ret2 - end - function announce(instance::GtkColorChooserWidget, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkColorChooserWidget) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkColorChooserWidget) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkColorChooserWidget) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkColorChooserWidget) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkColorChooserWidget) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkColorChooserWidget) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkColorChooserWidget, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkColorChooserWidget, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkColorChooserWidget, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkColorChooserWidget, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkColorChooserWidget, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkColorChooserWidget, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkColorChooserWidget, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkColorChooserWidget, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkColorChooserWidget, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkColorChooserWidget) - get_buildable_id(GtkBuildable(instance)) - end - function add_palette(instance::GtkColorChooserWidget, _orientation, _colors_per_line::Integer, _colors) - add_palette(GtkColorChooser(instance), _orientation, _colors_per_line, _colors) - end - function get_rgba(instance::GtkColorChooserWidget) - get_rgba(GtkColorChooser(instance)) - end - function get_use_alpha(instance::GtkColorChooserWidget) - get_use_alpha(GtkColorChooser(instance)) - end - function set_rgba(instance::GtkColorChooserWidget, _color::GdkRGBALike) - set_rgba(GtkColorChooser(instance), _color) - end - function set_use_alpha(instance::GtkColorChooserWidget, _use_alpha::Bool) - set_use_alpha(GtkColorChooser(instance), _use_alpha) - end - function ColorDialog_new() - ret = ccall(("gtk_color_dialog_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkColorDialogLeaf(ret, true) - ret2 - end - function choose_rgba(instance::GtkColorDialog, _parent::Maybe(GtkWindow), _initial_color::Maybe(GdkRGBALike), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _parent_maybe = nothing_to_null(_parent) - _initial_color_maybe = nothing_to_null(_initial_color) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("gtk_color_dialog_choose_rgba", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{_GdkRGBA}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _initial_color_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function choose_rgba_finish(instance::GtkColorDialog, _result::GAsyncResult) - err = err_buf() - ret = ccall(("gtk_color_dialog_choose_rgba_finish", libgtk4), Ptr{_GdkRGBA}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert_if_not_null(GdkRGBA, ret, true) - ret2 - end - function get_modal(instance::GtkColorDialog) - ret = ccall(("gtk_color_dialog_get_modal", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_title(instance::GtkColorDialog) - ret = ccall(("gtk_color_dialog_get_title", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_with_alpha(instance::GtkColorDialog) - ret = ccall(("gtk_color_dialog_get_with_alpha", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_modal(instance::GtkColorDialog, _modal::Bool) - ret = ccall(("gtk_color_dialog_set_modal", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _modal) - nothing - end - function set_title(instance::GtkColorDialog, _title::Union{AbstractString, Symbol}) - ret = ccall(("gtk_color_dialog_set_title", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _title) - nothing - end - function set_with_alpha(instance::GtkColorDialog, _with_alpha::Bool) - ret = ccall(("gtk_color_dialog_set_with_alpha", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _with_alpha) - nothing - end - function ColorDialogButton_new(_dialog::Maybe(GtkColorDialog)) - _dialog_maybe = begin - if _dialog !== nothing - GLib.glib_ref(_dialog) - end - nothing_to_null(_dialog) - end - ret = ccall(("gtk_color_dialog_button_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _dialog_maybe) - ret2 = GtkColorDialogButtonLeaf(ret, false) - ret2 - end - function get_dialog(instance::GtkColorDialogButton) - ret = ccall(("gtk_color_dialog_button_get_dialog", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkColorDialog, ret, false) - ret2 - end - function get_rgba(instance::GtkColorDialogButton) - ret = ccall(("gtk_color_dialog_button_get_rgba", libgtk4), Ptr{_GdkRGBA}, (Ptr{GObject},), instance) - ret2 = convert(GdkRGBALike, ret, false) - ret2 - end - function set_dialog(instance::GtkColorDialogButton, _dialog::GtkColorDialog) - ret = ccall(("gtk_color_dialog_button_set_dialog", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _dialog) - nothing - end - function set_rgba(instance::GtkColorDialogButton, _color::GdkRGBALike) - ret = ccall(("gtk_color_dialog_button_set_rgba", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GdkRGBA}), instance, _color) - nothing - end - function announce(instance::GtkColorDialogButton, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkColorDialogButton) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkColorDialogButton) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkColorDialogButton) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkColorDialogButton) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkColorDialogButton) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkColorDialogButton) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkColorDialogButton, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkColorDialogButton, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkColorDialogButton, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkColorDialogButton, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkColorDialogButton, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkColorDialogButton, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkColorDialogButton, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkColorDialogButton, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkColorDialogButton, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkColorDialogButton) - get_buildable_id(GtkBuildable(instance)) - end - function ColumnView_new(_model::Maybe(GtkSelectionModel)) - _model_maybe = begin - if _model !== nothing - GLib.glib_ref(_model) - end - nothing_to_null(_model) - end - ret = ccall(("gtk_column_view_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _model_maybe) - ret2 = GtkColumnViewLeaf(ret, false) - ret2 - end - function append_column(instance::GtkColumnView, _column::GtkColumnViewColumn) - ret = ccall(("gtk_column_view_append_column", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _column) - nothing - end - function get_columns(instance::GtkColumnView) - ret = ccall(("gtk_column_view_get_columns", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, false) - end - ret2 - end - function get_enable_rubberband(instance::GtkColumnView) - ret = ccall(("gtk_column_view_get_enable_rubberband", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_header_factory(instance::GtkColumnView) - ret = ccall(("gtk_column_view_get_header_factory", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkListItemFactory, ret, false) - ret2 - end - function get_model(instance::GtkColumnView) - ret = ccall(("gtk_column_view_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_reorderable(instance::GtkColumnView) - ret = ccall(("gtk_column_view_get_reorderable", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_row_factory(instance::GtkColumnView) - ret = ccall(("gtk_column_view_get_row_factory", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkListItemFactory, ret, false) - ret2 - end - function get_show_column_separators(instance::GtkColumnView) - ret = ccall(("gtk_column_view_get_show_column_separators", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_show_row_separators(instance::GtkColumnView) - ret = ccall(("gtk_column_view_get_show_row_separators", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_single_click_activate(instance::GtkColumnView) - ret = ccall(("gtk_column_view_get_single_click_activate", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_sorter(instance::GtkColumnView) - ret = ccall(("gtk_column_view_get_sorter", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkSorter, ret, false) - ret2 - end - function get_tab_behavior(instance::GtkColumnView) - ret = ccall(("gtk_column_view_get_tab_behavior", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = ListTabBehavior(ret) - ret2 - end - function insert_column(instance::GtkColumnView, _position::Integer, _column::GtkColumnViewColumn) - ret = ccall(("gtk_column_view_insert_column", libgtk4), Nothing, (Ptr{GObject}, UInt32, Ptr{GObject}), instance, _position, _column) - nothing - end - function remove_column(instance::GtkColumnView, _column::GtkColumnViewColumn) - ret = ccall(("gtk_column_view_remove_column", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _column) - nothing - end - function scroll_to(instance::GtkColumnView, _pos::Integer, _column::Maybe(GtkColumnViewColumn), _flags, _scroll::Maybe(GtkScrollInfo)) - _column_maybe = nothing_to_null(_column) - _scroll_maybe = begin - if _scroll !== nothing - GLib.glib_ref(_scroll) - end - nothing_to_null(_scroll) - end - ret = ccall(("gtk_column_view_scroll_to", libgtk4), Nothing, (Ptr{GObject}, UInt32, Ptr{GObject}, UInt32, Ptr{GtkScrollInfo}), instance, _pos, _column_maybe, _flags, _scroll_maybe) - nothing - end - function set_enable_rubberband(instance::GtkColumnView, _enable_rubberband::Bool) - ret = ccall(("gtk_column_view_set_enable_rubberband", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _enable_rubberband) - nothing - end - function set_header_factory(instance::GtkColumnView, _factory::Maybe(GtkListItemFactory)) - _factory_maybe = nothing_to_null(_factory) - ret = ccall(("gtk_column_view_set_header_factory", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _factory_maybe) - nothing - end - function set_model(instance::GtkColumnView, _model::Maybe(GtkSelectionModel)) - _model_maybe = nothing_to_null(_model) - ret = ccall(("gtk_column_view_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) - nothing - end - function set_reorderable(instance::GtkColumnView, _reorderable::Bool) - ret = ccall(("gtk_column_view_set_reorderable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _reorderable) - nothing - end - function set_row_factory(instance::GtkColumnView, _factory::Maybe(GtkListItemFactory)) - _factory_maybe = nothing_to_null(_factory) - ret = ccall(("gtk_column_view_set_row_factory", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _factory_maybe) - nothing - end - function set_show_column_separators(instance::GtkColumnView, _show_column_separators::Bool) - ret = ccall(("gtk_column_view_set_show_column_separators", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _show_column_separators) - nothing - end - function set_show_row_separators(instance::GtkColumnView, _show_row_separators::Bool) - ret = ccall(("gtk_column_view_set_show_row_separators", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _show_row_separators) - nothing - end - function set_single_click_activate(instance::GtkColumnView, _single_click_activate::Bool) - ret = ccall(("gtk_column_view_set_single_click_activate", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _single_click_activate) - nothing - end - function set_tab_behavior(instance::GtkColumnView, _tab_behavior) - ret = ccall(("gtk_column_view_set_tab_behavior", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _tab_behavior) - nothing - end - function sort_by_column(instance::GtkColumnView, _column::Maybe(GtkColumnViewColumn), _direction) - _column_maybe = nothing_to_null(_column) - ret = ccall(("gtk_column_view_sort_by_column", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, UInt32), instance, _column_maybe, _direction) - nothing - end - function announce(instance::GtkColumnView, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkColumnView) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkColumnView) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkColumnView) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkColumnView) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkColumnView) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkColumnView) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkColumnView, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkColumnView, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkColumnView, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkColumnView, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkColumnView, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkColumnView, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkColumnView, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkColumnView, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkColumnView, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkColumnView) - get_buildable_id(GtkBuildable(instance)) - end - function get_border(instance::GtkColumnView) - get_border(GtkScrollable(instance)) - end - function get_hadjustment(instance::GtkColumnView) - get_hadjustment(GtkScrollable(instance)) - end - function get_hscroll_policy(instance::GtkColumnView) - get_hscroll_policy(GtkScrollable(instance)) - end - function get_vadjustment(instance::GtkColumnView) - get_vadjustment(GtkScrollable(instance)) - end - function get_vscroll_policy(instance::GtkColumnView) - get_vscroll_policy(GtkScrollable(instance)) - end - function set_hadjustment(instance::GtkColumnView, _hadjustment::Maybe(GtkAdjustment)) - set_hadjustment(GtkScrollable(instance), _hadjustment) - end - function set_hscroll_policy(instance::GtkColumnView, _policy) - set_hscroll_policy(GtkScrollable(instance), _policy) - end - function set_vadjustment(instance::GtkColumnView, _vadjustment::Maybe(GtkAdjustment)) - set_vadjustment(GtkScrollable(instance), _vadjustment) - end - function set_vscroll_policy(instance::GtkColumnView, _policy) - set_vscroll_policy(GtkScrollable(instance), _policy) - end - function get_child(instance::GtkColumnViewCell) - ret = ccall(("gtk_column_view_cell_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_focusable(instance::GtkColumnViewCell) - ret = ccall(("gtk_column_view_cell_get_focusable", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_item(instance::GtkColumnViewCell) - ret = ccall(("gtk_column_view_cell_get_item", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GObject, ret, false) - ret2 - end - function get_position(instance::GtkColumnViewCell) - ret = ccall(("gtk_column_view_cell_get_position", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_selected(instance::GtkColumnViewCell) - ret = ccall(("gtk_column_view_cell_get_selected", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_child(instance::GtkColumnViewCell, _child::Maybe(GtkWidget)) - _child_maybe = nothing_to_null(_child) - ret = ccall(("gtk_column_view_cell_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) - nothing - end - function set_focusable(instance::GtkColumnViewCell, _focusable::Bool) - ret = ccall(("gtk_column_view_cell_set_focusable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _focusable) - nothing - end - function ColumnViewColumn_new(_title::Maybe(Union{AbstractString, Symbol}), _factory::Maybe(GtkListItemFactory)) - _title_maybe = nothing_to_null(_title) - _factory_maybe = begin - if _factory !== nothing - GLib.glib_ref(_factory) - end - nothing_to_null(_factory) - end - ret = ccall(("gtk_column_view_column_new", libgtk4), Ptr{GObject}, (Cstring, Ptr{GObject}), _title_maybe, _factory_maybe) - ret2 = GtkColumnViewColumnLeaf(ret, true) - ret2 - end - function get_column_view(instance::GtkColumnViewColumn) - ret = ccall(("gtk_column_view_column_get_column_view", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkColumnView, ret, false) - ret2 - end - function get_expand(instance::GtkColumnViewColumn) - ret = ccall(("gtk_column_view_column_get_expand", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_factory(instance::GtkColumnViewColumn) - ret = ccall(("gtk_column_view_column_get_factory", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkListItemFactory, ret, false) - ret2 - end - function get_fixed_width(instance::GtkColumnViewColumn) - ret = ccall(("gtk_column_view_column_get_fixed_width", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_header_menu(instance::GtkColumnViewColumn) - ret = ccall(("gtk_column_view_column_get_header_menu", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GMenuModel, ret, false) - ret2 - end - function get_id(instance::GtkColumnViewColumn) - ret = ccall(("gtk_column_view_column_get_id", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_resizable(instance::GtkColumnViewColumn) - ret = ccall(("gtk_column_view_column_get_resizable", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_sorter(instance::GtkColumnViewColumn) - ret = ccall(("gtk_column_view_column_get_sorter", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkSorter, ret, false) - ret2 - end - function get_title(instance::GtkColumnViewColumn) - ret = ccall(("gtk_column_view_column_get_title", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_visible(instance::GtkColumnViewColumn) - ret = ccall(("gtk_column_view_column_get_visible", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_expand(instance::GtkColumnViewColumn, _expand::Bool) - ret = ccall(("gtk_column_view_column_set_expand", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _expand) - nothing - end - function set_factory(instance::GtkColumnViewColumn, _factory::Maybe(GtkListItemFactory)) - _factory_maybe = nothing_to_null(_factory) - ret = ccall(("gtk_column_view_column_set_factory", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _factory_maybe) - nothing - end - function set_fixed_width(instance::GtkColumnViewColumn, _fixed_width::Integer) - ret = ccall(("gtk_column_view_column_set_fixed_width", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _fixed_width) - nothing - end - function set_header_menu(instance::GtkColumnViewColumn, _menu::Maybe(GMenuModel)) - _menu_maybe = nothing_to_null(_menu) - ret = ccall(("gtk_column_view_column_set_header_menu", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _menu_maybe) - nothing - end - function set_id(instance::GtkColumnViewColumn, _id::Maybe(Union{AbstractString, Symbol})) - _id_maybe = nothing_to_null(_id) - ret = ccall(("gtk_column_view_column_set_id", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _id_maybe) - nothing - end - function set_resizable(instance::GtkColumnViewColumn, _resizable::Bool) - ret = ccall(("gtk_column_view_column_set_resizable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _resizable) - nothing - end - function set_sorter(instance::GtkColumnViewColumn, _sorter::Maybe(GtkSorter)) - _sorter_maybe = nothing_to_null(_sorter) - ret = ccall(("gtk_column_view_column_set_sorter", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _sorter_maybe) - nothing - end - function set_title(instance::GtkColumnViewColumn, _title::Maybe(Union{AbstractString, Symbol})) - _title_maybe = nothing_to_null(_title) - ret = ccall(("gtk_column_view_column_set_title", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _title_maybe) - nothing - end - function set_visible(instance::GtkColumnViewColumn, _visible::Bool) - ret = ccall(("gtk_column_view_column_set_visible", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _visible) - nothing - end - function get_accessible_description(instance::GtkColumnViewRow) - ret = ccall(("gtk_column_view_row_get_accessible_description", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_accessible_label(instance::GtkColumnViewRow) - ret = ccall(("gtk_column_view_row_get_accessible_label", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_activatable(instance::GtkColumnViewRow) - ret = ccall(("gtk_column_view_row_get_activatable", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_focusable(instance::GtkColumnViewRow) - ret = ccall(("gtk_column_view_row_get_focusable", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_item(instance::GtkColumnViewRow) - ret = ccall(("gtk_column_view_row_get_item", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GObject, ret, false) - ret2 - end - function get_position(instance::GtkColumnViewRow) - ret = ccall(("gtk_column_view_row_get_position", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_selectable(instance::GtkColumnViewRow) - ret = ccall(("gtk_column_view_row_get_selectable", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_selected(instance::GtkColumnViewRow) - ret = ccall(("gtk_column_view_row_get_selected", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_accessible_description(instance::GtkColumnViewRow, _description::Union{AbstractString, Symbol}) - ret = ccall(("gtk_column_view_row_set_accessible_description", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _description) - nothing - end - function set_accessible_label(instance::GtkColumnViewRow, _label::Union{AbstractString, Symbol}) - ret = ccall(("gtk_column_view_row_set_accessible_label", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _label) - nothing - end - function set_activatable(instance::GtkColumnViewRow, _activatable::Bool) - ret = ccall(("gtk_column_view_row_set_activatable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _activatable) - nothing - end - function set_focusable(instance::GtkColumnViewRow, _focusable::Bool) - ret = ccall(("gtk_column_view_row_set_focusable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _focusable) - nothing - end - function set_selectable(instance::GtkColumnViewRow, _selectable::Bool) - ret = ccall(("gtk_column_view_row_set_selectable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _selectable) - nothing - end - function get_n_sort_columns(instance::GtkColumnViewSorter) - ret = ccall(("gtk_column_view_sorter_get_n_sort_columns", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_nth_sort_column(instance::GtkColumnViewSorter, _position::Integer) - m_sort_order = Ref{UInt32}() - ret = ccall(("gtk_column_view_sorter_get_nth_sort_column", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt32, Ptr{UInt32}), instance, _position, m_sort_order) - ret2 = convert_if_not_null(GtkColumnViewColumn, ret, false) - _sort_order = m_sort_order[] - _sort_order = SortType(_sort_order) - (ret2, _sort_order) - end - function get_primary_sort_column(instance::GtkColumnViewSorter) - ret = ccall(("gtk_column_view_sorter_get_primary_sort_column", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkColumnViewColumn, ret, false) - ret2 - end - function get_primary_sort_order(instance::GtkColumnViewSorter) - ret = ccall(("gtk_column_view_sorter_get_primary_sort_order", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = SortType(ret) - ret2 - end - function ComboBox_new() - ret = ccall(("gtk_combo_box_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkComboBoxLeaf(ret, false) - ret2 - end - function ComboBox_new_with_entry() - ret = ccall(("gtk_combo_box_new_with_entry", libgtk4), Ptr{GObject}, ()) - ret2 = GtkComboBoxLeaf(ret, false) - ret2 - end - function ComboBox_new_with_model(_model::GtkTreeModel) - ret = ccall(("gtk_combo_box_new_with_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), _model) - ret2 = GtkComboBoxLeaf(ret, false) - ret2 - end - function ComboBox_new_with_model_and_entry(_model::GtkTreeModel) - ret = ccall(("gtk_combo_box_new_with_model_and_entry", libgtk4), Ptr{GObject}, (Ptr{GObject},), _model) - ret2 = GtkComboBoxLeaf(ret, false) - ret2 - end - function get_active(instance::GtkComboBox) - ret = ccall(("gtk_combo_box_get_active", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_active_id(instance::GtkComboBox) - ret = ccall(("gtk_combo_box_get_active_id", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_active_iter(instance::GtkComboBox) - m_iter = Ref{_GtkTreeIter}() - ret = ccall(("gtk_combo_box_get_active_iter", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, m_iter) - ret2 = convert(Bool, ret) - _iter = m_iter[] - (ret2, _iter) - end - function get_button_sensitivity(instance::GtkComboBox) - ret = ccall(("gtk_combo_box_get_button_sensitivity", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = SensitivityType(ret) - ret2 - end - function get_child(instance::GtkComboBox) - ret = ccall(("gtk_combo_box_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_entry_text_column(instance::GtkComboBox) - ret = ccall(("gtk_combo_box_get_entry_text_column", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_has_entry(instance::GtkComboBox) - ret = ccall(("gtk_combo_box_get_has_entry", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_id_column(instance::GtkComboBox) - ret = ccall(("gtk_combo_box_get_id_column", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_model(instance::GtkComboBox) - ret = ccall(("gtk_combo_box_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_popup_fixed_width(instance::GtkComboBox) - ret = ccall(("gtk_combo_box_get_popup_fixed_width", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function popdown(instance::GtkComboBox) - ret = ccall(("gtk_combo_box_popdown", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function popup(instance::GtkComboBox) - ret = ccall(("gtk_combo_box_popup", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function popup_for_device(instance::GtkComboBox, _device::GdkDevice) - ret = ccall(("gtk_combo_box_popup_for_device", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _device) - nothing - end - function set_active(instance::GtkComboBox, _index_::Integer) - ret = ccall(("gtk_combo_box_set_active", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _index_) - nothing - end - function set_active_id(instance::GtkComboBox, _active_id::Maybe(Union{AbstractString, Symbol})) - _active_id_maybe = nothing_to_null(_active_id) - ret = ccall(("gtk_combo_box_set_active_id", libgtk4), Cint, (Ptr{GObject}, Cstring), instance, _active_id_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function set_active_iter(instance::GtkComboBox, _iter::Maybe(GtkTreeIterLike)) - _iter_maybe = nothing_to_null(_iter) - ret = ccall(("gtk_combo_box_set_active_iter", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter_maybe) - nothing - end - function set_button_sensitivity(instance::GtkComboBox, _sensitivity) - ret = ccall(("gtk_combo_box_set_button_sensitivity", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _sensitivity) - nothing - end - function set_child(instance::GtkComboBox, _child::Maybe(GtkWidget)) - _child_maybe = nothing_to_null(_child) - ret = ccall(("gtk_combo_box_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) - nothing - end - function set_entry_text_column(instance::GtkComboBox, _text_column::Integer) - ret = ccall(("gtk_combo_box_set_entry_text_column", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _text_column) - nothing - end - function set_id_column(instance::GtkComboBox, _id_column::Integer) - ret = ccall(("gtk_combo_box_set_id_column", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _id_column) - nothing - end - function set_model(instance::GtkComboBox, _model::Maybe(GtkTreeModel)) - _model_maybe = nothing_to_null(_model) - ret = ccall(("gtk_combo_box_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) - nothing - end - function set_popup_fixed_width(instance::GtkComboBox, _fixed::Bool) - ret = ccall(("gtk_combo_box_set_popup_fixed_width", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _fixed) - nothing - end - function announce(instance::GtkComboBox, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkComboBox) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkComboBox) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkComboBox) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkComboBox) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkComboBox) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkComboBox) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkComboBox, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkComboBox, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkComboBox, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkComboBox, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkComboBox, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkComboBox, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkComboBox, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkComboBox, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkComboBox, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkComboBox) - get_buildable_id(GtkBuildable(instance)) - end - function editing_done(instance::GtkComboBox) - editing_done(GtkCellEditable(instance)) - end - function remove_widget(instance::GtkComboBox) - remove_widget(GtkCellEditable(instance)) - end - function start_editing(instance::GtkComboBox, _event::Maybe(GdkEvent)) - start_editing(GtkCellEditable(instance), _event) - end - function add_attribute(instance::GtkComboBox, _cell::GtkCellRenderer, _attribute::Union{AbstractString, Symbol}, _column::Integer) - add_attribute(GtkCellLayout(instance), _cell, _attribute, _column) - end - function clear(instance::GtkComboBox) - clear(GtkCellLayout(instance)) - end - function clear_attributes(instance::GtkComboBox, _cell::GtkCellRenderer) - clear_attributes(GtkCellLayout(instance), _cell) - end - function get_area(instance::GtkComboBox) - get_area(GtkCellLayout(instance)) - end - function get_cells(instance::GtkComboBox) - get_cells(GtkCellLayout(instance)) - end - function pack_end(instance::GtkComboBox, _cell::GtkCellRenderer, _expand::Bool) - pack_end(GtkCellLayout(instance), _cell, _expand) - end - function pack_start(instance::GtkComboBox, _cell::GtkCellRenderer, _expand::Bool) - pack_start(GtkCellLayout(instance), _cell, _expand) - end - function reorder(instance::GtkComboBox, _cell::GtkCellRenderer, _position::Integer) - reorder(GtkCellLayout(instance), _cell, _position) - end - function set_cell_data_func(instance::GtkComboBox, _cell::GtkCellRenderer, _func::Maybe(Function), _destroy::Function) - set_cell_data_func(GtkCellLayout(instance), _cell, _func, _destroy) - end - function ComboBoxText_new() - ret = ccall(("gtk_combo_box_text_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkComboBoxTextLeaf(ret, false) - ret2 - end - function ComboBoxText_new_with_entry() - ret = ccall(("gtk_combo_box_text_new_with_entry", libgtk4), Ptr{GObject}, ()) - ret2 = GtkComboBoxTextLeaf(ret, false) - ret2 - end - function append(instance::GtkComboBoxText, _id::Maybe(Union{AbstractString, Symbol}), _text::Union{AbstractString, Symbol}) - _id_maybe = nothing_to_null(_id) - ret = ccall(("gtk_combo_box_text_append", libgtk4), Nothing, (Ptr{GObject}, Cstring, Cstring), instance, _id_maybe, _text) - nothing - end - function append_text(instance::GtkComboBoxText, _text::Union{AbstractString, Symbol}) - ret = ccall(("gtk_combo_box_text_append_text", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _text) - nothing - end - function get_active_text(instance::GtkComboBoxText) - ret = ccall(("gtk_combo_box_text_get_active_text", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function insert(instance::GtkComboBoxText, _position::Integer, _id::Maybe(Union{AbstractString, Symbol}), _text::Union{AbstractString, Symbol}) - _id_maybe = nothing_to_null(_id) - ret = ccall(("gtk_combo_box_text_insert", libgtk4), Nothing, (Ptr{GObject}, Int32, Cstring, Cstring), instance, _position, _id_maybe, _text) - nothing - end - function insert_text(instance::GtkComboBoxText, _position::Integer, _text::Union{AbstractString, Symbol}) - ret = ccall(("gtk_combo_box_text_insert_text", libgtk4), Nothing, (Ptr{GObject}, Int32, Cstring), instance, _position, _text) - nothing - end - function prepend(instance::GtkComboBoxText, _id::Maybe(Union{AbstractString, Symbol}), _text::Union{AbstractString, Symbol}) - _id_maybe = nothing_to_null(_id) - ret = ccall(("gtk_combo_box_text_prepend", libgtk4), Nothing, (Ptr{GObject}, Cstring, Cstring), instance, _id_maybe, _text) - nothing - end - function prepend_text(instance::GtkComboBoxText, _text::Union{AbstractString, Symbol}) - ret = ccall(("gtk_combo_box_text_prepend_text", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _text) - nothing - end - function remove(instance::GtkComboBoxText, _position::Integer) - ret = ccall(("gtk_combo_box_text_remove", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _position) - nothing - end - function remove_all(instance::GtkComboBoxText) - ret = ccall(("gtk_combo_box_text_remove_all", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function announce(instance::GtkComboBoxText, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkComboBoxText) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkComboBoxText) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkComboBoxText) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkComboBoxText) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkComboBoxText) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkComboBoxText) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkComboBoxText, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkComboBoxText, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkComboBoxText, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkComboBoxText, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkComboBoxText, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkComboBoxText, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkComboBoxText, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkComboBoxText, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkComboBoxText, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkComboBoxText) - get_buildable_id(GtkBuildable(instance)) - end - function editing_done(instance::GtkComboBoxText) - editing_done(GtkCellEditable(instance)) - end - function remove_widget(instance::GtkComboBoxText) - remove_widget(GtkCellEditable(instance)) - end - function start_editing(instance::GtkComboBoxText, _event::Maybe(GdkEvent)) - start_editing(GtkCellEditable(instance), _event) - end - function add_attribute(instance::GtkComboBoxText, _cell::GtkCellRenderer, _attribute::Union{AbstractString, Symbol}, _column::Integer) - add_attribute(GtkCellLayout(instance), _cell, _attribute, _column) - end - function clear(instance::GtkComboBoxText) - clear(GtkCellLayout(instance)) - end - function clear_attributes(instance::GtkComboBoxText, _cell::GtkCellRenderer) - clear_attributes(GtkCellLayout(instance), _cell) - end - function get_area(instance::GtkComboBoxText) - get_area(GtkCellLayout(instance)) - end - function get_cells(instance::GtkComboBoxText) - get_cells(GtkCellLayout(instance)) - end - function pack_end(instance::GtkComboBoxText, _cell::GtkCellRenderer, _expand::Bool) - pack_end(GtkCellLayout(instance), _cell, _expand) - end - function pack_start(instance::GtkComboBoxText, _cell::GtkCellRenderer, _expand::Bool) - pack_start(GtkCellLayout(instance), _cell, _expand) - end - function reorder(instance::GtkComboBoxText, _cell::GtkCellRenderer, _position::Integer) - reorder(GtkCellLayout(instance), _cell, _position) - end - function set_cell_data_func(instance::GtkComboBoxText, _cell::GtkCellRenderer, _func::Maybe(Function), _destroy::Function) - set_cell_data_func(GtkCellLayout(instance), _cell, _func, _destroy) - end - function ConstantExpression_new_for_value(_value::GValueLike) - ret = ccall(("gtk_constant_expression_new_for_value", libgtk4), Ptr{GtkExpression}, (Ptr{_GValue},), _value) - ret2 = convert(GtkExpression, ret) - ret2 - end - function get_value(instance::GtkConstantExpression) - ret = ccall(("gtk_constant_expression_get_value", libgtk4), Ptr{_GValue}, (Ptr{GtkExpression},), instance) - ret2 = convert(GValueLike, ret, false) - ret2 - end - function Constraint_new(_target::Maybe(GtkConstraintTarget), _target_attribute, _relation, _source::Maybe(GtkConstraintTarget), _source_attribute, _multiplier::Real, _constant::Real, _strength::Integer) - _target_maybe = nothing_to_null(_target) - _source_maybe = nothing_to_null(_source) - ret = ccall(("gtk_constraint_new", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt32, UInt32, Ptr{GObject}, UInt32, Float64, Float64, Int32), _target_maybe, _target_attribute, _relation, _source_maybe, _source_attribute, _multiplier, _constant, _strength) - ret2 = GtkConstraintLeaf(ret, true) - ret2 - end - function Constraint_new_constant(_target::Maybe(GtkConstraintTarget), _target_attribute, _relation, _constant::Real, _strength::Integer) - _target_maybe = nothing_to_null(_target) - ret = ccall(("gtk_constraint_new_constant", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt32, UInt32, Float64, Int32), _target_maybe, _target_attribute, _relation, _constant, _strength) - ret2 = GtkConstraintLeaf(ret, true) - ret2 - end - function get_constant(instance::GtkConstraint) - ret = ccall(("gtk_constraint_get_constant", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function get_multiplier(instance::GtkConstraint) - ret = ccall(("gtk_constraint_get_multiplier", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function get_relation(instance::GtkConstraint) - ret = ccall(("gtk_constraint_get_relation", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = ConstraintRelation(ret) - ret2 - end - function get_source(instance::GtkConstraint) - ret = ccall(("gtk_constraint_get_source", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_source_attribute(instance::GtkConstraint) - ret = ccall(("gtk_constraint_get_source_attribute", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = ConstraintAttribute(ret) - ret2 - end - function get_strength(instance::GtkConstraint) - ret = ccall(("gtk_constraint_get_strength", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_target(instance::GtkConstraint) - ret = ccall(("gtk_constraint_get_target", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_target_attribute(instance::GtkConstraint) - ret = ccall(("gtk_constraint_get_target_attribute", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = ConstraintAttribute(ret) - ret2 - end - function is_attached(instance::GtkConstraint) - ret = ccall(("gtk_constraint_is_attached", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_constant(instance::GtkConstraint) - ret = ccall(("gtk_constraint_is_constant", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_required(instance::GtkConstraint) - ret = ccall(("gtk_constraint_is_required", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function ConstraintGuide_new() - ret = ccall(("gtk_constraint_guide_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkConstraintGuideLeaf(ret, true) - ret2 - end - function get_max_size(instance::GtkConstraintGuide) - m_width = Ref{Int32}() - m_height = Ref{Int32}() - ret = ccall(("gtk_constraint_guide_get_max_size", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_width, m_height) - _width = m_width[] - _height = m_height[] - (_width, _height) - end - function get_min_size(instance::GtkConstraintGuide) - m_width = Ref{Int32}() - m_height = Ref{Int32}() - ret = ccall(("gtk_constraint_guide_get_min_size", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_width, m_height) - _width = m_width[] - _height = m_height[] - (_width, _height) - end - function get_name(instance::GtkConstraintGuide) - ret = ccall(("gtk_constraint_guide_get_name", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_nat_size(instance::GtkConstraintGuide) - m_width = Ref{Int32}() - m_height = Ref{Int32}() - ret = ccall(("gtk_constraint_guide_get_nat_size", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_width, m_height) - _width = m_width[] - _height = m_height[] - (_width, _height) - end - function get_strength(instance::GtkConstraintGuide) - ret = ccall(("gtk_constraint_guide_get_strength", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = ConstraintStrength(ret) - ret2 - end - function set_max_size(instance::GtkConstraintGuide, _width::Integer, _height::Integer) - ret = ccall(("gtk_constraint_guide_set_max_size", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32), instance, _width, _height) - nothing - end - function set_min_size(instance::GtkConstraintGuide, _width::Integer, _height::Integer) - ret = ccall(("gtk_constraint_guide_set_min_size", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32), instance, _width, _height) - nothing - end - function set_name(instance::GtkConstraintGuide, _name::Maybe(Union{AbstractString, Symbol})) - _name_maybe = nothing_to_null(_name) - ret = ccall(("gtk_constraint_guide_set_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _name_maybe) - nothing - end - function set_nat_size(instance::GtkConstraintGuide, _width::Integer, _height::Integer) - ret = ccall(("gtk_constraint_guide_set_nat_size", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32), instance, _width, _height) - nothing - end - function set_strength(instance::GtkConstraintGuide, _strength) - ret = ccall(("gtk_constraint_guide_set_strength", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _strength) - nothing - end - function ConstraintLayout_new() - ret = ccall(("gtk_constraint_layout_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkConstraintLayoutLeaf(ret, true) - ret2 - end - function add_constraint(instance::GtkConstraintLayout, _constraint::GtkConstraint) - _constraint = GLib.glib_ref(_constraint) - ret = ccall(("gtk_constraint_layout_add_constraint", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _constraint) - nothing - end - function add_constraints_from_description(instance::GtkConstraintLayout, _lines, _hspacing::Integer, _vspacing::Integer, _views) - _n_lines = length(_lines) - err = err_buf() - ret = ccall(("gtk_constraint_layout_add_constraints_from_descriptionv", libgtk4), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject}, Ptr{Cstring}, UInt64, Int32, Int32, Ptr{GHashTable}, Ptr{Ptr{GError}}), instance, _lines, _n_lines, _hspacing, _vspacing, _views, err) - check_err(err) - ret2 = GLib.GList(ret, false) - ret2 - end - function add_guide(instance::GtkConstraintLayout, _guide::GtkConstraintGuide) - _guide = GLib.glib_ref(_guide) - ret = ccall(("gtk_constraint_layout_add_guide", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _guide) - nothing - end - function observe_constraints(instance::GtkConstraintLayout) - ret = ccall(("gtk_constraint_layout_observe_constraints", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function observe_guides(instance::GtkConstraintLayout) - ret = ccall(("gtk_constraint_layout_observe_guides", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function remove_all_constraints(instance::GtkConstraintLayout) - ret = ccall(("gtk_constraint_layout_remove_all_constraints", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function remove_constraint(instance::GtkConstraintLayout, _constraint::GtkConstraint) - ret = ccall(("gtk_constraint_layout_remove_constraint", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _constraint) - nothing - end - function remove_guide(instance::GtkConstraintLayout, _guide::GtkConstraintGuide) - ret = ccall(("gtk_constraint_layout_remove_guide", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _guide) - nothing - end - function get_buildable_id(instance::GtkConstraintLayout) - get_buildable_id(GtkBuildable(instance)) - end - function CssProvider_new() - ret = ccall(("gtk_css_provider_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkCssProviderLeaf(ret, true) - ret2 - end - function load_from_bytes(instance::GtkCssProvider, _data::GBytes) - ret = ccall(("gtk_css_provider_load_from_bytes", libgtk4), Nothing, (Ptr{GObject}, Ptr{GBytes}), instance, _data) - nothing - end - function load_from_data(instance::GtkCssProvider, _data::Union{AbstractString, Symbol}, _length::Integer) - ret = ccall(("gtk_css_provider_load_from_data", libgtk4), Nothing, (Ptr{GObject}, Cstring, Int64), instance, _data, _length) - nothing - end - function load_from_file(instance::GtkCssProvider, _file::GFile) - ret = ccall(("gtk_css_provider_load_from_file", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _file) - nothing - end - function load_from_path(instance::GtkCssProvider, _path::Union{AbstractString, Symbol}) - ret = ccall(("gtk_css_provider_load_from_path", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _path) - nothing - end - function load_from_resource(instance::GtkCssProvider, _resource_path::Union{AbstractString, Symbol}) - ret = ccall(("gtk_css_provider_load_from_resource", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _resource_path) - nothing - end - function load_from_string(instance::GtkCssProvider, _string::Union{AbstractString, Symbol}) - ret = ccall(("gtk_css_provider_load_from_string", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _string) - nothing - end - function load_named(instance::GtkCssProvider, _name::Union{AbstractString, Symbol}, _variant::Maybe(Union{AbstractString, Symbol})) - _variant_maybe = nothing_to_null(_variant) - ret = ccall(("gtk_css_provider_load_named", libgtk4), Nothing, (Ptr{GObject}, Cstring, Cstring), instance, _name, _variant_maybe) - nothing - end - function to_string(instance::GtkCssProvider) - ret = ccall(("gtk_css_provider_to_string", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function Dialog_new() - ret = ccall(("gtk_dialog_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkDialogLeaf(ret, false) - ret2 - end - function add_action_widget(instance::GtkDialog, _child::GtkWidget, _response_id::Integer) - ret = ccall(("gtk_dialog_add_action_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32), instance, _child, _response_id) - nothing - end - function add_button(instance::GtkDialog, _button_text::Union{AbstractString, Symbol}, _response_id::Integer) - ret = ccall(("gtk_dialog_add_button", libgtk4), Ptr{GObject}, (Ptr{GObject}, Cstring, Int32), instance, _button_text, _response_id) - ret2 = convert(GtkWidget, ret, false) - ret2 - end - function get_content_area(instance::GtkDialog) - ret = ccall(("gtk_dialog_get_content_area", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkBox, ret, false) - ret2 - end - function get_header_bar(instance::GtkDialog) - ret = ccall(("gtk_dialog_get_header_bar", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkHeaderBar, ret, false) - ret2 - end - function get_response_for_widget(instance::GtkDialog, _widget::GtkWidget) - ret = ccall(("gtk_dialog_get_response_for_widget", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}), instance, _widget) - ret - end - function get_widget_for_response(instance::GtkDialog, _response_id::Integer) - ret = ccall(("gtk_dialog_get_widget_for_response", libgtk4), Ptr{GObject}, (Ptr{GObject}, Int32), instance, _response_id) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function response(instance::GtkDialog, _response_id::Integer) - ret = ccall(("gtk_dialog_response", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _response_id) - nothing - end - function set_default_response(instance::GtkDialog, _response_id::Integer) - ret = ccall(("gtk_dialog_set_default_response", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _response_id) - nothing - end - function set_response_sensitive(instance::GtkDialog, _response_id::Integer, _setting::Bool) - ret = ccall(("gtk_dialog_set_response_sensitive", libgtk4), Nothing, (Ptr{GObject}, Int32, Cint), instance, _response_id, _setting) - nothing - end - function announce(instance::GtkDialog, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkDialog) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkDialog) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkDialog) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkDialog) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkDialog) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkDialog) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkDialog, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkDialog, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkDialog, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkDialog, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkDialog, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkDialog, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkDialog, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkDialog, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkDialog, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkDialog) - get_buildable_id(GtkBuildable(instance)) - end - function get_renderer(instance::GtkDialog) - get_renderer(GtkNative(instance)) - end - function get_surface(instance::GtkDialog) - get_surface(GtkNative(instance)) - end - function get_surface_transform(instance::GtkDialog) - get_surface_transform(GtkNative(instance)) - end - function realize(instance::GtkDialog) - realize(GtkNative(instance)) - end - function unrealize(instance::GtkDialog) - unrealize(GtkNative(instance)) - end - function get_display(instance::GtkDialog) - get_display(GtkRoot(instance)) - end - function get_focus(instance::GtkDialog) - get_focus(GtkRoot(instance)) - end - function set_focus(instance::GtkDialog, _focus::Maybe(GtkWidget)) - set_focus(GtkRoot(instance), _focus) - end - function DirectoryList_new(_attributes::Maybe(Union{AbstractString, Symbol}), _file::Maybe(GFile)) - _attributes_maybe = nothing_to_null(_attributes) - _file_maybe = nothing_to_null(_file) - ret = ccall(("gtk_directory_list_new", libgtk4), Ptr{GObject}, (Cstring, Ptr{GObject}), _attributes_maybe, _file_maybe) - ret2 = GtkDirectoryListLeaf(ret, true) - ret2 - end - function get_attributes(instance::GtkDirectoryList) - ret = ccall(("gtk_directory_list_get_attributes", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_error(instance::GtkDirectoryList) - ret = ccall(("gtk_directory_list_get_error", libgtk4), Ptr{GError}, (Ptr{GObject},), instance) - ret - end - function get_file(instance::GtkDirectoryList) - ret = ccall(("gtk_directory_list_get_file", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_io_priority(instance::GtkDirectoryList) - ret = ccall(("gtk_directory_list_get_io_priority", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_monitored(instance::GtkDirectoryList) - ret = ccall(("gtk_directory_list_get_monitored", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_loading(instance::GtkDirectoryList) - ret = ccall(("gtk_directory_list_is_loading", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_attributes(instance::GtkDirectoryList, _attributes::Maybe(Union{AbstractString, Symbol})) - _attributes_maybe = nothing_to_null(_attributes) - ret = ccall(("gtk_directory_list_set_attributes", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _attributes_maybe) - nothing - end - function set_file(instance::GtkDirectoryList, _file::Maybe(GFile)) - _file_maybe = nothing_to_null(_file) - ret = ccall(("gtk_directory_list_set_file", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _file_maybe) - nothing - end - function set_io_priority(instance::GtkDirectoryList, _io_priority::Integer) - ret = ccall(("gtk_directory_list_set_io_priority", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _io_priority) - nothing - end - function set_monitored(instance::GtkDirectoryList, _monitored::Bool) - ret = ccall(("gtk_directory_list_set_monitored", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _monitored) - nothing - end - function get_item_type(instance::GtkDirectoryList) - get_item_type(GListModel(instance)) - end - function get_n_items(instance::GtkDirectoryList) - get_n_items(GListModel(instance)) - end - function get_item(instance::GtkDirectoryList, _position::Integer) - get_item(GListModel(instance), _position) - end - function items_changed(instance::GtkDirectoryList, _position::Integer, _removed::Integer, _added::Integer) - items_changed(GListModel(instance), _position, _removed, _added) - end - function create_widget_for_value(_value::GValueLike) - ret = ccall(("gtk_drag_icon_create_widget_for_value", libgtk4), Ptr{GObject}, (Ptr{_GValue},), _value) - ret2 = convert_if_not_null(GtkWidget, ret, true) - ret2 - end - function get_for_drag(_drag::GdkDrag) - ret = ccall(("gtk_drag_icon_get_for_drag", libgtk4), Ptr{GObject}, (Ptr{GObject},), _drag) - ret2 = convert(GtkWidget, ret, false) - ret2 - end - function set_from_paintable(_drag::GdkDrag, _paintable::GdkPaintable, _hot_x::Integer, _hot_y::Integer) - ret = ccall(("gtk_drag_icon_set_from_paintable", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32, Int32), _drag, _paintable, _hot_x, _hot_y) - nothing - end - function get_child(instance::GtkDragIcon) - ret = ccall(("gtk_drag_icon_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function set_child(instance::GtkDragIcon, _child::Maybe(GtkWidget)) - _child_maybe = nothing_to_null(_child) - ret = ccall(("gtk_drag_icon_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) - nothing - end - function announce(instance::GtkDragIcon, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkDragIcon) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkDragIcon) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkDragIcon) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkDragIcon) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkDragIcon) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkDragIcon) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkDragIcon, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkDragIcon, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkDragIcon, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkDragIcon, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkDragIcon, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkDragIcon, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkDragIcon, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkDragIcon, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkDragIcon, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkDragIcon) - get_buildable_id(GtkBuildable(instance)) - end - function get_renderer(instance::GtkDragIcon) - get_renderer(GtkNative(instance)) - end - function get_surface(instance::GtkDragIcon) - get_surface(GtkNative(instance)) - end - function get_surface_transform(instance::GtkDragIcon) - get_surface_transform(GtkNative(instance)) - end - function realize(instance::GtkDragIcon) - realize(GtkNative(instance)) - end - function unrealize(instance::GtkDragIcon) - unrealize(GtkNative(instance)) - end - function get_display(instance::GtkDragIcon) - get_display(GtkRoot(instance)) - end - function get_focus(instance::GtkDragIcon) - get_focus(GtkRoot(instance)) - end - function set_focus(instance::GtkDragIcon, _focus::Maybe(GtkWidget)) - set_focus(GtkRoot(instance), _focus) - end - function DragSource_new() - ret = ccall(("gtk_drag_source_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkDragSourceLeaf(ret, true) - ret2 - end - function drag_cancel(instance::GtkDragSource) - ret = ccall(("gtk_drag_source_drag_cancel", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_actions(instance::GtkDragSource) - ret = ccall(("gtk_drag_source_get_actions", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = DragAction(ret) - ret2 - end - function get_content(instance::GtkDragSource) - ret = ccall(("gtk_drag_source_get_content", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkContentProvider, ret, false) - ret2 - end - function get_drag(instance::GtkDragSource) - ret = ccall(("gtk_drag_source_get_drag", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkDrag, ret, false) - ret2 - end - function set_actions(instance::GtkDragSource, _actions) - ret = ccall(("gtk_drag_source_set_actions", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _actions) - nothing - end - function set_content(instance::GtkDragSource, _content::Maybe(GdkContentProvider)) - _content_maybe = nothing_to_null(_content) - ret = ccall(("gtk_drag_source_set_content", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _content_maybe) - nothing - end - function set_icon(instance::GtkDragSource, _paintable::Maybe(GdkPaintable), _hot_x::Integer, _hot_y::Integer) - _paintable_maybe = nothing_to_null(_paintable) - ret = ccall(("gtk_drag_source_set_icon", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32, Int32), instance, _paintable_maybe, _hot_x, _hot_y) - nothing - end - function DrawingArea_new() - ret = ccall(("gtk_drawing_area_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkDrawingAreaLeaf(ret, false) - ret2 - end - function get_content_height(instance::GtkDrawingArea) - ret = ccall(("gtk_drawing_area_get_content_height", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_content_width(instance::GtkDrawingArea) - ret = ccall(("gtk_drawing_area_get_content_width", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function set_content_height(instance::GtkDrawingArea, _height::Integer) - ret = ccall(("gtk_drawing_area_set_content_height", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _height) - nothing - end - function set_content_width(instance::GtkDrawingArea, _width::Integer) - ret = ccall(("gtk_drawing_area_set_content_width", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _width) - nothing - end - function announce(instance::GtkDrawingArea, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkDrawingArea) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkDrawingArea) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkDrawingArea) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkDrawingArea) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkDrawingArea) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkDrawingArea) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkDrawingArea, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkDrawingArea, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkDrawingArea, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkDrawingArea, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkDrawingArea, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkDrawingArea, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkDrawingArea, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkDrawingArea, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkDrawingArea, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkDrawingArea) - get_buildable_id(GtkBuildable(instance)) - end - function DropControllerMotion_new() - ret = ccall(("gtk_drop_controller_motion_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkDropControllerMotionLeaf(ret, true) - ret2 - end - function contains_pointer(instance::GtkDropControllerMotion) - ret = ccall(("gtk_drop_controller_motion_contains_pointer", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_drop(instance::GtkDropControllerMotion) - ret = ccall(("gtk_drop_controller_motion_get_drop", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkDrop, ret, false) - ret2 - end - function is_pointer(instance::GtkDropControllerMotion) - ret = ccall(("gtk_drop_controller_motion_is_pointer", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function DropDown_new(_model::Maybe(GListModel), _expression::Maybe(GtkExpression)) - _model_maybe = begin - if _model !== nothing - GLib.glib_ref(_model) - end - nothing_to_null(_model) - end - _expression_maybe = nothing_to_null(_expression) - ret = ccall(("gtk_drop_down_new", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GtkExpression}), _model_maybe, _expression_maybe) - ret2 = GtkDropDownLeaf(ret, false) - ret2 - end - function DropDown_new_from_strings(_strings) - ret = ccall(("gtk_drop_down_new_from_strings", libgtk4), Ptr{GObject}, (Ptr{Cstring},), _strings) - ret2 = GtkDropDownLeaf(ret, false) - ret2 - end - function get_enable_search(instance::GtkDropDown) - ret = ccall(("gtk_drop_down_get_enable_search", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_expression(instance::GtkDropDown) - ret = ccall(("gtk_drop_down_get_expression", libgtk4), Ptr{GtkExpression}, (Ptr{GObject},), instance) - ret2 = convert(GtkExpression, ret) - ret2 - end - function get_factory(instance::GtkDropDown) - ret = ccall(("gtk_drop_down_get_factory", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkListItemFactory, ret, false) - ret2 - end - function get_header_factory(instance::GtkDropDown) - ret = ccall(("gtk_drop_down_get_header_factory", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkListItemFactory, ret, false) - ret2 - end - function get_list_factory(instance::GtkDropDown) - ret = ccall(("gtk_drop_down_get_list_factory", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkListItemFactory, ret, false) - ret2 - end - function get_model(instance::GtkDropDown) - ret = ccall(("gtk_drop_down_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_search_match_mode(instance::GtkDropDown) - ret = ccall(("gtk_drop_down_get_search_match_mode", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = StringFilterMatchMode(ret) - ret2 - end - function get_selected(instance::GtkDropDown) - ret = ccall(("gtk_drop_down_get_selected", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_selected_item(instance::GtkDropDown) - ret = ccall(("gtk_drop_down_get_selected_item", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GObject, ret, false) - ret2 - end - function get_show_arrow(instance::GtkDropDown) - ret = ccall(("gtk_drop_down_get_show_arrow", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_enable_search(instance::GtkDropDown, _enable_search::Bool) - ret = ccall(("gtk_drop_down_set_enable_search", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _enable_search) - nothing - end - function set_expression(instance::GtkDropDown, _expression::Maybe(GtkExpression)) - _expression_maybe = nothing_to_null(_expression) - ret = ccall(("gtk_drop_down_set_expression", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkExpression}), instance, _expression_maybe) - nothing - end - function set_factory(instance::GtkDropDown, _factory::Maybe(GtkListItemFactory)) - _factory_maybe = nothing_to_null(_factory) - ret = ccall(("gtk_drop_down_set_factory", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _factory_maybe) - nothing - end - function set_header_factory(instance::GtkDropDown, _factory::Maybe(GtkListItemFactory)) - _factory_maybe = nothing_to_null(_factory) - ret = ccall(("gtk_drop_down_set_header_factory", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _factory_maybe) - nothing - end - function set_list_factory(instance::GtkDropDown, _factory::Maybe(GtkListItemFactory)) - _factory_maybe = nothing_to_null(_factory) - ret = ccall(("gtk_drop_down_set_list_factory", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _factory_maybe) - nothing - end - function set_model(instance::GtkDropDown, _model::Maybe(GListModel)) - _model_maybe = nothing_to_null(_model) - ret = ccall(("gtk_drop_down_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) - nothing - end - function set_search_match_mode(instance::GtkDropDown, _search_match_mode) - ret = ccall(("gtk_drop_down_set_search_match_mode", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _search_match_mode) - nothing - end - function set_selected(instance::GtkDropDown, _position::Integer) - ret = ccall(("gtk_drop_down_set_selected", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _position) - nothing - end - function set_show_arrow(instance::GtkDropDown, _show_arrow::Bool) - ret = ccall(("gtk_drop_down_set_show_arrow", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _show_arrow) - nothing - end - function announce(instance::GtkDropDown, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkDropDown) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkDropDown) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkDropDown) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkDropDown) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkDropDown) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkDropDown) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkDropDown, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkDropDown, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkDropDown, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkDropDown, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkDropDown, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkDropDown, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkDropDown, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkDropDown, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkDropDown, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkDropDown) - get_buildable_id(GtkBuildable(instance)) - end - function DropTarget_new(_type::Integer, _actions) - ret = ccall(("gtk_drop_target_new", libgtk4), Ptr{GObject}, (UInt64, UInt32), _type, _actions) - ret2 = GtkDropTargetLeaf(ret, true) - ret2 - end - function get_actions(instance::GtkDropTarget) - ret = ccall(("gtk_drop_target_get_actions", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = DragAction(ret) - ret2 - end - function get_current_drop(instance::GtkDropTarget) - ret = ccall(("gtk_drop_target_get_current_drop", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkDrop, ret, false) - ret2 - end - function get_drop(instance::GtkDropTarget) - ret = ccall(("gtk_drop_target_get_drop", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkDrop, ret, false) - ret2 - end - function get_formats(instance::GtkDropTarget) - ret = ccall(("gtk_drop_target_get_formats", libgtk4), Ptr{GdkContentFormats}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkContentFormats, ret, false) - ret2 - end - function get_gtypes(instance::GtkDropTarget) - m_n_types = Ref{UInt64}() - ret = ccall(("gtk_drop_target_get_gtypes", libgtk4), Ptr{UInt64}, (Ptr{GObject}, Ptr{UInt64}), instance, m_n_types) - ret2 = collect(unsafe_wrap(Vector{UInt64}, ret, m_n_types[])) - _n_types = m_n_types[] - ret2 - end - function get_preload(instance::GtkDropTarget) - ret = ccall(("gtk_drop_target_get_preload", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_value(instance::GtkDropTarget) - ret = ccall(("gtk_drop_target_get_value", libgtk4), Ptr{_GValue}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GValue, ret, false) - ret2 - end - function reject(instance::GtkDropTarget) - ret = ccall(("gtk_drop_target_reject", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function set_actions(instance::GtkDropTarget, _actions) - ret = ccall(("gtk_drop_target_set_actions", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _actions) - nothing - end - function set_gtypes(instance::GtkDropTarget, _types) - _types_arr = convert(Vector{UInt64}, _types) - _n_types = length(_types) - ret = ccall(("gtk_drop_target_set_gtypes", libgtk4), Nothing, (Ptr{GObject}, Ptr{UInt64}, UInt64), instance, _types_arr, _n_types) - nothing - end - function set_preload(instance::GtkDropTarget, _preload::Bool) - ret = ccall(("gtk_drop_target_set_preload", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _preload) - nothing - end - function DropTargetAsync_new(_formats::Maybe(GdkContentFormats), _actions) - _formats_maybe = begin - if _formats !== nothing - GLib.glib_ref(_formats) - end - nothing_to_null(_formats) - end - ret = ccall(("gtk_drop_target_async_new", libgtk4), Ptr{GObject}, (Ptr{GdkContentFormats}, UInt32), _formats_maybe, _actions) - ret2 = GtkDropTargetAsyncLeaf(ret, true) - ret2 - end - function get_actions(instance::GtkDropTargetAsync) - ret = ccall(("gtk_drop_target_async_get_actions", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = DragAction(ret) - ret2 - end - function get_formats(instance::GtkDropTargetAsync) - ret = ccall(("gtk_drop_target_async_get_formats", libgtk4), Ptr{GdkContentFormats}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkContentFormats, ret, true) - ret2 - end - function reject_drop(instance::GtkDropTargetAsync, _drop::GdkDrop) - ret = ccall(("gtk_drop_target_async_reject_drop", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _drop) - nothing - end - function set_actions(instance::GtkDropTargetAsync, _actions) - ret = ccall(("gtk_drop_target_async_set_actions", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _actions) - nothing - end - function set_formats(instance::GtkDropTargetAsync, _formats::Maybe(GdkContentFormats)) - _formats_maybe = nothing_to_null(_formats) - ret = ccall(("gtk_drop_target_async_set_formats", libgtk4), Nothing, (Ptr{GObject}, Ptr{GdkContentFormats}), instance, _formats_maybe) - nothing - end - function EditableLabel_new(_str::Union{AbstractString, Symbol}) - ret = ccall(("gtk_editable_label_new", libgtk4), Ptr{GObject}, (Cstring,), _str) - ret2 = GtkEditableLabelLeaf(ret, false) - ret2 - end - function get_editing(instance::GtkEditableLabel) - ret = ccall(("gtk_editable_label_get_editing", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function stop_editing(instance::GtkEditableLabel, _commit::Bool) - ret = ccall(("gtk_editable_label_stop_editing", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _commit) - nothing - end - function announce(instance::GtkEditableLabel, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkEditableLabel) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkEditableLabel) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkEditableLabel) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkEditableLabel) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkEditableLabel) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkEditableLabel) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkEditableLabel, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkEditableLabel, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkEditableLabel, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkEditableLabel, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkEditableLabel, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkEditableLabel, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkEditableLabel, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkEditableLabel, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkEditableLabel, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkEditableLabel) - get_buildable_id(GtkBuildable(instance)) - end - function delegate_get_accessible_platform_state(instance::GtkEditableLabel, _state) - delegate_get_accessible_platform_state(GtkEditable(instance), _state) - end - function delete_selection(instance::GtkEditableLabel) - delete_selection(GtkEditable(instance)) - end - function delete_text(instance::GtkEditableLabel, _start_pos::Integer, _end_pos::Integer) - delete_text(GtkEditable(instance), _start_pos, _end_pos) - end - function finish_delegate(instance::GtkEditableLabel) - finish_delegate(GtkEditable(instance)) - end - function get_alignment(instance::GtkEditableLabel) - get_alignment(GtkEditable(instance)) - end - function get_chars(instance::GtkEditableLabel, _start_pos::Integer, _end_pos::Integer) - get_chars(GtkEditable(instance), _start_pos, _end_pos) - end - function get_delegate(instance::GtkEditableLabel) - get_delegate(GtkEditable(instance)) - end - function get_editable(instance::GtkEditableLabel) - get_editable(GtkEditable(instance)) - end - function get_enable_undo(instance::GtkEditableLabel) - get_enable_undo(GtkEditable(instance)) - end - function get_max_width_chars(instance::GtkEditableLabel) - get_max_width_chars(GtkEditable(instance)) - end - function get_position(instance::GtkEditableLabel) - get_position(GtkEditable(instance)) - end - function get_selection_bounds(instance::GtkEditableLabel) - get_selection_bounds(GtkEditable(instance)) - end - function get_text(instance::GtkEditableLabel) - get_text(GtkEditable(instance)) - end - function get_width_chars(instance::GtkEditableLabel) - get_width_chars(GtkEditable(instance)) - end - function init_delegate(instance::GtkEditableLabel) - init_delegate(GtkEditable(instance)) - end - function insert_text(instance::GtkEditableLabel, _text::Union{AbstractString, Symbol}, _length::Integer, _position::Integer) - insert_text(GtkEditable(instance), _text, _length, _position) - end - function select_region(instance::GtkEditableLabel, _start_pos::Integer, _end_pos::Integer) - select_region(GtkEditable(instance), _start_pos, _end_pos) - end - function set_alignment(instance::GtkEditableLabel, _xalign::Real) - set_alignment(GtkEditable(instance), _xalign) - end - function set_editable(instance::GtkEditableLabel, _is_editable::Bool) - set_editable(GtkEditable(instance), _is_editable) - end - function set_enable_undo(instance::GtkEditableLabel, _enable_undo::Bool) - set_enable_undo(GtkEditable(instance), _enable_undo) - end - function set_max_width_chars(instance::GtkEditableLabel, _n_chars::Integer) - set_max_width_chars(GtkEditable(instance), _n_chars) - end - function set_position(instance::GtkEditableLabel, _position::Integer) - set_position(GtkEditable(instance), _position) - end - function set_text(instance::GtkEditableLabel, _text::Union{AbstractString, Symbol}) - set_text(GtkEditable(instance), _text) - end - function set_width_chars(instance::GtkEditableLabel, _n_chars::Integer) - set_width_chars(GtkEditable(instance), _n_chars) - end - function EmojiChooser_new() - ret = ccall(("gtk_emoji_chooser_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkEmojiChooserLeaf(ret, false) - ret2 - end - function announce(instance::GtkEmojiChooser, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkEmojiChooser) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkEmojiChooser) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkEmojiChooser) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkEmojiChooser) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkEmojiChooser) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkEmojiChooser) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkEmojiChooser, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkEmojiChooser, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkEmojiChooser, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkEmojiChooser, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkEmojiChooser, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkEmojiChooser, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkEmojiChooser, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkEmojiChooser, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkEmojiChooser, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkEmojiChooser) - get_buildable_id(GtkBuildable(instance)) - end - function get_renderer(instance::GtkEmojiChooser) - get_renderer(GtkNative(instance)) - end - function get_surface(instance::GtkEmojiChooser) - get_surface(GtkNative(instance)) - end - function get_surface_transform(instance::GtkEmojiChooser) - get_surface_transform(GtkNative(instance)) - end - function realize(instance::GtkEmojiChooser) - realize(GtkNative(instance)) - end - function unrealize(instance::GtkEmojiChooser) - unrealize(GtkNative(instance)) - end - function Entry_new() - ret = ccall(("gtk_entry_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkEntryLeaf(ret, false) - ret2 - end - function Entry_new_with_buffer(_buffer::GtkEntryBuffer) - ret = ccall(("gtk_entry_new_with_buffer", libgtk4), Ptr{GObject}, (Ptr{GObject},), _buffer) - ret2 = GtkEntryLeaf(ret, false) - ret2 - end - function get_activates_default(instance::GtkEntry) - ret = ccall(("gtk_entry_get_activates_default", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_alignment(instance::GtkEntry) - ret = ccall(("gtk_entry_get_alignment", libgtk4), Float32, (Ptr{GObject},), instance) - ret - end - function get_attributes(instance::GtkEntry) - ret = ccall(("gtk_entry_get_attributes", libgtk4), Ptr{PangoAttrList}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(PangoAttrList, ret, false) - ret2 - end - function get_buffer(instance::GtkEntry) - ret = ccall(("gtk_entry_get_buffer", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkEntryBuffer, ret, false) - ret2 - end - function get_completion(instance::GtkEntry) - ret = ccall(("gtk_entry_get_completion", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkEntryCompletion, ret, false) - ret2 - end - function get_current_icon_drag_source(instance::GtkEntry) - ret = ccall(("gtk_entry_get_current_icon_drag_source", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_extra_menu(instance::GtkEntry) - ret = ccall(("gtk_entry_get_extra_menu", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GMenuModel, ret, false) - ret2 - end - function get_has_frame(instance::GtkEntry) - ret = ccall(("gtk_entry_get_has_frame", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_icon_activatable(instance::GtkEntry, _icon_pos) - ret = ccall(("gtk_entry_get_icon_activatable", libgtk4), Cint, (Ptr{GObject}, UInt32), instance, _icon_pos) - ret2 = convert(Bool, ret) - ret2 - end - function get_icon_area(instance::GtkEntry, _icon_pos) - m_icon_area = Ref{_GdkRectangle}() - ret = ccall(("gtk_entry_get_icon_area", libgtk4), Nothing, (Ptr{GObject}, UInt32, Ptr{_GdkRectangle}), instance, _icon_pos, m_icon_area) - _icon_area = m_icon_area[] - _icon_area - end - function get_icon_at_pos(instance::GtkEntry, _x::Integer, _y::Integer) - ret = ccall(("gtk_entry_get_icon_at_pos", libgtk4), Int32, (Ptr{GObject}, Int32, Int32), instance, _x, _y) - ret - end - function get_icon_gicon(instance::GtkEntry, _icon_pos) - ret = ccall(("gtk_entry_get_icon_gicon", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt32), instance, _icon_pos) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_icon_name(instance::GtkEntry, _icon_pos) - ret = ccall(("gtk_entry_get_icon_name", libgtk4), Cstring, (Ptr{GObject}, UInt32), instance, _icon_pos) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_icon_paintable(instance::GtkEntry, _icon_pos) - ret = ccall(("gtk_entry_get_icon_paintable", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt32), instance, _icon_pos) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_icon_sensitive(instance::GtkEntry, _icon_pos) - ret = ccall(("gtk_entry_get_icon_sensitive", libgtk4), Cint, (Ptr{GObject}, UInt32), instance, _icon_pos) - ret2 = convert(Bool, ret) - ret2 - end - function get_icon_storage_type(instance::GtkEntry, _icon_pos) - ret = ccall(("gtk_entry_get_icon_storage_type", libgtk4), UInt32, (Ptr{GObject}, UInt32), instance, _icon_pos) - ret2 = ImageType(ret) - ret2 - end - function get_icon_tooltip_markup(instance::GtkEntry, _icon_pos) - ret = ccall(("gtk_entry_get_icon_tooltip_markup", libgtk4), Cstring, (Ptr{GObject}, UInt32), instance, _icon_pos) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_icon_tooltip_text(instance::GtkEntry, _icon_pos) - ret = ccall(("gtk_entry_get_icon_tooltip_text", libgtk4), Cstring, (Ptr{GObject}, UInt32), instance, _icon_pos) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_input_hints(instance::GtkEntry) - ret = ccall(("gtk_entry_get_input_hints", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = InputHints(ret) - ret2 - end - function get_input_purpose(instance::GtkEntry) - ret = ccall(("gtk_entry_get_input_purpose", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = InputPurpose(ret) - ret2 - end - function get_invisible_char(instance::GtkEntry) - ret = ccall(("gtk_entry_get_invisible_char", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_max_length(instance::GtkEntry) - ret = ccall(("gtk_entry_get_max_length", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_overwrite_mode(instance::GtkEntry) - ret = ccall(("gtk_entry_get_overwrite_mode", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_placeholder_text(instance::GtkEntry) - ret = ccall(("gtk_entry_get_placeholder_text", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_progress_fraction(instance::GtkEntry) - ret = ccall(("gtk_entry_get_progress_fraction", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function get_progress_pulse_step(instance::GtkEntry) - ret = ccall(("gtk_entry_get_progress_pulse_step", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function get_tabs(instance::GtkEntry) - ret = ccall(("gtk_entry_get_tabs", libgtk4), Ptr{PangoTabArray}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(PangoTabArray, ret, false) - ret2 - end - function get_text_length(instance::GtkEntry) - ret = ccall(("gtk_entry_get_text_length", libgtk4), UInt16, (Ptr{GObject},), instance) - ret - end - function get_visibility(instance::GtkEntry) - ret = ccall(("gtk_entry_get_visibility", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function grab_focus_without_selecting(instance::GtkEntry) - ret = ccall(("gtk_entry_grab_focus_without_selecting", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function progress_pulse(instance::GtkEntry) - ret = ccall(("gtk_entry_progress_pulse", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function reset_im_context(instance::GtkEntry) - ret = ccall(("gtk_entry_reset_im_context", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function set_activates_default(instance::GtkEntry, _setting::Bool) - ret = ccall(("gtk_entry_set_activates_default", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function set_alignment(instance::GtkEntry, _xalign::Real) - ret = ccall(("gtk_entry_set_alignment", libgtk4), Nothing, (Ptr{GObject}, Float32), instance, _xalign) - nothing - end - function set_attributes(instance::GtkEntry, _attrs::PangoAttrList) - ret = ccall(("gtk_entry_set_attributes", libgtk4), Nothing, (Ptr{GObject}, Ptr{PangoAttrList}), instance, _attrs) - nothing - end - function set_buffer(instance::GtkEntry, _buffer::GtkEntryBuffer) - ret = ccall(("gtk_entry_set_buffer", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _buffer) - nothing - end - function set_completion(instance::GtkEntry, _completion::Maybe(GtkEntryCompletion)) - _completion_maybe = nothing_to_null(_completion) - ret = ccall(("gtk_entry_set_completion", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _completion_maybe) - nothing - end - function set_extra_menu(instance::GtkEntry, _model::Maybe(GMenuModel)) - _model_maybe = nothing_to_null(_model) - ret = ccall(("gtk_entry_set_extra_menu", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) - nothing - end - function set_has_frame(instance::GtkEntry, _setting::Bool) - ret = ccall(("gtk_entry_set_has_frame", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function set_icon_activatable(instance::GtkEntry, _icon_pos, _activatable::Bool) - ret = ccall(("gtk_entry_set_icon_activatable", libgtk4), Nothing, (Ptr{GObject}, UInt32, Cint), instance, _icon_pos, _activatable) - nothing - end - function set_icon_drag_source(instance::GtkEntry, _icon_pos, _provider::GdkContentProvider, _actions) - ret = ccall(("gtk_entry_set_icon_drag_source", libgtk4), Nothing, (Ptr{GObject}, UInt32, Ptr{GObject}, UInt32), instance, _icon_pos, _provider, _actions) - nothing - end - function set_icon_from_gicon(instance::GtkEntry, _icon_pos, _icon::Maybe(GIcon)) - _icon_maybe = nothing_to_null(_icon) - ret = ccall(("gtk_entry_set_icon_from_gicon", libgtk4), Nothing, (Ptr{GObject}, UInt32, Ptr{GObject}), instance, _icon_pos, _icon_maybe) - nothing - end - function set_icon_from_icon_name(instance::GtkEntry, _icon_pos, _icon_name::Maybe(Union{AbstractString, Symbol})) - _icon_name_maybe = nothing_to_null(_icon_name) - ret = ccall(("gtk_entry_set_icon_from_icon_name", libgtk4), Nothing, (Ptr{GObject}, UInt32, Cstring), instance, _icon_pos, _icon_name_maybe) - nothing - end - function set_icon_from_paintable(instance::GtkEntry, _icon_pos, _paintable::Maybe(GdkPaintable)) - _paintable_maybe = nothing_to_null(_paintable) - ret = ccall(("gtk_entry_set_icon_from_paintable", libgtk4), Nothing, (Ptr{GObject}, UInt32, Ptr{GObject}), instance, _icon_pos, _paintable_maybe) - nothing - end - function set_icon_sensitive(instance::GtkEntry, _icon_pos, _sensitive::Bool) - ret = ccall(("gtk_entry_set_icon_sensitive", libgtk4), Nothing, (Ptr{GObject}, UInt32, Cint), instance, _icon_pos, _sensitive) - nothing - end - function set_icon_tooltip_markup(instance::GtkEntry, _icon_pos, _tooltip::Maybe(Union{AbstractString, Symbol})) - _tooltip_maybe = nothing_to_null(_tooltip) - ret = ccall(("gtk_entry_set_icon_tooltip_markup", libgtk4), Nothing, (Ptr{GObject}, UInt32, Cstring), instance, _icon_pos, _tooltip_maybe) - nothing - end - function set_icon_tooltip_text(instance::GtkEntry, _icon_pos, _tooltip::Maybe(Union{AbstractString, Symbol})) - _tooltip_maybe = nothing_to_null(_tooltip) - ret = ccall(("gtk_entry_set_icon_tooltip_text", libgtk4), Nothing, (Ptr{GObject}, UInt32, Cstring), instance, _icon_pos, _tooltip_maybe) - nothing - end - function set_input_hints(instance::GtkEntry, _hints) - ret = ccall(("gtk_entry_set_input_hints", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _hints) - nothing - end - function set_input_purpose(instance::GtkEntry, _purpose) - ret = ccall(("gtk_entry_set_input_purpose", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _purpose) - nothing - end - function set_invisible_char(instance::GtkEntry, _ch) - ret = ccall(("gtk_entry_set_invisible_char", libgtk4), Nothing, (Ptr{GObject}, Nothing), instance, _ch) - nothing - end - function set_max_length(instance::GtkEntry, _max::Integer) - ret = ccall(("gtk_entry_set_max_length", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _max) - nothing - end - function set_overwrite_mode(instance::GtkEntry, _overwrite::Bool) - ret = ccall(("gtk_entry_set_overwrite_mode", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _overwrite) - nothing - end - function set_placeholder_text(instance::GtkEntry, _text::Maybe(Union{AbstractString, Symbol})) - _text_maybe = nothing_to_null(_text) - ret = ccall(("gtk_entry_set_placeholder_text", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _text_maybe) - nothing - end - function set_progress_fraction(instance::GtkEntry, _fraction::Real) - ret = ccall(("gtk_entry_set_progress_fraction", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _fraction) - nothing - end - function set_progress_pulse_step(instance::GtkEntry, _fraction::Real) - ret = ccall(("gtk_entry_set_progress_pulse_step", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _fraction) - nothing - end - function set_tabs(instance::GtkEntry, _tabs::Maybe(PangoTabArray)) - _tabs_maybe = nothing_to_null(_tabs) - ret = ccall(("gtk_entry_set_tabs", libgtk4), Nothing, (Ptr{GObject}, Ptr{PangoTabArray}), instance, _tabs_maybe) - nothing - end - function set_visibility(instance::GtkEntry, _visible::Bool) - ret = ccall(("gtk_entry_set_visibility", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _visible) - nothing - end - function unset_invisible_char(instance::GtkEntry) - ret = ccall(("gtk_entry_unset_invisible_char", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function announce(instance::GtkEntry, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkEntry) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkEntry) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkEntry) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkEntry) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkEntry) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkEntry) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkEntry, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkEntry, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkEntry, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkEntry, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkEntry, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkEntry, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkEntry, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkEntry, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkEntry, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkEntry) - get_buildable_id(GtkBuildable(instance)) - end - function editing_done(instance::GtkEntry) - editing_done(GtkCellEditable(instance)) - end - function remove_widget(instance::GtkEntry) - remove_widget(GtkCellEditable(instance)) - end - function start_editing(instance::GtkEntry, _event::Maybe(GdkEvent)) - start_editing(GtkCellEditable(instance), _event) - end - function delegate_get_accessible_platform_state(instance::GtkEntry, _state) - delegate_get_accessible_platform_state(GtkEditable(instance), _state) - end - function delete_selection(instance::GtkEntry) - delete_selection(GtkEditable(instance)) - end - function delete_text(instance::GtkEntry, _start_pos::Integer, _end_pos::Integer) - delete_text(GtkEditable(instance), _start_pos, _end_pos) - end - function finish_delegate(instance::GtkEntry) - finish_delegate(GtkEditable(instance)) - end - function get_chars(instance::GtkEntry, _start_pos::Integer, _end_pos::Integer) - get_chars(GtkEditable(instance), _start_pos, _end_pos) - end - function get_delegate(instance::GtkEntry) - get_delegate(GtkEditable(instance)) - end - function get_editable(instance::GtkEntry) - get_editable(GtkEditable(instance)) - end - function get_enable_undo(instance::GtkEntry) - get_enable_undo(GtkEditable(instance)) - end - function get_max_width_chars(instance::GtkEntry) - get_max_width_chars(GtkEditable(instance)) - end - function get_position(instance::GtkEntry) - get_position(GtkEditable(instance)) - end - function get_selection_bounds(instance::GtkEntry) - get_selection_bounds(GtkEditable(instance)) - end - function get_text(instance::GtkEntry) - get_text(GtkEditable(instance)) - end - function get_width_chars(instance::GtkEntry) - get_width_chars(GtkEditable(instance)) - end - function init_delegate(instance::GtkEntry) - init_delegate(GtkEditable(instance)) - end - function insert_text(instance::GtkEntry, _text::Union{AbstractString, Symbol}, _length::Integer, _position::Integer) - insert_text(GtkEditable(instance), _text, _length, _position) - end - function select_region(instance::GtkEntry, _start_pos::Integer, _end_pos::Integer) - select_region(GtkEditable(instance), _start_pos, _end_pos) - end - function set_editable(instance::GtkEntry, _is_editable::Bool) - set_editable(GtkEditable(instance), _is_editable) - end - function set_enable_undo(instance::GtkEntry, _enable_undo::Bool) - set_enable_undo(GtkEditable(instance), _enable_undo) - end - function set_max_width_chars(instance::GtkEntry, _n_chars::Integer) - set_max_width_chars(GtkEditable(instance), _n_chars) - end - function set_position(instance::GtkEntry, _position::Integer) - set_position(GtkEditable(instance), _position) - end - function set_text(instance::GtkEntry, _text::Union{AbstractString, Symbol}) - set_text(GtkEditable(instance), _text) - end - function set_width_chars(instance::GtkEntry, _n_chars::Integer) - set_width_chars(GtkEditable(instance), _n_chars) - end - function EntryBuffer_new(_initial_chars::Maybe(Union{AbstractString, Symbol}), _n_initial_chars::Integer) - _initial_chars_maybe = nothing_to_null(_initial_chars) - ret = ccall(("gtk_entry_buffer_new", libgtk4), Ptr{GObject}, (Cstring, Int32), _initial_chars_maybe, _n_initial_chars) - ret2 = GtkEntryBufferLeaf(ret, true) - ret2 - end - function delete_text(instance::GtkEntryBuffer, _position::Integer, _n_chars::Integer) - ret = ccall(("gtk_entry_buffer_delete_text", libgtk4), UInt32, (Ptr{GObject}, UInt32, Int32), instance, _position, _n_chars) - ret - end - function emit_deleted_text(instance::GtkEntryBuffer, _position::Integer, _n_chars::Integer) - ret = ccall(("gtk_entry_buffer_emit_deleted_text", libgtk4), Nothing, (Ptr{GObject}, UInt32, UInt32), instance, _position, _n_chars) - nothing - end - function emit_inserted_text(instance::GtkEntryBuffer, _position::Integer, _chars::Union{AbstractString, Symbol}, _n_chars::Integer) - ret = ccall(("gtk_entry_buffer_emit_inserted_text", libgtk4), Nothing, (Ptr{GObject}, UInt32, Cstring, UInt32), instance, _position, _chars, _n_chars) - nothing - end - function get_bytes(instance::GtkEntryBuffer) - ret = ccall(("gtk_entry_buffer_get_bytes", libgtk4), UInt64, (Ptr{GObject},), instance) - ret - end - function get_length(instance::GtkEntryBuffer) - ret = ccall(("gtk_entry_buffer_get_length", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_max_length(instance::GtkEntryBuffer) - ret = ccall(("gtk_entry_buffer_get_max_length", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_text(instance::GtkEntryBuffer) - ret = ccall(("gtk_entry_buffer_get_text", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function insert_text(instance::GtkEntryBuffer, _position::Integer, _chars::Union{AbstractString, Symbol}, _n_chars::Integer) - ret = ccall(("gtk_entry_buffer_insert_text", libgtk4), UInt32, (Ptr{GObject}, UInt32, Cstring, Int32), instance, _position, _chars, _n_chars) - ret - end - function set_max_length(instance::GtkEntryBuffer, _max_length::Integer) - ret = ccall(("gtk_entry_buffer_set_max_length", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _max_length) - nothing - end - function set_text(instance::GtkEntryBuffer, _chars::Union{AbstractString, Symbol}, _n_chars::Integer) - ret = ccall(("gtk_entry_buffer_set_text", libgtk4), Nothing, (Ptr{GObject}, Cstring, Int32), instance, _chars, _n_chars) - nothing - end - function EntryCompletion_new() - ret = ccall(("gtk_entry_completion_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkEntryCompletionLeaf(ret, true) - ret2 - end - function EntryCompletion_new_with_area(_area::GtkCellArea) - ret = ccall(("gtk_entry_completion_new_with_area", libgtk4), Ptr{GObject}, (Ptr{GObject},), _area) - ret2 = GtkEntryCompletionLeaf(ret, true) - ret2 - end - function complete(instance::GtkEntryCompletion) - ret = ccall(("gtk_entry_completion_complete", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function compute_prefix(instance::GtkEntryCompletion, _key::Union{AbstractString, Symbol}) - ret = ccall(("gtk_entry_completion_compute_prefix", libgtk4), Cstring, (Ptr{GObject}, Cstring), instance, _key) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_completion_prefix(instance::GtkEntryCompletion) - ret = ccall(("gtk_entry_completion_get_completion_prefix", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_entry(instance::GtkEntryCompletion) - ret = ccall(("gtk_entry_completion_get_entry", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkWidget, ret, false) - ret2 - end - function get_inline_completion(instance::GtkEntryCompletion) - ret = ccall(("gtk_entry_completion_get_inline_completion", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_inline_selection(instance::GtkEntryCompletion) - ret = ccall(("gtk_entry_completion_get_inline_selection", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_minimum_key_length(instance::GtkEntryCompletion) - ret = ccall(("gtk_entry_completion_get_minimum_key_length", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_model(instance::GtkEntryCompletion) - ret = ccall(("gtk_entry_completion_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_popup_completion(instance::GtkEntryCompletion) - ret = ccall(("gtk_entry_completion_get_popup_completion", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_popup_set_width(instance::GtkEntryCompletion) - ret = ccall(("gtk_entry_completion_get_popup_set_width", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_popup_single_match(instance::GtkEntryCompletion) - ret = ccall(("gtk_entry_completion_get_popup_single_match", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_text_column(instance::GtkEntryCompletion) - ret = ccall(("gtk_entry_completion_get_text_column", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function insert_prefix(instance::GtkEntryCompletion) - ret = ccall(("gtk_entry_completion_insert_prefix", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function set_inline_completion(instance::GtkEntryCompletion, _inline_completion::Bool) - ret = ccall(("gtk_entry_completion_set_inline_completion", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _inline_completion) - nothing - end - function set_inline_selection(instance::GtkEntryCompletion, _inline_selection::Bool) - ret = ccall(("gtk_entry_completion_set_inline_selection", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _inline_selection) - nothing - end - function set_minimum_key_length(instance::GtkEntryCompletion, _length::Integer) - ret = ccall(("gtk_entry_completion_set_minimum_key_length", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _length) - nothing - end - function set_model(instance::GtkEntryCompletion, _model::Maybe(GtkTreeModel)) - _model_maybe = nothing_to_null(_model) - ret = ccall(("gtk_entry_completion_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) - nothing - end - function set_popup_completion(instance::GtkEntryCompletion, _popup_completion::Bool) - ret = ccall(("gtk_entry_completion_set_popup_completion", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _popup_completion) - nothing - end - function set_popup_set_width(instance::GtkEntryCompletion, _popup_set_width::Bool) - ret = ccall(("gtk_entry_completion_set_popup_set_width", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _popup_set_width) - nothing - end - function set_popup_single_match(instance::GtkEntryCompletion, _popup_single_match::Bool) - ret = ccall(("gtk_entry_completion_set_popup_single_match", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _popup_single_match) - nothing - end - function set_text_column(instance::GtkEntryCompletion, _column::Integer) - ret = ccall(("gtk_entry_completion_set_text_column", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _column) - nothing - end - function get_buildable_id(instance::GtkEntryCompletion) - get_buildable_id(GtkBuildable(instance)) - end - function add_attribute(instance::GtkEntryCompletion, _cell::GtkCellRenderer, _attribute::Union{AbstractString, Symbol}, _column::Integer) - add_attribute(GtkCellLayout(instance), _cell, _attribute, _column) - end - function clear(instance::GtkEntryCompletion) - clear(GtkCellLayout(instance)) - end - function clear_attributes(instance::GtkEntryCompletion, _cell::GtkCellRenderer) - clear_attributes(GtkCellLayout(instance), _cell) - end - function get_area(instance::GtkEntryCompletion) - get_area(GtkCellLayout(instance)) - end - function get_cells(instance::GtkEntryCompletion) - get_cells(GtkCellLayout(instance)) - end - function pack_end(instance::GtkEntryCompletion, _cell::GtkCellRenderer, _expand::Bool) - pack_end(GtkCellLayout(instance), _cell, _expand) - end - function pack_start(instance::GtkEntryCompletion, _cell::GtkCellRenderer, _expand::Bool) - pack_start(GtkCellLayout(instance), _cell, _expand) - end - function reorder(instance::GtkEntryCompletion, _cell::GtkCellRenderer, _position::Integer) - reorder(GtkCellLayout(instance), _cell, _position) - end - function set_cell_data_func(instance::GtkEntryCompletion, _cell::GtkCellRenderer, _func::Maybe(Function), _destroy::Function) - set_cell_data_func(GtkCellLayout(instance), _cell, _func, _destroy) - end - function get_current_event(instance::GtkEventController) - ret = ccall(("gtk_event_controller_get_current_event", libgtk4), Ptr{GdkEvent}, (Ptr{GObject},), instance) - ret2 = convert(GdkEvent, ret) - ret2 - end - function get_current_event_device(instance::GtkEventController) - ret = ccall(("gtk_event_controller_get_current_event_device", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkDevice, ret, false) - ret2 - end - function get_current_event_time(instance::GtkEventController) - ret = ccall(("gtk_event_controller_get_current_event_time", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_name(instance::GtkEventController) - ret = ccall(("gtk_event_controller_get_name", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_propagation_limit(instance::GtkEventController) - ret = ccall(("gtk_event_controller_get_propagation_limit", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = PropagationLimit(ret) - ret2 - end - function get_propagation_phase(instance::GtkEventController) - ret = ccall(("gtk_event_controller_get_propagation_phase", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = PropagationPhase(ret) - ret2 - end - function get_widget(instance::GtkEventController) - ret = ccall(("gtk_event_controller_get_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkWidget, ret, false) - ret2 - end - function reset(instance::GtkEventController) - ret = ccall(("gtk_event_controller_reset", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function set_name(instance::GtkEventController, _name::Maybe(Union{AbstractString, Symbol})) - _name_maybe = nothing_to_null(_name) - ret = ccall(("gtk_event_controller_set_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _name_maybe) - nothing - end - function set_propagation_limit(instance::GtkEventController, _limit) - ret = ccall(("gtk_event_controller_set_propagation_limit", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _limit) - nothing - end - function set_propagation_phase(instance::GtkEventController, _phase) - ret = ccall(("gtk_event_controller_set_propagation_phase", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _phase) - nothing - end - function set_static_name(instance::GtkEventController, _name::Maybe(Union{AbstractString, Symbol})) - _name_maybe = nothing_to_null(_name) - ret = ccall(("gtk_event_controller_set_static_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _name_maybe) - nothing - end - function EventControllerFocus_new() - ret = ccall(("gtk_event_controller_focus_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkEventControllerFocusLeaf(ret, true) - ret2 - end - function contains_focus(instance::GtkEventControllerFocus) - ret = ccall(("gtk_event_controller_focus_contains_focus", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_focus(instance::GtkEventControllerFocus) - ret = ccall(("gtk_event_controller_focus_is_focus", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function EventControllerKey_new() - ret = ccall(("gtk_event_controller_key_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkEventControllerKeyLeaf(ret, true) - ret2 - end - function forward(instance::GtkEventControllerKey, _widget::GtkWidget) - ret = ccall(("gtk_event_controller_key_forward", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _widget) - ret2 = convert(Bool, ret) - ret2 - end - function get_group(instance::GtkEventControllerKey) - ret = ccall(("gtk_event_controller_key_get_group", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_im_context(instance::GtkEventControllerKey) - ret = ccall(("gtk_event_controller_key_get_im_context", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkIMContext, ret, false) - ret2 - end - function set_im_context(instance::GtkEventControllerKey, _im_context::Maybe(GtkIMContext)) - _im_context_maybe = nothing_to_null(_im_context) - ret = ccall(("gtk_event_controller_key_set_im_context", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _im_context_maybe) - nothing - end - function EventControllerLegacy_new() - ret = ccall(("gtk_event_controller_legacy_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkEventControllerLegacyLeaf(ret, true) - ret2 - end - function EventControllerMotion_new() - ret = ccall(("gtk_event_controller_motion_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkEventControllerMotionLeaf(ret, true) - ret2 - end - function contains_pointer(instance::GtkEventControllerMotion) - ret = ccall(("gtk_event_controller_motion_contains_pointer", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_pointer(instance::GtkEventControllerMotion) - ret = ccall(("gtk_event_controller_motion_is_pointer", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function EventControllerScroll_new(_flags) - ret = ccall(("gtk_event_controller_scroll_new", libgtk4), Ptr{GObject}, (UInt32,), _flags) - ret2 = GtkEventControllerScrollLeaf(ret, true) - ret2 - end - function get_flags(instance::GtkEventControllerScroll) - ret = ccall(("gtk_event_controller_scroll_get_flags", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = EventControllerScrollFlags(ret) - ret2 - end - function get_unit(instance::GtkEventControllerScroll) - ret = ccall(("gtk_event_controller_scroll_get_unit", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = ScrollUnit(ret) - ret2 - end - function set_flags(instance::GtkEventControllerScroll, _flags) - ret = ccall(("gtk_event_controller_scroll_set_flags", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _flags) - nothing - end - function EveryFilter_new() - ret = ccall(("gtk_every_filter_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkEveryFilterLeaf(ret, true) - ret2 - end - function get_item_type(instance::GtkEveryFilter) - get_item_type(GListModel(instance)) - end - function get_n_items(instance::GtkEveryFilter) - get_n_items(GListModel(instance)) - end - function get_item(instance::GtkEveryFilter, _position::Integer) - get_item(GListModel(instance), _position) - end - function items_changed(instance::GtkEveryFilter, _position::Integer, _removed::Integer, _added::Integer) - items_changed(GListModel(instance), _position, _removed, _added) - end - function get_buildable_id(instance::GtkEveryFilter) - get_buildable_id(GtkBuildable(instance)) - end - function Expander_new(_label::Maybe(Union{AbstractString, Symbol})) - _label_maybe = nothing_to_null(_label) - ret = ccall(("gtk_expander_new", libgtk4), Ptr{GObject}, (Cstring,), _label_maybe) - ret2 = GtkExpanderLeaf(ret, false) - ret2 - end - function Expander_new_with_mnemonic(_label::Maybe(Union{AbstractString, Symbol})) - _label_maybe = nothing_to_null(_label) - ret = ccall(("gtk_expander_new_with_mnemonic", libgtk4), Ptr{GObject}, (Cstring,), _label_maybe) - ret2 = GtkExpanderLeaf(ret, false) - ret2 - end - function get_child(instance::GtkExpander) - ret = ccall(("gtk_expander_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_expanded(instance::GtkExpander) - ret = ccall(("gtk_expander_get_expanded", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_label(instance::GtkExpander) - ret = ccall(("gtk_expander_get_label", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_label_widget(instance::GtkExpander) - ret = ccall(("gtk_expander_get_label_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_resize_toplevel(instance::GtkExpander) - ret = ccall(("gtk_expander_get_resize_toplevel", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_use_markup(instance::GtkExpander) - ret = ccall(("gtk_expander_get_use_markup", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_use_underline(instance::GtkExpander) - ret = ccall(("gtk_expander_get_use_underline", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_child(instance::GtkExpander, _child::Maybe(GtkWidget)) - _child_maybe = nothing_to_null(_child) - ret = ccall(("gtk_expander_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) - nothing - end - function set_expanded(instance::GtkExpander, _expanded::Bool) - ret = ccall(("gtk_expander_set_expanded", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _expanded) - nothing - end - function set_label(instance::GtkExpander, _label::Maybe(Union{AbstractString, Symbol})) - _label_maybe = nothing_to_null(_label) - ret = ccall(("gtk_expander_set_label", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _label_maybe) - nothing - end - function set_label_widget(instance::GtkExpander, _label_widget::Maybe(GtkWidget)) - _label_widget_maybe = nothing_to_null(_label_widget) - ret = ccall(("gtk_expander_set_label_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _label_widget_maybe) - nothing - end - function set_resize_toplevel(instance::GtkExpander, _resize_toplevel::Bool) - ret = ccall(("gtk_expander_set_resize_toplevel", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _resize_toplevel) - nothing - end - function set_use_markup(instance::GtkExpander, _use_markup::Bool) - ret = ccall(("gtk_expander_set_use_markup", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _use_markup) - nothing - end - function set_use_underline(instance::GtkExpander, _use_underline::Bool) - ret = ccall(("gtk_expander_set_use_underline", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _use_underline) - nothing - end - function announce(instance::GtkExpander, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkExpander) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkExpander) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkExpander) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkExpander) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkExpander) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkExpander) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkExpander, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkExpander, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkExpander, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkExpander, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkExpander, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkExpander, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkExpander, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkExpander, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkExpander, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkExpander) - get_buildable_id(GtkBuildable(instance)) - end - function bind(instance::GtkExpression, _target::GObject, _property::Union{AbstractString, Symbol}, _this_::Maybe(GObject)) - reffed_instance = GLib.glib_ref(instance) - _this__maybe = nothing_to_null(_this_) - ret = ccall(("gtk_expression_bind", libgtk4), Ptr{GtkExpressionWatch}, (Ptr{GtkExpression}, Ptr{GObject}, Cstring, Ptr{GObject}), reffed_instance, _target, _property, _this__maybe) - ret2 = convert(GtkExpressionWatch, ret, false) - ret2 - end - function evaluate(instance::GtkExpression, _this_::Maybe(GObject), _value::GValueLike) - _this__maybe = nothing_to_null(_this_) - ret = ccall(("gtk_expression_evaluate", libgtk4), Cint, (Ptr{GtkExpression}, Ptr{GObject}, Ptr{_GValue}), instance, _this__maybe, _value) - ret2 = convert(Bool, ret) - ret2 - end - function get_value_type(instance::GtkExpression) - ret = ccall(("gtk_expression_get_value_type", libgtk4), UInt64, (Ptr{GtkExpression},), instance) - ret - end - function is_static(instance::GtkExpression) - ret = ccall(("gtk_expression_is_static", libgtk4), Cint, (Ptr{GtkExpression},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function ref(instance::GtkExpression) - ret = ccall(("gtk_expression_ref", libgtk4), Ptr{GtkExpression}, (Ptr{GtkExpression},), instance) - ret2 = convert(GtkExpression, ret) - ret2 - end - function unref(instance::GtkExpression) - reffed_instance = GLib.glib_ref(instance) - ret = ccall(("gtk_expression_unref", libgtk4), Nothing, (Ptr{GtkExpression},), reffed_instance) - nothing - end - function announce(instance::GtkFileChooserDialog, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkFileChooserDialog) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkFileChooserDialog) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkFileChooserDialog) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkFileChooserDialog) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkFileChooserDialog) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkFileChooserDialog) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkFileChooserDialog, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkFileChooserDialog, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkFileChooserDialog, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkFileChooserDialog, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkFileChooserDialog, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkFileChooserDialog, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkFileChooserDialog, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkFileChooserDialog, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkFileChooserDialog, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkFileChooserDialog) - get_buildable_id(GtkBuildable(instance)) - end - function add_choice(instance::GtkFileChooserDialog, _id::Union{AbstractString, Symbol}, _label::Union{AbstractString, Symbol}, _options, _option_labels) - add_choice(GtkFileChooser(instance), _id, _label, _options, _option_labels) - end - function add_filter(instance::GtkFileChooserDialog, _filter::GtkFileFilter) - add_filter(GtkFileChooser(instance), _filter) - end - function add_shortcut_folder(instance::GtkFileChooserDialog, _folder::GFile) - add_shortcut_folder(GtkFileChooser(instance), _folder) - end - function get_action(instance::GtkFileChooserDialog) - get_action(GtkFileChooser(instance)) - end - function get_choice(instance::GtkFileChooserDialog, _id::Union{AbstractString, Symbol}) - get_choice(GtkFileChooser(instance), _id) - end - function get_create_folders(instance::GtkFileChooserDialog) - get_create_folders(GtkFileChooser(instance)) - end - function get_current_folder(instance::GtkFileChooserDialog) - get_current_folder(GtkFileChooser(instance)) - end - function get_current_name(instance::GtkFileChooserDialog) - get_current_name(GtkFileChooser(instance)) - end - function get_file(instance::GtkFileChooserDialog) - get_file(GtkFileChooser(instance)) - end - function get_files(instance::GtkFileChooserDialog) - get_files(GtkFileChooser(instance)) - end - function get_filter(instance::GtkFileChooserDialog) - get_filter(GtkFileChooser(instance)) - end - function get_filters(instance::GtkFileChooserDialog) - get_filters(GtkFileChooser(instance)) - end - function get_select_multiple(instance::GtkFileChooserDialog) - get_select_multiple(GtkFileChooser(instance)) - end - function get_shortcut_folders(instance::GtkFileChooserDialog) - get_shortcut_folders(GtkFileChooser(instance)) - end - function remove_choice(instance::GtkFileChooserDialog, _id::Union{AbstractString, Symbol}) - remove_choice(GtkFileChooser(instance), _id) - end - function remove_filter(instance::GtkFileChooserDialog, _filter::GtkFileFilter) - remove_filter(GtkFileChooser(instance), _filter) - end - function remove_shortcut_folder(instance::GtkFileChooserDialog, _folder::GFile) - remove_shortcut_folder(GtkFileChooser(instance), _folder) - end - function set_action(instance::GtkFileChooserDialog, _action) - set_action(GtkFileChooser(instance), _action) - end - function set_choice(instance::GtkFileChooserDialog, _id::Union{AbstractString, Symbol}, _option::Union{AbstractString, Symbol}) - set_choice(GtkFileChooser(instance), _id, _option) - end - function set_create_folders(instance::GtkFileChooserDialog, _create_folders::Bool) - set_create_folders(GtkFileChooser(instance), _create_folders) - end - function set_current_folder(instance::GtkFileChooserDialog, _file::Maybe(GFile)) - set_current_folder(GtkFileChooser(instance), _file) - end - function set_current_name(instance::GtkFileChooserDialog, _name::Union{AbstractString, Symbol}) - set_current_name(GtkFileChooser(instance), _name) - end - function set_file(instance::GtkFileChooserDialog, _file::GFile) - set_file(GtkFileChooser(instance), _file) - end - function set_filter(instance::GtkFileChooserDialog, _filter::GtkFileFilter) - set_filter(GtkFileChooser(instance), _filter) - end - function set_select_multiple(instance::GtkFileChooserDialog, _select_multiple::Bool) - set_select_multiple(GtkFileChooser(instance), _select_multiple) - end - function get_renderer(instance::GtkFileChooserDialog) - get_renderer(GtkNative(instance)) - end - function get_surface(instance::GtkFileChooserDialog) - get_surface(GtkNative(instance)) - end - function get_surface_transform(instance::GtkFileChooserDialog) - get_surface_transform(GtkNative(instance)) - end - function realize(instance::GtkFileChooserDialog) - realize(GtkNative(instance)) - end - function unrealize(instance::GtkFileChooserDialog) - unrealize(GtkNative(instance)) - end - function get_display(instance::GtkFileChooserDialog) - get_display(GtkRoot(instance)) - end - function get_focus(instance::GtkFileChooserDialog) - get_focus(GtkRoot(instance)) - end - function set_focus(instance::GtkFileChooserDialog, _focus::Maybe(GtkWidget)) - set_focus(GtkRoot(instance), _focus) - end - function FileChooserNative_new(_title::Maybe(Union{AbstractString, Symbol}), _parent::Maybe(GtkWindow), _action, _accept_label::Maybe(Union{AbstractString, Symbol}), _cancel_label::Maybe(Union{AbstractString, Symbol})) - _title_maybe = nothing_to_null(_title) - _parent_maybe = nothing_to_null(_parent) - _accept_label_maybe = nothing_to_null(_accept_label) - _cancel_label_maybe = nothing_to_null(_cancel_label) - ret = ccall(("gtk_file_chooser_native_new", libgtk4), Ptr{GObject}, (Cstring, Ptr{GObject}, UInt32, Cstring, Cstring), _title_maybe, _parent_maybe, _action, _accept_label_maybe, _cancel_label_maybe) - ret2 = GtkFileChooserNativeLeaf(ret, true) - ret2 - end - function get_accept_label(instance::GtkFileChooserNative) - ret = ccall(("gtk_file_chooser_native_get_accept_label", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_cancel_label(instance::GtkFileChooserNative) - ret = ccall(("gtk_file_chooser_native_get_cancel_label", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function set_accept_label(instance::GtkFileChooserNative, _accept_label::Maybe(Union{AbstractString, Symbol})) - _accept_label_maybe = nothing_to_null(_accept_label) - ret = ccall(("gtk_file_chooser_native_set_accept_label", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _accept_label_maybe) - nothing - end - function set_cancel_label(instance::GtkFileChooserNative, _cancel_label::Maybe(Union{AbstractString, Symbol})) - _cancel_label_maybe = nothing_to_null(_cancel_label) - ret = ccall(("gtk_file_chooser_native_set_cancel_label", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _cancel_label_maybe) - nothing - end - function add_choice(instance::GtkFileChooserNative, _id::Union{AbstractString, Symbol}, _label::Union{AbstractString, Symbol}, _options, _option_labels) - add_choice(GtkFileChooser(instance), _id, _label, _options, _option_labels) - end - function add_filter(instance::GtkFileChooserNative, _filter::GtkFileFilter) - add_filter(GtkFileChooser(instance), _filter) - end - function add_shortcut_folder(instance::GtkFileChooserNative, _folder::GFile) - add_shortcut_folder(GtkFileChooser(instance), _folder) - end - function get_action(instance::GtkFileChooserNative) - get_action(GtkFileChooser(instance)) - end - function get_choice(instance::GtkFileChooserNative, _id::Union{AbstractString, Symbol}) - get_choice(GtkFileChooser(instance), _id) - end - function get_create_folders(instance::GtkFileChooserNative) - get_create_folders(GtkFileChooser(instance)) - end - function get_current_folder(instance::GtkFileChooserNative) - get_current_folder(GtkFileChooser(instance)) - end - function get_current_name(instance::GtkFileChooserNative) - get_current_name(GtkFileChooser(instance)) - end - function get_file(instance::GtkFileChooserNative) - get_file(GtkFileChooser(instance)) - end - function get_files(instance::GtkFileChooserNative) - get_files(GtkFileChooser(instance)) - end - function get_filter(instance::GtkFileChooserNative) - get_filter(GtkFileChooser(instance)) - end - function get_filters(instance::GtkFileChooserNative) - get_filters(GtkFileChooser(instance)) - end - function get_select_multiple(instance::GtkFileChooserNative) - get_select_multiple(GtkFileChooser(instance)) - end - function get_shortcut_folders(instance::GtkFileChooserNative) - get_shortcut_folders(GtkFileChooser(instance)) - end - function remove_choice(instance::GtkFileChooserNative, _id::Union{AbstractString, Symbol}) - remove_choice(GtkFileChooser(instance), _id) - end - function remove_filter(instance::GtkFileChooserNative, _filter::GtkFileFilter) - remove_filter(GtkFileChooser(instance), _filter) - end - function remove_shortcut_folder(instance::GtkFileChooserNative, _folder::GFile) - remove_shortcut_folder(GtkFileChooser(instance), _folder) - end - function set_action(instance::GtkFileChooserNative, _action) - set_action(GtkFileChooser(instance), _action) - end - function set_choice(instance::GtkFileChooserNative, _id::Union{AbstractString, Symbol}, _option::Union{AbstractString, Symbol}) - set_choice(GtkFileChooser(instance), _id, _option) - end - function set_create_folders(instance::GtkFileChooserNative, _create_folders::Bool) - set_create_folders(GtkFileChooser(instance), _create_folders) - end - function set_current_folder(instance::GtkFileChooserNative, _file::Maybe(GFile)) - set_current_folder(GtkFileChooser(instance), _file) - end - function set_current_name(instance::GtkFileChooserNative, _name::Union{AbstractString, Symbol}) - set_current_name(GtkFileChooser(instance), _name) - end - function set_file(instance::GtkFileChooserNative, _file::GFile) - set_file(GtkFileChooser(instance), _file) - end - function set_filter(instance::GtkFileChooserNative, _filter::GtkFileFilter) - set_filter(GtkFileChooser(instance), _filter) - end - function set_select_multiple(instance::GtkFileChooserNative, _select_multiple::Bool) - set_select_multiple(GtkFileChooser(instance), _select_multiple) - end - function FileChooserWidget_new(_action) - ret = ccall(("gtk_file_chooser_widget_new", libgtk4), Ptr{GObject}, (UInt32,), _action) - ret2 = GtkFileChooserWidgetLeaf(ret, false) - ret2 - end - function announce(instance::GtkFileChooserWidget, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkFileChooserWidget) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkFileChooserWidget) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkFileChooserWidget) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkFileChooserWidget) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkFileChooserWidget) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkFileChooserWidget) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkFileChooserWidget, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkFileChooserWidget, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkFileChooserWidget, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkFileChooserWidget, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkFileChooserWidget, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkFileChooserWidget, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkFileChooserWidget, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkFileChooserWidget, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkFileChooserWidget, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkFileChooserWidget) - get_buildable_id(GtkBuildable(instance)) - end - function add_choice(instance::GtkFileChooserWidget, _id::Union{AbstractString, Symbol}, _label::Union{AbstractString, Symbol}, _options, _option_labels) - add_choice(GtkFileChooser(instance), _id, _label, _options, _option_labels) - end - function add_filter(instance::GtkFileChooserWidget, _filter::GtkFileFilter) - add_filter(GtkFileChooser(instance), _filter) - end - function add_shortcut_folder(instance::GtkFileChooserWidget, _folder::GFile) - add_shortcut_folder(GtkFileChooser(instance), _folder) - end - function get_action(instance::GtkFileChooserWidget) - get_action(GtkFileChooser(instance)) - end - function get_choice(instance::GtkFileChooserWidget, _id::Union{AbstractString, Symbol}) - get_choice(GtkFileChooser(instance), _id) - end - function get_create_folders(instance::GtkFileChooserWidget) - get_create_folders(GtkFileChooser(instance)) - end - function get_current_folder(instance::GtkFileChooserWidget) - get_current_folder(GtkFileChooser(instance)) - end - function get_current_name(instance::GtkFileChooserWidget) - get_current_name(GtkFileChooser(instance)) - end - function get_file(instance::GtkFileChooserWidget) - get_file(GtkFileChooser(instance)) - end - function get_files(instance::GtkFileChooserWidget) - get_files(GtkFileChooser(instance)) - end - function get_filter(instance::GtkFileChooserWidget) - get_filter(GtkFileChooser(instance)) - end - function get_filters(instance::GtkFileChooserWidget) - get_filters(GtkFileChooser(instance)) - end - function get_select_multiple(instance::GtkFileChooserWidget) - get_select_multiple(GtkFileChooser(instance)) - end - function get_shortcut_folders(instance::GtkFileChooserWidget) - get_shortcut_folders(GtkFileChooser(instance)) - end - function remove_choice(instance::GtkFileChooserWidget, _id::Union{AbstractString, Symbol}) - remove_choice(GtkFileChooser(instance), _id) - end - function remove_filter(instance::GtkFileChooserWidget, _filter::GtkFileFilter) - remove_filter(GtkFileChooser(instance), _filter) - end - function remove_shortcut_folder(instance::GtkFileChooserWidget, _folder::GFile) - remove_shortcut_folder(GtkFileChooser(instance), _folder) - end - function set_action(instance::GtkFileChooserWidget, _action) - set_action(GtkFileChooser(instance), _action) - end - function set_choice(instance::GtkFileChooserWidget, _id::Union{AbstractString, Symbol}, _option::Union{AbstractString, Symbol}) - set_choice(GtkFileChooser(instance), _id, _option) - end - function set_create_folders(instance::GtkFileChooserWidget, _create_folders::Bool) - set_create_folders(GtkFileChooser(instance), _create_folders) - end - function set_current_folder(instance::GtkFileChooserWidget, _file::Maybe(GFile)) - set_current_folder(GtkFileChooser(instance), _file) - end - function set_current_name(instance::GtkFileChooserWidget, _name::Union{AbstractString, Symbol}) - set_current_name(GtkFileChooser(instance), _name) - end - function set_file(instance::GtkFileChooserWidget, _file::GFile) - set_file(GtkFileChooser(instance), _file) - end - function set_filter(instance::GtkFileChooserWidget, _filter::GtkFileFilter) - set_filter(GtkFileChooser(instance), _filter) - end - function set_select_multiple(instance::GtkFileChooserWidget, _select_multiple::Bool) - set_select_multiple(GtkFileChooser(instance), _select_multiple) - end - function FileDialog_new() - ret = ccall(("gtk_file_dialog_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkFileDialogLeaf(ret, true) - ret2 - end - function get_accept_label(instance::GtkFileDialog) - ret = ccall(("gtk_file_dialog_get_accept_label", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_default_filter(instance::GtkFileDialog) - ret = ccall(("gtk_file_dialog_get_default_filter", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkFileFilter, ret, false) - ret2 - end - function get_filters(instance::GtkFileDialog) - ret = ccall(("gtk_file_dialog_get_filters", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_initial_file(instance::GtkFileDialog) - ret = ccall(("gtk_file_dialog_get_initial_file", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_initial_folder(instance::GtkFileDialog) - ret = ccall(("gtk_file_dialog_get_initial_folder", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_initial_name(instance::GtkFileDialog) - ret = ccall(("gtk_file_dialog_get_initial_name", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_modal(instance::GtkFileDialog) - ret = ccall(("gtk_file_dialog_get_modal", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_title(instance::GtkFileDialog) - ret = ccall(("gtk_file_dialog_get_title", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function open(instance::GtkFileDialog, _parent::Maybe(GtkWindow), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _parent_maybe = nothing_to_null(_parent) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("gtk_file_dialog_open", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function open_finish(instance::GtkFileDialog, _result::GAsyncResult) - err = err_buf() - ret = ccall(("gtk_file_dialog_open_finish", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = GLib.find_leaf_type_if_not_null(ret, true) - ret2 - end - function open_multiple(instance::GtkFileDialog, _parent::Maybe(GtkWindow), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _parent_maybe = nothing_to_null(_parent) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("gtk_file_dialog_open_multiple", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function open_multiple_finish(instance::GtkFileDialog, _result::GAsyncResult) - err = err_buf() - ret = ccall(("gtk_file_dialog_open_multiple_finish", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = GLib.find_leaf_type_if_not_null(ret, true) - ret2 - end - function save(instance::GtkFileDialog, _parent::Maybe(GtkWindow), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _parent_maybe = nothing_to_null(_parent) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("gtk_file_dialog_save", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function save_finish(instance::GtkFileDialog, _result::GAsyncResult) - err = err_buf() - ret = ccall(("gtk_file_dialog_save_finish", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = GLib.find_leaf_type_if_not_null(ret, true) - ret2 - end - function select_folder(instance::GtkFileDialog, _parent::Maybe(GtkWindow), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _parent_maybe = nothing_to_null(_parent) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("gtk_file_dialog_select_folder", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function select_folder_finish(instance::GtkFileDialog, _result::GAsyncResult) - err = err_buf() - ret = ccall(("gtk_file_dialog_select_folder_finish", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = GLib.find_leaf_type_if_not_null(ret, true) - ret2 - end - function select_multiple_folders(instance::GtkFileDialog, _parent::Maybe(GtkWindow), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _parent_maybe = nothing_to_null(_parent) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("gtk_file_dialog_select_multiple_folders", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function select_multiple_folders_finish(instance::GtkFileDialog, _result::GAsyncResult) - err = err_buf() - ret = ccall(("gtk_file_dialog_select_multiple_folders_finish", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = GLib.find_leaf_type_if_not_null(ret, true) - ret2 - end - function set_accept_label(instance::GtkFileDialog, _accept_label::Maybe(Union{AbstractString, Symbol})) - _accept_label_maybe = nothing_to_null(_accept_label) - ret = ccall(("gtk_file_dialog_set_accept_label", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _accept_label_maybe) - nothing - end - function set_default_filter(instance::GtkFileDialog, _filter::Maybe(GtkFileFilter)) - _filter_maybe = nothing_to_null(_filter) - ret = ccall(("gtk_file_dialog_set_default_filter", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _filter_maybe) - nothing - end - function set_filters(instance::GtkFileDialog, _filters::Maybe(GListModel)) - _filters_maybe = nothing_to_null(_filters) - ret = ccall(("gtk_file_dialog_set_filters", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _filters_maybe) - nothing - end - function set_initial_file(instance::GtkFileDialog, _file::Maybe(GFile)) - _file_maybe = nothing_to_null(_file) - ret = ccall(("gtk_file_dialog_set_initial_file", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _file_maybe) - nothing - end - function set_initial_folder(instance::GtkFileDialog, _folder::Maybe(GFile)) - _folder_maybe = nothing_to_null(_folder) - ret = ccall(("gtk_file_dialog_set_initial_folder", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _folder_maybe) - nothing - end - function set_initial_name(instance::GtkFileDialog, _name::Maybe(Union{AbstractString, Symbol})) - _name_maybe = nothing_to_null(_name) - ret = ccall(("gtk_file_dialog_set_initial_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _name_maybe) - nothing - end - function set_modal(instance::GtkFileDialog, _modal::Bool) - ret = ccall(("gtk_file_dialog_set_modal", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _modal) - nothing - end - function set_title(instance::GtkFileDialog, _title::Union{AbstractString, Symbol}) - ret = ccall(("gtk_file_dialog_set_title", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _title) - nothing - end - function FileFilter_new() - ret = ccall(("gtk_file_filter_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkFileFilterLeaf(ret, true) - ret2 - end - function FileFilter_new_from_gvariant(_variant::GVariant) - ret = ccall(("gtk_file_filter_new_from_gvariant", libgtk4), Ptr{GObject}, (Ptr{GVariant},), _variant) - ret2 = GtkFileFilterLeaf(ret, true) - ret2 - end - function add_mime_type(instance::GtkFileFilter, _mime_type::Union{AbstractString, Symbol}) - ret = ccall(("gtk_file_filter_add_mime_type", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _mime_type) - nothing - end - function add_pattern(instance::GtkFileFilter, _pattern::Union{AbstractString, Symbol}) - ret = ccall(("gtk_file_filter_add_pattern", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _pattern) - nothing - end - function add_pixbuf_formats(instance::GtkFileFilter) - ret = ccall(("gtk_file_filter_add_pixbuf_formats", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function add_suffix(instance::GtkFileFilter, _suffix::Union{AbstractString, Symbol}) - ret = ccall(("gtk_file_filter_add_suffix", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _suffix) - nothing - end - function get_attributes(instance::GtkFileFilter) - ret = ccall(("gtk_file_filter_get_attributes", libgtk4), Ptr{Cstring}, (Ptr{GObject},), instance) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - arrtemp - end - ret2 - end - function get_name(instance::GtkFileFilter) - ret = ccall(("gtk_file_filter_get_name", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function set_name(instance::GtkFileFilter, _name::Maybe(Union{AbstractString, Symbol})) - _name_maybe = nothing_to_null(_name) - ret = ccall(("gtk_file_filter_set_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _name_maybe) - nothing - end - function to_gvariant(instance::GtkFileFilter) - ret = ccall(("gtk_file_filter_to_gvariant", libgtk4), Ptr{GVariant}, (Ptr{GObject},), instance) - ret2 = convert(GVariant, ret) - ret2 - end - function get_buildable_id(instance::GtkFileFilter) - get_buildable_id(GtkBuildable(instance)) - end - function FileLauncher_new(_file::Maybe(GFile)) - _file_maybe = nothing_to_null(_file) - ret = ccall(("gtk_file_launcher_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _file_maybe) - ret2 = GtkFileLauncherLeaf(ret, true) - ret2 - end - function get_always_ask(instance::GtkFileLauncher) - ret = ccall(("gtk_file_launcher_get_always_ask", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_file(instance::GtkFileLauncher) - ret = ccall(("gtk_file_launcher_get_file", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_writable(instance::GtkFileLauncher) - ret = ccall(("gtk_file_launcher_get_writable", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function launch(instance::GtkFileLauncher, _parent::Maybe(GtkWindow), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _parent_maybe = nothing_to_null(_parent) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("gtk_file_launcher_launch", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function launch_finish(instance::GtkFileLauncher, _result::GAsyncResult) - err = err_buf() - ret = ccall(("gtk_file_launcher_launch_finish", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function open_containing_folder(instance::GtkFileLauncher, _parent::Maybe(GtkWindow), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _parent_maybe = nothing_to_null(_parent) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("gtk_file_launcher_open_containing_folder", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function open_containing_folder_finish(instance::GtkFileLauncher, _result::GAsyncResult) - err = err_buf() - ret = ccall(("gtk_file_launcher_open_containing_folder_finish", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function set_always_ask(instance::GtkFileLauncher, _always_ask::Bool) - ret = ccall(("gtk_file_launcher_set_always_ask", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _always_ask) - nothing - end - function set_file(instance::GtkFileLauncher, _file::Maybe(GFile)) - _file_maybe = nothing_to_null(_file) - ret = ccall(("gtk_file_launcher_set_file", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _file_maybe) - nothing - end - function set_writable(instance::GtkFileLauncher, _writable::Bool) - ret = ccall(("gtk_file_launcher_set_writable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _writable) - nothing - end - function changed(instance::GtkFilter, _change) - ret = ccall(("gtk_filter_changed", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _change) - nothing - end - function get_strictness(instance::GtkFilter) - ret = ccall(("gtk_filter_get_strictness", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = FilterMatch(ret) - ret2 - end - function match(instance::GtkFilter, _item::GObject) - ret = ccall(("gtk_filter_match", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _item) - ret2 = convert(Bool, ret) - ret2 - end - function FilterListModel_new(_model::Maybe(GListModel), _filter::Maybe(GtkFilter)) - _model_maybe = begin - if _model !== nothing - GLib.glib_ref(_model) - end - nothing_to_null(_model) - end - _filter_maybe = begin - if _filter !== nothing - GLib.glib_ref(_filter) - end - nothing_to_null(_filter) - end - ret = ccall(("gtk_filter_list_model_new", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), _model_maybe, _filter_maybe) - ret2 = GtkFilterListModelLeaf(ret, true) - ret2 - end - function get_filter(instance::GtkFilterListModel) - ret = ccall(("gtk_filter_list_model_get_filter", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkFilter, ret, false) - ret2 - end - function get_incremental(instance::GtkFilterListModel) - ret = ccall(("gtk_filter_list_model_get_incremental", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_model(instance::GtkFilterListModel) - ret = ccall(("gtk_filter_list_model_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_pending(instance::GtkFilterListModel) - ret = ccall(("gtk_filter_list_model_get_pending", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function set_filter(instance::GtkFilterListModel, _filter::Maybe(GtkFilter)) - _filter_maybe = nothing_to_null(_filter) - ret = ccall(("gtk_filter_list_model_set_filter", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _filter_maybe) - nothing - end - function set_incremental(instance::GtkFilterListModel, _incremental::Bool) - ret = ccall(("gtk_filter_list_model_set_incremental", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _incremental) - nothing - end - function set_model(instance::GtkFilterListModel, _model::Maybe(GListModel)) - _model_maybe = nothing_to_null(_model) - ret = ccall(("gtk_filter_list_model_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) - nothing - end - function get_item_type(instance::GtkFilterListModel) - get_item_type(GListModel(instance)) - end - function get_n_items(instance::GtkFilterListModel) - get_n_items(GListModel(instance)) - end - function get_item(instance::GtkFilterListModel, _position::Integer) - get_item(GListModel(instance), _position) - end - function items_changed(instance::GtkFilterListModel, _position::Integer, _removed::Integer, _added::Integer) - items_changed(GListModel(instance), _position, _removed, _added) - end - function get_section(instance::GtkFilterListModel, _position::Integer) - get_section(GtkSectionModel(instance), _position) - end - function sections_changed(instance::GtkFilterListModel, _position::Integer, _n_items::Integer) - sections_changed(GtkSectionModel(instance), _position, _n_items) - end - function Fixed_new() - ret = ccall(("gtk_fixed_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkFixedLeaf(ret, false) - ret2 - end - function get_child_position(instance::GtkFixed, _widget::GtkWidget) - m_x = Ref{Float64}() - m_y = Ref{Float64}() - ret = ccall(("gtk_fixed_get_child_position", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{Float64}, Ptr{Float64}), instance, _widget, m_x, m_y) - _x = m_x[] - _y = m_y[] - (_x, _y) - end - function get_child_transform(instance::GtkFixed, _widget::GtkWidget) - ret = ccall(("gtk_fixed_get_child_transform", libgtk4), Ptr{GskTransform}, (Ptr{GObject}, Ptr{GObject}), instance, _widget) - ret2 = convert_if_not_null(GskTransform, ret, false) - ret2 - end - function move(instance::GtkFixed, _widget::GtkWidget, _x::Real, _y::Real) - ret = ccall(("gtk_fixed_move", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Float64, Float64), instance, _widget, _x, _y) - nothing - end - function put(instance::GtkFixed, _widget::GtkWidget, _x::Real, _y::Real) - ret = ccall(("gtk_fixed_put", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Float64, Float64), instance, _widget, _x, _y) - nothing - end - function remove(instance::GtkFixed, _widget::GtkWidget) - ret = ccall(("gtk_fixed_remove", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget) - nothing - end - function set_child_transform(instance::GtkFixed, _widget::GtkWidget, _transform::Maybe(GskTransform)) - _transform_maybe = nothing_to_null(_transform) - ret = ccall(("gtk_fixed_set_child_transform", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GskTransform}), instance, _widget, _transform_maybe) - nothing - end - function announce(instance::GtkFixed, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkFixed) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkFixed) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkFixed) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkFixed) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkFixed) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkFixed) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkFixed, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkFixed, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkFixed, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkFixed, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkFixed, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkFixed, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkFixed, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkFixed, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkFixed, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkFixed) - get_buildable_id(GtkBuildable(instance)) - end - function FixedLayout_new() - ret = ccall(("gtk_fixed_layout_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkFixedLayoutLeaf(ret, true) - ret2 - end - function get_transform(instance::GtkFixedLayoutChild) - ret = ccall(("gtk_fixed_layout_child_get_transform", libgtk4), Ptr{GskTransform}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GskTransform, ret, false) - ret2 - end - function set_transform(instance::GtkFixedLayoutChild, _transform::GskTransform) - ret = ccall(("gtk_fixed_layout_child_set_transform", libgtk4), Nothing, (Ptr{GObject}, Ptr{GskTransform}), instance, _transform) - nothing - end - function FlattenListModel_new(_model::Maybe(GListModel)) - _model_maybe = begin - if _model !== nothing - GLib.glib_ref(_model) - end - nothing_to_null(_model) - end - ret = ccall(("gtk_flatten_list_model_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _model_maybe) - ret2 = GtkFlattenListModelLeaf(ret, true) - ret2 - end - function get_model(instance::GtkFlattenListModel) - ret = ccall(("gtk_flatten_list_model_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_model_for_item(instance::GtkFlattenListModel, _position::Integer) - ret = ccall(("gtk_flatten_list_model_get_model_for_item", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt32), instance, _position) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function set_model(instance::GtkFlattenListModel, _model::Maybe(GListModel)) - _model_maybe = nothing_to_null(_model) - ret = ccall(("gtk_flatten_list_model_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) - nothing - end - function get_item_type(instance::GtkFlattenListModel) - get_item_type(GListModel(instance)) - end - function get_n_items(instance::GtkFlattenListModel) - get_n_items(GListModel(instance)) - end - function get_item(instance::GtkFlattenListModel, _position::Integer) - get_item(GListModel(instance), _position) - end - function items_changed(instance::GtkFlattenListModel, _position::Integer, _removed::Integer, _added::Integer) - items_changed(GListModel(instance), _position, _removed, _added) - end - function get_section(instance::GtkFlattenListModel, _position::Integer) - get_section(GtkSectionModel(instance), _position) - end - function sections_changed(instance::GtkFlattenListModel, _position::Integer, _n_items::Integer) - sections_changed(GtkSectionModel(instance), _position, _n_items) - end - function FlowBox_new() - ret = ccall(("gtk_flow_box_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkFlowBoxLeaf(ret, false) - ret2 - end - function append(instance::GtkFlowBox, _child::GtkWidget) - ret = ccall(("gtk_flow_box_append", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) - nothing - end - function get_activate_on_single_click(instance::GtkFlowBox) - ret = ccall(("gtk_flow_box_get_activate_on_single_click", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_child_at_index(instance::GtkFlowBox, _idx::Integer) - ret = ccall(("gtk_flow_box_get_child_at_index", libgtk4), Ptr{GObject}, (Ptr{GObject}, Int32), instance, _idx) - ret2 = convert_if_not_null(GtkFlowBoxChild, ret, false) - ret2 - end - function get_child_at_pos(instance::GtkFlowBox, _x::Integer, _y::Integer) - ret = ccall(("gtk_flow_box_get_child_at_pos", libgtk4), Ptr{GObject}, (Ptr{GObject}, Int32, Int32), instance, _x, _y) - ret2 = convert_if_not_null(GtkFlowBoxChild, ret, false) - ret2 - end - function get_column_spacing(instance::GtkFlowBox) - ret = ccall(("gtk_flow_box_get_column_spacing", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_homogeneous(instance::GtkFlowBox) - ret = ccall(("gtk_flow_box_get_homogeneous", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_max_children_per_line(instance::GtkFlowBox) - ret = ccall(("gtk_flow_box_get_max_children_per_line", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_min_children_per_line(instance::GtkFlowBox) - ret = ccall(("gtk_flow_box_get_min_children_per_line", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_row_spacing(instance::GtkFlowBox) - ret = ccall(("gtk_flow_box_get_row_spacing", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_selected_children(instance::GtkFlowBox) - ret = ccall(("gtk_flow_box_get_selected_children", libgtk4), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject},), instance) - ret2 = GLib.GList(ret, false) - ret2 - end - function get_selection_mode(instance::GtkFlowBox) - ret = ccall(("gtk_flow_box_get_selection_mode", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = SelectionMode(ret) - ret2 - end - function insert(instance::GtkFlowBox, _widget::GtkWidget, _position::Integer) - ret = ccall(("gtk_flow_box_insert", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32), instance, _widget, _position) - nothing - end - function invalidate_filter(instance::GtkFlowBox) - ret = ccall(("gtk_flow_box_invalidate_filter", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function invalidate_sort(instance::GtkFlowBox) - ret = ccall(("gtk_flow_box_invalidate_sort", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function prepend(instance::GtkFlowBox, _child::GtkWidget) - ret = ccall(("gtk_flow_box_prepend", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) - nothing - end - function remove(instance::GtkFlowBox, _widget::GtkWidget) - ret = ccall(("gtk_flow_box_remove", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget) - nothing - end - function remove_all(instance::GtkFlowBox) - ret = ccall(("gtk_flow_box_remove_all", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function select_all(instance::GtkFlowBox) - ret = ccall(("gtk_flow_box_select_all", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function select_child(instance::GtkFlowBox, _child::GtkFlowBoxChild) - ret = ccall(("gtk_flow_box_select_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) - nothing - end - function selected_foreach(instance::GtkFlowBox, _func::Function) - begin - _func_cfunc = @cfunction(GtkFlowBoxForeachFunc, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - begin - ref = Ref{Any}(_func) - _func_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) - end - end - ret = ccall(("gtk_flow_box_selected_foreach", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _func_cfunc, _func_closure) - nothing - end - function set_activate_on_single_click(instance::GtkFlowBox, _single::Bool) - ret = ccall(("gtk_flow_box_set_activate_on_single_click", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _single) - nothing - end - function set_column_spacing(instance::GtkFlowBox, _spacing::Integer) - ret = ccall(("gtk_flow_box_set_column_spacing", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _spacing) - nothing - end - function set_hadjustment(instance::GtkFlowBox, _adjustment::GtkAdjustment) - ret = ccall(("gtk_flow_box_set_hadjustment", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _adjustment) - nothing - end - function set_homogeneous(instance::GtkFlowBox, _homogeneous::Bool) - ret = ccall(("gtk_flow_box_set_homogeneous", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _homogeneous) - nothing - end - function set_max_children_per_line(instance::GtkFlowBox, _n_children::Integer) - ret = ccall(("gtk_flow_box_set_max_children_per_line", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _n_children) - nothing - end - function set_min_children_per_line(instance::GtkFlowBox, _n_children::Integer) - ret = ccall(("gtk_flow_box_set_min_children_per_line", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _n_children) - nothing - end - function set_row_spacing(instance::GtkFlowBox, _spacing::Integer) - ret = ccall(("gtk_flow_box_set_row_spacing", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _spacing) - nothing - end - function set_selection_mode(instance::GtkFlowBox, _mode) - ret = ccall(("gtk_flow_box_set_selection_mode", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _mode) - nothing - end - function set_vadjustment(instance::GtkFlowBox, _adjustment::GtkAdjustment) - ret = ccall(("gtk_flow_box_set_vadjustment", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _adjustment) - nothing - end - function unselect_all(instance::GtkFlowBox) - ret = ccall(("gtk_flow_box_unselect_all", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function unselect_child(instance::GtkFlowBox, _child::GtkFlowBoxChild) - ret = ccall(("gtk_flow_box_unselect_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) - nothing - end - function announce(instance::GtkFlowBox, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkFlowBox) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkFlowBox) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkFlowBox) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkFlowBox) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkFlowBox) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkFlowBox) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkFlowBox, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkFlowBox, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkFlowBox, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkFlowBox, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkFlowBox, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkFlowBox, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkFlowBox, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkFlowBox, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkFlowBox, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkFlowBox) - get_buildable_id(GtkBuildable(instance)) - end - function get_orientation(instance::GtkFlowBox) - get_orientation(GtkOrientable(instance)) - end - function set_orientation(instance::GtkFlowBox, _orientation) - set_orientation(GtkOrientable(instance), _orientation) - end - function FlowBoxChild_new() - ret = ccall(("gtk_flow_box_child_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkFlowBoxChildLeaf(ret, false) - ret2 - end - function changed(instance::GtkFlowBoxChild) - ret = ccall(("gtk_flow_box_child_changed", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_child(instance::GtkFlowBoxChild) - ret = ccall(("gtk_flow_box_child_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_index(instance::GtkFlowBoxChild) - ret = ccall(("gtk_flow_box_child_get_index", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function is_selected(instance::GtkFlowBoxChild) - ret = ccall(("gtk_flow_box_child_is_selected", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_child(instance::GtkFlowBoxChild, _child::Maybe(GtkWidget)) - _child_maybe = nothing_to_null(_child) - ret = ccall(("gtk_flow_box_child_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) - nothing - end - function announce(instance::GtkFlowBoxChild, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkFlowBoxChild) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkFlowBoxChild) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkFlowBoxChild) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkFlowBoxChild) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkFlowBoxChild) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkFlowBoxChild) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkFlowBoxChild, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkFlowBoxChild, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkFlowBoxChild, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkFlowBoxChild, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkFlowBoxChild, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkFlowBoxChild, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkFlowBoxChild, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkFlowBoxChild, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkFlowBoxChild, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkFlowBoxChild) - get_buildable_id(GtkBuildable(instance)) - end - function FontButton_new() - ret = ccall(("gtk_font_button_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkFontButtonLeaf(ret, false) - ret2 - end - function FontButton_new_with_font(_fontname::Union{AbstractString, Symbol}) - ret = ccall(("gtk_font_button_new_with_font", libgtk4), Ptr{GObject}, (Cstring,), _fontname) - ret2 = GtkFontButtonLeaf(ret, false) - ret2 - end - function get_modal(instance::GtkFontButton) - ret = ccall(("gtk_font_button_get_modal", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_title(instance::GtkFontButton) - ret = ccall(("gtk_font_button_get_title", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_use_font(instance::GtkFontButton) - ret = ccall(("gtk_font_button_get_use_font", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_use_size(instance::GtkFontButton) - ret = ccall(("gtk_font_button_get_use_size", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_modal(instance::GtkFontButton, _modal::Bool) - ret = ccall(("gtk_font_button_set_modal", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _modal) - nothing - end - function set_title(instance::GtkFontButton, _title::Union{AbstractString, Symbol}) - ret = ccall(("gtk_font_button_set_title", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _title) - nothing - end - function set_use_font(instance::GtkFontButton, _use_font::Bool) - ret = ccall(("gtk_font_button_set_use_font", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _use_font) - nothing - end - function set_use_size(instance::GtkFontButton, _use_size::Bool) - ret = ccall(("gtk_font_button_set_use_size", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _use_size) - nothing - end - function announce(instance::GtkFontButton, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkFontButton) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkFontButton) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkFontButton) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkFontButton) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkFontButton) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkFontButton) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkFontButton, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkFontButton, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkFontButton, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkFontButton, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkFontButton, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkFontButton, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkFontButton, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkFontButton, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkFontButton, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkFontButton) - get_buildable_id(GtkBuildable(instance)) - end - function get_font(instance::GtkFontButton) - get_font(GtkFontChooser(instance)) - end - function get_font_desc(instance::GtkFontButton) - get_font_desc(GtkFontChooser(instance)) - end - function get_font_face(instance::GtkFontButton) - get_font_face(GtkFontChooser(instance)) - end - function get_font_family(instance::GtkFontButton) - get_font_family(GtkFontChooser(instance)) - end - function get_font_features(instance::GtkFontButton) - get_font_features(GtkFontChooser(instance)) - end - function get_font_map(instance::GtkFontButton) - get_font_map(GtkFontChooser(instance)) - end - function get_font_size(instance::GtkFontButton) - get_font_size(GtkFontChooser(instance)) - end - function get_language(instance::GtkFontButton) - get_language(GtkFontChooser(instance)) - end - function get_level(instance::GtkFontButton) - get_level(GtkFontChooser(instance)) - end - function get_preview_text(instance::GtkFontButton) - get_preview_text(GtkFontChooser(instance)) - end - function get_show_preview_entry(instance::GtkFontButton) - get_show_preview_entry(GtkFontChooser(instance)) - end - function set_filter_func(instance::GtkFontButton, _filter::Maybe(Function), _destroy::Function) - set_filter_func(GtkFontChooser(instance), _filter, _destroy) - end - function set_font(instance::GtkFontButton, _fontname::Union{AbstractString, Symbol}) - set_font(GtkFontChooser(instance), _fontname) - end - function set_font_desc(instance::GtkFontButton, _font_desc::PangoFontDescription) - set_font_desc(GtkFontChooser(instance), _font_desc) - end - function set_font_map(instance::GtkFontButton, _fontmap::Maybe(PangoFontMap)) - set_font_map(GtkFontChooser(instance), _fontmap) - end - function set_language(instance::GtkFontButton, _language::Union{AbstractString, Symbol}) - set_language(GtkFontChooser(instance), _language) - end - function set_level(instance::GtkFontButton, _level) - set_level(GtkFontChooser(instance), _level) - end - function set_preview_text(instance::GtkFontButton, _text::Union{AbstractString, Symbol}) - set_preview_text(GtkFontChooser(instance), _text) - end - function set_show_preview_entry(instance::GtkFontButton, _show_preview_entry::Bool) - set_show_preview_entry(GtkFontChooser(instance), _show_preview_entry) - end - function FontChooserDialog_new(_title::Maybe(Union{AbstractString, Symbol}), _parent::Maybe(GtkWindow)) - _title_maybe = nothing_to_null(_title) - _parent_maybe = nothing_to_null(_parent) - ret = ccall(("gtk_font_chooser_dialog_new", libgtk4), Ptr{GObject}, (Cstring, Ptr{GObject}), _title_maybe, _parent_maybe) - ret2 = GtkFontChooserDialogLeaf(ret, false) - ret2 - end - function announce(instance::GtkFontChooserDialog, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkFontChooserDialog) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkFontChooserDialog) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkFontChooserDialog) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkFontChooserDialog) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkFontChooserDialog) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkFontChooserDialog) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkFontChooserDialog, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkFontChooserDialog, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkFontChooserDialog, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkFontChooserDialog, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkFontChooserDialog, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkFontChooserDialog, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkFontChooserDialog, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkFontChooserDialog, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkFontChooserDialog, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkFontChooserDialog) - get_buildable_id(GtkBuildable(instance)) - end - function get_font(instance::GtkFontChooserDialog) - get_font(GtkFontChooser(instance)) - end - function get_font_desc(instance::GtkFontChooserDialog) - get_font_desc(GtkFontChooser(instance)) - end - function get_font_face(instance::GtkFontChooserDialog) - get_font_face(GtkFontChooser(instance)) - end - function get_font_family(instance::GtkFontChooserDialog) - get_font_family(GtkFontChooser(instance)) - end - function get_font_features(instance::GtkFontChooserDialog) - get_font_features(GtkFontChooser(instance)) - end - function get_font_map(instance::GtkFontChooserDialog) - get_font_map(GtkFontChooser(instance)) - end - function get_font_size(instance::GtkFontChooserDialog) - get_font_size(GtkFontChooser(instance)) - end - function get_language(instance::GtkFontChooserDialog) - get_language(GtkFontChooser(instance)) - end - function get_level(instance::GtkFontChooserDialog) - get_level(GtkFontChooser(instance)) - end - function get_preview_text(instance::GtkFontChooserDialog) - get_preview_text(GtkFontChooser(instance)) - end - function get_show_preview_entry(instance::GtkFontChooserDialog) - get_show_preview_entry(GtkFontChooser(instance)) - end - function set_filter_func(instance::GtkFontChooserDialog, _filter::Maybe(Function), _destroy::Function) - set_filter_func(GtkFontChooser(instance), _filter, _destroy) - end - function set_font(instance::GtkFontChooserDialog, _fontname::Union{AbstractString, Symbol}) - set_font(GtkFontChooser(instance), _fontname) - end - function set_font_desc(instance::GtkFontChooserDialog, _font_desc::PangoFontDescription) - set_font_desc(GtkFontChooser(instance), _font_desc) - end - function set_font_map(instance::GtkFontChooserDialog, _fontmap::Maybe(PangoFontMap)) - set_font_map(GtkFontChooser(instance), _fontmap) - end - function set_language(instance::GtkFontChooserDialog, _language::Union{AbstractString, Symbol}) - set_language(GtkFontChooser(instance), _language) - end - function set_level(instance::GtkFontChooserDialog, _level) - set_level(GtkFontChooser(instance), _level) - end - function set_preview_text(instance::GtkFontChooserDialog, _text::Union{AbstractString, Symbol}) - set_preview_text(GtkFontChooser(instance), _text) - end - function set_show_preview_entry(instance::GtkFontChooserDialog, _show_preview_entry::Bool) - set_show_preview_entry(GtkFontChooser(instance), _show_preview_entry) - end - function get_renderer(instance::GtkFontChooserDialog) - get_renderer(GtkNative(instance)) - end - function get_surface(instance::GtkFontChooserDialog) - get_surface(GtkNative(instance)) - end - function get_surface_transform(instance::GtkFontChooserDialog) - get_surface_transform(GtkNative(instance)) - end - function realize(instance::GtkFontChooserDialog) - realize(GtkNative(instance)) - end - function unrealize(instance::GtkFontChooserDialog) - unrealize(GtkNative(instance)) - end - function get_display(instance::GtkFontChooserDialog) - get_display(GtkRoot(instance)) - end - function get_focus(instance::GtkFontChooserDialog) - get_focus(GtkRoot(instance)) - end - function set_focus(instance::GtkFontChooserDialog, _focus::Maybe(GtkWidget)) - set_focus(GtkRoot(instance), _focus) - end - function FontChooserWidget_new() - ret = ccall(("gtk_font_chooser_widget_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkFontChooserWidgetLeaf(ret, false) - ret2 - end - function announce(instance::GtkFontChooserWidget, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkFontChooserWidget) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkFontChooserWidget) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkFontChooserWidget) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkFontChooserWidget) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkFontChooserWidget) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkFontChooserWidget) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkFontChooserWidget, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkFontChooserWidget, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkFontChooserWidget, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkFontChooserWidget, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkFontChooserWidget, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkFontChooserWidget, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkFontChooserWidget, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkFontChooserWidget, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkFontChooserWidget, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkFontChooserWidget) - get_buildable_id(GtkBuildable(instance)) - end - function get_font(instance::GtkFontChooserWidget) - get_font(GtkFontChooser(instance)) - end - function get_font_desc(instance::GtkFontChooserWidget) - get_font_desc(GtkFontChooser(instance)) - end - function get_font_face(instance::GtkFontChooserWidget) - get_font_face(GtkFontChooser(instance)) - end - function get_font_family(instance::GtkFontChooserWidget) - get_font_family(GtkFontChooser(instance)) - end - function get_font_features(instance::GtkFontChooserWidget) - get_font_features(GtkFontChooser(instance)) - end - function get_font_map(instance::GtkFontChooserWidget) - get_font_map(GtkFontChooser(instance)) - end - function get_font_size(instance::GtkFontChooserWidget) - get_font_size(GtkFontChooser(instance)) - end - function get_language(instance::GtkFontChooserWidget) - get_language(GtkFontChooser(instance)) - end - function get_level(instance::GtkFontChooserWidget) - get_level(GtkFontChooser(instance)) - end - function get_preview_text(instance::GtkFontChooserWidget) - get_preview_text(GtkFontChooser(instance)) - end - function get_show_preview_entry(instance::GtkFontChooserWidget) - get_show_preview_entry(GtkFontChooser(instance)) - end - function set_filter_func(instance::GtkFontChooserWidget, _filter::Maybe(Function), _destroy::Function) - set_filter_func(GtkFontChooser(instance), _filter, _destroy) - end - function set_font(instance::GtkFontChooserWidget, _fontname::Union{AbstractString, Symbol}) - set_font(GtkFontChooser(instance), _fontname) - end - function set_font_desc(instance::GtkFontChooserWidget, _font_desc::PangoFontDescription) - set_font_desc(GtkFontChooser(instance), _font_desc) - end - function set_font_map(instance::GtkFontChooserWidget, _fontmap::Maybe(PangoFontMap)) - set_font_map(GtkFontChooser(instance), _fontmap) - end - function set_language(instance::GtkFontChooserWidget, _language::Union{AbstractString, Symbol}) - set_language(GtkFontChooser(instance), _language) - end - function set_level(instance::GtkFontChooserWidget, _level) - set_level(GtkFontChooser(instance), _level) - end - function set_preview_text(instance::GtkFontChooserWidget, _text::Union{AbstractString, Symbol}) - set_preview_text(GtkFontChooser(instance), _text) - end - function set_show_preview_entry(instance::GtkFontChooserWidget, _show_preview_entry::Bool) - set_show_preview_entry(GtkFontChooser(instance), _show_preview_entry) - end - function FontDialog_new() - ret = ccall(("gtk_font_dialog_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkFontDialogLeaf(ret, true) - ret2 - end - function choose_face(instance::GtkFontDialog, _parent::Maybe(GtkWindow), _initial_value::Maybe(PangoFontFace), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _parent_maybe = nothing_to_null(_parent) - _initial_value_maybe = nothing_to_null(_initial_value) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("gtk_font_dialog_choose_face", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _initial_value_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function choose_face_finish(instance::GtkFontDialog, _result::GAsyncResult) - err = err_buf() - ret = ccall(("gtk_font_dialog_choose_face_finish", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert_if_not_null(PangoFontFace, ret, true) - ret2 - end - function choose_family(instance::GtkFontDialog, _parent::Maybe(GtkWindow), _initial_value::Maybe(PangoFontFamily), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _parent_maybe = nothing_to_null(_parent) - _initial_value_maybe = nothing_to_null(_initial_value) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("gtk_font_dialog_choose_family", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _initial_value_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function choose_family_finish(instance::GtkFontDialog, _result::GAsyncResult) - err = err_buf() - ret = ccall(("gtk_font_dialog_choose_family_finish", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert_if_not_null(PangoFontFamily, ret, true) - ret2 - end - function choose_font(instance::GtkFontDialog, _parent::Maybe(GtkWindow), _initial_value::Maybe(PangoFontDescription), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _parent_maybe = nothing_to_null(_parent) - _initial_value_maybe = nothing_to_null(_initial_value) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("gtk_font_dialog_choose_font", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{PangoFontDescription}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _initial_value_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function choose_font_and_features(instance::GtkFontDialog, _parent::Maybe(GtkWindow), _initial_value::Maybe(PangoFontDescription), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _parent_maybe = nothing_to_null(_parent) - _initial_value_maybe = nothing_to_null(_initial_value) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("gtk_font_dialog_choose_font_and_features", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{PangoFontDescription}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _initial_value_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function choose_font_and_features_finish(instance::GtkFontDialog, _result::GAsyncResult) - m_font_desc = Ref{Ptr{PangoFontDescription}}() - m_font_features = Ref{Cstring}() - m_language = Ref{Ptr{PangoLanguage}}() - err = err_buf() - ret = ccall(("gtk_font_dialog_choose_font_and_features_finish", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{PangoFontDescription}}, Ptr{Cstring}, Ptr{Ptr{PangoLanguage}}, Ptr{Ptr{GError}}), instance, _result, m_font_desc, m_font_features, m_language, err) - check_err(err) - ret2 = convert(Bool, ret) - _font_desc = m_font_desc[] - _font_desc = convert(PangoFontDescription, _font_desc, true) - _font_features = m_font_features[] - _font_features = string_or_nothing(_font_features, true) - _language = m_language[] - _language = convert(PangoLanguage, _language, true) - (ret2, _font_desc, _font_features, _language) - end - function choose_font_finish(instance::GtkFontDialog, _result::GAsyncResult) - err = err_buf() - ret = ccall(("gtk_font_dialog_choose_font_finish", libgtk4), Ptr{PangoFontDescription}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert_if_not_null(PangoFontDescription, ret, true) - ret2 - end - function get_filter(instance::GtkFontDialog) - ret = ccall(("gtk_font_dialog_get_filter", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkFilter, ret, false) - ret2 - end - function get_font_map(instance::GtkFontDialog) - ret = ccall(("gtk_font_dialog_get_font_map", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(PangoFontMap, ret, false) - ret2 - end - function get_language(instance::GtkFontDialog) - ret = ccall(("gtk_font_dialog_get_language", libgtk4), Ptr{PangoLanguage}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(PangoLanguage, ret, true) - ret2 - end - function get_modal(instance::GtkFontDialog) - ret = ccall(("gtk_font_dialog_get_modal", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_title(instance::GtkFontDialog) - ret = ccall(("gtk_font_dialog_get_title", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function set_filter(instance::GtkFontDialog, _filter::Maybe(GtkFilter)) - _filter_maybe = nothing_to_null(_filter) - ret = ccall(("gtk_font_dialog_set_filter", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _filter_maybe) - nothing - end - function set_font_map(instance::GtkFontDialog, _fontmap::Maybe(PangoFontMap)) - _fontmap_maybe = nothing_to_null(_fontmap) - ret = ccall(("gtk_font_dialog_set_font_map", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _fontmap_maybe) - nothing - end - function set_language(instance::GtkFontDialog, _language::PangoLanguage) - ret = ccall(("gtk_font_dialog_set_language", libgtk4), Nothing, (Ptr{GObject}, Ptr{PangoLanguage}), instance, _language) - nothing - end - function set_modal(instance::GtkFontDialog, _modal::Bool) - ret = ccall(("gtk_font_dialog_set_modal", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _modal) - nothing - end - function set_title(instance::GtkFontDialog, _title::Union{AbstractString, Symbol}) - ret = ccall(("gtk_font_dialog_set_title", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _title) - nothing - end - function FontDialogButton_new(_dialog::Maybe(GtkFontDialog)) - _dialog_maybe = begin - if _dialog !== nothing - GLib.glib_ref(_dialog) - end - nothing_to_null(_dialog) - end - ret = ccall(("gtk_font_dialog_button_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _dialog_maybe) - ret2 = GtkFontDialogButtonLeaf(ret, false) - ret2 - end - function get_dialog(instance::GtkFontDialogButton) - ret = ccall(("gtk_font_dialog_button_get_dialog", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkFontDialog, ret, false) - ret2 - end - function get_font_desc(instance::GtkFontDialogButton) - ret = ccall(("gtk_font_dialog_button_get_font_desc", libgtk4), Ptr{PangoFontDescription}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(PangoFontDescription, ret, false) - ret2 - end - function get_font_features(instance::GtkFontDialogButton) - ret = ccall(("gtk_font_dialog_button_get_font_features", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_language(instance::GtkFontDialogButton) - ret = ccall(("gtk_font_dialog_button_get_language", libgtk4), Ptr{PangoLanguage}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(PangoLanguage, ret, true) - ret2 - end - function get_level(instance::GtkFontDialogButton) - ret = ccall(("gtk_font_dialog_button_get_level", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = FontLevel(ret) - ret2 - end - function get_use_font(instance::GtkFontDialogButton) - ret = ccall(("gtk_font_dialog_button_get_use_font", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_use_size(instance::GtkFontDialogButton) - ret = ccall(("gtk_font_dialog_button_get_use_size", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_dialog(instance::GtkFontDialogButton, _dialog::GtkFontDialog) - ret = ccall(("gtk_font_dialog_button_set_dialog", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _dialog) - nothing - end - function set_font_desc(instance::GtkFontDialogButton, _font_desc::PangoFontDescription) - ret = ccall(("gtk_font_dialog_button_set_font_desc", libgtk4), Nothing, (Ptr{GObject}, Ptr{PangoFontDescription}), instance, _font_desc) - nothing - end - function set_font_features(instance::GtkFontDialogButton, _font_features::Maybe(Union{AbstractString, Symbol})) - _font_features_maybe = nothing_to_null(_font_features) - ret = ccall(("gtk_font_dialog_button_set_font_features", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _font_features_maybe) - nothing - end - function set_language(instance::GtkFontDialogButton, _language::Maybe(PangoLanguage)) - _language_maybe = nothing_to_null(_language) - ret = ccall(("gtk_font_dialog_button_set_language", libgtk4), Nothing, (Ptr{GObject}, Ptr{PangoLanguage}), instance, _language_maybe) - nothing - end - function set_level(instance::GtkFontDialogButton, _level) - ret = ccall(("gtk_font_dialog_button_set_level", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _level) - nothing - end - function set_use_font(instance::GtkFontDialogButton, _use_font::Bool) - ret = ccall(("gtk_font_dialog_button_set_use_font", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _use_font) - nothing - end - function set_use_size(instance::GtkFontDialogButton, _use_size::Bool) - ret = ccall(("gtk_font_dialog_button_set_use_size", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _use_size) - nothing - end - function announce(instance::GtkFontDialogButton, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkFontDialogButton) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkFontDialogButton) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkFontDialogButton) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkFontDialogButton) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkFontDialogButton) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkFontDialogButton) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkFontDialogButton, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkFontDialogButton, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkFontDialogButton, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkFontDialogButton, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkFontDialogButton, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkFontDialogButton, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkFontDialogButton, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkFontDialogButton, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkFontDialogButton, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkFontDialogButton) - get_buildable_id(GtkBuildable(instance)) - end - function Frame_new(_label::Maybe(Union{AbstractString, Symbol})) - _label_maybe = nothing_to_null(_label) - ret = ccall(("gtk_frame_new", libgtk4), Ptr{GObject}, (Cstring,), _label_maybe) - ret2 = GtkFrameLeaf(ret, false) - ret2 - end - function get_child(instance::GtkFrame) - ret = ccall(("gtk_frame_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_label(instance::GtkFrame) - ret = ccall(("gtk_frame_get_label", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_label_align(instance::GtkFrame) - ret = ccall(("gtk_frame_get_label_align", libgtk4), Float32, (Ptr{GObject},), instance) - ret - end - function get_label_widget(instance::GtkFrame) - ret = ccall(("gtk_frame_get_label_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function set_child(instance::GtkFrame, _child::Maybe(GtkWidget)) - _child_maybe = nothing_to_null(_child) - ret = ccall(("gtk_frame_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) - nothing - end - function set_label(instance::GtkFrame, _label::Maybe(Union{AbstractString, Symbol})) - _label_maybe = nothing_to_null(_label) - ret = ccall(("gtk_frame_set_label", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _label_maybe) - nothing - end - function set_label_align(instance::GtkFrame, _xalign::Real) - ret = ccall(("gtk_frame_set_label_align", libgtk4), Nothing, (Ptr{GObject}, Float32), instance, _xalign) - nothing - end - function set_label_widget(instance::GtkFrame, _label_widget::Maybe(GtkWidget)) - _label_widget_maybe = nothing_to_null(_label_widget) - ret = ccall(("gtk_frame_set_label_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _label_widget_maybe) - nothing - end - function announce(instance::GtkFrame, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkFrame) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkFrame) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkFrame) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkFrame) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkFrame) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkFrame) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkFrame, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkFrame, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkFrame, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkFrame, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkFrame, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkFrame, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkFrame, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkFrame, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkFrame, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkFrame) - get_buildable_id(GtkBuildable(instance)) - end - function GLArea_new() - ret = ccall(("gtk_gl_area_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkGLAreaLeaf(ret, false) - ret2 - end - function attach_buffers(instance::GtkGLArea) - ret = ccall(("gtk_gl_area_attach_buffers", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_allowed_apis(instance::GtkGLArea) - ret = ccall(("gtk_gl_area_get_allowed_apis", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = GLAPI(ret) - ret2 - end - function get_api(instance::GtkGLArea) - ret = ccall(("gtk_gl_area_get_api", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = GLAPI(ret) - ret2 - end - function get_auto_render(instance::GtkGLArea) - ret = ccall(("gtk_gl_area_get_auto_render", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_context(instance::GtkGLArea) - ret = ccall(("gtk_gl_area_get_context", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkGLContext, ret, false) - ret2 - end - function get_error(instance::GtkGLArea) - ret = ccall(("gtk_gl_area_get_error", libgtk4), Ptr{GError}, (Ptr{GObject},), instance) - ret - end - function get_has_depth_buffer(instance::GtkGLArea) - ret = ccall(("gtk_gl_area_get_has_depth_buffer", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_has_stencil_buffer(instance::GtkGLArea) - ret = ccall(("gtk_gl_area_get_has_stencil_buffer", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_required_version(instance::GtkGLArea) - m_major = Ref{Int32}() - m_minor = Ref{Int32}() - ret = ccall(("gtk_gl_area_get_required_version", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_major, m_minor) - _major = m_major[] - _minor = m_minor[] - (_major, _minor) - end - function get_use_es(instance::GtkGLArea) - ret = ccall(("gtk_gl_area_get_use_es", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function make_current(instance::GtkGLArea) - ret = ccall(("gtk_gl_area_make_current", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function queue_render(instance::GtkGLArea) - ret = ccall(("gtk_gl_area_queue_render", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function set_allowed_apis(instance::GtkGLArea, _apis) - ret = ccall(("gtk_gl_area_set_allowed_apis", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _apis) - nothing - end - function set_auto_render(instance::GtkGLArea, _auto_render::Bool) - ret = ccall(("gtk_gl_area_set_auto_render", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _auto_render) - nothing - end - function set_error(instance::GtkGLArea, _error) - _error_maybe = nothing_to_null(_error) - ret = ccall(("gtk_gl_area_set_error", libgtk4), Nothing, (Ptr{GObject}, Ptr{GError}), instance, _error_maybe) - nothing - end - function set_has_depth_buffer(instance::GtkGLArea, _has_depth_buffer::Bool) - ret = ccall(("gtk_gl_area_set_has_depth_buffer", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _has_depth_buffer) - nothing - end - function set_has_stencil_buffer(instance::GtkGLArea, _has_stencil_buffer::Bool) - ret = ccall(("gtk_gl_area_set_has_stencil_buffer", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _has_stencil_buffer) - nothing - end - function set_required_version(instance::GtkGLArea, _major::Integer, _minor::Integer) - ret = ccall(("gtk_gl_area_set_required_version", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32), instance, _major, _minor) - nothing - end - function set_use_es(instance::GtkGLArea, _use_es::Bool) - ret = ccall(("gtk_gl_area_set_use_es", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _use_es) - nothing - end - function announce(instance::GtkGLArea, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkGLArea) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkGLArea) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkGLArea) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkGLArea) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkGLArea) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkGLArea) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkGLArea, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkGLArea, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkGLArea, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkGLArea, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkGLArea, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkGLArea, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkGLArea, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkGLArea, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkGLArea, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkGLArea) - get_buildable_id(GtkBuildable(instance)) - end - function get_bounding_box(instance::GtkGesture) - m_rect = Ref{_GdkRectangle}() - ret = ccall(("gtk_gesture_get_bounding_box", libgtk4), Cint, (Ptr{GObject}, Ptr{_GdkRectangle}), instance, m_rect) - ret2 = convert(Bool, ret) - _rect = m_rect[] - (ret2, _rect) - end - function get_bounding_box_center(instance::GtkGesture) - m_x = Ref{Float64}() - m_y = Ref{Float64}() - ret = ccall(("gtk_gesture_get_bounding_box_center", libgtk4), Cint, (Ptr{GObject}, Ptr{Float64}, Ptr{Float64}), instance, m_x, m_y) - ret2 = convert(Bool, ret) - _x = m_x[] - _y = m_y[] - (ret2, _x, _y) - end - function get_device(instance::GtkGesture) - ret = ccall(("gtk_gesture_get_device", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkDevice, ret, false) - ret2 - end - function get_group(instance::GtkGesture) - ret = ccall(("gtk_gesture_get_group", libgtk4), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject},), instance) - ret2 = GLib.GList(ret, false) - ret2 - end - function get_last_event(instance::GtkGesture, _sequence::Maybe(GdkEventSequence)) - _sequence_maybe = nothing_to_null(_sequence) - ret = ccall(("gtk_gesture_get_last_event", libgtk4), Ptr{GdkEvent}, (Ptr{GObject}, Ptr{GdkEventSequence}), instance, _sequence_maybe) - ret2 = convert(GdkEvent, ret) - ret2 - end - function get_last_updated_sequence(instance::GtkGesture) - ret = ccall(("gtk_gesture_get_last_updated_sequence", libgtk4), Ptr{GdkEventSequence}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkEventSequence, ret, false) - ret2 - end - function get_point(instance::GtkGesture, _sequence::Maybe(GdkEventSequence)) - _sequence_maybe = nothing_to_null(_sequence) - m_x = Ref{Float64}() - m_y = Ref{Float64}() - ret = ccall(("gtk_gesture_get_point", libgtk4), Cint, (Ptr{GObject}, Ptr{GdkEventSequence}, Ptr{Float64}, Ptr{Float64}), instance, _sequence_maybe, m_x, m_y) - ret2 = convert(Bool, ret) - _x = m_x[] - _y = m_y[] - (ret2, _x, _y) - end - function get_sequence_state(instance::GtkGesture, _sequence::GdkEventSequence) - ret = ccall(("gtk_gesture_get_sequence_state", libgtk4), UInt32, (Ptr{GObject}, Ptr{GdkEventSequence}), instance, _sequence) - ret2 = EventSequenceState(ret) - ret2 - end - function get_sequences(instance::GtkGesture) - ret = ccall(("gtk_gesture_get_sequences", libgtk4), Ptr{GLib._GList{GdkEventSequence}}, (Ptr{GObject},), instance) - ret2 = GLib.GList(ret, false) - ret2 - end - function group(instance::GtkGesture, _gesture::GtkGesture) - ret = ccall(("gtk_gesture_group", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _gesture) - nothing - end - function handles_sequence(instance::GtkGesture, _sequence::Maybe(GdkEventSequence)) - _sequence_maybe = nothing_to_null(_sequence) - ret = ccall(("gtk_gesture_handles_sequence", libgtk4), Cint, (Ptr{GObject}, Ptr{GdkEventSequence}), instance, _sequence_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function is_active(instance::GtkGesture) - ret = ccall(("gtk_gesture_is_active", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_grouped_with(instance::GtkGesture, _other::GtkGesture) - ret = ccall(("gtk_gesture_is_grouped_with", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _other) - ret2 = convert(Bool, ret) - ret2 - end - function is_recognized(instance::GtkGesture) - ret = ccall(("gtk_gesture_is_recognized", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_sequence_state(instance::GtkGesture, _sequence::GdkEventSequence, _state) - ret = ccall(("gtk_gesture_set_sequence_state", libgtk4), Cint, (Ptr{GObject}, Ptr{GdkEventSequence}, UInt32), instance, _sequence, _state) - ret2 = convert(Bool, ret) - ret2 - end - function set_state(instance::GtkGesture, _state) - ret = ccall(("gtk_gesture_set_state", libgtk4), Cint, (Ptr{GObject}, UInt32), instance, _state) - ret2 = convert(Bool, ret) - ret2 - end - function ungroup(instance::GtkGesture) - ret = ccall(("gtk_gesture_ungroup", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function GestureClick_new() - ret = ccall(("gtk_gesture_click_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkGestureClickLeaf(ret, true) - ret2 - end - function GestureDrag_new() - ret = ccall(("gtk_gesture_drag_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkGestureDragLeaf(ret, true) - ret2 - end - function get_offset(instance::GtkGestureDrag) - m_x = Ref{Float64}() - m_y = Ref{Float64}() - ret = ccall(("gtk_gesture_drag_get_offset", libgtk4), Cint, (Ptr{GObject}, Ptr{Float64}, Ptr{Float64}), instance, m_x, m_y) - ret2 = convert(Bool, ret) - _x = m_x[] - _y = m_y[] - (ret2, _x, _y) - end - function get_start_point(instance::GtkGestureDrag) - m_x = Ref{Float64}() - m_y = Ref{Float64}() - ret = ccall(("gtk_gesture_drag_get_start_point", libgtk4), Cint, (Ptr{GObject}, Ptr{Float64}, Ptr{Float64}), instance, m_x, m_y) - ret2 = convert(Bool, ret) - _x = m_x[] - _y = m_y[] - (ret2, _x, _y) - end - function GestureLongPress_new() - ret = ccall(("gtk_gesture_long_press_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkGestureLongPressLeaf(ret, true) - ret2 - end - function get_delay_factor(instance::GtkGestureLongPress) - ret = ccall(("gtk_gesture_long_press_get_delay_factor", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function set_delay_factor(instance::GtkGestureLongPress, _delay_factor::Real) - ret = ccall(("gtk_gesture_long_press_set_delay_factor", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _delay_factor) - nothing - end - function GesturePan_new(_orientation) - ret = ccall(("gtk_gesture_pan_new", libgtk4), Ptr{GObject}, (UInt32,), _orientation) - ret2 = GtkGesturePanLeaf(ret, true) - ret2 - end - function get_orientation(instance::GtkGesturePan) - ret = ccall(("gtk_gesture_pan_get_orientation", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = Orientation(ret) - ret2 - end - function set_orientation(instance::GtkGesturePan, _orientation) - ret = ccall(("gtk_gesture_pan_set_orientation", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _orientation) - nothing - end - function GestureRotate_new() - ret = ccall(("gtk_gesture_rotate_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkGestureRotateLeaf(ret, true) - ret2 - end - function get_angle_delta(instance::GtkGestureRotate) - ret = ccall(("gtk_gesture_rotate_get_angle_delta", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function get_button(instance::GtkGestureSingle) - ret = ccall(("gtk_gesture_single_get_button", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_current_button(instance::GtkGestureSingle) - ret = ccall(("gtk_gesture_single_get_current_button", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_current_sequence(instance::GtkGestureSingle) - ret = ccall(("gtk_gesture_single_get_current_sequence", libgtk4), Ptr{GdkEventSequence}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkEventSequence, ret, true) - ret2 - end - function get_exclusive(instance::GtkGestureSingle) - ret = ccall(("gtk_gesture_single_get_exclusive", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_touch_only(instance::GtkGestureSingle) - ret = ccall(("gtk_gesture_single_get_touch_only", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_button(instance::GtkGestureSingle, _button::Integer) - ret = ccall(("gtk_gesture_single_set_button", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _button) - nothing - end - function set_exclusive(instance::GtkGestureSingle, _exclusive::Bool) - ret = ccall(("gtk_gesture_single_set_exclusive", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _exclusive) - nothing - end - function set_touch_only(instance::GtkGestureSingle, _touch_only::Bool) - ret = ccall(("gtk_gesture_single_set_touch_only", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _touch_only) - nothing - end - function GestureStylus_new() - ret = ccall(("gtk_gesture_stylus_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkGestureStylusLeaf(ret, true) - ret2 - end - function get_axis(instance::GtkGestureStylus, _axis) - m_value = Ref{Float64}() - ret = ccall(("gtk_gesture_stylus_get_axis", libgtk4), Cint, (Ptr{GObject}, UInt32, Ptr{Float64}), instance, _axis, m_value) - ret2 = convert(Bool, ret) - _value = m_value[] - (ret2, _value) - end - function get_device_tool(instance::GtkGestureStylus) - ret = ccall(("gtk_gesture_stylus_get_device_tool", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkDeviceTool, ret, false) - ret2 - end - function get_stylus_only(instance::GtkGestureStylus) - ret = ccall(("gtk_gesture_stylus_get_stylus_only", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_stylus_only(instance::GtkGestureStylus, _stylus_only::Bool) - ret = ccall(("gtk_gesture_stylus_set_stylus_only", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _stylus_only) - nothing - end - function GestureSwipe_new() - ret = ccall(("gtk_gesture_swipe_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkGestureSwipeLeaf(ret, true) - ret2 - end - function get_velocity(instance::GtkGestureSwipe) - m_velocity_x = Ref{Float64}() - m_velocity_y = Ref{Float64}() - ret = ccall(("gtk_gesture_swipe_get_velocity", libgtk4), Cint, (Ptr{GObject}, Ptr{Float64}, Ptr{Float64}), instance, m_velocity_x, m_velocity_y) - ret2 = convert(Bool, ret) - _velocity_x = m_velocity_x[] - _velocity_y = m_velocity_y[] - (ret2, _velocity_x, _velocity_y) - end - function GestureZoom_new() - ret = ccall(("gtk_gesture_zoom_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkGestureZoomLeaf(ret, true) - ret2 - end - function get_scale_delta(instance::GtkGestureZoom) - ret = ccall(("gtk_gesture_zoom_get_scale_delta", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function GraphicsOffload_new(_child::Maybe(GtkWidget)) - _child_maybe = nothing_to_null(_child) - ret = ccall(("gtk_graphics_offload_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _child_maybe) - ret2 = GtkGraphicsOffloadLeaf(ret, false) - ret2 - end - function get_child(instance::GtkGraphicsOffload) - ret = ccall(("gtk_graphics_offload_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_enabled(instance::GtkGraphicsOffload) - ret = ccall(("gtk_graphics_offload_get_enabled", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = GraphicsOffloadEnabled(ret) - ret2 - end - function set_child(instance::GtkGraphicsOffload, _child::Maybe(GtkWidget)) - _child_maybe = nothing_to_null(_child) - ret = ccall(("gtk_graphics_offload_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) - nothing - end - function set_enabled(instance::GtkGraphicsOffload, _enabled) - ret = ccall(("gtk_graphics_offload_set_enabled", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _enabled) - nothing - end - function announce(instance::GtkGraphicsOffload, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkGraphicsOffload) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkGraphicsOffload) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkGraphicsOffload) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkGraphicsOffload) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkGraphicsOffload) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkGraphicsOffload) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkGraphicsOffload, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkGraphicsOffload, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkGraphicsOffload, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkGraphicsOffload, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkGraphicsOffload, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkGraphicsOffload, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkGraphicsOffload, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkGraphicsOffload, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkGraphicsOffload, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkGraphicsOffload) - get_buildable_id(GtkBuildable(instance)) - end - function Grid_new() - ret = ccall(("gtk_grid_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkGridLeaf(ret, false) - ret2 - end - function attach(instance::GtkGrid, _child::GtkWidget, _column::Integer, _row::Integer, _width::Integer, _height::Integer) - ret = ccall(("gtk_grid_attach", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32, Int32, Int32, Int32), instance, _child, _column, _row, _width, _height) - nothing - end - function attach_next_to(instance::GtkGrid, _child::GtkWidget, _sibling::Maybe(GtkWidget), _side, _width::Integer, _height::Integer) - _sibling_maybe = nothing_to_null(_sibling) - ret = ccall(("gtk_grid_attach_next_to", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, UInt32, Int32, Int32), instance, _child, _sibling_maybe, _side, _width, _height) - nothing - end - function get_baseline_row(instance::GtkGrid) - ret = ccall(("gtk_grid_get_baseline_row", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_child_at(instance::GtkGrid, _column::Integer, _row::Integer) - ret = ccall(("gtk_grid_get_child_at", libgtk4), Ptr{GObject}, (Ptr{GObject}, Int32, Int32), instance, _column, _row) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_column_homogeneous(instance::GtkGrid) - ret = ccall(("gtk_grid_get_column_homogeneous", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_column_spacing(instance::GtkGrid) - ret = ccall(("gtk_grid_get_column_spacing", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_row_baseline_position(instance::GtkGrid, _row::Integer) - ret = ccall(("gtk_grid_get_row_baseline_position", libgtk4), UInt32, (Ptr{GObject}, Int32), instance, _row) - ret2 = BaselinePosition(ret) - ret2 - end - function get_row_homogeneous(instance::GtkGrid) - ret = ccall(("gtk_grid_get_row_homogeneous", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_row_spacing(instance::GtkGrid) - ret = ccall(("gtk_grid_get_row_spacing", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function insert_column(instance::GtkGrid, _position::Integer) - ret = ccall(("gtk_grid_insert_column", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _position) - nothing - end - function insert_next_to(instance::GtkGrid, _sibling::GtkWidget, _side) - ret = ccall(("gtk_grid_insert_next_to", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, UInt32), instance, _sibling, _side) - nothing - end - function insert_row(instance::GtkGrid, _position::Integer) - ret = ccall(("gtk_grid_insert_row", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _position) - nothing - end - function query_child(instance::GtkGrid, _child::GtkWidget) - m_column = Ref{Int32}() - m_row = Ref{Int32}() - m_width = Ref{Int32}() - m_height = Ref{Int32}() - ret = ccall(("gtk_grid_query_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{Int32}, Ptr{Int32}, Ptr{Int32}, Ptr{Int32}), instance, _child, m_column, m_row, m_width, m_height) - _column = m_column[] - _row = m_row[] - _width = m_width[] - _height = m_height[] - (_column, _row, _width, _height) - end - function remove(instance::GtkGrid, _child::GtkWidget) - ret = ccall(("gtk_grid_remove", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) - nothing - end - function remove_column(instance::GtkGrid, _position::Integer) - ret = ccall(("gtk_grid_remove_column", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _position) - nothing - end - function remove_row(instance::GtkGrid, _position::Integer) - ret = ccall(("gtk_grid_remove_row", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _position) - nothing - end - function set_baseline_row(instance::GtkGrid, _row::Integer) - ret = ccall(("gtk_grid_set_baseline_row", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _row) - nothing - end - function set_column_homogeneous(instance::GtkGrid, _homogeneous::Bool) - ret = ccall(("gtk_grid_set_column_homogeneous", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _homogeneous) - nothing - end - function set_column_spacing(instance::GtkGrid, _spacing::Integer) - ret = ccall(("gtk_grid_set_column_spacing", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _spacing) - nothing - end - function set_row_baseline_position(instance::GtkGrid, _row::Integer, _pos) - ret = ccall(("gtk_grid_set_row_baseline_position", libgtk4), Nothing, (Ptr{GObject}, Int32, UInt32), instance, _row, _pos) - nothing - end - function set_row_homogeneous(instance::GtkGrid, _homogeneous::Bool) - ret = ccall(("gtk_grid_set_row_homogeneous", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _homogeneous) - nothing - end - function set_row_spacing(instance::GtkGrid, _spacing::Integer) - ret = ccall(("gtk_grid_set_row_spacing", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _spacing) - nothing - end - function announce(instance::GtkGrid, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkGrid) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkGrid) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkGrid) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkGrid) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkGrid) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkGrid) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkGrid, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkGrid, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkGrid, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkGrid, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkGrid, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkGrid, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkGrid, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkGrid, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkGrid, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkGrid) - get_buildable_id(GtkBuildable(instance)) - end - function get_orientation(instance::GtkGrid) - get_orientation(GtkOrientable(instance)) - end - function set_orientation(instance::GtkGrid, _orientation) - set_orientation(GtkOrientable(instance), _orientation) - end - function GridLayout_new() - ret = ccall(("gtk_grid_layout_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkGridLayoutLeaf(ret, true) - ret2 - end - function get_baseline_row(instance::GtkGridLayout) - ret = ccall(("gtk_grid_layout_get_baseline_row", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_column_homogeneous(instance::GtkGridLayout) - ret = ccall(("gtk_grid_layout_get_column_homogeneous", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_column_spacing(instance::GtkGridLayout) - ret = ccall(("gtk_grid_layout_get_column_spacing", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_row_baseline_position(instance::GtkGridLayout, _row::Integer) - ret = ccall(("gtk_grid_layout_get_row_baseline_position", libgtk4), UInt32, (Ptr{GObject}, Int32), instance, _row) - ret2 = BaselinePosition(ret) - ret2 - end - function get_row_homogeneous(instance::GtkGridLayout) - ret = ccall(("gtk_grid_layout_get_row_homogeneous", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_row_spacing(instance::GtkGridLayout) - ret = ccall(("gtk_grid_layout_get_row_spacing", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function set_baseline_row(instance::GtkGridLayout, _row::Integer) - ret = ccall(("gtk_grid_layout_set_baseline_row", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _row) - nothing - end - function set_column_homogeneous(instance::GtkGridLayout, _homogeneous::Bool) - ret = ccall(("gtk_grid_layout_set_column_homogeneous", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _homogeneous) - nothing - end - function set_column_spacing(instance::GtkGridLayout, _spacing::Integer) - ret = ccall(("gtk_grid_layout_set_column_spacing", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _spacing) - nothing - end - function set_row_baseline_position(instance::GtkGridLayout, _row::Integer, _pos) - ret = ccall(("gtk_grid_layout_set_row_baseline_position", libgtk4), Nothing, (Ptr{GObject}, Int32, UInt32), instance, _row, _pos) - nothing - end - function set_row_homogeneous(instance::GtkGridLayout, _homogeneous::Bool) - ret = ccall(("gtk_grid_layout_set_row_homogeneous", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _homogeneous) - nothing - end - function set_row_spacing(instance::GtkGridLayout, _spacing::Integer) - ret = ccall(("gtk_grid_layout_set_row_spacing", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _spacing) - nothing - end - function get_column(instance::GtkGridLayoutChild) - ret = ccall(("gtk_grid_layout_child_get_column", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_column_span(instance::GtkGridLayoutChild) - ret = ccall(("gtk_grid_layout_child_get_column_span", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_row(instance::GtkGridLayoutChild) - ret = ccall(("gtk_grid_layout_child_get_row", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_row_span(instance::GtkGridLayoutChild) - ret = ccall(("gtk_grid_layout_child_get_row_span", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function set_column(instance::GtkGridLayoutChild, _column::Integer) - ret = ccall(("gtk_grid_layout_child_set_column", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _column) - nothing - end - function set_column_span(instance::GtkGridLayoutChild, _span::Integer) - ret = ccall(("gtk_grid_layout_child_set_column_span", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _span) - nothing - end - function set_row(instance::GtkGridLayoutChild, _row::Integer) - ret = ccall(("gtk_grid_layout_child_set_row", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _row) - nothing - end - function set_row_span(instance::GtkGridLayoutChild, _span::Integer) - ret = ccall(("gtk_grid_layout_child_set_row_span", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _span) - nothing - end - function GridView_new(_model::Maybe(GtkSelectionModel), _factory::Maybe(GtkListItemFactory)) - _model_maybe = begin - if _model !== nothing - GLib.glib_ref(_model) - end - nothing_to_null(_model) - end - _factory_maybe = begin - if _factory !== nothing - GLib.glib_ref(_factory) - end - nothing_to_null(_factory) - end - ret = ccall(("gtk_grid_view_new", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), _model_maybe, _factory_maybe) - ret2 = GtkGridViewLeaf(ret, false) - ret2 - end - function get_enable_rubberband(instance::GtkGridView) - ret = ccall(("gtk_grid_view_get_enable_rubberband", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_factory(instance::GtkGridView) - ret = ccall(("gtk_grid_view_get_factory", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkListItemFactory, ret, false) - ret2 - end - function get_max_columns(instance::GtkGridView) - ret = ccall(("gtk_grid_view_get_max_columns", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_min_columns(instance::GtkGridView) - ret = ccall(("gtk_grid_view_get_min_columns", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_model(instance::GtkGridView) - ret = ccall(("gtk_grid_view_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_single_click_activate(instance::GtkGridView) - ret = ccall(("gtk_grid_view_get_single_click_activate", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_tab_behavior(instance::GtkGridView) - ret = ccall(("gtk_grid_view_get_tab_behavior", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = ListTabBehavior(ret) - ret2 - end - function scroll_to(instance::GtkGridView, _pos::Integer, _flags, _scroll::Maybe(GtkScrollInfo)) - _scroll_maybe = begin - if _scroll !== nothing - GLib.glib_ref(_scroll) - end - nothing_to_null(_scroll) - end - ret = ccall(("gtk_grid_view_scroll_to", libgtk4), Nothing, (Ptr{GObject}, UInt32, UInt32, Ptr{GtkScrollInfo}), instance, _pos, _flags, _scroll_maybe) - nothing - end - function set_enable_rubberband(instance::GtkGridView, _enable_rubberband::Bool) - ret = ccall(("gtk_grid_view_set_enable_rubberband", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _enable_rubberband) - nothing - end - function set_factory(instance::GtkGridView, _factory::Maybe(GtkListItemFactory)) - _factory_maybe = nothing_to_null(_factory) - ret = ccall(("gtk_grid_view_set_factory", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _factory_maybe) - nothing - end - function set_max_columns(instance::GtkGridView, _max_columns::Integer) - ret = ccall(("gtk_grid_view_set_max_columns", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _max_columns) - nothing - end - function set_min_columns(instance::GtkGridView, _min_columns::Integer) - ret = ccall(("gtk_grid_view_set_min_columns", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _min_columns) - nothing - end - function set_model(instance::GtkGridView, _model::Maybe(GtkSelectionModel)) - _model_maybe = nothing_to_null(_model) - ret = ccall(("gtk_grid_view_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) - nothing - end - function set_single_click_activate(instance::GtkGridView, _single_click_activate::Bool) - ret = ccall(("gtk_grid_view_set_single_click_activate", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _single_click_activate) - nothing - end - function set_tab_behavior(instance::GtkGridView, _tab_behavior) - ret = ccall(("gtk_grid_view_set_tab_behavior", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _tab_behavior) - nothing - end - function announce(instance::GtkGridView, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkGridView) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkGridView) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkGridView) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkGridView) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkGridView) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkGridView) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkGridView, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkGridView, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkGridView, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkGridView, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkGridView, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkGridView, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkGridView, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkGridView, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkGridView, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkGridView) - get_buildable_id(GtkBuildable(instance)) - end - function get_orientation(instance::GtkGridView) - get_orientation(GtkOrientable(instance)) - end - function set_orientation(instance::GtkGridView, _orientation) - set_orientation(GtkOrientable(instance), _orientation) - end - function get_border(instance::GtkGridView) - get_border(GtkScrollable(instance)) - end - function get_hadjustment(instance::GtkGridView) - get_hadjustment(GtkScrollable(instance)) - end - function get_hscroll_policy(instance::GtkGridView) - get_hscroll_policy(GtkScrollable(instance)) - end - function get_vadjustment(instance::GtkGridView) - get_vadjustment(GtkScrollable(instance)) - end - function get_vscroll_policy(instance::GtkGridView) - get_vscroll_policy(GtkScrollable(instance)) - end - function set_hadjustment(instance::GtkGridView, _hadjustment::Maybe(GtkAdjustment)) - set_hadjustment(GtkScrollable(instance), _hadjustment) - end - function set_hscroll_policy(instance::GtkGridView, _policy) - set_hscroll_policy(GtkScrollable(instance), _policy) - end - function set_vadjustment(instance::GtkGridView, _vadjustment::Maybe(GtkAdjustment)) - set_vadjustment(GtkScrollable(instance), _vadjustment) - end - function set_vscroll_policy(instance::GtkGridView, _policy) - set_vscroll_policy(GtkScrollable(instance), _policy) - end - function HeaderBar_new() - ret = ccall(("gtk_header_bar_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkHeaderBarLeaf(ret, false) - ret2 - end - function get_decoration_layout(instance::GtkHeaderBar) - ret = ccall(("gtk_header_bar_get_decoration_layout", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_show_title_buttons(instance::GtkHeaderBar) - ret = ccall(("gtk_header_bar_get_show_title_buttons", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_title_widget(instance::GtkHeaderBar) - ret = ccall(("gtk_header_bar_get_title_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function pack_end(instance::GtkHeaderBar, _child::GtkWidget) - ret = ccall(("gtk_header_bar_pack_end", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) - nothing - end - function pack_start(instance::GtkHeaderBar, _child::GtkWidget) - ret = ccall(("gtk_header_bar_pack_start", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) - nothing - end - function remove(instance::GtkHeaderBar, _child::GtkWidget) - ret = ccall(("gtk_header_bar_remove", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) - nothing - end - function set_decoration_layout(instance::GtkHeaderBar, _layout::Maybe(Union{AbstractString, Symbol})) - _layout_maybe = nothing_to_null(_layout) - ret = ccall(("gtk_header_bar_set_decoration_layout", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _layout_maybe) - nothing - end - function set_show_title_buttons(instance::GtkHeaderBar, _setting::Bool) - ret = ccall(("gtk_header_bar_set_show_title_buttons", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function set_title_widget(instance::GtkHeaderBar, _title_widget::Maybe(GtkWidget)) - _title_widget_maybe = nothing_to_null(_title_widget) - ret = ccall(("gtk_header_bar_set_title_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _title_widget_maybe) - nothing - end - function announce(instance::GtkHeaderBar, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkHeaderBar) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkHeaderBar) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkHeaderBar) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkHeaderBar) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkHeaderBar) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkHeaderBar) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkHeaderBar, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkHeaderBar, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkHeaderBar, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkHeaderBar, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkHeaderBar, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkHeaderBar, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkHeaderBar, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkHeaderBar, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkHeaderBar, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkHeaderBar) - get_buildable_id(GtkBuildable(instance)) - end - function activate_osk(instance::GtkIMContext, _event::Maybe(GdkEvent)) - _event_maybe = nothing_to_null(_event) - ret = ccall(("gtk_im_context_activate_osk", libgtk4), Cint, (Ptr{GObject}, Ptr{GdkEvent}), instance, _event_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function delete_surrounding(instance::GtkIMContext, _offset::Integer, _n_chars::Integer) - ret = ccall(("gtk_im_context_delete_surrounding", libgtk4), Cint, (Ptr{GObject}, Int32, Int32), instance, _offset, _n_chars) - ret2 = convert(Bool, ret) - ret2 - end - function filter_key(instance::GtkIMContext, _press::Bool, _surface::GdkSurface, _device::GdkDevice, _time::Integer, _keycode::Integer, _state, _group::Integer) - ret = ccall(("gtk_im_context_filter_key", libgtk4), Cint, (Ptr{GObject}, Cint, Ptr{GObject}, Ptr{GObject}, UInt32, UInt32, UInt32, Int32), instance, _press, _surface, _device, _time, _keycode, _state, _group) - ret2 = convert(Bool, ret) - ret2 - end - function focus_in(instance::GtkIMContext) - ret = ccall(("gtk_im_context_focus_in", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function focus_out(instance::GtkIMContext) - ret = ccall(("gtk_im_context_focus_out", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_preedit_string(instance::GtkIMContext) - m_str = Ref{Cstring}() - m_attrs = Ref{Ptr{PangoAttrList}}() - m_cursor_pos = Ref{Int32}() - ret = ccall(("gtk_im_context_get_preedit_string", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cstring}, Ptr{Ptr{PangoAttrList}}, Ptr{Int32}), instance, m_str, m_attrs, m_cursor_pos) - _str = m_str[] - _str = string_or_nothing(_str, true) - _attrs = m_attrs[] - _attrs = convert(PangoAttrList, _attrs, true) - _cursor_pos = m_cursor_pos[] - (_str, _attrs, _cursor_pos) - end - function get_surrounding(instance::GtkIMContext) - m_text = Ref{Cstring}() - m_cursor_index = Ref{Int32}() - ret = ccall(("gtk_im_context_get_surrounding", libgtk4), Cint, (Ptr{GObject}, Ptr{Cstring}, Ptr{Int32}), instance, m_text, m_cursor_index) - ret2 = convert(Bool, ret) - _text = m_text[] - _text = string_or_nothing(_text, true) - _cursor_index = m_cursor_index[] - (ret2, _text, _cursor_index) - end - function get_surrounding_with_selection(instance::GtkIMContext) - m_text = Ref{Cstring}() - m_cursor_index = Ref{Int32}() - m_anchor_index = Ref{Int32}() - ret = ccall(("gtk_im_context_get_surrounding_with_selection", libgtk4), Cint, (Ptr{GObject}, Ptr{Cstring}, Ptr{Int32}, Ptr{Int32}), instance, m_text, m_cursor_index, m_anchor_index) - ret2 = convert(Bool, ret) - _text = m_text[] - _text = string_or_nothing(_text, true) - _cursor_index = m_cursor_index[] - _anchor_index = m_anchor_index[] - (ret2, _text, _cursor_index, _anchor_index) - end - function reset(instance::GtkIMContext) - ret = ccall(("gtk_im_context_reset", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function set_client_widget(instance::GtkIMContext, _widget::Maybe(GtkWidget)) - _widget_maybe = nothing_to_null(_widget) - ret = ccall(("gtk_im_context_set_client_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget_maybe) - nothing - end - function set_cursor_location(instance::GtkIMContext, _area::GdkRectangleLike) - ret = ccall(("gtk_im_context_set_cursor_location", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GdkRectangle}), instance, _area) - nothing - end - function set_surrounding(instance::GtkIMContext, _text::Union{AbstractString, Symbol}, _len::Integer, _cursor_index::Integer) - ret = ccall(("gtk_im_context_set_surrounding", libgtk4), Nothing, (Ptr{GObject}, Cstring, Int32, Int32), instance, _text, _len, _cursor_index) - nothing - end - function set_surrounding_with_selection(instance::GtkIMContext, _text::Union{AbstractString, Symbol}, _len::Integer, _cursor_index::Integer, _anchor_index::Integer) - ret = ccall(("gtk_im_context_set_surrounding_with_selection", libgtk4), Nothing, (Ptr{GObject}, Cstring, Int32, Int32, Int32), instance, _text, _len, _cursor_index, _anchor_index) - nothing - end - function set_use_preedit(instance::GtkIMContext, _use_preedit::Bool) - ret = ccall(("gtk_im_context_set_use_preedit", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _use_preedit) - nothing - end - function IMContextSimple_new() - ret = ccall(("gtk_im_context_simple_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkIMContextSimpleLeaf(ret, true) - ret2 - end - function add_compose_file(instance::GtkIMContextSimple, _compose_file::Union{AbstractString, Symbol}) - ret = ccall(("gtk_im_context_simple_add_compose_file", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _compose_file) - nothing - end - function IMMulticontext_new() - ret = ccall(("gtk_im_multicontext_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkIMMulticontextLeaf(ret, true) - ret2 - end - function get_context_id(instance::GtkIMMulticontext) - ret = ccall(("gtk_im_multicontext_get_context_id", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function set_context_id(instance::GtkIMMulticontext, _context_id::Maybe(Union{AbstractString, Symbol})) - _context_id_maybe = nothing_to_null(_context_id) - ret = ccall(("gtk_im_multicontext_set_context_id", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _context_id_maybe) - nothing - end - function IconPaintable_new_for_file(_file::GFile, _size::Integer, _scale::Integer) - ret = ccall(("gtk_icon_paintable_new_for_file", libgtk4), Ptr{GObject}, (Ptr{GObject}, Int32, Int32), _file, _size, _scale) - ret2 = GtkIconPaintableLeaf(ret, true) - ret2 - end - function get_file(instance::GtkIconPaintable) - ret = ccall(("gtk_icon_paintable_get_file", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, true) - ret2 - end - function get_icon_name(instance::GtkIconPaintable) - ret = ccall(("gtk_icon_paintable_get_icon_name", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function is_symbolic(instance::GtkIconPaintable) - ret = ccall(("gtk_icon_paintable_is_symbolic", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function compute_concrete_size(instance::GtkIconPaintable, _specified_width::Real, _specified_height::Real, _default_width::Real, _default_height::Real) - compute_concrete_size(GdkPaintable(instance), _specified_width, _specified_height, _default_width, _default_height) - end - function get_current_image(instance::GtkIconPaintable) - get_current_image(GdkPaintable(instance)) - end - function get_flags(instance::GtkIconPaintable) - get_flags(GdkPaintable(instance)) - end - function get_intrinsic_aspect_ratio(instance::GtkIconPaintable) - get_intrinsic_aspect_ratio(GdkPaintable(instance)) - end - function get_intrinsic_height(instance::GtkIconPaintable) - get_intrinsic_height(GdkPaintable(instance)) - end - function get_intrinsic_width(instance::GtkIconPaintable) - get_intrinsic_width(GdkPaintable(instance)) - end - function invalidate_contents(instance::GtkIconPaintable) - invalidate_contents(GdkPaintable(instance)) - end - function invalidate_size(instance::GtkIconPaintable) - invalidate_size(GdkPaintable(instance)) - end - function snapshot(instance::GtkIconPaintable, _snapshot::GdkSnapshot, _width::Real, _height::Real) - snapshot(GdkPaintable(instance), _snapshot, _width, _height) - end - function snapshot_symbolic(instance::GtkIconPaintable, _snapshot::GdkSnapshot, _width::Real, _height::Real, _colors) - snapshot_symbolic(GtkSymbolicPaintable(instance), _snapshot, _width, _height, _colors) - end - function IconTheme_new() - ret = ccall(("gtk_icon_theme_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkIconThemeLeaf(ret, true) - ret2 - end - function add_resource_path(instance::GtkIconTheme, _path::Union{AbstractString, Symbol}) - ret = ccall(("gtk_icon_theme_add_resource_path", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _path) - nothing - end - function add_search_path(instance::GtkIconTheme, _path::Union{AbstractString, Symbol}) - ret = ccall(("gtk_icon_theme_add_search_path", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _path) - nothing - end - function get_display(instance::GtkIconTheme) - ret = ccall(("gtk_icon_theme_get_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkDisplay, ret, false) - ret2 - end - function get_icon_names(instance::GtkIconTheme) - ret = ccall(("gtk_icon_theme_get_icon_names", libgtk4), Ptr{Cstring}, (Ptr{GObject},), instance) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function get_resource_path(instance::GtkIconTheme) - ret = ccall(("gtk_icon_theme_get_resource_path", libgtk4), Ptr{Cstring}, (Ptr{GObject},), instance) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function get_search_path(instance::GtkIconTheme) - ret = ccall(("gtk_icon_theme_get_search_path", libgtk4), Ptr{Cstring}, (Ptr{GObject},), instance) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp - end - ret2 - end - function get_theme_name(instance::GtkIconTheme) - ret = ccall(("gtk_icon_theme_get_theme_name", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function has_gicon(instance::GtkIconTheme, _gicon::GIcon) - ret = ccall(("gtk_icon_theme_has_gicon", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _gicon) - ret2 = convert(Bool, ret) - ret2 - end - function has_icon(instance::GtkIconTheme, _icon_name::Union{AbstractString, Symbol}) - ret = ccall(("gtk_icon_theme_has_icon", libgtk4), Cint, (Ptr{GObject}, Cstring), instance, _icon_name) - ret2 = convert(Bool, ret) - ret2 - end - function lookup_by_gicon(instance::GtkIconTheme, _icon::GIcon, _size::Integer, _scale::Integer, _direction, _flags) - ret = ccall(("gtk_icon_theme_lookup_by_gicon", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Int32, Int32, UInt32, UInt32), instance, _icon, _size, _scale, _direction, _flags) - ret2 = convert(GtkIconPaintable, ret, true) - ret2 - end - function lookup_icon(instance::GtkIconTheme, _icon_name::Union{AbstractString, Symbol}, _fallbacks, _size::Integer, _scale::Integer, _direction, _flags) - _fallbacks_maybe = nothing_to_null(_fallbacks) - ret = ccall(("gtk_icon_theme_lookup_icon", libgtk4), Ptr{GObject}, (Ptr{GObject}, Cstring, Ptr{Cstring}, Int32, Int32, UInt32, UInt32), instance, _icon_name, _fallbacks_maybe, _size, _scale, _direction, _flags) - ret2 = convert(GtkIconPaintable, ret, true) - ret2 - end - function set_resource_path(instance::GtkIconTheme, _path) - _path_maybe = nothing_to_null(_path) - ret = ccall(("gtk_icon_theme_set_resource_path", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cstring}), instance, _path_maybe) - nothing - end - function set_search_path(instance::GtkIconTheme, _path) - _path_maybe = nothing_to_null(_path) - ret = ccall(("gtk_icon_theme_set_search_path", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cstring}), instance, _path_maybe) - nothing - end - function set_theme_name(instance::GtkIconTheme, _theme_name::Maybe(Union{AbstractString, Symbol})) - _theme_name_maybe = nothing_to_null(_theme_name) - ret = ccall(("gtk_icon_theme_set_theme_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _theme_name_maybe) - nothing - end - function IconView_new() - ret = ccall(("gtk_icon_view_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkIconViewLeaf(ret, false) - ret2 - end - function IconView_new_with_area(_area::GtkCellArea) - ret = ccall(("gtk_icon_view_new_with_area", libgtk4), Ptr{GObject}, (Ptr{GObject},), _area) - ret2 = GtkIconViewLeaf(ret, false) - ret2 - end - function IconView_new_with_model(_model::GtkTreeModel) - ret = ccall(("gtk_icon_view_new_with_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), _model) - ret2 = GtkIconViewLeaf(ret, false) - ret2 - end - function create_drag_icon(instance::GtkIconView, _path::GtkTreePath) - ret = ccall(("gtk_icon_view_create_drag_icon", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) - ret2 = GLib.find_leaf_type_if_not_null(ret, true) - ret2 - end - function enable_model_drag_dest(instance::GtkIconView, _formats::GdkContentFormats, _actions) - ret = ccall(("gtk_icon_view_enable_model_drag_dest", libgtk4), Nothing, (Ptr{GObject}, Ptr{GdkContentFormats}, UInt32), instance, _formats, _actions) - nothing - end - function enable_model_drag_source(instance::GtkIconView, _start_button_mask, _formats::GdkContentFormats, _actions) - ret = ccall(("gtk_icon_view_enable_model_drag_source", libgtk4), Nothing, (Ptr{GObject}, UInt32, Ptr{GdkContentFormats}, UInt32), instance, _start_button_mask, _formats, _actions) - nothing - end - function get_activate_on_single_click(instance::GtkIconView) - ret = ccall(("gtk_icon_view_get_activate_on_single_click", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_cell_rect(instance::GtkIconView, _path::GtkTreePath, _cell::Maybe(GtkCellRenderer)) - _cell_maybe = nothing_to_null(_cell) - m_rect = Ref{_GdkRectangle}() - ret = ccall(("gtk_icon_view_get_cell_rect", libgtk4), Cint, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{GObject}, Ptr{_GdkRectangle}), instance, _path, _cell_maybe, m_rect) - ret2 = convert(Bool, ret) - _rect = m_rect[] - (ret2, _rect) - end - function get_column_spacing(instance::GtkIconView) - ret = ccall(("gtk_icon_view_get_column_spacing", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_columns(instance::GtkIconView) - ret = ccall(("gtk_icon_view_get_columns", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_cursor(instance::GtkIconView) - m_path = Ref{Ptr{GtkTreePath}}() - m_cell = Ref{Ptr{GObject}}() - ret = ccall(("gtk_icon_view_get_cursor", libgtk4), Cint, (Ptr{GObject}, Ptr{Ptr{GtkTreePath}}, Ptr{Ptr{GObject}}), instance, m_path, m_cell) - ret2 = convert(Bool, ret) - _path = m_path[] - _path = convert(GtkTreePath, _path, true) - _cell = m_cell[] - _cell = convert(GtkCellRenderer, _cell, false) - (ret2, _path, _cell) - end - function get_dest_item_at_pos(instance::GtkIconView, _drag_x::Integer, _drag_y::Integer) - m_path = Ref{Ptr{GtkTreePath}}() - m_pos = Ref{UInt32}() - ret = ccall(("gtk_icon_view_get_dest_item_at_pos", libgtk4), Cint, (Ptr{GObject}, Int32, Int32, Ptr{Ptr{GtkTreePath}}, Ptr{UInt32}), instance, _drag_x, _drag_y, m_path, m_pos) - ret2 = convert(Bool, ret) - _path = m_path[] - _path = convert(GtkTreePath, _path, true) - _pos = m_pos[] - _pos = IconViewDropPosition(_pos) - (ret2, _path, _pos) - end - function get_drag_dest_item(instance::GtkIconView) - m_path = Ref{Ptr{GtkTreePath}}() - m_pos = Ref{UInt32}() - ret = ccall(("gtk_icon_view_get_drag_dest_item", libgtk4), Nothing, (Ptr{GObject}, Ptr{Ptr{GtkTreePath}}, Ptr{UInt32}), instance, m_path, m_pos) - _path = m_path[] - _path = convert_if_not_null(GtkTreePath, _path, true) - _pos = m_pos[] - _pos = IconViewDropPosition(_pos) - (_path, _pos) - end - function get_item_at_pos(instance::GtkIconView, _x::Integer, _y::Integer) - m_path = Ref{Ptr{GtkTreePath}}() - m_cell = Ref{Ptr{GObject}}() - ret = ccall(("gtk_icon_view_get_item_at_pos", libgtk4), Cint, (Ptr{GObject}, Int32, Int32, Ptr{Ptr{GtkTreePath}}, Ptr{Ptr{GObject}}), instance, _x, _y, m_path, m_cell) - ret2 = convert(Bool, ret) - _path = m_path[] - _path = convert(GtkTreePath, _path, true) - _cell = m_cell[] - _cell = convert(GtkCellRenderer, _cell, false) - (ret2, _path, _cell) - end - function get_item_column(instance::GtkIconView, _path::GtkTreePath) - ret = ccall(("gtk_icon_view_get_item_column", libgtk4), Int32, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) - ret - end - function get_item_orientation(instance::GtkIconView) - ret = ccall(("gtk_icon_view_get_item_orientation", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = Orientation(ret) - ret2 - end - function get_item_padding(instance::GtkIconView) - ret = ccall(("gtk_icon_view_get_item_padding", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_item_row(instance::GtkIconView, _path::GtkTreePath) - ret = ccall(("gtk_icon_view_get_item_row", libgtk4), Int32, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) - ret - end - function get_item_width(instance::GtkIconView) - ret = ccall(("gtk_icon_view_get_item_width", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_margin(instance::GtkIconView) - ret = ccall(("gtk_icon_view_get_margin", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_markup_column(instance::GtkIconView) - ret = ccall(("gtk_icon_view_get_markup_column", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_model(instance::GtkIconView) - ret = ccall(("gtk_icon_view_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_path_at_pos(instance::GtkIconView, _x::Integer, _y::Integer) - ret = ccall(("gtk_icon_view_get_path_at_pos", libgtk4), Ptr{GtkTreePath}, (Ptr{GObject}, Int32, Int32), instance, _x, _y) - ret2 = convert_if_not_null(GtkTreePath, ret, true) - ret2 - end - function get_pixbuf_column(instance::GtkIconView) - ret = ccall(("gtk_icon_view_get_pixbuf_column", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_reorderable(instance::GtkIconView) - ret = ccall(("gtk_icon_view_get_reorderable", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_row_spacing(instance::GtkIconView) - ret = ccall(("gtk_icon_view_get_row_spacing", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_selected_items(instance::GtkIconView) - ret = ccall(("gtk_icon_view_get_selected_items", libgtk4), Ptr{GLib._GList{GtkTreePath}}, (Ptr{GObject},), instance) - ret2 = GLib.GList(ret, true) - ret2 - end - function get_selection_mode(instance::GtkIconView) - ret = ccall(("gtk_icon_view_get_selection_mode", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = SelectionMode(ret) - ret2 - end - function get_spacing(instance::GtkIconView) - ret = ccall(("gtk_icon_view_get_spacing", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_text_column(instance::GtkIconView) - ret = ccall(("gtk_icon_view_get_text_column", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_tooltip_column(instance::GtkIconView) - ret = ccall(("gtk_icon_view_get_tooltip_column", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_tooltip_context(instance::GtkIconView, _x::Integer, _y::Integer, _keyboard_tip::Bool) - m_model = Ref{Ptr{GObject}}() - m_path = Ref{Ptr{GtkTreePath}}() - m_iter = Ref{_GtkTreeIter}() - ret = ccall(("gtk_icon_view_get_tooltip_context", libgtk4), Cint, (Ptr{GObject}, Int32, Int32, Cint, Ptr{Ptr{GObject}}, Ptr{Ptr{GtkTreePath}}, Ptr{_GtkTreeIter}), instance, _x, _y, _keyboard_tip, m_model, m_path, m_iter) - ret2 = convert(Bool, ret) - _model = m_model[] - _model = begin - leaftype = GLib.find_leaf_type(_model) - convert(leaftype, _model, false) - end - _path = m_path[] - _path = convert(GtkTreePath, _path, true) - _iter = m_iter[] - (ret2, _model, _path, _iter) - end - function get_visible_range(instance::GtkIconView) - m_start_path = Ref{Ptr{GtkTreePath}}() - m_end_path = Ref{Ptr{GtkTreePath}}() - ret = ccall(("gtk_icon_view_get_visible_range", libgtk4), Cint, (Ptr{GObject}, Ptr{Ptr{GtkTreePath}}, Ptr{Ptr{GtkTreePath}}), instance, m_start_path, m_end_path) - ret2 = convert(Bool, ret) - _start_path = m_start_path[] - _start_path = convert(GtkTreePath, _start_path, true) - _end_path = m_end_path[] - _end_path = convert(GtkTreePath, _end_path, true) - (ret2, _start_path, _end_path) - end - function item_activated(instance::GtkIconView, _path::GtkTreePath) - ret = ccall(("gtk_icon_view_item_activated", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) - nothing - end - function path_is_selected(instance::GtkIconView, _path::GtkTreePath) - ret = ccall(("gtk_icon_view_path_is_selected", libgtk4), Cint, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) - ret2 = convert(Bool, ret) - ret2 - end - function scroll_to_path(instance::GtkIconView, _path::GtkTreePath, _use_align::Bool, _row_align::Real, _col_align::Real) - ret = ccall(("gtk_icon_view_scroll_to_path", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Cint, Float32, Float32), instance, _path, _use_align, _row_align, _col_align) - nothing - end - function select_all(instance::GtkIconView) - ret = ccall(("gtk_icon_view_select_all", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function select_path(instance::GtkIconView, _path::GtkTreePath) - ret = ccall(("gtk_icon_view_select_path", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) - nothing - end - function selected_foreach(instance::GtkIconView, _func::Function) - begin - _func_cfunc = @cfunction(GtkIconViewForeachFunc, Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Ref{Function})) - begin - ref = Ref{Any}(_func) - _func_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) - end - end - ret = ccall(("gtk_icon_view_selected_foreach", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _func_cfunc, _func_closure) - nothing - end - function set_activate_on_single_click(instance::GtkIconView, _single::Bool) - ret = ccall(("gtk_icon_view_set_activate_on_single_click", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _single) - nothing - end - function set_column_spacing(instance::GtkIconView, _column_spacing::Integer) - ret = ccall(("gtk_icon_view_set_column_spacing", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _column_spacing) - nothing - end - function set_columns(instance::GtkIconView, _columns::Integer) - ret = ccall(("gtk_icon_view_set_columns", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _columns) - nothing - end - function set_cursor(instance::GtkIconView, _path::GtkTreePath, _cell::Maybe(GtkCellRenderer), _start_editing::Bool) - _cell_maybe = nothing_to_null(_cell) - ret = ccall(("gtk_icon_view_set_cursor", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{GObject}, Cint), instance, _path, _cell_maybe, _start_editing) - nothing - end - function set_drag_dest_item(instance::GtkIconView, _path::Maybe(GtkTreePath), _pos) - _path_maybe = nothing_to_null(_path) - ret = ccall(("gtk_icon_view_set_drag_dest_item", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, UInt32), instance, _path_maybe, _pos) - nothing - end - function set_item_orientation(instance::GtkIconView, _orientation) - ret = ccall(("gtk_icon_view_set_item_orientation", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _orientation) - nothing - end - function set_item_padding(instance::GtkIconView, _item_padding::Integer) - ret = ccall(("gtk_icon_view_set_item_padding", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _item_padding) - nothing - end - function set_item_width(instance::GtkIconView, _item_width::Integer) - ret = ccall(("gtk_icon_view_set_item_width", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _item_width) - nothing - end - function set_margin(instance::GtkIconView, _margin::Integer) - ret = ccall(("gtk_icon_view_set_margin", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _margin) - nothing - end - function set_markup_column(instance::GtkIconView, _column::Integer) - ret = ccall(("gtk_icon_view_set_markup_column", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _column) - nothing - end - function set_model(instance::GtkIconView, _model::Maybe(GtkTreeModel)) - _model_maybe = nothing_to_null(_model) - ret = ccall(("gtk_icon_view_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) - nothing - end - function set_pixbuf_column(instance::GtkIconView, _column::Integer) - ret = ccall(("gtk_icon_view_set_pixbuf_column", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _column) - nothing - end - function set_reorderable(instance::GtkIconView, _reorderable::Bool) - ret = ccall(("gtk_icon_view_set_reorderable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _reorderable) - nothing - end - function set_row_spacing(instance::GtkIconView, _row_spacing::Integer) - ret = ccall(("gtk_icon_view_set_row_spacing", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _row_spacing) - nothing - end - function set_selection_mode(instance::GtkIconView, _mode) - ret = ccall(("gtk_icon_view_set_selection_mode", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _mode) - nothing - end - function set_spacing(instance::GtkIconView, _spacing::Integer) - ret = ccall(("gtk_icon_view_set_spacing", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _spacing) - nothing - end - function set_text_column(instance::GtkIconView, _column::Integer) - ret = ccall(("gtk_icon_view_set_text_column", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _column) - nothing - end - function set_tooltip_cell(instance::GtkIconView, _tooltip::GtkTooltip, _path::GtkTreePath, _cell::Maybe(GtkCellRenderer)) - _cell_maybe = nothing_to_null(_cell) - ret = ccall(("gtk_icon_view_set_tooltip_cell", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GtkTreePath}, Ptr{GObject}), instance, _tooltip, _path, _cell_maybe) - nothing - end - function set_tooltip_column(instance::GtkIconView, _column::Integer) - ret = ccall(("gtk_icon_view_set_tooltip_column", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _column) - nothing - end - function set_tooltip_item(instance::GtkIconView, _tooltip::GtkTooltip, _path::GtkTreePath) - ret = ccall(("gtk_icon_view_set_tooltip_item", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GtkTreePath}), instance, _tooltip, _path) - nothing - end - function unselect_all(instance::GtkIconView) - ret = ccall(("gtk_icon_view_unselect_all", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function unselect_path(instance::GtkIconView, _path::GtkTreePath) - ret = ccall(("gtk_icon_view_unselect_path", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) - nothing - end - function unset_model_drag_dest(instance::GtkIconView) - ret = ccall(("gtk_icon_view_unset_model_drag_dest", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function unset_model_drag_source(instance::GtkIconView) - ret = ccall(("gtk_icon_view_unset_model_drag_source", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function announce(instance::GtkIconView, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkIconView) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkIconView) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkIconView) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkIconView) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkIconView) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkIconView) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkIconView, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkIconView, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkIconView, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkIconView, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkIconView, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkIconView, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkIconView, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkIconView, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkIconView, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkIconView) - get_buildable_id(GtkBuildable(instance)) - end - function add_attribute(instance::GtkIconView, _cell::GtkCellRenderer, _attribute::Union{AbstractString, Symbol}, _column::Integer) - add_attribute(GtkCellLayout(instance), _cell, _attribute, _column) - end - function clear(instance::GtkIconView) - clear(GtkCellLayout(instance)) - end - function clear_attributes(instance::GtkIconView, _cell::GtkCellRenderer) - clear_attributes(GtkCellLayout(instance), _cell) - end - function get_area(instance::GtkIconView) - get_area(GtkCellLayout(instance)) - end - function get_cells(instance::GtkIconView) - get_cells(GtkCellLayout(instance)) - end - function pack_end(instance::GtkIconView, _cell::GtkCellRenderer, _expand::Bool) - pack_end(GtkCellLayout(instance), _cell, _expand) - end - function pack_start(instance::GtkIconView, _cell::GtkCellRenderer, _expand::Bool) - pack_start(GtkCellLayout(instance), _cell, _expand) - end - function reorder(instance::GtkIconView, _cell::GtkCellRenderer, _position::Integer) - reorder(GtkCellLayout(instance), _cell, _position) - end - function set_cell_data_func(instance::GtkIconView, _cell::GtkCellRenderer, _func::Maybe(Function), _destroy::Function) - set_cell_data_func(GtkCellLayout(instance), _cell, _func, _destroy) - end - function get_border(instance::GtkIconView) - get_border(GtkScrollable(instance)) - end - function get_hadjustment(instance::GtkIconView) - get_hadjustment(GtkScrollable(instance)) - end - function get_hscroll_policy(instance::GtkIconView) - get_hscroll_policy(GtkScrollable(instance)) - end - function get_vadjustment(instance::GtkIconView) - get_vadjustment(GtkScrollable(instance)) - end - function get_vscroll_policy(instance::GtkIconView) - get_vscroll_policy(GtkScrollable(instance)) - end - function set_hadjustment(instance::GtkIconView, _hadjustment::Maybe(GtkAdjustment)) - set_hadjustment(GtkScrollable(instance), _hadjustment) - end - function set_hscroll_policy(instance::GtkIconView, _policy) - set_hscroll_policy(GtkScrollable(instance), _policy) - end - function set_vadjustment(instance::GtkIconView, _vadjustment::Maybe(GtkAdjustment)) - set_vadjustment(GtkScrollable(instance), _vadjustment) - end - function set_vscroll_policy(instance::GtkIconView, _policy) - set_vscroll_policy(GtkScrollable(instance), _policy) - end - function Image_new() - ret = ccall(("gtk_image_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkImageLeaf(ret, false) - ret2 - end - function Image_new_from_file(_filename::Union{AbstractString, Symbol}) - ret = ccall(("gtk_image_new_from_file", libgtk4), Ptr{GObject}, (Cstring,), _filename) - ret2 = GtkImageLeaf(ret, false) - ret2 - end - function Image_new_from_gicon(_icon::GIcon) - ret = ccall(("gtk_image_new_from_gicon", libgtk4), Ptr{GObject}, (Ptr{GObject},), _icon) - ret2 = GtkImageLeaf(ret, false) - ret2 - end - function Image_new_from_icon_name(_icon_name::Maybe(Union{AbstractString, Symbol})) - _icon_name_maybe = nothing_to_null(_icon_name) - ret = ccall(("gtk_image_new_from_icon_name", libgtk4), Ptr{GObject}, (Cstring,), _icon_name_maybe) - ret2 = GtkImageLeaf(ret, false) - ret2 - end - function Image_new_from_paintable(_paintable::Maybe(GdkPaintable)) - _paintable_maybe = nothing_to_null(_paintable) - ret = ccall(("gtk_image_new_from_paintable", libgtk4), Ptr{GObject}, (Ptr{GObject},), _paintable_maybe) - ret2 = GtkImageLeaf(ret, false) - ret2 - end - function Image_new_from_pixbuf(_pixbuf::Maybe(GdkPixbuf)) - _pixbuf_maybe = nothing_to_null(_pixbuf) - ret = ccall(("gtk_image_new_from_pixbuf", libgtk4), Ptr{GObject}, (Ptr{GObject},), _pixbuf_maybe) - ret2 = GtkImageLeaf(ret, false) - ret2 - end - function Image_new_from_resource(_resource_path::Union{AbstractString, Symbol}) - ret = ccall(("gtk_image_new_from_resource", libgtk4), Ptr{GObject}, (Cstring,), _resource_path) - ret2 = GtkImageLeaf(ret, false) - ret2 - end - function clear(instance::GtkImage) - ret = ccall(("gtk_image_clear", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_gicon(instance::GtkImage) - ret = ccall(("gtk_image_get_gicon", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_icon_name(instance::GtkImage) - ret = ccall(("gtk_image_get_icon_name", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_icon_size(instance::GtkImage) - ret = ccall(("gtk_image_get_icon_size", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = IconSize(ret) - ret2 - end - function get_paintable(instance::GtkImage) - ret = ccall(("gtk_image_get_paintable", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_pixel_size(instance::GtkImage) - ret = ccall(("gtk_image_get_pixel_size", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_storage_type(instance::GtkImage) - ret = ccall(("gtk_image_get_storage_type", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = ImageType(ret) - ret2 - end - function set_from_file(instance::GtkImage, _filename::Maybe(Union{AbstractString, Symbol})) - _filename_maybe = nothing_to_null(_filename) - ret = ccall(("gtk_image_set_from_file", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _filename_maybe) - nothing - end - function set_from_gicon(instance::GtkImage, _icon::GIcon) - ret = ccall(("gtk_image_set_from_gicon", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _icon) - nothing - end - function set_from_icon_name(instance::GtkImage, _icon_name::Maybe(Union{AbstractString, Symbol})) - _icon_name_maybe = nothing_to_null(_icon_name) - ret = ccall(("gtk_image_set_from_icon_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _icon_name_maybe) - nothing - end - function set_from_paintable(instance::GtkImage, _paintable::Maybe(GdkPaintable)) - _paintable_maybe = nothing_to_null(_paintable) - ret = ccall(("gtk_image_set_from_paintable", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _paintable_maybe) - nothing - end - function set_from_pixbuf(instance::GtkImage, _pixbuf::Maybe(GdkPixbuf)) - _pixbuf_maybe = nothing_to_null(_pixbuf) - ret = ccall(("gtk_image_set_from_pixbuf", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _pixbuf_maybe) - nothing - end - function set_from_resource(instance::GtkImage, _resource_path::Maybe(Union{AbstractString, Symbol})) - _resource_path_maybe = nothing_to_null(_resource_path) - ret = ccall(("gtk_image_set_from_resource", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _resource_path_maybe) - nothing - end - function set_icon_size(instance::GtkImage, _icon_size) - ret = ccall(("gtk_image_set_icon_size", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _icon_size) - nothing - end - function set_pixel_size(instance::GtkImage, _pixel_size::Integer) - ret = ccall(("gtk_image_set_pixel_size", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _pixel_size) - nothing - end - function announce(instance::GtkImage, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkImage) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkImage) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkImage) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkImage) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkImage) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkImage) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkImage, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkImage, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkImage, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkImage, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkImage, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkImage, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkImage, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkImage, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkImage, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkImage) - get_buildable_id(GtkBuildable(instance)) - end - function InfoBar_new() - ret = ccall(("gtk_info_bar_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkInfoBarLeaf(ret, false) - ret2 - end - function add_action_widget(instance::GtkInfoBar, _child::GtkWidget, _response_id::Integer) - ret = ccall(("gtk_info_bar_add_action_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32), instance, _child, _response_id) - nothing - end - function add_button(instance::GtkInfoBar, _button_text::Union{AbstractString, Symbol}, _response_id::Integer) - ret = ccall(("gtk_info_bar_add_button", libgtk4), Ptr{GObject}, (Ptr{GObject}, Cstring, Int32), instance, _button_text, _response_id) - ret2 = convert(GtkButton, ret, false) - ret2 - end - function add_child(instance::GtkInfoBar, _widget::GtkWidget) - ret = ccall(("gtk_info_bar_add_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget) - nothing - end - function get_message_type(instance::GtkInfoBar) - ret = ccall(("gtk_info_bar_get_message_type", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = MessageType(ret) - ret2 - end - function get_revealed(instance::GtkInfoBar) - ret = ccall(("gtk_info_bar_get_revealed", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_show_close_button(instance::GtkInfoBar) - ret = ccall(("gtk_info_bar_get_show_close_button", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function remove_action_widget(instance::GtkInfoBar, _widget::GtkWidget) - ret = ccall(("gtk_info_bar_remove_action_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget) - nothing - end - function remove_child(instance::GtkInfoBar, _widget::GtkWidget) - ret = ccall(("gtk_info_bar_remove_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget) - nothing - end - function response(instance::GtkInfoBar, _response_id::Integer) - ret = ccall(("gtk_info_bar_response", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _response_id) - nothing - end - function set_default_response(instance::GtkInfoBar, _response_id::Integer) - ret = ccall(("gtk_info_bar_set_default_response", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _response_id) - nothing - end - function set_message_type(instance::GtkInfoBar, _message_type) - ret = ccall(("gtk_info_bar_set_message_type", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _message_type) - nothing - end - function set_response_sensitive(instance::GtkInfoBar, _response_id::Integer, _setting::Bool) - ret = ccall(("gtk_info_bar_set_response_sensitive", libgtk4), Nothing, (Ptr{GObject}, Int32, Cint), instance, _response_id, _setting) - nothing - end - function set_revealed(instance::GtkInfoBar, _revealed::Bool) - ret = ccall(("gtk_info_bar_set_revealed", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _revealed) - nothing - end - function set_show_close_button(instance::GtkInfoBar, _setting::Bool) - ret = ccall(("gtk_info_bar_set_show_close_button", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function announce(instance::GtkInfoBar, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkInfoBar) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkInfoBar) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkInfoBar) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkInfoBar) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkInfoBar) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkInfoBar) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkInfoBar, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkInfoBar, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkInfoBar, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkInfoBar, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkInfoBar, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkInfoBar, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkInfoBar, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkInfoBar, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkInfoBar, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkInfoBar) - get_buildable_id(GtkBuildable(instance)) - end - function Inscription_new(_text::Maybe(Union{AbstractString, Symbol})) - _text_maybe = nothing_to_null(_text) - ret = ccall(("gtk_inscription_new", libgtk4), Ptr{GObject}, (Cstring,), _text_maybe) - ret2 = GtkInscriptionLeaf(ret, false) - ret2 - end - function get_attributes(instance::GtkInscription) - ret = ccall(("gtk_inscription_get_attributes", libgtk4), Ptr{PangoAttrList}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(PangoAttrList, ret, false) - ret2 - end - function get_min_chars(instance::GtkInscription) - ret = ccall(("gtk_inscription_get_min_chars", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_min_lines(instance::GtkInscription) - ret = ccall(("gtk_inscription_get_min_lines", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_nat_chars(instance::GtkInscription) - ret = ccall(("gtk_inscription_get_nat_chars", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_nat_lines(instance::GtkInscription) - ret = ccall(("gtk_inscription_get_nat_lines", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_text(instance::GtkInscription) - ret = ccall(("gtk_inscription_get_text", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_text_overflow(instance::GtkInscription) - ret = ccall(("gtk_inscription_get_text_overflow", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = InscriptionOverflow(ret) - ret2 - end - function get_wrap_mode(instance::GtkInscription) - ret = ccall(("gtk_inscription_get_wrap_mode", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = WrapMode(ret) - ret2 - end - function get_xalign(instance::GtkInscription) - ret = ccall(("gtk_inscription_get_xalign", libgtk4), Float32, (Ptr{GObject},), instance) - ret - end - function get_yalign(instance::GtkInscription) - ret = ccall(("gtk_inscription_get_yalign", libgtk4), Float32, (Ptr{GObject},), instance) - ret - end - function set_attributes(instance::GtkInscription, _attrs::Maybe(PangoAttrList)) - _attrs_maybe = nothing_to_null(_attrs) - ret = ccall(("gtk_inscription_set_attributes", libgtk4), Nothing, (Ptr{GObject}, Ptr{PangoAttrList}), instance, _attrs_maybe) - nothing - end - function set_markup(instance::GtkInscription, _markup::Maybe(Union{AbstractString, Symbol})) - _markup_maybe = nothing_to_null(_markup) - ret = ccall(("gtk_inscription_set_markup", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _markup_maybe) - nothing - end - function set_min_chars(instance::GtkInscription, _min_chars::Integer) - ret = ccall(("gtk_inscription_set_min_chars", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _min_chars) - nothing - end - function set_min_lines(instance::GtkInscription, _min_lines::Integer) - ret = ccall(("gtk_inscription_set_min_lines", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _min_lines) - nothing - end - function set_nat_chars(instance::GtkInscription, _nat_chars::Integer) - ret = ccall(("gtk_inscription_set_nat_chars", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _nat_chars) - nothing - end - function set_nat_lines(instance::GtkInscription, _nat_lines::Integer) - ret = ccall(("gtk_inscription_set_nat_lines", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _nat_lines) - nothing - end - function set_text(instance::GtkInscription, _text::Maybe(Union{AbstractString, Symbol})) - _text_maybe = nothing_to_null(_text) - ret = ccall(("gtk_inscription_set_text", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _text_maybe) - nothing - end - function set_text_overflow(instance::GtkInscription, _overflow) - ret = ccall(("gtk_inscription_set_text_overflow", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _overflow) - nothing - end - function set_wrap_mode(instance::GtkInscription, _wrap_mode) - ret = ccall(("gtk_inscription_set_wrap_mode", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _wrap_mode) - nothing - end - function set_xalign(instance::GtkInscription, _xalign::Real) - ret = ccall(("gtk_inscription_set_xalign", libgtk4), Nothing, (Ptr{GObject}, Float32), instance, _xalign) - nothing - end - function set_yalign(instance::GtkInscription, _yalign::Real) - ret = ccall(("gtk_inscription_set_yalign", libgtk4), Nothing, (Ptr{GObject}, Float32), instance, _yalign) - nothing - end - function announce(instance::GtkInscription, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkInscription) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkInscription) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkInscription) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkInscription) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkInscription) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkInscription) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkInscription, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkInscription, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkInscription, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkInscription, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkInscription, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkInscription, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkInscription, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkInscription, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkInscription, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function update_caret_position(instance::GtkInscription) - update_caret_position(GtkAccessibleText(instance)) - end - function update_contents(instance::GtkInscription, _change, _start::Integer, _end::Integer) - update_contents(GtkAccessibleText(instance), _change, _start, _end) - end - function update_selection_bound(instance::GtkInscription) - update_selection_bound(GtkAccessibleText(instance)) - end - function get_buildable_id(instance::GtkInscription) - get_buildable_id(GtkBuildable(instance)) - end - function KeyvalTrigger_new(_keyval::Integer, _modifiers) - ret = ccall(("gtk_keyval_trigger_new", libgtk4), Ptr{GObject}, (UInt32, UInt32), _keyval, _modifiers) - ret2 = GtkKeyvalTriggerLeaf(ret, true) - ret2 - end - function get_keyval(instance::GtkKeyvalTrigger) - ret = ccall(("gtk_keyval_trigger_get_keyval", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_modifiers(instance::GtkKeyvalTrigger) - ret = ccall(("gtk_keyval_trigger_get_modifiers", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = ModifierType(ret) - ret2 - end - function Label_new(_str::Maybe(Union{AbstractString, Symbol})) - _str_maybe = nothing_to_null(_str) - ret = ccall(("gtk_label_new", libgtk4), Ptr{GObject}, (Cstring,), _str_maybe) - ret2 = GtkLabelLeaf(ret, false) - ret2 - end - function Label_new_with_mnemonic(_str::Maybe(Union{AbstractString, Symbol})) - _str_maybe = nothing_to_null(_str) - ret = ccall(("gtk_label_new_with_mnemonic", libgtk4), Ptr{GObject}, (Cstring,), _str_maybe) - ret2 = GtkLabelLeaf(ret, false) - ret2 - end - function get_attributes(instance::GtkLabel) - ret = ccall(("gtk_label_get_attributes", libgtk4), Ptr{PangoAttrList}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(PangoAttrList, ret, false) - ret2 - end - function get_current_uri(instance::GtkLabel) - ret = ccall(("gtk_label_get_current_uri", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_ellipsize(instance::GtkLabel) - ret = ccall(("gtk_label_get_ellipsize", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = EllipsizeMode(ret) - ret2 - end - function get_extra_menu(instance::GtkLabel) - ret = ccall(("gtk_label_get_extra_menu", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GMenuModel, ret, false) - ret2 - end - function get_justify(instance::GtkLabel) - ret = ccall(("gtk_label_get_justify", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = Justification(ret) - ret2 - end - function get_label(instance::GtkLabel) - ret = ccall(("gtk_label_get_label", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_layout(instance::GtkLabel) - ret = ccall(("gtk_label_get_layout", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(PangoLayout, ret, false) - ret2 - end - function get_layout_offsets(instance::GtkLabel) - m_x = Ref{Int32}() - m_y = Ref{Int32}() - ret = ccall(("gtk_label_get_layout_offsets", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_x, m_y) - _x = m_x[] - _y = m_y[] - (_x, _y) - end - function get_lines(instance::GtkLabel) - ret = ccall(("gtk_label_get_lines", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_max_width_chars(instance::GtkLabel) - ret = ccall(("gtk_label_get_max_width_chars", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_mnemonic_keyval(instance::GtkLabel) - ret = ccall(("gtk_label_get_mnemonic_keyval", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_mnemonic_widget(instance::GtkLabel) - ret = ccall(("gtk_label_get_mnemonic_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_natural_wrap_mode(instance::GtkLabel) - ret = ccall(("gtk_label_get_natural_wrap_mode", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = NaturalWrapMode(ret) - ret2 - end - function get_selectable(instance::GtkLabel) - ret = ccall(("gtk_label_get_selectable", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_selection_bounds(instance::GtkLabel) - m_start = Ref{Int32}() - m_end = Ref{Int32}() - ret = ccall(("gtk_label_get_selection_bounds", libgtk4), Cint, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_start, m_end) - ret2 = convert(Bool, ret) - _start = m_start[] - _end = m_end[] - (ret2, _start, _end) - end - function get_single_line_mode(instance::GtkLabel) - ret = ccall(("gtk_label_get_single_line_mode", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_tabs(instance::GtkLabel) - ret = ccall(("gtk_label_get_tabs", libgtk4), Ptr{PangoTabArray}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(PangoTabArray, ret, true) - ret2 - end - function get_text(instance::GtkLabel) - ret = ccall(("gtk_label_get_text", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_use_markup(instance::GtkLabel) - ret = ccall(("gtk_label_get_use_markup", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_use_underline(instance::GtkLabel) - ret = ccall(("gtk_label_get_use_underline", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_width_chars(instance::GtkLabel) - ret = ccall(("gtk_label_get_width_chars", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_wrap(instance::GtkLabel) - ret = ccall(("gtk_label_get_wrap", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_wrap_mode(instance::GtkLabel) - ret = ccall(("gtk_label_get_wrap_mode", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = WrapMode(ret) - ret2 - end - function get_xalign(instance::GtkLabel) - ret = ccall(("gtk_label_get_xalign", libgtk4), Float32, (Ptr{GObject},), instance) - ret - end - function get_yalign(instance::GtkLabel) - ret = ccall(("gtk_label_get_yalign", libgtk4), Float32, (Ptr{GObject},), instance) - ret - end - function select_region(instance::GtkLabel, _start_offset::Integer, _end_offset::Integer) - ret = ccall(("gtk_label_select_region", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32), instance, _start_offset, _end_offset) - nothing - end - function set_attributes(instance::GtkLabel, _attrs::Maybe(PangoAttrList)) - _attrs_maybe = nothing_to_null(_attrs) - ret = ccall(("gtk_label_set_attributes", libgtk4), Nothing, (Ptr{GObject}, Ptr{PangoAttrList}), instance, _attrs_maybe) - nothing - end - function set_ellipsize(instance::GtkLabel, _mode) - ret = ccall(("gtk_label_set_ellipsize", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _mode) - nothing - end - function set_extra_menu(instance::GtkLabel, _model::Maybe(GMenuModel)) - _model_maybe = nothing_to_null(_model) - ret = ccall(("gtk_label_set_extra_menu", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) - nothing - end - function set_justify(instance::GtkLabel, _jtype) - ret = ccall(("gtk_label_set_justify", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _jtype) - nothing - end - function set_label(instance::GtkLabel, _str::Union{AbstractString, Symbol}) - ret = ccall(("gtk_label_set_label", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _str) - nothing - end - function set_lines(instance::GtkLabel, _lines::Integer) - ret = ccall(("gtk_label_set_lines", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _lines) - nothing - end - function set_markup(instance::GtkLabel, _str::Union{AbstractString, Symbol}) - ret = ccall(("gtk_label_set_markup", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _str) - nothing - end - function set_markup_with_mnemonic(instance::GtkLabel, _str::Union{AbstractString, Symbol}) - ret = ccall(("gtk_label_set_markup_with_mnemonic", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _str) - nothing - end - function set_max_width_chars(instance::GtkLabel, _n_chars::Integer) - ret = ccall(("gtk_label_set_max_width_chars", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _n_chars) - nothing - end - function set_mnemonic_widget(instance::GtkLabel, _widget::Maybe(GtkWidget)) - _widget_maybe = nothing_to_null(_widget) - ret = ccall(("gtk_label_set_mnemonic_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget_maybe) - nothing - end - function set_natural_wrap_mode(instance::GtkLabel, _wrap_mode) - ret = ccall(("gtk_label_set_natural_wrap_mode", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _wrap_mode) - nothing - end - function set_selectable(instance::GtkLabel, _setting::Bool) - ret = ccall(("gtk_label_set_selectable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function set_single_line_mode(instance::GtkLabel, _single_line_mode::Bool) - ret = ccall(("gtk_label_set_single_line_mode", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _single_line_mode) - nothing - end - function set_tabs(instance::GtkLabel, _tabs::Maybe(PangoTabArray)) - _tabs_maybe = nothing_to_null(_tabs) - ret = ccall(("gtk_label_set_tabs", libgtk4), Nothing, (Ptr{GObject}, Ptr{PangoTabArray}), instance, _tabs_maybe) - nothing - end - function set_text(instance::GtkLabel, _str::Union{AbstractString, Symbol}) - ret = ccall(("gtk_label_set_text", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _str) - nothing - end - function set_text_with_mnemonic(instance::GtkLabel, _str::Union{AbstractString, Symbol}) - ret = ccall(("gtk_label_set_text_with_mnemonic", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _str) - nothing - end - function set_use_markup(instance::GtkLabel, _setting::Bool) - ret = ccall(("gtk_label_set_use_markup", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function set_use_underline(instance::GtkLabel, _setting::Bool) - ret = ccall(("gtk_label_set_use_underline", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function set_width_chars(instance::GtkLabel, _n_chars::Integer) - ret = ccall(("gtk_label_set_width_chars", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _n_chars) - nothing - end - function set_wrap(instance::GtkLabel, _wrap::Bool) - ret = ccall(("gtk_label_set_wrap", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _wrap) - nothing - end - function set_wrap_mode(instance::GtkLabel, _wrap_mode) - ret = ccall(("gtk_label_set_wrap_mode", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _wrap_mode) - nothing - end - function set_xalign(instance::GtkLabel, _xalign::Real) - ret = ccall(("gtk_label_set_xalign", libgtk4), Nothing, (Ptr{GObject}, Float32), instance, _xalign) - nothing - end - function set_yalign(instance::GtkLabel, _yalign::Real) - ret = ccall(("gtk_label_set_yalign", libgtk4), Nothing, (Ptr{GObject}, Float32), instance, _yalign) - nothing - end - function announce(instance::GtkLabel, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkLabel) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkLabel) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkLabel) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkLabel) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkLabel) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkLabel) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkLabel, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkLabel, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkLabel, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkLabel, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkLabel, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkLabel, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkLabel, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkLabel, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkLabel, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function update_caret_position(instance::GtkLabel) - update_caret_position(GtkAccessibleText(instance)) - end - function update_contents(instance::GtkLabel, _change, _start::Integer, _end::Integer) - update_contents(GtkAccessibleText(instance), _change, _start, _end) - end - function update_selection_bound(instance::GtkLabel) - update_selection_bound(GtkAccessibleText(instance)) - end - function get_buildable_id(instance::GtkLabel) - get_buildable_id(GtkBuildable(instance)) - end - function get_child_widget(instance::GtkLayoutChild) - ret = ccall(("gtk_layout_child_get_child_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkWidget, ret, false) - ret2 - end - function get_layout_manager(instance::GtkLayoutChild) - ret = ccall(("gtk_layout_child_get_layout_manager", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkLayoutManager, ret, false) - ret2 - end - function allocate(instance::GtkLayoutManager, _widget::GtkWidget, _width::Integer, _height::Integer, _baseline::Integer) - ret = ccall(("gtk_layout_manager_allocate", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32, Int32, Int32), instance, _widget, _width, _height, _baseline) - nothing - end - function get_layout_child(instance::GtkLayoutManager, _child::GtkWidget) - ret = ccall(("gtk_layout_manager_get_layout_child", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), instance, _child) - ret2 = convert(GtkLayoutChild, ret, false) - ret2 - end - function get_request_mode(instance::GtkLayoutManager) - ret = ccall(("gtk_layout_manager_get_request_mode", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = SizeRequestMode(ret) - ret2 - end - function get_widget(instance::GtkLayoutManager) - ret = ccall(("gtk_layout_manager_get_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function layout_changed(instance::GtkLayoutManager) - ret = ccall(("gtk_layout_manager_layout_changed", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function measure(instance::GtkLayoutManager, _widget::GtkWidget, _orientation, _for_size::Integer) - m_minimum = Ref{Int32}() - m_natural = Ref{Int32}() - m_minimum_baseline = Ref{Int32}() - m_natural_baseline = Ref{Int32}() - ret = ccall(("gtk_layout_manager_measure", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, UInt32, Int32, Ptr{Int32}, Ptr{Int32}, Ptr{Int32}, Ptr{Int32}), instance, _widget, _orientation, _for_size, m_minimum, m_natural, m_minimum_baseline, m_natural_baseline) - _minimum = m_minimum[] - _natural = m_natural[] - _minimum_baseline = m_minimum_baseline[] - _natural_baseline = m_natural_baseline[] - (_minimum, _natural, _minimum_baseline, _natural_baseline) - end - function LevelBar_new() - ret = ccall(("gtk_level_bar_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkLevelBarLeaf(ret, false) - ret2 - end - function LevelBar_new_for_interval(_min_value::Real, _max_value::Real) - ret = ccall(("gtk_level_bar_new_for_interval", libgtk4), Ptr{GObject}, (Float64, Float64), _min_value, _max_value) - ret2 = GtkLevelBarLeaf(ret, false) - ret2 - end - function add_offset_value(instance::GtkLevelBar, _name::Union{AbstractString, Symbol}, _value::Real) - ret = ccall(("gtk_level_bar_add_offset_value", libgtk4), Nothing, (Ptr{GObject}, Cstring, Float64), instance, _name, _value) - nothing - end - function get_inverted(instance::GtkLevelBar) - ret = ccall(("gtk_level_bar_get_inverted", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_max_value(instance::GtkLevelBar) - ret = ccall(("gtk_level_bar_get_max_value", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function get_min_value(instance::GtkLevelBar) - ret = ccall(("gtk_level_bar_get_min_value", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function get_mode(instance::GtkLevelBar) - ret = ccall(("gtk_level_bar_get_mode", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = LevelBarMode(ret) - ret2 - end - function get_offset_value(instance::GtkLevelBar, _name::Maybe(Union{AbstractString, Symbol})) - _name_maybe = nothing_to_null(_name) - m_value = Ref{Float64}() - ret = ccall(("gtk_level_bar_get_offset_value", libgtk4), Cint, (Ptr{GObject}, Cstring, Ptr{Float64}), instance, _name_maybe, m_value) - ret2 = convert(Bool, ret) - _value = m_value[] - (ret2, _value) - end - function get_value(instance::GtkLevelBar) - ret = ccall(("gtk_level_bar_get_value", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function remove_offset_value(instance::GtkLevelBar, _name::Maybe(Union{AbstractString, Symbol})) - _name_maybe = nothing_to_null(_name) - ret = ccall(("gtk_level_bar_remove_offset_value", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _name_maybe) - nothing - end - function set_inverted(instance::GtkLevelBar, _inverted::Bool) - ret = ccall(("gtk_level_bar_set_inverted", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _inverted) - nothing - end - function set_max_value(instance::GtkLevelBar, _value::Real) - ret = ccall(("gtk_level_bar_set_max_value", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _value) - nothing - end - function set_min_value(instance::GtkLevelBar, _value::Real) - ret = ccall(("gtk_level_bar_set_min_value", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _value) - nothing - end - function set_mode(instance::GtkLevelBar, _mode) - ret = ccall(("gtk_level_bar_set_mode", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _mode) - nothing - end - function set_value(instance::GtkLevelBar, _value::Real) - ret = ccall(("gtk_level_bar_set_value", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _value) - nothing - end - function announce(instance::GtkLevelBar, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkLevelBar) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkLevelBar) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkLevelBar) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkLevelBar) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkLevelBar) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkLevelBar) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkLevelBar, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkLevelBar, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkLevelBar, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkLevelBar, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkLevelBar, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkLevelBar, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkLevelBar, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkLevelBar, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkLevelBar, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkLevelBar) - get_buildable_id(GtkBuildable(instance)) - end - function get_orientation(instance::GtkLevelBar) - get_orientation(GtkOrientable(instance)) - end - function set_orientation(instance::GtkLevelBar, _orientation) - set_orientation(GtkOrientable(instance), _orientation) - end - function LinkButton_new(_uri::Union{AbstractString, Symbol}) - ret = ccall(("gtk_link_button_new", libgtk4), Ptr{GObject}, (Cstring,), _uri) - ret2 = GtkLinkButtonLeaf(ret, false) - ret2 - end - function LinkButton_new_with_label(_uri::Union{AbstractString, Symbol}, _label::Maybe(Union{AbstractString, Symbol})) - _label_maybe = nothing_to_null(_label) - ret = ccall(("gtk_link_button_new_with_label", libgtk4), Ptr{GObject}, (Cstring, Cstring), _uri, _label_maybe) - ret2 = GtkLinkButtonLeaf(ret, false) - ret2 - end - function get_uri(instance::GtkLinkButton) - ret = ccall(("gtk_link_button_get_uri", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_visited(instance::GtkLinkButton) - ret = ccall(("gtk_link_button_get_visited", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_uri(instance::GtkLinkButton, _uri::Union{AbstractString, Symbol}) - ret = ccall(("gtk_link_button_set_uri", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _uri) - nothing - end - function set_visited(instance::GtkLinkButton, _visited::Bool) - ret = ccall(("gtk_link_button_set_visited", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _visited) - nothing - end - function announce(instance::GtkLinkButton, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkLinkButton) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkLinkButton) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkLinkButton) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkLinkButton) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkLinkButton) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkLinkButton) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkLinkButton, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkLinkButton, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkLinkButton, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkLinkButton, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkLinkButton, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkLinkButton, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkLinkButton, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkLinkButton, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkLinkButton, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_action_name(instance::GtkLinkButton) - get_action_name(GtkActionable(instance)) - end - function get_action_target_value(instance::GtkLinkButton) - get_action_target_value(GtkActionable(instance)) - end - function set_action_name(instance::GtkLinkButton, _action_name::Maybe(Union{AbstractString, Symbol})) - set_action_name(GtkActionable(instance), _action_name) - end - function set_action_target_value(instance::GtkLinkButton, _target_value::Maybe(GVariant)) - set_action_target_value(GtkActionable(instance), _target_value) - end - function set_detailed_action_name(instance::GtkLinkButton, _detailed_action_name::Union{AbstractString, Symbol}) - set_detailed_action_name(GtkActionable(instance), _detailed_action_name) - end - function get_buildable_id(instance::GtkLinkButton) - get_buildable_id(GtkBuildable(instance)) - end - function announce(instance::GtkListBase, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkListBase) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkListBase) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkListBase) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkListBase) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkListBase) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkListBase) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkListBase, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkListBase, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkListBase, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkListBase, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkListBase, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkListBase, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkListBase, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkListBase, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkListBase, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkListBase) - get_buildable_id(GtkBuildable(instance)) - end - function get_orientation(instance::GtkListBase) - get_orientation(GtkOrientable(instance)) - end - function set_orientation(instance::GtkListBase, _orientation) - set_orientation(GtkOrientable(instance), _orientation) - end - function get_border(instance::GtkListBase) - get_border(GtkScrollable(instance)) - end - function get_hadjustment(instance::GtkListBase) - get_hadjustment(GtkScrollable(instance)) - end - function get_hscroll_policy(instance::GtkListBase) - get_hscroll_policy(GtkScrollable(instance)) - end - function get_vadjustment(instance::GtkListBase) - get_vadjustment(GtkScrollable(instance)) - end - function get_vscroll_policy(instance::GtkListBase) - get_vscroll_policy(GtkScrollable(instance)) - end - function set_hadjustment(instance::GtkListBase, _hadjustment::Maybe(GtkAdjustment)) - set_hadjustment(GtkScrollable(instance), _hadjustment) - end - function set_hscroll_policy(instance::GtkListBase, _policy) - set_hscroll_policy(GtkScrollable(instance), _policy) - end - function set_vadjustment(instance::GtkListBase, _vadjustment::Maybe(GtkAdjustment)) - set_vadjustment(GtkScrollable(instance), _vadjustment) - end - function set_vscroll_policy(instance::GtkListBase, _policy) - set_vscroll_policy(GtkScrollable(instance), _policy) - end - function ListBox_new() - ret = ccall(("gtk_list_box_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkListBoxLeaf(ret, false) - ret2 - end - function append(instance::GtkListBox, _child::GtkWidget) - ret = ccall(("gtk_list_box_append", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) - nothing - end - function drag_highlight_row(instance::GtkListBox, _row::GtkListBoxRow) - ret = ccall(("gtk_list_box_drag_highlight_row", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _row) - nothing - end - function drag_unhighlight_row(instance::GtkListBox) - ret = ccall(("gtk_list_box_drag_unhighlight_row", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_activate_on_single_click(instance::GtkListBox) - ret = ccall(("gtk_list_box_get_activate_on_single_click", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_adjustment(instance::GtkListBox) - ret = ccall(("gtk_list_box_get_adjustment", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkAdjustment, ret, false) - ret2 - end - function get_row_at_index(instance::GtkListBox, _index_::Integer) - ret = ccall(("gtk_list_box_get_row_at_index", libgtk4), Ptr{GObject}, (Ptr{GObject}, Int32), instance, _index_) - ret2 = convert_if_not_null(GtkListBoxRow, ret, false) - ret2 - end - function get_row_at_y(instance::GtkListBox, _y::Integer) - ret = ccall(("gtk_list_box_get_row_at_y", libgtk4), Ptr{GObject}, (Ptr{GObject}, Int32), instance, _y) - ret2 = convert_if_not_null(GtkListBoxRow, ret, false) - ret2 - end - function get_selected_row(instance::GtkListBox) - ret = ccall(("gtk_list_box_get_selected_row", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkListBoxRow, ret, false) - ret2 - end - function get_selected_rows(instance::GtkListBox) - ret = ccall(("gtk_list_box_get_selected_rows", libgtk4), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject},), instance) - ret2 = GLib.GList(ret, false) - ret2 - end - function get_selection_mode(instance::GtkListBox) - ret = ccall(("gtk_list_box_get_selection_mode", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = SelectionMode(ret) - ret2 - end - function get_show_separators(instance::GtkListBox) - ret = ccall(("gtk_list_box_get_show_separators", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function insert(instance::GtkListBox, _child::GtkWidget, _position::Integer) - ret = ccall(("gtk_list_box_insert", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32), instance, _child, _position) - nothing - end - function invalidate_filter(instance::GtkListBox) - ret = ccall(("gtk_list_box_invalidate_filter", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function invalidate_headers(instance::GtkListBox) - ret = ccall(("gtk_list_box_invalidate_headers", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function invalidate_sort(instance::GtkListBox) - ret = ccall(("gtk_list_box_invalidate_sort", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function prepend(instance::GtkListBox, _child::GtkWidget) - ret = ccall(("gtk_list_box_prepend", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) - nothing - end - function remove(instance::GtkListBox, _child::GtkWidget) - ret = ccall(("gtk_list_box_remove", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) - nothing - end - function remove_all(instance::GtkListBox) - ret = ccall(("gtk_list_box_remove_all", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function select_all(instance::GtkListBox) - ret = ccall(("gtk_list_box_select_all", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function select_row(instance::GtkListBox, _row::Maybe(GtkListBoxRow)) - _row_maybe = nothing_to_null(_row) - ret = ccall(("gtk_list_box_select_row", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _row_maybe) - nothing - end - function selected_foreach(instance::GtkListBox, _func::Function) - begin - _func_cfunc = @cfunction(GtkListBoxForeachFunc, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - begin - ref = Ref{Any}(_func) - _func_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) - end - end - ret = ccall(("gtk_list_box_selected_foreach", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _func_cfunc, _func_closure) - nothing - end - function set_activate_on_single_click(instance::GtkListBox, _single::Bool) - ret = ccall(("gtk_list_box_set_activate_on_single_click", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _single) - nothing - end - function set_adjustment(instance::GtkListBox, _adjustment::Maybe(GtkAdjustment)) - _adjustment_maybe = nothing_to_null(_adjustment) - ret = ccall(("gtk_list_box_set_adjustment", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _adjustment_maybe) - nothing - end - function set_placeholder(instance::GtkListBox, _placeholder::Maybe(GtkWidget)) - _placeholder_maybe = nothing_to_null(_placeholder) - ret = ccall(("gtk_list_box_set_placeholder", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _placeholder_maybe) - nothing - end - function set_selection_mode(instance::GtkListBox, _mode) - ret = ccall(("gtk_list_box_set_selection_mode", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _mode) - nothing - end - function set_show_separators(instance::GtkListBox, _show_separators::Bool) - ret = ccall(("gtk_list_box_set_show_separators", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _show_separators) - nothing - end - function unselect_all(instance::GtkListBox) - ret = ccall(("gtk_list_box_unselect_all", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function unselect_row(instance::GtkListBox, _row::GtkListBoxRow) - ret = ccall(("gtk_list_box_unselect_row", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _row) - nothing - end - function announce(instance::GtkListBox, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkListBox) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkListBox) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkListBox) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkListBox) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkListBox) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkListBox) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkListBox, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkListBox, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkListBox, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkListBox, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkListBox, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkListBox, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkListBox, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkListBox, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkListBox, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkListBox) - get_buildable_id(GtkBuildable(instance)) - end - function ListBoxRow_new() - ret = ccall(("gtk_list_box_row_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkListBoxRowLeaf(ret, false) - ret2 - end - function changed(instance::GtkListBoxRow) - ret = ccall(("gtk_list_box_row_changed", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_activatable(instance::GtkListBoxRow) - ret = ccall(("gtk_list_box_row_get_activatable", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_child(instance::GtkListBoxRow) - ret = ccall(("gtk_list_box_row_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_header(instance::GtkListBoxRow) - ret = ccall(("gtk_list_box_row_get_header", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_index(instance::GtkListBoxRow) - ret = ccall(("gtk_list_box_row_get_index", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_selectable(instance::GtkListBoxRow) - ret = ccall(("gtk_list_box_row_get_selectable", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_selected(instance::GtkListBoxRow) - ret = ccall(("gtk_list_box_row_is_selected", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_activatable(instance::GtkListBoxRow, _activatable::Bool) - ret = ccall(("gtk_list_box_row_set_activatable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _activatable) - nothing - end - function set_child(instance::GtkListBoxRow, _child::Maybe(GtkWidget)) - _child_maybe = nothing_to_null(_child) - ret = ccall(("gtk_list_box_row_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) - nothing - end - function set_header(instance::GtkListBoxRow, _header::Maybe(GtkWidget)) - _header_maybe = nothing_to_null(_header) - ret = ccall(("gtk_list_box_row_set_header", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _header_maybe) - nothing - end - function set_selectable(instance::GtkListBoxRow, _selectable::Bool) - ret = ccall(("gtk_list_box_row_set_selectable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _selectable) - nothing - end - function announce(instance::GtkListBoxRow, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkListBoxRow) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkListBoxRow) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkListBoxRow) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkListBoxRow) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkListBoxRow) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkListBoxRow) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkListBoxRow, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkListBoxRow, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkListBoxRow, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkListBoxRow, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkListBoxRow, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkListBoxRow, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkListBoxRow, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkListBoxRow, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkListBoxRow, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_action_name(instance::GtkListBoxRow) - get_action_name(GtkActionable(instance)) - end - function get_action_target_value(instance::GtkListBoxRow) - get_action_target_value(GtkActionable(instance)) - end - function set_action_name(instance::GtkListBoxRow, _action_name::Maybe(Union{AbstractString, Symbol})) - set_action_name(GtkActionable(instance), _action_name) - end - function set_action_target_value(instance::GtkListBoxRow, _target_value::Maybe(GVariant)) - set_action_target_value(GtkActionable(instance), _target_value) - end - function set_detailed_action_name(instance::GtkListBoxRow, _detailed_action_name::Union{AbstractString, Symbol}) - set_detailed_action_name(GtkActionable(instance), _detailed_action_name) - end - function get_buildable_id(instance::GtkListBoxRow) - get_buildable_id(GtkBuildable(instance)) - end - function get_child(instance::GtkListHeader) - ret = ccall(("gtk_list_header_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_end(instance::GtkListHeader) - ret = ccall(("gtk_list_header_get_end", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_item(instance::GtkListHeader) - ret = ccall(("gtk_list_header_get_item", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GObject, ret, false) - ret2 - end - function get_n_items(instance::GtkListHeader) - ret = ccall(("gtk_list_header_get_n_items", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_start(instance::GtkListHeader) - ret = ccall(("gtk_list_header_get_start", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function set_child(instance::GtkListHeader, _child::Maybe(GtkWidget)) - _child_maybe = nothing_to_null(_child) - ret = ccall(("gtk_list_header_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) - nothing - end - function get_accessible_description(instance::GtkListItem) - ret = ccall(("gtk_list_item_get_accessible_description", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_accessible_label(instance::GtkListItem) - ret = ccall(("gtk_list_item_get_accessible_label", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_activatable(instance::GtkListItem) - ret = ccall(("gtk_list_item_get_activatable", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_child(instance::GtkListItem) - ret = ccall(("gtk_list_item_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_focusable(instance::GtkListItem) - ret = ccall(("gtk_list_item_get_focusable", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_item(instance::GtkListItem) - ret = ccall(("gtk_list_item_get_item", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GObject, ret, false) - ret2 - end - function get_position(instance::GtkListItem) - ret = ccall(("gtk_list_item_get_position", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_selectable(instance::GtkListItem) - ret = ccall(("gtk_list_item_get_selectable", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_selected(instance::GtkListItem) - ret = ccall(("gtk_list_item_get_selected", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_accessible_description(instance::GtkListItem, _description::Union{AbstractString, Symbol}) - ret = ccall(("gtk_list_item_set_accessible_description", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _description) - nothing - end - function set_accessible_label(instance::GtkListItem, _label::Union{AbstractString, Symbol}) - ret = ccall(("gtk_list_item_set_accessible_label", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _label) - nothing - end - function set_activatable(instance::GtkListItem, _activatable::Bool) - ret = ccall(("gtk_list_item_set_activatable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _activatable) - nothing - end - function set_child(instance::GtkListItem, _child::Maybe(GtkWidget)) - _child_maybe = nothing_to_null(_child) - ret = ccall(("gtk_list_item_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) - nothing - end - function set_focusable(instance::GtkListItem, _focusable::Bool) - ret = ccall(("gtk_list_item_set_focusable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _focusable) - nothing - end - function set_selectable(instance::GtkListItem, _selectable::Bool) - ret = ccall(("gtk_list_item_set_selectable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _selectable) - nothing - end - function ListStore_new(_types) - _types_arr = convert(Vector{UInt64}, _types) - _n_columns = length(_types) - ret = ccall(("gtk_list_store_newv", libgtk4), Ptr{GObject}, (Int32, Ptr{UInt64}), _n_columns, _types_arr) - ret2 = GtkListStoreLeaf(ret, true) - ret2 - end - function append(instance::GtkListStore) - m_iter = Ref{_GtkTreeIter}() - ret = ccall(("gtk_list_store_append", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, m_iter) - _iter = m_iter[] - _iter - end - function clear(instance::GtkListStore) - ret = ccall(("gtk_list_store_clear", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function insert(instance::GtkListStore, _position::Integer) - m_iter = Ref{_GtkTreeIter}() - ret = ccall(("gtk_list_store_insert", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Int32), instance, m_iter, _position) - _iter = m_iter[] - _iter - end - function insert_after(instance::GtkListStore, _sibling::Maybe(GtkTreeIterLike)) - m_iter = Ref{_GtkTreeIter}() - _sibling_maybe = nothing_to_null(_sibling) - ret = ccall(("gtk_list_store_insert_after", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, m_iter, _sibling_maybe) - _iter = m_iter[] - _iter - end - function insert_before(instance::GtkListStore, _sibling::Maybe(GtkTreeIterLike)) - m_iter = Ref{_GtkTreeIter}() - _sibling_maybe = nothing_to_null(_sibling) - ret = ccall(("gtk_list_store_insert_before", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, m_iter, _sibling_maybe) - _iter = m_iter[] - _iter - end - function insert_with_values(instance::GtkListStore, _position::Integer, _columns, _values) - m_iter = Ref{_GtkTreeIter}() - _columns_arr = convert(Vector{Int32}, _columns) - _values_arr = convert(Vector{_GValue}, _values) - _n_values = length(_columns) - _n_values = length(_values) - ret = ccall(("gtk_list_store_insert_with_valuesv", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Int32, Ptr{Int32}, Ptr{_GValue}, Int32), instance, m_iter, _position, _columns_arr, _values_arr, _n_values) - _iter = m_iter[] - _iter - end - function iter_is_valid(instance::GtkListStore, _iter::GtkTreeIterLike) - ret = ccall(("gtk_list_store_iter_is_valid", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter) - ret2 = convert(Bool, ret) - ret2 - end - function move_after(instance::GtkListStore, _iter::GtkTreeIterLike, _position::Maybe(GtkTreeIterLike)) - _position_maybe = nothing_to_null(_position) - ret = ccall(("gtk_list_store_move_after", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, _iter, _position_maybe) - nothing - end - function move_before(instance::GtkListStore, _iter::GtkTreeIterLike, _position::Maybe(GtkTreeIterLike)) - _position_maybe = nothing_to_null(_position) - ret = ccall(("gtk_list_store_move_before", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, _iter, _position_maybe) - nothing - end - function prepend(instance::GtkListStore) - m_iter = Ref{_GtkTreeIter}() - ret = ccall(("gtk_list_store_prepend", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, m_iter) - _iter = m_iter[] - _iter - end - function remove(instance::GtkListStore, _iter::GtkTreeIterLike) - ret = ccall(("gtk_list_store_remove", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter) - ret2 = convert(Bool, ret) - ret2 - end - function reorder(instance::GtkListStore, _new_order) - _new_order_arr = convert(Vector{Int32}, _new_order) - ret = ccall(("gtk_list_store_reorder", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}), instance, _new_order_arr) - nothing - end - function set_column_types(instance::GtkListStore, _types) - _types_arr = convert(Vector{UInt64}, _types) - _n_columns = length(_types) - ret = ccall(("gtk_list_store_set_column_types", libgtk4), Nothing, (Ptr{GObject}, Int32, Ptr{UInt64}), instance, _n_columns, _types_arr) - nothing - end - function set_value(instance::GtkListStore, _iter::GtkTreeIterLike, _column::Integer, _value::GValueLike) - ret = ccall(("gtk_list_store_set_value", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Int32, Ptr{_GValue}), instance, _iter, _column, _value) - nothing - end - function set(instance::GtkListStore, _iter::GtkTreeIterLike, _columns, _values) - _columns_arr = convert(Vector{Int32}, _columns) - _values_arr = convert(Vector{_GValue}, _values) - _n_values = length(_columns) - _n_values = length(_values) - ret = ccall(("gtk_list_store_set_valuesv", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{Int32}, Ptr{_GValue}, Int32), instance, _iter, _columns_arr, _values_arr, _n_values) - nothing - end - function swap(instance::GtkListStore, _a::GtkTreeIterLike, _b::GtkTreeIterLike) - ret = ccall(("gtk_list_store_swap", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, _a, _b) - nothing - end - function get_buildable_id(instance::GtkListStore) - get_buildable_id(GtkBuildable(instance)) - end - function drag_data_received(instance::GtkListStore, _dest::GtkTreePath, _value::GValueLike) - drag_data_received(GtkTreeDragDest(instance), _dest, _value) - end - function row_drop_possible(instance::GtkListStore, _dest_path::GtkTreePath, _value::GValueLike) - row_drop_possible(GtkTreeDragDest(instance), _dest_path, _value) - end - function drag_data_delete(instance::GtkListStore, _path::GtkTreePath) - drag_data_delete(GtkTreeDragSource(instance), _path) - end - function drag_data_get(instance::GtkListStore, _path::GtkTreePath) - drag_data_get(GtkTreeDragSource(instance), _path) - end - function row_draggable(instance::GtkListStore, _path::GtkTreePath) - row_draggable(GtkTreeDragSource(instance), _path) - end - function filter_new(instance::GtkListStore, _root::Maybe(GtkTreePath)) - filter_new(GtkTreeModel(instance), _root) - end - function foreach(instance::GtkListStore, _func::Function) - foreach(GtkTreeModel(instance), _func) - end - function get_column_type(instance::GtkListStore, _index_::Integer) - get_column_type(GtkTreeModel(instance), _index_) - end - function get_flags(instance::GtkListStore) - get_flags(GtkTreeModel(instance)) - end - function get_iter(instance::GtkListStore, _path::GtkTreePath) - get_iter(GtkTreeModel(instance), _path) - end - function get_iter_first(instance::GtkListStore) - get_iter_first(GtkTreeModel(instance)) - end - function get_iter_from_string(instance::GtkListStore, _path_string::Union{AbstractString, Symbol}) - get_iter_from_string(GtkTreeModel(instance), _path_string) - end - function get_n_columns(instance::GtkListStore) - get_n_columns(GtkTreeModel(instance)) - end - function get_path(instance::GtkListStore, _iter::GtkTreeIterLike) - get_path(GtkTreeModel(instance), _iter) - end - function get_string_from_iter(instance::GtkListStore, _iter::GtkTreeIterLike) - get_string_from_iter(GtkTreeModel(instance), _iter) - end - function get_value(instance::GtkListStore, _iter::GtkTreeIterLike, _column::Integer) - get_value(GtkTreeModel(instance), _iter, _column) - end - function iter_children(instance::GtkListStore, _parent::Maybe(GtkTreeIterLike)) - iter_children(GtkTreeModel(instance), _parent) - end - function iter_has_child(instance::GtkListStore, _iter::GtkTreeIterLike) - iter_has_child(GtkTreeModel(instance), _iter) - end - function iter_n_children(instance::GtkListStore, _iter::Maybe(GtkTreeIterLike)) - iter_n_children(GtkTreeModel(instance), _iter) - end - function iter_next(instance::GtkListStore, _iter::GtkTreeIterLike) - iter_next(GtkTreeModel(instance), _iter) - end - function iter_nth_child(instance::GtkListStore, _parent::Maybe(GtkTreeIterLike), _n::Integer) - iter_nth_child(GtkTreeModel(instance), _parent, _n) - end - function iter_parent(instance::GtkListStore, _child::GtkTreeIterLike) - iter_parent(GtkTreeModel(instance), _child) - end - function iter_previous(instance::GtkListStore, _iter::GtkTreeIterLike) - iter_previous(GtkTreeModel(instance), _iter) - end - function ref_node(instance::GtkListStore, _iter::GtkTreeIterLike) - ref_node(GtkTreeModel(instance), _iter) - end - function row_changed(instance::GtkListStore, _path::GtkTreePath, _iter::GtkTreeIterLike) - row_changed(GtkTreeModel(instance), _path, _iter) - end - function row_deleted(instance::GtkListStore, _path::GtkTreePath) - row_deleted(GtkTreeModel(instance), _path) - end - function row_has_child_toggled(instance::GtkListStore, _path::GtkTreePath, _iter::GtkTreeIterLike) - row_has_child_toggled(GtkTreeModel(instance), _path, _iter) - end - function row_inserted(instance::GtkListStore, _path::GtkTreePath, _iter::GtkTreeIterLike) - row_inserted(GtkTreeModel(instance), _path, _iter) - end - function rows_reordered(instance::GtkListStore, _path::GtkTreePath, _iter::Maybe(GtkTreeIterLike), _new_order) - rows_reordered(GtkTreeModel(instance), _path, _iter, _new_order) - end - function unref_node(instance::GtkListStore, _iter::GtkTreeIterLike) - unref_node(GtkTreeModel(instance), _iter) - end - function get_sort_column_id(instance::GtkListStore) - get_sort_column_id(GtkTreeSortable(instance)) - end - function has_default_sort_func(instance::GtkListStore) - has_default_sort_func(GtkTreeSortable(instance)) - end - function set_default_sort_func(instance::GtkListStore, _sort_func::Function, _destroy::Maybe(Function)) - set_default_sort_func(GtkTreeSortable(instance), _sort_func, _destroy) - end - function set_sort_column_id(instance::GtkListStore, _sort_column_id::Integer, _order) - set_sort_column_id(GtkTreeSortable(instance), _sort_column_id, _order) - end - function set_sort_func(instance::GtkListStore, _sort_column_id::Integer, _sort_func::Function, _destroy::Maybe(Function)) - set_sort_func(GtkTreeSortable(instance), _sort_column_id, _sort_func, _destroy) - end - function sort_column_changed(instance::GtkListStore) - sort_column_changed(GtkTreeSortable(instance)) - end - function ListView_new(_model::Maybe(GtkSelectionModel), _factory::Maybe(GtkListItemFactory)) - _model_maybe = begin - if _model !== nothing - GLib.glib_ref(_model) - end - nothing_to_null(_model) - end - _factory_maybe = begin - if _factory !== nothing - GLib.glib_ref(_factory) - end - nothing_to_null(_factory) - end - ret = ccall(("gtk_list_view_new", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), _model_maybe, _factory_maybe) - ret2 = GtkListViewLeaf(ret, false) - ret2 - end - function get_enable_rubberband(instance::GtkListView) - ret = ccall(("gtk_list_view_get_enable_rubberband", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_factory(instance::GtkListView) - ret = ccall(("gtk_list_view_get_factory", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkListItemFactory, ret, false) - ret2 - end - function get_header_factory(instance::GtkListView) - ret = ccall(("gtk_list_view_get_header_factory", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkListItemFactory, ret, false) - ret2 - end - function get_model(instance::GtkListView) - ret = ccall(("gtk_list_view_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_show_separators(instance::GtkListView) - ret = ccall(("gtk_list_view_get_show_separators", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_single_click_activate(instance::GtkListView) - ret = ccall(("gtk_list_view_get_single_click_activate", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_tab_behavior(instance::GtkListView) - ret = ccall(("gtk_list_view_get_tab_behavior", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = ListTabBehavior(ret) - ret2 - end - function scroll_to(instance::GtkListView, _pos::Integer, _flags, _scroll::Maybe(GtkScrollInfo)) - _scroll_maybe = begin - if _scroll !== nothing - GLib.glib_ref(_scroll) - end - nothing_to_null(_scroll) - end - ret = ccall(("gtk_list_view_scroll_to", libgtk4), Nothing, (Ptr{GObject}, UInt32, UInt32, Ptr{GtkScrollInfo}), instance, _pos, _flags, _scroll_maybe) - nothing - end - function set_enable_rubberband(instance::GtkListView, _enable_rubberband::Bool) - ret = ccall(("gtk_list_view_set_enable_rubberband", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _enable_rubberband) - nothing - end - function set_factory(instance::GtkListView, _factory::Maybe(GtkListItemFactory)) - _factory_maybe = nothing_to_null(_factory) - ret = ccall(("gtk_list_view_set_factory", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _factory_maybe) - nothing - end - function set_header_factory(instance::GtkListView, _factory::Maybe(GtkListItemFactory)) - _factory_maybe = nothing_to_null(_factory) - ret = ccall(("gtk_list_view_set_header_factory", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _factory_maybe) - nothing - end - function set_model(instance::GtkListView, _model::Maybe(GtkSelectionModel)) - _model_maybe = nothing_to_null(_model) - ret = ccall(("gtk_list_view_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) - nothing - end - function set_show_separators(instance::GtkListView, _show_separators::Bool) - ret = ccall(("gtk_list_view_set_show_separators", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _show_separators) - nothing - end - function set_single_click_activate(instance::GtkListView, _single_click_activate::Bool) - ret = ccall(("gtk_list_view_set_single_click_activate", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _single_click_activate) - nothing - end - function set_tab_behavior(instance::GtkListView, _tab_behavior) - ret = ccall(("gtk_list_view_set_tab_behavior", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _tab_behavior) - nothing - end - function announce(instance::GtkListView, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkListView) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkListView) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkListView) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkListView) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkListView) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkListView) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkListView, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkListView, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkListView, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkListView, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkListView, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkListView, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkListView, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkListView, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkListView, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkListView) - get_buildable_id(GtkBuildable(instance)) - end - function get_orientation(instance::GtkListView) - get_orientation(GtkOrientable(instance)) - end - function set_orientation(instance::GtkListView, _orientation) - set_orientation(GtkOrientable(instance), _orientation) - end - function get_border(instance::GtkListView) - get_border(GtkScrollable(instance)) - end - function get_hadjustment(instance::GtkListView) - get_hadjustment(GtkScrollable(instance)) - end - function get_hscroll_policy(instance::GtkListView) - get_hscroll_policy(GtkScrollable(instance)) - end - function get_vadjustment(instance::GtkListView) - get_vadjustment(GtkScrollable(instance)) - end - function get_vscroll_policy(instance::GtkListView) - get_vscroll_policy(GtkScrollable(instance)) - end - function set_hadjustment(instance::GtkListView, _hadjustment::Maybe(GtkAdjustment)) - set_hadjustment(GtkScrollable(instance), _hadjustment) - end - function set_hscroll_policy(instance::GtkListView, _policy) - set_hscroll_policy(GtkScrollable(instance), _policy) - end - function set_vadjustment(instance::GtkListView, _vadjustment::Maybe(GtkAdjustment)) - set_vadjustment(GtkScrollable(instance), _vadjustment) - end - function set_vscroll_policy(instance::GtkListView, _policy) - set_vscroll_policy(GtkScrollable(instance), _policy) - end - function LockButton_new(_permission::Maybe(GPermission)) - _permission_maybe = nothing_to_null(_permission) - ret = ccall(("gtk_lock_button_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _permission_maybe) - ret2 = GtkLockButtonLeaf(ret, false) - ret2 - end - function get_permission(instance::GtkLockButton) - ret = ccall(("gtk_lock_button_get_permission", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GPermission, ret, false) - ret2 - end - function set_permission(instance::GtkLockButton, _permission::Maybe(GPermission)) - _permission_maybe = nothing_to_null(_permission) - ret = ccall(("gtk_lock_button_set_permission", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _permission_maybe) - nothing - end - function announce(instance::GtkLockButton, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkLockButton) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkLockButton) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkLockButton) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkLockButton) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkLockButton) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkLockButton) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkLockButton, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkLockButton, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkLockButton, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkLockButton, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkLockButton, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkLockButton, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkLockButton, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkLockButton, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkLockButton, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_action_name(instance::GtkLockButton) - get_action_name(GtkActionable(instance)) - end - function get_action_target_value(instance::GtkLockButton) - get_action_target_value(GtkActionable(instance)) - end - function set_action_name(instance::GtkLockButton, _action_name::Maybe(Union{AbstractString, Symbol})) - set_action_name(GtkActionable(instance), _action_name) - end - function set_action_target_value(instance::GtkLockButton, _target_value::Maybe(GVariant)) - set_action_target_value(GtkActionable(instance), _target_value) - end - function set_detailed_action_name(instance::GtkLockButton, _detailed_action_name::Union{AbstractString, Symbol}) - set_detailed_action_name(GtkActionable(instance), _detailed_action_name) - end - function get_buildable_id(instance::GtkLockButton) - get_buildable_id(GtkBuildable(instance)) - end - function get_model(instance::GtkMapListModel) - ret = ccall(("gtk_map_list_model_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function has_map(instance::GtkMapListModel) - ret = ccall(("gtk_map_list_model_has_map", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_model(instance::GtkMapListModel, _model::Maybe(GListModel)) - _model_maybe = nothing_to_null(_model) - ret = ccall(("gtk_map_list_model_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) - nothing - end - function get_item_type(instance::GtkMapListModel) - get_item_type(GListModel(instance)) - end - function get_n_items(instance::GtkMapListModel) - get_n_items(GListModel(instance)) - end - function get_item(instance::GtkMapListModel, _position::Integer) - get_item(GListModel(instance), _position) - end - function items_changed(instance::GtkMapListModel, _position::Integer, _removed::Integer, _added::Integer) - items_changed(GListModel(instance), _position, _removed, _added) - end - function get_section(instance::GtkMapListModel, _position::Integer) - get_section(GtkSectionModel(instance), _position) - end - function sections_changed(instance::GtkMapListModel, _position::Integer, _n_items::Integer) - sections_changed(GtkSectionModel(instance), _position, _n_items) - end - function MediaControls_new(_stream::Maybe(GtkMediaStream)) - _stream_maybe = nothing_to_null(_stream) - ret = ccall(("gtk_media_controls_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _stream_maybe) - ret2 = GtkMediaControlsLeaf(ret, false) - ret2 - end - function get_media_stream(instance::GtkMediaControls) - ret = ccall(("gtk_media_controls_get_media_stream", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkMediaStream, ret, false) - ret2 - end - function set_media_stream(instance::GtkMediaControls, _stream::Maybe(GtkMediaStream)) - _stream_maybe = nothing_to_null(_stream) - ret = ccall(("gtk_media_controls_set_media_stream", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _stream_maybe) - nothing - end - function announce(instance::GtkMediaControls, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkMediaControls) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkMediaControls) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkMediaControls) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkMediaControls) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkMediaControls) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkMediaControls) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkMediaControls, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkMediaControls, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkMediaControls, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkMediaControls, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkMediaControls, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkMediaControls, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkMediaControls, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkMediaControls, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkMediaControls, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkMediaControls) - get_buildable_id(GtkBuildable(instance)) - end - function MediaFile_new() - ret = ccall(("gtk_media_file_new", libgtk4), Ptr{GObject}, ()) - ret2 = convert(GtkMediaFile, ret, true) - ret2 - end - function MediaFile_new_for_file(_file::GFile) - ret = ccall(("gtk_media_file_new_for_file", libgtk4), Ptr{GObject}, (Ptr{GObject},), _file) - ret2 = convert(GtkMediaFile, ret, true) - ret2 - end - function MediaFile_new_for_filename(_filename::Union{AbstractString, Symbol}) - ret = ccall(("gtk_media_file_new_for_filename", libgtk4), Ptr{GObject}, (Cstring,), _filename) - ret2 = convert(GtkMediaFile, ret, true) - ret2 - end - function MediaFile_new_for_input_stream(_stream::GInputStream) - ret = ccall(("gtk_media_file_new_for_input_stream", libgtk4), Ptr{GObject}, (Ptr{GObject},), _stream) - ret2 = convert(GtkMediaFile, ret, true) - ret2 - end - function MediaFile_new_for_resource(_resource_path::Union{AbstractString, Symbol}) - ret = ccall(("gtk_media_file_new_for_resource", libgtk4), Ptr{GObject}, (Cstring,), _resource_path) - ret2 = convert(GtkMediaFile, ret, true) - ret2 - end - function clear(instance::GtkMediaFile) - ret = ccall(("gtk_media_file_clear", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_file(instance::GtkMediaFile) - ret = ccall(("gtk_media_file_get_file", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_input_stream(instance::GtkMediaFile) - ret = ccall(("gtk_media_file_get_input_stream", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GInputStream, ret, false) - ret2 - end - function set_file(instance::GtkMediaFile, _file::Maybe(GFile)) - _file_maybe = nothing_to_null(_file) - ret = ccall(("gtk_media_file_set_file", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _file_maybe) - nothing - end - function set_filename(instance::GtkMediaFile, _filename::Maybe(Union{AbstractString, Symbol})) - _filename_maybe = nothing_to_null(_filename) - ret = ccall(("gtk_media_file_set_filename", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _filename_maybe) - nothing - end - function set_input_stream(instance::GtkMediaFile, _stream::Maybe(GInputStream)) - _stream_maybe = nothing_to_null(_stream) - ret = ccall(("gtk_media_file_set_input_stream", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _stream_maybe) - nothing - end - function set_resource(instance::GtkMediaFile, _resource_path::Maybe(Union{AbstractString, Symbol})) - _resource_path_maybe = nothing_to_null(_resource_path) - ret = ccall(("gtk_media_file_set_resource", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _resource_path_maybe) - nothing - end - function compute_concrete_size(instance::GtkMediaFile, _specified_width::Real, _specified_height::Real, _default_width::Real, _default_height::Real) - compute_concrete_size(GdkPaintable(instance), _specified_width, _specified_height, _default_width, _default_height) - end - function get_current_image(instance::GtkMediaFile) - get_current_image(GdkPaintable(instance)) - end - function get_flags(instance::GtkMediaFile) - get_flags(GdkPaintable(instance)) - end - function get_intrinsic_aspect_ratio(instance::GtkMediaFile) - get_intrinsic_aspect_ratio(GdkPaintable(instance)) - end - function get_intrinsic_height(instance::GtkMediaFile) - get_intrinsic_height(GdkPaintable(instance)) - end - function get_intrinsic_width(instance::GtkMediaFile) - get_intrinsic_width(GdkPaintable(instance)) - end - function invalidate_contents(instance::GtkMediaFile) - invalidate_contents(GdkPaintable(instance)) - end - function invalidate_size(instance::GtkMediaFile) - invalidate_size(GdkPaintable(instance)) - end - function snapshot(instance::GtkMediaFile, _snapshot::GdkSnapshot, _width::Real, _height::Real) - snapshot(GdkPaintable(instance), _snapshot, _width, _height) - end - function gerror(instance::GtkMediaStream, _error) - ret = ccall(("gtk_media_stream_gerror", libgtk4), Nothing, (Ptr{GObject}, Ptr{GError}), instance, _error) - nothing - end - function get_duration(instance::GtkMediaStream) - ret = ccall(("gtk_media_stream_get_duration", libgtk4), Int64, (Ptr{GObject},), instance) - ret - end - function get_ended(instance::GtkMediaStream) - ret = ccall(("gtk_media_stream_get_ended", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_error(instance::GtkMediaStream) - ret = ccall(("gtk_media_stream_get_error", libgtk4), Ptr{GError}, (Ptr{GObject},), instance) - ret - end - function get_loop(instance::GtkMediaStream) - ret = ccall(("gtk_media_stream_get_loop", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_muted(instance::GtkMediaStream) - ret = ccall(("gtk_media_stream_get_muted", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_playing(instance::GtkMediaStream) - ret = ccall(("gtk_media_stream_get_playing", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_timestamp(instance::GtkMediaStream) - ret = ccall(("gtk_media_stream_get_timestamp", libgtk4), Int64, (Ptr{GObject},), instance) - ret - end - function get_volume(instance::GtkMediaStream) - ret = ccall(("gtk_media_stream_get_volume", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function has_audio(instance::GtkMediaStream) - ret = ccall(("gtk_media_stream_has_audio", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function has_video(instance::GtkMediaStream) - ret = ccall(("gtk_media_stream_has_video", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_prepared(instance::GtkMediaStream) - ret = ccall(("gtk_media_stream_is_prepared", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_seekable(instance::GtkMediaStream) - ret = ccall(("gtk_media_stream_is_seekable", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_seeking(instance::GtkMediaStream) - ret = ccall(("gtk_media_stream_is_seeking", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function pause(instance::GtkMediaStream) - ret = ccall(("gtk_media_stream_pause", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function play(instance::GtkMediaStream) - ret = ccall(("gtk_media_stream_play", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function realize(instance::GtkMediaStream, _surface::GdkSurface) - ret = ccall(("gtk_media_stream_realize", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _surface) - nothing - end - function seek(instance::GtkMediaStream, _timestamp::Integer) - ret = ccall(("gtk_media_stream_seek", libgtk4), Nothing, (Ptr{GObject}, Int64), instance, _timestamp) - nothing - end - function seek_failed(instance::GtkMediaStream) - ret = ccall(("gtk_media_stream_seek_failed", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function seek_success(instance::GtkMediaStream) - ret = ccall(("gtk_media_stream_seek_success", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function set_loop(instance::GtkMediaStream, _loop::Bool) - ret = ccall(("gtk_media_stream_set_loop", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _loop) - nothing - end - function set_muted(instance::GtkMediaStream, _muted::Bool) - ret = ccall(("gtk_media_stream_set_muted", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _muted) - nothing - end - function set_playing(instance::GtkMediaStream, _playing::Bool) - ret = ccall(("gtk_media_stream_set_playing", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _playing) - nothing - end - function set_volume(instance::GtkMediaStream, _volume::Real) - ret = ccall(("gtk_media_stream_set_volume", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _volume) - nothing - end - function stream_ended(instance::GtkMediaStream) - ret = ccall(("gtk_media_stream_stream_ended", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function stream_prepared(instance::GtkMediaStream, _has_audio::Bool, _has_video::Bool, _seekable::Bool, _duration::Integer) - ret = ccall(("gtk_media_stream_stream_prepared", libgtk4), Nothing, (Ptr{GObject}, Cint, Cint, Cint, Int64), instance, _has_audio, _has_video, _seekable, _duration) - nothing - end - function stream_unprepared(instance::GtkMediaStream) - ret = ccall(("gtk_media_stream_stream_unprepared", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function unrealize(instance::GtkMediaStream, _surface::GdkSurface) - ret = ccall(("gtk_media_stream_unrealize", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _surface) - nothing - end - function update(instance::GtkMediaStream, _timestamp::Integer) - ret = ccall(("gtk_media_stream_update", libgtk4), Nothing, (Ptr{GObject}, Int64), instance, _timestamp) - nothing - end - function compute_concrete_size(instance::GtkMediaStream, _specified_width::Real, _specified_height::Real, _default_width::Real, _default_height::Real) - compute_concrete_size(GdkPaintable(instance), _specified_width, _specified_height, _default_width, _default_height) - end - function get_current_image(instance::GtkMediaStream) - get_current_image(GdkPaintable(instance)) - end - function get_flags(instance::GtkMediaStream) - get_flags(GdkPaintable(instance)) - end - function get_intrinsic_aspect_ratio(instance::GtkMediaStream) - get_intrinsic_aspect_ratio(GdkPaintable(instance)) - end - function get_intrinsic_height(instance::GtkMediaStream) - get_intrinsic_height(GdkPaintable(instance)) - end - function get_intrinsic_width(instance::GtkMediaStream) - get_intrinsic_width(GdkPaintable(instance)) - end - function invalidate_contents(instance::GtkMediaStream) - invalidate_contents(GdkPaintable(instance)) - end - function invalidate_size(instance::GtkMediaStream) - invalidate_size(GdkPaintable(instance)) - end - function snapshot(instance::GtkMediaStream, _snapshot::GdkSnapshot, _width::Real, _height::Real) - snapshot(GdkPaintable(instance), _snapshot, _width, _height) - end - function MenuButton_new() - ret = ccall(("gtk_menu_button_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkMenuButtonLeaf(ret, false) - ret2 - end - function get_active(instance::GtkMenuButton) - ret = ccall(("gtk_menu_button_get_active", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_always_show_arrow(instance::GtkMenuButton) - ret = ccall(("gtk_menu_button_get_always_show_arrow", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_can_shrink(instance::GtkMenuButton) - ret = ccall(("gtk_menu_button_get_can_shrink", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_child(instance::GtkMenuButton) - ret = ccall(("gtk_menu_button_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_direction(instance::GtkMenuButton) - ret = ccall(("gtk_menu_button_get_direction", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = ArrowType(ret) - ret2 - end - function get_has_frame(instance::GtkMenuButton) - ret = ccall(("gtk_menu_button_get_has_frame", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_icon_name(instance::GtkMenuButton) - ret = ccall(("gtk_menu_button_get_icon_name", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_label(instance::GtkMenuButton) - ret = ccall(("gtk_menu_button_get_label", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_menu_model(instance::GtkMenuButton) - ret = ccall(("gtk_menu_button_get_menu_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GMenuModel, ret, false) - ret2 - end - function get_popover(instance::GtkMenuButton) - ret = ccall(("gtk_menu_button_get_popover", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkPopover, ret, false) - ret2 - end - function get_primary(instance::GtkMenuButton) - ret = ccall(("gtk_menu_button_get_primary", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_use_underline(instance::GtkMenuButton) - ret = ccall(("gtk_menu_button_get_use_underline", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function popdown(instance::GtkMenuButton) - ret = ccall(("gtk_menu_button_popdown", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function popup(instance::GtkMenuButton) - ret = ccall(("gtk_menu_button_popup", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function set_active(instance::GtkMenuButton, _active::Bool) - ret = ccall(("gtk_menu_button_set_active", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _active) - nothing - end - function set_always_show_arrow(instance::GtkMenuButton, _always_show_arrow::Bool) - ret = ccall(("gtk_menu_button_set_always_show_arrow", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _always_show_arrow) - nothing - end - function set_can_shrink(instance::GtkMenuButton, _can_shrink::Bool) - ret = ccall(("gtk_menu_button_set_can_shrink", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _can_shrink) - nothing - end - function set_child(instance::GtkMenuButton, _child::Maybe(GtkWidget)) - _child_maybe = nothing_to_null(_child) - ret = ccall(("gtk_menu_button_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) - nothing - end - function set_direction(instance::GtkMenuButton, _direction) - ret = ccall(("gtk_menu_button_set_direction", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _direction) - nothing - end - function set_has_frame(instance::GtkMenuButton, _has_frame::Bool) - ret = ccall(("gtk_menu_button_set_has_frame", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _has_frame) - nothing - end - function set_icon_name(instance::GtkMenuButton, _icon_name::Union{AbstractString, Symbol}) - ret = ccall(("gtk_menu_button_set_icon_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _icon_name) - nothing - end - function set_label(instance::GtkMenuButton, _label::Union{AbstractString, Symbol}) - ret = ccall(("gtk_menu_button_set_label", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _label) - nothing - end - function set_menu_model(instance::GtkMenuButton, _menu_model::Maybe(GMenuModel)) - _menu_model_maybe = nothing_to_null(_menu_model) - ret = ccall(("gtk_menu_button_set_menu_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _menu_model_maybe) - nothing - end - function set_popover(instance::GtkMenuButton, _popover::Maybe(GtkWidget)) - _popover_maybe = nothing_to_null(_popover) - ret = ccall(("gtk_menu_button_set_popover", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _popover_maybe) - nothing - end - function set_primary(instance::GtkMenuButton, _primary::Bool) - ret = ccall(("gtk_menu_button_set_primary", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _primary) - nothing - end - function set_use_underline(instance::GtkMenuButton, _use_underline::Bool) - ret = ccall(("gtk_menu_button_set_use_underline", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _use_underline) - nothing - end - function announce(instance::GtkMenuButton, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkMenuButton) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkMenuButton) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkMenuButton) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkMenuButton) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkMenuButton) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkMenuButton) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkMenuButton, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkMenuButton, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkMenuButton, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkMenuButton, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkMenuButton, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkMenuButton, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkMenuButton, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkMenuButton, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkMenuButton, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkMenuButton) - get_buildable_id(GtkBuildable(instance)) - end - function get_message_area(instance::GtkMessageDialog) - ret = ccall(("gtk_message_dialog_get_message_area", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkWidget, ret, false) - ret2 - end - function set_markup(instance::GtkMessageDialog, _str::Union{AbstractString, Symbol}) - ret = ccall(("gtk_message_dialog_set_markup", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _str) - nothing - end - function announce(instance::GtkMessageDialog, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkMessageDialog) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkMessageDialog) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkMessageDialog) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkMessageDialog) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkMessageDialog) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkMessageDialog) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkMessageDialog, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkMessageDialog, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkMessageDialog, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkMessageDialog, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkMessageDialog, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkMessageDialog, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkMessageDialog, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkMessageDialog, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkMessageDialog, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkMessageDialog) - get_buildable_id(GtkBuildable(instance)) - end - function get_renderer(instance::GtkMessageDialog) - get_renderer(GtkNative(instance)) - end - function get_surface(instance::GtkMessageDialog) - get_surface(GtkNative(instance)) - end - function get_surface_transform(instance::GtkMessageDialog) - get_surface_transform(GtkNative(instance)) - end - function realize(instance::GtkMessageDialog) - realize(GtkNative(instance)) - end - function unrealize(instance::GtkMessageDialog) - unrealize(GtkNative(instance)) - end - function get_display(instance::GtkMessageDialog) - get_display(GtkRoot(instance)) - end - function get_focus(instance::GtkMessageDialog) - get_focus(GtkRoot(instance)) - end - function set_focus(instance::GtkMessageDialog, _focus::Maybe(GtkWidget)) - set_focus(GtkRoot(instance), _focus) - end - function MnemonicTrigger_new(_keyval::Integer) - ret = ccall(("gtk_mnemonic_trigger_new", libgtk4), Ptr{GObject}, (UInt32,), _keyval) - ret2 = GtkMnemonicTriggerLeaf(ret, true) - ret2 - end - function get_keyval(instance::GtkMnemonicTrigger) - ret = ccall(("gtk_mnemonic_trigger_get_keyval", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function MountOperation_new(_parent::Maybe(GtkWindow)) - _parent_maybe = nothing_to_null(_parent) - ret = ccall(("gtk_mount_operation_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _parent_maybe) - ret2 = GtkMountOperationLeaf(ret, true) - ret2 - end - function get_display(instance::GtkMountOperation) - ret = ccall(("gtk_mount_operation_get_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GdkDisplay, ret, false) - ret2 - end - function get_parent(instance::GtkMountOperation) - ret = ccall(("gtk_mount_operation_get_parent", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWindow, ret, false) - ret2 - end - function is_showing(instance::GtkMountOperation) - ret = ccall(("gtk_mount_operation_is_showing", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_display(instance::GtkMountOperation, _display::GdkDisplay) - ret = ccall(("gtk_mount_operation_set_display", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _display) - nothing - end - function set_parent(instance::GtkMountOperation, _parent::Maybe(GtkWindow)) - _parent_maybe = nothing_to_null(_parent) - ret = ccall(("gtk_mount_operation_set_parent", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _parent_maybe) - nothing - end - function append(instance::GtkMultiFilter, _filter::GtkFilter) - _filter = GLib.glib_ref(_filter) - ret = ccall(("gtk_multi_filter_append", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _filter) - nothing - end - function remove(instance::GtkMultiFilter, _position::Integer) - ret = ccall(("gtk_multi_filter_remove", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _position) - nothing - end - function get_item_type(instance::GtkMultiFilter) - get_item_type(GListModel(instance)) - end - function get_n_items(instance::GtkMultiFilter) - get_n_items(GListModel(instance)) - end - function get_item(instance::GtkMultiFilter, _position::Integer) - get_item(GListModel(instance), _position) - end - function items_changed(instance::GtkMultiFilter, _position::Integer, _removed::Integer, _added::Integer) - items_changed(GListModel(instance), _position, _removed, _added) - end - function get_buildable_id(instance::GtkMultiFilter) - get_buildable_id(GtkBuildable(instance)) - end - function MultiSelection_new(_model::Maybe(GListModel)) - _model_maybe = begin - if _model !== nothing - GLib.glib_ref(_model) - end - nothing_to_null(_model) - end - ret = ccall(("gtk_multi_selection_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _model_maybe) - ret2 = GtkMultiSelectionLeaf(ret, true) - ret2 - end - function get_model(instance::GtkMultiSelection) - ret = ccall(("gtk_multi_selection_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function set_model(instance::GtkMultiSelection, _model::Maybe(GListModel)) - _model_maybe = nothing_to_null(_model) - ret = ccall(("gtk_multi_selection_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) - nothing - end - function get_item_type(instance::GtkMultiSelection) - get_item_type(GListModel(instance)) - end - function get_n_items(instance::GtkMultiSelection) - get_n_items(GListModel(instance)) - end - function get_item(instance::GtkMultiSelection, _position::Integer) - get_item(GListModel(instance), _position) - end - function items_changed(instance::GtkMultiSelection, _position::Integer, _removed::Integer, _added::Integer) - items_changed(GListModel(instance), _position, _removed, _added) - end - function get_section(instance::GtkMultiSelection, _position::Integer) - get_section(GtkSectionModel(instance), _position) - end - function sections_changed(instance::GtkMultiSelection, _position::Integer, _n_items::Integer) - sections_changed(GtkSectionModel(instance), _position, _n_items) - end - function get_selection(instance::GtkMultiSelection) - get_selection(GtkSelectionModel(instance)) - end - function get_selection_in_range(instance::GtkMultiSelection, _position::Integer, _n_items::Integer) - get_selection_in_range(GtkSelectionModel(instance), _position, _n_items) - end - function is_selected(instance::GtkMultiSelection, _position::Integer) - is_selected(GtkSelectionModel(instance), _position) - end - function select_all(instance::GtkMultiSelection) - select_all(GtkSelectionModel(instance)) - end - function select_item(instance::GtkMultiSelection, _position::Integer, _unselect_rest::Bool) - select_item(GtkSelectionModel(instance), _position, _unselect_rest) - end - function select_range(instance::GtkMultiSelection, _position::Integer, _n_items::Integer, _unselect_rest::Bool) - select_range(GtkSelectionModel(instance), _position, _n_items, _unselect_rest) - end - function selection_changed(instance::GtkMultiSelection, _position::Integer, _n_items::Integer) - selection_changed(GtkSelectionModel(instance), _position, _n_items) - end - function set_selection(instance::GtkMultiSelection, _selected::GtkBitset, _mask::GtkBitset) - set_selection(GtkSelectionModel(instance), _selected, _mask) - end - function unselect_all(instance::GtkMultiSelection) - unselect_all(GtkSelectionModel(instance)) - end - function unselect_item(instance::GtkMultiSelection, _position::Integer) - unselect_item(GtkSelectionModel(instance), _position) - end - function unselect_range(instance::GtkMultiSelection, _position::Integer, _n_items::Integer) - unselect_range(GtkSelectionModel(instance), _position, _n_items) - end - function MultiSorter_new() - ret = ccall(("gtk_multi_sorter_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkMultiSorterLeaf(ret, true) - ret2 - end - function append(instance::GtkMultiSorter, _sorter::GtkSorter) - _sorter = GLib.glib_ref(_sorter) - ret = ccall(("gtk_multi_sorter_append", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _sorter) - nothing - end - function remove(instance::GtkMultiSorter, _position::Integer) - ret = ccall(("gtk_multi_sorter_remove", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _position) - nothing - end - function get_item_type(instance::GtkMultiSorter) - get_item_type(GListModel(instance)) - end - function get_n_items(instance::GtkMultiSorter) - get_n_items(GListModel(instance)) - end - function get_item(instance::GtkMultiSorter, _position::Integer) - get_item(GListModel(instance), _position) - end - function items_changed(instance::GtkMultiSorter, _position::Integer, _removed::Integer, _added::Integer) - items_changed(GListModel(instance), _position, _removed, _added) - end - function get_buildable_id(instance::GtkMultiSorter) - get_buildable_id(GtkBuildable(instance)) - end - function NamedAction_new(_name::Union{AbstractString, Symbol}) - ret = ccall(("gtk_named_action_new", libgtk4), Ptr{GObject}, (Cstring,), _name) - ret2 = GtkNamedActionLeaf(ret, true) - ret2 - end - function get_action_name(instance::GtkNamedAction) - ret = ccall(("gtk_named_action_get_action_name", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function destroy(instance::GtkNativeDialog) - ret = ccall(("gtk_native_dialog_destroy", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_modal(instance::GtkNativeDialog) - ret = ccall(("gtk_native_dialog_get_modal", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_title(instance::GtkNativeDialog) - ret = ccall(("gtk_native_dialog_get_title", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_transient_for(instance::GtkNativeDialog) - ret = ccall(("gtk_native_dialog_get_transient_for", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWindow, ret, false) - ret2 - end - function get_visible(instance::GtkNativeDialog) - ret = ccall(("gtk_native_dialog_get_visible", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function hide(instance::GtkNativeDialog) - ret = ccall(("gtk_native_dialog_hide", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function set_modal(instance::GtkNativeDialog, _modal::Bool) - ret = ccall(("gtk_native_dialog_set_modal", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _modal) - nothing - end - function set_title(instance::GtkNativeDialog, _title::Union{AbstractString, Symbol}) - ret = ccall(("gtk_native_dialog_set_title", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _title) - nothing - end - function set_transient_for(instance::GtkNativeDialog, _parent::Maybe(GtkWindow)) - _parent_maybe = nothing_to_null(_parent) - ret = ccall(("gtk_native_dialog_set_transient_for", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _parent_maybe) - nothing - end - function show(instance::GtkNativeDialog) - ret = ccall(("gtk_native_dialog_show", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function NoSelection_new(_model::Maybe(GListModel)) - _model_maybe = begin - if _model !== nothing - GLib.glib_ref(_model) - end - nothing_to_null(_model) - end - ret = ccall(("gtk_no_selection_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _model_maybe) - ret2 = GtkNoSelectionLeaf(ret, true) - ret2 - end - function get_model(instance::GtkNoSelection) - ret = ccall(("gtk_no_selection_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function set_model(instance::GtkNoSelection, _model::Maybe(GListModel)) - _model_maybe = nothing_to_null(_model) - ret = ccall(("gtk_no_selection_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) - nothing - end - function get_item_type(instance::GtkNoSelection) - get_item_type(GListModel(instance)) - end - function get_n_items(instance::GtkNoSelection) - get_n_items(GListModel(instance)) - end - function get_item(instance::GtkNoSelection, _position::Integer) - get_item(GListModel(instance), _position) - end - function items_changed(instance::GtkNoSelection, _position::Integer, _removed::Integer, _added::Integer) - items_changed(GListModel(instance), _position, _removed, _added) - end - function get_section(instance::GtkNoSelection, _position::Integer) - get_section(GtkSectionModel(instance), _position) - end - function sections_changed(instance::GtkNoSelection, _position::Integer, _n_items::Integer) - sections_changed(GtkSectionModel(instance), _position, _n_items) - end - function get_selection(instance::GtkNoSelection) - get_selection(GtkSelectionModel(instance)) - end - function get_selection_in_range(instance::GtkNoSelection, _position::Integer, _n_items::Integer) - get_selection_in_range(GtkSelectionModel(instance), _position, _n_items) - end - function is_selected(instance::GtkNoSelection, _position::Integer) - is_selected(GtkSelectionModel(instance), _position) - end - function select_all(instance::GtkNoSelection) - select_all(GtkSelectionModel(instance)) - end - function select_item(instance::GtkNoSelection, _position::Integer, _unselect_rest::Bool) - select_item(GtkSelectionModel(instance), _position, _unselect_rest) - end - function select_range(instance::GtkNoSelection, _position::Integer, _n_items::Integer, _unselect_rest::Bool) - select_range(GtkSelectionModel(instance), _position, _n_items, _unselect_rest) - end - function selection_changed(instance::GtkNoSelection, _position::Integer, _n_items::Integer) - selection_changed(GtkSelectionModel(instance), _position, _n_items) - end - function set_selection(instance::GtkNoSelection, _selected::GtkBitset, _mask::GtkBitset) - set_selection(GtkSelectionModel(instance), _selected, _mask) - end - function unselect_all(instance::GtkNoSelection) - unselect_all(GtkSelectionModel(instance)) - end - function unselect_item(instance::GtkNoSelection, _position::Integer) - unselect_item(GtkSelectionModel(instance), _position) - end - function unselect_range(instance::GtkNoSelection, _position::Integer, _n_items::Integer) - unselect_range(GtkSelectionModel(instance), _position, _n_items) - end - function Notebook_new() - ret = ccall(("gtk_notebook_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkNotebookLeaf(ret, false) - ret2 - end - function append_page(instance::GtkNotebook, _child::GtkWidget, _tab_label::Maybe(GtkWidget)) - _tab_label_maybe = nothing_to_null(_tab_label) - ret = ccall(("gtk_notebook_append_page", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _child, _tab_label_maybe) - ret - end - function append_page_menu(instance::GtkNotebook, _child::GtkWidget, _tab_label::Maybe(GtkWidget), _menu_label::Maybe(GtkWidget)) - _tab_label_maybe = nothing_to_null(_tab_label) - _menu_label_maybe = nothing_to_null(_menu_label) - ret = ccall(("gtk_notebook_append_page_menu", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _child, _tab_label_maybe, _menu_label_maybe) - ret - end - function detach_tab(instance::GtkNotebook, _child::GtkWidget) - ret = ccall(("gtk_notebook_detach_tab", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) - nothing - end - function get_action_widget(instance::GtkNotebook, _pack_type) - ret = ccall(("gtk_notebook_get_action_widget", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt32), instance, _pack_type) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_current_page(instance::GtkNotebook) - ret = ccall(("gtk_notebook_get_current_page", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_group_name(instance::GtkNotebook) - ret = ccall(("gtk_notebook_get_group_name", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_menu_label(instance::GtkNotebook, _child::GtkWidget) - ret = ccall(("gtk_notebook_get_menu_label", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), instance, _child) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_menu_label_text(instance::GtkNotebook, _child::GtkWidget) - ret = ccall(("gtk_notebook_get_menu_label_text", libgtk4), Cstring, (Ptr{GObject}, Ptr{GObject}), instance, _child) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_n_pages(instance::GtkNotebook) - ret = ccall(("gtk_notebook_get_n_pages", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_nth_page(instance::GtkNotebook, _page_num::Integer) - ret = ccall(("gtk_notebook_get_nth_page", libgtk4), Ptr{GObject}, (Ptr{GObject}, Int32), instance, _page_num) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_page(instance::GtkNotebook, _child::GtkWidget) - ret = ccall(("gtk_notebook_get_page", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), instance, _child) - ret2 = convert(GtkNotebookPage, ret, false) - ret2 - end - function get_pages(instance::GtkNotebook) - ret = ccall(("gtk_notebook_get_pages", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function get_scrollable(instance::GtkNotebook) - ret = ccall(("gtk_notebook_get_scrollable", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_show_border(instance::GtkNotebook) - ret = ccall(("gtk_notebook_get_show_border", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_show_tabs(instance::GtkNotebook) - ret = ccall(("gtk_notebook_get_show_tabs", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_tab_detachable(instance::GtkNotebook, _child::GtkWidget) - ret = ccall(("gtk_notebook_get_tab_detachable", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _child) - ret2 = convert(Bool, ret) - ret2 - end - function get_tab_label(instance::GtkNotebook, _child::GtkWidget) - ret = ccall(("gtk_notebook_get_tab_label", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), instance, _child) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_tab_label_text(instance::GtkNotebook, _child::GtkWidget) - ret = ccall(("gtk_notebook_get_tab_label_text", libgtk4), Cstring, (Ptr{GObject}, Ptr{GObject}), instance, _child) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_tab_pos(instance::GtkNotebook) - ret = ccall(("gtk_notebook_get_tab_pos", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = PositionType(ret) - ret2 - end - function get_tab_reorderable(instance::GtkNotebook, _child::GtkWidget) - ret = ccall(("gtk_notebook_get_tab_reorderable", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _child) - ret2 = convert(Bool, ret) - ret2 - end - function insert_page(instance::GtkNotebook, _child::GtkWidget, _tab_label::Maybe(GtkWidget), _position::Integer) - _tab_label_maybe = nothing_to_null(_tab_label) - ret = ccall(("gtk_notebook_insert_page", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Int32), instance, _child, _tab_label_maybe, _position) - ret - end - function insert_page_menu(instance::GtkNotebook, _child::GtkWidget, _tab_label::Maybe(GtkWidget), _menu_label::Maybe(GtkWidget), _position::Integer) - _tab_label_maybe = nothing_to_null(_tab_label) - _menu_label_maybe = nothing_to_null(_menu_label) - ret = ccall(("gtk_notebook_insert_page_menu", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Int32), instance, _child, _tab_label_maybe, _menu_label_maybe, _position) - ret - end - function next_page(instance::GtkNotebook) - ret = ccall(("gtk_notebook_next_page", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function page_num(instance::GtkNotebook, _child::GtkWidget) - ret = ccall(("gtk_notebook_page_num", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}), instance, _child) - ret - end - function popup_disable(instance::GtkNotebook) - ret = ccall(("gtk_notebook_popup_disable", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function popup_enable(instance::GtkNotebook) - ret = ccall(("gtk_notebook_popup_enable", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function prepend_page(instance::GtkNotebook, _child::GtkWidget, _tab_label::Maybe(GtkWidget)) - _tab_label_maybe = nothing_to_null(_tab_label) - ret = ccall(("gtk_notebook_prepend_page", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _child, _tab_label_maybe) - ret - end - function prepend_page_menu(instance::GtkNotebook, _child::GtkWidget, _tab_label::Maybe(GtkWidget), _menu_label::Maybe(GtkWidget)) - _tab_label_maybe = nothing_to_null(_tab_label) - _menu_label_maybe = nothing_to_null(_menu_label) - ret = ccall(("gtk_notebook_prepend_page_menu", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _child, _tab_label_maybe, _menu_label_maybe) - ret - end - function prev_page(instance::GtkNotebook) - ret = ccall(("gtk_notebook_prev_page", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function remove_page(instance::GtkNotebook, _page_num::Integer) - ret = ccall(("gtk_notebook_remove_page", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _page_num) - nothing - end - function reorder_child(instance::GtkNotebook, _child::GtkWidget, _position::Integer) - ret = ccall(("gtk_notebook_reorder_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32), instance, _child, _position) - nothing - end - function set_action_widget(instance::GtkNotebook, _widget::GtkWidget, _pack_type) - ret = ccall(("gtk_notebook_set_action_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, UInt32), instance, _widget, _pack_type) - nothing - end - function set_current_page(instance::GtkNotebook, _page_num::Integer) - ret = ccall(("gtk_notebook_set_current_page", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _page_num) - nothing - end - function set_group_name(instance::GtkNotebook, _group_name::Maybe(Union{AbstractString, Symbol})) - _group_name_maybe = nothing_to_null(_group_name) - ret = ccall(("gtk_notebook_set_group_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _group_name_maybe) - nothing - end - function set_menu_label(instance::GtkNotebook, _child::GtkWidget, _menu_label::Maybe(GtkWidget)) - _menu_label_maybe = nothing_to_null(_menu_label) - ret = ccall(("gtk_notebook_set_menu_label", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _child, _menu_label_maybe) - nothing - end - function set_menu_label_text(instance::GtkNotebook, _child::GtkWidget, _menu_text::Union{AbstractString, Symbol}) - ret = ccall(("gtk_notebook_set_menu_label_text", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cstring), instance, _child, _menu_text) - nothing - end - function set_scrollable(instance::GtkNotebook, _scrollable::Bool) - ret = ccall(("gtk_notebook_set_scrollable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _scrollable) - nothing - end - function set_show_border(instance::GtkNotebook, _show_border::Bool) - ret = ccall(("gtk_notebook_set_show_border", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _show_border) - nothing - end - function set_show_tabs(instance::GtkNotebook, _show_tabs::Bool) - ret = ccall(("gtk_notebook_set_show_tabs", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _show_tabs) - nothing - end - function set_tab_detachable(instance::GtkNotebook, _child::GtkWidget, _detachable::Bool) - ret = ccall(("gtk_notebook_set_tab_detachable", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cint), instance, _child, _detachable) - nothing - end - function set_tab_label(instance::GtkNotebook, _child::GtkWidget, _tab_label::Maybe(GtkWidget)) - _tab_label_maybe = nothing_to_null(_tab_label) - ret = ccall(("gtk_notebook_set_tab_label", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _child, _tab_label_maybe) - nothing - end - function set_tab_label_text(instance::GtkNotebook, _child::GtkWidget, _tab_text::Union{AbstractString, Symbol}) - ret = ccall(("gtk_notebook_set_tab_label_text", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cstring), instance, _child, _tab_text) - nothing - end - function set_tab_pos(instance::GtkNotebook, _pos) - ret = ccall(("gtk_notebook_set_tab_pos", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _pos) - nothing - end - function set_tab_reorderable(instance::GtkNotebook, _child::GtkWidget, _reorderable::Bool) - ret = ccall(("gtk_notebook_set_tab_reorderable", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cint), instance, _child, _reorderable) - nothing - end - function announce(instance::GtkNotebook, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkNotebook) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkNotebook) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkNotebook) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkNotebook) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkNotebook) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkNotebook) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkNotebook, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkNotebook, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkNotebook, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkNotebook, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkNotebook, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkNotebook, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkNotebook, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkNotebook, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkNotebook, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkNotebook) - get_buildable_id(GtkBuildable(instance)) - end - function get_child(instance::GtkNotebookPage) - ret = ccall(("gtk_notebook_page_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkWidget, ret, false) - ret2 - end - function NumericSorter_new(_expression::Maybe(GtkExpression)) - _expression_maybe = nothing_to_null(_expression) - ret = ccall(("gtk_numeric_sorter_new", libgtk4), Ptr{GObject}, (Ptr{GtkExpression},), _expression_maybe) - ret2 = GtkNumericSorterLeaf(ret, true) - ret2 - end - function get_expression(instance::GtkNumericSorter) - ret = ccall(("gtk_numeric_sorter_get_expression", libgtk4), Ptr{GtkExpression}, (Ptr{GObject},), instance) - ret2 = convert(GtkExpression, ret) - ret2 - end - function get_sort_order(instance::GtkNumericSorter) - ret = ccall(("gtk_numeric_sorter_get_sort_order", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = SortType(ret) - ret2 - end - function set_expression(instance::GtkNumericSorter, _expression::Maybe(GtkExpression)) - _expression_maybe = nothing_to_null(_expression) - ret = ccall(("gtk_numeric_sorter_set_expression", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkExpression}), instance, _expression_maybe) - nothing - end - function set_sort_order(instance::GtkNumericSorter, _sort_order) - ret = ccall(("gtk_numeric_sorter_set_sort_order", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _sort_order) - nothing - end - function ObjectExpression_new(_object::GObject) - ret = ccall(("gtk_object_expression_new", libgtk4), Ptr{GtkExpression}, (Ptr{GObject},), _object) - ret2 = convert(GtkExpression, ret) - ret2 - end - function get_object(instance::GtkObjectExpression) - ret = ccall(("gtk_object_expression_get_object", libgtk4), Ptr{GObject}, (Ptr{GtkExpression},), instance) - ret2 = convert_if_not_null(GObject, ret, false) - ret2 - end - function Overlay_new() - ret = ccall(("gtk_overlay_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkOverlayLeaf(ret, false) - ret2 - end - function add_overlay(instance::GtkOverlay, _widget::GtkWidget) - ret = ccall(("gtk_overlay_add_overlay", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget) - nothing - end - function get_child(instance::GtkOverlay) - ret = ccall(("gtk_overlay_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_clip_overlay(instance::GtkOverlay, _widget::GtkWidget) - ret = ccall(("gtk_overlay_get_clip_overlay", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _widget) - ret2 = convert(Bool, ret) - ret2 - end - function get_measure_overlay(instance::GtkOverlay, _widget::GtkWidget) - ret = ccall(("gtk_overlay_get_measure_overlay", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _widget) - ret2 = convert(Bool, ret) - ret2 - end - function remove_overlay(instance::GtkOverlay, _widget::GtkWidget) - ret = ccall(("gtk_overlay_remove_overlay", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget) - nothing - end - function set_child(instance::GtkOverlay, _child::Maybe(GtkWidget)) - _child_maybe = nothing_to_null(_child) - ret = ccall(("gtk_overlay_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) - nothing - end - function set_clip_overlay(instance::GtkOverlay, _widget::GtkWidget, _clip_overlay::Bool) - ret = ccall(("gtk_overlay_set_clip_overlay", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cint), instance, _widget, _clip_overlay) - nothing - end - function set_measure_overlay(instance::GtkOverlay, _widget::GtkWidget, _measure::Bool) - ret = ccall(("gtk_overlay_set_measure_overlay", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cint), instance, _widget, _measure) - nothing - end - function announce(instance::GtkOverlay, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkOverlay) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkOverlay) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkOverlay) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkOverlay) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkOverlay) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkOverlay) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkOverlay, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkOverlay, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkOverlay, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkOverlay, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkOverlay, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkOverlay, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkOverlay, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkOverlay, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkOverlay, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkOverlay) - get_buildable_id(GtkBuildable(instance)) - end - function OverlayLayout_new() - ret = ccall(("gtk_overlay_layout_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkOverlayLayoutLeaf(ret, true) - ret2 - end - function get_clip_overlay(instance::GtkOverlayLayoutChild) - ret = ccall(("gtk_overlay_layout_child_get_clip_overlay", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_measure(instance::GtkOverlayLayoutChild) - ret = ccall(("gtk_overlay_layout_child_get_measure", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_clip_overlay(instance::GtkOverlayLayoutChild, _clip_overlay::Bool) - ret = ccall(("gtk_overlay_layout_child_set_clip_overlay", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _clip_overlay) - nothing - end - function set_measure(instance::GtkOverlayLayoutChild, _measure::Bool) - ret = ccall(("gtk_overlay_layout_child_set_measure", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _measure) - nothing - end - function PadController_new(_group::GActionGroup, _pad::Maybe(GdkDevice)) - _pad_maybe = nothing_to_null(_pad) - ret = ccall(("gtk_pad_controller_new", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), _group, _pad_maybe) - ret2 = GtkPadControllerLeaf(ret, true) - ret2 - end - function set_action(instance::GtkPadController, _type, _index::Integer, _mode::Integer, _label::Union{AbstractString, Symbol}, _action_name::Union{AbstractString, Symbol}) - ret = ccall(("gtk_pad_controller_set_action", libgtk4), Nothing, (Ptr{GObject}, UInt32, Int32, Int32, Cstring, Cstring), instance, _type, _index, _mode, _label, _action_name) - nothing - end - function set_action_entries(instance::GtkPadController, _entries) - _entries_arr = convert(Vector{_GtkPadActionEntry}, _entries) - _n_entries = length(_entries) - ret = ccall(("gtk_pad_controller_set_action_entries", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkPadActionEntry}, Int32), instance, _entries_arr, _n_entries) - nothing - end - function PageSetup_new() - ret = ccall(("gtk_page_setup_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkPageSetupLeaf(ret, true) - ret2 - end - function PageSetup_new_from_file(_file_name::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("gtk_page_setup_new_from_file", libgtk4), Ptr{GObject}, (Cstring, Ptr{Ptr{GError}}), _file_name, err) - check_err(err) - ret2 = GtkPageSetupLeaf(ret, true) - ret2 - end - function PageSetup_new_from_gvariant(_variant::GVariant) - ret = ccall(("gtk_page_setup_new_from_gvariant", libgtk4), Ptr{GObject}, (Ptr{GVariant},), _variant) - ret2 = GtkPageSetupLeaf(ret, true) - ret2 - end - function PageSetup_new_from_key_file(_key_file::GKeyFile, _group_name::Maybe(Union{AbstractString, Symbol})) - _group_name_maybe = nothing_to_null(_group_name) - err = err_buf() - ret = ccall(("gtk_page_setup_new_from_key_file", libgtk4), Ptr{GObject}, (Ptr{GKeyFile}, Cstring, Ptr{Ptr{GError}}), _key_file, _group_name_maybe, err) - check_err(err) - ret2 = GtkPageSetupLeaf(ret, true) - ret2 - end - function copy(instance::GtkPageSetup) - ret = ccall(("gtk_page_setup_copy", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkPageSetup, ret, true) - ret2 - end - function get_bottom_margin(instance::GtkPageSetup, _unit) - ret = ccall(("gtk_page_setup_get_bottom_margin", libgtk4), Float64, (Ptr{GObject}, UInt32), instance, _unit) - ret - end - function get_left_margin(instance::GtkPageSetup, _unit) - ret = ccall(("gtk_page_setup_get_left_margin", libgtk4), Float64, (Ptr{GObject}, UInt32), instance, _unit) - ret - end - function get_orientation(instance::GtkPageSetup) - ret = ccall(("gtk_page_setup_get_orientation", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = PageOrientation(ret) - ret2 - end - function get_page_height(instance::GtkPageSetup, _unit) - ret = ccall(("gtk_page_setup_get_page_height", libgtk4), Float64, (Ptr{GObject}, UInt32), instance, _unit) - ret - end - function get_page_width(instance::GtkPageSetup, _unit) - ret = ccall(("gtk_page_setup_get_page_width", libgtk4), Float64, (Ptr{GObject}, UInt32), instance, _unit) - ret - end - function get_paper_height(instance::GtkPageSetup, _unit) - ret = ccall(("gtk_page_setup_get_paper_height", libgtk4), Float64, (Ptr{GObject}, UInt32), instance, _unit) - ret - end - function get_paper_size(instance::GtkPageSetup) - ret = ccall(("gtk_page_setup_get_paper_size", libgtk4), Ptr{GtkPaperSize}, (Ptr{GObject},), instance) - ret2 = convert(GtkPaperSize, ret, false) - ret2 - end - function get_paper_width(instance::GtkPageSetup, _unit) - ret = ccall(("gtk_page_setup_get_paper_width", libgtk4), Float64, (Ptr{GObject}, UInt32), instance, _unit) - ret - end - function get_right_margin(instance::GtkPageSetup, _unit) - ret = ccall(("gtk_page_setup_get_right_margin", libgtk4), Float64, (Ptr{GObject}, UInt32), instance, _unit) - ret - end - function get_top_margin(instance::GtkPageSetup, _unit) - ret = ccall(("gtk_page_setup_get_top_margin", libgtk4), Float64, (Ptr{GObject}, UInt32), instance, _unit) - ret - end - function load_file(instance::GtkPageSetup, _file_name::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("gtk_page_setup_load_file", libgtk4), Cint, (Ptr{GObject}, Cstring, Ptr{Ptr{GError}}), instance, _file_name, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function load_key_file(instance::GtkPageSetup, _key_file::GKeyFile, _group_name::Maybe(Union{AbstractString, Symbol})) - _group_name_maybe = nothing_to_null(_group_name) - err = err_buf() - ret = ccall(("gtk_page_setup_load_key_file", libgtk4), Cint, (Ptr{GObject}, Ptr{GKeyFile}, Cstring, Ptr{Ptr{GError}}), instance, _key_file, _group_name_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function set_bottom_margin(instance::GtkPageSetup, _margin::Real, _unit) - ret = ccall(("gtk_page_setup_set_bottom_margin", libgtk4), Nothing, (Ptr{GObject}, Float64, UInt32), instance, _margin, _unit) - nothing - end - function set_left_margin(instance::GtkPageSetup, _margin::Real, _unit) - ret = ccall(("gtk_page_setup_set_left_margin", libgtk4), Nothing, (Ptr{GObject}, Float64, UInt32), instance, _margin, _unit) - nothing - end - function set_orientation(instance::GtkPageSetup, _orientation) - ret = ccall(("gtk_page_setup_set_orientation", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _orientation) - nothing - end - function set_paper_size(instance::GtkPageSetup, _size::GtkPaperSize) - ret = ccall(("gtk_page_setup_set_paper_size", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkPaperSize}), instance, _size) - nothing - end - function set_paper_size_and_default_margins(instance::GtkPageSetup, _size::GtkPaperSize) - ret = ccall(("gtk_page_setup_set_paper_size_and_default_margins", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkPaperSize}), instance, _size) - nothing - end - function set_right_margin(instance::GtkPageSetup, _margin::Real, _unit) - ret = ccall(("gtk_page_setup_set_right_margin", libgtk4), Nothing, (Ptr{GObject}, Float64, UInt32), instance, _margin, _unit) - nothing - end - function set_top_margin(instance::GtkPageSetup, _margin::Real, _unit) - ret = ccall(("gtk_page_setup_set_top_margin", libgtk4), Nothing, (Ptr{GObject}, Float64, UInt32), instance, _margin, _unit) - nothing - end - function to_file(instance::GtkPageSetup, _file_name::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("gtk_page_setup_to_file", libgtk4), Cint, (Ptr{GObject}, Cstring, Ptr{Ptr{GError}}), instance, _file_name, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function to_gvariant(instance::GtkPageSetup) - ret = ccall(("gtk_page_setup_to_gvariant", libgtk4), Ptr{GVariant}, (Ptr{GObject},), instance) - ret2 = convert(GVariant, ret) - ret2 - end - function to_key_file(instance::GtkPageSetup, _key_file::GKeyFile, _group_name::Maybe(Union{AbstractString, Symbol})) - _group_name_maybe = nothing_to_null(_group_name) - ret = ccall(("gtk_page_setup_to_key_file", libgtk4), Nothing, (Ptr{GObject}, Ptr{GKeyFile}, Cstring), instance, _key_file, _group_name_maybe) - nothing - end - function Paned_new(_orientation) - ret = ccall(("gtk_paned_new", libgtk4), Ptr{GObject}, (UInt32,), _orientation) - ret2 = GtkPanedLeaf(ret, false) - ret2 - end - function get_end_child(instance::GtkPaned) - ret = ccall(("gtk_paned_get_end_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_position(instance::GtkPaned) - ret = ccall(("gtk_paned_get_position", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_resize_end_child(instance::GtkPaned) - ret = ccall(("gtk_paned_get_resize_end_child", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_resize_start_child(instance::GtkPaned) - ret = ccall(("gtk_paned_get_resize_start_child", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_shrink_end_child(instance::GtkPaned) - ret = ccall(("gtk_paned_get_shrink_end_child", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_shrink_start_child(instance::GtkPaned) - ret = ccall(("gtk_paned_get_shrink_start_child", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_start_child(instance::GtkPaned) - ret = ccall(("gtk_paned_get_start_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_wide_handle(instance::GtkPaned) - ret = ccall(("gtk_paned_get_wide_handle", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_end_child(instance::GtkPaned, _child::Maybe(GtkWidget)) - _child_maybe = nothing_to_null(_child) - ret = ccall(("gtk_paned_set_end_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) - nothing - end - function set_position(instance::GtkPaned, _position::Integer) - ret = ccall(("gtk_paned_set_position", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _position) - nothing - end - function set_resize_end_child(instance::GtkPaned, _resize::Bool) - ret = ccall(("gtk_paned_set_resize_end_child", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _resize) - nothing - end - function set_resize_start_child(instance::GtkPaned, _resize::Bool) - ret = ccall(("gtk_paned_set_resize_start_child", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _resize) - nothing - end - function set_shrink_end_child(instance::GtkPaned, _resize::Bool) - ret = ccall(("gtk_paned_set_shrink_end_child", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _resize) - nothing - end - function set_shrink_start_child(instance::GtkPaned, _resize::Bool) - ret = ccall(("gtk_paned_set_shrink_start_child", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _resize) - nothing - end - function set_start_child(instance::GtkPaned, _child::Maybe(GtkWidget)) - _child_maybe = nothing_to_null(_child) - ret = ccall(("gtk_paned_set_start_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) - nothing - end - function set_wide_handle(instance::GtkPaned, _wide::Bool) - ret = ccall(("gtk_paned_set_wide_handle", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _wide) - nothing - end - function announce(instance::GtkPaned, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkPaned) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkPaned) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkPaned) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkPaned) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkPaned) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkPaned) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkPaned, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkPaned, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkPaned, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkPaned, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkPaned, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkPaned, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkPaned, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkPaned, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkPaned, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkPaned) - get_buildable_id(GtkBuildable(instance)) - end - function get_orientation(instance::GtkPaned) - get_orientation(GtkOrientable(instance)) - end - function set_orientation(instance::GtkPaned, _orientation) - set_orientation(GtkOrientable(instance), _orientation) - end - function PasswordEntry_new() - ret = ccall(("gtk_password_entry_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkPasswordEntryLeaf(ret, false) - ret2 - end - function get_extra_menu(instance::GtkPasswordEntry) - ret = ccall(("gtk_password_entry_get_extra_menu", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GMenuModel, ret, false) - ret2 - end - function get_show_peek_icon(instance::GtkPasswordEntry) - ret = ccall(("gtk_password_entry_get_show_peek_icon", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_extra_menu(instance::GtkPasswordEntry, _model::Maybe(GMenuModel)) - _model_maybe = nothing_to_null(_model) - ret = ccall(("gtk_password_entry_set_extra_menu", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) - nothing - end - function set_show_peek_icon(instance::GtkPasswordEntry, _show_peek_icon::Bool) - ret = ccall(("gtk_password_entry_set_show_peek_icon", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _show_peek_icon) - nothing - end - function announce(instance::GtkPasswordEntry, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkPasswordEntry) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkPasswordEntry) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkPasswordEntry) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkPasswordEntry) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkPasswordEntry) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkPasswordEntry) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkPasswordEntry, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkPasswordEntry, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkPasswordEntry, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkPasswordEntry, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkPasswordEntry, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkPasswordEntry, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkPasswordEntry, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkPasswordEntry, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkPasswordEntry, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkPasswordEntry) - get_buildable_id(GtkBuildable(instance)) - end - function delegate_get_accessible_platform_state(instance::GtkPasswordEntry, _state) - delegate_get_accessible_platform_state(GtkEditable(instance), _state) - end - function delete_selection(instance::GtkPasswordEntry) - delete_selection(GtkEditable(instance)) - end - function delete_text(instance::GtkPasswordEntry, _start_pos::Integer, _end_pos::Integer) - delete_text(GtkEditable(instance), _start_pos, _end_pos) - end - function finish_delegate(instance::GtkPasswordEntry) - finish_delegate(GtkEditable(instance)) - end - function get_alignment(instance::GtkPasswordEntry) - get_alignment(GtkEditable(instance)) - end - function get_chars(instance::GtkPasswordEntry, _start_pos::Integer, _end_pos::Integer) - get_chars(GtkEditable(instance), _start_pos, _end_pos) - end - function get_delegate(instance::GtkPasswordEntry) - get_delegate(GtkEditable(instance)) - end - function get_editable(instance::GtkPasswordEntry) - get_editable(GtkEditable(instance)) - end - function get_enable_undo(instance::GtkPasswordEntry) - get_enable_undo(GtkEditable(instance)) - end - function get_max_width_chars(instance::GtkPasswordEntry) - get_max_width_chars(GtkEditable(instance)) - end - function get_position(instance::GtkPasswordEntry) - get_position(GtkEditable(instance)) - end - function get_selection_bounds(instance::GtkPasswordEntry) - get_selection_bounds(GtkEditable(instance)) - end - function get_text(instance::GtkPasswordEntry) - get_text(GtkEditable(instance)) - end - function get_width_chars(instance::GtkPasswordEntry) - get_width_chars(GtkEditable(instance)) - end - function init_delegate(instance::GtkPasswordEntry) - init_delegate(GtkEditable(instance)) - end - function insert_text(instance::GtkPasswordEntry, _text::Union{AbstractString, Symbol}, _length::Integer, _position::Integer) - insert_text(GtkEditable(instance), _text, _length, _position) - end - function select_region(instance::GtkPasswordEntry, _start_pos::Integer, _end_pos::Integer) - select_region(GtkEditable(instance), _start_pos, _end_pos) - end - function set_alignment(instance::GtkPasswordEntry, _xalign::Real) - set_alignment(GtkEditable(instance), _xalign) - end - function set_editable(instance::GtkPasswordEntry, _is_editable::Bool) - set_editable(GtkEditable(instance), _is_editable) - end - function set_enable_undo(instance::GtkPasswordEntry, _enable_undo::Bool) - set_enable_undo(GtkEditable(instance), _enable_undo) - end - function set_max_width_chars(instance::GtkPasswordEntry, _n_chars::Integer) - set_max_width_chars(GtkEditable(instance), _n_chars) - end - function set_position(instance::GtkPasswordEntry, _position::Integer) - set_position(GtkEditable(instance), _position) - end - function set_text(instance::GtkPasswordEntry, _text::Union{AbstractString, Symbol}) - set_text(GtkEditable(instance), _text) - end - function set_width_chars(instance::GtkPasswordEntry, _n_chars::Integer) - set_width_chars(GtkEditable(instance), _n_chars) - end - function PasswordEntryBuffer_new() - ret = ccall(("gtk_password_entry_buffer_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkPasswordEntryBufferLeaf(ret, true) - ret2 - end - function Picture_new() - ret = ccall(("gtk_picture_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkPictureLeaf(ret, false) - ret2 - end - function Picture_new_for_file(_file::Maybe(GFile)) - _file_maybe = nothing_to_null(_file) - ret = ccall(("gtk_picture_new_for_file", libgtk4), Ptr{GObject}, (Ptr{GObject},), _file_maybe) - ret2 = GtkPictureLeaf(ret, false) - ret2 - end - function Picture_new_for_filename(_filename::Maybe(Union{AbstractString, Symbol})) - _filename_maybe = nothing_to_null(_filename) - ret = ccall(("gtk_picture_new_for_filename", libgtk4), Ptr{GObject}, (Cstring,), _filename_maybe) - ret2 = GtkPictureLeaf(ret, false) - ret2 - end - function Picture_new_for_paintable(_paintable::Maybe(GdkPaintable)) - _paintable_maybe = nothing_to_null(_paintable) - ret = ccall(("gtk_picture_new_for_paintable", libgtk4), Ptr{GObject}, (Ptr{GObject},), _paintable_maybe) - ret2 = GtkPictureLeaf(ret, false) - ret2 - end - function Picture_new_for_pixbuf(_pixbuf::Maybe(GdkPixbuf)) - _pixbuf_maybe = nothing_to_null(_pixbuf) - ret = ccall(("gtk_picture_new_for_pixbuf", libgtk4), Ptr{GObject}, (Ptr{GObject},), _pixbuf_maybe) - ret2 = GtkPictureLeaf(ret, false) - ret2 - end - function Picture_new_for_resource(_resource_path::Maybe(Union{AbstractString, Symbol})) - _resource_path_maybe = nothing_to_null(_resource_path) - ret = ccall(("gtk_picture_new_for_resource", libgtk4), Ptr{GObject}, (Cstring,), _resource_path_maybe) - ret2 = GtkPictureLeaf(ret, false) - ret2 - end - function get_alternative_text(instance::GtkPicture) - ret = ccall(("gtk_picture_get_alternative_text", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_can_shrink(instance::GtkPicture) - ret = ccall(("gtk_picture_get_can_shrink", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_content_fit(instance::GtkPicture) - ret = ccall(("gtk_picture_get_content_fit", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = ContentFit(ret) - ret2 - end - function get_file(instance::GtkPicture) - ret = ccall(("gtk_picture_get_file", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_keep_aspect_ratio(instance::GtkPicture) - ret = ccall(("gtk_picture_get_keep_aspect_ratio", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_paintable(instance::GtkPicture) - ret = ccall(("gtk_picture_get_paintable", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function set_alternative_text(instance::GtkPicture, _alternative_text::Maybe(Union{AbstractString, Symbol})) - _alternative_text_maybe = nothing_to_null(_alternative_text) - ret = ccall(("gtk_picture_set_alternative_text", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _alternative_text_maybe) - nothing - end - function set_can_shrink(instance::GtkPicture, _can_shrink::Bool) - ret = ccall(("gtk_picture_set_can_shrink", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _can_shrink) - nothing - end - function set_content_fit(instance::GtkPicture, _content_fit) - ret = ccall(("gtk_picture_set_content_fit", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _content_fit) - nothing - end - function set_file(instance::GtkPicture, _file::Maybe(GFile)) - _file_maybe = nothing_to_null(_file) - ret = ccall(("gtk_picture_set_file", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _file_maybe) - nothing - end - function set_filename(instance::GtkPicture, _filename::Maybe(Union{AbstractString, Symbol})) - _filename_maybe = nothing_to_null(_filename) - ret = ccall(("gtk_picture_set_filename", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _filename_maybe) - nothing - end - function set_keep_aspect_ratio(instance::GtkPicture, _keep_aspect_ratio::Bool) - ret = ccall(("gtk_picture_set_keep_aspect_ratio", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _keep_aspect_ratio) - nothing - end - function set_paintable(instance::GtkPicture, _paintable::Maybe(GdkPaintable)) - _paintable_maybe = nothing_to_null(_paintable) - ret = ccall(("gtk_picture_set_paintable", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _paintable_maybe) - nothing - end - function set_pixbuf(instance::GtkPicture, _pixbuf::Maybe(GdkPixbuf)) - _pixbuf_maybe = nothing_to_null(_pixbuf) - ret = ccall(("gtk_picture_set_pixbuf", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _pixbuf_maybe) - nothing - end - function set_resource(instance::GtkPicture, _resource_path::Maybe(Union{AbstractString, Symbol})) - _resource_path_maybe = nothing_to_null(_resource_path) - ret = ccall(("gtk_picture_set_resource", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _resource_path_maybe) - nothing - end - function announce(instance::GtkPicture, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkPicture) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkPicture) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkPicture) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkPicture) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkPicture) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkPicture) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkPicture, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkPicture, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkPicture, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkPicture, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkPicture, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkPicture, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkPicture, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkPicture, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkPicture, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkPicture) - get_buildable_id(GtkBuildable(instance)) - end - function Popover_new() - ret = ccall(("gtk_popover_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkPopoverLeaf(ret, false) - ret2 - end - function get_autohide(instance::GtkPopover) - ret = ccall(("gtk_popover_get_autohide", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_cascade_popdown(instance::GtkPopover) - ret = ccall(("gtk_popover_get_cascade_popdown", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_child(instance::GtkPopover) - ret = ccall(("gtk_popover_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_has_arrow(instance::GtkPopover) - ret = ccall(("gtk_popover_get_has_arrow", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_mnemonics_visible(instance::GtkPopover) - ret = ccall(("gtk_popover_get_mnemonics_visible", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_offset(instance::GtkPopover) - m_x_offset = Ref{Int32}() - m_y_offset = Ref{Int32}() - ret = ccall(("gtk_popover_get_offset", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_x_offset, m_y_offset) - _x_offset = m_x_offset[] - _y_offset = m_y_offset[] - (_x_offset, _y_offset) - end - function get_pointing_to(instance::GtkPopover) - m_rect = Ref{_GdkRectangle}() - ret = ccall(("gtk_popover_get_pointing_to", libgtk4), Cint, (Ptr{GObject}, Ptr{_GdkRectangle}), instance, m_rect) - ret2 = convert(Bool, ret) - _rect = m_rect[] - (ret2, _rect) - end - function get_position(instance::GtkPopover) - ret = ccall(("gtk_popover_get_position", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = PositionType(ret) - ret2 - end - function popdown(instance::GtkPopover) - ret = ccall(("gtk_popover_popdown", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function popup(instance::GtkPopover) - ret = ccall(("gtk_popover_popup", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function present(instance::GtkPopover) - ret = ccall(("gtk_popover_present", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function set_autohide(instance::GtkPopover, _autohide::Bool) - ret = ccall(("gtk_popover_set_autohide", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _autohide) - nothing - end - function set_cascade_popdown(instance::GtkPopover, _cascade_popdown::Bool) - ret = ccall(("gtk_popover_set_cascade_popdown", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _cascade_popdown) - nothing - end - function set_child(instance::GtkPopover, _child::Maybe(GtkWidget)) - _child_maybe = nothing_to_null(_child) - ret = ccall(("gtk_popover_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) - nothing - end - function set_default_widget(instance::GtkPopover, _widget::Maybe(GtkWidget)) - _widget_maybe = nothing_to_null(_widget) - ret = ccall(("gtk_popover_set_default_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget_maybe) - nothing - end - function set_has_arrow(instance::GtkPopover, _has_arrow::Bool) - ret = ccall(("gtk_popover_set_has_arrow", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _has_arrow) - nothing - end - function set_mnemonics_visible(instance::GtkPopover, _mnemonics_visible::Bool) - ret = ccall(("gtk_popover_set_mnemonics_visible", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _mnemonics_visible) - nothing - end - function set_offset(instance::GtkPopover, _x_offset::Integer, _y_offset::Integer) - ret = ccall(("gtk_popover_set_offset", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32), instance, _x_offset, _y_offset) - nothing - end - function set_pointing_to(instance::GtkPopover, _rect::Maybe(GdkRectangleLike)) - _rect_maybe = nothing_to_null(_rect) - ret = ccall(("gtk_popover_set_pointing_to", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GdkRectangle}), instance, _rect_maybe) - nothing - end - function set_position(instance::GtkPopover, _position) - ret = ccall(("gtk_popover_set_position", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _position) - nothing - end - function announce(instance::GtkPopover, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkPopover) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkPopover) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkPopover) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkPopover) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkPopover) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkPopover) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkPopover, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkPopover, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkPopover, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkPopover, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkPopover, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkPopover, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkPopover, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkPopover, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkPopover, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkPopover) - get_buildable_id(GtkBuildable(instance)) - end - function get_renderer(instance::GtkPopover) - get_renderer(GtkNative(instance)) - end - function get_surface(instance::GtkPopover) - get_surface(GtkNative(instance)) - end - function get_surface_transform(instance::GtkPopover) - get_surface_transform(GtkNative(instance)) - end - function realize(instance::GtkPopover) - realize(GtkNative(instance)) - end - function unrealize(instance::GtkPopover) - unrealize(GtkNative(instance)) - end - function PopoverMenu_new_from_model(_model::Maybe(GMenuModel)) - _model_maybe = nothing_to_null(_model) - ret = ccall(("gtk_popover_menu_new_from_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), _model_maybe) - ret2 = GtkPopoverMenuLeaf(ret, false) - ret2 - end - function PopoverMenu_new_from_model_full(_model::GMenuModel, _flags) - ret = ccall(("gtk_popover_menu_new_from_model_full", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt32), _model, _flags) - ret2 = GtkPopoverMenuLeaf(ret, false) - ret2 - end - function add_child(instance::GtkPopoverMenu, _child::GtkWidget, _id::Union{AbstractString, Symbol}) - ret = ccall(("gtk_popover_menu_add_child", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Cstring), instance, _child, _id) - ret2 = convert(Bool, ret) - ret2 - end - function get_flags(instance::GtkPopoverMenu) - ret = ccall(("gtk_popover_menu_get_flags", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = PopoverMenuFlags(ret) - ret2 - end - function get_menu_model(instance::GtkPopoverMenu) - ret = ccall(("gtk_popover_menu_get_menu_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GMenuModel, ret, false) - ret2 - end - function remove_child(instance::GtkPopoverMenu, _child::GtkWidget) - ret = ccall(("gtk_popover_menu_remove_child", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _child) - ret2 = convert(Bool, ret) - ret2 - end - function set_flags(instance::GtkPopoverMenu, _flags) - ret = ccall(("gtk_popover_menu_set_flags", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _flags) - nothing - end - function set_menu_model(instance::GtkPopoverMenu, _model::Maybe(GMenuModel)) - _model_maybe = nothing_to_null(_model) - ret = ccall(("gtk_popover_menu_set_menu_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) - nothing - end - function announce(instance::GtkPopoverMenu, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkPopoverMenu) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkPopoverMenu) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkPopoverMenu) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkPopoverMenu) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkPopoverMenu) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkPopoverMenu) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkPopoverMenu, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkPopoverMenu, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkPopoverMenu, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkPopoverMenu, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkPopoverMenu, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkPopoverMenu, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkPopoverMenu, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkPopoverMenu, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkPopoverMenu, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkPopoverMenu) - get_buildable_id(GtkBuildable(instance)) - end - function get_renderer(instance::GtkPopoverMenu) - get_renderer(GtkNative(instance)) - end - function get_surface(instance::GtkPopoverMenu) - get_surface(GtkNative(instance)) - end - function get_surface_transform(instance::GtkPopoverMenu) - get_surface_transform(GtkNative(instance)) - end - function realize(instance::GtkPopoverMenu) - realize(GtkNative(instance)) - end - function unrealize(instance::GtkPopoverMenu) - unrealize(GtkNative(instance)) - end - function PopoverMenuBar_new_from_model(_model::Maybe(GMenuModel)) - _model_maybe = nothing_to_null(_model) - ret = ccall(("gtk_popover_menu_bar_new_from_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), _model_maybe) - ret2 = GtkPopoverMenuBarLeaf(ret, false) - ret2 - end - function add_child(instance::GtkPopoverMenuBar, _child::GtkWidget, _id::Union{AbstractString, Symbol}) - ret = ccall(("gtk_popover_menu_bar_add_child", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Cstring), instance, _child, _id) - ret2 = convert(Bool, ret) - ret2 - end - function get_menu_model(instance::GtkPopoverMenuBar) - ret = ccall(("gtk_popover_menu_bar_get_menu_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GMenuModel, ret, false) - ret2 - end - function remove_child(instance::GtkPopoverMenuBar, _child::GtkWidget) - ret = ccall(("gtk_popover_menu_bar_remove_child", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _child) - ret2 = convert(Bool, ret) - ret2 - end - function set_menu_model(instance::GtkPopoverMenuBar, _model::Maybe(GMenuModel)) - _model_maybe = nothing_to_null(_model) - ret = ccall(("gtk_popover_menu_bar_set_menu_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) - nothing - end - function announce(instance::GtkPopoverMenuBar, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkPopoverMenuBar) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkPopoverMenuBar) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkPopoverMenuBar) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkPopoverMenuBar) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkPopoverMenuBar) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkPopoverMenuBar) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkPopoverMenuBar, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkPopoverMenuBar, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkPopoverMenuBar, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkPopoverMenuBar, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkPopoverMenuBar, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkPopoverMenuBar, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkPopoverMenuBar, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkPopoverMenuBar, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkPopoverMenuBar, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkPopoverMenuBar) - get_buildable_id(GtkBuildable(instance)) - end - function create_pango_context(instance::GtkPrintContext) - ret = ccall(("gtk_print_context_create_pango_context", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(PangoContext, ret, true) - ret2 - end - function create_pango_layout(instance::GtkPrintContext) - ret = ccall(("gtk_print_context_create_pango_layout", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(PangoLayout, ret, true) - ret2 - end - function get_cairo_context(instance::GtkPrintContext) - ret = ccall(("gtk_print_context_get_cairo_context", libgtk4), Ptr{cairoContext}, (Ptr{GObject},), instance) - ret2 = convert(cairoContext, ret, false) - ret2 - end - function get_dpi_x(instance::GtkPrintContext) - ret = ccall(("gtk_print_context_get_dpi_x", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function get_dpi_y(instance::GtkPrintContext) - ret = ccall(("gtk_print_context_get_dpi_y", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function get_hard_margins(instance::GtkPrintContext) - m_top = Ref{Float64}() - m_bottom = Ref{Float64}() - m_left = Ref{Float64}() - m_right = Ref{Float64}() - ret = ccall(("gtk_print_context_get_hard_margins", libgtk4), Cint, (Ptr{GObject}, Ptr{Float64}, Ptr{Float64}, Ptr{Float64}, Ptr{Float64}), instance, m_top, m_bottom, m_left, m_right) - ret2 = convert(Bool, ret) - _top = m_top[] - _bottom = m_bottom[] - _left = m_left[] - _right = m_right[] - (ret2, _top, _bottom, _left, _right) - end - function get_height(instance::GtkPrintContext) - ret = ccall(("gtk_print_context_get_height", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function get_page_setup(instance::GtkPrintContext) - ret = ccall(("gtk_print_context_get_page_setup", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkPageSetup, ret, false) - ret2 - end - function get_pango_fontmap(instance::GtkPrintContext) - ret = ccall(("gtk_print_context_get_pango_fontmap", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(PangoFontMap, ret, false) - ret2 - end - function get_width(instance::GtkPrintContext) - ret = ccall(("gtk_print_context_get_width", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function set_cairo_context(instance::GtkPrintContext, _cr::cairoContext, _dpi_x::Real, _dpi_y::Real) - ret = ccall(("gtk_print_context_set_cairo_context", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoContext}, Float64, Float64), instance, _cr, _dpi_x, _dpi_y) - nothing - end - function PrintDialog_new() - ret = ccall(("gtk_print_dialog_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkPrintDialogLeaf(ret, true) - ret2 - end - function get_accept_label(instance::GtkPrintDialog) - ret = ccall(("gtk_print_dialog_get_accept_label", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_modal(instance::GtkPrintDialog) - ret = ccall(("gtk_print_dialog_get_modal", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_page_setup(instance::GtkPrintDialog) - ret = ccall(("gtk_print_dialog_get_page_setup", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkPageSetup, ret, false) - ret2 - end - function get_print_settings(instance::GtkPrintDialog) - ret = ccall(("gtk_print_dialog_get_print_settings", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkPrintSettings, ret, false) - ret2 - end - function get_title(instance::GtkPrintDialog) - ret = ccall(("gtk_print_dialog_get_title", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function print(instance::GtkPrintDialog, _parent::Maybe(GtkWindow), _setup::Maybe(GtkPrintSetup), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _parent_maybe = nothing_to_null(_parent) - _setup_maybe = nothing_to_null(_setup) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("gtk_print_dialog_print", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GtkPrintSetup}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _setup_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function print_file(instance::GtkPrintDialog, _parent::Maybe(GtkWindow), _setup::Maybe(GtkPrintSetup), _file::GFile, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _parent_maybe = nothing_to_null(_parent) - _setup_maybe = nothing_to_null(_setup) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("gtk_print_dialog_print_file", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GtkPrintSetup}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _setup_maybe, _file, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function print_file_finish(instance::GtkPrintDialog, _result::GAsyncResult) - err = err_buf() - ret = ccall(("gtk_print_dialog_print_file_finish", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function print_finish(instance::GtkPrintDialog, _result::GAsyncResult) - err = err_buf() - ret = ccall(("gtk_print_dialog_print_finish", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert_if_not_null(GOutputStream, ret, true) - ret2 - end - function set_accept_label(instance::GtkPrintDialog, _accept_label::Union{AbstractString, Symbol}) - ret = ccall(("gtk_print_dialog_set_accept_label", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _accept_label) - nothing - end - function set_modal(instance::GtkPrintDialog, _modal::Bool) - ret = ccall(("gtk_print_dialog_set_modal", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _modal) - nothing - end - function set_page_setup(instance::GtkPrintDialog, _page_setup::GtkPageSetup) - ret = ccall(("gtk_print_dialog_set_page_setup", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _page_setup) - nothing - end - function set_print_settings(instance::GtkPrintDialog, _print_settings::GtkPrintSettings) - ret = ccall(("gtk_print_dialog_set_print_settings", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _print_settings) - nothing - end - function set_title(instance::GtkPrintDialog, _title::Union{AbstractString, Symbol}) - ret = ccall(("gtk_print_dialog_set_title", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _title) - nothing - end - function setup(instance::GtkPrintDialog, _parent::Maybe(GtkWindow), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _parent_maybe = nothing_to_null(_parent) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) - end - ret = ccall(("gtk_print_dialog_setup", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function setup_finish(instance::GtkPrintDialog, _result::GAsyncResult) - err = err_buf() - ret = ccall(("gtk_print_dialog_setup_finish", libgtk4), Ptr{GtkPrintSetup}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert_if_not_null(GtkPrintSetup, ret, true) - ret2 - end - function PrintOperation_new() - ret = ccall(("gtk_print_operation_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkPrintOperationLeaf(ret, true) - ret2 - end - function cancel(instance::GtkPrintOperation) - ret = ccall(("gtk_print_operation_cancel", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function draw_page_finish(instance::GtkPrintOperation) - ret = ccall(("gtk_print_operation_draw_page_finish", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_default_page_setup(instance::GtkPrintOperation) - ret = ccall(("gtk_print_operation_get_default_page_setup", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkPageSetup, ret, false) - ret2 - end - function get_embed_page_setup(instance::GtkPrintOperation) - ret = ccall(("gtk_print_operation_get_embed_page_setup", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_error(instance::GtkPrintOperation) - err = err_buf() - ret = ccall(("gtk_print_operation_get_error", libgtk4), Nothing, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) - check_err(err) - nothing - end - function get_has_selection(instance::GtkPrintOperation) - ret = ccall(("gtk_print_operation_get_has_selection", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_n_pages_to_print(instance::GtkPrintOperation) - ret = ccall(("gtk_print_operation_get_n_pages_to_print", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_print_settings(instance::GtkPrintOperation) - ret = ccall(("gtk_print_operation_get_print_settings", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkPrintSettings, ret, false) - ret2 - end - function get_status(instance::GtkPrintOperation) - ret = ccall(("gtk_print_operation_get_status", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = PrintStatus(ret) - ret2 - end - function get_status_string(instance::GtkPrintOperation) - ret = ccall(("gtk_print_operation_get_status_string", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_support_selection(instance::GtkPrintOperation) - ret = ccall(("gtk_print_operation_get_support_selection", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_finished(instance::GtkPrintOperation) - ret = ccall(("gtk_print_operation_is_finished", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function run(instance::GtkPrintOperation, _action, _parent::Maybe(GtkWindow)) - _parent_maybe = nothing_to_null(_parent) - err = err_buf() - ret = ccall(("gtk_print_operation_run", libgtk4), UInt32, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _action, _parent_maybe, err) - check_err(err) - ret2 = PrintOperationResult(ret) - ret2 - end - function set_allow_async(instance::GtkPrintOperation, _allow_async::Bool) - ret = ccall(("gtk_print_operation_set_allow_async", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _allow_async) - nothing - end - function set_current_page(instance::GtkPrintOperation, _current_page::Integer) - ret = ccall(("gtk_print_operation_set_current_page", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _current_page) - nothing - end - function set_custom_tab_label(instance::GtkPrintOperation, _label::Maybe(Union{AbstractString, Symbol})) - _label_maybe = nothing_to_null(_label) - ret = ccall(("gtk_print_operation_set_custom_tab_label", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _label_maybe) - nothing - end - function set_default_page_setup(instance::GtkPrintOperation, _default_page_setup::Maybe(GtkPageSetup)) - _default_page_setup_maybe = nothing_to_null(_default_page_setup) - ret = ccall(("gtk_print_operation_set_default_page_setup", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _default_page_setup_maybe) - nothing - end - function set_defer_drawing(instance::GtkPrintOperation) - ret = ccall(("gtk_print_operation_set_defer_drawing", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function set_embed_page_setup(instance::GtkPrintOperation, _embed::Bool) - ret = ccall(("gtk_print_operation_set_embed_page_setup", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _embed) - nothing - end - function set_export_filename(instance::GtkPrintOperation, _filename::Union{AbstractString, Symbol}) - ret = ccall(("gtk_print_operation_set_export_filename", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _filename) - nothing - end - function set_has_selection(instance::GtkPrintOperation, _has_selection::Bool) - ret = ccall(("gtk_print_operation_set_has_selection", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _has_selection) - nothing - end - function set_job_name(instance::GtkPrintOperation, _job_name::Union{AbstractString, Symbol}) - ret = ccall(("gtk_print_operation_set_job_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _job_name) - nothing - end - function set_n_pages(instance::GtkPrintOperation, _n_pages::Integer) - ret = ccall(("gtk_print_operation_set_n_pages", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _n_pages) - nothing - end - function set_print_settings(instance::GtkPrintOperation, _print_settings::Maybe(GtkPrintSettings)) - _print_settings_maybe = nothing_to_null(_print_settings) - ret = ccall(("gtk_print_operation_set_print_settings", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _print_settings_maybe) - nothing - end - function set_show_progress(instance::GtkPrintOperation, _show_progress::Bool) - ret = ccall(("gtk_print_operation_set_show_progress", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _show_progress) - nothing - end - function set_support_selection(instance::GtkPrintOperation, _support_selection::Bool) - ret = ccall(("gtk_print_operation_set_support_selection", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _support_selection) - nothing - end - function set_track_print_status(instance::GtkPrintOperation, _track_status::Bool) - ret = ccall(("gtk_print_operation_set_track_print_status", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _track_status) - nothing - end - function set_unit(instance::GtkPrintOperation, _unit) - ret = ccall(("gtk_print_operation_set_unit", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _unit) - nothing - end - function set_use_full_page(instance::GtkPrintOperation, _full_page::Bool) - ret = ccall(("gtk_print_operation_set_use_full_page", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _full_page) - nothing - end - function end_preview(instance::GtkPrintOperation) - end_preview(GtkPrintOperationPreview(instance)) - end - function is_selected(instance::GtkPrintOperation, _page_nr::Integer) - is_selected(GtkPrintOperationPreview(instance), _page_nr) - end - function render_page(instance::GtkPrintOperation, _page_nr::Integer) - render_page(GtkPrintOperationPreview(instance), _page_nr) - end - function Printer_new(_name::Union{AbstractString, Symbol}, _backend::GtkPrintBackend, _virtual_::Bool) - ret = ccall(("gtk_printer_new", libgtk4), Ptr{GObject}, (Cstring, Ptr{GtkPrintBackend}, Cint), _name, _backend, _virtual_) - ret2 = GtkPrinterLeaf(ret, true) - ret2 - end - function accepts_pdf(instance::GtkPrinter) - ret = ccall(("gtk_printer_accepts_pdf", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function accepts_ps(instance::GtkPrinter) - ret = ccall(("gtk_printer_accepts_ps", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function compare(instance::GtkPrinter, _b::GtkPrinter) - ret = ccall(("gtk_printer_compare", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}), instance, _b) - ret - end - function get_backend(instance::GtkPrinter) - ret = ccall(("gtk_printer_get_backend", libgtk4), Ptr{GtkPrintBackend}, (Ptr{GObject},), instance) - ret2 = convert(GtkPrintBackend, ret) - ret2 - end - function get_capabilities(instance::GtkPrinter) - ret = ccall(("gtk_printer_get_capabilities", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = PrintCapabilities(ret) - ret2 - end - function get_default_page_size(instance::GtkPrinter) - ret = ccall(("gtk_printer_get_default_page_size", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkPageSetup, ret, true) - ret2 - end - function get_description(instance::GtkPrinter) - ret = ccall(("gtk_printer_get_description", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_hard_margins(instance::GtkPrinter) - m_top = Ref{Float64}() - m_bottom = Ref{Float64}() - m_left = Ref{Float64}() - m_right = Ref{Float64}() - ret = ccall(("gtk_printer_get_hard_margins", libgtk4), Cint, (Ptr{GObject}, Ptr{Float64}, Ptr{Float64}, Ptr{Float64}, Ptr{Float64}), instance, m_top, m_bottom, m_left, m_right) - ret2 = convert(Bool, ret) - _top = m_top[] - _bottom = m_bottom[] - _left = m_left[] - _right = m_right[] - (ret2, _top, _bottom, _left, _right) - end - function get_hard_margins_for_paper_size(instance::GtkPrinter, _paper_size::GtkPaperSize) - m_top = Ref{Float64}() - m_bottom = Ref{Float64}() - m_left = Ref{Float64}() - m_right = Ref{Float64}() - ret = ccall(("gtk_printer_get_hard_margins_for_paper_size", libgtk4), Cint, (Ptr{GObject}, Ptr{GtkPaperSize}, Ptr{Float64}, Ptr{Float64}, Ptr{Float64}, Ptr{Float64}), instance, _paper_size, m_top, m_bottom, m_left, m_right) - ret2 = convert(Bool, ret) - _top = m_top[] - _bottom = m_bottom[] - _left = m_left[] - _right = m_right[] - (ret2, _top, _bottom, _left, _right) - end - function get_icon_name(instance::GtkPrinter) - ret = ccall(("gtk_printer_get_icon_name", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_job_count(instance::GtkPrinter) - ret = ccall(("gtk_printer_get_job_count", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_location(instance::GtkPrinter) - ret = ccall(("gtk_printer_get_location", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_name(instance::GtkPrinter) - ret = ccall(("gtk_printer_get_name", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_state_message(instance::GtkPrinter) - ret = ccall(("gtk_printer_get_state_message", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function has_details(instance::GtkPrinter) - ret = ccall(("gtk_printer_has_details", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_accepting_jobs(instance::GtkPrinter) - ret = ccall(("gtk_printer_is_accepting_jobs", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_active(instance::GtkPrinter) - ret = ccall(("gtk_printer_is_active", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_default(instance::GtkPrinter) - ret = ccall(("gtk_printer_is_default", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_paused(instance::GtkPrinter) - ret = ccall(("gtk_printer_is_paused", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_virtual(instance::GtkPrinter) - ret = ccall(("gtk_printer_is_virtual", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function list_papers(instance::GtkPrinter) - ret = ccall(("gtk_printer_list_papers", libgtk4), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject},), instance) - ret2 = GLib.GList(ret, true) - ret2 - end - function request_details(instance::GtkPrinter) - ret = ccall(("gtk_printer_request_details", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function ProgressBar_new() - ret = ccall(("gtk_progress_bar_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkProgressBarLeaf(ret, false) - ret2 - end - function get_ellipsize(instance::GtkProgressBar) - ret = ccall(("gtk_progress_bar_get_ellipsize", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = EllipsizeMode(ret) - ret2 - end - function get_fraction(instance::GtkProgressBar) - ret = ccall(("gtk_progress_bar_get_fraction", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function get_inverted(instance::GtkProgressBar) - ret = ccall(("gtk_progress_bar_get_inverted", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_pulse_step(instance::GtkProgressBar) - ret = ccall(("gtk_progress_bar_get_pulse_step", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function get_show_text(instance::GtkProgressBar) - ret = ccall(("gtk_progress_bar_get_show_text", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_text(instance::GtkProgressBar) - ret = ccall(("gtk_progress_bar_get_text", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function pulse(instance::GtkProgressBar) - ret = ccall(("gtk_progress_bar_pulse", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function set_ellipsize(instance::GtkProgressBar, _mode) - ret = ccall(("gtk_progress_bar_set_ellipsize", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _mode) - nothing - end - function set_fraction(instance::GtkProgressBar, _fraction::Real) - ret = ccall(("gtk_progress_bar_set_fraction", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _fraction) - nothing - end - function set_inverted(instance::GtkProgressBar, _inverted::Bool) - ret = ccall(("gtk_progress_bar_set_inverted", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _inverted) - nothing - end - function set_pulse_step(instance::GtkProgressBar, _fraction::Real) - ret = ccall(("gtk_progress_bar_set_pulse_step", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _fraction) - nothing - end - function set_show_text(instance::GtkProgressBar, _show_text::Bool) - ret = ccall(("gtk_progress_bar_set_show_text", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _show_text) - nothing - end - function set_text(instance::GtkProgressBar, _text::Maybe(Union{AbstractString, Symbol})) - _text_maybe = nothing_to_null(_text) - ret = ccall(("gtk_progress_bar_set_text", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _text_maybe) - nothing - end - function announce(instance::GtkProgressBar, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkProgressBar) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkProgressBar) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkProgressBar) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkProgressBar) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkProgressBar) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkProgressBar) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkProgressBar, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkProgressBar, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkProgressBar, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkProgressBar, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkProgressBar, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkProgressBar, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkProgressBar, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkProgressBar, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkProgressBar, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkProgressBar) - get_buildable_id(GtkBuildable(instance)) - end - function get_orientation(instance::GtkProgressBar) - get_orientation(GtkOrientable(instance)) - end - function set_orientation(instance::GtkProgressBar, _orientation) - set_orientation(GtkOrientable(instance), _orientation) - end - function PropertyExpression_new(_this_type::Integer, _expression::Maybe(GtkExpression), _property_name::Union{AbstractString, Symbol}) - _expression_maybe = nothing_to_null(_expression) - ret = ccall(("gtk_property_expression_new", libgtk4), Ptr{GtkExpression}, (UInt64, Ptr{GtkExpression}, Cstring), _this_type, _expression_maybe, _property_name) - ret2 = convert(GtkExpression, ret) - ret2 - end - function PropertyExpression_new_for_pspec(_expression::Maybe(GtkExpression), _pspec::GParam) - _expression_maybe = nothing_to_null(_expression) - ret = ccall(("gtk_property_expression_new_for_pspec", libgtk4), Ptr{GtkExpression}, (Ptr{GtkExpression}, Ptr{GParam}), _expression_maybe, _pspec) - ret2 = convert(GtkExpression, ret) - ret2 - end - function get_expression(instance::GtkPropertyExpression) - ret = ccall(("gtk_property_expression_get_expression", libgtk4), Ptr{GtkExpression}, (Ptr{GtkExpression},), instance) - ret2 = convert(GtkExpression, ret) - ret2 - end - function get_pspec(instance::GtkPropertyExpression) - ret = ccall(("gtk_property_expression_get_pspec", libgtk4), Ptr{GParam}, (Ptr{GtkExpression},), instance) - ret2 = convert(GParam, ret) - ret2 - end - function get_adjustment(instance::GtkRange) - ret = ccall(("gtk_range_get_adjustment", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkAdjustment, ret, false) - ret2 - end - function get_fill_level(instance::GtkRange) - ret = ccall(("gtk_range_get_fill_level", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function get_flippable(instance::GtkRange) - ret = ccall(("gtk_range_get_flippable", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_inverted(instance::GtkRange) - ret = ccall(("gtk_range_get_inverted", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_range_rect(instance::GtkRange) - m_range_rect = Ref{_GdkRectangle}() - ret = ccall(("gtk_range_get_range_rect", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GdkRectangle}), instance, m_range_rect) - _range_rect = m_range_rect[] - _range_rect - end - function get_restrict_to_fill_level(instance::GtkRange) - ret = ccall(("gtk_range_get_restrict_to_fill_level", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_round_digits(instance::GtkRange) - ret = ccall(("gtk_range_get_round_digits", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_show_fill_level(instance::GtkRange) - ret = ccall(("gtk_range_get_show_fill_level", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_slider_range(instance::GtkRange) - m_slider_start = Ref{Int32}() - m_slider_end = Ref{Int32}() - ret = ccall(("gtk_range_get_slider_range", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_slider_start, m_slider_end) - _slider_start = m_slider_start[] - _slider_end = m_slider_end[] - (_slider_start, _slider_end) - end - function get_slider_size_fixed(instance::GtkRange) - ret = ccall(("gtk_range_get_slider_size_fixed", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_value(instance::GtkRange) - ret = ccall(("gtk_range_get_value", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function set_adjustment(instance::GtkRange, _adjustment::GtkAdjustment) - ret = ccall(("gtk_range_set_adjustment", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _adjustment) - nothing - end - function set_fill_level(instance::GtkRange, _fill_level::Real) - ret = ccall(("gtk_range_set_fill_level", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _fill_level) - nothing - end - function set_flippable(instance::GtkRange, _flippable::Bool) - ret = ccall(("gtk_range_set_flippable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _flippable) - nothing - end - function set_increments(instance::GtkRange, _step::Real, _page::Real) - ret = ccall(("gtk_range_set_increments", libgtk4), Nothing, (Ptr{GObject}, Float64, Float64), instance, _step, _page) - nothing - end - function set_inverted(instance::GtkRange, _setting::Bool) - ret = ccall(("gtk_range_set_inverted", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function set_range(instance::GtkRange, _min::Real, _max::Real) - ret = ccall(("gtk_range_set_range", libgtk4), Nothing, (Ptr{GObject}, Float64, Float64), instance, _min, _max) - nothing - end - function set_restrict_to_fill_level(instance::GtkRange, _restrict_to_fill_level::Bool) - ret = ccall(("gtk_range_set_restrict_to_fill_level", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _restrict_to_fill_level) - nothing - end - function set_round_digits(instance::GtkRange, _round_digits::Integer) - ret = ccall(("gtk_range_set_round_digits", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _round_digits) - nothing - end - function set_show_fill_level(instance::GtkRange, _show_fill_level::Bool) - ret = ccall(("gtk_range_set_show_fill_level", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _show_fill_level) - nothing - end - function set_slider_size_fixed(instance::GtkRange, _size_fixed::Bool) - ret = ccall(("gtk_range_set_slider_size_fixed", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _size_fixed) - nothing - end - function set_value(instance::GtkRange, _value::Real) - ret = ccall(("gtk_range_set_value", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _value) - nothing - end - function announce(instance::GtkRange, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkRange) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkRange) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkRange) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkRange) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkRange) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkRange) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkRange, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkRange, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkRange, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkRange, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkRange, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkRange, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkRange, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkRange, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkRange, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkRange) - get_buildable_id(GtkBuildable(instance)) - end - function get_orientation(instance::GtkRange) - get_orientation(GtkOrientable(instance)) - end - function set_orientation(instance::GtkRange, _orientation) - set_orientation(GtkOrientable(instance), _orientation) - end - function Revealer_new() - ret = ccall(("gtk_revealer_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkRevealerLeaf(ret, false) - ret2 - end - function get_child(instance::GtkRevealer) - ret = ccall(("gtk_revealer_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_child_revealed(instance::GtkRevealer) - ret = ccall(("gtk_revealer_get_child_revealed", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_reveal_child(instance::GtkRevealer) - ret = ccall(("gtk_revealer_get_reveal_child", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_transition_duration(instance::GtkRevealer) - ret = ccall(("gtk_revealer_get_transition_duration", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_transition_type(instance::GtkRevealer) - ret = ccall(("gtk_revealer_get_transition_type", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = RevealerTransitionType(ret) - ret2 - end - function set_child(instance::GtkRevealer, _child::Maybe(GtkWidget)) - _child_maybe = nothing_to_null(_child) - ret = ccall(("gtk_revealer_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) - nothing - end - function set_reveal_child(instance::GtkRevealer, _reveal_child::Bool) - ret = ccall(("gtk_revealer_set_reveal_child", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _reveal_child) - nothing - end - function set_transition_duration(instance::GtkRevealer, _duration::Integer) - ret = ccall(("gtk_revealer_set_transition_duration", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _duration) - nothing - end - function set_transition_type(instance::GtkRevealer, _transition) - ret = ccall(("gtk_revealer_set_transition_type", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _transition) - nothing - end - function announce(instance::GtkRevealer, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkRevealer) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkRevealer) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkRevealer) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkRevealer) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkRevealer) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkRevealer) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkRevealer, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkRevealer, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkRevealer, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkRevealer, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkRevealer, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkRevealer, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkRevealer, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkRevealer, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkRevealer, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkRevealer) - get_buildable_id(GtkBuildable(instance)) - end - function Scale_new(_orientation, _adjustment::Maybe(GtkAdjustment)) - _adjustment_maybe = nothing_to_null(_adjustment) - ret = ccall(("gtk_scale_new", libgtk4), Ptr{GObject}, (UInt32, Ptr{GObject}), _orientation, _adjustment_maybe) - ret2 = GtkScaleLeaf(ret, false) - ret2 - end - function Scale_new_with_range(_orientation, _min::Real, _max::Real, _step::Real) - ret = ccall(("gtk_scale_new_with_range", libgtk4), Ptr{GObject}, (UInt32, Float64, Float64, Float64), _orientation, _min, _max, _step) - ret2 = GtkScaleLeaf(ret, false) - ret2 - end - function add_mark(instance::GtkScale, _value::Real, _position, _markup::Maybe(Union{AbstractString, Symbol})) - _markup_maybe = nothing_to_null(_markup) - ret = ccall(("gtk_scale_add_mark", libgtk4), Nothing, (Ptr{GObject}, Float64, UInt32, Cstring), instance, _value, _position, _markup_maybe) - nothing - end - function clear_marks(instance::GtkScale) - ret = ccall(("gtk_scale_clear_marks", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_digits(instance::GtkScale) - ret = ccall(("gtk_scale_get_digits", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_draw_value(instance::GtkScale) - ret = ccall(("gtk_scale_get_draw_value", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_has_origin(instance::GtkScale) - ret = ccall(("gtk_scale_get_has_origin", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_layout(instance::GtkScale) - ret = ccall(("gtk_scale_get_layout", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(PangoLayout, ret, false) - ret2 - end - function get_layout_offsets(instance::GtkScale) - m_x = Ref{Int32}() - m_y = Ref{Int32}() - ret = ccall(("gtk_scale_get_layout_offsets", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_x, m_y) - _x = m_x[] - _y = m_y[] - (_x, _y) - end - function get_value_pos(instance::GtkScale) - ret = ccall(("gtk_scale_get_value_pos", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = PositionType(ret) - ret2 - end - function set_digits(instance::GtkScale, _digits::Integer) - ret = ccall(("gtk_scale_set_digits", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _digits) - nothing - end - function set_draw_value(instance::GtkScale, _draw_value::Bool) - ret = ccall(("gtk_scale_set_draw_value", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _draw_value) - nothing - end - function set_has_origin(instance::GtkScale, _has_origin::Bool) - ret = ccall(("gtk_scale_set_has_origin", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _has_origin) - nothing - end - function set_value_pos(instance::GtkScale, _pos) - ret = ccall(("gtk_scale_set_value_pos", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _pos) - nothing - end - function announce(instance::GtkScale, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkScale) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkScale) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkScale) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkScale) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkScale) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkScale) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkScale, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkScale, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkScale, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkScale, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkScale, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkScale, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkScale, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkScale, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkScale, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkScale) - get_buildable_id(GtkBuildable(instance)) - end - function get_orientation(instance::GtkScale) - get_orientation(GtkOrientable(instance)) - end - function set_orientation(instance::GtkScale, _orientation) - set_orientation(GtkOrientable(instance), _orientation) - end - function ScaleButton_new(_min::Real, _max::Real, _step::Real, _icons) - _icons_maybe = nothing_to_null(_icons) - ret = ccall(("gtk_scale_button_new", libgtk4), Ptr{GObject}, (Float64, Float64, Float64, Ptr{Cstring}), _min, _max, _step, _icons_maybe) - ret2 = GtkScaleButtonLeaf(ret, false) - ret2 - end - function get_active(instance::GtkScaleButton) - ret = ccall(("gtk_scale_button_get_active", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_adjustment(instance::GtkScaleButton) - ret = ccall(("gtk_scale_button_get_adjustment", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkAdjustment, ret, false) - ret2 - end - function get_has_frame(instance::GtkScaleButton) - ret = ccall(("gtk_scale_button_get_has_frame", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_minus_button(instance::GtkScaleButton) - ret = ccall(("gtk_scale_button_get_minus_button", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkButton, ret, false) - ret2 - end - function get_plus_button(instance::GtkScaleButton) - ret = ccall(("gtk_scale_button_get_plus_button", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkButton, ret, false) - ret2 - end - function get_popup(instance::GtkScaleButton) - ret = ccall(("gtk_scale_button_get_popup", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkWidget, ret, false) - ret2 - end - function get_value(instance::GtkScaleButton) - ret = ccall(("gtk_scale_button_get_value", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function set_adjustment(instance::GtkScaleButton, _adjustment::GtkAdjustment) - ret = ccall(("gtk_scale_button_set_adjustment", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _adjustment) - nothing - end - function set_has_frame(instance::GtkScaleButton, _has_frame::Bool) - ret = ccall(("gtk_scale_button_set_has_frame", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _has_frame) - nothing - end - function set_icons(instance::GtkScaleButton, _icons) - ret = ccall(("gtk_scale_button_set_icons", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cstring}), instance, _icons) - nothing - end - function set_value(instance::GtkScaleButton, _value::Real) - ret = ccall(("gtk_scale_button_set_value", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _value) - nothing - end - function announce(instance::GtkScaleButton, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkScaleButton) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkScaleButton) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkScaleButton) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkScaleButton) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkScaleButton) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkScaleButton) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkScaleButton, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkScaleButton, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkScaleButton, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkScaleButton, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkScaleButton, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkScaleButton, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkScaleButton, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkScaleButton, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkScaleButton, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkScaleButton) - get_buildable_id(GtkBuildable(instance)) - end - function get_orientation(instance::GtkScaleButton) - get_orientation(GtkOrientable(instance)) - end - function set_orientation(instance::GtkScaleButton, _orientation) - set_orientation(GtkOrientable(instance), _orientation) - end - function Scrollbar_new(_orientation, _adjustment::Maybe(GtkAdjustment)) - _adjustment_maybe = nothing_to_null(_adjustment) - ret = ccall(("gtk_scrollbar_new", libgtk4), Ptr{GObject}, (UInt32, Ptr{GObject}), _orientation, _adjustment_maybe) - ret2 = GtkScrollbarLeaf(ret, false) - ret2 - end - function get_adjustment(instance::GtkScrollbar) - ret = ccall(("gtk_scrollbar_get_adjustment", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkAdjustment, ret, false) - ret2 - end - function set_adjustment(instance::GtkScrollbar, _adjustment::Maybe(GtkAdjustment)) - _adjustment_maybe = nothing_to_null(_adjustment) - ret = ccall(("gtk_scrollbar_set_adjustment", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _adjustment_maybe) - nothing - end - function announce(instance::GtkScrollbar, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkScrollbar) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkScrollbar) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkScrollbar) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkScrollbar) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkScrollbar) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkScrollbar) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkScrollbar, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkScrollbar, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkScrollbar, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkScrollbar, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkScrollbar, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkScrollbar, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkScrollbar, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkScrollbar, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkScrollbar, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkScrollbar) - get_buildable_id(GtkBuildable(instance)) - end - function get_orientation(instance::GtkScrollbar) - get_orientation(GtkOrientable(instance)) - end - function set_orientation(instance::GtkScrollbar, _orientation) - set_orientation(GtkOrientable(instance), _orientation) - end - function ScrolledWindow_new() - ret = ccall(("gtk_scrolled_window_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkScrolledWindowLeaf(ret, false) - ret2 - end - function get_child(instance::GtkScrolledWindow) - ret = ccall(("gtk_scrolled_window_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_hadjustment(instance::GtkScrolledWindow) - ret = ccall(("gtk_scrolled_window_get_hadjustment", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkAdjustment, ret, false) - ret2 - end - function get_has_frame(instance::GtkScrolledWindow) - ret = ccall(("gtk_scrolled_window_get_has_frame", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_hscrollbar(instance::GtkScrolledWindow) - ret = ccall(("gtk_scrolled_window_get_hscrollbar", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkWidget, ret, false) - ret2 - end - function get_kinetic_scrolling(instance::GtkScrolledWindow) - ret = ccall(("gtk_scrolled_window_get_kinetic_scrolling", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_max_content_height(instance::GtkScrolledWindow) - ret = ccall(("gtk_scrolled_window_get_max_content_height", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_max_content_width(instance::GtkScrolledWindow) - ret = ccall(("gtk_scrolled_window_get_max_content_width", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_min_content_height(instance::GtkScrolledWindow) - ret = ccall(("gtk_scrolled_window_get_min_content_height", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_min_content_width(instance::GtkScrolledWindow) - ret = ccall(("gtk_scrolled_window_get_min_content_width", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_overlay_scrolling(instance::GtkScrolledWindow) - ret = ccall(("gtk_scrolled_window_get_overlay_scrolling", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_placement(instance::GtkScrolledWindow) - ret = ccall(("gtk_scrolled_window_get_placement", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = CornerType(ret) - ret2 - end - function get_policy(instance::GtkScrolledWindow) - m_hscrollbar_policy = Ref{UInt32}() - m_vscrollbar_policy = Ref{UInt32}() - ret = ccall(("gtk_scrolled_window_get_policy", libgtk4), Nothing, (Ptr{GObject}, Ptr{UInt32}, Ptr{UInt32}), instance, m_hscrollbar_policy, m_vscrollbar_policy) - _hscrollbar_policy = m_hscrollbar_policy[] - _hscrollbar_policy = PolicyType(_hscrollbar_policy) - _vscrollbar_policy = m_vscrollbar_policy[] - _vscrollbar_policy = PolicyType(_vscrollbar_policy) - (_hscrollbar_policy, _vscrollbar_policy) - end - function get_propagate_natural_height(instance::GtkScrolledWindow) - ret = ccall(("gtk_scrolled_window_get_propagate_natural_height", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_propagate_natural_width(instance::GtkScrolledWindow) - ret = ccall(("gtk_scrolled_window_get_propagate_natural_width", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_vadjustment(instance::GtkScrolledWindow) - ret = ccall(("gtk_scrolled_window_get_vadjustment", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkAdjustment, ret, false) - ret2 - end - function get_vscrollbar(instance::GtkScrolledWindow) - ret = ccall(("gtk_scrolled_window_get_vscrollbar", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkWidget, ret, false) - ret2 - end - function set_child(instance::GtkScrolledWindow, _child::Maybe(GtkWidget)) - _child_maybe = nothing_to_null(_child) - ret = ccall(("gtk_scrolled_window_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) - nothing - end - function set_hadjustment(instance::GtkScrolledWindow, _hadjustment::Maybe(GtkAdjustment)) - _hadjustment_maybe = nothing_to_null(_hadjustment) - ret = ccall(("gtk_scrolled_window_set_hadjustment", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _hadjustment_maybe) - nothing - end - function set_has_frame(instance::GtkScrolledWindow, _has_frame::Bool) - ret = ccall(("gtk_scrolled_window_set_has_frame", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _has_frame) - nothing - end - function set_kinetic_scrolling(instance::GtkScrolledWindow, _kinetic_scrolling::Bool) - ret = ccall(("gtk_scrolled_window_set_kinetic_scrolling", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _kinetic_scrolling) - nothing - end - function set_max_content_height(instance::GtkScrolledWindow, _height::Integer) - ret = ccall(("gtk_scrolled_window_set_max_content_height", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _height) - nothing - end - function set_max_content_width(instance::GtkScrolledWindow, _width::Integer) - ret = ccall(("gtk_scrolled_window_set_max_content_width", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _width) - nothing - end - function set_min_content_height(instance::GtkScrolledWindow, _height::Integer) - ret = ccall(("gtk_scrolled_window_set_min_content_height", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _height) - nothing - end - function set_min_content_width(instance::GtkScrolledWindow, _width::Integer) - ret = ccall(("gtk_scrolled_window_set_min_content_width", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _width) - nothing - end - function set_overlay_scrolling(instance::GtkScrolledWindow, _overlay_scrolling::Bool) - ret = ccall(("gtk_scrolled_window_set_overlay_scrolling", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _overlay_scrolling) - nothing - end - function set_placement(instance::GtkScrolledWindow, _window_placement) - ret = ccall(("gtk_scrolled_window_set_placement", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _window_placement) - nothing - end - function set_policy(instance::GtkScrolledWindow, _hscrollbar_policy, _vscrollbar_policy) - ret = ccall(("gtk_scrolled_window_set_policy", libgtk4), Nothing, (Ptr{GObject}, UInt32, UInt32), instance, _hscrollbar_policy, _vscrollbar_policy) - nothing - end - function set_propagate_natural_height(instance::GtkScrolledWindow, _propagate::Bool) - ret = ccall(("gtk_scrolled_window_set_propagate_natural_height", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _propagate) - nothing - end - function set_propagate_natural_width(instance::GtkScrolledWindow, _propagate::Bool) - ret = ccall(("gtk_scrolled_window_set_propagate_natural_width", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _propagate) - nothing - end - function set_vadjustment(instance::GtkScrolledWindow, _vadjustment::Maybe(GtkAdjustment)) - _vadjustment_maybe = nothing_to_null(_vadjustment) - ret = ccall(("gtk_scrolled_window_set_vadjustment", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _vadjustment_maybe) - nothing - end - function unset_placement(instance::GtkScrolledWindow) - ret = ccall(("gtk_scrolled_window_unset_placement", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function announce(instance::GtkScrolledWindow, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkScrolledWindow) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkScrolledWindow) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkScrolledWindow) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkScrolledWindow) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkScrolledWindow) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkScrolledWindow) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkScrolledWindow, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkScrolledWindow, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkScrolledWindow, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkScrolledWindow, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkScrolledWindow, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkScrolledWindow, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkScrolledWindow, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkScrolledWindow, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkScrolledWindow, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkScrolledWindow) - get_buildable_id(GtkBuildable(instance)) - end - function SearchBar_new() - ret = ccall(("gtk_search_bar_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkSearchBarLeaf(ret, false) - ret2 - end - function connect_entry(instance::GtkSearchBar, _entry::GtkEditable) - ret = ccall(("gtk_search_bar_connect_entry", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkWidget}), instance, _entry) - nothing - end - function get_child(instance::GtkSearchBar) - ret = ccall(("gtk_search_bar_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_key_capture_widget(instance::GtkSearchBar) - ret = ccall(("gtk_search_bar_get_key_capture_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_search_mode(instance::GtkSearchBar) - ret = ccall(("gtk_search_bar_get_search_mode", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_show_close_button(instance::GtkSearchBar) - ret = ccall(("gtk_search_bar_get_show_close_button", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_child(instance::GtkSearchBar, _child::Maybe(GtkWidget)) - _child_maybe = nothing_to_null(_child) - ret = ccall(("gtk_search_bar_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) - nothing - end - function set_key_capture_widget(instance::GtkSearchBar, _widget::Maybe(GtkWidget)) - _widget_maybe = nothing_to_null(_widget) - ret = ccall(("gtk_search_bar_set_key_capture_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget_maybe) - nothing - end - function set_search_mode(instance::GtkSearchBar, _search_mode::Bool) - ret = ccall(("gtk_search_bar_set_search_mode", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _search_mode) - nothing - end - function set_show_close_button(instance::GtkSearchBar, _visible::Bool) - ret = ccall(("gtk_search_bar_set_show_close_button", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _visible) - nothing - end - function announce(instance::GtkSearchBar, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkSearchBar) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkSearchBar) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkSearchBar) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkSearchBar) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkSearchBar) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkSearchBar) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkSearchBar, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkSearchBar, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkSearchBar, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkSearchBar, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkSearchBar, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkSearchBar, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkSearchBar, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkSearchBar, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkSearchBar, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkSearchBar) - get_buildable_id(GtkBuildable(instance)) - end - function SearchEntry_new() - ret = ccall(("gtk_search_entry_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkSearchEntryLeaf(ret, false) - ret2 - end - function get_input_hints(instance::GtkSearchEntry) - ret = ccall(("gtk_search_entry_get_input_hints", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = InputHints(ret) - ret2 - end - function get_input_purpose(instance::GtkSearchEntry) - ret = ccall(("gtk_search_entry_get_input_purpose", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = InputPurpose(ret) - ret2 - end - function get_key_capture_widget(instance::GtkSearchEntry) - ret = ccall(("gtk_search_entry_get_key_capture_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_placeholder_text(instance::GtkSearchEntry) - ret = ccall(("gtk_search_entry_get_placeholder_text", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_search_delay(instance::GtkSearchEntry) - ret = ccall(("gtk_search_entry_get_search_delay", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function set_input_hints(instance::GtkSearchEntry, _hints) - ret = ccall(("gtk_search_entry_set_input_hints", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _hints) - nothing - end - function set_input_purpose(instance::GtkSearchEntry, _purpose) - ret = ccall(("gtk_search_entry_set_input_purpose", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _purpose) - nothing - end - function set_key_capture_widget(instance::GtkSearchEntry, _widget::Maybe(GtkWidget)) - _widget_maybe = nothing_to_null(_widget) - ret = ccall(("gtk_search_entry_set_key_capture_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget_maybe) - nothing - end - function set_placeholder_text(instance::GtkSearchEntry, _text::Maybe(Union{AbstractString, Symbol})) - _text_maybe = nothing_to_null(_text) - ret = ccall(("gtk_search_entry_set_placeholder_text", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _text_maybe) - nothing - end - function set_search_delay(instance::GtkSearchEntry, _delay::Integer) - ret = ccall(("gtk_search_entry_set_search_delay", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _delay) - nothing - end - function announce(instance::GtkSearchEntry, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkSearchEntry) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkSearchEntry) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkSearchEntry) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkSearchEntry) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkSearchEntry) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkSearchEntry) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkSearchEntry, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkSearchEntry, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkSearchEntry, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkSearchEntry, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkSearchEntry, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkSearchEntry, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkSearchEntry, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkSearchEntry, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkSearchEntry, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkSearchEntry) - get_buildable_id(GtkBuildable(instance)) - end - function delegate_get_accessible_platform_state(instance::GtkSearchEntry, _state) - delegate_get_accessible_platform_state(GtkEditable(instance), _state) - end - function delete_selection(instance::GtkSearchEntry) - delete_selection(GtkEditable(instance)) - end - function delete_text(instance::GtkSearchEntry, _start_pos::Integer, _end_pos::Integer) - delete_text(GtkEditable(instance), _start_pos, _end_pos) - end - function finish_delegate(instance::GtkSearchEntry) - finish_delegate(GtkEditable(instance)) - end - function get_alignment(instance::GtkSearchEntry) - get_alignment(GtkEditable(instance)) - end - function get_chars(instance::GtkSearchEntry, _start_pos::Integer, _end_pos::Integer) - get_chars(GtkEditable(instance), _start_pos, _end_pos) - end - function get_delegate(instance::GtkSearchEntry) - get_delegate(GtkEditable(instance)) - end - function get_editable(instance::GtkSearchEntry) - get_editable(GtkEditable(instance)) - end - function get_enable_undo(instance::GtkSearchEntry) - get_enable_undo(GtkEditable(instance)) - end - function get_max_width_chars(instance::GtkSearchEntry) - get_max_width_chars(GtkEditable(instance)) - end - function get_position(instance::GtkSearchEntry) - get_position(GtkEditable(instance)) - end - function get_selection_bounds(instance::GtkSearchEntry) - get_selection_bounds(GtkEditable(instance)) - end - function get_text(instance::GtkSearchEntry) - get_text(GtkEditable(instance)) - end - function get_width_chars(instance::GtkSearchEntry) - get_width_chars(GtkEditable(instance)) - end - function init_delegate(instance::GtkSearchEntry) - init_delegate(GtkEditable(instance)) - end - function insert_text(instance::GtkSearchEntry, _text::Union{AbstractString, Symbol}, _length::Integer, _position::Integer) - insert_text(GtkEditable(instance), _text, _length, _position) - end - function select_region(instance::GtkSearchEntry, _start_pos::Integer, _end_pos::Integer) - select_region(GtkEditable(instance), _start_pos, _end_pos) - end - function set_alignment(instance::GtkSearchEntry, _xalign::Real) - set_alignment(GtkEditable(instance), _xalign) - end - function set_editable(instance::GtkSearchEntry, _is_editable::Bool) - set_editable(GtkEditable(instance), _is_editable) - end - function set_enable_undo(instance::GtkSearchEntry, _enable_undo::Bool) - set_enable_undo(GtkEditable(instance), _enable_undo) - end - function set_max_width_chars(instance::GtkSearchEntry, _n_chars::Integer) - set_max_width_chars(GtkEditable(instance), _n_chars) - end - function set_position(instance::GtkSearchEntry, _position::Integer) - set_position(GtkEditable(instance), _position) - end - function set_text(instance::GtkSearchEntry, _text::Union{AbstractString, Symbol}) - set_text(GtkEditable(instance), _text) - end - function set_width_chars(instance::GtkSearchEntry, _n_chars::Integer) - set_width_chars(GtkEditable(instance), _n_chars) - end - function SelectionFilterModel_new(_model::Maybe(GtkSelectionModel)) - _model_maybe = nothing_to_null(_model) - ret = ccall(("gtk_selection_filter_model_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _model_maybe) - ret2 = GtkSelectionFilterModelLeaf(ret, true) - ret2 - end - function get_model(instance::GtkSelectionFilterModel) - ret = ccall(("gtk_selection_filter_model_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function set_model(instance::GtkSelectionFilterModel, _model::Maybe(GtkSelectionModel)) - _model_maybe = nothing_to_null(_model) - ret = ccall(("gtk_selection_filter_model_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) - nothing - end - function get_item_type(instance::GtkSelectionFilterModel) - get_item_type(GListModel(instance)) - end - function get_n_items(instance::GtkSelectionFilterModel) - get_n_items(GListModel(instance)) - end - function get_item(instance::GtkSelectionFilterModel, _position::Integer) - get_item(GListModel(instance), _position) - end - function items_changed(instance::GtkSelectionFilterModel, _position::Integer, _removed::Integer, _added::Integer) - items_changed(GListModel(instance), _position, _removed, _added) - end - function Separator_new(_orientation) - ret = ccall(("gtk_separator_new", libgtk4), Ptr{GObject}, (UInt32,), _orientation) - ret2 = GtkSeparatorLeaf(ret, false) - ret2 - end - function announce(instance::GtkSeparator, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkSeparator) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkSeparator) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkSeparator) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkSeparator) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkSeparator) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkSeparator) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkSeparator, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkSeparator, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkSeparator, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkSeparator, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkSeparator, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkSeparator, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkSeparator, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkSeparator, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkSeparator, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkSeparator) - get_buildable_id(GtkBuildable(instance)) - end - function get_orientation(instance::GtkSeparator) - get_orientation(GtkOrientable(instance)) - end - function set_orientation(instance::GtkSeparator, _orientation) - set_orientation(GtkOrientable(instance), _orientation) - end - function reset_property(instance::GtkSettings, _name::Union{AbstractString, Symbol}) - ret = ccall(("gtk_settings_reset_property", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _name) - nothing - end - function Shortcut_new(_trigger::Maybe(GtkShortcutTrigger), _action::Maybe(GtkShortcutAction)) - _trigger_maybe = begin - if _trigger !== nothing - GLib.glib_ref(_trigger) - end - nothing_to_null(_trigger) - end - _action_maybe = begin - if _action !== nothing - GLib.glib_ref(_action) - end - nothing_to_null(_action) - end - ret = ccall(("gtk_shortcut_new", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), _trigger_maybe, _action_maybe) - ret2 = GtkShortcutLeaf(ret, true) - ret2 - end - function get_action(instance::GtkShortcut) - ret = ccall(("gtk_shortcut_get_action", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkShortcutAction, ret, false) - ret2 - end - function get_arguments(instance::GtkShortcut) - ret = ccall(("gtk_shortcut_get_arguments", libgtk4), Ptr{GVariant}, (Ptr{GObject},), instance) - ret2 = convert(GVariant, ret) - ret2 - end - function get_trigger(instance::GtkShortcut) - ret = ccall(("gtk_shortcut_get_trigger", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkShortcutTrigger, ret, false) - ret2 - end - function set_action(instance::GtkShortcut, _action::Maybe(GtkShortcutAction)) - _action_maybe = begin - if _action !== nothing - GLib.glib_ref(_action) - end - nothing_to_null(_action) - end - ret = ccall(("gtk_shortcut_set_action", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _action_maybe) - nothing - end - function set_arguments(instance::GtkShortcut, _args::Maybe(GVariant)) - _args_maybe = nothing_to_null(_args) - ret = ccall(("gtk_shortcut_set_arguments", libgtk4), Nothing, (Ptr{GObject}, Ptr{GVariant}), instance, _args_maybe) - nothing - end - function set_trigger(instance::GtkShortcut, _trigger::Maybe(GtkShortcutTrigger)) - _trigger_maybe = begin - if _trigger !== nothing - GLib.glib_ref(_trigger) - end - nothing_to_null(_trigger) - end - ret = ccall(("gtk_shortcut_set_trigger", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _trigger_maybe) - nothing - end - function ShortcutAction_parse_string(_string::Union{AbstractString, Symbol}) - ret = ccall(("gtk_shortcut_action_parse_string", libgtk4), Ptr{GObject}, (Cstring,), _string) - ret2 = convert_if_not_null(GtkShortcutAction, ret, true) - ret2 - end - function activate(instance::GtkShortcutAction, _flags, _widget::GtkWidget, _args::Maybe(GVariant)) - _args_maybe = nothing_to_null(_args) - ret = ccall(("gtk_shortcut_action_activate", libgtk4), Cint, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{GVariant}), instance, _flags, _widget, _args_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function print(instance::GtkShortcutAction, _string::GStringLike) - ret = ccall(("gtk_shortcut_action_print", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GString}), instance, _string) - nothing - end - function to_string(instance::GtkShortcutAction) - ret = ccall(("gtk_shortcut_action_to_string", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function ShortcutController_new() - ret = ccall(("gtk_shortcut_controller_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkShortcutControllerLeaf(ret, true) - ret2 - end - function ShortcutController_new_for_model(_model::GListModel) - ret = ccall(("gtk_shortcut_controller_new_for_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), _model) - ret2 = GtkShortcutControllerLeaf(ret, true) - ret2 - end - function add_shortcut(instance::GtkShortcutController, _shortcut::GtkShortcut) - _shortcut = GLib.glib_ref(_shortcut) - ret = ccall(("gtk_shortcut_controller_add_shortcut", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _shortcut) - nothing - end - function get_mnemonics_modifiers(instance::GtkShortcutController) - ret = ccall(("gtk_shortcut_controller_get_mnemonics_modifiers", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = ModifierType(ret) - ret2 - end - function get_scope(instance::GtkShortcutController) - ret = ccall(("gtk_shortcut_controller_get_scope", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = ShortcutScope(ret) - ret2 - end - function remove_shortcut(instance::GtkShortcutController, _shortcut::GtkShortcut) - ret = ccall(("gtk_shortcut_controller_remove_shortcut", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _shortcut) - nothing - end - function set_mnemonics_modifiers(instance::GtkShortcutController, _modifiers) - ret = ccall(("gtk_shortcut_controller_set_mnemonics_modifiers", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _modifiers) - nothing - end - function set_scope(instance::GtkShortcutController, _scope) - ret = ccall(("gtk_shortcut_controller_set_scope", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _scope) - nothing - end - function get_item_type(instance::GtkShortcutController) - get_item_type(GListModel(instance)) - end - function get_n_items(instance::GtkShortcutController) - get_n_items(GListModel(instance)) - end - function get_item(instance::GtkShortcutController, _position::Integer) - get_item(GListModel(instance), _position) - end - function items_changed(instance::GtkShortcutController, _position::Integer, _removed::Integer, _added::Integer) - items_changed(GListModel(instance), _position, _removed, _added) - end - function get_buildable_id(instance::GtkShortcutController) - get_buildable_id(GtkBuildable(instance)) - end - function ShortcutLabel_new(_accelerator::Union{AbstractString, Symbol}) - ret = ccall(("gtk_shortcut_label_new", libgtk4), Ptr{GObject}, (Cstring,), _accelerator) - ret2 = GtkShortcutLabelLeaf(ret, false) - ret2 - end - function get_accelerator(instance::GtkShortcutLabel) - ret = ccall(("gtk_shortcut_label_get_accelerator", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_disabled_text(instance::GtkShortcutLabel) - ret = ccall(("gtk_shortcut_label_get_disabled_text", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function set_accelerator(instance::GtkShortcutLabel, _accelerator::Union{AbstractString, Symbol}) - ret = ccall(("gtk_shortcut_label_set_accelerator", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _accelerator) - nothing - end - function set_disabled_text(instance::GtkShortcutLabel, _disabled_text::Union{AbstractString, Symbol}) - ret = ccall(("gtk_shortcut_label_set_disabled_text", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _disabled_text) - nothing - end - function announce(instance::GtkShortcutLabel, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkShortcutLabel) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkShortcutLabel) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkShortcutLabel) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkShortcutLabel) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkShortcutLabel) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkShortcutLabel) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkShortcutLabel, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkShortcutLabel, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkShortcutLabel, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkShortcutLabel, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkShortcutLabel, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkShortcutLabel, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkShortcutLabel, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkShortcutLabel, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkShortcutLabel, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkShortcutLabel) - get_buildable_id(GtkBuildable(instance)) - end - function ShortcutTrigger_parse_string(_string::Union{AbstractString, Symbol}) - ret = ccall(("gtk_shortcut_trigger_parse_string", libgtk4), Ptr{GObject}, (Cstring,), _string) - ret2 = convert_if_not_null(GtkShortcutTrigger, ret, true) - ret2 - end - function compare(instance::GtkShortcutTrigger, _trigger2::GtkShortcutTrigger) - ret = ccall(("gtk_shortcut_trigger_compare", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}), instance, _trigger2) - ret - end - function equal(instance::GtkShortcutTrigger, _trigger2::GtkShortcutTrigger) - ret = ccall(("gtk_shortcut_trigger_equal", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _trigger2) - ret2 = convert(Bool, ret) - ret2 - end - function hash(instance::GtkShortcutTrigger) - ret = ccall(("gtk_shortcut_trigger_hash", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function print(instance::GtkShortcutTrigger, _string::GStringLike) - ret = ccall(("gtk_shortcut_trigger_print", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GString}), instance, _string) - nothing - end - function print_label(instance::GtkShortcutTrigger, _display::GdkDisplay, _string::GStringLike) - ret = ccall(("gtk_shortcut_trigger_print_label", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{_GString}), instance, _display, _string) - ret2 = convert(Bool, ret) - ret2 - end - function to_label(instance::GtkShortcutTrigger, _display::GdkDisplay) - ret = ccall(("gtk_shortcut_trigger_to_label", libgtk4), Cstring, (Ptr{GObject}, Ptr{GObject}), instance, _display) - ret2 = string_or_nothing(ret, true) - ret2 - end - function to_string(instance::GtkShortcutTrigger) - ret = ccall(("gtk_shortcut_trigger_to_string", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function trigger(instance::GtkShortcutTrigger, _event::GdkEvent, _enable_mnemonics::Bool) - ret = ccall(("gtk_shortcut_trigger_trigger", libgtk4), UInt32, (Ptr{GObject}, Ptr{GdkEvent}, Cint), instance, _event, _enable_mnemonics) - ret2 = KeyMatch(ret) - ret2 - end - function add_shortcut(instance::GtkShortcutsGroup, _shortcut::GtkShortcutsShortcut) - ret = ccall(("gtk_shortcuts_group_add_shortcut", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _shortcut) - nothing - end - function announce(instance::GtkShortcutsGroup, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkShortcutsGroup) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkShortcutsGroup) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkShortcutsGroup) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkShortcutsGroup) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkShortcutsGroup) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkShortcutsGroup) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkShortcutsGroup, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkShortcutsGroup, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkShortcutsGroup, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkShortcutsGroup, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkShortcutsGroup, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkShortcutsGroup, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkShortcutsGroup, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkShortcutsGroup, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkShortcutsGroup, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkShortcutsGroup) - get_buildable_id(GtkBuildable(instance)) - end - function get_orientation(instance::GtkShortcutsGroup) - get_orientation(GtkOrientable(instance)) - end - function set_orientation(instance::GtkShortcutsGroup, _orientation) - set_orientation(GtkOrientable(instance), _orientation) - end - function add_group(instance::GtkShortcutsSection, _group::GtkShortcutsGroup) - ret = ccall(("gtk_shortcuts_section_add_group", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _group) - nothing - end - function announce(instance::GtkShortcutsSection, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkShortcutsSection) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkShortcutsSection) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkShortcutsSection) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkShortcutsSection) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkShortcutsSection) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkShortcutsSection) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkShortcutsSection, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkShortcutsSection, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkShortcutsSection, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkShortcutsSection, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkShortcutsSection, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkShortcutsSection, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkShortcutsSection, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkShortcutsSection, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkShortcutsSection, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkShortcutsSection) - get_buildable_id(GtkBuildable(instance)) - end - function get_orientation(instance::GtkShortcutsSection) - get_orientation(GtkOrientable(instance)) - end - function set_orientation(instance::GtkShortcutsSection, _orientation) - set_orientation(GtkOrientable(instance), _orientation) - end - function announce(instance::GtkShortcutsShortcut, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkShortcutsShortcut) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkShortcutsShortcut) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkShortcutsShortcut) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkShortcutsShortcut) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkShortcutsShortcut) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkShortcutsShortcut) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkShortcutsShortcut, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkShortcutsShortcut, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkShortcutsShortcut, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkShortcutsShortcut, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkShortcutsShortcut, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkShortcutsShortcut, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkShortcutsShortcut, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkShortcutsShortcut, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkShortcutsShortcut, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkShortcutsShortcut) - get_buildable_id(GtkBuildable(instance)) - end - function add_section(instance::GtkShortcutsWindow, _section::GtkShortcutsSection) - ret = ccall(("gtk_shortcuts_window_add_section", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _section) - nothing - end - function announce(instance::GtkShortcutsWindow, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkShortcutsWindow) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkShortcutsWindow) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkShortcutsWindow) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkShortcutsWindow) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkShortcutsWindow) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkShortcutsWindow) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkShortcutsWindow, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkShortcutsWindow, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkShortcutsWindow, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkShortcutsWindow, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkShortcutsWindow, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkShortcutsWindow, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkShortcutsWindow, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkShortcutsWindow, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkShortcutsWindow, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkShortcutsWindow) - get_buildable_id(GtkBuildable(instance)) - end - function get_renderer(instance::GtkShortcutsWindow) - get_renderer(GtkNative(instance)) - end - function get_surface(instance::GtkShortcutsWindow) - get_surface(GtkNative(instance)) - end - function get_surface_transform(instance::GtkShortcutsWindow) - get_surface_transform(GtkNative(instance)) - end - function realize(instance::GtkShortcutsWindow) - realize(GtkNative(instance)) - end - function unrealize(instance::GtkShortcutsWindow) - unrealize(GtkNative(instance)) - end - function get_display(instance::GtkShortcutsWindow) - get_display(GtkRoot(instance)) - end - function get_focus(instance::GtkShortcutsWindow) - get_focus(GtkRoot(instance)) - end - function set_focus(instance::GtkShortcutsWindow, _focus::Maybe(GtkWidget)) - set_focus(GtkRoot(instance), _focus) - end - function SignalAction_new(_signal_name::Union{AbstractString, Symbol}) - ret = ccall(("gtk_signal_action_new", libgtk4), Ptr{GObject}, (Cstring,), _signal_name) - ret2 = GtkSignalActionLeaf(ret, true) - ret2 - end - function get_signal_name(instance::GtkSignalAction) - ret = ccall(("gtk_signal_action_get_signal_name", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function SignalListItemFactory_new() - ret = ccall(("gtk_signal_list_item_factory_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkSignalListItemFactoryLeaf(ret, true) - ret2 - end - function SingleSelection_new(_model::Maybe(GListModel)) - _model_maybe = begin - if _model !== nothing - GLib.glib_ref(_model) - end - nothing_to_null(_model) - end - ret = ccall(("gtk_single_selection_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _model_maybe) - ret2 = GtkSingleSelectionLeaf(ret, true) - ret2 - end - function get_autoselect(instance::GtkSingleSelection) - ret = ccall(("gtk_single_selection_get_autoselect", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_can_unselect(instance::GtkSingleSelection) - ret = ccall(("gtk_single_selection_get_can_unselect", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_model(instance::GtkSingleSelection) - ret = ccall(("gtk_single_selection_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_selected(instance::GtkSingleSelection) - ret = ccall(("gtk_single_selection_get_selected", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_selected_item(instance::GtkSingleSelection) - ret = ccall(("gtk_single_selection_get_selected_item", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GObject, ret, false) - ret2 - end - function set_autoselect(instance::GtkSingleSelection, _autoselect::Bool) - ret = ccall(("gtk_single_selection_set_autoselect", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _autoselect) - nothing - end - function set_can_unselect(instance::GtkSingleSelection, _can_unselect::Bool) - ret = ccall(("gtk_single_selection_set_can_unselect", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _can_unselect) - nothing - end - function set_model(instance::GtkSingleSelection, _model::Maybe(GListModel)) - _model_maybe = nothing_to_null(_model) - ret = ccall(("gtk_single_selection_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) - nothing - end - function set_selected(instance::GtkSingleSelection, _position::Integer) - ret = ccall(("gtk_single_selection_set_selected", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _position) - nothing - end - function get_item_type(instance::GtkSingleSelection) - get_item_type(GListModel(instance)) - end - function get_n_items(instance::GtkSingleSelection) - get_n_items(GListModel(instance)) - end - function get_item(instance::GtkSingleSelection, _position::Integer) - get_item(GListModel(instance), _position) - end - function items_changed(instance::GtkSingleSelection, _position::Integer, _removed::Integer, _added::Integer) - items_changed(GListModel(instance), _position, _removed, _added) - end - function get_section(instance::GtkSingleSelection, _position::Integer) - get_section(GtkSectionModel(instance), _position) - end - function sections_changed(instance::GtkSingleSelection, _position::Integer, _n_items::Integer) - sections_changed(GtkSectionModel(instance), _position, _n_items) - end - function get_selection(instance::GtkSingleSelection) - get_selection(GtkSelectionModel(instance)) - end - function get_selection_in_range(instance::GtkSingleSelection, _position::Integer, _n_items::Integer) - get_selection_in_range(GtkSelectionModel(instance), _position, _n_items) - end - function is_selected(instance::GtkSingleSelection, _position::Integer) - is_selected(GtkSelectionModel(instance), _position) - end - function select_all(instance::GtkSingleSelection) - select_all(GtkSelectionModel(instance)) - end - function select_item(instance::GtkSingleSelection, _position::Integer, _unselect_rest::Bool) - select_item(GtkSelectionModel(instance), _position, _unselect_rest) - end - function select_range(instance::GtkSingleSelection, _position::Integer, _n_items::Integer, _unselect_rest::Bool) - select_range(GtkSelectionModel(instance), _position, _n_items, _unselect_rest) - end - function selection_changed(instance::GtkSingleSelection, _position::Integer, _n_items::Integer) - selection_changed(GtkSelectionModel(instance), _position, _n_items) - end - function set_selection(instance::GtkSingleSelection, _selected::GtkBitset, _mask::GtkBitset) - set_selection(GtkSelectionModel(instance), _selected, _mask) - end - function unselect_all(instance::GtkSingleSelection) - unselect_all(GtkSelectionModel(instance)) - end - function unselect_item(instance::GtkSingleSelection, _position::Integer) - unselect_item(GtkSelectionModel(instance), _position) - end - function unselect_range(instance::GtkSingleSelection, _position::Integer, _n_items::Integer) - unselect_range(GtkSelectionModel(instance), _position, _n_items) - end - function SizeGroup_new(_mode) - ret = ccall(("gtk_size_group_new", libgtk4), Ptr{GObject}, (UInt32,), _mode) - ret2 = GtkSizeGroupLeaf(ret, true) - ret2 - end - function add_widget(instance::GtkSizeGroup, _widget::GtkWidget) - ret = ccall(("gtk_size_group_add_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget) - nothing - end - function get_mode(instance::GtkSizeGroup) - ret = ccall(("gtk_size_group_get_mode", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = SizeGroupMode(ret) - ret2 - end - function get_widgets(instance::GtkSizeGroup) - ret = ccall(("gtk_size_group_get_widgets", libgtk4), Ptr{GLib._GSList{Ptr{GObject}}}, (Ptr{GObject},), instance) - ret2 = GLib.GList(ret, false, false) - ret2 - end - function remove_widget(instance::GtkSizeGroup, _widget::GtkWidget) - ret = ccall(("gtk_size_group_remove_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget) - nothing - end - function set_mode(instance::GtkSizeGroup, _mode) - ret = ccall(("gtk_size_group_set_mode", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _mode) - nothing - end - function get_buildable_id(instance::GtkSizeGroup) - get_buildable_id(GtkBuildable(instance)) - end - function SliceListModel_new(_model::Maybe(GListModel), _offset::Integer, _size::Integer) - _model_maybe = begin - if _model !== nothing - GLib.glib_ref(_model) - end - nothing_to_null(_model) - end - ret = ccall(("gtk_slice_list_model_new", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt32, UInt32), _model_maybe, _offset, _size) - ret2 = GtkSliceListModelLeaf(ret, true) - ret2 - end - function get_model(instance::GtkSliceListModel) - ret = ccall(("gtk_slice_list_model_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_offset(instance::GtkSliceListModel) - ret = ccall(("gtk_slice_list_model_get_offset", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_size(instance::GtkSliceListModel) - ret = ccall(("gtk_slice_list_model_get_size", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function set_model(instance::GtkSliceListModel, _model::Maybe(GListModel)) - _model_maybe = nothing_to_null(_model) - ret = ccall(("gtk_slice_list_model_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) - nothing - end - function set_offset(instance::GtkSliceListModel, _offset::Integer) - ret = ccall(("gtk_slice_list_model_set_offset", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _offset) - nothing - end - function set_size(instance::GtkSliceListModel, _size::Integer) - ret = ccall(("gtk_slice_list_model_set_size", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _size) - nothing - end - function get_item_type(instance::GtkSliceListModel) - get_item_type(GListModel(instance)) - end - function get_n_items(instance::GtkSliceListModel) - get_n_items(GListModel(instance)) - end - function get_item(instance::GtkSliceListModel, _position::Integer) - get_item(GListModel(instance), _position) - end - function items_changed(instance::GtkSliceListModel, _position::Integer, _removed::Integer, _added::Integer) - items_changed(GListModel(instance), _position, _removed, _added) - end - function get_section(instance::GtkSliceListModel, _position::Integer) - get_section(GtkSectionModel(instance), _position) - end - function sections_changed(instance::GtkSliceListModel, _position::Integer, _n_items::Integer) - sections_changed(GtkSectionModel(instance), _position, _n_items) - end - function Snapshot_new() - ret = ccall(("gtk_snapshot_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkSnapshotLeaf(ret, true) - ret2 - end - function append_border(instance::GtkSnapshot, _outline::GskRoundedRectLike, _border_width, _border_color) - _border_width_arr = convert(Vector{Float32}, _border_width) - _border_color_arr = convert(Vector{_GdkRGBA}, _border_color) - ret = ccall(("gtk_snapshot_append_border", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GskRoundedRect}, Ptr{Float32}, Ptr{_GdkRGBA}), instance, _outline, _border_width_arr, _border_color_arr) - nothing - end - function append_cairo(instance::GtkSnapshot, _bounds::GrapheneRectLike) - ret = ccall(("gtk_snapshot_append_cairo", libgtk4), Ptr{cairoContext}, (Ptr{GObject}, Ptr{_GrapheneRect}), instance, _bounds) - ret2 = convert(cairoContext, ret, true) - ret2 - end - function append_color(instance::GtkSnapshot, _color::GdkRGBALike, _bounds::GrapheneRectLike) - ret = ccall(("gtk_snapshot_append_color", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GdkRGBA}, Ptr{_GrapheneRect}), instance, _color, _bounds) - nothing - end - function append_conic_gradient(instance::GtkSnapshot, _bounds::GrapheneRectLike, _center::GraphenePointLike, _rotation::Real, _stops) - _stops_arr = convert(Vector{_GskColorStop}, _stops) - _n_stops = length(_stops) - ret = ccall(("gtk_snapshot_append_conic_gradient", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GrapheneRect}, Ptr{_GraphenePoint}, Float32, Ptr{_GskColorStop}, UInt64), instance, _bounds, _center, _rotation, _stops_arr, _n_stops) - nothing - end - function append_inset_shadow(instance::GtkSnapshot, _outline::GskRoundedRectLike, _color::GdkRGBALike, _dx::Real, _dy::Real, _spread::Real, _blur_radius::Real) - ret = ccall(("gtk_snapshot_append_inset_shadow", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GskRoundedRect}, Ptr{_GdkRGBA}, Float32, Float32, Float32, Float32), instance, _outline, _color, _dx, _dy, _spread, _blur_radius) - nothing - end - function append_layout(instance::GtkSnapshot, _layout::PangoLayout, _color::GdkRGBALike) - ret = ccall(("gtk_snapshot_append_layout", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{_GdkRGBA}), instance, _layout, _color) - nothing - end - function append_linear_gradient(instance::GtkSnapshot, _bounds::GrapheneRectLike, _start_point::GraphenePointLike, _end_point::GraphenePointLike, _stops) - _stops_arr = convert(Vector{_GskColorStop}, _stops) - _n_stops = length(_stops) - ret = ccall(("gtk_snapshot_append_linear_gradient", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GrapheneRect}, Ptr{_GraphenePoint}, Ptr{_GraphenePoint}, Ptr{_GskColorStop}, UInt64), instance, _bounds, _start_point, _end_point, _stops_arr, _n_stops) - nothing - end - function append_outset_shadow(instance::GtkSnapshot, _outline::GskRoundedRectLike, _color::GdkRGBALike, _dx::Real, _dy::Real, _spread::Real, _blur_radius::Real) - ret = ccall(("gtk_snapshot_append_outset_shadow", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GskRoundedRect}, Ptr{_GdkRGBA}, Float32, Float32, Float32, Float32), instance, _outline, _color, _dx, _dy, _spread, _blur_radius) - nothing - end - function append_radial_gradient(instance::GtkSnapshot, _bounds::GrapheneRectLike, _center::GraphenePointLike, _hradius::Real, _vradius::Real, _start::Real, _end::Real, _stops) - _stops_arr = convert(Vector{_GskColorStop}, _stops) - _n_stops = length(_stops) - ret = ccall(("gtk_snapshot_append_radial_gradient", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GrapheneRect}, Ptr{_GraphenePoint}, Float32, Float32, Float32, Float32, Ptr{_GskColorStop}, UInt64), instance, _bounds, _center, _hradius, _vradius, _start, _end, _stops_arr, _n_stops) - nothing - end - function append_repeating_linear_gradient(instance::GtkSnapshot, _bounds::GrapheneRectLike, _start_point::GraphenePointLike, _end_point::GraphenePointLike, _stops) - _stops_arr = convert(Vector{_GskColorStop}, _stops) - _n_stops = length(_stops) - ret = ccall(("gtk_snapshot_append_repeating_linear_gradient", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GrapheneRect}, Ptr{_GraphenePoint}, Ptr{_GraphenePoint}, Ptr{_GskColorStop}, UInt64), instance, _bounds, _start_point, _end_point, _stops_arr, _n_stops) - nothing - end - function append_repeating_radial_gradient(instance::GtkSnapshot, _bounds::GrapheneRectLike, _center::GraphenePointLike, _hradius::Real, _vradius::Real, _start::Real, _end::Real, _stops) - _stops_arr = convert(Vector{_GskColorStop}, _stops) - _n_stops = length(_stops) - ret = ccall(("gtk_snapshot_append_repeating_radial_gradient", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GrapheneRect}, Ptr{_GraphenePoint}, Float32, Float32, Float32, Float32, Ptr{_GskColorStop}, UInt64), instance, _bounds, _center, _hradius, _vradius, _start, _end, _stops_arr, _n_stops) - nothing - end - function append_scaled_texture(instance::GtkSnapshot, _texture::GdkTexture, _filter, _bounds::GrapheneRectLike) - ret = ccall(("gtk_snapshot_append_scaled_texture", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, UInt32, Ptr{_GrapheneRect}), instance, _texture, _filter, _bounds) - nothing - end - function append_texture(instance::GtkSnapshot, _texture::GdkTexture, _bounds::GrapheneRectLike) - ret = ccall(("gtk_snapshot_append_texture", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{_GrapheneRect}), instance, _texture, _bounds) - nothing - end - function gl_shader_pop_texture(instance::GtkSnapshot) - ret = ccall(("gtk_snapshot_gl_shader_pop_texture", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function perspective(instance::GtkSnapshot, _depth::Real) - ret = ccall(("gtk_snapshot_perspective", libgtk4), Nothing, (Ptr{GObject}, Float32), instance, _depth) - nothing - end - function pop(instance::GtkSnapshot) - ret = ccall(("gtk_snapshot_pop", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function push_blend(instance::GtkSnapshot, _blend_mode) - ret = ccall(("gtk_snapshot_push_blend", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _blend_mode) - nothing - end - function push_blur(instance::GtkSnapshot, _radius::Real) - ret = ccall(("gtk_snapshot_push_blur", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _radius) - nothing - end - function push_clip(instance::GtkSnapshot, _bounds::GrapheneRectLike) - ret = ccall(("gtk_snapshot_push_clip", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GrapheneRect}), instance, _bounds) - nothing - end - function push_color_matrix(instance::GtkSnapshot, _color_matrix::GrapheneMatrixLike, _color_offset::GrapheneVec4Like) - ret = ccall(("gtk_snapshot_push_color_matrix", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GrapheneMatrix}, Ptr{_GrapheneVec4}), instance, _color_matrix, _color_offset) - nothing - end - function push_cross_fade(instance::GtkSnapshot, _progress::Real) - ret = ccall(("gtk_snapshot_push_cross_fade", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _progress) - nothing - end - function push_gl_shader(instance::GtkSnapshot, _shader::GskGLShader, _bounds::GrapheneRectLike, _take_args::GBytes) - _take_args = GLib.glib_ref(_take_args) - ret = ccall(("gtk_snapshot_push_gl_shader", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{_GrapheneRect}, Ptr{GBytes}), instance, _shader, _bounds, _take_args) - nothing - end - function push_mask(instance::GtkSnapshot, _mask_mode) - ret = ccall(("gtk_snapshot_push_mask", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _mask_mode) - nothing - end - function push_opacity(instance::GtkSnapshot, _opacity::Real) - ret = ccall(("gtk_snapshot_push_opacity", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _opacity) - nothing - end - function push_repeat(instance::GtkSnapshot, _bounds::GrapheneRectLike, _child_bounds::Maybe(GrapheneRectLike)) - _child_bounds_maybe = nothing_to_null(_child_bounds) - ret = ccall(("gtk_snapshot_push_repeat", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GrapheneRect}, Ptr{_GrapheneRect}), instance, _bounds, _child_bounds_maybe) - nothing - end - function push_rounded_clip(instance::GtkSnapshot, _bounds::GskRoundedRectLike) - ret = ccall(("gtk_snapshot_push_rounded_clip", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GskRoundedRect}), instance, _bounds) - nothing - end - function push_shadow(instance::GtkSnapshot, _shadow) - _shadow_arr = convert(Vector{_GskShadow}, _shadow) - _n_shadows = length(_shadow) - ret = ccall(("gtk_snapshot_push_shadow", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GskShadow}, UInt64), instance, _shadow_arr, _n_shadows) - nothing - end - function render_background(instance::GtkSnapshot, _context::GtkStyleContext, _x::Real, _y::Real, _width::Real, _height::Real) - ret = ccall(("gtk_snapshot_render_background", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Float64, Float64, Float64, Float64), instance, _context, _x, _y, _width, _height) - nothing - end - function render_focus(instance::GtkSnapshot, _context::GtkStyleContext, _x::Real, _y::Real, _width::Real, _height::Real) - ret = ccall(("gtk_snapshot_render_focus", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Float64, Float64, Float64, Float64), instance, _context, _x, _y, _width, _height) - nothing - end - function render_frame(instance::GtkSnapshot, _context::GtkStyleContext, _x::Real, _y::Real, _width::Real, _height::Real) - ret = ccall(("gtk_snapshot_render_frame", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Float64, Float64, Float64, Float64), instance, _context, _x, _y, _width, _height) - nothing - end - function render_insertion_cursor(instance::GtkSnapshot, _context::GtkStyleContext, _x::Real, _y::Real, _layout::PangoLayout, _index::Integer, _direction) - ret = ccall(("gtk_snapshot_render_insertion_cursor", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Float64, Float64, Ptr{GObject}, Int32, UInt32), instance, _context, _x, _y, _layout, _index, _direction) - nothing - end - function render_layout(instance::GtkSnapshot, _context::GtkStyleContext, _x::Real, _y::Real, _layout::PangoLayout) - ret = ccall(("gtk_snapshot_render_layout", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Float64, Float64, Ptr{GObject}), instance, _context, _x, _y, _layout) - nothing - end - function restore(instance::GtkSnapshot) - ret = ccall(("gtk_snapshot_restore", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function rotate(instance::GtkSnapshot, _angle::Real) - ret = ccall(("gtk_snapshot_rotate", libgtk4), Nothing, (Ptr{GObject}, Float32), instance, _angle) - nothing - end - function rotate_3d(instance::GtkSnapshot, _angle::Real, _axis::GrapheneVec3Like) - ret = ccall(("gtk_snapshot_rotate_3d", libgtk4), Nothing, (Ptr{GObject}, Float32, Ptr{_GrapheneVec3}), instance, _angle, _axis) - nothing - end - function save(instance::GtkSnapshot) - ret = ccall(("gtk_snapshot_save", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function scale(instance::GtkSnapshot, _factor_x::Real, _factor_y::Real) - ret = ccall(("gtk_snapshot_scale", libgtk4), Nothing, (Ptr{GObject}, Float32, Float32), instance, _factor_x, _factor_y) - nothing - end - function scale_3d(instance::GtkSnapshot, _factor_x::Real, _factor_y::Real, _factor_z::Real) - ret = ccall(("gtk_snapshot_scale_3d", libgtk4), Nothing, (Ptr{GObject}, Float32, Float32, Float32), instance, _factor_x, _factor_y, _factor_z) - nothing - end - function to_node(instance::GtkSnapshot) - ret = ccall(("gtk_snapshot_to_node", libgtk4), Ptr{GskRenderNode}, (Ptr{GObject},), instance) - ret2 = convert(GskRenderNode, ret) - ret2 - end - function to_paintable(instance::GtkSnapshot, _size::Maybe(GrapheneSizeLike)) - _size_maybe = nothing_to_null(_size) - ret = ccall(("gtk_snapshot_to_paintable", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{_GrapheneSize}), instance, _size_maybe) - ret2 = GLib.find_leaf_type_if_not_null(ret, true) - ret2 - end - function transform(instance::GtkSnapshot, _transform::Maybe(GskTransform)) - _transform_maybe = nothing_to_null(_transform) - ret = ccall(("gtk_snapshot_transform", libgtk4), Nothing, (Ptr{GObject}, Ptr{GskTransform}), instance, _transform_maybe) - nothing - end - function transform_matrix(instance::GtkSnapshot, _matrix::GrapheneMatrixLike) - ret = ccall(("gtk_snapshot_transform_matrix", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GrapheneMatrix}), instance, _matrix) - nothing - end - function translate(instance::GtkSnapshot, _point::GraphenePointLike) - ret = ccall(("gtk_snapshot_translate", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GraphenePoint}), instance, _point) - nothing - end - function translate_3d(instance::GtkSnapshot, _point::GraphenePoint3DLike) - ret = ccall(("gtk_snapshot_translate_3d", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GraphenePoint3D}), instance, _point) - nothing - end - function SortListModel_new(_model::Maybe(GListModel), _sorter::Maybe(GtkSorter)) - _model_maybe = begin - if _model !== nothing - GLib.glib_ref(_model) - end - nothing_to_null(_model) - end - _sorter_maybe = begin - if _sorter !== nothing - GLib.glib_ref(_sorter) - end - nothing_to_null(_sorter) - end - ret = ccall(("gtk_sort_list_model_new", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), _model_maybe, _sorter_maybe) - ret2 = GtkSortListModelLeaf(ret, true) - ret2 - end - function get_incremental(instance::GtkSortListModel) - ret = ccall(("gtk_sort_list_model_get_incremental", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_model(instance::GtkSortListModel) - ret = ccall(("gtk_sort_list_model_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_pending(instance::GtkSortListModel) - ret = ccall(("gtk_sort_list_model_get_pending", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_section_sorter(instance::GtkSortListModel) - ret = ccall(("gtk_sort_list_model_get_section_sorter", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkSorter, ret, false) - ret2 - end - function get_sorter(instance::GtkSortListModel) - ret = ccall(("gtk_sort_list_model_get_sorter", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkSorter, ret, false) - ret2 - end - function set_incremental(instance::GtkSortListModel, _incremental::Bool) - ret = ccall(("gtk_sort_list_model_set_incremental", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _incremental) - nothing - end - function set_model(instance::GtkSortListModel, _model::Maybe(GListModel)) - _model_maybe = nothing_to_null(_model) - ret = ccall(("gtk_sort_list_model_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) - nothing - end - function set_section_sorter(instance::GtkSortListModel, _sorter::Maybe(GtkSorter)) - _sorter_maybe = nothing_to_null(_sorter) - ret = ccall(("gtk_sort_list_model_set_section_sorter", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _sorter_maybe) - nothing - end - function set_sorter(instance::GtkSortListModel, _sorter::Maybe(GtkSorter)) - _sorter_maybe = nothing_to_null(_sorter) - ret = ccall(("gtk_sort_list_model_set_sorter", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _sorter_maybe) - nothing - end - function get_item_type(instance::GtkSortListModel) - get_item_type(GListModel(instance)) - end - function get_n_items(instance::GtkSortListModel) - get_n_items(GListModel(instance)) - end - function get_item(instance::GtkSortListModel, _position::Integer) - get_item(GListModel(instance), _position) - end - function items_changed(instance::GtkSortListModel, _position::Integer, _removed::Integer, _added::Integer) - items_changed(GListModel(instance), _position, _removed, _added) - end - function get_section(instance::GtkSortListModel, _position::Integer) - get_section(GtkSectionModel(instance), _position) - end - function sections_changed(instance::GtkSortListModel, _position::Integer, _n_items::Integer) - sections_changed(GtkSectionModel(instance), _position, _n_items) - end - function changed(instance::GtkSorter, _change) - ret = ccall(("gtk_sorter_changed", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _change) - nothing - end - function compare(instance::GtkSorter, _item1::GObject, _item2::GObject) - ret = ccall(("gtk_sorter_compare", libgtk4), UInt32, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _item1, _item2) - ret2 = Ordering(ret) - ret2 - end - function get_order(instance::GtkSorter) - ret = ccall(("gtk_sorter_get_order", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = SorterOrder(ret) - ret2 - end - function SpinButton_new(_adjustment::Maybe(GtkAdjustment), _climb_rate::Real, _digits::Integer) - _adjustment_maybe = nothing_to_null(_adjustment) - ret = ccall(("gtk_spin_button_new", libgtk4), Ptr{GObject}, (Ptr{GObject}, Float64, UInt32), _adjustment_maybe, _climb_rate, _digits) - ret2 = GtkSpinButtonLeaf(ret, false) - ret2 - end - function SpinButton_new_with_range(_min::Real, _max::Real, _step::Real) - ret = ccall(("gtk_spin_button_new_with_range", libgtk4), Ptr{GObject}, (Float64, Float64, Float64), _min, _max, _step) - ret2 = GtkSpinButtonLeaf(ret, false) - ret2 - end - function configure(instance::GtkSpinButton, _adjustment::Maybe(GtkAdjustment), _climb_rate::Real, _digits::Integer) - _adjustment_maybe = nothing_to_null(_adjustment) - ret = ccall(("gtk_spin_button_configure", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Float64, UInt32), instance, _adjustment_maybe, _climb_rate, _digits) - nothing - end - function get_activates_default(instance::GtkSpinButton) - ret = ccall(("gtk_spin_button_get_activates_default", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_adjustment(instance::GtkSpinButton) - ret = ccall(("gtk_spin_button_get_adjustment", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkAdjustment, ret, false) - ret2 - end - function get_climb_rate(instance::GtkSpinButton) - ret = ccall(("gtk_spin_button_get_climb_rate", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function get_digits(instance::GtkSpinButton) - ret = ccall(("gtk_spin_button_get_digits", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_increments(instance::GtkSpinButton) - m_step = Ref{Float64}() - m_page = Ref{Float64}() - ret = ccall(("gtk_spin_button_get_increments", libgtk4), Nothing, (Ptr{GObject}, Ptr{Float64}, Ptr{Float64}), instance, m_step, m_page) - _step = m_step[] - _page = m_page[] - (_step, _page) - end - function get_numeric(instance::GtkSpinButton) - ret = ccall(("gtk_spin_button_get_numeric", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_range(instance::GtkSpinButton) - m_min = Ref{Float64}() - m_max = Ref{Float64}() - ret = ccall(("gtk_spin_button_get_range", libgtk4), Nothing, (Ptr{GObject}, Ptr{Float64}, Ptr{Float64}), instance, m_min, m_max) - _min = m_min[] - _max = m_max[] - (_min, _max) - end - function get_snap_to_ticks(instance::GtkSpinButton) - ret = ccall(("gtk_spin_button_get_snap_to_ticks", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_update_policy(instance::GtkSpinButton) - ret = ccall(("gtk_spin_button_get_update_policy", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = SpinButtonUpdatePolicy(ret) - ret2 - end - function get_value(instance::GtkSpinButton) - ret = ccall(("gtk_spin_button_get_value", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function get_value_as_int(instance::GtkSpinButton) - ret = ccall(("gtk_spin_button_get_value_as_int", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_wrap(instance::GtkSpinButton) - ret = ccall(("gtk_spin_button_get_wrap", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_activates_default(instance::GtkSpinButton, _activates_default::Bool) - ret = ccall(("gtk_spin_button_set_activates_default", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _activates_default) - nothing - end - function set_adjustment(instance::GtkSpinButton, _adjustment::GtkAdjustment) - ret = ccall(("gtk_spin_button_set_adjustment", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _adjustment) - nothing - end - function set_climb_rate(instance::GtkSpinButton, _climb_rate::Real) - ret = ccall(("gtk_spin_button_set_climb_rate", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _climb_rate) - nothing - end - function set_digits(instance::GtkSpinButton, _digits::Integer) - ret = ccall(("gtk_spin_button_set_digits", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _digits) - nothing - end - function set_increments(instance::GtkSpinButton, _step::Real, _page::Real) - ret = ccall(("gtk_spin_button_set_increments", libgtk4), Nothing, (Ptr{GObject}, Float64, Float64), instance, _step, _page) - nothing - end - function set_numeric(instance::GtkSpinButton, _numeric::Bool) - ret = ccall(("gtk_spin_button_set_numeric", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _numeric) - nothing - end - function set_range(instance::GtkSpinButton, _min::Real, _max::Real) - ret = ccall(("gtk_spin_button_set_range", libgtk4), Nothing, (Ptr{GObject}, Float64, Float64), instance, _min, _max) - nothing - end - function set_snap_to_ticks(instance::GtkSpinButton, _snap_to_ticks::Bool) - ret = ccall(("gtk_spin_button_set_snap_to_ticks", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _snap_to_ticks) - nothing - end - function set_update_policy(instance::GtkSpinButton, _policy) - ret = ccall(("gtk_spin_button_set_update_policy", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _policy) - nothing - end - function set_value(instance::GtkSpinButton, _value::Real) - ret = ccall(("gtk_spin_button_set_value", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _value) - nothing - end - function set_wrap(instance::GtkSpinButton, _wrap::Bool) - ret = ccall(("gtk_spin_button_set_wrap", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _wrap) - nothing - end - function spin(instance::GtkSpinButton, _direction, _increment::Real) - ret = ccall(("gtk_spin_button_spin", libgtk4), Nothing, (Ptr{GObject}, UInt32, Float64), instance, _direction, _increment) - nothing - end - function update(instance::GtkSpinButton) - ret = ccall(("gtk_spin_button_update", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function announce(instance::GtkSpinButton, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkSpinButton) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkSpinButton) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkSpinButton) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkSpinButton) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkSpinButton) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkSpinButton) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkSpinButton, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkSpinButton, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkSpinButton, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkSpinButton, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkSpinButton, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkSpinButton, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkSpinButton, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkSpinButton, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkSpinButton, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkSpinButton) - get_buildable_id(GtkBuildable(instance)) - end - function editing_done(instance::GtkSpinButton) - editing_done(GtkCellEditable(instance)) - end - function remove_widget(instance::GtkSpinButton) - remove_widget(GtkCellEditable(instance)) - end - function start_editing(instance::GtkSpinButton, _event::Maybe(GdkEvent)) - start_editing(GtkCellEditable(instance), _event) - end - function delegate_get_accessible_platform_state(instance::GtkSpinButton, _state) - delegate_get_accessible_platform_state(GtkEditable(instance), _state) - end - function delete_selection(instance::GtkSpinButton) - delete_selection(GtkEditable(instance)) - end - function delete_text(instance::GtkSpinButton, _start_pos::Integer, _end_pos::Integer) - delete_text(GtkEditable(instance), _start_pos, _end_pos) - end - function finish_delegate(instance::GtkSpinButton) - finish_delegate(GtkEditable(instance)) - end - function get_alignment(instance::GtkSpinButton) - get_alignment(GtkEditable(instance)) - end - function get_chars(instance::GtkSpinButton, _start_pos::Integer, _end_pos::Integer) - get_chars(GtkEditable(instance), _start_pos, _end_pos) - end - function get_delegate(instance::GtkSpinButton) - get_delegate(GtkEditable(instance)) - end - function get_editable(instance::GtkSpinButton) - get_editable(GtkEditable(instance)) - end - function get_enable_undo(instance::GtkSpinButton) - get_enable_undo(GtkEditable(instance)) - end - function get_max_width_chars(instance::GtkSpinButton) - get_max_width_chars(GtkEditable(instance)) - end - function get_position(instance::GtkSpinButton) - get_position(GtkEditable(instance)) - end - function get_selection_bounds(instance::GtkSpinButton) - get_selection_bounds(GtkEditable(instance)) - end - function get_text(instance::GtkSpinButton) - get_text(GtkEditable(instance)) - end - function get_width_chars(instance::GtkSpinButton) - get_width_chars(GtkEditable(instance)) - end - function init_delegate(instance::GtkSpinButton) - init_delegate(GtkEditable(instance)) - end - function insert_text(instance::GtkSpinButton, _text::Union{AbstractString, Symbol}, _length::Integer, _position::Integer) - insert_text(GtkEditable(instance), _text, _length, _position) - end - function select_region(instance::GtkSpinButton, _start_pos::Integer, _end_pos::Integer) - select_region(GtkEditable(instance), _start_pos, _end_pos) - end - function set_alignment(instance::GtkSpinButton, _xalign::Real) - set_alignment(GtkEditable(instance), _xalign) - end - function set_editable(instance::GtkSpinButton, _is_editable::Bool) - set_editable(GtkEditable(instance), _is_editable) - end - function set_enable_undo(instance::GtkSpinButton, _enable_undo::Bool) - set_enable_undo(GtkEditable(instance), _enable_undo) - end - function set_max_width_chars(instance::GtkSpinButton, _n_chars::Integer) - set_max_width_chars(GtkEditable(instance), _n_chars) - end - function set_position(instance::GtkSpinButton, _position::Integer) - set_position(GtkEditable(instance), _position) - end - function set_text(instance::GtkSpinButton, _text::Union{AbstractString, Symbol}) - set_text(GtkEditable(instance), _text) - end - function set_width_chars(instance::GtkSpinButton, _n_chars::Integer) - set_width_chars(GtkEditable(instance), _n_chars) - end - function get_orientation(instance::GtkSpinButton) - get_orientation(GtkOrientable(instance)) - end - function set_orientation(instance::GtkSpinButton, _orientation) - set_orientation(GtkOrientable(instance), _orientation) - end - function Spinner_new() - ret = ccall(("gtk_spinner_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkSpinnerLeaf(ret, false) - ret2 - end - function get_spinning(instance::GtkSpinner) - ret = ccall(("gtk_spinner_get_spinning", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_spinning(instance::GtkSpinner, _spinning::Bool) - ret = ccall(("gtk_spinner_set_spinning", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _spinning) - nothing - end - function start(instance::GtkSpinner) - ret = ccall(("gtk_spinner_start", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function stop(instance::GtkSpinner) - ret = ccall(("gtk_spinner_stop", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function announce(instance::GtkSpinner, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkSpinner) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkSpinner) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkSpinner) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkSpinner) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkSpinner) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkSpinner) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkSpinner, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkSpinner, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkSpinner, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkSpinner, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkSpinner, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkSpinner, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkSpinner, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkSpinner, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkSpinner, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkSpinner) - get_buildable_id(GtkBuildable(instance)) - end - function Stack_new() - ret = ccall(("gtk_stack_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkStackLeaf(ret, false) - ret2 - end - function add_child(instance::GtkStack, _child::GtkWidget) - ret = ccall(("gtk_stack_add_child", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), instance, _child) - ret2 = convert(GtkStackPage, ret, false) - ret2 - end - function add_named(instance::GtkStack, _child::GtkWidget, _name::Maybe(Union{AbstractString, Symbol})) - _name_maybe = nothing_to_null(_name) - ret = ccall(("gtk_stack_add_named", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Cstring), instance, _child, _name_maybe) - ret2 = convert(GtkStackPage, ret, false) - ret2 - end - function add_titled(instance::GtkStack, _child::GtkWidget, _name::Maybe(Union{AbstractString, Symbol}), _title::Union{AbstractString, Symbol}) - _name_maybe = nothing_to_null(_name) - ret = ccall(("gtk_stack_add_titled", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Cstring, Cstring), instance, _child, _name_maybe, _title) - ret2 = convert(GtkStackPage, ret, false) - ret2 - end - function get_child_by_name(instance::GtkStack, _name::Union{AbstractString, Symbol}) - ret = ccall(("gtk_stack_get_child_by_name", libgtk4), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _name) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_hhomogeneous(instance::GtkStack) - ret = ccall(("gtk_stack_get_hhomogeneous", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_interpolate_size(instance::GtkStack) - ret = ccall(("gtk_stack_get_interpolate_size", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_page(instance::GtkStack, _child::GtkWidget) - ret = ccall(("gtk_stack_get_page", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), instance, _child) - ret2 = convert(GtkStackPage, ret, false) - ret2 - end - function get_pages(instance::GtkStack) - ret = ccall(("gtk_stack_get_pages", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) - end - ret2 - end - function get_transition_duration(instance::GtkStack) - ret = ccall(("gtk_stack_get_transition_duration", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_transition_running(instance::GtkStack) - ret = ccall(("gtk_stack_get_transition_running", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_transition_type(instance::GtkStack) - ret = ccall(("gtk_stack_get_transition_type", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = StackTransitionType(ret) - ret2 - end - function get_vhomogeneous(instance::GtkStack) - ret = ccall(("gtk_stack_get_vhomogeneous", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_visible_child(instance::GtkStack) - ret = ccall(("gtk_stack_get_visible_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_visible_child_name(instance::GtkStack) - ret = ccall(("gtk_stack_get_visible_child_name", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function remove(instance::GtkStack, _child::GtkWidget) - ret = ccall(("gtk_stack_remove", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) - nothing - end - function set_hhomogeneous(instance::GtkStack, _hhomogeneous::Bool) - ret = ccall(("gtk_stack_set_hhomogeneous", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _hhomogeneous) - nothing - end - function set_interpolate_size(instance::GtkStack, _interpolate_size::Bool) - ret = ccall(("gtk_stack_set_interpolate_size", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _interpolate_size) - nothing - end - function set_transition_duration(instance::GtkStack, _duration::Integer) - ret = ccall(("gtk_stack_set_transition_duration", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _duration) - nothing - end - function set_transition_type(instance::GtkStack, _transition) - ret = ccall(("gtk_stack_set_transition_type", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _transition) - nothing - end - function set_vhomogeneous(instance::GtkStack, _vhomogeneous::Bool) - ret = ccall(("gtk_stack_set_vhomogeneous", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _vhomogeneous) - nothing - end - function set_visible_child(instance::GtkStack, _child::GtkWidget) - ret = ccall(("gtk_stack_set_visible_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) - nothing - end - function set_visible_child_full(instance::GtkStack, _name::Union{AbstractString, Symbol}, _transition) - ret = ccall(("gtk_stack_set_visible_child_full", libgtk4), Nothing, (Ptr{GObject}, Cstring, UInt32), instance, _name, _transition) - nothing - end - function set_visible_child_name(instance::GtkStack, _name::Union{AbstractString, Symbol}) - ret = ccall(("gtk_stack_set_visible_child_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _name) - nothing - end - function announce(instance::GtkStack, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkStack) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkStack) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkStack) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkStack) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkStack) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkStack) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkStack, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkStack, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkStack, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkStack, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkStack, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkStack, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkStack, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkStack, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkStack, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkStack) - get_buildable_id(GtkBuildable(instance)) - end - function get_child(instance::GtkStackPage) - ret = ccall(("gtk_stack_page_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkWidget, ret, false) - ret2 - end - function get_icon_name(instance::GtkStackPage) - ret = ccall(("gtk_stack_page_get_icon_name", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_name(instance::GtkStackPage) - ret = ccall(("gtk_stack_page_get_name", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_needs_attention(instance::GtkStackPage) - ret = ccall(("gtk_stack_page_get_needs_attention", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_title(instance::GtkStackPage) - ret = ccall(("gtk_stack_page_get_title", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_use_underline(instance::GtkStackPage) - ret = ccall(("gtk_stack_page_get_use_underline", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_visible(instance::GtkStackPage) - ret = ccall(("gtk_stack_page_get_visible", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_icon_name(instance::GtkStackPage, _setting::Union{AbstractString, Symbol}) - ret = ccall(("gtk_stack_page_set_icon_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _setting) - nothing - end - function set_name(instance::GtkStackPage, _setting::Union{AbstractString, Symbol}) - ret = ccall(("gtk_stack_page_set_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _setting) - nothing - end - function set_needs_attention(instance::GtkStackPage, _setting::Bool) - ret = ccall(("gtk_stack_page_set_needs_attention", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function set_title(instance::GtkStackPage, _setting::Union{AbstractString, Symbol}) - ret = ccall(("gtk_stack_page_set_title", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _setting) - nothing - end - function set_use_underline(instance::GtkStackPage, _setting::Bool) - ret = ccall(("gtk_stack_page_set_use_underline", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function set_visible(instance::GtkStackPage, _visible::Bool) - ret = ccall(("gtk_stack_page_set_visible", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _visible) - nothing - end - function announce(instance::GtkStackPage, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkStackPage) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkStackPage) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkStackPage) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkStackPage) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkStackPage) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkStackPage) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkStackPage, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkStackPage, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkStackPage, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkStackPage, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkStackPage, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkStackPage, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkStackPage, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkStackPage, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkStackPage, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function StackSidebar_new() - ret = ccall(("gtk_stack_sidebar_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkStackSidebarLeaf(ret, false) - ret2 - end - function get_stack(instance::GtkStackSidebar) - ret = ccall(("gtk_stack_sidebar_get_stack", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkStack, ret, false) - ret2 - end - function set_stack(instance::GtkStackSidebar, _stack::GtkStack) - ret = ccall(("gtk_stack_sidebar_set_stack", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _stack) - nothing - end - function announce(instance::GtkStackSidebar, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkStackSidebar) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkStackSidebar) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkStackSidebar) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkStackSidebar) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkStackSidebar) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkStackSidebar) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkStackSidebar, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkStackSidebar, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkStackSidebar, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkStackSidebar, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkStackSidebar, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkStackSidebar, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkStackSidebar, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkStackSidebar, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkStackSidebar, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkStackSidebar) - get_buildable_id(GtkBuildable(instance)) - end - function StackSwitcher_new() - ret = ccall(("gtk_stack_switcher_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkStackSwitcherLeaf(ret, false) - ret2 - end - function get_stack(instance::GtkStackSwitcher) - ret = ccall(("gtk_stack_switcher_get_stack", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkStack, ret, false) - ret2 - end - function set_stack(instance::GtkStackSwitcher, _stack::Maybe(GtkStack)) - _stack_maybe = nothing_to_null(_stack) - ret = ccall(("gtk_stack_switcher_set_stack", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _stack_maybe) - nothing - end - function announce(instance::GtkStackSwitcher, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkStackSwitcher) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkStackSwitcher) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkStackSwitcher) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkStackSwitcher) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkStackSwitcher) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkStackSwitcher) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkStackSwitcher, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkStackSwitcher, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkStackSwitcher, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkStackSwitcher, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkStackSwitcher, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkStackSwitcher, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkStackSwitcher, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkStackSwitcher, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkStackSwitcher, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkStackSwitcher) - get_buildable_id(GtkBuildable(instance)) - end - function get_orientation(instance::GtkStackSwitcher) - get_orientation(GtkOrientable(instance)) - end - function set_orientation(instance::GtkStackSwitcher, _orientation) - set_orientation(GtkOrientable(instance), _orientation) - end - function Statusbar_new() - ret = ccall(("gtk_statusbar_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkStatusbarLeaf(ret, false) - ret2 - end - function get_context_id(instance::GtkStatusbar, _context_description::Union{AbstractString, Symbol}) - ret = ccall(("gtk_statusbar_get_context_id", libgtk4), UInt32, (Ptr{GObject}, Cstring), instance, _context_description) - ret - end - function pop(instance::GtkStatusbar, _context_id::Integer) - ret = ccall(("gtk_statusbar_pop", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _context_id) - nothing - end - function push(instance::GtkStatusbar, _context_id::Integer, _text::Union{AbstractString, Symbol}) - ret = ccall(("gtk_statusbar_push", libgtk4), UInt32, (Ptr{GObject}, UInt32, Cstring), instance, _context_id, _text) - ret - end - function remove(instance::GtkStatusbar, _context_id::Integer, _message_id::Integer) - ret = ccall(("gtk_statusbar_remove", libgtk4), Nothing, (Ptr{GObject}, UInt32, UInt32), instance, _context_id, _message_id) - nothing - end - function remove_all(instance::GtkStatusbar, _context_id::Integer) - ret = ccall(("gtk_statusbar_remove_all", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _context_id) - nothing - end - function announce(instance::GtkStatusbar, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkStatusbar) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkStatusbar) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkStatusbar) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkStatusbar) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkStatusbar) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkStatusbar) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkStatusbar, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkStatusbar, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkStatusbar, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkStatusbar, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkStatusbar, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkStatusbar, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkStatusbar, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkStatusbar, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkStatusbar, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkStatusbar) - get_buildable_id(GtkBuildable(instance)) - end - function StringFilter_new(_expression::Maybe(GtkExpression)) - _expression_maybe = nothing_to_null(_expression) - ret = ccall(("gtk_string_filter_new", libgtk4), Ptr{GObject}, (Ptr{GtkExpression},), _expression_maybe) - ret2 = GtkStringFilterLeaf(ret, true) - ret2 - end - function get_expression(instance::GtkStringFilter) - ret = ccall(("gtk_string_filter_get_expression", libgtk4), Ptr{GtkExpression}, (Ptr{GObject},), instance) - ret2 = convert(GtkExpression, ret) - ret2 - end - function get_ignore_case(instance::GtkStringFilter) - ret = ccall(("gtk_string_filter_get_ignore_case", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_match_mode(instance::GtkStringFilter) - ret = ccall(("gtk_string_filter_get_match_mode", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = StringFilterMatchMode(ret) - ret2 - end - function get_search(instance::GtkStringFilter) - ret = ccall(("gtk_string_filter_get_search", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function set_expression(instance::GtkStringFilter, _expression::Maybe(GtkExpression)) - _expression_maybe = nothing_to_null(_expression) - ret = ccall(("gtk_string_filter_set_expression", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkExpression}), instance, _expression_maybe) - nothing - end - function set_ignore_case(instance::GtkStringFilter, _ignore_case::Bool) - ret = ccall(("gtk_string_filter_set_ignore_case", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _ignore_case) - nothing - end - function set_match_mode(instance::GtkStringFilter, _mode) - ret = ccall(("gtk_string_filter_set_match_mode", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _mode) - nothing - end - function set_search(instance::GtkStringFilter, _search::Maybe(Union{AbstractString, Symbol})) - _search_maybe = nothing_to_null(_search) - ret = ccall(("gtk_string_filter_set_search", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _search_maybe) - nothing - end - function StringList_new(_strings) - _strings_maybe = nothing_to_null(_strings) - ret = ccall(("gtk_string_list_new", libgtk4), Ptr{GObject}, (Ptr{Cstring},), _strings_maybe) - ret2 = GtkStringListLeaf(ret, true) - ret2 - end - function append(instance::GtkStringList, _string::Union{AbstractString, Symbol}) - ret = ccall(("gtk_string_list_append", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _string) - nothing - end - function get_string(instance::GtkStringList, _position::Integer) - ret = ccall(("gtk_string_list_get_string", libgtk4), Cstring, (Ptr{GObject}, UInt32), instance, _position) - ret2 = string_or_nothing(ret, false) - ret2 - end - function remove(instance::GtkStringList, _position::Integer) - ret = ccall(("gtk_string_list_remove", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _position) - nothing - end - function splice(instance::GtkStringList, _position::Integer, _n_removals::Integer, _additions) - _additions_maybe = nothing_to_null(_additions) - ret = ccall(("gtk_string_list_splice", libgtk4), Nothing, (Ptr{GObject}, UInt32, UInt32, Ptr{Cstring}), instance, _position, _n_removals, _additions_maybe) - nothing - end - function take(instance::GtkStringList, _string::Union{AbstractString, Symbol}) - ret = ccall(("gtk_string_list_take", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _string) - nothing - end - function get_item_type(instance::GtkStringList) - get_item_type(GListModel(instance)) - end - function get_n_items(instance::GtkStringList) - get_n_items(GListModel(instance)) - end - function get_item(instance::GtkStringList, _position::Integer) - get_item(GListModel(instance), _position) - end - function items_changed(instance::GtkStringList, _position::Integer, _removed::Integer, _added::Integer) - items_changed(GListModel(instance), _position, _removed, _added) - end - function get_buildable_id(instance::GtkStringList) - get_buildable_id(GtkBuildable(instance)) - end - function StringObject_new(_string::Union{AbstractString, Symbol}) - ret = ccall(("gtk_string_object_new", libgtk4), Ptr{GObject}, (Cstring,), _string) - ret2 = GtkStringObjectLeaf(ret, true) - ret2 - end - function get_string(instance::GtkStringObject) - ret = ccall(("gtk_string_object_get_string", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function StringSorter_new(_expression::Maybe(GtkExpression)) - _expression_maybe = nothing_to_null(_expression) - ret = ccall(("gtk_string_sorter_new", libgtk4), Ptr{GObject}, (Ptr{GtkExpression},), _expression_maybe) - ret2 = GtkStringSorterLeaf(ret, true) - ret2 - end - function get_collation(instance::GtkStringSorter) - ret = ccall(("gtk_string_sorter_get_collation", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = Collation(ret) - ret2 - end - function get_expression(instance::GtkStringSorter) - ret = ccall(("gtk_string_sorter_get_expression", libgtk4), Ptr{GtkExpression}, (Ptr{GObject},), instance) - ret2 = convert(GtkExpression, ret) - ret2 - end - function get_ignore_case(instance::GtkStringSorter) - ret = ccall(("gtk_string_sorter_get_ignore_case", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_collation(instance::GtkStringSorter, _collation) - ret = ccall(("gtk_string_sorter_set_collation", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _collation) - nothing - end - function set_expression(instance::GtkStringSorter, _expression::Maybe(GtkExpression)) - _expression_maybe = nothing_to_null(_expression) - ret = ccall(("gtk_string_sorter_set_expression", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkExpression}), instance, _expression_maybe) - nothing - end - function set_ignore_case(instance::GtkStringSorter, _ignore_case::Bool) - ret = ccall(("gtk_string_sorter_set_ignore_case", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _ignore_case) - nothing - end - function add_provider_for_display(_display::GdkDisplay, _provider::GtkStyleProvider, _priority::Integer) - ret = ccall(("gtk_style_context_add_provider_for_display", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, UInt32), _display, _provider, _priority) - nothing - end - function remove_provider_for_display(_display::GdkDisplay, _provider::GtkStyleProvider) - ret = ccall(("gtk_style_context_remove_provider_for_display", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), _display, _provider) - nothing - end - function add_class(instance::GtkStyleContext, _class_name::Union{AbstractString, Symbol}) - ret = ccall(("gtk_style_context_add_class", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _class_name) - nothing - end - function add_provider(instance::GtkStyleContext, _provider::GtkStyleProvider, _priority::Integer) - ret = ccall(("gtk_style_context_add_provider", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, UInt32), instance, _provider, _priority) - nothing - end - function get_border(instance::GtkStyleContext) - m_border = Ref{_GtkBorder}() - ret = ccall(("gtk_style_context_get_border", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkBorder}), instance, m_border) - _border = m_border[] - _border - end - function get_color(instance::GtkStyleContext) - m_color = Ref{_GdkRGBA}() - ret = ccall(("gtk_style_context_get_color", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GdkRGBA}), instance, m_color) - _color = m_color[] - _color - end - function get_display(instance::GtkStyleContext) - ret = ccall(("gtk_style_context_get_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GdkDisplay, ret, false) - ret2 - end - function get_margin(instance::GtkStyleContext) - m_margin = Ref{_GtkBorder}() - ret = ccall(("gtk_style_context_get_margin", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkBorder}), instance, m_margin) - _margin = m_margin[] - _margin - end - function get_padding(instance::GtkStyleContext) - m_padding = Ref{_GtkBorder}() - ret = ccall(("gtk_style_context_get_padding", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkBorder}), instance, m_padding) - _padding = m_padding[] - _padding - end - function get_scale(instance::GtkStyleContext) - ret = ccall(("gtk_style_context_get_scale", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_state(instance::GtkStyleContext) - ret = ccall(("gtk_style_context_get_state", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = StateFlags(ret) - ret2 - end - function has_class(instance::GtkStyleContext, _class_name::Union{AbstractString, Symbol}) - ret = ccall(("gtk_style_context_has_class", libgtk4), Cint, (Ptr{GObject}, Cstring), instance, _class_name) - ret2 = convert(Bool, ret) - ret2 - end - function lookup_color(instance::GtkStyleContext, _color_name::Union{AbstractString, Symbol}) - m_color = Ref{_GdkRGBA}() - ret = ccall(("gtk_style_context_lookup_color", libgtk4), Cint, (Ptr{GObject}, Cstring, Ptr{_GdkRGBA}), instance, _color_name, m_color) - ret2 = convert(Bool, ret) - _color = m_color[] - (ret2, _color) - end - function remove_class(instance::GtkStyleContext, _class_name::Union{AbstractString, Symbol}) - ret = ccall(("gtk_style_context_remove_class", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _class_name) - nothing - end - function remove_provider(instance::GtkStyleContext, _provider::GtkStyleProvider) - ret = ccall(("gtk_style_context_remove_provider", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _provider) - nothing - end - function restore(instance::GtkStyleContext) - ret = ccall(("gtk_style_context_restore", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function save(instance::GtkStyleContext) - ret = ccall(("gtk_style_context_save", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function set_display(instance::GtkStyleContext, _display::GdkDisplay) - ret = ccall(("gtk_style_context_set_display", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _display) - nothing - end - function set_scale(instance::GtkStyleContext, _scale::Integer) - ret = ccall(("gtk_style_context_set_scale", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _scale) - nothing - end - function set_state(instance::GtkStyleContext, _flags) - ret = ccall(("gtk_style_context_set_state", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _flags) - nothing - end - function to_string(instance::GtkStyleContext, _flags) - ret = ccall(("gtk_style_context_to_string", libgtk4), Cstring, (Ptr{GObject}, UInt32), instance, _flags) - ret2 = string_or_nothing(ret, true) - ret2 - end - function Switch_new() - ret = ccall(("gtk_switch_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkSwitchLeaf(ret, false) - ret2 - end - function get_active(instance::GtkSwitch) - ret = ccall(("gtk_switch_get_active", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_state(instance::GtkSwitch) - ret = ccall(("gtk_switch_get_state", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_active(instance::GtkSwitch, _is_active::Bool) - ret = ccall(("gtk_switch_set_active", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _is_active) - nothing - end - function set_state(instance::GtkSwitch, _state::Bool) - ret = ccall(("gtk_switch_set_state", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _state) - nothing - end - function announce(instance::GtkSwitch, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkSwitch) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkSwitch) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkSwitch) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkSwitch) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkSwitch) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkSwitch) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkSwitch, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkSwitch, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkSwitch, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkSwitch, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkSwitch, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkSwitch, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkSwitch, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkSwitch, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkSwitch, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_action_name(instance::GtkSwitch) - get_action_name(GtkActionable(instance)) - end - function get_action_target_value(instance::GtkSwitch) - get_action_target_value(GtkActionable(instance)) - end - function set_action_name(instance::GtkSwitch, _action_name::Maybe(Union{AbstractString, Symbol})) - set_action_name(GtkActionable(instance), _action_name) - end - function set_action_target_value(instance::GtkSwitch, _target_value::Maybe(GVariant)) - set_action_target_value(GtkActionable(instance), _target_value) - end - function set_detailed_action_name(instance::GtkSwitch, _detailed_action_name::Union{AbstractString, Symbol}) - set_detailed_action_name(GtkActionable(instance), _detailed_action_name) - end - function get_buildable_id(instance::GtkSwitch) - get_buildable_id(GtkBuildable(instance)) - end - function Text_new() - ret = ccall(("gtk_text_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkTextLeaf(ret, false) - ret2 - end - function Text_new_with_buffer(_buffer::GtkEntryBuffer) - ret = ccall(("gtk_text_new_with_buffer", libgtk4), Ptr{GObject}, (Ptr{GObject},), _buffer) - ret2 = GtkTextLeaf(ret, false) - ret2 - end - function compute_cursor_extents(instance::GtkText, _position::Integer) - m_strong = Ref{_GrapheneRect}() - m_weak = Ref{_GrapheneRect}() - ret = ccall(("gtk_text_compute_cursor_extents", libgtk4), Nothing, (Ptr{GObject}, UInt64, Ptr{_GrapheneRect}, Ptr{_GrapheneRect}), instance, _position, m_strong, m_weak) - _strong = m_strong[] - _weak = m_weak[] - (_strong, _weak) - end - function get_activates_default(instance::GtkText) - ret = ccall(("gtk_text_get_activates_default", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_attributes(instance::GtkText) - ret = ccall(("gtk_text_get_attributes", libgtk4), Ptr{PangoAttrList}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(PangoAttrList, ret, false) - ret2 - end - function get_buffer(instance::GtkText) - ret = ccall(("gtk_text_get_buffer", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkEntryBuffer, ret, false) - ret2 - end - function get_enable_emoji_completion(instance::GtkText) - ret = ccall(("gtk_text_get_enable_emoji_completion", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_extra_menu(instance::GtkText) - ret = ccall(("gtk_text_get_extra_menu", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GMenuModel, ret, false) - ret2 - end - function get_input_hints(instance::GtkText) - ret = ccall(("gtk_text_get_input_hints", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = InputHints(ret) - ret2 - end - function get_input_purpose(instance::GtkText) - ret = ccall(("gtk_text_get_input_purpose", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = InputPurpose(ret) - ret2 - end - function get_invisible_char(instance::GtkText) - ret = ccall(("gtk_text_get_invisible_char", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_max_length(instance::GtkText) - ret = ccall(("gtk_text_get_max_length", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_overwrite_mode(instance::GtkText) - ret = ccall(("gtk_text_get_overwrite_mode", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_placeholder_text(instance::GtkText) - ret = ccall(("gtk_text_get_placeholder_text", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_propagate_text_width(instance::GtkText) - ret = ccall(("gtk_text_get_propagate_text_width", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_tabs(instance::GtkText) - ret = ccall(("gtk_text_get_tabs", libgtk4), Ptr{PangoTabArray}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(PangoTabArray, ret, false) - ret2 - end - function get_text_length(instance::GtkText) - ret = ccall(("gtk_text_get_text_length", libgtk4), UInt16, (Ptr{GObject},), instance) - ret - end - function get_truncate_multiline(instance::GtkText) - ret = ccall(("gtk_text_get_truncate_multiline", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_visibility(instance::GtkText) - ret = ccall(("gtk_text_get_visibility", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function grab_focus_without_selecting(instance::GtkText) - ret = ccall(("gtk_text_grab_focus_without_selecting", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_activates_default(instance::GtkText, _activates::Bool) - ret = ccall(("gtk_text_set_activates_default", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _activates) - nothing - end - function set_attributes(instance::GtkText, _attrs::Maybe(PangoAttrList)) - _attrs_maybe = nothing_to_null(_attrs) - ret = ccall(("gtk_text_set_attributes", libgtk4), Nothing, (Ptr{GObject}, Ptr{PangoAttrList}), instance, _attrs_maybe) - nothing - end - function set_buffer(instance::GtkText, _buffer::GtkEntryBuffer) - ret = ccall(("gtk_text_set_buffer", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _buffer) - nothing - end - function set_enable_emoji_completion(instance::GtkText, _enable_emoji_completion::Bool) - ret = ccall(("gtk_text_set_enable_emoji_completion", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _enable_emoji_completion) - nothing - end - function set_extra_menu(instance::GtkText, _model::Maybe(GMenuModel)) - _model_maybe = nothing_to_null(_model) - ret = ccall(("gtk_text_set_extra_menu", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) - nothing - end - function set_input_hints(instance::GtkText, _hints) - ret = ccall(("gtk_text_set_input_hints", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _hints) - nothing - end - function set_input_purpose(instance::GtkText, _purpose) - ret = ccall(("gtk_text_set_input_purpose", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _purpose) - nothing - end - function set_invisible_char(instance::GtkText, _ch) - ret = ccall(("gtk_text_set_invisible_char", libgtk4), Nothing, (Ptr{GObject}, Nothing), instance, _ch) - nothing - end - function set_max_length(instance::GtkText, _length::Integer) - ret = ccall(("gtk_text_set_max_length", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _length) - nothing - end - function set_overwrite_mode(instance::GtkText, _overwrite::Bool) - ret = ccall(("gtk_text_set_overwrite_mode", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _overwrite) - nothing - end - function set_placeholder_text(instance::GtkText, _text::Maybe(Union{AbstractString, Symbol})) - _text_maybe = nothing_to_null(_text) - ret = ccall(("gtk_text_set_placeholder_text", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _text_maybe) - nothing - end - function set_propagate_text_width(instance::GtkText, _propagate_text_width::Bool) - ret = ccall(("gtk_text_set_propagate_text_width", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _propagate_text_width) - nothing - end - function set_tabs(instance::GtkText, _tabs::Maybe(PangoTabArray)) - _tabs_maybe = nothing_to_null(_tabs) - ret = ccall(("gtk_text_set_tabs", libgtk4), Nothing, (Ptr{GObject}, Ptr{PangoTabArray}), instance, _tabs_maybe) - nothing - end - function set_truncate_multiline(instance::GtkText, _truncate_multiline::Bool) - ret = ccall(("gtk_text_set_truncate_multiline", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _truncate_multiline) - nothing - end - function set_visibility(instance::GtkText, _visible::Bool) - ret = ccall(("gtk_text_set_visibility", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _visible) - nothing - end - function unset_invisible_char(instance::GtkText) - ret = ccall(("gtk_text_unset_invisible_char", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function announce(instance::GtkText, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkText) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkText) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkText) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkText) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkText) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkText) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkText, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkText, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkText, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkText, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkText, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkText, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkText, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkText, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkText, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function update_caret_position(instance::GtkText) - update_caret_position(GtkAccessibleText(instance)) - end - function update_contents(instance::GtkText, _change, _start::Integer, _end::Integer) - update_contents(GtkAccessibleText(instance), _change, _start, _end) - end - function update_selection_bound(instance::GtkText) - update_selection_bound(GtkAccessibleText(instance)) - end - function get_buildable_id(instance::GtkText) - get_buildable_id(GtkBuildable(instance)) - end - function delegate_get_accessible_platform_state(instance::GtkText, _state) - delegate_get_accessible_platform_state(GtkEditable(instance), _state) - end - function delete_selection(instance::GtkText) - delete_selection(GtkEditable(instance)) - end - function delete_text(instance::GtkText, _start_pos::Integer, _end_pos::Integer) - delete_text(GtkEditable(instance), _start_pos, _end_pos) - end - function finish_delegate(instance::GtkText) - finish_delegate(GtkEditable(instance)) - end - function get_alignment(instance::GtkText) - get_alignment(GtkEditable(instance)) - end - function get_chars(instance::GtkText, _start_pos::Integer, _end_pos::Integer) - get_chars(GtkEditable(instance), _start_pos, _end_pos) - end - function get_delegate(instance::GtkText) - get_delegate(GtkEditable(instance)) - end - function get_editable(instance::GtkText) - get_editable(GtkEditable(instance)) - end - function get_enable_undo(instance::GtkText) - get_enable_undo(GtkEditable(instance)) - end - function get_max_width_chars(instance::GtkText) - get_max_width_chars(GtkEditable(instance)) - end - function get_position(instance::GtkText) - get_position(GtkEditable(instance)) - end - function get_selection_bounds(instance::GtkText) - get_selection_bounds(GtkEditable(instance)) - end - function get_text(instance::GtkText) - get_text(GtkEditable(instance)) - end - function get_width_chars(instance::GtkText) - get_width_chars(GtkEditable(instance)) - end - function init_delegate(instance::GtkText) - init_delegate(GtkEditable(instance)) - end - function insert_text(instance::GtkText, _text::Union{AbstractString, Symbol}, _length::Integer, _position::Integer) - insert_text(GtkEditable(instance), _text, _length, _position) - end - function select_region(instance::GtkText, _start_pos::Integer, _end_pos::Integer) - select_region(GtkEditable(instance), _start_pos, _end_pos) - end - function set_alignment(instance::GtkText, _xalign::Real) - set_alignment(GtkEditable(instance), _xalign) - end - function set_editable(instance::GtkText, _is_editable::Bool) - set_editable(GtkEditable(instance), _is_editable) - end - function set_enable_undo(instance::GtkText, _enable_undo::Bool) - set_enable_undo(GtkEditable(instance), _enable_undo) - end - function set_max_width_chars(instance::GtkText, _n_chars::Integer) - set_max_width_chars(GtkEditable(instance), _n_chars) - end - function set_position(instance::GtkText, _position::Integer) - set_position(GtkEditable(instance), _position) - end - function set_text(instance::GtkText, _text::Union{AbstractString, Symbol}) - set_text(GtkEditable(instance), _text) - end - function set_width_chars(instance::GtkText, _n_chars::Integer) - set_width_chars(GtkEditable(instance), _n_chars) - end - function TextBuffer_new(_table::Maybe(GtkTextTagTable)) - _table_maybe = nothing_to_null(_table) - ret = ccall(("gtk_text_buffer_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _table_maybe) - ret2 = GtkTextBufferLeaf(ret, true) - ret2 - end - function add_mark(instance::GtkTextBuffer, _mark::GtkTextMark, _where::GtkTextIterLike) - ret = ccall(("gtk_text_buffer_add_mark", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{_GtkTextIter}), instance, _mark, _where) - nothing - end - function add_selection_clipboard(instance::GtkTextBuffer, _clipboard::GdkClipboard) - ret = ccall(("gtk_text_buffer_add_selection_clipboard", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _clipboard) - nothing - end - function apply_tag(instance::GtkTextBuffer, _tag::GtkTextTag, _start::GtkTextIterLike, _end::GtkTextIterLike) - ret = ccall(("gtk_text_buffer_apply_tag", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _tag, _start, _end) - nothing - end - function apply_tag_by_name(instance::GtkTextBuffer, _name::Union{AbstractString, Symbol}, _start::GtkTextIterLike, _end::GtkTextIterLike) - ret = ccall(("gtk_text_buffer_apply_tag_by_name", libgtk4), Nothing, (Ptr{GObject}, Cstring, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _name, _start, _end) - nothing - end - function backspace(instance::GtkTextBuffer, _iter::GtkTextIterLike, _interactive::Bool, _default_editable::Bool) - ret = ccall(("gtk_text_buffer_backspace", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}, Cint, Cint), instance, _iter, _interactive, _default_editable) - ret2 = convert(Bool, ret) - ret2 - end - function begin_irreversible_action(instance::GtkTextBuffer) - ret = ccall(("gtk_text_buffer_begin_irreversible_action", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function begin_user_action(instance::GtkTextBuffer) - ret = ccall(("gtk_text_buffer_begin_user_action", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function copy_clipboard(instance::GtkTextBuffer, _clipboard::GdkClipboard) - ret = ccall(("gtk_text_buffer_copy_clipboard", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _clipboard) - nothing - end - function create_child_anchor(instance::GtkTextBuffer, _iter::GtkTextIterLike) - ret = ccall(("gtk_text_buffer_create_child_anchor", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{_GtkTextIter}), instance, _iter) - ret2 = convert(GtkTextChildAnchor, ret, false) - ret2 - end - function create_mark(instance::GtkTextBuffer, _mark_name::Maybe(Union{AbstractString, Symbol}), _where::GtkTextIterLike, _left_gravity::Bool) - _mark_name_maybe = nothing_to_null(_mark_name) - ret = ccall(("gtk_text_buffer_create_mark", libgtk4), Ptr{GObject}, (Ptr{GObject}, Cstring, Ptr{_GtkTextIter}, Cint), instance, _mark_name_maybe, _where, _left_gravity) - ret2 = convert(GtkTextMark, ret, false) - ret2 - end - function cut_clipboard(instance::GtkTextBuffer, _clipboard::GdkClipboard, _default_editable::Bool) - ret = ccall(("gtk_text_buffer_cut_clipboard", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cint), instance, _clipboard, _default_editable) - nothing - end - function delete(instance::GtkTextBuffer, _start::GtkTextIterLike, _end::GtkTextIterLike) - ret = ccall(("gtk_text_buffer_delete", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _start, _end) - nothing - end - function delete_interactive(instance::GtkTextBuffer, _start_iter::GtkTextIterLike, _end_iter::GtkTextIterLike, _default_editable::Bool) - ret = ccall(("gtk_text_buffer_delete_interactive", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}, Cint), instance, _start_iter, _end_iter, _default_editable) - ret2 = convert(Bool, ret) - ret2 - end - function delete_mark(instance::GtkTextBuffer, _mark::GtkTextMark) - ret = ccall(("gtk_text_buffer_delete_mark", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _mark) - nothing - end - function delete_mark_by_name(instance::GtkTextBuffer, _name::Union{AbstractString, Symbol}) - ret = ccall(("gtk_text_buffer_delete_mark_by_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _name) - nothing - end - function delete_selection(instance::GtkTextBuffer, _interactive::Bool, _default_editable::Bool) - ret = ccall(("gtk_text_buffer_delete_selection", libgtk4), Cint, (Ptr{GObject}, Cint, Cint), instance, _interactive, _default_editable) - ret2 = convert(Bool, ret) - ret2 - end - function end_irreversible_action(instance::GtkTextBuffer) - ret = ccall(("gtk_text_buffer_end_irreversible_action", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function end_user_action(instance::GtkTextBuffer) - ret = ccall(("gtk_text_buffer_end_user_action", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_bounds(instance::GtkTextBuffer) - m_start = Ref{_GtkTextIter}() - m_end = Ref{_GtkTextIter}() - ret = ccall(("gtk_text_buffer_get_bounds", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, m_start, m_end) - _start = m_start[] - _end = m_end[] - (_start, _end) - end - function get_can_redo(instance::GtkTextBuffer) - ret = ccall(("gtk_text_buffer_get_can_redo", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_can_undo(instance::GtkTextBuffer) - ret = ccall(("gtk_text_buffer_get_can_undo", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_char_count(instance::GtkTextBuffer) - ret = ccall(("gtk_text_buffer_get_char_count", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_enable_undo(instance::GtkTextBuffer) - ret = ccall(("gtk_text_buffer_get_enable_undo", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_end_iter(instance::GtkTextBuffer) - m_iter = Ref{_GtkTextIter}() - ret = ccall(("gtk_text_buffer_get_end_iter", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}), instance, m_iter) - _iter = m_iter[] - _iter - end - function get_has_selection(instance::GtkTextBuffer) - ret = ccall(("gtk_text_buffer_get_has_selection", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_insert(instance::GtkTextBuffer) - ret = ccall(("gtk_text_buffer_get_insert", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkTextMark, ret, false) - ret2 - end - function get_iter_at_child_anchor(instance::GtkTextBuffer, _anchor::GtkTextChildAnchor) - m_iter = Ref{_GtkTextIter}() - ret = ccall(("gtk_text_buffer_get_iter_at_child_anchor", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{GObject}), instance, m_iter, _anchor) - _iter = m_iter[] - _iter - end - function get_iter_at_line(instance::GtkTextBuffer, _line_number::Integer) - m_iter = Ref{_GtkTextIter}() - ret = ccall(("gtk_text_buffer_get_iter_at_line", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}, Int32), instance, m_iter, _line_number) - ret2 = convert(Bool, ret) - _iter = m_iter[] - (ret2, _iter) - end - function get_iter_at_line_index(instance::GtkTextBuffer, _line_number::Integer, _byte_index::Integer) - m_iter = Ref{_GtkTextIter}() - ret = ccall(("gtk_text_buffer_get_iter_at_line_index", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}, Int32, Int32), instance, m_iter, _line_number, _byte_index) - ret2 = convert(Bool, ret) - _iter = m_iter[] - (ret2, _iter) - end - function get_iter_at_line_offset(instance::GtkTextBuffer, _line_number::Integer, _char_offset::Integer) - m_iter = Ref{_GtkTextIter}() - ret = ccall(("gtk_text_buffer_get_iter_at_line_offset", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}, Int32, Int32), instance, m_iter, _line_number, _char_offset) - ret2 = convert(Bool, ret) - _iter = m_iter[] - (ret2, _iter) - end - function get_iter_at_mark(instance::GtkTextBuffer, _mark::GtkTextMark) - m_iter = Ref{_GtkTextIter}() - ret = ccall(("gtk_text_buffer_get_iter_at_mark", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{GObject}), instance, m_iter, _mark) - _iter = m_iter[] - _iter - end - function get_iter_at_offset(instance::GtkTextBuffer, _char_offset::Integer) - m_iter = Ref{_GtkTextIter}() - ret = ccall(("gtk_text_buffer_get_iter_at_offset", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}, Int32), instance, m_iter, _char_offset) - _iter = m_iter[] - _iter - end - function get_line_count(instance::GtkTextBuffer) - ret = ccall(("gtk_text_buffer_get_line_count", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_mark(instance::GtkTextBuffer, _name::Union{AbstractString, Symbol}) - ret = ccall(("gtk_text_buffer_get_mark", libgtk4), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _name) - ret2 = convert_if_not_null(GtkTextMark, ret, false) - ret2 - end - function get_max_undo_levels(instance::GtkTextBuffer) - ret = ccall(("gtk_text_buffer_get_max_undo_levels", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_modified(instance::GtkTextBuffer) - ret = ccall(("gtk_text_buffer_get_modified", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_selection_bound(instance::GtkTextBuffer) - ret = ccall(("gtk_text_buffer_get_selection_bound", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkTextMark, ret, false) - ret2 - end - function get_selection_bounds(instance::GtkTextBuffer) - m_start = Ref{_GtkTextIter}() - m_end = Ref{_GtkTextIter}() - ret = ccall(("gtk_text_buffer_get_selection_bounds", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, m_start, m_end) - ret2 = convert(Bool, ret) - _start = m_start[] - _end = m_end[] - (ret2, _start, _end) - end - function get_selection_content(instance::GtkTextBuffer) - ret = ccall(("gtk_text_buffer_get_selection_content", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GdkContentProvider, ret, true) - ret2 - end - function get_slice(instance::GtkTextBuffer, _start::GtkTextIterLike, _end::GtkTextIterLike, _include_hidden_chars::Bool) - ret = ccall(("gtk_text_buffer_get_slice", libgtk4), Cstring, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}, Cint), instance, _start, _end, _include_hidden_chars) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_start_iter(instance::GtkTextBuffer) - m_iter = Ref{_GtkTextIter}() - ret = ccall(("gtk_text_buffer_get_start_iter", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}), instance, m_iter) - _iter = m_iter[] - _iter - end - function get_tag_table(instance::GtkTextBuffer) - ret = ccall(("gtk_text_buffer_get_tag_table", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkTextTagTable, ret, false) - ret2 - end - function get_text(instance::GtkTextBuffer, _start::GtkTextIterLike, _end::GtkTextIterLike, _include_hidden_chars::Bool) - ret = ccall(("gtk_text_buffer_get_text", libgtk4), Cstring, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}, Cint), instance, _start, _end, _include_hidden_chars) - ret2 = string_or_nothing(ret, true) - ret2 - end - function insert(instance::GtkTextBuffer, _iter::GtkTextIterLike, _text::Union{AbstractString, Symbol}, _len::Integer) - ret = ccall(("gtk_text_buffer_insert", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}, Cstring, Int32), instance, _iter, _text, _len) - nothing - end - function insert_at_cursor(instance::GtkTextBuffer, _text::Union{AbstractString, Symbol}, _len::Integer) - ret = ccall(("gtk_text_buffer_insert_at_cursor", libgtk4), Nothing, (Ptr{GObject}, Cstring, Int32), instance, _text, _len) - nothing - end - function insert_child_anchor(instance::GtkTextBuffer, _iter::GtkTextIterLike, _anchor::GtkTextChildAnchor) - ret = ccall(("gtk_text_buffer_insert_child_anchor", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{GObject}), instance, _iter, _anchor) - nothing - end - function insert_interactive(instance::GtkTextBuffer, _iter::GtkTextIterLike, _text::Union{AbstractString, Symbol}, _len::Integer, _default_editable::Bool) - ret = ccall(("gtk_text_buffer_insert_interactive", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}, Cstring, Int32, Cint), instance, _iter, _text, _len, _default_editable) - ret2 = convert(Bool, ret) - ret2 - end - function insert_interactive_at_cursor(instance::GtkTextBuffer, _text::Union{AbstractString, Symbol}, _len::Integer, _default_editable::Bool) - ret = ccall(("gtk_text_buffer_insert_interactive_at_cursor", libgtk4), Cint, (Ptr{GObject}, Cstring, Int32, Cint), instance, _text, _len, _default_editable) - ret2 = convert(Bool, ret) - ret2 - end - function insert_markup(instance::GtkTextBuffer, _iter::GtkTextIterLike, _markup::Union{AbstractString, Symbol}, _len::Integer) - ret = ccall(("gtk_text_buffer_insert_markup", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}, Cstring, Int32), instance, _iter, _markup, _len) - nothing - end - function insert_paintable(instance::GtkTextBuffer, _iter::GtkTextIterLike, _paintable::GdkPaintable) - ret = ccall(("gtk_text_buffer_insert_paintable", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{GObject}), instance, _iter, _paintable) - nothing - end - function insert_range(instance::GtkTextBuffer, _iter::GtkTextIterLike, _start::GtkTextIterLike, _end::GtkTextIterLike) - ret = ccall(("gtk_text_buffer_insert_range", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _iter, _start, _end) - nothing - end - function insert_range_interactive(instance::GtkTextBuffer, _iter::GtkTextIterLike, _start::GtkTextIterLike, _end::GtkTextIterLike, _default_editable::Bool) - ret = ccall(("gtk_text_buffer_insert_range_interactive", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}, Cint), instance, _iter, _start, _end, _default_editable) - ret2 = convert(Bool, ret) - ret2 - end - function move_mark(instance::GtkTextBuffer, _mark::GtkTextMark, _where::GtkTextIterLike) - ret = ccall(("gtk_text_buffer_move_mark", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{_GtkTextIter}), instance, _mark, _where) - nothing - end - function move_mark_by_name(instance::GtkTextBuffer, _name::Union{AbstractString, Symbol}, _where::GtkTextIterLike) - ret = ccall(("gtk_text_buffer_move_mark_by_name", libgtk4), Nothing, (Ptr{GObject}, Cstring, Ptr{_GtkTextIter}), instance, _name, _where) - nothing - end - function paste_clipboard(instance::GtkTextBuffer, _clipboard::GdkClipboard, _override_location::Maybe(GtkTextIterLike), _default_editable::Bool) - _override_location_maybe = nothing_to_null(_override_location) - ret = ccall(("gtk_text_buffer_paste_clipboard", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{_GtkTextIter}, Cint), instance, _clipboard, _override_location_maybe, _default_editable) - nothing - end - function place_cursor(instance::GtkTextBuffer, _where::GtkTextIterLike) - ret = ccall(("gtk_text_buffer_place_cursor", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}), instance, _where) - nothing - end - function redo(instance::GtkTextBuffer) - ret = ccall(("gtk_text_buffer_redo", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function remove_all_tags(instance::GtkTextBuffer, _start::GtkTextIterLike, _end::GtkTextIterLike) - ret = ccall(("gtk_text_buffer_remove_all_tags", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _start, _end) - nothing - end - function remove_selection_clipboard(instance::GtkTextBuffer, _clipboard::GdkClipboard) - ret = ccall(("gtk_text_buffer_remove_selection_clipboard", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _clipboard) - nothing - end - function remove_tag(instance::GtkTextBuffer, _tag::GtkTextTag, _start::GtkTextIterLike, _end::GtkTextIterLike) - ret = ccall(("gtk_text_buffer_remove_tag", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _tag, _start, _end) - nothing - end - function remove_tag_by_name(instance::GtkTextBuffer, _name::Union{AbstractString, Symbol}, _start::GtkTextIterLike, _end::GtkTextIterLike) - ret = ccall(("gtk_text_buffer_remove_tag_by_name", libgtk4), Nothing, (Ptr{GObject}, Cstring, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _name, _start, _end) - nothing - end - function select_range(instance::GtkTextBuffer, _ins::GtkTextIterLike, _bound::GtkTextIterLike) - ret = ccall(("gtk_text_buffer_select_range", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _ins, _bound) - nothing - end - function set_enable_undo(instance::GtkTextBuffer, _enable_undo::Bool) - ret = ccall(("gtk_text_buffer_set_enable_undo", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _enable_undo) - nothing - end - function set_max_undo_levels(instance::GtkTextBuffer, _max_undo_levels::Integer) - ret = ccall(("gtk_text_buffer_set_max_undo_levels", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _max_undo_levels) - nothing - end - function set_modified(instance::GtkTextBuffer, _setting::Bool) - ret = ccall(("gtk_text_buffer_set_modified", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function set_text(instance::GtkTextBuffer, _text::Union{AbstractString, Symbol}, _len::Integer) - ret = ccall(("gtk_text_buffer_set_text", libgtk4), Nothing, (Ptr{GObject}, Cstring, Int32), instance, _text, _len) - nothing - end - function undo(instance::GtkTextBuffer) - ret = ccall(("gtk_text_buffer_undo", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function TextChildAnchor_new() - ret = ccall(("gtk_text_child_anchor_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkTextChildAnchorLeaf(ret, true) - ret2 - end - function TextChildAnchor_new_with_replacement(_character::Union{AbstractString, Symbol}) - ret = ccall(("gtk_text_child_anchor_new_with_replacement", libgtk4), Ptr{GObject}, (Cstring,), _character) - ret2 = GtkTextChildAnchorLeaf(ret, true) - ret2 end - function get_deleted(instance::GtkTextChildAnchor) - ret = ccall(("gtk_text_child_anchor_get_deleted", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 + ret = ccall(("gtk_cell_area_foreach", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _callback_cfunc, _callback_closure) + nothing +end +function foreach_alloc(instance::GtkCellArea, _context::GtkCellAreaContext, _widget::GtkWidget, _cell_area::GdkRectangleLike, _background_area::GdkRectangleLike, _callback::Function) + begin + _callback_cfunc = @cfunction(GtkCellAllocCallback, Cint, (Ptr{GObject}, Ptr{_GdkRectangle}, Ptr{_GdkRectangle}, Ref{Function})) + begin + ref = Ref{Any}(_callback) + _callback_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) + end end - function get_widgets(instance::GtkTextChildAnchor) - m_out_len = Ref{UInt32}() - ret = ccall(("gtk_text_child_anchor_get_widgets", libgtk4), Ptr{Ptr{GObject}}, (Ptr{GObject}, Ptr{UInt32}), instance, m_out_len) - ret2 = begin - arrtemp = collect(unsafe_wrap(Vector{Ptr{GObject}}, ret, m_out_len[])) - GLib.g_free(ret) - arrtemp = convert.(GtkWidget, arrtemp, false) + ret = ccall(("gtk_cell_area_foreach_alloc", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{_GdkRectangle}, Ptr{_GdkRectangle}, Ptr{Cvoid}, Ptr{Nothing}), instance, _context, _widget, _cell_area, _background_area, _callback_cfunc, _callback_closure) + nothing +end +function get_cell_allocation(instance::GtkCellArea, _context::GtkCellAreaContext, _widget::GtkWidget, _renderer::GtkCellRenderer, _cell_area::GdkRectangleLike) + m_allocation = Ref{_GdkRectangle}() + ret = ccall(("gtk_cell_area_get_cell_allocation", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{_GdkRectangle}, Ptr{_GdkRectangle}), instance, _context, _widget, _renderer, _cell_area, m_allocation) + _allocation = m_allocation[] + _allocation +end +function get_cell_at_position(instance::GtkCellArea, _context::GtkCellAreaContext, _widget::GtkWidget, _cell_area::GdkRectangleLike, _x::Integer, _y::Integer) + m_alloc_area = Ref{_GdkRectangle}() + ret = ccall(("gtk_cell_area_get_cell_at_position", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{_GdkRectangle}, Int32, Int32, Ptr{_GdkRectangle}), instance, _context, _widget, _cell_area, _x, _y, m_alloc_area) + ret2 = convert(GtkCellRenderer, ret, false) + _alloc_area = m_alloc_area[] + (ret2, _alloc_area) +end +function get_current_path_string(instance::GtkCellArea) + ret = ccall(("gtk_cell_area_get_current_path_string", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_edit_widget(instance::GtkCellArea) + ret = ccall(("gtk_cell_area_get_edit_widget", libgtk4), Ptr{GtkWidget}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_edited_cell(instance::GtkCellArea) + ret = ccall(("gtk_cell_area_get_edited_cell", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkCellRenderer, ret, false) + ret2 +end +function get_focus_cell(instance::GtkCellArea) + ret = ccall(("gtk_cell_area_get_focus_cell", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkCellRenderer, ret, false) + ret2 +end +function get_focus_from_sibling(instance::GtkCellArea, _renderer::GtkCellRenderer) + ret = ccall(("gtk_cell_area_get_focus_from_sibling", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), instance, _renderer) + ret2 = convert_if_not_null(GtkCellRenderer, ret, false) + ret2 +end +function get_focus_siblings(instance::GtkCellArea, _renderer::GtkCellRenderer) + ret = ccall(("gtk_cell_area_get_focus_siblings", libgtk4), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject}, Ptr{GObject}), instance, _renderer) + ret2 = GLib.GList(ret, false, false) + ret2 +end +function get_preferred_height(instance::GtkCellArea, _context::GtkCellAreaContext, _widget::GtkWidget) + m_minimum_height = Ref{Int32}() + m_natural_height = Ref{Int32}() + ret = ccall(("gtk_cell_area_get_preferred_height", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, _context, _widget, m_minimum_height, m_natural_height) + _minimum_height = m_minimum_height[] + _natural_height = m_natural_height[] + (_minimum_height, _natural_height) +end +function get_preferred_height_for_width(instance::GtkCellArea, _context::GtkCellAreaContext, _widget::GtkWidget, _width::Integer) + m_minimum_height = Ref{Int32}() + m_natural_height = Ref{Int32}() + ret = ccall(("gtk_cell_area_get_preferred_height_for_width", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Int32, Ptr{Int32}, Ptr{Int32}), instance, _context, _widget, _width, m_minimum_height, m_natural_height) + _minimum_height = m_minimum_height[] + _natural_height = m_natural_height[] + (_minimum_height, _natural_height) +end +function get_preferred_width(instance::GtkCellArea, _context::GtkCellAreaContext, _widget::GtkWidget) + m_minimum_width = Ref{Int32}() + m_natural_width = Ref{Int32}() + ret = ccall(("gtk_cell_area_get_preferred_width", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, _context, _widget, m_minimum_width, m_natural_width) + _minimum_width = m_minimum_width[] + _natural_width = m_natural_width[] + (_minimum_width, _natural_width) +end +function get_preferred_width_for_height(instance::GtkCellArea, _context::GtkCellAreaContext, _widget::GtkWidget, _height::Integer) + m_minimum_width = Ref{Int32}() + m_natural_width = Ref{Int32}() + ret = ccall(("gtk_cell_area_get_preferred_width_for_height", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Int32, Ptr{Int32}, Ptr{Int32}), instance, _context, _widget, _height, m_minimum_width, m_natural_width) + _minimum_width = m_minimum_width[] + _natural_width = m_natural_width[] + (_minimum_width, _natural_width) +end +function get_request_mode(instance::GtkCellArea) + ret = ccall(("gtk_cell_area_get_request_mode", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = SizeRequestMode(ret) + ret2 +end +function has_renderer(instance::GtkCellArea, _renderer::GtkCellRenderer) + ret = ccall(("gtk_cell_area_has_renderer", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _renderer) + ret2 = convert(Bool, ret) + ret2 +end +function inner_cell_area(instance::GtkCellArea, _widget::GtkWidget, _cell_area::GdkRectangleLike) + m_inner_area = Ref{_GdkRectangle}() + ret = ccall(("gtk_cell_area_inner_cell_area", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{_GdkRectangle}, Ptr{_GdkRectangle}), instance, _widget, _cell_area, m_inner_area) + _inner_area = m_inner_area[] + _inner_area +end +function is_activatable(instance::GtkCellArea) + ret = ccall(("gtk_cell_area_is_activatable", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_focus_sibling(instance::GtkCellArea, _renderer::GtkCellRenderer, _sibling::GtkCellRenderer) + ret = ccall(("gtk_cell_area_is_focus_sibling", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _renderer, _sibling) + ret2 = convert(Bool, ret) + ret2 +end +function remove(instance::GtkCellArea, _renderer::GtkCellRenderer) + ret = ccall(("gtk_cell_area_remove", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _renderer) + nothing +end +function remove_focus_sibling(instance::GtkCellArea, _renderer::GtkCellRenderer, _sibling::GtkCellRenderer) + ret = ccall(("gtk_cell_area_remove_focus_sibling", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _renderer, _sibling) + nothing +end +function request_renderer(instance::GtkCellArea, _renderer::GtkCellRenderer, _orientation, _widget::GtkWidget, _for_size::Integer) + m_minimum_size = Ref{Int32}() + m_natural_size = Ref{Int32}() + ret = ccall(("gtk_cell_area_request_renderer", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, UInt32, Ptr{GObject}, Int32, Ptr{Int32}, Ptr{Int32}), instance, _renderer, _orientation, _widget, _for_size, m_minimum_size, m_natural_size) + _minimum_size = m_minimum_size[] + _natural_size = m_natural_size[] + (_minimum_size, _natural_size) +end +function set_focus_cell(instance::GtkCellArea, _renderer::Maybe(GtkCellRenderer)) + _renderer_maybe = nothing_to_null(_renderer) + ret = ccall(("gtk_cell_area_set_focus_cell", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _renderer_maybe) + nothing +end +function snapshot(instance::GtkCellArea, _context::GtkCellAreaContext, _widget::GtkWidget, _snapshot::GtkSnapshot, _background_area::GdkRectangleLike, _cell_area::GdkRectangleLike, _flags, _paint_focus::Bool) + ret = ccall(("gtk_cell_area_snapshot", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{_GdkRectangle}, Ptr{_GdkRectangle}, UInt32, Cint), instance, _context, _widget, _snapshot, _background_area, _cell_area, _flags, _paint_focus) + nothing +end +function stop_editing(instance::GtkCellArea, _canceled::Bool) + ret = ccall(("gtk_cell_area_stop_editing", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _canceled) + nothing +end +function get_buildable_id(instance::GtkCellArea) + get_buildable_id(GtkBuildable(instance)) +end +function add_attribute(instance::GtkCellArea, _cell::GtkCellRenderer, _attribute::Union{AbstractString, Symbol}, _column::Integer) + add_attribute(GtkCellLayout(instance), _cell, _attribute, _column) +end +function clear(instance::GtkCellArea) + clear(GtkCellLayout(instance)) +end +function clear_attributes(instance::GtkCellArea, _cell::GtkCellRenderer) + clear_attributes(GtkCellLayout(instance), _cell) +end +function get_area(instance::GtkCellArea) + get_area(GtkCellLayout(instance)) +end +function get_cells(instance::GtkCellArea) + get_cells(GtkCellLayout(instance)) +end +function pack_end(instance::GtkCellArea, _cell::GtkCellRenderer, _expand::Bool) + pack_end(GtkCellLayout(instance), _cell, _expand) +end +function pack_start(instance::GtkCellArea, _cell::GtkCellRenderer, _expand::Bool) + pack_start(GtkCellLayout(instance), _cell, _expand) +end +function reorder(instance::GtkCellArea, _cell::GtkCellRenderer, _position::Integer) + reorder(GtkCellLayout(instance), _cell, _position) +end +function set_cell_data_func(instance::GtkCellArea, _cell::GtkCellRenderer, _func::Maybe(Function), _destroy::Function) + set_cell_data_func(GtkCellLayout(instance), _cell, _func, _destroy) +end +function CellAreaBox_new() + ret = ccall(("gtk_cell_area_box_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkCellAreaBoxLeaf(ret, false) + ret2 +end +function get_spacing(instance::GtkCellAreaBox) + ret = ccall(("gtk_cell_area_box_get_spacing", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function pack_end(instance::GtkCellAreaBox, _renderer::GtkCellRenderer, _expand::Bool, _align::Bool, _fixed::Bool) + ret = ccall(("gtk_cell_area_box_pack_end", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cint, Cint, Cint), instance, _renderer, _expand, _align, _fixed) + nothing +end +function pack_start(instance::GtkCellAreaBox, _renderer::GtkCellRenderer, _expand::Bool, _align::Bool, _fixed::Bool) + ret = ccall(("gtk_cell_area_box_pack_start", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cint, Cint, Cint), instance, _renderer, _expand, _align, _fixed) + nothing +end +function set_spacing(instance::GtkCellAreaBox, _spacing::Integer) + ret = ccall(("gtk_cell_area_box_set_spacing", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _spacing) + nothing +end +function get_buildable_id(instance::GtkCellAreaBox) + get_buildable_id(GtkBuildable(instance)) +end +function add_attribute(instance::GtkCellAreaBox, _cell::GtkCellRenderer, _attribute::Union{AbstractString, Symbol}, _column::Integer) + add_attribute(GtkCellLayout(instance), _cell, _attribute, _column) +end +function clear(instance::GtkCellAreaBox) + clear(GtkCellLayout(instance)) +end +function clear_attributes(instance::GtkCellAreaBox, _cell::GtkCellRenderer) + clear_attributes(GtkCellLayout(instance), _cell) +end +function get_area(instance::GtkCellAreaBox) + get_area(GtkCellLayout(instance)) +end +function get_cells(instance::GtkCellAreaBox) + get_cells(GtkCellLayout(instance)) +end +function reorder(instance::GtkCellAreaBox, _cell::GtkCellRenderer, _position::Integer) + reorder(GtkCellLayout(instance), _cell, _position) +end +function set_cell_data_func(instance::GtkCellAreaBox, _cell::GtkCellRenderer, _func::Maybe(Function), _destroy::Function) + set_cell_data_func(GtkCellLayout(instance), _cell, _func, _destroy) +end +function get_orientation(instance::GtkCellAreaBox) + get_orientation(GtkOrientable(instance)) +end +function set_orientation(instance::GtkCellAreaBox, _orientation) + set_orientation(GtkOrientable(instance), _orientation) +end +function allocate(instance::GtkCellAreaContext, _width::Integer, _height::Integer) + ret = ccall(("gtk_cell_area_context_allocate", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32), instance, _width, _height) + nothing +end +function get_allocation(instance::GtkCellAreaContext) + m_width = Ref{Int32}() + m_height = Ref{Int32}() + ret = ccall(("gtk_cell_area_context_get_allocation", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_width, m_height) + _width = m_width[] + _height = m_height[] + (_width, _height) +end +function get_area(instance::GtkCellAreaContext) + ret = ccall(("gtk_cell_area_context_get_area", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkCellArea, ret, false) + ret2 +end +function get_preferred_height(instance::GtkCellAreaContext) + m_minimum_height = Ref{Int32}() + m_natural_height = Ref{Int32}() + ret = ccall(("gtk_cell_area_context_get_preferred_height", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_minimum_height, m_natural_height) + _minimum_height = m_minimum_height[] + _natural_height = m_natural_height[] + (_minimum_height, _natural_height) +end +function get_preferred_height_for_width(instance::GtkCellAreaContext, _width::Integer) + m_minimum_height = Ref{Int32}() + m_natural_height = Ref{Int32}() + ret = ccall(("gtk_cell_area_context_get_preferred_height_for_width", libgtk4), Nothing, (Ptr{GObject}, Int32, Ptr{Int32}, Ptr{Int32}), instance, _width, m_minimum_height, m_natural_height) + _minimum_height = m_minimum_height[] + _natural_height = m_natural_height[] + (_minimum_height, _natural_height) +end +function get_preferred_width(instance::GtkCellAreaContext) + m_minimum_width = Ref{Int32}() + m_natural_width = Ref{Int32}() + ret = ccall(("gtk_cell_area_context_get_preferred_width", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_minimum_width, m_natural_width) + _minimum_width = m_minimum_width[] + _natural_width = m_natural_width[] + (_minimum_width, _natural_width) +end +function get_preferred_width_for_height(instance::GtkCellAreaContext, _height::Integer) + m_minimum_width = Ref{Int32}() + m_natural_width = Ref{Int32}() + ret = ccall(("gtk_cell_area_context_get_preferred_width_for_height", libgtk4), Nothing, (Ptr{GObject}, Int32, Ptr{Int32}, Ptr{Int32}), instance, _height, m_minimum_width, m_natural_width) + _minimum_width = m_minimum_width[] + _natural_width = m_natural_width[] + (_minimum_width, _natural_width) +end +function push_preferred_height(instance::GtkCellAreaContext, _minimum_height::Integer, _natural_height::Integer) + ret = ccall(("gtk_cell_area_context_push_preferred_height", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32), instance, _minimum_height, _natural_height) + nothing +end +function push_preferred_width(instance::GtkCellAreaContext, _minimum_width::Integer, _natural_width::Integer) + ret = ccall(("gtk_cell_area_context_push_preferred_width", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32), instance, _minimum_width, _natural_width) + nothing +end +function reset(instance::GtkCellAreaContext) + ret = ccall(("gtk_cell_area_context_reset", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function CellRendererAccel_new() + ret = ccall(("gtk_cell_renderer_accel_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkCellRendererAccelLeaf(ret, false) + ret2 +end +function CellRendererCombo_new() + ret = ccall(("gtk_cell_renderer_combo_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkCellRendererComboLeaf(ret, false) + ret2 +end +function CellRendererPixbuf_new() + ret = ccall(("gtk_cell_renderer_pixbuf_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkCellRendererPixbufLeaf(ret, false) + ret2 +end +function CellRendererProgress_new() + ret = ccall(("gtk_cell_renderer_progress_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkCellRendererProgressLeaf(ret, false) + ret2 +end +function get_orientation(instance::GtkCellRendererProgress) + get_orientation(GtkOrientable(instance)) +end +function set_orientation(instance::GtkCellRendererProgress, _orientation) + set_orientation(GtkOrientable(instance), _orientation) +end +function CellRendererSpin_new() + ret = ccall(("gtk_cell_renderer_spin_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkCellRendererSpinLeaf(ret, false) + ret2 +end +function CellRendererSpinner_new() + ret = ccall(("gtk_cell_renderer_spinner_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkCellRendererSpinnerLeaf(ret, false) + ret2 +end +function CellRendererText_new() + ret = ccall(("gtk_cell_renderer_text_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkCellRendererTextLeaf(ret, false) + ret2 +end +function set_fixed_height_from_font(instance::GtkCellRendererText, _number_of_rows::Integer) + ret = ccall(("gtk_cell_renderer_text_set_fixed_height_from_font", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _number_of_rows) + nothing +end +function CellRendererToggle_new() + ret = ccall(("gtk_cell_renderer_toggle_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkCellRendererToggleLeaf(ret, false) + ret2 +end +function get_activatable(instance::GtkCellRendererToggle) + ret = ccall(("gtk_cell_renderer_toggle_get_activatable", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_active(instance::GtkCellRendererToggle) + ret = ccall(("gtk_cell_renderer_toggle_get_active", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_radio(instance::GtkCellRendererToggle) + ret = ccall(("gtk_cell_renderer_toggle_get_radio", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_activatable(instance::GtkCellRendererToggle, _setting::Bool) + ret = ccall(("gtk_cell_renderer_toggle_set_activatable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function set_active(instance::GtkCellRendererToggle, _setting::Bool) + ret = ccall(("gtk_cell_renderer_toggle_set_active", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function set_radio(instance::GtkCellRendererToggle, _radio::Bool) + ret = ccall(("gtk_cell_renderer_toggle_set_radio", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _radio) + nothing +end +function CellView_new() + ret = ccall(("gtk_cell_view_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkCellViewLeaf(ret, false) + ret2 +end +function CellView_new_with_context(_area::GtkCellArea, _context::GtkCellAreaContext) + ret = ccall(("gtk_cell_view_new_with_context", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), _area, _context) + ret2 = GtkCellViewLeaf(ret, false) + ret2 +end +function CellView_new_with_markup(_markup::Union{AbstractString, Symbol}) + ret = ccall(("gtk_cell_view_new_with_markup", libgtk4), Ptr{GObject}, (Cstring,), _markup) + ret2 = GtkCellViewLeaf(ret, false) + ret2 +end +function CellView_new_with_text(_text::Union{AbstractString, Symbol}) + ret = ccall(("gtk_cell_view_new_with_text", libgtk4), Ptr{GObject}, (Cstring,), _text) + ret2 = GtkCellViewLeaf(ret, false) + ret2 +end +function CellView_new_with_texture(_texture::GdkTexture) + ret = ccall(("gtk_cell_view_new_with_texture", libgtk4), Ptr{GObject}, (Ptr{GObject},), _texture) + ret2 = GtkCellViewLeaf(ret, false) + ret2 +end +function get_displayed_row(instance::GtkCellView) + ret = ccall(("gtk_cell_view_get_displayed_row", libgtk4), Ptr{GtkTreePath}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkTreePath, ret, true) + ret2 +end +function get_draw_sensitive(instance::GtkCellView) + ret = ccall(("gtk_cell_view_get_draw_sensitive", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_fit_model(instance::GtkCellView) + ret = ccall(("gtk_cell_view_get_fit_model", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_model(instance::GtkCellView) + ret = ccall(("gtk_cell_view_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function set_displayed_row(instance::GtkCellView, _path::Maybe(GtkTreePath)) + _path_maybe = nothing_to_null(_path) + ret = ccall(("gtk_cell_view_set_displayed_row", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path_maybe) + nothing +end +function set_draw_sensitive(instance::GtkCellView, _draw_sensitive::Bool) + ret = ccall(("gtk_cell_view_set_draw_sensitive", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _draw_sensitive) + nothing +end +function set_fit_model(instance::GtkCellView, _fit_model::Bool) + ret = ccall(("gtk_cell_view_set_fit_model", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _fit_model) + nothing +end +function set_model(instance::GtkCellView, _model::Maybe(GtkTreeModel)) + _model_maybe = nothing_to_null(_model) + ret = ccall(("gtk_cell_view_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) + nothing +end +function announce(instance::GtkCellView, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkCellView) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkCellView) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkCellView) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkCellView) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkCellView) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkCellView) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkCellView, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkCellView, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkCellView, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkCellView, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkCellView, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkCellView, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkCellView, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkCellView, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkCellView, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkCellView) + get_buildable_id(GtkBuildable(instance)) +end +function add_attribute(instance::GtkCellView, _cell::GtkCellRenderer, _attribute::Union{AbstractString, Symbol}, _column::Integer) + add_attribute(GtkCellLayout(instance), _cell, _attribute, _column) +end +function clear(instance::GtkCellView) + clear(GtkCellLayout(instance)) +end +function clear_attributes(instance::GtkCellView, _cell::GtkCellRenderer) + clear_attributes(GtkCellLayout(instance), _cell) +end +function get_area(instance::GtkCellView) + get_area(GtkCellLayout(instance)) +end +function get_cells(instance::GtkCellView) + get_cells(GtkCellLayout(instance)) +end +function pack_end(instance::GtkCellView, _cell::GtkCellRenderer, _expand::Bool) + pack_end(GtkCellLayout(instance), _cell, _expand) +end +function pack_start(instance::GtkCellView, _cell::GtkCellRenderer, _expand::Bool) + pack_start(GtkCellLayout(instance), _cell, _expand) +end +function reorder(instance::GtkCellView, _cell::GtkCellRenderer, _position::Integer) + reorder(GtkCellLayout(instance), _cell, _position) +end +function set_cell_data_func(instance::GtkCellView, _cell::GtkCellRenderer, _func::Maybe(Function), _destroy::Function) + set_cell_data_func(GtkCellLayout(instance), _cell, _func, _destroy) +end +function get_orientation(instance::GtkCellView) + get_orientation(GtkOrientable(instance)) +end +function set_orientation(instance::GtkCellView, _orientation) + set_orientation(GtkOrientable(instance), _orientation) +end +function CenterBox_new() + ret = ccall(("gtk_center_box_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkCenterBoxLeaf(ret, false) + ret2 +end +function get_baseline_position(instance::GtkCenterBox) + ret = ccall(("gtk_center_box_get_baseline_position", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = BaselinePosition(ret) + ret2 +end +function get_center_widget(instance::GtkCenterBox) + ret = ccall(("gtk_center_box_get_center_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_end_widget(instance::GtkCenterBox) + ret = ccall(("gtk_center_box_get_end_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_shrink_center_last(instance::GtkCenterBox) + ret = ccall(("gtk_center_box_get_shrink_center_last", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_start_widget(instance::GtkCenterBox) + ret = ccall(("gtk_center_box_get_start_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function set_baseline_position(instance::GtkCenterBox, _position) + ret = ccall(("gtk_center_box_set_baseline_position", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _position) + nothing +end +function set_center_widget(instance::GtkCenterBox, _child::Maybe(GtkWidget)) + _child_maybe = nothing_to_null(_child) + ret = ccall(("gtk_center_box_set_center_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) + nothing +end +function set_end_widget(instance::GtkCenterBox, _child::Maybe(GtkWidget)) + _child_maybe = nothing_to_null(_child) + ret = ccall(("gtk_center_box_set_end_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) + nothing +end +function set_shrink_center_last(instance::GtkCenterBox, _shrink_center_last::Bool) + ret = ccall(("gtk_center_box_set_shrink_center_last", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _shrink_center_last) + nothing +end +function set_start_widget(instance::GtkCenterBox, _child::Maybe(GtkWidget)) + _child_maybe = nothing_to_null(_child) + ret = ccall(("gtk_center_box_set_start_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) + nothing +end +function announce(instance::GtkCenterBox, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkCenterBox) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkCenterBox) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkCenterBox) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkCenterBox) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkCenterBox) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkCenterBox) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkCenterBox, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkCenterBox, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkCenterBox, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkCenterBox, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkCenterBox, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkCenterBox, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkCenterBox, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkCenterBox, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkCenterBox, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkCenterBox) + get_buildable_id(GtkBuildable(instance)) +end +function get_orientation(instance::GtkCenterBox) + get_orientation(GtkOrientable(instance)) +end +function set_orientation(instance::GtkCenterBox, _orientation) + set_orientation(GtkOrientable(instance), _orientation) +end +function CenterLayout_new() + ret = ccall(("gtk_center_layout_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkCenterLayoutLeaf(ret, true) + ret2 +end +function get_baseline_position(instance::GtkCenterLayout) + ret = ccall(("gtk_center_layout_get_baseline_position", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = BaselinePosition(ret) + ret2 +end +function get_center_widget(instance::GtkCenterLayout) + ret = ccall(("gtk_center_layout_get_center_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_end_widget(instance::GtkCenterLayout) + ret = ccall(("gtk_center_layout_get_end_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_orientation(instance::GtkCenterLayout) + ret = ccall(("gtk_center_layout_get_orientation", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = Orientation(ret) + ret2 +end +function get_shrink_center_last(instance::GtkCenterLayout) + ret = ccall(("gtk_center_layout_get_shrink_center_last", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_start_widget(instance::GtkCenterLayout) + ret = ccall(("gtk_center_layout_get_start_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function set_baseline_position(instance::GtkCenterLayout, _baseline_position) + ret = ccall(("gtk_center_layout_set_baseline_position", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _baseline_position) + nothing +end +function set_center_widget(instance::GtkCenterLayout, _widget::Maybe(GtkWidget)) + _widget_maybe = nothing_to_null(_widget) + ret = ccall(("gtk_center_layout_set_center_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget_maybe) + nothing +end +function set_end_widget(instance::GtkCenterLayout, _widget::Maybe(GtkWidget)) + _widget_maybe = nothing_to_null(_widget) + ret = ccall(("gtk_center_layout_set_end_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget_maybe) + nothing +end +function set_orientation(instance::GtkCenterLayout, _orientation) + ret = ccall(("gtk_center_layout_set_orientation", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _orientation) + nothing +end +function set_shrink_center_last(instance::GtkCenterLayout, _shrink_center_last::Bool) + ret = ccall(("gtk_center_layout_set_shrink_center_last", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _shrink_center_last) + nothing +end +function set_start_widget(instance::GtkCenterLayout, _widget::Maybe(GtkWidget)) + _widget_maybe = nothing_to_null(_widget) + ret = ccall(("gtk_center_layout_set_start_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget_maybe) + nothing +end +function CheckButton_new() + ret = ccall(("gtk_check_button_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkCheckButtonLeaf(ret, false) + ret2 +end +function CheckButton_new_with_label(_label::Maybe(Union{AbstractString, Symbol})) + _label_maybe = nothing_to_null(_label) + ret = ccall(("gtk_check_button_new_with_label", libgtk4), Ptr{GObject}, (Cstring,), _label_maybe) + ret2 = GtkCheckButtonLeaf(ret, false) + ret2 +end +function CheckButton_new_with_mnemonic(_label::Maybe(Union{AbstractString, Symbol})) + _label_maybe = nothing_to_null(_label) + ret = ccall(("gtk_check_button_new_with_mnemonic", libgtk4), Ptr{GObject}, (Cstring,), _label_maybe) + ret2 = GtkCheckButtonLeaf(ret, false) + ret2 +end +function get_active(instance::GtkCheckButton) + ret = ccall(("gtk_check_button_get_active", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_child(instance::GtkCheckButton) + ret = ccall(("gtk_check_button_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_inconsistent(instance::GtkCheckButton) + ret = ccall(("gtk_check_button_get_inconsistent", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_label(instance::GtkCheckButton) + ret = ccall(("gtk_check_button_get_label", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_use_underline(instance::GtkCheckButton) + ret = ccall(("gtk_check_button_get_use_underline", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_active(instance::GtkCheckButton, _setting::Bool) + ret = ccall(("gtk_check_button_set_active", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function set_child(instance::GtkCheckButton, _child::Maybe(GtkWidget)) + _child_maybe = nothing_to_null(_child) + ret = ccall(("gtk_check_button_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) + nothing +end +function set_group(instance::GtkCheckButton, _group::Maybe(GtkCheckButton)) + _group_maybe = nothing_to_null(_group) + ret = ccall(("gtk_check_button_set_group", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _group_maybe) + nothing +end +function set_inconsistent(instance::GtkCheckButton, _inconsistent::Bool) + ret = ccall(("gtk_check_button_set_inconsistent", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _inconsistent) + nothing +end +function set_label(instance::GtkCheckButton, _label::Maybe(Union{AbstractString, Symbol})) + _label_maybe = nothing_to_null(_label) + ret = ccall(("gtk_check_button_set_label", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _label_maybe) + nothing +end +function set_use_underline(instance::GtkCheckButton, _setting::Bool) + ret = ccall(("gtk_check_button_set_use_underline", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function announce(instance::GtkCheckButton, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkCheckButton) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkCheckButton) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkCheckButton) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkCheckButton) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkCheckButton) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkCheckButton) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkCheckButton, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkCheckButton, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkCheckButton, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkCheckButton, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkCheckButton, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkCheckButton, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkCheckButton, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkCheckButton, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkCheckButton, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_action_name(instance::GtkCheckButton) + get_action_name(GtkActionable(instance)) +end +function get_action_target_value(instance::GtkCheckButton) + get_action_target_value(GtkActionable(instance)) +end +function set_action_name(instance::GtkCheckButton, _action_name::Maybe(Union{AbstractString, Symbol})) + set_action_name(GtkActionable(instance), _action_name) +end +function set_action_target_value(instance::GtkCheckButton, _target_value::Maybe(GVariant)) + set_action_target_value(GtkActionable(instance), _target_value) +end +function set_detailed_action_name(instance::GtkCheckButton, _detailed_action_name::Union{AbstractString, Symbol}) + set_detailed_action_name(GtkActionable(instance), _detailed_action_name) +end +function get_buildable_id(instance::GtkCheckButton) + get_buildable_id(GtkBuildable(instance)) +end +function ColorButton_new() + ret = ccall(("gtk_color_button_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkColorButtonLeaf(ret, false) + ret2 +end +function ColorButton_new_with_rgba(_rgba::GdkRGBALike) + ret = ccall(("gtk_color_button_new_with_rgba", libgtk4), Ptr{GObject}, (Ptr{_GdkRGBA},), _rgba) + ret2 = GtkColorButtonLeaf(ret, false) + ret2 +end +function get_modal(instance::GtkColorButton) + ret = ccall(("gtk_color_button_get_modal", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_title(instance::GtkColorButton) + ret = ccall(("gtk_color_button_get_title", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function set_modal(instance::GtkColorButton, _modal::Bool) + ret = ccall(("gtk_color_button_set_modal", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _modal) + nothing +end +function set_title(instance::GtkColorButton, _title::Union{AbstractString, Symbol}) + ret = ccall(("gtk_color_button_set_title", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _title) + nothing +end +function announce(instance::GtkColorButton, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkColorButton) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkColorButton) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkColorButton) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkColorButton) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkColorButton) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkColorButton) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkColorButton, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkColorButton, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkColorButton, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkColorButton, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkColorButton, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkColorButton, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkColorButton, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkColorButton, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkColorButton, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkColorButton) + get_buildable_id(GtkBuildable(instance)) +end +function add_palette(instance::GtkColorButton, _orientation, _colors_per_line::Integer, _colors) + add_palette(GtkColorChooser(instance), _orientation, _colors_per_line, _colors) +end +function get_rgba(instance::GtkColorButton) + get_rgba(GtkColorChooser(instance)) +end +function get_use_alpha(instance::GtkColorButton) + get_use_alpha(GtkColorChooser(instance)) +end +function set_rgba(instance::GtkColorButton, _color::GdkRGBALike) + set_rgba(GtkColorChooser(instance), _color) +end +function set_use_alpha(instance::GtkColorButton, _use_alpha::Bool) + set_use_alpha(GtkColorChooser(instance), _use_alpha) +end +function ColorChooserDialog_new(_title::Maybe(Union{AbstractString, Symbol}), _parent::Maybe(GtkWindow)) + _title_maybe = nothing_to_null(_title) + _parent_maybe = nothing_to_null(_parent) + ret = ccall(("gtk_color_chooser_dialog_new", libgtk4), Ptr{GObject}, (Cstring, Ptr{GObject}), _title_maybe, _parent_maybe) + ret2 = GtkColorChooserDialogLeaf(ret, false) + ret2 +end +function announce(instance::GtkColorChooserDialog, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkColorChooserDialog) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkColorChooserDialog) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkColorChooserDialog) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkColorChooserDialog) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkColorChooserDialog) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkColorChooserDialog) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkColorChooserDialog, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkColorChooserDialog, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkColorChooserDialog, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkColorChooserDialog, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkColorChooserDialog, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkColorChooserDialog, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkColorChooserDialog, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkColorChooserDialog, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkColorChooserDialog, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkColorChooserDialog) + get_buildable_id(GtkBuildable(instance)) +end +function add_palette(instance::GtkColorChooserDialog, _orientation, _colors_per_line::Integer, _colors) + add_palette(GtkColorChooser(instance), _orientation, _colors_per_line, _colors) +end +function get_rgba(instance::GtkColorChooserDialog) + get_rgba(GtkColorChooser(instance)) +end +function get_use_alpha(instance::GtkColorChooserDialog) + get_use_alpha(GtkColorChooser(instance)) +end +function set_rgba(instance::GtkColorChooserDialog, _color::GdkRGBALike) + set_rgba(GtkColorChooser(instance), _color) +end +function set_use_alpha(instance::GtkColorChooserDialog, _use_alpha::Bool) + set_use_alpha(GtkColorChooser(instance), _use_alpha) +end +function get_renderer(instance::GtkColorChooserDialog) + get_renderer(GtkNative(instance)) +end +function get_surface(instance::GtkColorChooserDialog) + get_surface(GtkNative(instance)) +end +function get_surface_transform(instance::GtkColorChooserDialog) + get_surface_transform(GtkNative(instance)) +end +function realize(instance::GtkColorChooserDialog) + realize(GtkNative(instance)) +end +function unrealize(instance::GtkColorChooserDialog) + unrealize(GtkNative(instance)) +end +function get_display(instance::GtkColorChooserDialog) + get_display(GtkRoot(instance)) +end +function get_focus(instance::GtkColorChooserDialog) + get_focus(GtkRoot(instance)) +end +function set_focus(instance::GtkColorChooserDialog, _focus::Maybe(GtkWidget)) + set_focus(GtkRoot(instance), _focus) +end +function ColorChooserWidget_new() + ret = ccall(("gtk_color_chooser_widget_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkColorChooserWidgetLeaf(ret, false) + ret2 +end +function announce(instance::GtkColorChooserWidget, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkColorChooserWidget) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkColorChooserWidget) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkColorChooserWidget) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkColorChooserWidget) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkColorChooserWidget) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkColorChooserWidget) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkColorChooserWidget, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkColorChooserWidget, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkColorChooserWidget, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkColorChooserWidget, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkColorChooserWidget, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkColorChooserWidget, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkColorChooserWidget, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkColorChooserWidget, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkColorChooserWidget, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkColorChooserWidget) + get_buildable_id(GtkBuildable(instance)) +end +function add_palette(instance::GtkColorChooserWidget, _orientation, _colors_per_line::Integer, _colors) + add_palette(GtkColorChooser(instance), _orientation, _colors_per_line, _colors) +end +function get_rgba(instance::GtkColorChooserWidget) + get_rgba(GtkColorChooser(instance)) +end +function get_use_alpha(instance::GtkColorChooserWidget) + get_use_alpha(GtkColorChooser(instance)) +end +function set_rgba(instance::GtkColorChooserWidget, _color::GdkRGBALike) + set_rgba(GtkColorChooser(instance), _color) +end +function set_use_alpha(instance::GtkColorChooserWidget, _use_alpha::Bool) + set_use_alpha(GtkColorChooser(instance), _use_alpha) +end +function ColorDialog_new() + ret = ccall(("gtk_color_dialog_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkColorDialogLeaf(ret, true) + ret2 +end +function choose_rgba(instance::GtkColorDialog, _parent::Maybe(GtkWindow), _initial_color::Maybe(GdkRGBALike), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _parent_maybe = nothing_to_null(_parent) + _initial_color_maybe = nothing_to_null(_initial_color) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("gtk_color_dialog_choose_rgba", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{_GdkRGBA}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _initial_color_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function choose_rgba_finish(instance::GtkColorDialog, _result::GAsyncResult) + err = err_buf() + ret = ccall(("gtk_color_dialog_choose_rgba_finish", libgtk4), Ptr{_GdkRGBA}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert_if_not_null(GdkRGBA, ret, true) + ret2 +end +function get_modal(instance::GtkColorDialog) + ret = ccall(("gtk_color_dialog_get_modal", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_title(instance::GtkColorDialog) + ret = ccall(("gtk_color_dialog_get_title", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_with_alpha(instance::GtkColorDialog) + ret = ccall(("gtk_color_dialog_get_with_alpha", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_modal(instance::GtkColorDialog, _modal::Bool) + ret = ccall(("gtk_color_dialog_set_modal", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _modal) + nothing +end +function set_title(instance::GtkColorDialog, _title::Union{AbstractString, Symbol}) + ret = ccall(("gtk_color_dialog_set_title", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _title) + nothing +end +function set_with_alpha(instance::GtkColorDialog, _with_alpha::Bool) + ret = ccall(("gtk_color_dialog_set_with_alpha", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _with_alpha) + nothing +end +function ColorDialogButton_new(_dialog::Maybe(GtkColorDialog)) + _dialog_maybe = begin + if _dialog !== nothing + GLib.glib_ref(_dialog) end - _out_len = m_out_len[] - ret2 - end - function TextMark_new(_name::Maybe(Union{AbstractString, Symbol}), _left_gravity::Bool) - _name_maybe = nothing_to_null(_name) - ret = ccall(("gtk_text_mark_new", libgtk4), Ptr{GObject}, (Cstring, Cint), _name_maybe, _left_gravity) - ret2 = GtkTextMarkLeaf(ret, true) - ret2 - end - function get_buffer(instance::GtkTextMark) - ret = ccall(("gtk_text_mark_get_buffer", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkTextBuffer, ret, false) - ret2 - end - function get_deleted(instance::GtkTextMark) - ret = ccall(("gtk_text_mark_get_deleted", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_left_gravity(instance::GtkTextMark) - ret = ccall(("gtk_text_mark_get_left_gravity", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_name(instance::GtkTextMark) - ret = ccall(("gtk_text_mark_get_name", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_visible(instance::GtkTextMark) - ret = ccall(("gtk_text_mark_get_visible", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_visible(instance::GtkTextMark, _setting::Bool) - ret = ccall(("gtk_text_mark_set_visible", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function TextTag_new(_name::Maybe(Union{AbstractString, Symbol})) - _name_maybe = nothing_to_null(_name) - ret = ccall(("gtk_text_tag_new", libgtk4), Ptr{GObject}, (Cstring,), _name_maybe) - ret2 = GtkTextTagLeaf(ret, true) - ret2 - end - function changed(instance::GtkTextTag, _size_changed::Bool) - ret = ccall(("gtk_text_tag_changed", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _size_changed) - nothing - end - function get_priority(instance::GtkTextTag) - ret = ccall(("gtk_text_tag_get_priority", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function set_priority(instance::GtkTextTag, _priority::Integer) - ret = ccall(("gtk_text_tag_set_priority", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _priority) - nothing - end - function TextTagTable_new() - ret = ccall(("gtk_text_tag_table_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkTextTagTableLeaf(ret, true) - ret2 - end - function add(instance::GtkTextTagTable, _tag::GtkTextTag) - ret = ccall(("gtk_text_tag_table_add", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _tag) - ret2 = convert(Bool, ret) - ret2 - end - function foreach(instance::GtkTextTagTable, _func::Function) - begin - _func_cfunc = @cfunction(GtkTextTagTableForeach, Nothing, (Ptr{GObject}, Ref{Function})) - begin - ref = Ref{Any}(_func) - _func_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) + nothing_to_null(_dialog) + end + ret = ccall(("gtk_color_dialog_button_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _dialog_maybe) + ret2 = GtkColorDialogButtonLeaf(ret, false) + ret2 +end +function get_dialog(instance::GtkColorDialogButton) + ret = ccall(("gtk_color_dialog_button_get_dialog", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkColorDialog, ret, false) + ret2 +end +function get_rgba(instance::GtkColorDialogButton) + ret = ccall(("gtk_color_dialog_button_get_rgba", libgtk4), Ptr{_GdkRGBA}, (Ptr{GObject},), instance) + ret2 = convert(GdkRGBALike, ret, false) + ret2 +end +function set_dialog(instance::GtkColorDialogButton, _dialog::GtkColorDialog) + ret = ccall(("gtk_color_dialog_button_set_dialog", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _dialog) + nothing +end +function set_rgba(instance::GtkColorDialogButton, _color::GdkRGBALike) + ret = ccall(("gtk_color_dialog_button_set_rgba", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GdkRGBA}), instance, _color) + nothing +end +function announce(instance::GtkColorDialogButton, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkColorDialogButton) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkColorDialogButton) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkColorDialogButton) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkColorDialogButton) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkColorDialogButton) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkColorDialogButton) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkColorDialogButton, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkColorDialogButton, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkColorDialogButton, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkColorDialogButton, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkColorDialogButton, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkColorDialogButton, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkColorDialogButton, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkColorDialogButton, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkColorDialogButton, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkColorDialogButton) + get_buildable_id(GtkBuildable(instance)) +end +function ColumnView_new(_model::Maybe(GtkSelectionModel)) + _model_maybe = begin + if _model !== nothing + GLib.glib_ref(_model) + end + nothing_to_null(_model) + end + ret = ccall(("gtk_column_view_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _model_maybe) + ret2 = GtkColumnViewLeaf(ret, false) + ret2 +end +function append_column(instance::GtkColumnView, _column::GtkColumnViewColumn) + ret = ccall(("gtk_column_view_append_column", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _column) + nothing +end +function get_columns(instance::GtkColumnView) + ret = ccall(("gtk_column_view_get_columns", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, false) + end + ret2 +end +function get_enable_rubberband(instance::GtkColumnView) + ret = ccall(("gtk_column_view_get_enable_rubberband", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_header_factory(instance::GtkColumnView) + ret = ccall(("gtk_column_view_get_header_factory", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkListItemFactory, ret, false) + ret2 +end +function get_model(instance::GtkColumnView) + ret = ccall(("gtk_column_view_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_reorderable(instance::GtkColumnView) + ret = ccall(("gtk_column_view_get_reorderable", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_row_factory(instance::GtkColumnView) + ret = ccall(("gtk_column_view_get_row_factory", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkListItemFactory, ret, false) + ret2 +end +function get_show_column_separators(instance::GtkColumnView) + ret = ccall(("gtk_column_view_get_show_column_separators", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_show_row_separators(instance::GtkColumnView) + ret = ccall(("gtk_column_view_get_show_row_separators", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_single_click_activate(instance::GtkColumnView) + ret = ccall(("gtk_column_view_get_single_click_activate", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_sorter(instance::GtkColumnView) + ret = ccall(("gtk_column_view_get_sorter", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkSorter, ret, false) + ret2 +end +function get_tab_behavior(instance::GtkColumnView) + ret = ccall(("gtk_column_view_get_tab_behavior", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = ListTabBehavior(ret) + ret2 +end +function insert_column(instance::GtkColumnView, _position::Integer, _column::GtkColumnViewColumn) + ret = ccall(("gtk_column_view_insert_column", libgtk4), Nothing, (Ptr{GObject}, UInt32, Ptr{GObject}), instance, _position, _column) + nothing +end +function remove_column(instance::GtkColumnView, _column::GtkColumnViewColumn) + ret = ccall(("gtk_column_view_remove_column", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _column) + nothing +end +function scroll_to(instance::GtkColumnView, _pos::Integer, _column::Maybe(GtkColumnViewColumn), _flags, _scroll::Maybe(GtkScrollInfo)) + _column_maybe = nothing_to_null(_column) + _scroll_maybe = begin + if _scroll !== nothing + GLib.glib_ref(_scroll) + end + nothing_to_null(_scroll) + end + ret = ccall(("gtk_column_view_scroll_to", libgtk4), Nothing, (Ptr{GObject}, UInt32, Ptr{GObject}, UInt32, Ptr{GtkScrollInfo}), instance, _pos, _column_maybe, _flags, _scroll_maybe) + nothing +end +function set_enable_rubberband(instance::GtkColumnView, _enable_rubberband::Bool) + ret = ccall(("gtk_column_view_set_enable_rubberband", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _enable_rubberband) + nothing +end +function set_header_factory(instance::GtkColumnView, _factory::Maybe(GtkListItemFactory)) + _factory_maybe = nothing_to_null(_factory) + ret = ccall(("gtk_column_view_set_header_factory", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _factory_maybe) + nothing +end +function set_model(instance::GtkColumnView, _model::Maybe(GtkSelectionModel)) + _model_maybe = nothing_to_null(_model) + ret = ccall(("gtk_column_view_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) + nothing +end +function set_reorderable(instance::GtkColumnView, _reorderable::Bool) + ret = ccall(("gtk_column_view_set_reorderable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _reorderable) + nothing +end +function set_row_factory(instance::GtkColumnView, _factory::Maybe(GtkListItemFactory)) + _factory_maybe = nothing_to_null(_factory) + ret = ccall(("gtk_column_view_set_row_factory", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _factory_maybe) + nothing +end +function set_show_column_separators(instance::GtkColumnView, _show_column_separators::Bool) + ret = ccall(("gtk_column_view_set_show_column_separators", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _show_column_separators) + nothing +end +function set_show_row_separators(instance::GtkColumnView, _show_row_separators::Bool) + ret = ccall(("gtk_column_view_set_show_row_separators", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _show_row_separators) + nothing +end +function set_single_click_activate(instance::GtkColumnView, _single_click_activate::Bool) + ret = ccall(("gtk_column_view_set_single_click_activate", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _single_click_activate) + nothing +end +function set_tab_behavior(instance::GtkColumnView, _tab_behavior) + ret = ccall(("gtk_column_view_set_tab_behavior", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _tab_behavior) + nothing +end +function sort_by_column(instance::GtkColumnView, _column::Maybe(GtkColumnViewColumn), _direction) + _column_maybe = nothing_to_null(_column) + ret = ccall(("gtk_column_view_sort_by_column", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, UInt32), instance, _column_maybe, _direction) + nothing +end +function announce(instance::GtkColumnView, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkColumnView) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkColumnView) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkColumnView) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkColumnView) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkColumnView) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkColumnView) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkColumnView, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkColumnView, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkColumnView, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkColumnView, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkColumnView, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkColumnView, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkColumnView, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkColumnView, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkColumnView, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkColumnView) + get_buildable_id(GtkBuildable(instance)) +end +function get_border(instance::GtkColumnView) + get_border(GtkScrollable(instance)) +end +function get_hadjustment(instance::GtkColumnView) + get_hadjustment(GtkScrollable(instance)) +end +function get_hscroll_policy(instance::GtkColumnView) + get_hscroll_policy(GtkScrollable(instance)) +end +function get_vadjustment(instance::GtkColumnView) + get_vadjustment(GtkScrollable(instance)) +end +function get_vscroll_policy(instance::GtkColumnView) + get_vscroll_policy(GtkScrollable(instance)) +end +function set_hadjustment(instance::GtkColumnView, _hadjustment::Maybe(GtkAdjustment)) + set_hadjustment(GtkScrollable(instance), _hadjustment) +end +function set_hscroll_policy(instance::GtkColumnView, _policy) + set_hscroll_policy(GtkScrollable(instance), _policy) +end +function set_vadjustment(instance::GtkColumnView, _vadjustment::Maybe(GtkAdjustment)) + set_vadjustment(GtkScrollable(instance), _vadjustment) +end +function set_vscroll_policy(instance::GtkColumnView, _policy) + set_vscroll_policy(GtkScrollable(instance), _policy) +end +function get_child(instance::GtkColumnViewCell) + ret = ccall(("gtk_column_view_cell_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_focusable(instance::GtkColumnViewCell) + ret = ccall(("gtk_column_view_cell_get_focusable", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_item(instance::GtkColumnViewCell) + ret = ccall(("gtk_column_view_cell_get_item", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GObject, ret, false) + ret2 +end +function get_position(instance::GtkColumnViewCell) + ret = ccall(("gtk_column_view_cell_get_position", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_selected(instance::GtkColumnViewCell) + ret = ccall(("gtk_column_view_cell_get_selected", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_child(instance::GtkColumnViewCell, _child::Maybe(GtkWidget)) + _child_maybe = nothing_to_null(_child) + ret = ccall(("gtk_column_view_cell_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) + nothing +end +function set_focusable(instance::GtkColumnViewCell, _focusable::Bool) + ret = ccall(("gtk_column_view_cell_set_focusable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _focusable) + nothing +end +function ColumnViewColumn_new(_title::Maybe(Union{AbstractString, Symbol}), _factory::Maybe(GtkListItemFactory)) + _title_maybe = nothing_to_null(_title) + _factory_maybe = begin + if _factory !== nothing + GLib.glib_ref(_factory) end + nothing_to_null(_factory) + end + ret = ccall(("gtk_column_view_column_new", libgtk4), Ptr{GObject}, (Cstring, Ptr{GObject}), _title_maybe, _factory_maybe) + ret2 = GtkColumnViewColumnLeaf(ret, true) + ret2 +end +function get_column_view(instance::GtkColumnViewColumn) + ret = ccall(("gtk_column_view_column_get_column_view", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkColumnView, ret, false) + ret2 +end +function get_expand(instance::GtkColumnViewColumn) + ret = ccall(("gtk_column_view_column_get_expand", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_factory(instance::GtkColumnViewColumn) + ret = ccall(("gtk_column_view_column_get_factory", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkListItemFactory, ret, false) + ret2 +end +function get_fixed_width(instance::GtkColumnViewColumn) + ret = ccall(("gtk_column_view_column_get_fixed_width", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_header_menu(instance::GtkColumnViewColumn) + ret = ccall(("gtk_column_view_column_get_header_menu", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GMenuModel, ret, false) + ret2 +end +function get_id(instance::GtkColumnViewColumn) + ret = ccall(("gtk_column_view_column_get_id", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_resizable(instance::GtkColumnViewColumn) + ret = ccall(("gtk_column_view_column_get_resizable", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_sorter(instance::GtkColumnViewColumn) + ret = ccall(("gtk_column_view_column_get_sorter", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkSorter, ret, false) + ret2 +end +function get_title(instance::GtkColumnViewColumn) + ret = ccall(("gtk_column_view_column_get_title", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_visible(instance::GtkColumnViewColumn) + ret = ccall(("gtk_column_view_column_get_visible", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_expand(instance::GtkColumnViewColumn, _expand::Bool) + ret = ccall(("gtk_column_view_column_set_expand", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _expand) + nothing +end +function set_factory(instance::GtkColumnViewColumn, _factory::Maybe(GtkListItemFactory)) + _factory_maybe = nothing_to_null(_factory) + ret = ccall(("gtk_column_view_column_set_factory", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _factory_maybe) + nothing +end +function set_fixed_width(instance::GtkColumnViewColumn, _fixed_width::Integer) + ret = ccall(("gtk_column_view_column_set_fixed_width", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _fixed_width) + nothing +end +function set_header_menu(instance::GtkColumnViewColumn, _menu::Maybe(GMenuModel)) + _menu_maybe = nothing_to_null(_menu) + ret = ccall(("gtk_column_view_column_set_header_menu", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _menu_maybe) + nothing +end +function set_id(instance::GtkColumnViewColumn, _id::Maybe(Union{AbstractString, Symbol})) + _id_maybe = nothing_to_null(_id) + ret = ccall(("gtk_column_view_column_set_id", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _id_maybe) + nothing +end +function set_resizable(instance::GtkColumnViewColumn, _resizable::Bool) + ret = ccall(("gtk_column_view_column_set_resizable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _resizable) + nothing +end +function set_sorter(instance::GtkColumnViewColumn, _sorter::Maybe(GtkSorter)) + _sorter_maybe = nothing_to_null(_sorter) + ret = ccall(("gtk_column_view_column_set_sorter", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _sorter_maybe) + nothing +end +function set_title(instance::GtkColumnViewColumn, _title::Maybe(Union{AbstractString, Symbol})) + _title_maybe = nothing_to_null(_title) + ret = ccall(("gtk_column_view_column_set_title", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _title_maybe) + nothing +end +function set_visible(instance::GtkColumnViewColumn, _visible::Bool) + ret = ccall(("gtk_column_view_column_set_visible", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _visible) + nothing +end +function get_accessible_description(instance::GtkColumnViewRow) + ret = ccall(("gtk_column_view_row_get_accessible_description", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_accessible_label(instance::GtkColumnViewRow) + ret = ccall(("gtk_column_view_row_get_accessible_label", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_activatable(instance::GtkColumnViewRow) + ret = ccall(("gtk_column_view_row_get_activatable", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_focusable(instance::GtkColumnViewRow) + ret = ccall(("gtk_column_view_row_get_focusable", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_item(instance::GtkColumnViewRow) + ret = ccall(("gtk_column_view_row_get_item", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GObject, ret, false) + ret2 +end +function get_position(instance::GtkColumnViewRow) + ret = ccall(("gtk_column_view_row_get_position", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_selectable(instance::GtkColumnViewRow) + ret = ccall(("gtk_column_view_row_get_selectable", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_selected(instance::GtkColumnViewRow) + ret = ccall(("gtk_column_view_row_get_selected", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_accessible_description(instance::GtkColumnViewRow, _description::Union{AbstractString, Symbol}) + ret = ccall(("gtk_column_view_row_set_accessible_description", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _description) + nothing +end +function set_accessible_label(instance::GtkColumnViewRow, _label::Union{AbstractString, Symbol}) + ret = ccall(("gtk_column_view_row_set_accessible_label", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _label) + nothing +end +function set_activatable(instance::GtkColumnViewRow, _activatable::Bool) + ret = ccall(("gtk_column_view_row_set_activatable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _activatable) + nothing +end +function set_focusable(instance::GtkColumnViewRow, _focusable::Bool) + ret = ccall(("gtk_column_view_row_set_focusable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _focusable) + nothing +end +function set_selectable(instance::GtkColumnViewRow, _selectable::Bool) + ret = ccall(("gtk_column_view_row_set_selectable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _selectable) + nothing +end +function get_n_sort_columns(instance::GtkColumnViewSorter) + ret = ccall(("gtk_column_view_sorter_get_n_sort_columns", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_nth_sort_column(instance::GtkColumnViewSorter, _position::Integer) + m_sort_order = Ref{UInt32}() + ret = ccall(("gtk_column_view_sorter_get_nth_sort_column", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt32, Ptr{UInt32}), instance, _position, m_sort_order) + ret2 = convert_if_not_null(GtkColumnViewColumn, ret, false) + _sort_order = m_sort_order[] + _sort_order = SortType(_sort_order) + (ret2, _sort_order) +end +function get_primary_sort_column(instance::GtkColumnViewSorter) + ret = ccall(("gtk_column_view_sorter_get_primary_sort_column", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkColumnViewColumn, ret, false) + ret2 +end +function get_primary_sort_order(instance::GtkColumnViewSorter) + ret = ccall(("gtk_column_view_sorter_get_primary_sort_order", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = SortType(ret) + ret2 +end +function ComboBox_new() + ret = ccall(("gtk_combo_box_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkComboBoxLeaf(ret, false) + ret2 +end +function ComboBox_new_with_entry() + ret = ccall(("gtk_combo_box_new_with_entry", libgtk4), Ptr{GObject}, ()) + ret2 = GtkComboBoxLeaf(ret, false) + ret2 +end +function ComboBox_new_with_model(_model::GtkTreeModel) + ret = ccall(("gtk_combo_box_new_with_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), _model) + ret2 = GtkComboBoxLeaf(ret, false) + ret2 +end +function ComboBox_new_with_model_and_entry(_model::GtkTreeModel) + ret = ccall(("gtk_combo_box_new_with_model_and_entry", libgtk4), Ptr{GObject}, (Ptr{GObject},), _model) + ret2 = GtkComboBoxLeaf(ret, false) + ret2 +end +function get_active(instance::GtkComboBox) + ret = ccall(("gtk_combo_box_get_active", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_active_id(instance::GtkComboBox) + ret = ccall(("gtk_combo_box_get_active_id", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_active_iter(instance::GtkComboBox) + m_iter = Ref{_GtkTreeIter}() + ret = ccall(("gtk_combo_box_get_active_iter", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, m_iter) + ret2 = convert(Bool, ret) + _iter = m_iter[] + (ret2, _iter) +end +function get_button_sensitivity(instance::GtkComboBox) + ret = ccall(("gtk_combo_box_get_button_sensitivity", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = SensitivityType(ret) + ret2 +end +function get_child(instance::GtkComboBox) + ret = ccall(("gtk_combo_box_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_entry_text_column(instance::GtkComboBox) + ret = ccall(("gtk_combo_box_get_entry_text_column", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_has_entry(instance::GtkComboBox) + ret = ccall(("gtk_combo_box_get_has_entry", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_id_column(instance::GtkComboBox) + ret = ccall(("gtk_combo_box_get_id_column", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_model(instance::GtkComboBox) + ret = ccall(("gtk_combo_box_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_popup_fixed_width(instance::GtkComboBox) + ret = ccall(("gtk_combo_box_get_popup_fixed_width", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function popdown(instance::GtkComboBox) + ret = ccall(("gtk_combo_box_popdown", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function popup(instance::GtkComboBox) + ret = ccall(("gtk_combo_box_popup", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function popup_for_device(instance::GtkComboBox, _device::GdkDevice) + ret = ccall(("gtk_combo_box_popup_for_device", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _device) + nothing +end +function set_active(instance::GtkComboBox, _index_::Integer) + ret = ccall(("gtk_combo_box_set_active", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _index_) + nothing +end +function set_active_id(instance::GtkComboBox, _active_id::Maybe(Union{AbstractString, Symbol})) + _active_id_maybe = nothing_to_null(_active_id) + ret = ccall(("gtk_combo_box_set_active_id", libgtk4), Cint, (Ptr{GObject}, Cstring), instance, _active_id_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function set_active_iter(instance::GtkComboBox, _iter::Maybe(GtkTreeIterLike)) + _iter_maybe = nothing_to_null(_iter) + ret = ccall(("gtk_combo_box_set_active_iter", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter_maybe) + nothing +end +function set_button_sensitivity(instance::GtkComboBox, _sensitivity) + ret = ccall(("gtk_combo_box_set_button_sensitivity", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _sensitivity) + nothing +end +function set_child(instance::GtkComboBox, _child::Maybe(GtkWidget)) + _child_maybe = nothing_to_null(_child) + ret = ccall(("gtk_combo_box_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) + nothing +end +function set_entry_text_column(instance::GtkComboBox, _text_column::Integer) + ret = ccall(("gtk_combo_box_set_entry_text_column", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _text_column) + nothing +end +function set_id_column(instance::GtkComboBox, _id_column::Integer) + ret = ccall(("gtk_combo_box_set_id_column", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _id_column) + nothing +end +function set_model(instance::GtkComboBox, _model::Maybe(GtkTreeModel)) + _model_maybe = nothing_to_null(_model) + ret = ccall(("gtk_combo_box_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) + nothing +end +function set_popup_fixed_width(instance::GtkComboBox, _fixed::Bool) + ret = ccall(("gtk_combo_box_set_popup_fixed_width", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _fixed) + nothing +end +function announce(instance::GtkComboBox, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkComboBox) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkComboBox) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkComboBox) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkComboBox) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkComboBox) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkComboBox) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkComboBox, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkComboBox, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkComboBox, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkComboBox, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkComboBox, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkComboBox, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkComboBox, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkComboBox, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkComboBox, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkComboBox) + get_buildable_id(GtkBuildable(instance)) +end +function editing_done(instance::GtkComboBox) + editing_done(GtkCellEditable(instance)) +end +function remove_widget(instance::GtkComboBox) + remove_widget(GtkCellEditable(instance)) +end +function start_editing(instance::GtkComboBox, _event::Maybe(GdkEvent)) + start_editing(GtkCellEditable(instance), _event) +end +function add_attribute(instance::GtkComboBox, _cell::GtkCellRenderer, _attribute::Union{AbstractString, Symbol}, _column::Integer) + add_attribute(GtkCellLayout(instance), _cell, _attribute, _column) +end +function clear(instance::GtkComboBox) + clear(GtkCellLayout(instance)) +end +function clear_attributes(instance::GtkComboBox, _cell::GtkCellRenderer) + clear_attributes(GtkCellLayout(instance), _cell) +end +function get_area(instance::GtkComboBox) + get_area(GtkCellLayout(instance)) +end +function get_cells(instance::GtkComboBox) + get_cells(GtkCellLayout(instance)) +end +function pack_end(instance::GtkComboBox, _cell::GtkCellRenderer, _expand::Bool) + pack_end(GtkCellLayout(instance), _cell, _expand) +end +function pack_start(instance::GtkComboBox, _cell::GtkCellRenderer, _expand::Bool) + pack_start(GtkCellLayout(instance), _cell, _expand) +end +function reorder(instance::GtkComboBox, _cell::GtkCellRenderer, _position::Integer) + reorder(GtkCellLayout(instance), _cell, _position) +end +function set_cell_data_func(instance::GtkComboBox, _cell::GtkCellRenderer, _func::Maybe(Function), _destroy::Function) + set_cell_data_func(GtkCellLayout(instance), _cell, _func, _destroy) +end +function ComboBoxText_new() + ret = ccall(("gtk_combo_box_text_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkComboBoxTextLeaf(ret, false) + ret2 +end +function ComboBoxText_new_with_entry() + ret = ccall(("gtk_combo_box_text_new_with_entry", libgtk4), Ptr{GObject}, ()) + ret2 = GtkComboBoxTextLeaf(ret, false) + ret2 +end +function append(instance::GtkComboBoxText, _id::Maybe(Union{AbstractString, Symbol}), _text::Union{AbstractString, Symbol}) + _id_maybe = nothing_to_null(_id) + ret = ccall(("gtk_combo_box_text_append", libgtk4), Nothing, (Ptr{GObject}, Cstring, Cstring), instance, _id_maybe, _text) + nothing +end +function append_text(instance::GtkComboBoxText, _text::Union{AbstractString, Symbol}) + ret = ccall(("gtk_combo_box_text_append_text", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _text) + nothing +end +function get_active_text(instance::GtkComboBoxText) + ret = ccall(("gtk_combo_box_text_get_active_text", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function insert(instance::GtkComboBoxText, _position::Integer, _id::Maybe(Union{AbstractString, Symbol}), _text::Union{AbstractString, Symbol}) + _id_maybe = nothing_to_null(_id) + ret = ccall(("gtk_combo_box_text_insert", libgtk4), Nothing, (Ptr{GObject}, Int32, Cstring, Cstring), instance, _position, _id_maybe, _text) + nothing +end +function insert_text(instance::GtkComboBoxText, _position::Integer, _text::Union{AbstractString, Symbol}) + ret = ccall(("gtk_combo_box_text_insert_text", libgtk4), Nothing, (Ptr{GObject}, Int32, Cstring), instance, _position, _text) + nothing +end +function prepend(instance::GtkComboBoxText, _id::Maybe(Union{AbstractString, Symbol}), _text::Union{AbstractString, Symbol}) + _id_maybe = nothing_to_null(_id) + ret = ccall(("gtk_combo_box_text_prepend", libgtk4), Nothing, (Ptr{GObject}, Cstring, Cstring), instance, _id_maybe, _text) + nothing +end +function prepend_text(instance::GtkComboBoxText, _text::Union{AbstractString, Symbol}) + ret = ccall(("gtk_combo_box_text_prepend_text", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _text) + nothing +end +function remove(instance::GtkComboBoxText, _position::Integer) + ret = ccall(("gtk_combo_box_text_remove", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _position) + nothing +end +function remove_all(instance::GtkComboBoxText) + ret = ccall(("gtk_combo_box_text_remove_all", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function announce(instance::GtkComboBoxText, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkComboBoxText) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkComboBoxText) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkComboBoxText) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkComboBoxText) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkComboBoxText) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkComboBoxText) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkComboBoxText, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkComboBoxText, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkComboBoxText, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkComboBoxText, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkComboBoxText, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkComboBoxText, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkComboBoxText, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkComboBoxText, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkComboBoxText, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkComboBoxText) + get_buildable_id(GtkBuildable(instance)) +end +function editing_done(instance::GtkComboBoxText) + editing_done(GtkCellEditable(instance)) +end +function remove_widget(instance::GtkComboBoxText) + remove_widget(GtkCellEditable(instance)) +end +function start_editing(instance::GtkComboBoxText, _event::Maybe(GdkEvent)) + start_editing(GtkCellEditable(instance), _event) +end +function add_attribute(instance::GtkComboBoxText, _cell::GtkCellRenderer, _attribute::Union{AbstractString, Symbol}, _column::Integer) + add_attribute(GtkCellLayout(instance), _cell, _attribute, _column) +end +function clear(instance::GtkComboBoxText) + clear(GtkCellLayout(instance)) +end +function clear_attributes(instance::GtkComboBoxText, _cell::GtkCellRenderer) + clear_attributes(GtkCellLayout(instance), _cell) +end +function get_area(instance::GtkComboBoxText) + get_area(GtkCellLayout(instance)) +end +function get_cells(instance::GtkComboBoxText) + get_cells(GtkCellLayout(instance)) +end +function pack_end(instance::GtkComboBoxText, _cell::GtkCellRenderer, _expand::Bool) + pack_end(GtkCellLayout(instance), _cell, _expand) +end +function pack_start(instance::GtkComboBoxText, _cell::GtkCellRenderer, _expand::Bool) + pack_start(GtkCellLayout(instance), _cell, _expand) +end +function reorder(instance::GtkComboBoxText, _cell::GtkCellRenderer, _position::Integer) + reorder(GtkCellLayout(instance), _cell, _position) +end +function set_cell_data_func(instance::GtkComboBoxText, _cell::GtkCellRenderer, _func::Maybe(Function), _destroy::Function) + set_cell_data_func(GtkCellLayout(instance), _cell, _func, _destroy) +end +function ConstantExpression_new_for_value(_value::GValueLike) + ret = ccall(("gtk_constant_expression_new_for_value", libgtk4), Ptr{GtkExpression}, (Ptr{_GValue},), _value) + ret2 = convert(GtkExpression, ret) + ret2 +end +function get_value(instance::GtkConstantExpression) + ret = ccall(("gtk_constant_expression_get_value", libgtk4), Ptr{_GValue}, (Ptr{GtkExpression},), instance) + ret2 = convert(GValueLike, ret, false) + ret2 +end +function Constraint_new(_target::Maybe(GtkConstraintTarget), _target_attribute, _relation, _source::Maybe(GtkConstraintTarget), _source_attribute, _multiplier::Real, _constant::Real, _strength::Integer) + _target_maybe = nothing_to_null(_target) + _source_maybe = nothing_to_null(_source) + ret = ccall(("gtk_constraint_new", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt32, UInt32, Ptr{GObject}, UInt32, Float64, Float64, Int32), _target_maybe, _target_attribute, _relation, _source_maybe, _source_attribute, _multiplier, _constant, _strength) + ret2 = GtkConstraintLeaf(ret, true) + ret2 +end +function Constraint_new_constant(_target::Maybe(GtkConstraintTarget), _target_attribute, _relation, _constant::Real, _strength::Integer) + _target_maybe = nothing_to_null(_target) + ret = ccall(("gtk_constraint_new_constant", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt32, UInt32, Float64, Int32), _target_maybe, _target_attribute, _relation, _constant, _strength) + ret2 = GtkConstraintLeaf(ret, true) + ret2 +end +function get_constant(instance::GtkConstraint) + ret = ccall(("gtk_constraint_get_constant", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function get_multiplier(instance::GtkConstraint) + ret = ccall(("gtk_constraint_get_multiplier", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function get_relation(instance::GtkConstraint) + ret = ccall(("gtk_constraint_get_relation", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = ConstraintRelation(ret) + ret2 +end +function get_source(instance::GtkConstraint) + ret = ccall(("gtk_constraint_get_source", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_source_attribute(instance::GtkConstraint) + ret = ccall(("gtk_constraint_get_source_attribute", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = ConstraintAttribute(ret) + ret2 +end +function get_strength(instance::GtkConstraint) + ret = ccall(("gtk_constraint_get_strength", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_target(instance::GtkConstraint) + ret = ccall(("gtk_constraint_get_target", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_target_attribute(instance::GtkConstraint) + ret = ccall(("gtk_constraint_get_target_attribute", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = ConstraintAttribute(ret) + ret2 +end +function is_attached(instance::GtkConstraint) + ret = ccall(("gtk_constraint_is_attached", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_constant(instance::GtkConstraint) + ret = ccall(("gtk_constraint_is_constant", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_required(instance::GtkConstraint) + ret = ccall(("gtk_constraint_is_required", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function ConstraintGuide_new() + ret = ccall(("gtk_constraint_guide_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkConstraintGuideLeaf(ret, true) + ret2 +end +function get_max_size(instance::GtkConstraintGuide) + m_width = Ref{Int32}() + m_height = Ref{Int32}() + ret = ccall(("gtk_constraint_guide_get_max_size", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_width, m_height) + _width = m_width[] + _height = m_height[] + (_width, _height) +end +function get_min_size(instance::GtkConstraintGuide) + m_width = Ref{Int32}() + m_height = Ref{Int32}() + ret = ccall(("gtk_constraint_guide_get_min_size", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_width, m_height) + _width = m_width[] + _height = m_height[] + (_width, _height) +end +function get_name(instance::GtkConstraintGuide) + ret = ccall(("gtk_constraint_guide_get_name", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_nat_size(instance::GtkConstraintGuide) + m_width = Ref{Int32}() + m_height = Ref{Int32}() + ret = ccall(("gtk_constraint_guide_get_nat_size", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_width, m_height) + _width = m_width[] + _height = m_height[] + (_width, _height) +end +function get_strength(instance::GtkConstraintGuide) + ret = ccall(("gtk_constraint_guide_get_strength", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = ConstraintStrength(ret) + ret2 +end +function set_max_size(instance::GtkConstraintGuide, _width::Integer, _height::Integer) + ret = ccall(("gtk_constraint_guide_set_max_size", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32), instance, _width, _height) + nothing +end +function set_min_size(instance::GtkConstraintGuide, _width::Integer, _height::Integer) + ret = ccall(("gtk_constraint_guide_set_min_size", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32), instance, _width, _height) + nothing +end +function set_name(instance::GtkConstraintGuide, _name::Maybe(Union{AbstractString, Symbol})) + _name_maybe = nothing_to_null(_name) + ret = ccall(("gtk_constraint_guide_set_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _name_maybe) + nothing +end +function set_nat_size(instance::GtkConstraintGuide, _width::Integer, _height::Integer) + ret = ccall(("gtk_constraint_guide_set_nat_size", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32), instance, _width, _height) + nothing +end +function set_strength(instance::GtkConstraintGuide, _strength) + ret = ccall(("gtk_constraint_guide_set_strength", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _strength) + nothing +end +function ConstraintLayout_new() + ret = ccall(("gtk_constraint_layout_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkConstraintLayoutLeaf(ret, true) + ret2 +end +function add_constraint(instance::GtkConstraintLayout, _constraint::GtkConstraint) + _constraint = GLib.glib_ref(_constraint) + ret = ccall(("gtk_constraint_layout_add_constraint", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _constraint) + nothing +end +function add_constraints_from_description(instance::GtkConstraintLayout, _lines, _hspacing::Integer, _vspacing::Integer, _views) + _n_lines = length(_lines) + err = err_buf() + ret = ccall(("gtk_constraint_layout_add_constraints_from_descriptionv", libgtk4), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject}, Ptr{Cstring}, UInt64, Int32, Int32, Ptr{GHashTable}, Ptr{Ptr{GError}}), instance, _lines, _n_lines, _hspacing, _vspacing, _views, err) + check_err(err) + ret2 = GLib.GList(ret, false) + ret2 +end +function add_guide(instance::GtkConstraintLayout, _guide::GtkConstraintGuide) + _guide = GLib.glib_ref(_guide) + ret = ccall(("gtk_constraint_layout_add_guide", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _guide) + nothing +end +function observe_constraints(instance::GtkConstraintLayout) + ret = ccall(("gtk_constraint_layout_observe_constraints", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) end - ret = ccall(("gtk_text_tag_table_foreach", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _func_cfunc, _func_closure) - nothing - end - function get_size(instance::GtkTextTagTable) - ret = ccall(("gtk_text_tag_table_get_size", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function lookup(instance::GtkTextTagTable, _name::Union{AbstractString, Symbol}) - ret = ccall(("gtk_text_tag_table_lookup", libgtk4), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _name) - ret2 = convert_if_not_null(GtkTextTag, ret, false) - ret2 - end - function remove(instance::GtkTextTagTable, _tag::GtkTextTag) - ret = ccall(("gtk_text_tag_table_remove", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _tag) - nothing - end - function get_buildable_id(instance::GtkTextTagTable) - get_buildable_id(GtkBuildable(instance)) - end - function TextView_new() - ret = ccall(("gtk_text_view_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkTextViewLeaf(ret, false) - ret2 - end - function TextView_new_with_buffer(_buffer::GtkTextBuffer) - ret = ccall(("gtk_text_view_new_with_buffer", libgtk4), Ptr{GObject}, (Ptr{GObject},), _buffer) - ret2 = GtkTextViewLeaf(ret, false) - ret2 - end - function add_child_at_anchor(instance::GtkTextView, _child::GtkWidget, _anchor::GtkTextChildAnchor) - ret = ccall(("gtk_text_view_add_child_at_anchor", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _child, _anchor) - nothing - end - function add_overlay(instance::GtkTextView, _child::GtkWidget, _xpos::Integer, _ypos::Integer) - ret = ccall(("gtk_text_view_add_overlay", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32, Int32), instance, _child, _xpos, _ypos) - nothing - end - function backward_display_line(instance::GtkTextView, _iter::GtkTextIterLike) - ret = ccall(("gtk_text_view_backward_display_line", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}), instance, _iter) - ret2 = convert(Bool, ret) - ret2 - end - function backward_display_line_start(instance::GtkTextView, _iter::GtkTextIterLike) - ret = ccall(("gtk_text_view_backward_display_line_start", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}), instance, _iter) - ret2 = convert(Bool, ret) - ret2 - end - function buffer_to_window_coords(instance::GtkTextView, _win, _buffer_x::Integer, _buffer_y::Integer) - m_window_x = Ref{Int32}() - m_window_y = Ref{Int32}() - ret = ccall(("gtk_text_view_buffer_to_window_coords", libgtk4), Nothing, (Ptr{GObject}, UInt32, Int32, Int32, Ptr{Int32}, Ptr{Int32}), instance, _win, _buffer_x, _buffer_y, m_window_x, m_window_y) - _window_x = m_window_x[] - _window_y = m_window_y[] - (_window_x, _window_y) - end - function forward_display_line(instance::GtkTextView, _iter::GtkTextIterLike) - ret = ccall(("gtk_text_view_forward_display_line", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}), instance, _iter) - ret2 = convert(Bool, ret) - ret2 - end - function forward_display_line_end(instance::GtkTextView, _iter::GtkTextIterLike) - ret = ccall(("gtk_text_view_forward_display_line_end", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}), instance, _iter) - ret2 = convert(Bool, ret) - ret2 - end - function get_accepts_tab(instance::GtkTextView) - ret = ccall(("gtk_text_view_get_accepts_tab", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_bottom_margin(instance::GtkTextView) - ret = ccall(("gtk_text_view_get_bottom_margin", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_buffer(instance::GtkTextView) - ret = ccall(("gtk_text_view_get_buffer", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkTextBuffer, ret, false) - ret2 - end - function get_cursor_locations(instance::GtkTextView, _iter::Maybe(GtkTextIterLike)) - _iter_maybe = nothing_to_null(_iter) - m_strong = Ref{_GdkRectangle}() - m_weak = Ref{_GdkRectangle}() - ret = ccall(("gtk_text_view_get_cursor_locations", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{_GdkRectangle}, Ptr{_GdkRectangle}), instance, _iter_maybe, m_strong, m_weak) - _strong = m_strong[] - _weak = m_weak[] - (_strong, _weak) - end - function get_cursor_visible(instance::GtkTextView) - ret = ccall(("gtk_text_view_get_cursor_visible", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_editable(instance::GtkTextView) - ret = ccall(("gtk_text_view_get_editable", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_extra_menu(instance::GtkTextView) - ret = ccall(("gtk_text_view_get_extra_menu", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GMenuModel, ret, false) - ret2 - end - function get_gutter(instance::GtkTextView, _win) - ret = ccall(("gtk_text_view_get_gutter", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt32), instance, _win) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_indent(instance::GtkTextView) - ret = ccall(("gtk_text_view_get_indent", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_input_hints(instance::GtkTextView) - ret = ccall(("gtk_text_view_get_input_hints", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = InputHints(ret) - ret2 - end - function get_input_purpose(instance::GtkTextView) - ret = ccall(("gtk_text_view_get_input_purpose", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = InputPurpose(ret) - ret2 - end - function get_iter_at_location(instance::GtkTextView, _x::Integer, _y::Integer) - m_iter = Ref{_GtkTextIter}() - ret = ccall(("gtk_text_view_get_iter_at_location", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}, Int32, Int32), instance, m_iter, _x, _y) - ret2 = convert(Bool, ret) - _iter = m_iter[] - (ret2, _iter) - end - function get_iter_at_position(instance::GtkTextView, _x::Integer, _y::Integer) - m_iter = Ref{_GtkTextIter}() - m_trailing = Ref{Int32}() - ret = ccall(("gtk_text_view_get_iter_at_position", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{Int32}, Int32, Int32), instance, m_iter, m_trailing, _x, _y) - ret2 = convert(Bool, ret) - _iter = m_iter[] - _trailing = m_trailing[] - (ret2, _iter, _trailing) - end - function get_iter_location(instance::GtkTextView, _iter::GtkTextIterLike) - m_location = Ref{_GdkRectangle}() - ret = ccall(("gtk_text_view_get_iter_location", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{_GdkRectangle}), instance, _iter, m_location) - _location = m_location[] - _location - end - function get_justification(instance::GtkTextView) - ret = ccall(("gtk_text_view_get_justification", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = Justification(ret) - ret2 - end - function get_left_margin(instance::GtkTextView) - ret = ccall(("gtk_text_view_get_left_margin", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_line_at_y(instance::GtkTextView, _y::Integer) - m_target_iter = Ref{_GtkTextIter}() - m_line_top = Ref{Int32}() - ret = ccall(("gtk_text_view_get_line_at_y", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}, Int32, Ptr{Int32}), instance, m_target_iter, _y, m_line_top) - _target_iter = m_target_iter[] - _line_top = m_line_top[] - (_target_iter, _line_top) - end - function get_line_yrange(instance::GtkTextView, _iter::GtkTextIterLike) - m_y = Ref{Int32}() - m_height = Ref{Int32}() - ret = ccall(("gtk_text_view_get_line_yrange", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{Int32}, Ptr{Int32}), instance, _iter, m_y, m_height) - _y = m_y[] - _height = m_height[] - (_y, _height) - end - function get_ltr_context(instance::GtkTextView) - ret = ccall(("gtk_text_view_get_ltr_context", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(PangoContext, ret, false) - ret2 - end - function get_monospace(instance::GtkTextView) - ret = ccall(("gtk_text_view_get_monospace", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_overwrite(instance::GtkTextView) - ret = ccall(("gtk_text_view_get_overwrite", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_pixels_above_lines(instance::GtkTextView) - ret = ccall(("gtk_text_view_get_pixels_above_lines", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_pixels_below_lines(instance::GtkTextView) - ret = ccall(("gtk_text_view_get_pixels_below_lines", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_pixels_inside_wrap(instance::GtkTextView) - ret = ccall(("gtk_text_view_get_pixels_inside_wrap", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_right_margin(instance::GtkTextView) - ret = ccall(("gtk_text_view_get_right_margin", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_rtl_context(instance::GtkTextView) - ret = ccall(("gtk_text_view_get_rtl_context", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(PangoContext, ret, false) - ret2 - end - function get_tabs(instance::GtkTextView) - ret = ccall(("gtk_text_view_get_tabs", libgtk4), Ptr{PangoTabArray}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(PangoTabArray, ret, true) - ret2 - end - function get_top_margin(instance::GtkTextView) - ret = ccall(("gtk_text_view_get_top_margin", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_visible_rect(instance::GtkTextView) - m_visible_rect = Ref{_GdkRectangle}() - ret = ccall(("gtk_text_view_get_visible_rect", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GdkRectangle}), instance, m_visible_rect) - _visible_rect = m_visible_rect[] - _visible_rect - end - function get_wrap_mode(instance::GtkTextView) - ret = ccall(("gtk_text_view_get_wrap_mode", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = WrapMode(ret) - ret2 - end - function move_mark_onscreen(instance::GtkTextView, _mark::GtkTextMark) - ret = ccall(("gtk_text_view_move_mark_onscreen", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _mark) - ret2 = convert(Bool, ret) - ret2 - end - function move_overlay(instance::GtkTextView, _child::GtkWidget, _xpos::Integer, _ypos::Integer) - ret = ccall(("gtk_text_view_move_overlay", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32, Int32), instance, _child, _xpos, _ypos) - nothing - end - function move_visually(instance::GtkTextView, _iter::GtkTextIterLike, _count::Integer) - ret = ccall(("gtk_text_view_move_visually", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}, Int32), instance, _iter, _count) - ret2 = convert(Bool, ret) - ret2 - end - function place_cursor_onscreen(instance::GtkTextView) - ret = ccall(("gtk_text_view_place_cursor_onscreen", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function remove(instance::GtkTextView, _child::GtkWidget) - ret = ccall(("gtk_text_view_remove", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) - nothing - end - function reset_cursor_blink(instance::GtkTextView) - ret = ccall(("gtk_text_view_reset_cursor_blink", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function reset_im_context(instance::GtkTextView) - ret = ccall(("gtk_text_view_reset_im_context", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function scroll_mark_onscreen(instance::GtkTextView, _mark::GtkTextMark) - ret = ccall(("gtk_text_view_scroll_mark_onscreen", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _mark) - nothing - end - function scroll_to_iter(instance::GtkTextView, _iter::GtkTextIterLike, _within_margin::Real, _use_align::Bool, _xalign::Real, _yalign::Real) - ret = ccall(("gtk_text_view_scroll_to_iter", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}, Float64, Cint, Float64, Float64), instance, _iter, _within_margin, _use_align, _xalign, _yalign) - ret2 = convert(Bool, ret) - ret2 - end - function scroll_to_mark(instance::GtkTextView, _mark::GtkTextMark, _within_margin::Real, _use_align::Bool, _xalign::Real, _yalign::Real) - ret = ccall(("gtk_text_view_scroll_to_mark", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Float64, Cint, Float64, Float64), instance, _mark, _within_margin, _use_align, _xalign, _yalign) - nothing - end - function set_accepts_tab(instance::GtkTextView, _accepts_tab::Bool) - ret = ccall(("gtk_text_view_set_accepts_tab", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _accepts_tab) - nothing - end - function set_bottom_margin(instance::GtkTextView, _bottom_margin::Integer) - ret = ccall(("gtk_text_view_set_bottom_margin", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _bottom_margin) - nothing - end - function set_buffer(instance::GtkTextView, _buffer::Maybe(GtkTextBuffer)) - _buffer_maybe = nothing_to_null(_buffer) - ret = ccall(("gtk_text_view_set_buffer", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _buffer_maybe) - nothing - end - function set_cursor_visible(instance::GtkTextView, _setting::Bool) - ret = ccall(("gtk_text_view_set_cursor_visible", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function set_editable(instance::GtkTextView, _setting::Bool) - ret = ccall(("gtk_text_view_set_editable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function set_extra_menu(instance::GtkTextView, _model::Maybe(GMenuModel)) - _model_maybe = nothing_to_null(_model) - ret = ccall(("gtk_text_view_set_extra_menu", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) - nothing - end - function set_gutter(instance::GtkTextView, _win, _widget::Maybe(GtkWidget)) - _widget_maybe = nothing_to_null(_widget) - ret = ccall(("gtk_text_view_set_gutter", libgtk4), Nothing, (Ptr{GObject}, UInt32, Ptr{GObject}), instance, _win, _widget_maybe) - nothing - end - function set_indent(instance::GtkTextView, _indent::Integer) - ret = ccall(("gtk_text_view_set_indent", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _indent) - nothing - end - function set_input_hints(instance::GtkTextView, _hints) - ret = ccall(("gtk_text_view_set_input_hints", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _hints) - nothing - end - function set_input_purpose(instance::GtkTextView, _purpose) - ret = ccall(("gtk_text_view_set_input_purpose", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _purpose) - nothing - end - function set_justification(instance::GtkTextView, _justification) - ret = ccall(("gtk_text_view_set_justification", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _justification) - nothing - end - function set_left_margin(instance::GtkTextView, _left_margin::Integer) - ret = ccall(("gtk_text_view_set_left_margin", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _left_margin) - nothing - end - function set_monospace(instance::GtkTextView, _monospace::Bool) - ret = ccall(("gtk_text_view_set_monospace", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _monospace) - nothing - end - function set_overwrite(instance::GtkTextView, _overwrite::Bool) - ret = ccall(("gtk_text_view_set_overwrite", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _overwrite) - nothing - end - function set_pixels_above_lines(instance::GtkTextView, _pixels_above_lines::Integer) - ret = ccall(("gtk_text_view_set_pixels_above_lines", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _pixels_above_lines) - nothing - end - function set_pixels_below_lines(instance::GtkTextView, _pixels_below_lines::Integer) - ret = ccall(("gtk_text_view_set_pixels_below_lines", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _pixels_below_lines) - nothing - end - function set_pixels_inside_wrap(instance::GtkTextView, _pixels_inside_wrap::Integer) - ret = ccall(("gtk_text_view_set_pixels_inside_wrap", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _pixels_inside_wrap) - nothing - end - function set_right_margin(instance::GtkTextView, _right_margin::Integer) - ret = ccall(("gtk_text_view_set_right_margin", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _right_margin) - nothing - end - function set_tabs(instance::GtkTextView, _tabs::PangoTabArray) - ret = ccall(("gtk_text_view_set_tabs", libgtk4), Nothing, (Ptr{GObject}, Ptr{PangoTabArray}), instance, _tabs) - nothing - end - function set_top_margin(instance::GtkTextView, _top_margin::Integer) - ret = ccall(("gtk_text_view_set_top_margin", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _top_margin) - nothing - end - function set_wrap_mode(instance::GtkTextView, _wrap_mode) - ret = ccall(("gtk_text_view_set_wrap_mode", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _wrap_mode) - nothing - end - function starts_display_line(instance::GtkTextView, _iter::GtkTextIterLike) - ret = ccall(("gtk_text_view_starts_display_line", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}), instance, _iter) - ret2 = convert(Bool, ret) - ret2 - end - function window_to_buffer_coords(instance::GtkTextView, _win, _window_x::Integer, _window_y::Integer) - m_buffer_x = Ref{Int32}() - m_buffer_y = Ref{Int32}() - ret = ccall(("gtk_text_view_window_to_buffer_coords", libgtk4), Nothing, (Ptr{GObject}, UInt32, Int32, Int32, Ptr{Int32}, Ptr{Int32}), instance, _win, _window_x, _window_y, m_buffer_x, m_buffer_y) - _buffer_x = m_buffer_x[] - _buffer_y = m_buffer_y[] - (_buffer_x, _buffer_y) - end - function announce(instance::GtkTextView, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkTextView) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkTextView) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkTextView) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkTextView) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkTextView) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkTextView) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkTextView, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkTextView, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkTextView, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkTextView, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkTextView, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkTextView, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkTextView, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkTextView, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkTextView, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function update_caret_position(instance::GtkTextView) - update_caret_position(GtkAccessibleText(instance)) - end - function update_contents(instance::GtkTextView, _change, _start::Integer, _end::Integer) - update_contents(GtkAccessibleText(instance), _change, _start, _end) - end - function update_selection_bound(instance::GtkTextView) - update_selection_bound(GtkAccessibleText(instance)) - end - function get_buildable_id(instance::GtkTextView) - get_buildable_id(GtkBuildable(instance)) - end - function get_border(instance::GtkTextView) - get_border(GtkScrollable(instance)) - end - function get_hadjustment(instance::GtkTextView) - get_hadjustment(GtkScrollable(instance)) - end - function get_hscroll_policy(instance::GtkTextView) - get_hscroll_policy(GtkScrollable(instance)) - end - function get_vadjustment(instance::GtkTextView) - get_vadjustment(GtkScrollable(instance)) - end - function get_vscroll_policy(instance::GtkTextView) - get_vscroll_policy(GtkScrollable(instance)) - end - function set_hadjustment(instance::GtkTextView, _hadjustment::Maybe(GtkAdjustment)) - set_hadjustment(GtkScrollable(instance), _hadjustment) - end - function set_hscroll_policy(instance::GtkTextView, _policy) - set_hscroll_policy(GtkScrollable(instance), _policy) - end - function set_vadjustment(instance::GtkTextView, _vadjustment::Maybe(GtkAdjustment)) - set_vadjustment(GtkScrollable(instance), _vadjustment) - end - function set_vscroll_policy(instance::GtkTextView, _policy) - set_vscroll_policy(GtkScrollable(instance), _policy) - end - function ToggleButton_new() - ret = ccall(("gtk_toggle_button_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkToggleButtonLeaf(ret, false) - ret2 - end - function ToggleButton_new_with_label(_label::Union{AbstractString, Symbol}) - ret = ccall(("gtk_toggle_button_new_with_label", libgtk4), Ptr{GObject}, (Cstring,), _label) - ret2 = GtkToggleButtonLeaf(ret, false) - ret2 - end - function ToggleButton_new_with_mnemonic(_label::Union{AbstractString, Symbol}) - ret = ccall(("gtk_toggle_button_new_with_mnemonic", libgtk4), Ptr{GObject}, (Cstring,), _label) - ret2 = GtkToggleButtonLeaf(ret, false) - ret2 - end - function get_active(instance::GtkToggleButton) - ret = ccall(("gtk_toggle_button_get_active", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_active(instance::GtkToggleButton, _is_active::Bool) - ret = ccall(("gtk_toggle_button_set_active", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _is_active) - nothing - end - function set_group(instance::GtkToggleButton, _group::Maybe(GtkToggleButton)) - _group_maybe = nothing_to_null(_group) - ret = ccall(("gtk_toggle_button_set_group", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _group_maybe) - nothing - end - function toggled(instance::GtkToggleButton) - ret = ccall(("gtk_toggle_button_toggled", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function announce(instance::GtkToggleButton, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkToggleButton) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkToggleButton) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkToggleButton) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkToggleButton) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkToggleButton) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkToggleButton) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkToggleButton, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkToggleButton, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkToggleButton, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkToggleButton, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkToggleButton, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkToggleButton, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkToggleButton, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkToggleButton, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkToggleButton, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_action_name(instance::GtkToggleButton) - get_action_name(GtkActionable(instance)) - end - function get_action_target_value(instance::GtkToggleButton) - get_action_target_value(GtkActionable(instance)) - end - function set_action_name(instance::GtkToggleButton, _action_name::Maybe(Union{AbstractString, Symbol})) - set_action_name(GtkActionable(instance), _action_name) - end - function set_action_target_value(instance::GtkToggleButton, _target_value::Maybe(GVariant)) - set_action_target_value(GtkActionable(instance), _target_value) - end - function set_detailed_action_name(instance::GtkToggleButton, _detailed_action_name::Union{AbstractString, Symbol}) - set_detailed_action_name(GtkActionable(instance), _detailed_action_name) - end - function get_buildable_id(instance::GtkToggleButton) - get_buildable_id(GtkBuildable(instance)) - end - function set_custom(instance::GtkTooltip, _custom_widget::Maybe(GtkWidget)) - _custom_widget_maybe = nothing_to_null(_custom_widget) - ret = ccall(("gtk_tooltip_set_custom", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _custom_widget_maybe) - nothing - end - function set_icon(instance::GtkTooltip, _paintable::Maybe(GdkPaintable)) - _paintable_maybe = nothing_to_null(_paintable) - ret = ccall(("gtk_tooltip_set_icon", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _paintable_maybe) - nothing - end - function set_icon_from_gicon(instance::GtkTooltip, _gicon::Maybe(GIcon)) - _gicon_maybe = nothing_to_null(_gicon) - ret = ccall(("gtk_tooltip_set_icon_from_gicon", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _gicon_maybe) - nothing - end - function set_icon_from_icon_name(instance::GtkTooltip, _icon_name::Maybe(Union{AbstractString, Symbol})) - _icon_name_maybe = nothing_to_null(_icon_name) - ret = ccall(("gtk_tooltip_set_icon_from_icon_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _icon_name_maybe) - nothing - end - function set_markup(instance::GtkTooltip, _markup::Maybe(Union{AbstractString, Symbol})) - _markup_maybe = nothing_to_null(_markup) - ret = ccall(("gtk_tooltip_set_markup", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _markup_maybe) - nothing - end - function set_text(instance::GtkTooltip, _text::Maybe(Union{AbstractString, Symbol})) - _text_maybe = nothing_to_null(_text) - ret = ccall(("gtk_tooltip_set_text", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _text_maybe) - nothing - end - function set_tip_area(instance::GtkTooltip, _rect::GdkRectangleLike) - ret = ccall(("gtk_tooltip_set_tip_area", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GdkRectangle}), instance, _rect) - nothing - end - function TreeExpander_new() - ret = ccall(("gtk_tree_expander_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkTreeExpanderLeaf(ret, false) - ret2 - end - function get_child(instance::GtkTreeExpander) - ret = ccall(("gtk_tree_expander_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_hide_expander(instance::GtkTreeExpander) - ret = ccall(("gtk_tree_expander_get_hide_expander", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_indent_for_depth(instance::GtkTreeExpander) - ret = ccall(("gtk_tree_expander_get_indent_for_depth", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_indent_for_icon(instance::GtkTreeExpander) - ret = ccall(("gtk_tree_expander_get_indent_for_icon", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_item(instance::GtkTreeExpander) - ret = ccall(("gtk_tree_expander_get_item", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GObject, ret, true) - ret2 - end - function get_list_row(instance::GtkTreeExpander) - ret = ccall(("gtk_tree_expander_get_list_row", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkTreeListRow, ret, false) - ret2 - end - function set_child(instance::GtkTreeExpander, _child::Maybe(GtkWidget)) - _child_maybe = nothing_to_null(_child) - ret = ccall(("gtk_tree_expander_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) - nothing - end - function set_hide_expander(instance::GtkTreeExpander, _hide_expander::Bool) - ret = ccall(("gtk_tree_expander_set_hide_expander", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _hide_expander) - nothing - end - function set_indent_for_depth(instance::GtkTreeExpander, _indent_for_depth::Bool) - ret = ccall(("gtk_tree_expander_set_indent_for_depth", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _indent_for_depth) - nothing - end - function set_indent_for_icon(instance::GtkTreeExpander, _indent_for_icon::Bool) - ret = ccall(("gtk_tree_expander_set_indent_for_icon", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _indent_for_icon) - nothing - end - function set_list_row(instance::GtkTreeExpander, _list_row::Maybe(GtkTreeListRow)) - _list_row_maybe = nothing_to_null(_list_row) - ret = ccall(("gtk_tree_expander_set_list_row", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _list_row_maybe) - nothing - end - function announce(instance::GtkTreeExpander, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkTreeExpander) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkTreeExpander) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkTreeExpander) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkTreeExpander) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkTreeExpander) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkTreeExpander) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkTreeExpander, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkTreeExpander, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkTreeExpander, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkTreeExpander, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkTreeExpander, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkTreeExpander, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkTreeExpander, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkTreeExpander, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkTreeExpander, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkTreeExpander) - get_buildable_id(GtkBuildable(instance)) - end - function get_autoexpand(instance::GtkTreeListModel) - ret = ccall(("gtk_tree_list_model_get_autoexpand", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_child_row(instance::GtkTreeListModel, _position::Integer) - ret = ccall(("gtk_tree_list_model_get_child_row", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt32), instance, _position) - ret2 = convert_if_not_null(GtkTreeListRow, ret, true) - ret2 - end - function get_model(instance::GtkTreeListModel) - ret = ccall(("gtk_tree_list_model_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, false) + ret2 +end +function observe_guides(instance::GtkConstraintLayout) + ret = ccall(("gtk_constraint_layout_observe_guides", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) + end + ret2 +end +function remove_all_constraints(instance::GtkConstraintLayout) + ret = ccall(("gtk_constraint_layout_remove_all_constraints", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function remove_constraint(instance::GtkConstraintLayout, _constraint::GtkConstraint) + ret = ccall(("gtk_constraint_layout_remove_constraint", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _constraint) + nothing +end +function remove_guide(instance::GtkConstraintLayout, _guide::GtkConstraintGuide) + ret = ccall(("gtk_constraint_layout_remove_guide", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _guide) + nothing +end +function get_buildable_id(instance::GtkConstraintLayout) + get_buildable_id(GtkBuildable(instance)) +end +function CssProvider_new() + ret = ccall(("gtk_css_provider_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkCssProviderLeaf(ret, true) + ret2 +end +function load_from_bytes(instance::GtkCssProvider, _data::GBytes) + ret = ccall(("gtk_css_provider_load_from_bytes", libgtk4), Nothing, (Ptr{GObject}, Ptr{GBytes}), instance, _data) + nothing +end +function load_from_data(instance::GtkCssProvider, _data::Union{AbstractString, Symbol}, _length::Integer) + ret = ccall(("gtk_css_provider_load_from_data", libgtk4), Nothing, (Ptr{GObject}, Cstring, Int64), instance, _data, _length) + nothing +end +function load_from_file(instance::GtkCssProvider, _file::GFile) + ret = ccall(("gtk_css_provider_load_from_file", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _file) + nothing +end +function load_from_path(instance::GtkCssProvider, _path::Union{AbstractString, Symbol}) + ret = ccall(("gtk_css_provider_load_from_path", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _path) + nothing +end +function load_from_resource(instance::GtkCssProvider, _resource_path::Union{AbstractString, Symbol}) + ret = ccall(("gtk_css_provider_load_from_resource", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _resource_path) + nothing +end +function load_from_string(instance::GtkCssProvider, _string::Union{AbstractString, Symbol}) + ret = ccall(("gtk_css_provider_load_from_string", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _string) + nothing +end +function load_named(instance::GtkCssProvider, _name::Union{AbstractString, Symbol}, _variant::Maybe(Union{AbstractString, Symbol})) + _variant_maybe = nothing_to_null(_variant) + ret = ccall(("gtk_css_provider_load_named", libgtk4), Nothing, (Ptr{GObject}, Cstring, Cstring), instance, _name, _variant_maybe) + nothing +end +function to_string(instance::GtkCssProvider) + ret = ccall(("gtk_css_provider_to_string", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function Dialog_new() + ret = ccall(("gtk_dialog_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkDialogLeaf(ret, false) + ret2 +end +function add_action_widget(instance::GtkDialog, _child::GtkWidget, _response_id::Integer) + ret = ccall(("gtk_dialog_add_action_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32), instance, _child, _response_id) + nothing +end +function add_button(instance::GtkDialog, _button_text::Union{AbstractString, Symbol}, _response_id::Integer) + ret = ccall(("gtk_dialog_add_button", libgtk4), Ptr{GObject}, (Ptr{GObject}, Cstring, Int32), instance, _button_text, _response_id) + ret2 = convert(GtkWidget, ret, false) + ret2 +end +function get_content_area(instance::GtkDialog) + ret = ccall(("gtk_dialog_get_content_area", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkBox, ret, false) + ret2 +end +function get_header_bar(instance::GtkDialog) + ret = ccall(("gtk_dialog_get_header_bar", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkHeaderBar, ret, false) + ret2 +end +function get_response_for_widget(instance::GtkDialog, _widget::GtkWidget) + ret = ccall(("gtk_dialog_get_response_for_widget", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}), instance, _widget) + ret +end +function get_widget_for_response(instance::GtkDialog, _response_id::Integer) + ret = ccall(("gtk_dialog_get_widget_for_response", libgtk4), Ptr{GObject}, (Ptr{GObject}, Int32), instance, _response_id) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function response(instance::GtkDialog, _response_id::Integer) + ret = ccall(("gtk_dialog_response", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _response_id) + nothing +end +function set_default_response(instance::GtkDialog, _response_id::Integer) + ret = ccall(("gtk_dialog_set_default_response", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _response_id) + nothing +end +function set_response_sensitive(instance::GtkDialog, _response_id::Integer, _setting::Bool) + ret = ccall(("gtk_dialog_set_response_sensitive", libgtk4), Nothing, (Ptr{GObject}, Int32, Cint), instance, _response_id, _setting) + nothing +end +function announce(instance::GtkDialog, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkDialog) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkDialog) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkDialog) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkDialog) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkDialog) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkDialog) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkDialog, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkDialog, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkDialog, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkDialog, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkDialog, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkDialog, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkDialog, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkDialog, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkDialog, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkDialog) + get_buildable_id(GtkBuildable(instance)) +end +function get_renderer(instance::GtkDialog) + get_renderer(GtkNative(instance)) +end +function get_surface(instance::GtkDialog) + get_surface(GtkNative(instance)) +end +function get_surface_transform(instance::GtkDialog) + get_surface_transform(GtkNative(instance)) +end +function realize(instance::GtkDialog) + realize(GtkNative(instance)) +end +function unrealize(instance::GtkDialog) + unrealize(GtkNative(instance)) +end +function get_display(instance::GtkDialog) + get_display(GtkRoot(instance)) +end +function get_focus(instance::GtkDialog) + get_focus(GtkRoot(instance)) +end +function set_focus(instance::GtkDialog, _focus::Maybe(GtkWidget)) + set_focus(GtkRoot(instance), _focus) +end +function DirectoryList_new(_attributes::Maybe(Union{AbstractString, Symbol}), _file::Maybe(GFile)) + _attributes_maybe = nothing_to_null(_attributes) + _file_maybe = nothing_to_null(_file) + ret = ccall(("gtk_directory_list_new", libgtk4), Ptr{GObject}, (Cstring, Ptr{GObject}), _attributes_maybe, _file_maybe) + ret2 = GtkDirectoryListLeaf(ret, true) + ret2 +end +function get_attributes(instance::GtkDirectoryList) + ret = ccall(("gtk_directory_list_get_attributes", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_error(instance::GtkDirectoryList) + ret = ccall(("gtk_directory_list_get_error", libgtk4), Ptr{GError}, (Ptr{GObject},), instance) + ret +end +function get_file(instance::GtkDirectoryList) + ret = ccall(("gtk_directory_list_get_file", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_io_priority(instance::GtkDirectoryList) + ret = ccall(("gtk_directory_list_get_io_priority", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_monitored(instance::GtkDirectoryList) + ret = ccall(("gtk_directory_list_get_monitored", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_loading(instance::GtkDirectoryList) + ret = ccall(("gtk_directory_list_is_loading", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_attributes(instance::GtkDirectoryList, _attributes::Maybe(Union{AbstractString, Symbol})) + _attributes_maybe = nothing_to_null(_attributes) + ret = ccall(("gtk_directory_list_set_attributes", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _attributes_maybe) + nothing +end +function set_file(instance::GtkDirectoryList, _file::Maybe(GFile)) + _file_maybe = nothing_to_null(_file) + ret = ccall(("gtk_directory_list_set_file", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _file_maybe) + nothing +end +function set_io_priority(instance::GtkDirectoryList, _io_priority::Integer) + ret = ccall(("gtk_directory_list_set_io_priority", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _io_priority) + nothing +end +function set_monitored(instance::GtkDirectoryList, _monitored::Bool) + ret = ccall(("gtk_directory_list_set_monitored", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _monitored) + nothing +end +function get_item_type(instance::GtkDirectoryList) + get_item_type(GListModel(instance)) +end +function get_n_items(instance::GtkDirectoryList) + get_n_items(GListModel(instance)) +end +function get_item(instance::GtkDirectoryList, _position::Integer) + get_item(GListModel(instance), _position) +end +function items_changed(instance::GtkDirectoryList, _position::Integer, _removed::Integer, _added::Integer) + items_changed(GListModel(instance), _position, _removed, _added) +end +function create_widget_for_value(_value::GValueLike) + ret = ccall(("gtk_drag_icon_create_widget_for_value", libgtk4), Ptr{GObject}, (Ptr{_GValue},), _value) + ret2 = convert_if_not_null(GtkWidget, ret, true) + ret2 +end +function get_for_drag(_drag::GdkDrag) + ret = ccall(("gtk_drag_icon_get_for_drag", libgtk4), Ptr{GObject}, (Ptr{GObject},), _drag) + ret2 = convert(GtkWidget, ret, false) + ret2 +end +function set_from_paintable(_drag::GdkDrag, _paintable::GdkPaintable, _hot_x::Integer, _hot_y::Integer) + ret = ccall(("gtk_drag_icon_set_from_paintable", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32, Int32), _drag, _paintable, _hot_x, _hot_y) + nothing +end +function get_child(instance::GtkDragIcon) + ret = ccall(("gtk_drag_icon_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function set_child(instance::GtkDragIcon, _child::Maybe(GtkWidget)) + _child_maybe = nothing_to_null(_child) + ret = ccall(("gtk_drag_icon_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) + nothing +end +function announce(instance::GtkDragIcon, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkDragIcon) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkDragIcon) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkDragIcon) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkDragIcon) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkDragIcon) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkDragIcon) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkDragIcon, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkDragIcon, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkDragIcon, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkDragIcon, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkDragIcon, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkDragIcon, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkDragIcon, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkDragIcon, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkDragIcon, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkDragIcon) + get_buildable_id(GtkBuildable(instance)) +end +function get_renderer(instance::GtkDragIcon) + get_renderer(GtkNative(instance)) +end +function get_surface(instance::GtkDragIcon) + get_surface(GtkNative(instance)) +end +function get_surface_transform(instance::GtkDragIcon) + get_surface_transform(GtkNative(instance)) +end +function realize(instance::GtkDragIcon) + realize(GtkNative(instance)) +end +function unrealize(instance::GtkDragIcon) + unrealize(GtkNative(instance)) +end +function get_display(instance::GtkDragIcon) + get_display(GtkRoot(instance)) +end +function get_focus(instance::GtkDragIcon) + get_focus(GtkRoot(instance)) +end +function set_focus(instance::GtkDragIcon, _focus::Maybe(GtkWidget)) + set_focus(GtkRoot(instance), _focus) +end +function DragSource_new() + ret = ccall(("gtk_drag_source_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkDragSourceLeaf(ret, true) + ret2 +end +function drag_cancel(instance::GtkDragSource) + ret = ccall(("gtk_drag_source_drag_cancel", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_actions(instance::GtkDragSource) + ret = ccall(("gtk_drag_source_get_actions", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = DragAction(ret) + ret2 +end +function get_content(instance::GtkDragSource) + ret = ccall(("gtk_drag_source_get_content", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkContentProvider, ret, false) + ret2 +end +function get_drag(instance::GtkDragSource) + ret = ccall(("gtk_drag_source_get_drag", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkDrag, ret, false) + ret2 +end +function set_actions(instance::GtkDragSource, _actions) + ret = ccall(("gtk_drag_source_set_actions", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _actions) + nothing +end +function set_content(instance::GtkDragSource, _content::Maybe(GdkContentProvider)) + _content_maybe = nothing_to_null(_content) + ret = ccall(("gtk_drag_source_set_content", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _content_maybe) + nothing +end +function set_icon(instance::GtkDragSource, _paintable::Maybe(GdkPaintable), _hot_x::Integer, _hot_y::Integer) + _paintable_maybe = nothing_to_null(_paintable) + ret = ccall(("gtk_drag_source_set_icon", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32, Int32), instance, _paintable_maybe, _hot_x, _hot_y) + nothing +end +function DrawingArea_new() + ret = ccall(("gtk_drawing_area_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkDrawingAreaLeaf(ret, false) + ret2 +end +function get_content_height(instance::GtkDrawingArea) + ret = ccall(("gtk_drawing_area_get_content_height", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_content_width(instance::GtkDrawingArea) + ret = ccall(("gtk_drawing_area_get_content_width", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function set_content_height(instance::GtkDrawingArea, _height::Integer) + ret = ccall(("gtk_drawing_area_set_content_height", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _height) + nothing +end +function set_content_width(instance::GtkDrawingArea, _width::Integer) + ret = ccall(("gtk_drawing_area_set_content_width", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _width) + nothing +end +function announce(instance::GtkDrawingArea, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkDrawingArea) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkDrawingArea) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkDrawingArea) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkDrawingArea) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkDrawingArea) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkDrawingArea) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkDrawingArea, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkDrawingArea, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkDrawingArea, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkDrawingArea, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkDrawingArea, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkDrawingArea, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkDrawingArea, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkDrawingArea, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkDrawingArea, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkDrawingArea) + get_buildable_id(GtkBuildable(instance)) +end +function DropControllerMotion_new() + ret = ccall(("gtk_drop_controller_motion_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkDropControllerMotionLeaf(ret, true) + ret2 +end +function contains_pointer(instance::GtkDropControllerMotion) + ret = ccall(("gtk_drop_controller_motion_contains_pointer", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_drop(instance::GtkDropControllerMotion) + ret = ccall(("gtk_drop_controller_motion_get_drop", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkDrop, ret, false) + ret2 +end +function is_pointer(instance::GtkDropControllerMotion) + ret = ccall(("gtk_drop_controller_motion_is_pointer", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function DropDown_new(_model::Maybe(GListModel), _expression::Maybe(GtkExpression)) + _model_maybe = begin + if _model !== nothing + GLib.glib_ref(_model) + end + nothing_to_null(_model) + end + _expression_maybe = nothing_to_null(_expression) + ret = ccall(("gtk_drop_down_new", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GtkExpression}), _model_maybe, _expression_maybe) + ret2 = GtkDropDownLeaf(ret, false) + ret2 +end +function DropDown_new_from_strings(_strings) + ret = ccall(("gtk_drop_down_new_from_strings", libgtk4), Ptr{GObject}, (Ptr{Cstring},), _strings) + ret2 = GtkDropDownLeaf(ret, false) + ret2 +end +function get_enable_search(instance::GtkDropDown) + ret = ccall(("gtk_drop_down_get_enable_search", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_expression(instance::GtkDropDown) + ret = ccall(("gtk_drop_down_get_expression", libgtk4), Ptr{GtkExpression}, (Ptr{GObject},), instance) + ret2 = convert(GtkExpression, ret) + ret2 +end +function get_factory(instance::GtkDropDown) + ret = ccall(("gtk_drop_down_get_factory", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkListItemFactory, ret, false) + ret2 +end +function get_header_factory(instance::GtkDropDown) + ret = ccall(("gtk_drop_down_get_header_factory", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkListItemFactory, ret, false) + ret2 +end +function get_list_factory(instance::GtkDropDown) + ret = ccall(("gtk_drop_down_get_list_factory", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkListItemFactory, ret, false) + ret2 +end +function get_model(instance::GtkDropDown) + ret = ccall(("gtk_drop_down_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_search_match_mode(instance::GtkDropDown) + ret = ccall(("gtk_drop_down_get_search_match_mode", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = StringFilterMatchMode(ret) + ret2 +end +function get_selected(instance::GtkDropDown) + ret = ccall(("gtk_drop_down_get_selected", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_selected_item(instance::GtkDropDown) + ret = ccall(("gtk_drop_down_get_selected_item", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GObject, ret, false) + ret2 +end +function get_show_arrow(instance::GtkDropDown) + ret = ccall(("gtk_drop_down_get_show_arrow", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_enable_search(instance::GtkDropDown, _enable_search::Bool) + ret = ccall(("gtk_drop_down_set_enable_search", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _enable_search) + nothing +end +function set_expression(instance::GtkDropDown, _expression::Maybe(GtkExpression)) + _expression_maybe = nothing_to_null(_expression) + ret = ccall(("gtk_drop_down_set_expression", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkExpression}), instance, _expression_maybe) + nothing +end +function set_factory(instance::GtkDropDown, _factory::Maybe(GtkListItemFactory)) + _factory_maybe = nothing_to_null(_factory) + ret = ccall(("gtk_drop_down_set_factory", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _factory_maybe) + nothing +end +function set_header_factory(instance::GtkDropDown, _factory::Maybe(GtkListItemFactory)) + _factory_maybe = nothing_to_null(_factory) + ret = ccall(("gtk_drop_down_set_header_factory", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _factory_maybe) + nothing +end +function set_list_factory(instance::GtkDropDown, _factory::Maybe(GtkListItemFactory)) + _factory_maybe = nothing_to_null(_factory) + ret = ccall(("gtk_drop_down_set_list_factory", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _factory_maybe) + nothing +end +function set_model(instance::GtkDropDown, _model::Maybe(GListModel)) + _model_maybe = nothing_to_null(_model) + ret = ccall(("gtk_drop_down_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) + nothing +end +function set_search_match_mode(instance::GtkDropDown, _search_match_mode) + ret = ccall(("gtk_drop_down_set_search_match_mode", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _search_match_mode) + nothing +end +function set_selected(instance::GtkDropDown, _position::Integer) + ret = ccall(("gtk_drop_down_set_selected", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _position) + nothing +end +function set_show_arrow(instance::GtkDropDown, _show_arrow::Bool) + ret = ccall(("gtk_drop_down_set_show_arrow", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _show_arrow) + nothing +end +function announce(instance::GtkDropDown, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkDropDown) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkDropDown) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkDropDown) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkDropDown) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkDropDown) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkDropDown) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkDropDown, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkDropDown, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkDropDown, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkDropDown, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkDropDown, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkDropDown, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkDropDown, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkDropDown, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkDropDown, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkDropDown) + get_buildable_id(GtkBuildable(instance)) +end +function DropTarget_new(_type::Integer, _actions) + ret = ccall(("gtk_drop_target_new", libgtk4), Ptr{GObject}, (UInt64, UInt32), _type, _actions) + ret2 = GtkDropTargetLeaf(ret, true) + ret2 +end +function get_actions(instance::GtkDropTarget) + ret = ccall(("gtk_drop_target_get_actions", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = DragAction(ret) + ret2 +end +function get_current_drop(instance::GtkDropTarget) + ret = ccall(("gtk_drop_target_get_current_drop", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkDrop, ret, false) + ret2 +end +function get_drop(instance::GtkDropTarget) + ret = ccall(("gtk_drop_target_get_drop", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkDrop, ret, false) + ret2 +end +function get_formats(instance::GtkDropTarget) + ret = ccall(("gtk_drop_target_get_formats", libgtk4), Ptr{GdkContentFormats}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkContentFormats, ret, false) + ret2 +end +function get_gtypes(instance::GtkDropTarget) + m_n_types = Ref{UInt64}() + ret = ccall(("gtk_drop_target_get_gtypes", libgtk4), Ptr{UInt64}, (Ptr{GObject}, Ptr{UInt64}), instance, m_n_types) + ret2 = collect(unsafe_wrap(Vector{UInt64}, ret, m_n_types[])) + _n_types = m_n_types[] + ret2 +end +function get_preload(instance::GtkDropTarget) + ret = ccall(("gtk_drop_target_get_preload", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_value(instance::GtkDropTarget) + ret = ccall(("gtk_drop_target_get_value", libgtk4), Ptr{_GValue}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GValue, ret, false) + ret2 +end +function reject(instance::GtkDropTarget) + ret = ccall(("gtk_drop_target_reject", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function set_actions(instance::GtkDropTarget, _actions) + ret = ccall(("gtk_drop_target_set_actions", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _actions) + nothing +end +function set_gtypes(instance::GtkDropTarget, _types) + _types_arr = convert(Vector{UInt64}, _types) + _n_types = length(_types) + ret = ccall(("gtk_drop_target_set_gtypes", libgtk4), Nothing, (Ptr{GObject}, Ptr{UInt64}, UInt64), instance, _types_arr, _n_types) + nothing +end +function set_preload(instance::GtkDropTarget, _preload::Bool) + ret = ccall(("gtk_drop_target_set_preload", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _preload) + nothing +end +function DropTargetAsync_new(_formats::Maybe(GdkContentFormats), _actions) + _formats_maybe = begin + if _formats !== nothing + GLib.glib_ref(_formats) + end + nothing_to_null(_formats) + end + ret = ccall(("gtk_drop_target_async_new", libgtk4), Ptr{GObject}, (Ptr{GdkContentFormats}, UInt32), _formats_maybe, _actions) + ret2 = GtkDropTargetAsyncLeaf(ret, true) + ret2 +end +function get_actions(instance::GtkDropTargetAsync) + ret = ccall(("gtk_drop_target_async_get_actions", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = DragAction(ret) + ret2 +end +function get_formats(instance::GtkDropTargetAsync) + ret = ccall(("gtk_drop_target_async_get_formats", libgtk4), Ptr{GdkContentFormats}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkContentFormats, ret, true) + ret2 +end +function reject_drop(instance::GtkDropTargetAsync, _drop::GdkDrop) + ret = ccall(("gtk_drop_target_async_reject_drop", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _drop) + nothing +end +function set_actions(instance::GtkDropTargetAsync, _actions) + ret = ccall(("gtk_drop_target_async_set_actions", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _actions) + nothing +end +function set_formats(instance::GtkDropTargetAsync, _formats::Maybe(GdkContentFormats)) + _formats_maybe = nothing_to_null(_formats) + ret = ccall(("gtk_drop_target_async_set_formats", libgtk4), Nothing, (Ptr{GObject}, Ptr{GdkContentFormats}), instance, _formats_maybe) + nothing +end +function EditableLabel_new(_str::Union{AbstractString, Symbol}) + ret = ccall(("gtk_editable_label_new", libgtk4), Ptr{GObject}, (Cstring,), _str) + ret2 = GtkEditableLabelLeaf(ret, false) + ret2 +end +function get_editing(instance::GtkEditableLabel) + ret = ccall(("gtk_editable_label_get_editing", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function stop_editing(instance::GtkEditableLabel, _commit::Bool) + ret = ccall(("gtk_editable_label_stop_editing", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _commit) + nothing +end +function announce(instance::GtkEditableLabel, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkEditableLabel) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkEditableLabel) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkEditableLabel) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkEditableLabel) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkEditableLabel) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkEditableLabel) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkEditableLabel, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkEditableLabel, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkEditableLabel, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkEditableLabel, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkEditableLabel, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkEditableLabel, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkEditableLabel, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkEditableLabel, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkEditableLabel, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkEditableLabel) + get_buildable_id(GtkBuildable(instance)) +end +function delegate_get_accessible_platform_state(instance::GtkEditableLabel, _state) + delegate_get_accessible_platform_state(GtkEditable(instance), _state) +end +function delete_selection(instance::GtkEditableLabel) + delete_selection(GtkEditable(instance)) +end +function delete_text(instance::GtkEditableLabel, _start_pos::Integer, _end_pos::Integer) + delete_text(GtkEditable(instance), _start_pos, _end_pos) +end +function finish_delegate(instance::GtkEditableLabel) + finish_delegate(GtkEditable(instance)) +end +function get_alignment(instance::GtkEditableLabel) + get_alignment(GtkEditable(instance)) +end +function get_chars(instance::GtkEditableLabel, _start_pos::Integer, _end_pos::Integer) + get_chars(GtkEditable(instance), _start_pos, _end_pos) +end +function get_delegate(instance::GtkEditableLabel) + get_delegate(GtkEditable(instance)) +end +function get_editable(instance::GtkEditableLabel) + get_editable(GtkEditable(instance)) +end +function get_enable_undo(instance::GtkEditableLabel) + get_enable_undo(GtkEditable(instance)) +end +function get_max_width_chars(instance::GtkEditableLabel) + get_max_width_chars(GtkEditable(instance)) +end +function get_position(instance::GtkEditableLabel) + get_position(GtkEditable(instance)) +end +function get_selection_bounds(instance::GtkEditableLabel) + get_selection_bounds(GtkEditable(instance)) +end +function get_text(instance::GtkEditableLabel) + get_text(GtkEditable(instance)) +end +function get_width_chars(instance::GtkEditableLabel) + get_width_chars(GtkEditable(instance)) +end +function init_delegate(instance::GtkEditableLabel) + init_delegate(GtkEditable(instance)) +end +function insert_text(instance::GtkEditableLabel, _text::Union{AbstractString, Symbol}, _length::Integer, _position::Integer) + insert_text(GtkEditable(instance), _text, _length, _position) +end +function select_region(instance::GtkEditableLabel, _start_pos::Integer, _end_pos::Integer) + select_region(GtkEditable(instance), _start_pos, _end_pos) +end +function set_alignment(instance::GtkEditableLabel, _xalign::Real) + set_alignment(GtkEditable(instance), _xalign) +end +function set_editable(instance::GtkEditableLabel, _is_editable::Bool) + set_editable(GtkEditable(instance), _is_editable) +end +function set_enable_undo(instance::GtkEditableLabel, _enable_undo::Bool) + set_enable_undo(GtkEditable(instance), _enable_undo) +end +function set_max_width_chars(instance::GtkEditableLabel, _n_chars::Integer) + set_max_width_chars(GtkEditable(instance), _n_chars) +end +function set_position(instance::GtkEditableLabel, _position::Integer) + set_position(GtkEditable(instance), _position) +end +function set_text(instance::GtkEditableLabel, _text::Union{AbstractString, Symbol}) + set_text(GtkEditable(instance), _text) +end +function set_width_chars(instance::GtkEditableLabel, _n_chars::Integer) + set_width_chars(GtkEditable(instance), _n_chars) +end +function EmojiChooser_new() + ret = ccall(("gtk_emoji_chooser_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkEmojiChooserLeaf(ret, false) + ret2 +end +function announce(instance::GtkEmojiChooser, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkEmojiChooser) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkEmojiChooser) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkEmojiChooser) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkEmojiChooser) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkEmojiChooser) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkEmojiChooser) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkEmojiChooser, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkEmojiChooser, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkEmojiChooser, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkEmojiChooser, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkEmojiChooser, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkEmojiChooser, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkEmojiChooser, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkEmojiChooser, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkEmojiChooser, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkEmojiChooser) + get_buildable_id(GtkBuildable(instance)) +end +function get_renderer(instance::GtkEmojiChooser) + get_renderer(GtkNative(instance)) +end +function get_surface(instance::GtkEmojiChooser) + get_surface(GtkNative(instance)) +end +function get_surface_transform(instance::GtkEmojiChooser) + get_surface_transform(GtkNative(instance)) +end +function realize(instance::GtkEmojiChooser) + realize(GtkNative(instance)) +end +function unrealize(instance::GtkEmojiChooser) + unrealize(GtkNative(instance)) +end +function Entry_new() + ret = ccall(("gtk_entry_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkEntryLeaf(ret, false) + ret2 +end +function Entry_new_with_buffer(_buffer::GtkEntryBuffer) + ret = ccall(("gtk_entry_new_with_buffer", libgtk4), Ptr{GObject}, (Ptr{GObject},), _buffer) + ret2 = GtkEntryLeaf(ret, false) + ret2 +end +function get_activates_default(instance::GtkEntry) + ret = ccall(("gtk_entry_get_activates_default", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_alignment(instance::GtkEntry) + ret = ccall(("gtk_entry_get_alignment", libgtk4), Float32, (Ptr{GObject},), instance) + ret +end +function get_attributes(instance::GtkEntry) + ret = ccall(("gtk_entry_get_attributes", libgtk4), Ptr{PangoAttrList}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(PangoAttrList, ret, false) + ret2 +end +function get_buffer(instance::GtkEntry) + ret = ccall(("gtk_entry_get_buffer", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkEntryBuffer, ret, false) + ret2 +end +function get_completion(instance::GtkEntry) + ret = ccall(("gtk_entry_get_completion", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkEntryCompletion, ret, false) + ret2 +end +function get_current_icon_drag_source(instance::GtkEntry) + ret = ccall(("gtk_entry_get_current_icon_drag_source", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_extra_menu(instance::GtkEntry) + ret = ccall(("gtk_entry_get_extra_menu", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GMenuModel, ret, false) + ret2 +end +function get_has_frame(instance::GtkEntry) + ret = ccall(("gtk_entry_get_has_frame", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_icon_activatable(instance::GtkEntry, _icon_pos) + ret = ccall(("gtk_entry_get_icon_activatable", libgtk4), Cint, (Ptr{GObject}, UInt32), instance, _icon_pos) + ret2 = convert(Bool, ret) + ret2 +end +function get_icon_area(instance::GtkEntry, _icon_pos) + m_icon_area = Ref{_GdkRectangle}() + ret = ccall(("gtk_entry_get_icon_area", libgtk4), Nothing, (Ptr{GObject}, UInt32, Ptr{_GdkRectangle}), instance, _icon_pos, m_icon_area) + _icon_area = m_icon_area[] + _icon_area +end +function get_icon_at_pos(instance::GtkEntry, _x::Integer, _y::Integer) + ret = ccall(("gtk_entry_get_icon_at_pos", libgtk4), Int32, (Ptr{GObject}, Int32, Int32), instance, _x, _y) + ret +end +function get_icon_gicon(instance::GtkEntry, _icon_pos) + ret = ccall(("gtk_entry_get_icon_gicon", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt32), instance, _icon_pos) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_icon_name(instance::GtkEntry, _icon_pos) + ret = ccall(("gtk_entry_get_icon_name", libgtk4), Cstring, (Ptr{GObject}, UInt32), instance, _icon_pos) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_icon_paintable(instance::GtkEntry, _icon_pos) + ret = ccall(("gtk_entry_get_icon_paintable", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt32), instance, _icon_pos) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_icon_sensitive(instance::GtkEntry, _icon_pos) + ret = ccall(("gtk_entry_get_icon_sensitive", libgtk4), Cint, (Ptr{GObject}, UInt32), instance, _icon_pos) + ret2 = convert(Bool, ret) + ret2 +end +function get_icon_storage_type(instance::GtkEntry, _icon_pos) + ret = ccall(("gtk_entry_get_icon_storage_type", libgtk4), UInt32, (Ptr{GObject}, UInt32), instance, _icon_pos) + ret2 = ImageType(ret) + ret2 +end +function get_icon_tooltip_markup(instance::GtkEntry, _icon_pos) + ret = ccall(("gtk_entry_get_icon_tooltip_markup", libgtk4), Cstring, (Ptr{GObject}, UInt32), instance, _icon_pos) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_icon_tooltip_text(instance::GtkEntry, _icon_pos) + ret = ccall(("gtk_entry_get_icon_tooltip_text", libgtk4), Cstring, (Ptr{GObject}, UInt32), instance, _icon_pos) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_input_hints(instance::GtkEntry) + ret = ccall(("gtk_entry_get_input_hints", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = InputHints(ret) + ret2 +end +function get_input_purpose(instance::GtkEntry) + ret = ccall(("gtk_entry_get_input_purpose", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = InputPurpose(ret) + ret2 +end +function get_invisible_char(instance::GtkEntry) + ret = ccall(("gtk_entry_get_invisible_char", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_max_length(instance::GtkEntry) + ret = ccall(("gtk_entry_get_max_length", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_overwrite_mode(instance::GtkEntry) + ret = ccall(("gtk_entry_get_overwrite_mode", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_placeholder_text(instance::GtkEntry) + ret = ccall(("gtk_entry_get_placeholder_text", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_progress_fraction(instance::GtkEntry) + ret = ccall(("gtk_entry_get_progress_fraction", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function get_progress_pulse_step(instance::GtkEntry) + ret = ccall(("gtk_entry_get_progress_pulse_step", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function get_tabs(instance::GtkEntry) + ret = ccall(("gtk_entry_get_tabs", libgtk4), Ptr{PangoTabArray}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(PangoTabArray, ret, false) + ret2 +end +function get_text_length(instance::GtkEntry) + ret = ccall(("gtk_entry_get_text_length", libgtk4), UInt16, (Ptr{GObject},), instance) + ret +end +function get_visibility(instance::GtkEntry) + ret = ccall(("gtk_entry_get_visibility", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function grab_focus_without_selecting(instance::GtkEntry) + ret = ccall(("gtk_entry_grab_focus_without_selecting", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function progress_pulse(instance::GtkEntry) + ret = ccall(("gtk_entry_progress_pulse", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function reset_im_context(instance::GtkEntry) + ret = ccall(("gtk_entry_reset_im_context", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function set_activates_default(instance::GtkEntry, _setting::Bool) + ret = ccall(("gtk_entry_set_activates_default", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function set_alignment(instance::GtkEntry, _xalign::Real) + ret = ccall(("gtk_entry_set_alignment", libgtk4), Nothing, (Ptr{GObject}, Float32), instance, _xalign) + nothing +end +function set_attributes(instance::GtkEntry, _attrs::PangoAttrList) + ret = ccall(("gtk_entry_set_attributes", libgtk4), Nothing, (Ptr{GObject}, Ptr{PangoAttrList}), instance, _attrs) + nothing +end +function set_buffer(instance::GtkEntry, _buffer::GtkEntryBuffer) + ret = ccall(("gtk_entry_set_buffer", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _buffer) + nothing +end +function set_completion(instance::GtkEntry, _completion::Maybe(GtkEntryCompletion)) + _completion_maybe = nothing_to_null(_completion) + ret = ccall(("gtk_entry_set_completion", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _completion_maybe) + nothing +end +function set_extra_menu(instance::GtkEntry, _model::Maybe(GMenuModel)) + _model_maybe = nothing_to_null(_model) + ret = ccall(("gtk_entry_set_extra_menu", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) + nothing +end +function set_has_frame(instance::GtkEntry, _setting::Bool) + ret = ccall(("gtk_entry_set_has_frame", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function set_icon_activatable(instance::GtkEntry, _icon_pos, _activatable::Bool) + ret = ccall(("gtk_entry_set_icon_activatable", libgtk4), Nothing, (Ptr{GObject}, UInt32, Cint), instance, _icon_pos, _activatable) + nothing +end +function set_icon_drag_source(instance::GtkEntry, _icon_pos, _provider::GdkContentProvider, _actions) + ret = ccall(("gtk_entry_set_icon_drag_source", libgtk4), Nothing, (Ptr{GObject}, UInt32, Ptr{GObject}, UInt32), instance, _icon_pos, _provider, _actions) + nothing +end +function set_icon_from_gicon(instance::GtkEntry, _icon_pos, _icon::Maybe(GIcon)) + _icon_maybe = nothing_to_null(_icon) + ret = ccall(("gtk_entry_set_icon_from_gicon", libgtk4), Nothing, (Ptr{GObject}, UInt32, Ptr{GObject}), instance, _icon_pos, _icon_maybe) + nothing +end +function set_icon_from_icon_name(instance::GtkEntry, _icon_pos, _icon_name::Maybe(Union{AbstractString, Symbol})) + _icon_name_maybe = nothing_to_null(_icon_name) + ret = ccall(("gtk_entry_set_icon_from_icon_name", libgtk4), Nothing, (Ptr{GObject}, UInt32, Cstring), instance, _icon_pos, _icon_name_maybe) + nothing +end +function set_icon_from_paintable(instance::GtkEntry, _icon_pos, _paintable::Maybe(GdkPaintable)) + _paintable_maybe = nothing_to_null(_paintable) + ret = ccall(("gtk_entry_set_icon_from_paintable", libgtk4), Nothing, (Ptr{GObject}, UInt32, Ptr{GObject}), instance, _icon_pos, _paintable_maybe) + nothing +end +function set_icon_sensitive(instance::GtkEntry, _icon_pos, _sensitive::Bool) + ret = ccall(("gtk_entry_set_icon_sensitive", libgtk4), Nothing, (Ptr{GObject}, UInt32, Cint), instance, _icon_pos, _sensitive) + nothing +end +function set_icon_tooltip_markup(instance::GtkEntry, _icon_pos, _tooltip::Maybe(Union{AbstractString, Symbol})) + _tooltip_maybe = nothing_to_null(_tooltip) + ret = ccall(("gtk_entry_set_icon_tooltip_markup", libgtk4), Nothing, (Ptr{GObject}, UInt32, Cstring), instance, _icon_pos, _tooltip_maybe) + nothing +end +function set_icon_tooltip_text(instance::GtkEntry, _icon_pos, _tooltip::Maybe(Union{AbstractString, Symbol})) + _tooltip_maybe = nothing_to_null(_tooltip) + ret = ccall(("gtk_entry_set_icon_tooltip_text", libgtk4), Nothing, (Ptr{GObject}, UInt32, Cstring), instance, _icon_pos, _tooltip_maybe) + nothing +end +function set_input_hints(instance::GtkEntry, _hints) + ret = ccall(("gtk_entry_set_input_hints", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _hints) + nothing +end +function set_input_purpose(instance::GtkEntry, _purpose) + ret = ccall(("gtk_entry_set_input_purpose", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _purpose) + nothing +end +function set_invisible_char(instance::GtkEntry, _ch) + ret = ccall(("gtk_entry_set_invisible_char", libgtk4), Nothing, (Ptr{GObject}, Nothing), instance, _ch) + nothing +end +function set_max_length(instance::GtkEntry, _max::Integer) + ret = ccall(("gtk_entry_set_max_length", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _max) + nothing +end +function set_overwrite_mode(instance::GtkEntry, _overwrite::Bool) + ret = ccall(("gtk_entry_set_overwrite_mode", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _overwrite) + nothing +end +function set_placeholder_text(instance::GtkEntry, _text::Maybe(Union{AbstractString, Symbol})) + _text_maybe = nothing_to_null(_text) + ret = ccall(("gtk_entry_set_placeholder_text", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _text_maybe) + nothing +end +function set_progress_fraction(instance::GtkEntry, _fraction::Real) + ret = ccall(("gtk_entry_set_progress_fraction", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _fraction) + nothing +end +function set_progress_pulse_step(instance::GtkEntry, _fraction::Real) + ret = ccall(("gtk_entry_set_progress_pulse_step", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _fraction) + nothing +end +function set_tabs(instance::GtkEntry, _tabs::Maybe(PangoTabArray)) + _tabs_maybe = nothing_to_null(_tabs) + ret = ccall(("gtk_entry_set_tabs", libgtk4), Nothing, (Ptr{GObject}, Ptr{PangoTabArray}), instance, _tabs_maybe) + nothing +end +function set_visibility(instance::GtkEntry, _visible::Bool) + ret = ccall(("gtk_entry_set_visibility", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _visible) + nothing +end +function unset_invisible_char(instance::GtkEntry) + ret = ccall(("gtk_entry_unset_invisible_char", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function announce(instance::GtkEntry, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkEntry) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkEntry) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkEntry) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkEntry) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkEntry) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkEntry) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkEntry, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkEntry, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkEntry, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkEntry, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkEntry, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkEntry, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkEntry, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkEntry, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkEntry, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkEntry) + get_buildable_id(GtkBuildable(instance)) +end +function editing_done(instance::GtkEntry) + editing_done(GtkCellEditable(instance)) +end +function remove_widget(instance::GtkEntry) + remove_widget(GtkCellEditable(instance)) +end +function start_editing(instance::GtkEntry, _event::Maybe(GdkEvent)) + start_editing(GtkCellEditable(instance), _event) +end +function delegate_get_accessible_platform_state(instance::GtkEntry, _state) + delegate_get_accessible_platform_state(GtkEditable(instance), _state) +end +function delete_selection(instance::GtkEntry) + delete_selection(GtkEditable(instance)) +end +function delete_text(instance::GtkEntry, _start_pos::Integer, _end_pos::Integer) + delete_text(GtkEditable(instance), _start_pos, _end_pos) +end +function finish_delegate(instance::GtkEntry) + finish_delegate(GtkEditable(instance)) +end +function get_chars(instance::GtkEntry, _start_pos::Integer, _end_pos::Integer) + get_chars(GtkEditable(instance), _start_pos, _end_pos) +end +function get_delegate(instance::GtkEntry) + get_delegate(GtkEditable(instance)) +end +function get_editable(instance::GtkEntry) + get_editable(GtkEditable(instance)) +end +function get_enable_undo(instance::GtkEntry) + get_enable_undo(GtkEditable(instance)) +end +function get_max_width_chars(instance::GtkEntry) + get_max_width_chars(GtkEditable(instance)) +end +function get_position(instance::GtkEntry) + get_position(GtkEditable(instance)) +end +function get_selection_bounds(instance::GtkEntry) + get_selection_bounds(GtkEditable(instance)) +end +function get_text(instance::GtkEntry) + get_text(GtkEditable(instance)) +end +function get_width_chars(instance::GtkEntry) + get_width_chars(GtkEditable(instance)) +end +function init_delegate(instance::GtkEntry) + init_delegate(GtkEditable(instance)) +end +function insert_text(instance::GtkEntry, _text::Union{AbstractString, Symbol}, _length::Integer, _position::Integer) + insert_text(GtkEditable(instance), _text, _length, _position) +end +function select_region(instance::GtkEntry, _start_pos::Integer, _end_pos::Integer) + select_region(GtkEditable(instance), _start_pos, _end_pos) +end +function set_editable(instance::GtkEntry, _is_editable::Bool) + set_editable(GtkEditable(instance), _is_editable) +end +function set_enable_undo(instance::GtkEntry, _enable_undo::Bool) + set_enable_undo(GtkEditable(instance), _enable_undo) +end +function set_max_width_chars(instance::GtkEntry, _n_chars::Integer) + set_max_width_chars(GtkEditable(instance), _n_chars) +end +function set_position(instance::GtkEntry, _position::Integer) + set_position(GtkEditable(instance), _position) +end +function set_text(instance::GtkEntry, _text::Union{AbstractString, Symbol}) + set_text(GtkEditable(instance), _text) +end +function set_width_chars(instance::GtkEntry, _n_chars::Integer) + set_width_chars(GtkEditable(instance), _n_chars) +end +function EntryBuffer_new(_initial_chars::Maybe(Union{AbstractString, Symbol}), _n_initial_chars::Integer) + _initial_chars_maybe = nothing_to_null(_initial_chars) + ret = ccall(("gtk_entry_buffer_new", libgtk4), Ptr{GObject}, (Cstring, Int32), _initial_chars_maybe, _n_initial_chars) + ret2 = GtkEntryBufferLeaf(ret, true) + ret2 +end +function delete_text(instance::GtkEntryBuffer, _position::Integer, _n_chars::Integer) + ret = ccall(("gtk_entry_buffer_delete_text", libgtk4), UInt32, (Ptr{GObject}, UInt32, Int32), instance, _position, _n_chars) + ret +end +function emit_deleted_text(instance::GtkEntryBuffer, _position::Integer, _n_chars::Integer) + ret = ccall(("gtk_entry_buffer_emit_deleted_text", libgtk4), Nothing, (Ptr{GObject}, UInt32, UInt32), instance, _position, _n_chars) + nothing +end +function emit_inserted_text(instance::GtkEntryBuffer, _position::Integer, _chars::Union{AbstractString, Symbol}, _n_chars::Integer) + ret = ccall(("gtk_entry_buffer_emit_inserted_text", libgtk4), Nothing, (Ptr{GObject}, UInt32, Cstring, UInt32), instance, _position, _chars, _n_chars) + nothing +end +function get_bytes(instance::GtkEntryBuffer) + ret = ccall(("gtk_entry_buffer_get_bytes", libgtk4), UInt64, (Ptr{GObject},), instance) + ret +end +function get_length(instance::GtkEntryBuffer) + ret = ccall(("gtk_entry_buffer_get_length", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_max_length(instance::GtkEntryBuffer) + ret = ccall(("gtk_entry_buffer_get_max_length", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_text(instance::GtkEntryBuffer) + ret = ccall(("gtk_entry_buffer_get_text", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function insert_text(instance::GtkEntryBuffer, _position::Integer, _chars::Union{AbstractString, Symbol}, _n_chars::Integer) + ret = ccall(("gtk_entry_buffer_insert_text", libgtk4), UInt32, (Ptr{GObject}, UInt32, Cstring, Int32), instance, _position, _chars, _n_chars) + ret +end +function set_max_length(instance::GtkEntryBuffer, _max_length::Integer) + ret = ccall(("gtk_entry_buffer_set_max_length", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _max_length) + nothing +end +function set_text(instance::GtkEntryBuffer, _chars::Union{AbstractString, Symbol}, _n_chars::Integer) + ret = ccall(("gtk_entry_buffer_set_text", libgtk4), Nothing, (Ptr{GObject}, Cstring, Int32), instance, _chars, _n_chars) + nothing +end +function EntryCompletion_new() + ret = ccall(("gtk_entry_completion_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkEntryCompletionLeaf(ret, true) + ret2 +end +function EntryCompletion_new_with_area(_area::GtkCellArea) + ret = ccall(("gtk_entry_completion_new_with_area", libgtk4), Ptr{GObject}, (Ptr{GObject},), _area) + ret2 = GtkEntryCompletionLeaf(ret, true) + ret2 +end +function complete(instance::GtkEntryCompletion) + ret = ccall(("gtk_entry_completion_complete", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function compute_prefix(instance::GtkEntryCompletion, _key::Union{AbstractString, Symbol}) + ret = ccall(("gtk_entry_completion_compute_prefix", libgtk4), Cstring, (Ptr{GObject}, Cstring), instance, _key) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_completion_prefix(instance::GtkEntryCompletion) + ret = ccall(("gtk_entry_completion_get_completion_prefix", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_entry(instance::GtkEntryCompletion) + ret = ccall(("gtk_entry_completion_get_entry", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkWidget, ret, false) + ret2 +end +function get_inline_completion(instance::GtkEntryCompletion) + ret = ccall(("gtk_entry_completion_get_inline_completion", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_inline_selection(instance::GtkEntryCompletion) + ret = ccall(("gtk_entry_completion_get_inline_selection", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_minimum_key_length(instance::GtkEntryCompletion) + ret = ccall(("gtk_entry_completion_get_minimum_key_length", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_model(instance::GtkEntryCompletion) + ret = ccall(("gtk_entry_completion_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_popup_completion(instance::GtkEntryCompletion) + ret = ccall(("gtk_entry_completion_get_popup_completion", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_popup_set_width(instance::GtkEntryCompletion) + ret = ccall(("gtk_entry_completion_get_popup_set_width", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_popup_single_match(instance::GtkEntryCompletion) + ret = ccall(("gtk_entry_completion_get_popup_single_match", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_text_column(instance::GtkEntryCompletion) + ret = ccall(("gtk_entry_completion_get_text_column", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function insert_prefix(instance::GtkEntryCompletion) + ret = ccall(("gtk_entry_completion_insert_prefix", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function set_inline_completion(instance::GtkEntryCompletion, _inline_completion::Bool) + ret = ccall(("gtk_entry_completion_set_inline_completion", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _inline_completion) + nothing +end +function set_inline_selection(instance::GtkEntryCompletion, _inline_selection::Bool) + ret = ccall(("gtk_entry_completion_set_inline_selection", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _inline_selection) + nothing +end +function set_minimum_key_length(instance::GtkEntryCompletion, _length::Integer) + ret = ccall(("gtk_entry_completion_set_minimum_key_length", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _length) + nothing +end +function set_model(instance::GtkEntryCompletion, _model::Maybe(GtkTreeModel)) + _model_maybe = nothing_to_null(_model) + ret = ccall(("gtk_entry_completion_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) + nothing +end +function set_popup_completion(instance::GtkEntryCompletion, _popup_completion::Bool) + ret = ccall(("gtk_entry_completion_set_popup_completion", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _popup_completion) + nothing +end +function set_popup_set_width(instance::GtkEntryCompletion, _popup_set_width::Bool) + ret = ccall(("gtk_entry_completion_set_popup_set_width", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _popup_set_width) + nothing +end +function set_popup_single_match(instance::GtkEntryCompletion, _popup_single_match::Bool) + ret = ccall(("gtk_entry_completion_set_popup_single_match", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _popup_single_match) + nothing +end +function set_text_column(instance::GtkEntryCompletion, _column::Integer) + ret = ccall(("gtk_entry_completion_set_text_column", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _column) + nothing +end +function get_buildable_id(instance::GtkEntryCompletion) + get_buildable_id(GtkBuildable(instance)) +end +function add_attribute(instance::GtkEntryCompletion, _cell::GtkCellRenderer, _attribute::Union{AbstractString, Symbol}, _column::Integer) + add_attribute(GtkCellLayout(instance), _cell, _attribute, _column) +end +function clear(instance::GtkEntryCompletion) + clear(GtkCellLayout(instance)) +end +function clear_attributes(instance::GtkEntryCompletion, _cell::GtkCellRenderer) + clear_attributes(GtkCellLayout(instance), _cell) +end +function get_area(instance::GtkEntryCompletion) + get_area(GtkCellLayout(instance)) +end +function get_cells(instance::GtkEntryCompletion) + get_cells(GtkCellLayout(instance)) +end +function pack_end(instance::GtkEntryCompletion, _cell::GtkCellRenderer, _expand::Bool) + pack_end(GtkCellLayout(instance), _cell, _expand) +end +function pack_start(instance::GtkEntryCompletion, _cell::GtkCellRenderer, _expand::Bool) + pack_start(GtkCellLayout(instance), _cell, _expand) +end +function reorder(instance::GtkEntryCompletion, _cell::GtkCellRenderer, _position::Integer) + reorder(GtkCellLayout(instance), _cell, _position) +end +function set_cell_data_func(instance::GtkEntryCompletion, _cell::GtkCellRenderer, _func::Maybe(Function), _destroy::Function) + set_cell_data_func(GtkCellLayout(instance), _cell, _func, _destroy) +end +function get_current_event(instance::GtkEventController) + ret = ccall(("gtk_event_controller_get_current_event", libgtk4), Ptr{GdkEvent}, (Ptr{GObject},), instance) + ret2 = convert(GdkEvent, ret) + ret2 +end +function get_current_event_device(instance::GtkEventController) + ret = ccall(("gtk_event_controller_get_current_event_device", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkDevice, ret, false) + ret2 +end +function get_current_event_time(instance::GtkEventController) + ret = ccall(("gtk_event_controller_get_current_event_time", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_name(instance::GtkEventController) + ret = ccall(("gtk_event_controller_get_name", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_propagation_limit(instance::GtkEventController) + ret = ccall(("gtk_event_controller_get_propagation_limit", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = PropagationLimit(ret) + ret2 +end +function get_propagation_phase(instance::GtkEventController) + ret = ccall(("gtk_event_controller_get_propagation_phase", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = PropagationPhase(ret) + ret2 +end +function get_widget(instance::GtkEventController) + ret = ccall(("gtk_event_controller_get_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkWidget, ret, false) + ret2 +end +function reset(instance::GtkEventController) + ret = ccall(("gtk_event_controller_reset", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function set_name(instance::GtkEventController, _name::Maybe(Union{AbstractString, Symbol})) + _name_maybe = nothing_to_null(_name) + ret = ccall(("gtk_event_controller_set_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _name_maybe) + nothing +end +function set_propagation_limit(instance::GtkEventController, _limit) + ret = ccall(("gtk_event_controller_set_propagation_limit", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _limit) + nothing +end +function set_propagation_phase(instance::GtkEventController, _phase) + ret = ccall(("gtk_event_controller_set_propagation_phase", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _phase) + nothing +end +function set_static_name(instance::GtkEventController, _name::Maybe(Union{AbstractString, Symbol})) + _name_maybe = nothing_to_null(_name) + ret = ccall(("gtk_event_controller_set_static_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _name_maybe) + nothing +end +function EventControllerFocus_new() + ret = ccall(("gtk_event_controller_focus_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkEventControllerFocusLeaf(ret, true) + ret2 +end +function contains_focus(instance::GtkEventControllerFocus) + ret = ccall(("gtk_event_controller_focus_contains_focus", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_focus(instance::GtkEventControllerFocus) + ret = ccall(("gtk_event_controller_focus_is_focus", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function EventControllerKey_new() + ret = ccall(("gtk_event_controller_key_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkEventControllerKeyLeaf(ret, true) + ret2 +end +function forward(instance::GtkEventControllerKey, _widget::GtkWidget) + ret = ccall(("gtk_event_controller_key_forward", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _widget) + ret2 = convert(Bool, ret) + ret2 +end +function get_group(instance::GtkEventControllerKey) + ret = ccall(("gtk_event_controller_key_get_group", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_im_context(instance::GtkEventControllerKey) + ret = ccall(("gtk_event_controller_key_get_im_context", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkIMContext, ret, false) + ret2 +end +function set_im_context(instance::GtkEventControllerKey, _im_context::Maybe(GtkIMContext)) + _im_context_maybe = nothing_to_null(_im_context) + ret = ccall(("gtk_event_controller_key_set_im_context", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _im_context_maybe) + nothing +end +function EventControllerLegacy_new() + ret = ccall(("gtk_event_controller_legacy_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkEventControllerLegacyLeaf(ret, true) + ret2 +end +function EventControllerMotion_new() + ret = ccall(("gtk_event_controller_motion_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkEventControllerMotionLeaf(ret, true) + ret2 +end +function contains_pointer(instance::GtkEventControllerMotion) + ret = ccall(("gtk_event_controller_motion_contains_pointer", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_pointer(instance::GtkEventControllerMotion) + ret = ccall(("gtk_event_controller_motion_is_pointer", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function EventControllerScroll_new(_flags) + ret = ccall(("gtk_event_controller_scroll_new", libgtk4), Ptr{GObject}, (UInt32,), _flags) + ret2 = GtkEventControllerScrollLeaf(ret, true) + ret2 +end +function get_flags(instance::GtkEventControllerScroll) + ret = ccall(("gtk_event_controller_scroll_get_flags", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = EventControllerScrollFlags(ret) + ret2 +end +function get_unit(instance::GtkEventControllerScroll) + ret = ccall(("gtk_event_controller_scroll_get_unit", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = ScrollUnit(ret) + ret2 +end +function set_flags(instance::GtkEventControllerScroll, _flags) + ret = ccall(("gtk_event_controller_scroll_set_flags", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _flags) + nothing +end +function EveryFilter_new() + ret = ccall(("gtk_every_filter_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkEveryFilterLeaf(ret, true) + ret2 +end +function get_item_type(instance::GtkEveryFilter) + get_item_type(GListModel(instance)) +end +function get_n_items(instance::GtkEveryFilter) + get_n_items(GListModel(instance)) +end +function get_item(instance::GtkEveryFilter, _position::Integer) + get_item(GListModel(instance), _position) +end +function items_changed(instance::GtkEveryFilter, _position::Integer, _removed::Integer, _added::Integer) + items_changed(GListModel(instance), _position, _removed, _added) +end +function get_buildable_id(instance::GtkEveryFilter) + get_buildable_id(GtkBuildable(instance)) +end +function Expander_new(_label::Maybe(Union{AbstractString, Symbol})) + _label_maybe = nothing_to_null(_label) + ret = ccall(("gtk_expander_new", libgtk4), Ptr{GObject}, (Cstring,), _label_maybe) + ret2 = GtkExpanderLeaf(ret, false) + ret2 +end +function Expander_new_with_mnemonic(_label::Maybe(Union{AbstractString, Symbol})) + _label_maybe = nothing_to_null(_label) + ret = ccall(("gtk_expander_new_with_mnemonic", libgtk4), Ptr{GObject}, (Cstring,), _label_maybe) + ret2 = GtkExpanderLeaf(ret, false) + ret2 +end +function get_child(instance::GtkExpander) + ret = ccall(("gtk_expander_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_expanded(instance::GtkExpander) + ret = ccall(("gtk_expander_get_expanded", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_label(instance::GtkExpander) + ret = ccall(("gtk_expander_get_label", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_label_widget(instance::GtkExpander) + ret = ccall(("gtk_expander_get_label_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_resize_toplevel(instance::GtkExpander) + ret = ccall(("gtk_expander_get_resize_toplevel", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_use_markup(instance::GtkExpander) + ret = ccall(("gtk_expander_get_use_markup", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_use_underline(instance::GtkExpander) + ret = ccall(("gtk_expander_get_use_underline", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_child(instance::GtkExpander, _child::Maybe(GtkWidget)) + _child_maybe = nothing_to_null(_child) + ret = ccall(("gtk_expander_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) + nothing +end +function set_expanded(instance::GtkExpander, _expanded::Bool) + ret = ccall(("gtk_expander_set_expanded", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _expanded) + nothing +end +function set_label(instance::GtkExpander, _label::Maybe(Union{AbstractString, Symbol})) + _label_maybe = nothing_to_null(_label) + ret = ccall(("gtk_expander_set_label", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _label_maybe) + nothing +end +function set_label_widget(instance::GtkExpander, _label_widget::Maybe(GtkWidget)) + _label_widget_maybe = nothing_to_null(_label_widget) + ret = ccall(("gtk_expander_set_label_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _label_widget_maybe) + nothing +end +function set_resize_toplevel(instance::GtkExpander, _resize_toplevel::Bool) + ret = ccall(("gtk_expander_set_resize_toplevel", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _resize_toplevel) + nothing +end +function set_use_markup(instance::GtkExpander, _use_markup::Bool) + ret = ccall(("gtk_expander_set_use_markup", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _use_markup) + nothing +end +function set_use_underline(instance::GtkExpander, _use_underline::Bool) + ret = ccall(("gtk_expander_set_use_underline", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _use_underline) + nothing +end +function announce(instance::GtkExpander, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkExpander) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkExpander) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkExpander) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkExpander) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkExpander) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkExpander) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkExpander, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkExpander, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkExpander, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkExpander, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkExpander, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkExpander, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkExpander, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkExpander, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkExpander, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkExpander) + get_buildable_id(GtkBuildable(instance)) +end +function bind(instance::GtkExpression, _target::GObject, _property::Union{AbstractString, Symbol}, _this_::Maybe(GObject)) + reffed_instance = GLib.glib_ref(instance) + _this__maybe = nothing_to_null(_this_) + ret = ccall(("gtk_expression_bind", libgtk4), Ptr{GtkExpressionWatch}, (Ptr{GtkExpression}, Ptr{GObject}, Cstring, Ptr{GObject}), reffed_instance, _target, _property, _this__maybe) + ret2 = convert(GtkExpressionWatch, ret, false) + ret2 +end +function evaluate(instance::GtkExpression, _this_::Maybe(GObject), _value::GValueLike) + _this__maybe = nothing_to_null(_this_) + ret = ccall(("gtk_expression_evaluate", libgtk4), Cint, (Ptr{GtkExpression}, Ptr{GObject}, Ptr{_GValue}), instance, _this__maybe, _value) + ret2 = convert(Bool, ret) + ret2 +end +function get_value_type(instance::GtkExpression) + ret = ccall(("gtk_expression_get_value_type", libgtk4), UInt64, (Ptr{GtkExpression},), instance) + ret +end +function is_static(instance::GtkExpression) + ret = ccall(("gtk_expression_is_static", libgtk4), Cint, (Ptr{GtkExpression},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function ref(instance::GtkExpression) + ret = ccall(("gtk_expression_ref", libgtk4), Ptr{GtkExpression}, (Ptr{GtkExpression},), instance) + ret2 = convert(GtkExpression, ret) + ret2 +end +function unref(instance::GtkExpression) + reffed_instance = GLib.glib_ref(instance) + ret = ccall(("gtk_expression_unref", libgtk4), Nothing, (Ptr{GtkExpression},), reffed_instance) + nothing +end +function announce(instance::GtkFileChooserDialog, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkFileChooserDialog) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkFileChooserDialog) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkFileChooserDialog) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkFileChooserDialog) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkFileChooserDialog) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkFileChooserDialog) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkFileChooserDialog, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkFileChooserDialog, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkFileChooserDialog, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkFileChooserDialog, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkFileChooserDialog, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkFileChooserDialog, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkFileChooserDialog, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkFileChooserDialog, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkFileChooserDialog, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkFileChooserDialog) + get_buildable_id(GtkBuildable(instance)) +end +function add_choice(instance::GtkFileChooserDialog, _id::Union{AbstractString, Symbol}, _label::Union{AbstractString, Symbol}, _options, _option_labels) + add_choice(GtkFileChooser(instance), _id, _label, _options, _option_labels) +end +function add_filter(instance::GtkFileChooserDialog, _filter::GtkFileFilter) + add_filter(GtkFileChooser(instance), _filter) +end +function add_shortcut_folder(instance::GtkFileChooserDialog, _folder::GFile) + add_shortcut_folder(GtkFileChooser(instance), _folder) +end +function get_action(instance::GtkFileChooserDialog) + get_action(GtkFileChooser(instance)) +end +function get_choice(instance::GtkFileChooserDialog, _id::Union{AbstractString, Symbol}) + get_choice(GtkFileChooser(instance), _id) +end +function get_create_folders(instance::GtkFileChooserDialog) + get_create_folders(GtkFileChooser(instance)) +end +function get_current_folder(instance::GtkFileChooserDialog) + get_current_folder(GtkFileChooser(instance)) +end +function get_current_name(instance::GtkFileChooserDialog) + get_current_name(GtkFileChooser(instance)) +end +function get_file(instance::GtkFileChooserDialog) + get_file(GtkFileChooser(instance)) +end +function get_files(instance::GtkFileChooserDialog) + get_files(GtkFileChooser(instance)) +end +function get_filter(instance::GtkFileChooserDialog) + get_filter(GtkFileChooser(instance)) +end +function get_filters(instance::GtkFileChooserDialog) + get_filters(GtkFileChooser(instance)) +end +function get_select_multiple(instance::GtkFileChooserDialog) + get_select_multiple(GtkFileChooser(instance)) +end +function get_shortcut_folders(instance::GtkFileChooserDialog) + get_shortcut_folders(GtkFileChooser(instance)) +end +function remove_choice(instance::GtkFileChooserDialog, _id::Union{AbstractString, Symbol}) + remove_choice(GtkFileChooser(instance), _id) +end +function remove_filter(instance::GtkFileChooserDialog, _filter::GtkFileFilter) + remove_filter(GtkFileChooser(instance), _filter) +end +function remove_shortcut_folder(instance::GtkFileChooserDialog, _folder::GFile) + remove_shortcut_folder(GtkFileChooser(instance), _folder) +end +function set_action(instance::GtkFileChooserDialog, _action) + set_action(GtkFileChooser(instance), _action) +end +function set_choice(instance::GtkFileChooserDialog, _id::Union{AbstractString, Symbol}, _option::Union{AbstractString, Symbol}) + set_choice(GtkFileChooser(instance), _id, _option) +end +function set_create_folders(instance::GtkFileChooserDialog, _create_folders::Bool) + set_create_folders(GtkFileChooser(instance), _create_folders) +end +function set_current_folder(instance::GtkFileChooserDialog, _file::Maybe(GFile)) + set_current_folder(GtkFileChooser(instance), _file) +end +function set_current_name(instance::GtkFileChooserDialog, _name::Union{AbstractString, Symbol}) + set_current_name(GtkFileChooser(instance), _name) +end +function set_file(instance::GtkFileChooserDialog, _file::GFile) + set_file(GtkFileChooser(instance), _file) +end +function set_filter(instance::GtkFileChooserDialog, _filter::GtkFileFilter) + set_filter(GtkFileChooser(instance), _filter) +end +function set_select_multiple(instance::GtkFileChooserDialog, _select_multiple::Bool) + set_select_multiple(GtkFileChooser(instance), _select_multiple) +end +function get_renderer(instance::GtkFileChooserDialog) + get_renderer(GtkNative(instance)) +end +function get_surface(instance::GtkFileChooserDialog) + get_surface(GtkNative(instance)) +end +function get_surface_transform(instance::GtkFileChooserDialog) + get_surface_transform(GtkNative(instance)) +end +function realize(instance::GtkFileChooserDialog) + realize(GtkNative(instance)) +end +function unrealize(instance::GtkFileChooserDialog) + unrealize(GtkNative(instance)) +end +function get_display(instance::GtkFileChooserDialog) + get_display(GtkRoot(instance)) +end +function get_focus(instance::GtkFileChooserDialog) + get_focus(GtkRoot(instance)) +end +function set_focus(instance::GtkFileChooserDialog, _focus::Maybe(GtkWidget)) + set_focus(GtkRoot(instance), _focus) +end +function FileChooserNative_new(_title::Maybe(Union{AbstractString, Symbol}), _parent::Maybe(GtkWindow), _action, _accept_label::Maybe(Union{AbstractString, Symbol}), _cancel_label::Maybe(Union{AbstractString, Symbol})) + _title_maybe = nothing_to_null(_title) + _parent_maybe = nothing_to_null(_parent) + _accept_label_maybe = nothing_to_null(_accept_label) + _cancel_label_maybe = nothing_to_null(_cancel_label) + ret = ccall(("gtk_file_chooser_native_new", libgtk4), Ptr{GObject}, (Cstring, Ptr{GObject}, UInt32, Cstring, Cstring), _title_maybe, _parent_maybe, _action, _accept_label_maybe, _cancel_label_maybe) + ret2 = GtkFileChooserNativeLeaf(ret, true) + ret2 +end +function get_accept_label(instance::GtkFileChooserNative) + ret = ccall(("gtk_file_chooser_native_get_accept_label", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_cancel_label(instance::GtkFileChooserNative) + ret = ccall(("gtk_file_chooser_native_get_cancel_label", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function set_accept_label(instance::GtkFileChooserNative, _accept_label::Maybe(Union{AbstractString, Symbol})) + _accept_label_maybe = nothing_to_null(_accept_label) + ret = ccall(("gtk_file_chooser_native_set_accept_label", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _accept_label_maybe) + nothing +end +function set_cancel_label(instance::GtkFileChooserNative, _cancel_label::Maybe(Union{AbstractString, Symbol})) + _cancel_label_maybe = nothing_to_null(_cancel_label) + ret = ccall(("gtk_file_chooser_native_set_cancel_label", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _cancel_label_maybe) + nothing +end +function add_choice(instance::GtkFileChooserNative, _id::Union{AbstractString, Symbol}, _label::Union{AbstractString, Symbol}, _options, _option_labels) + add_choice(GtkFileChooser(instance), _id, _label, _options, _option_labels) +end +function add_filter(instance::GtkFileChooserNative, _filter::GtkFileFilter) + add_filter(GtkFileChooser(instance), _filter) +end +function add_shortcut_folder(instance::GtkFileChooserNative, _folder::GFile) + add_shortcut_folder(GtkFileChooser(instance), _folder) +end +function get_action(instance::GtkFileChooserNative) + get_action(GtkFileChooser(instance)) +end +function get_choice(instance::GtkFileChooserNative, _id::Union{AbstractString, Symbol}) + get_choice(GtkFileChooser(instance), _id) +end +function get_create_folders(instance::GtkFileChooserNative) + get_create_folders(GtkFileChooser(instance)) +end +function get_current_folder(instance::GtkFileChooserNative) + get_current_folder(GtkFileChooser(instance)) +end +function get_current_name(instance::GtkFileChooserNative) + get_current_name(GtkFileChooser(instance)) +end +function get_file(instance::GtkFileChooserNative) + get_file(GtkFileChooser(instance)) +end +function get_files(instance::GtkFileChooserNative) + get_files(GtkFileChooser(instance)) +end +function get_filter(instance::GtkFileChooserNative) + get_filter(GtkFileChooser(instance)) +end +function get_filters(instance::GtkFileChooserNative) + get_filters(GtkFileChooser(instance)) +end +function get_select_multiple(instance::GtkFileChooserNative) + get_select_multiple(GtkFileChooser(instance)) +end +function get_shortcut_folders(instance::GtkFileChooserNative) + get_shortcut_folders(GtkFileChooser(instance)) +end +function remove_choice(instance::GtkFileChooserNative, _id::Union{AbstractString, Symbol}) + remove_choice(GtkFileChooser(instance), _id) +end +function remove_filter(instance::GtkFileChooserNative, _filter::GtkFileFilter) + remove_filter(GtkFileChooser(instance), _filter) +end +function remove_shortcut_folder(instance::GtkFileChooserNative, _folder::GFile) + remove_shortcut_folder(GtkFileChooser(instance), _folder) +end +function set_action(instance::GtkFileChooserNative, _action) + set_action(GtkFileChooser(instance), _action) +end +function set_choice(instance::GtkFileChooserNative, _id::Union{AbstractString, Symbol}, _option::Union{AbstractString, Symbol}) + set_choice(GtkFileChooser(instance), _id, _option) +end +function set_create_folders(instance::GtkFileChooserNative, _create_folders::Bool) + set_create_folders(GtkFileChooser(instance), _create_folders) +end +function set_current_folder(instance::GtkFileChooserNative, _file::Maybe(GFile)) + set_current_folder(GtkFileChooser(instance), _file) +end +function set_current_name(instance::GtkFileChooserNative, _name::Union{AbstractString, Symbol}) + set_current_name(GtkFileChooser(instance), _name) +end +function set_file(instance::GtkFileChooserNative, _file::GFile) + set_file(GtkFileChooser(instance), _file) +end +function set_filter(instance::GtkFileChooserNative, _filter::GtkFileFilter) + set_filter(GtkFileChooser(instance), _filter) +end +function set_select_multiple(instance::GtkFileChooserNative, _select_multiple::Bool) + set_select_multiple(GtkFileChooser(instance), _select_multiple) +end +function FileChooserWidget_new(_action) + ret = ccall(("gtk_file_chooser_widget_new", libgtk4), Ptr{GObject}, (UInt32,), _action) + ret2 = GtkFileChooserWidgetLeaf(ret, false) + ret2 +end +function announce(instance::GtkFileChooserWidget, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkFileChooserWidget) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkFileChooserWidget) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkFileChooserWidget) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkFileChooserWidget) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkFileChooserWidget) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkFileChooserWidget) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkFileChooserWidget, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkFileChooserWidget, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkFileChooserWidget, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkFileChooserWidget, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkFileChooserWidget, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkFileChooserWidget, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkFileChooserWidget, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkFileChooserWidget, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkFileChooserWidget, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkFileChooserWidget) + get_buildable_id(GtkBuildable(instance)) +end +function add_choice(instance::GtkFileChooserWidget, _id::Union{AbstractString, Symbol}, _label::Union{AbstractString, Symbol}, _options, _option_labels) + add_choice(GtkFileChooser(instance), _id, _label, _options, _option_labels) +end +function add_filter(instance::GtkFileChooserWidget, _filter::GtkFileFilter) + add_filter(GtkFileChooser(instance), _filter) +end +function add_shortcut_folder(instance::GtkFileChooserWidget, _folder::GFile) + add_shortcut_folder(GtkFileChooser(instance), _folder) +end +function get_action(instance::GtkFileChooserWidget) + get_action(GtkFileChooser(instance)) +end +function get_choice(instance::GtkFileChooserWidget, _id::Union{AbstractString, Symbol}) + get_choice(GtkFileChooser(instance), _id) +end +function get_create_folders(instance::GtkFileChooserWidget) + get_create_folders(GtkFileChooser(instance)) +end +function get_current_folder(instance::GtkFileChooserWidget) + get_current_folder(GtkFileChooser(instance)) +end +function get_current_name(instance::GtkFileChooserWidget) + get_current_name(GtkFileChooser(instance)) +end +function get_file(instance::GtkFileChooserWidget) + get_file(GtkFileChooser(instance)) +end +function get_files(instance::GtkFileChooserWidget) + get_files(GtkFileChooser(instance)) +end +function get_filter(instance::GtkFileChooserWidget) + get_filter(GtkFileChooser(instance)) +end +function get_filters(instance::GtkFileChooserWidget) + get_filters(GtkFileChooser(instance)) +end +function get_select_multiple(instance::GtkFileChooserWidget) + get_select_multiple(GtkFileChooser(instance)) +end +function get_shortcut_folders(instance::GtkFileChooserWidget) + get_shortcut_folders(GtkFileChooser(instance)) +end +function remove_choice(instance::GtkFileChooserWidget, _id::Union{AbstractString, Symbol}) + remove_choice(GtkFileChooser(instance), _id) +end +function remove_filter(instance::GtkFileChooserWidget, _filter::GtkFileFilter) + remove_filter(GtkFileChooser(instance), _filter) +end +function remove_shortcut_folder(instance::GtkFileChooserWidget, _folder::GFile) + remove_shortcut_folder(GtkFileChooser(instance), _folder) +end +function set_action(instance::GtkFileChooserWidget, _action) + set_action(GtkFileChooser(instance), _action) +end +function set_choice(instance::GtkFileChooserWidget, _id::Union{AbstractString, Symbol}, _option::Union{AbstractString, Symbol}) + set_choice(GtkFileChooser(instance), _id, _option) +end +function set_create_folders(instance::GtkFileChooserWidget, _create_folders::Bool) + set_create_folders(GtkFileChooser(instance), _create_folders) +end +function set_current_folder(instance::GtkFileChooserWidget, _file::Maybe(GFile)) + set_current_folder(GtkFileChooser(instance), _file) +end +function set_current_name(instance::GtkFileChooserWidget, _name::Union{AbstractString, Symbol}) + set_current_name(GtkFileChooser(instance), _name) +end +function set_file(instance::GtkFileChooserWidget, _file::GFile) + set_file(GtkFileChooser(instance), _file) +end +function set_filter(instance::GtkFileChooserWidget, _filter::GtkFileFilter) + set_filter(GtkFileChooser(instance), _filter) +end +function set_select_multiple(instance::GtkFileChooserWidget, _select_multiple::Bool) + set_select_multiple(GtkFileChooser(instance), _select_multiple) +end +function FileDialog_new() + ret = ccall(("gtk_file_dialog_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkFileDialogLeaf(ret, true) + ret2 +end +function get_accept_label(instance::GtkFileDialog) + ret = ccall(("gtk_file_dialog_get_accept_label", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_default_filter(instance::GtkFileDialog) + ret = ccall(("gtk_file_dialog_get_default_filter", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkFileFilter, ret, false) + ret2 +end +function get_filters(instance::GtkFileDialog) + ret = ccall(("gtk_file_dialog_get_filters", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_initial_file(instance::GtkFileDialog) + ret = ccall(("gtk_file_dialog_get_initial_file", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_initial_folder(instance::GtkFileDialog) + ret = ccall(("gtk_file_dialog_get_initial_folder", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_initial_name(instance::GtkFileDialog) + ret = ccall(("gtk_file_dialog_get_initial_name", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_modal(instance::GtkFileDialog) + ret = ccall(("gtk_file_dialog_get_modal", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_title(instance::GtkFileDialog) + ret = ccall(("gtk_file_dialog_get_title", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function open(instance::GtkFileDialog, _parent::Maybe(GtkWindow), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _parent_maybe = nothing_to_null(_parent) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("gtk_file_dialog_open", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function open_finish(instance::GtkFileDialog, _result::GAsyncResult) + err = err_buf() + ret = ccall(("gtk_file_dialog_open_finish", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = GLib.find_leaf_type_if_not_null(ret, true) + ret2 +end +function open_multiple(instance::GtkFileDialog, _parent::Maybe(GtkWindow), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _parent_maybe = nothing_to_null(_parent) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("gtk_file_dialog_open_multiple", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function open_multiple_finish(instance::GtkFileDialog, _result::GAsyncResult) + err = err_buf() + ret = ccall(("gtk_file_dialog_open_multiple_finish", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = GLib.find_leaf_type_if_not_null(ret, true) + ret2 +end +function save(instance::GtkFileDialog, _parent::Maybe(GtkWindow), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _parent_maybe = nothing_to_null(_parent) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("gtk_file_dialog_save", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function save_finish(instance::GtkFileDialog, _result::GAsyncResult) + err = err_buf() + ret = ccall(("gtk_file_dialog_save_finish", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = GLib.find_leaf_type_if_not_null(ret, true) + ret2 +end +function select_folder(instance::GtkFileDialog, _parent::Maybe(GtkWindow), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _parent_maybe = nothing_to_null(_parent) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("gtk_file_dialog_select_folder", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function select_folder_finish(instance::GtkFileDialog, _result::GAsyncResult) + err = err_buf() + ret = ccall(("gtk_file_dialog_select_folder_finish", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = GLib.find_leaf_type_if_not_null(ret, true) + ret2 +end +function select_multiple_folders(instance::GtkFileDialog, _parent::Maybe(GtkWindow), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _parent_maybe = nothing_to_null(_parent) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("gtk_file_dialog_select_multiple_folders", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function select_multiple_folders_finish(instance::GtkFileDialog, _result::GAsyncResult) + err = err_buf() + ret = ccall(("gtk_file_dialog_select_multiple_folders_finish", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = GLib.find_leaf_type_if_not_null(ret, true) + ret2 +end +function set_accept_label(instance::GtkFileDialog, _accept_label::Maybe(Union{AbstractString, Symbol})) + _accept_label_maybe = nothing_to_null(_accept_label) + ret = ccall(("gtk_file_dialog_set_accept_label", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _accept_label_maybe) + nothing +end +function set_default_filter(instance::GtkFileDialog, _filter::Maybe(GtkFileFilter)) + _filter_maybe = nothing_to_null(_filter) + ret = ccall(("gtk_file_dialog_set_default_filter", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _filter_maybe) + nothing +end +function set_filters(instance::GtkFileDialog, _filters::Maybe(GListModel)) + _filters_maybe = nothing_to_null(_filters) + ret = ccall(("gtk_file_dialog_set_filters", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _filters_maybe) + nothing +end +function set_initial_file(instance::GtkFileDialog, _file::Maybe(GFile)) + _file_maybe = nothing_to_null(_file) + ret = ccall(("gtk_file_dialog_set_initial_file", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _file_maybe) + nothing +end +function set_initial_folder(instance::GtkFileDialog, _folder::Maybe(GFile)) + _folder_maybe = nothing_to_null(_folder) + ret = ccall(("gtk_file_dialog_set_initial_folder", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _folder_maybe) + nothing +end +function set_initial_name(instance::GtkFileDialog, _name::Maybe(Union{AbstractString, Symbol})) + _name_maybe = nothing_to_null(_name) + ret = ccall(("gtk_file_dialog_set_initial_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _name_maybe) + nothing +end +function set_modal(instance::GtkFileDialog, _modal::Bool) + ret = ccall(("gtk_file_dialog_set_modal", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _modal) + nothing +end +function set_title(instance::GtkFileDialog, _title::Union{AbstractString, Symbol}) + ret = ccall(("gtk_file_dialog_set_title", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _title) + nothing +end +function FileFilter_new() + ret = ccall(("gtk_file_filter_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkFileFilterLeaf(ret, true) + ret2 +end +function FileFilter_new_from_gvariant(_variant::GVariant) + ret = ccall(("gtk_file_filter_new_from_gvariant", libgtk4), Ptr{GObject}, (Ptr{GVariant},), _variant) + ret2 = GtkFileFilterLeaf(ret, true) + ret2 +end +function add_mime_type(instance::GtkFileFilter, _mime_type::Union{AbstractString, Symbol}) + ret = ccall(("gtk_file_filter_add_mime_type", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _mime_type) + nothing +end +function add_pattern(instance::GtkFileFilter, _pattern::Union{AbstractString, Symbol}) + ret = ccall(("gtk_file_filter_add_pattern", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _pattern) + nothing +end +function add_pixbuf_formats(instance::GtkFileFilter) + ret = ccall(("gtk_file_filter_add_pixbuf_formats", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function add_suffix(instance::GtkFileFilter, _suffix::Union{AbstractString, Symbol}) + ret = ccall(("gtk_file_filter_add_suffix", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _suffix) + nothing +end +function get_attributes(instance::GtkFileFilter) + ret = ccall(("gtk_file_filter_get_attributes", libgtk4), Ptr{Cstring}, (Ptr{GObject},), instance) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + arrtemp + end + ret2 +end +function get_name(instance::GtkFileFilter) + ret = ccall(("gtk_file_filter_get_name", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function set_name(instance::GtkFileFilter, _name::Maybe(Union{AbstractString, Symbol})) + _name_maybe = nothing_to_null(_name) + ret = ccall(("gtk_file_filter_set_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _name_maybe) + nothing +end +function to_gvariant(instance::GtkFileFilter) + ret = ccall(("gtk_file_filter_to_gvariant", libgtk4), Ptr{GVariant}, (Ptr{GObject},), instance) + ret2 = convert(GVariant, ret) + ret2 +end +function get_buildable_id(instance::GtkFileFilter) + get_buildable_id(GtkBuildable(instance)) +end +function FileLauncher_new(_file::Maybe(GFile)) + _file_maybe = nothing_to_null(_file) + ret = ccall(("gtk_file_launcher_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _file_maybe) + ret2 = GtkFileLauncherLeaf(ret, true) + ret2 +end +function get_always_ask(instance::GtkFileLauncher) + ret = ccall(("gtk_file_launcher_get_always_ask", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_file(instance::GtkFileLauncher) + ret = ccall(("gtk_file_launcher_get_file", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_writable(instance::GtkFileLauncher) + ret = ccall(("gtk_file_launcher_get_writable", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function launch(instance::GtkFileLauncher, _parent::Maybe(GtkWindow), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _parent_maybe = nothing_to_null(_parent) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("gtk_file_launcher_launch", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function launch_finish(instance::GtkFileLauncher, _result::GAsyncResult) + err = err_buf() + ret = ccall(("gtk_file_launcher_launch_finish", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function open_containing_folder(instance::GtkFileLauncher, _parent::Maybe(GtkWindow), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _parent_maybe = nothing_to_null(_parent) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("gtk_file_launcher_open_containing_folder", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function open_containing_folder_finish(instance::GtkFileLauncher, _result::GAsyncResult) + err = err_buf() + ret = ccall(("gtk_file_launcher_open_containing_folder_finish", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function set_always_ask(instance::GtkFileLauncher, _always_ask::Bool) + ret = ccall(("gtk_file_launcher_set_always_ask", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _always_ask) + nothing +end +function set_file(instance::GtkFileLauncher, _file::Maybe(GFile)) + _file_maybe = nothing_to_null(_file) + ret = ccall(("gtk_file_launcher_set_file", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _file_maybe) + nothing +end +function set_writable(instance::GtkFileLauncher, _writable::Bool) + ret = ccall(("gtk_file_launcher_set_writable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _writable) + nothing +end +function changed(instance::GtkFilter, _change) + ret = ccall(("gtk_filter_changed", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _change) + nothing +end +function get_strictness(instance::GtkFilter) + ret = ccall(("gtk_filter_get_strictness", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = FilterMatch(ret) + ret2 +end +function match(instance::GtkFilter, _item::GObject) + ret = ccall(("gtk_filter_match", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _item) + ret2 = convert(Bool, ret) + ret2 +end +function FilterListModel_new(_model::Maybe(GListModel), _filter::Maybe(GtkFilter)) + _model_maybe = begin + if _model !== nothing + GLib.glib_ref(_model) end - ret2 - end - function get_passthrough(instance::GtkTreeListModel) - ret = ccall(("gtk_tree_list_model_get_passthrough", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_row(instance::GtkTreeListModel, _position::Integer) - ret = ccall(("gtk_tree_list_model_get_row", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt32), instance, _position) - ret2 = convert_if_not_null(GtkTreeListRow, ret, true) - ret2 - end - function set_autoexpand(instance::GtkTreeListModel, _autoexpand::Bool) - ret = ccall(("gtk_tree_list_model_set_autoexpand", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _autoexpand) - nothing - end - function get_item_type(instance::GtkTreeListModel) - get_item_type(GListModel(instance)) - end - function get_n_items(instance::GtkTreeListModel) - get_n_items(GListModel(instance)) - end - function get_item(instance::GtkTreeListModel, _position::Integer) - get_item(GListModel(instance), _position) - end - function items_changed(instance::GtkTreeListModel, _position::Integer, _removed::Integer, _added::Integer) - items_changed(GListModel(instance), _position, _removed, _added) - end - function get_child_row(instance::GtkTreeListRow, _position::Integer) - ret = ccall(("gtk_tree_list_row_get_child_row", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt32), instance, _position) - ret2 = convert_if_not_null(GtkTreeListRow, ret, true) - ret2 - end - function get_children(instance::GtkTreeListRow) - ret = ccall(("gtk_tree_list_row_get_children", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_depth(instance::GtkTreeListRow) - ret = ccall(("gtk_tree_list_row_get_depth", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_expanded(instance::GtkTreeListRow) - ret = ccall(("gtk_tree_list_row_get_expanded", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_item(instance::GtkTreeListRow) - ret = ccall(("gtk_tree_list_row_get_item", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GObject, ret, true) - ret2 - end - function get_parent(instance::GtkTreeListRow) - ret = ccall(("gtk_tree_list_row_get_parent", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkTreeListRow, ret, true) - ret2 - end - function get_position(instance::GtkTreeListRow) - ret = ccall(("gtk_tree_list_row_get_position", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function is_expandable(instance::GtkTreeListRow) - ret = ccall(("gtk_tree_list_row_is_expandable", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_expanded(instance::GtkTreeListRow, _expanded::Bool) - ret = ccall(("gtk_tree_list_row_set_expanded", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _expanded) - nothing - end - function TreeListRowSorter_new(_sorter::Maybe(GtkSorter)) - _sorter_maybe = begin - if _sorter !== nothing - GLib.glib_ref(_sorter) - end - nothing_to_null(_sorter) + nothing_to_null(_model) + end + _filter_maybe = begin + if _filter !== nothing + GLib.glib_ref(_filter) end - ret = ccall(("gtk_tree_list_row_sorter_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _sorter_maybe) - ret2 = GtkTreeListRowSorterLeaf(ret, true) - ret2 - end - function get_sorter(instance::GtkTreeListRowSorter) - ret = ccall(("gtk_tree_list_row_sorter_get_sorter", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkSorter, ret, false) - ret2 - end - function set_sorter(instance::GtkTreeListRowSorter, _sorter::Maybe(GtkSorter)) - _sorter_maybe = nothing_to_null(_sorter) - ret = ccall(("gtk_tree_list_row_sorter_set_sorter", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _sorter_maybe) - nothing - end - function clear_cache(instance::GtkTreeModelFilter) - ret = ccall(("gtk_tree_model_filter_clear_cache", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function convert_child_iter_to_iter(instance::GtkTreeModelFilter, _child_iter::GtkTreeIterLike) - m_filter_iter = Ref{_GtkTreeIter}() - ret = ccall(("gtk_tree_model_filter_convert_child_iter_to_iter", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, m_filter_iter, _child_iter) - ret2 = convert(Bool, ret) - _filter_iter = m_filter_iter[] - (ret2, _filter_iter) - end - function convert_child_path_to_path(instance::GtkTreeModelFilter, _child_path::GtkTreePath) - ret = ccall(("gtk_tree_model_filter_convert_child_path_to_path", libgtk4), Ptr{GtkTreePath}, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _child_path) - ret2 = convert_if_not_null(GtkTreePath, ret, true) - ret2 - end - function convert_iter_to_child_iter(instance::GtkTreeModelFilter, _filter_iter::GtkTreeIterLike) - m_child_iter = Ref{_GtkTreeIter}() - ret = ccall(("gtk_tree_model_filter_convert_iter_to_child_iter", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, m_child_iter, _filter_iter) - _child_iter = m_child_iter[] - _child_iter - end - function convert_path_to_child_path(instance::GtkTreeModelFilter, _filter_path::GtkTreePath) - ret = ccall(("gtk_tree_model_filter_convert_path_to_child_path", libgtk4), Ptr{GtkTreePath}, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _filter_path) - ret2 = convert_if_not_null(GtkTreePath, ret, true) - ret2 + nothing_to_null(_filter) + end + ret = ccall(("gtk_filter_list_model_new", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), _model_maybe, _filter_maybe) + ret2 = GtkFilterListModelLeaf(ret, true) + ret2 +end +function get_filter(instance::GtkFilterListModel) + ret = ccall(("gtk_filter_list_model_get_filter", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkFilter, ret, false) + ret2 +end +function get_incremental(instance::GtkFilterListModel) + ret = ccall(("gtk_filter_list_model_get_incremental", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_model(instance::GtkFilterListModel) + ret = ccall(("gtk_filter_list_model_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_pending(instance::GtkFilterListModel) + ret = ccall(("gtk_filter_list_model_get_pending", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function set_filter(instance::GtkFilterListModel, _filter::Maybe(GtkFilter)) + _filter_maybe = nothing_to_null(_filter) + ret = ccall(("gtk_filter_list_model_set_filter", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _filter_maybe) + nothing +end +function set_incremental(instance::GtkFilterListModel, _incremental::Bool) + ret = ccall(("gtk_filter_list_model_set_incremental", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _incremental) + nothing +end +function set_model(instance::GtkFilterListModel, _model::Maybe(GListModel)) + _model_maybe = nothing_to_null(_model) + ret = ccall(("gtk_filter_list_model_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) + nothing +end +function get_item_type(instance::GtkFilterListModel) + get_item_type(GListModel(instance)) +end +function get_n_items(instance::GtkFilterListModel) + get_n_items(GListModel(instance)) +end +function get_item(instance::GtkFilterListModel, _position::Integer) + get_item(GListModel(instance), _position) +end +function items_changed(instance::GtkFilterListModel, _position::Integer, _removed::Integer, _added::Integer) + items_changed(GListModel(instance), _position, _removed, _added) +end +function get_section(instance::GtkFilterListModel, _position::Integer) + get_section(GtkSectionModel(instance), _position) +end +function sections_changed(instance::GtkFilterListModel, _position::Integer, _n_items::Integer) + sections_changed(GtkSectionModel(instance), _position, _n_items) +end +function Fixed_new() + ret = ccall(("gtk_fixed_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkFixedLeaf(ret, false) + ret2 +end +function get_child_position(instance::GtkFixed, _widget::GtkWidget) + m_x = Ref{Float64}() + m_y = Ref{Float64}() + ret = ccall(("gtk_fixed_get_child_position", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{Float64}, Ptr{Float64}), instance, _widget, m_x, m_y) + _x = m_x[] + _y = m_y[] + (_x, _y) +end +function get_child_transform(instance::GtkFixed, _widget::GtkWidget) + ret = ccall(("gtk_fixed_get_child_transform", libgtk4), Ptr{GskTransform}, (Ptr{GObject}, Ptr{GObject}), instance, _widget) + ret2 = convert_if_not_null(GskTransform, ret, false) + ret2 +end +function move(instance::GtkFixed, _widget::GtkWidget, _x::Real, _y::Real) + ret = ccall(("gtk_fixed_move", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Float64, Float64), instance, _widget, _x, _y) + nothing +end +function put(instance::GtkFixed, _widget::GtkWidget, _x::Real, _y::Real) + ret = ccall(("gtk_fixed_put", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Float64, Float64), instance, _widget, _x, _y) + nothing +end +function remove(instance::GtkFixed, _widget::GtkWidget) + ret = ccall(("gtk_fixed_remove", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget) + nothing +end +function set_child_transform(instance::GtkFixed, _widget::GtkWidget, _transform::Maybe(GskTransform)) + _transform_maybe = nothing_to_null(_transform) + ret = ccall(("gtk_fixed_set_child_transform", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GskTransform}), instance, _widget, _transform_maybe) + nothing +end +function announce(instance::GtkFixed, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkFixed) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkFixed) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkFixed) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkFixed) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkFixed) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkFixed) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkFixed, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkFixed, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkFixed, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkFixed, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkFixed, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkFixed, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkFixed, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkFixed, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkFixed, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkFixed) + get_buildable_id(GtkBuildable(instance)) +end +function FixedLayout_new() + ret = ccall(("gtk_fixed_layout_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkFixedLayoutLeaf(ret, true) + ret2 +end +function get_transform(instance::GtkFixedLayoutChild) + ret = ccall(("gtk_fixed_layout_child_get_transform", libgtk4), Ptr{GskTransform}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GskTransform, ret, false) + ret2 +end +function set_transform(instance::GtkFixedLayoutChild, _transform::GskTransform) + ret = ccall(("gtk_fixed_layout_child_set_transform", libgtk4), Nothing, (Ptr{GObject}, Ptr{GskTransform}), instance, _transform) + nothing +end +function FlattenListModel_new(_model::Maybe(GListModel)) + _model_maybe = begin + if _model !== nothing + GLib.glib_ref(_model) + end + nothing_to_null(_model) + end + ret = ccall(("gtk_flatten_list_model_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _model_maybe) + ret2 = GtkFlattenListModelLeaf(ret, true) + ret2 +end +function get_model(instance::GtkFlattenListModel) + ret = ccall(("gtk_flatten_list_model_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_model_for_item(instance::GtkFlattenListModel, _position::Integer) + ret = ccall(("gtk_flatten_list_model_get_model_for_item", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt32), instance, _position) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function set_model(instance::GtkFlattenListModel, _model::Maybe(GListModel)) + _model_maybe = nothing_to_null(_model) + ret = ccall(("gtk_flatten_list_model_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) + nothing +end +function get_item_type(instance::GtkFlattenListModel) + get_item_type(GListModel(instance)) +end +function get_n_items(instance::GtkFlattenListModel) + get_n_items(GListModel(instance)) +end +function get_item(instance::GtkFlattenListModel, _position::Integer) + get_item(GListModel(instance), _position) +end +function items_changed(instance::GtkFlattenListModel, _position::Integer, _removed::Integer, _added::Integer) + items_changed(GListModel(instance), _position, _removed, _added) +end +function get_section(instance::GtkFlattenListModel, _position::Integer) + get_section(GtkSectionModel(instance), _position) +end +function sections_changed(instance::GtkFlattenListModel, _position::Integer, _n_items::Integer) + sections_changed(GtkSectionModel(instance), _position, _n_items) +end +function FlowBox_new() + ret = ccall(("gtk_flow_box_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkFlowBoxLeaf(ret, false) + ret2 +end +function append(instance::GtkFlowBox, _child::GtkWidget) + ret = ccall(("gtk_flow_box_append", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) + nothing +end +function get_activate_on_single_click(instance::GtkFlowBox) + ret = ccall(("gtk_flow_box_get_activate_on_single_click", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_child_at_index(instance::GtkFlowBox, _idx::Integer) + ret = ccall(("gtk_flow_box_get_child_at_index", libgtk4), Ptr{GObject}, (Ptr{GObject}, Int32), instance, _idx) + ret2 = convert_if_not_null(GtkFlowBoxChild, ret, false) + ret2 +end +function get_child_at_pos(instance::GtkFlowBox, _x::Integer, _y::Integer) + ret = ccall(("gtk_flow_box_get_child_at_pos", libgtk4), Ptr{GObject}, (Ptr{GObject}, Int32, Int32), instance, _x, _y) + ret2 = convert_if_not_null(GtkFlowBoxChild, ret, false) + ret2 +end +function get_column_spacing(instance::GtkFlowBox) + ret = ccall(("gtk_flow_box_get_column_spacing", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_homogeneous(instance::GtkFlowBox) + ret = ccall(("gtk_flow_box_get_homogeneous", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_max_children_per_line(instance::GtkFlowBox) + ret = ccall(("gtk_flow_box_get_max_children_per_line", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_min_children_per_line(instance::GtkFlowBox) + ret = ccall(("gtk_flow_box_get_min_children_per_line", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_row_spacing(instance::GtkFlowBox) + ret = ccall(("gtk_flow_box_get_row_spacing", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_selected_children(instance::GtkFlowBox) + ret = ccall(("gtk_flow_box_get_selected_children", libgtk4), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject},), instance) + ret2 = GLib.GList(ret, false) + ret2 +end +function get_selection_mode(instance::GtkFlowBox) + ret = ccall(("gtk_flow_box_get_selection_mode", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = SelectionMode(ret) + ret2 +end +function insert(instance::GtkFlowBox, _widget::GtkWidget, _position::Integer) + ret = ccall(("gtk_flow_box_insert", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32), instance, _widget, _position) + nothing +end +function invalidate_filter(instance::GtkFlowBox) + ret = ccall(("gtk_flow_box_invalidate_filter", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function invalidate_sort(instance::GtkFlowBox) + ret = ccall(("gtk_flow_box_invalidate_sort", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function prepend(instance::GtkFlowBox, _child::GtkWidget) + ret = ccall(("gtk_flow_box_prepend", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) + nothing +end +function remove(instance::GtkFlowBox, _widget::GtkWidget) + ret = ccall(("gtk_flow_box_remove", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget) + nothing +end +function remove_all(instance::GtkFlowBox) + ret = ccall(("gtk_flow_box_remove_all", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function select_all(instance::GtkFlowBox) + ret = ccall(("gtk_flow_box_select_all", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function select_child(instance::GtkFlowBox, _child::GtkFlowBoxChild) + ret = ccall(("gtk_flow_box_select_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) + nothing +end +function selected_foreach(instance::GtkFlowBox, _func::Function) + begin + _func_cfunc = @cfunction(GtkFlowBoxForeachFunc, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + begin + ref = Ref{Any}(_func) + _func_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) + end end - function get_model(instance::GtkTreeModelFilter) - ret = ccall(("gtk_tree_model_filter_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, false) + ret = ccall(("gtk_flow_box_selected_foreach", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _func_cfunc, _func_closure) + nothing +end +function set_activate_on_single_click(instance::GtkFlowBox, _single::Bool) + ret = ccall(("gtk_flow_box_set_activate_on_single_click", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _single) + nothing +end +function set_column_spacing(instance::GtkFlowBox, _spacing::Integer) + ret = ccall(("gtk_flow_box_set_column_spacing", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _spacing) + nothing +end +function set_hadjustment(instance::GtkFlowBox, _adjustment::GtkAdjustment) + ret = ccall(("gtk_flow_box_set_hadjustment", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _adjustment) + nothing +end +function set_homogeneous(instance::GtkFlowBox, _homogeneous::Bool) + ret = ccall(("gtk_flow_box_set_homogeneous", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _homogeneous) + nothing +end +function set_max_children_per_line(instance::GtkFlowBox, _n_children::Integer) + ret = ccall(("gtk_flow_box_set_max_children_per_line", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _n_children) + nothing +end +function set_min_children_per_line(instance::GtkFlowBox, _n_children::Integer) + ret = ccall(("gtk_flow_box_set_min_children_per_line", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _n_children) + nothing +end +function set_row_spacing(instance::GtkFlowBox, _spacing::Integer) + ret = ccall(("gtk_flow_box_set_row_spacing", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _spacing) + nothing +end +function set_selection_mode(instance::GtkFlowBox, _mode) + ret = ccall(("gtk_flow_box_set_selection_mode", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _mode) + nothing +end +function set_vadjustment(instance::GtkFlowBox, _adjustment::GtkAdjustment) + ret = ccall(("gtk_flow_box_set_vadjustment", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _adjustment) + nothing +end +function unselect_all(instance::GtkFlowBox) + ret = ccall(("gtk_flow_box_unselect_all", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function unselect_child(instance::GtkFlowBox, _child::GtkFlowBoxChild) + ret = ccall(("gtk_flow_box_unselect_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) + nothing +end +function announce(instance::GtkFlowBox, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkFlowBox) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkFlowBox) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkFlowBox) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkFlowBox) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkFlowBox) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkFlowBox) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkFlowBox, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkFlowBox, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkFlowBox, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkFlowBox, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkFlowBox, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkFlowBox, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkFlowBox, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkFlowBox, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkFlowBox, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkFlowBox) + get_buildable_id(GtkBuildable(instance)) +end +function get_orientation(instance::GtkFlowBox) + get_orientation(GtkOrientable(instance)) +end +function set_orientation(instance::GtkFlowBox, _orientation) + set_orientation(GtkOrientable(instance), _orientation) +end +function FlowBoxChild_new() + ret = ccall(("gtk_flow_box_child_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkFlowBoxChildLeaf(ret, false) + ret2 +end +function changed(instance::GtkFlowBoxChild) + ret = ccall(("gtk_flow_box_child_changed", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_child(instance::GtkFlowBoxChild) + ret = ccall(("gtk_flow_box_child_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_index(instance::GtkFlowBoxChild) + ret = ccall(("gtk_flow_box_child_get_index", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function is_selected(instance::GtkFlowBoxChild) + ret = ccall(("gtk_flow_box_child_is_selected", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_child(instance::GtkFlowBoxChild, _child::Maybe(GtkWidget)) + _child_maybe = nothing_to_null(_child) + ret = ccall(("gtk_flow_box_child_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) + nothing +end +function announce(instance::GtkFlowBoxChild, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkFlowBoxChild) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkFlowBoxChild) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkFlowBoxChild) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkFlowBoxChild) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkFlowBoxChild) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkFlowBoxChild) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkFlowBoxChild, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkFlowBoxChild, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkFlowBoxChild, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkFlowBoxChild, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkFlowBoxChild, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkFlowBoxChild, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkFlowBoxChild, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkFlowBoxChild, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkFlowBoxChild, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkFlowBoxChild) + get_buildable_id(GtkBuildable(instance)) +end +function FontButton_new() + ret = ccall(("gtk_font_button_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkFontButtonLeaf(ret, false) + ret2 +end +function FontButton_new_with_font(_fontname::Union{AbstractString, Symbol}) + ret = ccall(("gtk_font_button_new_with_font", libgtk4), Ptr{GObject}, (Cstring,), _fontname) + ret2 = GtkFontButtonLeaf(ret, false) + ret2 +end +function get_modal(instance::GtkFontButton) + ret = ccall(("gtk_font_button_get_modal", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_title(instance::GtkFontButton) + ret = ccall(("gtk_font_button_get_title", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_use_font(instance::GtkFontButton) + ret = ccall(("gtk_font_button_get_use_font", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_use_size(instance::GtkFontButton) + ret = ccall(("gtk_font_button_get_use_size", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_modal(instance::GtkFontButton, _modal::Bool) + ret = ccall(("gtk_font_button_set_modal", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _modal) + nothing +end +function set_title(instance::GtkFontButton, _title::Union{AbstractString, Symbol}) + ret = ccall(("gtk_font_button_set_title", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _title) + nothing +end +function set_use_font(instance::GtkFontButton, _use_font::Bool) + ret = ccall(("gtk_font_button_set_use_font", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _use_font) + nothing +end +function set_use_size(instance::GtkFontButton, _use_size::Bool) + ret = ccall(("gtk_font_button_set_use_size", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _use_size) + nothing +end +function announce(instance::GtkFontButton, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkFontButton) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkFontButton) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkFontButton) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkFontButton) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkFontButton) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkFontButton) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkFontButton, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkFontButton, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkFontButton, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkFontButton, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkFontButton, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkFontButton, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkFontButton, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkFontButton, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkFontButton, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkFontButton) + get_buildable_id(GtkBuildable(instance)) +end +function get_font(instance::GtkFontButton) + get_font(GtkFontChooser(instance)) +end +function get_font_desc(instance::GtkFontButton) + get_font_desc(GtkFontChooser(instance)) +end +function get_font_face(instance::GtkFontButton) + get_font_face(GtkFontChooser(instance)) +end +function get_font_family(instance::GtkFontButton) + get_font_family(GtkFontChooser(instance)) +end +function get_font_features(instance::GtkFontButton) + get_font_features(GtkFontChooser(instance)) +end +function get_font_map(instance::GtkFontButton) + get_font_map(GtkFontChooser(instance)) +end +function get_font_size(instance::GtkFontButton) + get_font_size(GtkFontChooser(instance)) +end +function get_language(instance::GtkFontButton) + get_language(GtkFontChooser(instance)) +end +function get_level(instance::GtkFontButton) + get_level(GtkFontChooser(instance)) +end +function get_preview_text(instance::GtkFontButton) + get_preview_text(GtkFontChooser(instance)) +end +function get_show_preview_entry(instance::GtkFontButton) + get_show_preview_entry(GtkFontChooser(instance)) +end +function set_filter_func(instance::GtkFontButton, _filter::Maybe(Function), _destroy::Function) + set_filter_func(GtkFontChooser(instance), _filter, _destroy) +end +function set_font(instance::GtkFontButton, _fontname::Union{AbstractString, Symbol}) + set_font(GtkFontChooser(instance), _fontname) +end +function set_font_desc(instance::GtkFontButton, _font_desc::PangoFontDescription) + set_font_desc(GtkFontChooser(instance), _font_desc) +end +function set_font_map(instance::GtkFontButton, _fontmap::Maybe(PangoFontMap)) + set_font_map(GtkFontChooser(instance), _fontmap) +end +function set_language(instance::GtkFontButton, _language::Union{AbstractString, Symbol}) + set_language(GtkFontChooser(instance), _language) +end +function set_level(instance::GtkFontButton, _level) + set_level(GtkFontChooser(instance), _level) +end +function set_preview_text(instance::GtkFontButton, _text::Union{AbstractString, Symbol}) + set_preview_text(GtkFontChooser(instance), _text) +end +function set_show_preview_entry(instance::GtkFontButton, _show_preview_entry::Bool) + set_show_preview_entry(GtkFontChooser(instance), _show_preview_entry) +end +function FontChooserDialog_new(_title::Maybe(Union{AbstractString, Symbol}), _parent::Maybe(GtkWindow)) + _title_maybe = nothing_to_null(_title) + _parent_maybe = nothing_to_null(_parent) + ret = ccall(("gtk_font_chooser_dialog_new", libgtk4), Ptr{GObject}, (Cstring, Ptr{GObject}), _title_maybe, _parent_maybe) + ret2 = GtkFontChooserDialogLeaf(ret, false) + ret2 +end +function announce(instance::GtkFontChooserDialog, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkFontChooserDialog) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkFontChooserDialog) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkFontChooserDialog) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkFontChooserDialog) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkFontChooserDialog) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkFontChooserDialog) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkFontChooserDialog, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkFontChooserDialog, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkFontChooserDialog, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkFontChooserDialog, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkFontChooserDialog, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkFontChooserDialog, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkFontChooserDialog, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkFontChooserDialog, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkFontChooserDialog, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkFontChooserDialog) + get_buildable_id(GtkBuildable(instance)) +end +function get_font(instance::GtkFontChooserDialog) + get_font(GtkFontChooser(instance)) +end +function get_font_desc(instance::GtkFontChooserDialog) + get_font_desc(GtkFontChooser(instance)) +end +function get_font_face(instance::GtkFontChooserDialog) + get_font_face(GtkFontChooser(instance)) +end +function get_font_family(instance::GtkFontChooserDialog) + get_font_family(GtkFontChooser(instance)) +end +function get_font_features(instance::GtkFontChooserDialog) + get_font_features(GtkFontChooser(instance)) +end +function get_font_map(instance::GtkFontChooserDialog) + get_font_map(GtkFontChooser(instance)) +end +function get_font_size(instance::GtkFontChooserDialog) + get_font_size(GtkFontChooser(instance)) +end +function get_language(instance::GtkFontChooserDialog) + get_language(GtkFontChooser(instance)) +end +function get_level(instance::GtkFontChooserDialog) + get_level(GtkFontChooser(instance)) +end +function get_preview_text(instance::GtkFontChooserDialog) + get_preview_text(GtkFontChooser(instance)) +end +function get_show_preview_entry(instance::GtkFontChooserDialog) + get_show_preview_entry(GtkFontChooser(instance)) +end +function set_filter_func(instance::GtkFontChooserDialog, _filter::Maybe(Function), _destroy::Function) + set_filter_func(GtkFontChooser(instance), _filter, _destroy) +end +function set_font(instance::GtkFontChooserDialog, _fontname::Union{AbstractString, Symbol}) + set_font(GtkFontChooser(instance), _fontname) +end +function set_font_desc(instance::GtkFontChooserDialog, _font_desc::PangoFontDescription) + set_font_desc(GtkFontChooser(instance), _font_desc) +end +function set_font_map(instance::GtkFontChooserDialog, _fontmap::Maybe(PangoFontMap)) + set_font_map(GtkFontChooser(instance), _fontmap) +end +function set_language(instance::GtkFontChooserDialog, _language::Union{AbstractString, Symbol}) + set_language(GtkFontChooser(instance), _language) +end +function set_level(instance::GtkFontChooserDialog, _level) + set_level(GtkFontChooser(instance), _level) +end +function set_preview_text(instance::GtkFontChooserDialog, _text::Union{AbstractString, Symbol}) + set_preview_text(GtkFontChooser(instance), _text) +end +function set_show_preview_entry(instance::GtkFontChooserDialog, _show_preview_entry::Bool) + set_show_preview_entry(GtkFontChooser(instance), _show_preview_entry) +end +function get_renderer(instance::GtkFontChooserDialog) + get_renderer(GtkNative(instance)) +end +function get_surface(instance::GtkFontChooserDialog) + get_surface(GtkNative(instance)) +end +function get_surface_transform(instance::GtkFontChooserDialog) + get_surface_transform(GtkNative(instance)) +end +function realize(instance::GtkFontChooserDialog) + realize(GtkNative(instance)) +end +function unrealize(instance::GtkFontChooserDialog) + unrealize(GtkNative(instance)) +end +function get_display(instance::GtkFontChooserDialog) + get_display(GtkRoot(instance)) +end +function get_focus(instance::GtkFontChooserDialog) + get_focus(GtkRoot(instance)) +end +function set_focus(instance::GtkFontChooserDialog, _focus::Maybe(GtkWidget)) + set_focus(GtkRoot(instance), _focus) +end +function FontChooserWidget_new() + ret = ccall(("gtk_font_chooser_widget_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkFontChooserWidgetLeaf(ret, false) + ret2 +end +function announce(instance::GtkFontChooserWidget, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkFontChooserWidget) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkFontChooserWidget) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkFontChooserWidget) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkFontChooserWidget) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkFontChooserWidget) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkFontChooserWidget) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkFontChooserWidget, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkFontChooserWidget, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkFontChooserWidget, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkFontChooserWidget, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkFontChooserWidget, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkFontChooserWidget, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkFontChooserWidget, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkFontChooserWidget, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkFontChooserWidget, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkFontChooserWidget) + get_buildable_id(GtkBuildable(instance)) +end +function get_font(instance::GtkFontChooserWidget) + get_font(GtkFontChooser(instance)) +end +function get_font_desc(instance::GtkFontChooserWidget) + get_font_desc(GtkFontChooser(instance)) +end +function get_font_face(instance::GtkFontChooserWidget) + get_font_face(GtkFontChooser(instance)) +end +function get_font_family(instance::GtkFontChooserWidget) + get_font_family(GtkFontChooser(instance)) +end +function get_font_features(instance::GtkFontChooserWidget) + get_font_features(GtkFontChooser(instance)) +end +function get_font_map(instance::GtkFontChooserWidget) + get_font_map(GtkFontChooser(instance)) +end +function get_font_size(instance::GtkFontChooserWidget) + get_font_size(GtkFontChooser(instance)) +end +function get_language(instance::GtkFontChooserWidget) + get_language(GtkFontChooser(instance)) +end +function get_level(instance::GtkFontChooserWidget) + get_level(GtkFontChooser(instance)) +end +function get_preview_text(instance::GtkFontChooserWidget) + get_preview_text(GtkFontChooser(instance)) +end +function get_show_preview_entry(instance::GtkFontChooserWidget) + get_show_preview_entry(GtkFontChooser(instance)) +end +function set_filter_func(instance::GtkFontChooserWidget, _filter::Maybe(Function), _destroy::Function) + set_filter_func(GtkFontChooser(instance), _filter, _destroy) +end +function set_font(instance::GtkFontChooserWidget, _fontname::Union{AbstractString, Symbol}) + set_font(GtkFontChooser(instance), _fontname) +end +function set_font_desc(instance::GtkFontChooserWidget, _font_desc::PangoFontDescription) + set_font_desc(GtkFontChooser(instance), _font_desc) +end +function set_font_map(instance::GtkFontChooserWidget, _fontmap::Maybe(PangoFontMap)) + set_font_map(GtkFontChooser(instance), _fontmap) +end +function set_language(instance::GtkFontChooserWidget, _language::Union{AbstractString, Symbol}) + set_language(GtkFontChooser(instance), _language) +end +function set_level(instance::GtkFontChooserWidget, _level) + set_level(GtkFontChooser(instance), _level) +end +function set_preview_text(instance::GtkFontChooserWidget, _text::Union{AbstractString, Symbol}) + set_preview_text(GtkFontChooser(instance), _text) +end +function set_show_preview_entry(instance::GtkFontChooserWidget, _show_preview_entry::Bool) + set_show_preview_entry(GtkFontChooser(instance), _show_preview_entry) +end +function FontDialog_new() + ret = ccall(("gtk_font_dialog_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkFontDialogLeaf(ret, true) + ret2 +end +function choose_face(instance::GtkFontDialog, _parent::Maybe(GtkWindow), _initial_value::Maybe(PangoFontFace), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _parent_maybe = nothing_to_null(_parent) + _initial_value_maybe = nothing_to_null(_initial_value) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("gtk_font_dialog_choose_face", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _initial_value_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function choose_face_finish(instance::GtkFontDialog, _result::GAsyncResult) + err = err_buf() + ret = ccall(("gtk_font_dialog_choose_face_finish", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert_if_not_null(PangoFontFace, ret, true) + ret2 +end +function choose_family(instance::GtkFontDialog, _parent::Maybe(GtkWindow), _initial_value::Maybe(PangoFontFamily), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _parent_maybe = nothing_to_null(_parent) + _initial_value_maybe = nothing_to_null(_initial_value) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("gtk_font_dialog_choose_family", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _initial_value_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function choose_family_finish(instance::GtkFontDialog, _result::GAsyncResult) + err = err_buf() + ret = ccall(("gtk_font_dialog_choose_family_finish", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert_if_not_null(PangoFontFamily, ret, true) + ret2 +end +function choose_font(instance::GtkFontDialog, _parent::Maybe(GtkWindow), _initial_value::Maybe(PangoFontDescription), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _parent_maybe = nothing_to_null(_parent) + _initial_value_maybe = nothing_to_null(_initial_value) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("gtk_font_dialog_choose_font", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{PangoFontDescription}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _initial_value_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function choose_font_and_features(instance::GtkFontDialog, _parent::Maybe(GtkWindow), _initial_value::Maybe(PangoFontDescription), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _parent_maybe = nothing_to_null(_parent) + _initial_value_maybe = nothing_to_null(_initial_value) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("gtk_font_dialog_choose_font_and_features", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{PangoFontDescription}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _initial_value_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function choose_font_and_features_finish(instance::GtkFontDialog, _result::GAsyncResult) + m_font_desc = Ref{Ptr{PangoFontDescription}}() + m_font_features = Ref{Cstring}() + m_language = Ref{Ptr{PangoLanguage}}() + err = err_buf() + ret = ccall(("gtk_font_dialog_choose_font_and_features_finish", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{PangoFontDescription}}, Ptr{Cstring}, Ptr{Ptr{PangoLanguage}}, Ptr{Ptr{GError}}), instance, _result, m_font_desc, m_font_features, m_language, err) + check_err(err) + ret2 = convert(Bool, ret) + _font_desc = m_font_desc[] + _font_desc = convert(PangoFontDescription, _font_desc, true) + _font_features = m_font_features[] + _font_features = string_or_nothing(_font_features, true) + _language = m_language[] + _language = convert(PangoLanguage, _language, true) + (ret2, _font_desc, _font_features, _language) +end +function choose_font_finish(instance::GtkFontDialog, _result::GAsyncResult) + err = err_buf() + ret = ccall(("gtk_font_dialog_choose_font_finish", libgtk4), Ptr{PangoFontDescription}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert_if_not_null(PangoFontDescription, ret, true) + ret2 +end +function get_filter(instance::GtkFontDialog) + ret = ccall(("gtk_font_dialog_get_filter", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkFilter, ret, false) + ret2 +end +function get_font_map(instance::GtkFontDialog) + ret = ccall(("gtk_font_dialog_get_font_map", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(PangoFontMap, ret, false) + ret2 +end +function get_language(instance::GtkFontDialog) + ret = ccall(("gtk_font_dialog_get_language", libgtk4), Ptr{PangoLanguage}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(PangoLanguage, ret, true) + ret2 +end +function get_modal(instance::GtkFontDialog) + ret = ccall(("gtk_font_dialog_get_modal", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_title(instance::GtkFontDialog) + ret = ccall(("gtk_font_dialog_get_title", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function set_filter(instance::GtkFontDialog, _filter::Maybe(GtkFilter)) + _filter_maybe = nothing_to_null(_filter) + ret = ccall(("gtk_font_dialog_set_filter", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _filter_maybe) + nothing +end +function set_font_map(instance::GtkFontDialog, _fontmap::Maybe(PangoFontMap)) + _fontmap_maybe = nothing_to_null(_fontmap) + ret = ccall(("gtk_font_dialog_set_font_map", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _fontmap_maybe) + nothing +end +function set_language(instance::GtkFontDialog, _language::PangoLanguage) + ret = ccall(("gtk_font_dialog_set_language", libgtk4), Nothing, (Ptr{GObject}, Ptr{PangoLanguage}), instance, _language) + nothing +end +function set_modal(instance::GtkFontDialog, _modal::Bool) + ret = ccall(("gtk_font_dialog_set_modal", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _modal) + nothing +end +function set_title(instance::GtkFontDialog, _title::Union{AbstractString, Symbol}) + ret = ccall(("gtk_font_dialog_set_title", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _title) + nothing +end +function FontDialogButton_new(_dialog::Maybe(GtkFontDialog)) + _dialog_maybe = begin + if _dialog !== nothing + GLib.glib_ref(_dialog) end - ret2 - end - function refilter(instance::GtkTreeModelFilter) - ret = ccall(("gtk_tree_model_filter_refilter", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function set_visible_column(instance::GtkTreeModelFilter, _column::Integer) - ret = ccall(("gtk_tree_model_filter_set_visible_column", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _column) - nothing - end - function drag_data_delete(instance::GtkTreeModelFilter, _path::GtkTreePath) - drag_data_delete(GtkTreeDragSource(instance), _path) - end - function drag_data_get(instance::GtkTreeModelFilter, _path::GtkTreePath) - drag_data_get(GtkTreeDragSource(instance), _path) - end - function row_draggable(instance::GtkTreeModelFilter, _path::GtkTreePath) - row_draggable(GtkTreeDragSource(instance), _path) - end - function filter_new(instance::GtkTreeModelFilter, _root::Maybe(GtkTreePath)) - filter_new(GtkTreeModel(instance), _root) - end - function foreach(instance::GtkTreeModelFilter, _func::Function) - foreach(GtkTreeModel(instance), _func) - end - function get_column_type(instance::GtkTreeModelFilter, _index_::Integer) - get_column_type(GtkTreeModel(instance), _index_) - end - function get_flags(instance::GtkTreeModelFilter) - get_flags(GtkTreeModel(instance)) - end - function get_iter(instance::GtkTreeModelFilter, _path::GtkTreePath) - get_iter(GtkTreeModel(instance), _path) - end - function get_iter_first(instance::GtkTreeModelFilter) - get_iter_first(GtkTreeModel(instance)) - end - function get_iter_from_string(instance::GtkTreeModelFilter, _path_string::Union{AbstractString, Symbol}) - get_iter_from_string(GtkTreeModel(instance), _path_string) - end - function get_n_columns(instance::GtkTreeModelFilter) - get_n_columns(GtkTreeModel(instance)) - end - function get_path(instance::GtkTreeModelFilter, _iter::GtkTreeIterLike) - get_path(GtkTreeModel(instance), _iter) - end - function get_string_from_iter(instance::GtkTreeModelFilter, _iter::GtkTreeIterLike) - get_string_from_iter(GtkTreeModel(instance), _iter) - end - function get_value(instance::GtkTreeModelFilter, _iter::GtkTreeIterLike, _column::Integer) - get_value(GtkTreeModel(instance), _iter, _column) - end - function iter_children(instance::GtkTreeModelFilter, _parent::Maybe(GtkTreeIterLike)) - iter_children(GtkTreeModel(instance), _parent) - end - function iter_has_child(instance::GtkTreeModelFilter, _iter::GtkTreeIterLike) - iter_has_child(GtkTreeModel(instance), _iter) - end - function iter_n_children(instance::GtkTreeModelFilter, _iter::Maybe(GtkTreeIterLike)) - iter_n_children(GtkTreeModel(instance), _iter) - end - function iter_next(instance::GtkTreeModelFilter, _iter::GtkTreeIterLike) - iter_next(GtkTreeModel(instance), _iter) - end - function iter_nth_child(instance::GtkTreeModelFilter, _parent::Maybe(GtkTreeIterLike), _n::Integer) - iter_nth_child(GtkTreeModel(instance), _parent, _n) - end - function iter_parent(instance::GtkTreeModelFilter, _child::GtkTreeIterLike) - iter_parent(GtkTreeModel(instance), _child) - end - function iter_previous(instance::GtkTreeModelFilter, _iter::GtkTreeIterLike) - iter_previous(GtkTreeModel(instance), _iter) - end - function ref_node(instance::GtkTreeModelFilter, _iter::GtkTreeIterLike) - ref_node(GtkTreeModel(instance), _iter) - end - function row_changed(instance::GtkTreeModelFilter, _path::GtkTreePath, _iter::GtkTreeIterLike) - row_changed(GtkTreeModel(instance), _path, _iter) - end - function row_deleted(instance::GtkTreeModelFilter, _path::GtkTreePath) - row_deleted(GtkTreeModel(instance), _path) - end - function row_has_child_toggled(instance::GtkTreeModelFilter, _path::GtkTreePath, _iter::GtkTreeIterLike) - row_has_child_toggled(GtkTreeModel(instance), _path, _iter) - end - function row_inserted(instance::GtkTreeModelFilter, _path::GtkTreePath, _iter::GtkTreeIterLike) - row_inserted(GtkTreeModel(instance), _path, _iter) - end - function rows_reordered(instance::GtkTreeModelFilter, _path::GtkTreePath, _iter::Maybe(GtkTreeIterLike), _new_order) - rows_reordered(GtkTreeModel(instance), _path, _iter, _new_order) - end - function unref_node(instance::GtkTreeModelFilter, _iter::GtkTreeIterLike) - unref_node(GtkTreeModel(instance), _iter) - end - function TreeModelSort_new_with_model(_child_model::GtkTreeModel) - ret = ccall(("gtk_tree_model_sort_new_with_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), _child_model) - ret2 = GtkTreeModelSortLeaf(ret, true) - ret2 - end - function clear_cache(instance::GtkTreeModelSort) - ret = ccall(("gtk_tree_model_sort_clear_cache", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function convert_child_iter_to_iter(instance::GtkTreeModelSort, _child_iter::GtkTreeIterLike) - m_sort_iter = Ref{_GtkTreeIter}() - ret = ccall(("gtk_tree_model_sort_convert_child_iter_to_iter", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, m_sort_iter, _child_iter) - ret2 = convert(Bool, ret) - _sort_iter = m_sort_iter[] - (ret2, _sort_iter) - end - function convert_child_path_to_path(instance::GtkTreeModelSort, _child_path::GtkTreePath) - ret = ccall(("gtk_tree_model_sort_convert_child_path_to_path", libgtk4), Ptr{GtkTreePath}, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _child_path) - ret2 = convert_if_not_null(GtkTreePath, ret, true) - ret2 - end - function convert_iter_to_child_iter(instance::GtkTreeModelSort, _sorted_iter::GtkTreeIterLike) - m_child_iter = Ref{_GtkTreeIter}() - ret = ccall(("gtk_tree_model_sort_convert_iter_to_child_iter", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, m_child_iter, _sorted_iter) - _child_iter = m_child_iter[] - _child_iter - end - function convert_path_to_child_path(instance::GtkTreeModelSort, _sorted_path::GtkTreePath) - ret = ccall(("gtk_tree_model_sort_convert_path_to_child_path", libgtk4), Ptr{GtkTreePath}, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _sorted_path) - ret2 = convert_if_not_null(GtkTreePath, ret, true) - ret2 - end - function get_model(instance::GtkTreeModelSort) - ret = ccall(("gtk_tree_model_sort_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, false) + nothing_to_null(_dialog) + end + ret = ccall(("gtk_font_dialog_button_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _dialog_maybe) + ret2 = GtkFontDialogButtonLeaf(ret, false) + ret2 +end +function get_dialog(instance::GtkFontDialogButton) + ret = ccall(("gtk_font_dialog_button_get_dialog", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkFontDialog, ret, false) + ret2 +end +function get_font_desc(instance::GtkFontDialogButton) + ret = ccall(("gtk_font_dialog_button_get_font_desc", libgtk4), Ptr{PangoFontDescription}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(PangoFontDescription, ret, false) + ret2 +end +function get_font_features(instance::GtkFontDialogButton) + ret = ccall(("gtk_font_dialog_button_get_font_features", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_language(instance::GtkFontDialogButton) + ret = ccall(("gtk_font_dialog_button_get_language", libgtk4), Ptr{PangoLanguage}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(PangoLanguage, ret, true) + ret2 +end +function get_level(instance::GtkFontDialogButton) + ret = ccall(("gtk_font_dialog_button_get_level", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = FontLevel(ret) + ret2 +end +function get_use_font(instance::GtkFontDialogButton) + ret = ccall(("gtk_font_dialog_button_get_use_font", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_use_size(instance::GtkFontDialogButton) + ret = ccall(("gtk_font_dialog_button_get_use_size", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_dialog(instance::GtkFontDialogButton, _dialog::GtkFontDialog) + ret = ccall(("gtk_font_dialog_button_set_dialog", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _dialog) + nothing +end +function set_font_desc(instance::GtkFontDialogButton, _font_desc::PangoFontDescription) + ret = ccall(("gtk_font_dialog_button_set_font_desc", libgtk4), Nothing, (Ptr{GObject}, Ptr{PangoFontDescription}), instance, _font_desc) + nothing +end +function set_font_features(instance::GtkFontDialogButton, _font_features::Maybe(Union{AbstractString, Symbol})) + _font_features_maybe = nothing_to_null(_font_features) + ret = ccall(("gtk_font_dialog_button_set_font_features", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _font_features_maybe) + nothing +end +function set_language(instance::GtkFontDialogButton, _language::Maybe(PangoLanguage)) + _language_maybe = nothing_to_null(_language) + ret = ccall(("gtk_font_dialog_button_set_language", libgtk4), Nothing, (Ptr{GObject}, Ptr{PangoLanguage}), instance, _language_maybe) + nothing +end +function set_level(instance::GtkFontDialogButton, _level) + ret = ccall(("gtk_font_dialog_button_set_level", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _level) + nothing +end +function set_use_font(instance::GtkFontDialogButton, _use_font::Bool) + ret = ccall(("gtk_font_dialog_button_set_use_font", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _use_font) + nothing +end +function set_use_size(instance::GtkFontDialogButton, _use_size::Bool) + ret = ccall(("gtk_font_dialog_button_set_use_size", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _use_size) + nothing +end +function announce(instance::GtkFontDialogButton, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkFontDialogButton) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkFontDialogButton) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkFontDialogButton) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkFontDialogButton) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkFontDialogButton) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkFontDialogButton) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkFontDialogButton, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkFontDialogButton, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkFontDialogButton, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkFontDialogButton, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkFontDialogButton, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkFontDialogButton, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkFontDialogButton, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkFontDialogButton, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkFontDialogButton, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkFontDialogButton) + get_buildable_id(GtkBuildable(instance)) +end +function Frame_new(_label::Maybe(Union{AbstractString, Symbol})) + _label_maybe = nothing_to_null(_label) + ret = ccall(("gtk_frame_new", libgtk4), Ptr{GObject}, (Cstring,), _label_maybe) + ret2 = GtkFrameLeaf(ret, false) + ret2 +end +function get_child(instance::GtkFrame) + ret = ccall(("gtk_frame_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_label(instance::GtkFrame) + ret = ccall(("gtk_frame_get_label", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_label_align(instance::GtkFrame) + ret = ccall(("gtk_frame_get_label_align", libgtk4), Float32, (Ptr{GObject},), instance) + ret +end +function get_label_widget(instance::GtkFrame) + ret = ccall(("gtk_frame_get_label_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function set_child(instance::GtkFrame, _child::Maybe(GtkWidget)) + _child_maybe = nothing_to_null(_child) + ret = ccall(("gtk_frame_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) + nothing +end +function set_label(instance::GtkFrame, _label::Maybe(Union{AbstractString, Symbol})) + _label_maybe = nothing_to_null(_label) + ret = ccall(("gtk_frame_set_label", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _label_maybe) + nothing +end +function set_label_align(instance::GtkFrame, _xalign::Real) + ret = ccall(("gtk_frame_set_label_align", libgtk4), Nothing, (Ptr{GObject}, Float32), instance, _xalign) + nothing +end +function set_label_widget(instance::GtkFrame, _label_widget::Maybe(GtkWidget)) + _label_widget_maybe = nothing_to_null(_label_widget) + ret = ccall(("gtk_frame_set_label_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _label_widget_maybe) + nothing +end +function announce(instance::GtkFrame, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkFrame) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkFrame) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkFrame) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkFrame) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkFrame) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkFrame) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkFrame, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkFrame, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkFrame, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkFrame, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkFrame, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkFrame, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkFrame, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkFrame, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkFrame, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkFrame) + get_buildable_id(GtkBuildable(instance)) +end +function GLArea_new() + ret = ccall(("gtk_gl_area_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkGLAreaLeaf(ret, false) + ret2 +end +function attach_buffers(instance::GtkGLArea) + ret = ccall(("gtk_gl_area_attach_buffers", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_allowed_apis(instance::GtkGLArea) + ret = ccall(("gtk_gl_area_get_allowed_apis", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = GLAPI(ret) + ret2 +end +function get_api(instance::GtkGLArea) + ret = ccall(("gtk_gl_area_get_api", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = GLAPI(ret) + ret2 +end +function get_auto_render(instance::GtkGLArea) + ret = ccall(("gtk_gl_area_get_auto_render", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_context(instance::GtkGLArea) + ret = ccall(("gtk_gl_area_get_context", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkGLContext, ret, false) + ret2 +end +function get_error(instance::GtkGLArea) + ret = ccall(("gtk_gl_area_get_error", libgtk4), Ptr{GError}, (Ptr{GObject},), instance) + ret +end +function get_has_depth_buffer(instance::GtkGLArea) + ret = ccall(("gtk_gl_area_get_has_depth_buffer", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_has_stencil_buffer(instance::GtkGLArea) + ret = ccall(("gtk_gl_area_get_has_stencil_buffer", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_required_version(instance::GtkGLArea) + m_major = Ref{Int32}() + m_minor = Ref{Int32}() + ret = ccall(("gtk_gl_area_get_required_version", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_major, m_minor) + _major = m_major[] + _minor = m_minor[] + (_major, _minor) +end +function get_use_es(instance::GtkGLArea) + ret = ccall(("gtk_gl_area_get_use_es", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function make_current(instance::GtkGLArea) + ret = ccall(("gtk_gl_area_make_current", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function queue_render(instance::GtkGLArea) + ret = ccall(("gtk_gl_area_queue_render", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function set_allowed_apis(instance::GtkGLArea, _apis) + ret = ccall(("gtk_gl_area_set_allowed_apis", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _apis) + nothing +end +function set_auto_render(instance::GtkGLArea, _auto_render::Bool) + ret = ccall(("gtk_gl_area_set_auto_render", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _auto_render) + nothing +end +function set_error(instance::GtkGLArea, _error) + _error_maybe = nothing_to_null(_error) + ret = ccall(("gtk_gl_area_set_error", libgtk4), Nothing, (Ptr{GObject}, Ptr{GError}), instance, _error_maybe) + nothing +end +function set_has_depth_buffer(instance::GtkGLArea, _has_depth_buffer::Bool) + ret = ccall(("gtk_gl_area_set_has_depth_buffer", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _has_depth_buffer) + nothing +end +function set_has_stencil_buffer(instance::GtkGLArea, _has_stencil_buffer::Bool) + ret = ccall(("gtk_gl_area_set_has_stencil_buffer", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _has_stencil_buffer) + nothing +end +function set_required_version(instance::GtkGLArea, _major::Integer, _minor::Integer) + ret = ccall(("gtk_gl_area_set_required_version", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32), instance, _major, _minor) + nothing +end +function set_use_es(instance::GtkGLArea, _use_es::Bool) + ret = ccall(("gtk_gl_area_set_use_es", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _use_es) + nothing +end +function announce(instance::GtkGLArea, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkGLArea) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkGLArea) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkGLArea) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkGLArea) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkGLArea) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkGLArea) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkGLArea, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkGLArea, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkGLArea, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkGLArea, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkGLArea, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkGLArea, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkGLArea, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkGLArea, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkGLArea, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkGLArea) + get_buildable_id(GtkBuildable(instance)) +end +function get_bounding_box(instance::GtkGesture) + m_rect = Ref{_GdkRectangle}() + ret = ccall(("gtk_gesture_get_bounding_box", libgtk4), Cint, (Ptr{GObject}, Ptr{_GdkRectangle}), instance, m_rect) + ret2 = convert(Bool, ret) + _rect = m_rect[] + (ret2, _rect) +end +function get_bounding_box_center(instance::GtkGesture) + m_x = Ref{Float64}() + m_y = Ref{Float64}() + ret = ccall(("gtk_gesture_get_bounding_box_center", libgtk4), Cint, (Ptr{GObject}, Ptr{Float64}, Ptr{Float64}), instance, m_x, m_y) + ret2 = convert(Bool, ret) + _x = m_x[] + _y = m_y[] + (ret2, _x, _y) +end +function get_device(instance::GtkGesture) + ret = ccall(("gtk_gesture_get_device", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkDevice, ret, false) + ret2 +end +function get_group(instance::GtkGesture) + ret = ccall(("gtk_gesture_get_group", libgtk4), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject},), instance) + ret2 = GLib.GList(ret, false) + ret2 +end +function get_last_event(instance::GtkGesture, _sequence::Maybe(GdkEventSequence)) + _sequence_maybe = nothing_to_null(_sequence) + ret = ccall(("gtk_gesture_get_last_event", libgtk4), Ptr{GdkEvent}, (Ptr{GObject}, Ptr{GdkEventSequence}), instance, _sequence_maybe) + ret2 = convert(GdkEvent, ret) + ret2 +end +function get_last_updated_sequence(instance::GtkGesture) + ret = ccall(("gtk_gesture_get_last_updated_sequence", libgtk4), Ptr{GdkEventSequence}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkEventSequence, ret, false) + ret2 +end +function get_point(instance::GtkGesture, _sequence::Maybe(GdkEventSequence)) + _sequence_maybe = nothing_to_null(_sequence) + m_x = Ref{Float64}() + m_y = Ref{Float64}() + ret = ccall(("gtk_gesture_get_point", libgtk4), Cint, (Ptr{GObject}, Ptr{GdkEventSequence}, Ptr{Float64}, Ptr{Float64}), instance, _sequence_maybe, m_x, m_y) + ret2 = convert(Bool, ret) + _x = m_x[] + _y = m_y[] + (ret2, _x, _y) +end +function get_sequence_state(instance::GtkGesture, _sequence::GdkEventSequence) + ret = ccall(("gtk_gesture_get_sequence_state", libgtk4), UInt32, (Ptr{GObject}, Ptr{GdkEventSequence}), instance, _sequence) + ret2 = EventSequenceState(ret) + ret2 +end +function get_sequences(instance::GtkGesture) + ret = ccall(("gtk_gesture_get_sequences", libgtk4), Ptr{GLib._GList{GdkEventSequence}}, (Ptr{GObject},), instance) + ret2 = GLib.GList(ret, false) + ret2 +end +function group(instance::GtkGesture, _gesture::GtkGesture) + ret = ccall(("gtk_gesture_group", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _gesture) + nothing +end +function handles_sequence(instance::GtkGesture, _sequence::Maybe(GdkEventSequence)) + _sequence_maybe = nothing_to_null(_sequence) + ret = ccall(("gtk_gesture_handles_sequence", libgtk4), Cint, (Ptr{GObject}, Ptr{GdkEventSequence}), instance, _sequence_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function is_active(instance::GtkGesture) + ret = ccall(("gtk_gesture_is_active", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_grouped_with(instance::GtkGesture, _other::GtkGesture) + ret = ccall(("gtk_gesture_is_grouped_with", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _other) + ret2 = convert(Bool, ret) + ret2 +end +function is_recognized(instance::GtkGesture) + ret = ccall(("gtk_gesture_is_recognized", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_sequence_state(instance::GtkGesture, _sequence::GdkEventSequence, _state) + ret = ccall(("gtk_gesture_set_sequence_state", libgtk4), Cint, (Ptr{GObject}, Ptr{GdkEventSequence}, UInt32), instance, _sequence, _state) + ret2 = convert(Bool, ret) + ret2 +end +function set_state(instance::GtkGesture, _state) + ret = ccall(("gtk_gesture_set_state", libgtk4), Cint, (Ptr{GObject}, UInt32), instance, _state) + ret2 = convert(Bool, ret) + ret2 +end +function ungroup(instance::GtkGesture) + ret = ccall(("gtk_gesture_ungroup", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function GestureClick_new() + ret = ccall(("gtk_gesture_click_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkGestureClickLeaf(ret, true) + ret2 +end +function GestureDrag_new() + ret = ccall(("gtk_gesture_drag_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkGestureDragLeaf(ret, true) + ret2 +end +function get_offset(instance::GtkGestureDrag) + m_x = Ref{Float64}() + m_y = Ref{Float64}() + ret = ccall(("gtk_gesture_drag_get_offset", libgtk4), Cint, (Ptr{GObject}, Ptr{Float64}, Ptr{Float64}), instance, m_x, m_y) + ret2 = convert(Bool, ret) + _x = m_x[] + _y = m_y[] + (ret2, _x, _y) +end +function get_start_point(instance::GtkGestureDrag) + m_x = Ref{Float64}() + m_y = Ref{Float64}() + ret = ccall(("gtk_gesture_drag_get_start_point", libgtk4), Cint, (Ptr{GObject}, Ptr{Float64}, Ptr{Float64}), instance, m_x, m_y) + ret2 = convert(Bool, ret) + _x = m_x[] + _y = m_y[] + (ret2, _x, _y) +end +function GestureLongPress_new() + ret = ccall(("gtk_gesture_long_press_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkGestureLongPressLeaf(ret, true) + ret2 +end +function get_delay_factor(instance::GtkGestureLongPress) + ret = ccall(("gtk_gesture_long_press_get_delay_factor", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function set_delay_factor(instance::GtkGestureLongPress, _delay_factor::Real) + ret = ccall(("gtk_gesture_long_press_set_delay_factor", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _delay_factor) + nothing +end +function GesturePan_new(_orientation) + ret = ccall(("gtk_gesture_pan_new", libgtk4), Ptr{GObject}, (UInt32,), _orientation) + ret2 = GtkGesturePanLeaf(ret, true) + ret2 +end +function get_orientation(instance::GtkGesturePan) + ret = ccall(("gtk_gesture_pan_get_orientation", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = Orientation(ret) + ret2 +end +function set_orientation(instance::GtkGesturePan, _orientation) + ret = ccall(("gtk_gesture_pan_set_orientation", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _orientation) + nothing +end +function GestureRotate_new() + ret = ccall(("gtk_gesture_rotate_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkGestureRotateLeaf(ret, true) + ret2 +end +function get_angle_delta(instance::GtkGestureRotate) + ret = ccall(("gtk_gesture_rotate_get_angle_delta", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function get_button(instance::GtkGestureSingle) + ret = ccall(("gtk_gesture_single_get_button", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_current_button(instance::GtkGestureSingle) + ret = ccall(("gtk_gesture_single_get_current_button", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_current_sequence(instance::GtkGestureSingle) + ret = ccall(("gtk_gesture_single_get_current_sequence", libgtk4), Ptr{GdkEventSequence}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkEventSequence, ret, true) + ret2 +end +function get_exclusive(instance::GtkGestureSingle) + ret = ccall(("gtk_gesture_single_get_exclusive", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_touch_only(instance::GtkGestureSingle) + ret = ccall(("gtk_gesture_single_get_touch_only", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_button(instance::GtkGestureSingle, _button::Integer) + ret = ccall(("gtk_gesture_single_set_button", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _button) + nothing +end +function set_exclusive(instance::GtkGestureSingle, _exclusive::Bool) + ret = ccall(("gtk_gesture_single_set_exclusive", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _exclusive) + nothing +end +function set_touch_only(instance::GtkGestureSingle, _touch_only::Bool) + ret = ccall(("gtk_gesture_single_set_touch_only", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _touch_only) + nothing +end +function GestureStylus_new() + ret = ccall(("gtk_gesture_stylus_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkGestureStylusLeaf(ret, true) + ret2 +end +function get_axis(instance::GtkGestureStylus, _axis) + m_value = Ref{Float64}() + ret = ccall(("gtk_gesture_stylus_get_axis", libgtk4), Cint, (Ptr{GObject}, UInt32, Ptr{Float64}), instance, _axis, m_value) + ret2 = convert(Bool, ret) + _value = m_value[] + (ret2, _value) +end +function get_device_tool(instance::GtkGestureStylus) + ret = ccall(("gtk_gesture_stylus_get_device_tool", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkDeviceTool, ret, false) + ret2 +end +function get_stylus_only(instance::GtkGestureStylus) + ret = ccall(("gtk_gesture_stylus_get_stylus_only", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_stylus_only(instance::GtkGestureStylus, _stylus_only::Bool) + ret = ccall(("gtk_gesture_stylus_set_stylus_only", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _stylus_only) + nothing +end +function GestureSwipe_new() + ret = ccall(("gtk_gesture_swipe_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkGestureSwipeLeaf(ret, true) + ret2 +end +function get_velocity(instance::GtkGestureSwipe) + m_velocity_x = Ref{Float64}() + m_velocity_y = Ref{Float64}() + ret = ccall(("gtk_gesture_swipe_get_velocity", libgtk4), Cint, (Ptr{GObject}, Ptr{Float64}, Ptr{Float64}), instance, m_velocity_x, m_velocity_y) + ret2 = convert(Bool, ret) + _velocity_x = m_velocity_x[] + _velocity_y = m_velocity_y[] + (ret2, _velocity_x, _velocity_y) +end +function GestureZoom_new() + ret = ccall(("gtk_gesture_zoom_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkGestureZoomLeaf(ret, true) + ret2 +end +function get_scale_delta(instance::GtkGestureZoom) + ret = ccall(("gtk_gesture_zoom_get_scale_delta", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function GraphicsOffload_new(_child::Maybe(GtkWidget)) + _child_maybe = nothing_to_null(_child) + ret = ccall(("gtk_graphics_offload_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _child_maybe) + ret2 = GtkGraphicsOffloadLeaf(ret, false) + ret2 +end +function get_child(instance::GtkGraphicsOffload) + ret = ccall(("gtk_graphics_offload_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_enabled(instance::GtkGraphicsOffload) + ret = ccall(("gtk_graphics_offload_get_enabled", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = GraphicsOffloadEnabled(ret) + ret2 +end +function set_child(instance::GtkGraphicsOffload, _child::Maybe(GtkWidget)) + _child_maybe = nothing_to_null(_child) + ret = ccall(("gtk_graphics_offload_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) + nothing +end +function set_enabled(instance::GtkGraphicsOffload, _enabled) + ret = ccall(("gtk_graphics_offload_set_enabled", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _enabled) + nothing +end +function announce(instance::GtkGraphicsOffload, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkGraphicsOffload) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkGraphicsOffload) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkGraphicsOffload) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkGraphicsOffload) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkGraphicsOffload) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkGraphicsOffload) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkGraphicsOffload, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkGraphicsOffload, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkGraphicsOffload, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkGraphicsOffload, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkGraphicsOffload, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkGraphicsOffload, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkGraphicsOffload, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkGraphicsOffload, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkGraphicsOffload, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkGraphicsOffload) + get_buildable_id(GtkBuildable(instance)) +end +function Grid_new() + ret = ccall(("gtk_grid_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkGridLeaf(ret, false) + ret2 +end +function attach(instance::GtkGrid, _child::GtkWidget, _column::Integer, _row::Integer, _width::Integer, _height::Integer) + ret = ccall(("gtk_grid_attach", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32, Int32, Int32, Int32), instance, _child, _column, _row, _width, _height) + nothing +end +function attach_next_to(instance::GtkGrid, _child::GtkWidget, _sibling::Maybe(GtkWidget), _side, _width::Integer, _height::Integer) + _sibling_maybe = nothing_to_null(_sibling) + ret = ccall(("gtk_grid_attach_next_to", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, UInt32, Int32, Int32), instance, _child, _sibling_maybe, _side, _width, _height) + nothing +end +function get_baseline_row(instance::GtkGrid) + ret = ccall(("gtk_grid_get_baseline_row", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_child_at(instance::GtkGrid, _column::Integer, _row::Integer) + ret = ccall(("gtk_grid_get_child_at", libgtk4), Ptr{GObject}, (Ptr{GObject}, Int32, Int32), instance, _column, _row) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_column_homogeneous(instance::GtkGrid) + ret = ccall(("gtk_grid_get_column_homogeneous", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_column_spacing(instance::GtkGrid) + ret = ccall(("gtk_grid_get_column_spacing", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_row_baseline_position(instance::GtkGrid, _row::Integer) + ret = ccall(("gtk_grid_get_row_baseline_position", libgtk4), UInt32, (Ptr{GObject}, Int32), instance, _row) + ret2 = BaselinePosition(ret) + ret2 +end +function get_row_homogeneous(instance::GtkGrid) + ret = ccall(("gtk_grid_get_row_homogeneous", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_row_spacing(instance::GtkGrid) + ret = ccall(("gtk_grid_get_row_spacing", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function insert_column(instance::GtkGrid, _position::Integer) + ret = ccall(("gtk_grid_insert_column", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _position) + nothing +end +function insert_next_to(instance::GtkGrid, _sibling::GtkWidget, _side) + ret = ccall(("gtk_grid_insert_next_to", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, UInt32), instance, _sibling, _side) + nothing +end +function insert_row(instance::GtkGrid, _position::Integer) + ret = ccall(("gtk_grid_insert_row", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _position) + nothing +end +function query_child(instance::GtkGrid, _child::GtkWidget) + m_column = Ref{Int32}() + m_row = Ref{Int32}() + m_width = Ref{Int32}() + m_height = Ref{Int32}() + ret = ccall(("gtk_grid_query_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{Int32}, Ptr{Int32}, Ptr{Int32}, Ptr{Int32}), instance, _child, m_column, m_row, m_width, m_height) + _column = m_column[] + _row = m_row[] + _width = m_width[] + _height = m_height[] + (_column, _row, _width, _height) +end +function remove(instance::GtkGrid, _child::GtkWidget) + ret = ccall(("gtk_grid_remove", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) + nothing +end +function remove_column(instance::GtkGrid, _position::Integer) + ret = ccall(("gtk_grid_remove_column", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _position) + nothing +end +function remove_row(instance::GtkGrid, _position::Integer) + ret = ccall(("gtk_grid_remove_row", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _position) + nothing +end +function set_baseline_row(instance::GtkGrid, _row::Integer) + ret = ccall(("gtk_grid_set_baseline_row", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _row) + nothing +end +function set_column_homogeneous(instance::GtkGrid, _homogeneous::Bool) + ret = ccall(("gtk_grid_set_column_homogeneous", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _homogeneous) + nothing +end +function set_column_spacing(instance::GtkGrid, _spacing::Integer) + ret = ccall(("gtk_grid_set_column_spacing", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _spacing) + nothing +end +function set_row_baseline_position(instance::GtkGrid, _row::Integer, _pos) + ret = ccall(("gtk_grid_set_row_baseline_position", libgtk4), Nothing, (Ptr{GObject}, Int32, UInt32), instance, _row, _pos) + nothing +end +function set_row_homogeneous(instance::GtkGrid, _homogeneous::Bool) + ret = ccall(("gtk_grid_set_row_homogeneous", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _homogeneous) + nothing +end +function set_row_spacing(instance::GtkGrid, _spacing::Integer) + ret = ccall(("gtk_grid_set_row_spacing", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _spacing) + nothing +end +function announce(instance::GtkGrid, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkGrid) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkGrid) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkGrid) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkGrid) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkGrid) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkGrid) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkGrid, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkGrid, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkGrid, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkGrid, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkGrid, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkGrid, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkGrid, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkGrid, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkGrid, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkGrid) + get_buildable_id(GtkBuildable(instance)) +end +function get_orientation(instance::GtkGrid) + get_orientation(GtkOrientable(instance)) +end +function set_orientation(instance::GtkGrid, _orientation) + set_orientation(GtkOrientable(instance), _orientation) +end +function GridLayout_new() + ret = ccall(("gtk_grid_layout_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkGridLayoutLeaf(ret, true) + ret2 +end +function get_baseline_row(instance::GtkGridLayout) + ret = ccall(("gtk_grid_layout_get_baseline_row", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_column_homogeneous(instance::GtkGridLayout) + ret = ccall(("gtk_grid_layout_get_column_homogeneous", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_column_spacing(instance::GtkGridLayout) + ret = ccall(("gtk_grid_layout_get_column_spacing", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_row_baseline_position(instance::GtkGridLayout, _row::Integer) + ret = ccall(("gtk_grid_layout_get_row_baseline_position", libgtk4), UInt32, (Ptr{GObject}, Int32), instance, _row) + ret2 = BaselinePosition(ret) + ret2 +end +function get_row_homogeneous(instance::GtkGridLayout) + ret = ccall(("gtk_grid_layout_get_row_homogeneous", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_row_spacing(instance::GtkGridLayout) + ret = ccall(("gtk_grid_layout_get_row_spacing", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function set_baseline_row(instance::GtkGridLayout, _row::Integer) + ret = ccall(("gtk_grid_layout_set_baseline_row", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _row) + nothing +end +function set_column_homogeneous(instance::GtkGridLayout, _homogeneous::Bool) + ret = ccall(("gtk_grid_layout_set_column_homogeneous", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _homogeneous) + nothing +end +function set_column_spacing(instance::GtkGridLayout, _spacing::Integer) + ret = ccall(("gtk_grid_layout_set_column_spacing", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _spacing) + nothing +end +function set_row_baseline_position(instance::GtkGridLayout, _row::Integer, _pos) + ret = ccall(("gtk_grid_layout_set_row_baseline_position", libgtk4), Nothing, (Ptr{GObject}, Int32, UInt32), instance, _row, _pos) + nothing +end +function set_row_homogeneous(instance::GtkGridLayout, _homogeneous::Bool) + ret = ccall(("gtk_grid_layout_set_row_homogeneous", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _homogeneous) + nothing +end +function set_row_spacing(instance::GtkGridLayout, _spacing::Integer) + ret = ccall(("gtk_grid_layout_set_row_spacing", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _spacing) + nothing +end +function get_column(instance::GtkGridLayoutChild) + ret = ccall(("gtk_grid_layout_child_get_column", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_column_span(instance::GtkGridLayoutChild) + ret = ccall(("gtk_grid_layout_child_get_column_span", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_row(instance::GtkGridLayoutChild) + ret = ccall(("gtk_grid_layout_child_get_row", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_row_span(instance::GtkGridLayoutChild) + ret = ccall(("gtk_grid_layout_child_get_row_span", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function set_column(instance::GtkGridLayoutChild, _column::Integer) + ret = ccall(("gtk_grid_layout_child_set_column", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _column) + nothing +end +function set_column_span(instance::GtkGridLayoutChild, _span::Integer) + ret = ccall(("gtk_grid_layout_child_set_column_span", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _span) + nothing +end +function set_row(instance::GtkGridLayoutChild, _row::Integer) + ret = ccall(("gtk_grid_layout_child_set_row", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _row) + nothing +end +function set_row_span(instance::GtkGridLayoutChild, _span::Integer) + ret = ccall(("gtk_grid_layout_child_set_row_span", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _span) + nothing +end +function GridView_new(_model::Maybe(GtkSelectionModel), _factory::Maybe(GtkListItemFactory)) + _model_maybe = begin + if _model !== nothing + GLib.glib_ref(_model) end - ret2 - end - function iter_is_valid(instance::GtkTreeModelSort, _iter::GtkTreeIterLike) - ret = ccall(("gtk_tree_model_sort_iter_is_valid", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter) - ret2 = convert(Bool, ret) - ret2 - end - function reset_default_sort_func(instance::GtkTreeModelSort) - ret = ccall(("gtk_tree_model_sort_reset_default_sort_func", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function drag_data_delete(instance::GtkTreeModelSort, _path::GtkTreePath) - drag_data_delete(GtkTreeDragSource(instance), _path) - end - function drag_data_get(instance::GtkTreeModelSort, _path::GtkTreePath) - drag_data_get(GtkTreeDragSource(instance), _path) - end - function row_draggable(instance::GtkTreeModelSort, _path::GtkTreePath) - row_draggable(GtkTreeDragSource(instance), _path) - end - function filter_new(instance::GtkTreeModelSort, _root::Maybe(GtkTreePath)) - filter_new(GtkTreeModel(instance), _root) - end - function foreach(instance::GtkTreeModelSort, _func::Function) - foreach(GtkTreeModel(instance), _func) - end - function get_column_type(instance::GtkTreeModelSort, _index_::Integer) - get_column_type(GtkTreeModel(instance), _index_) - end - function get_flags(instance::GtkTreeModelSort) - get_flags(GtkTreeModel(instance)) - end - function get_iter(instance::GtkTreeModelSort, _path::GtkTreePath) - get_iter(GtkTreeModel(instance), _path) - end - function get_iter_first(instance::GtkTreeModelSort) - get_iter_first(GtkTreeModel(instance)) - end - function get_iter_from_string(instance::GtkTreeModelSort, _path_string::Union{AbstractString, Symbol}) - get_iter_from_string(GtkTreeModel(instance), _path_string) - end - function get_n_columns(instance::GtkTreeModelSort) - get_n_columns(GtkTreeModel(instance)) - end - function get_path(instance::GtkTreeModelSort, _iter::GtkTreeIterLike) - get_path(GtkTreeModel(instance), _iter) - end - function get_string_from_iter(instance::GtkTreeModelSort, _iter::GtkTreeIterLike) - get_string_from_iter(GtkTreeModel(instance), _iter) - end - function get_value(instance::GtkTreeModelSort, _iter::GtkTreeIterLike, _column::Integer) - get_value(GtkTreeModel(instance), _iter, _column) - end - function iter_children(instance::GtkTreeModelSort, _parent::Maybe(GtkTreeIterLike)) - iter_children(GtkTreeModel(instance), _parent) - end - function iter_has_child(instance::GtkTreeModelSort, _iter::GtkTreeIterLike) - iter_has_child(GtkTreeModel(instance), _iter) - end - function iter_n_children(instance::GtkTreeModelSort, _iter::Maybe(GtkTreeIterLike)) - iter_n_children(GtkTreeModel(instance), _iter) - end - function iter_next(instance::GtkTreeModelSort, _iter::GtkTreeIterLike) - iter_next(GtkTreeModel(instance), _iter) - end - function iter_nth_child(instance::GtkTreeModelSort, _parent::Maybe(GtkTreeIterLike), _n::Integer) - iter_nth_child(GtkTreeModel(instance), _parent, _n) - end - function iter_parent(instance::GtkTreeModelSort, _child::GtkTreeIterLike) - iter_parent(GtkTreeModel(instance), _child) - end - function iter_previous(instance::GtkTreeModelSort, _iter::GtkTreeIterLike) - iter_previous(GtkTreeModel(instance), _iter) - end - function ref_node(instance::GtkTreeModelSort, _iter::GtkTreeIterLike) - ref_node(GtkTreeModel(instance), _iter) - end - function row_changed(instance::GtkTreeModelSort, _path::GtkTreePath, _iter::GtkTreeIterLike) - row_changed(GtkTreeModel(instance), _path, _iter) - end - function row_deleted(instance::GtkTreeModelSort, _path::GtkTreePath) - row_deleted(GtkTreeModel(instance), _path) - end - function row_has_child_toggled(instance::GtkTreeModelSort, _path::GtkTreePath, _iter::GtkTreeIterLike) - row_has_child_toggled(GtkTreeModel(instance), _path, _iter) - end - function row_inserted(instance::GtkTreeModelSort, _path::GtkTreePath, _iter::GtkTreeIterLike) - row_inserted(GtkTreeModel(instance), _path, _iter) - end - function rows_reordered(instance::GtkTreeModelSort, _path::GtkTreePath, _iter::Maybe(GtkTreeIterLike), _new_order) - rows_reordered(GtkTreeModel(instance), _path, _iter, _new_order) - end - function unref_node(instance::GtkTreeModelSort, _iter::GtkTreeIterLike) - unref_node(GtkTreeModel(instance), _iter) - end - function get_sort_column_id(instance::GtkTreeModelSort) - get_sort_column_id(GtkTreeSortable(instance)) - end - function has_default_sort_func(instance::GtkTreeModelSort) - has_default_sort_func(GtkTreeSortable(instance)) - end - function set_default_sort_func(instance::GtkTreeModelSort, _sort_func::Function, _destroy::Maybe(Function)) - set_default_sort_func(GtkTreeSortable(instance), _sort_func, _destroy) - end - function set_sort_column_id(instance::GtkTreeModelSort, _sort_column_id::Integer, _order) - set_sort_column_id(GtkTreeSortable(instance), _sort_column_id, _order) - end - function set_sort_func(instance::GtkTreeModelSort, _sort_column_id::Integer, _sort_func::Function, _destroy::Maybe(Function)) - set_sort_func(GtkTreeSortable(instance), _sort_column_id, _sort_func, _destroy) - end - function sort_column_changed(instance::GtkTreeModelSort) - sort_column_changed(GtkTreeSortable(instance)) - end - function count_selected_rows(instance::GtkTreeSelection) - ret = ccall(("gtk_tree_selection_count_selected_rows", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_mode(instance::GtkTreeSelection) - ret = ccall(("gtk_tree_selection_get_mode", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = SelectionMode(ret) - ret2 - end - function get_selected(instance::GtkTreeSelection) - m_model = Ref{Ptr{GObject}}() - m_iter = Ref{_GtkTreeIter}() - ret = ccall(("gtk_tree_selection_get_selected", libgtk4), Cint, (Ptr{GObject}, Ptr{Ptr{GObject}}, Ptr{_GtkTreeIter}), instance, m_model, m_iter) - ret2 = convert(Bool, ret) - _model = m_model[] - _model = begin - leaftype = GLib.find_leaf_type(_model) - convert(leaftype, _model, false) + nothing_to_null(_model) + end + _factory_maybe = begin + if _factory !== nothing + GLib.glib_ref(_factory) end - _iter = m_iter[] - (ret2, _model, _iter) - end - function get_selected_rows(instance::GtkTreeSelection) - m_model = Ref{Ptr{GObject}}() - ret = ccall(("gtk_tree_selection_get_selected_rows", libgtk4), Ptr{GLib._GList{GtkTreePath}}, (Ptr{GObject}, Ptr{Ptr{GObject}}), instance, m_model) - ret2 = GLib.GList(ret, true) - _model = m_model[] - _model = begin - leaftype = GLib.find_leaf_type(_model) - convert(leaftype, _model, false) + nothing_to_null(_factory) + end + ret = ccall(("gtk_grid_view_new", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), _model_maybe, _factory_maybe) + ret2 = GtkGridViewLeaf(ret, false) + ret2 +end +function get_enable_rubberband(instance::GtkGridView) + ret = ccall(("gtk_grid_view_get_enable_rubberband", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_factory(instance::GtkGridView) + ret = ccall(("gtk_grid_view_get_factory", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkListItemFactory, ret, false) + ret2 +end +function get_max_columns(instance::GtkGridView) + ret = ccall(("gtk_grid_view_get_max_columns", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_min_columns(instance::GtkGridView) + ret = ccall(("gtk_grid_view_get_min_columns", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_model(instance::GtkGridView) + ret = ccall(("gtk_grid_view_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_single_click_activate(instance::GtkGridView) + ret = ccall(("gtk_grid_view_get_single_click_activate", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_tab_behavior(instance::GtkGridView) + ret = ccall(("gtk_grid_view_get_tab_behavior", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = ListTabBehavior(ret) + ret2 +end +function scroll_to(instance::GtkGridView, _pos::Integer, _flags, _scroll::Maybe(GtkScrollInfo)) + _scroll_maybe = begin + if _scroll !== nothing + GLib.glib_ref(_scroll) end - (ret2, _model) - end - function get_tree_view(instance::GtkTreeSelection) - ret = ccall(("gtk_tree_selection_get_tree_view", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkTreeView, ret, false) - ret2 - end - function iter_is_selected(instance::GtkTreeSelection, _iter::GtkTreeIterLike) - ret = ccall(("gtk_tree_selection_iter_is_selected", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter) - ret2 = convert(Bool, ret) - ret2 - end - function path_is_selected(instance::GtkTreeSelection, _path::GtkTreePath) - ret = ccall(("gtk_tree_selection_path_is_selected", libgtk4), Cint, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) - ret2 = convert(Bool, ret) - ret2 - end - function select_all(instance::GtkTreeSelection) - ret = ccall(("gtk_tree_selection_select_all", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function select_iter(instance::GtkTreeSelection, _iter::GtkTreeIterLike) - ret = ccall(("gtk_tree_selection_select_iter", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter) - nothing - end - function select_path(instance::GtkTreeSelection, _path::GtkTreePath) - ret = ccall(("gtk_tree_selection_select_path", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) - nothing - end - function select_range(instance::GtkTreeSelection, _start_path::GtkTreePath, _end_path::GtkTreePath) - ret = ccall(("gtk_tree_selection_select_range", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{GtkTreePath}), instance, _start_path, _end_path) - nothing - end - function selected_foreach(instance::GtkTreeSelection, _func::Function) + nothing_to_null(_scroll) + end + ret = ccall(("gtk_grid_view_scroll_to", libgtk4), Nothing, (Ptr{GObject}, UInt32, UInt32, Ptr{GtkScrollInfo}), instance, _pos, _flags, _scroll_maybe) + nothing +end +function set_enable_rubberband(instance::GtkGridView, _enable_rubberband::Bool) + ret = ccall(("gtk_grid_view_set_enable_rubberband", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _enable_rubberband) + nothing +end +function set_factory(instance::GtkGridView, _factory::Maybe(GtkListItemFactory)) + _factory_maybe = nothing_to_null(_factory) + ret = ccall(("gtk_grid_view_set_factory", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _factory_maybe) + nothing +end +function set_max_columns(instance::GtkGridView, _max_columns::Integer) + ret = ccall(("gtk_grid_view_set_max_columns", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _max_columns) + nothing +end +function set_min_columns(instance::GtkGridView, _min_columns::Integer) + ret = ccall(("gtk_grid_view_set_min_columns", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _min_columns) + nothing +end +function set_model(instance::GtkGridView, _model::Maybe(GtkSelectionModel)) + _model_maybe = nothing_to_null(_model) + ret = ccall(("gtk_grid_view_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) + nothing +end +function set_single_click_activate(instance::GtkGridView, _single_click_activate::Bool) + ret = ccall(("gtk_grid_view_set_single_click_activate", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _single_click_activate) + nothing +end +function set_tab_behavior(instance::GtkGridView, _tab_behavior) + ret = ccall(("gtk_grid_view_set_tab_behavior", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _tab_behavior) + nothing +end +function announce(instance::GtkGridView, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkGridView) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkGridView) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkGridView) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkGridView) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkGridView) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkGridView) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkGridView, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkGridView, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkGridView, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkGridView, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkGridView, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkGridView, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkGridView, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkGridView, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkGridView, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkGridView) + get_buildable_id(GtkBuildable(instance)) +end +function get_orientation(instance::GtkGridView) + get_orientation(GtkOrientable(instance)) +end +function set_orientation(instance::GtkGridView, _orientation) + set_orientation(GtkOrientable(instance), _orientation) +end +function get_border(instance::GtkGridView) + get_border(GtkScrollable(instance)) +end +function get_hadjustment(instance::GtkGridView) + get_hadjustment(GtkScrollable(instance)) +end +function get_hscroll_policy(instance::GtkGridView) + get_hscroll_policy(GtkScrollable(instance)) +end +function get_vadjustment(instance::GtkGridView) + get_vadjustment(GtkScrollable(instance)) +end +function get_vscroll_policy(instance::GtkGridView) + get_vscroll_policy(GtkScrollable(instance)) +end +function set_hadjustment(instance::GtkGridView, _hadjustment::Maybe(GtkAdjustment)) + set_hadjustment(GtkScrollable(instance), _hadjustment) +end +function set_hscroll_policy(instance::GtkGridView, _policy) + set_hscroll_policy(GtkScrollable(instance), _policy) +end +function set_vadjustment(instance::GtkGridView, _vadjustment::Maybe(GtkAdjustment)) + set_vadjustment(GtkScrollable(instance), _vadjustment) +end +function set_vscroll_policy(instance::GtkGridView, _policy) + set_vscroll_policy(GtkScrollable(instance), _policy) +end +function HeaderBar_new() + ret = ccall(("gtk_header_bar_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkHeaderBarLeaf(ret, false) + ret2 +end +function get_decoration_layout(instance::GtkHeaderBar) + ret = ccall(("gtk_header_bar_get_decoration_layout", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_show_title_buttons(instance::GtkHeaderBar) + ret = ccall(("gtk_header_bar_get_show_title_buttons", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_title_widget(instance::GtkHeaderBar) + ret = ccall(("gtk_header_bar_get_title_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function pack_end(instance::GtkHeaderBar, _child::GtkWidget) + ret = ccall(("gtk_header_bar_pack_end", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) + nothing +end +function pack_start(instance::GtkHeaderBar, _child::GtkWidget) + ret = ccall(("gtk_header_bar_pack_start", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) + nothing +end +function remove(instance::GtkHeaderBar, _child::GtkWidget) + ret = ccall(("gtk_header_bar_remove", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) + nothing +end +function set_decoration_layout(instance::GtkHeaderBar, _layout::Maybe(Union{AbstractString, Symbol})) + _layout_maybe = nothing_to_null(_layout) + ret = ccall(("gtk_header_bar_set_decoration_layout", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _layout_maybe) + nothing +end +function set_show_title_buttons(instance::GtkHeaderBar, _setting::Bool) + ret = ccall(("gtk_header_bar_set_show_title_buttons", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function set_title_widget(instance::GtkHeaderBar, _title_widget::Maybe(GtkWidget)) + _title_widget_maybe = nothing_to_null(_title_widget) + ret = ccall(("gtk_header_bar_set_title_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _title_widget_maybe) + nothing +end +function announce(instance::GtkHeaderBar, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkHeaderBar) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkHeaderBar) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkHeaderBar) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkHeaderBar) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkHeaderBar) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkHeaderBar) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkHeaderBar, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkHeaderBar, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkHeaderBar, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkHeaderBar, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkHeaderBar, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkHeaderBar, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkHeaderBar, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkHeaderBar, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkHeaderBar, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkHeaderBar) + get_buildable_id(GtkBuildable(instance)) +end +function activate_osk(instance::GtkIMContext, _event::Maybe(GdkEvent)) + _event_maybe = nothing_to_null(_event) + ret = ccall(("gtk_im_context_activate_osk", libgtk4), Cint, (Ptr{GObject}, Ptr{GdkEvent}), instance, _event_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function delete_surrounding(instance::GtkIMContext, _offset::Integer, _n_chars::Integer) + ret = ccall(("gtk_im_context_delete_surrounding", libgtk4), Cint, (Ptr{GObject}, Int32, Int32), instance, _offset, _n_chars) + ret2 = convert(Bool, ret) + ret2 +end +function filter_key(instance::GtkIMContext, _press::Bool, _surface::GdkSurface, _device::GdkDevice, _time::Integer, _keycode::Integer, _state, _group::Integer) + ret = ccall(("gtk_im_context_filter_key", libgtk4), Cint, (Ptr{GObject}, Cint, Ptr{GObject}, Ptr{GObject}, UInt32, UInt32, UInt32, Int32), instance, _press, _surface, _device, _time, _keycode, _state, _group) + ret2 = convert(Bool, ret) + ret2 +end +function focus_in(instance::GtkIMContext) + ret = ccall(("gtk_im_context_focus_in", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function focus_out(instance::GtkIMContext) + ret = ccall(("gtk_im_context_focus_out", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_preedit_string(instance::GtkIMContext) + m_str = Ref{Cstring}() + m_attrs = Ref{Ptr{PangoAttrList}}() + m_cursor_pos = Ref{Int32}() + ret = ccall(("gtk_im_context_get_preedit_string", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cstring}, Ptr{Ptr{PangoAttrList}}, Ptr{Int32}), instance, m_str, m_attrs, m_cursor_pos) + _str = m_str[] + _str = string_or_nothing(_str, true) + _attrs = m_attrs[] + _attrs = convert(PangoAttrList, _attrs, true) + _cursor_pos = m_cursor_pos[] + (_str, _attrs, _cursor_pos) +end +function get_surrounding(instance::GtkIMContext) + m_text = Ref{Cstring}() + m_cursor_index = Ref{Int32}() + ret = ccall(("gtk_im_context_get_surrounding", libgtk4), Cint, (Ptr{GObject}, Ptr{Cstring}, Ptr{Int32}), instance, m_text, m_cursor_index) + ret2 = convert(Bool, ret) + _text = m_text[] + _text = string_or_nothing(_text, true) + _cursor_index = m_cursor_index[] + (ret2, _text, _cursor_index) +end +function get_surrounding_with_selection(instance::GtkIMContext) + m_text = Ref{Cstring}() + m_cursor_index = Ref{Int32}() + m_anchor_index = Ref{Int32}() + ret = ccall(("gtk_im_context_get_surrounding_with_selection", libgtk4), Cint, (Ptr{GObject}, Ptr{Cstring}, Ptr{Int32}, Ptr{Int32}), instance, m_text, m_cursor_index, m_anchor_index) + ret2 = convert(Bool, ret) + _text = m_text[] + _text = string_or_nothing(_text, true) + _cursor_index = m_cursor_index[] + _anchor_index = m_anchor_index[] + (ret2, _text, _cursor_index, _anchor_index) +end +function reset(instance::GtkIMContext) + ret = ccall(("gtk_im_context_reset", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function set_client_widget(instance::GtkIMContext, _widget::Maybe(GtkWidget)) + _widget_maybe = nothing_to_null(_widget) + ret = ccall(("gtk_im_context_set_client_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget_maybe) + nothing +end +function set_cursor_location(instance::GtkIMContext, _area::GdkRectangleLike) + ret = ccall(("gtk_im_context_set_cursor_location", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GdkRectangle}), instance, _area) + nothing +end +function set_surrounding(instance::GtkIMContext, _text::Union{AbstractString, Symbol}, _len::Integer, _cursor_index::Integer) + ret = ccall(("gtk_im_context_set_surrounding", libgtk4), Nothing, (Ptr{GObject}, Cstring, Int32, Int32), instance, _text, _len, _cursor_index) + nothing +end +function set_surrounding_with_selection(instance::GtkIMContext, _text::Union{AbstractString, Symbol}, _len::Integer, _cursor_index::Integer, _anchor_index::Integer) + ret = ccall(("gtk_im_context_set_surrounding_with_selection", libgtk4), Nothing, (Ptr{GObject}, Cstring, Int32, Int32, Int32), instance, _text, _len, _cursor_index, _anchor_index) + nothing +end +function set_use_preedit(instance::GtkIMContext, _use_preedit::Bool) + ret = ccall(("gtk_im_context_set_use_preedit", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _use_preedit) + nothing +end +function IMContextSimple_new() + ret = ccall(("gtk_im_context_simple_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkIMContextSimpleLeaf(ret, true) + ret2 +end +function add_compose_file(instance::GtkIMContextSimple, _compose_file::Union{AbstractString, Symbol}) + ret = ccall(("gtk_im_context_simple_add_compose_file", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _compose_file) + nothing +end +function IMMulticontext_new() + ret = ccall(("gtk_im_multicontext_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkIMMulticontextLeaf(ret, true) + ret2 +end +function get_context_id(instance::GtkIMMulticontext) + ret = ccall(("gtk_im_multicontext_get_context_id", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function set_context_id(instance::GtkIMMulticontext, _context_id::Maybe(Union{AbstractString, Symbol})) + _context_id_maybe = nothing_to_null(_context_id) + ret = ccall(("gtk_im_multicontext_set_context_id", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _context_id_maybe) + nothing +end +function IconPaintable_new_for_file(_file::GFile, _size::Integer, _scale::Integer) + ret = ccall(("gtk_icon_paintable_new_for_file", libgtk4), Ptr{GObject}, (Ptr{GObject}, Int32, Int32), _file, _size, _scale) + ret2 = GtkIconPaintableLeaf(ret, true) + ret2 +end +function get_file(instance::GtkIconPaintable) + ret = ccall(("gtk_icon_paintable_get_file", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, true) + ret2 +end +function get_icon_name(instance::GtkIconPaintable) + ret = ccall(("gtk_icon_paintable_get_icon_name", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function is_symbolic(instance::GtkIconPaintable) + ret = ccall(("gtk_icon_paintable_is_symbolic", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function compute_concrete_size(instance::GtkIconPaintable, _specified_width::Real, _specified_height::Real, _default_width::Real, _default_height::Real) + compute_concrete_size(GdkPaintable(instance), _specified_width, _specified_height, _default_width, _default_height) +end +function get_current_image(instance::GtkIconPaintable) + get_current_image(GdkPaintable(instance)) +end +function get_flags(instance::GtkIconPaintable) + get_flags(GdkPaintable(instance)) +end +function get_intrinsic_aspect_ratio(instance::GtkIconPaintable) + get_intrinsic_aspect_ratio(GdkPaintable(instance)) +end +function get_intrinsic_height(instance::GtkIconPaintable) + get_intrinsic_height(GdkPaintable(instance)) +end +function get_intrinsic_width(instance::GtkIconPaintable) + get_intrinsic_width(GdkPaintable(instance)) +end +function invalidate_contents(instance::GtkIconPaintable) + invalidate_contents(GdkPaintable(instance)) +end +function invalidate_size(instance::GtkIconPaintable) + invalidate_size(GdkPaintable(instance)) +end +function snapshot(instance::GtkIconPaintable, _snapshot::GdkSnapshot, _width::Real, _height::Real) + snapshot(GdkPaintable(instance), _snapshot, _width, _height) +end +function snapshot_symbolic(instance::GtkIconPaintable, _snapshot::GdkSnapshot, _width::Real, _height::Real, _colors) + snapshot_symbolic(GtkSymbolicPaintable(instance), _snapshot, _width, _height, _colors) +end +function IconTheme_new() + ret = ccall(("gtk_icon_theme_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkIconThemeLeaf(ret, true) + ret2 +end +function add_resource_path(instance::GtkIconTheme, _path::Union{AbstractString, Symbol}) + ret = ccall(("gtk_icon_theme_add_resource_path", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _path) + nothing +end +function add_search_path(instance::GtkIconTheme, _path::Union{AbstractString, Symbol}) + ret = ccall(("gtk_icon_theme_add_search_path", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _path) + nothing +end +function get_display(instance::GtkIconTheme) + ret = ccall(("gtk_icon_theme_get_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkDisplay, ret, false) + ret2 +end +function get_icon_names(instance::GtkIconTheme) + ret = ccall(("gtk_icon_theme_get_icon_names", libgtk4), Ptr{Cstring}, (Ptr{GObject},), instance) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp + end + ret2 +end +function get_resource_path(instance::GtkIconTheme) + ret = ccall(("gtk_icon_theme_get_resource_path", libgtk4), Ptr{Cstring}, (Ptr{GObject},), instance) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp + end + ret2 +end +function get_search_path(instance::GtkIconTheme) + ret = ccall(("gtk_icon_theme_get_search_path", libgtk4), Ptr{Cstring}, (Ptr{GObject},), instance) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp + end + ret2 +end +function get_theme_name(instance::GtkIconTheme) + ret = ccall(("gtk_icon_theme_get_theme_name", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function has_gicon(instance::GtkIconTheme, _gicon::GIcon) + ret = ccall(("gtk_icon_theme_has_gicon", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _gicon) + ret2 = convert(Bool, ret) + ret2 +end +function has_icon(instance::GtkIconTheme, _icon_name::Union{AbstractString, Symbol}) + ret = ccall(("gtk_icon_theme_has_icon", libgtk4), Cint, (Ptr{GObject}, Cstring), instance, _icon_name) + ret2 = convert(Bool, ret) + ret2 +end +function lookup_by_gicon(instance::GtkIconTheme, _icon::GIcon, _size::Integer, _scale::Integer, _direction, _flags) + ret = ccall(("gtk_icon_theme_lookup_by_gicon", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Int32, Int32, UInt32, UInt32), instance, _icon, _size, _scale, _direction, _flags) + ret2 = convert(GtkIconPaintable, ret, true) + ret2 +end +function lookup_icon(instance::GtkIconTheme, _icon_name::Union{AbstractString, Symbol}, _fallbacks, _size::Integer, _scale::Integer, _direction, _flags) + _fallbacks_maybe = nothing_to_null(_fallbacks) + ret = ccall(("gtk_icon_theme_lookup_icon", libgtk4), Ptr{GObject}, (Ptr{GObject}, Cstring, Ptr{Cstring}, Int32, Int32, UInt32, UInt32), instance, _icon_name, _fallbacks_maybe, _size, _scale, _direction, _flags) + ret2 = convert(GtkIconPaintable, ret, true) + ret2 +end +function set_resource_path(instance::GtkIconTheme, _path) + _path_maybe = nothing_to_null(_path) + ret = ccall(("gtk_icon_theme_set_resource_path", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cstring}), instance, _path_maybe) + nothing +end +function set_search_path(instance::GtkIconTheme, _path) + _path_maybe = nothing_to_null(_path) + ret = ccall(("gtk_icon_theme_set_search_path", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cstring}), instance, _path_maybe) + nothing +end +function set_theme_name(instance::GtkIconTheme, _theme_name::Maybe(Union{AbstractString, Symbol})) + _theme_name_maybe = nothing_to_null(_theme_name) + ret = ccall(("gtk_icon_theme_set_theme_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _theme_name_maybe) + nothing +end +function IconView_new() + ret = ccall(("gtk_icon_view_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkIconViewLeaf(ret, false) + ret2 +end +function IconView_new_with_area(_area::GtkCellArea) + ret = ccall(("gtk_icon_view_new_with_area", libgtk4), Ptr{GObject}, (Ptr{GObject},), _area) + ret2 = GtkIconViewLeaf(ret, false) + ret2 +end +function IconView_new_with_model(_model::GtkTreeModel) + ret = ccall(("gtk_icon_view_new_with_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), _model) + ret2 = GtkIconViewLeaf(ret, false) + ret2 +end +function create_drag_icon(instance::GtkIconView, _path::GtkTreePath) + ret = ccall(("gtk_icon_view_create_drag_icon", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) + ret2 = GLib.find_leaf_type_if_not_null(ret, true) + ret2 +end +function enable_model_drag_dest(instance::GtkIconView, _formats::GdkContentFormats, _actions) + ret = ccall(("gtk_icon_view_enable_model_drag_dest", libgtk4), Nothing, (Ptr{GObject}, Ptr{GdkContentFormats}, UInt32), instance, _formats, _actions) + nothing +end +function enable_model_drag_source(instance::GtkIconView, _start_button_mask, _formats::GdkContentFormats, _actions) + ret = ccall(("gtk_icon_view_enable_model_drag_source", libgtk4), Nothing, (Ptr{GObject}, UInt32, Ptr{GdkContentFormats}, UInt32), instance, _start_button_mask, _formats, _actions) + nothing +end +function get_activate_on_single_click(instance::GtkIconView) + ret = ccall(("gtk_icon_view_get_activate_on_single_click", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_cell_rect(instance::GtkIconView, _path::GtkTreePath, _cell::Maybe(GtkCellRenderer)) + _cell_maybe = nothing_to_null(_cell) + m_rect = Ref{_GdkRectangle}() + ret = ccall(("gtk_icon_view_get_cell_rect", libgtk4), Cint, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{GObject}, Ptr{_GdkRectangle}), instance, _path, _cell_maybe, m_rect) + ret2 = convert(Bool, ret) + _rect = m_rect[] + (ret2, _rect) +end +function get_column_spacing(instance::GtkIconView) + ret = ccall(("gtk_icon_view_get_column_spacing", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_columns(instance::GtkIconView) + ret = ccall(("gtk_icon_view_get_columns", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_cursor(instance::GtkIconView) + m_path = Ref{Ptr{GtkTreePath}}() + m_cell = Ref{Ptr{GObject}}() + ret = ccall(("gtk_icon_view_get_cursor", libgtk4), Cint, (Ptr{GObject}, Ptr{Ptr{GtkTreePath}}, Ptr{Ptr{GObject}}), instance, m_path, m_cell) + ret2 = convert(Bool, ret) + _path = m_path[] + _path = convert(GtkTreePath, _path, true) + _cell = m_cell[] + _cell = convert(GtkCellRenderer, _cell, false) + (ret2, _path, _cell) +end +function get_dest_item_at_pos(instance::GtkIconView, _drag_x::Integer, _drag_y::Integer) + m_path = Ref{Ptr{GtkTreePath}}() + m_pos = Ref{UInt32}() + ret = ccall(("gtk_icon_view_get_dest_item_at_pos", libgtk4), Cint, (Ptr{GObject}, Int32, Int32, Ptr{Ptr{GtkTreePath}}, Ptr{UInt32}), instance, _drag_x, _drag_y, m_path, m_pos) + ret2 = convert(Bool, ret) + _path = m_path[] + _path = convert(GtkTreePath, _path, true) + _pos = m_pos[] + _pos = IconViewDropPosition(_pos) + (ret2, _path, _pos) +end +function get_drag_dest_item(instance::GtkIconView) + m_path = Ref{Ptr{GtkTreePath}}() + m_pos = Ref{UInt32}() + ret = ccall(("gtk_icon_view_get_drag_dest_item", libgtk4), Nothing, (Ptr{GObject}, Ptr{Ptr{GtkTreePath}}, Ptr{UInt32}), instance, m_path, m_pos) + _path = m_path[] + _path = convert_if_not_null(GtkTreePath, _path, true) + _pos = m_pos[] + _pos = IconViewDropPosition(_pos) + (_path, _pos) +end +function get_item_at_pos(instance::GtkIconView, _x::Integer, _y::Integer) + m_path = Ref{Ptr{GtkTreePath}}() + m_cell = Ref{Ptr{GObject}}() + ret = ccall(("gtk_icon_view_get_item_at_pos", libgtk4), Cint, (Ptr{GObject}, Int32, Int32, Ptr{Ptr{GtkTreePath}}, Ptr{Ptr{GObject}}), instance, _x, _y, m_path, m_cell) + ret2 = convert(Bool, ret) + _path = m_path[] + _path = convert(GtkTreePath, _path, true) + _cell = m_cell[] + _cell = convert(GtkCellRenderer, _cell, false) + (ret2, _path, _cell) +end +function get_item_column(instance::GtkIconView, _path::GtkTreePath) + ret = ccall(("gtk_icon_view_get_item_column", libgtk4), Int32, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) + ret +end +function get_item_orientation(instance::GtkIconView) + ret = ccall(("gtk_icon_view_get_item_orientation", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = Orientation(ret) + ret2 +end +function get_item_padding(instance::GtkIconView) + ret = ccall(("gtk_icon_view_get_item_padding", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_item_row(instance::GtkIconView, _path::GtkTreePath) + ret = ccall(("gtk_icon_view_get_item_row", libgtk4), Int32, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) + ret +end +function get_item_width(instance::GtkIconView) + ret = ccall(("gtk_icon_view_get_item_width", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_margin(instance::GtkIconView) + ret = ccall(("gtk_icon_view_get_margin", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_markup_column(instance::GtkIconView) + ret = ccall(("gtk_icon_view_get_markup_column", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_model(instance::GtkIconView) + ret = ccall(("gtk_icon_view_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_path_at_pos(instance::GtkIconView, _x::Integer, _y::Integer) + ret = ccall(("gtk_icon_view_get_path_at_pos", libgtk4), Ptr{GtkTreePath}, (Ptr{GObject}, Int32, Int32), instance, _x, _y) + ret2 = convert_if_not_null(GtkTreePath, ret, true) + ret2 +end +function get_pixbuf_column(instance::GtkIconView) + ret = ccall(("gtk_icon_view_get_pixbuf_column", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_reorderable(instance::GtkIconView) + ret = ccall(("gtk_icon_view_get_reorderable", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_row_spacing(instance::GtkIconView) + ret = ccall(("gtk_icon_view_get_row_spacing", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_selected_items(instance::GtkIconView) + ret = ccall(("gtk_icon_view_get_selected_items", libgtk4), Ptr{GLib._GList{GtkTreePath}}, (Ptr{GObject},), instance) + ret2 = GLib.GList(ret, true) + ret2 +end +function get_selection_mode(instance::GtkIconView) + ret = ccall(("gtk_icon_view_get_selection_mode", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = SelectionMode(ret) + ret2 +end +function get_spacing(instance::GtkIconView) + ret = ccall(("gtk_icon_view_get_spacing", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_text_column(instance::GtkIconView) + ret = ccall(("gtk_icon_view_get_text_column", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_tooltip_column(instance::GtkIconView) + ret = ccall(("gtk_icon_view_get_tooltip_column", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_tooltip_context(instance::GtkIconView, _x::Integer, _y::Integer, _keyboard_tip::Bool) + m_model = Ref{Ptr{GObject}}() + m_path = Ref{Ptr{GtkTreePath}}() + m_iter = Ref{_GtkTreeIter}() + ret = ccall(("gtk_icon_view_get_tooltip_context", libgtk4), Cint, (Ptr{GObject}, Int32, Int32, Cint, Ptr{Ptr{GObject}}, Ptr{Ptr{GtkTreePath}}, Ptr{_GtkTreeIter}), instance, _x, _y, _keyboard_tip, m_model, m_path, m_iter) + ret2 = convert(Bool, ret) + _model = m_model[] + _model = begin + leaftype = GLib.find_leaf_type(_model) + convert(leaftype, _model, false) + end + _path = m_path[] + _path = convert(GtkTreePath, _path, true) + _iter = m_iter[] + (ret2, _model, _path, _iter) +end +function get_visible_range(instance::GtkIconView) + m_start_path = Ref{Ptr{GtkTreePath}}() + m_end_path = Ref{Ptr{GtkTreePath}}() + ret = ccall(("gtk_icon_view_get_visible_range", libgtk4), Cint, (Ptr{GObject}, Ptr{Ptr{GtkTreePath}}, Ptr{Ptr{GtkTreePath}}), instance, m_start_path, m_end_path) + ret2 = convert(Bool, ret) + _start_path = m_start_path[] + _start_path = convert(GtkTreePath, _start_path, true) + _end_path = m_end_path[] + _end_path = convert(GtkTreePath, _end_path, true) + (ret2, _start_path, _end_path) +end +function item_activated(instance::GtkIconView, _path::GtkTreePath) + ret = ccall(("gtk_icon_view_item_activated", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) + nothing +end +function path_is_selected(instance::GtkIconView, _path::GtkTreePath) + ret = ccall(("gtk_icon_view_path_is_selected", libgtk4), Cint, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) + ret2 = convert(Bool, ret) + ret2 +end +function scroll_to_path(instance::GtkIconView, _path::GtkTreePath, _use_align::Bool, _row_align::Real, _col_align::Real) + ret = ccall(("gtk_icon_view_scroll_to_path", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Cint, Float32, Float32), instance, _path, _use_align, _row_align, _col_align) + nothing +end +function select_all(instance::GtkIconView) + ret = ccall(("gtk_icon_view_select_all", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function select_path(instance::GtkIconView, _path::GtkTreePath) + ret = ccall(("gtk_icon_view_select_path", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) + nothing +end +function selected_foreach(instance::GtkIconView, _func::Function) + begin + _func_cfunc = @cfunction(GtkIconViewForeachFunc, Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Ref{Function})) begin - _func_cfunc = @cfunction(GtkTreeSelectionForeachFunc, Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{_GtkTreeIter}, Ref{Function})) - begin - ref = Ref{Any}(_func) - _func_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) - end + ref = Ref{Any}(_func) + _func_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) end - ret = ccall(("gtk_tree_selection_selected_foreach", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _func_cfunc, _func_closure) - nothing - end - function set_mode(instance::GtkTreeSelection, _type) - ret = ccall(("gtk_tree_selection_set_mode", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _type) - nothing - end - function unselect_all(instance::GtkTreeSelection) - ret = ccall(("gtk_tree_selection_unselect_all", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function unselect_iter(instance::GtkTreeSelection, _iter::GtkTreeIterLike) - ret = ccall(("gtk_tree_selection_unselect_iter", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter) - nothing - end - function unselect_path(instance::GtkTreeSelection, _path::GtkTreePath) - ret = ccall(("gtk_tree_selection_unselect_path", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) - nothing - end - function unselect_range(instance::GtkTreeSelection, _start_path::GtkTreePath, _end_path::GtkTreePath) - ret = ccall(("gtk_tree_selection_unselect_range", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{GtkTreePath}), instance, _start_path, _end_path) - nothing - end - function TreeStore_new(_types) - _types_arr = convert(Vector{UInt64}, _types) - _n_columns = length(_types) - ret = ccall(("gtk_tree_store_newv", libgtk4), Ptr{GObject}, (Int32, Ptr{UInt64}), _n_columns, _types_arr) - ret2 = GtkTreeStoreLeaf(ret, true) - ret2 - end - function append(instance::GtkTreeStore, _parent::Maybe(GtkTreeIterLike)) - m_iter = Ref{_GtkTreeIter}() - _parent_maybe = nothing_to_null(_parent) - ret = ccall(("gtk_tree_store_append", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, m_iter, _parent_maybe) - _iter = m_iter[] - _iter - end - function clear(instance::GtkTreeStore) - ret = ccall(("gtk_tree_store_clear", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function insert(instance::GtkTreeStore, _parent::Maybe(GtkTreeIterLike), _position::Integer) - m_iter = Ref{_GtkTreeIter}() - _parent_maybe = nothing_to_null(_parent) - ret = ccall(("gtk_tree_store_insert", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}, Int32), instance, m_iter, _parent_maybe, _position) - _iter = m_iter[] - _iter - end - function insert_after(instance::GtkTreeStore, _parent::Maybe(GtkTreeIterLike), _sibling::Maybe(GtkTreeIterLike)) - m_iter = Ref{_GtkTreeIter}() - _parent_maybe = nothing_to_null(_parent) - _sibling_maybe = nothing_to_null(_sibling) - ret = ccall(("gtk_tree_store_insert_after", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, m_iter, _parent_maybe, _sibling_maybe) - _iter = m_iter[] - _iter - end - function insert_before(instance::GtkTreeStore, _parent::Maybe(GtkTreeIterLike), _sibling::Maybe(GtkTreeIterLike)) - m_iter = Ref{_GtkTreeIter}() - _parent_maybe = nothing_to_null(_parent) - _sibling_maybe = nothing_to_null(_sibling) - ret = ccall(("gtk_tree_store_insert_before", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, m_iter, _parent_maybe, _sibling_maybe) - _iter = m_iter[] - _iter - end - function insert_with_values(instance::GtkTreeStore, _parent::Maybe(GtkTreeIterLike), _position::Integer, _columns, _values) - m_iter = Ref{_GtkTreeIter}() - _parent_maybe = nothing_to_null(_parent) - _columns_arr = convert(Vector{Int32}, _columns) - _values_arr = convert(Vector{_GValue}, _values) - _n_values = length(_columns) - _n_values = length(_values) - ret = ccall(("gtk_tree_store_insert_with_valuesv", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}, Int32, Ptr{Int32}, Ptr{_GValue}, Int32), instance, m_iter, _parent_maybe, _position, _columns_arr, _values_arr, _n_values) - _iter = m_iter[] - _iter - end - function is_ancestor(instance::GtkTreeStore, _iter::GtkTreeIterLike, _descendant::GtkTreeIterLike) - ret = ccall(("gtk_tree_store_is_ancestor", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, _iter, _descendant) - ret2 = convert(Bool, ret) - ret2 - end - function iter_depth(instance::GtkTreeStore, _iter::GtkTreeIterLike) - ret = ccall(("gtk_tree_store_iter_depth", libgtk4), Int32, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter) - ret - end - function iter_is_valid(instance::GtkTreeStore, _iter::GtkTreeIterLike) - ret = ccall(("gtk_tree_store_iter_is_valid", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter) - ret2 = convert(Bool, ret) - ret2 - end - function move_after(instance::GtkTreeStore, _iter::GtkTreeIterLike, _position::Maybe(GtkTreeIterLike)) - _position_maybe = nothing_to_null(_position) - ret = ccall(("gtk_tree_store_move_after", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, _iter, _position_maybe) - nothing - end - function move_before(instance::GtkTreeStore, _iter::GtkTreeIterLike, _position::Maybe(GtkTreeIterLike)) - _position_maybe = nothing_to_null(_position) - ret = ccall(("gtk_tree_store_move_before", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, _iter, _position_maybe) - nothing - end - function prepend(instance::GtkTreeStore, _parent::Maybe(GtkTreeIterLike)) - m_iter = Ref{_GtkTreeIter}() - _parent_maybe = nothing_to_null(_parent) - ret = ccall(("gtk_tree_store_prepend", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, m_iter, _parent_maybe) - _iter = m_iter[] - _iter - end - function remove(instance::GtkTreeStore, _iter::GtkTreeIterLike) - ret = ccall(("gtk_tree_store_remove", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter) - ret2 = convert(Bool, ret) - ret2 - end - function set_column_types(instance::GtkTreeStore, _types) - _types_arr = convert(Vector{UInt64}, _types) - _n_columns = length(_types) - ret = ccall(("gtk_tree_store_set_column_types", libgtk4), Nothing, (Ptr{GObject}, Int32, Ptr{UInt64}), instance, _n_columns, _types_arr) - nothing - end - function set_value(instance::GtkTreeStore, _iter::GtkTreeIterLike, _column::Integer, _value::GValueLike) - ret = ccall(("gtk_tree_store_set_value", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Int32, Ptr{_GValue}), instance, _iter, _column, _value) - nothing - end - function set(instance::GtkTreeStore, _iter::GtkTreeIterLike, _columns, _values) - _columns_arr = convert(Vector{Int32}, _columns) - _values_arr = convert(Vector{_GValue}, _values) - _n_values = length(_columns) - _n_values = length(_values) - ret = ccall(("gtk_tree_store_set_valuesv", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{Int32}, Ptr{_GValue}, Int32), instance, _iter, _columns_arr, _values_arr, _n_values) - nothing - end - function swap(instance::GtkTreeStore, _a::GtkTreeIterLike, _b::GtkTreeIterLike) - ret = ccall(("gtk_tree_store_swap", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, _a, _b) - nothing - end - function get_buildable_id(instance::GtkTreeStore) - get_buildable_id(GtkBuildable(instance)) - end - function drag_data_received(instance::GtkTreeStore, _dest::GtkTreePath, _value::GValueLike) - drag_data_received(GtkTreeDragDest(instance), _dest, _value) - end - function row_drop_possible(instance::GtkTreeStore, _dest_path::GtkTreePath, _value::GValueLike) - row_drop_possible(GtkTreeDragDest(instance), _dest_path, _value) - end - function drag_data_delete(instance::GtkTreeStore, _path::GtkTreePath) - drag_data_delete(GtkTreeDragSource(instance), _path) - end - function drag_data_get(instance::GtkTreeStore, _path::GtkTreePath) - drag_data_get(GtkTreeDragSource(instance), _path) - end - function row_draggable(instance::GtkTreeStore, _path::GtkTreePath) - row_draggable(GtkTreeDragSource(instance), _path) - end - function filter_new(instance::GtkTreeStore, _root::Maybe(GtkTreePath)) - filter_new(GtkTreeModel(instance), _root) - end - function foreach(instance::GtkTreeStore, _func::Function) - foreach(GtkTreeModel(instance), _func) - end - function get_column_type(instance::GtkTreeStore, _index_::Integer) - get_column_type(GtkTreeModel(instance), _index_) - end - function get_flags(instance::GtkTreeStore) - get_flags(GtkTreeModel(instance)) - end - function get_iter(instance::GtkTreeStore, _path::GtkTreePath) - get_iter(GtkTreeModel(instance), _path) - end - function get_iter_first(instance::GtkTreeStore) - get_iter_first(GtkTreeModel(instance)) - end - function get_iter_from_string(instance::GtkTreeStore, _path_string::Union{AbstractString, Symbol}) - get_iter_from_string(GtkTreeModel(instance), _path_string) - end - function get_n_columns(instance::GtkTreeStore) - get_n_columns(GtkTreeModel(instance)) - end - function get_path(instance::GtkTreeStore, _iter::GtkTreeIterLike) - get_path(GtkTreeModel(instance), _iter) - end - function get_string_from_iter(instance::GtkTreeStore, _iter::GtkTreeIterLike) - get_string_from_iter(GtkTreeModel(instance), _iter) - end - function get_value(instance::GtkTreeStore, _iter::GtkTreeIterLike, _column::Integer) - get_value(GtkTreeModel(instance), _iter, _column) - end - function iter_children(instance::GtkTreeStore, _parent::Maybe(GtkTreeIterLike)) - iter_children(GtkTreeModel(instance), _parent) - end - function iter_has_child(instance::GtkTreeStore, _iter::GtkTreeIterLike) - iter_has_child(GtkTreeModel(instance), _iter) end - function iter_n_children(instance::GtkTreeStore, _iter::Maybe(GtkTreeIterLike)) - iter_n_children(GtkTreeModel(instance), _iter) - end - function iter_next(instance::GtkTreeStore, _iter::GtkTreeIterLike) - iter_next(GtkTreeModel(instance), _iter) - end - function iter_nth_child(instance::GtkTreeStore, _parent::Maybe(GtkTreeIterLike), _n::Integer) - iter_nth_child(GtkTreeModel(instance), _parent, _n) - end - function iter_parent(instance::GtkTreeStore, _child::GtkTreeIterLike) - iter_parent(GtkTreeModel(instance), _child) - end - function iter_previous(instance::GtkTreeStore, _iter::GtkTreeIterLike) - iter_previous(GtkTreeModel(instance), _iter) - end - function ref_node(instance::GtkTreeStore, _iter::GtkTreeIterLike) - ref_node(GtkTreeModel(instance), _iter) - end - function row_changed(instance::GtkTreeStore, _path::GtkTreePath, _iter::GtkTreeIterLike) - row_changed(GtkTreeModel(instance), _path, _iter) - end - function row_deleted(instance::GtkTreeStore, _path::GtkTreePath) - row_deleted(GtkTreeModel(instance), _path) - end - function row_has_child_toggled(instance::GtkTreeStore, _path::GtkTreePath, _iter::GtkTreeIterLike) - row_has_child_toggled(GtkTreeModel(instance), _path, _iter) - end - function row_inserted(instance::GtkTreeStore, _path::GtkTreePath, _iter::GtkTreeIterLike) - row_inserted(GtkTreeModel(instance), _path, _iter) - end - function rows_reordered(instance::GtkTreeStore, _path::GtkTreePath, _iter::Maybe(GtkTreeIterLike), _new_order) - rows_reordered(GtkTreeModel(instance), _path, _iter, _new_order) - end - function unref_node(instance::GtkTreeStore, _iter::GtkTreeIterLike) - unref_node(GtkTreeModel(instance), _iter) - end - function get_sort_column_id(instance::GtkTreeStore) - get_sort_column_id(GtkTreeSortable(instance)) - end - function has_default_sort_func(instance::GtkTreeStore) - has_default_sort_func(GtkTreeSortable(instance)) - end - function set_default_sort_func(instance::GtkTreeStore, _sort_func::Function, _destroy::Maybe(Function)) - set_default_sort_func(GtkTreeSortable(instance), _sort_func, _destroy) - end - function set_sort_column_id(instance::GtkTreeStore, _sort_column_id::Integer, _order) - set_sort_column_id(GtkTreeSortable(instance), _sort_column_id, _order) - end - function set_sort_func(instance::GtkTreeStore, _sort_column_id::Integer, _sort_func::Function, _destroy::Maybe(Function)) - set_sort_func(GtkTreeSortable(instance), _sort_column_id, _sort_func, _destroy) - end - function sort_column_changed(instance::GtkTreeStore) - sort_column_changed(GtkTreeSortable(instance)) - end - function TreeView_new() - ret = ccall(("gtk_tree_view_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkTreeViewLeaf(ret, false) - ret2 - end - function TreeView_new_with_model(_model::GtkTreeModel) - ret = ccall(("gtk_tree_view_new_with_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), _model) - ret2 = GtkTreeViewLeaf(ret, false) - ret2 - end - function append_column(instance::GtkTreeView, _column::GtkTreeViewColumn) - ret = ccall(("gtk_tree_view_append_column", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}), instance, _column) - ret - end - function collapse_all(instance::GtkTreeView) - ret = ccall(("gtk_tree_view_collapse_all", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function collapse_row(instance::GtkTreeView, _path::GtkTreePath) - ret = ccall(("gtk_tree_view_collapse_row", libgtk4), Cint, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) - ret2 = convert(Bool, ret) - ret2 - end - function columns_autosize(instance::GtkTreeView) - ret = ccall(("gtk_tree_view_columns_autosize", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function convert_bin_window_to_tree_coords(instance::GtkTreeView, _bx::Integer, _by::Integer) - m_tx = Ref{Int32}() - m_ty = Ref{Int32}() - ret = ccall(("gtk_tree_view_convert_bin_window_to_tree_coords", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32, Ptr{Int32}, Ptr{Int32}), instance, _bx, _by, m_tx, m_ty) - _tx = m_tx[] - _ty = m_ty[] - (_tx, _ty) - end - function convert_bin_window_to_widget_coords(instance::GtkTreeView, _bx::Integer, _by::Integer) - m_wx = Ref{Int32}() - m_wy = Ref{Int32}() - ret = ccall(("gtk_tree_view_convert_bin_window_to_widget_coords", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32, Ptr{Int32}, Ptr{Int32}), instance, _bx, _by, m_wx, m_wy) - _wx = m_wx[] - _wy = m_wy[] - (_wx, _wy) - end - function convert_tree_to_bin_window_coords(instance::GtkTreeView, _tx::Integer, _ty::Integer) - m_bx = Ref{Int32}() - m_by = Ref{Int32}() - ret = ccall(("gtk_tree_view_convert_tree_to_bin_window_coords", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32, Ptr{Int32}, Ptr{Int32}), instance, _tx, _ty, m_bx, m_by) - _bx = m_bx[] - _by = m_by[] - (_bx, _by) - end - function convert_tree_to_widget_coords(instance::GtkTreeView, _tx::Integer, _ty::Integer) - m_wx = Ref{Int32}() - m_wy = Ref{Int32}() - ret = ccall(("gtk_tree_view_convert_tree_to_widget_coords", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32, Ptr{Int32}, Ptr{Int32}), instance, _tx, _ty, m_wx, m_wy) - _wx = m_wx[] - _wy = m_wy[] - (_wx, _wy) - end - function convert_widget_to_bin_window_coords(instance::GtkTreeView, _wx::Integer, _wy::Integer) - m_bx = Ref{Int32}() - m_by = Ref{Int32}() - ret = ccall(("gtk_tree_view_convert_widget_to_bin_window_coords", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32, Ptr{Int32}, Ptr{Int32}), instance, _wx, _wy, m_bx, m_by) - _bx = m_bx[] - _by = m_by[] - (_bx, _by) - end - function convert_widget_to_tree_coords(instance::GtkTreeView, _wx::Integer, _wy::Integer) - m_tx = Ref{Int32}() - m_ty = Ref{Int32}() - ret = ccall(("gtk_tree_view_convert_widget_to_tree_coords", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32, Ptr{Int32}, Ptr{Int32}), instance, _wx, _wy, m_tx, m_ty) - _tx = m_tx[] - _ty = m_ty[] - (_tx, _ty) - end - function create_row_drag_icon(instance::GtkTreeView, _path::GtkTreePath) - ret = ccall(("gtk_tree_view_create_row_drag_icon", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) - ret2 = GLib.find_leaf_type_if_not_null(ret, true) - ret2 - end - function enable_model_drag_dest(instance::GtkTreeView, _formats::GdkContentFormats, _actions) - ret = ccall(("gtk_tree_view_enable_model_drag_dest", libgtk4), Nothing, (Ptr{GObject}, Ptr{GdkContentFormats}, UInt32), instance, _formats, _actions) - nothing - end - function enable_model_drag_source(instance::GtkTreeView, _start_button_mask, _formats::GdkContentFormats, _actions) - ret = ccall(("gtk_tree_view_enable_model_drag_source", libgtk4), Nothing, (Ptr{GObject}, UInt32, Ptr{GdkContentFormats}, UInt32), instance, _start_button_mask, _formats, _actions) - nothing - end - function expand_all(instance::GtkTreeView) - ret = ccall(("gtk_tree_view_expand_all", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function expand_row(instance::GtkTreeView, _path::GtkTreePath, _open_all::Bool) - ret = ccall(("gtk_tree_view_expand_row", libgtk4), Cint, (Ptr{GObject}, Ptr{GtkTreePath}, Cint), instance, _path, _open_all) - ret2 = convert(Bool, ret) - ret2 - end - function expand_to_path(instance::GtkTreeView, _path::GtkTreePath) - ret = ccall(("gtk_tree_view_expand_to_path", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) - nothing - end - function get_activate_on_single_click(instance::GtkTreeView) - ret = ccall(("gtk_tree_view_get_activate_on_single_click", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_background_area(instance::GtkTreeView, _path::Maybe(GtkTreePath), _column::Maybe(GtkTreeViewColumn)) - _path_maybe = nothing_to_null(_path) - _column_maybe = nothing_to_null(_column) - m_rect = Ref{_GdkRectangle}() - ret = ccall(("gtk_tree_view_get_background_area", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{GObject}, Ptr{_GdkRectangle}), instance, _path_maybe, _column_maybe, m_rect) - _rect = m_rect[] - _rect - end - function get_cell_area(instance::GtkTreeView, _path::Maybe(GtkTreePath), _column::Maybe(GtkTreeViewColumn)) - _path_maybe = nothing_to_null(_path) - _column_maybe = nothing_to_null(_column) - m_rect = Ref{_GdkRectangle}() - ret = ccall(("gtk_tree_view_get_cell_area", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{GObject}, Ptr{_GdkRectangle}), instance, _path_maybe, _column_maybe, m_rect) - _rect = m_rect[] - _rect - end - function get_column(instance::GtkTreeView, _n::Integer) - ret = ccall(("gtk_tree_view_get_column", libgtk4), Ptr{GObject}, (Ptr{GObject}, Int32), instance, _n) - ret2 = convert_if_not_null(GtkTreeViewColumn, ret, false) - ret2 - end - function get_columns(instance::GtkTreeView) - ret = ccall(("gtk_tree_view_get_columns", libgtk4), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject},), instance) - ret2 = GLib.GList(ret, false) - ret2 - end - function get_cursor(instance::GtkTreeView) - m_path = Ref{Ptr{GtkTreePath}}() - m_focus_column = Ref{Ptr{GObject}}() - ret = ccall(("gtk_tree_view_get_cursor", libgtk4), Nothing, (Ptr{GObject}, Ptr{Ptr{GtkTreePath}}, Ptr{Ptr{GObject}}), instance, m_path, m_focus_column) - _path = m_path[] - _path = convert_if_not_null(GtkTreePath, _path, true) - _focus_column = m_focus_column[] - _focus_column = convert_if_not_null(GtkTreeViewColumn, _focus_column, false) - (_path, _focus_column) - end - function get_dest_row_at_pos(instance::GtkTreeView, _drag_x::Integer, _drag_y::Integer) - m_path = Ref{Ptr{GtkTreePath}}() - m_pos = Ref{UInt32}() - ret = ccall(("gtk_tree_view_get_dest_row_at_pos", libgtk4), Cint, (Ptr{GObject}, Int32, Int32, Ptr{Ptr{GtkTreePath}}, Ptr{UInt32}), instance, _drag_x, _drag_y, m_path, m_pos) - ret2 = convert(Bool, ret) - _path = m_path[] - _path = convert_if_not_null(GtkTreePath, _path, true) - _pos = m_pos[] - _pos = TreeViewDropPosition(_pos) - (ret2, _path, _pos) - end - function get_drag_dest_row(instance::GtkTreeView) - m_path = Ref{Ptr{GtkTreePath}}() - m_pos = Ref{UInt32}() - ret = ccall(("gtk_tree_view_get_drag_dest_row", libgtk4), Nothing, (Ptr{GObject}, Ptr{Ptr{GtkTreePath}}, Ptr{UInt32}), instance, m_path, m_pos) - _path = m_path[] - _path = convert_if_not_null(GtkTreePath, _path, true) - _pos = m_pos[] - _pos = TreeViewDropPosition(_pos) - (_path, _pos) - end - function get_enable_search(instance::GtkTreeView) - ret = ccall(("gtk_tree_view_get_enable_search", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_enable_tree_lines(instance::GtkTreeView) - ret = ccall(("gtk_tree_view_get_enable_tree_lines", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_expander_column(instance::GtkTreeView) - ret = ccall(("gtk_tree_view_get_expander_column", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkTreeViewColumn, ret, false) - ret2 - end - function get_fixed_height_mode(instance::GtkTreeView) - ret = ccall(("gtk_tree_view_get_fixed_height_mode", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_grid_lines(instance::GtkTreeView) - ret = ccall(("gtk_tree_view_get_grid_lines", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = TreeViewGridLines(ret) - ret2 - end - function get_headers_clickable(instance::GtkTreeView) - ret = ccall(("gtk_tree_view_get_headers_clickable", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_headers_visible(instance::GtkTreeView) - ret = ccall(("gtk_tree_view_get_headers_visible", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_hover_expand(instance::GtkTreeView) - ret = ccall(("gtk_tree_view_get_hover_expand", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_hover_selection(instance::GtkTreeView) - ret = ccall(("gtk_tree_view_get_hover_selection", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_level_indentation(instance::GtkTreeView) - ret = ccall(("gtk_tree_view_get_level_indentation", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_model(instance::GtkTreeView) - ret = ccall(("gtk_tree_view_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_n_columns(instance::GtkTreeView) - ret = ccall(("gtk_tree_view_get_n_columns", libgtk4), UInt32, (Ptr{GObject},), instance) - ret - end - function get_path_at_pos(instance::GtkTreeView, _x::Integer, _y::Integer) - m_path = Ref{Ptr{GtkTreePath}}() - m_column = Ref{Ptr{GObject}}() - m_cell_x = Ref{Int32}() - m_cell_y = Ref{Int32}() - ret = ccall(("gtk_tree_view_get_path_at_pos", libgtk4), Cint, (Ptr{GObject}, Int32, Int32, Ptr{Ptr{GtkTreePath}}, Ptr{Ptr{GObject}}, Ptr{Int32}, Ptr{Int32}), instance, _x, _y, m_path, m_column, m_cell_x, m_cell_y) - ret2 = convert(Bool, ret) - _path = m_path[] - _path = convert_if_not_null(GtkTreePath, _path, true) - _column = m_column[] - _column = convert_if_not_null(GtkTreeViewColumn, _column, false) - _cell_x = m_cell_x[] - _cell_y = m_cell_y[] - (ret2, _path, _column, _cell_x, _cell_y) - end - function get_reorderable(instance::GtkTreeView) - ret = ccall(("gtk_tree_view_get_reorderable", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_rubber_banding(instance::GtkTreeView) - ret = ccall(("gtk_tree_view_get_rubber_banding", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_search_column(instance::GtkTreeView) - ret = ccall(("gtk_tree_view_get_search_column", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_search_entry(instance::GtkTreeView) - ret = ccall(("gtk_tree_view_get_search_entry", libgtk4), Ptr{GtkWidget}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_selection(instance::GtkTreeView) - ret = ccall(("gtk_tree_view_get_selection", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkTreeSelection, ret, false) - ret2 - end - function get_show_expanders(instance::GtkTreeView) - ret = ccall(("gtk_tree_view_get_show_expanders", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_tooltip_column(instance::GtkTreeView) - ret = ccall(("gtk_tree_view_get_tooltip_column", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_tooltip_context(instance::GtkTreeView, _x::Integer, _y::Integer, _keyboard_tip::Bool) - m_model = Ref{Ptr{GObject}}() - m_path = Ref{Ptr{GtkTreePath}}() - m_iter = Ref{_GtkTreeIter}() - ret = ccall(("gtk_tree_view_get_tooltip_context", libgtk4), Cint, (Ptr{GObject}, Int32, Int32, Cint, Ptr{Ptr{GObject}}, Ptr{Ptr{GtkTreePath}}, Ptr{_GtkTreeIter}), instance, _x, _y, _keyboard_tip, m_model, m_path, m_iter) - ret2 = convert(Bool, ret) - _model = m_model[] - _model = GLib.find_leaf_type_if_not_null(_model, false) - _path = m_path[] - _path = convert(GtkTreePath, _path, true) - _iter = m_iter[] - (ret2, _model, _path, _iter) - end - function get_visible_range(instance::GtkTreeView) - m_start_path = Ref{Ptr{GtkTreePath}}() - m_end_path = Ref{Ptr{GtkTreePath}}() - ret = ccall(("gtk_tree_view_get_visible_range", libgtk4), Cint, (Ptr{GObject}, Ptr{Ptr{GtkTreePath}}, Ptr{Ptr{GtkTreePath}}), instance, m_start_path, m_end_path) - ret2 = convert(Bool, ret) - _start_path = m_start_path[] - _start_path = convert(GtkTreePath, _start_path, true) - _end_path = m_end_path[] - _end_path = convert(GtkTreePath, _end_path, true) - (ret2, _start_path, _end_path) - end - function get_visible_rect(instance::GtkTreeView) - m_visible_rect = Ref{_GdkRectangle}() - ret = ccall(("gtk_tree_view_get_visible_rect", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GdkRectangle}), instance, m_visible_rect) - _visible_rect = m_visible_rect[] - _visible_rect - end - function insert_column(instance::GtkTreeView, _column::GtkTreeViewColumn, _position::Integer) - ret = ccall(("gtk_tree_view_insert_column", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}, Int32), instance, _column, _position) - ret - end - function is_blank_at_pos(instance::GtkTreeView, _x::Integer, _y::Integer) - m_path = Ref{Ptr{GtkTreePath}}() - m_column = Ref{Ptr{GObject}}() - m_cell_x = Ref{Int32}() - m_cell_y = Ref{Int32}() - ret = ccall(("gtk_tree_view_is_blank_at_pos", libgtk4), Cint, (Ptr{GObject}, Int32, Int32, Ptr{Ptr{GtkTreePath}}, Ptr{Ptr{GObject}}, Ptr{Int32}, Ptr{Int32}), instance, _x, _y, m_path, m_column, m_cell_x, m_cell_y) - ret2 = convert(Bool, ret) - _path = m_path[] - _path = convert_if_not_null(GtkTreePath, _path, true) - _column = m_column[] - _column = convert_if_not_null(GtkTreeViewColumn, _column, false) - _cell_x = m_cell_x[] - _cell_y = m_cell_y[] - (ret2, _path, _column, _cell_x, _cell_y) - end - function is_rubber_banding_active(instance::GtkTreeView) - ret = ccall(("gtk_tree_view_is_rubber_banding_active", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function map_expanded_rows(instance::GtkTreeView, _func::Function) + ret = ccall(("gtk_icon_view_selected_foreach", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _func_cfunc, _func_closure) + nothing +end +function set_activate_on_single_click(instance::GtkIconView, _single::Bool) + ret = ccall(("gtk_icon_view_set_activate_on_single_click", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _single) + nothing +end +function set_column_spacing(instance::GtkIconView, _column_spacing::Integer) + ret = ccall(("gtk_icon_view_set_column_spacing", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _column_spacing) + nothing +end +function set_columns(instance::GtkIconView, _columns::Integer) + ret = ccall(("gtk_icon_view_set_columns", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _columns) + nothing +end +function set_cursor(instance::GtkIconView, _path::GtkTreePath, _cell::Maybe(GtkCellRenderer), _start_editing::Bool) + _cell_maybe = nothing_to_null(_cell) + ret = ccall(("gtk_icon_view_set_cursor", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{GObject}, Cint), instance, _path, _cell_maybe, _start_editing) + nothing +end +function set_drag_dest_item(instance::GtkIconView, _path::Maybe(GtkTreePath), _pos) + _path_maybe = nothing_to_null(_path) + ret = ccall(("gtk_icon_view_set_drag_dest_item", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, UInt32), instance, _path_maybe, _pos) + nothing +end +function set_item_orientation(instance::GtkIconView, _orientation) + ret = ccall(("gtk_icon_view_set_item_orientation", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _orientation) + nothing +end +function set_item_padding(instance::GtkIconView, _item_padding::Integer) + ret = ccall(("gtk_icon_view_set_item_padding", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _item_padding) + nothing +end +function set_item_width(instance::GtkIconView, _item_width::Integer) + ret = ccall(("gtk_icon_view_set_item_width", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _item_width) + nothing +end +function set_margin(instance::GtkIconView, _margin::Integer) + ret = ccall(("gtk_icon_view_set_margin", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _margin) + nothing +end +function set_markup_column(instance::GtkIconView, _column::Integer) + ret = ccall(("gtk_icon_view_set_markup_column", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _column) + nothing +end +function set_model(instance::GtkIconView, _model::Maybe(GtkTreeModel)) + _model_maybe = nothing_to_null(_model) + ret = ccall(("gtk_icon_view_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) + nothing +end +function set_pixbuf_column(instance::GtkIconView, _column::Integer) + ret = ccall(("gtk_icon_view_set_pixbuf_column", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _column) + nothing +end +function set_reorderable(instance::GtkIconView, _reorderable::Bool) + ret = ccall(("gtk_icon_view_set_reorderable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _reorderable) + nothing +end +function set_row_spacing(instance::GtkIconView, _row_spacing::Integer) + ret = ccall(("gtk_icon_view_set_row_spacing", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _row_spacing) + nothing +end +function set_selection_mode(instance::GtkIconView, _mode) + ret = ccall(("gtk_icon_view_set_selection_mode", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _mode) + nothing +end +function set_spacing(instance::GtkIconView, _spacing::Integer) + ret = ccall(("gtk_icon_view_set_spacing", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _spacing) + nothing +end +function set_text_column(instance::GtkIconView, _column::Integer) + ret = ccall(("gtk_icon_view_set_text_column", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _column) + nothing +end +function set_tooltip_cell(instance::GtkIconView, _tooltip::GtkTooltip, _path::GtkTreePath, _cell::Maybe(GtkCellRenderer)) + _cell_maybe = nothing_to_null(_cell) + ret = ccall(("gtk_icon_view_set_tooltip_cell", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GtkTreePath}, Ptr{GObject}), instance, _tooltip, _path, _cell_maybe) + nothing +end +function set_tooltip_column(instance::GtkIconView, _column::Integer) + ret = ccall(("gtk_icon_view_set_tooltip_column", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _column) + nothing +end +function set_tooltip_item(instance::GtkIconView, _tooltip::GtkTooltip, _path::GtkTreePath) + ret = ccall(("gtk_icon_view_set_tooltip_item", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GtkTreePath}), instance, _tooltip, _path) + nothing +end +function unselect_all(instance::GtkIconView) + ret = ccall(("gtk_icon_view_unselect_all", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function unselect_path(instance::GtkIconView, _path::GtkTreePath) + ret = ccall(("gtk_icon_view_unselect_path", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) + nothing +end +function unset_model_drag_dest(instance::GtkIconView) + ret = ccall(("gtk_icon_view_unset_model_drag_dest", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function unset_model_drag_source(instance::GtkIconView) + ret = ccall(("gtk_icon_view_unset_model_drag_source", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function announce(instance::GtkIconView, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkIconView) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkIconView) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkIconView) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkIconView) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkIconView) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkIconView) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkIconView, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkIconView, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkIconView, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkIconView, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkIconView, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkIconView, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkIconView, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkIconView, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkIconView, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkIconView) + get_buildable_id(GtkBuildable(instance)) +end +function add_attribute(instance::GtkIconView, _cell::GtkCellRenderer, _attribute::Union{AbstractString, Symbol}, _column::Integer) + add_attribute(GtkCellLayout(instance), _cell, _attribute, _column) +end +function clear(instance::GtkIconView) + clear(GtkCellLayout(instance)) +end +function clear_attributes(instance::GtkIconView, _cell::GtkCellRenderer) + clear_attributes(GtkCellLayout(instance), _cell) +end +function get_area(instance::GtkIconView) + get_area(GtkCellLayout(instance)) +end +function get_cells(instance::GtkIconView) + get_cells(GtkCellLayout(instance)) +end +function pack_end(instance::GtkIconView, _cell::GtkCellRenderer, _expand::Bool) + pack_end(GtkCellLayout(instance), _cell, _expand) +end +function pack_start(instance::GtkIconView, _cell::GtkCellRenderer, _expand::Bool) + pack_start(GtkCellLayout(instance), _cell, _expand) +end +function reorder(instance::GtkIconView, _cell::GtkCellRenderer, _position::Integer) + reorder(GtkCellLayout(instance), _cell, _position) +end +function set_cell_data_func(instance::GtkIconView, _cell::GtkCellRenderer, _func::Maybe(Function), _destroy::Function) + set_cell_data_func(GtkCellLayout(instance), _cell, _func, _destroy) +end +function get_border(instance::GtkIconView) + get_border(GtkScrollable(instance)) +end +function get_hadjustment(instance::GtkIconView) + get_hadjustment(GtkScrollable(instance)) +end +function get_hscroll_policy(instance::GtkIconView) + get_hscroll_policy(GtkScrollable(instance)) +end +function get_vadjustment(instance::GtkIconView) + get_vadjustment(GtkScrollable(instance)) +end +function get_vscroll_policy(instance::GtkIconView) + get_vscroll_policy(GtkScrollable(instance)) +end +function set_hadjustment(instance::GtkIconView, _hadjustment::Maybe(GtkAdjustment)) + set_hadjustment(GtkScrollable(instance), _hadjustment) +end +function set_hscroll_policy(instance::GtkIconView, _policy) + set_hscroll_policy(GtkScrollable(instance), _policy) +end +function set_vadjustment(instance::GtkIconView, _vadjustment::Maybe(GtkAdjustment)) + set_vadjustment(GtkScrollable(instance), _vadjustment) +end +function set_vscroll_policy(instance::GtkIconView, _policy) + set_vscroll_policy(GtkScrollable(instance), _policy) +end +function Image_new() + ret = ccall(("gtk_image_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkImageLeaf(ret, false) + ret2 +end +function Image_new_from_file(_filename::Union{AbstractString, Symbol}) + ret = ccall(("gtk_image_new_from_file", libgtk4), Ptr{GObject}, (Cstring,), _filename) + ret2 = GtkImageLeaf(ret, false) + ret2 +end +function Image_new_from_gicon(_icon::GIcon) + ret = ccall(("gtk_image_new_from_gicon", libgtk4), Ptr{GObject}, (Ptr{GObject},), _icon) + ret2 = GtkImageLeaf(ret, false) + ret2 +end +function Image_new_from_icon_name(_icon_name::Maybe(Union{AbstractString, Symbol})) + _icon_name_maybe = nothing_to_null(_icon_name) + ret = ccall(("gtk_image_new_from_icon_name", libgtk4), Ptr{GObject}, (Cstring,), _icon_name_maybe) + ret2 = GtkImageLeaf(ret, false) + ret2 +end +function Image_new_from_paintable(_paintable::Maybe(GdkPaintable)) + _paintable_maybe = nothing_to_null(_paintable) + ret = ccall(("gtk_image_new_from_paintable", libgtk4), Ptr{GObject}, (Ptr{GObject},), _paintable_maybe) + ret2 = GtkImageLeaf(ret, false) + ret2 +end +function Image_new_from_pixbuf(_pixbuf::Maybe(GdkPixbuf)) + _pixbuf_maybe = nothing_to_null(_pixbuf) + ret = ccall(("gtk_image_new_from_pixbuf", libgtk4), Ptr{GObject}, (Ptr{GObject},), _pixbuf_maybe) + ret2 = GtkImageLeaf(ret, false) + ret2 +end +function Image_new_from_resource(_resource_path::Union{AbstractString, Symbol}) + ret = ccall(("gtk_image_new_from_resource", libgtk4), Ptr{GObject}, (Cstring,), _resource_path) + ret2 = GtkImageLeaf(ret, false) + ret2 +end +function clear(instance::GtkImage) + ret = ccall(("gtk_image_clear", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_gicon(instance::GtkImage) + ret = ccall(("gtk_image_get_gicon", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_icon_name(instance::GtkImage) + ret = ccall(("gtk_image_get_icon_name", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_icon_size(instance::GtkImage) + ret = ccall(("gtk_image_get_icon_size", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = IconSize(ret) + ret2 +end +function get_paintable(instance::GtkImage) + ret = ccall(("gtk_image_get_paintable", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_pixel_size(instance::GtkImage) + ret = ccall(("gtk_image_get_pixel_size", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_storage_type(instance::GtkImage) + ret = ccall(("gtk_image_get_storage_type", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = ImageType(ret) + ret2 +end +function set_from_file(instance::GtkImage, _filename::Maybe(Union{AbstractString, Symbol})) + _filename_maybe = nothing_to_null(_filename) + ret = ccall(("gtk_image_set_from_file", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _filename_maybe) + nothing +end +function set_from_gicon(instance::GtkImage, _icon::GIcon) + ret = ccall(("gtk_image_set_from_gicon", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _icon) + nothing +end +function set_from_icon_name(instance::GtkImage, _icon_name::Maybe(Union{AbstractString, Symbol})) + _icon_name_maybe = nothing_to_null(_icon_name) + ret = ccall(("gtk_image_set_from_icon_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _icon_name_maybe) + nothing +end +function set_from_paintable(instance::GtkImage, _paintable::Maybe(GdkPaintable)) + _paintable_maybe = nothing_to_null(_paintable) + ret = ccall(("gtk_image_set_from_paintable", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _paintable_maybe) + nothing +end +function set_from_pixbuf(instance::GtkImage, _pixbuf::Maybe(GdkPixbuf)) + _pixbuf_maybe = nothing_to_null(_pixbuf) + ret = ccall(("gtk_image_set_from_pixbuf", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _pixbuf_maybe) + nothing +end +function set_from_resource(instance::GtkImage, _resource_path::Maybe(Union{AbstractString, Symbol})) + _resource_path_maybe = nothing_to_null(_resource_path) + ret = ccall(("gtk_image_set_from_resource", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _resource_path_maybe) + nothing +end +function set_icon_size(instance::GtkImage, _icon_size) + ret = ccall(("gtk_image_set_icon_size", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _icon_size) + nothing +end +function set_pixel_size(instance::GtkImage, _pixel_size::Integer) + ret = ccall(("gtk_image_set_pixel_size", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _pixel_size) + nothing +end +function announce(instance::GtkImage, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkImage) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkImage) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkImage) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkImage) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkImage) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkImage) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkImage, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkImage, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkImage, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkImage, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkImage, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkImage, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkImage, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkImage, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkImage, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkImage) + get_buildable_id(GtkBuildable(instance)) +end +function InfoBar_new() + ret = ccall(("gtk_info_bar_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkInfoBarLeaf(ret, false) + ret2 +end +function add_action_widget(instance::GtkInfoBar, _child::GtkWidget, _response_id::Integer) + ret = ccall(("gtk_info_bar_add_action_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32), instance, _child, _response_id) + nothing +end +function add_button(instance::GtkInfoBar, _button_text::Union{AbstractString, Symbol}, _response_id::Integer) + ret = ccall(("gtk_info_bar_add_button", libgtk4), Ptr{GObject}, (Ptr{GObject}, Cstring, Int32), instance, _button_text, _response_id) + ret2 = convert(GtkButton, ret, false) + ret2 +end +function add_child(instance::GtkInfoBar, _widget::GtkWidget) + ret = ccall(("gtk_info_bar_add_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget) + nothing +end +function get_message_type(instance::GtkInfoBar) + ret = ccall(("gtk_info_bar_get_message_type", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = MessageType(ret) + ret2 +end +function get_revealed(instance::GtkInfoBar) + ret = ccall(("gtk_info_bar_get_revealed", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_show_close_button(instance::GtkInfoBar) + ret = ccall(("gtk_info_bar_get_show_close_button", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function remove_action_widget(instance::GtkInfoBar, _widget::GtkWidget) + ret = ccall(("gtk_info_bar_remove_action_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget) + nothing +end +function remove_child(instance::GtkInfoBar, _widget::GtkWidget) + ret = ccall(("gtk_info_bar_remove_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget) + nothing +end +function response(instance::GtkInfoBar, _response_id::Integer) + ret = ccall(("gtk_info_bar_response", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _response_id) + nothing +end +function set_default_response(instance::GtkInfoBar, _response_id::Integer) + ret = ccall(("gtk_info_bar_set_default_response", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _response_id) + nothing +end +function set_message_type(instance::GtkInfoBar, _message_type) + ret = ccall(("gtk_info_bar_set_message_type", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _message_type) + nothing +end +function set_response_sensitive(instance::GtkInfoBar, _response_id::Integer, _setting::Bool) + ret = ccall(("gtk_info_bar_set_response_sensitive", libgtk4), Nothing, (Ptr{GObject}, Int32, Cint), instance, _response_id, _setting) + nothing +end +function set_revealed(instance::GtkInfoBar, _revealed::Bool) + ret = ccall(("gtk_info_bar_set_revealed", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _revealed) + nothing +end +function set_show_close_button(instance::GtkInfoBar, _setting::Bool) + ret = ccall(("gtk_info_bar_set_show_close_button", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function announce(instance::GtkInfoBar, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkInfoBar) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkInfoBar) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkInfoBar) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkInfoBar) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkInfoBar) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkInfoBar) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkInfoBar, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkInfoBar, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkInfoBar, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkInfoBar, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkInfoBar, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkInfoBar, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkInfoBar, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkInfoBar, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkInfoBar, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkInfoBar) + get_buildable_id(GtkBuildable(instance)) +end +function Inscription_new(_text::Maybe(Union{AbstractString, Symbol})) + _text_maybe = nothing_to_null(_text) + ret = ccall(("gtk_inscription_new", libgtk4), Ptr{GObject}, (Cstring,), _text_maybe) + ret2 = GtkInscriptionLeaf(ret, false) + ret2 +end +function get_attributes(instance::GtkInscription) + ret = ccall(("gtk_inscription_get_attributes", libgtk4), Ptr{PangoAttrList}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(PangoAttrList, ret, false) + ret2 +end +function get_min_chars(instance::GtkInscription) + ret = ccall(("gtk_inscription_get_min_chars", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_min_lines(instance::GtkInscription) + ret = ccall(("gtk_inscription_get_min_lines", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_nat_chars(instance::GtkInscription) + ret = ccall(("gtk_inscription_get_nat_chars", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_nat_lines(instance::GtkInscription) + ret = ccall(("gtk_inscription_get_nat_lines", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_text(instance::GtkInscription) + ret = ccall(("gtk_inscription_get_text", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_text_overflow(instance::GtkInscription) + ret = ccall(("gtk_inscription_get_text_overflow", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = InscriptionOverflow(ret) + ret2 +end +function get_wrap_mode(instance::GtkInscription) + ret = ccall(("gtk_inscription_get_wrap_mode", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = WrapMode(ret) + ret2 +end +function get_xalign(instance::GtkInscription) + ret = ccall(("gtk_inscription_get_xalign", libgtk4), Float32, (Ptr{GObject},), instance) + ret +end +function get_yalign(instance::GtkInscription) + ret = ccall(("gtk_inscription_get_yalign", libgtk4), Float32, (Ptr{GObject},), instance) + ret +end +function set_attributes(instance::GtkInscription, _attrs::Maybe(PangoAttrList)) + _attrs_maybe = nothing_to_null(_attrs) + ret = ccall(("gtk_inscription_set_attributes", libgtk4), Nothing, (Ptr{GObject}, Ptr{PangoAttrList}), instance, _attrs_maybe) + nothing +end +function set_markup(instance::GtkInscription, _markup::Maybe(Union{AbstractString, Symbol})) + _markup_maybe = nothing_to_null(_markup) + ret = ccall(("gtk_inscription_set_markup", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _markup_maybe) + nothing +end +function set_min_chars(instance::GtkInscription, _min_chars::Integer) + ret = ccall(("gtk_inscription_set_min_chars", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _min_chars) + nothing +end +function set_min_lines(instance::GtkInscription, _min_lines::Integer) + ret = ccall(("gtk_inscription_set_min_lines", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _min_lines) + nothing +end +function set_nat_chars(instance::GtkInscription, _nat_chars::Integer) + ret = ccall(("gtk_inscription_set_nat_chars", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _nat_chars) + nothing +end +function set_nat_lines(instance::GtkInscription, _nat_lines::Integer) + ret = ccall(("gtk_inscription_set_nat_lines", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _nat_lines) + nothing +end +function set_text(instance::GtkInscription, _text::Maybe(Union{AbstractString, Symbol})) + _text_maybe = nothing_to_null(_text) + ret = ccall(("gtk_inscription_set_text", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _text_maybe) + nothing +end +function set_text_overflow(instance::GtkInscription, _overflow) + ret = ccall(("gtk_inscription_set_text_overflow", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _overflow) + nothing +end +function set_wrap_mode(instance::GtkInscription, _wrap_mode) + ret = ccall(("gtk_inscription_set_wrap_mode", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _wrap_mode) + nothing +end +function set_xalign(instance::GtkInscription, _xalign::Real) + ret = ccall(("gtk_inscription_set_xalign", libgtk4), Nothing, (Ptr{GObject}, Float32), instance, _xalign) + nothing +end +function set_yalign(instance::GtkInscription, _yalign::Real) + ret = ccall(("gtk_inscription_set_yalign", libgtk4), Nothing, (Ptr{GObject}, Float32), instance, _yalign) + nothing +end +function announce(instance::GtkInscription, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkInscription) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkInscription) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkInscription) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkInscription) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkInscription) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkInscription) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkInscription, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkInscription, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkInscription, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkInscription, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkInscription, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkInscription, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkInscription, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkInscription, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkInscription, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function update_caret_position(instance::GtkInscription) + update_caret_position(GtkAccessibleText(instance)) +end +function update_contents(instance::GtkInscription, _change, _start::Integer, _end::Integer) + update_contents(GtkAccessibleText(instance), _change, _start, _end) +end +function update_selection_bound(instance::GtkInscription) + update_selection_bound(GtkAccessibleText(instance)) +end +function get_buildable_id(instance::GtkInscription) + get_buildable_id(GtkBuildable(instance)) +end +function KeyvalTrigger_new(_keyval::Integer, _modifiers) + ret = ccall(("gtk_keyval_trigger_new", libgtk4), Ptr{GObject}, (UInt32, UInt32), _keyval, _modifiers) + ret2 = GtkKeyvalTriggerLeaf(ret, true) + ret2 +end +function get_keyval(instance::GtkKeyvalTrigger) + ret = ccall(("gtk_keyval_trigger_get_keyval", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_modifiers(instance::GtkKeyvalTrigger) + ret = ccall(("gtk_keyval_trigger_get_modifiers", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = ModifierType(ret) + ret2 +end +function Label_new(_str::Maybe(Union{AbstractString, Symbol})) + _str_maybe = nothing_to_null(_str) + ret = ccall(("gtk_label_new", libgtk4), Ptr{GObject}, (Cstring,), _str_maybe) + ret2 = GtkLabelLeaf(ret, false) + ret2 +end +function Label_new_with_mnemonic(_str::Maybe(Union{AbstractString, Symbol})) + _str_maybe = nothing_to_null(_str) + ret = ccall(("gtk_label_new_with_mnemonic", libgtk4), Ptr{GObject}, (Cstring,), _str_maybe) + ret2 = GtkLabelLeaf(ret, false) + ret2 +end +function get_attributes(instance::GtkLabel) + ret = ccall(("gtk_label_get_attributes", libgtk4), Ptr{PangoAttrList}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(PangoAttrList, ret, false) + ret2 +end +function get_current_uri(instance::GtkLabel) + ret = ccall(("gtk_label_get_current_uri", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_ellipsize(instance::GtkLabel) + ret = ccall(("gtk_label_get_ellipsize", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = EllipsizeMode(ret) + ret2 +end +function get_extra_menu(instance::GtkLabel) + ret = ccall(("gtk_label_get_extra_menu", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GMenuModel, ret, false) + ret2 +end +function get_justify(instance::GtkLabel) + ret = ccall(("gtk_label_get_justify", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = Justification(ret) + ret2 +end +function get_label(instance::GtkLabel) + ret = ccall(("gtk_label_get_label", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_layout(instance::GtkLabel) + ret = ccall(("gtk_label_get_layout", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(PangoLayout, ret, false) + ret2 +end +function get_layout_offsets(instance::GtkLabel) + m_x = Ref{Int32}() + m_y = Ref{Int32}() + ret = ccall(("gtk_label_get_layout_offsets", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_x, m_y) + _x = m_x[] + _y = m_y[] + (_x, _y) +end +function get_lines(instance::GtkLabel) + ret = ccall(("gtk_label_get_lines", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_max_width_chars(instance::GtkLabel) + ret = ccall(("gtk_label_get_max_width_chars", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_mnemonic_keyval(instance::GtkLabel) + ret = ccall(("gtk_label_get_mnemonic_keyval", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_mnemonic_widget(instance::GtkLabel) + ret = ccall(("gtk_label_get_mnemonic_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_natural_wrap_mode(instance::GtkLabel) + ret = ccall(("gtk_label_get_natural_wrap_mode", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = NaturalWrapMode(ret) + ret2 +end +function get_selectable(instance::GtkLabel) + ret = ccall(("gtk_label_get_selectable", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_selection_bounds(instance::GtkLabel) + m_start = Ref{Int32}() + m_end = Ref{Int32}() + ret = ccall(("gtk_label_get_selection_bounds", libgtk4), Cint, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_start, m_end) + ret2 = convert(Bool, ret) + _start = m_start[] + _end = m_end[] + (ret2, _start, _end) +end +function get_single_line_mode(instance::GtkLabel) + ret = ccall(("gtk_label_get_single_line_mode", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_tabs(instance::GtkLabel) + ret = ccall(("gtk_label_get_tabs", libgtk4), Ptr{PangoTabArray}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(PangoTabArray, ret, true) + ret2 +end +function get_text(instance::GtkLabel) + ret = ccall(("gtk_label_get_text", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_use_markup(instance::GtkLabel) + ret = ccall(("gtk_label_get_use_markup", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_use_underline(instance::GtkLabel) + ret = ccall(("gtk_label_get_use_underline", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_width_chars(instance::GtkLabel) + ret = ccall(("gtk_label_get_width_chars", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_wrap(instance::GtkLabel) + ret = ccall(("gtk_label_get_wrap", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_wrap_mode(instance::GtkLabel) + ret = ccall(("gtk_label_get_wrap_mode", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = WrapMode(ret) + ret2 +end +function get_xalign(instance::GtkLabel) + ret = ccall(("gtk_label_get_xalign", libgtk4), Float32, (Ptr{GObject},), instance) + ret +end +function get_yalign(instance::GtkLabel) + ret = ccall(("gtk_label_get_yalign", libgtk4), Float32, (Ptr{GObject},), instance) + ret +end +function select_region(instance::GtkLabel, _start_offset::Integer, _end_offset::Integer) + ret = ccall(("gtk_label_select_region", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32), instance, _start_offset, _end_offset) + nothing +end +function set_attributes(instance::GtkLabel, _attrs::Maybe(PangoAttrList)) + _attrs_maybe = nothing_to_null(_attrs) + ret = ccall(("gtk_label_set_attributes", libgtk4), Nothing, (Ptr{GObject}, Ptr{PangoAttrList}), instance, _attrs_maybe) + nothing +end +function set_ellipsize(instance::GtkLabel, _mode) + ret = ccall(("gtk_label_set_ellipsize", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _mode) + nothing +end +function set_extra_menu(instance::GtkLabel, _model::Maybe(GMenuModel)) + _model_maybe = nothing_to_null(_model) + ret = ccall(("gtk_label_set_extra_menu", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) + nothing +end +function set_justify(instance::GtkLabel, _jtype) + ret = ccall(("gtk_label_set_justify", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _jtype) + nothing +end +function set_label(instance::GtkLabel, _str::Union{AbstractString, Symbol}) + ret = ccall(("gtk_label_set_label", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _str) + nothing +end +function set_lines(instance::GtkLabel, _lines::Integer) + ret = ccall(("gtk_label_set_lines", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _lines) + nothing +end +function set_markup(instance::GtkLabel, _str::Union{AbstractString, Symbol}) + ret = ccall(("gtk_label_set_markup", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _str) + nothing +end +function set_markup_with_mnemonic(instance::GtkLabel, _str::Union{AbstractString, Symbol}) + ret = ccall(("gtk_label_set_markup_with_mnemonic", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _str) + nothing +end +function set_max_width_chars(instance::GtkLabel, _n_chars::Integer) + ret = ccall(("gtk_label_set_max_width_chars", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _n_chars) + nothing +end +function set_mnemonic_widget(instance::GtkLabel, _widget::Maybe(GtkWidget)) + _widget_maybe = nothing_to_null(_widget) + ret = ccall(("gtk_label_set_mnemonic_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget_maybe) + nothing +end +function set_natural_wrap_mode(instance::GtkLabel, _wrap_mode) + ret = ccall(("gtk_label_set_natural_wrap_mode", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _wrap_mode) + nothing +end +function set_selectable(instance::GtkLabel, _setting::Bool) + ret = ccall(("gtk_label_set_selectable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function set_single_line_mode(instance::GtkLabel, _single_line_mode::Bool) + ret = ccall(("gtk_label_set_single_line_mode", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _single_line_mode) + nothing +end +function set_tabs(instance::GtkLabel, _tabs::Maybe(PangoTabArray)) + _tabs_maybe = nothing_to_null(_tabs) + ret = ccall(("gtk_label_set_tabs", libgtk4), Nothing, (Ptr{GObject}, Ptr{PangoTabArray}), instance, _tabs_maybe) + nothing +end +function set_text(instance::GtkLabel, _str::Union{AbstractString, Symbol}) + ret = ccall(("gtk_label_set_text", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _str) + nothing +end +function set_text_with_mnemonic(instance::GtkLabel, _str::Union{AbstractString, Symbol}) + ret = ccall(("gtk_label_set_text_with_mnemonic", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _str) + nothing +end +function set_use_markup(instance::GtkLabel, _setting::Bool) + ret = ccall(("gtk_label_set_use_markup", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function set_use_underline(instance::GtkLabel, _setting::Bool) + ret = ccall(("gtk_label_set_use_underline", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function set_width_chars(instance::GtkLabel, _n_chars::Integer) + ret = ccall(("gtk_label_set_width_chars", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _n_chars) + nothing +end +function set_wrap(instance::GtkLabel, _wrap::Bool) + ret = ccall(("gtk_label_set_wrap", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _wrap) + nothing +end +function set_wrap_mode(instance::GtkLabel, _wrap_mode) + ret = ccall(("gtk_label_set_wrap_mode", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _wrap_mode) + nothing +end +function set_xalign(instance::GtkLabel, _xalign::Real) + ret = ccall(("gtk_label_set_xalign", libgtk4), Nothing, (Ptr{GObject}, Float32), instance, _xalign) + nothing +end +function set_yalign(instance::GtkLabel, _yalign::Real) + ret = ccall(("gtk_label_set_yalign", libgtk4), Nothing, (Ptr{GObject}, Float32), instance, _yalign) + nothing +end +function announce(instance::GtkLabel, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkLabel) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkLabel) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkLabel) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkLabel) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkLabel) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkLabel) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkLabel, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkLabel, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkLabel, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkLabel, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkLabel, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkLabel, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkLabel, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkLabel, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkLabel, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function update_caret_position(instance::GtkLabel) + update_caret_position(GtkAccessibleText(instance)) +end +function update_contents(instance::GtkLabel, _change, _start::Integer, _end::Integer) + update_contents(GtkAccessibleText(instance), _change, _start, _end) +end +function update_selection_bound(instance::GtkLabel) + update_selection_bound(GtkAccessibleText(instance)) +end +function get_buildable_id(instance::GtkLabel) + get_buildable_id(GtkBuildable(instance)) +end +function get_child_widget(instance::GtkLayoutChild) + ret = ccall(("gtk_layout_child_get_child_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkWidget, ret, false) + ret2 +end +function get_layout_manager(instance::GtkLayoutChild) + ret = ccall(("gtk_layout_child_get_layout_manager", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkLayoutManager, ret, false) + ret2 +end +function allocate(instance::GtkLayoutManager, _widget::GtkWidget, _width::Integer, _height::Integer, _baseline::Integer) + ret = ccall(("gtk_layout_manager_allocate", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32, Int32, Int32), instance, _widget, _width, _height, _baseline) + nothing +end +function get_layout_child(instance::GtkLayoutManager, _child::GtkWidget) + ret = ccall(("gtk_layout_manager_get_layout_child", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), instance, _child) + ret2 = convert(GtkLayoutChild, ret, false) + ret2 +end +function get_request_mode(instance::GtkLayoutManager) + ret = ccall(("gtk_layout_manager_get_request_mode", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = SizeRequestMode(ret) + ret2 +end +function get_widget(instance::GtkLayoutManager) + ret = ccall(("gtk_layout_manager_get_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function layout_changed(instance::GtkLayoutManager) + ret = ccall(("gtk_layout_manager_layout_changed", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function measure(instance::GtkLayoutManager, _widget::GtkWidget, _orientation, _for_size::Integer) + m_minimum = Ref{Int32}() + m_natural = Ref{Int32}() + m_minimum_baseline = Ref{Int32}() + m_natural_baseline = Ref{Int32}() + ret = ccall(("gtk_layout_manager_measure", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, UInt32, Int32, Ptr{Int32}, Ptr{Int32}, Ptr{Int32}, Ptr{Int32}), instance, _widget, _orientation, _for_size, m_minimum, m_natural, m_minimum_baseline, m_natural_baseline) + _minimum = m_minimum[] + _natural = m_natural[] + _minimum_baseline = m_minimum_baseline[] + _natural_baseline = m_natural_baseline[] + (_minimum, _natural, _minimum_baseline, _natural_baseline) +end +function LevelBar_new() + ret = ccall(("gtk_level_bar_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkLevelBarLeaf(ret, false) + ret2 +end +function LevelBar_new_for_interval(_min_value::Real, _max_value::Real) + ret = ccall(("gtk_level_bar_new_for_interval", libgtk4), Ptr{GObject}, (Float64, Float64), _min_value, _max_value) + ret2 = GtkLevelBarLeaf(ret, false) + ret2 +end +function add_offset_value(instance::GtkLevelBar, _name::Union{AbstractString, Symbol}, _value::Real) + ret = ccall(("gtk_level_bar_add_offset_value", libgtk4), Nothing, (Ptr{GObject}, Cstring, Float64), instance, _name, _value) + nothing +end +function get_inverted(instance::GtkLevelBar) + ret = ccall(("gtk_level_bar_get_inverted", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_max_value(instance::GtkLevelBar) + ret = ccall(("gtk_level_bar_get_max_value", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function get_min_value(instance::GtkLevelBar) + ret = ccall(("gtk_level_bar_get_min_value", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function get_mode(instance::GtkLevelBar) + ret = ccall(("gtk_level_bar_get_mode", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = LevelBarMode(ret) + ret2 +end +function get_offset_value(instance::GtkLevelBar, _name::Maybe(Union{AbstractString, Symbol})) + _name_maybe = nothing_to_null(_name) + m_value = Ref{Float64}() + ret = ccall(("gtk_level_bar_get_offset_value", libgtk4), Cint, (Ptr{GObject}, Cstring, Ptr{Float64}), instance, _name_maybe, m_value) + ret2 = convert(Bool, ret) + _value = m_value[] + (ret2, _value) +end +function get_value(instance::GtkLevelBar) + ret = ccall(("gtk_level_bar_get_value", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function remove_offset_value(instance::GtkLevelBar, _name::Maybe(Union{AbstractString, Symbol})) + _name_maybe = nothing_to_null(_name) + ret = ccall(("gtk_level_bar_remove_offset_value", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _name_maybe) + nothing +end +function set_inverted(instance::GtkLevelBar, _inverted::Bool) + ret = ccall(("gtk_level_bar_set_inverted", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _inverted) + nothing +end +function set_max_value(instance::GtkLevelBar, _value::Real) + ret = ccall(("gtk_level_bar_set_max_value", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _value) + nothing +end +function set_min_value(instance::GtkLevelBar, _value::Real) + ret = ccall(("gtk_level_bar_set_min_value", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _value) + nothing +end +function set_mode(instance::GtkLevelBar, _mode) + ret = ccall(("gtk_level_bar_set_mode", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _mode) + nothing +end +function set_value(instance::GtkLevelBar, _value::Real) + ret = ccall(("gtk_level_bar_set_value", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _value) + nothing +end +function announce(instance::GtkLevelBar, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkLevelBar) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkLevelBar) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkLevelBar) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkLevelBar) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkLevelBar) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkLevelBar) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkLevelBar, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkLevelBar, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkLevelBar, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkLevelBar, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkLevelBar, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkLevelBar, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkLevelBar, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkLevelBar, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkLevelBar, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkLevelBar) + get_buildable_id(GtkBuildable(instance)) +end +function get_orientation(instance::GtkLevelBar) + get_orientation(GtkOrientable(instance)) +end +function set_orientation(instance::GtkLevelBar, _orientation) + set_orientation(GtkOrientable(instance), _orientation) +end +function LinkButton_new(_uri::Union{AbstractString, Symbol}) + ret = ccall(("gtk_link_button_new", libgtk4), Ptr{GObject}, (Cstring,), _uri) + ret2 = GtkLinkButtonLeaf(ret, false) + ret2 +end +function LinkButton_new_with_label(_uri::Union{AbstractString, Symbol}, _label::Maybe(Union{AbstractString, Symbol})) + _label_maybe = nothing_to_null(_label) + ret = ccall(("gtk_link_button_new_with_label", libgtk4), Ptr{GObject}, (Cstring, Cstring), _uri, _label_maybe) + ret2 = GtkLinkButtonLeaf(ret, false) + ret2 +end +function get_uri(instance::GtkLinkButton) + ret = ccall(("gtk_link_button_get_uri", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_visited(instance::GtkLinkButton) + ret = ccall(("gtk_link_button_get_visited", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_uri(instance::GtkLinkButton, _uri::Union{AbstractString, Symbol}) + ret = ccall(("gtk_link_button_set_uri", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _uri) + nothing +end +function set_visited(instance::GtkLinkButton, _visited::Bool) + ret = ccall(("gtk_link_button_set_visited", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _visited) + nothing +end +function announce(instance::GtkLinkButton, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkLinkButton) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkLinkButton) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkLinkButton) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkLinkButton) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkLinkButton) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkLinkButton) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkLinkButton, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkLinkButton, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkLinkButton, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkLinkButton, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkLinkButton, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkLinkButton, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkLinkButton, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkLinkButton, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkLinkButton, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_action_name(instance::GtkLinkButton) + get_action_name(GtkActionable(instance)) +end +function get_action_target_value(instance::GtkLinkButton) + get_action_target_value(GtkActionable(instance)) +end +function set_action_name(instance::GtkLinkButton, _action_name::Maybe(Union{AbstractString, Symbol})) + set_action_name(GtkActionable(instance), _action_name) +end +function set_action_target_value(instance::GtkLinkButton, _target_value::Maybe(GVariant)) + set_action_target_value(GtkActionable(instance), _target_value) +end +function set_detailed_action_name(instance::GtkLinkButton, _detailed_action_name::Union{AbstractString, Symbol}) + set_detailed_action_name(GtkActionable(instance), _detailed_action_name) +end +function get_buildable_id(instance::GtkLinkButton) + get_buildable_id(GtkBuildable(instance)) +end +function announce(instance::GtkListBase, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkListBase) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkListBase) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkListBase) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkListBase) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkListBase) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkListBase) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkListBase, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkListBase, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkListBase, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkListBase, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkListBase, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkListBase, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkListBase, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkListBase, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkListBase, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkListBase) + get_buildable_id(GtkBuildable(instance)) +end +function get_orientation(instance::GtkListBase) + get_orientation(GtkOrientable(instance)) +end +function set_orientation(instance::GtkListBase, _orientation) + set_orientation(GtkOrientable(instance), _orientation) +end +function get_border(instance::GtkListBase) + get_border(GtkScrollable(instance)) +end +function get_hadjustment(instance::GtkListBase) + get_hadjustment(GtkScrollable(instance)) +end +function get_hscroll_policy(instance::GtkListBase) + get_hscroll_policy(GtkScrollable(instance)) +end +function get_vadjustment(instance::GtkListBase) + get_vadjustment(GtkScrollable(instance)) +end +function get_vscroll_policy(instance::GtkListBase) + get_vscroll_policy(GtkScrollable(instance)) +end +function set_hadjustment(instance::GtkListBase, _hadjustment::Maybe(GtkAdjustment)) + set_hadjustment(GtkScrollable(instance), _hadjustment) +end +function set_hscroll_policy(instance::GtkListBase, _policy) + set_hscroll_policy(GtkScrollable(instance), _policy) +end +function set_vadjustment(instance::GtkListBase, _vadjustment::Maybe(GtkAdjustment)) + set_vadjustment(GtkScrollable(instance), _vadjustment) +end +function set_vscroll_policy(instance::GtkListBase, _policy) + set_vscroll_policy(GtkScrollable(instance), _policy) +end +function ListBox_new() + ret = ccall(("gtk_list_box_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkListBoxLeaf(ret, false) + ret2 +end +function append(instance::GtkListBox, _child::GtkWidget) + ret = ccall(("gtk_list_box_append", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) + nothing +end +function drag_highlight_row(instance::GtkListBox, _row::GtkListBoxRow) + ret = ccall(("gtk_list_box_drag_highlight_row", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _row) + nothing +end +function drag_unhighlight_row(instance::GtkListBox) + ret = ccall(("gtk_list_box_drag_unhighlight_row", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_activate_on_single_click(instance::GtkListBox) + ret = ccall(("gtk_list_box_get_activate_on_single_click", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_adjustment(instance::GtkListBox) + ret = ccall(("gtk_list_box_get_adjustment", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkAdjustment, ret, false) + ret2 +end +function get_row_at_index(instance::GtkListBox, _index_::Integer) + ret = ccall(("gtk_list_box_get_row_at_index", libgtk4), Ptr{GObject}, (Ptr{GObject}, Int32), instance, _index_) + ret2 = convert_if_not_null(GtkListBoxRow, ret, false) + ret2 +end +function get_row_at_y(instance::GtkListBox, _y::Integer) + ret = ccall(("gtk_list_box_get_row_at_y", libgtk4), Ptr{GObject}, (Ptr{GObject}, Int32), instance, _y) + ret2 = convert_if_not_null(GtkListBoxRow, ret, false) + ret2 +end +function get_selected_row(instance::GtkListBox) + ret = ccall(("gtk_list_box_get_selected_row", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkListBoxRow, ret, false) + ret2 +end +function get_selected_rows(instance::GtkListBox) + ret = ccall(("gtk_list_box_get_selected_rows", libgtk4), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject},), instance) + ret2 = GLib.GList(ret, false) + ret2 +end +function get_selection_mode(instance::GtkListBox) + ret = ccall(("gtk_list_box_get_selection_mode", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = SelectionMode(ret) + ret2 +end +function get_show_separators(instance::GtkListBox) + ret = ccall(("gtk_list_box_get_show_separators", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function insert(instance::GtkListBox, _child::GtkWidget, _position::Integer) + ret = ccall(("gtk_list_box_insert", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32), instance, _child, _position) + nothing +end +function invalidate_filter(instance::GtkListBox) + ret = ccall(("gtk_list_box_invalidate_filter", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function invalidate_headers(instance::GtkListBox) + ret = ccall(("gtk_list_box_invalidate_headers", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function invalidate_sort(instance::GtkListBox) + ret = ccall(("gtk_list_box_invalidate_sort", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function prepend(instance::GtkListBox, _child::GtkWidget) + ret = ccall(("gtk_list_box_prepend", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) + nothing +end +function remove(instance::GtkListBox, _child::GtkWidget) + ret = ccall(("gtk_list_box_remove", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) + nothing +end +function remove_all(instance::GtkListBox) + ret = ccall(("gtk_list_box_remove_all", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function select_all(instance::GtkListBox) + ret = ccall(("gtk_list_box_select_all", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function select_row(instance::GtkListBox, _row::Maybe(GtkListBoxRow)) + _row_maybe = nothing_to_null(_row) + ret = ccall(("gtk_list_box_select_row", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _row_maybe) + nothing +end +function selected_foreach(instance::GtkListBox, _func::Function) + begin + _func_cfunc = @cfunction(GtkListBoxForeachFunc, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) begin - _func_cfunc = @cfunction(GtkTreeViewMappingFunc, Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Ref{Function})) - begin - ref = Ref{Any}(_func) - _func_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) - end + ref = Ref{Any}(_func) + _func_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) end - ret = ccall(("gtk_tree_view_map_expanded_rows", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _func_cfunc, _func_closure) - nothing - end - function move_column_after(instance::GtkTreeView, _column::GtkTreeViewColumn, _base_column::Maybe(GtkTreeViewColumn)) - _base_column_maybe = nothing_to_null(_base_column) - ret = ccall(("gtk_tree_view_move_column_after", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _column, _base_column_maybe) - nothing - end - function remove_column(instance::GtkTreeView, _column::GtkTreeViewColumn) - ret = ccall(("gtk_tree_view_remove_column", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}), instance, _column) - ret - end - function row_activated(instance::GtkTreeView, _path::GtkTreePath, _column::Maybe(GtkTreeViewColumn)) - _column_maybe = nothing_to_null(_column) - ret = ccall(("gtk_tree_view_row_activated", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{GObject}), instance, _path, _column_maybe) - nothing - end - function row_expanded(instance::GtkTreeView, _path::GtkTreePath) - ret = ccall(("gtk_tree_view_row_expanded", libgtk4), Cint, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) - ret2 = convert(Bool, ret) - ret2 - end - function scroll_to_cell(instance::GtkTreeView, _path::Maybe(GtkTreePath), _column::Maybe(GtkTreeViewColumn), _use_align::Bool, _row_align::Real, _col_align::Real) - _path_maybe = nothing_to_null(_path) - _column_maybe = nothing_to_null(_column) - ret = ccall(("gtk_tree_view_scroll_to_cell", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{GObject}, Cint, Float32, Float32), instance, _path_maybe, _column_maybe, _use_align, _row_align, _col_align) - nothing - end - function scroll_to_point(instance::GtkTreeView, _tree_x::Integer, _tree_y::Integer) - ret = ccall(("gtk_tree_view_scroll_to_point", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32), instance, _tree_x, _tree_y) - nothing - end - function set_activate_on_single_click(instance::GtkTreeView, _single::Bool) - ret = ccall(("gtk_tree_view_set_activate_on_single_click", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _single) - nothing - end - function set_cursor(instance::GtkTreeView, _path::GtkTreePath, _focus_column::Maybe(GtkTreeViewColumn), _start_editing::Bool) - _focus_column_maybe = nothing_to_null(_focus_column) - ret = ccall(("gtk_tree_view_set_cursor", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{GObject}, Cint), instance, _path, _focus_column_maybe, _start_editing) - nothing - end - function set_cursor_on_cell(instance::GtkTreeView, _path::GtkTreePath, _focus_column::Maybe(GtkTreeViewColumn), _focus_cell::Maybe(GtkCellRenderer), _start_editing::Bool) - _focus_column_maybe = nothing_to_null(_focus_column) - _focus_cell_maybe = nothing_to_null(_focus_cell) - ret = ccall(("gtk_tree_view_set_cursor_on_cell", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{GObject}, Ptr{GObject}, Cint), instance, _path, _focus_column_maybe, _focus_cell_maybe, _start_editing) - nothing - end - function set_drag_dest_row(instance::GtkTreeView, _path::Maybe(GtkTreePath), _pos) - _path_maybe = nothing_to_null(_path) - ret = ccall(("gtk_tree_view_set_drag_dest_row", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, UInt32), instance, _path_maybe, _pos) - nothing - end - function set_enable_search(instance::GtkTreeView, _enable_search::Bool) - ret = ccall(("gtk_tree_view_set_enable_search", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _enable_search) - nothing - end - function set_enable_tree_lines(instance::GtkTreeView, _enabled::Bool) - ret = ccall(("gtk_tree_view_set_enable_tree_lines", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _enabled) - nothing - end - function set_expander_column(instance::GtkTreeView, _column::Maybe(GtkTreeViewColumn)) - _column_maybe = nothing_to_null(_column) - ret = ccall(("gtk_tree_view_set_expander_column", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _column_maybe) - nothing - end - function set_fixed_height_mode(instance::GtkTreeView, _enable::Bool) - ret = ccall(("gtk_tree_view_set_fixed_height_mode", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _enable) - nothing - end - function set_grid_lines(instance::GtkTreeView, _grid_lines) - ret = ccall(("gtk_tree_view_set_grid_lines", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _grid_lines) - nothing - end - function set_headers_clickable(instance::GtkTreeView, _setting::Bool) - ret = ccall(("gtk_tree_view_set_headers_clickable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function set_headers_visible(instance::GtkTreeView, _headers_visible::Bool) - ret = ccall(("gtk_tree_view_set_headers_visible", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _headers_visible) - nothing - end - function set_hover_expand(instance::GtkTreeView, _expand::Bool) - ret = ccall(("gtk_tree_view_set_hover_expand", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _expand) - nothing - end - function set_hover_selection(instance::GtkTreeView, _hover::Bool) - ret = ccall(("gtk_tree_view_set_hover_selection", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _hover) - nothing - end - function set_level_indentation(instance::GtkTreeView, _indentation::Integer) - ret = ccall(("gtk_tree_view_set_level_indentation", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _indentation) - nothing - end - function set_model(instance::GtkTreeView, _model::Maybe(GtkTreeModel)) - _model_maybe = nothing_to_null(_model) - ret = ccall(("gtk_tree_view_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) - nothing - end - function set_reorderable(instance::GtkTreeView, _reorderable::Bool) - ret = ccall(("gtk_tree_view_set_reorderable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _reorderable) - nothing - end - function set_rubber_banding(instance::GtkTreeView, _enable::Bool) - ret = ccall(("gtk_tree_view_set_rubber_banding", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _enable) - nothing - end - function set_search_column(instance::GtkTreeView, _column::Integer) - ret = ccall(("gtk_tree_view_set_search_column", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _column) - nothing - end - function set_search_entry(instance::GtkTreeView, _entry::Maybe(GtkEditable)) - _entry_maybe = nothing_to_null(_entry) - ret = ccall(("gtk_tree_view_set_search_entry", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkWidget}), instance, _entry_maybe) - nothing - end - function set_show_expanders(instance::GtkTreeView, _enabled::Bool) - ret = ccall(("gtk_tree_view_set_show_expanders", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _enabled) - nothing - end - function set_tooltip_cell(instance::GtkTreeView, _tooltip::GtkTooltip, _path::Maybe(GtkTreePath), _column::Maybe(GtkTreeViewColumn), _cell::Maybe(GtkCellRenderer)) - _path_maybe = nothing_to_null(_path) - _column_maybe = nothing_to_null(_column) - _cell_maybe = nothing_to_null(_cell) - ret = ccall(("gtk_tree_view_set_tooltip_cell", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GtkTreePath}, Ptr{GObject}, Ptr{GObject}), instance, _tooltip, _path_maybe, _column_maybe, _cell_maybe) - nothing - end - function set_tooltip_column(instance::GtkTreeView, _column::Integer) - ret = ccall(("gtk_tree_view_set_tooltip_column", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _column) - nothing - end - function set_tooltip_row(instance::GtkTreeView, _tooltip::GtkTooltip, _path::GtkTreePath) - ret = ccall(("gtk_tree_view_set_tooltip_row", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GtkTreePath}), instance, _tooltip, _path) - nothing - end - function unset_rows_drag_dest(instance::GtkTreeView) - ret = ccall(("gtk_tree_view_unset_rows_drag_dest", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function unset_rows_drag_source(instance::GtkTreeView) - ret = ccall(("gtk_tree_view_unset_rows_drag_source", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function announce(instance::GtkTreeView, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkTreeView) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkTreeView) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkTreeView) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkTreeView) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkTreeView) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkTreeView) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkTreeView, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkTreeView, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkTreeView, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkTreeView, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkTreeView, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkTreeView, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkTreeView, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkTreeView, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkTreeView, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkTreeView) - get_buildable_id(GtkBuildable(instance)) - end - function get_border(instance::GtkTreeView) - get_border(GtkScrollable(instance)) - end - function get_hadjustment(instance::GtkTreeView) - get_hadjustment(GtkScrollable(instance)) - end - function get_hscroll_policy(instance::GtkTreeView) - get_hscroll_policy(GtkScrollable(instance)) - end - function get_vadjustment(instance::GtkTreeView) - get_vadjustment(GtkScrollable(instance)) - end - function get_vscroll_policy(instance::GtkTreeView) - get_vscroll_policy(GtkScrollable(instance)) - end - function set_hadjustment(instance::GtkTreeView, _hadjustment::Maybe(GtkAdjustment)) - set_hadjustment(GtkScrollable(instance), _hadjustment) - end - function set_hscroll_policy(instance::GtkTreeView, _policy) - set_hscroll_policy(GtkScrollable(instance), _policy) - end - function set_vadjustment(instance::GtkTreeView, _vadjustment::Maybe(GtkAdjustment)) - set_vadjustment(GtkScrollable(instance), _vadjustment) - end - function set_vscroll_policy(instance::GtkTreeView, _policy) - set_vscroll_policy(GtkScrollable(instance), _policy) - end - function TreeViewColumn_new() - ret = ccall(("gtk_tree_view_column_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkTreeViewColumnLeaf(ret, false) - ret2 - end - function TreeViewColumn_new_with_area(_area::GtkCellArea) - ret = ccall(("gtk_tree_view_column_new_with_area", libgtk4), Ptr{GObject}, (Ptr{GObject},), _area) - ret2 = GtkTreeViewColumnLeaf(ret, false) - ret2 - end - function add_attribute(instance::GtkTreeViewColumn, _cell_renderer::GtkCellRenderer, _attribute::Union{AbstractString, Symbol}, _column::Integer) - ret = ccall(("gtk_tree_view_column_add_attribute", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cstring, Int32), instance, _cell_renderer, _attribute, _column) - nothing - end - function cell_get_position(instance::GtkTreeViewColumn, _cell_renderer::GtkCellRenderer) - m_x_offset = Ref{Int32}() - m_width = Ref{Int32}() - ret = ccall(("gtk_tree_view_column_cell_get_position", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, _cell_renderer, m_x_offset, m_width) - ret2 = convert(Bool, ret) - _x_offset = m_x_offset[] - _width = m_width[] - (ret2, _x_offset, _width) - end - function cell_get_size(instance::GtkTreeViewColumn) - m_x_offset = Ref{Int32}() - m_y_offset = Ref{Int32}() - m_width = Ref{Int32}() - m_height = Ref{Int32}() - ret = ccall(("gtk_tree_view_column_cell_get_size", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}, Ptr{Int32}, Ptr{Int32}), instance, m_x_offset, m_y_offset, m_width, m_height) - _x_offset = m_x_offset[] - _y_offset = m_y_offset[] - _width = m_width[] - _height = m_height[] - (_x_offset, _y_offset, _width, _height) - end - function cell_is_visible(instance::GtkTreeViewColumn) - ret = ccall(("gtk_tree_view_column_cell_is_visible", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function cell_set_cell_data(instance::GtkTreeViewColumn, _tree_model::GtkTreeModel, _iter::GtkTreeIterLike, _is_expander::Bool, _is_expanded::Bool) - ret = ccall(("gtk_tree_view_column_cell_set_cell_data", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{_GtkTreeIter}, Cint, Cint), instance, _tree_model, _iter, _is_expander, _is_expanded) - nothing - end - function clear(instance::GtkTreeViewColumn) - ret = ccall(("gtk_tree_view_column_clear", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function clear_attributes(instance::GtkTreeViewColumn, _cell_renderer::GtkCellRenderer) - ret = ccall(("gtk_tree_view_column_clear_attributes", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _cell_renderer) - nothing - end - function clicked(instance::GtkTreeViewColumn) - ret = ccall(("gtk_tree_view_column_clicked", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function focus_cell(instance::GtkTreeViewColumn, _cell::GtkCellRenderer) - ret = ccall(("gtk_tree_view_column_focus_cell", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _cell) - nothing - end - function get_alignment(instance::GtkTreeViewColumn) - ret = ccall(("gtk_tree_view_column_get_alignment", libgtk4), Float32, (Ptr{GObject},), instance) - ret - end - function get_button(instance::GtkTreeViewColumn) - ret = ccall(("gtk_tree_view_column_get_button", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkWidget, ret, false) - ret2 - end - function get_clickable(instance::GtkTreeViewColumn) - ret = ccall(("gtk_tree_view_column_get_clickable", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_expand(instance::GtkTreeViewColumn) - ret = ccall(("gtk_tree_view_column_get_expand", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_fixed_width(instance::GtkTreeViewColumn) - ret = ccall(("gtk_tree_view_column_get_fixed_width", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_max_width(instance::GtkTreeViewColumn) - ret = ccall(("gtk_tree_view_column_get_max_width", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_min_width(instance::GtkTreeViewColumn) - ret = ccall(("gtk_tree_view_column_get_min_width", libgtk4), Int32, (Ptr{GObject},), instance) - ret end - function get_reorderable(instance::GtkTreeViewColumn) - ret = ccall(("gtk_tree_view_column_get_reorderable", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_resizable(instance::GtkTreeViewColumn) - ret = ccall(("gtk_tree_view_column_get_resizable", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_sizing(instance::GtkTreeViewColumn) - ret = ccall(("gtk_tree_view_column_get_sizing", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = TreeViewColumnSizing(ret) - ret2 - end - function get_sort_column_id(instance::GtkTreeViewColumn) - ret = ccall(("gtk_tree_view_column_get_sort_column_id", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_sort_indicator(instance::GtkTreeViewColumn) - ret = ccall(("gtk_tree_view_column_get_sort_indicator", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_sort_order(instance::GtkTreeViewColumn) - ret = ccall(("gtk_tree_view_column_get_sort_order", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = SortType(ret) - ret2 - end - function get_spacing(instance::GtkTreeViewColumn) - ret = ccall(("gtk_tree_view_column_get_spacing", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_title(instance::GtkTreeViewColumn) - ret = ccall(("gtk_tree_view_column_get_title", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_tree_view(instance::GtkTreeViewColumn) - ret = ccall(("gtk_tree_view_column_get_tree_view", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_visible(instance::GtkTreeViewColumn) - ret = ccall(("gtk_tree_view_column_get_visible", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_widget(instance::GtkTreeViewColumn) - ret = ccall(("gtk_tree_view_column_get_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_width(instance::GtkTreeViewColumn) - ret = ccall(("gtk_tree_view_column_get_width", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_x_offset(instance::GtkTreeViewColumn) - ret = ccall(("gtk_tree_view_column_get_x_offset", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function pack_end(instance::GtkTreeViewColumn, _cell::GtkCellRenderer, _expand::Bool) - ret = ccall(("gtk_tree_view_column_pack_end", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cint), instance, _cell, _expand) - nothing - end - function pack_start(instance::GtkTreeViewColumn, _cell::GtkCellRenderer, _expand::Bool) - ret = ccall(("gtk_tree_view_column_pack_start", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cint), instance, _cell, _expand) - nothing - end - function queue_resize(instance::GtkTreeViewColumn) - ret = ccall(("gtk_tree_view_column_queue_resize", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function set_alignment(instance::GtkTreeViewColumn, _xalign::Real) - ret = ccall(("gtk_tree_view_column_set_alignment", libgtk4), Nothing, (Ptr{GObject}, Float32), instance, _xalign) - nothing - end - function set_clickable(instance::GtkTreeViewColumn, _clickable::Bool) - ret = ccall(("gtk_tree_view_column_set_clickable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _clickable) - nothing - end - function set_expand(instance::GtkTreeViewColumn, _expand::Bool) - ret = ccall(("gtk_tree_view_column_set_expand", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _expand) - nothing - end - function set_fixed_width(instance::GtkTreeViewColumn, _fixed_width::Integer) - ret = ccall(("gtk_tree_view_column_set_fixed_width", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _fixed_width) - nothing - end - function set_max_width(instance::GtkTreeViewColumn, _max_width::Integer) - ret = ccall(("gtk_tree_view_column_set_max_width", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _max_width) - nothing - end - function set_min_width(instance::GtkTreeViewColumn, _min_width::Integer) - ret = ccall(("gtk_tree_view_column_set_min_width", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _min_width) - nothing - end - function set_reorderable(instance::GtkTreeViewColumn, _reorderable::Bool) - ret = ccall(("gtk_tree_view_column_set_reorderable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _reorderable) - nothing - end - function set_resizable(instance::GtkTreeViewColumn, _resizable::Bool) - ret = ccall(("gtk_tree_view_column_set_resizable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _resizable) - nothing - end - function set_sizing(instance::GtkTreeViewColumn, _type) - ret = ccall(("gtk_tree_view_column_set_sizing", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _type) - nothing - end - function set_sort_column_id(instance::GtkTreeViewColumn, _sort_column_id::Integer) - ret = ccall(("gtk_tree_view_column_set_sort_column_id", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _sort_column_id) - nothing - end - function set_sort_indicator(instance::GtkTreeViewColumn, _setting::Bool) - ret = ccall(("gtk_tree_view_column_set_sort_indicator", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function set_sort_order(instance::GtkTreeViewColumn, _order) - ret = ccall(("gtk_tree_view_column_set_sort_order", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _order) - nothing - end - function set_spacing(instance::GtkTreeViewColumn, _spacing::Integer) - ret = ccall(("gtk_tree_view_column_set_spacing", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _spacing) - nothing - end - function set_title(instance::GtkTreeViewColumn, _title::Union{AbstractString, Symbol}) - ret = ccall(("gtk_tree_view_column_set_title", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _title) - nothing - end - function set_visible(instance::GtkTreeViewColumn, _visible::Bool) - ret = ccall(("gtk_tree_view_column_set_visible", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _visible) - nothing - end - function set_widget(instance::GtkTreeViewColumn, _widget::Maybe(GtkWidget)) - _widget_maybe = nothing_to_null(_widget) - ret = ccall(("gtk_tree_view_column_set_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget_maybe) - nothing - end - function get_buildable_id(instance::GtkTreeViewColumn) - get_buildable_id(GtkBuildable(instance)) - end - function get_area(instance::GtkTreeViewColumn) - get_area(GtkCellLayout(instance)) - end - function get_cells(instance::GtkTreeViewColumn) - get_cells(GtkCellLayout(instance)) - end - function reorder(instance::GtkTreeViewColumn, _cell::GtkCellRenderer, _position::Integer) - reorder(GtkCellLayout(instance), _cell, _position) - end - function UriLauncher_new(_uri::Maybe(Union{AbstractString, Symbol})) - _uri_maybe = nothing_to_null(_uri) - ret = ccall(("gtk_uri_launcher_new", libgtk4), Ptr{GObject}, (Cstring,), _uri_maybe) - ret2 = GtkUriLauncherLeaf(ret, true) - ret2 - end - function get_uri(instance::GtkUriLauncher) - ret = ccall(("gtk_uri_launcher_get_uri", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function launch(instance::GtkUriLauncher, _parent::Maybe(GtkWindow), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) - _parent_maybe = nothing_to_null(_parent) - _cancellable_maybe = nothing_to_null(_cancellable) - if _callback === nothing - _callback_cfunc = C_NULL - _callback_closure = C_NULL - else - _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - _callback_closure = GLib.gc_ref(_callback) + ret = ccall(("gtk_list_box_selected_foreach", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _func_cfunc, _func_closure) + nothing +end +function set_activate_on_single_click(instance::GtkListBox, _single::Bool) + ret = ccall(("gtk_list_box_set_activate_on_single_click", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _single) + nothing +end +function set_adjustment(instance::GtkListBox, _adjustment::Maybe(GtkAdjustment)) + _adjustment_maybe = nothing_to_null(_adjustment) + ret = ccall(("gtk_list_box_set_adjustment", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _adjustment_maybe) + nothing +end +function set_placeholder(instance::GtkListBox, _placeholder::Maybe(GtkWidget)) + _placeholder_maybe = nothing_to_null(_placeholder) + ret = ccall(("gtk_list_box_set_placeholder", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _placeholder_maybe) + nothing +end +function set_selection_mode(instance::GtkListBox, _mode) + ret = ccall(("gtk_list_box_set_selection_mode", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _mode) + nothing +end +function set_show_separators(instance::GtkListBox, _show_separators::Bool) + ret = ccall(("gtk_list_box_set_show_separators", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _show_separators) + nothing +end +function unselect_all(instance::GtkListBox) + ret = ccall(("gtk_list_box_unselect_all", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function unselect_row(instance::GtkListBox, _row::GtkListBoxRow) + ret = ccall(("gtk_list_box_unselect_row", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _row) + nothing +end +function announce(instance::GtkListBox, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkListBox) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkListBox) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkListBox) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkListBox) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkListBox) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkListBox) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkListBox, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkListBox, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkListBox, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkListBox, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkListBox, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkListBox, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkListBox, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkListBox, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkListBox, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkListBox) + get_buildable_id(GtkBuildable(instance)) +end +function ListBoxRow_new() + ret = ccall(("gtk_list_box_row_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkListBoxRowLeaf(ret, false) + ret2 +end +function changed(instance::GtkListBoxRow) + ret = ccall(("gtk_list_box_row_changed", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_activatable(instance::GtkListBoxRow) + ret = ccall(("gtk_list_box_row_get_activatable", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_child(instance::GtkListBoxRow) + ret = ccall(("gtk_list_box_row_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_header(instance::GtkListBoxRow) + ret = ccall(("gtk_list_box_row_get_header", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_index(instance::GtkListBoxRow) + ret = ccall(("gtk_list_box_row_get_index", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_selectable(instance::GtkListBoxRow) + ret = ccall(("gtk_list_box_row_get_selectable", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_selected(instance::GtkListBoxRow) + ret = ccall(("gtk_list_box_row_is_selected", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_activatable(instance::GtkListBoxRow, _activatable::Bool) + ret = ccall(("gtk_list_box_row_set_activatable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _activatable) + nothing +end +function set_child(instance::GtkListBoxRow, _child::Maybe(GtkWidget)) + _child_maybe = nothing_to_null(_child) + ret = ccall(("gtk_list_box_row_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) + nothing +end +function set_header(instance::GtkListBoxRow, _header::Maybe(GtkWidget)) + _header_maybe = nothing_to_null(_header) + ret = ccall(("gtk_list_box_row_set_header", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _header_maybe) + nothing +end +function set_selectable(instance::GtkListBoxRow, _selectable::Bool) + ret = ccall(("gtk_list_box_row_set_selectable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _selectable) + nothing +end +function announce(instance::GtkListBoxRow, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkListBoxRow) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkListBoxRow) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkListBoxRow) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkListBoxRow) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkListBoxRow) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkListBoxRow) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkListBoxRow, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkListBoxRow, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkListBoxRow, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkListBoxRow, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkListBoxRow, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkListBoxRow, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkListBoxRow, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkListBoxRow, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkListBoxRow, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_action_name(instance::GtkListBoxRow) + get_action_name(GtkActionable(instance)) +end +function get_action_target_value(instance::GtkListBoxRow) + get_action_target_value(GtkActionable(instance)) +end +function set_action_name(instance::GtkListBoxRow, _action_name::Maybe(Union{AbstractString, Symbol})) + set_action_name(GtkActionable(instance), _action_name) +end +function set_action_target_value(instance::GtkListBoxRow, _target_value::Maybe(GVariant)) + set_action_target_value(GtkActionable(instance), _target_value) +end +function set_detailed_action_name(instance::GtkListBoxRow, _detailed_action_name::Union{AbstractString, Symbol}) + set_detailed_action_name(GtkActionable(instance), _detailed_action_name) +end +function get_buildable_id(instance::GtkListBoxRow) + get_buildable_id(GtkBuildable(instance)) +end +function get_child(instance::GtkListHeader) + ret = ccall(("gtk_list_header_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_end(instance::GtkListHeader) + ret = ccall(("gtk_list_header_get_end", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_item(instance::GtkListHeader) + ret = ccall(("gtk_list_header_get_item", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GObject, ret, false) + ret2 +end +function get_n_items(instance::GtkListHeader) + ret = ccall(("gtk_list_header_get_n_items", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_start(instance::GtkListHeader) + ret = ccall(("gtk_list_header_get_start", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function set_child(instance::GtkListHeader, _child::Maybe(GtkWidget)) + _child_maybe = nothing_to_null(_child) + ret = ccall(("gtk_list_header_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) + nothing +end +function get_accessible_description(instance::GtkListItem) + ret = ccall(("gtk_list_item_get_accessible_description", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_accessible_label(instance::GtkListItem) + ret = ccall(("gtk_list_item_get_accessible_label", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_activatable(instance::GtkListItem) + ret = ccall(("gtk_list_item_get_activatable", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_child(instance::GtkListItem) + ret = ccall(("gtk_list_item_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_focusable(instance::GtkListItem) + ret = ccall(("gtk_list_item_get_focusable", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_item(instance::GtkListItem) + ret = ccall(("gtk_list_item_get_item", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GObject, ret, false) + ret2 +end +function get_position(instance::GtkListItem) + ret = ccall(("gtk_list_item_get_position", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_selectable(instance::GtkListItem) + ret = ccall(("gtk_list_item_get_selectable", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_selected(instance::GtkListItem) + ret = ccall(("gtk_list_item_get_selected", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_accessible_description(instance::GtkListItem, _description::Union{AbstractString, Symbol}) + ret = ccall(("gtk_list_item_set_accessible_description", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _description) + nothing +end +function set_accessible_label(instance::GtkListItem, _label::Union{AbstractString, Symbol}) + ret = ccall(("gtk_list_item_set_accessible_label", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _label) + nothing +end +function set_activatable(instance::GtkListItem, _activatable::Bool) + ret = ccall(("gtk_list_item_set_activatable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _activatable) + nothing +end +function set_child(instance::GtkListItem, _child::Maybe(GtkWidget)) + _child_maybe = nothing_to_null(_child) + ret = ccall(("gtk_list_item_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) + nothing +end +function set_focusable(instance::GtkListItem, _focusable::Bool) + ret = ccall(("gtk_list_item_set_focusable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _focusable) + nothing +end +function set_selectable(instance::GtkListItem, _selectable::Bool) + ret = ccall(("gtk_list_item_set_selectable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _selectable) + nothing +end +function ListStore_new(_types) + _types_arr = convert(Vector{UInt64}, _types) + _n_columns = length(_types) + ret = ccall(("gtk_list_store_newv", libgtk4), Ptr{GObject}, (Int32, Ptr{UInt64}), _n_columns, _types_arr) + ret2 = GtkListStoreLeaf(ret, true) + ret2 +end +function append(instance::GtkListStore) + m_iter = Ref{_GtkTreeIter}() + ret = ccall(("gtk_list_store_append", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, m_iter) + _iter = m_iter[] + _iter +end +function clear(instance::GtkListStore) + ret = ccall(("gtk_list_store_clear", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function insert(instance::GtkListStore, _position::Integer) + m_iter = Ref{_GtkTreeIter}() + ret = ccall(("gtk_list_store_insert", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Int32), instance, m_iter, _position) + _iter = m_iter[] + _iter +end +function insert_after(instance::GtkListStore, _sibling::Maybe(GtkTreeIterLike)) + m_iter = Ref{_GtkTreeIter}() + _sibling_maybe = nothing_to_null(_sibling) + ret = ccall(("gtk_list_store_insert_after", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, m_iter, _sibling_maybe) + _iter = m_iter[] + _iter +end +function insert_before(instance::GtkListStore, _sibling::Maybe(GtkTreeIterLike)) + m_iter = Ref{_GtkTreeIter}() + _sibling_maybe = nothing_to_null(_sibling) + ret = ccall(("gtk_list_store_insert_before", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, m_iter, _sibling_maybe) + _iter = m_iter[] + _iter +end +function insert_with_values(instance::GtkListStore, _position::Integer, _columns, _values) + m_iter = Ref{_GtkTreeIter}() + _columns_arr = convert(Vector{Int32}, _columns) + _values_arr = convert(Vector{_GValue}, _values) + _n_values = length(_columns) + _n_values = length(_values) + ret = ccall(("gtk_list_store_insert_with_valuesv", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Int32, Ptr{Int32}, Ptr{_GValue}, Int32), instance, m_iter, _position, _columns_arr, _values_arr, _n_values) + _iter = m_iter[] + _iter +end +function iter_is_valid(instance::GtkListStore, _iter::GtkTreeIterLike) + ret = ccall(("gtk_list_store_iter_is_valid", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter) + ret2 = convert(Bool, ret) + ret2 +end +function move_after(instance::GtkListStore, _iter::GtkTreeIterLike, _position::Maybe(GtkTreeIterLike)) + _position_maybe = nothing_to_null(_position) + ret = ccall(("gtk_list_store_move_after", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, _iter, _position_maybe) + nothing +end +function move_before(instance::GtkListStore, _iter::GtkTreeIterLike, _position::Maybe(GtkTreeIterLike)) + _position_maybe = nothing_to_null(_position) + ret = ccall(("gtk_list_store_move_before", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, _iter, _position_maybe) + nothing +end +function prepend(instance::GtkListStore) + m_iter = Ref{_GtkTreeIter}() + ret = ccall(("gtk_list_store_prepend", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, m_iter) + _iter = m_iter[] + _iter +end +function remove(instance::GtkListStore, _iter::GtkTreeIterLike) + ret = ccall(("gtk_list_store_remove", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter) + ret2 = convert(Bool, ret) + ret2 +end +function reorder(instance::GtkListStore, _new_order) + _new_order_arr = convert(Vector{Int32}, _new_order) + ret = ccall(("gtk_list_store_reorder", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}), instance, _new_order_arr) + nothing +end +function set_column_types(instance::GtkListStore, _types) + _types_arr = convert(Vector{UInt64}, _types) + _n_columns = length(_types) + ret = ccall(("gtk_list_store_set_column_types", libgtk4), Nothing, (Ptr{GObject}, Int32, Ptr{UInt64}), instance, _n_columns, _types_arr) + nothing +end +function set_value(instance::GtkListStore, _iter::GtkTreeIterLike, _column::Integer, _value::GValueLike) + ret = ccall(("gtk_list_store_set_value", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Int32, Ptr{_GValue}), instance, _iter, _column, _value) + nothing +end +function set(instance::GtkListStore, _iter::GtkTreeIterLike, _columns, _values) + _columns_arr = convert(Vector{Int32}, _columns) + _values_arr = convert(Vector{_GValue}, _values) + _n_values = length(_columns) + _n_values = length(_values) + ret = ccall(("gtk_list_store_set_valuesv", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{Int32}, Ptr{_GValue}, Int32), instance, _iter, _columns_arr, _values_arr, _n_values) + nothing +end +function swap(instance::GtkListStore, _a::GtkTreeIterLike, _b::GtkTreeIterLike) + ret = ccall(("gtk_list_store_swap", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, _a, _b) + nothing +end +function get_buildable_id(instance::GtkListStore) + get_buildable_id(GtkBuildable(instance)) +end +function drag_data_received(instance::GtkListStore, _dest::GtkTreePath, _value::GValueLike) + drag_data_received(GtkTreeDragDest(instance), _dest, _value) +end +function row_drop_possible(instance::GtkListStore, _dest_path::GtkTreePath, _value::GValueLike) + row_drop_possible(GtkTreeDragDest(instance), _dest_path, _value) +end +function drag_data_delete(instance::GtkListStore, _path::GtkTreePath) + drag_data_delete(GtkTreeDragSource(instance), _path) +end +function drag_data_get(instance::GtkListStore, _path::GtkTreePath) + drag_data_get(GtkTreeDragSource(instance), _path) +end +function row_draggable(instance::GtkListStore, _path::GtkTreePath) + row_draggable(GtkTreeDragSource(instance), _path) +end +function filter_new(instance::GtkListStore, _root::Maybe(GtkTreePath)) + filter_new(GtkTreeModel(instance), _root) +end +function foreach(instance::GtkListStore, _func::Function) + foreach(GtkTreeModel(instance), _func) +end +function get_column_type(instance::GtkListStore, _index_::Integer) + get_column_type(GtkTreeModel(instance), _index_) +end +function get_flags(instance::GtkListStore) + get_flags(GtkTreeModel(instance)) +end +function get_iter(instance::GtkListStore, _path::GtkTreePath) + get_iter(GtkTreeModel(instance), _path) +end +function get_iter_first(instance::GtkListStore) + get_iter_first(GtkTreeModel(instance)) +end +function get_iter_from_string(instance::GtkListStore, _path_string::Union{AbstractString, Symbol}) + get_iter_from_string(GtkTreeModel(instance), _path_string) +end +function get_n_columns(instance::GtkListStore) + get_n_columns(GtkTreeModel(instance)) +end +function get_path(instance::GtkListStore, _iter::GtkTreeIterLike) + get_path(GtkTreeModel(instance), _iter) +end +function get_string_from_iter(instance::GtkListStore, _iter::GtkTreeIterLike) + get_string_from_iter(GtkTreeModel(instance), _iter) +end +function get_value(instance::GtkListStore, _iter::GtkTreeIterLike, _column::Integer) + get_value(GtkTreeModel(instance), _iter, _column) +end +function iter_children(instance::GtkListStore, _parent::Maybe(GtkTreeIterLike)) + iter_children(GtkTreeModel(instance), _parent) +end +function iter_has_child(instance::GtkListStore, _iter::GtkTreeIterLike) + iter_has_child(GtkTreeModel(instance), _iter) +end +function iter_n_children(instance::GtkListStore, _iter::Maybe(GtkTreeIterLike)) + iter_n_children(GtkTreeModel(instance), _iter) +end +function iter_next(instance::GtkListStore, _iter::GtkTreeIterLike) + iter_next(GtkTreeModel(instance), _iter) +end +function iter_nth_child(instance::GtkListStore, _parent::Maybe(GtkTreeIterLike), _n::Integer) + iter_nth_child(GtkTreeModel(instance), _parent, _n) +end +function iter_parent(instance::GtkListStore, _child::GtkTreeIterLike) + iter_parent(GtkTreeModel(instance), _child) +end +function iter_previous(instance::GtkListStore, _iter::GtkTreeIterLike) + iter_previous(GtkTreeModel(instance), _iter) +end +function ref_node(instance::GtkListStore, _iter::GtkTreeIterLike) + ref_node(GtkTreeModel(instance), _iter) +end +function row_changed(instance::GtkListStore, _path::GtkTreePath, _iter::GtkTreeIterLike) + row_changed(GtkTreeModel(instance), _path, _iter) +end +function row_deleted(instance::GtkListStore, _path::GtkTreePath) + row_deleted(GtkTreeModel(instance), _path) +end +function row_has_child_toggled(instance::GtkListStore, _path::GtkTreePath, _iter::GtkTreeIterLike) + row_has_child_toggled(GtkTreeModel(instance), _path, _iter) +end +function row_inserted(instance::GtkListStore, _path::GtkTreePath, _iter::GtkTreeIterLike) + row_inserted(GtkTreeModel(instance), _path, _iter) +end +function rows_reordered(instance::GtkListStore, _path::GtkTreePath, _iter::Maybe(GtkTreeIterLike), _new_order) + rows_reordered(GtkTreeModel(instance), _path, _iter, _new_order) +end +function unref_node(instance::GtkListStore, _iter::GtkTreeIterLike) + unref_node(GtkTreeModel(instance), _iter) +end +function get_sort_column_id(instance::GtkListStore) + get_sort_column_id(GtkTreeSortable(instance)) +end +function has_default_sort_func(instance::GtkListStore) + has_default_sort_func(GtkTreeSortable(instance)) +end +function set_default_sort_func(instance::GtkListStore, _sort_func::Function, _destroy::Maybe(Function)) + set_default_sort_func(GtkTreeSortable(instance), _sort_func, _destroy) +end +function set_sort_column_id(instance::GtkListStore, _sort_column_id::Integer, _order) + set_sort_column_id(GtkTreeSortable(instance), _sort_column_id, _order) +end +function set_sort_func(instance::GtkListStore, _sort_column_id::Integer, _sort_func::Function, _destroy::Maybe(Function)) + set_sort_func(GtkTreeSortable(instance), _sort_column_id, _sort_func, _destroy) +end +function sort_column_changed(instance::GtkListStore) + sort_column_changed(GtkTreeSortable(instance)) +end +function ListView_new(_model::Maybe(GtkSelectionModel), _factory::Maybe(GtkListItemFactory)) + _model_maybe = begin + if _model !== nothing + GLib.glib_ref(_model) + end + nothing_to_null(_model) end - ret = ccall(("gtk_uri_launcher_launch", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) - nothing - end - function launch_finish(instance::GtkUriLauncher, _result::GAsyncResult) - err = err_buf() - ret = ccall(("gtk_uri_launcher_launch_finish", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function set_uri(instance::GtkUriLauncher, _uri::Maybe(Union{AbstractString, Symbol})) - _uri_maybe = nothing_to_null(_uri) - ret = ccall(("gtk_uri_launcher_set_uri", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _uri_maybe) - nothing - end - function Video_new() - ret = ccall(("gtk_video_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkVideoLeaf(ret, false) - ret2 - end - function Video_new_for_file(_file::Maybe(GFile)) - _file_maybe = nothing_to_null(_file) - ret = ccall(("gtk_video_new_for_file", libgtk4), Ptr{GObject}, (Ptr{GObject},), _file_maybe) - ret2 = GtkVideoLeaf(ret, false) - ret2 - end - function Video_new_for_filename(_filename::Maybe(Union{AbstractString, Symbol})) - _filename_maybe = nothing_to_null(_filename) - ret = ccall(("gtk_video_new_for_filename", libgtk4), Ptr{GObject}, (Cstring,), _filename_maybe) - ret2 = GtkVideoLeaf(ret, false) - ret2 - end - function Video_new_for_media_stream(_stream::Maybe(GtkMediaStream)) - _stream_maybe = nothing_to_null(_stream) - ret = ccall(("gtk_video_new_for_media_stream", libgtk4), Ptr{GObject}, (Ptr{GObject},), _stream_maybe) - ret2 = GtkVideoLeaf(ret, false) - ret2 - end - function Video_new_for_resource(_resource_path::Maybe(Union{AbstractString, Symbol})) - _resource_path_maybe = nothing_to_null(_resource_path) - ret = ccall(("gtk_video_new_for_resource", libgtk4), Ptr{GObject}, (Cstring,), _resource_path_maybe) - ret2 = GtkVideoLeaf(ret, false) - ret2 - end - function get_autoplay(instance::GtkVideo) - ret = ccall(("gtk_video_get_autoplay", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_file(instance::GtkVideo) - ret = ccall(("gtk_video_get_file", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_graphics_offload(instance::GtkVideo) - ret = ccall(("gtk_video_get_graphics_offload", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = GraphicsOffloadEnabled(ret) - ret2 - end - function get_loop(instance::GtkVideo) - ret = ccall(("gtk_video_get_loop", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_media_stream(instance::GtkVideo) - ret = ccall(("gtk_video_get_media_stream", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkMediaStream, ret, false) - ret2 - end - function set_autoplay(instance::GtkVideo, _autoplay::Bool) - ret = ccall(("gtk_video_set_autoplay", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _autoplay) - nothing - end - function set_file(instance::GtkVideo, _file::Maybe(GFile)) - _file_maybe = nothing_to_null(_file) - ret = ccall(("gtk_video_set_file", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _file_maybe) - nothing - end - function set_filename(instance::GtkVideo, _filename::Maybe(Union{AbstractString, Symbol})) - _filename_maybe = nothing_to_null(_filename) - ret = ccall(("gtk_video_set_filename", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _filename_maybe) - nothing - end - function set_graphics_offload(instance::GtkVideo, _enabled) - ret = ccall(("gtk_video_set_graphics_offload", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _enabled) - nothing - end - function set_loop(instance::GtkVideo, _loop::Bool) - ret = ccall(("gtk_video_set_loop", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _loop) - nothing - end - function set_media_stream(instance::GtkVideo, _stream::Maybe(GtkMediaStream)) - _stream_maybe = nothing_to_null(_stream) - ret = ccall(("gtk_video_set_media_stream", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _stream_maybe) - nothing - end - function set_resource(instance::GtkVideo, _resource_path::Maybe(Union{AbstractString, Symbol})) - _resource_path_maybe = nothing_to_null(_resource_path) - ret = ccall(("gtk_video_set_resource", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _resource_path_maybe) - nothing - end - function announce(instance::GtkVideo, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkVideo) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkVideo) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkVideo) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkVideo) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkVideo) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkVideo) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkVideo, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkVideo, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkVideo, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkVideo, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkVideo, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkVideo, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkVideo, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkVideo, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkVideo, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkVideo) - get_buildable_id(GtkBuildable(instance)) - end - function Viewport_new(_hadjustment::Maybe(GtkAdjustment), _vadjustment::Maybe(GtkAdjustment)) - _hadjustment_maybe = nothing_to_null(_hadjustment) - _vadjustment_maybe = nothing_to_null(_vadjustment) - ret = ccall(("gtk_viewport_new", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), _hadjustment_maybe, _vadjustment_maybe) - ret2 = GtkViewportLeaf(ret, false) - ret2 - end - function get_child(instance::GtkViewport) - ret = ccall(("gtk_viewport_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_scroll_to_focus(instance::GtkViewport) - ret = ccall(("gtk_viewport_get_scroll_to_focus", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function scroll_to(instance::GtkViewport, _descendant::GtkWidget, _scroll::Maybe(GtkScrollInfo)) - _scroll_maybe = begin - if _scroll !== nothing - GLib.glib_ref(_scroll) - end - nothing_to_null(_scroll) + _factory_maybe = begin + if _factory !== nothing + GLib.glib_ref(_factory) end - ret = ccall(("gtk_viewport_scroll_to", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GtkScrollInfo}), instance, _descendant, _scroll_maybe) - nothing - end - function set_child(instance::GtkViewport, _child::Maybe(GtkWidget)) - _child_maybe = nothing_to_null(_child) - ret = ccall(("gtk_viewport_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) - nothing - end - function set_scroll_to_focus(instance::GtkViewport, _scroll_to_focus::Bool) - ret = ccall(("gtk_viewport_set_scroll_to_focus", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _scroll_to_focus) - nothing - end - function announce(instance::GtkViewport, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkViewport) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkViewport) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkViewport) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkViewport) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkViewport) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkViewport) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkViewport, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkViewport, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkViewport, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkViewport, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkViewport, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkViewport, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkViewport, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkViewport, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkViewport, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkViewport) - get_buildable_id(GtkBuildable(instance)) - end - function get_border(instance::GtkViewport) - get_border(GtkScrollable(instance)) - end - function get_hadjustment(instance::GtkViewport) - get_hadjustment(GtkScrollable(instance)) - end - function get_hscroll_policy(instance::GtkViewport) - get_hscroll_policy(GtkScrollable(instance)) - end - function get_vadjustment(instance::GtkViewport) - get_vadjustment(GtkScrollable(instance)) - end - function get_vscroll_policy(instance::GtkViewport) - get_vscroll_policy(GtkScrollable(instance)) - end - function set_hadjustment(instance::GtkViewport, _hadjustment::Maybe(GtkAdjustment)) - set_hadjustment(GtkScrollable(instance), _hadjustment) - end - function set_hscroll_policy(instance::GtkViewport, _policy) - set_hscroll_policy(GtkScrollable(instance), _policy) - end - function set_vadjustment(instance::GtkViewport, _vadjustment::Maybe(GtkAdjustment)) - set_vadjustment(GtkScrollable(instance), _vadjustment) - end - function set_vscroll_policy(instance::GtkViewport, _policy) - set_vscroll_policy(GtkScrollable(instance), _policy) - end - function VolumeButton_new() - ret = ccall(("gtk_volume_button_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkVolumeButtonLeaf(ret, false) - ret2 - end - function announce(instance::GtkVolumeButton, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkVolumeButton) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkVolumeButton) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkVolumeButton) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkVolumeButton) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkVolumeButton) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkVolumeButton) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkVolumeButton, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkVolumeButton, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkVolumeButton, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkVolumeButton, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkVolumeButton, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkVolumeButton, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkVolumeButton, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkVolumeButton, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkVolumeButton, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkVolumeButton) - get_buildable_id(GtkBuildable(instance)) - end - function get_orientation(instance::GtkVolumeButton) - get_orientation(GtkOrientable(instance)) - end - function set_orientation(instance::GtkVolumeButton, _orientation) - set_orientation(GtkOrientable(instance), _orientation) - end - function get_default_direction() - ret = ccall(("gtk_widget_get_default_direction", libgtk4), UInt32, ()) - ret2 = TextDirection(ret) - ret2 - end - function set_default_direction(_dir) - ret = ccall(("gtk_widget_set_default_direction", libgtk4), Nothing, (UInt32,), _dir) - nothing - end - function action_set_enabled(instance::GtkWidget, _action_name::Union{AbstractString, Symbol}, _enabled::Bool) - ret = ccall(("gtk_widget_action_set_enabled", libgtk4), Nothing, (Ptr{GObject}, Cstring, Cint), instance, _action_name, _enabled) - nothing - end - function activate(instance::GtkWidget) - ret = ccall(("gtk_widget_activate", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function activate_action(instance::GtkWidget, _name::Union{AbstractString, Symbol}, _args::Maybe(GVariant)) - _args_maybe = nothing_to_null(_args) - ret = ccall(("gtk_widget_activate_action_variant", libgtk4), Cint, (Ptr{GObject}, Cstring, Ptr{GVariant}), instance, _name, _args_maybe) - ret2 = convert(Bool, ret) - ret2 - end - function activate_default(instance::GtkWidget) - ret = ccall(("gtk_widget_activate_default", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function add_controller(instance::GtkWidget, _controller::GtkEventController) - _controller = GLib.glib_ref(_controller) - ret = ccall(("gtk_widget_add_controller", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _controller) - nothing - end - function add_css_class(instance::GtkWidget, _css_class::Union{AbstractString, Symbol}) - ret = ccall(("gtk_widget_add_css_class", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _css_class) - nothing - end - function add_mnemonic_label(instance::GtkWidget, _label::GtkWidget) - ret = ccall(("gtk_widget_add_mnemonic_label", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _label) - nothing - end - function allocate(instance::GtkWidget, _width::Integer, _height::Integer, _baseline::Integer, _transform::Maybe(GskTransform)) - _transform_maybe = begin - if _transform !== nothing - GLib.glib_ref(_transform) - end - nothing_to_null(_transform) + nothing_to_null(_factory) + end + ret = ccall(("gtk_list_view_new", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), _model_maybe, _factory_maybe) + ret2 = GtkListViewLeaf(ret, false) + ret2 +end +function get_enable_rubberband(instance::GtkListView) + ret = ccall(("gtk_list_view_get_enable_rubberband", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_factory(instance::GtkListView) + ret = ccall(("gtk_list_view_get_factory", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkListItemFactory, ret, false) + ret2 +end +function get_header_factory(instance::GtkListView) + ret = ccall(("gtk_list_view_get_header_factory", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkListItemFactory, ret, false) + ret2 +end +function get_model(instance::GtkListView) + ret = ccall(("gtk_list_view_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_show_separators(instance::GtkListView) + ret = ccall(("gtk_list_view_get_show_separators", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_single_click_activate(instance::GtkListView) + ret = ccall(("gtk_list_view_get_single_click_activate", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_tab_behavior(instance::GtkListView) + ret = ccall(("gtk_list_view_get_tab_behavior", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = ListTabBehavior(ret) + ret2 +end +function scroll_to(instance::GtkListView, _pos::Integer, _flags, _scroll::Maybe(GtkScrollInfo)) + _scroll_maybe = begin + if _scroll !== nothing + GLib.glib_ref(_scroll) end - ret = ccall(("gtk_widget_allocate", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32, Int32, Ptr{GskTransform}), instance, _width, _height, _baseline, _transform_maybe) - nothing - end - function child_focus(instance::GtkWidget, _direction) - ret = ccall(("gtk_widget_child_focus", libgtk4), Cint, (Ptr{GObject}, UInt32), instance, _direction) - ret2 = convert(Bool, ret) - ret2 - end - function compute_bounds(instance::GtkWidget, _target::GtkWidget) - m_out_bounds = Ref{_GrapheneRect}() - ret = ccall(("gtk_widget_compute_bounds", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{_GrapheneRect}), instance, _target, m_out_bounds) - ret2 = convert(Bool, ret) - _out_bounds = m_out_bounds[] - (ret2, _out_bounds) - end - function compute_expand(instance::GtkWidget, _orientation) - ret = ccall(("gtk_widget_compute_expand", libgtk4), Cint, (Ptr{GObject}, UInt32), instance, _orientation) - ret2 = convert(Bool, ret) - ret2 - end - function compute_point(instance::GtkWidget, _target::GtkWidget, _point::GraphenePointLike) - m_out_point = Ref{_GraphenePoint}() - ret = ccall(("gtk_widget_compute_point", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{_GraphenePoint}, Ptr{_GraphenePoint}), instance, _target, _point, m_out_point) - ret2 = convert(Bool, ret) - _out_point = m_out_point[] - (ret2, _out_point) - end - function compute_transform(instance::GtkWidget, _target::GtkWidget) - m_out_transform = Ref{_GrapheneMatrix}() - ret = ccall(("gtk_widget_compute_transform", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{_GrapheneMatrix}), instance, _target, m_out_transform) - ret2 = convert(Bool, ret) - _out_transform = m_out_transform[] - (ret2, _out_transform) - end - function contains(instance::GtkWidget, _x::Real, _y::Real) - ret = ccall(("gtk_widget_contains", libgtk4), Cint, (Ptr{GObject}, Float64, Float64), instance, _x, _y) - ret2 = convert(Bool, ret) - ret2 - end - function create_pango_context(instance::GtkWidget) - ret = ccall(("gtk_widget_create_pango_context", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(PangoContext, ret, true) - ret2 - end - function create_pango_layout(instance::GtkWidget, _text::Maybe(Union{AbstractString, Symbol})) - _text_maybe = nothing_to_null(_text) - ret = ccall(("gtk_widget_create_pango_layout", libgtk4), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _text_maybe) - ret2 = convert(PangoLayout, ret, true) - ret2 - end - function dispose_template(instance::GtkWidget, _widget_type::Integer) - ret = ccall(("gtk_widget_dispose_template", libgtk4), Nothing, (Ptr{GObject}, UInt64), instance, _widget_type) - nothing - end - function drag_check_threshold(instance::GtkWidget, _start_x::Integer, _start_y::Integer, _current_x::Integer, _current_y::Integer) - ret = ccall(("gtk_drag_check_threshold", libgtk4), Cint, (Ptr{GObject}, Int32, Int32, Int32, Int32), instance, _start_x, _start_y, _current_x, _current_y) - ret2 = convert(Bool, ret) - ret2 - end - function error_bell(instance::GtkWidget) - ret = ccall(("gtk_widget_error_bell", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_allocated_baseline(instance::GtkWidget) - ret = ccall(("gtk_widget_get_allocated_baseline", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_allocated_height(instance::GtkWidget) - ret = ccall(("gtk_widget_get_allocated_height", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_allocated_width(instance::GtkWidget) - ret = ccall(("gtk_widget_get_allocated_width", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_allocation(instance::GtkWidget) - m_allocation = Ref{_GdkRectangle}() - ret = ccall(("gtk_widget_get_allocation", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GdkRectangle}), instance, m_allocation) - _allocation = m_allocation[] - _allocation - end - function get_ancestor(instance::GtkWidget, _widget_type::Integer) - ret = ccall(("gtk_widget_get_ancestor", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt64), instance, _widget_type) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_baseline(instance::GtkWidget) - ret = ccall(("gtk_widget_get_baseline", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_can_focus(instance::GtkWidget) - ret = ccall(("gtk_widget_get_can_focus", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_can_target(instance::GtkWidget) - ret = ccall(("gtk_widget_get_can_target", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_child_visible(instance::GtkWidget) - ret = ccall(("gtk_widget_get_child_visible", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_clipboard(instance::GtkWidget) - ret = ccall(("gtk_widget_get_clipboard", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GdkClipboard, ret, false) - ret2 - end - function get_color(instance::GtkWidget) - m_color = Ref{_GdkRGBA}() - ret = ccall(("gtk_widget_get_color", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GdkRGBA}), instance, m_color) - _color = m_color[] - _color - end - function get_css_classes(instance::GtkWidget) - ret = ccall(("gtk_widget_get_css_classes", libgtk4), Ptr{Cstring}, (Ptr{GObject},), instance) - ret2 = begin - _len = length_zt(ret) - arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) - GLib.g_strfreev(ret) - arrtemp + nothing_to_null(_scroll) + end + ret = ccall(("gtk_list_view_scroll_to", libgtk4), Nothing, (Ptr{GObject}, UInt32, UInt32, Ptr{GtkScrollInfo}), instance, _pos, _flags, _scroll_maybe) + nothing +end +function set_enable_rubberband(instance::GtkListView, _enable_rubberband::Bool) + ret = ccall(("gtk_list_view_set_enable_rubberband", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _enable_rubberband) + nothing +end +function set_factory(instance::GtkListView, _factory::Maybe(GtkListItemFactory)) + _factory_maybe = nothing_to_null(_factory) + ret = ccall(("gtk_list_view_set_factory", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _factory_maybe) + nothing +end +function set_header_factory(instance::GtkListView, _factory::Maybe(GtkListItemFactory)) + _factory_maybe = nothing_to_null(_factory) + ret = ccall(("gtk_list_view_set_header_factory", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _factory_maybe) + nothing +end +function set_model(instance::GtkListView, _model::Maybe(GtkSelectionModel)) + _model_maybe = nothing_to_null(_model) + ret = ccall(("gtk_list_view_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) + nothing +end +function set_show_separators(instance::GtkListView, _show_separators::Bool) + ret = ccall(("gtk_list_view_set_show_separators", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _show_separators) + nothing +end +function set_single_click_activate(instance::GtkListView, _single_click_activate::Bool) + ret = ccall(("gtk_list_view_set_single_click_activate", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _single_click_activate) + nothing +end +function set_tab_behavior(instance::GtkListView, _tab_behavior) + ret = ccall(("gtk_list_view_set_tab_behavior", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _tab_behavior) + nothing +end +function announce(instance::GtkListView, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkListView) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkListView) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkListView) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkListView) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkListView) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkListView) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkListView, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkListView, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkListView, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkListView, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkListView, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkListView, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkListView, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkListView, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkListView, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkListView) + get_buildable_id(GtkBuildable(instance)) +end +function get_orientation(instance::GtkListView) + get_orientation(GtkOrientable(instance)) +end +function set_orientation(instance::GtkListView, _orientation) + set_orientation(GtkOrientable(instance), _orientation) +end +function get_border(instance::GtkListView) + get_border(GtkScrollable(instance)) +end +function get_hadjustment(instance::GtkListView) + get_hadjustment(GtkScrollable(instance)) +end +function get_hscroll_policy(instance::GtkListView) + get_hscroll_policy(GtkScrollable(instance)) +end +function get_vadjustment(instance::GtkListView) + get_vadjustment(GtkScrollable(instance)) +end +function get_vscroll_policy(instance::GtkListView) + get_vscroll_policy(GtkScrollable(instance)) +end +function set_hadjustment(instance::GtkListView, _hadjustment::Maybe(GtkAdjustment)) + set_hadjustment(GtkScrollable(instance), _hadjustment) +end +function set_hscroll_policy(instance::GtkListView, _policy) + set_hscroll_policy(GtkScrollable(instance), _policy) +end +function set_vadjustment(instance::GtkListView, _vadjustment::Maybe(GtkAdjustment)) + set_vadjustment(GtkScrollable(instance), _vadjustment) +end +function set_vscroll_policy(instance::GtkListView, _policy) + set_vscroll_policy(GtkScrollable(instance), _policy) +end +function LockButton_new(_permission::Maybe(GPermission)) + _permission_maybe = nothing_to_null(_permission) + ret = ccall(("gtk_lock_button_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _permission_maybe) + ret2 = GtkLockButtonLeaf(ret, false) + ret2 +end +function get_permission(instance::GtkLockButton) + ret = ccall(("gtk_lock_button_get_permission", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GPermission, ret, false) + ret2 +end +function set_permission(instance::GtkLockButton, _permission::Maybe(GPermission)) + _permission_maybe = nothing_to_null(_permission) + ret = ccall(("gtk_lock_button_set_permission", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _permission_maybe) + nothing +end +function announce(instance::GtkLockButton, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkLockButton) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkLockButton) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkLockButton) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkLockButton) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkLockButton) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkLockButton) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkLockButton, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkLockButton, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkLockButton, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkLockButton, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkLockButton, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkLockButton, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkLockButton, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkLockButton, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkLockButton, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_action_name(instance::GtkLockButton) + get_action_name(GtkActionable(instance)) +end +function get_action_target_value(instance::GtkLockButton) + get_action_target_value(GtkActionable(instance)) +end +function set_action_name(instance::GtkLockButton, _action_name::Maybe(Union{AbstractString, Symbol})) + set_action_name(GtkActionable(instance), _action_name) +end +function set_action_target_value(instance::GtkLockButton, _target_value::Maybe(GVariant)) + set_action_target_value(GtkActionable(instance), _target_value) +end +function set_detailed_action_name(instance::GtkLockButton, _detailed_action_name::Union{AbstractString, Symbol}) + set_detailed_action_name(GtkActionable(instance), _detailed_action_name) +end +function get_buildable_id(instance::GtkLockButton) + get_buildable_id(GtkBuildable(instance)) +end +function get_model(instance::GtkMapListModel) + ret = ccall(("gtk_map_list_model_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function has_map(instance::GtkMapListModel) + ret = ccall(("gtk_map_list_model_has_map", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_model(instance::GtkMapListModel, _model::Maybe(GListModel)) + _model_maybe = nothing_to_null(_model) + ret = ccall(("gtk_map_list_model_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) + nothing +end +function get_item_type(instance::GtkMapListModel) + get_item_type(GListModel(instance)) +end +function get_n_items(instance::GtkMapListModel) + get_n_items(GListModel(instance)) +end +function get_item(instance::GtkMapListModel, _position::Integer) + get_item(GListModel(instance), _position) +end +function items_changed(instance::GtkMapListModel, _position::Integer, _removed::Integer, _added::Integer) + items_changed(GListModel(instance), _position, _removed, _added) +end +function get_section(instance::GtkMapListModel, _position::Integer) + get_section(GtkSectionModel(instance), _position) +end +function sections_changed(instance::GtkMapListModel, _position::Integer, _n_items::Integer) + sections_changed(GtkSectionModel(instance), _position, _n_items) +end +function MediaControls_new(_stream::Maybe(GtkMediaStream)) + _stream_maybe = nothing_to_null(_stream) + ret = ccall(("gtk_media_controls_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _stream_maybe) + ret2 = GtkMediaControlsLeaf(ret, false) + ret2 +end +function get_media_stream(instance::GtkMediaControls) + ret = ccall(("gtk_media_controls_get_media_stream", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkMediaStream, ret, false) + ret2 +end +function set_media_stream(instance::GtkMediaControls, _stream::Maybe(GtkMediaStream)) + _stream_maybe = nothing_to_null(_stream) + ret = ccall(("gtk_media_controls_set_media_stream", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _stream_maybe) + nothing +end +function announce(instance::GtkMediaControls, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkMediaControls) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkMediaControls) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkMediaControls) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkMediaControls) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkMediaControls) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkMediaControls) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkMediaControls, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkMediaControls, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkMediaControls, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkMediaControls, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkMediaControls, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkMediaControls, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkMediaControls, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkMediaControls, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkMediaControls, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkMediaControls) + get_buildable_id(GtkBuildable(instance)) +end +function MediaFile_new() + ret = ccall(("gtk_media_file_new", libgtk4), Ptr{GObject}, ()) + ret2 = convert(GtkMediaFile, ret, true) + ret2 +end +function MediaFile_new_for_file(_file::GFile) + ret = ccall(("gtk_media_file_new_for_file", libgtk4), Ptr{GObject}, (Ptr{GObject},), _file) + ret2 = convert(GtkMediaFile, ret, true) + ret2 +end +function MediaFile_new_for_filename(_filename::Union{AbstractString, Symbol}) + ret = ccall(("gtk_media_file_new_for_filename", libgtk4), Ptr{GObject}, (Cstring,), _filename) + ret2 = convert(GtkMediaFile, ret, true) + ret2 +end +function MediaFile_new_for_input_stream(_stream::GInputStream) + ret = ccall(("gtk_media_file_new_for_input_stream", libgtk4), Ptr{GObject}, (Ptr{GObject},), _stream) + ret2 = convert(GtkMediaFile, ret, true) + ret2 +end +function MediaFile_new_for_resource(_resource_path::Union{AbstractString, Symbol}) + ret = ccall(("gtk_media_file_new_for_resource", libgtk4), Ptr{GObject}, (Cstring,), _resource_path) + ret2 = convert(GtkMediaFile, ret, true) + ret2 +end +function clear(instance::GtkMediaFile) + ret = ccall(("gtk_media_file_clear", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_file(instance::GtkMediaFile) + ret = ccall(("gtk_media_file_get_file", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_input_stream(instance::GtkMediaFile) + ret = ccall(("gtk_media_file_get_input_stream", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GInputStream, ret, false) + ret2 +end +function set_file(instance::GtkMediaFile, _file::Maybe(GFile)) + _file_maybe = nothing_to_null(_file) + ret = ccall(("gtk_media_file_set_file", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _file_maybe) + nothing +end +function set_filename(instance::GtkMediaFile, _filename::Maybe(Union{AbstractString, Symbol})) + _filename_maybe = nothing_to_null(_filename) + ret = ccall(("gtk_media_file_set_filename", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _filename_maybe) + nothing +end +function set_input_stream(instance::GtkMediaFile, _stream::Maybe(GInputStream)) + _stream_maybe = nothing_to_null(_stream) + ret = ccall(("gtk_media_file_set_input_stream", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _stream_maybe) + nothing +end +function set_resource(instance::GtkMediaFile, _resource_path::Maybe(Union{AbstractString, Symbol})) + _resource_path_maybe = nothing_to_null(_resource_path) + ret = ccall(("gtk_media_file_set_resource", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _resource_path_maybe) + nothing +end +function compute_concrete_size(instance::GtkMediaFile, _specified_width::Real, _specified_height::Real, _default_width::Real, _default_height::Real) + compute_concrete_size(GdkPaintable(instance), _specified_width, _specified_height, _default_width, _default_height) +end +function get_current_image(instance::GtkMediaFile) + get_current_image(GdkPaintable(instance)) +end +function get_flags(instance::GtkMediaFile) + get_flags(GdkPaintable(instance)) +end +function get_intrinsic_aspect_ratio(instance::GtkMediaFile) + get_intrinsic_aspect_ratio(GdkPaintable(instance)) +end +function get_intrinsic_height(instance::GtkMediaFile) + get_intrinsic_height(GdkPaintable(instance)) +end +function get_intrinsic_width(instance::GtkMediaFile) + get_intrinsic_width(GdkPaintable(instance)) +end +function invalidate_contents(instance::GtkMediaFile) + invalidate_contents(GdkPaintable(instance)) +end +function invalidate_size(instance::GtkMediaFile) + invalidate_size(GdkPaintable(instance)) +end +function snapshot(instance::GtkMediaFile, _snapshot::GdkSnapshot, _width::Real, _height::Real) + snapshot(GdkPaintable(instance), _snapshot, _width, _height) +end +function gerror(instance::GtkMediaStream, _error) + ret = ccall(("gtk_media_stream_gerror", libgtk4), Nothing, (Ptr{GObject}, Ptr{GError}), instance, _error) + nothing +end +function get_duration(instance::GtkMediaStream) + ret = ccall(("gtk_media_stream_get_duration", libgtk4), Int64, (Ptr{GObject},), instance) + ret +end +function get_ended(instance::GtkMediaStream) + ret = ccall(("gtk_media_stream_get_ended", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_error(instance::GtkMediaStream) + ret = ccall(("gtk_media_stream_get_error", libgtk4), Ptr{GError}, (Ptr{GObject},), instance) + ret +end +function get_loop(instance::GtkMediaStream) + ret = ccall(("gtk_media_stream_get_loop", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_muted(instance::GtkMediaStream) + ret = ccall(("gtk_media_stream_get_muted", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_playing(instance::GtkMediaStream) + ret = ccall(("gtk_media_stream_get_playing", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_timestamp(instance::GtkMediaStream) + ret = ccall(("gtk_media_stream_get_timestamp", libgtk4), Int64, (Ptr{GObject},), instance) + ret +end +function get_volume(instance::GtkMediaStream) + ret = ccall(("gtk_media_stream_get_volume", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function has_audio(instance::GtkMediaStream) + ret = ccall(("gtk_media_stream_has_audio", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function has_video(instance::GtkMediaStream) + ret = ccall(("gtk_media_stream_has_video", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_prepared(instance::GtkMediaStream) + ret = ccall(("gtk_media_stream_is_prepared", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_seekable(instance::GtkMediaStream) + ret = ccall(("gtk_media_stream_is_seekable", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_seeking(instance::GtkMediaStream) + ret = ccall(("gtk_media_stream_is_seeking", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function pause(instance::GtkMediaStream) + ret = ccall(("gtk_media_stream_pause", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function play(instance::GtkMediaStream) + ret = ccall(("gtk_media_stream_play", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function realize(instance::GtkMediaStream, _surface::GdkSurface) + ret = ccall(("gtk_media_stream_realize", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _surface) + nothing +end +function seek(instance::GtkMediaStream, _timestamp::Integer) + ret = ccall(("gtk_media_stream_seek", libgtk4), Nothing, (Ptr{GObject}, Int64), instance, _timestamp) + nothing +end +function seek_failed(instance::GtkMediaStream) + ret = ccall(("gtk_media_stream_seek_failed", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function seek_success(instance::GtkMediaStream) + ret = ccall(("gtk_media_stream_seek_success", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function set_loop(instance::GtkMediaStream, _loop::Bool) + ret = ccall(("gtk_media_stream_set_loop", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _loop) + nothing +end +function set_muted(instance::GtkMediaStream, _muted::Bool) + ret = ccall(("gtk_media_stream_set_muted", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _muted) + nothing +end +function set_playing(instance::GtkMediaStream, _playing::Bool) + ret = ccall(("gtk_media_stream_set_playing", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _playing) + nothing +end +function set_volume(instance::GtkMediaStream, _volume::Real) + ret = ccall(("gtk_media_stream_set_volume", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _volume) + nothing +end +function stream_ended(instance::GtkMediaStream) + ret = ccall(("gtk_media_stream_stream_ended", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function stream_prepared(instance::GtkMediaStream, _has_audio::Bool, _has_video::Bool, _seekable::Bool, _duration::Integer) + ret = ccall(("gtk_media_stream_stream_prepared", libgtk4), Nothing, (Ptr{GObject}, Cint, Cint, Cint, Int64), instance, _has_audio, _has_video, _seekable, _duration) + nothing +end +function stream_unprepared(instance::GtkMediaStream) + ret = ccall(("gtk_media_stream_stream_unprepared", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function unrealize(instance::GtkMediaStream, _surface::GdkSurface) + ret = ccall(("gtk_media_stream_unrealize", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _surface) + nothing +end +function update(instance::GtkMediaStream, _timestamp::Integer) + ret = ccall(("gtk_media_stream_update", libgtk4), Nothing, (Ptr{GObject}, Int64), instance, _timestamp) + nothing +end +function compute_concrete_size(instance::GtkMediaStream, _specified_width::Real, _specified_height::Real, _default_width::Real, _default_height::Real) + compute_concrete_size(GdkPaintable(instance), _specified_width, _specified_height, _default_width, _default_height) +end +function get_current_image(instance::GtkMediaStream) + get_current_image(GdkPaintable(instance)) +end +function get_flags(instance::GtkMediaStream) + get_flags(GdkPaintable(instance)) +end +function get_intrinsic_aspect_ratio(instance::GtkMediaStream) + get_intrinsic_aspect_ratio(GdkPaintable(instance)) +end +function get_intrinsic_height(instance::GtkMediaStream) + get_intrinsic_height(GdkPaintable(instance)) +end +function get_intrinsic_width(instance::GtkMediaStream) + get_intrinsic_width(GdkPaintable(instance)) +end +function invalidate_contents(instance::GtkMediaStream) + invalidate_contents(GdkPaintable(instance)) +end +function invalidate_size(instance::GtkMediaStream) + invalidate_size(GdkPaintable(instance)) +end +function snapshot(instance::GtkMediaStream, _snapshot::GdkSnapshot, _width::Real, _height::Real) + snapshot(GdkPaintable(instance), _snapshot, _width, _height) +end +function MenuButton_new() + ret = ccall(("gtk_menu_button_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkMenuButtonLeaf(ret, false) + ret2 +end +function get_active(instance::GtkMenuButton) + ret = ccall(("gtk_menu_button_get_active", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_always_show_arrow(instance::GtkMenuButton) + ret = ccall(("gtk_menu_button_get_always_show_arrow", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_can_shrink(instance::GtkMenuButton) + ret = ccall(("gtk_menu_button_get_can_shrink", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_child(instance::GtkMenuButton) + ret = ccall(("gtk_menu_button_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_direction(instance::GtkMenuButton) + ret = ccall(("gtk_menu_button_get_direction", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = ArrowType(ret) + ret2 +end +function get_has_frame(instance::GtkMenuButton) + ret = ccall(("gtk_menu_button_get_has_frame", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_icon_name(instance::GtkMenuButton) + ret = ccall(("gtk_menu_button_get_icon_name", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_label(instance::GtkMenuButton) + ret = ccall(("gtk_menu_button_get_label", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_menu_model(instance::GtkMenuButton) + ret = ccall(("gtk_menu_button_get_menu_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GMenuModel, ret, false) + ret2 +end +function get_popover(instance::GtkMenuButton) + ret = ccall(("gtk_menu_button_get_popover", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkPopover, ret, false) + ret2 +end +function get_primary(instance::GtkMenuButton) + ret = ccall(("gtk_menu_button_get_primary", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_use_underline(instance::GtkMenuButton) + ret = ccall(("gtk_menu_button_get_use_underline", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function popdown(instance::GtkMenuButton) + ret = ccall(("gtk_menu_button_popdown", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function popup(instance::GtkMenuButton) + ret = ccall(("gtk_menu_button_popup", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function set_active(instance::GtkMenuButton, _active::Bool) + ret = ccall(("gtk_menu_button_set_active", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _active) + nothing +end +function set_always_show_arrow(instance::GtkMenuButton, _always_show_arrow::Bool) + ret = ccall(("gtk_menu_button_set_always_show_arrow", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _always_show_arrow) + nothing +end +function set_can_shrink(instance::GtkMenuButton, _can_shrink::Bool) + ret = ccall(("gtk_menu_button_set_can_shrink", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _can_shrink) + nothing +end +function set_child(instance::GtkMenuButton, _child::Maybe(GtkWidget)) + _child_maybe = nothing_to_null(_child) + ret = ccall(("gtk_menu_button_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) + nothing +end +function set_direction(instance::GtkMenuButton, _direction) + ret = ccall(("gtk_menu_button_set_direction", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _direction) + nothing +end +function set_has_frame(instance::GtkMenuButton, _has_frame::Bool) + ret = ccall(("gtk_menu_button_set_has_frame", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _has_frame) + nothing +end +function set_icon_name(instance::GtkMenuButton, _icon_name::Union{AbstractString, Symbol}) + ret = ccall(("gtk_menu_button_set_icon_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _icon_name) + nothing +end +function set_label(instance::GtkMenuButton, _label::Union{AbstractString, Symbol}) + ret = ccall(("gtk_menu_button_set_label", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _label) + nothing +end +function set_menu_model(instance::GtkMenuButton, _menu_model::Maybe(GMenuModel)) + _menu_model_maybe = nothing_to_null(_menu_model) + ret = ccall(("gtk_menu_button_set_menu_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _menu_model_maybe) + nothing +end +function set_popover(instance::GtkMenuButton, _popover::Maybe(GtkWidget)) + _popover_maybe = nothing_to_null(_popover) + ret = ccall(("gtk_menu_button_set_popover", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _popover_maybe) + nothing +end +function set_primary(instance::GtkMenuButton, _primary::Bool) + ret = ccall(("gtk_menu_button_set_primary", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _primary) + nothing +end +function set_use_underline(instance::GtkMenuButton, _use_underline::Bool) + ret = ccall(("gtk_menu_button_set_use_underline", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _use_underline) + nothing +end +function announce(instance::GtkMenuButton, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkMenuButton) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkMenuButton) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkMenuButton) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkMenuButton) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkMenuButton) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkMenuButton) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkMenuButton, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkMenuButton, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkMenuButton, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkMenuButton, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkMenuButton, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkMenuButton, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkMenuButton, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkMenuButton, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkMenuButton, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkMenuButton) + get_buildable_id(GtkBuildable(instance)) +end +function get_message_area(instance::GtkMessageDialog) + ret = ccall(("gtk_message_dialog_get_message_area", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkWidget, ret, false) + ret2 +end +function set_markup(instance::GtkMessageDialog, _str::Union{AbstractString, Symbol}) + ret = ccall(("gtk_message_dialog_set_markup", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _str) + nothing +end +function announce(instance::GtkMessageDialog, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkMessageDialog) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkMessageDialog) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkMessageDialog) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkMessageDialog) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkMessageDialog) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkMessageDialog) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkMessageDialog, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkMessageDialog, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkMessageDialog, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkMessageDialog, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkMessageDialog, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkMessageDialog, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkMessageDialog, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkMessageDialog, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkMessageDialog, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkMessageDialog) + get_buildable_id(GtkBuildable(instance)) +end +function get_renderer(instance::GtkMessageDialog) + get_renderer(GtkNative(instance)) +end +function get_surface(instance::GtkMessageDialog) + get_surface(GtkNative(instance)) +end +function get_surface_transform(instance::GtkMessageDialog) + get_surface_transform(GtkNative(instance)) +end +function realize(instance::GtkMessageDialog) + realize(GtkNative(instance)) +end +function unrealize(instance::GtkMessageDialog) + unrealize(GtkNative(instance)) +end +function get_display(instance::GtkMessageDialog) + get_display(GtkRoot(instance)) +end +function get_focus(instance::GtkMessageDialog) + get_focus(GtkRoot(instance)) +end +function set_focus(instance::GtkMessageDialog, _focus::Maybe(GtkWidget)) + set_focus(GtkRoot(instance), _focus) +end +function MnemonicTrigger_new(_keyval::Integer) + ret = ccall(("gtk_mnemonic_trigger_new", libgtk4), Ptr{GObject}, (UInt32,), _keyval) + ret2 = GtkMnemonicTriggerLeaf(ret, true) + ret2 +end +function get_keyval(instance::GtkMnemonicTrigger) + ret = ccall(("gtk_mnemonic_trigger_get_keyval", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function MountOperation_new(_parent::Maybe(GtkWindow)) + _parent_maybe = nothing_to_null(_parent) + ret = ccall(("gtk_mount_operation_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _parent_maybe) + ret2 = GtkMountOperationLeaf(ret, true) + ret2 +end +function get_display(instance::GtkMountOperation) + ret = ccall(("gtk_mount_operation_get_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GdkDisplay, ret, false) + ret2 +end +function get_parent(instance::GtkMountOperation) + ret = ccall(("gtk_mount_operation_get_parent", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWindow, ret, false) + ret2 +end +function is_showing(instance::GtkMountOperation) + ret = ccall(("gtk_mount_operation_is_showing", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_display(instance::GtkMountOperation, _display::GdkDisplay) + ret = ccall(("gtk_mount_operation_set_display", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _display) + nothing +end +function set_parent(instance::GtkMountOperation, _parent::Maybe(GtkWindow)) + _parent_maybe = nothing_to_null(_parent) + ret = ccall(("gtk_mount_operation_set_parent", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _parent_maybe) + nothing +end +function append(instance::GtkMultiFilter, _filter::GtkFilter) + _filter = GLib.glib_ref(_filter) + ret = ccall(("gtk_multi_filter_append", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _filter) + nothing +end +function remove(instance::GtkMultiFilter, _position::Integer) + ret = ccall(("gtk_multi_filter_remove", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _position) + nothing +end +function get_item_type(instance::GtkMultiFilter) + get_item_type(GListModel(instance)) +end +function get_n_items(instance::GtkMultiFilter) + get_n_items(GListModel(instance)) +end +function get_item(instance::GtkMultiFilter, _position::Integer) + get_item(GListModel(instance), _position) +end +function items_changed(instance::GtkMultiFilter, _position::Integer, _removed::Integer, _added::Integer) + items_changed(GListModel(instance), _position, _removed, _added) +end +function get_buildable_id(instance::GtkMultiFilter) + get_buildable_id(GtkBuildable(instance)) +end +function MultiSelection_new(_model::Maybe(GListModel)) + _model_maybe = begin + if _model !== nothing + GLib.glib_ref(_model) end - ret2 - end - function get_css_name(instance::GtkWidget) - ret = ccall(("gtk_widget_get_css_name", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_cursor(instance::GtkWidget) - ret = ccall(("gtk_widget_get_cursor", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkCursor, ret, false) - ret2 - end - function get_direction(instance::GtkWidget) - ret = ccall(("gtk_widget_get_direction", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = TextDirection(ret) - ret2 - end - function get_display(instance::GtkWidget) - ret = ccall(("gtk_widget_get_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GdkDisplay, ret, false) - ret2 - end - function get_first_child(instance::GtkWidget) - ret = ccall(("gtk_widget_get_first_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_focus_child(instance::GtkWidget) - ret = ccall(("gtk_widget_get_focus_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_focus_on_click(instance::GtkWidget) - ret = ccall(("gtk_widget_get_focus_on_click", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_focusable(instance::GtkWidget) - ret = ccall(("gtk_widget_get_focusable", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_font_map(instance::GtkWidget) - ret = ccall(("gtk_widget_get_font_map", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(PangoFontMap, ret, false) - ret2 - end - function get_font_options(instance::GtkWidget) - ret = ccall(("gtk_widget_get_font_options", libgtk4), Ptr{cairoFontOptions}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(cairoFontOptions, ret, false) - ret2 - end - function get_frame_clock(instance::GtkWidget) - ret = ccall(("gtk_widget_get_frame_clock", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkFrameClock, ret, false) - ret2 - end - function get_halign(instance::GtkWidget) - ret = ccall(("gtk_widget_get_halign", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = Align(ret) - ret2 - end - function get_has_tooltip(instance::GtkWidget) - ret = ccall(("gtk_widget_get_has_tooltip", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_height(instance::GtkWidget) - ret = ccall(("gtk_widget_get_height", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_hexpand(instance::GtkWidget) - ret = ccall(("gtk_widget_get_hexpand", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_hexpand_set(instance::GtkWidget) - ret = ccall(("gtk_widget_get_hexpand_set", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_last_child(instance::GtkWidget) - ret = ccall(("gtk_widget_get_last_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_layout_manager(instance::GtkWidget) - ret = ccall(("gtk_widget_get_layout_manager", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkLayoutManager, ret, false) - ret2 - end - function get_mapped(instance::GtkWidget) - ret = ccall(("gtk_widget_get_mapped", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_margin_bottom(instance::GtkWidget) - ret = ccall(("gtk_widget_get_margin_bottom", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_margin_end(instance::GtkWidget) - ret = ccall(("gtk_widget_get_margin_end", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_margin_start(instance::GtkWidget) - ret = ccall(("gtk_widget_get_margin_start", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_margin_top(instance::GtkWidget) - ret = ccall(("gtk_widget_get_margin_top", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_name(instance::GtkWidget) - ret = ccall(("gtk_widget_get_name", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_native(instance::GtkWidget) - ret = ccall(("gtk_widget_get_native", libgtk4), Ptr{GtkWidget}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_next_sibling(instance::GtkWidget) - ret = ccall(("gtk_widget_get_next_sibling", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_opacity(instance::GtkWidget) - ret = ccall(("gtk_widget_get_opacity", libgtk4), Float64, (Ptr{GObject},), instance) - ret - end - function get_overflow(instance::GtkWidget) - ret = ccall(("gtk_widget_get_overflow", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = Overflow(ret) - ret2 - end - function get_pango_context(instance::GtkWidget) - ret = ccall(("gtk_widget_get_pango_context", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(PangoContext, ret, false) - ret2 - end - function get_parent(instance::GtkWidget) - ret = ccall(("gtk_widget_get_parent", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_preferred_size(instance::GtkWidget) - m_minimum_size = Ref{_GtkRequisition}() - m_natural_size = Ref{_GtkRequisition}() - ret = ccall(("gtk_widget_get_preferred_size", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkRequisition}, Ptr{_GtkRequisition}), instance, m_minimum_size, m_natural_size) - _minimum_size = m_minimum_size[] - _natural_size = m_natural_size[] - (_minimum_size, _natural_size) - end - function get_prev_sibling(instance::GtkWidget) - ret = ccall(("gtk_widget_get_prev_sibling", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_primary_clipboard(instance::GtkWidget) - ret = ccall(("gtk_widget_get_primary_clipboard", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GdkClipboard, ret, false) - ret2 - end - function get_realized(instance::GtkWidget) - ret = ccall(("gtk_widget_get_realized", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_receives_default(instance::GtkWidget) - ret = ccall(("gtk_widget_get_receives_default", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_request_mode(instance::GtkWidget) - ret = ccall(("gtk_widget_get_request_mode", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = SizeRequestMode(ret) - ret2 - end - function get_root(instance::GtkWidget) - ret = ccall(("gtk_widget_get_root", libgtk4), Ptr{GtkWidget}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_scale_factor(instance::GtkWidget) - ret = ccall(("gtk_widget_get_scale_factor", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_sensitive(instance::GtkWidget) - ret = ccall(("gtk_widget_get_sensitive", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_settings(instance::GtkWidget) - ret = ccall(("gtk_widget_get_settings", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkSettings, ret, false) - ret2 - end - function get_size(instance::GtkWidget, _orientation) - ret = ccall(("gtk_widget_get_size", libgtk4), Int32, (Ptr{GObject}, UInt32), instance, _orientation) - ret - end - function get_size_request(instance::GtkWidget) - m_width = Ref{Int32}() - m_height = Ref{Int32}() - ret = ccall(("gtk_widget_get_size_request", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_width, m_height) - _width = m_width[] - _height = m_height[] - (_width, _height) - end - function get_state_flags(instance::GtkWidget) - ret = ccall(("gtk_widget_get_state_flags", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = StateFlags(ret) - ret2 - end - function get_style_context(instance::GtkWidget) - ret = ccall(("gtk_widget_get_style_context", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkStyleContext, ret, false) - ret2 - end - function get_template_child(instance::GtkWidget, _widget_type::Integer, _name::Union{AbstractString, Symbol}) - ret = ccall(("gtk_widget_get_template_child", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt64, Cstring), instance, _widget_type, _name) - ret2 = convert(GObject, ret, false) - ret2 - end - function get_tooltip_markup(instance::GtkWidget) - ret = ccall(("gtk_widget_get_tooltip_markup", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_tooltip_text(instance::GtkWidget) - ret = ccall(("gtk_widget_get_tooltip_text", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_valign(instance::GtkWidget) - ret = ccall(("gtk_widget_get_valign", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = Align(ret) - ret2 - end - function get_vexpand(instance::GtkWidget) - ret = ccall(("gtk_widget_get_vexpand", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_vexpand_set(instance::GtkWidget) - ret = ccall(("gtk_widget_get_vexpand_set", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_visible(instance::GtkWidget) - ret = ccall(("gtk_widget_get_visible", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_width(instance::GtkWidget) - ret = ccall(("gtk_widget_get_width", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function grab_focus(instance::GtkWidget) - ret = ccall(("gtk_widget_grab_focus", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function has_css_class(instance::GtkWidget, _css_class::Union{AbstractString, Symbol}) - ret = ccall(("gtk_widget_has_css_class", libgtk4), Cint, (Ptr{GObject}, Cstring), instance, _css_class) - ret2 = convert(Bool, ret) - ret2 - end - function has_default(instance::GtkWidget) - ret = ccall(("gtk_widget_has_default", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function has_focus(instance::GtkWidget) - ret = ccall(("gtk_widget_has_focus", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function has_visible_focus(instance::GtkWidget) - ret = ccall(("gtk_widget_has_visible_focus", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function hide(instance::GtkWidget) - ret = ccall(("gtk_widget_hide", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function in_destruction(instance::GtkWidget) - ret = ccall(("gtk_widget_in_destruction", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function init_template(instance::GtkWidget) - ret = ccall(("gtk_widget_init_template", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function insert_action_group(instance::GtkWidget, _name::Union{AbstractString, Symbol}, _group::Maybe(GActionGroup)) - _group_maybe = nothing_to_null(_group) - ret = ccall(("gtk_widget_insert_action_group", libgtk4), Nothing, (Ptr{GObject}, Cstring, Ptr{GObject}), instance, _name, _group_maybe) - nothing - end - function insert_after(instance::GtkWidget, _parent::GtkWidget, _previous_sibling::Maybe(GtkWidget)) - _previous_sibling_maybe = nothing_to_null(_previous_sibling) - ret = ccall(("gtk_widget_insert_after", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _parent, _previous_sibling_maybe) - nothing - end - function insert_before(instance::GtkWidget, _parent::GtkWidget, _next_sibling::Maybe(GtkWidget)) - _next_sibling_maybe = nothing_to_null(_next_sibling) - ret = ccall(("gtk_widget_insert_before", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _parent, _next_sibling_maybe) - nothing - end - function is_ancestor(instance::GtkWidget, _ancestor::GtkWidget) - ret = ccall(("gtk_widget_is_ancestor", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _ancestor) - ret2 = convert(Bool, ret) - ret2 - end - function is_drawable(instance::GtkWidget) - ret = ccall(("gtk_widget_is_drawable", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_focus(instance::GtkWidget) - ret = ccall(("gtk_widget_is_focus", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_sensitive(instance::GtkWidget) - ret = ccall(("gtk_widget_is_sensitive", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_visible(instance::GtkWidget) - ret = ccall(("gtk_widget_is_visible", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function keynav_failed(instance::GtkWidget, _direction) - ret = ccall(("gtk_widget_keynav_failed", libgtk4), Cint, (Ptr{GObject}, UInt32), instance, _direction) - ret2 = convert(Bool, ret) - ret2 - end - function list_mnemonic_labels(instance::GtkWidget) - ret = ccall(("gtk_widget_list_mnemonic_labels", libgtk4), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject},), instance) - ret2 = GLib.GList(ret, false) - ret2 - end - function map(instance::GtkWidget) - ret = ccall(("gtk_widget_map", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function measure(instance::GtkWidget, _orientation, _for_size::Integer) - m_minimum = Ref{Int32}() - m_natural = Ref{Int32}() - m_minimum_baseline = Ref{Int32}() - m_natural_baseline = Ref{Int32}() - ret = ccall(("gtk_widget_measure", libgtk4), Nothing, (Ptr{GObject}, UInt32, Int32, Ptr{Int32}, Ptr{Int32}, Ptr{Int32}, Ptr{Int32}), instance, _orientation, _for_size, m_minimum, m_natural, m_minimum_baseline, m_natural_baseline) - _minimum = m_minimum[] - _natural = m_natural[] - _minimum_baseline = m_minimum_baseline[] - _natural_baseline = m_natural_baseline[] - (_minimum, _natural, _minimum_baseline, _natural_baseline) - end - function mnemonic_activate(instance::GtkWidget, _group_cycling::Bool) - ret = ccall(("gtk_widget_mnemonic_activate", libgtk4), Cint, (Ptr{GObject}, Cint), instance, _group_cycling) - ret2 = convert(Bool, ret) - ret2 - end - function observe_children(instance::GtkWidget) - ret = ccall(("gtk_widget_observe_children", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) + nothing_to_null(_model) + end + ret = ccall(("gtk_multi_selection_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _model_maybe) + ret2 = GtkMultiSelectionLeaf(ret, true) + ret2 +end +function get_model(instance::GtkMultiSelection) + ret = ccall(("gtk_multi_selection_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function set_model(instance::GtkMultiSelection, _model::Maybe(GListModel)) + _model_maybe = nothing_to_null(_model) + ret = ccall(("gtk_multi_selection_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) + nothing +end +function get_item_type(instance::GtkMultiSelection) + get_item_type(GListModel(instance)) +end +function get_n_items(instance::GtkMultiSelection) + get_n_items(GListModel(instance)) +end +function get_item(instance::GtkMultiSelection, _position::Integer) + get_item(GListModel(instance), _position) +end +function items_changed(instance::GtkMultiSelection, _position::Integer, _removed::Integer, _added::Integer) + items_changed(GListModel(instance), _position, _removed, _added) +end +function get_section(instance::GtkMultiSelection, _position::Integer) + get_section(GtkSectionModel(instance), _position) +end +function sections_changed(instance::GtkMultiSelection, _position::Integer, _n_items::Integer) + sections_changed(GtkSectionModel(instance), _position, _n_items) +end +function get_selection(instance::GtkMultiSelection) + get_selection(GtkSelectionModel(instance)) +end +function get_selection_in_range(instance::GtkMultiSelection, _position::Integer, _n_items::Integer) + get_selection_in_range(GtkSelectionModel(instance), _position, _n_items) +end +function is_selected(instance::GtkMultiSelection, _position::Integer) + is_selected(GtkSelectionModel(instance), _position) +end +function select_all(instance::GtkMultiSelection) + select_all(GtkSelectionModel(instance)) +end +function select_item(instance::GtkMultiSelection, _position::Integer, _unselect_rest::Bool) + select_item(GtkSelectionModel(instance), _position, _unselect_rest) +end +function select_range(instance::GtkMultiSelection, _position::Integer, _n_items::Integer, _unselect_rest::Bool) + select_range(GtkSelectionModel(instance), _position, _n_items, _unselect_rest) +end +function selection_changed(instance::GtkMultiSelection, _position::Integer, _n_items::Integer) + selection_changed(GtkSelectionModel(instance), _position, _n_items) +end +function set_selection(instance::GtkMultiSelection, _selected::GtkBitset, _mask::GtkBitset) + set_selection(GtkSelectionModel(instance), _selected, _mask) +end +function unselect_all(instance::GtkMultiSelection) + unselect_all(GtkSelectionModel(instance)) +end +function unselect_item(instance::GtkMultiSelection, _position::Integer) + unselect_item(GtkSelectionModel(instance), _position) +end +function unselect_range(instance::GtkMultiSelection, _position::Integer, _n_items::Integer) + unselect_range(GtkSelectionModel(instance), _position, _n_items) +end +function MultiSorter_new() + ret = ccall(("gtk_multi_sorter_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkMultiSorterLeaf(ret, true) + ret2 +end +function append(instance::GtkMultiSorter, _sorter::GtkSorter) + _sorter = GLib.glib_ref(_sorter) + ret = ccall(("gtk_multi_sorter_append", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _sorter) + nothing +end +function remove(instance::GtkMultiSorter, _position::Integer) + ret = ccall(("gtk_multi_sorter_remove", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _position) + nothing +end +function get_item_type(instance::GtkMultiSorter) + get_item_type(GListModel(instance)) +end +function get_n_items(instance::GtkMultiSorter) + get_n_items(GListModel(instance)) +end +function get_item(instance::GtkMultiSorter, _position::Integer) + get_item(GListModel(instance), _position) +end +function items_changed(instance::GtkMultiSorter, _position::Integer, _removed::Integer, _added::Integer) + items_changed(GListModel(instance), _position, _removed, _added) +end +function get_buildable_id(instance::GtkMultiSorter) + get_buildable_id(GtkBuildable(instance)) +end +function NamedAction_new(_name::Union{AbstractString, Symbol}) + ret = ccall(("gtk_named_action_new", libgtk4), Ptr{GObject}, (Cstring,), _name) + ret2 = GtkNamedActionLeaf(ret, true) + ret2 +end +function get_action_name(instance::GtkNamedAction) + ret = ccall(("gtk_named_action_get_action_name", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function destroy(instance::GtkNativeDialog) + ret = ccall(("gtk_native_dialog_destroy", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_modal(instance::GtkNativeDialog) + ret = ccall(("gtk_native_dialog_get_modal", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_title(instance::GtkNativeDialog) + ret = ccall(("gtk_native_dialog_get_title", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_transient_for(instance::GtkNativeDialog) + ret = ccall(("gtk_native_dialog_get_transient_for", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWindow, ret, false) + ret2 +end +function get_visible(instance::GtkNativeDialog) + ret = ccall(("gtk_native_dialog_get_visible", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function hide(instance::GtkNativeDialog) + ret = ccall(("gtk_native_dialog_hide", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function set_modal(instance::GtkNativeDialog, _modal::Bool) + ret = ccall(("gtk_native_dialog_set_modal", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _modal) + nothing +end +function set_title(instance::GtkNativeDialog, _title::Union{AbstractString, Symbol}) + ret = ccall(("gtk_native_dialog_set_title", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _title) + nothing +end +function set_transient_for(instance::GtkNativeDialog, _parent::Maybe(GtkWindow)) + _parent_maybe = nothing_to_null(_parent) + ret = ccall(("gtk_native_dialog_set_transient_for", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _parent_maybe) + nothing +end +function show(instance::GtkNativeDialog) + ret = ccall(("gtk_native_dialog_show", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function NoSelection_new(_model::Maybe(GListModel)) + _model_maybe = begin + if _model !== nothing + GLib.glib_ref(_model) + end + nothing_to_null(_model) + end + ret = ccall(("gtk_no_selection_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _model_maybe) + ret2 = GtkNoSelectionLeaf(ret, true) + ret2 +end +function get_model(instance::GtkNoSelection) + ret = ccall(("gtk_no_selection_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function set_model(instance::GtkNoSelection, _model::Maybe(GListModel)) + _model_maybe = nothing_to_null(_model) + ret = ccall(("gtk_no_selection_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) + nothing +end +function get_item_type(instance::GtkNoSelection) + get_item_type(GListModel(instance)) +end +function get_n_items(instance::GtkNoSelection) + get_n_items(GListModel(instance)) +end +function get_item(instance::GtkNoSelection, _position::Integer) + get_item(GListModel(instance), _position) +end +function items_changed(instance::GtkNoSelection, _position::Integer, _removed::Integer, _added::Integer) + items_changed(GListModel(instance), _position, _removed, _added) +end +function get_section(instance::GtkNoSelection, _position::Integer) + get_section(GtkSectionModel(instance), _position) +end +function sections_changed(instance::GtkNoSelection, _position::Integer, _n_items::Integer) + sections_changed(GtkSectionModel(instance), _position, _n_items) +end +function get_selection(instance::GtkNoSelection) + get_selection(GtkSelectionModel(instance)) +end +function get_selection_in_range(instance::GtkNoSelection, _position::Integer, _n_items::Integer) + get_selection_in_range(GtkSelectionModel(instance), _position, _n_items) +end +function is_selected(instance::GtkNoSelection, _position::Integer) + is_selected(GtkSelectionModel(instance), _position) +end +function select_all(instance::GtkNoSelection) + select_all(GtkSelectionModel(instance)) +end +function select_item(instance::GtkNoSelection, _position::Integer, _unselect_rest::Bool) + select_item(GtkSelectionModel(instance), _position, _unselect_rest) +end +function select_range(instance::GtkNoSelection, _position::Integer, _n_items::Integer, _unselect_rest::Bool) + select_range(GtkSelectionModel(instance), _position, _n_items, _unselect_rest) +end +function selection_changed(instance::GtkNoSelection, _position::Integer, _n_items::Integer) + selection_changed(GtkSelectionModel(instance), _position, _n_items) +end +function set_selection(instance::GtkNoSelection, _selected::GtkBitset, _mask::GtkBitset) + set_selection(GtkSelectionModel(instance), _selected, _mask) +end +function unselect_all(instance::GtkNoSelection) + unselect_all(GtkSelectionModel(instance)) +end +function unselect_item(instance::GtkNoSelection, _position::Integer) + unselect_item(GtkSelectionModel(instance), _position) +end +function unselect_range(instance::GtkNoSelection, _position::Integer, _n_items::Integer) + unselect_range(GtkSelectionModel(instance), _position, _n_items) +end +function Notebook_new() + ret = ccall(("gtk_notebook_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkNotebookLeaf(ret, false) + ret2 +end +function append_page(instance::GtkNotebook, _child::GtkWidget, _tab_label::Maybe(GtkWidget)) + _tab_label_maybe = nothing_to_null(_tab_label) + ret = ccall(("gtk_notebook_append_page", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _child, _tab_label_maybe) + ret +end +function append_page_menu(instance::GtkNotebook, _child::GtkWidget, _tab_label::Maybe(GtkWidget), _menu_label::Maybe(GtkWidget)) + _tab_label_maybe = nothing_to_null(_tab_label) + _menu_label_maybe = nothing_to_null(_menu_label) + ret = ccall(("gtk_notebook_append_page_menu", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _child, _tab_label_maybe, _menu_label_maybe) + ret +end +function detach_tab(instance::GtkNotebook, _child::GtkWidget) + ret = ccall(("gtk_notebook_detach_tab", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) + nothing +end +function get_action_widget(instance::GtkNotebook, _pack_type) + ret = ccall(("gtk_notebook_get_action_widget", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt32), instance, _pack_type) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_current_page(instance::GtkNotebook) + ret = ccall(("gtk_notebook_get_current_page", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_group_name(instance::GtkNotebook) + ret = ccall(("gtk_notebook_get_group_name", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_menu_label(instance::GtkNotebook, _child::GtkWidget) + ret = ccall(("gtk_notebook_get_menu_label", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), instance, _child) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_menu_label_text(instance::GtkNotebook, _child::GtkWidget) + ret = ccall(("gtk_notebook_get_menu_label_text", libgtk4), Cstring, (Ptr{GObject}, Ptr{GObject}), instance, _child) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_n_pages(instance::GtkNotebook) + ret = ccall(("gtk_notebook_get_n_pages", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_nth_page(instance::GtkNotebook, _page_num::Integer) + ret = ccall(("gtk_notebook_get_nth_page", libgtk4), Ptr{GObject}, (Ptr{GObject}, Int32), instance, _page_num) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_page(instance::GtkNotebook, _child::GtkWidget) + ret = ccall(("gtk_notebook_get_page", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), instance, _child) + ret2 = convert(GtkNotebookPage, ret, false) + ret2 +end +function get_pages(instance::GtkNotebook) + ret = ccall(("gtk_notebook_get_pages", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) + end + ret2 +end +function get_scrollable(instance::GtkNotebook) + ret = ccall(("gtk_notebook_get_scrollable", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_show_border(instance::GtkNotebook) + ret = ccall(("gtk_notebook_get_show_border", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_show_tabs(instance::GtkNotebook) + ret = ccall(("gtk_notebook_get_show_tabs", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_tab_detachable(instance::GtkNotebook, _child::GtkWidget) + ret = ccall(("gtk_notebook_get_tab_detachable", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _child) + ret2 = convert(Bool, ret) + ret2 +end +function get_tab_label(instance::GtkNotebook, _child::GtkWidget) + ret = ccall(("gtk_notebook_get_tab_label", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), instance, _child) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_tab_label_text(instance::GtkNotebook, _child::GtkWidget) + ret = ccall(("gtk_notebook_get_tab_label_text", libgtk4), Cstring, (Ptr{GObject}, Ptr{GObject}), instance, _child) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_tab_pos(instance::GtkNotebook) + ret = ccall(("gtk_notebook_get_tab_pos", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = PositionType(ret) + ret2 +end +function get_tab_reorderable(instance::GtkNotebook, _child::GtkWidget) + ret = ccall(("gtk_notebook_get_tab_reorderable", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _child) + ret2 = convert(Bool, ret) + ret2 +end +function insert_page(instance::GtkNotebook, _child::GtkWidget, _tab_label::Maybe(GtkWidget), _position::Integer) + _tab_label_maybe = nothing_to_null(_tab_label) + ret = ccall(("gtk_notebook_insert_page", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Int32), instance, _child, _tab_label_maybe, _position) + ret +end +function insert_page_menu(instance::GtkNotebook, _child::GtkWidget, _tab_label::Maybe(GtkWidget), _menu_label::Maybe(GtkWidget), _position::Integer) + _tab_label_maybe = nothing_to_null(_tab_label) + _menu_label_maybe = nothing_to_null(_menu_label) + ret = ccall(("gtk_notebook_insert_page_menu", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Int32), instance, _child, _tab_label_maybe, _menu_label_maybe, _position) + ret +end +function next_page(instance::GtkNotebook) + ret = ccall(("gtk_notebook_next_page", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function page_num(instance::GtkNotebook, _child::GtkWidget) + ret = ccall(("gtk_notebook_page_num", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}), instance, _child) + ret +end +function popup_disable(instance::GtkNotebook) + ret = ccall(("gtk_notebook_popup_disable", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function popup_enable(instance::GtkNotebook) + ret = ccall(("gtk_notebook_popup_enable", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function prepend_page(instance::GtkNotebook, _child::GtkWidget, _tab_label::Maybe(GtkWidget)) + _tab_label_maybe = nothing_to_null(_tab_label) + ret = ccall(("gtk_notebook_prepend_page", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _child, _tab_label_maybe) + ret +end +function prepend_page_menu(instance::GtkNotebook, _child::GtkWidget, _tab_label::Maybe(GtkWidget), _menu_label::Maybe(GtkWidget)) + _tab_label_maybe = nothing_to_null(_tab_label) + _menu_label_maybe = nothing_to_null(_menu_label) + ret = ccall(("gtk_notebook_prepend_page_menu", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _child, _tab_label_maybe, _menu_label_maybe) + ret +end +function prev_page(instance::GtkNotebook) + ret = ccall(("gtk_notebook_prev_page", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function remove_page(instance::GtkNotebook, _page_num::Integer) + ret = ccall(("gtk_notebook_remove_page", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _page_num) + nothing +end +function reorder_child(instance::GtkNotebook, _child::GtkWidget, _position::Integer) + ret = ccall(("gtk_notebook_reorder_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32), instance, _child, _position) + nothing +end +function set_action_widget(instance::GtkNotebook, _widget::GtkWidget, _pack_type) + ret = ccall(("gtk_notebook_set_action_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, UInt32), instance, _widget, _pack_type) + nothing +end +function set_current_page(instance::GtkNotebook, _page_num::Integer) + ret = ccall(("gtk_notebook_set_current_page", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _page_num) + nothing +end +function set_group_name(instance::GtkNotebook, _group_name::Maybe(Union{AbstractString, Symbol})) + _group_name_maybe = nothing_to_null(_group_name) + ret = ccall(("gtk_notebook_set_group_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _group_name_maybe) + nothing +end +function set_menu_label(instance::GtkNotebook, _child::GtkWidget, _menu_label::Maybe(GtkWidget)) + _menu_label_maybe = nothing_to_null(_menu_label) + ret = ccall(("gtk_notebook_set_menu_label", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _child, _menu_label_maybe) + nothing +end +function set_menu_label_text(instance::GtkNotebook, _child::GtkWidget, _menu_text::Union{AbstractString, Symbol}) + ret = ccall(("gtk_notebook_set_menu_label_text", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cstring), instance, _child, _menu_text) + nothing +end +function set_scrollable(instance::GtkNotebook, _scrollable::Bool) + ret = ccall(("gtk_notebook_set_scrollable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _scrollable) + nothing +end +function set_show_border(instance::GtkNotebook, _show_border::Bool) + ret = ccall(("gtk_notebook_set_show_border", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _show_border) + nothing +end +function set_show_tabs(instance::GtkNotebook, _show_tabs::Bool) + ret = ccall(("gtk_notebook_set_show_tabs", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _show_tabs) + nothing +end +function set_tab_detachable(instance::GtkNotebook, _child::GtkWidget, _detachable::Bool) + ret = ccall(("gtk_notebook_set_tab_detachable", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cint), instance, _child, _detachable) + nothing +end +function set_tab_label(instance::GtkNotebook, _child::GtkWidget, _tab_label::Maybe(GtkWidget)) + _tab_label_maybe = nothing_to_null(_tab_label) + ret = ccall(("gtk_notebook_set_tab_label", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _child, _tab_label_maybe) + nothing +end +function set_tab_label_text(instance::GtkNotebook, _child::GtkWidget, _tab_text::Union{AbstractString, Symbol}) + ret = ccall(("gtk_notebook_set_tab_label_text", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cstring), instance, _child, _tab_text) + nothing +end +function set_tab_pos(instance::GtkNotebook, _pos) + ret = ccall(("gtk_notebook_set_tab_pos", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _pos) + nothing +end +function set_tab_reorderable(instance::GtkNotebook, _child::GtkWidget, _reorderable::Bool) + ret = ccall(("gtk_notebook_set_tab_reorderable", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cint), instance, _child, _reorderable) + nothing +end +function announce(instance::GtkNotebook, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkNotebook) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkNotebook) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkNotebook) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkNotebook) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkNotebook) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkNotebook) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkNotebook, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkNotebook, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkNotebook, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkNotebook, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkNotebook, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkNotebook, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkNotebook, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkNotebook, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkNotebook, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkNotebook) + get_buildable_id(GtkBuildable(instance)) +end +function get_child(instance::GtkNotebookPage) + ret = ccall(("gtk_notebook_page_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkWidget, ret, false) + ret2 +end +function NumericSorter_new(_expression::Maybe(GtkExpression)) + _expression_maybe = nothing_to_null(_expression) + ret = ccall(("gtk_numeric_sorter_new", libgtk4), Ptr{GObject}, (Ptr{GtkExpression},), _expression_maybe) + ret2 = GtkNumericSorterLeaf(ret, true) + ret2 +end +function get_expression(instance::GtkNumericSorter) + ret = ccall(("gtk_numeric_sorter_get_expression", libgtk4), Ptr{GtkExpression}, (Ptr{GObject},), instance) + ret2 = convert(GtkExpression, ret) + ret2 +end +function get_sort_order(instance::GtkNumericSorter) + ret = ccall(("gtk_numeric_sorter_get_sort_order", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = SortType(ret) + ret2 +end +function set_expression(instance::GtkNumericSorter, _expression::Maybe(GtkExpression)) + _expression_maybe = nothing_to_null(_expression) + ret = ccall(("gtk_numeric_sorter_set_expression", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkExpression}), instance, _expression_maybe) + nothing +end +function set_sort_order(instance::GtkNumericSorter, _sort_order) + ret = ccall(("gtk_numeric_sorter_set_sort_order", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _sort_order) + nothing +end +function ObjectExpression_new(_object::GObject) + ret = ccall(("gtk_object_expression_new", libgtk4), Ptr{GtkExpression}, (Ptr{GObject},), _object) + ret2 = convert(GtkExpression, ret) + ret2 +end +function get_object(instance::GtkObjectExpression) + ret = ccall(("gtk_object_expression_get_object", libgtk4), Ptr{GObject}, (Ptr{GtkExpression},), instance) + ret2 = convert_if_not_null(GObject, ret, false) + ret2 +end +function Overlay_new() + ret = ccall(("gtk_overlay_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkOverlayLeaf(ret, false) + ret2 +end +function add_overlay(instance::GtkOverlay, _widget::GtkWidget) + ret = ccall(("gtk_overlay_add_overlay", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget) + nothing +end +function get_child(instance::GtkOverlay) + ret = ccall(("gtk_overlay_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_clip_overlay(instance::GtkOverlay, _widget::GtkWidget) + ret = ccall(("gtk_overlay_get_clip_overlay", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _widget) + ret2 = convert(Bool, ret) + ret2 +end +function get_measure_overlay(instance::GtkOverlay, _widget::GtkWidget) + ret = ccall(("gtk_overlay_get_measure_overlay", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _widget) + ret2 = convert(Bool, ret) + ret2 +end +function remove_overlay(instance::GtkOverlay, _widget::GtkWidget) + ret = ccall(("gtk_overlay_remove_overlay", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget) + nothing +end +function set_child(instance::GtkOverlay, _child::Maybe(GtkWidget)) + _child_maybe = nothing_to_null(_child) + ret = ccall(("gtk_overlay_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) + nothing +end +function set_clip_overlay(instance::GtkOverlay, _widget::GtkWidget, _clip_overlay::Bool) + ret = ccall(("gtk_overlay_set_clip_overlay", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cint), instance, _widget, _clip_overlay) + nothing +end +function set_measure_overlay(instance::GtkOverlay, _widget::GtkWidget, _measure::Bool) + ret = ccall(("gtk_overlay_set_measure_overlay", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cint), instance, _widget, _measure) + nothing +end +function announce(instance::GtkOverlay, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkOverlay) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkOverlay) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkOverlay) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkOverlay) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkOverlay) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkOverlay) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkOverlay, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkOverlay, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkOverlay, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkOverlay, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkOverlay, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkOverlay, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkOverlay, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkOverlay, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkOverlay, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkOverlay) + get_buildable_id(GtkBuildable(instance)) +end +function OverlayLayout_new() + ret = ccall(("gtk_overlay_layout_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkOverlayLayoutLeaf(ret, true) + ret2 +end +function get_clip_overlay(instance::GtkOverlayLayoutChild) + ret = ccall(("gtk_overlay_layout_child_get_clip_overlay", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_measure(instance::GtkOverlayLayoutChild) + ret = ccall(("gtk_overlay_layout_child_get_measure", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_clip_overlay(instance::GtkOverlayLayoutChild, _clip_overlay::Bool) + ret = ccall(("gtk_overlay_layout_child_set_clip_overlay", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _clip_overlay) + nothing +end +function set_measure(instance::GtkOverlayLayoutChild, _measure::Bool) + ret = ccall(("gtk_overlay_layout_child_set_measure", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _measure) + nothing +end +function PadController_new(_group::GActionGroup, _pad::Maybe(GdkDevice)) + _pad_maybe = nothing_to_null(_pad) + ret = ccall(("gtk_pad_controller_new", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), _group, _pad_maybe) + ret2 = GtkPadControllerLeaf(ret, true) + ret2 +end +function set_action(instance::GtkPadController, _type, _index::Integer, _mode::Integer, _label::Union{AbstractString, Symbol}, _action_name::Union{AbstractString, Symbol}) + ret = ccall(("gtk_pad_controller_set_action", libgtk4), Nothing, (Ptr{GObject}, UInt32, Int32, Int32, Cstring, Cstring), instance, _type, _index, _mode, _label, _action_name) + nothing +end +function set_action_entries(instance::GtkPadController, _entries) + _entries_arr = convert(Vector{_GtkPadActionEntry}, _entries) + _n_entries = length(_entries) + ret = ccall(("gtk_pad_controller_set_action_entries", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkPadActionEntry}, Int32), instance, _entries_arr, _n_entries) + nothing +end +function PageSetup_new() + ret = ccall(("gtk_page_setup_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkPageSetupLeaf(ret, true) + ret2 +end +function PageSetup_new_from_file(_file_name::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("gtk_page_setup_new_from_file", libgtk4), Ptr{GObject}, (Cstring, Ptr{Ptr{GError}}), _file_name, err) + check_err(err) + ret2 = GtkPageSetupLeaf(ret, true) + ret2 +end +function PageSetup_new_from_gvariant(_variant::GVariant) + ret = ccall(("gtk_page_setup_new_from_gvariant", libgtk4), Ptr{GObject}, (Ptr{GVariant},), _variant) + ret2 = GtkPageSetupLeaf(ret, true) + ret2 +end +function PageSetup_new_from_key_file(_key_file::GKeyFile, _group_name::Maybe(Union{AbstractString, Symbol})) + _group_name_maybe = nothing_to_null(_group_name) + err = err_buf() + ret = ccall(("gtk_page_setup_new_from_key_file", libgtk4), Ptr{GObject}, (Ptr{GKeyFile}, Cstring, Ptr{Ptr{GError}}), _key_file, _group_name_maybe, err) + check_err(err) + ret2 = GtkPageSetupLeaf(ret, true) + ret2 +end +function copy(instance::GtkPageSetup) + ret = ccall(("gtk_page_setup_copy", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkPageSetup, ret, true) + ret2 +end +function get_bottom_margin(instance::GtkPageSetup, _unit) + ret = ccall(("gtk_page_setup_get_bottom_margin", libgtk4), Float64, (Ptr{GObject}, UInt32), instance, _unit) + ret +end +function get_left_margin(instance::GtkPageSetup, _unit) + ret = ccall(("gtk_page_setup_get_left_margin", libgtk4), Float64, (Ptr{GObject}, UInt32), instance, _unit) + ret +end +function get_orientation(instance::GtkPageSetup) + ret = ccall(("gtk_page_setup_get_orientation", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = PageOrientation(ret) + ret2 +end +function get_page_height(instance::GtkPageSetup, _unit) + ret = ccall(("gtk_page_setup_get_page_height", libgtk4), Float64, (Ptr{GObject}, UInt32), instance, _unit) + ret +end +function get_page_width(instance::GtkPageSetup, _unit) + ret = ccall(("gtk_page_setup_get_page_width", libgtk4), Float64, (Ptr{GObject}, UInt32), instance, _unit) + ret +end +function get_paper_height(instance::GtkPageSetup, _unit) + ret = ccall(("gtk_page_setup_get_paper_height", libgtk4), Float64, (Ptr{GObject}, UInt32), instance, _unit) + ret +end +function get_paper_size(instance::GtkPageSetup) + ret = ccall(("gtk_page_setup_get_paper_size", libgtk4), Ptr{GtkPaperSize}, (Ptr{GObject},), instance) + ret2 = convert(GtkPaperSize, ret, false) + ret2 +end +function get_paper_width(instance::GtkPageSetup, _unit) + ret = ccall(("gtk_page_setup_get_paper_width", libgtk4), Float64, (Ptr{GObject}, UInt32), instance, _unit) + ret +end +function get_right_margin(instance::GtkPageSetup, _unit) + ret = ccall(("gtk_page_setup_get_right_margin", libgtk4), Float64, (Ptr{GObject}, UInt32), instance, _unit) + ret +end +function get_top_margin(instance::GtkPageSetup, _unit) + ret = ccall(("gtk_page_setup_get_top_margin", libgtk4), Float64, (Ptr{GObject}, UInt32), instance, _unit) + ret +end +function load_file(instance::GtkPageSetup, _file_name::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("gtk_page_setup_load_file", libgtk4), Cint, (Ptr{GObject}, Cstring, Ptr{Ptr{GError}}), instance, _file_name, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function load_key_file(instance::GtkPageSetup, _key_file::GKeyFile, _group_name::Maybe(Union{AbstractString, Symbol})) + _group_name_maybe = nothing_to_null(_group_name) + err = err_buf() + ret = ccall(("gtk_page_setup_load_key_file", libgtk4), Cint, (Ptr{GObject}, Ptr{GKeyFile}, Cstring, Ptr{Ptr{GError}}), instance, _key_file, _group_name_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function set_bottom_margin(instance::GtkPageSetup, _margin::Real, _unit) + ret = ccall(("gtk_page_setup_set_bottom_margin", libgtk4), Nothing, (Ptr{GObject}, Float64, UInt32), instance, _margin, _unit) + nothing +end +function set_left_margin(instance::GtkPageSetup, _margin::Real, _unit) + ret = ccall(("gtk_page_setup_set_left_margin", libgtk4), Nothing, (Ptr{GObject}, Float64, UInt32), instance, _margin, _unit) + nothing +end +function set_orientation(instance::GtkPageSetup, _orientation) + ret = ccall(("gtk_page_setup_set_orientation", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _orientation) + nothing +end +function set_paper_size(instance::GtkPageSetup, _size::GtkPaperSize) + ret = ccall(("gtk_page_setup_set_paper_size", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkPaperSize}), instance, _size) + nothing +end +function set_paper_size_and_default_margins(instance::GtkPageSetup, _size::GtkPaperSize) + ret = ccall(("gtk_page_setup_set_paper_size_and_default_margins", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkPaperSize}), instance, _size) + nothing +end +function set_right_margin(instance::GtkPageSetup, _margin::Real, _unit) + ret = ccall(("gtk_page_setup_set_right_margin", libgtk4), Nothing, (Ptr{GObject}, Float64, UInt32), instance, _margin, _unit) + nothing +end +function set_top_margin(instance::GtkPageSetup, _margin::Real, _unit) + ret = ccall(("gtk_page_setup_set_top_margin", libgtk4), Nothing, (Ptr{GObject}, Float64, UInt32), instance, _margin, _unit) + nothing +end +function to_file(instance::GtkPageSetup, _file_name::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("gtk_page_setup_to_file", libgtk4), Cint, (Ptr{GObject}, Cstring, Ptr{Ptr{GError}}), instance, _file_name, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function to_gvariant(instance::GtkPageSetup) + ret = ccall(("gtk_page_setup_to_gvariant", libgtk4), Ptr{GVariant}, (Ptr{GObject},), instance) + ret2 = convert(GVariant, ret) + ret2 +end +function to_key_file(instance::GtkPageSetup, _key_file::GKeyFile, _group_name::Maybe(Union{AbstractString, Symbol})) + _group_name_maybe = nothing_to_null(_group_name) + ret = ccall(("gtk_page_setup_to_key_file", libgtk4), Nothing, (Ptr{GObject}, Ptr{GKeyFile}, Cstring), instance, _key_file, _group_name_maybe) + nothing +end +function Paned_new(_orientation) + ret = ccall(("gtk_paned_new", libgtk4), Ptr{GObject}, (UInt32,), _orientation) + ret2 = GtkPanedLeaf(ret, false) + ret2 +end +function get_end_child(instance::GtkPaned) + ret = ccall(("gtk_paned_get_end_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_position(instance::GtkPaned) + ret = ccall(("gtk_paned_get_position", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_resize_end_child(instance::GtkPaned) + ret = ccall(("gtk_paned_get_resize_end_child", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_resize_start_child(instance::GtkPaned) + ret = ccall(("gtk_paned_get_resize_start_child", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_shrink_end_child(instance::GtkPaned) + ret = ccall(("gtk_paned_get_shrink_end_child", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_shrink_start_child(instance::GtkPaned) + ret = ccall(("gtk_paned_get_shrink_start_child", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_start_child(instance::GtkPaned) + ret = ccall(("gtk_paned_get_start_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_wide_handle(instance::GtkPaned) + ret = ccall(("gtk_paned_get_wide_handle", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_end_child(instance::GtkPaned, _child::Maybe(GtkWidget)) + _child_maybe = nothing_to_null(_child) + ret = ccall(("gtk_paned_set_end_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) + nothing +end +function set_position(instance::GtkPaned, _position::Integer) + ret = ccall(("gtk_paned_set_position", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _position) + nothing +end +function set_resize_end_child(instance::GtkPaned, _resize::Bool) + ret = ccall(("gtk_paned_set_resize_end_child", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _resize) + nothing +end +function set_resize_start_child(instance::GtkPaned, _resize::Bool) + ret = ccall(("gtk_paned_set_resize_start_child", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _resize) + nothing +end +function set_shrink_end_child(instance::GtkPaned, _resize::Bool) + ret = ccall(("gtk_paned_set_shrink_end_child", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _resize) + nothing +end +function set_shrink_start_child(instance::GtkPaned, _resize::Bool) + ret = ccall(("gtk_paned_set_shrink_start_child", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _resize) + nothing +end +function set_start_child(instance::GtkPaned, _child::Maybe(GtkWidget)) + _child_maybe = nothing_to_null(_child) + ret = ccall(("gtk_paned_set_start_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) + nothing +end +function set_wide_handle(instance::GtkPaned, _wide::Bool) + ret = ccall(("gtk_paned_set_wide_handle", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _wide) + nothing +end +function announce(instance::GtkPaned, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkPaned) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkPaned) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkPaned) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkPaned) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkPaned) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkPaned) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkPaned, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkPaned, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkPaned, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkPaned, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkPaned, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkPaned, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkPaned, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkPaned, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkPaned, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkPaned) + get_buildable_id(GtkBuildable(instance)) +end +function get_orientation(instance::GtkPaned) + get_orientation(GtkOrientable(instance)) +end +function set_orientation(instance::GtkPaned, _orientation) + set_orientation(GtkOrientable(instance), _orientation) +end +function PasswordEntry_new() + ret = ccall(("gtk_password_entry_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkPasswordEntryLeaf(ret, false) + ret2 +end +function get_extra_menu(instance::GtkPasswordEntry) + ret = ccall(("gtk_password_entry_get_extra_menu", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GMenuModel, ret, false) + ret2 +end +function get_show_peek_icon(instance::GtkPasswordEntry) + ret = ccall(("gtk_password_entry_get_show_peek_icon", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_extra_menu(instance::GtkPasswordEntry, _model::Maybe(GMenuModel)) + _model_maybe = nothing_to_null(_model) + ret = ccall(("gtk_password_entry_set_extra_menu", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) + nothing +end +function set_show_peek_icon(instance::GtkPasswordEntry, _show_peek_icon::Bool) + ret = ccall(("gtk_password_entry_set_show_peek_icon", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _show_peek_icon) + nothing +end +function announce(instance::GtkPasswordEntry, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkPasswordEntry) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkPasswordEntry) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkPasswordEntry) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkPasswordEntry) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkPasswordEntry) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkPasswordEntry) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkPasswordEntry, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkPasswordEntry, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkPasswordEntry, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkPasswordEntry, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkPasswordEntry, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkPasswordEntry, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkPasswordEntry, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkPasswordEntry, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkPasswordEntry, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkPasswordEntry) + get_buildable_id(GtkBuildable(instance)) +end +function delegate_get_accessible_platform_state(instance::GtkPasswordEntry, _state) + delegate_get_accessible_platform_state(GtkEditable(instance), _state) +end +function delete_selection(instance::GtkPasswordEntry) + delete_selection(GtkEditable(instance)) +end +function delete_text(instance::GtkPasswordEntry, _start_pos::Integer, _end_pos::Integer) + delete_text(GtkEditable(instance), _start_pos, _end_pos) +end +function finish_delegate(instance::GtkPasswordEntry) + finish_delegate(GtkEditable(instance)) +end +function get_alignment(instance::GtkPasswordEntry) + get_alignment(GtkEditable(instance)) +end +function get_chars(instance::GtkPasswordEntry, _start_pos::Integer, _end_pos::Integer) + get_chars(GtkEditable(instance), _start_pos, _end_pos) +end +function get_delegate(instance::GtkPasswordEntry) + get_delegate(GtkEditable(instance)) +end +function get_editable(instance::GtkPasswordEntry) + get_editable(GtkEditable(instance)) +end +function get_enable_undo(instance::GtkPasswordEntry) + get_enable_undo(GtkEditable(instance)) +end +function get_max_width_chars(instance::GtkPasswordEntry) + get_max_width_chars(GtkEditable(instance)) +end +function get_position(instance::GtkPasswordEntry) + get_position(GtkEditable(instance)) +end +function get_selection_bounds(instance::GtkPasswordEntry) + get_selection_bounds(GtkEditable(instance)) +end +function get_text(instance::GtkPasswordEntry) + get_text(GtkEditable(instance)) +end +function get_width_chars(instance::GtkPasswordEntry) + get_width_chars(GtkEditable(instance)) +end +function init_delegate(instance::GtkPasswordEntry) + init_delegate(GtkEditable(instance)) +end +function insert_text(instance::GtkPasswordEntry, _text::Union{AbstractString, Symbol}, _length::Integer, _position::Integer) + insert_text(GtkEditable(instance), _text, _length, _position) +end +function select_region(instance::GtkPasswordEntry, _start_pos::Integer, _end_pos::Integer) + select_region(GtkEditable(instance), _start_pos, _end_pos) +end +function set_alignment(instance::GtkPasswordEntry, _xalign::Real) + set_alignment(GtkEditable(instance), _xalign) +end +function set_editable(instance::GtkPasswordEntry, _is_editable::Bool) + set_editable(GtkEditable(instance), _is_editable) +end +function set_enable_undo(instance::GtkPasswordEntry, _enable_undo::Bool) + set_enable_undo(GtkEditable(instance), _enable_undo) +end +function set_max_width_chars(instance::GtkPasswordEntry, _n_chars::Integer) + set_max_width_chars(GtkEditable(instance), _n_chars) +end +function set_position(instance::GtkPasswordEntry, _position::Integer) + set_position(GtkEditable(instance), _position) +end +function set_text(instance::GtkPasswordEntry, _text::Union{AbstractString, Symbol}) + set_text(GtkEditable(instance), _text) +end +function set_width_chars(instance::GtkPasswordEntry, _n_chars::Integer) + set_width_chars(GtkEditable(instance), _n_chars) +end +function PasswordEntryBuffer_new() + ret = ccall(("gtk_password_entry_buffer_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkPasswordEntryBufferLeaf(ret, true) + ret2 +end +function Picture_new() + ret = ccall(("gtk_picture_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkPictureLeaf(ret, false) + ret2 +end +function Picture_new_for_file(_file::Maybe(GFile)) + _file_maybe = nothing_to_null(_file) + ret = ccall(("gtk_picture_new_for_file", libgtk4), Ptr{GObject}, (Ptr{GObject},), _file_maybe) + ret2 = GtkPictureLeaf(ret, false) + ret2 +end +function Picture_new_for_filename(_filename::Maybe(Union{AbstractString, Symbol})) + _filename_maybe = nothing_to_null(_filename) + ret = ccall(("gtk_picture_new_for_filename", libgtk4), Ptr{GObject}, (Cstring,), _filename_maybe) + ret2 = GtkPictureLeaf(ret, false) + ret2 +end +function Picture_new_for_paintable(_paintable::Maybe(GdkPaintable)) + _paintable_maybe = nothing_to_null(_paintable) + ret = ccall(("gtk_picture_new_for_paintable", libgtk4), Ptr{GObject}, (Ptr{GObject},), _paintable_maybe) + ret2 = GtkPictureLeaf(ret, false) + ret2 +end +function Picture_new_for_pixbuf(_pixbuf::Maybe(GdkPixbuf)) + _pixbuf_maybe = nothing_to_null(_pixbuf) + ret = ccall(("gtk_picture_new_for_pixbuf", libgtk4), Ptr{GObject}, (Ptr{GObject},), _pixbuf_maybe) + ret2 = GtkPictureLeaf(ret, false) + ret2 +end +function Picture_new_for_resource(_resource_path::Maybe(Union{AbstractString, Symbol})) + _resource_path_maybe = nothing_to_null(_resource_path) + ret = ccall(("gtk_picture_new_for_resource", libgtk4), Ptr{GObject}, (Cstring,), _resource_path_maybe) + ret2 = GtkPictureLeaf(ret, false) + ret2 +end +function get_alternative_text(instance::GtkPicture) + ret = ccall(("gtk_picture_get_alternative_text", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_can_shrink(instance::GtkPicture) + ret = ccall(("gtk_picture_get_can_shrink", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_content_fit(instance::GtkPicture) + ret = ccall(("gtk_picture_get_content_fit", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = ContentFit(ret) + ret2 +end +function get_file(instance::GtkPicture) + ret = ccall(("gtk_picture_get_file", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_keep_aspect_ratio(instance::GtkPicture) + ret = ccall(("gtk_picture_get_keep_aspect_ratio", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_paintable(instance::GtkPicture) + ret = ccall(("gtk_picture_get_paintable", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function set_alternative_text(instance::GtkPicture, _alternative_text::Maybe(Union{AbstractString, Symbol})) + _alternative_text_maybe = nothing_to_null(_alternative_text) + ret = ccall(("gtk_picture_set_alternative_text", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _alternative_text_maybe) + nothing +end +function set_can_shrink(instance::GtkPicture, _can_shrink::Bool) + ret = ccall(("gtk_picture_set_can_shrink", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _can_shrink) + nothing +end +function set_content_fit(instance::GtkPicture, _content_fit) + ret = ccall(("gtk_picture_set_content_fit", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _content_fit) + nothing +end +function set_file(instance::GtkPicture, _file::Maybe(GFile)) + _file_maybe = nothing_to_null(_file) + ret = ccall(("gtk_picture_set_file", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _file_maybe) + nothing +end +function set_filename(instance::GtkPicture, _filename::Maybe(Union{AbstractString, Symbol})) + _filename_maybe = nothing_to_null(_filename) + ret = ccall(("gtk_picture_set_filename", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _filename_maybe) + nothing +end +function set_keep_aspect_ratio(instance::GtkPicture, _keep_aspect_ratio::Bool) + ret = ccall(("gtk_picture_set_keep_aspect_ratio", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _keep_aspect_ratio) + nothing +end +function set_paintable(instance::GtkPicture, _paintable::Maybe(GdkPaintable)) + _paintable_maybe = nothing_to_null(_paintable) + ret = ccall(("gtk_picture_set_paintable", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _paintable_maybe) + nothing +end +function set_pixbuf(instance::GtkPicture, _pixbuf::Maybe(GdkPixbuf)) + _pixbuf_maybe = nothing_to_null(_pixbuf) + ret = ccall(("gtk_picture_set_pixbuf", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _pixbuf_maybe) + nothing +end +function set_resource(instance::GtkPicture, _resource_path::Maybe(Union{AbstractString, Symbol})) + _resource_path_maybe = nothing_to_null(_resource_path) + ret = ccall(("gtk_picture_set_resource", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _resource_path_maybe) + nothing +end +function announce(instance::GtkPicture, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkPicture) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkPicture) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkPicture) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkPicture) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkPicture) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkPicture) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkPicture, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkPicture, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkPicture, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkPicture, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkPicture, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkPicture, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkPicture, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkPicture, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkPicture, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkPicture) + get_buildable_id(GtkBuildable(instance)) +end +function Popover_new() + ret = ccall(("gtk_popover_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkPopoverLeaf(ret, false) + ret2 +end +function get_autohide(instance::GtkPopover) + ret = ccall(("gtk_popover_get_autohide", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_cascade_popdown(instance::GtkPopover) + ret = ccall(("gtk_popover_get_cascade_popdown", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_child(instance::GtkPopover) + ret = ccall(("gtk_popover_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_has_arrow(instance::GtkPopover) + ret = ccall(("gtk_popover_get_has_arrow", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_mnemonics_visible(instance::GtkPopover) + ret = ccall(("gtk_popover_get_mnemonics_visible", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_offset(instance::GtkPopover) + m_x_offset = Ref{Int32}() + m_y_offset = Ref{Int32}() + ret = ccall(("gtk_popover_get_offset", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_x_offset, m_y_offset) + _x_offset = m_x_offset[] + _y_offset = m_y_offset[] + (_x_offset, _y_offset) +end +function get_pointing_to(instance::GtkPopover) + m_rect = Ref{_GdkRectangle}() + ret = ccall(("gtk_popover_get_pointing_to", libgtk4), Cint, (Ptr{GObject}, Ptr{_GdkRectangle}), instance, m_rect) + ret2 = convert(Bool, ret) + _rect = m_rect[] + (ret2, _rect) +end +function get_position(instance::GtkPopover) + ret = ccall(("gtk_popover_get_position", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = PositionType(ret) + ret2 +end +function popdown(instance::GtkPopover) + ret = ccall(("gtk_popover_popdown", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function popup(instance::GtkPopover) + ret = ccall(("gtk_popover_popup", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function present(instance::GtkPopover) + ret = ccall(("gtk_popover_present", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function set_autohide(instance::GtkPopover, _autohide::Bool) + ret = ccall(("gtk_popover_set_autohide", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _autohide) + nothing +end +function set_cascade_popdown(instance::GtkPopover, _cascade_popdown::Bool) + ret = ccall(("gtk_popover_set_cascade_popdown", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _cascade_popdown) + nothing +end +function set_child(instance::GtkPopover, _child::Maybe(GtkWidget)) + _child_maybe = nothing_to_null(_child) + ret = ccall(("gtk_popover_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) + nothing +end +function set_default_widget(instance::GtkPopover, _widget::Maybe(GtkWidget)) + _widget_maybe = nothing_to_null(_widget) + ret = ccall(("gtk_popover_set_default_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget_maybe) + nothing +end +function set_has_arrow(instance::GtkPopover, _has_arrow::Bool) + ret = ccall(("gtk_popover_set_has_arrow", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _has_arrow) + nothing +end +function set_mnemonics_visible(instance::GtkPopover, _mnemonics_visible::Bool) + ret = ccall(("gtk_popover_set_mnemonics_visible", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _mnemonics_visible) + nothing +end +function set_offset(instance::GtkPopover, _x_offset::Integer, _y_offset::Integer) + ret = ccall(("gtk_popover_set_offset", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32), instance, _x_offset, _y_offset) + nothing +end +function set_pointing_to(instance::GtkPopover, _rect::Maybe(GdkRectangleLike)) + _rect_maybe = nothing_to_null(_rect) + ret = ccall(("gtk_popover_set_pointing_to", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GdkRectangle}), instance, _rect_maybe) + nothing +end +function set_position(instance::GtkPopover, _position) + ret = ccall(("gtk_popover_set_position", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _position) + nothing +end +function announce(instance::GtkPopover, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkPopover) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkPopover) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkPopover) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkPopover) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkPopover) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkPopover) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkPopover, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkPopover, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkPopover, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkPopover, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkPopover, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkPopover, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkPopover, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkPopover, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkPopover, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkPopover) + get_buildable_id(GtkBuildable(instance)) +end +function get_renderer(instance::GtkPopover) + get_renderer(GtkNative(instance)) +end +function get_surface(instance::GtkPopover) + get_surface(GtkNative(instance)) +end +function get_surface_transform(instance::GtkPopover) + get_surface_transform(GtkNative(instance)) +end +function realize(instance::GtkPopover) + realize(GtkNative(instance)) +end +function unrealize(instance::GtkPopover) + unrealize(GtkNative(instance)) +end +function PopoverMenu_new_from_model(_model::Maybe(GMenuModel)) + _model_maybe = nothing_to_null(_model) + ret = ccall(("gtk_popover_menu_new_from_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), _model_maybe) + ret2 = GtkPopoverMenuLeaf(ret, false) + ret2 +end +function PopoverMenu_new_from_model_full(_model::GMenuModel, _flags) + ret = ccall(("gtk_popover_menu_new_from_model_full", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt32), _model, _flags) + ret2 = GtkPopoverMenuLeaf(ret, false) + ret2 +end +function add_child(instance::GtkPopoverMenu, _child::GtkWidget, _id::Union{AbstractString, Symbol}) + ret = ccall(("gtk_popover_menu_add_child", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Cstring), instance, _child, _id) + ret2 = convert(Bool, ret) + ret2 +end +function get_flags(instance::GtkPopoverMenu) + ret = ccall(("gtk_popover_menu_get_flags", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = PopoverMenuFlags(ret) + ret2 +end +function get_menu_model(instance::GtkPopoverMenu) + ret = ccall(("gtk_popover_menu_get_menu_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GMenuModel, ret, false) + ret2 +end +function remove_child(instance::GtkPopoverMenu, _child::GtkWidget) + ret = ccall(("gtk_popover_menu_remove_child", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _child) + ret2 = convert(Bool, ret) + ret2 +end +function set_flags(instance::GtkPopoverMenu, _flags) + ret = ccall(("gtk_popover_menu_set_flags", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _flags) + nothing +end +function set_menu_model(instance::GtkPopoverMenu, _model::Maybe(GMenuModel)) + _model_maybe = nothing_to_null(_model) + ret = ccall(("gtk_popover_menu_set_menu_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) + nothing +end +function announce(instance::GtkPopoverMenu, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkPopoverMenu) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkPopoverMenu) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkPopoverMenu) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkPopoverMenu) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkPopoverMenu) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkPopoverMenu) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkPopoverMenu, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkPopoverMenu, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkPopoverMenu, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkPopoverMenu, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkPopoverMenu, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkPopoverMenu, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkPopoverMenu, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkPopoverMenu, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkPopoverMenu, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkPopoverMenu) + get_buildable_id(GtkBuildable(instance)) +end +function get_renderer(instance::GtkPopoverMenu) + get_renderer(GtkNative(instance)) +end +function get_surface(instance::GtkPopoverMenu) + get_surface(GtkNative(instance)) +end +function get_surface_transform(instance::GtkPopoverMenu) + get_surface_transform(GtkNative(instance)) +end +function realize(instance::GtkPopoverMenu) + realize(GtkNative(instance)) +end +function unrealize(instance::GtkPopoverMenu) + unrealize(GtkNative(instance)) +end +function PopoverMenuBar_new_from_model(_model::Maybe(GMenuModel)) + _model_maybe = nothing_to_null(_model) + ret = ccall(("gtk_popover_menu_bar_new_from_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), _model_maybe) + ret2 = GtkPopoverMenuBarLeaf(ret, false) + ret2 +end +function add_child(instance::GtkPopoverMenuBar, _child::GtkWidget, _id::Union{AbstractString, Symbol}) + ret = ccall(("gtk_popover_menu_bar_add_child", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Cstring), instance, _child, _id) + ret2 = convert(Bool, ret) + ret2 +end +function get_menu_model(instance::GtkPopoverMenuBar) + ret = ccall(("gtk_popover_menu_bar_get_menu_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GMenuModel, ret, false) + ret2 +end +function remove_child(instance::GtkPopoverMenuBar, _child::GtkWidget) + ret = ccall(("gtk_popover_menu_bar_remove_child", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _child) + ret2 = convert(Bool, ret) + ret2 +end +function set_menu_model(instance::GtkPopoverMenuBar, _model::Maybe(GMenuModel)) + _model_maybe = nothing_to_null(_model) + ret = ccall(("gtk_popover_menu_bar_set_menu_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) + nothing +end +function announce(instance::GtkPopoverMenuBar, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkPopoverMenuBar) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkPopoverMenuBar) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkPopoverMenuBar) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkPopoverMenuBar) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkPopoverMenuBar) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkPopoverMenuBar) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkPopoverMenuBar, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkPopoverMenuBar, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkPopoverMenuBar, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkPopoverMenuBar, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkPopoverMenuBar, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkPopoverMenuBar, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkPopoverMenuBar, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkPopoverMenuBar, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkPopoverMenuBar, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkPopoverMenuBar) + get_buildable_id(GtkBuildable(instance)) +end +function create_pango_context(instance::GtkPrintContext) + ret = ccall(("gtk_print_context_create_pango_context", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(PangoContext, ret, true) + ret2 +end +function create_pango_layout(instance::GtkPrintContext) + ret = ccall(("gtk_print_context_create_pango_layout", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(PangoLayout, ret, true) + ret2 +end +function get_cairo_context(instance::GtkPrintContext) + ret = ccall(("gtk_print_context_get_cairo_context", libgtk4), Ptr{cairoContext}, (Ptr{GObject},), instance) + ret2 = convert(cairoContext, ret, false) + ret2 +end +function get_dpi_x(instance::GtkPrintContext) + ret = ccall(("gtk_print_context_get_dpi_x", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function get_dpi_y(instance::GtkPrintContext) + ret = ccall(("gtk_print_context_get_dpi_y", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function get_hard_margins(instance::GtkPrintContext) + m_top = Ref{Float64}() + m_bottom = Ref{Float64}() + m_left = Ref{Float64}() + m_right = Ref{Float64}() + ret = ccall(("gtk_print_context_get_hard_margins", libgtk4), Cint, (Ptr{GObject}, Ptr{Float64}, Ptr{Float64}, Ptr{Float64}, Ptr{Float64}), instance, m_top, m_bottom, m_left, m_right) + ret2 = convert(Bool, ret) + _top = m_top[] + _bottom = m_bottom[] + _left = m_left[] + _right = m_right[] + (ret2, _top, _bottom, _left, _right) +end +function get_height(instance::GtkPrintContext) + ret = ccall(("gtk_print_context_get_height", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function get_page_setup(instance::GtkPrintContext) + ret = ccall(("gtk_print_context_get_page_setup", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkPageSetup, ret, false) + ret2 +end +function get_pango_fontmap(instance::GtkPrintContext) + ret = ccall(("gtk_print_context_get_pango_fontmap", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(PangoFontMap, ret, false) + ret2 +end +function get_width(instance::GtkPrintContext) + ret = ccall(("gtk_print_context_get_width", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function set_cairo_context(instance::GtkPrintContext, _cr::cairoContext, _dpi_x::Real, _dpi_y::Real) + ret = ccall(("gtk_print_context_set_cairo_context", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoContext}, Float64, Float64), instance, _cr, _dpi_x, _dpi_y) + nothing +end +function PrintDialog_new() + ret = ccall(("gtk_print_dialog_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkPrintDialogLeaf(ret, true) + ret2 +end +function get_accept_label(instance::GtkPrintDialog) + ret = ccall(("gtk_print_dialog_get_accept_label", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_modal(instance::GtkPrintDialog) + ret = ccall(("gtk_print_dialog_get_modal", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_page_setup(instance::GtkPrintDialog) + ret = ccall(("gtk_print_dialog_get_page_setup", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkPageSetup, ret, false) + ret2 +end +function get_print_settings(instance::GtkPrintDialog) + ret = ccall(("gtk_print_dialog_get_print_settings", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkPrintSettings, ret, false) + ret2 +end +function get_title(instance::GtkPrintDialog) + ret = ccall(("gtk_print_dialog_get_title", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function print(instance::GtkPrintDialog, _parent::Maybe(GtkWindow), _setup::Maybe(GtkPrintSetup), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _parent_maybe = nothing_to_null(_parent) + _setup_maybe = nothing_to_null(_setup) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("gtk_print_dialog_print", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GtkPrintSetup}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _setup_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function print_file(instance::GtkPrintDialog, _parent::Maybe(GtkWindow), _setup::Maybe(GtkPrintSetup), _file::GFile, _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _parent_maybe = nothing_to_null(_parent) + _setup_maybe = nothing_to_null(_setup) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("gtk_print_dialog_print_file", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GtkPrintSetup}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _setup_maybe, _file, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function print_file_finish(instance::GtkPrintDialog, _result::GAsyncResult) + err = err_buf() + ret = ccall(("gtk_print_dialog_print_file_finish", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function print_finish(instance::GtkPrintDialog, _result::GAsyncResult) + err = err_buf() + ret = ccall(("gtk_print_dialog_print_finish", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert_if_not_null(GOutputStream, ret, true) + ret2 +end +function set_accept_label(instance::GtkPrintDialog, _accept_label::Union{AbstractString, Symbol}) + ret = ccall(("gtk_print_dialog_set_accept_label", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _accept_label) + nothing +end +function set_modal(instance::GtkPrintDialog, _modal::Bool) + ret = ccall(("gtk_print_dialog_set_modal", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _modal) + nothing +end +function set_page_setup(instance::GtkPrintDialog, _page_setup::GtkPageSetup) + ret = ccall(("gtk_print_dialog_set_page_setup", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _page_setup) + nothing +end +function set_print_settings(instance::GtkPrintDialog, _print_settings::GtkPrintSettings) + ret = ccall(("gtk_print_dialog_set_print_settings", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _print_settings) + nothing +end +function set_title(instance::GtkPrintDialog, _title::Union{AbstractString, Symbol}) + ret = ccall(("gtk_print_dialog_set_title", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _title) + nothing +end +function setup(instance::GtkPrintDialog, _parent::Maybe(GtkWindow), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _parent_maybe = nothing_to_null(_parent) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("gtk_print_dialog_setup", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function setup_finish(instance::GtkPrintDialog, _result::GAsyncResult) + err = err_buf() + ret = ccall(("gtk_print_dialog_setup_finish", libgtk4), Ptr{GtkPrintSetup}, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert_if_not_null(GtkPrintSetup, ret, true) + ret2 +end +function PrintOperation_new() + ret = ccall(("gtk_print_operation_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkPrintOperationLeaf(ret, true) + ret2 +end +function cancel(instance::GtkPrintOperation) + ret = ccall(("gtk_print_operation_cancel", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function draw_page_finish(instance::GtkPrintOperation) + ret = ccall(("gtk_print_operation_draw_page_finish", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_default_page_setup(instance::GtkPrintOperation) + ret = ccall(("gtk_print_operation_get_default_page_setup", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkPageSetup, ret, false) + ret2 +end +function get_embed_page_setup(instance::GtkPrintOperation) + ret = ccall(("gtk_print_operation_get_embed_page_setup", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_error(instance::GtkPrintOperation) + err = err_buf() + ret = ccall(("gtk_print_operation_get_error", libgtk4), Nothing, (Ptr{GObject}, Ptr{Ptr{GError}}), instance, err) + check_err(err) + nothing +end +function get_has_selection(instance::GtkPrintOperation) + ret = ccall(("gtk_print_operation_get_has_selection", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_n_pages_to_print(instance::GtkPrintOperation) + ret = ccall(("gtk_print_operation_get_n_pages_to_print", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_print_settings(instance::GtkPrintOperation) + ret = ccall(("gtk_print_operation_get_print_settings", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkPrintSettings, ret, false) + ret2 +end +function get_status(instance::GtkPrintOperation) + ret = ccall(("gtk_print_operation_get_status", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = PrintStatus(ret) + ret2 +end +function get_status_string(instance::GtkPrintOperation) + ret = ccall(("gtk_print_operation_get_status_string", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_support_selection(instance::GtkPrintOperation) + ret = ccall(("gtk_print_operation_get_support_selection", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_finished(instance::GtkPrintOperation) + ret = ccall(("gtk_print_operation_is_finished", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function run(instance::GtkPrintOperation, _action, _parent::Maybe(GtkWindow)) + _parent_maybe = nothing_to_null(_parent) + err = err_buf() + ret = ccall(("gtk_print_operation_run", libgtk4), UInt32, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _action, _parent_maybe, err) + check_err(err) + ret2 = PrintOperationResult(ret) + ret2 +end +function set_allow_async(instance::GtkPrintOperation, _allow_async::Bool) + ret = ccall(("gtk_print_operation_set_allow_async", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _allow_async) + nothing +end +function set_current_page(instance::GtkPrintOperation, _current_page::Integer) + ret = ccall(("gtk_print_operation_set_current_page", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _current_page) + nothing +end +function set_custom_tab_label(instance::GtkPrintOperation, _label::Maybe(Union{AbstractString, Symbol})) + _label_maybe = nothing_to_null(_label) + ret = ccall(("gtk_print_operation_set_custom_tab_label", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _label_maybe) + nothing +end +function set_default_page_setup(instance::GtkPrintOperation, _default_page_setup::Maybe(GtkPageSetup)) + _default_page_setup_maybe = nothing_to_null(_default_page_setup) + ret = ccall(("gtk_print_operation_set_default_page_setup", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _default_page_setup_maybe) + nothing +end +function set_defer_drawing(instance::GtkPrintOperation) + ret = ccall(("gtk_print_operation_set_defer_drawing", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function set_embed_page_setup(instance::GtkPrintOperation, _embed::Bool) + ret = ccall(("gtk_print_operation_set_embed_page_setup", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _embed) + nothing +end +function set_export_filename(instance::GtkPrintOperation, _filename::Union{AbstractString, Symbol}) + ret = ccall(("gtk_print_operation_set_export_filename", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _filename) + nothing +end +function set_has_selection(instance::GtkPrintOperation, _has_selection::Bool) + ret = ccall(("gtk_print_operation_set_has_selection", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _has_selection) + nothing +end +function set_job_name(instance::GtkPrintOperation, _job_name::Union{AbstractString, Symbol}) + ret = ccall(("gtk_print_operation_set_job_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _job_name) + nothing +end +function set_n_pages(instance::GtkPrintOperation, _n_pages::Integer) + ret = ccall(("gtk_print_operation_set_n_pages", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _n_pages) + nothing +end +function set_print_settings(instance::GtkPrintOperation, _print_settings::Maybe(GtkPrintSettings)) + _print_settings_maybe = nothing_to_null(_print_settings) + ret = ccall(("gtk_print_operation_set_print_settings", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _print_settings_maybe) + nothing +end +function set_show_progress(instance::GtkPrintOperation, _show_progress::Bool) + ret = ccall(("gtk_print_operation_set_show_progress", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _show_progress) + nothing +end +function set_support_selection(instance::GtkPrintOperation, _support_selection::Bool) + ret = ccall(("gtk_print_operation_set_support_selection", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _support_selection) + nothing +end +function set_track_print_status(instance::GtkPrintOperation, _track_status::Bool) + ret = ccall(("gtk_print_operation_set_track_print_status", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _track_status) + nothing +end +function set_unit(instance::GtkPrintOperation, _unit) + ret = ccall(("gtk_print_operation_set_unit", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _unit) + nothing +end +function set_use_full_page(instance::GtkPrintOperation, _full_page::Bool) + ret = ccall(("gtk_print_operation_set_use_full_page", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _full_page) + nothing +end +function end_preview(instance::GtkPrintOperation) + end_preview(GtkPrintOperationPreview(instance)) +end +function is_selected(instance::GtkPrintOperation, _page_nr::Integer) + is_selected(GtkPrintOperationPreview(instance), _page_nr) +end +function render_page(instance::GtkPrintOperation, _page_nr::Integer) + render_page(GtkPrintOperationPreview(instance), _page_nr) +end +function Printer_new(_name::Union{AbstractString, Symbol}, _backend::GtkPrintBackend, _virtual_::Bool) + ret = ccall(("gtk_printer_new", libgtk4), Ptr{GObject}, (Cstring, Ptr{GtkPrintBackend}, Cint), _name, _backend, _virtual_) + ret2 = GtkPrinterLeaf(ret, true) + ret2 +end +function accepts_pdf(instance::GtkPrinter) + ret = ccall(("gtk_printer_accepts_pdf", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function accepts_ps(instance::GtkPrinter) + ret = ccall(("gtk_printer_accepts_ps", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function compare(instance::GtkPrinter, _b::GtkPrinter) + ret = ccall(("gtk_printer_compare", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}), instance, _b) + ret +end +function get_backend(instance::GtkPrinter) + ret = ccall(("gtk_printer_get_backend", libgtk4), Ptr{GtkPrintBackend}, (Ptr{GObject},), instance) + ret2 = convert(GtkPrintBackend, ret) + ret2 +end +function get_capabilities(instance::GtkPrinter) + ret = ccall(("gtk_printer_get_capabilities", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = PrintCapabilities(ret) + ret2 +end +function get_default_page_size(instance::GtkPrinter) + ret = ccall(("gtk_printer_get_default_page_size", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkPageSetup, ret, true) + ret2 +end +function get_description(instance::GtkPrinter) + ret = ccall(("gtk_printer_get_description", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_hard_margins(instance::GtkPrinter) + m_top = Ref{Float64}() + m_bottom = Ref{Float64}() + m_left = Ref{Float64}() + m_right = Ref{Float64}() + ret = ccall(("gtk_printer_get_hard_margins", libgtk4), Cint, (Ptr{GObject}, Ptr{Float64}, Ptr{Float64}, Ptr{Float64}, Ptr{Float64}), instance, m_top, m_bottom, m_left, m_right) + ret2 = convert(Bool, ret) + _top = m_top[] + _bottom = m_bottom[] + _left = m_left[] + _right = m_right[] + (ret2, _top, _bottom, _left, _right) +end +function get_hard_margins_for_paper_size(instance::GtkPrinter, _paper_size::GtkPaperSize) + m_top = Ref{Float64}() + m_bottom = Ref{Float64}() + m_left = Ref{Float64}() + m_right = Ref{Float64}() + ret = ccall(("gtk_printer_get_hard_margins_for_paper_size", libgtk4), Cint, (Ptr{GObject}, Ptr{GtkPaperSize}, Ptr{Float64}, Ptr{Float64}, Ptr{Float64}, Ptr{Float64}), instance, _paper_size, m_top, m_bottom, m_left, m_right) + ret2 = convert(Bool, ret) + _top = m_top[] + _bottom = m_bottom[] + _left = m_left[] + _right = m_right[] + (ret2, _top, _bottom, _left, _right) +end +function get_icon_name(instance::GtkPrinter) + ret = ccall(("gtk_printer_get_icon_name", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_job_count(instance::GtkPrinter) + ret = ccall(("gtk_printer_get_job_count", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_location(instance::GtkPrinter) + ret = ccall(("gtk_printer_get_location", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_name(instance::GtkPrinter) + ret = ccall(("gtk_printer_get_name", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_state_message(instance::GtkPrinter) + ret = ccall(("gtk_printer_get_state_message", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function has_details(instance::GtkPrinter) + ret = ccall(("gtk_printer_has_details", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_accepting_jobs(instance::GtkPrinter) + ret = ccall(("gtk_printer_is_accepting_jobs", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_active(instance::GtkPrinter) + ret = ccall(("gtk_printer_is_active", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_default(instance::GtkPrinter) + ret = ccall(("gtk_printer_is_default", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_paused(instance::GtkPrinter) + ret = ccall(("gtk_printer_is_paused", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_virtual(instance::GtkPrinter) + ret = ccall(("gtk_printer_is_virtual", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function list_papers(instance::GtkPrinter) + ret = ccall(("gtk_printer_list_papers", libgtk4), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject},), instance) + ret2 = GLib.GList(ret, true) + ret2 +end +function request_details(instance::GtkPrinter) + ret = ccall(("gtk_printer_request_details", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function ProgressBar_new() + ret = ccall(("gtk_progress_bar_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkProgressBarLeaf(ret, false) + ret2 +end +function get_ellipsize(instance::GtkProgressBar) + ret = ccall(("gtk_progress_bar_get_ellipsize", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = EllipsizeMode(ret) + ret2 +end +function get_fraction(instance::GtkProgressBar) + ret = ccall(("gtk_progress_bar_get_fraction", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function get_inverted(instance::GtkProgressBar) + ret = ccall(("gtk_progress_bar_get_inverted", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_pulse_step(instance::GtkProgressBar) + ret = ccall(("gtk_progress_bar_get_pulse_step", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function get_show_text(instance::GtkProgressBar) + ret = ccall(("gtk_progress_bar_get_show_text", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_text(instance::GtkProgressBar) + ret = ccall(("gtk_progress_bar_get_text", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function pulse(instance::GtkProgressBar) + ret = ccall(("gtk_progress_bar_pulse", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function set_ellipsize(instance::GtkProgressBar, _mode) + ret = ccall(("gtk_progress_bar_set_ellipsize", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _mode) + nothing +end +function set_fraction(instance::GtkProgressBar, _fraction::Real) + ret = ccall(("gtk_progress_bar_set_fraction", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _fraction) + nothing +end +function set_inverted(instance::GtkProgressBar, _inverted::Bool) + ret = ccall(("gtk_progress_bar_set_inverted", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _inverted) + nothing +end +function set_pulse_step(instance::GtkProgressBar, _fraction::Real) + ret = ccall(("gtk_progress_bar_set_pulse_step", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _fraction) + nothing +end +function set_show_text(instance::GtkProgressBar, _show_text::Bool) + ret = ccall(("gtk_progress_bar_set_show_text", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _show_text) + nothing +end +function set_text(instance::GtkProgressBar, _text::Maybe(Union{AbstractString, Symbol})) + _text_maybe = nothing_to_null(_text) + ret = ccall(("gtk_progress_bar_set_text", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _text_maybe) + nothing +end +function announce(instance::GtkProgressBar, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkProgressBar) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkProgressBar) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkProgressBar) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkProgressBar) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkProgressBar) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkProgressBar) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkProgressBar, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkProgressBar, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkProgressBar, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkProgressBar, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkProgressBar, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkProgressBar, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkProgressBar, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkProgressBar, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkProgressBar, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkProgressBar) + get_buildable_id(GtkBuildable(instance)) +end +function get_orientation(instance::GtkProgressBar) + get_orientation(GtkOrientable(instance)) +end +function set_orientation(instance::GtkProgressBar, _orientation) + set_orientation(GtkOrientable(instance), _orientation) +end +function PropertyExpression_new(_this_type::Integer, _expression::Maybe(GtkExpression), _property_name::Union{AbstractString, Symbol}) + _expression_maybe = nothing_to_null(_expression) + ret = ccall(("gtk_property_expression_new", libgtk4), Ptr{GtkExpression}, (UInt64, Ptr{GtkExpression}, Cstring), _this_type, _expression_maybe, _property_name) + ret2 = convert(GtkExpression, ret) + ret2 +end +function PropertyExpression_new_for_pspec(_expression::Maybe(GtkExpression), _pspec::GParam) + _expression_maybe = nothing_to_null(_expression) + ret = ccall(("gtk_property_expression_new_for_pspec", libgtk4), Ptr{GtkExpression}, (Ptr{GtkExpression}, Ptr{GParam}), _expression_maybe, _pspec) + ret2 = convert(GtkExpression, ret) + ret2 +end +function get_expression(instance::GtkPropertyExpression) + ret = ccall(("gtk_property_expression_get_expression", libgtk4), Ptr{GtkExpression}, (Ptr{GtkExpression},), instance) + ret2 = convert(GtkExpression, ret) + ret2 +end +function get_pspec(instance::GtkPropertyExpression) + ret = ccall(("gtk_property_expression_get_pspec", libgtk4), Ptr{GParam}, (Ptr{GtkExpression},), instance) + ret2 = convert(GParam, ret) + ret2 +end +function get_adjustment(instance::GtkRange) + ret = ccall(("gtk_range_get_adjustment", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkAdjustment, ret, false) + ret2 +end +function get_fill_level(instance::GtkRange) + ret = ccall(("gtk_range_get_fill_level", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function get_flippable(instance::GtkRange) + ret = ccall(("gtk_range_get_flippable", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_inverted(instance::GtkRange) + ret = ccall(("gtk_range_get_inverted", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_range_rect(instance::GtkRange) + m_range_rect = Ref{_GdkRectangle}() + ret = ccall(("gtk_range_get_range_rect", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GdkRectangle}), instance, m_range_rect) + _range_rect = m_range_rect[] + _range_rect +end +function get_restrict_to_fill_level(instance::GtkRange) + ret = ccall(("gtk_range_get_restrict_to_fill_level", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_round_digits(instance::GtkRange) + ret = ccall(("gtk_range_get_round_digits", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_show_fill_level(instance::GtkRange) + ret = ccall(("gtk_range_get_show_fill_level", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_slider_range(instance::GtkRange) + m_slider_start = Ref{Int32}() + m_slider_end = Ref{Int32}() + ret = ccall(("gtk_range_get_slider_range", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_slider_start, m_slider_end) + _slider_start = m_slider_start[] + _slider_end = m_slider_end[] + (_slider_start, _slider_end) +end +function get_slider_size_fixed(instance::GtkRange) + ret = ccall(("gtk_range_get_slider_size_fixed", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_value(instance::GtkRange) + ret = ccall(("gtk_range_get_value", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function set_adjustment(instance::GtkRange, _adjustment::GtkAdjustment) + ret = ccall(("gtk_range_set_adjustment", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _adjustment) + nothing +end +function set_fill_level(instance::GtkRange, _fill_level::Real) + ret = ccall(("gtk_range_set_fill_level", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _fill_level) + nothing +end +function set_flippable(instance::GtkRange, _flippable::Bool) + ret = ccall(("gtk_range_set_flippable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _flippable) + nothing +end +function set_increments(instance::GtkRange, _step::Real, _page::Real) + ret = ccall(("gtk_range_set_increments", libgtk4), Nothing, (Ptr{GObject}, Float64, Float64), instance, _step, _page) + nothing +end +function set_inverted(instance::GtkRange, _setting::Bool) + ret = ccall(("gtk_range_set_inverted", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function set_range(instance::GtkRange, _min::Real, _max::Real) + ret = ccall(("gtk_range_set_range", libgtk4), Nothing, (Ptr{GObject}, Float64, Float64), instance, _min, _max) + nothing +end +function set_restrict_to_fill_level(instance::GtkRange, _restrict_to_fill_level::Bool) + ret = ccall(("gtk_range_set_restrict_to_fill_level", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _restrict_to_fill_level) + nothing +end +function set_round_digits(instance::GtkRange, _round_digits::Integer) + ret = ccall(("gtk_range_set_round_digits", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _round_digits) + nothing +end +function set_show_fill_level(instance::GtkRange, _show_fill_level::Bool) + ret = ccall(("gtk_range_set_show_fill_level", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _show_fill_level) + nothing +end +function set_slider_size_fixed(instance::GtkRange, _size_fixed::Bool) + ret = ccall(("gtk_range_set_slider_size_fixed", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _size_fixed) + nothing +end +function set_value(instance::GtkRange, _value::Real) + ret = ccall(("gtk_range_set_value", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _value) + nothing +end +function announce(instance::GtkRange, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkRange) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkRange) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkRange) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkRange) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkRange) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkRange) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkRange, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkRange, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkRange, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkRange, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkRange, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkRange, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkRange, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkRange, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkRange, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkRange) + get_buildable_id(GtkBuildable(instance)) +end +function get_orientation(instance::GtkRange) + get_orientation(GtkOrientable(instance)) +end +function set_orientation(instance::GtkRange, _orientation) + set_orientation(GtkOrientable(instance), _orientation) +end +function Revealer_new() + ret = ccall(("gtk_revealer_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkRevealerLeaf(ret, false) + ret2 +end +function get_child(instance::GtkRevealer) + ret = ccall(("gtk_revealer_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_child_revealed(instance::GtkRevealer) + ret = ccall(("gtk_revealer_get_child_revealed", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_reveal_child(instance::GtkRevealer) + ret = ccall(("gtk_revealer_get_reveal_child", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_transition_duration(instance::GtkRevealer) + ret = ccall(("gtk_revealer_get_transition_duration", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_transition_type(instance::GtkRevealer) + ret = ccall(("gtk_revealer_get_transition_type", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = RevealerTransitionType(ret) + ret2 +end +function set_child(instance::GtkRevealer, _child::Maybe(GtkWidget)) + _child_maybe = nothing_to_null(_child) + ret = ccall(("gtk_revealer_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) + nothing +end +function set_reveal_child(instance::GtkRevealer, _reveal_child::Bool) + ret = ccall(("gtk_revealer_set_reveal_child", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _reveal_child) + nothing +end +function set_transition_duration(instance::GtkRevealer, _duration::Integer) + ret = ccall(("gtk_revealer_set_transition_duration", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _duration) + nothing +end +function set_transition_type(instance::GtkRevealer, _transition) + ret = ccall(("gtk_revealer_set_transition_type", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _transition) + nothing +end +function announce(instance::GtkRevealer, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkRevealer) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkRevealer) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkRevealer) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkRevealer) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkRevealer) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkRevealer) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkRevealer, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkRevealer, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkRevealer, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkRevealer, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkRevealer, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkRevealer, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkRevealer, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkRevealer, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkRevealer, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkRevealer) + get_buildable_id(GtkBuildable(instance)) +end +function Scale_new(_orientation, _adjustment::Maybe(GtkAdjustment)) + _adjustment_maybe = nothing_to_null(_adjustment) + ret = ccall(("gtk_scale_new", libgtk4), Ptr{GObject}, (UInt32, Ptr{GObject}), _orientation, _adjustment_maybe) + ret2 = GtkScaleLeaf(ret, false) + ret2 +end +function Scale_new_with_range(_orientation, _min::Real, _max::Real, _step::Real) + ret = ccall(("gtk_scale_new_with_range", libgtk4), Ptr{GObject}, (UInt32, Float64, Float64, Float64), _orientation, _min, _max, _step) + ret2 = GtkScaleLeaf(ret, false) + ret2 +end +function add_mark(instance::GtkScale, _value::Real, _position, _markup::Maybe(Union{AbstractString, Symbol})) + _markup_maybe = nothing_to_null(_markup) + ret = ccall(("gtk_scale_add_mark", libgtk4), Nothing, (Ptr{GObject}, Float64, UInt32, Cstring), instance, _value, _position, _markup_maybe) + nothing +end +function clear_marks(instance::GtkScale) + ret = ccall(("gtk_scale_clear_marks", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_digits(instance::GtkScale) + ret = ccall(("gtk_scale_get_digits", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_draw_value(instance::GtkScale) + ret = ccall(("gtk_scale_get_draw_value", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_has_origin(instance::GtkScale) + ret = ccall(("gtk_scale_get_has_origin", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_layout(instance::GtkScale) + ret = ccall(("gtk_scale_get_layout", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(PangoLayout, ret, false) + ret2 +end +function get_layout_offsets(instance::GtkScale) + m_x = Ref{Int32}() + m_y = Ref{Int32}() + ret = ccall(("gtk_scale_get_layout_offsets", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_x, m_y) + _x = m_x[] + _y = m_y[] + (_x, _y) +end +function get_value_pos(instance::GtkScale) + ret = ccall(("gtk_scale_get_value_pos", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = PositionType(ret) + ret2 +end +function set_digits(instance::GtkScale, _digits::Integer) + ret = ccall(("gtk_scale_set_digits", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _digits) + nothing +end +function set_draw_value(instance::GtkScale, _draw_value::Bool) + ret = ccall(("gtk_scale_set_draw_value", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _draw_value) + nothing +end +function set_has_origin(instance::GtkScale, _has_origin::Bool) + ret = ccall(("gtk_scale_set_has_origin", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _has_origin) + nothing +end +function set_value_pos(instance::GtkScale, _pos) + ret = ccall(("gtk_scale_set_value_pos", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _pos) + nothing +end +function announce(instance::GtkScale, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkScale) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkScale) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkScale) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkScale) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkScale) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkScale) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkScale, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkScale, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkScale, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkScale, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkScale, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkScale, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkScale, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkScale, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkScale, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkScale) + get_buildable_id(GtkBuildable(instance)) +end +function get_orientation(instance::GtkScale) + get_orientation(GtkOrientable(instance)) +end +function set_orientation(instance::GtkScale, _orientation) + set_orientation(GtkOrientable(instance), _orientation) +end +function ScaleButton_new(_min::Real, _max::Real, _step::Real, _icons) + _icons_maybe = nothing_to_null(_icons) + ret = ccall(("gtk_scale_button_new", libgtk4), Ptr{GObject}, (Float64, Float64, Float64, Ptr{Cstring}), _min, _max, _step, _icons_maybe) + ret2 = GtkScaleButtonLeaf(ret, false) + ret2 +end +function get_active(instance::GtkScaleButton) + ret = ccall(("gtk_scale_button_get_active", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_adjustment(instance::GtkScaleButton) + ret = ccall(("gtk_scale_button_get_adjustment", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkAdjustment, ret, false) + ret2 +end +function get_has_frame(instance::GtkScaleButton) + ret = ccall(("gtk_scale_button_get_has_frame", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_minus_button(instance::GtkScaleButton) + ret = ccall(("gtk_scale_button_get_minus_button", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkButton, ret, false) + ret2 +end +function get_plus_button(instance::GtkScaleButton) + ret = ccall(("gtk_scale_button_get_plus_button", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkButton, ret, false) + ret2 +end +function get_popup(instance::GtkScaleButton) + ret = ccall(("gtk_scale_button_get_popup", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkWidget, ret, false) + ret2 +end +function get_value(instance::GtkScaleButton) + ret = ccall(("gtk_scale_button_get_value", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function set_adjustment(instance::GtkScaleButton, _adjustment::GtkAdjustment) + ret = ccall(("gtk_scale_button_set_adjustment", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _adjustment) + nothing +end +function set_has_frame(instance::GtkScaleButton, _has_frame::Bool) + ret = ccall(("gtk_scale_button_set_has_frame", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _has_frame) + nothing +end +function set_icons(instance::GtkScaleButton, _icons) + ret = ccall(("gtk_scale_button_set_icons", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cstring}), instance, _icons) + nothing +end +function set_value(instance::GtkScaleButton, _value::Real) + ret = ccall(("gtk_scale_button_set_value", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _value) + nothing +end +function announce(instance::GtkScaleButton, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkScaleButton) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkScaleButton) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkScaleButton) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkScaleButton) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkScaleButton) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkScaleButton) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkScaleButton, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkScaleButton, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkScaleButton, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkScaleButton, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkScaleButton, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkScaleButton, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkScaleButton, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkScaleButton, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkScaleButton, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkScaleButton) + get_buildable_id(GtkBuildable(instance)) +end +function get_orientation(instance::GtkScaleButton) + get_orientation(GtkOrientable(instance)) +end +function set_orientation(instance::GtkScaleButton, _orientation) + set_orientation(GtkOrientable(instance), _orientation) +end +function Scrollbar_new(_orientation, _adjustment::Maybe(GtkAdjustment)) + _adjustment_maybe = nothing_to_null(_adjustment) + ret = ccall(("gtk_scrollbar_new", libgtk4), Ptr{GObject}, (UInt32, Ptr{GObject}), _orientation, _adjustment_maybe) + ret2 = GtkScrollbarLeaf(ret, false) + ret2 +end +function get_adjustment(instance::GtkScrollbar) + ret = ccall(("gtk_scrollbar_get_adjustment", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkAdjustment, ret, false) + ret2 +end +function set_adjustment(instance::GtkScrollbar, _adjustment::Maybe(GtkAdjustment)) + _adjustment_maybe = nothing_to_null(_adjustment) + ret = ccall(("gtk_scrollbar_set_adjustment", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _adjustment_maybe) + nothing +end +function announce(instance::GtkScrollbar, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkScrollbar) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkScrollbar) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkScrollbar) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkScrollbar) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkScrollbar) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkScrollbar) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkScrollbar, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkScrollbar, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkScrollbar, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkScrollbar, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkScrollbar, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkScrollbar, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkScrollbar, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkScrollbar, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkScrollbar, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkScrollbar) + get_buildable_id(GtkBuildable(instance)) +end +function get_orientation(instance::GtkScrollbar) + get_orientation(GtkOrientable(instance)) +end +function set_orientation(instance::GtkScrollbar, _orientation) + set_orientation(GtkOrientable(instance), _orientation) +end +function ScrolledWindow_new() + ret = ccall(("gtk_scrolled_window_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkScrolledWindowLeaf(ret, false) + ret2 +end +function get_child(instance::GtkScrolledWindow) + ret = ccall(("gtk_scrolled_window_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_hadjustment(instance::GtkScrolledWindow) + ret = ccall(("gtk_scrolled_window_get_hadjustment", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkAdjustment, ret, false) + ret2 +end +function get_has_frame(instance::GtkScrolledWindow) + ret = ccall(("gtk_scrolled_window_get_has_frame", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_hscrollbar(instance::GtkScrolledWindow) + ret = ccall(("gtk_scrolled_window_get_hscrollbar", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkWidget, ret, false) + ret2 +end +function get_kinetic_scrolling(instance::GtkScrolledWindow) + ret = ccall(("gtk_scrolled_window_get_kinetic_scrolling", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_max_content_height(instance::GtkScrolledWindow) + ret = ccall(("gtk_scrolled_window_get_max_content_height", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_max_content_width(instance::GtkScrolledWindow) + ret = ccall(("gtk_scrolled_window_get_max_content_width", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_min_content_height(instance::GtkScrolledWindow) + ret = ccall(("gtk_scrolled_window_get_min_content_height", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_min_content_width(instance::GtkScrolledWindow) + ret = ccall(("gtk_scrolled_window_get_min_content_width", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_overlay_scrolling(instance::GtkScrolledWindow) + ret = ccall(("gtk_scrolled_window_get_overlay_scrolling", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_placement(instance::GtkScrolledWindow) + ret = ccall(("gtk_scrolled_window_get_placement", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = CornerType(ret) + ret2 +end +function get_policy(instance::GtkScrolledWindow) + m_hscrollbar_policy = Ref{UInt32}() + m_vscrollbar_policy = Ref{UInt32}() + ret = ccall(("gtk_scrolled_window_get_policy", libgtk4), Nothing, (Ptr{GObject}, Ptr{UInt32}, Ptr{UInt32}), instance, m_hscrollbar_policy, m_vscrollbar_policy) + _hscrollbar_policy = m_hscrollbar_policy[] + _hscrollbar_policy = PolicyType(_hscrollbar_policy) + _vscrollbar_policy = m_vscrollbar_policy[] + _vscrollbar_policy = PolicyType(_vscrollbar_policy) + (_hscrollbar_policy, _vscrollbar_policy) +end +function get_propagate_natural_height(instance::GtkScrolledWindow) + ret = ccall(("gtk_scrolled_window_get_propagate_natural_height", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_propagate_natural_width(instance::GtkScrolledWindow) + ret = ccall(("gtk_scrolled_window_get_propagate_natural_width", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_vadjustment(instance::GtkScrolledWindow) + ret = ccall(("gtk_scrolled_window_get_vadjustment", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkAdjustment, ret, false) + ret2 +end +function get_vscrollbar(instance::GtkScrolledWindow) + ret = ccall(("gtk_scrolled_window_get_vscrollbar", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkWidget, ret, false) + ret2 +end +function set_child(instance::GtkScrolledWindow, _child::Maybe(GtkWidget)) + _child_maybe = nothing_to_null(_child) + ret = ccall(("gtk_scrolled_window_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) + nothing +end +function set_hadjustment(instance::GtkScrolledWindow, _hadjustment::Maybe(GtkAdjustment)) + _hadjustment_maybe = nothing_to_null(_hadjustment) + ret = ccall(("gtk_scrolled_window_set_hadjustment", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _hadjustment_maybe) + nothing +end +function set_has_frame(instance::GtkScrolledWindow, _has_frame::Bool) + ret = ccall(("gtk_scrolled_window_set_has_frame", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _has_frame) + nothing +end +function set_kinetic_scrolling(instance::GtkScrolledWindow, _kinetic_scrolling::Bool) + ret = ccall(("gtk_scrolled_window_set_kinetic_scrolling", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _kinetic_scrolling) + nothing +end +function set_max_content_height(instance::GtkScrolledWindow, _height::Integer) + ret = ccall(("gtk_scrolled_window_set_max_content_height", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _height) + nothing +end +function set_max_content_width(instance::GtkScrolledWindow, _width::Integer) + ret = ccall(("gtk_scrolled_window_set_max_content_width", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _width) + nothing +end +function set_min_content_height(instance::GtkScrolledWindow, _height::Integer) + ret = ccall(("gtk_scrolled_window_set_min_content_height", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _height) + nothing +end +function set_min_content_width(instance::GtkScrolledWindow, _width::Integer) + ret = ccall(("gtk_scrolled_window_set_min_content_width", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _width) + nothing +end +function set_overlay_scrolling(instance::GtkScrolledWindow, _overlay_scrolling::Bool) + ret = ccall(("gtk_scrolled_window_set_overlay_scrolling", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _overlay_scrolling) + nothing +end +function set_placement(instance::GtkScrolledWindow, _window_placement) + ret = ccall(("gtk_scrolled_window_set_placement", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _window_placement) + nothing +end +function set_policy(instance::GtkScrolledWindow, _hscrollbar_policy, _vscrollbar_policy) + ret = ccall(("gtk_scrolled_window_set_policy", libgtk4), Nothing, (Ptr{GObject}, UInt32, UInt32), instance, _hscrollbar_policy, _vscrollbar_policy) + nothing +end +function set_propagate_natural_height(instance::GtkScrolledWindow, _propagate::Bool) + ret = ccall(("gtk_scrolled_window_set_propagate_natural_height", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _propagate) + nothing +end +function set_propagate_natural_width(instance::GtkScrolledWindow, _propagate::Bool) + ret = ccall(("gtk_scrolled_window_set_propagate_natural_width", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _propagate) + nothing +end +function set_vadjustment(instance::GtkScrolledWindow, _vadjustment::Maybe(GtkAdjustment)) + _vadjustment_maybe = nothing_to_null(_vadjustment) + ret = ccall(("gtk_scrolled_window_set_vadjustment", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _vadjustment_maybe) + nothing +end +function unset_placement(instance::GtkScrolledWindow) + ret = ccall(("gtk_scrolled_window_unset_placement", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function announce(instance::GtkScrolledWindow, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkScrolledWindow) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkScrolledWindow) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkScrolledWindow) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkScrolledWindow) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkScrolledWindow) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkScrolledWindow) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkScrolledWindow, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkScrolledWindow, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkScrolledWindow, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkScrolledWindow, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkScrolledWindow, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkScrolledWindow, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkScrolledWindow, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkScrolledWindow, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkScrolledWindow, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkScrolledWindow) + get_buildable_id(GtkBuildable(instance)) +end +function SearchBar_new() + ret = ccall(("gtk_search_bar_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkSearchBarLeaf(ret, false) + ret2 +end +function connect_entry(instance::GtkSearchBar, _entry::GtkEditable) + ret = ccall(("gtk_search_bar_connect_entry", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkWidget}), instance, _entry) + nothing +end +function get_child(instance::GtkSearchBar) + ret = ccall(("gtk_search_bar_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_key_capture_widget(instance::GtkSearchBar) + ret = ccall(("gtk_search_bar_get_key_capture_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_search_mode(instance::GtkSearchBar) + ret = ccall(("gtk_search_bar_get_search_mode", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_show_close_button(instance::GtkSearchBar) + ret = ccall(("gtk_search_bar_get_show_close_button", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_child(instance::GtkSearchBar, _child::Maybe(GtkWidget)) + _child_maybe = nothing_to_null(_child) + ret = ccall(("gtk_search_bar_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) + nothing +end +function set_key_capture_widget(instance::GtkSearchBar, _widget::Maybe(GtkWidget)) + _widget_maybe = nothing_to_null(_widget) + ret = ccall(("gtk_search_bar_set_key_capture_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget_maybe) + nothing +end +function set_search_mode(instance::GtkSearchBar, _search_mode::Bool) + ret = ccall(("gtk_search_bar_set_search_mode", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _search_mode) + nothing +end +function set_show_close_button(instance::GtkSearchBar, _visible::Bool) + ret = ccall(("gtk_search_bar_set_show_close_button", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _visible) + nothing +end +function announce(instance::GtkSearchBar, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkSearchBar) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkSearchBar) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkSearchBar) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkSearchBar) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkSearchBar) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkSearchBar) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkSearchBar, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkSearchBar, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkSearchBar, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkSearchBar, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkSearchBar, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkSearchBar, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkSearchBar, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkSearchBar, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkSearchBar, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkSearchBar) + get_buildable_id(GtkBuildable(instance)) +end +function SearchEntry_new() + ret = ccall(("gtk_search_entry_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkSearchEntryLeaf(ret, false) + ret2 +end +function get_input_hints(instance::GtkSearchEntry) + ret = ccall(("gtk_search_entry_get_input_hints", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = InputHints(ret) + ret2 +end +function get_input_purpose(instance::GtkSearchEntry) + ret = ccall(("gtk_search_entry_get_input_purpose", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = InputPurpose(ret) + ret2 +end +function get_key_capture_widget(instance::GtkSearchEntry) + ret = ccall(("gtk_search_entry_get_key_capture_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_placeholder_text(instance::GtkSearchEntry) + ret = ccall(("gtk_search_entry_get_placeholder_text", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_search_delay(instance::GtkSearchEntry) + ret = ccall(("gtk_search_entry_get_search_delay", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function set_input_hints(instance::GtkSearchEntry, _hints) + ret = ccall(("gtk_search_entry_set_input_hints", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _hints) + nothing +end +function set_input_purpose(instance::GtkSearchEntry, _purpose) + ret = ccall(("gtk_search_entry_set_input_purpose", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _purpose) + nothing +end +function set_key_capture_widget(instance::GtkSearchEntry, _widget::Maybe(GtkWidget)) + _widget_maybe = nothing_to_null(_widget) + ret = ccall(("gtk_search_entry_set_key_capture_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget_maybe) + nothing +end +function set_placeholder_text(instance::GtkSearchEntry, _text::Maybe(Union{AbstractString, Symbol})) + _text_maybe = nothing_to_null(_text) + ret = ccall(("gtk_search_entry_set_placeholder_text", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _text_maybe) + nothing +end +function set_search_delay(instance::GtkSearchEntry, _delay::Integer) + ret = ccall(("gtk_search_entry_set_search_delay", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _delay) + nothing +end +function announce(instance::GtkSearchEntry, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkSearchEntry) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkSearchEntry) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkSearchEntry) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkSearchEntry) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkSearchEntry) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkSearchEntry) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkSearchEntry, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkSearchEntry, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkSearchEntry, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkSearchEntry, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkSearchEntry, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkSearchEntry, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkSearchEntry, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkSearchEntry, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkSearchEntry, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkSearchEntry) + get_buildable_id(GtkBuildable(instance)) +end +function delegate_get_accessible_platform_state(instance::GtkSearchEntry, _state) + delegate_get_accessible_platform_state(GtkEditable(instance), _state) +end +function delete_selection(instance::GtkSearchEntry) + delete_selection(GtkEditable(instance)) +end +function delete_text(instance::GtkSearchEntry, _start_pos::Integer, _end_pos::Integer) + delete_text(GtkEditable(instance), _start_pos, _end_pos) +end +function finish_delegate(instance::GtkSearchEntry) + finish_delegate(GtkEditable(instance)) +end +function get_alignment(instance::GtkSearchEntry) + get_alignment(GtkEditable(instance)) +end +function get_chars(instance::GtkSearchEntry, _start_pos::Integer, _end_pos::Integer) + get_chars(GtkEditable(instance), _start_pos, _end_pos) +end +function get_delegate(instance::GtkSearchEntry) + get_delegate(GtkEditable(instance)) +end +function get_editable(instance::GtkSearchEntry) + get_editable(GtkEditable(instance)) +end +function get_enable_undo(instance::GtkSearchEntry) + get_enable_undo(GtkEditable(instance)) +end +function get_max_width_chars(instance::GtkSearchEntry) + get_max_width_chars(GtkEditable(instance)) +end +function get_position(instance::GtkSearchEntry) + get_position(GtkEditable(instance)) +end +function get_selection_bounds(instance::GtkSearchEntry) + get_selection_bounds(GtkEditable(instance)) +end +function get_text(instance::GtkSearchEntry) + get_text(GtkEditable(instance)) +end +function get_width_chars(instance::GtkSearchEntry) + get_width_chars(GtkEditable(instance)) +end +function init_delegate(instance::GtkSearchEntry) + init_delegate(GtkEditable(instance)) +end +function insert_text(instance::GtkSearchEntry, _text::Union{AbstractString, Symbol}, _length::Integer, _position::Integer) + insert_text(GtkEditable(instance), _text, _length, _position) +end +function select_region(instance::GtkSearchEntry, _start_pos::Integer, _end_pos::Integer) + select_region(GtkEditable(instance), _start_pos, _end_pos) +end +function set_alignment(instance::GtkSearchEntry, _xalign::Real) + set_alignment(GtkEditable(instance), _xalign) +end +function set_editable(instance::GtkSearchEntry, _is_editable::Bool) + set_editable(GtkEditable(instance), _is_editable) +end +function set_enable_undo(instance::GtkSearchEntry, _enable_undo::Bool) + set_enable_undo(GtkEditable(instance), _enable_undo) +end +function set_max_width_chars(instance::GtkSearchEntry, _n_chars::Integer) + set_max_width_chars(GtkEditable(instance), _n_chars) +end +function set_position(instance::GtkSearchEntry, _position::Integer) + set_position(GtkEditable(instance), _position) +end +function set_text(instance::GtkSearchEntry, _text::Union{AbstractString, Symbol}) + set_text(GtkEditable(instance), _text) +end +function set_width_chars(instance::GtkSearchEntry, _n_chars::Integer) + set_width_chars(GtkEditable(instance), _n_chars) +end +function SelectionFilterModel_new(_model::Maybe(GtkSelectionModel)) + _model_maybe = nothing_to_null(_model) + ret = ccall(("gtk_selection_filter_model_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _model_maybe) + ret2 = GtkSelectionFilterModelLeaf(ret, true) + ret2 +end +function get_model(instance::GtkSelectionFilterModel) + ret = ccall(("gtk_selection_filter_model_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function set_model(instance::GtkSelectionFilterModel, _model::Maybe(GtkSelectionModel)) + _model_maybe = nothing_to_null(_model) + ret = ccall(("gtk_selection_filter_model_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) + nothing +end +function get_item_type(instance::GtkSelectionFilterModel) + get_item_type(GListModel(instance)) +end +function get_n_items(instance::GtkSelectionFilterModel) + get_n_items(GListModel(instance)) +end +function get_item(instance::GtkSelectionFilterModel, _position::Integer) + get_item(GListModel(instance), _position) +end +function items_changed(instance::GtkSelectionFilterModel, _position::Integer, _removed::Integer, _added::Integer) + items_changed(GListModel(instance), _position, _removed, _added) +end +function Separator_new(_orientation) + ret = ccall(("gtk_separator_new", libgtk4), Ptr{GObject}, (UInt32,), _orientation) + ret2 = GtkSeparatorLeaf(ret, false) + ret2 +end +function announce(instance::GtkSeparator, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkSeparator) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkSeparator) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkSeparator) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkSeparator) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkSeparator) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkSeparator) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkSeparator, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkSeparator, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkSeparator, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkSeparator, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkSeparator, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkSeparator, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkSeparator, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkSeparator, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkSeparator, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkSeparator) + get_buildable_id(GtkBuildable(instance)) +end +function get_orientation(instance::GtkSeparator) + get_orientation(GtkOrientable(instance)) +end +function set_orientation(instance::GtkSeparator, _orientation) + set_orientation(GtkOrientable(instance), _orientation) +end +function reset_property(instance::GtkSettings, _name::Union{AbstractString, Symbol}) + ret = ccall(("gtk_settings_reset_property", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _name) + nothing +end +function Shortcut_new(_trigger::Maybe(GtkShortcutTrigger), _action::Maybe(GtkShortcutAction)) + _trigger_maybe = begin + if _trigger !== nothing + GLib.glib_ref(_trigger) end - ret2 - end - function observe_controllers(instance::GtkWidget) - ret = ccall(("gtk_widget_observe_controllers", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) + nothing_to_null(_trigger) + end + _action_maybe = begin + if _action !== nothing + GLib.glib_ref(_action) end - ret2 - end - function pick(instance::GtkWidget, _x::Real, _y::Real, _flags) - ret = ccall(("gtk_widget_pick", libgtk4), Ptr{GObject}, (Ptr{GObject}, Float64, Float64, UInt32), instance, _x, _y, _flags) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function queue_allocate(instance::GtkWidget) - ret = ccall(("gtk_widget_queue_allocate", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function queue_draw(instance::GtkWidget) - ret = ccall(("gtk_widget_queue_draw", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function queue_resize(instance::GtkWidget) - ret = ccall(("gtk_widget_queue_resize", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function realize(instance::GtkWidget) - ret = ccall(("gtk_widget_realize", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function remove_controller(instance::GtkWidget, _controller::GtkEventController) - ret = ccall(("gtk_widget_remove_controller", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _controller) - nothing - end - function remove_css_class(instance::GtkWidget, _css_class::Union{AbstractString, Symbol}) - ret = ccall(("gtk_widget_remove_css_class", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _css_class) - nothing - end - function remove_mnemonic_label(instance::GtkWidget, _label::GtkWidget) - ret = ccall(("gtk_widget_remove_mnemonic_label", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _label) - nothing - end - function remove_tick_callback(instance::GtkWidget, _id::Integer) - ret = ccall(("gtk_widget_remove_tick_callback", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _id) - nothing - end - function set_can_focus(instance::GtkWidget, _can_focus::Bool) - ret = ccall(("gtk_widget_set_can_focus", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _can_focus) - nothing - end - function set_can_target(instance::GtkWidget, _can_target::Bool) - ret = ccall(("gtk_widget_set_can_target", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _can_target) - nothing - end - function set_child_visible(instance::GtkWidget, _child_visible::Bool) - ret = ccall(("gtk_widget_set_child_visible", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _child_visible) - nothing - end - function set_css_classes(instance::GtkWidget, _classes) - ret = ccall(("gtk_widget_set_css_classes", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cstring}), instance, _classes) - nothing - end - function set_cursor(instance::GtkWidget, _cursor::Maybe(GdkCursor)) - _cursor_maybe = nothing_to_null(_cursor) - ret = ccall(("gtk_widget_set_cursor", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _cursor_maybe) - nothing - end - function set_cursor_from_name(instance::GtkWidget, _name::Maybe(Union{AbstractString, Symbol})) - _name_maybe = nothing_to_null(_name) - ret = ccall(("gtk_widget_set_cursor_from_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _name_maybe) - nothing - end - function set_direction(instance::GtkWidget, _dir) - ret = ccall(("gtk_widget_set_direction", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _dir) - nothing - end - function set_focus_child(instance::GtkWidget, _child::Maybe(GtkWidget)) - _child_maybe = nothing_to_null(_child) - ret = ccall(("gtk_widget_set_focus_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) - nothing - end - function set_focus_on_click(instance::GtkWidget, _focus_on_click::Bool) - ret = ccall(("gtk_widget_set_focus_on_click", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _focus_on_click) - nothing - end - function set_focusable(instance::GtkWidget, _focusable::Bool) - ret = ccall(("gtk_widget_set_focusable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _focusable) - nothing - end - function set_font_map(instance::GtkWidget, _font_map::Maybe(PangoFontMap)) - _font_map_maybe = nothing_to_null(_font_map) - ret = ccall(("gtk_widget_set_font_map", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _font_map_maybe) - nothing - end - function set_font_options(instance::GtkWidget, _options::Maybe(cairoFontOptions)) - _options_maybe = nothing_to_null(_options) - ret = ccall(("gtk_widget_set_font_options", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoFontOptions}), instance, _options_maybe) - nothing - end - function set_halign(instance::GtkWidget, _align) - ret = ccall(("gtk_widget_set_halign", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _align) - nothing - end - function set_has_tooltip(instance::GtkWidget, _has_tooltip::Bool) - ret = ccall(("gtk_widget_set_has_tooltip", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _has_tooltip) - nothing - end - function set_hexpand(instance::GtkWidget, _expand::Bool) - ret = ccall(("gtk_widget_set_hexpand", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _expand) - nothing - end - function set_hexpand_set(instance::GtkWidget, _set::Bool) - ret = ccall(("gtk_widget_set_hexpand_set", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _set) - nothing - end - function set_layout_manager(instance::GtkWidget, _layout_manager::Maybe(GtkLayoutManager)) - _layout_manager_maybe = begin - if _layout_manager !== nothing - GLib.glib_ref(_layout_manager) - end - nothing_to_null(_layout_manager) + nothing_to_null(_action) + end + ret = ccall(("gtk_shortcut_new", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), _trigger_maybe, _action_maybe) + ret2 = GtkShortcutLeaf(ret, true) + ret2 +end +function get_action(instance::GtkShortcut) + ret = ccall(("gtk_shortcut_get_action", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkShortcutAction, ret, false) + ret2 +end +function get_arguments(instance::GtkShortcut) + ret = ccall(("gtk_shortcut_get_arguments", libgtk4), Ptr{GVariant}, (Ptr{GObject},), instance) + ret2 = convert(GVariant, ret) + ret2 +end +function get_trigger(instance::GtkShortcut) + ret = ccall(("gtk_shortcut_get_trigger", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkShortcutTrigger, ret, false) + ret2 +end +function set_action(instance::GtkShortcut, _action::Maybe(GtkShortcutAction)) + _action_maybe = begin + if _action !== nothing + GLib.glib_ref(_action) end - ret = ccall(("gtk_widget_set_layout_manager", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _layout_manager_maybe) - nothing - end - function set_margin_bottom(instance::GtkWidget, _margin::Integer) - ret = ccall(("gtk_widget_set_margin_bottom", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _margin) - nothing - end - function set_margin_end(instance::GtkWidget, _margin::Integer) - ret = ccall(("gtk_widget_set_margin_end", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _margin) - nothing - end - function set_margin_start(instance::GtkWidget, _margin::Integer) - ret = ccall(("gtk_widget_set_margin_start", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _margin) - nothing - end - function set_margin_top(instance::GtkWidget, _margin::Integer) - ret = ccall(("gtk_widget_set_margin_top", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _margin) - nothing - end - function set_name(instance::GtkWidget, _name::Union{AbstractString, Symbol}) - ret = ccall(("gtk_widget_set_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _name) - nothing - end - function set_opacity(instance::GtkWidget, _opacity::Real) - ret = ccall(("gtk_widget_set_opacity", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _opacity) - nothing - end - function set_overflow(instance::GtkWidget, _overflow) - ret = ccall(("gtk_widget_set_overflow", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _overflow) - nothing - end - function set_parent(instance::GtkWidget, _parent::GtkWidget) - ret = ccall(("gtk_widget_set_parent", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _parent) - nothing - end - function set_receives_default(instance::GtkWidget, _receives_default::Bool) - ret = ccall(("gtk_widget_set_receives_default", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _receives_default) - nothing - end - function set_sensitive(instance::GtkWidget, _sensitive::Bool) - ret = ccall(("gtk_widget_set_sensitive", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _sensitive) - nothing - end - function set_size_request(instance::GtkWidget, _width::Integer, _height::Integer) - ret = ccall(("gtk_widget_set_size_request", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32), instance, _width, _height) - nothing - end - function set_state_flags(instance::GtkWidget, _flags, _clear::Bool) - ret = ccall(("gtk_widget_set_state_flags", libgtk4), Nothing, (Ptr{GObject}, UInt32, Cint), instance, _flags, _clear) - nothing - end - function set_tooltip_markup(instance::GtkWidget, _markup::Maybe(Union{AbstractString, Symbol})) - _markup_maybe = nothing_to_null(_markup) - ret = ccall(("gtk_widget_set_tooltip_markup", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _markup_maybe) - nothing - end - function set_tooltip_text(instance::GtkWidget, _text::Maybe(Union{AbstractString, Symbol})) - _text_maybe = nothing_to_null(_text) - ret = ccall(("gtk_widget_set_tooltip_text", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _text_maybe) - nothing - end - function set_valign(instance::GtkWidget, _align) - ret = ccall(("gtk_widget_set_valign", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _align) - nothing - end - function set_vexpand(instance::GtkWidget, _expand::Bool) - ret = ccall(("gtk_widget_set_vexpand", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _expand) - nothing - end - function set_vexpand_set(instance::GtkWidget, _set::Bool) - ret = ccall(("gtk_widget_set_vexpand_set", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _set) - nothing - end - function set_visible(instance::GtkWidget, _visible::Bool) - ret = ccall(("gtk_widget_set_visible", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _visible) - nothing - end - function should_layout(instance::GtkWidget) - ret = ccall(("gtk_widget_should_layout", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function show(instance::GtkWidget) - ret = ccall(("gtk_widget_show", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function size_allocate(instance::GtkWidget, _allocation::GdkRectangleLike, _baseline::Integer) - ret = ccall(("gtk_widget_size_allocate", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GdkRectangle}, Int32), instance, _allocation, _baseline) - nothing - end - function snapshot_child(instance::GtkWidget, _child::GtkWidget, _snapshot::GtkSnapshot) - ret = ccall(("gtk_widget_snapshot_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _child, _snapshot) - nothing - end - function translate_coordinates(instance::GtkWidget, _dest_widget::GtkWidget, _src_x::Real, _src_y::Real) - m_dest_x = Ref{Float64}() - m_dest_y = Ref{Float64}() - ret = ccall(("gtk_widget_translate_coordinates", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Float64, Float64, Ptr{Float64}, Ptr{Float64}), instance, _dest_widget, _src_x, _src_y, m_dest_x, m_dest_y) - ret2 = convert(Bool, ret) - _dest_x = m_dest_x[] - _dest_y = m_dest_y[] - (ret2, _dest_x, _dest_y) - end - function trigger_tooltip_query(instance::GtkWidget) - ret = ccall(("gtk_widget_trigger_tooltip_query", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function unmap(instance::GtkWidget) - ret = ccall(("gtk_widget_unmap", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function unparent(instance::GtkWidget) - ret = ccall(("gtk_widget_unparent", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function unrealize(instance::GtkWidget) - ret = ccall(("gtk_widget_unrealize", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function unset_state_flags(instance::GtkWidget, _flags) - ret = ccall(("gtk_widget_unset_state_flags", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _flags) - nothing - end - function announce(instance::GtkWidget, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkWidget) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkWidget) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkWidget) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkWidget) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkWidget) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkWidget) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkWidget, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkWidget, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkWidget, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkWidget, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkWidget, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkWidget, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkWidget, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkWidget, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkWidget, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkWidget) - get_buildable_id(GtkBuildable(instance)) - end - function WidgetPaintable_new(_widget::Maybe(GtkWidget)) - _widget_maybe = nothing_to_null(_widget) - ret = ccall(("gtk_widget_paintable_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _widget_maybe) - ret2 = GtkWidgetPaintableLeaf(ret, true) - ret2 - end - function get_widget(instance::GtkWidgetPaintable) - ret = ccall(("gtk_widget_paintable_get_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function set_widget(instance::GtkWidgetPaintable, _widget::Maybe(GtkWidget)) - _widget_maybe = nothing_to_null(_widget) - ret = ccall(("gtk_widget_paintable_set_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget_maybe) - nothing - end - function compute_concrete_size(instance::GtkWidgetPaintable, _specified_width::Real, _specified_height::Real, _default_width::Real, _default_height::Real) - compute_concrete_size(GdkPaintable(instance), _specified_width, _specified_height, _default_width, _default_height) - end - function get_current_image(instance::GtkWidgetPaintable) - get_current_image(GdkPaintable(instance)) - end - function get_flags(instance::GtkWidgetPaintable) - get_flags(GdkPaintable(instance)) - end - function get_intrinsic_aspect_ratio(instance::GtkWidgetPaintable) - get_intrinsic_aspect_ratio(GdkPaintable(instance)) - end - function get_intrinsic_height(instance::GtkWidgetPaintable) - get_intrinsic_height(GdkPaintable(instance)) - end - function get_intrinsic_width(instance::GtkWidgetPaintable) - get_intrinsic_width(GdkPaintable(instance)) - end - function invalidate_contents(instance::GtkWidgetPaintable) - invalidate_contents(GdkPaintable(instance)) - end - function invalidate_size(instance::GtkWidgetPaintable) - invalidate_size(GdkPaintable(instance)) - end - function snapshot(instance::GtkWidgetPaintable, _snapshot::GdkSnapshot, _width::Real, _height::Real) - snapshot(GdkPaintable(instance), _snapshot, _width, _height) - end - function Window_new() - ret = ccall(("gtk_window_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkWindowLeaf(ret, false) - ret2 - end - function get_default_icon_name() - ret = ccall(("gtk_window_get_default_icon_name", libgtk4), Cstring, ()) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_toplevels() - ret = ccall(("gtk_window_get_toplevels", libgtk4), Ptr{GObject}, ()) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, false) + nothing_to_null(_action) + end + ret = ccall(("gtk_shortcut_set_action", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _action_maybe) + nothing +end +function set_arguments(instance::GtkShortcut, _args::Maybe(GVariant)) + _args_maybe = nothing_to_null(_args) + ret = ccall(("gtk_shortcut_set_arguments", libgtk4), Nothing, (Ptr{GObject}, Ptr{GVariant}), instance, _args_maybe) + nothing +end +function set_trigger(instance::GtkShortcut, _trigger::Maybe(GtkShortcutTrigger)) + _trigger_maybe = begin + if _trigger !== nothing + GLib.glib_ref(_trigger) + end + nothing_to_null(_trigger) + end + ret = ccall(("gtk_shortcut_set_trigger", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _trigger_maybe) + nothing +end +function ShortcutAction_parse_string(_string::Union{AbstractString, Symbol}) + ret = ccall(("gtk_shortcut_action_parse_string", libgtk4), Ptr{GObject}, (Cstring,), _string) + ret2 = convert_if_not_null(GtkShortcutAction, ret, true) + ret2 +end +function activate(instance::GtkShortcutAction, _flags, _widget::GtkWidget, _args::Maybe(GVariant)) + _args_maybe = nothing_to_null(_args) + ret = ccall(("gtk_shortcut_action_activate", libgtk4), Cint, (Ptr{GObject}, UInt32, Ptr{GObject}, Ptr{GVariant}), instance, _flags, _widget, _args_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function print(instance::GtkShortcutAction, _string::GStringLike) + ret = ccall(("gtk_shortcut_action_print", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GString}), instance, _string) + nothing +end +function to_string(instance::GtkShortcutAction) + ret = ccall(("gtk_shortcut_action_to_string", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function ShortcutController_new() + ret = ccall(("gtk_shortcut_controller_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkShortcutControllerLeaf(ret, true) + ret2 +end +function ShortcutController_new_for_model(_model::GListModel) + ret = ccall(("gtk_shortcut_controller_new_for_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), _model) + ret2 = GtkShortcutControllerLeaf(ret, true) + ret2 +end +function add_shortcut(instance::GtkShortcutController, _shortcut::GtkShortcut) + _shortcut = GLib.glib_ref(_shortcut) + ret = ccall(("gtk_shortcut_controller_add_shortcut", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _shortcut) + nothing +end +function get_mnemonics_modifiers(instance::GtkShortcutController) + ret = ccall(("gtk_shortcut_controller_get_mnemonics_modifiers", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = ModifierType(ret) + ret2 +end +function get_scope(instance::GtkShortcutController) + ret = ccall(("gtk_shortcut_controller_get_scope", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = ShortcutScope(ret) + ret2 +end +function remove_shortcut(instance::GtkShortcutController, _shortcut::GtkShortcut) + ret = ccall(("gtk_shortcut_controller_remove_shortcut", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _shortcut) + nothing +end +function set_mnemonics_modifiers(instance::GtkShortcutController, _modifiers) + ret = ccall(("gtk_shortcut_controller_set_mnemonics_modifiers", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _modifiers) + nothing +end +function set_scope(instance::GtkShortcutController, _scope) + ret = ccall(("gtk_shortcut_controller_set_scope", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _scope) + nothing +end +function get_item_type(instance::GtkShortcutController) + get_item_type(GListModel(instance)) +end +function get_n_items(instance::GtkShortcutController) + get_n_items(GListModel(instance)) +end +function get_item(instance::GtkShortcutController, _position::Integer) + get_item(GListModel(instance), _position) +end +function items_changed(instance::GtkShortcutController, _position::Integer, _removed::Integer, _added::Integer) + items_changed(GListModel(instance), _position, _removed, _added) +end +function get_buildable_id(instance::GtkShortcutController) + get_buildable_id(GtkBuildable(instance)) +end +function ShortcutLabel_new(_accelerator::Union{AbstractString, Symbol}) + ret = ccall(("gtk_shortcut_label_new", libgtk4), Ptr{GObject}, (Cstring,), _accelerator) + ret2 = GtkShortcutLabelLeaf(ret, false) + ret2 +end +function get_accelerator(instance::GtkShortcutLabel) + ret = ccall(("gtk_shortcut_label_get_accelerator", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_disabled_text(instance::GtkShortcutLabel) + ret = ccall(("gtk_shortcut_label_get_disabled_text", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function set_accelerator(instance::GtkShortcutLabel, _accelerator::Union{AbstractString, Symbol}) + ret = ccall(("gtk_shortcut_label_set_accelerator", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _accelerator) + nothing +end +function set_disabled_text(instance::GtkShortcutLabel, _disabled_text::Union{AbstractString, Symbol}) + ret = ccall(("gtk_shortcut_label_set_disabled_text", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _disabled_text) + nothing +end +function announce(instance::GtkShortcutLabel, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkShortcutLabel) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkShortcutLabel) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkShortcutLabel) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkShortcutLabel) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkShortcutLabel) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkShortcutLabel) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkShortcutLabel, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkShortcutLabel, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkShortcutLabel, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkShortcutLabel, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkShortcutLabel, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkShortcutLabel, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkShortcutLabel, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkShortcutLabel, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkShortcutLabel, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkShortcutLabel) + get_buildable_id(GtkBuildable(instance)) +end +function ShortcutTrigger_parse_string(_string::Union{AbstractString, Symbol}) + ret = ccall(("gtk_shortcut_trigger_parse_string", libgtk4), Ptr{GObject}, (Cstring,), _string) + ret2 = convert_if_not_null(GtkShortcutTrigger, ret, true) + ret2 +end +function compare(instance::GtkShortcutTrigger, _trigger2::GtkShortcutTrigger) + ret = ccall(("gtk_shortcut_trigger_compare", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}), instance, _trigger2) + ret +end +function equal(instance::GtkShortcutTrigger, _trigger2::GtkShortcutTrigger) + ret = ccall(("gtk_shortcut_trigger_equal", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _trigger2) + ret2 = convert(Bool, ret) + ret2 +end +function hash(instance::GtkShortcutTrigger) + ret = ccall(("gtk_shortcut_trigger_hash", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function print(instance::GtkShortcutTrigger, _string::GStringLike) + ret = ccall(("gtk_shortcut_trigger_print", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GString}), instance, _string) + nothing +end +function print_label(instance::GtkShortcutTrigger, _display::GdkDisplay, _string::GStringLike) + ret = ccall(("gtk_shortcut_trigger_print_label", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{_GString}), instance, _display, _string) + ret2 = convert(Bool, ret) + ret2 +end +function to_label(instance::GtkShortcutTrigger, _display::GdkDisplay) + ret = ccall(("gtk_shortcut_trigger_to_label", libgtk4), Cstring, (Ptr{GObject}, Ptr{GObject}), instance, _display) + ret2 = string_or_nothing(ret, true) + ret2 +end +function to_string(instance::GtkShortcutTrigger) + ret = ccall(("gtk_shortcut_trigger_to_string", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function trigger(instance::GtkShortcutTrigger, _event::GdkEvent, _enable_mnemonics::Bool) + ret = ccall(("gtk_shortcut_trigger_trigger", libgtk4), UInt32, (Ptr{GObject}, Ptr{GdkEvent}, Cint), instance, _event, _enable_mnemonics) + ret2 = KeyMatch(ret) + ret2 +end +function add_shortcut(instance::GtkShortcutsGroup, _shortcut::GtkShortcutsShortcut) + ret = ccall(("gtk_shortcuts_group_add_shortcut", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _shortcut) + nothing +end +function announce(instance::GtkShortcutsGroup, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkShortcutsGroup) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkShortcutsGroup) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkShortcutsGroup) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkShortcutsGroup) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkShortcutsGroup) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkShortcutsGroup) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkShortcutsGroup, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkShortcutsGroup, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkShortcutsGroup, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkShortcutsGroup, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkShortcutsGroup, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkShortcutsGroup, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkShortcutsGroup, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkShortcutsGroup, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkShortcutsGroup, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkShortcutsGroup) + get_buildable_id(GtkBuildable(instance)) +end +function get_orientation(instance::GtkShortcutsGroup) + get_orientation(GtkOrientable(instance)) +end +function set_orientation(instance::GtkShortcutsGroup, _orientation) + set_orientation(GtkOrientable(instance), _orientation) +end +function add_group(instance::GtkShortcutsSection, _group::GtkShortcutsGroup) + ret = ccall(("gtk_shortcuts_section_add_group", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _group) + nothing +end +function announce(instance::GtkShortcutsSection, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkShortcutsSection) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkShortcutsSection) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkShortcutsSection) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkShortcutsSection) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkShortcutsSection) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkShortcutsSection) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkShortcutsSection, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkShortcutsSection, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkShortcutsSection, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkShortcutsSection, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkShortcutsSection, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkShortcutsSection, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkShortcutsSection, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkShortcutsSection, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkShortcutsSection, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkShortcutsSection) + get_buildable_id(GtkBuildable(instance)) +end +function get_orientation(instance::GtkShortcutsSection) + get_orientation(GtkOrientable(instance)) +end +function set_orientation(instance::GtkShortcutsSection, _orientation) + set_orientation(GtkOrientable(instance), _orientation) +end +function announce(instance::GtkShortcutsShortcut, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkShortcutsShortcut) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkShortcutsShortcut) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkShortcutsShortcut) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkShortcutsShortcut) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkShortcutsShortcut) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkShortcutsShortcut) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkShortcutsShortcut, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkShortcutsShortcut, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkShortcutsShortcut, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkShortcutsShortcut, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkShortcutsShortcut, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkShortcutsShortcut, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkShortcutsShortcut, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkShortcutsShortcut, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkShortcutsShortcut, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkShortcutsShortcut) + get_buildable_id(GtkBuildable(instance)) +end +function add_section(instance::GtkShortcutsWindow, _section::GtkShortcutsSection) + ret = ccall(("gtk_shortcuts_window_add_section", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _section) + nothing +end +function announce(instance::GtkShortcutsWindow, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkShortcutsWindow) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkShortcutsWindow) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkShortcutsWindow) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkShortcutsWindow) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkShortcutsWindow) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkShortcutsWindow) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkShortcutsWindow, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkShortcutsWindow, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkShortcutsWindow, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkShortcutsWindow, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkShortcutsWindow, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkShortcutsWindow, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkShortcutsWindow, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkShortcutsWindow, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkShortcutsWindow, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkShortcutsWindow) + get_buildable_id(GtkBuildable(instance)) +end +function get_renderer(instance::GtkShortcutsWindow) + get_renderer(GtkNative(instance)) +end +function get_surface(instance::GtkShortcutsWindow) + get_surface(GtkNative(instance)) +end +function get_surface_transform(instance::GtkShortcutsWindow) + get_surface_transform(GtkNative(instance)) +end +function realize(instance::GtkShortcutsWindow) + realize(GtkNative(instance)) +end +function unrealize(instance::GtkShortcutsWindow) + unrealize(GtkNative(instance)) +end +function get_display(instance::GtkShortcutsWindow) + get_display(GtkRoot(instance)) +end +function get_focus(instance::GtkShortcutsWindow) + get_focus(GtkRoot(instance)) +end +function set_focus(instance::GtkShortcutsWindow, _focus::Maybe(GtkWidget)) + set_focus(GtkRoot(instance), _focus) +end +function SignalAction_new(_signal_name::Union{AbstractString, Symbol}) + ret = ccall(("gtk_signal_action_new", libgtk4), Ptr{GObject}, (Cstring,), _signal_name) + ret2 = GtkSignalActionLeaf(ret, true) + ret2 +end +function get_signal_name(instance::GtkSignalAction) + ret = ccall(("gtk_signal_action_get_signal_name", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function SignalListItemFactory_new() + ret = ccall(("gtk_signal_list_item_factory_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkSignalListItemFactoryLeaf(ret, true) + ret2 +end +function SingleSelection_new(_model::Maybe(GListModel)) + _model_maybe = begin + if _model !== nothing + GLib.glib_ref(_model) end - ret2 - end - function list_toplevels() - ret = ccall(("gtk_window_list_toplevels", libgtk4), Ptr{GLib._GList{Ptr{GObject}}}, ()) - ret2 = GLib.GList(ret, false) - ret2 - end - function set_auto_startup_notification(_setting::Bool) - ret = ccall(("gtk_window_set_auto_startup_notification", libgtk4), Nothing, (Cint,), _setting) - nothing - end - function set_default_icon_name(_name::Union{AbstractString, Symbol}) - ret = ccall(("gtk_window_set_default_icon_name", libgtk4), Nothing, (Cstring,), _name) - nothing - end - function set_interactive_debugging(_enable::Bool) - ret = ccall(("gtk_window_set_interactive_debugging", libgtk4), Nothing, (Cint,), _enable) - nothing - end - function close(instance::GtkWindow) - ret = ccall(("gtk_window_close", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function destroy(instance::GtkWindow) - ret = ccall(("gtk_window_destroy", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function fullscreen(instance::GtkWindow) - ret = ccall(("gtk_window_fullscreen", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function fullscreen_on_monitor(instance::GtkWindow, _monitor::GdkMonitor) - ret = ccall(("gtk_window_fullscreen_on_monitor", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _monitor) - nothing - end - function get_application(instance::GtkWindow) - ret = ccall(("gtk_window_get_application", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkApplication, ret, false) - ret2 - end - function get_child(instance::GtkWindow) - ret = ccall(("gtk_window_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_decorated(instance::GtkWindow) - ret = ccall(("gtk_window_get_decorated", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_default_size(instance::GtkWindow) - m_width = Ref{Int32}() - m_height = Ref{Int32}() - ret = ccall(("gtk_window_get_default_size", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_width, m_height) - _width = m_width[] - _height = m_height[] - (_width, _height) - end - function get_default_widget(instance::GtkWindow) - ret = ccall(("gtk_window_get_default_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_deletable(instance::GtkWindow) - ret = ccall(("gtk_window_get_deletable", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_destroy_with_parent(instance::GtkWindow) - ret = ccall(("gtk_window_get_destroy_with_parent", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_focus(instance::GtkWindow) - ret = ccall(("gtk_window_get_focus", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_focus_visible(instance::GtkWindow) - ret = ccall(("gtk_window_get_focus_visible", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_group(instance::GtkWindow) - ret = ccall(("gtk_window_get_group", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkWindowGroup, ret, false) - ret2 - end - function get_handle_menubar_accel(instance::GtkWindow) - ret = ccall(("gtk_window_get_handle_menubar_accel", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_hide_on_close(instance::GtkWindow) - ret = ccall(("gtk_window_get_hide_on_close", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_icon_name(instance::GtkWindow) - ret = ccall(("gtk_window_get_icon_name", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_mnemonics_visible(instance::GtkWindow) - ret = ccall(("gtk_window_get_mnemonics_visible", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_modal(instance::GtkWindow) - ret = ccall(("gtk_window_get_modal", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_resizable(instance::GtkWindow) - ret = ccall(("gtk_window_get_resizable", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_title(instance::GtkWindow) - ret = ccall(("gtk_window_get_title", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_titlebar(instance::GtkWindow) - ret = ccall(("gtk_window_get_titlebar", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function get_transient_for(instance::GtkWindow) - ret = ccall(("gtk_window_get_transient_for", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWindow, ret, false) - ret2 - end - function has_group(instance::GtkWindow) - ret = ccall(("gtk_window_has_group", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_active(instance::GtkWindow) - ret = ccall(("gtk_window_is_active", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_fullscreen(instance::GtkWindow) - ret = ccall(("gtk_window_is_fullscreen", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_maximized(instance::GtkWindow) - ret = ccall(("gtk_window_is_maximized", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_suspended(instance::GtkWindow) - ret = ccall(("gtk_window_is_suspended", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function maximize(instance::GtkWindow) - ret = ccall(("gtk_window_maximize", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function minimize(instance::GtkWindow) - ret = ccall(("gtk_window_minimize", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function present(instance::GtkWindow) - ret = ccall(("gtk_window_present", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function present_with_time(instance::GtkWindow, _timestamp::Integer) - ret = ccall(("gtk_window_present_with_time", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _timestamp) - nothing - end - function set_application(instance::GtkWindow, _application::Maybe(GtkApplication)) - _application_maybe = nothing_to_null(_application) - ret = ccall(("gtk_window_set_application", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _application_maybe) - nothing - end - function set_child(instance::GtkWindow, _child::Maybe(GtkWidget)) - _child_maybe = nothing_to_null(_child) - ret = ccall(("gtk_window_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) - nothing - end - function set_decorated(instance::GtkWindow, _setting::Bool) - ret = ccall(("gtk_window_set_decorated", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function set_default_size(instance::GtkWindow, _width::Integer, _height::Integer) - ret = ccall(("gtk_window_set_default_size", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32), instance, _width, _height) - nothing - end - function set_default_widget(instance::GtkWindow, _default_widget::Maybe(GtkWidget)) - _default_widget_maybe = nothing_to_null(_default_widget) - ret = ccall(("gtk_window_set_default_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _default_widget_maybe) - nothing - end - function set_deletable(instance::GtkWindow, _setting::Bool) - ret = ccall(("gtk_window_set_deletable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function set_destroy_with_parent(instance::GtkWindow, _setting::Bool) - ret = ccall(("gtk_window_set_destroy_with_parent", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function set_display(instance::GtkWindow, _display::GdkDisplay) - ret = ccall(("gtk_window_set_display", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _display) - nothing - end - function set_focus(instance::GtkWindow, _focus::Maybe(GtkWidget)) - _focus_maybe = nothing_to_null(_focus) - ret = ccall(("gtk_window_set_focus", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _focus_maybe) - nothing - end - function set_focus_visible(instance::GtkWindow, _setting::Bool) - ret = ccall(("gtk_window_set_focus_visible", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function set_handle_menubar_accel(instance::GtkWindow, _handle_menubar_accel::Bool) - ret = ccall(("gtk_window_set_handle_menubar_accel", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _handle_menubar_accel) - nothing - end - function set_hide_on_close(instance::GtkWindow, _setting::Bool) - ret = ccall(("gtk_window_set_hide_on_close", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function set_icon_name(instance::GtkWindow, _name::Maybe(Union{AbstractString, Symbol})) - _name_maybe = nothing_to_null(_name) - ret = ccall(("gtk_window_set_icon_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _name_maybe) - nothing - end - function set_mnemonics_visible(instance::GtkWindow, _setting::Bool) - ret = ccall(("gtk_window_set_mnemonics_visible", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function set_modal(instance::GtkWindow, _modal::Bool) - ret = ccall(("gtk_window_set_modal", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _modal) - nothing - end - function set_resizable(instance::GtkWindow, _resizable::Bool) - ret = ccall(("gtk_window_set_resizable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _resizable) - nothing - end - function set_startup_id(instance::GtkWindow, _startup_id::Union{AbstractString, Symbol}) - ret = ccall(("gtk_window_set_startup_id", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _startup_id) - nothing - end - function set_title(instance::GtkWindow, _title::Maybe(Union{AbstractString, Symbol})) - _title_maybe = nothing_to_null(_title) - ret = ccall(("gtk_window_set_title", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _title_maybe) - nothing - end - function set_titlebar(instance::GtkWindow, _titlebar::Maybe(GtkWidget)) - _titlebar_maybe = nothing_to_null(_titlebar) - ret = ccall(("gtk_window_set_titlebar", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _titlebar_maybe) - nothing - end - function set_transient_for(instance::GtkWindow, _parent::Maybe(GtkWindow)) - _parent_maybe = nothing_to_null(_parent) - ret = ccall(("gtk_window_set_transient_for", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _parent_maybe) - nothing - end - function unfullscreen(instance::GtkWindow) - ret = ccall(("gtk_window_unfullscreen", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function unmaximize(instance::GtkWindow) - ret = ccall(("gtk_window_unmaximize", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function unminimize(instance::GtkWindow) - ret = ccall(("gtk_window_unminimize", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function announce(instance::GtkWindow, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkWindow) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkWindow) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkWindow) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkWindow) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkWindow) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkWindow) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkWindow, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkWindow, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkWindow, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkWindow, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkWindow, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkWindow, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkWindow, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkWindow, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkWindow, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkWindow) - get_buildable_id(GtkBuildable(instance)) - end - function get_renderer(instance::GtkWindow) - get_renderer(GtkNative(instance)) - end - function get_surface(instance::GtkWindow) - get_surface(GtkNative(instance)) - end - function get_surface_transform(instance::GtkWindow) - get_surface_transform(GtkNative(instance)) - end - function realize(instance::GtkWindow) - realize(GtkNative(instance)) - end - function unrealize(instance::GtkWindow) - unrealize(GtkNative(instance)) - end - function get_display(instance::GtkWindow) - get_display(GtkRoot(instance)) - end - function WindowControls_new(_side) - ret = ccall(("gtk_window_controls_new", libgtk4), Ptr{GObject}, (UInt32,), _side) - ret2 = GtkWindowControlsLeaf(ret, false) - ret2 - end - function get_decoration_layout(instance::GtkWindowControls) - ret = ccall(("gtk_window_controls_get_decoration_layout", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_empty(instance::GtkWindowControls) - ret = ccall(("gtk_window_controls_get_empty", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_side(instance::GtkWindowControls) - ret = ccall(("gtk_window_controls_get_side", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = PackType(ret) - ret2 - end - function set_decoration_layout(instance::GtkWindowControls, _layout::Maybe(Union{AbstractString, Symbol})) - _layout_maybe = nothing_to_null(_layout) - ret = ccall(("gtk_window_controls_set_decoration_layout", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _layout_maybe) - nothing - end - function set_side(instance::GtkWindowControls, _side) - ret = ccall(("gtk_window_controls_set_side", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _side) - nothing - end - function announce(instance::GtkWindowControls, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkWindowControls) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkWindowControls) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkWindowControls) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkWindowControls) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkWindowControls) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkWindowControls) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkWindowControls, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkWindowControls, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkWindowControls, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkWindowControls, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkWindowControls, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkWindowControls, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkWindowControls, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkWindowControls, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkWindowControls, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkWindowControls) - get_buildable_id(GtkBuildable(instance)) - end - function WindowGroup_new() - ret = ccall(("gtk_window_group_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkWindowGroupLeaf(ret, true) - ret2 - end - function add_window(instance::GtkWindowGroup, _window::GtkWindow) - ret = ccall(("gtk_window_group_add_window", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _window) - nothing - end - function list_windows(instance::GtkWindowGroup) - ret = ccall(("gtk_window_group_list_windows", libgtk4), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject},), instance) - ret2 = GLib.GList(ret, false) - ret2 - end - function remove_window(instance::GtkWindowGroup, _window::GtkWindow) - ret = ccall(("gtk_window_group_remove_window", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _window) - nothing - end - function WindowHandle_new() - ret = ccall(("gtk_window_handle_new", libgtk4), Ptr{GObject}, ()) - ret2 = GtkWindowHandleLeaf(ret, false) - ret2 - end - function get_child(instance::GtkWindowHandle) - ret = ccall(("gtk_window_handle_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function set_child(instance::GtkWindowHandle, _child::Maybe(GtkWidget)) - _child_maybe = nothing_to_null(_child) - ret = ccall(("gtk_window_handle_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) - nothing - end - function announce(instance::GtkWindowHandle, _message::Union{AbstractString, Symbol}, _priority) - announce(GtkAccessible(instance), _message, _priority) - end - function get_accessible_parent(instance::GtkWindowHandle) - get_accessible_parent(GtkAccessible(instance)) - end - function get_accessible_role(instance::GtkWindowHandle) - get_accessible_role(GtkAccessible(instance)) - end - function get_at_context(instance::GtkWindowHandle) - get_at_context(GtkAccessible(instance)) - end - function get_bounds(instance::GtkWindowHandle) - get_bounds(GtkAccessible(instance)) - end - function get_first_accessible_child(instance::GtkWindowHandle) - get_first_accessible_child(GtkAccessible(instance)) - end - function get_next_accessible_sibling(instance::GtkWindowHandle) - get_next_accessible_sibling(GtkAccessible(instance)) - end - function get_platform_state(instance::GtkWindowHandle, _state) - get_platform_state(GtkAccessible(instance), _state) - end - function reset_property(instance::GtkWindowHandle, _property) - reset_property(GtkAccessible(instance), _property) - end - function reset_relation(instance::GtkWindowHandle, _relation) - reset_relation(GtkAccessible(instance), _relation) - end - function reset_state(instance::GtkWindowHandle, _state) - reset_state(GtkAccessible(instance), _state) - end - function set_accessible_parent(instance::GtkWindowHandle, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) - end - function update_next_accessible_sibling(instance::GtkWindowHandle, _new_sibling::Maybe(GtkAccessible)) - update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) - end - function update_property(instance::GtkWindowHandle, _properties, _values) - update_property(GtkAccessible(instance), _properties, _values) - end - function update_relation(instance::GtkWindowHandle, _relations, _values) - update_relation(GtkAccessible(instance), _relations, _values) - end - function update_state(instance::GtkWindowHandle, _states, _values) - update_state(GtkAccessible(instance), _states, _values) - end - function get_buildable_id(instance::GtkWindowHandle) - get_buildable_id(GtkBuildable(instance)) - end - function announce(instance::GtkAccessible, _message::Union{AbstractString, Symbol}, _priority) - ret = ccall(("gtk_accessible_announce", libgtk4), Nothing, (Ptr{GObject}, Cstring, UInt32), instance, _message, _priority) - nothing - end - function get_accessible_parent(instance::GtkAccessible) - ret = ccall(("gtk_accessible_get_accessible_parent", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, true) - ret2 - end - function get_accessible_role(instance::GtkAccessible) - ret = ccall(("gtk_accessible_get_accessible_role", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = AccessibleRole(ret) - ret2 - end - function get_at_context(instance::GtkAccessible) - ret = ccall(("gtk_accessible_get_at_context", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GtkATContext, ret, true) - ret2 - end - function get_bounds(instance::GtkAccessible) - m_x = Ref{Int32}() - m_y = Ref{Int32}() - m_width = Ref{Int32}() - m_height = Ref{Int32}() - ret = ccall(("gtk_accessible_get_bounds", libgtk4), Cint, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}, Ptr{Int32}, Ptr{Int32}), instance, m_x, m_y, m_width, m_height) - ret2 = convert(Bool, ret) - _x = m_x[] - _y = m_y[] - _width = m_width[] - _height = m_height[] - (ret2, _x, _y, _width, _height) - end - function get_first_accessible_child(instance::GtkAccessible) - ret = ccall(("gtk_accessible_get_first_accessible_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, true) - ret2 - end - function get_next_accessible_sibling(instance::GtkAccessible) - ret = ccall(("gtk_accessible_get_next_accessible_sibling", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, true) - ret2 - end - function get_platform_state(instance::GtkAccessible, _state) - ret = ccall(("gtk_accessible_get_platform_state", libgtk4), Cint, (Ptr{GObject}, UInt32), instance, _state) - ret2 = convert(Bool, ret) - ret2 - end - function reset_property(instance::GtkAccessible, _property) - ret = ccall(("gtk_accessible_reset_property", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _property) - nothing - end - function reset_relation(instance::GtkAccessible, _relation) - ret = ccall(("gtk_accessible_reset_relation", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _relation) - nothing - end - function reset_state(instance::GtkAccessible, _state) - ret = ccall(("gtk_accessible_reset_state", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _state) - nothing - end - function set_accessible_parent(instance::GtkAccessible, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) - _parent_maybe = nothing_to_null(_parent) - _next_sibling_maybe = nothing_to_null(_next_sibling) - ret = ccall(("gtk_accessible_set_accessible_parent", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _parent_maybe, _next_sibling_maybe) - nothing - end - function update_next_accessible_sibling(instance::GtkAccessible, _new_sibling::Maybe(GtkAccessible)) - _new_sibling_maybe = nothing_to_null(_new_sibling) - ret = ccall(("gtk_accessible_update_next_accessible_sibling", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _new_sibling_maybe) - nothing - end - function update_property(instance::GtkAccessible, _properties, _values) - _properties_arr = convert(Vector{UInt32}, _properties) - _values_arr = convert(Vector{_GValue}, _values) - _n_properties = length(_properties) - _n_properties = length(_values) - ret = ccall(("gtk_accessible_update_property_value", libgtk4), Nothing, (Ptr{GObject}, Int32, Ptr{UInt32}, Ptr{_GValue}), instance, _n_properties, _properties_arr, _values_arr) - nothing - end - function update_relation(instance::GtkAccessible, _relations, _values) - _relations_arr = convert(Vector{UInt32}, _relations) - _values_arr = convert(Vector{_GValue}, _values) - _n_relations = length(_relations) - _n_relations = length(_values) - ret = ccall(("gtk_accessible_update_relation_value", libgtk4), Nothing, (Ptr{GObject}, Int32, Ptr{UInt32}, Ptr{_GValue}), instance, _n_relations, _relations_arr, _values_arr) - nothing - end - function update_state(instance::GtkAccessible, _states, _values) - _states_arr = convert(Vector{UInt32}, _states) - _values_arr = convert(Vector{_GValue}, _values) - _n_states = length(_states) - _n_states = length(_values) - ret = ccall(("gtk_accessible_update_state_value", libgtk4), Nothing, (Ptr{GObject}, Int32, Ptr{UInt32}, Ptr{_GValue}), instance, _n_states, _states_arr, _values_arr) - nothing - end - function update_caret_position(instance::GtkAccessibleText) - ret = ccall(("gtk_accessible_text_update_caret_position", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function update_contents(instance::GtkAccessibleText, _change, _start::Integer, _end::Integer) - ret = ccall(("gtk_accessible_text_update_contents", libgtk4), Nothing, (Ptr{GObject}, UInt32, UInt32, UInt32), instance, _change, _start, _end) - nothing - end - function update_selection_bound(instance::GtkAccessibleText) - ret = ccall(("gtk_accessible_text_update_selection_bound", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_action_name(instance::GtkActionable) - ret = ccall(("gtk_actionable_get_action_name", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_action_target_value(instance::GtkActionable) - ret = ccall(("gtk_actionable_get_action_target_value", libgtk4), Ptr{GVariant}, (Ptr{GObject},), instance) - ret2 = convert(GVariant, ret) - ret2 - end - function set_action_name(instance::GtkActionable, _action_name::Maybe(Union{AbstractString, Symbol})) - _action_name_maybe = nothing_to_null(_action_name) - ret = ccall(("gtk_actionable_set_action_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _action_name_maybe) - nothing - end - function set_action_target_value(instance::GtkActionable, _target_value::Maybe(GVariant)) - _target_value_maybe = nothing_to_null(_target_value) - ret = ccall(("gtk_actionable_set_action_target_value", libgtk4), Nothing, (Ptr{GObject}, Ptr{GVariant}), instance, _target_value_maybe) - nothing - end - function set_detailed_action_name(instance::GtkActionable, _detailed_action_name::Union{AbstractString, Symbol}) - ret = ccall(("gtk_actionable_set_detailed_action_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _detailed_action_name) - nothing - end - function get_app_info(instance::GtkAppChooser) - ret = ccall(("gtk_app_chooser_get_app_info", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, true) - ret2 - end - function get_content_type(instance::GtkAppChooser) - ret = ccall(("gtk_app_chooser_get_content_type", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function refresh(instance::GtkAppChooser) - ret = ccall(("gtk_app_chooser_refresh", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_buildable_id(instance::GtkBuildable) - ret = ccall(("gtk_buildable_get_buildable_id", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function editing_done(instance::GtkCellEditable) - ret = ccall(("gtk_cell_editable_editing_done", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function remove_widget(instance::GtkCellEditable) - ret = ccall(("gtk_cell_editable_remove_widget", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function add_attribute(instance::GtkCellLayout, _cell::GtkCellRenderer, _attribute::Union{AbstractString, Symbol}, _column::Integer) - ret = ccall(("gtk_cell_layout_add_attribute", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cstring, Int32), instance, _cell, _attribute, _column) - nothing - end - function clear(instance::GtkCellLayout) - ret = ccall(("gtk_cell_layout_clear", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function clear_attributes(instance::GtkCellLayout, _cell::GtkCellRenderer) - ret = ccall(("gtk_cell_layout_clear_attributes", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _cell) - nothing - end - function get_area(instance::GtkCellLayout) - ret = ccall(("gtk_cell_layout_get_area", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkCellArea, ret, false) - ret2 - end - function get_cells(instance::GtkCellLayout) - ret = ccall(("gtk_cell_layout_get_cells", libgtk4), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject},), instance) - ret2 = GLib.GList(ret, false) - ret2 - end - function pack_end(instance::GtkCellLayout, _cell::GtkCellRenderer, _expand::Bool) - ret = ccall(("gtk_cell_layout_pack_end", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cint), instance, _cell, _expand) - nothing - end - function pack_start(instance::GtkCellLayout, _cell::GtkCellRenderer, _expand::Bool) - ret = ccall(("gtk_cell_layout_pack_start", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cint), instance, _cell, _expand) - nothing - end - function reorder(instance::GtkCellLayout, _cell::GtkCellRenderer, _position::Integer) - ret = ccall(("gtk_cell_layout_reorder", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32), instance, _cell, _position) - nothing - end - function add_palette(instance::GtkColorChooser, _orientation, _colors_per_line::Integer, _colors) - _colors_arr = convert(Vector{_GdkRGBA}, _colors) - _n_colors = length(_colors) - ret = ccall(("gtk_color_chooser_add_palette", libgtk4), Nothing, (Ptr{GObject}, UInt32, Int32, Int32, Ptr{_GdkRGBA}), instance, _orientation, _colors_per_line, _n_colors, _colors_arr) - nothing - end - function get_rgba(instance::GtkColorChooser) - m_color = Ref{_GdkRGBA}() - ret = ccall(("gtk_color_chooser_get_rgba", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GdkRGBA}), instance, m_color) - _color = m_color[] - _color - end - function get_use_alpha(instance::GtkColorChooser) - ret = ccall(("gtk_color_chooser_get_use_alpha", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_rgba(instance::GtkColorChooser, _color::GdkRGBALike) - ret = ccall(("gtk_color_chooser_set_rgba", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GdkRGBA}), instance, _color) - nothing - end - function set_use_alpha(instance::GtkColorChooser, _use_alpha::Bool) - ret = ccall(("gtk_color_chooser_set_use_alpha", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _use_alpha) - nothing - end - function delegate_get_property(_object::GObject, _prop_id::Integer, _value::GValueLike, _pspec::GParam) - ret = ccall(("gtk_editable_delegate_get_property", libgtk4), Cint, (Ptr{GObject}, UInt32, Ptr{_GValue}, Ptr{GParam}), _object, _prop_id, _value, _pspec) - ret2 = convert(Bool, ret) - ret2 - end - function delegate_set_property(_object::GObject, _prop_id::Integer, _value::GValueLike, _pspec::GParam) - ret = ccall(("gtk_editable_delegate_set_property", libgtk4), Cint, (Ptr{GObject}, UInt32, Ptr{_GValue}, Ptr{GParam}), _object, _prop_id, _value, _pspec) - ret2 = convert(Bool, ret) - ret2 - end - function delegate_get_accessible_platform_state(instance::GtkEditable, _state) - ret = ccall(("gtk_editable_delegate_get_accessible_platform_state", libgtk4), Cint, (Ptr{GObject}, UInt32), instance, _state) - ret2 = convert(Bool, ret) - ret2 - end - function delete_selection(instance::GtkEditable) - ret = ccall(("gtk_editable_delete_selection", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function delete_text(instance::GtkEditable, _start_pos::Integer, _end_pos::Integer) - ret = ccall(("gtk_editable_delete_text", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32), instance, _start_pos, _end_pos) - nothing - end - function finish_delegate(instance::GtkEditable) - ret = ccall(("gtk_editable_finish_delegate", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_alignment(instance::GtkEditable) - ret = ccall(("gtk_editable_get_alignment", libgtk4), Float32, (Ptr{GObject},), instance) - ret - end - function get_chars(instance::GtkEditable, _start_pos::Integer, _end_pos::Integer) - ret = ccall(("gtk_editable_get_chars", libgtk4), Cstring, (Ptr{GObject}, Int32, Int32), instance, _start_pos, _end_pos) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_delegate(instance::GtkEditable) - ret = ccall(("gtk_editable_get_delegate", libgtk4), Ptr{GtkWidget}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_editable(instance::GtkEditable) - ret = ccall(("gtk_editable_get_editable", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_enable_undo(instance::GtkEditable) - ret = ccall(("gtk_editable_get_enable_undo", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_max_width_chars(instance::GtkEditable) - ret = ccall(("gtk_editable_get_max_width_chars", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_position(instance::GtkEditable) - ret = ccall(("gtk_editable_get_position", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_selection_bounds(instance::GtkEditable) - m_start_pos = Ref{Int32}() - m_end_pos = Ref{Int32}() - ret = ccall(("gtk_editable_get_selection_bounds", libgtk4), Cint, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_start_pos, m_end_pos) - ret2 = convert(Bool, ret) - _start_pos = m_start_pos[] - _end_pos = m_end_pos[] - (ret2, _start_pos, _end_pos) - end - function get_text(instance::GtkEditable) - ret = ccall(("gtk_editable_get_text", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_width_chars(instance::GtkEditable) - ret = ccall(("gtk_editable_get_width_chars", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function init_delegate(instance::GtkEditable) - ret = ccall(("gtk_editable_init_delegate", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function insert_text(instance::GtkEditable, _text::Union{AbstractString, Symbol}, _length::Integer, _position::Integer) - m_position = Ref{Int32}() - m_position[] = Base.cconvert(Int32, _position) - ret = ccall(("gtk_editable_insert_text", libgtk4), Nothing, (Ptr{GObject}, Cstring, Int32, Ptr{Int32}), instance, _text, _length, m_position) - _position = m_position[] - _position - end - function select_region(instance::GtkEditable, _start_pos::Integer, _end_pos::Integer) - ret = ccall(("gtk_editable_select_region", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32), instance, _start_pos, _end_pos) - nothing - end - function set_alignment(instance::GtkEditable, _xalign::Real) - ret = ccall(("gtk_editable_set_alignment", libgtk4), Nothing, (Ptr{GObject}, Float32), instance, _xalign) - nothing - end - function set_editable(instance::GtkEditable, _is_editable::Bool) - ret = ccall(("gtk_editable_set_editable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _is_editable) - nothing - end - function set_enable_undo(instance::GtkEditable, _enable_undo::Bool) - ret = ccall(("gtk_editable_set_enable_undo", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _enable_undo) - nothing - end - function set_max_width_chars(instance::GtkEditable, _n_chars::Integer) - ret = ccall(("gtk_editable_set_max_width_chars", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _n_chars) - nothing - end - function set_position(instance::GtkEditable, _position::Integer) - ret = ccall(("gtk_editable_set_position", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _position) - nothing - end - function set_text(instance::GtkEditable, _text::Union{AbstractString, Symbol}) - ret = ccall(("gtk_editable_set_text", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _text) - nothing - end - function set_width_chars(instance::GtkEditable, _n_chars::Integer) - ret = ccall(("gtk_editable_set_width_chars", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _n_chars) - nothing - end - function add_choice(instance::GtkFileChooser, _id::Union{AbstractString, Symbol}, _label::Union{AbstractString, Symbol}, _options, _option_labels) - _options_maybe = nothing_to_null(_options) - _option_labels_maybe = nothing_to_null(_option_labels) - ret = ccall(("gtk_file_chooser_add_choice", libgtk4), Nothing, (Ptr{GObject}, Cstring, Cstring, Ptr{Cstring}, Ptr{Cstring}), instance, _id, _label, _options_maybe, _option_labels_maybe) - nothing - end - function add_filter(instance::GtkFileChooser, _filter::GtkFileFilter) - ret = ccall(("gtk_file_chooser_add_filter", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _filter) - nothing - end - function add_shortcut_folder(instance::GtkFileChooser, _folder::GFile) - err = err_buf() - ret = ccall(("gtk_file_chooser_add_shortcut_folder", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _folder, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function get_action(instance::GtkFileChooser) - ret = ccall(("gtk_file_chooser_get_action", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = FileChooserAction(ret) - ret2 - end - function get_choice(instance::GtkFileChooser, _id::Union{AbstractString, Symbol}) - ret = ccall(("gtk_file_chooser_get_choice", libgtk4), Cstring, (Ptr{GObject}, Cstring), instance, _id) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_create_folders(instance::GtkFileChooser) - ret = ccall(("gtk_file_chooser_get_create_folders", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_current_folder(instance::GtkFileChooser) - ret = ccall(("gtk_file_chooser_get_current_folder", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, true) - ret2 - end - function get_current_name(instance::GtkFileChooser) - ret = ccall(("gtk_file_chooser_get_current_name", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_file(instance::GtkFileChooser) - ret = ccall(("gtk_file_chooser_get_file", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = GLib.find_leaf_type_if_not_null(ret, true) - ret2 + nothing_to_null(_model) + end + ret = ccall(("gtk_single_selection_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _model_maybe) + ret2 = GtkSingleSelectionLeaf(ret, true) + ret2 +end +function get_autoselect(instance::GtkSingleSelection) + ret = ccall(("gtk_single_selection_get_autoselect", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_can_unselect(instance::GtkSingleSelection) + ret = ccall(("gtk_single_selection_get_can_unselect", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_model(instance::GtkSingleSelection) + ret = ccall(("gtk_single_selection_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_selected(instance::GtkSingleSelection) + ret = ccall(("gtk_single_selection_get_selected", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_selected_item(instance::GtkSingleSelection) + ret = ccall(("gtk_single_selection_get_selected_item", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GObject, ret, false) + ret2 +end +function set_autoselect(instance::GtkSingleSelection, _autoselect::Bool) + ret = ccall(("gtk_single_selection_set_autoselect", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _autoselect) + nothing +end +function set_can_unselect(instance::GtkSingleSelection, _can_unselect::Bool) + ret = ccall(("gtk_single_selection_set_can_unselect", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _can_unselect) + nothing +end +function set_model(instance::GtkSingleSelection, _model::Maybe(GListModel)) + _model_maybe = nothing_to_null(_model) + ret = ccall(("gtk_single_selection_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) + nothing +end +function set_selected(instance::GtkSingleSelection, _position::Integer) + ret = ccall(("gtk_single_selection_set_selected", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _position) + nothing +end +function get_item_type(instance::GtkSingleSelection) + get_item_type(GListModel(instance)) +end +function get_n_items(instance::GtkSingleSelection) + get_n_items(GListModel(instance)) +end +function get_item(instance::GtkSingleSelection, _position::Integer) + get_item(GListModel(instance), _position) +end +function items_changed(instance::GtkSingleSelection, _position::Integer, _removed::Integer, _added::Integer) + items_changed(GListModel(instance), _position, _removed, _added) +end +function get_section(instance::GtkSingleSelection, _position::Integer) + get_section(GtkSectionModel(instance), _position) +end +function sections_changed(instance::GtkSingleSelection, _position::Integer, _n_items::Integer) + sections_changed(GtkSectionModel(instance), _position, _n_items) +end +function get_selection(instance::GtkSingleSelection) + get_selection(GtkSelectionModel(instance)) +end +function get_selection_in_range(instance::GtkSingleSelection, _position::Integer, _n_items::Integer) + get_selection_in_range(GtkSelectionModel(instance), _position, _n_items) +end +function is_selected(instance::GtkSingleSelection, _position::Integer) + is_selected(GtkSelectionModel(instance), _position) +end +function select_all(instance::GtkSingleSelection) + select_all(GtkSelectionModel(instance)) +end +function select_item(instance::GtkSingleSelection, _position::Integer, _unselect_rest::Bool) + select_item(GtkSelectionModel(instance), _position, _unselect_rest) +end +function select_range(instance::GtkSingleSelection, _position::Integer, _n_items::Integer, _unselect_rest::Bool) + select_range(GtkSelectionModel(instance), _position, _n_items, _unselect_rest) +end +function selection_changed(instance::GtkSingleSelection, _position::Integer, _n_items::Integer) + selection_changed(GtkSelectionModel(instance), _position, _n_items) +end +function set_selection(instance::GtkSingleSelection, _selected::GtkBitset, _mask::GtkBitset) + set_selection(GtkSelectionModel(instance), _selected, _mask) +end +function unselect_all(instance::GtkSingleSelection) + unselect_all(GtkSelectionModel(instance)) +end +function unselect_item(instance::GtkSingleSelection, _position::Integer) + unselect_item(GtkSelectionModel(instance), _position) +end +function unselect_range(instance::GtkSingleSelection, _position::Integer, _n_items::Integer) + unselect_range(GtkSelectionModel(instance), _position, _n_items) +end +function SizeGroup_new(_mode) + ret = ccall(("gtk_size_group_new", libgtk4), Ptr{GObject}, (UInt32,), _mode) + ret2 = GtkSizeGroupLeaf(ret, true) + ret2 +end +function add_widget(instance::GtkSizeGroup, _widget::GtkWidget) + ret = ccall(("gtk_size_group_add_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget) + nothing +end +function get_mode(instance::GtkSizeGroup) + ret = ccall(("gtk_size_group_get_mode", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = SizeGroupMode(ret) + ret2 +end +function get_widgets(instance::GtkSizeGroup) + ret = ccall(("gtk_size_group_get_widgets", libgtk4), Ptr{GLib._GSList{Ptr{GObject}}}, (Ptr{GObject},), instance) + ret2 = GLib.GList(ret, false, false) + ret2 +end +function remove_widget(instance::GtkSizeGroup, _widget::GtkWidget) + ret = ccall(("gtk_size_group_remove_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget) + nothing +end +function set_mode(instance::GtkSizeGroup, _mode) + ret = ccall(("gtk_size_group_set_mode", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _mode) + nothing +end +function get_buildable_id(instance::GtkSizeGroup) + get_buildable_id(GtkBuildable(instance)) +end +function SliceListModel_new(_model::Maybe(GListModel), _offset::Integer, _size::Integer) + _model_maybe = begin + if _model !== nothing + GLib.glib_ref(_model) + end + nothing_to_null(_model) + end + ret = ccall(("gtk_slice_list_model_new", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt32, UInt32), _model_maybe, _offset, _size) + ret2 = GtkSliceListModelLeaf(ret, true) + ret2 +end +function get_model(instance::GtkSliceListModel) + ret = ccall(("gtk_slice_list_model_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_offset(instance::GtkSliceListModel) + ret = ccall(("gtk_slice_list_model_get_offset", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_size(instance::GtkSliceListModel) + ret = ccall(("gtk_slice_list_model_get_size", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function set_model(instance::GtkSliceListModel, _model::Maybe(GListModel)) + _model_maybe = nothing_to_null(_model) + ret = ccall(("gtk_slice_list_model_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) + nothing +end +function set_offset(instance::GtkSliceListModel, _offset::Integer) + ret = ccall(("gtk_slice_list_model_set_offset", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _offset) + nothing +end +function set_size(instance::GtkSliceListModel, _size::Integer) + ret = ccall(("gtk_slice_list_model_set_size", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _size) + nothing +end +function get_item_type(instance::GtkSliceListModel) + get_item_type(GListModel(instance)) +end +function get_n_items(instance::GtkSliceListModel) + get_n_items(GListModel(instance)) +end +function get_item(instance::GtkSliceListModel, _position::Integer) + get_item(GListModel(instance), _position) +end +function items_changed(instance::GtkSliceListModel, _position::Integer, _removed::Integer, _added::Integer) + items_changed(GListModel(instance), _position, _removed, _added) +end +function get_section(instance::GtkSliceListModel, _position::Integer) + get_section(GtkSectionModel(instance), _position) +end +function sections_changed(instance::GtkSliceListModel, _position::Integer, _n_items::Integer) + sections_changed(GtkSectionModel(instance), _position, _n_items) +end +function Snapshot_new() + ret = ccall(("gtk_snapshot_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkSnapshotLeaf(ret, true) + ret2 +end +function append_border(instance::GtkSnapshot, _outline::GskRoundedRectLike, _border_width, _border_color) + _border_width_arr = convert(Vector{Float32}, _border_width) + _border_color_arr = convert(Vector{_GdkRGBA}, _border_color) + ret = ccall(("gtk_snapshot_append_border", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GskRoundedRect}, Ptr{Float32}, Ptr{_GdkRGBA}), instance, _outline, _border_width_arr, _border_color_arr) + nothing +end +function append_cairo(instance::GtkSnapshot, _bounds::GrapheneRectLike) + ret = ccall(("gtk_snapshot_append_cairo", libgtk4), Ptr{cairoContext}, (Ptr{GObject}, Ptr{_GrapheneRect}), instance, _bounds) + ret2 = convert(cairoContext, ret, true) + ret2 +end +function append_color(instance::GtkSnapshot, _color::GdkRGBALike, _bounds::GrapheneRectLike) + ret = ccall(("gtk_snapshot_append_color", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GdkRGBA}, Ptr{_GrapheneRect}), instance, _color, _bounds) + nothing +end +function append_conic_gradient(instance::GtkSnapshot, _bounds::GrapheneRectLike, _center::GraphenePointLike, _rotation::Real, _stops) + _stops_arr = convert(Vector{_GskColorStop}, _stops) + _n_stops = length(_stops) + ret = ccall(("gtk_snapshot_append_conic_gradient", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GrapheneRect}, Ptr{_GraphenePoint}, Float32, Ptr{_GskColorStop}, UInt64), instance, _bounds, _center, _rotation, _stops_arr, _n_stops) + nothing +end +function append_inset_shadow(instance::GtkSnapshot, _outline::GskRoundedRectLike, _color::GdkRGBALike, _dx::Real, _dy::Real, _spread::Real, _blur_radius::Real) + ret = ccall(("gtk_snapshot_append_inset_shadow", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GskRoundedRect}, Ptr{_GdkRGBA}, Float32, Float32, Float32, Float32), instance, _outline, _color, _dx, _dy, _spread, _blur_radius) + nothing +end +function append_layout(instance::GtkSnapshot, _layout::PangoLayout, _color::GdkRGBALike) + ret = ccall(("gtk_snapshot_append_layout", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{_GdkRGBA}), instance, _layout, _color) + nothing +end +function append_linear_gradient(instance::GtkSnapshot, _bounds::GrapheneRectLike, _start_point::GraphenePointLike, _end_point::GraphenePointLike, _stops) + _stops_arr = convert(Vector{_GskColorStop}, _stops) + _n_stops = length(_stops) + ret = ccall(("gtk_snapshot_append_linear_gradient", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GrapheneRect}, Ptr{_GraphenePoint}, Ptr{_GraphenePoint}, Ptr{_GskColorStop}, UInt64), instance, _bounds, _start_point, _end_point, _stops_arr, _n_stops) + nothing +end +function append_outset_shadow(instance::GtkSnapshot, _outline::GskRoundedRectLike, _color::GdkRGBALike, _dx::Real, _dy::Real, _spread::Real, _blur_radius::Real) + ret = ccall(("gtk_snapshot_append_outset_shadow", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GskRoundedRect}, Ptr{_GdkRGBA}, Float32, Float32, Float32, Float32), instance, _outline, _color, _dx, _dy, _spread, _blur_radius) + nothing +end +function append_radial_gradient(instance::GtkSnapshot, _bounds::GrapheneRectLike, _center::GraphenePointLike, _hradius::Real, _vradius::Real, _start::Real, _end::Real, _stops) + _stops_arr = convert(Vector{_GskColorStop}, _stops) + _n_stops = length(_stops) + ret = ccall(("gtk_snapshot_append_radial_gradient", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GrapheneRect}, Ptr{_GraphenePoint}, Float32, Float32, Float32, Float32, Ptr{_GskColorStop}, UInt64), instance, _bounds, _center, _hradius, _vradius, _start, _end, _stops_arr, _n_stops) + nothing +end +function append_repeating_linear_gradient(instance::GtkSnapshot, _bounds::GrapheneRectLike, _start_point::GraphenePointLike, _end_point::GraphenePointLike, _stops) + _stops_arr = convert(Vector{_GskColorStop}, _stops) + _n_stops = length(_stops) + ret = ccall(("gtk_snapshot_append_repeating_linear_gradient", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GrapheneRect}, Ptr{_GraphenePoint}, Ptr{_GraphenePoint}, Ptr{_GskColorStop}, UInt64), instance, _bounds, _start_point, _end_point, _stops_arr, _n_stops) + nothing +end +function append_repeating_radial_gradient(instance::GtkSnapshot, _bounds::GrapheneRectLike, _center::GraphenePointLike, _hradius::Real, _vradius::Real, _start::Real, _end::Real, _stops) + _stops_arr = convert(Vector{_GskColorStop}, _stops) + _n_stops = length(_stops) + ret = ccall(("gtk_snapshot_append_repeating_radial_gradient", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GrapheneRect}, Ptr{_GraphenePoint}, Float32, Float32, Float32, Float32, Ptr{_GskColorStop}, UInt64), instance, _bounds, _center, _hradius, _vradius, _start, _end, _stops_arr, _n_stops) + nothing +end +function append_scaled_texture(instance::GtkSnapshot, _texture::GdkTexture, _filter, _bounds::GrapheneRectLike) + ret = ccall(("gtk_snapshot_append_scaled_texture", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, UInt32, Ptr{_GrapheneRect}), instance, _texture, _filter, _bounds) + nothing +end +function append_texture(instance::GtkSnapshot, _texture::GdkTexture, _bounds::GrapheneRectLike) + ret = ccall(("gtk_snapshot_append_texture", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{_GrapheneRect}), instance, _texture, _bounds) + nothing +end +function gl_shader_pop_texture(instance::GtkSnapshot) + ret = ccall(("gtk_snapshot_gl_shader_pop_texture", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function perspective(instance::GtkSnapshot, _depth::Real) + ret = ccall(("gtk_snapshot_perspective", libgtk4), Nothing, (Ptr{GObject}, Float32), instance, _depth) + nothing +end +function pop(instance::GtkSnapshot) + ret = ccall(("gtk_snapshot_pop", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function push_blend(instance::GtkSnapshot, _blend_mode) + ret = ccall(("gtk_snapshot_push_blend", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _blend_mode) + nothing +end +function push_blur(instance::GtkSnapshot, _radius::Real) + ret = ccall(("gtk_snapshot_push_blur", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _radius) + nothing +end +function push_clip(instance::GtkSnapshot, _bounds::GrapheneRectLike) + ret = ccall(("gtk_snapshot_push_clip", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GrapheneRect}), instance, _bounds) + nothing +end +function push_color_matrix(instance::GtkSnapshot, _color_matrix::GrapheneMatrixLike, _color_offset::GrapheneVec4Like) + ret = ccall(("gtk_snapshot_push_color_matrix", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GrapheneMatrix}, Ptr{_GrapheneVec4}), instance, _color_matrix, _color_offset) + nothing +end +function push_cross_fade(instance::GtkSnapshot, _progress::Real) + ret = ccall(("gtk_snapshot_push_cross_fade", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _progress) + nothing +end +function push_gl_shader(instance::GtkSnapshot, _shader::GskGLShader, _bounds::GrapheneRectLike, _take_args::GBytes) + _take_args = GLib.glib_ref(_take_args) + ret = ccall(("gtk_snapshot_push_gl_shader", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{_GrapheneRect}, Ptr{GBytes}), instance, _shader, _bounds, _take_args) + nothing +end +function push_mask(instance::GtkSnapshot, _mask_mode) + ret = ccall(("gtk_snapshot_push_mask", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _mask_mode) + nothing +end +function push_opacity(instance::GtkSnapshot, _opacity::Real) + ret = ccall(("gtk_snapshot_push_opacity", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _opacity) + nothing +end +function push_repeat(instance::GtkSnapshot, _bounds::GrapheneRectLike, _child_bounds::Maybe(GrapheneRectLike)) + _child_bounds_maybe = nothing_to_null(_child_bounds) + ret = ccall(("gtk_snapshot_push_repeat", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GrapheneRect}, Ptr{_GrapheneRect}), instance, _bounds, _child_bounds_maybe) + nothing +end +function push_rounded_clip(instance::GtkSnapshot, _bounds::GskRoundedRectLike) + ret = ccall(("gtk_snapshot_push_rounded_clip", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GskRoundedRect}), instance, _bounds) + nothing +end +function push_shadow(instance::GtkSnapshot, _shadow) + _shadow_arr = convert(Vector{_GskShadow}, _shadow) + _n_shadows = length(_shadow) + ret = ccall(("gtk_snapshot_push_shadow", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GskShadow}, UInt64), instance, _shadow_arr, _n_shadows) + nothing +end +function render_background(instance::GtkSnapshot, _context::GtkStyleContext, _x::Real, _y::Real, _width::Real, _height::Real) + ret = ccall(("gtk_snapshot_render_background", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Float64, Float64, Float64, Float64), instance, _context, _x, _y, _width, _height) + nothing +end +function render_focus(instance::GtkSnapshot, _context::GtkStyleContext, _x::Real, _y::Real, _width::Real, _height::Real) + ret = ccall(("gtk_snapshot_render_focus", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Float64, Float64, Float64, Float64), instance, _context, _x, _y, _width, _height) + nothing +end +function render_frame(instance::GtkSnapshot, _context::GtkStyleContext, _x::Real, _y::Real, _width::Real, _height::Real) + ret = ccall(("gtk_snapshot_render_frame", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Float64, Float64, Float64, Float64), instance, _context, _x, _y, _width, _height) + nothing +end +function render_insertion_cursor(instance::GtkSnapshot, _context::GtkStyleContext, _x::Real, _y::Real, _layout::PangoLayout, _index::Integer, _direction) + ret = ccall(("gtk_snapshot_render_insertion_cursor", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Float64, Float64, Ptr{GObject}, Int32, UInt32), instance, _context, _x, _y, _layout, _index, _direction) + nothing +end +function render_layout(instance::GtkSnapshot, _context::GtkStyleContext, _x::Real, _y::Real, _layout::PangoLayout) + ret = ccall(("gtk_snapshot_render_layout", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Float64, Float64, Ptr{GObject}), instance, _context, _x, _y, _layout) + nothing +end +function restore(instance::GtkSnapshot) + ret = ccall(("gtk_snapshot_restore", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function rotate(instance::GtkSnapshot, _angle::Real) + ret = ccall(("gtk_snapshot_rotate", libgtk4), Nothing, (Ptr{GObject}, Float32), instance, _angle) + nothing +end +function rotate_3d(instance::GtkSnapshot, _angle::Real, _axis::GrapheneVec3Like) + ret = ccall(("gtk_snapshot_rotate_3d", libgtk4), Nothing, (Ptr{GObject}, Float32, Ptr{_GrapheneVec3}), instance, _angle, _axis) + nothing +end +function save(instance::GtkSnapshot) + ret = ccall(("gtk_snapshot_save", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function scale(instance::GtkSnapshot, _factor_x::Real, _factor_y::Real) + ret = ccall(("gtk_snapshot_scale", libgtk4), Nothing, (Ptr{GObject}, Float32, Float32), instance, _factor_x, _factor_y) + nothing +end +function scale_3d(instance::GtkSnapshot, _factor_x::Real, _factor_y::Real, _factor_z::Real) + ret = ccall(("gtk_snapshot_scale_3d", libgtk4), Nothing, (Ptr{GObject}, Float32, Float32, Float32), instance, _factor_x, _factor_y, _factor_z) + nothing +end +function to_node(instance::GtkSnapshot) + ret = ccall(("gtk_snapshot_to_node", libgtk4), Ptr{GskRenderNode}, (Ptr{GObject},), instance) + ret2 = convert(GskRenderNode, ret) + ret2 +end +function to_paintable(instance::GtkSnapshot, _size::Maybe(GrapheneSizeLike)) + _size_maybe = nothing_to_null(_size) + ret = ccall(("gtk_snapshot_to_paintable", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{_GrapheneSize}), instance, _size_maybe) + ret2 = GLib.find_leaf_type_if_not_null(ret, true) + ret2 +end +function transform(instance::GtkSnapshot, _transform::Maybe(GskTransform)) + _transform_maybe = nothing_to_null(_transform) + ret = ccall(("gtk_snapshot_transform", libgtk4), Nothing, (Ptr{GObject}, Ptr{GskTransform}), instance, _transform_maybe) + nothing +end +function transform_matrix(instance::GtkSnapshot, _matrix::GrapheneMatrixLike) + ret = ccall(("gtk_snapshot_transform_matrix", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GrapheneMatrix}), instance, _matrix) + nothing +end +function translate(instance::GtkSnapshot, _point::GraphenePointLike) + ret = ccall(("gtk_snapshot_translate", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GraphenePoint}), instance, _point) + nothing +end +function translate_3d(instance::GtkSnapshot, _point::GraphenePoint3DLike) + ret = ccall(("gtk_snapshot_translate_3d", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GraphenePoint3D}), instance, _point) + nothing +end +function SortListModel_new(_model::Maybe(GListModel), _sorter::Maybe(GtkSorter)) + _model_maybe = begin + if _model !== nothing + GLib.glib_ref(_model) + end + nothing_to_null(_model) + end + _sorter_maybe = begin + if _sorter !== nothing + GLib.glib_ref(_sorter) + end + nothing_to_null(_sorter) + end + ret = ccall(("gtk_sort_list_model_new", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), _model_maybe, _sorter_maybe) + ret2 = GtkSortListModelLeaf(ret, true) + ret2 +end +function get_incremental(instance::GtkSortListModel) + ret = ccall(("gtk_sort_list_model_get_incremental", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_model(instance::GtkSortListModel) + ret = ccall(("gtk_sort_list_model_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_pending(instance::GtkSortListModel) + ret = ccall(("gtk_sort_list_model_get_pending", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_section_sorter(instance::GtkSortListModel) + ret = ccall(("gtk_sort_list_model_get_section_sorter", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkSorter, ret, false) + ret2 +end +function get_sorter(instance::GtkSortListModel) + ret = ccall(("gtk_sort_list_model_get_sorter", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkSorter, ret, false) + ret2 +end +function set_incremental(instance::GtkSortListModel, _incremental::Bool) + ret = ccall(("gtk_sort_list_model_set_incremental", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _incremental) + nothing +end +function set_model(instance::GtkSortListModel, _model::Maybe(GListModel)) + _model_maybe = nothing_to_null(_model) + ret = ccall(("gtk_sort_list_model_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) + nothing +end +function set_section_sorter(instance::GtkSortListModel, _sorter::Maybe(GtkSorter)) + _sorter_maybe = nothing_to_null(_sorter) + ret = ccall(("gtk_sort_list_model_set_section_sorter", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _sorter_maybe) + nothing +end +function set_sorter(instance::GtkSortListModel, _sorter::Maybe(GtkSorter)) + _sorter_maybe = nothing_to_null(_sorter) + ret = ccall(("gtk_sort_list_model_set_sorter", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _sorter_maybe) + nothing +end +function get_item_type(instance::GtkSortListModel) + get_item_type(GListModel(instance)) +end +function get_n_items(instance::GtkSortListModel) + get_n_items(GListModel(instance)) +end +function get_item(instance::GtkSortListModel, _position::Integer) + get_item(GListModel(instance), _position) +end +function items_changed(instance::GtkSortListModel, _position::Integer, _removed::Integer, _added::Integer) + items_changed(GListModel(instance), _position, _removed, _added) +end +function get_section(instance::GtkSortListModel, _position::Integer) + get_section(GtkSectionModel(instance), _position) +end +function sections_changed(instance::GtkSortListModel, _position::Integer, _n_items::Integer) + sections_changed(GtkSectionModel(instance), _position, _n_items) +end +function changed(instance::GtkSorter, _change) + ret = ccall(("gtk_sorter_changed", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _change) + nothing +end +function compare(instance::GtkSorter, _item1::GObject, _item2::GObject) + ret = ccall(("gtk_sorter_compare", libgtk4), UInt32, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _item1, _item2) + ret2 = Ordering(ret) + ret2 +end +function get_order(instance::GtkSorter) + ret = ccall(("gtk_sorter_get_order", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = SorterOrder(ret) + ret2 +end +function SpinButton_new(_adjustment::Maybe(GtkAdjustment), _climb_rate::Real, _digits::Integer) + _adjustment_maybe = nothing_to_null(_adjustment) + ret = ccall(("gtk_spin_button_new", libgtk4), Ptr{GObject}, (Ptr{GObject}, Float64, UInt32), _adjustment_maybe, _climb_rate, _digits) + ret2 = GtkSpinButtonLeaf(ret, false) + ret2 +end +function SpinButton_new_with_range(_min::Real, _max::Real, _step::Real) + ret = ccall(("gtk_spin_button_new_with_range", libgtk4), Ptr{GObject}, (Float64, Float64, Float64), _min, _max, _step) + ret2 = GtkSpinButtonLeaf(ret, false) + ret2 +end +function configure(instance::GtkSpinButton, _adjustment::Maybe(GtkAdjustment), _climb_rate::Real, _digits::Integer) + _adjustment_maybe = nothing_to_null(_adjustment) + ret = ccall(("gtk_spin_button_configure", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Float64, UInt32), instance, _adjustment_maybe, _climb_rate, _digits) + nothing +end +function get_activates_default(instance::GtkSpinButton) + ret = ccall(("gtk_spin_button_get_activates_default", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_adjustment(instance::GtkSpinButton) + ret = ccall(("gtk_spin_button_get_adjustment", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkAdjustment, ret, false) + ret2 +end +function get_climb_rate(instance::GtkSpinButton) + ret = ccall(("gtk_spin_button_get_climb_rate", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function get_digits(instance::GtkSpinButton) + ret = ccall(("gtk_spin_button_get_digits", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_increments(instance::GtkSpinButton) + m_step = Ref{Float64}() + m_page = Ref{Float64}() + ret = ccall(("gtk_spin_button_get_increments", libgtk4), Nothing, (Ptr{GObject}, Ptr{Float64}, Ptr{Float64}), instance, m_step, m_page) + _step = m_step[] + _page = m_page[] + (_step, _page) +end +function get_numeric(instance::GtkSpinButton) + ret = ccall(("gtk_spin_button_get_numeric", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_range(instance::GtkSpinButton) + m_min = Ref{Float64}() + m_max = Ref{Float64}() + ret = ccall(("gtk_spin_button_get_range", libgtk4), Nothing, (Ptr{GObject}, Ptr{Float64}, Ptr{Float64}), instance, m_min, m_max) + _min = m_min[] + _max = m_max[] + (_min, _max) +end +function get_snap_to_ticks(instance::GtkSpinButton) + ret = ccall(("gtk_spin_button_get_snap_to_ticks", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_update_policy(instance::GtkSpinButton) + ret = ccall(("gtk_spin_button_get_update_policy", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = SpinButtonUpdatePolicy(ret) + ret2 +end +function get_value(instance::GtkSpinButton) + ret = ccall(("gtk_spin_button_get_value", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function get_value_as_int(instance::GtkSpinButton) + ret = ccall(("gtk_spin_button_get_value_as_int", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_wrap(instance::GtkSpinButton) + ret = ccall(("gtk_spin_button_get_wrap", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_activates_default(instance::GtkSpinButton, _activates_default::Bool) + ret = ccall(("gtk_spin_button_set_activates_default", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _activates_default) + nothing +end +function set_adjustment(instance::GtkSpinButton, _adjustment::GtkAdjustment) + ret = ccall(("gtk_spin_button_set_adjustment", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _adjustment) + nothing +end +function set_climb_rate(instance::GtkSpinButton, _climb_rate::Real) + ret = ccall(("gtk_spin_button_set_climb_rate", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _climb_rate) + nothing +end +function set_digits(instance::GtkSpinButton, _digits::Integer) + ret = ccall(("gtk_spin_button_set_digits", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _digits) + nothing +end +function set_increments(instance::GtkSpinButton, _step::Real, _page::Real) + ret = ccall(("gtk_spin_button_set_increments", libgtk4), Nothing, (Ptr{GObject}, Float64, Float64), instance, _step, _page) + nothing +end +function set_numeric(instance::GtkSpinButton, _numeric::Bool) + ret = ccall(("gtk_spin_button_set_numeric", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _numeric) + nothing +end +function set_range(instance::GtkSpinButton, _min::Real, _max::Real) + ret = ccall(("gtk_spin_button_set_range", libgtk4), Nothing, (Ptr{GObject}, Float64, Float64), instance, _min, _max) + nothing +end +function set_snap_to_ticks(instance::GtkSpinButton, _snap_to_ticks::Bool) + ret = ccall(("gtk_spin_button_set_snap_to_ticks", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _snap_to_ticks) + nothing +end +function set_update_policy(instance::GtkSpinButton, _policy) + ret = ccall(("gtk_spin_button_set_update_policy", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _policy) + nothing +end +function set_value(instance::GtkSpinButton, _value::Real) + ret = ccall(("gtk_spin_button_set_value", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _value) + nothing +end +function set_wrap(instance::GtkSpinButton, _wrap::Bool) + ret = ccall(("gtk_spin_button_set_wrap", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _wrap) + nothing +end +function spin(instance::GtkSpinButton, _direction, _increment::Real) + ret = ccall(("gtk_spin_button_spin", libgtk4), Nothing, (Ptr{GObject}, UInt32, Float64), instance, _direction, _increment) + nothing +end +function update(instance::GtkSpinButton) + ret = ccall(("gtk_spin_button_update", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function announce(instance::GtkSpinButton, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkSpinButton) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkSpinButton) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkSpinButton) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkSpinButton) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkSpinButton) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkSpinButton) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkSpinButton, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkSpinButton, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkSpinButton, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkSpinButton, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkSpinButton, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkSpinButton, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkSpinButton, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkSpinButton, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkSpinButton, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkSpinButton) + get_buildable_id(GtkBuildable(instance)) +end +function editing_done(instance::GtkSpinButton) + editing_done(GtkCellEditable(instance)) +end +function remove_widget(instance::GtkSpinButton) + remove_widget(GtkCellEditable(instance)) +end +function start_editing(instance::GtkSpinButton, _event::Maybe(GdkEvent)) + start_editing(GtkCellEditable(instance), _event) +end +function delegate_get_accessible_platform_state(instance::GtkSpinButton, _state) + delegate_get_accessible_platform_state(GtkEditable(instance), _state) +end +function delete_selection(instance::GtkSpinButton) + delete_selection(GtkEditable(instance)) +end +function delete_text(instance::GtkSpinButton, _start_pos::Integer, _end_pos::Integer) + delete_text(GtkEditable(instance), _start_pos, _end_pos) +end +function finish_delegate(instance::GtkSpinButton) + finish_delegate(GtkEditable(instance)) +end +function get_alignment(instance::GtkSpinButton) + get_alignment(GtkEditable(instance)) +end +function get_chars(instance::GtkSpinButton, _start_pos::Integer, _end_pos::Integer) + get_chars(GtkEditable(instance), _start_pos, _end_pos) +end +function get_delegate(instance::GtkSpinButton) + get_delegate(GtkEditable(instance)) +end +function get_editable(instance::GtkSpinButton) + get_editable(GtkEditable(instance)) +end +function get_enable_undo(instance::GtkSpinButton) + get_enable_undo(GtkEditable(instance)) +end +function get_max_width_chars(instance::GtkSpinButton) + get_max_width_chars(GtkEditable(instance)) +end +function get_position(instance::GtkSpinButton) + get_position(GtkEditable(instance)) +end +function get_selection_bounds(instance::GtkSpinButton) + get_selection_bounds(GtkEditable(instance)) +end +function get_text(instance::GtkSpinButton) + get_text(GtkEditable(instance)) +end +function get_width_chars(instance::GtkSpinButton) + get_width_chars(GtkEditable(instance)) +end +function init_delegate(instance::GtkSpinButton) + init_delegate(GtkEditable(instance)) +end +function insert_text(instance::GtkSpinButton, _text::Union{AbstractString, Symbol}, _length::Integer, _position::Integer) + insert_text(GtkEditable(instance), _text, _length, _position) +end +function select_region(instance::GtkSpinButton, _start_pos::Integer, _end_pos::Integer) + select_region(GtkEditable(instance), _start_pos, _end_pos) +end +function set_alignment(instance::GtkSpinButton, _xalign::Real) + set_alignment(GtkEditable(instance), _xalign) +end +function set_editable(instance::GtkSpinButton, _is_editable::Bool) + set_editable(GtkEditable(instance), _is_editable) +end +function set_enable_undo(instance::GtkSpinButton, _enable_undo::Bool) + set_enable_undo(GtkEditable(instance), _enable_undo) +end +function set_max_width_chars(instance::GtkSpinButton, _n_chars::Integer) + set_max_width_chars(GtkEditable(instance), _n_chars) +end +function set_position(instance::GtkSpinButton, _position::Integer) + set_position(GtkEditable(instance), _position) +end +function set_text(instance::GtkSpinButton, _text::Union{AbstractString, Symbol}) + set_text(GtkEditable(instance), _text) +end +function set_width_chars(instance::GtkSpinButton, _n_chars::Integer) + set_width_chars(GtkEditable(instance), _n_chars) +end +function get_orientation(instance::GtkSpinButton) + get_orientation(GtkOrientable(instance)) +end +function set_orientation(instance::GtkSpinButton, _orientation) + set_orientation(GtkOrientable(instance), _orientation) +end +function Spinner_new() + ret = ccall(("gtk_spinner_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkSpinnerLeaf(ret, false) + ret2 +end +function get_spinning(instance::GtkSpinner) + ret = ccall(("gtk_spinner_get_spinning", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_spinning(instance::GtkSpinner, _spinning::Bool) + ret = ccall(("gtk_spinner_set_spinning", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _spinning) + nothing +end +function start(instance::GtkSpinner) + ret = ccall(("gtk_spinner_start", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function stop(instance::GtkSpinner) + ret = ccall(("gtk_spinner_stop", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function announce(instance::GtkSpinner, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkSpinner) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkSpinner) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkSpinner) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkSpinner) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkSpinner) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkSpinner) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkSpinner, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkSpinner, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkSpinner, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkSpinner, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkSpinner, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkSpinner, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkSpinner, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkSpinner, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkSpinner, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkSpinner) + get_buildable_id(GtkBuildable(instance)) +end +function Stack_new() + ret = ccall(("gtk_stack_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkStackLeaf(ret, false) + ret2 +end +function add_child(instance::GtkStack, _child::GtkWidget) + ret = ccall(("gtk_stack_add_child", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), instance, _child) + ret2 = convert(GtkStackPage, ret, false) + ret2 +end +function add_named(instance::GtkStack, _child::GtkWidget, _name::Maybe(Union{AbstractString, Symbol})) + _name_maybe = nothing_to_null(_name) + ret = ccall(("gtk_stack_add_named", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Cstring), instance, _child, _name_maybe) + ret2 = convert(GtkStackPage, ret, false) + ret2 +end +function add_titled(instance::GtkStack, _child::GtkWidget, _name::Maybe(Union{AbstractString, Symbol}), _title::Union{AbstractString, Symbol}) + _name_maybe = nothing_to_null(_name) + ret = ccall(("gtk_stack_add_titled", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Cstring, Cstring), instance, _child, _name_maybe, _title) + ret2 = convert(GtkStackPage, ret, false) + ret2 +end +function get_child_by_name(instance::GtkStack, _name::Union{AbstractString, Symbol}) + ret = ccall(("gtk_stack_get_child_by_name", libgtk4), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _name) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_hhomogeneous(instance::GtkStack) + ret = ccall(("gtk_stack_get_hhomogeneous", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_interpolate_size(instance::GtkStack) + ret = ccall(("gtk_stack_get_interpolate_size", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_page(instance::GtkStack, _child::GtkWidget) + ret = ccall(("gtk_stack_get_page", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), instance, _child) + ret2 = convert(GtkStackPage, ret, false) + ret2 +end +function get_pages(instance::GtkStack) + ret = ccall(("gtk_stack_get_pages", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) + end + ret2 +end +function get_transition_duration(instance::GtkStack) + ret = ccall(("gtk_stack_get_transition_duration", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_transition_running(instance::GtkStack) + ret = ccall(("gtk_stack_get_transition_running", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_transition_type(instance::GtkStack) + ret = ccall(("gtk_stack_get_transition_type", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = StackTransitionType(ret) + ret2 +end +function get_vhomogeneous(instance::GtkStack) + ret = ccall(("gtk_stack_get_vhomogeneous", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_visible_child(instance::GtkStack) + ret = ccall(("gtk_stack_get_visible_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_visible_child_name(instance::GtkStack) + ret = ccall(("gtk_stack_get_visible_child_name", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function remove(instance::GtkStack, _child::GtkWidget) + ret = ccall(("gtk_stack_remove", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) + nothing +end +function set_hhomogeneous(instance::GtkStack, _hhomogeneous::Bool) + ret = ccall(("gtk_stack_set_hhomogeneous", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _hhomogeneous) + nothing +end +function set_interpolate_size(instance::GtkStack, _interpolate_size::Bool) + ret = ccall(("gtk_stack_set_interpolate_size", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _interpolate_size) + nothing +end +function set_transition_duration(instance::GtkStack, _duration::Integer) + ret = ccall(("gtk_stack_set_transition_duration", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _duration) + nothing +end +function set_transition_type(instance::GtkStack, _transition) + ret = ccall(("gtk_stack_set_transition_type", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _transition) + nothing +end +function set_vhomogeneous(instance::GtkStack, _vhomogeneous::Bool) + ret = ccall(("gtk_stack_set_vhomogeneous", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _vhomogeneous) + nothing +end +function set_visible_child(instance::GtkStack, _child::GtkWidget) + ret = ccall(("gtk_stack_set_visible_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) + nothing +end +function set_visible_child_full(instance::GtkStack, _name::Union{AbstractString, Symbol}, _transition) + ret = ccall(("gtk_stack_set_visible_child_full", libgtk4), Nothing, (Ptr{GObject}, Cstring, UInt32), instance, _name, _transition) + nothing +end +function set_visible_child_name(instance::GtkStack, _name::Union{AbstractString, Symbol}) + ret = ccall(("gtk_stack_set_visible_child_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _name) + nothing +end +function announce(instance::GtkStack, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkStack) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkStack) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkStack) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkStack) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkStack) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkStack) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkStack, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkStack, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkStack, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkStack, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkStack, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkStack, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkStack, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkStack, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkStack, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkStack) + get_buildable_id(GtkBuildable(instance)) +end +function get_child(instance::GtkStackPage) + ret = ccall(("gtk_stack_page_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkWidget, ret, false) + ret2 +end +function get_icon_name(instance::GtkStackPage) + ret = ccall(("gtk_stack_page_get_icon_name", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_name(instance::GtkStackPage) + ret = ccall(("gtk_stack_page_get_name", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_needs_attention(instance::GtkStackPage) + ret = ccall(("gtk_stack_page_get_needs_attention", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_title(instance::GtkStackPage) + ret = ccall(("gtk_stack_page_get_title", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_use_underline(instance::GtkStackPage) + ret = ccall(("gtk_stack_page_get_use_underline", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_visible(instance::GtkStackPage) + ret = ccall(("gtk_stack_page_get_visible", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_icon_name(instance::GtkStackPage, _setting::Union{AbstractString, Symbol}) + ret = ccall(("gtk_stack_page_set_icon_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _setting) + nothing +end +function set_name(instance::GtkStackPage, _setting::Union{AbstractString, Symbol}) + ret = ccall(("gtk_stack_page_set_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _setting) + nothing +end +function set_needs_attention(instance::GtkStackPage, _setting::Bool) + ret = ccall(("gtk_stack_page_set_needs_attention", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function set_title(instance::GtkStackPage, _setting::Union{AbstractString, Symbol}) + ret = ccall(("gtk_stack_page_set_title", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _setting) + nothing +end +function set_use_underline(instance::GtkStackPage, _setting::Bool) + ret = ccall(("gtk_stack_page_set_use_underline", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function set_visible(instance::GtkStackPage, _visible::Bool) + ret = ccall(("gtk_stack_page_set_visible", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _visible) + nothing +end +function announce(instance::GtkStackPage, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkStackPage) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkStackPage) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkStackPage) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkStackPage) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkStackPage) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkStackPage) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkStackPage, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkStackPage, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkStackPage, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkStackPage, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkStackPage, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkStackPage, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkStackPage, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkStackPage, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkStackPage, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function StackSidebar_new() + ret = ccall(("gtk_stack_sidebar_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkStackSidebarLeaf(ret, false) + ret2 +end +function get_stack(instance::GtkStackSidebar) + ret = ccall(("gtk_stack_sidebar_get_stack", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkStack, ret, false) + ret2 +end +function set_stack(instance::GtkStackSidebar, _stack::GtkStack) + ret = ccall(("gtk_stack_sidebar_set_stack", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _stack) + nothing +end +function announce(instance::GtkStackSidebar, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkStackSidebar) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkStackSidebar) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkStackSidebar) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkStackSidebar) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkStackSidebar) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkStackSidebar) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkStackSidebar, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkStackSidebar, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkStackSidebar, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkStackSidebar, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkStackSidebar, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkStackSidebar, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkStackSidebar, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkStackSidebar, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkStackSidebar, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkStackSidebar) + get_buildable_id(GtkBuildable(instance)) +end +function StackSwitcher_new() + ret = ccall(("gtk_stack_switcher_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkStackSwitcherLeaf(ret, false) + ret2 +end +function get_stack(instance::GtkStackSwitcher) + ret = ccall(("gtk_stack_switcher_get_stack", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkStack, ret, false) + ret2 +end +function set_stack(instance::GtkStackSwitcher, _stack::Maybe(GtkStack)) + _stack_maybe = nothing_to_null(_stack) + ret = ccall(("gtk_stack_switcher_set_stack", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _stack_maybe) + nothing +end +function announce(instance::GtkStackSwitcher, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkStackSwitcher) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkStackSwitcher) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkStackSwitcher) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkStackSwitcher) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkStackSwitcher) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkStackSwitcher) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkStackSwitcher, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkStackSwitcher, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkStackSwitcher, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkStackSwitcher, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkStackSwitcher, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkStackSwitcher, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkStackSwitcher, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkStackSwitcher, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkStackSwitcher, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkStackSwitcher) + get_buildable_id(GtkBuildable(instance)) +end +function get_orientation(instance::GtkStackSwitcher) + get_orientation(GtkOrientable(instance)) +end +function set_orientation(instance::GtkStackSwitcher, _orientation) + set_orientation(GtkOrientable(instance), _orientation) +end +function Statusbar_new() + ret = ccall(("gtk_statusbar_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkStatusbarLeaf(ret, false) + ret2 +end +function get_context_id(instance::GtkStatusbar, _context_description::Union{AbstractString, Symbol}) + ret = ccall(("gtk_statusbar_get_context_id", libgtk4), UInt32, (Ptr{GObject}, Cstring), instance, _context_description) + ret +end +function pop(instance::GtkStatusbar, _context_id::Integer) + ret = ccall(("gtk_statusbar_pop", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _context_id) + nothing +end +function push(instance::GtkStatusbar, _context_id::Integer, _text::Union{AbstractString, Symbol}) + ret = ccall(("gtk_statusbar_push", libgtk4), UInt32, (Ptr{GObject}, UInt32, Cstring), instance, _context_id, _text) + ret +end +function remove(instance::GtkStatusbar, _context_id::Integer, _message_id::Integer) + ret = ccall(("gtk_statusbar_remove", libgtk4), Nothing, (Ptr{GObject}, UInt32, UInt32), instance, _context_id, _message_id) + nothing +end +function remove_all(instance::GtkStatusbar, _context_id::Integer) + ret = ccall(("gtk_statusbar_remove_all", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _context_id) + nothing +end +function announce(instance::GtkStatusbar, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkStatusbar) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkStatusbar) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkStatusbar) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkStatusbar) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkStatusbar) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkStatusbar) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkStatusbar, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkStatusbar, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkStatusbar, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkStatusbar, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkStatusbar, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkStatusbar, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkStatusbar, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkStatusbar, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkStatusbar, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkStatusbar) + get_buildable_id(GtkBuildable(instance)) +end +function StringFilter_new(_expression::Maybe(GtkExpression)) + _expression_maybe = nothing_to_null(_expression) + ret = ccall(("gtk_string_filter_new", libgtk4), Ptr{GObject}, (Ptr{GtkExpression},), _expression_maybe) + ret2 = GtkStringFilterLeaf(ret, true) + ret2 +end +function get_expression(instance::GtkStringFilter) + ret = ccall(("gtk_string_filter_get_expression", libgtk4), Ptr{GtkExpression}, (Ptr{GObject},), instance) + ret2 = convert(GtkExpression, ret) + ret2 +end +function get_ignore_case(instance::GtkStringFilter) + ret = ccall(("gtk_string_filter_get_ignore_case", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_match_mode(instance::GtkStringFilter) + ret = ccall(("gtk_string_filter_get_match_mode", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = StringFilterMatchMode(ret) + ret2 +end +function get_search(instance::GtkStringFilter) + ret = ccall(("gtk_string_filter_get_search", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function set_expression(instance::GtkStringFilter, _expression::Maybe(GtkExpression)) + _expression_maybe = nothing_to_null(_expression) + ret = ccall(("gtk_string_filter_set_expression", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkExpression}), instance, _expression_maybe) + nothing +end +function set_ignore_case(instance::GtkStringFilter, _ignore_case::Bool) + ret = ccall(("gtk_string_filter_set_ignore_case", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _ignore_case) + nothing +end +function set_match_mode(instance::GtkStringFilter, _mode) + ret = ccall(("gtk_string_filter_set_match_mode", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _mode) + nothing +end +function set_search(instance::GtkStringFilter, _search::Maybe(Union{AbstractString, Symbol})) + _search_maybe = nothing_to_null(_search) + ret = ccall(("gtk_string_filter_set_search", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _search_maybe) + nothing +end +function StringList_new(_strings) + _strings_maybe = nothing_to_null(_strings) + ret = ccall(("gtk_string_list_new", libgtk4), Ptr{GObject}, (Ptr{Cstring},), _strings_maybe) + ret2 = GtkStringListLeaf(ret, true) + ret2 +end +function append(instance::GtkStringList, _string::Union{AbstractString, Symbol}) + ret = ccall(("gtk_string_list_append", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _string) + nothing +end +function get_string(instance::GtkStringList, _position::Integer) + ret = ccall(("gtk_string_list_get_string", libgtk4), Cstring, (Ptr{GObject}, UInt32), instance, _position) + ret2 = string_or_nothing(ret, false) + ret2 +end +function remove(instance::GtkStringList, _position::Integer) + ret = ccall(("gtk_string_list_remove", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _position) + nothing +end +function splice(instance::GtkStringList, _position::Integer, _n_removals::Integer, _additions) + _additions_maybe = nothing_to_null(_additions) + ret = ccall(("gtk_string_list_splice", libgtk4), Nothing, (Ptr{GObject}, UInt32, UInt32, Ptr{Cstring}), instance, _position, _n_removals, _additions_maybe) + nothing +end +function take(instance::GtkStringList, _string::Union{AbstractString, Symbol}) + ret = ccall(("gtk_string_list_take", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _string) + nothing +end +function get_item_type(instance::GtkStringList) + get_item_type(GListModel(instance)) +end +function get_n_items(instance::GtkStringList) + get_n_items(GListModel(instance)) +end +function get_item(instance::GtkStringList, _position::Integer) + get_item(GListModel(instance), _position) +end +function items_changed(instance::GtkStringList, _position::Integer, _removed::Integer, _added::Integer) + items_changed(GListModel(instance), _position, _removed, _added) +end +function get_buildable_id(instance::GtkStringList) + get_buildable_id(GtkBuildable(instance)) +end +function StringObject_new(_string::Union{AbstractString, Symbol}) + ret = ccall(("gtk_string_object_new", libgtk4), Ptr{GObject}, (Cstring,), _string) + ret2 = GtkStringObjectLeaf(ret, true) + ret2 +end +function get_string(instance::GtkStringObject) + ret = ccall(("gtk_string_object_get_string", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function StringSorter_new(_expression::Maybe(GtkExpression)) + _expression_maybe = nothing_to_null(_expression) + ret = ccall(("gtk_string_sorter_new", libgtk4), Ptr{GObject}, (Ptr{GtkExpression},), _expression_maybe) + ret2 = GtkStringSorterLeaf(ret, true) + ret2 +end +function get_collation(instance::GtkStringSorter) + ret = ccall(("gtk_string_sorter_get_collation", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = Collation(ret) + ret2 +end +function get_expression(instance::GtkStringSorter) + ret = ccall(("gtk_string_sorter_get_expression", libgtk4), Ptr{GtkExpression}, (Ptr{GObject},), instance) + ret2 = convert(GtkExpression, ret) + ret2 +end +function get_ignore_case(instance::GtkStringSorter) + ret = ccall(("gtk_string_sorter_get_ignore_case", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_collation(instance::GtkStringSorter, _collation) + ret = ccall(("gtk_string_sorter_set_collation", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _collation) + nothing +end +function set_expression(instance::GtkStringSorter, _expression::Maybe(GtkExpression)) + _expression_maybe = nothing_to_null(_expression) + ret = ccall(("gtk_string_sorter_set_expression", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkExpression}), instance, _expression_maybe) + nothing +end +function set_ignore_case(instance::GtkStringSorter, _ignore_case::Bool) + ret = ccall(("gtk_string_sorter_set_ignore_case", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _ignore_case) + nothing +end +function add_provider_for_display(_display::GdkDisplay, _provider::GtkStyleProvider, _priority::Integer) + ret = ccall(("gtk_style_context_add_provider_for_display", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, UInt32), _display, _provider, _priority) + nothing +end +function remove_provider_for_display(_display::GdkDisplay, _provider::GtkStyleProvider) + ret = ccall(("gtk_style_context_remove_provider_for_display", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), _display, _provider) + nothing +end +function add_class(instance::GtkStyleContext, _class_name::Union{AbstractString, Symbol}) + ret = ccall(("gtk_style_context_add_class", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _class_name) + nothing +end +function add_provider(instance::GtkStyleContext, _provider::GtkStyleProvider, _priority::Integer) + ret = ccall(("gtk_style_context_add_provider", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, UInt32), instance, _provider, _priority) + nothing +end +function get_border(instance::GtkStyleContext) + m_border = Ref{_GtkBorder}() + ret = ccall(("gtk_style_context_get_border", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkBorder}), instance, m_border) + _border = m_border[] + _border +end +function get_color(instance::GtkStyleContext) + m_color = Ref{_GdkRGBA}() + ret = ccall(("gtk_style_context_get_color", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GdkRGBA}), instance, m_color) + _color = m_color[] + _color +end +function get_display(instance::GtkStyleContext) + ret = ccall(("gtk_style_context_get_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GdkDisplay, ret, false) + ret2 +end +function get_margin(instance::GtkStyleContext) + m_margin = Ref{_GtkBorder}() + ret = ccall(("gtk_style_context_get_margin", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkBorder}), instance, m_margin) + _margin = m_margin[] + _margin +end +function get_padding(instance::GtkStyleContext) + m_padding = Ref{_GtkBorder}() + ret = ccall(("gtk_style_context_get_padding", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkBorder}), instance, m_padding) + _padding = m_padding[] + _padding +end +function get_scale(instance::GtkStyleContext) + ret = ccall(("gtk_style_context_get_scale", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_state(instance::GtkStyleContext) + ret = ccall(("gtk_style_context_get_state", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = StateFlags(ret) + ret2 +end +function has_class(instance::GtkStyleContext, _class_name::Union{AbstractString, Symbol}) + ret = ccall(("gtk_style_context_has_class", libgtk4), Cint, (Ptr{GObject}, Cstring), instance, _class_name) + ret2 = convert(Bool, ret) + ret2 +end +function lookup_color(instance::GtkStyleContext, _color_name::Union{AbstractString, Symbol}) + m_color = Ref{_GdkRGBA}() + ret = ccall(("gtk_style_context_lookup_color", libgtk4), Cint, (Ptr{GObject}, Cstring, Ptr{_GdkRGBA}), instance, _color_name, m_color) + ret2 = convert(Bool, ret) + _color = m_color[] + (ret2, _color) +end +function remove_class(instance::GtkStyleContext, _class_name::Union{AbstractString, Symbol}) + ret = ccall(("gtk_style_context_remove_class", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _class_name) + nothing +end +function remove_provider(instance::GtkStyleContext, _provider::GtkStyleProvider) + ret = ccall(("gtk_style_context_remove_provider", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _provider) + nothing +end +function restore(instance::GtkStyleContext) + ret = ccall(("gtk_style_context_restore", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function save(instance::GtkStyleContext) + ret = ccall(("gtk_style_context_save", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function set_display(instance::GtkStyleContext, _display::GdkDisplay) + ret = ccall(("gtk_style_context_set_display", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _display) + nothing +end +function set_scale(instance::GtkStyleContext, _scale::Integer) + ret = ccall(("gtk_style_context_set_scale", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _scale) + nothing +end +function set_state(instance::GtkStyleContext, _flags) + ret = ccall(("gtk_style_context_set_state", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _flags) + nothing +end +function to_string(instance::GtkStyleContext, _flags) + ret = ccall(("gtk_style_context_to_string", libgtk4), Cstring, (Ptr{GObject}, UInt32), instance, _flags) + ret2 = string_or_nothing(ret, true) + ret2 +end +function Switch_new() + ret = ccall(("gtk_switch_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkSwitchLeaf(ret, false) + ret2 +end +function get_active(instance::GtkSwitch) + ret = ccall(("gtk_switch_get_active", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_state(instance::GtkSwitch) + ret = ccall(("gtk_switch_get_state", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_active(instance::GtkSwitch, _is_active::Bool) + ret = ccall(("gtk_switch_set_active", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _is_active) + nothing +end +function set_state(instance::GtkSwitch, _state::Bool) + ret = ccall(("gtk_switch_set_state", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _state) + nothing +end +function announce(instance::GtkSwitch, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkSwitch) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkSwitch) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkSwitch) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkSwitch) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkSwitch) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkSwitch) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkSwitch, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkSwitch, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkSwitch, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkSwitch, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkSwitch, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkSwitch, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkSwitch, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkSwitch, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkSwitch, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_action_name(instance::GtkSwitch) + get_action_name(GtkActionable(instance)) +end +function get_action_target_value(instance::GtkSwitch) + get_action_target_value(GtkActionable(instance)) +end +function set_action_name(instance::GtkSwitch, _action_name::Maybe(Union{AbstractString, Symbol})) + set_action_name(GtkActionable(instance), _action_name) +end +function set_action_target_value(instance::GtkSwitch, _target_value::Maybe(GVariant)) + set_action_target_value(GtkActionable(instance), _target_value) +end +function set_detailed_action_name(instance::GtkSwitch, _detailed_action_name::Union{AbstractString, Symbol}) + set_detailed_action_name(GtkActionable(instance), _detailed_action_name) +end +function get_buildable_id(instance::GtkSwitch) + get_buildable_id(GtkBuildable(instance)) +end +function Text_new() + ret = ccall(("gtk_text_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkTextLeaf(ret, false) + ret2 +end +function Text_new_with_buffer(_buffer::GtkEntryBuffer) + ret = ccall(("gtk_text_new_with_buffer", libgtk4), Ptr{GObject}, (Ptr{GObject},), _buffer) + ret2 = GtkTextLeaf(ret, false) + ret2 +end +function compute_cursor_extents(instance::GtkText, _position::Integer) + m_strong = Ref{_GrapheneRect}() + m_weak = Ref{_GrapheneRect}() + ret = ccall(("gtk_text_compute_cursor_extents", libgtk4), Nothing, (Ptr{GObject}, UInt64, Ptr{_GrapheneRect}, Ptr{_GrapheneRect}), instance, _position, m_strong, m_weak) + _strong = m_strong[] + _weak = m_weak[] + (_strong, _weak) +end +function get_activates_default(instance::GtkText) + ret = ccall(("gtk_text_get_activates_default", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_attributes(instance::GtkText) + ret = ccall(("gtk_text_get_attributes", libgtk4), Ptr{PangoAttrList}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(PangoAttrList, ret, false) + ret2 +end +function get_buffer(instance::GtkText) + ret = ccall(("gtk_text_get_buffer", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkEntryBuffer, ret, false) + ret2 +end +function get_enable_emoji_completion(instance::GtkText) + ret = ccall(("gtk_text_get_enable_emoji_completion", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_extra_menu(instance::GtkText) + ret = ccall(("gtk_text_get_extra_menu", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GMenuModel, ret, false) + ret2 +end +function get_input_hints(instance::GtkText) + ret = ccall(("gtk_text_get_input_hints", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = InputHints(ret) + ret2 +end +function get_input_purpose(instance::GtkText) + ret = ccall(("gtk_text_get_input_purpose", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = InputPurpose(ret) + ret2 +end +function get_invisible_char(instance::GtkText) + ret = ccall(("gtk_text_get_invisible_char", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_max_length(instance::GtkText) + ret = ccall(("gtk_text_get_max_length", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_overwrite_mode(instance::GtkText) + ret = ccall(("gtk_text_get_overwrite_mode", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_placeholder_text(instance::GtkText) + ret = ccall(("gtk_text_get_placeholder_text", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_propagate_text_width(instance::GtkText) + ret = ccall(("gtk_text_get_propagate_text_width", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_tabs(instance::GtkText) + ret = ccall(("gtk_text_get_tabs", libgtk4), Ptr{PangoTabArray}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(PangoTabArray, ret, false) + ret2 +end +function get_text_length(instance::GtkText) + ret = ccall(("gtk_text_get_text_length", libgtk4), UInt16, (Ptr{GObject},), instance) + ret +end +function get_truncate_multiline(instance::GtkText) + ret = ccall(("gtk_text_get_truncate_multiline", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_visibility(instance::GtkText) + ret = ccall(("gtk_text_get_visibility", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function grab_focus_without_selecting(instance::GtkText) + ret = ccall(("gtk_text_grab_focus_without_selecting", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_activates_default(instance::GtkText, _activates::Bool) + ret = ccall(("gtk_text_set_activates_default", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _activates) + nothing +end +function set_attributes(instance::GtkText, _attrs::Maybe(PangoAttrList)) + _attrs_maybe = nothing_to_null(_attrs) + ret = ccall(("gtk_text_set_attributes", libgtk4), Nothing, (Ptr{GObject}, Ptr{PangoAttrList}), instance, _attrs_maybe) + nothing +end +function set_buffer(instance::GtkText, _buffer::GtkEntryBuffer) + ret = ccall(("gtk_text_set_buffer", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _buffer) + nothing +end +function set_enable_emoji_completion(instance::GtkText, _enable_emoji_completion::Bool) + ret = ccall(("gtk_text_set_enable_emoji_completion", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _enable_emoji_completion) + nothing +end +function set_extra_menu(instance::GtkText, _model::Maybe(GMenuModel)) + _model_maybe = nothing_to_null(_model) + ret = ccall(("gtk_text_set_extra_menu", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) + nothing +end +function set_input_hints(instance::GtkText, _hints) + ret = ccall(("gtk_text_set_input_hints", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _hints) + nothing +end +function set_input_purpose(instance::GtkText, _purpose) + ret = ccall(("gtk_text_set_input_purpose", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _purpose) + nothing +end +function set_invisible_char(instance::GtkText, _ch) + ret = ccall(("gtk_text_set_invisible_char", libgtk4), Nothing, (Ptr{GObject}, Nothing), instance, _ch) + nothing +end +function set_max_length(instance::GtkText, _length::Integer) + ret = ccall(("gtk_text_set_max_length", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _length) + nothing +end +function set_overwrite_mode(instance::GtkText, _overwrite::Bool) + ret = ccall(("gtk_text_set_overwrite_mode", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _overwrite) + nothing +end +function set_placeholder_text(instance::GtkText, _text::Maybe(Union{AbstractString, Symbol})) + _text_maybe = nothing_to_null(_text) + ret = ccall(("gtk_text_set_placeholder_text", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _text_maybe) + nothing +end +function set_propagate_text_width(instance::GtkText, _propagate_text_width::Bool) + ret = ccall(("gtk_text_set_propagate_text_width", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _propagate_text_width) + nothing +end +function set_tabs(instance::GtkText, _tabs::Maybe(PangoTabArray)) + _tabs_maybe = nothing_to_null(_tabs) + ret = ccall(("gtk_text_set_tabs", libgtk4), Nothing, (Ptr{GObject}, Ptr{PangoTabArray}), instance, _tabs_maybe) + nothing +end +function set_truncate_multiline(instance::GtkText, _truncate_multiline::Bool) + ret = ccall(("gtk_text_set_truncate_multiline", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _truncate_multiline) + nothing +end +function set_visibility(instance::GtkText, _visible::Bool) + ret = ccall(("gtk_text_set_visibility", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _visible) + nothing +end +function unset_invisible_char(instance::GtkText) + ret = ccall(("gtk_text_unset_invisible_char", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function announce(instance::GtkText, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkText) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkText) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkText) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkText) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkText) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkText) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkText, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkText, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkText, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkText, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkText, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkText, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkText, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkText, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkText, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function update_caret_position(instance::GtkText) + update_caret_position(GtkAccessibleText(instance)) +end +function update_contents(instance::GtkText, _change, _start::Integer, _end::Integer) + update_contents(GtkAccessibleText(instance), _change, _start, _end) +end +function update_selection_bound(instance::GtkText) + update_selection_bound(GtkAccessibleText(instance)) +end +function get_buildable_id(instance::GtkText) + get_buildable_id(GtkBuildable(instance)) +end +function delegate_get_accessible_platform_state(instance::GtkText, _state) + delegate_get_accessible_platform_state(GtkEditable(instance), _state) +end +function delete_selection(instance::GtkText) + delete_selection(GtkEditable(instance)) +end +function delete_text(instance::GtkText, _start_pos::Integer, _end_pos::Integer) + delete_text(GtkEditable(instance), _start_pos, _end_pos) +end +function finish_delegate(instance::GtkText) + finish_delegate(GtkEditable(instance)) +end +function get_alignment(instance::GtkText) + get_alignment(GtkEditable(instance)) +end +function get_chars(instance::GtkText, _start_pos::Integer, _end_pos::Integer) + get_chars(GtkEditable(instance), _start_pos, _end_pos) +end +function get_delegate(instance::GtkText) + get_delegate(GtkEditable(instance)) +end +function get_editable(instance::GtkText) + get_editable(GtkEditable(instance)) +end +function get_enable_undo(instance::GtkText) + get_enable_undo(GtkEditable(instance)) +end +function get_max_width_chars(instance::GtkText) + get_max_width_chars(GtkEditable(instance)) +end +function get_position(instance::GtkText) + get_position(GtkEditable(instance)) +end +function get_selection_bounds(instance::GtkText) + get_selection_bounds(GtkEditable(instance)) +end +function get_text(instance::GtkText) + get_text(GtkEditable(instance)) +end +function get_width_chars(instance::GtkText) + get_width_chars(GtkEditable(instance)) +end +function init_delegate(instance::GtkText) + init_delegate(GtkEditable(instance)) +end +function insert_text(instance::GtkText, _text::Union{AbstractString, Symbol}, _length::Integer, _position::Integer) + insert_text(GtkEditable(instance), _text, _length, _position) +end +function select_region(instance::GtkText, _start_pos::Integer, _end_pos::Integer) + select_region(GtkEditable(instance), _start_pos, _end_pos) +end +function set_alignment(instance::GtkText, _xalign::Real) + set_alignment(GtkEditable(instance), _xalign) +end +function set_editable(instance::GtkText, _is_editable::Bool) + set_editable(GtkEditable(instance), _is_editable) +end +function set_enable_undo(instance::GtkText, _enable_undo::Bool) + set_enable_undo(GtkEditable(instance), _enable_undo) +end +function set_max_width_chars(instance::GtkText, _n_chars::Integer) + set_max_width_chars(GtkEditable(instance), _n_chars) +end +function set_position(instance::GtkText, _position::Integer) + set_position(GtkEditable(instance), _position) +end +function set_text(instance::GtkText, _text::Union{AbstractString, Symbol}) + set_text(GtkEditable(instance), _text) +end +function set_width_chars(instance::GtkText, _n_chars::Integer) + set_width_chars(GtkEditable(instance), _n_chars) +end +function TextBuffer_new(_table::Maybe(GtkTextTagTable)) + _table_maybe = nothing_to_null(_table) + ret = ccall(("gtk_text_buffer_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _table_maybe) + ret2 = GtkTextBufferLeaf(ret, true) + ret2 +end +function add_mark(instance::GtkTextBuffer, _mark::GtkTextMark, _where::GtkTextIterLike) + ret = ccall(("gtk_text_buffer_add_mark", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{_GtkTextIter}), instance, _mark, _where) + nothing +end +function add_selection_clipboard(instance::GtkTextBuffer, _clipboard::GdkClipboard) + ret = ccall(("gtk_text_buffer_add_selection_clipboard", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _clipboard) + nothing +end +function apply_tag(instance::GtkTextBuffer, _tag::GtkTextTag, _start::GtkTextIterLike, _end::GtkTextIterLike) + ret = ccall(("gtk_text_buffer_apply_tag", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _tag, _start, _end) + nothing +end +function apply_tag_by_name(instance::GtkTextBuffer, _name::Union{AbstractString, Symbol}, _start::GtkTextIterLike, _end::GtkTextIterLike) + ret = ccall(("gtk_text_buffer_apply_tag_by_name", libgtk4), Nothing, (Ptr{GObject}, Cstring, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _name, _start, _end) + nothing +end +function backspace(instance::GtkTextBuffer, _iter::GtkTextIterLike, _interactive::Bool, _default_editable::Bool) + ret = ccall(("gtk_text_buffer_backspace", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}, Cint, Cint), instance, _iter, _interactive, _default_editable) + ret2 = convert(Bool, ret) + ret2 +end +function begin_irreversible_action(instance::GtkTextBuffer) + ret = ccall(("gtk_text_buffer_begin_irreversible_action", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function begin_user_action(instance::GtkTextBuffer) + ret = ccall(("gtk_text_buffer_begin_user_action", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function copy_clipboard(instance::GtkTextBuffer, _clipboard::GdkClipboard) + ret = ccall(("gtk_text_buffer_copy_clipboard", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _clipboard) + nothing +end +function create_child_anchor(instance::GtkTextBuffer, _iter::GtkTextIterLike) + ret = ccall(("gtk_text_buffer_create_child_anchor", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{_GtkTextIter}), instance, _iter) + ret2 = convert(GtkTextChildAnchor, ret, false) + ret2 +end +function create_mark(instance::GtkTextBuffer, _mark_name::Maybe(Union{AbstractString, Symbol}), _where::GtkTextIterLike, _left_gravity::Bool) + _mark_name_maybe = nothing_to_null(_mark_name) + ret = ccall(("gtk_text_buffer_create_mark", libgtk4), Ptr{GObject}, (Ptr{GObject}, Cstring, Ptr{_GtkTextIter}, Cint), instance, _mark_name_maybe, _where, _left_gravity) + ret2 = convert(GtkTextMark, ret, false) + ret2 +end +function cut_clipboard(instance::GtkTextBuffer, _clipboard::GdkClipboard, _default_editable::Bool) + ret = ccall(("gtk_text_buffer_cut_clipboard", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cint), instance, _clipboard, _default_editable) + nothing +end +function delete(instance::GtkTextBuffer, _start::GtkTextIterLike, _end::GtkTextIterLike) + ret = ccall(("gtk_text_buffer_delete", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _start, _end) + nothing +end +function delete_interactive(instance::GtkTextBuffer, _start_iter::GtkTextIterLike, _end_iter::GtkTextIterLike, _default_editable::Bool) + ret = ccall(("gtk_text_buffer_delete_interactive", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}, Cint), instance, _start_iter, _end_iter, _default_editable) + ret2 = convert(Bool, ret) + ret2 +end +function delete_mark(instance::GtkTextBuffer, _mark::GtkTextMark) + ret = ccall(("gtk_text_buffer_delete_mark", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _mark) + nothing +end +function delete_mark_by_name(instance::GtkTextBuffer, _name::Union{AbstractString, Symbol}) + ret = ccall(("gtk_text_buffer_delete_mark_by_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _name) + nothing +end +function delete_selection(instance::GtkTextBuffer, _interactive::Bool, _default_editable::Bool) + ret = ccall(("gtk_text_buffer_delete_selection", libgtk4), Cint, (Ptr{GObject}, Cint, Cint), instance, _interactive, _default_editable) + ret2 = convert(Bool, ret) + ret2 +end +function end_irreversible_action(instance::GtkTextBuffer) + ret = ccall(("gtk_text_buffer_end_irreversible_action", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function end_user_action(instance::GtkTextBuffer) + ret = ccall(("gtk_text_buffer_end_user_action", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_bounds(instance::GtkTextBuffer) + m_start = Ref{_GtkTextIter}() + m_end = Ref{_GtkTextIter}() + ret = ccall(("gtk_text_buffer_get_bounds", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, m_start, m_end) + _start = m_start[] + _end = m_end[] + (_start, _end) +end +function get_can_redo(instance::GtkTextBuffer) + ret = ccall(("gtk_text_buffer_get_can_redo", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_can_undo(instance::GtkTextBuffer) + ret = ccall(("gtk_text_buffer_get_can_undo", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_char_count(instance::GtkTextBuffer) + ret = ccall(("gtk_text_buffer_get_char_count", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_enable_undo(instance::GtkTextBuffer) + ret = ccall(("gtk_text_buffer_get_enable_undo", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_end_iter(instance::GtkTextBuffer) + m_iter = Ref{_GtkTextIter}() + ret = ccall(("gtk_text_buffer_get_end_iter", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}), instance, m_iter) + _iter = m_iter[] + _iter +end +function get_has_selection(instance::GtkTextBuffer) + ret = ccall(("gtk_text_buffer_get_has_selection", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_insert(instance::GtkTextBuffer) + ret = ccall(("gtk_text_buffer_get_insert", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkTextMark, ret, false) + ret2 +end +function get_iter_at_child_anchor(instance::GtkTextBuffer, _anchor::GtkTextChildAnchor) + m_iter = Ref{_GtkTextIter}() + ret = ccall(("gtk_text_buffer_get_iter_at_child_anchor", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{GObject}), instance, m_iter, _anchor) + _iter = m_iter[] + _iter +end +function get_iter_at_line(instance::GtkTextBuffer, _line_number::Integer) + m_iter = Ref{_GtkTextIter}() + ret = ccall(("gtk_text_buffer_get_iter_at_line", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}, Int32), instance, m_iter, _line_number) + ret2 = convert(Bool, ret) + _iter = m_iter[] + (ret2, _iter) +end +function get_iter_at_line_index(instance::GtkTextBuffer, _line_number::Integer, _byte_index::Integer) + m_iter = Ref{_GtkTextIter}() + ret = ccall(("gtk_text_buffer_get_iter_at_line_index", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}, Int32, Int32), instance, m_iter, _line_number, _byte_index) + ret2 = convert(Bool, ret) + _iter = m_iter[] + (ret2, _iter) +end +function get_iter_at_line_offset(instance::GtkTextBuffer, _line_number::Integer, _char_offset::Integer) + m_iter = Ref{_GtkTextIter}() + ret = ccall(("gtk_text_buffer_get_iter_at_line_offset", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}, Int32, Int32), instance, m_iter, _line_number, _char_offset) + ret2 = convert(Bool, ret) + _iter = m_iter[] + (ret2, _iter) +end +function get_iter_at_mark(instance::GtkTextBuffer, _mark::GtkTextMark) + m_iter = Ref{_GtkTextIter}() + ret = ccall(("gtk_text_buffer_get_iter_at_mark", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{GObject}), instance, m_iter, _mark) + _iter = m_iter[] + _iter +end +function get_iter_at_offset(instance::GtkTextBuffer, _char_offset::Integer) + m_iter = Ref{_GtkTextIter}() + ret = ccall(("gtk_text_buffer_get_iter_at_offset", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}, Int32), instance, m_iter, _char_offset) + _iter = m_iter[] + _iter +end +function get_line_count(instance::GtkTextBuffer) + ret = ccall(("gtk_text_buffer_get_line_count", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_mark(instance::GtkTextBuffer, _name::Union{AbstractString, Symbol}) + ret = ccall(("gtk_text_buffer_get_mark", libgtk4), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _name) + ret2 = convert_if_not_null(GtkTextMark, ret, false) + ret2 +end +function get_max_undo_levels(instance::GtkTextBuffer) + ret = ccall(("gtk_text_buffer_get_max_undo_levels", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_modified(instance::GtkTextBuffer) + ret = ccall(("gtk_text_buffer_get_modified", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_selection_bound(instance::GtkTextBuffer) + ret = ccall(("gtk_text_buffer_get_selection_bound", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkTextMark, ret, false) + ret2 +end +function get_selection_bounds(instance::GtkTextBuffer) + m_start = Ref{_GtkTextIter}() + m_end = Ref{_GtkTextIter}() + ret = ccall(("gtk_text_buffer_get_selection_bounds", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, m_start, m_end) + ret2 = convert(Bool, ret) + _start = m_start[] + _end = m_end[] + (ret2, _start, _end) +end +function get_selection_content(instance::GtkTextBuffer) + ret = ccall(("gtk_text_buffer_get_selection_content", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GdkContentProvider, ret, true) + ret2 +end +function get_slice(instance::GtkTextBuffer, _start::GtkTextIterLike, _end::GtkTextIterLike, _include_hidden_chars::Bool) + ret = ccall(("gtk_text_buffer_get_slice", libgtk4), Cstring, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}, Cint), instance, _start, _end, _include_hidden_chars) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_start_iter(instance::GtkTextBuffer) + m_iter = Ref{_GtkTextIter}() + ret = ccall(("gtk_text_buffer_get_start_iter", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}), instance, m_iter) + _iter = m_iter[] + _iter +end +function get_tag_table(instance::GtkTextBuffer) + ret = ccall(("gtk_text_buffer_get_tag_table", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkTextTagTable, ret, false) + ret2 +end +function get_text(instance::GtkTextBuffer, _start::GtkTextIterLike, _end::GtkTextIterLike, _include_hidden_chars::Bool) + ret = ccall(("gtk_text_buffer_get_text", libgtk4), Cstring, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}, Cint), instance, _start, _end, _include_hidden_chars) + ret2 = string_or_nothing(ret, true) + ret2 +end +function insert(instance::GtkTextBuffer, _iter::GtkTextIterLike, _text::Union{AbstractString, Symbol}, _len::Integer) + ret = ccall(("gtk_text_buffer_insert", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}, Cstring, Int32), instance, _iter, _text, _len) + nothing +end +function insert_at_cursor(instance::GtkTextBuffer, _text::Union{AbstractString, Symbol}, _len::Integer) + ret = ccall(("gtk_text_buffer_insert_at_cursor", libgtk4), Nothing, (Ptr{GObject}, Cstring, Int32), instance, _text, _len) + nothing +end +function insert_child_anchor(instance::GtkTextBuffer, _iter::GtkTextIterLike, _anchor::GtkTextChildAnchor) + ret = ccall(("gtk_text_buffer_insert_child_anchor", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{GObject}), instance, _iter, _anchor) + nothing +end +function insert_interactive(instance::GtkTextBuffer, _iter::GtkTextIterLike, _text::Union{AbstractString, Symbol}, _len::Integer, _default_editable::Bool) + ret = ccall(("gtk_text_buffer_insert_interactive", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}, Cstring, Int32, Cint), instance, _iter, _text, _len, _default_editable) + ret2 = convert(Bool, ret) + ret2 +end +function insert_interactive_at_cursor(instance::GtkTextBuffer, _text::Union{AbstractString, Symbol}, _len::Integer, _default_editable::Bool) + ret = ccall(("gtk_text_buffer_insert_interactive_at_cursor", libgtk4), Cint, (Ptr{GObject}, Cstring, Int32, Cint), instance, _text, _len, _default_editable) + ret2 = convert(Bool, ret) + ret2 +end +function insert_markup(instance::GtkTextBuffer, _iter::GtkTextIterLike, _markup::Union{AbstractString, Symbol}, _len::Integer) + ret = ccall(("gtk_text_buffer_insert_markup", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}, Cstring, Int32), instance, _iter, _markup, _len) + nothing +end +function insert_paintable(instance::GtkTextBuffer, _iter::GtkTextIterLike, _paintable::GdkPaintable) + ret = ccall(("gtk_text_buffer_insert_paintable", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{GObject}), instance, _iter, _paintable) + nothing +end +function insert_range(instance::GtkTextBuffer, _iter::GtkTextIterLike, _start::GtkTextIterLike, _end::GtkTextIterLike) + ret = ccall(("gtk_text_buffer_insert_range", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _iter, _start, _end) + nothing +end +function insert_range_interactive(instance::GtkTextBuffer, _iter::GtkTextIterLike, _start::GtkTextIterLike, _end::GtkTextIterLike, _default_editable::Bool) + ret = ccall(("gtk_text_buffer_insert_range_interactive", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}, Cint), instance, _iter, _start, _end, _default_editable) + ret2 = convert(Bool, ret) + ret2 +end +function move_mark(instance::GtkTextBuffer, _mark::GtkTextMark, _where::GtkTextIterLike) + ret = ccall(("gtk_text_buffer_move_mark", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{_GtkTextIter}), instance, _mark, _where) + nothing +end +function move_mark_by_name(instance::GtkTextBuffer, _name::Union{AbstractString, Symbol}, _where::GtkTextIterLike) + ret = ccall(("gtk_text_buffer_move_mark_by_name", libgtk4), Nothing, (Ptr{GObject}, Cstring, Ptr{_GtkTextIter}), instance, _name, _where) + nothing +end +function paste_clipboard(instance::GtkTextBuffer, _clipboard::GdkClipboard, _override_location::Maybe(GtkTextIterLike), _default_editable::Bool) + _override_location_maybe = nothing_to_null(_override_location) + ret = ccall(("gtk_text_buffer_paste_clipboard", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{_GtkTextIter}, Cint), instance, _clipboard, _override_location_maybe, _default_editable) + nothing +end +function place_cursor(instance::GtkTextBuffer, _where::GtkTextIterLike) + ret = ccall(("gtk_text_buffer_place_cursor", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}), instance, _where) + nothing +end +function redo(instance::GtkTextBuffer) + ret = ccall(("gtk_text_buffer_redo", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function remove_all_tags(instance::GtkTextBuffer, _start::GtkTextIterLike, _end::GtkTextIterLike) + ret = ccall(("gtk_text_buffer_remove_all_tags", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _start, _end) + nothing +end +function remove_selection_clipboard(instance::GtkTextBuffer, _clipboard::GdkClipboard) + ret = ccall(("gtk_text_buffer_remove_selection_clipboard", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _clipboard) + nothing +end +function remove_tag(instance::GtkTextBuffer, _tag::GtkTextTag, _start::GtkTextIterLike, _end::GtkTextIterLike) + ret = ccall(("gtk_text_buffer_remove_tag", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _tag, _start, _end) + nothing +end +function remove_tag_by_name(instance::GtkTextBuffer, _name::Union{AbstractString, Symbol}, _start::GtkTextIterLike, _end::GtkTextIterLike) + ret = ccall(("gtk_text_buffer_remove_tag_by_name", libgtk4), Nothing, (Ptr{GObject}, Cstring, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _name, _start, _end) + nothing +end +function select_range(instance::GtkTextBuffer, _ins::GtkTextIterLike, _bound::GtkTextIterLike) + ret = ccall(("gtk_text_buffer_select_range", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{_GtkTextIter}), instance, _ins, _bound) + nothing +end +function set_enable_undo(instance::GtkTextBuffer, _enable_undo::Bool) + ret = ccall(("gtk_text_buffer_set_enable_undo", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _enable_undo) + nothing +end +function set_max_undo_levels(instance::GtkTextBuffer, _max_undo_levels::Integer) + ret = ccall(("gtk_text_buffer_set_max_undo_levels", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _max_undo_levels) + nothing +end +function set_modified(instance::GtkTextBuffer, _setting::Bool) + ret = ccall(("gtk_text_buffer_set_modified", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function set_text(instance::GtkTextBuffer, _text::Union{AbstractString, Symbol}, _len::Integer) + ret = ccall(("gtk_text_buffer_set_text", libgtk4), Nothing, (Ptr{GObject}, Cstring, Int32), instance, _text, _len) + nothing +end +function undo(instance::GtkTextBuffer) + ret = ccall(("gtk_text_buffer_undo", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function TextChildAnchor_new() + ret = ccall(("gtk_text_child_anchor_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkTextChildAnchorLeaf(ret, true) + ret2 +end +function TextChildAnchor_new_with_replacement(_character::Union{AbstractString, Symbol}) + ret = ccall(("gtk_text_child_anchor_new_with_replacement", libgtk4), Ptr{GObject}, (Cstring,), _character) + ret2 = GtkTextChildAnchorLeaf(ret, true) + ret2 +end +function get_deleted(instance::GtkTextChildAnchor) + ret = ccall(("gtk_text_child_anchor_get_deleted", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_widgets(instance::GtkTextChildAnchor) + m_out_len = Ref{UInt32}() + ret = ccall(("gtk_text_child_anchor_get_widgets", libgtk4), Ptr{Ptr{GObject}}, (Ptr{GObject}, Ptr{UInt32}), instance, m_out_len) + ret2 = begin + arrtemp = collect(unsafe_wrap(Vector{Ptr{GObject}}, ret, m_out_len[])) + GLib.g_free(ret) + arrtemp = convert.(GtkWidget, arrtemp, false) + end + _out_len = m_out_len[] + ret2 +end +function TextMark_new(_name::Maybe(Union{AbstractString, Symbol}), _left_gravity::Bool) + _name_maybe = nothing_to_null(_name) + ret = ccall(("gtk_text_mark_new", libgtk4), Ptr{GObject}, (Cstring, Cint), _name_maybe, _left_gravity) + ret2 = GtkTextMarkLeaf(ret, true) + ret2 +end +function get_buffer(instance::GtkTextMark) + ret = ccall(("gtk_text_mark_get_buffer", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkTextBuffer, ret, false) + ret2 +end +function get_deleted(instance::GtkTextMark) + ret = ccall(("gtk_text_mark_get_deleted", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_left_gravity(instance::GtkTextMark) + ret = ccall(("gtk_text_mark_get_left_gravity", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_name(instance::GtkTextMark) + ret = ccall(("gtk_text_mark_get_name", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_visible(instance::GtkTextMark) + ret = ccall(("gtk_text_mark_get_visible", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_visible(instance::GtkTextMark, _setting::Bool) + ret = ccall(("gtk_text_mark_set_visible", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function TextTag_new(_name::Maybe(Union{AbstractString, Symbol})) + _name_maybe = nothing_to_null(_name) + ret = ccall(("gtk_text_tag_new", libgtk4), Ptr{GObject}, (Cstring,), _name_maybe) + ret2 = GtkTextTagLeaf(ret, true) + ret2 +end +function changed(instance::GtkTextTag, _size_changed::Bool) + ret = ccall(("gtk_text_tag_changed", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _size_changed) + nothing +end +function get_priority(instance::GtkTextTag) + ret = ccall(("gtk_text_tag_get_priority", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function set_priority(instance::GtkTextTag, _priority::Integer) + ret = ccall(("gtk_text_tag_set_priority", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _priority) + nothing +end +function TextTagTable_new() + ret = ccall(("gtk_text_tag_table_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkTextTagTableLeaf(ret, true) + ret2 +end +function add(instance::GtkTextTagTable, _tag::GtkTextTag) + ret = ccall(("gtk_text_tag_table_add", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _tag) + ret2 = convert(Bool, ret) + ret2 +end +function foreach(instance::GtkTextTagTable, _func::Function) + begin + _func_cfunc = @cfunction(GtkTextTagTableForeach, Nothing, (Ptr{GObject}, Ref{Function})) + begin + ref = Ref{Any}(_func) + _func_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) + end end - function get_files(instance::GtkFileChooser) - ret = ccall(("gtk_file_chooser_get_files", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) + ret = ccall(("gtk_text_tag_table_foreach", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _func_cfunc, _func_closure) + nothing +end +function get_size(instance::GtkTextTagTable) + ret = ccall(("gtk_text_tag_table_get_size", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function lookup(instance::GtkTextTagTable, _name::Union{AbstractString, Symbol}) + ret = ccall(("gtk_text_tag_table_lookup", libgtk4), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _name) + ret2 = convert_if_not_null(GtkTextTag, ret, false) + ret2 +end +function remove(instance::GtkTextTagTable, _tag::GtkTextTag) + ret = ccall(("gtk_text_tag_table_remove", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _tag) + nothing +end +function get_buildable_id(instance::GtkTextTagTable) + get_buildable_id(GtkBuildable(instance)) +end +function TextView_new() + ret = ccall(("gtk_text_view_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkTextViewLeaf(ret, false) + ret2 +end +function TextView_new_with_buffer(_buffer::GtkTextBuffer) + ret = ccall(("gtk_text_view_new_with_buffer", libgtk4), Ptr{GObject}, (Ptr{GObject},), _buffer) + ret2 = GtkTextViewLeaf(ret, false) + ret2 +end +function add_child_at_anchor(instance::GtkTextView, _child::GtkWidget, _anchor::GtkTextChildAnchor) + ret = ccall(("gtk_text_view_add_child_at_anchor", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _child, _anchor) + nothing +end +function add_overlay(instance::GtkTextView, _child::GtkWidget, _xpos::Integer, _ypos::Integer) + ret = ccall(("gtk_text_view_add_overlay", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32, Int32), instance, _child, _xpos, _ypos) + nothing +end +function backward_display_line(instance::GtkTextView, _iter::GtkTextIterLike) + ret = ccall(("gtk_text_view_backward_display_line", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}), instance, _iter) + ret2 = convert(Bool, ret) + ret2 +end +function backward_display_line_start(instance::GtkTextView, _iter::GtkTextIterLike) + ret = ccall(("gtk_text_view_backward_display_line_start", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}), instance, _iter) + ret2 = convert(Bool, ret) + ret2 +end +function buffer_to_window_coords(instance::GtkTextView, _win, _buffer_x::Integer, _buffer_y::Integer) + m_window_x = Ref{Int32}() + m_window_y = Ref{Int32}() + ret = ccall(("gtk_text_view_buffer_to_window_coords", libgtk4), Nothing, (Ptr{GObject}, UInt32, Int32, Int32, Ptr{Int32}, Ptr{Int32}), instance, _win, _buffer_x, _buffer_y, m_window_x, m_window_y) + _window_x = m_window_x[] + _window_y = m_window_y[] + (_window_x, _window_y) +end +function forward_display_line(instance::GtkTextView, _iter::GtkTextIterLike) + ret = ccall(("gtk_text_view_forward_display_line", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}), instance, _iter) + ret2 = convert(Bool, ret) + ret2 +end +function forward_display_line_end(instance::GtkTextView, _iter::GtkTextIterLike) + ret = ccall(("gtk_text_view_forward_display_line_end", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}), instance, _iter) + ret2 = convert(Bool, ret) + ret2 +end +function get_accepts_tab(instance::GtkTextView) + ret = ccall(("gtk_text_view_get_accepts_tab", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_bottom_margin(instance::GtkTextView) + ret = ccall(("gtk_text_view_get_bottom_margin", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_buffer(instance::GtkTextView) + ret = ccall(("gtk_text_view_get_buffer", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkTextBuffer, ret, false) + ret2 +end +function get_cursor_locations(instance::GtkTextView, _iter::Maybe(GtkTextIterLike)) + _iter_maybe = nothing_to_null(_iter) + m_strong = Ref{_GdkRectangle}() + m_weak = Ref{_GdkRectangle}() + ret = ccall(("gtk_text_view_get_cursor_locations", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{_GdkRectangle}, Ptr{_GdkRectangle}), instance, _iter_maybe, m_strong, m_weak) + _strong = m_strong[] + _weak = m_weak[] + (_strong, _weak) +end +function get_cursor_visible(instance::GtkTextView) + ret = ccall(("gtk_text_view_get_cursor_visible", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_editable(instance::GtkTextView) + ret = ccall(("gtk_text_view_get_editable", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_extra_menu(instance::GtkTextView) + ret = ccall(("gtk_text_view_get_extra_menu", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GMenuModel, ret, false) + ret2 +end +function get_gutter(instance::GtkTextView, _win) + ret = ccall(("gtk_text_view_get_gutter", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt32), instance, _win) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_indent(instance::GtkTextView) + ret = ccall(("gtk_text_view_get_indent", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_input_hints(instance::GtkTextView) + ret = ccall(("gtk_text_view_get_input_hints", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = InputHints(ret) + ret2 +end +function get_input_purpose(instance::GtkTextView) + ret = ccall(("gtk_text_view_get_input_purpose", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = InputPurpose(ret) + ret2 +end +function get_iter_at_location(instance::GtkTextView, _x::Integer, _y::Integer) + m_iter = Ref{_GtkTextIter}() + ret = ccall(("gtk_text_view_get_iter_at_location", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}, Int32, Int32), instance, m_iter, _x, _y) + ret2 = convert(Bool, ret) + _iter = m_iter[] + (ret2, _iter) +end +function get_iter_at_position(instance::GtkTextView, _x::Integer, _y::Integer) + m_iter = Ref{_GtkTextIter}() + m_trailing = Ref{Int32}() + ret = ccall(("gtk_text_view_get_iter_at_position", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{Int32}, Int32, Int32), instance, m_iter, m_trailing, _x, _y) + ret2 = convert(Bool, ret) + _iter = m_iter[] + _trailing = m_trailing[] + (ret2, _iter, _trailing) +end +function get_iter_location(instance::GtkTextView, _iter::GtkTextIterLike) + m_location = Ref{_GdkRectangle}() + ret = ccall(("gtk_text_view_get_iter_location", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{_GdkRectangle}), instance, _iter, m_location) + _location = m_location[] + _location +end +function get_justification(instance::GtkTextView) + ret = ccall(("gtk_text_view_get_justification", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = Justification(ret) + ret2 +end +function get_left_margin(instance::GtkTextView) + ret = ccall(("gtk_text_view_get_left_margin", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_line_at_y(instance::GtkTextView, _y::Integer) + m_target_iter = Ref{_GtkTextIter}() + m_line_top = Ref{Int32}() + ret = ccall(("gtk_text_view_get_line_at_y", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}, Int32, Ptr{Int32}), instance, m_target_iter, _y, m_line_top) + _target_iter = m_target_iter[] + _line_top = m_line_top[] + (_target_iter, _line_top) +end +function get_line_yrange(instance::GtkTextView, _iter::GtkTextIterLike) + m_y = Ref{Int32}() + m_height = Ref{Int32}() + ret = ccall(("gtk_text_view_get_line_yrange", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTextIter}, Ptr{Int32}, Ptr{Int32}), instance, _iter, m_y, m_height) + _y = m_y[] + _height = m_height[] + (_y, _height) +end +function get_ltr_context(instance::GtkTextView) + ret = ccall(("gtk_text_view_get_ltr_context", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(PangoContext, ret, false) + ret2 +end +function get_monospace(instance::GtkTextView) + ret = ccall(("gtk_text_view_get_monospace", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_overwrite(instance::GtkTextView) + ret = ccall(("gtk_text_view_get_overwrite", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_pixels_above_lines(instance::GtkTextView) + ret = ccall(("gtk_text_view_get_pixels_above_lines", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_pixels_below_lines(instance::GtkTextView) + ret = ccall(("gtk_text_view_get_pixels_below_lines", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_pixels_inside_wrap(instance::GtkTextView) + ret = ccall(("gtk_text_view_get_pixels_inside_wrap", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_right_margin(instance::GtkTextView) + ret = ccall(("gtk_text_view_get_right_margin", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_rtl_context(instance::GtkTextView) + ret = ccall(("gtk_text_view_get_rtl_context", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(PangoContext, ret, false) + ret2 +end +function get_tabs(instance::GtkTextView) + ret = ccall(("gtk_text_view_get_tabs", libgtk4), Ptr{PangoTabArray}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(PangoTabArray, ret, true) + ret2 +end +function get_top_margin(instance::GtkTextView) + ret = ccall(("gtk_text_view_get_top_margin", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_visible_rect(instance::GtkTextView) + m_visible_rect = Ref{_GdkRectangle}() + ret = ccall(("gtk_text_view_get_visible_rect", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GdkRectangle}), instance, m_visible_rect) + _visible_rect = m_visible_rect[] + _visible_rect +end +function get_wrap_mode(instance::GtkTextView) + ret = ccall(("gtk_text_view_get_wrap_mode", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = WrapMode(ret) + ret2 +end +function move_mark_onscreen(instance::GtkTextView, _mark::GtkTextMark) + ret = ccall(("gtk_text_view_move_mark_onscreen", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _mark) + ret2 = convert(Bool, ret) + ret2 +end +function move_overlay(instance::GtkTextView, _child::GtkWidget, _xpos::Integer, _ypos::Integer) + ret = ccall(("gtk_text_view_move_overlay", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32, Int32), instance, _child, _xpos, _ypos) + nothing +end +function move_visually(instance::GtkTextView, _iter::GtkTextIterLike, _count::Integer) + ret = ccall(("gtk_text_view_move_visually", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}, Int32), instance, _iter, _count) + ret2 = convert(Bool, ret) + ret2 +end +function place_cursor_onscreen(instance::GtkTextView) + ret = ccall(("gtk_text_view_place_cursor_onscreen", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function remove(instance::GtkTextView, _child::GtkWidget) + ret = ccall(("gtk_text_view_remove", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child) + nothing +end +function reset_cursor_blink(instance::GtkTextView) + ret = ccall(("gtk_text_view_reset_cursor_blink", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function reset_im_context(instance::GtkTextView) + ret = ccall(("gtk_text_view_reset_im_context", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function scroll_mark_onscreen(instance::GtkTextView, _mark::GtkTextMark) + ret = ccall(("gtk_text_view_scroll_mark_onscreen", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _mark) + nothing +end +function scroll_to_iter(instance::GtkTextView, _iter::GtkTextIterLike, _within_margin::Real, _use_align::Bool, _xalign::Real, _yalign::Real) + ret = ccall(("gtk_text_view_scroll_to_iter", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}, Float64, Cint, Float64, Float64), instance, _iter, _within_margin, _use_align, _xalign, _yalign) + ret2 = convert(Bool, ret) + ret2 +end +function scroll_to_mark(instance::GtkTextView, _mark::GtkTextMark, _within_margin::Real, _use_align::Bool, _xalign::Real, _yalign::Real) + ret = ccall(("gtk_text_view_scroll_to_mark", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Float64, Cint, Float64, Float64), instance, _mark, _within_margin, _use_align, _xalign, _yalign) + nothing +end +function set_accepts_tab(instance::GtkTextView, _accepts_tab::Bool) + ret = ccall(("gtk_text_view_set_accepts_tab", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _accepts_tab) + nothing +end +function set_bottom_margin(instance::GtkTextView, _bottom_margin::Integer) + ret = ccall(("gtk_text_view_set_bottom_margin", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _bottom_margin) + nothing +end +function set_buffer(instance::GtkTextView, _buffer::Maybe(GtkTextBuffer)) + _buffer_maybe = nothing_to_null(_buffer) + ret = ccall(("gtk_text_view_set_buffer", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _buffer_maybe) + nothing +end +function set_cursor_visible(instance::GtkTextView, _setting::Bool) + ret = ccall(("gtk_text_view_set_cursor_visible", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function set_editable(instance::GtkTextView, _setting::Bool) + ret = ccall(("gtk_text_view_set_editable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function set_extra_menu(instance::GtkTextView, _model::Maybe(GMenuModel)) + _model_maybe = nothing_to_null(_model) + ret = ccall(("gtk_text_view_set_extra_menu", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) + nothing +end +function set_gutter(instance::GtkTextView, _win, _widget::Maybe(GtkWidget)) + _widget_maybe = nothing_to_null(_widget) + ret = ccall(("gtk_text_view_set_gutter", libgtk4), Nothing, (Ptr{GObject}, UInt32, Ptr{GObject}), instance, _win, _widget_maybe) + nothing +end +function set_indent(instance::GtkTextView, _indent::Integer) + ret = ccall(("gtk_text_view_set_indent", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _indent) + nothing +end +function set_input_hints(instance::GtkTextView, _hints) + ret = ccall(("gtk_text_view_set_input_hints", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _hints) + nothing +end +function set_input_purpose(instance::GtkTextView, _purpose) + ret = ccall(("gtk_text_view_set_input_purpose", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _purpose) + nothing +end +function set_justification(instance::GtkTextView, _justification) + ret = ccall(("gtk_text_view_set_justification", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _justification) + nothing +end +function set_left_margin(instance::GtkTextView, _left_margin::Integer) + ret = ccall(("gtk_text_view_set_left_margin", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _left_margin) + nothing +end +function set_monospace(instance::GtkTextView, _monospace::Bool) + ret = ccall(("gtk_text_view_set_monospace", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _monospace) + nothing +end +function set_overwrite(instance::GtkTextView, _overwrite::Bool) + ret = ccall(("gtk_text_view_set_overwrite", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _overwrite) + nothing +end +function set_pixels_above_lines(instance::GtkTextView, _pixels_above_lines::Integer) + ret = ccall(("gtk_text_view_set_pixels_above_lines", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _pixels_above_lines) + nothing +end +function set_pixels_below_lines(instance::GtkTextView, _pixels_below_lines::Integer) + ret = ccall(("gtk_text_view_set_pixels_below_lines", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _pixels_below_lines) + nothing +end +function set_pixels_inside_wrap(instance::GtkTextView, _pixels_inside_wrap::Integer) + ret = ccall(("gtk_text_view_set_pixels_inside_wrap", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _pixels_inside_wrap) + nothing +end +function set_right_margin(instance::GtkTextView, _right_margin::Integer) + ret = ccall(("gtk_text_view_set_right_margin", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _right_margin) + nothing +end +function set_tabs(instance::GtkTextView, _tabs::PangoTabArray) + ret = ccall(("gtk_text_view_set_tabs", libgtk4), Nothing, (Ptr{GObject}, Ptr{PangoTabArray}), instance, _tabs) + nothing +end +function set_top_margin(instance::GtkTextView, _top_margin::Integer) + ret = ccall(("gtk_text_view_set_top_margin", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _top_margin) + nothing +end +function set_wrap_mode(instance::GtkTextView, _wrap_mode) + ret = ccall(("gtk_text_view_set_wrap_mode", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _wrap_mode) + nothing +end +function starts_display_line(instance::GtkTextView, _iter::GtkTextIterLike) + ret = ccall(("gtk_text_view_starts_display_line", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTextIter}), instance, _iter) + ret2 = convert(Bool, ret) + ret2 +end +function window_to_buffer_coords(instance::GtkTextView, _win, _window_x::Integer, _window_y::Integer) + m_buffer_x = Ref{Int32}() + m_buffer_y = Ref{Int32}() + ret = ccall(("gtk_text_view_window_to_buffer_coords", libgtk4), Nothing, (Ptr{GObject}, UInt32, Int32, Int32, Ptr{Int32}, Ptr{Int32}), instance, _win, _window_x, _window_y, m_buffer_x, m_buffer_y) + _buffer_x = m_buffer_x[] + _buffer_y = m_buffer_y[] + (_buffer_x, _buffer_y) +end +function announce(instance::GtkTextView, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkTextView) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkTextView) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkTextView) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkTextView) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkTextView) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkTextView) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkTextView, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkTextView, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkTextView, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkTextView, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkTextView, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkTextView, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkTextView, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkTextView, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkTextView, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function update_caret_position(instance::GtkTextView) + update_caret_position(GtkAccessibleText(instance)) +end +function update_contents(instance::GtkTextView, _change, _start::Integer, _end::Integer) + update_contents(GtkAccessibleText(instance), _change, _start, _end) +end +function update_selection_bound(instance::GtkTextView) + update_selection_bound(GtkAccessibleText(instance)) +end +function get_buildable_id(instance::GtkTextView) + get_buildable_id(GtkBuildable(instance)) +end +function get_border(instance::GtkTextView) + get_border(GtkScrollable(instance)) +end +function get_hadjustment(instance::GtkTextView) + get_hadjustment(GtkScrollable(instance)) +end +function get_hscroll_policy(instance::GtkTextView) + get_hscroll_policy(GtkScrollable(instance)) +end +function get_vadjustment(instance::GtkTextView) + get_vadjustment(GtkScrollable(instance)) +end +function get_vscroll_policy(instance::GtkTextView) + get_vscroll_policy(GtkScrollable(instance)) +end +function set_hadjustment(instance::GtkTextView, _hadjustment::Maybe(GtkAdjustment)) + set_hadjustment(GtkScrollable(instance), _hadjustment) +end +function set_hscroll_policy(instance::GtkTextView, _policy) + set_hscroll_policy(GtkScrollable(instance), _policy) +end +function set_vadjustment(instance::GtkTextView, _vadjustment::Maybe(GtkAdjustment)) + set_vadjustment(GtkScrollable(instance), _vadjustment) +end +function set_vscroll_policy(instance::GtkTextView, _policy) + set_vscroll_policy(GtkScrollable(instance), _policy) +end +function ToggleButton_new() + ret = ccall(("gtk_toggle_button_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkToggleButtonLeaf(ret, false) + ret2 +end +function ToggleButton_new_with_label(_label::Union{AbstractString, Symbol}) + ret = ccall(("gtk_toggle_button_new_with_label", libgtk4), Ptr{GObject}, (Cstring,), _label) + ret2 = GtkToggleButtonLeaf(ret, false) + ret2 +end +function ToggleButton_new_with_mnemonic(_label::Union{AbstractString, Symbol}) + ret = ccall(("gtk_toggle_button_new_with_mnemonic", libgtk4), Ptr{GObject}, (Cstring,), _label) + ret2 = GtkToggleButtonLeaf(ret, false) + ret2 +end +function get_active(instance::GtkToggleButton) + ret = ccall(("gtk_toggle_button_get_active", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_active(instance::GtkToggleButton, _is_active::Bool) + ret = ccall(("gtk_toggle_button_set_active", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _is_active) + nothing +end +function set_group(instance::GtkToggleButton, _group::Maybe(GtkToggleButton)) + _group_maybe = nothing_to_null(_group) + ret = ccall(("gtk_toggle_button_set_group", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _group_maybe) + nothing +end +function toggled(instance::GtkToggleButton) + ret = ccall(("gtk_toggle_button_toggled", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function announce(instance::GtkToggleButton, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkToggleButton) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkToggleButton) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkToggleButton) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkToggleButton) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkToggleButton) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkToggleButton) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkToggleButton, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkToggleButton, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkToggleButton, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkToggleButton, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkToggleButton, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkToggleButton, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkToggleButton, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkToggleButton, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkToggleButton, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_action_name(instance::GtkToggleButton) + get_action_name(GtkActionable(instance)) +end +function get_action_target_value(instance::GtkToggleButton) + get_action_target_value(GtkActionable(instance)) +end +function set_action_name(instance::GtkToggleButton, _action_name::Maybe(Union{AbstractString, Symbol})) + set_action_name(GtkActionable(instance), _action_name) +end +function set_action_target_value(instance::GtkToggleButton, _target_value::Maybe(GVariant)) + set_action_target_value(GtkActionable(instance), _target_value) +end +function set_detailed_action_name(instance::GtkToggleButton, _detailed_action_name::Union{AbstractString, Symbol}) + set_detailed_action_name(GtkActionable(instance), _detailed_action_name) +end +function get_buildable_id(instance::GtkToggleButton) + get_buildable_id(GtkBuildable(instance)) +end +function set_custom(instance::GtkTooltip, _custom_widget::Maybe(GtkWidget)) + _custom_widget_maybe = nothing_to_null(_custom_widget) + ret = ccall(("gtk_tooltip_set_custom", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _custom_widget_maybe) + nothing +end +function set_icon(instance::GtkTooltip, _paintable::Maybe(GdkPaintable)) + _paintable_maybe = nothing_to_null(_paintable) + ret = ccall(("gtk_tooltip_set_icon", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _paintable_maybe) + nothing +end +function set_icon_from_gicon(instance::GtkTooltip, _gicon::Maybe(GIcon)) + _gicon_maybe = nothing_to_null(_gicon) + ret = ccall(("gtk_tooltip_set_icon_from_gicon", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _gicon_maybe) + nothing +end +function set_icon_from_icon_name(instance::GtkTooltip, _icon_name::Maybe(Union{AbstractString, Symbol})) + _icon_name_maybe = nothing_to_null(_icon_name) + ret = ccall(("gtk_tooltip_set_icon_from_icon_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _icon_name_maybe) + nothing +end +function set_markup(instance::GtkTooltip, _markup::Maybe(Union{AbstractString, Symbol})) + _markup_maybe = nothing_to_null(_markup) + ret = ccall(("gtk_tooltip_set_markup", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _markup_maybe) + nothing +end +function set_text(instance::GtkTooltip, _text::Maybe(Union{AbstractString, Symbol})) + _text_maybe = nothing_to_null(_text) + ret = ccall(("gtk_tooltip_set_text", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _text_maybe) + nothing +end +function set_tip_area(instance::GtkTooltip, _rect::GdkRectangleLike) + ret = ccall(("gtk_tooltip_set_tip_area", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GdkRectangle}), instance, _rect) + nothing +end +function TreeExpander_new() + ret = ccall(("gtk_tree_expander_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkTreeExpanderLeaf(ret, false) + ret2 +end +function get_child(instance::GtkTreeExpander) + ret = ccall(("gtk_tree_expander_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_hide_expander(instance::GtkTreeExpander) + ret = ccall(("gtk_tree_expander_get_hide_expander", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_indent_for_depth(instance::GtkTreeExpander) + ret = ccall(("gtk_tree_expander_get_indent_for_depth", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_indent_for_icon(instance::GtkTreeExpander) + ret = ccall(("gtk_tree_expander_get_indent_for_icon", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_item(instance::GtkTreeExpander) + ret = ccall(("gtk_tree_expander_get_item", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GObject, ret, true) + ret2 +end +function get_list_row(instance::GtkTreeExpander) + ret = ccall(("gtk_tree_expander_get_list_row", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkTreeListRow, ret, false) + ret2 +end +function set_child(instance::GtkTreeExpander, _child::Maybe(GtkWidget)) + _child_maybe = nothing_to_null(_child) + ret = ccall(("gtk_tree_expander_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) + nothing +end +function set_hide_expander(instance::GtkTreeExpander, _hide_expander::Bool) + ret = ccall(("gtk_tree_expander_set_hide_expander", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _hide_expander) + nothing +end +function set_indent_for_depth(instance::GtkTreeExpander, _indent_for_depth::Bool) + ret = ccall(("gtk_tree_expander_set_indent_for_depth", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _indent_for_depth) + nothing +end +function set_indent_for_icon(instance::GtkTreeExpander, _indent_for_icon::Bool) + ret = ccall(("gtk_tree_expander_set_indent_for_icon", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _indent_for_icon) + nothing +end +function set_list_row(instance::GtkTreeExpander, _list_row::Maybe(GtkTreeListRow)) + _list_row_maybe = nothing_to_null(_list_row) + ret = ccall(("gtk_tree_expander_set_list_row", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _list_row_maybe) + nothing +end +function announce(instance::GtkTreeExpander, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkTreeExpander) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkTreeExpander) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkTreeExpander) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkTreeExpander) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkTreeExpander) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkTreeExpander) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkTreeExpander, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkTreeExpander, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkTreeExpander, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkTreeExpander, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkTreeExpander, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkTreeExpander, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkTreeExpander, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkTreeExpander, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkTreeExpander, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkTreeExpander) + get_buildable_id(GtkBuildable(instance)) +end +function get_autoexpand(instance::GtkTreeListModel) + ret = ccall(("gtk_tree_list_model_get_autoexpand", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_child_row(instance::GtkTreeListModel, _position::Integer) + ret = ccall(("gtk_tree_list_model_get_child_row", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt32), instance, _position) + ret2 = convert_if_not_null(GtkTreeListRow, ret, true) + ret2 +end +function get_model(instance::GtkTreeListModel) + ret = ccall(("gtk_tree_list_model_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, false) + end + ret2 +end +function get_passthrough(instance::GtkTreeListModel) + ret = ccall(("gtk_tree_list_model_get_passthrough", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_row(instance::GtkTreeListModel, _position::Integer) + ret = ccall(("gtk_tree_list_model_get_row", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt32), instance, _position) + ret2 = convert_if_not_null(GtkTreeListRow, ret, true) + ret2 +end +function set_autoexpand(instance::GtkTreeListModel, _autoexpand::Bool) + ret = ccall(("gtk_tree_list_model_set_autoexpand", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _autoexpand) + nothing +end +function get_item_type(instance::GtkTreeListModel) + get_item_type(GListModel(instance)) +end +function get_n_items(instance::GtkTreeListModel) + get_n_items(GListModel(instance)) +end +function get_item(instance::GtkTreeListModel, _position::Integer) + get_item(GListModel(instance), _position) +end +function items_changed(instance::GtkTreeListModel, _position::Integer, _removed::Integer, _added::Integer) + items_changed(GListModel(instance), _position, _removed, _added) +end +function get_child_row(instance::GtkTreeListRow, _position::Integer) + ret = ccall(("gtk_tree_list_row_get_child_row", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt32), instance, _position) + ret2 = convert_if_not_null(GtkTreeListRow, ret, true) + ret2 +end +function get_children(instance::GtkTreeListRow) + ret = ccall(("gtk_tree_list_row_get_children", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_depth(instance::GtkTreeListRow) + ret = ccall(("gtk_tree_list_row_get_depth", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_expanded(instance::GtkTreeListRow) + ret = ccall(("gtk_tree_list_row_get_expanded", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_item(instance::GtkTreeListRow) + ret = ccall(("gtk_tree_list_row_get_item", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GObject, ret, true) + ret2 +end +function get_parent(instance::GtkTreeListRow) + ret = ccall(("gtk_tree_list_row_get_parent", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkTreeListRow, ret, true) + ret2 +end +function get_position(instance::GtkTreeListRow) + ret = ccall(("gtk_tree_list_row_get_position", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function is_expandable(instance::GtkTreeListRow) + ret = ccall(("gtk_tree_list_row_is_expandable", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_expanded(instance::GtkTreeListRow, _expanded::Bool) + ret = ccall(("gtk_tree_list_row_set_expanded", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _expanded) + nothing +end +function TreeListRowSorter_new(_sorter::Maybe(GtkSorter)) + _sorter_maybe = begin + if _sorter !== nothing + GLib.glib_ref(_sorter) end - ret2 + nothing_to_null(_sorter) + end + ret = ccall(("gtk_tree_list_row_sorter_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _sorter_maybe) + ret2 = GtkTreeListRowSorterLeaf(ret, true) + ret2 +end +function get_sorter(instance::GtkTreeListRowSorter) + ret = ccall(("gtk_tree_list_row_sorter_get_sorter", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkSorter, ret, false) + ret2 +end +function set_sorter(instance::GtkTreeListRowSorter, _sorter::Maybe(GtkSorter)) + _sorter_maybe = nothing_to_null(_sorter) + ret = ccall(("gtk_tree_list_row_sorter_set_sorter", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _sorter_maybe) + nothing +end +function clear_cache(instance::GtkTreeModelFilter) + ret = ccall(("gtk_tree_model_filter_clear_cache", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function convert_child_iter_to_iter(instance::GtkTreeModelFilter, _child_iter::GtkTreeIterLike) + m_filter_iter = Ref{_GtkTreeIter}() + ret = ccall(("gtk_tree_model_filter_convert_child_iter_to_iter", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, m_filter_iter, _child_iter) + ret2 = convert(Bool, ret) + _filter_iter = m_filter_iter[] + (ret2, _filter_iter) +end +function convert_child_path_to_path(instance::GtkTreeModelFilter, _child_path::GtkTreePath) + ret = ccall(("gtk_tree_model_filter_convert_child_path_to_path", libgtk4), Ptr{GtkTreePath}, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _child_path) + ret2 = convert_if_not_null(GtkTreePath, ret, true) + ret2 +end +function convert_iter_to_child_iter(instance::GtkTreeModelFilter, _filter_iter::GtkTreeIterLike) + m_child_iter = Ref{_GtkTreeIter}() + ret = ccall(("gtk_tree_model_filter_convert_iter_to_child_iter", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, m_child_iter, _filter_iter) + _child_iter = m_child_iter[] + _child_iter +end +function convert_path_to_child_path(instance::GtkTreeModelFilter, _filter_path::GtkTreePath) + ret = ccall(("gtk_tree_model_filter_convert_path_to_child_path", libgtk4), Ptr{GtkTreePath}, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _filter_path) + ret2 = convert_if_not_null(GtkTreePath, ret, true) + ret2 +end +function get_model(instance::GtkTreeModelFilter) + ret = ccall(("gtk_tree_model_filter_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, false) + end + ret2 +end +function refilter(instance::GtkTreeModelFilter) + ret = ccall(("gtk_tree_model_filter_refilter", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function set_visible_column(instance::GtkTreeModelFilter, _column::Integer) + ret = ccall(("gtk_tree_model_filter_set_visible_column", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _column) + nothing +end +function drag_data_delete(instance::GtkTreeModelFilter, _path::GtkTreePath) + drag_data_delete(GtkTreeDragSource(instance), _path) +end +function drag_data_get(instance::GtkTreeModelFilter, _path::GtkTreePath) + drag_data_get(GtkTreeDragSource(instance), _path) +end +function row_draggable(instance::GtkTreeModelFilter, _path::GtkTreePath) + row_draggable(GtkTreeDragSource(instance), _path) +end +function filter_new(instance::GtkTreeModelFilter, _root::Maybe(GtkTreePath)) + filter_new(GtkTreeModel(instance), _root) +end +function foreach(instance::GtkTreeModelFilter, _func::Function) + foreach(GtkTreeModel(instance), _func) +end +function get_column_type(instance::GtkTreeModelFilter, _index_::Integer) + get_column_type(GtkTreeModel(instance), _index_) +end +function get_flags(instance::GtkTreeModelFilter) + get_flags(GtkTreeModel(instance)) +end +function get_iter(instance::GtkTreeModelFilter, _path::GtkTreePath) + get_iter(GtkTreeModel(instance), _path) +end +function get_iter_first(instance::GtkTreeModelFilter) + get_iter_first(GtkTreeModel(instance)) +end +function get_iter_from_string(instance::GtkTreeModelFilter, _path_string::Union{AbstractString, Symbol}) + get_iter_from_string(GtkTreeModel(instance), _path_string) +end +function get_n_columns(instance::GtkTreeModelFilter) + get_n_columns(GtkTreeModel(instance)) +end +function get_path(instance::GtkTreeModelFilter, _iter::GtkTreeIterLike) + get_path(GtkTreeModel(instance), _iter) +end +function get_string_from_iter(instance::GtkTreeModelFilter, _iter::GtkTreeIterLike) + get_string_from_iter(GtkTreeModel(instance), _iter) +end +function get_value(instance::GtkTreeModelFilter, _iter::GtkTreeIterLike, _column::Integer) + get_value(GtkTreeModel(instance), _iter, _column) +end +function iter_children(instance::GtkTreeModelFilter, _parent::Maybe(GtkTreeIterLike)) + iter_children(GtkTreeModel(instance), _parent) +end +function iter_has_child(instance::GtkTreeModelFilter, _iter::GtkTreeIterLike) + iter_has_child(GtkTreeModel(instance), _iter) +end +function iter_n_children(instance::GtkTreeModelFilter, _iter::Maybe(GtkTreeIterLike)) + iter_n_children(GtkTreeModel(instance), _iter) +end +function iter_next(instance::GtkTreeModelFilter, _iter::GtkTreeIterLike) + iter_next(GtkTreeModel(instance), _iter) +end +function iter_nth_child(instance::GtkTreeModelFilter, _parent::Maybe(GtkTreeIterLike), _n::Integer) + iter_nth_child(GtkTreeModel(instance), _parent, _n) +end +function iter_parent(instance::GtkTreeModelFilter, _child::GtkTreeIterLike) + iter_parent(GtkTreeModel(instance), _child) +end +function iter_previous(instance::GtkTreeModelFilter, _iter::GtkTreeIterLike) + iter_previous(GtkTreeModel(instance), _iter) +end +function ref_node(instance::GtkTreeModelFilter, _iter::GtkTreeIterLike) + ref_node(GtkTreeModel(instance), _iter) +end +function row_changed(instance::GtkTreeModelFilter, _path::GtkTreePath, _iter::GtkTreeIterLike) + row_changed(GtkTreeModel(instance), _path, _iter) +end +function row_deleted(instance::GtkTreeModelFilter, _path::GtkTreePath) + row_deleted(GtkTreeModel(instance), _path) +end +function row_has_child_toggled(instance::GtkTreeModelFilter, _path::GtkTreePath, _iter::GtkTreeIterLike) + row_has_child_toggled(GtkTreeModel(instance), _path, _iter) +end +function row_inserted(instance::GtkTreeModelFilter, _path::GtkTreePath, _iter::GtkTreeIterLike) + row_inserted(GtkTreeModel(instance), _path, _iter) +end +function rows_reordered(instance::GtkTreeModelFilter, _path::GtkTreePath, _iter::Maybe(GtkTreeIterLike), _new_order) + rows_reordered(GtkTreeModel(instance), _path, _iter, _new_order) +end +function unref_node(instance::GtkTreeModelFilter, _iter::GtkTreeIterLike) + unref_node(GtkTreeModel(instance), _iter) +end +function TreeModelSort_new_with_model(_child_model::GtkTreeModel) + ret = ccall(("gtk_tree_model_sort_new_with_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), _child_model) + ret2 = GtkTreeModelSortLeaf(ret, true) + ret2 +end +function clear_cache(instance::GtkTreeModelSort) + ret = ccall(("gtk_tree_model_sort_clear_cache", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function convert_child_iter_to_iter(instance::GtkTreeModelSort, _child_iter::GtkTreeIterLike) + m_sort_iter = Ref{_GtkTreeIter}() + ret = ccall(("gtk_tree_model_sort_convert_child_iter_to_iter", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, m_sort_iter, _child_iter) + ret2 = convert(Bool, ret) + _sort_iter = m_sort_iter[] + (ret2, _sort_iter) +end +function convert_child_path_to_path(instance::GtkTreeModelSort, _child_path::GtkTreePath) + ret = ccall(("gtk_tree_model_sort_convert_child_path_to_path", libgtk4), Ptr{GtkTreePath}, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _child_path) + ret2 = convert_if_not_null(GtkTreePath, ret, true) + ret2 +end +function convert_iter_to_child_iter(instance::GtkTreeModelSort, _sorted_iter::GtkTreeIterLike) + m_child_iter = Ref{_GtkTreeIter}() + ret = ccall(("gtk_tree_model_sort_convert_iter_to_child_iter", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, m_child_iter, _sorted_iter) + _child_iter = m_child_iter[] + _child_iter +end +function convert_path_to_child_path(instance::GtkTreeModelSort, _sorted_path::GtkTreePath) + ret = ccall(("gtk_tree_model_sort_convert_path_to_child_path", libgtk4), Ptr{GtkTreePath}, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _sorted_path) + ret2 = convert_if_not_null(GtkTreePath, ret, true) + ret2 +end +function get_model(instance::GtkTreeModelSort) + ret = ccall(("gtk_tree_model_sort_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, false) + end + ret2 +end +function iter_is_valid(instance::GtkTreeModelSort, _iter::GtkTreeIterLike) + ret = ccall(("gtk_tree_model_sort_iter_is_valid", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter) + ret2 = convert(Bool, ret) + ret2 +end +function reset_default_sort_func(instance::GtkTreeModelSort) + ret = ccall(("gtk_tree_model_sort_reset_default_sort_func", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function drag_data_delete(instance::GtkTreeModelSort, _path::GtkTreePath) + drag_data_delete(GtkTreeDragSource(instance), _path) +end +function drag_data_get(instance::GtkTreeModelSort, _path::GtkTreePath) + drag_data_get(GtkTreeDragSource(instance), _path) +end +function row_draggable(instance::GtkTreeModelSort, _path::GtkTreePath) + row_draggable(GtkTreeDragSource(instance), _path) +end +function filter_new(instance::GtkTreeModelSort, _root::Maybe(GtkTreePath)) + filter_new(GtkTreeModel(instance), _root) +end +function foreach(instance::GtkTreeModelSort, _func::Function) + foreach(GtkTreeModel(instance), _func) +end +function get_column_type(instance::GtkTreeModelSort, _index_::Integer) + get_column_type(GtkTreeModel(instance), _index_) +end +function get_flags(instance::GtkTreeModelSort) + get_flags(GtkTreeModel(instance)) +end +function get_iter(instance::GtkTreeModelSort, _path::GtkTreePath) + get_iter(GtkTreeModel(instance), _path) +end +function get_iter_first(instance::GtkTreeModelSort) + get_iter_first(GtkTreeModel(instance)) +end +function get_iter_from_string(instance::GtkTreeModelSort, _path_string::Union{AbstractString, Symbol}) + get_iter_from_string(GtkTreeModel(instance), _path_string) +end +function get_n_columns(instance::GtkTreeModelSort) + get_n_columns(GtkTreeModel(instance)) +end +function get_path(instance::GtkTreeModelSort, _iter::GtkTreeIterLike) + get_path(GtkTreeModel(instance), _iter) +end +function get_string_from_iter(instance::GtkTreeModelSort, _iter::GtkTreeIterLike) + get_string_from_iter(GtkTreeModel(instance), _iter) +end +function get_value(instance::GtkTreeModelSort, _iter::GtkTreeIterLike, _column::Integer) + get_value(GtkTreeModel(instance), _iter, _column) +end +function iter_children(instance::GtkTreeModelSort, _parent::Maybe(GtkTreeIterLike)) + iter_children(GtkTreeModel(instance), _parent) +end +function iter_has_child(instance::GtkTreeModelSort, _iter::GtkTreeIterLike) + iter_has_child(GtkTreeModel(instance), _iter) +end +function iter_n_children(instance::GtkTreeModelSort, _iter::Maybe(GtkTreeIterLike)) + iter_n_children(GtkTreeModel(instance), _iter) +end +function iter_next(instance::GtkTreeModelSort, _iter::GtkTreeIterLike) + iter_next(GtkTreeModel(instance), _iter) +end +function iter_nth_child(instance::GtkTreeModelSort, _parent::Maybe(GtkTreeIterLike), _n::Integer) + iter_nth_child(GtkTreeModel(instance), _parent, _n) +end +function iter_parent(instance::GtkTreeModelSort, _child::GtkTreeIterLike) + iter_parent(GtkTreeModel(instance), _child) +end +function iter_previous(instance::GtkTreeModelSort, _iter::GtkTreeIterLike) + iter_previous(GtkTreeModel(instance), _iter) +end +function ref_node(instance::GtkTreeModelSort, _iter::GtkTreeIterLike) + ref_node(GtkTreeModel(instance), _iter) +end +function row_changed(instance::GtkTreeModelSort, _path::GtkTreePath, _iter::GtkTreeIterLike) + row_changed(GtkTreeModel(instance), _path, _iter) +end +function row_deleted(instance::GtkTreeModelSort, _path::GtkTreePath) + row_deleted(GtkTreeModel(instance), _path) +end +function row_has_child_toggled(instance::GtkTreeModelSort, _path::GtkTreePath, _iter::GtkTreeIterLike) + row_has_child_toggled(GtkTreeModel(instance), _path, _iter) +end +function row_inserted(instance::GtkTreeModelSort, _path::GtkTreePath, _iter::GtkTreeIterLike) + row_inserted(GtkTreeModel(instance), _path, _iter) +end +function rows_reordered(instance::GtkTreeModelSort, _path::GtkTreePath, _iter::Maybe(GtkTreeIterLike), _new_order) + rows_reordered(GtkTreeModel(instance), _path, _iter, _new_order) +end +function unref_node(instance::GtkTreeModelSort, _iter::GtkTreeIterLike) + unref_node(GtkTreeModel(instance), _iter) +end +function get_sort_column_id(instance::GtkTreeModelSort) + get_sort_column_id(GtkTreeSortable(instance)) +end +function has_default_sort_func(instance::GtkTreeModelSort) + has_default_sort_func(GtkTreeSortable(instance)) +end +function set_default_sort_func(instance::GtkTreeModelSort, _sort_func::Function, _destroy::Maybe(Function)) + set_default_sort_func(GtkTreeSortable(instance), _sort_func, _destroy) +end +function set_sort_column_id(instance::GtkTreeModelSort, _sort_column_id::Integer, _order) + set_sort_column_id(GtkTreeSortable(instance), _sort_column_id, _order) +end +function set_sort_func(instance::GtkTreeModelSort, _sort_column_id::Integer, _sort_func::Function, _destroy::Maybe(Function)) + set_sort_func(GtkTreeSortable(instance), _sort_column_id, _sort_func, _destroy) +end +function sort_column_changed(instance::GtkTreeModelSort) + sort_column_changed(GtkTreeSortable(instance)) +end +function count_selected_rows(instance::GtkTreeSelection) + ret = ccall(("gtk_tree_selection_count_selected_rows", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_mode(instance::GtkTreeSelection) + ret = ccall(("gtk_tree_selection_get_mode", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = SelectionMode(ret) + ret2 +end +function get_selected(instance::GtkTreeSelection) + m_model = Ref{Ptr{GObject}}() + m_iter = Ref{_GtkTreeIter}() + ret = ccall(("gtk_tree_selection_get_selected", libgtk4), Cint, (Ptr{GObject}, Ptr{Ptr{GObject}}, Ptr{_GtkTreeIter}), instance, m_model, m_iter) + ret2 = convert(Bool, ret) + _model = m_model[] + _model = begin + leaftype = GLib.find_leaf_type(_model) + convert(leaftype, _model, false) + end + _iter = m_iter[] + (ret2, _model, _iter) +end +function get_selected_rows(instance::GtkTreeSelection) + m_model = Ref{Ptr{GObject}}() + ret = ccall(("gtk_tree_selection_get_selected_rows", libgtk4), Ptr{GLib._GList{GtkTreePath}}, (Ptr{GObject}, Ptr{Ptr{GObject}}), instance, m_model) + ret2 = GLib.GList(ret, true) + _model = m_model[] + _model = begin + leaftype = GLib.find_leaf_type(_model) + convert(leaftype, _model, false) + end + (ret2, _model) +end +function get_tree_view(instance::GtkTreeSelection) + ret = ccall(("gtk_tree_selection_get_tree_view", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkTreeView, ret, false) + ret2 +end +function iter_is_selected(instance::GtkTreeSelection, _iter::GtkTreeIterLike) + ret = ccall(("gtk_tree_selection_iter_is_selected", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter) + ret2 = convert(Bool, ret) + ret2 +end +function path_is_selected(instance::GtkTreeSelection, _path::GtkTreePath) + ret = ccall(("gtk_tree_selection_path_is_selected", libgtk4), Cint, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) + ret2 = convert(Bool, ret) + ret2 +end +function select_all(instance::GtkTreeSelection) + ret = ccall(("gtk_tree_selection_select_all", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function select_iter(instance::GtkTreeSelection, _iter::GtkTreeIterLike) + ret = ccall(("gtk_tree_selection_select_iter", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter) + nothing +end +function select_path(instance::GtkTreeSelection, _path::GtkTreePath) + ret = ccall(("gtk_tree_selection_select_path", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) + nothing +end +function select_range(instance::GtkTreeSelection, _start_path::GtkTreePath, _end_path::GtkTreePath) + ret = ccall(("gtk_tree_selection_select_range", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{GtkTreePath}), instance, _start_path, _end_path) + nothing +end +function selected_foreach(instance::GtkTreeSelection, _func::Function) + begin + _func_cfunc = @cfunction(GtkTreeSelectionForeachFunc, Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{_GtkTreeIter}, Ref{Function})) + begin + ref = Ref{Any}(_func) + _func_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) + end end - function get_filter(instance::GtkFileChooser) - ret = ccall(("gtk_file_chooser_get_filter", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkFileFilter, ret, false) - ret2 + ret = ccall(("gtk_tree_selection_selected_foreach", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _func_cfunc, _func_closure) + nothing +end +function set_mode(instance::GtkTreeSelection, _type) + ret = ccall(("gtk_tree_selection_set_mode", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _type) + nothing +end +function unselect_all(instance::GtkTreeSelection) + ret = ccall(("gtk_tree_selection_unselect_all", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function unselect_iter(instance::GtkTreeSelection, _iter::GtkTreeIterLike) + ret = ccall(("gtk_tree_selection_unselect_iter", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter) + nothing +end +function unselect_path(instance::GtkTreeSelection, _path::GtkTreePath) + ret = ccall(("gtk_tree_selection_unselect_path", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) + nothing +end +function unselect_range(instance::GtkTreeSelection, _start_path::GtkTreePath, _end_path::GtkTreePath) + ret = ccall(("gtk_tree_selection_unselect_range", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{GtkTreePath}), instance, _start_path, _end_path) + nothing +end +function TreeStore_new(_types) + _types_arr = convert(Vector{UInt64}, _types) + _n_columns = length(_types) + ret = ccall(("gtk_tree_store_newv", libgtk4), Ptr{GObject}, (Int32, Ptr{UInt64}), _n_columns, _types_arr) + ret2 = GtkTreeStoreLeaf(ret, true) + ret2 +end +function append(instance::GtkTreeStore, _parent::Maybe(GtkTreeIterLike)) + m_iter = Ref{_GtkTreeIter}() + _parent_maybe = nothing_to_null(_parent) + ret = ccall(("gtk_tree_store_append", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, m_iter, _parent_maybe) + _iter = m_iter[] + _iter +end +function clear(instance::GtkTreeStore) + ret = ccall(("gtk_tree_store_clear", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function insert(instance::GtkTreeStore, _parent::Maybe(GtkTreeIterLike), _position::Integer) + m_iter = Ref{_GtkTreeIter}() + _parent_maybe = nothing_to_null(_parent) + ret = ccall(("gtk_tree_store_insert", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}, Int32), instance, m_iter, _parent_maybe, _position) + _iter = m_iter[] + _iter +end +function insert_after(instance::GtkTreeStore, _parent::Maybe(GtkTreeIterLike), _sibling::Maybe(GtkTreeIterLike)) + m_iter = Ref{_GtkTreeIter}() + _parent_maybe = nothing_to_null(_parent) + _sibling_maybe = nothing_to_null(_sibling) + ret = ccall(("gtk_tree_store_insert_after", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, m_iter, _parent_maybe, _sibling_maybe) + _iter = m_iter[] + _iter +end +function insert_before(instance::GtkTreeStore, _parent::Maybe(GtkTreeIterLike), _sibling::Maybe(GtkTreeIterLike)) + m_iter = Ref{_GtkTreeIter}() + _parent_maybe = nothing_to_null(_parent) + _sibling_maybe = nothing_to_null(_sibling) + ret = ccall(("gtk_tree_store_insert_before", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, m_iter, _parent_maybe, _sibling_maybe) + _iter = m_iter[] + _iter +end +function insert_with_values(instance::GtkTreeStore, _parent::Maybe(GtkTreeIterLike), _position::Integer, _columns, _values) + m_iter = Ref{_GtkTreeIter}() + _parent_maybe = nothing_to_null(_parent) + _columns_arr = convert(Vector{Int32}, _columns) + _values_arr = convert(Vector{_GValue}, _values) + _n_values = length(_columns) + _n_values = length(_values) + ret = ccall(("gtk_tree_store_insert_with_valuesv", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}, Int32, Ptr{Int32}, Ptr{_GValue}, Int32), instance, m_iter, _parent_maybe, _position, _columns_arr, _values_arr, _n_values) + _iter = m_iter[] + _iter +end +function is_ancestor(instance::GtkTreeStore, _iter::GtkTreeIterLike, _descendant::GtkTreeIterLike) + ret = ccall(("gtk_tree_store_is_ancestor", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, _iter, _descendant) + ret2 = convert(Bool, ret) + ret2 +end +function iter_depth(instance::GtkTreeStore, _iter::GtkTreeIterLike) + ret = ccall(("gtk_tree_store_iter_depth", libgtk4), Int32, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter) + ret +end +function iter_is_valid(instance::GtkTreeStore, _iter::GtkTreeIterLike) + ret = ccall(("gtk_tree_store_iter_is_valid", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter) + ret2 = convert(Bool, ret) + ret2 +end +function move_after(instance::GtkTreeStore, _iter::GtkTreeIterLike, _position::Maybe(GtkTreeIterLike)) + _position_maybe = nothing_to_null(_position) + ret = ccall(("gtk_tree_store_move_after", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, _iter, _position_maybe) + nothing +end +function move_before(instance::GtkTreeStore, _iter::GtkTreeIterLike, _position::Maybe(GtkTreeIterLike)) + _position_maybe = nothing_to_null(_position) + ret = ccall(("gtk_tree_store_move_before", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, _iter, _position_maybe) + nothing +end +function prepend(instance::GtkTreeStore, _parent::Maybe(GtkTreeIterLike)) + m_iter = Ref{_GtkTreeIter}() + _parent_maybe = nothing_to_null(_parent) + ret = ccall(("gtk_tree_store_prepend", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, m_iter, _parent_maybe) + _iter = m_iter[] + _iter +end +function remove(instance::GtkTreeStore, _iter::GtkTreeIterLike) + ret = ccall(("gtk_tree_store_remove", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter) + ret2 = convert(Bool, ret) + ret2 +end +function set_column_types(instance::GtkTreeStore, _types) + _types_arr = convert(Vector{UInt64}, _types) + _n_columns = length(_types) + ret = ccall(("gtk_tree_store_set_column_types", libgtk4), Nothing, (Ptr{GObject}, Int32, Ptr{UInt64}), instance, _n_columns, _types_arr) + nothing +end +function set_value(instance::GtkTreeStore, _iter::GtkTreeIterLike, _column::Integer, _value::GValueLike) + ret = ccall(("gtk_tree_store_set_value", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Int32, Ptr{_GValue}), instance, _iter, _column, _value) + nothing +end +function set(instance::GtkTreeStore, _iter::GtkTreeIterLike, _columns, _values) + _columns_arr = convert(Vector{Int32}, _columns) + _values_arr = convert(Vector{_GValue}, _values) + _n_values = length(_columns) + _n_values = length(_values) + ret = ccall(("gtk_tree_store_set_valuesv", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{Int32}, Ptr{_GValue}, Int32), instance, _iter, _columns_arr, _values_arr, _n_values) + nothing +end +function swap(instance::GtkTreeStore, _a::GtkTreeIterLike, _b::GtkTreeIterLike) + ret = ccall(("gtk_tree_store_swap", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, _a, _b) + nothing +end +function get_buildable_id(instance::GtkTreeStore) + get_buildable_id(GtkBuildable(instance)) +end +function drag_data_received(instance::GtkTreeStore, _dest::GtkTreePath, _value::GValueLike) + drag_data_received(GtkTreeDragDest(instance), _dest, _value) +end +function row_drop_possible(instance::GtkTreeStore, _dest_path::GtkTreePath, _value::GValueLike) + row_drop_possible(GtkTreeDragDest(instance), _dest_path, _value) +end +function drag_data_delete(instance::GtkTreeStore, _path::GtkTreePath) + drag_data_delete(GtkTreeDragSource(instance), _path) +end +function drag_data_get(instance::GtkTreeStore, _path::GtkTreePath) + drag_data_get(GtkTreeDragSource(instance), _path) +end +function row_draggable(instance::GtkTreeStore, _path::GtkTreePath) + row_draggable(GtkTreeDragSource(instance), _path) +end +function filter_new(instance::GtkTreeStore, _root::Maybe(GtkTreePath)) + filter_new(GtkTreeModel(instance), _root) +end +function foreach(instance::GtkTreeStore, _func::Function) + foreach(GtkTreeModel(instance), _func) +end +function get_column_type(instance::GtkTreeStore, _index_::Integer) + get_column_type(GtkTreeModel(instance), _index_) +end +function get_flags(instance::GtkTreeStore) + get_flags(GtkTreeModel(instance)) +end +function get_iter(instance::GtkTreeStore, _path::GtkTreePath) + get_iter(GtkTreeModel(instance), _path) +end +function get_iter_first(instance::GtkTreeStore) + get_iter_first(GtkTreeModel(instance)) +end +function get_iter_from_string(instance::GtkTreeStore, _path_string::Union{AbstractString, Symbol}) + get_iter_from_string(GtkTreeModel(instance), _path_string) +end +function get_n_columns(instance::GtkTreeStore) + get_n_columns(GtkTreeModel(instance)) +end +function get_path(instance::GtkTreeStore, _iter::GtkTreeIterLike) + get_path(GtkTreeModel(instance), _iter) +end +function get_string_from_iter(instance::GtkTreeStore, _iter::GtkTreeIterLike) + get_string_from_iter(GtkTreeModel(instance), _iter) +end +function get_value(instance::GtkTreeStore, _iter::GtkTreeIterLike, _column::Integer) + get_value(GtkTreeModel(instance), _iter, _column) +end +function iter_children(instance::GtkTreeStore, _parent::Maybe(GtkTreeIterLike)) + iter_children(GtkTreeModel(instance), _parent) +end +function iter_has_child(instance::GtkTreeStore, _iter::GtkTreeIterLike) + iter_has_child(GtkTreeModel(instance), _iter) +end +function iter_n_children(instance::GtkTreeStore, _iter::Maybe(GtkTreeIterLike)) + iter_n_children(GtkTreeModel(instance), _iter) +end +function iter_next(instance::GtkTreeStore, _iter::GtkTreeIterLike) + iter_next(GtkTreeModel(instance), _iter) +end +function iter_nth_child(instance::GtkTreeStore, _parent::Maybe(GtkTreeIterLike), _n::Integer) + iter_nth_child(GtkTreeModel(instance), _parent, _n) +end +function iter_parent(instance::GtkTreeStore, _child::GtkTreeIterLike) + iter_parent(GtkTreeModel(instance), _child) +end +function iter_previous(instance::GtkTreeStore, _iter::GtkTreeIterLike) + iter_previous(GtkTreeModel(instance), _iter) +end +function ref_node(instance::GtkTreeStore, _iter::GtkTreeIterLike) + ref_node(GtkTreeModel(instance), _iter) +end +function row_changed(instance::GtkTreeStore, _path::GtkTreePath, _iter::GtkTreeIterLike) + row_changed(GtkTreeModel(instance), _path, _iter) +end +function row_deleted(instance::GtkTreeStore, _path::GtkTreePath) + row_deleted(GtkTreeModel(instance), _path) +end +function row_has_child_toggled(instance::GtkTreeStore, _path::GtkTreePath, _iter::GtkTreeIterLike) + row_has_child_toggled(GtkTreeModel(instance), _path, _iter) +end +function row_inserted(instance::GtkTreeStore, _path::GtkTreePath, _iter::GtkTreeIterLike) + row_inserted(GtkTreeModel(instance), _path, _iter) +end +function rows_reordered(instance::GtkTreeStore, _path::GtkTreePath, _iter::Maybe(GtkTreeIterLike), _new_order) + rows_reordered(GtkTreeModel(instance), _path, _iter, _new_order) +end +function unref_node(instance::GtkTreeStore, _iter::GtkTreeIterLike) + unref_node(GtkTreeModel(instance), _iter) +end +function get_sort_column_id(instance::GtkTreeStore) + get_sort_column_id(GtkTreeSortable(instance)) +end +function has_default_sort_func(instance::GtkTreeStore) + has_default_sort_func(GtkTreeSortable(instance)) +end +function set_default_sort_func(instance::GtkTreeStore, _sort_func::Function, _destroy::Maybe(Function)) + set_default_sort_func(GtkTreeSortable(instance), _sort_func, _destroy) +end +function set_sort_column_id(instance::GtkTreeStore, _sort_column_id::Integer, _order) + set_sort_column_id(GtkTreeSortable(instance), _sort_column_id, _order) +end +function set_sort_func(instance::GtkTreeStore, _sort_column_id::Integer, _sort_func::Function, _destroy::Maybe(Function)) + set_sort_func(GtkTreeSortable(instance), _sort_column_id, _sort_func, _destroy) +end +function sort_column_changed(instance::GtkTreeStore) + sort_column_changed(GtkTreeSortable(instance)) +end +function TreeView_new() + ret = ccall(("gtk_tree_view_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkTreeViewLeaf(ret, false) + ret2 +end +function TreeView_new_with_model(_model::GtkTreeModel) + ret = ccall(("gtk_tree_view_new_with_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), _model) + ret2 = GtkTreeViewLeaf(ret, false) + ret2 +end +function append_column(instance::GtkTreeView, _column::GtkTreeViewColumn) + ret = ccall(("gtk_tree_view_append_column", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}), instance, _column) + ret +end +function collapse_all(instance::GtkTreeView) + ret = ccall(("gtk_tree_view_collapse_all", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function collapse_row(instance::GtkTreeView, _path::GtkTreePath) + ret = ccall(("gtk_tree_view_collapse_row", libgtk4), Cint, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) + ret2 = convert(Bool, ret) + ret2 +end +function columns_autosize(instance::GtkTreeView) + ret = ccall(("gtk_tree_view_columns_autosize", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function convert_bin_window_to_tree_coords(instance::GtkTreeView, _bx::Integer, _by::Integer) + m_tx = Ref{Int32}() + m_ty = Ref{Int32}() + ret = ccall(("gtk_tree_view_convert_bin_window_to_tree_coords", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32, Ptr{Int32}, Ptr{Int32}), instance, _bx, _by, m_tx, m_ty) + _tx = m_tx[] + _ty = m_ty[] + (_tx, _ty) +end +function convert_bin_window_to_widget_coords(instance::GtkTreeView, _bx::Integer, _by::Integer) + m_wx = Ref{Int32}() + m_wy = Ref{Int32}() + ret = ccall(("gtk_tree_view_convert_bin_window_to_widget_coords", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32, Ptr{Int32}, Ptr{Int32}), instance, _bx, _by, m_wx, m_wy) + _wx = m_wx[] + _wy = m_wy[] + (_wx, _wy) +end +function convert_tree_to_bin_window_coords(instance::GtkTreeView, _tx::Integer, _ty::Integer) + m_bx = Ref{Int32}() + m_by = Ref{Int32}() + ret = ccall(("gtk_tree_view_convert_tree_to_bin_window_coords", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32, Ptr{Int32}, Ptr{Int32}), instance, _tx, _ty, m_bx, m_by) + _bx = m_bx[] + _by = m_by[] + (_bx, _by) +end +function convert_tree_to_widget_coords(instance::GtkTreeView, _tx::Integer, _ty::Integer) + m_wx = Ref{Int32}() + m_wy = Ref{Int32}() + ret = ccall(("gtk_tree_view_convert_tree_to_widget_coords", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32, Ptr{Int32}, Ptr{Int32}), instance, _tx, _ty, m_wx, m_wy) + _wx = m_wx[] + _wy = m_wy[] + (_wx, _wy) +end +function convert_widget_to_bin_window_coords(instance::GtkTreeView, _wx::Integer, _wy::Integer) + m_bx = Ref{Int32}() + m_by = Ref{Int32}() + ret = ccall(("gtk_tree_view_convert_widget_to_bin_window_coords", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32, Ptr{Int32}, Ptr{Int32}), instance, _wx, _wy, m_bx, m_by) + _bx = m_bx[] + _by = m_by[] + (_bx, _by) +end +function convert_widget_to_tree_coords(instance::GtkTreeView, _wx::Integer, _wy::Integer) + m_tx = Ref{Int32}() + m_ty = Ref{Int32}() + ret = ccall(("gtk_tree_view_convert_widget_to_tree_coords", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32, Ptr{Int32}, Ptr{Int32}), instance, _wx, _wy, m_tx, m_ty) + _tx = m_tx[] + _ty = m_ty[] + (_tx, _ty) +end +function create_row_drag_icon(instance::GtkTreeView, _path::GtkTreePath) + ret = ccall(("gtk_tree_view_create_row_drag_icon", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) + ret2 = GLib.find_leaf_type_if_not_null(ret, true) + ret2 +end +function enable_model_drag_dest(instance::GtkTreeView, _formats::GdkContentFormats, _actions) + ret = ccall(("gtk_tree_view_enable_model_drag_dest", libgtk4), Nothing, (Ptr{GObject}, Ptr{GdkContentFormats}, UInt32), instance, _formats, _actions) + nothing +end +function enable_model_drag_source(instance::GtkTreeView, _start_button_mask, _formats::GdkContentFormats, _actions) + ret = ccall(("gtk_tree_view_enable_model_drag_source", libgtk4), Nothing, (Ptr{GObject}, UInt32, Ptr{GdkContentFormats}, UInt32), instance, _start_button_mask, _formats, _actions) + nothing +end +function expand_all(instance::GtkTreeView) + ret = ccall(("gtk_tree_view_expand_all", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function expand_row(instance::GtkTreeView, _path::GtkTreePath, _open_all::Bool) + ret = ccall(("gtk_tree_view_expand_row", libgtk4), Cint, (Ptr{GObject}, Ptr{GtkTreePath}, Cint), instance, _path, _open_all) + ret2 = convert(Bool, ret) + ret2 +end +function expand_to_path(instance::GtkTreeView, _path::GtkTreePath) + ret = ccall(("gtk_tree_view_expand_to_path", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) + nothing +end +function get_activate_on_single_click(instance::GtkTreeView) + ret = ccall(("gtk_tree_view_get_activate_on_single_click", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_background_area(instance::GtkTreeView, _path::Maybe(GtkTreePath), _column::Maybe(GtkTreeViewColumn)) + _path_maybe = nothing_to_null(_path) + _column_maybe = nothing_to_null(_column) + m_rect = Ref{_GdkRectangle}() + ret = ccall(("gtk_tree_view_get_background_area", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{GObject}, Ptr{_GdkRectangle}), instance, _path_maybe, _column_maybe, m_rect) + _rect = m_rect[] + _rect +end +function get_cell_area(instance::GtkTreeView, _path::Maybe(GtkTreePath), _column::Maybe(GtkTreeViewColumn)) + _path_maybe = nothing_to_null(_path) + _column_maybe = nothing_to_null(_column) + m_rect = Ref{_GdkRectangle}() + ret = ccall(("gtk_tree_view_get_cell_area", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{GObject}, Ptr{_GdkRectangle}), instance, _path_maybe, _column_maybe, m_rect) + _rect = m_rect[] + _rect +end +function get_column(instance::GtkTreeView, _n::Integer) + ret = ccall(("gtk_tree_view_get_column", libgtk4), Ptr{GObject}, (Ptr{GObject}, Int32), instance, _n) + ret2 = convert_if_not_null(GtkTreeViewColumn, ret, false) + ret2 +end +function get_columns(instance::GtkTreeView) + ret = ccall(("gtk_tree_view_get_columns", libgtk4), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject},), instance) + ret2 = GLib.GList(ret, false) + ret2 +end +function get_cursor(instance::GtkTreeView) + m_path = Ref{Ptr{GtkTreePath}}() + m_focus_column = Ref{Ptr{GObject}}() + ret = ccall(("gtk_tree_view_get_cursor", libgtk4), Nothing, (Ptr{GObject}, Ptr{Ptr{GtkTreePath}}, Ptr{Ptr{GObject}}), instance, m_path, m_focus_column) + _path = m_path[] + _path = convert_if_not_null(GtkTreePath, _path, true) + _focus_column = m_focus_column[] + _focus_column = convert_if_not_null(GtkTreeViewColumn, _focus_column, false) + (_path, _focus_column) +end +function get_dest_row_at_pos(instance::GtkTreeView, _drag_x::Integer, _drag_y::Integer) + m_path = Ref{Ptr{GtkTreePath}}() + m_pos = Ref{UInt32}() + ret = ccall(("gtk_tree_view_get_dest_row_at_pos", libgtk4), Cint, (Ptr{GObject}, Int32, Int32, Ptr{Ptr{GtkTreePath}}, Ptr{UInt32}), instance, _drag_x, _drag_y, m_path, m_pos) + ret2 = convert(Bool, ret) + _path = m_path[] + _path = convert_if_not_null(GtkTreePath, _path, true) + _pos = m_pos[] + _pos = TreeViewDropPosition(_pos) + (ret2, _path, _pos) +end +function get_drag_dest_row(instance::GtkTreeView) + m_path = Ref{Ptr{GtkTreePath}}() + m_pos = Ref{UInt32}() + ret = ccall(("gtk_tree_view_get_drag_dest_row", libgtk4), Nothing, (Ptr{GObject}, Ptr{Ptr{GtkTreePath}}, Ptr{UInt32}), instance, m_path, m_pos) + _path = m_path[] + _path = convert_if_not_null(GtkTreePath, _path, true) + _pos = m_pos[] + _pos = TreeViewDropPosition(_pos) + (_path, _pos) +end +function get_enable_search(instance::GtkTreeView) + ret = ccall(("gtk_tree_view_get_enable_search", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_enable_tree_lines(instance::GtkTreeView) + ret = ccall(("gtk_tree_view_get_enable_tree_lines", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_expander_column(instance::GtkTreeView) + ret = ccall(("gtk_tree_view_get_expander_column", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkTreeViewColumn, ret, false) + ret2 +end +function get_fixed_height_mode(instance::GtkTreeView) + ret = ccall(("gtk_tree_view_get_fixed_height_mode", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_grid_lines(instance::GtkTreeView) + ret = ccall(("gtk_tree_view_get_grid_lines", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = TreeViewGridLines(ret) + ret2 +end +function get_headers_clickable(instance::GtkTreeView) + ret = ccall(("gtk_tree_view_get_headers_clickable", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_headers_visible(instance::GtkTreeView) + ret = ccall(("gtk_tree_view_get_headers_visible", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_hover_expand(instance::GtkTreeView) + ret = ccall(("gtk_tree_view_get_hover_expand", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_hover_selection(instance::GtkTreeView) + ret = ccall(("gtk_tree_view_get_hover_selection", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_level_indentation(instance::GtkTreeView) + ret = ccall(("gtk_tree_view_get_level_indentation", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_model(instance::GtkTreeView) + ret = ccall(("gtk_tree_view_get_model", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_n_columns(instance::GtkTreeView) + ret = ccall(("gtk_tree_view_get_n_columns", libgtk4), UInt32, (Ptr{GObject},), instance) + ret +end +function get_path_at_pos(instance::GtkTreeView, _x::Integer, _y::Integer) + m_path = Ref{Ptr{GtkTreePath}}() + m_column = Ref{Ptr{GObject}}() + m_cell_x = Ref{Int32}() + m_cell_y = Ref{Int32}() + ret = ccall(("gtk_tree_view_get_path_at_pos", libgtk4), Cint, (Ptr{GObject}, Int32, Int32, Ptr{Ptr{GtkTreePath}}, Ptr{Ptr{GObject}}, Ptr{Int32}, Ptr{Int32}), instance, _x, _y, m_path, m_column, m_cell_x, m_cell_y) + ret2 = convert(Bool, ret) + _path = m_path[] + _path = convert_if_not_null(GtkTreePath, _path, true) + _column = m_column[] + _column = convert_if_not_null(GtkTreeViewColumn, _column, false) + _cell_x = m_cell_x[] + _cell_y = m_cell_y[] + (ret2, _path, _column, _cell_x, _cell_y) +end +function get_reorderable(instance::GtkTreeView) + ret = ccall(("gtk_tree_view_get_reorderable", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_rubber_banding(instance::GtkTreeView) + ret = ccall(("gtk_tree_view_get_rubber_banding", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_search_column(instance::GtkTreeView) + ret = ccall(("gtk_tree_view_get_search_column", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_search_entry(instance::GtkTreeView) + ret = ccall(("gtk_tree_view_get_search_entry", libgtk4), Ptr{GtkWidget}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_selection(instance::GtkTreeView) + ret = ccall(("gtk_tree_view_get_selection", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkTreeSelection, ret, false) + ret2 +end +function get_show_expanders(instance::GtkTreeView) + ret = ccall(("gtk_tree_view_get_show_expanders", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_tooltip_column(instance::GtkTreeView) + ret = ccall(("gtk_tree_view_get_tooltip_column", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_tooltip_context(instance::GtkTreeView, _x::Integer, _y::Integer, _keyboard_tip::Bool) + m_model = Ref{Ptr{GObject}}() + m_path = Ref{Ptr{GtkTreePath}}() + m_iter = Ref{_GtkTreeIter}() + ret = ccall(("gtk_tree_view_get_tooltip_context", libgtk4), Cint, (Ptr{GObject}, Int32, Int32, Cint, Ptr{Ptr{GObject}}, Ptr{Ptr{GtkTreePath}}, Ptr{_GtkTreeIter}), instance, _x, _y, _keyboard_tip, m_model, m_path, m_iter) + ret2 = convert(Bool, ret) + _model = m_model[] + _model = GLib.find_leaf_type_if_not_null(_model, false) + _path = m_path[] + _path = convert(GtkTreePath, _path, true) + _iter = m_iter[] + (ret2, _model, _path, _iter) +end +function get_visible_range(instance::GtkTreeView) + m_start_path = Ref{Ptr{GtkTreePath}}() + m_end_path = Ref{Ptr{GtkTreePath}}() + ret = ccall(("gtk_tree_view_get_visible_range", libgtk4), Cint, (Ptr{GObject}, Ptr{Ptr{GtkTreePath}}, Ptr{Ptr{GtkTreePath}}), instance, m_start_path, m_end_path) + ret2 = convert(Bool, ret) + _start_path = m_start_path[] + _start_path = convert(GtkTreePath, _start_path, true) + _end_path = m_end_path[] + _end_path = convert(GtkTreePath, _end_path, true) + (ret2, _start_path, _end_path) +end +function get_visible_rect(instance::GtkTreeView) + m_visible_rect = Ref{_GdkRectangle}() + ret = ccall(("gtk_tree_view_get_visible_rect", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GdkRectangle}), instance, m_visible_rect) + _visible_rect = m_visible_rect[] + _visible_rect +end +function insert_column(instance::GtkTreeView, _column::GtkTreeViewColumn, _position::Integer) + ret = ccall(("gtk_tree_view_insert_column", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}, Int32), instance, _column, _position) + ret +end +function is_blank_at_pos(instance::GtkTreeView, _x::Integer, _y::Integer) + m_path = Ref{Ptr{GtkTreePath}}() + m_column = Ref{Ptr{GObject}}() + m_cell_x = Ref{Int32}() + m_cell_y = Ref{Int32}() + ret = ccall(("gtk_tree_view_is_blank_at_pos", libgtk4), Cint, (Ptr{GObject}, Int32, Int32, Ptr{Ptr{GtkTreePath}}, Ptr{Ptr{GObject}}, Ptr{Int32}, Ptr{Int32}), instance, _x, _y, m_path, m_column, m_cell_x, m_cell_y) + ret2 = convert(Bool, ret) + _path = m_path[] + _path = convert_if_not_null(GtkTreePath, _path, true) + _column = m_column[] + _column = convert_if_not_null(GtkTreeViewColumn, _column, false) + _cell_x = m_cell_x[] + _cell_y = m_cell_y[] + (ret2, _path, _column, _cell_x, _cell_y) +end +function is_rubber_banding_active(instance::GtkTreeView) + ret = ccall(("gtk_tree_view_is_rubber_banding_active", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function map_expanded_rows(instance::GtkTreeView, _func::Function) + begin + _func_cfunc = @cfunction(GtkTreeViewMappingFunc, Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Ref{Function})) + begin + ref = Ref{Any}(_func) + _func_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) + end end - function get_filters(instance::GtkFileChooser) - ret = ccall(("gtk_file_chooser_get_filters", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) + ret = ccall(("gtk_tree_view_map_expanded_rows", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _func_cfunc, _func_closure) + nothing +end +function move_column_after(instance::GtkTreeView, _column::GtkTreeViewColumn, _base_column::Maybe(GtkTreeViewColumn)) + _base_column_maybe = nothing_to_null(_base_column) + ret = ccall(("gtk_tree_view_move_column_after", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _column, _base_column_maybe) + nothing +end +function remove_column(instance::GtkTreeView, _column::GtkTreeViewColumn) + ret = ccall(("gtk_tree_view_remove_column", libgtk4), Int32, (Ptr{GObject}, Ptr{GObject}), instance, _column) + ret +end +function row_activated(instance::GtkTreeView, _path::GtkTreePath, _column::Maybe(GtkTreeViewColumn)) + _column_maybe = nothing_to_null(_column) + ret = ccall(("gtk_tree_view_row_activated", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{GObject}), instance, _path, _column_maybe) + nothing +end +function row_expanded(instance::GtkTreeView, _path::GtkTreePath) + ret = ccall(("gtk_tree_view_row_expanded", libgtk4), Cint, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) + ret2 = convert(Bool, ret) + ret2 +end +function scroll_to_cell(instance::GtkTreeView, _path::Maybe(GtkTreePath), _column::Maybe(GtkTreeViewColumn), _use_align::Bool, _row_align::Real, _col_align::Real) + _path_maybe = nothing_to_null(_path) + _column_maybe = nothing_to_null(_column) + ret = ccall(("gtk_tree_view_scroll_to_cell", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{GObject}, Cint, Float32, Float32), instance, _path_maybe, _column_maybe, _use_align, _row_align, _col_align) + nothing +end +function scroll_to_point(instance::GtkTreeView, _tree_x::Integer, _tree_y::Integer) + ret = ccall(("gtk_tree_view_scroll_to_point", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32), instance, _tree_x, _tree_y) + nothing +end +function set_activate_on_single_click(instance::GtkTreeView, _single::Bool) + ret = ccall(("gtk_tree_view_set_activate_on_single_click", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _single) + nothing +end +function set_cursor(instance::GtkTreeView, _path::GtkTreePath, _focus_column::Maybe(GtkTreeViewColumn), _start_editing::Bool) + _focus_column_maybe = nothing_to_null(_focus_column) + ret = ccall(("gtk_tree_view_set_cursor", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{GObject}, Cint), instance, _path, _focus_column_maybe, _start_editing) + nothing +end +function set_cursor_on_cell(instance::GtkTreeView, _path::GtkTreePath, _focus_column::Maybe(GtkTreeViewColumn), _focus_cell::Maybe(GtkCellRenderer), _start_editing::Bool) + _focus_column_maybe = nothing_to_null(_focus_column) + _focus_cell_maybe = nothing_to_null(_focus_cell) + ret = ccall(("gtk_tree_view_set_cursor_on_cell", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{GObject}, Ptr{GObject}, Cint), instance, _path, _focus_column_maybe, _focus_cell_maybe, _start_editing) + nothing +end +function set_drag_dest_row(instance::GtkTreeView, _path::Maybe(GtkTreePath), _pos) + _path_maybe = nothing_to_null(_path) + ret = ccall(("gtk_tree_view_set_drag_dest_row", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, UInt32), instance, _path_maybe, _pos) + nothing +end +function set_enable_search(instance::GtkTreeView, _enable_search::Bool) + ret = ccall(("gtk_tree_view_set_enable_search", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _enable_search) + nothing +end +function set_enable_tree_lines(instance::GtkTreeView, _enabled::Bool) + ret = ccall(("gtk_tree_view_set_enable_tree_lines", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _enabled) + nothing +end +function set_expander_column(instance::GtkTreeView, _column::Maybe(GtkTreeViewColumn)) + _column_maybe = nothing_to_null(_column) + ret = ccall(("gtk_tree_view_set_expander_column", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _column_maybe) + nothing +end +function set_fixed_height_mode(instance::GtkTreeView, _enable::Bool) + ret = ccall(("gtk_tree_view_set_fixed_height_mode", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _enable) + nothing +end +function set_grid_lines(instance::GtkTreeView, _grid_lines) + ret = ccall(("gtk_tree_view_set_grid_lines", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _grid_lines) + nothing +end +function set_headers_clickable(instance::GtkTreeView, _setting::Bool) + ret = ccall(("gtk_tree_view_set_headers_clickable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function set_headers_visible(instance::GtkTreeView, _headers_visible::Bool) + ret = ccall(("gtk_tree_view_set_headers_visible", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _headers_visible) + nothing +end +function set_hover_expand(instance::GtkTreeView, _expand::Bool) + ret = ccall(("gtk_tree_view_set_hover_expand", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _expand) + nothing +end +function set_hover_selection(instance::GtkTreeView, _hover::Bool) + ret = ccall(("gtk_tree_view_set_hover_selection", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _hover) + nothing +end +function set_level_indentation(instance::GtkTreeView, _indentation::Integer) + ret = ccall(("gtk_tree_view_set_level_indentation", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _indentation) + nothing +end +function set_model(instance::GtkTreeView, _model::Maybe(GtkTreeModel)) + _model_maybe = nothing_to_null(_model) + ret = ccall(("gtk_tree_view_set_model", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _model_maybe) + nothing +end +function set_reorderable(instance::GtkTreeView, _reorderable::Bool) + ret = ccall(("gtk_tree_view_set_reorderable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _reorderable) + nothing +end +function set_rubber_banding(instance::GtkTreeView, _enable::Bool) + ret = ccall(("gtk_tree_view_set_rubber_banding", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _enable) + nothing +end +function set_search_column(instance::GtkTreeView, _column::Integer) + ret = ccall(("gtk_tree_view_set_search_column", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _column) + nothing +end +function set_search_entry(instance::GtkTreeView, _entry::Maybe(GtkEditable)) + _entry_maybe = nothing_to_null(_entry) + ret = ccall(("gtk_tree_view_set_search_entry", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkWidget}), instance, _entry_maybe) + nothing +end +function set_show_expanders(instance::GtkTreeView, _enabled::Bool) + ret = ccall(("gtk_tree_view_set_show_expanders", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _enabled) + nothing +end +function set_tooltip_cell(instance::GtkTreeView, _tooltip::GtkTooltip, _path::Maybe(GtkTreePath), _column::Maybe(GtkTreeViewColumn), _cell::Maybe(GtkCellRenderer)) + _path_maybe = nothing_to_null(_path) + _column_maybe = nothing_to_null(_column) + _cell_maybe = nothing_to_null(_cell) + ret = ccall(("gtk_tree_view_set_tooltip_cell", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GtkTreePath}, Ptr{GObject}, Ptr{GObject}), instance, _tooltip, _path_maybe, _column_maybe, _cell_maybe) + nothing +end +function set_tooltip_column(instance::GtkTreeView, _column::Integer) + ret = ccall(("gtk_tree_view_set_tooltip_column", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _column) + nothing +end +function set_tooltip_row(instance::GtkTreeView, _tooltip::GtkTooltip, _path::GtkTreePath) + ret = ccall(("gtk_tree_view_set_tooltip_row", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GtkTreePath}), instance, _tooltip, _path) + nothing +end +function unset_rows_drag_dest(instance::GtkTreeView) + ret = ccall(("gtk_tree_view_unset_rows_drag_dest", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function unset_rows_drag_source(instance::GtkTreeView) + ret = ccall(("gtk_tree_view_unset_rows_drag_source", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function announce(instance::GtkTreeView, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkTreeView) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkTreeView) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkTreeView) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkTreeView) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkTreeView) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkTreeView) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkTreeView, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkTreeView, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkTreeView, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkTreeView, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkTreeView, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkTreeView, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkTreeView, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkTreeView, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkTreeView, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkTreeView) + get_buildable_id(GtkBuildable(instance)) +end +function get_border(instance::GtkTreeView) + get_border(GtkScrollable(instance)) +end +function get_hadjustment(instance::GtkTreeView) + get_hadjustment(GtkScrollable(instance)) +end +function get_hscroll_policy(instance::GtkTreeView) + get_hscroll_policy(GtkScrollable(instance)) +end +function get_vadjustment(instance::GtkTreeView) + get_vadjustment(GtkScrollable(instance)) +end +function get_vscroll_policy(instance::GtkTreeView) + get_vscroll_policy(GtkScrollable(instance)) +end +function set_hadjustment(instance::GtkTreeView, _hadjustment::Maybe(GtkAdjustment)) + set_hadjustment(GtkScrollable(instance), _hadjustment) +end +function set_hscroll_policy(instance::GtkTreeView, _policy) + set_hscroll_policy(GtkScrollable(instance), _policy) +end +function set_vadjustment(instance::GtkTreeView, _vadjustment::Maybe(GtkAdjustment)) + set_vadjustment(GtkScrollable(instance), _vadjustment) +end +function set_vscroll_policy(instance::GtkTreeView, _policy) + set_vscroll_policy(GtkScrollable(instance), _policy) +end +function TreeViewColumn_new() + ret = ccall(("gtk_tree_view_column_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkTreeViewColumnLeaf(ret, false) + ret2 +end +function TreeViewColumn_new_with_area(_area::GtkCellArea) + ret = ccall(("gtk_tree_view_column_new_with_area", libgtk4), Ptr{GObject}, (Ptr{GObject},), _area) + ret2 = GtkTreeViewColumnLeaf(ret, false) + ret2 +end +function add_attribute(instance::GtkTreeViewColumn, _cell_renderer::GtkCellRenderer, _attribute::Union{AbstractString, Symbol}, _column::Integer) + ret = ccall(("gtk_tree_view_column_add_attribute", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cstring, Int32), instance, _cell_renderer, _attribute, _column) + nothing +end +function cell_get_position(instance::GtkTreeViewColumn, _cell_renderer::GtkCellRenderer) + m_x_offset = Ref{Int32}() + m_width = Ref{Int32}() + ret = ccall(("gtk_tree_view_column_cell_get_position", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, _cell_renderer, m_x_offset, m_width) + ret2 = convert(Bool, ret) + _x_offset = m_x_offset[] + _width = m_width[] + (ret2, _x_offset, _width) +end +function cell_get_size(instance::GtkTreeViewColumn) + m_x_offset = Ref{Int32}() + m_y_offset = Ref{Int32}() + m_width = Ref{Int32}() + m_height = Ref{Int32}() + ret = ccall(("gtk_tree_view_column_cell_get_size", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}, Ptr{Int32}, Ptr{Int32}), instance, m_x_offset, m_y_offset, m_width, m_height) + _x_offset = m_x_offset[] + _y_offset = m_y_offset[] + _width = m_width[] + _height = m_height[] + (_x_offset, _y_offset, _width, _height) +end +function cell_is_visible(instance::GtkTreeViewColumn) + ret = ccall(("gtk_tree_view_column_cell_is_visible", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function cell_set_cell_data(instance::GtkTreeViewColumn, _tree_model::GtkTreeModel, _iter::GtkTreeIterLike, _is_expander::Bool, _is_expanded::Bool) + ret = ccall(("gtk_tree_view_column_cell_set_cell_data", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{_GtkTreeIter}, Cint, Cint), instance, _tree_model, _iter, _is_expander, _is_expanded) + nothing +end +function clear(instance::GtkTreeViewColumn) + ret = ccall(("gtk_tree_view_column_clear", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function clear_attributes(instance::GtkTreeViewColumn, _cell_renderer::GtkCellRenderer) + ret = ccall(("gtk_tree_view_column_clear_attributes", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _cell_renderer) + nothing +end +function clicked(instance::GtkTreeViewColumn) + ret = ccall(("gtk_tree_view_column_clicked", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function focus_cell(instance::GtkTreeViewColumn, _cell::GtkCellRenderer) + ret = ccall(("gtk_tree_view_column_focus_cell", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _cell) + nothing +end +function get_alignment(instance::GtkTreeViewColumn) + ret = ccall(("gtk_tree_view_column_get_alignment", libgtk4), Float32, (Ptr{GObject},), instance) + ret +end +function get_button(instance::GtkTreeViewColumn) + ret = ccall(("gtk_tree_view_column_get_button", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkWidget, ret, false) + ret2 +end +function get_clickable(instance::GtkTreeViewColumn) + ret = ccall(("gtk_tree_view_column_get_clickable", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_expand(instance::GtkTreeViewColumn) + ret = ccall(("gtk_tree_view_column_get_expand", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_fixed_width(instance::GtkTreeViewColumn) + ret = ccall(("gtk_tree_view_column_get_fixed_width", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_max_width(instance::GtkTreeViewColumn) + ret = ccall(("gtk_tree_view_column_get_max_width", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_min_width(instance::GtkTreeViewColumn) + ret = ccall(("gtk_tree_view_column_get_min_width", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_reorderable(instance::GtkTreeViewColumn) + ret = ccall(("gtk_tree_view_column_get_reorderable", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_resizable(instance::GtkTreeViewColumn) + ret = ccall(("gtk_tree_view_column_get_resizable", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_sizing(instance::GtkTreeViewColumn) + ret = ccall(("gtk_tree_view_column_get_sizing", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = TreeViewColumnSizing(ret) + ret2 +end +function get_sort_column_id(instance::GtkTreeViewColumn) + ret = ccall(("gtk_tree_view_column_get_sort_column_id", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_sort_indicator(instance::GtkTreeViewColumn) + ret = ccall(("gtk_tree_view_column_get_sort_indicator", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_sort_order(instance::GtkTreeViewColumn) + ret = ccall(("gtk_tree_view_column_get_sort_order", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = SortType(ret) + ret2 +end +function get_spacing(instance::GtkTreeViewColumn) + ret = ccall(("gtk_tree_view_column_get_spacing", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_title(instance::GtkTreeViewColumn) + ret = ccall(("gtk_tree_view_column_get_title", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_tree_view(instance::GtkTreeViewColumn) + ret = ccall(("gtk_tree_view_column_get_tree_view", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_visible(instance::GtkTreeViewColumn) + ret = ccall(("gtk_tree_view_column_get_visible", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_widget(instance::GtkTreeViewColumn) + ret = ccall(("gtk_tree_view_column_get_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_width(instance::GtkTreeViewColumn) + ret = ccall(("gtk_tree_view_column_get_width", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_x_offset(instance::GtkTreeViewColumn) + ret = ccall(("gtk_tree_view_column_get_x_offset", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function pack_end(instance::GtkTreeViewColumn, _cell::GtkCellRenderer, _expand::Bool) + ret = ccall(("gtk_tree_view_column_pack_end", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cint), instance, _cell, _expand) + nothing +end +function pack_start(instance::GtkTreeViewColumn, _cell::GtkCellRenderer, _expand::Bool) + ret = ccall(("gtk_tree_view_column_pack_start", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cint), instance, _cell, _expand) + nothing +end +function queue_resize(instance::GtkTreeViewColumn) + ret = ccall(("gtk_tree_view_column_queue_resize", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function set_alignment(instance::GtkTreeViewColumn, _xalign::Real) + ret = ccall(("gtk_tree_view_column_set_alignment", libgtk4), Nothing, (Ptr{GObject}, Float32), instance, _xalign) + nothing +end +function set_clickable(instance::GtkTreeViewColumn, _clickable::Bool) + ret = ccall(("gtk_tree_view_column_set_clickable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _clickable) + nothing +end +function set_expand(instance::GtkTreeViewColumn, _expand::Bool) + ret = ccall(("gtk_tree_view_column_set_expand", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _expand) + nothing +end +function set_fixed_width(instance::GtkTreeViewColumn, _fixed_width::Integer) + ret = ccall(("gtk_tree_view_column_set_fixed_width", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _fixed_width) + nothing +end +function set_max_width(instance::GtkTreeViewColumn, _max_width::Integer) + ret = ccall(("gtk_tree_view_column_set_max_width", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _max_width) + nothing +end +function set_min_width(instance::GtkTreeViewColumn, _min_width::Integer) + ret = ccall(("gtk_tree_view_column_set_min_width", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _min_width) + nothing +end +function set_reorderable(instance::GtkTreeViewColumn, _reorderable::Bool) + ret = ccall(("gtk_tree_view_column_set_reorderable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _reorderable) + nothing +end +function set_resizable(instance::GtkTreeViewColumn, _resizable::Bool) + ret = ccall(("gtk_tree_view_column_set_resizable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _resizable) + nothing +end +function set_sizing(instance::GtkTreeViewColumn, _type) + ret = ccall(("gtk_tree_view_column_set_sizing", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _type) + nothing +end +function set_sort_column_id(instance::GtkTreeViewColumn, _sort_column_id::Integer) + ret = ccall(("gtk_tree_view_column_set_sort_column_id", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _sort_column_id) + nothing +end +function set_sort_indicator(instance::GtkTreeViewColumn, _setting::Bool) + ret = ccall(("gtk_tree_view_column_set_sort_indicator", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function set_sort_order(instance::GtkTreeViewColumn, _order) + ret = ccall(("gtk_tree_view_column_set_sort_order", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _order) + nothing +end +function set_spacing(instance::GtkTreeViewColumn, _spacing::Integer) + ret = ccall(("gtk_tree_view_column_set_spacing", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _spacing) + nothing +end +function set_title(instance::GtkTreeViewColumn, _title::Union{AbstractString, Symbol}) + ret = ccall(("gtk_tree_view_column_set_title", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _title) + nothing +end +function set_visible(instance::GtkTreeViewColumn, _visible::Bool) + ret = ccall(("gtk_tree_view_column_set_visible", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _visible) + nothing +end +function set_widget(instance::GtkTreeViewColumn, _widget::Maybe(GtkWidget)) + _widget_maybe = nothing_to_null(_widget) + ret = ccall(("gtk_tree_view_column_set_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget_maybe) + nothing +end +function get_buildable_id(instance::GtkTreeViewColumn) + get_buildable_id(GtkBuildable(instance)) +end +function get_area(instance::GtkTreeViewColumn) + get_area(GtkCellLayout(instance)) +end +function get_cells(instance::GtkTreeViewColumn) + get_cells(GtkCellLayout(instance)) +end +function reorder(instance::GtkTreeViewColumn, _cell::GtkCellRenderer, _position::Integer) + reorder(GtkCellLayout(instance), _cell, _position) +end +function UriLauncher_new(_uri::Maybe(Union{AbstractString, Symbol})) + _uri_maybe = nothing_to_null(_uri) + ret = ccall(("gtk_uri_launcher_new", libgtk4), Ptr{GObject}, (Cstring,), _uri_maybe) + ret2 = GtkUriLauncherLeaf(ret, true) + ret2 +end +function get_uri(instance::GtkUriLauncher) + ret = ccall(("gtk_uri_launcher_get_uri", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function launch(instance::GtkUriLauncher, _parent::Maybe(GtkWindow), _cancellable::Maybe(GCancellable), _callback::Maybe(Function)) + _parent_maybe = nothing_to_null(_parent) + _cancellable_maybe = nothing_to_null(_cancellable) + if _callback === nothing + _callback_cfunc = C_NULL + _callback_closure = C_NULL + else + _callback_cfunc = @cfunction(GAsyncReadyCallback, Nothing, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) + _callback_closure = GLib.gc_ref(_callback) + end + ret = ccall(("gtk_uri_launcher_launch", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _parent_maybe, _cancellable_maybe, _callback_cfunc, _callback_closure) + nothing +end +function launch_finish(instance::GtkUriLauncher, _result::GAsyncResult) + err = err_buf() + ret = ccall(("gtk_uri_launcher_launch_finish", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _result, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function set_uri(instance::GtkUriLauncher, _uri::Maybe(Union{AbstractString, Symbol})) + _uri_maybe = nothing_to_null(_uri) + ret = ccall(("gtk_uri_launcher_set_uri", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _uri_maybe) + nothing +end +function Video_new() + ret = ccall(("gtk_video_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkVideoLeaf(ret, false) + ret2 +end +function Video_new_for_file(_file::Maybe(GFile)) + _file_maybe = nothing_to_null(_file) + ret = ccall(("gtk_video_new_for_file", libgtk4), Ptr{GObject}, (Ptr{GObject},), _file_maybe) + ret2 = GtkVideoLeaf(ret, false) + ret2 +end +function Video_new_for_filename(_filename::Maybe(Union{AbstractString, Symbol})) + _filename_maybe = nothing_to_null(_filename) + ret = ccall(("gtk_video_new_for_filename", libgtk4), Ptr{GObject}, (Cstring,), _filename_maybe) + ret2 = GtkVideoLeaf(ret, false) + ret2 +end +function Video_new_for_media_stream(_stream::Maybe(GtkMediaStream)) + _stream_maybe = nothing_to_null(_stream) + ret = ccall(("gtk_video_new_for_media_stream", libgtk4), Ptr{GObject}, (Ptr{GObject},), _stream_maybe) + ret2 = GtkVideoLeaf(ret, false) + ret2 +end +function Video_new_for_resource(_resource_path::Maybe(Union{AbstractString, Symbol})) + _resource_path_maybe = nothing_to_null(_resource_path) + ret = ccall(("gtk_video_new_for_resource", libgtk4), Ptr{GObject}, (Cstring,), _resource_path_maybe) + ret2 = GtkVideoLeaf(ret, false) + ret2 +end +function get_autoplay(instance::GtkVideo) + ret = ccall(("gtk_video_get_autoplay", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_file(instance::GtkVideo) + ret = ccall(("gtk_video_get_file", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_graphics_offload(instance::GtkVideo) + ret = ccall(("gtk_video_get_graphics_offload", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = GraphicsOffloadEnabled(ret) + ret2 +end +function get_loop(instance::GtkVideo) + ret = ccall(("gtk_video_get_loop", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_media_stream(instance::GtkVideo) + ret = ccall(("gtk_video_get_media_stream", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkMediaStream, ret, false) + ret2 +end +function set_autoplay(instance::GtkVideo, _autoplay::Bool) + ret = ccall(("gtk_video_set_autoplay", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _autoplay) + nothing +end +function set_file(instance::GtkVideo, _file::Maybe(GFile)) + _file_maybe = nothing_to_null(_file) + ret = ccall(("gtk_video_set_file", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _file_maybe) + nothing +end +function set_filename(instance::GtkVideo, _filename::Maybe(Union{AbstractString, Symbol})) + _filename_maybe = nothing_to_null(_filename) + ret = ccall(("gtk_video_set_filename", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _filename_maybe) + nothing +end +function set_graphics_offload(instance::GtkVideo, _enabled) + ret = ccall(("gtk_video_set_graphics_offload", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _enabled) + nothing +end +function set_loop(instance::GtkVideo, _loop::Bool) + ret = ccall(("gtk_video_set_loop", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _loop) + nothing +end +function set_media_stream(instance::GtkVideo, _stream::Maybe(GtkMediaStream)) + _stream_maybe = nothing_to_null(_stream) + ret = ccall(("gtk_video_set_media_stream", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _stream_maybe) + nothing +end +function set_resource(instance::GtkVideo, _resource_path::Maybe(Union{AbstractString, Symbol})) + _resource_path_maybe = nothing_to_null(_resource_path) + ret = ccall(("gtk_video_set_resource", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _resource_path_maybe) + nothing +end +function announce(instance::GtkVideo, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkVideo) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkVideo) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkVideo) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkVideo) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkVideo) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkVideo) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkVideo, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkVideo, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkVideo, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkVideo, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkVideo, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkVideo, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkVideo, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkVideo, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkVideo, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkVideo) + get_buildable_id(GtkBuildable(instance)) +end +function Viewport_new(_hadjustment::Maybe(GtkAdjustment), _vadjustment::Maybe(GtkAdjustment)) + _hadjustment_maybe = nothing_to_null(_hadjustment) + _vadjustment_maybe = nothing_to_null(_vadjustment) + ret = ccall(("gtk_viewport_new", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}), _hadjustment_maybe, _vadjustment_maybe) + ret2 = GtkViewportLeaf(ret, false) + ret2 +end +function get_child(instance::GtkViewport) + ret = ccall(("gtk_viewport_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_scroll_to_focus(instance::GtkViewport) + ret = ccall(("gtk_viewport_get_scroll_to_focus", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function scroll_to(instance::GtkViewport, _descendant::GtkWidget, _scroll::Maybe(GtkScrollInfo)) + _scroll_maybe = begin + if _scroll !== nothing + GLib.glib_ref(_scroll) end - ret2 - end - function get_select_multiple(instance::GtkFileChooser) - ret = ccall(("gtk_file_chooser_get_select_multiple", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_shortcut_folders(instance::GtkFileChooser) - ret = ccall(("gtk_file_chooser_get_shortcut_folders", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) + nothing_to_null(_scroll) + end + ret = ccall(("gtk_viewport_scroll_to", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GtkScrollInfo}), instance, _descendant, _scroll_maybe) + nothing +end +function set_child(instance::GtkViewport, _child::Maybe(GtkWidget)) + _child_maybe = nothing_to_null(_child) + ret = ccall(("gtk_viewport_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) + nothing +end +function set_scroll_to_focus(instance::GtkViewport, _scroll_to_focus::Bool) + ret = ccall(("gtk_viewport_set_scroll_to_focus", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _scroll_to_focus) + nothing +end +function announce(instance::GtkViewport, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkViewport) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkViewport) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkViewport) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkViewport) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkViewport) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkViewport) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkViewport, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkViewport, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkViewport, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkViewport, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkViewport, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkViewport, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkViewport, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkViewport, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkViewport, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkViewport) + get_buildable_id(GtkBuildable(instance)) +end +function get_border(instance::GtkViewport) + get_border(GtkScrollable(instance)) +end +function get_hadjustment(instance::GtkViewport) + get_hadjustment(GtkScrollable(instance)) +end +function get_hscroll_policy(instance::GtkViewport) + get_hscroll_policy(GtkScrollable(instance)) +end +function get_vadjustment(instance::GtkViewport) + get_vadjustment(GtkScrollable(instance)) +end +function get_vscroll_policy(instance::GtkViewport) + get_vscroll_policy(GtkScrollable(instance)) +end +function set_hadjustment(instance::GtkViewport, _hadjustment::Maybe(GtkAdjustment)) + set_hadjustment(GtkScrollable(instance), _hadjustment) +end +function set_hscroll_policy(instance::GtkViewport, _policy) + set_hscroll_policy(GtkScrollable(instance), _policy) +end +function set_vadjustment(instance::GtkViewport, _vadjustment::Maybe(GtkAdjustment)) + set_vadjustment(GtkScrollable(instance), _vadjustment) +end +function set_vscroll_policy(instance::GtkViewport, _policy) + set_vscroll_policy(GtkScrollable(instance), _policy) +end +function VolumeButton_new() + ret = ccall(("gtk_volume_button_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkVolumeButtonLeaf(ret, false) + ret2 +end +function announce(instance::GtkVolumeButton, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkVolumeButton) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkVolumeButton) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkVolumeButton) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkVolumeButton) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkVolumeButton) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkVolumeButton) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkVolumeButton, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkVolumeButton, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkVolumeButton, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkVolumeButton, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkVolumeButton, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkVolumeButton, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkVolumeButton, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkVolumeButton, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkVolumeButton, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkVolumeButton) + get_buildable_id(GtkBuildable(instance)) +end +function get_orientation(instance::GtkVolumeButton) + get_orientation(GtkOrientable(instance)) +end +function set_orientation(instance::GtkVolumeButton, _orientation) + set_orientation(GtkOrientable(instance), _orientation) +end +function get_default_direction() + ret = ccall(("gtk_widget_get_default_direction", libgtk4), UInt32, ()) + ret2 = TextDirection(ret) + ret2 +end +function set_default_direction(_dir) + ret = ccall(("gtk_widget_set_default_direction", libgtk4), Nothing, (UInt32,), _dir) + nothing +end +function action_set_enabled(instance::GtkWidget, _action_name::Union{AbstractString, Symbol}, _enabled::Bool) + ret = ccall(("gtk_widget_action_set_enabled", libgtk4), Nothing, (Ptr{GObject}, Cstring, Cint), instance, _action_name, _enabled) + nothing +end +function activate(instance::GtkWidget) + ret = ccall(("gtk_widget_activate", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function activate_action(instance::GtkWidget, _name::Union{AbstractString, Symbol}, _args::Maybe(GVariant)) + _args_maybe = nothing_to_null(_args) + ret = ccall(("gtk_widget_activate_action_variant", libgtk4), Cint, (Ptr{GObject}, Cstring, Ptr{GVariant}), instance, _name, _args_maybe) + ret2 = convert(Bool, ret) + ret2 +end +function activate_default(instance::GtkWidget) + ret = ccall(("gtk_widget_activate_default", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function add_controller(instance::GtkWidget, _controller::GtkEventController) + _controller = GLib.glib_ref(_controller) + ret = ccall(("gtk_widget_add_controller", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _controller) + nothing +end +function add_css_class(instance::GtkWidget, _css_class::Union{AbstractString, Symbol}) + ret = ccall(("gtk_widget_add_css_class", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _css_class) + nothing +end +function add_mnemonic_label(instance::GtkWidget, _label::GtkWidget) + ret = ccall(("gtk_widget_add_mnemonic_label", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _label) + nothing +end +function allocate(instance::GtkWidget, _width::Integer, _height::Integer, _baseline::Integer, _transform::Maybe(GskTransform)) + _transform_maybe = begin + if _transform !== nothing + GLib.glib_ref(_transform) end - ret2 - end - function remove_choice(instance::GtkFileChooser, _id::Union{AbstractString, Symbol}) - ret = ccall(("gtk_file_chooser_remove_choice", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _id) - nothing - end - function remove_filter(instance::GtkFileChooser, _filter::GtkFileFilter) - ret = ccall(("gtk_file_chooser_remove_filter", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _filter) - nothing - end - function remove_shortcut_folder(instance::GtkFileChooser, _folder::GFile) - err = err_buf() - ret = ccall(("gtk_file_chooser_remove_shortcut_folder", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _folder, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function set_action(instance::GtkFileChooser, _action) - ret = ccall(("gtk_file_chooser_set_action", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _action) - nothing - end - function set_choice(instance::GtkFileChooser, _id::Union{AbstractString, Symbol}, _option::Union{AbstractString, Symbol}) - ret = ccall(("gtk_file_chooser_set_choice", libgtk4), Nothing, (Ptr{GObject}, Cstring, Cstring), instance, _id, _option) - nothing - end - function set_create_folders(instance::GtkFileChooser, _create_folders::Bool) - ret = ccall(("gtk_file_chooser_set_create_folders", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _create_folders) - nothing - end - function set_current_folder(instance::GtkFileChooser, _file::Maybe(GFile)) - _file_maybe = nothing_to_null(_file) - err = err_buf() - ret = ccall(("gtk_file_chooser_set_current_folder", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _file_maybe, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function set_current_name(instance::GtkFileChooser, _name::Union{AbstractString, Symbol}) - ret = ccall(("gtk_file_chooser_set_current_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _name) - nothing - end - function set_file(instance::GtkFileChooser, _file::GFile) - err = err_buf() - ret = ccall(("gtk_file_chooser_set_file", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _file, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function set_filter(instance::GtkFileChooser, _filter::GtkFileFilter) - ret = ccall(("gtk_file_chooser_set_filter", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _filter) - nothing - end - function set_select_multiple(instance::GtkFileChooser, _select_multiple::Bool) - ret = ccall(("gtk_file_chooser_set_select_multiple", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _select_multiple) - nothing - end - function get_font(instance::GtkFontChooser) - ret = ccall(("gtk_font_chooser_get_font", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_font_desc(instance::GtkFontChooser) - ret = ccall(("gtk_font_chooser_get_font_desc", libgtk4), Ptr{PangoFontDescription}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(PangoFontDescription, ret, true) - ret2 - end - function get_font_face(instance::GtkFontChooser) - ret = ccall(("gtk_font_chooser_get_font_face", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(PangoFontFace, ret, false) - ret2 - end - function get_font_family(instance::GtkFontChooser) - ret = ccall(("gtk_font_chooser_get_font_family", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(PangoFontFamily, ret, false) - ret2 - end - function get_font_features(instance::GtkFontChooser) - ret = ccall(("gtk_font_chooser_get_font_features", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_font_map(instance::GtkFontChooser) - ret = ccall(("gtk_font_chooser_get_font_map", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(PangoFontMap, ret, true) - ret2 - end - function get_font_size(instance::GtkFontChooser) - ret = ccall(("gtk_font_chooser_get_font_size", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_language(instance::GtkFontChooser) - ret = ccall(("gtk_font_chooser_get_language", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_level(instance::GtkFontChooser) - ret = ccall(("gtk_font_chooser_get_level", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = FontChooserLevel(ret) - ret2 - end - function get_preview_text(instance::GtkFontChooser) - ret = ccall(("gtk_font_chooser_get_preview_text", libgtk4), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_show_preview_entry(instance::GtkFontChooser) - ret = ccall(("gtk_font_chooser_get_show_preview_entry", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_font(instance::GtkFontChooser, _fontname::Union{AbstractString, Symbol}) - ret = ccall(("gtk_font_chooser_set_font", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _fontname) - nothing - end - function set_font_desc(instance::GtkFontChooser, _font_desc::PangoFontDescription) - ret = ccall(("gtk_font_chooser_set_font_desc", libgtk4), Nothing, (Ptr{GObject}, Ptr{PangoFontDescription}), instance, _font_desc) - nothing - end - function set_font_map(instance::GtkFontChooser, _fontmap::Maybe(PangoFontMap)) - _fontmap_maybe = nothing_to_null(_fontmap) - ret = ccall(("gtk_font_chooser_set_font_map", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _fontmap_maybe) - nothing - end - function set_language(instance::GtkFontChooser, _language::Union{AbstractString, Symbol}) - ret = ccall(("gtk_font_chooser_set_language", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _language) - nothing - end - function set_level(instance::GtkFontChooser, _level) - ret = ccall(("gtk_font_chooser_set_level", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _level) - nothing - end - function set_preview_text(instance::GtkFontChooser, _text::Union{AbstractString, Symbol}) - ret = ccall(("gtk_font_chooser_set_preview_text", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _text) - nothing - end - function set_show_preview_entry(instance::GtkFontChooser, _show_preview_entry::Bool) - ret = ccall(("gtk_font_chooser_set_show_preview_entry", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _show_preview_entry) - nothing - end - function get_for_surface(_surface::GdkSurface) - ret = ccall(("gtk_native_get_for_surface", libgtk4), Ptr{GtkWidget}, (Ptr{GObject},), _surface) - ret2 = GLib.find_leaf_type_if_not_null(ret, false) - ret2 - end - function get_renderer(instance::GtkNative) - ret = ccall(("gtk_native_get_renderer", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GskRenderer, ret, false) - ret2 - end - function get_surface(instance::GtkNative) - ret = ccall(("gtk_native_get_surface", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GdkSurface, ret, false) - ret2 - end - function get_surface_transform(instance::GtkNative) - m_x = Ref{Float64}() - m_y = Ref{Float64}() - ret = ccall(("gtk_native_get_surface_transform", libgtk4), Nothing, (Ptr{GObject}, Ptr{Float64}, Ptr{Float64}), instance, m_x, m_y) - _x = m_x[] - _y = m_y[] - (_x, _y) - end - function realize(instance::GtkNative) - ret = ccall(("gtk_native_realize", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function unrealize(instance::GtkNative) - ret = ccall(("gtk_native_unrealize", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_orientation(instance::GtkOrientable) - ret = ccall(("gtk_orientable_get_orientation", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = Orientation(ret) - ret2 - end - function set_orientation(instance::GtkOrientable, _orientation) - ret = ccall(("gtk_orientable_set_orientation", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _orientation) - nothing - end - function get_display(instance::GtkRoot) - ret = ccall(("gtk_root_get_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(GdkDisplay, ret, false) - ret2 - end - function get_focus(instance::GtkRoot) - ret = ccall(("gtk_root_get_focus", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkWidget, ret, false) - ret2 - end - function set_focus(instance::GtkRoot, _focus::Maybe(GtkWidget)) - _focus_maybe = nothing_to_null(_focus) - ret = ccall(("gtk_root_set_focus", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _focus_maybe) - nothing - end - function get_border(instance::GtkScrollable) - m_border = Ref{_GtkBorder}() - ret = ccall(("gtk_scrollable_get_border", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkBorder}), instance, m_border) - ret2 = convert(Bool, ret) - _border = m_border[] - (ret2, _border) - end - function get_hadjustment(instance::GtkScrollable) - ret = ccall(("gtk_scrollable_get_hadjustment", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkAdjustment, ret, false) - ret2 - end - function get_hscroll_policy(instance::GtkScrollable) - ret = ccall(("gtk_scrollable_get_hscroll_policy", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = ScrollablePolicy(ret) - ret2 - end - function get_vadjustment(instance::GtkScrollable) - ret = ccall(("gtk_scrollable_get_vadjustment", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(GtkAdjustment, ret, false) - ret2 - end - function get_vscroll_policy(instance::GtkScrollable) - ret = ccall(("gtk_scrollable_get_vscroll_policy", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = ScrollablePolicy(ret) - ret2 - end - function set_hadjustment(instance::GtkScrollable, _hadjustment::Maybe(GtkAdjustment)) - _hadjustment_maybe = nothing_to_null(_hadjustment) - ret = ccall(("gtk_scrollable_set_hadjustment", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _hadjustment_maybe) - nothing - end - function set_hscroll_policy(instance::GtkScrollable, _policy) - ret = ccall(("gtk_scrollable_set_hscroll_policy", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _policy) - nothing - end - function set_vadjustment(instance::GtkScrollable, _vadjustment::Maybe(GtkAdjustment)) - _vadjustment_maybe = nothing_to_null(_vadjustment) - ret = ccall(("gtk_scrollable_set_vadjustment", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _vadjustment_maybe) - nothing - end - function set_vscroll_policy(instance::GtkScrollable, _policy) - ret = ccall(("gtk_scrollable_set_vscroll_policy", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _policy) - nothing - end - function get_section(instance::GtkSectionModel, _position::Integer) - m_out_start = Ref{UInt32}() - m_out_end = Ref{UInt32}() - ret = ccall(("gtk_section_model_get_section", libgtk4), Nothing, (Ptr{GObject}, UInt32, Ptr{UInt32}, Ptr{UInt32}), instance, _position, m_out_start, m_out_end) - _out_start = m_out_start[] - _out_end = m_out_end[] - (_out_start, _out_end) - end - function sections_changed(instance::GtkSectionModel, _position::Integer, _n_items::Integer) - ret = ccall(("gtk_section_model_sections_changed", libgtk4), Nothing, (Ptr{GObject}, UInt32, UInt32), instance, _position, _n_items) - nothing - end - function get_selection(instance::GtkSelectionModel) - ret = ccall(("gtk_selection_model_get_selection", libgtk4), Ptr{GtkBitset}, (Ptr{GObject},), instance) - ret2 = convert(GtkBitset, ret, true) - ret2 - end - function get_selection_in_range(instance::GtkSelectionModel, _position::Integer, _n_items::Integer) - ret = ccall(("gtk_selection_model_get_selection_in_range", libgtk4), Ptr{GtkBitset}, (Ptr{GObject}, UInt32, UInt32), instance, _position, _n_items) - ret2 = convert(GtkBitset, ret, true) - ret2 - end - function is_selected(instance::GtkSelectionModel, _position::Integer) - ret = ccall(("gtk_selection_model_is_selected", libgtk4), Cint, (Ptr{GObject}, UInt32), instance, _position) - ret2 = convert(Bool, ret) - ret2 - end - function select_all(instance::GtkSelectionModel) - ret = ccall(("gtk_selection_model_select_all", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function select_item(instance::GtkSelectionModel, _position::Integer, _unselect_rest::Bool) - ret = ccall(("gtk_selection_model_select_item", libgtk4), Cint, (Ptr{GObject}, UInt32, Cint), instance, _position, _unselect_rest) - ret2 = convert(Bool, ret) - ret2 - end - function select_range(instance::GtkSelectionModel, _position::Integer, _n_items::Integer, _unselect_rest::Bool) - ret = ccall(("gtk_selection_model_select_range", libgtk4), Cint, (Ptr{GObject}, UInt32, UInt32, Cint), instance, _position, _n_items, _unselect_rest) - ret2 = convert(Bool, ret) - ret2 - end - function selection_changed(instance::GtkSelectionModel, _position::Integer, _n_items::Integer) - ret = ccall(("gtk_selection_model_selection_changed", libgtk4), Nothing, (Ptr{GObject}, UInt32, UInt32), instance, _position, _n_items) - nothing - end - function set_selection(instance::GtkSelectionModel, _selected::GtkBitset, _mask::GtkBitset) - ret = ccall(("gtk_selection_model_set_selection", libgtk4), Cint, (Ptr{GObject}, Ptr{GtkBitset}, Ptr{GtkBitset}), instance, _selected, _mask) - ret2 = convert(Bool, ret) - ret2 - end - function unselect_all(instance::GtkSelectionModel) - ret = ccall(("gtk_selection_model_unselect_all", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function unselect_item(instance::GtkSelectionModel, _position::Integer) - ret = ccall(("gtk_selection_model_unselect_item", libgtk4), Cint, (Ptr{GObject}, UInt32), instance, _position) - ret2 = convert(Bool, ret) - ret2 - end - function unselect_range(instance::GtkSelectionModel, _position::Integer, _n_items::Integer) - ret = ccall(("gtk_selection_model_unselect_range", libgtk4), Cint, (Ptr{GObject}, UInt32, UInt32), instance, _position, _n_items) - ret2 = convert(Bool, ret) - ret2 - end - function snapshot_symbolic(instance::GtkSymbolicPaintable, _snapshot::GdkSnapshot, _width::Real, _height::Real, _colors) - _colors_arr = convert(Vector{_GdkRGBA}, _colors) - _n_colors = length(_colors) - ret = ccall(("gtk_symbolic_paintable_snapshot_symbolic", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Float64, Float64, Ptr{_GdkRGBA}, UInt64), instance, _snapshot, _width, _height, _colors_arr, _n_colors) - nothing - end - function drag_data_received(instance::GtkTreeDragDest, _dest::GtkTreePath, _value::GValueLike) - ret = ccall(("gtk_tree_drag_dest_drag_data_received", libgtk4), Cint, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{_GValue}), instance, _dest, _value) - ret2 = convert(Bool, ret) - ret2 - end - function row_drop_possible(instance::GtkTreeDragDest, _dest_path::GtkTreePath, _value::GValueLike) - ret = ccall(("gtk_tree_drag_dest_row_drop_possible", libgtk4), Cint, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{_GValue}), instance, _dest_path, _value) - ret2 = convert(Bool, ret) - ret2 - end - function drag_data_delete(instance::GtkTreeDragSource, _path::GtkTreePath) - ret = ccall(("gtk_tree_drag_source_drag_data_delete", libgtk4), Cint, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) - ret2 = convert(Bool, ret) - ret2 - end - function drag_data_get(instance::GtkTreeDragSource, _path::GtkTreePath) - ret = ccall(("gtk_tree_drag_source_drag_data_get", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) - ret2 = convert_if_not_null(GdkContentProvider, ret, true) - ret2 - end - function row_draggable(instance::GtkTreeDragSource, _path::GtkTreePath) - ret = ccall(("gtk_tree_drag_source_row_draggable", libgtk4), Cint, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) - ret2 = convert(Bool, ret) - ret2 - end - function filter_new(instance::GtkTreeModel, _root::Maybe(GtkTreePath)) - _root_maybe = nothing_to_null(_root) - ret = ccall(("gtk_tree_model_filter_new", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _root_maybe) - ret2 = begin - leaftype = GLib.find_leaf_type(ret) - convert(leaftype, ret, true) + nothing_to_null(_transform) + end + ret = ccall(("gtk_widget_allocate", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32, Int32, Ptr{GskTransform}), instance, _width, _height, _baseline, _transform_maybe) + nothing +end +function child_focus(instance::GtkWidget, _direction) + ret = ccall(("gtk_widget_child_focus", libgtk4), Cint, (Ptr{GObject}, UInt32), instance, _direction) + ret2 = convert(Bool, ret) + ret2 +end +function compute_bounds(instance::GtkWidget, _target::GtkWidget) + m_out_bounds = Ref{_GrapheneRect}() + ret = ccall(("gtk_widget_compute_bounds", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{_GrapheneRect}), instance, _target, m_out_bounds) + ret2 = convert(Bool, ret) + _out_bounds = m_out_bounds[] + (ret2, _out_bounds) +end +function compute_expand(instance::GtkWidget, _orientation) + ret = ccall(("gtk_widget_compute_expand", libgtk4), Cint, (Ptr{GObject}, UInt32), instance, _orientation) + ret2 = convert(Bool, ret) + ret2 +end +function compute_point(instance::GtkWidget, _target::GtkWidget, _point::GraphenePointLike) + m_out_point = Ref{_GraphenePoint}() + ret = ccall(("gtk_widget_compute_point", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{_GraphenePoint}, Ptr{_GraphenePoint}), instance, _target, _point, m_out_point) + ret2 = convert(Bool, ret) + _out_point = m_out_point[] + (ret2, _out_point) +end +function compute_transform(instance::GtkWidget, _target::GtkWidget) + m_out_transform = Ref{_GrapheneMatrix}() + ret = ccall(("gtk_widget_compute_transform", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{_GrapheneMatrix}), instance, _target, m_out_transform) + ret2 = convert(Bool, ret) + _out_transform = m_out_transform[] + (ret2, _out_transform) +end +function contains(instance::GtkWidget, _x::Real, _y::Real) + ret = ccall(("gtk_widget_contains", libgtk4), Cint, (Ptr{GObject}, Float64, Float64), instance, _x, _y) + ret2 = convert(Bool, ret) + ret2 +end +function create_pango_context(instance::GtkWidget) + ret = ccall(("gtk_widget_create_pango_context", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(PangoContext, ret, true) + ret2 +end +function create_pango_layout(instance::GtkWidget, _text::Maybe(Union{AbstractString, Symbol})) + _text_maybe = nothing_to_null(_text) + ret = ccall(("gtk_widget_create_pango_layout", libgtk4), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _text_maybe) + ret2 = convert(PangoLayout, ret, true) + ret2 +end +function dispose_template(instance::GtkWidget, _widget_type::Integer) + ret = ccall(("gtk_widget_dispose_template", libgtk4), Nothing, (Ptr{GObject}, UInt64), instance, _widget_type) + nothing +end +function drag_check_threshold(instance::GtkWidget, _start_x::Integer, _start_y::Integer, _current_x::Integer, _current_y::Integer) + ret = ccall(("gtk_drag_check_threshold", libgtk4), Cint, (Ptr{GObject}, Int32, Int32, Int32, Int32), instance, _start_x, _start_y, _current_x, _current_y) + ret2 = convert(Bool, ret) + ret2 +end +function error_bell(instance::GtkWidget) + ret = ccall(("gtk_widget_error_bell", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_allocated_baseline(instance::GtkWidget) + ret = ccall(("gtk_widget_get_allocated_baseline", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_allocated_height(instance::GtkWidget) + ret = ccall(("gtk_widget_get_allocated_height", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_allocated_width(instance::GtkWidget) + ret = ccall(("gtk_widget_get_allocated_width", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_allocation(instance::GtkWidget) + m_allocation = Ref{_GdkRectangle}() + ret = ccall(("gtk_widget_get_allocation", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GdkRectangle}), instance, m_allocation) + _allocation = m_allocation[] + _allocation +end +function get_ancestor(instance::GtkWidget, _widget_type::Integer) + ret = ccall(("gtk_widget_get_ancestor", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt64), instance, _widget_type) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_baseline(instance::GtkWidget) + ret = ccall(("gtk_widget_get_baseline", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_can_focus(instance::GtkWidget) + ret = ccall(("gtk_widget_get_can_focus", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_can_target(instance::GtkWidget) + ret = ccall(("gtk_widget_get_can_target", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_child_visible(instance::GtkWidget) + ret = ccall(("gtk_widget_get_child_visible", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_clipboard(instance::GtkWidget) + ret = ccall(("gtk_widget_get_clipboard", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GdkClipboard, ret, false) + ret2 +end +function get_color(instance::GtkWidget) + m_color = Ref{_GdkRGBA}() + ret = ccall(("gtk_widget_get_color", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GdkRGBA}), instance, m_color) + _color = m_color[] + _color +end +function get_css_classes(instance::GtkWidget) + ret = ccall(("gtk_widget_get_css_classes", libgtk4), Ptr{Cstring}, (Ptr{GObject},), instance) + ret2 = begin + _len = length_zt(ret) + arrtemp = bytestring.(unsafe_wrap(Vector{Cstring}, ret, _len)) + GLib.g_strfreev(ret) + arrtemp + end + ret2 +end +function get_css_name(instance::GtkWidget) + ret = ccall(("gtk_widget_get_css_name", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_cursor(instance::GtkWidget) + ret = ccall(("gtk_widget_get_cursor", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkCursor, ret, false) + ret2 +end +function get_direction(instance::GtkWidget) + ret = ccall(("gtk_widget_get_direction", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = TextDirection(ret) + ret2 +end +function get_display(instance::GtkWidget) + ret = ccall(("gtk_widget_get_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GdkDisplay, ret, false) + ret2 +end +function get_first_child(instance::GtkWidget) + ret = ccall(("gtk_widget_get_first_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_focus_child(instance::GtkWidget) + ret = ccall(("gtk_widget_get_focus_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_focus_on_click(instance::GtkWidget) + ret = ccall(("gtk_widget_get_focus_on_click", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_focusable(instance::GtkWidget) + ret = ccall(("gtk_widget_get_focusable", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_font_map(instance::GtkWidget) + ret = ccall(("gtk_widget_get_font_map", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(PangoFontMap, ret, false) + ret2 +end +function get_font_options(instance::GtkWidget) + ret = ccall(("gtk_widget_get_font_options", libgtk4), Ptr{cairoFontOptions}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(cairoFontOptions, ret, false) + ret2 +end +function get_frame_clock(instance::GtkWidget) + ret = ccall(("gtk_widget_get_frame_clock", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkFrameClock, ret, false) + ret2 +end +function get_halign(instance::GtkWidget) + ret = ccall(("gtk_widget_get_halign", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = Align(ret) + ret2 +end +function get_has_tooltip(instance::GtkWidget) + ret = ccall(("gtk_widget_get_has_tooltip", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_height(instance::GtkWidget) + ret = ccall(("gtk_widget_get_height", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_hexpand(instance::GtkWidget) + ret = ccall(("gtk_widget_get_hexpand", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_hexpand_set(instance::GtkWidget) + ret = ccall(("gtk_widget_get_hexpand_set", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_last_child(instance::GtkWidget) + ret = ccall(("gtk_widget_get_last_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_layout_manager(instance::GtkWidget) + ret = ccall(("gtk_widget_get_layout_manager", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkLayoutManager, ret, false) + ret2 +end +function get_mapped(instance::GtkWidget) + ret = ccall(("gtk_widget_get_mapped", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_margin_bottom(instance::GtkWidget) + ret = ccall(("gtk_widget_get_margin_bottom", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_margin_end(instance::GtkWidget) + ret = ccall(("gtk_widget_get_margin_end", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_margin_start(instance::GtkWidget) + ret = ccall(("gtk_widget_get_margin_start", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_margin_top(instance::GtkWidget) + ret = ccall(("gtk_widget_get_margin_top", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_name(instance::GtkWidget) + ret = ccall(("gtk_widget_get_name", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_native(instance::GtkWidget) + ret = ccall(("gtk_widget_get_native", libgtk4), Ptr{GtkWidget}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_next_sibling(instance::GtkWidget) + ret = ccall(("gtk_widget_get_next_sibling", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_opacity(instance::GtkWidget) + ret = ccall(("gtk_widget_get_opacity", libgtk4), Float64, (Ptr{GObject},), instance) + ret +end +function get_overflow(instance::GtkWidget) + ret = ccall(("gtk_widget_get_overflow", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = Overflow(ret) + ret2 +end +function get_pango_context(instance::GtkWidget) + ret = ccall(("gtk_widget_get_pango_context", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(PangoContext, ret, false) + ret2 +end +function get_parent(instance::GtkWidget) + ret = ccall(("gtk_widget_get_parent", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_preferred_size(instance::GtkWidget) + m_minimum_size = Ref{_GtkRequisition}() + m_natural_size = Ref{_GtkRequisition}() + ret = ccall(("gtk_widget_get_preferred_size", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkRequisition}, Ptr{_GtkRequisition}), instance, m_minimum_size, m_natural_size) + _minimum_size = m_minimum_size[] + _natural_size = m_natural_size[] + (_minimum_size, _natural_size) +end +function get_prev_sibling(instance::GtkWidget) + ret = ccall(("gtk_widget_get_prev_sibling", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_primary_clipboard(instance::GtkWidget) + ret = ccall(("gtk_widget_get_primary_clipboard", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GdkClipboard, ret, false) + ret2 +end +function get_realized(instance::GtkWidget) + ret = ccall(("gtk_widget_get_realized", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_receives_default(instance::GtkWidget) + ret = ccall(("gtk_widget_get_receives_default", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_request_mode(instance::GtkWidget) + ret = ccall(("gtk_widget_get_request_mode", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = SizeRequestMode(ret) + ret2 +end +function get_root(instance::GtkWidget) + ret = ccall(("gtk_widget_get_root", libgtk4), Ptr{GtkWidget}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_scale_factor(instance::GtkWidget) + ret = ccall(("gtk_widget_get_scale_factor", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_sensitive(instance::GtkWidget) + ret = ccall(("gtk_widget_get_sensitive", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_settings(instance::GtkWidget) + ret = ccall(("gtk_widget_get_settings", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkSettings, ret, false) + ret2 +end +function get_size(instance::GtkWidget, _orientation) + ret = ccall(("gtk_widget_get_size", libgtk4), Int32, (Ptr{GObject}, UInt32), instance, _orientation) + ret +end +function get_size_request(instance::GtkWidget) + m_width = Ref{Int32}() + m_height = Ref{Int32}() + ret = ccall(("gtk_widget_get_size_request", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_width, m_height) + _width = m_width[] + _height = m_height[] + (_width, _height) +end +function get_state_flags(instance::GtkWidget) + ret = ccall(("gtk_widget_get_state_flags", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = StateFlags(ret) + ret2 +end +function get_style_context(instance::GtkWidget) + ret = ccall(("gtk_widget_get_style_context", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkStyleContext, ret, false) + ret2 +end +function get_template_child(instance::GtkWidget, _widget_type::Integer, _name::Union{AbstractString, Symbol}) + ret = ccall(("gtk_widget_get_template_child", libgtk4), Ptr{GObject}, (Ptr{GObject}, UInt64, Cstring), instance, _widget_type, _name) + ret2 = convert(GObject, ret, false) + ret2 +end +function get_tooltip_markup(instance::GtkWidget) + ret = ccall(("gtk_widget_get_tooltip_markup", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_tooltip_text(instance::GtkWidget) + ret = ccall(("gtk_widget_get_tooltip_text", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_valign(instance::GtkWidget) + ret = ccall(("gtk_widget_get_valign", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = Align(ret) + ret2 +end +function get_vexpand(instance::GtkWidget) + ret = ccall(("gtk_widget_get_vexpand", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_vexpand_set(instance::GtkWidget) + ret = ccall(("gtk_widget_get_vexpand_set", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_visible(instance::GtkWidget) + ret = ccall(("gtk_widget_get_visible", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_width(instance::GtkWidget) + ret = ccall(("gtk_widget_get_width", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function grab_focus(instance::GtkWidget) + ret = ccall(("gtk_widget_grab_focus", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function has_css_class(instance::GtkWidget, _css_class::Union{AbstractString, Symbol}) + ret = ccall(("gtk_widget_has_css_class", libgtk4), Cint, (Ptr{GObject}, Cstring), instance, _css_class) + ret2 = convert(Bool, ret) + ret2 +end +function has_default(instance::GtkWidget) + ret = ccall(("gtk_widget_has_default", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function has_focus(instance::GtkWidget) + ret = ccall(("gtk_widget_has_focus", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function has_visible_focus(instance::GtkWidget) + ret = ccall(("gtk_widget_has_visible_focus", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function hide(instance::GtkWidget) + ret = ccall(("gtk_widget_hide", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function in_destruction(instance::GtkWidget) + ret = ccall(("gtk_widget_in_destruction", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function init_template(instance::GtkWidget) + ret = ccall(("gtk_widget_init_template", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function insert_action_group(instance::GtkWidget, _name::Union{AbstractString, Symbol}, _group::Maybe(GActionGroup)) + _group_maybe = nothing_to_null(_group) + ret = ccall(("gtk_widget_insert_action_group", libgtk4), Nothing, (Ptr{GObject}, Cstring, Ptr{GObject}), instance, _name, _group_maybe) + nothing +end +function insert_after(instance::GtkWidget, _parent::GtkWidget, _previous_sibling::Maybe(GtkWidget)) + _previous_sibling_maybe = nothing_to_null(_previous_sibling) + ret = ccall(("gtk_widget_insert_after", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _parent, _previous_sibling_maybe) + nothing +end +function insert_before(instance::GtkWidget, _parent::GtkWidget, _next_sibling::Maybe(GtkWidget)) + _next_sibling_maybe = nothing_to_null(_next_sibling) + ret = ccall(("gtk_widget_insert_before", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _parent, _next_sibling_maybe) + nothing +end +function is_ancestor(instance::GtkWidget, _ancestor::GtkWidget) + ret = ccall(("gtk_widget_is_ancestor", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}), instance, _ancestor) + ret2 = convert(Bool, ret) + ret2 +end +function is_drawable(instance::GtkWidget) + ret = ccall(("gtk_widget_is_drawable", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_focus(instance::GtkWidget) + ret = ccall(("gtk_widget_is_focus", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_sensitive(instance::GtkWidget) + ret = ccall(("gtk_widget_is_sensitive", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_visible(instance::GtkWidget) + ret = ccall(("gtk_widget_is_visible", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function keynav_failed(instance::GtkWidget, _direction) + ret = ccall(("gtk_widget_keynav_failed", libgtk4), Cint, (Ptr{GObject}, UInt32), instance, _direction) + ret2 = convert(Bool, ret) + ret2 +end +function list_mnemonic_labels(instance::GtkWidget) + ret = ccall(("gtk_widget_list_mnemonic_labels", libgtk4), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject},), instance) + ret2 = GLib.GList(ret, false) + ret2 +end +function map(instance::GtkWidget) + ret = ccall(("gtk_widget_map", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function measure(instance::GtkWidget, _orientation, _for_size::Integer) + m_minimum = Ref{Int32}() + m_natural = Ref{Int32}() + m_minimum_baseline = Ref{Int32}() + m_natural_baseline = Ref{Int32}() + ret = ccall(("gtk_widget_measure", libgtk4), Nothing, (Ptr{GObject}, UInt32, Int32, Ptr{Int32}, Ptr{Int32}, Ptr{Int32}, Ptr{Int32}), instance, _orientation, _for_size, m_minimum, m_natural, m_minimum_baseline, m_natural_baseline) + _minimum = m_minimum[] + _natural = m_natural[] + _minimum_baseline = m_minimum_baseline[] + _natural_baseline = m_natural_baseline[] + (_minimum, _natural, _minimum_baseline, _natural_baseline) +end +function mnemonic_activate(instance::GtkWidget, _group_cycling::Bool) + ret = ccall(("gtk_widget_mnemonic_activate", libgtk4), Cint, (Ptr{GObject}, Cint), instance, _group_cycling) + ret2 = convert(Bool, ret) + ret2 +end +function observe_children(instance::GtkWidget) + ret = ccall(("gtk_widget_observe_children", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) + end + ret2 +end +function observe_controllers(instance::GtkWidget) + ret = ccall(("gtk_widget_observe_controllers", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) + end + ret2 +end +function pick(instance::GtkWidget, _x::Real, _y::Real, _flags) + ret = ccall(("gtk_widget_pick", libgtk4), Ptr{GObject}, (Ptr{GObject}, Float64, Float64, UInt32), instance, _x, _y, _flags) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function queue_allocate(instance::GtkWidget) + ret = ccall(("gtk_widget_queue_allocate", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function queue_draw(instance::GtkWidget) + ret = ccall(("gtk_widget_queue_draw", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function queue_resize(instance::GtkWidget) + ret = ccall(("gtk_widget_queue_resize", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function realize(instance::GtkWidget) + ret = ccall(("gtk_widget_realize", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function remove_controller(instance::GtkWidget, _controller::GtkEventController) + ret = ccall(("gtk_widget_remove_controller", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _controller) + nothing +end +function remove_css_class(instance::GtkWidget, _css_class::Union{AbstractString, Symbol}) + ret = ccall(("gtk_widget_remove_css_class", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _css_class) + nothing +end +function remove_mnemonic_label(instance::GtkWidget, _label::GtkWidget) + ret = ccall(("gtk_widget_remove_mnemonic_label", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _label) + nothing +end +function remove_tick_callback(instance::GtkWidget, _id::Integer) + ret = ccall(("gtk_widget_remove_tick_callback", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _id) + nothing +end +function set_can_focus(instance::GtkWidget, _can_focus::Bool) + ret = ccall(("gtk_widget_set_can_focus", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _can_focus) + nothing +end +function set_can_target(instance::GtkWidget, _can_target::Bool) + ret = ccall(("gtk_widget_set_can_target", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _can_target) + nothing +end +function set_child_visible(instance::GtkWidget, _child_visible::Bool) + ret = ccall(("gtk_widget_set_child_visible", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _child_visible) + nothing +end +function set_css_classes(instance::GtkWidget, _classes) + ret = ccall(("gtk_widget_set_css_classes", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cstring}), instance, _classes) + nothing +end +function set_cursor(instance::GtkWidget, _cursor::Maybe(GdkCursor)) + _cursor_maybe = nothing_to_null(_cursor) + ret = ccall(("gtk_widget_set_cursor", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _cursor_maybe) + nothing +end +function set_cursor_from_name(instance::GtkWidget, _name::Maybe(Union{AbstractString, Symbol})) + _name_maybe = nothing_to_null(_name) + ret = ccall(("gtk_widget_set_cursor_from_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _name_maybe) + nothing +end +function set_direction(instance::GtkWidget, _dir) + ret = ccall(("gtk_widget_set_direction", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _dir) + nothing +end +function set_focus_child(instance::GtkWidget, _child::Maybe(GtkWidget)) + _child_maybe = nothing_to_null(_child) + ret = ccall(("gtk_widget_set_focus_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) + nothing +end +function set_focus_on_click(instance::GtkWidget, _focus_on_click::Bool) + ret = ccall(("gtk_widget_set_focus_on_click", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _focus_on_click) + nothing +end +function set_focusable(instance::GtkWidget, _focusable::Bool) + ret = ccall(("gtk_widget_set_focusable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _focusable) + nothing +end +function set_font_map(instance::GtkWidget, _font_map::Maybe(PangoFontMap)) + _font_map_maybe = nothing_to_null(_font_map) + ret = ccall(("gtk_widget_set_font_map", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _font_map_maybe) + nothing +end +function set_font_options(instance::GtkWidget, _options::Maybe(cairoFontOptions)) + _options_maybe = nothing_to_null(_options) + ret = ccall(("gtk_widget_set_font_options", libgtk4), Nothing, (Ptr{GObject}, Ptr{cairoFontOptions}), instance, _options_maybe) + nothing +end +function set_halign(instance::GtkWidget, _align) + ret = ccall(("gtk_widget_set_halign", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _align) + nothing +end +function set_has_tooltip(instance::GtkWidget, _has_tooltip::Bool) + ret = ccall(("gtk_widget_set_has_tooltip", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _has_tooltip) + nothing +end +function set_hexpand(instance::GtkWidget, _expand::Bool) + ret = ccall(("gtk_widget_set_hexpand", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _expand) + nothing +end +function set_hexpand_set(instance::GtkWidget, _set::Bool) + ret = ccall(("gtk_widget_set_hexpand_set", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _set) + nothing +end +function set_layout_manager(instance::GtkWidget, _layout_manager::Maybe(GtkLayoutManager)) + _layout_manager_maybe = begin + if _layout_manager !== nothing + GLib.glib_ref(_layout_manager) end - ret2 - end - function foreach(instance::GtkTreeModel, _func::Function) + nothing_to_null(_layout_manager) + end + ret = ccall(("gtk_widget_set_layout_manager", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _layout_manager_maybe) + nothing +end +function set_margin_bottom(instance::GtkWidget, _margin::Integer) + ret = ccall(("gtk_widget_set_margin_bottom", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _margin) + nothing +end +function set_margin_end(instance::GtkWidget, _margin::Integer) + ret = ccall(("gtk_widget_set_margin_end", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _margin) + nothing +end +function set_margin_start(instance::GtkWidget, _margin::Integer) + ret = ccall(("gtk_widget_set_margin_start", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _margin) + nothing +end +function set_margin_top(instance::GtkWidget, _margin::Integer) + ret = ccall(("gtk_widget_set_margin_top", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _margin) + nothing +end +function set_name(instance::GtkWidget, _name::Union{AbstractString, Symbol}) + ret = ccall(("gtk_widget_set_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _name) + nothing +end +function set_opacity(instance::GtkWidget, _opacity::Real) + ret = ccall(("gtk_widget_set_opacity", libgtk4), Nothing, (Ptr{GObject}, Float64), instance, _opacity) + nothing +end +function set_overflow(instance::GtkWidget, _overflow) + ret = ccall(("gtk_widget_set_overflow", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _overflow) + nothing +end +function set_parent(instance::GtkWidget, _parent::GtkWidget) + ret = ccall(("gtk_widget_set_parent", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _parent) + nothing +end +function set_receives_default(instance::GtkWidget, _receives_default::Bool) + ret = ccall(("gtk_widget_set_receives_default", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _receives_default) + nothing +end +function set_sensitive(instance::GtkWidget, _sensitive::Bool) + ret = ccall(("gtk_widget_set_sensitive", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _sensitive) + nothing +end +function set_size_request(instance::GtkWidget, _width::Integer, _height::Integer) + ret = ccall(("gtk_widget_set_size_request", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32), instance, _width, _height) + nothing +end +function set_state_flags(instance::GtkWidget, _flags, _clear::Bool) + ret = ccall(("gtk_widget_set_state_flags", libgtk4), Nothing, (Ptr{GObject}, UInt32, Cint), instance, _flags, _clear) + nothing +end +function set_tooltip_markup(instance::GtkWidget, _markup::Maybe(Union{AbstractString, Symbol})) + _markup_maybe = nothing_to_null(_markup) + ret = ccall(("gtk_widget_set_tooltip_markup", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _markup_maybe) + nothing +end +function set_tooltip_text(instance::GtkWidget, _text::Maybe(Union{AbstractString, Symbol})) + _text_maybe = nothing_to_null(_text) + ret = ccall(("gtk_widget_set_tooltip_text", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _text_maybe) + nothing +end +function set_valign(instance::GtkWidget, _align) + ret = ccall(("gtk_widget_set_valign", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _align) + nothing +end +function set_vexpand(instance::GtkWidget, _expand::Bool) + ret = ccall(("gtk_widget_set_vexpand", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _expand) + nothing +end +function set_vexpand_set(instance::GtkWidget, _set::Bool) + ret = ccall(("gtk_widget_set_vexpand_set", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _set) + nothing +end +function set_visible(instance::GtkWidget, _visible::Bool) + ret = ccall(("gtk_widget_set_visible", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _visible) + nothing +end +function should_layout(instance::GtkWidget) + ret = ccall(("gtk_widget_should_layout", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function show(instance::GtkWidget) + ret = ccall(("gtk_widget_show", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function size_allocate(instance::GtkWidget, _allocation::GdkRectangleLike, _baseline::Integer) + ret = ccall(("gtk_widget_size_allocate", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GdkRectangle}, Int32), instance, _allocation, _baseline) + nothing +end +function snapshot_child(instance::GtkWidget, _child::GtkWidget, _snapshot::GtkSnapshot) + ret = ccall(("gtk_widget_snapshot_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _child, _snapshot) + nothing +end +function translate_coordinates(instance::GtkWidget, _dest_widget::GtkWidget, _src_x::Real, _src_y::Real) + m_dest_x = Ref{Float64}() + m_dest_y = Ref{Float64}() + ret = ccall(("gtk_widget_translate_coordinates", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Float64, Float64, Ptr{Float64}, Ptr{Float64}), instance, _dest_widget, _src_x, _src_y, m_dest_x, m_dest_y) + ret2 = convert(Bool, ret) + _dest_x = m_dest_x[] + _dest_y = m_dest_y[] + (ret2, _dest_x, _dest_y) +end +function trigger_tooltip_query(instance::GtkWidget) + ret = ccall(("gtk_widget_trigger_tooltip_query", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function unmap(instance::GtkWidget) + ret = ccall(("gtk_widget_unmap", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function unparent(instance::GtkWidget) + ret = ccall(("gtk_widget_unparent", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function unrealize(instance::GtkWidget) + ret = ccall(("gtk_widget_unrealize", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function unset_state_flags(instance::GtkWidget, _flags) + ret = ccall(("gtk_widget_unset_state_flags", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _flags) + nothing +end +function announce(instance::GtkWidget, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkWidget) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkWidget) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkWidget) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkWidget) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkWidget) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkWidget) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkWidget, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkWidget, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkWidget, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkWidget, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkWidget, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkWidget, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkWidget, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkWidget, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkWidget, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkWidget) + get_buildable_id(GtkBuildable(instance)) +end +function WidgetPaintable_new(_widget::Maybe(GtkWidget)) + _widget_maybe = nothing_to_null(_widget) + ret = ccall(("gtk_widget_paintable_new", libgtk4), Ptr{GObject}, (Ptr{GObject},), _widget_maybe) + ret2 = GtkWidgetPaintableLeaf(ret, true) + ret2 +end +function get_widget(instance::GtkWidgetPaintable) + ret = ccall(("gtk_widget_paintable_get_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function set_widget(instance::GtkWidgetPaintable, _widget::Maybe(GtkWidget)) + _widget_maybe = nothing_to_null(_widget) + ret = ccall(("gtk_widget_paintable_set_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _widget_maybe) + nothing +end +function compute_concrete_size(instance::GtkWidgetPaintable, _specified_width::Real, _specified_height::Real, _default_width::Real, _default_height::Real) + compute_concrete_size(GdkPaintable(instance), _specified_width, _specified_height, _default_width, _default_height) +end +function get_current_image(instance::GtkWidgetPaintable) + get_current_image(GdkPaintable(instance)) +end +function get_flags(instance::GtkWidgetPaintable) + get_flags(GdkPaintable(instance)) +end +function get_intrinsic_aspect_ratio(instance::GtkWidgetPaintable) + get_intrinsic_aspect_ratio(GdkPaintable(instance)) +end +function get_intrinsic_height(instance::GtkWidgetPaintable) + get_intrinsic_height(GdkPaintable(instance)) +end +function get_intrinsic_width(instance::GtkWidgetPaintable) + get_intrinsic_width(GdkPaintable(instance)) +end +function invalidate_contents(instance::GtkWidgetPaintable) + invalidate_contents(GdkPaintable(instance)) +end +function invalidate_size(instance::GtkWidgetPaintable) + invalidate_size(GdkPaintable(instance)) +end +function snapshot(instance::GtkWidgetPaintable, _snapshot::GdkSnapshot, _width::Real, _height::Real) + snapshot(GdkPaintable(instance), _snapshot, _width, _height) +end +function Window_new() + ret = ccall(("gtk_window_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkWindowLeaf(ret, false) + ret2 +end +function get_default_icon_name() + ret = ccall(("gtk_window_get_default_icon_name", libgtk4), Cstring, ()) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_toplevels() + ret = ccall(("gtk_window_get_toplevels", libgtk4), Ptr{GObject}, ()) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, false) + end + ret2 +end +function list_toplevels() + ret = ccall(("gtk_window_list_toplevels", libgtk4), Ptr{GLib._GList{Ptr{GObject}}}, ()) + ret2 = GLib.GList(ret, false) + ret2 +end +function set_auto_startup_notification(_setting::Bool) + ret = ccall(("gtk_window_set_auto_startup_notification", libgtk4), Nothing, (Cint,), _setting) + nothing +end +function set_default_icon_name(_name::Union{AbstractString, Symbol}) + ret = ccall(("gtk_window_set_default_icon_name", libgtk4), Nothing, (Cstring,), _name) + nothing +end +function set_interactive_debugging(_enable::Bool) + ret = ccall(("gtk_window_set_interactive_debugging", libgtk4), Nothing, (Cint,), _enable) + nothing +end +function close(instance::GtkWindow) + ret = ccall(("gtk_window_close", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function destroy(instance::GtkWindow) + ret = ccall(("gtk_window_destroy", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function fullscreen(instance::GtkWindow) + ret = ccall(("gtk_window_fullscreen", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function fullscreen_on_monitor(instance::GtkWindow, _monitor::GdkMonitor) + ret = ccall(("gtk_window_fullscreen_on_monitor", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _monitor) + nothing +end +function get_application(instance::GtkWindow) + ret = ccall(("gtk_window_get_application", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkApplication, ret, false) + ret2 +end +function get_child(instance::GtkWindow) + ret = ccall(("gtk_window_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_decorated(instance::GtkWindow) + ret = ccall(("gtk_window_get_decorated", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_default_size(instance::GtkWindow) + m_width = Ref{Int32}() + m_height = Ref{Int32}() + ret = ccall(("gtk_window_get_default_size", libgtk4), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_width, m_height) + _width = m_width[] + _height = m_height[] + (_width, _height) +end +function get_default_widget(instance::GtkWindow) + ret = ccall(("gtk_window_get_default_widget", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_deletable(instance::GtkWindow) + ret = ccall(("gtk_window_get_deletable", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_destroy_with_parent(instance::GtkWindow) + ret = ccall(("gtk_window_get_destroy_with_parent", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_focus(instance::GtkWindow) + ret = ccall(("gtk_window_get_focus", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_focus_visible(instance::GtkWindow) + ret = ccall(("gtk_window_get_focus_visible", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_group(instance::GtkWindow) + ret = ccall(("gtk_window_get_group", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkWindowGroup, ret, false) + ret2 +end +function get_handle_menubar_accel(instance::GtkWindow) + ret = ccall(("gtk_window_get_handle_menubar_accel", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_hide_on_close(instance::GtkWindow) + ret = ccall(("gtk_window_get_hide_on_close", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_icon_name(instance::GtkWindow) + ret = ccall(("gtk_window_get_icon_name", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_mnemonics_visible(instance::GtkWindow) + ret = ccall(("gtk_window_get_mnemonics_visible", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_modal(instance::GtkWindow) + ret = ccall(("gtk_window_get_modal", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_resizable(instance::GtkWindow) + ret = ccall(("gtk_window_get_resizable", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_title(instance::GtkWindow) + ret = ccall(("gtk_window_get_title", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_titlebar(instance::GtkWindow) + ret = ccall(("gtk_window_get_titlebar", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function get_transient_for(instance::GtkWindow) + ret = ccall(("gtk_window_get_transient_for", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWindow, ret, false) + ret2 +end +function has_group(instance::GtkWindow) + ret = ccall(("gtk_window_has_group", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_active(instance::GtkWindow) + ret = ccall(("gtk_window_is_active", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_fullscreen(instance::GtkWindow) + ret = ccall(("gtk_window_is_fullscreen", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_maximized(instance::GtkWindow) + ret = ccall(("gtk_window_is_maximized", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_suspended(instance::GtkWindow) + ret = ccall(("gtk_window_is_suspended", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function maximize(instance::GtkWindow) + ret = ccall(("gtk_window_maximize", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function minimize(instance::GtkWindow) + ret = ccall(("gtk_window_minimize", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function present(instance::GtkWindow) + ret = ccall(("gtk_window_present", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function present_with_time(instance::GtkWindow, _timestamp::Integer) + ret = ccall(("gtk_window_present_with_time", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _timestamp) + nothing +end +function set_application(instance::GtkWindow, _application::Maybe(GtkApplication)) + _application_maybe = nothing_to_null(_application) + ret = ccall(("gtk_window_set_application", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _application_maybe) + nothing +end +function set_child(instance::GtkWindow, _child::Maybe(GtkWidget)) + _child_maybe = nothing_to_null(_child) + ret = ccall(("gtk_window_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) + nothing +end +function set_decorated(instance::GtkWindow, _setting::Bool) + ret = ccall(("gtk_window_set_decorated", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function set_default_size(instance::GtkWindow, _width::Integer, _height::Integer) + ret = ccall(("gtk_window_set_default_size", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32), instance, _width, _height) + nothing +end +function set_default_widget(instance::GtkWindow, _default_widget::Maybe(GtkWidget)) + _default_widget_maybe = nothing_to_null(_default_widget) + ret = ccall(("gtk_window_set_default_widget", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _default_widget_maybe) + nothing +end +function set_deletable(instance::GtkWindow, _setting::Bool) + ret = ccall(("gtk_window_set_deletable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function set_destroy_with_parent(instance::GtkWindow, _setting::Bool) + ret = ccall(("gtk_window_set_destroy_with_parent", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function set_display(instance::GtkWindow, _display::GdkDisplay) + ret = ccall(("gtk_window_set_display", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _display) + nothing +end +function set_focus(instance::GtkWindow, _focus::Maybe(GtkWidget)) + _focus_maybe = nothing_to_null(_focus) + ret = ccall(("gtk_window_set_focus", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _focus_maybe) + nothing +end +function set_focus_visible(instance::GtkWindow, _setting::Bool) + ret = ccall(("gtk_window_set_focus_visible", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function set_handle_menubar_accel(instance::GtkWindow, _handle_menubar_accel::Bool) + ret = ccall(("gtk_window_set_handle_menubar_accel", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _handle_menubar_accel) + nothing +end +function set_hide_on_close(instance::GtkWindow, _setting::Bool) + ret = ccall(("gtk_window_set_hide_on_close", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function set_icon_name(instance::GtkWindow, _name::Maybe(Union{AbstractString, Symbol})) + _name_maybe = nothing_to_null(_name) + ret = ccall(("gtk_window_set_icon_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _name_maybe) + nothing +end +function set_mnemonics_visible(instance::GtkWindow, _setting::Bool) + ret = ccall(("gtk_window_set_mnemonics_visible", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function set_modal(instance::GtkWindow, _modal::Bool) + ret = ccall(("gtk_window_set_modal", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _modal) + nothing +end +function set_resizable(instance::GtkWindow, _resizable::Bool) + ret = ccall(("gtk_window_set_resizable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _resizable) + nothing +end +function set_startup_id(instance::GtkWindow, _startup_id::Union{AbstractString, Symbol}) + ret = ccall(("gtk_window_set_startup_id", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _startup_id) + nothing +end +function set_title(instance::GtkWindow, _title::Maybe(Union{AbstractString, Symbol})) + _title_maybe = nothing_to_null(_title) + ret = ccall(("gtk_window_set_title", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _title_maybe) + nothing +end +function set_titlebar(instance::GtkWindow, _titlebar::Maybe(GtkWidget)) + _titlebar_maybe = nothing_to_null(_titlebar) + ret = ccall(("gtk_window_set_titlebar", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _titlebar_maybe) + nothing +end +function set_transient_for(instance::GtkWindow, _parent::Maybe(GtkWindow)) + _parent_maybe = nothing_to_null(_parent) + ret = ccall(("gtk_window_set_transient_for", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _parent_maybe) + nothing +end +function unfullscreen(instance::GtkWindow) + ret = ccall(("gtk_window_unfullscreen", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function unmaximize(instance::GtkWindow) + ret = ccall(("gtk_window_unmaximize", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function unminimize(instance::GtkWindow) + ret = ccall(("gtk_window_unminimize", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function announce(instance::GtkWindow, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkWindow) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkWindow) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkWindow) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkWindow) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkWindow) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkWindow) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkWindow, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkWindow, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkWindow, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkWindow, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkWindow, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkWindow, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkWindow, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkWindow, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkWindow, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkWindow) + get_buildable_id(GtkBuildable(instance)) +end +function get_renderer(instance::GtkWindow) + get_renderer(GtkNative(instance)) +end +function get_surface(instance::GtkWindow) + get_surface(GtkNative(instance)) +end +function get_surface_transform(instance::GtkWindow) + get_surface_transform(GtkNative(instance)) +end +function realize(instance::GtkWindow) + realize(GtkNative(instance)) +end +function unrealize(instance::GtkWindow) + unrealize(GtkNative(instance)) +end +function get_display(instance::GtkWindow) + get_display(GtkRoot(instance)) +end +function WindowControls_new(_side) + ret = ccall(("gtk_window_controls_new", libgtk4), Ptr{GObject}, (UInt32,), _side) + ret2 = GtkWindowControlsLeaf(ret, false) + ret2 +end +function get_decoration_layout(instance::GtkWindowControls) + ret = ccall(("gtk_window_controls_get_decoration_layout", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_empty(instance::GtkWindowControls) + ret = ccall(("gtk_window_controls_get_empty", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_side(instance::GtkWindowControls) + ret = ccall(("gtk_window_controls_get_side", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = PackType(ret) + ret2 +end +function set_decoration_layout(instance::GtkWindowControls, _layout::Maybe(Union{AbstractString, Symbol})) + _layout_maybe = nothing_to_null(_layout) + ret = ccall(("gtk_window_controls_set_decoration_layout", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _layout_maybe) + nothing +end +function set_side(instance::GtkWindowControls, _side) + ret = ccall(("gtk_window_controls_set_side", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _side) + nothing +end +function announce(instance::GtkWindowControls, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkWindowControls) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkWindowControls) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkWindowControls) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkWindowControls) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkWindowControls) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkWindowControls) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkWindowControls, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkWindowControls, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkWindowControls, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkWindowControls, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkWindowControls, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkWindowControls, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkWindowControls, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkWindowControls, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkWindowControls, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkWindowControls) + get_buildable_id(GtkBuildable(instance)) +end +function WindowGroup_new() + ret = ccall(("gtk_window_group_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkWindowGroupLeaf(ret, true) + ret2 +end +function add_window(instance::GtkWindowGroup, _window::GtkWindow) + ret = ccall(("gtk_window_group_add_window", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _window) + nothing +end +function list_windows(instance::GtkWindowGroup) + ret = ccall(("gtk_window_group_list_windows", libgtk4), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject},), instance) + ret2 = GLib.GList(ret, false) + ret2 +end +function remove_window(instance::GtkWindowGroup, _window::GtkWindow) + ret = ccall(("gtk_window_group_remove_window", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _window) + nothing +end +function WindowHandle_new() + ret = ccall(("gtk_window_handle_new", libgtk4), Ptr{GObject}, ()) + ret2 = GtkWindowHandleLeaf(ret, false) + ret2 +end +function get_child(instance::GtkWindowHandle) + ret = ccall(("gtk_window_handle_get_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function set_child(instance::GtkWindowHandle, _child::Maybe(GtkWidget)) + _child_maybe = nothing_to_null(_child) + ret = ccall(("gtk_window_handle_set_child", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _child_maybe) + nothing +end +function announce(instance::GtkWindowHandle, _message::Union{AbstractString, Symbol}, _priority) + announce(GtkAccessible(instance), _message, _priority) +end +function get_accessible_parent(instance::GtkWindowHandle) + get_accessible_parent(GtkAccessible(instance)) +end +function get_accessible_role(instance::GtkWindowHandle) + get_accessible_role(GtkAccessible(instance)) +end +function get_at_context(instance::GtkWindowHandle) + get_at_context(GtkAccessible(instance)) +end +function get_bounds(instance::GtkWindowHandle) + get_bounds(GtkAccessible(instance)) +end +function get_first_accessible_child(instance::GtkWindowHandle) + get_first_accessible_child(GtkAccessible(instance)) +end +function get_next_accessible_sibling(instance::GtkWindowHandle) + get_next_accessible_sibling(GtkAccessible(instance)) +end +function get_platform_state(instance::GtkWindowHandle, _state) + get_platform_state(GtkAccessible(instance), _state) +end +function reset_property(instance::GtkWindowHandle, _property) + reset_property(GtkAccessible(instance), _property) +end +function reset_relation(instance::GtkWindowHandle, _relation) + reset_relation(GtkAccessible(instance), _relation) +end +function reset_state(instance::GtkWindowHandle, _state) + reset_state(GtkAccessible(instance), _state) +end +function set_accessible_parent(instance::GtkWindowHandle, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + set_accessible_parent(GtkAccessible(instance), _parent, _next_sibling) +end +function update_next_accessible_sibling(instance::GtkWindowHandle, _new_sibling::Maybe(GtkAccessible)) + update_next_accessible_sibling(GtkAccessible(instance), _new_sibling) +end +function update_property(instance::GtkWindowHandle, _properties, _values) + update_property(GtkAccessible(instance), _properties, _values) +end +function update_relation(instance::GtkWindowHandle, _relations, _values) + update_relation(GtkAccessible(instance), _relations, _values) +end +function update_state(instance::GtkWindowHandle, _states, _values) + update_state(GtkAccessible(instance), _states, _values) +end +function get_buildable_id(instance::GtkWindowHandle) + get_buildable_id(GtkBuildable(instance)) +end +function announce(instance::GtkAccessible, _message::Union{AbstractString, Symbol}, _priority) + ret = ccall(("gtk_accessible_announce", libgtk4), Nothing, (Ptr{GObject}, Cstring, UInt32), instance, _message, _priority) + nothing +end +function get_accessible_parent(instance::GtkAccessible) + ret = ccall(("gtk_accessible_get_accessible_parent", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, true) + ret2 +end +function get_accessible_role(instance::GtkAccessible) + ret = ccall(("gtk_accessible_get_accessible_role", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = AccessibleRole(ret) + ret2 +end +function get_at_context(instance::GtkAccessible) + ret = ccall(("gtk_accessible_get_at_context", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GtkATContext, ret, true) + ret2 +end +function get_bounds(instance::GtkAccessible) + m_x = Ref{Int32}() + m_y = Ref{Int32}() + m_width = Ref{Int32}() + m_height = Ref{Int32}() + ret = ccall(("gtk_accessible_get_bounds", libgtk4), Cint, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}, Ptr{Int32}, Ptr{Int32}), instance, m_x, m_y, m_width, m_height) + ret2 = convert(Bool, ret) + _x = m_x[] + _y = m_y[] + _width = m_width[] + _height = m_height[] + (ret2, _x, _y, _width, _height) +end +function get_first_accessible_child(instance::GtkAccessible) + ret = ccall(("gtk_accessible_get_first_accessible_child", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, true) + ret2 +end +function get_next_accessible_sibling(instance::GtkAccessible) + ret = ccall(("gtk_accessible_get_next_accessible_sibling", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, true) + ret2 +end +function get_platform_state(instance::GtkAccessible, _state) + ret = ccall(("gtk_accessible_get_platform_state", libgtk4), Cint, (Ptr{GObject}, UInt32), instance, _state) + ret2 = convert(Bool, ret) + ret2 +end +function reset_property(instance::GtkAccessible, _property) + ret = ccall(("gtk_accessible_reset_property", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _property) + nothing +end +function reset_relation(instance::GtkAccessible, _relation) + ret = ccall(("gtk_accessible_reset_relation", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _relation) + nothing +end +function reset_state(instance::GtkAccessible, _state) + ret = ccall(("gtk_accessible_reset_state", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _state) + nothing +end +function set_accessible_parent(instance::GtkAccessible, _parent::Maybe(GtkAccessible), _next_sibling::Maybe(GtkAccessible)) + _parent_maybe = nothing_to_null(_parent) + _next_sibling_maybe = nothing_to_null(_next_sibling) + ret = ccall(("gtk_accessible_set_accessible_parent", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), instance, _parent_maybe, _next_sibling_maybe) + nothing +end +function update_next_accessible_sibling(instance::GtkAccessible, _new_sibling::Maybe(GtkAccessible)) + _new_sibling_maybe = nothing_to_null(_new_sibling) + ret = ccall(("gtk_accessible_update_next_accessible_sibling", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _new_sibling_maybe) + nothing +end +function update_property(instance::GtkAccessible, _properties, _values) + _properties_arr = convert(Vector{UInt32}, _properties) + _values_arr = convert(Vector{_GValue}, _values) + _n_properties = length(_properties) + _n_properties = length(_values) + ret = ccall(("gtk_accessible_update_property_value", libgtk4), Nothing, (Ptr{GObject}, Int32, Ptr{UInt32}, Ptr{_GValue}), instance, _n_properties, _properties_arr, _values_arr) + nothing +end +function update_relation(instance::GtkAccessible, _relations, _values) + _relations_arr = convert(Vector{UInt32}, _relations) + _values_arr = convert(Vector{_GValue}, _values) + _n_relations = length(_relations) + _n_relations = length(_values) + ret = ccall(("gtk_accessible_update_relation_value", libgtk4), Nothing, (Ptr{GObject}, Int32, Ptr{UInt32}, Ptr{_GValue}), instance, _n_relations, _relations_arr, _values_arr) + nothing +end +function update_state(instance::GtkAccessible, _states, _values) + _states_arr = convert(Vector{UInt32}, _states) + _values_arr = convert(Vector{_GValue}, _values) + _n_states = length(_states) + _n_states = length(_values) + ret = ccall(("gtk_accessible_update_state_value", libgtk4), Nothing, (Ptr{GObject}, Int32, Ptr{UInt32}, Ptr{_GValue}), instance, _n_states, _states_arr, _values_arr) + nothing +end +function update_caret_position(instance::GtkAccessibleText) + ret = ccall(("gtk_accessible_text_update_caret_position", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function update_contents(instance::GtkAccessibleText, _change, _start::Integer, _end::Integer) + ret = ccall(("gtk_accessible_text_update_contents", libgtk4), Nothing, (Ptr{GObject}, UInt32, UInt32, UInt32), instance, _change, _start, _end) + nothing +end +function update_selection_bound(instance::GtkAccessibleText) + ret = ccall(("gtk_accessible_text_update_selection_bound", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_action_name(instance::GtkActionable) + ret = ccall(("gtk_actionable_get_action_name", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_action_target_value(instance::GtkActionable) + ret = ccall(("gtk_actionable_get_action_target_value", libgtk4), Ptr{GVariant}, (Ptr{GObject},), instance) + ret2 = convert(GVariant, ret) + ret2 +end +function set_action_name(instance::GtkActionable, _action_name::Maybe(Union{AbstractString, Symbol})) + _action_name_maybe = nothing_to_null(_action_name) + ret = ccall(("gtk_actionable_set_action_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _action_name_maybe) + nothing +end +function set_action_target_value(instance::GtkActionable, _target_value::Maybe(GVariant)) + _target_value_maybe = nothing_to_null(_target_value) + ret = ccall(("gtk_actionable_set_action_target_value", libgtk4), Nothing, (Ptr{GObject}, Ptr{GVariant}), instance, _target_value_maybe) + nothing +end +function set_detailed_action_name(instance::GtkActionable, _detailed_action_name::Union{AbstractString, Symbol}) + ret = ccall(("gtk_actionable_set_detailed_action_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _detailed_action_name) + nothing +end +function get_app_info(instance::GtkAppChooser) + ret = ccall(("gtk_app_chooser_get_app_info", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, true) + ret2 +end +function get_content_type(instance::GtkAppChooser) + ret = ccall(("gtk_app_chooser_get_content_type", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function refresh(instance::GtkAppChooser) + ret = ccall(("gtk_app_chooser_refresh", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_buildable_id(instance::GtkBuildable) + ret = ccall(("gtk_buildable_get_buildable_id", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function editing_done(instance::GtkCellEditable) + ret = ccall(("gtk_cell_editable_editing_done", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function remove_widget(instance::GtkCellEditable) + ret = ccall(("gtk_cell_editable_remove_widget", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function add_attribute(instance::GtkCellLayout, _cell::GtkCellRenderer, _attribute::Union{AbstractString, Symbol}, _column::Integer) + ret = ccall(("gtk_cell_layout_add_attribute", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cstring, Int32), instance, _cell, _attribute, _column) + nothing +end +function clear(instance::GtkCellLayout) + ret = ccall(("gtk_cell_layout_clear", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function clear_attributes(instance::GtkCellLayout, _cell::GtkCellRenderer) + ret = ccall(("gtk_cell_layout_clear_attributes", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _cell) + nothing +end +function get_area(instance::GtkCellLayout) + ret = ccall(("gtk_cell_layout_get_area", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkCellArea, ret, false) + ret2 +end +function get_cells(instance::GtkCellLayout) + ret = ccall(("gtk_cell_layout_get_cells", libgtk4), Ptr{GLib._GList{Ptr{GObject}}}, (Ptr{GObject},), instance) + ret2 = GLib.GList(ret, false) + ret2 +end +function pack_end(instance::GtkCellLayout, _cell::GtkCellRenderer, _expand::Bool) + ret = ccall(("gtk_cell_layout_pack_end", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cint), instance, _cell, _expand) + nothing +end +function pack_start(instance::GtkCellLayout, _cell::GtkCellRenderer, _expand::Bool) + ret = ccall(("gtk_cell_layout_pack_start", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Cint), instance, _cell, _expand) + nothing +end +function reorder(instance::GtkCellLayout, _cell::GtkCellRenderer, _position::Integer) + ret = ccall(("gtk_cell_layout_reorder", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32), instance, _cell, _position) + nothing +end +function add_palette(instance::GtkColorChooser, _orientation, _colors_per_line::Integer, _colors) + _colors_arr = convert(Vector{_GdkRGBA}, _colors) + _n_colors = length(_colors) + ret = ccall(("gtk_color_chooser_add_palette", libgtk4), Nothing, (Ptr{GObject}, UInt32, Int32, Int32, Ptr{_GdkRGBA}), instance, _orientation, _colors_per_line, _n_colors, _colors_arr) + nothing +end +function get_rgba(instance::GtkColorChooser) + m_color = Ref{_GdkRGBA}() + ret = ccall(("gtk_color_chooser_get_rgba", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GdkRGBA}), instance, m_color) + _color = m_color[] + _color +end +function get_use_alpha(instance::GtkColorChooser) + ret = ccall(("gtk_color_chooser_get_use_alpha", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_rgba(instance::GtkColorChooser, _color::GdkRGBALike) + ret = ccall(("gtk_color_chooser_set_rgba", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GdkRGBA}), instance, _color) + nothing +end +function set_use_alpha(instance::GtkColorChooser, _use_alpha::Bool) + ret = ccall(("gtk_color_chooser_set_use_alpha", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _use_alpha) + nothing +end +function delegate_get_property(_object::GObject, _prop_id::Integer, _value::GValueLike, _pspec::GParam) + ret = ccall(("gtk_editable_delegate_get_property", libgtk4), Cint, (Ptr{GObject}, UInt32, Ptr{_GValue}, Ptr{GParam}), _object, _prop_id, _value, _pspec) + ret2 = convert(Bool, ret) + ret2 +end +function delegate_set_property(_object::GObject, _prop_id::Integer, _value::GValueLike, _pspec::GParam) + ret = ccall(("gtk_editable_delegate_set_property", libgtk4), Cint, (Ptr{GObject}, UInt32, Ptr{_GValue}, Ptr{GParam}), _object, _prop_id, _value, _pspec) + ret2 = convert(Bool, ret) + ret2 +end +function delegate_get_accessible_platform_state(instance::GtkEditable, _state) + ret = ccall(("gtk_editable_delegate_get_accessible_platform_state", libgtk4), Cint, (Ptr{GObject}, UInt32), instance, _state) + ret2 = convert(Bool, ret) + ret2 +end +function delete_selection(instance::GtkEditable) + ret = ccall(("gtk_editable_delete_selection", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function delete_text(instance::GtkEditable, _start_pos::Integer, _end_pos::Integer) + ret = ccall(("gtk_editable_delete_text", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32), instance, _start_pos, _end_pos) + nothing +end +function finish_delegate(instance::GtkEditable) + ret = ccall(("gtk_editable_finish_delegate", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_alignment(instance::GtkEditable) + ret = ccall(("gtk_editable_get_alignment", libgtk4), Float32, (Ptr{GObject},), instance) + ret +end +function get_chars(instance::GtkEditable, _start_pos::Integer, _end_pos::Integer) + ret = ccall(("gtk_editable_get_chars", libgtk4), Cstring, (Ptr{GObject}, Int32, Int32), instance, _start_pos, _end_pos) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_delegate(instance::GtkEditable) + ret = ccall(("gtk_editable_get_delegate", libgtk4), Ptr{GtkWidget}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_editable(instance::GtkEditable) + ret = ccall(("gtk_editable_get_editable", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_enable_undo(instance::GtkEditable) + ret = ccall(("gtk_editable_get_enable_undo", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_max_width_chars(instance::GtkEditable) + ret = ccall(("gtk_editable_get_max_width_chars", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_position(instance::GtkEditable) + ret = ccall(("gtk_editable_get_position", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_selection_bounds(instance::GtkEditable) + m_start_pos = Ref{Int32}() + m_end_pos = Ref{Int32}() + ret = ccall(("gtk_editable_get_selection_bounds", libgtk4), Cint, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_start_pos, m_end_pos) + ret2 = convert(Bool, ret) + _start_pos = m_start_pos[] + _end_pos = m_end_pos[] + (ret2, _start_pos, _end_pos) +end +function get_text(instance::GtkEditable) + ret = ccall(("gtk_editable_get_text", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_width_chars(instance::GtkEditable) + ret = ccall(("gtk_editable_get_width_chars", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function init_delegate(instance::GtkEditable) + ret = ccall(("gtk_editable_init_delegate", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function insert_text(instance::GtkEditable, _text::Union{AbstractString, Symbol}, _length::Integer, _position::Integer) + m_position = Ref{Int32}() + m_position[] = Base.cconvert(Int32, _position) + ret = ccall(("gtk_editable_insert_text", libgtk4), Nothing, (Ptr{GObject}, Cstring, Int32, Ptr{Int32}), instance, _text, _length, m_position) + _position = m_position[] + _position +end +function select_region(instance::GtkEditable, _start_pos::Integer, _end_pos::Integer) + ret = ccall(("gtk_editable_select_region", libgtk4), Nothing, (Ptr{GObject}, Int32, Int32), instance, _start_pos, _end_pos) + nothing +end +function set_alignment(instance::GtkEditable, _xalign::Real) + ret = ccall(("gtk_editable_set_alignment", libgtk4), Nothing, (Ptr{GObject}, Float32), instance, _xalign) + nothing +end +function set_editable(instance::GtkEditable, _is_editable::Bool) + ret = ccall(("gtk_editable_set_editable", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _is_editable) + nothing +end +function set_enable_undo(instance::GtkEditable, _enable_undo::Bool) + ret = ccall(("gtk_editable_set_enable_undo", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _enable_undo) + nothing +end +function set_max_width_chars(instance::GtkEditable, _n_chars::Integer) + ret = ccall(("gtk_editable_set_max_width_chars", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _n_chars) + nothing +end +function set_position(instance::GtkEditable, _position::Integer) + ret = ccall(("gtk_editable_set_position", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _position) + nothing +end +function set_text(instance::GtkEditable, _text::Union{AbstractString, Symbol}) + ret = ccall(("gtk_editable_set_text", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _text) + nothing +end +function set_width_chars(instance::GtkEditable, _n_chars::Integer) + ret = ccall(("gtk_editable_set_width_chars", libgtk4), Nothing, (Ptr{GObject}, Int32), instance, _n_chars) + nothing +end +function add_choice(instance::GtkFileChooser, _id::Union{AbstractString, Symbol}, _label::Union{AbstractString, Symbol}, _options, _option_labels) + _options_maybe = nothing_to_null(_options) + _option_labels_maybe = nothing_to_null(_option_labels) + ret = ccall(("gtk_file_chooser_add_choice", libgtk4), Nothing, (Ptr{GObject}, Cstring, Cstring, Ptr{Cstring}, Ptr{Cstring}), instance, _id, _label, _options_maybe, _option_labels_maybe) + nothing +end +function add_filter(instance::GtkFileChooser, _filter::GtkFileFilter) + ret = ccall(("gtk_file_chooser_add_filter", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _filter) + nothing +end +function add_shortcut_folder(instance::GtkFileChooser, _folder::GFile) + err = err_buf() + ret = ccall(("gtk_file_chooser_add_shortcut_folder", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _folder, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function get_action(instance::GtkFileChooser) + ret = ccall(("gtk_file_chooser_get_action", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = FileChooserAction(ret) + ret2 +end +function get_choice(instance::GtkFileChooser, _id::Union{AbstractString, Symbol}) + ret = ccall(("gtk_file_chooser_get_choice", libgtk4), Cstring, (Ptr{GObject}, Cstring), instance, _id) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_create_folders(instance::GtkFileChooser) + ret = ccall(("gtk_file_chooser_get_create_folders", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_current_folder(instance::GtkFileChooser) + ret = ccall(("gtk_file_chooser_get_current_folder", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, true) + ret2 +end +function get_current_name(instance::GtkFileChooser) + ret = ccall(("gtk_file_chooser_get_current_name", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_file(instance::GtkFileChooser) + ret = ccall(("gtk_file_chooser_get_file", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = GLib.find_leaf_type_if_not_null(ret, true) + ret2 +end +function get_files(instance::GtkFileChooser) + ret = ccall(("gtk_file_chooser_get_files", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) + end + ret2 +end +function get_filter(instance::GtkFileChooser) + ret = ccall(("gtk_file_chooser_get_filter", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkFileFilter, ret, false) + ret2 +end +function get_filters(instance::GtkFileChooser) + ret = ccall(("gtk_file_chooser_get_filters", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) + end + ret2 +end +function get_select_multiple(instance::GtkFileChooser) + ret = ccall(("gtk_file_chooser_get_select_multiple", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_shortcut_folders(instance::GtkFileChooser) + ret = ccall(("gtk_file_chooser_get_shortcut_folders", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) + end + ret2 +end +function remove_choice(instance::GtkFileChooser, _id::Union{AbstractString, Symbol}) + ret = ccall(("gtk_file_chooser_remove_choice", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _id) + nothing +end +function remove_filter(instance::GtkFileChooser, _filter::GtkFileFilter) + ret = ccall(("gtk_file_chooser_remove_filter", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _filter) + nothing +end +function remove_shortcut_folder(instance::GtkFileChooser, _folder::GFile) + err = err_buf() + ret = ccall(("gtk_file_chooser_remove_shortcut_folder", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _folder, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function set_action(instance::GtkFileChooser, _action) + ret = ccall(("gtk_file_chooser_set_action", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _action) + nothing +end +function set_choice(instance::GtkFileChooser, _id::Union{AbstractString, Symbol}, _option::Union{AbstractString, Symbol}) + ret = ccall(("gtk_file_chooser_set_choice", libgtk4), Nothing, (Ptr{GObject}, Cstring, Cstring), instance, _id, _option) + nothing +end +function set_create_folders(instance::GtkFileChooser, _create_folders::Bool) + ret = ccall(("gtk_file_chooser_set_create_folders", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _create_folders) + nothing +end +function set_current_folder(instance::GtkFileChooser, _file::Maybe(GFile)) + _file_maybe = nothing_to_null(_file) + err = err_buf() + ret = ccall(("gtk_file_chooser_set_current_folder", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _file_maybe, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function set_current_name(instance::GtkFileChooser, _name::Union{AbstractString, Symbol}) + ret = ccall(("gtk_file_chooser_set_current_name", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _name) + nothing +end +function set_file(instance::GtkFileChooser, _file::GFile) + err = err_buf() + ret = ccall(("gtk_file_chooser_set_file", libgtk4), Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{Ptr{GError}}), instance, _file, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function set_filter(instance::GtkFileChooser, _filter::GtkFileFilter) + ret = ccall(("gtk_file_chooser_set_filter", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _filter) + nothing +end +function set_select_multiple(instance::GtkFileChooser, _select_multiple::Bool) + ret = ccall(("gtk_file_chooser_set_select_multiple", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _select_multiple) + nothing +end +function get_font(instance::GtkFontChooser) + ret = ccall(("gtk_font_chooser_get_font", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_font_desc(instance::GtkFontChooser) + ret = ccall(("gtk_font_chooser_get_font_desc", libgtk4), Ptr{PangoFontDescription}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(PangoFontDescription, ret, true) + ret2 +end +function get_font_face(instance::GtkFontChooser) + ret = ccall(("gtk_font_chooser_get_font_face", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(PangoFontFace, ret, false) + ret2 +end +function get_font_family(instance::GtkFontChooser) + ret = ccall(("gtk_font_chooser_get_font_family", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(PangoFontFamily, ret, false) + ret2 +end +function get_font_features(instance::GtkFontChooser) + ret = ccall(("gtk_font_chooser_get_font_features", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_font_map(instance::GtkFontChooser) + ret = ccall(("gtk_font_chooser_get_font_map", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(PangoFontMap, ret, true) + ret2 +end +function get_font_size(instance::GtkFontChooser) + ret = ccall(("gtk_font_chooser_get_font_size", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_language(instance::GtkFontChooser) + ret = ccall(("gtk_font_chooser_get_language", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_level(instance::GtkFontChooser) + ret = ccall(("gtk_font_chooser_get_level", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = FontChooserLevel(ret) + ret2 +end +function get_preview_text(instance::GtkFontChooser) + ret = ccall(("gtk_font_chooser_get_preview_text", libgtk4), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_show_preview_entry(instance::GtkFontChooser) + ret = ccall(("gtk_font_chooser_get_show_preview_entry", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_font(instance::GtkFontChooser, _fontname::Union{AbstractString, Symbol}) + ret = ccall(("gtk_font_chooser_set_font", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _fontname) + nothing +end +function set_font_desc(instance::GtkFontChooser, _font_desc::PangoFontDescription) + ret = ccall(("gtk_font_chooser_set_font_desc", libgtk4), Nothing, (Ptr{GObject}, Ptr{PangoFontDescription}), instance, _font_desc) + nothing +end +function set_font_map(instance::GtkFontChooser, _fontmap::Maybe(PangoFontMap)) + _fontmap_maybe = nothing_to_null(_fontmap) + ret = ccall(("gtk_font_chooser_set_font_map", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _fontmap_maybe) + nothing +end +function set_language(instance::GtkFontChooser, _language::Union{AbstractString, Symbol}) + ret = ccall(("gtk_font_chooser_set_language", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _language) + nothing +end +function set_level(instance::GtkFontChooser, _level) + ret = ccall(("gtk_font_chooser_set_level", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _level) + nothing +end +function set_preview_text(instance::GtkFontChooser, _text::Union{AbstractString, Symbol}) + ret = ccall(("gtk_font_chooser_set_preview_text", libgtk4), Nothing, (Ptr{GObject}, Cstring), instance, _text) + nothing +end +function set_show_preview_entry(instance::GtkFontChooser, _show_preview_entry::Bool) + ret = ccall(("gtk_font_chooser_set_show_preview_entry", libgtk4), Nothing, (Ptr{GObject}, Cint), instance, _show_preview_entry) + nothing +end +function get_for_surface(_surface::GdkSurface) + ret = ccall(("gtk_native_get_for_surface", libgtk4), Ptr{GtkWidget}, (Ptr{GObject},), _surface) + ret2 = GLib.find_leaf_type_if_not_null(ret, false) + ret2 +end +function get_renderer(instance::GtkNative) + ret = ccall(("gtk_native_get_renderer", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GskRenderer, ret, false) + ret2 +end +function get_surface(instance::GtkNative) + ret = ccall(("gtk_native_get_surface", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GdkSurface, ret, false) + ret2 +end +function get_surface_transform(instance::GtkNative) + m_x = Ref{Float64}() + m_y = Ref{Float64}() + ret = ccall(("gtk_native_get_surface_transform", libgtk4), Nothing, (Ptr{GObject}, Ptr{Float64}, Ptr{Float64}), instance, m_x, m_y) + _x = m_x[] + _y = m_y[] + (_x, _y) +end +function realize(instance::GtkNative) + ret = ccall(("gtk_native_realize", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function unrealize(instance::GtkNative) + ret = ccall(("gtk_native_unrealize", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_orientation(instance::GtkOrientable) + ret = ccall(("gtk_orientable_get_orientation", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = Orientation(ret) + ret2 +end +function set_orientation(instance::GtkOrientable, _orientation) + ret = ccall(("gtk_orientable_set_orientation", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _orientation) + nothing +end +function get_display(instance::GtkRoot) + ret = ccall(("gtk_root_get_display", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(GdkDisplay, ret, false) + ret2 +end +function get_focus(instance::GtkRoot) + ret = ccall(("gtk_root_get_focus", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkWidget, ret, false) + ret2 +end +function set_focus(instance::GtkRoot, _focus::Maybe(GtkWidget)) + _focus_maybe = nothing_to_null(_focus) + ret = ccall(("gtk_root_set_focus", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _focus_maybe) + nothing +end +function get_border(instance::GtkScrollable) + m_border = Ref{_GtkBorder}() + ret = ccall(("gtk_scrollable_get_border", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkBorder}), instance, m_border) + ret2 = convert(Bool, ret) + _border = m_border[] + (ret2, _border) +end +function get_hadjustment(instance::GtkScrollable) + ret = ccall(("gtk_scrollable_get_hadjustment", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkAdjustment, ret, false) + ret2 +end +function get_hscroll_policy(instance::GtkScrollable) + ret = ccall(("gtk_scrollable_get_hscroll_policy", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = ScrollablePolicy(ret) + ret2 +end +function get_vadjustment(instance::GtkScrollable) + ret = ccall(("gtk_scrollable_get_vadjustment", libgtk4), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(GtkAdjustment, ret, false) + ret2 +end +function get_vscroll_policy(instance::GtkScrollable) + ret = ccall(("gtk_scrollable_get_vscroll_policy", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = ScrollablePolicy(ret) + ret2 +end +function set_hadjustment(instance::GtkScrollable, _hadjustment::Maybe(GtkAdjustment)) + _hadjustment_maybe = nothing_to_null(_hadjustment) + ret = ccall(("gtk_scrollable_set_hadjustment", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _hadjustment_maybe) + nothing +end +function set_hscroll_policy(instance::GtkScrollable, _policy) + ret = ccall(("gtk_scrollable_set_hscroll_policy", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _policy) + nothing +end +function set_vadjustment(instance::GtkScrollable, _vadjustment::Maybe(GtkAdjustment)) + _vadjustment_maybe = nothing_to_null(_vadjustment) + ret = ccall(("gtk_scrollable_set_vadjustment", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _vadjustment_maybe) + nothing +end +function set_vscroll_policy(instance::GtkScrollable, _policy) + ret = ccall(("gtk_scrollable_set_vscroll_policy", libgtk4), Nothing, (Ptr{GObject}, UInt32), instance, _policy) + nothing +end +function get_section(instance::GtkSectionModel, _position::Integer) + m_out_start = Ref{UInt32}() + m_out_end = Ref{UInt32}() + ret = ccall(("gtk_section_model_get_section", libgtk4), Nothing, (Ptr{GObject}, UInt32, Ptr{UInt32}, Ptr{UInt32}), instance, _position, m_out_start, m_out_end) + _out_start = m_out_start[] + _out_end = m_out_end[] + (_out_start, _out_end) +end +function sections_changed(instance::GtkSectionModel, _position::Integer, _n_items::Integer) + ret = ccall(("gtk_section_model_sections_changed", libgtk4), Nothing, (Ptr{GObject}, UInt32, UInt32), instance, _position, _n_items) + nothing +end +function get_selection(instance::GtkSelectionModel) + ret = ccall(("gtk_selection_model_get_selection", libgtk4), Ptr{GtkBitset}, (Ptr{GObject},), instance) + ret2 = convert(GtkBitset, ret, true) + ret2 +end +function get_selection_in_range(instance::GtkSelectionModel, _position::Integer, _n_items::Integer) + ret = ccall(("gtk_selection_model_get_selection_in_range", libgtk4), Ptr{GtkBitset}, (Ptr{GObject}, UInt32, UInt32), instance, _position, _n_items) + ret2 = convert(GtkBitset, ret, true) + ret2 +end +function is_selected(instance::GtkSelectionModel, _position::Integer) + ret = ccall(("gtk_selection_model_is_selected", libgtk4), Cint, (Ptr{GObject}, UInt32), instance, _position) + ret2 = convert(Bool, ret) + ret2 +end +function select_all(instance::GtkSelectionModel) + ret = ccall(("gtk_selection_model_select_all", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function select_item(instance::GtkSelectionModel, _position::Integer, _unselect_rest::Bool) + ret = ccall(("gtk_selection_model_select_item", libgtk4), Cint, (Ptr{GObject}, UInt32, Cint), instance, _position, _unselect_rest) + ret2 = convert(Bool, ret) + ret2 +end +function select_range(instance::GtkSelectionModel, _position::Integer, _n_items::Integer, _unselect_rest::Bool) + ret = ccall(("gtk_selection_model_select_range", libgtk4), Cint, (Ptr{GObject}, UInt32, UInt32, Cint), instance, _position, _n_items, _unselect_rest) + ret2 = convert(Bool, ret) + ret2 +end +function selection_changed(instance::GtkSelectionModel, _position::Integer, _n_items::Integer) + ret = ccall(("gtk_selection_model_selection_changed", libgtk4), Nothing, (Ptr{GObject}, UInt32, UInt32), instance, _position, _n_items) + nothing +end +function set_selection(instance::GtkSelectionModel, _selected::GtkBitset, _mask::GtkBitset) + ret = ccall(("gtk_selection_model_set_selection", libgtk4), Cint, (Ptr{GObject}, Ptr{GtkBitset}, Ptr{GtkBitset}), instance, _selected, _mask) + ret2 = convert(Bool, ret) + ret2 +end +function unselect_all(instance::GtkSelectionModel) + ret = ccall(("gtk_selection_model_unselect_all", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function unselect_item(instance::GtkSelectionModel, _position::Integer) + ret = ccall(("gtk_selection_model_unselect_item", libgtk4), Cint, (Ptr{GObject}, UInt32), instance, _position) + ret2 = convert(Bool, ret) + ret2 +end +function unselect_range(instance::GtkSelectionModel, _position::Integer, _n_items::Integer) + ret = ccall(("gtk_selection_model_unselect_range", libgtk4), Cint, (Ptr{GObject}, UInt32, UInt32), instance, _position, _n_items) + ret2 = convert(Bool, ret) + ret2 +end +function snapshot_symbolic(instance::GtkSymbolicPaintable, _snapshot::GdkSnapshot, _width::Real, _height::Real, _colors) + _colors_arr = convert(Vector{_GdkRGBA}, _colors) + _n_colors = length(_colors) + ret = ccall(("gtk_symbolic_paintable_snapshot_symbolic", libgtk4), Nothing, (Ptr{GObject}, Ptr{GObject}, Float64, Float64, Ptr{_GdkRGBA}, UInt64), instance, _snapshot, _width, _height, _colors_arr, _n_colors) + nothing +end +function drag_data_received(instance::GtkTreeDragDest, _dest::GtkTreePath, _value::GValueLike) + ret = ccall(("gtk_tree_drag_dest_drag_data_received", libgtk4), Cint, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{_GValue}), instance, _dest, _value) + ret2 = convert(Bool, ret) + ret2 +end +function row_drop_possible(instance::GtkTreeDragDest, _dest_path::GtkTreePath, _value::GValueLike) + ret = ccall(("gtk_tree_drag_dest_row_drop_possible", libgtk4), Cint, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{_GValue}), instance, _dest_path, _value) + ret2 = convert(Bool, ret) + ret2 +end +function drag_data_delete(instance::GtkTreeDragSource, _path::GtkTreePath) + ret = ccall(("gtk_tree_drag_source_drag_data_delete", libgtk4), Cint, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) + ret2 = convert(Bool, ret) + ret2 +end +function drag_data_get(instance::GtkTreeDragSource, _path::GtkTreePath) + ret = ccall(("gtk_tree_drag_source_drag_data_get", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) + ret2 = convert_if_not_null(GdkContentProvider, ret, true) + ret2 +end +function row_draggable(instance::GtkTreeDragSource, _path::GtkTreePath) + ret = ccall(("gtk_tree_drag_source_row_draggable", libgtk4), Cint, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) + ret2 = convert(Bool, ret) + ret2 +end +function filter_new(instance::GtkTreeModel, _root::Maybe(GtkTreePath)) + _root_maybe = nothing_to_null(_root) + ret = ccall(("gtk_tree_model_filter_new", libgtk4), Ptr{GObject}, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _root_maybe) + ret2 = begin + leaftype = GLib.find_leaf_type(ret) + convert(leaftype, ret, true) + end + ret2 +end +function foreach(instance::GtkTreeModel, _func::Function) + begin + _func_cfunc = @cfunction(GtkTreeModelForeachFunc, Cint, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{_GtkTreeIter}, Ref{Function})) begin - _func_cfunc = @cfunction(GtkTreeModelForeachFunc, Cint, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{_GtkTreeIter}, Ref{Function})) - begin - ref = Ref{Any}(_func) - _func_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) - end + ref = Ref{Any}(_func) + _func_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) end - ret = ccall(("gtk_tree_model_foreach", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _func_cfunc, _func_closure) - nothing - end - function get_column_type(instance::GtkTreeModel, _index_::Integer) - ret = ccall(("gtk_tree_model_get_column_type", libgtk4), UInt64, (Ptr{GObject}, Int32), instance, _index_) - ret - end - function get_flags(instance::GtkTreeModel) - ret = ccall(("gtk_tree_model_get_flags", libgtk4), UInt32, (Ptr{GObject},), instance) - ret2 = TreeModelFlags(ret) - ret2 - end - function get_iter(instance::GtkTreeModel, _path::GtkTreePath) - m_iter = Ref{_GtkTreeIter}() - ret = ccall(("gtk_tree_model_get_iter", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{GtkTreePath}), instance, m_iter, _path) - ret2 = convert(Bool, ret) - _iter = m_iter[] - (ret2, _iter) - end - function get_iter_first(instance::GtkTreeModel) - m_iter = Ref{_GtkTreeIter}() - ret = ccall(("gtk_tree_model_get_iter_first", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, m_iter) - ret2 = convert(Bool, ret) - _iter = m_iter[] - (ret2, _iter) - end - function get_iter_from_string(instance::GtkTreeModel, _path_string::Union{AbstractString, Symbol}) - m_iter = Ref{_GtkTreeIter}() - ret = ccall(("gtk_tree_model_get_iter_from_string", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}, Cstring), instance, m_iter, _path_string) - ret2 = convert(Bool, ret) - _iter = m_iter[] - (ret2, _iter) - end - function get_n_columns(instance::GtkTreeModel) - ret = ccall(("gtk_tree_model_get_n_columns", libgtk4), Int32, (Ptr{GObject},), instance) - ret - end - function get_path(instance::GtkTreeModel, _iter::GtkTreeIterLike) - ret = ccall(("gtk_tree_model_get_path", libgtk4), Ptr{GtkTreePath}, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter) - ret2 = convert(GtkTreePath, ret, true) - ret2 - end - function get_string_from_iter(instance::GtkTreeModel, _iter::GtkTreeIterLike) - ret = ccall(("gtk_tree_model_get_string_from_iter", libgtk4), Cstring, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter) - ret2 = string_or_nothing(ret, true) - ret2 - end - function get_value(instance::GtkTreeModel, _iter::GtkTreeIterLike, _column::Integer) - m_value = Ref{_GValue}() - ret = ccall(("gtk_tree_model_get_value", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Int32, Ptr{_GValue}), instance, _iter, _column, m_value) - _value = m_value[] - _value - end - function iter_children(instance::GtkTreeModel, _parent::Maybe(GtkTreeIterLike)) - m_iter = Ref{_GtkTreeIter}() - _parent_maybe = nothing_to_null(_parent) - ret = ccall(("gtk_tree_model_iter_children", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, m_iter, _parent_maybe) - ret2 = convert(Bool, ret) - _iter = m_iter[] - (ret2, _iter) - end - function iter_has_child(instance::GtkTreeModel, _iter::GtkTreeIterLike) - ret = ccall(("gtk_tree_model_iter_has_child", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter) - ret2 = convert(Bool, ret) - ret2 - end - function iter_n_children(instance::GtkTreeModel, _iter::Maybe(GtkTreeIterLike)) - _iter_maybe = nothing_to_null(_iter) - ret = ccall(("gtk_tree_model_iter_n_children", libgtk4), Int32, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter_maybe) - ret - end - function iter_next(instance::GtkTreeModel, _iter::GtkTreeIterLike) - ret = ccall(("gtk_tree_model_iter_next", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter) - ret2 = convert(Bool, ret) - ret2 - end - function iter_nth_child(instance::GtkTreeModel, _parent::Maybe(GtkTreeIterLike), _n::Integer) - m_iter = Ref{_GtkTreeIter}() - _parent_maybe = nothing_to_null(_parent) - ret = ccall(("gtk_tree_model_iter_nth_child", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}, Int32), instance, m_iter, _parent_maybe, _n) - ret2 = convert(Bool, ret) - _iter = m_iter[] - (ret2, _iter) - end - function iter_parent(instance::GtkTreeModel, _child::GtkTreeIterLike) - m_iter = Ref{_GtkTreeIter}() - ret = ccall(("gtk_tree_model_iter_parent", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, m_iter, _child) - ret2 = convert(Bool, ret) - _iter = m_iter[] - (ret2, _iter) - end - function iter_previous(instance::GtkTreeModel, _iter::GtkTreeIterLike) - ret = ccall(("gtk_tree_model_iter_previous", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter) - ret2 = convert(Bool, ret) - ret2 - end - function ref_node(instance::GtkTreeModel, _iter::GtkTreeIterLike) - ret = ccall(("gtk_tree_model_ref_node", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter) - nothing - end - function row_changed(instance::GtkTreeModel, _path::GtkTreePath, _iter::GtkTreeIterLike) - ret = ccall(("gtk_tree_model_row_changed", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{_GtkTreeIter}), instance, _path, _iter) - nothing - end - function row_deleted(instance::GtkTreeModel, _path::GtkTreePath) - ret = ccall(("gtk_tree_model_row_deleted", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) - nothing - end - function row_has_child_toggled(instance::GtkTreeModel, _path::GtkTreePath, _iter::GtkTreeIterLike) - ret = ccall(("gtk_tree_model_row_has_child_toggled", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{_GtkTreeIter}), instance, _path, _iter) - nothing - end - function row_inserted(instance::GtkTreeModel, _path::GtkTreePath, _iter::GtkTreeIterLike) - ret = ccall(("gtk_tree_model_row_inserted", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{_GtkTreeIter}), instance, _path, _iter) - nothing - end - function rows_reordered(instance::GtkTreeModel, _path::GtkTreePath, _iter::Maybe(GtkTreeIterLike), _new_order) - _iter_maybe = nothing_to_null(_iter) - _new_order_arr = convert(Vector{Int32}, _new_order) - _length = length(_new_order) - ret = ccall(("gtk_tree_model_rows_reordered_with_length", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{_GtkTreeIter}, Ptr{Int32}, Int32), instance, _path, _iter_maybe, _new_order_arr, _length) - nothing end - function unref_node(instance::GtkTreeModel, _iter::GtkTreeIterLike) - ret = ccall(("gtk_tree_model_unref_node", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter) - nothing - end - function get_sort_column_id(instance::GtkTreeSortable) - m_sort_column_id = Ref{Int32}() - m_order = Ref{UInt32}() - ret = ccall(("gtk_tree_sortable_get_sort_column_id", libgtk4), Cint, (Ptr{GObject}, Ptr{Int32}, Ptr{UInt32}), instance, m_sort_column_id, m_order) - ret2 = convert(Bool, ret) - _sort_column_id = m_sort_column_id[] - _order = m_order[] - _order = SortType(_order) - (ret2, _sort_column_id, _order) - end - function has_default_sort_func(instance::GtkTreeSortable) - ret = ccall(("gtk_tree_sortable_has_default_sort_func", libgtk4), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function set_sort_column_id(instance::GtkTreeSortable, _sort_column_id::Integer, _order) - ret = ccall(("gtk_tree_sortable_set_sort_column_id", libgtk4), Nothing, (Ptr{GObject}, Int32, UInt32), instance, _sort_column_id, _order) - nothing - end - function sort_column_changed(instance::GtkTreeSortable) - ret = ccall(("gtk_tree_sortable_sort_column_changed", libgtk4), Nothing, (Ptr{GObject},), instance) - nothing - end -end)) + ret = ccall(("gtk_tree_model_foreach", libgtk4), Nothing, (Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _func_cfunc, _func_closure) + nothing +end +function get_column_type(instance::GtkTreeModel, _index_::Integer) + ret = ccall(("gtk_tree_model_get_column_type", libgtk4), UInt64, (Ptr{GObject}, Int32), instance, _index_) + ret +end +function get_flags(instance::GtkTreeModel) + ret = ccall(("gtk_tree_model_get_flags", libgtk4), UInt32, (Ptr{GObject},), instance) + ret2 = TreeModelFlags(ret) + ret2 +end +function get_iter(instance::GtkTreeModel, _path::GtkTreePath) + m_iter = Ref{_GtkTreeIter}() + ret = ccall(("gtk_tree_model_get_iter", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{GtkTreePath}), instance, m_iter, _path) + ret2 = convert(Bool, ret) + _iter = m_iter[] + (ret2, _iter) +end +function get_iter_first(instance::GtkTreeModel) + m_iter = Ref{_GtkTreeIter}() + ret = ccall(("gtk_tree_model_get_iter_first", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, m_iter) + ret2 = convert(Bool, ret) + _iter = m_iter[] + (ret2, _iter) +end +function get_iter_from_string(instance::GtkTreeModel, _path_string::Union{AbstractString, Symbol}) + m_iter = Ref{_GtkTreeIter}() + ret = ccall(("gtk_tree_model_get_iter_from_string", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}, Cstring), instance, m_iter, _path_string) + ret2 = convert(Bool, ret) + _iter = m_iter[] + (ret2, _iter) +end +function get_n_columns(instance::GtkTreeModel) + ret = ccall(("gtk_tree_model_get_n_columns", libgtk4), Int32, (Ptr{GObject},), instance) + ret +end +function get_path(instance::GtkTreeModel, _iter::GtkTreeIterLike) + ret = ccall(("gtk_tree_model_get_path", libgtk4), Ptr{GtkTreePath}, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter) + ret2 = convert(GtkTreePath, ret, true) + ret2 +end +function get_string_from_iter(instance::GtkTreeModel, _iter::GtkTreeIterLike) + ret = ccall(("gtk_tree_model_get_string_from_iter", libgtk4), Cstring, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter) + ret2 = string_or_nothing(ret, true) + ret2 +end +function get_value(instance::GtkTreeModel, _iter::GtkTreeIterLike, _column::Integer) + m_value = Ref{_GValue}() + ret = ccall(("gtk_tree_model_get_value", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}, Int32, Ptr{_GValue}), instance, _iter, _column, m_value) + _value = m_value[] + _value +end +function iter_children(instance::GtkTreeModel, _parent::Maybe(GtkTreeIterLike)) + m_iter = Ref{_GtkTreeIter}() + _parent_maybe = nothing_to_null(_parent) + ret = ccall(("gtk_tree_model_iter_children", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, m_iter, _parent_maybe) + ret2 = convert(Bool, ret) + _iter = m_iter[] + (ret2, _iter) +end +function iter_has_child(instance::GtkTreeModel, _iter::GtkTreeIterLike) + ret = ccall(("gtk_tree_model_iter_has_child", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter) + ret2 = convert(Bool, ret) + ret2 +end +function iter_n_children(instance::GtkTreeModel, _iter::Maybe(GtkTreeIterLike)) + _iter_maybe = nothing_to_null(_iter) + ret = ccall(("gtk_tree_model_iter_n_children", libgtk4), Int32, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter_maybe) + ret +end +function iter_next(instance::GtkTreeModel, _iter::GtkTreeIterLike) + ret = ccall(("gtk_tree_model_iter_next", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter) + ret2 = convert(Bool, ret) + ret2 +end +function iter_nth_child(instance::GtkTreeModel, _parent::Maybe(GtkTreeIterLike), _n::Integer) + m_iter = Ref{_GtkTreeIter}() + _parent_maybe = nothing_to_null(_parent) + ret = ccall(("gtk_tree_model_iter_nth_child", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}, Int32), instance, m_iter, _parent_maybe, _n) + ret2 = convert(Bool, ret) + _iter = m_iter[] + (ret2, _iter) +end +function iter_parent(instance::GtkTreeModel, _child::GtkTreeIterLike) + m_iter = Ref{_GtkTreeIter}() + ret = ccall(("gtk_tree_model_iter_parent", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}, Ptr{_GtkTreeIter}), instance, m_iter, _child) + ret2 = convert(Bool, ret) + _iter = m_iter[] + (ret2, _iter) +end +function iter_previous(instance::GtkTreeModel, _iter::GtkTreeIterLike) + ret = ccall(("gtk_tree_model_iter_previous", libgtk4), Cint, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter) + ret2 = convert(Bool, ret) + ret2 +end +function ref_node(instance::GtkTreeModel, _iter::GtkTreeIterLike) + ret = ccall(("gtk_tree_model_ref_node", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter) + nothing +end +function row_changed(instance::GtkTreeModel, _path::GtkTreePath, _iter::GtkTreeIterLike) + ret = ccall(("gtk_tree_model_row_changed", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{_GtkTreeIter}), instance, _path, _iter) + nothing +end +function row_deleted(instance::GtkTreeModel, _path::GtkTreePath) + ret = ccall(("gtk_tree_model_row_deleted", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}), instance, _path) + nothing +end +function row_has_child_toggled(instance::GtkTreeModel, _path::GtkTreePath, _iter::GtkTreeIterLike) + ret = ccall(("gtk_tree_model_row_has_child_toggled", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{_GtkTreeIter}), instance, _path, _iter) + nothing +end +function row_inserted(instance::GtkTreeModel, _path::GtkTreePath, _iter::GtkTreeIterLike) + ret = ccall(("gtk_tree_model_row_inserted", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{_GtkTreeIter}), instance, _path, _iter) + nothing +end +function rows_reordered(instance::GtkTreeModel, _path::GtkTreePath, _iter::Maybe(GtkTreeIterLike), _new_order) + _iter_maybe = nothing_to_null(_iter) + _new_order_arr = convert(Vector{Int32}, _new_order) + _length = length(_new_order) + ret = ccall(("gtk_tree_model_rows_reordered_with_length", libgtk4), Nothing, (Ptr{GObject}, Ptr{GtkTreePath}, Ptr{_GtkTreeIter}, Ptr{Int32}, Int32), instance, _path, _iter_maybe, _new_order_arr, _length) + nothing +end +function unref_node(instance::GtkTreeModel, _iter::GtkTreeIterLike) + ret = ccall(("gtk_tree_model_unref_node", libgtk4), Nothing, (Ptr{GObject}, Ptr{_GtkTreeIter}), instance, _iter) + nothing +end +function get_sort_column_id(instance::GtkTreeSortable) + m_sort_column_id = Ref{Int32}() + m_order = Ref{UInt32}() + ret = ccall(("gtk_tree_sortable_get_sort_column_id", libgtk4), Cint, (Ptr{GObject}, Ptr{Int32}, Ptr{UInt32}), instance, m_sort_column_id, m_order) + ret2 = convert(Bool, ret) + _sort_column_id = m_sort_column_id[] + _order = m_order[] + _order = SortType(_order) + (ret2, _sort_column_id, _order) +end +function has_default_sort_func(instance::GtkTreeSortable) + ret = ccall(("gtk_tree_sortable_has_default_sort_func", libgtk4), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function set_sort_column_id(instance::GtkTreeSortable, _sort_column_id::Integer, _order) + ret = ccall(("gtk_tree_sortable_set_sort_column_id", libgtk4), Nothing, (Ptr{GObject}, Int32, UInt32), instance, _sort_column_id, _order) + nothing +end +function sort_column_changed(instance::GtkTreeSortable) + ret = ccall(("gtk_tree_sortable_sort_column_changed", libgtk4), Nothing, (Ptr{GObject},), instance) + nothing end diff --git a/src/gen/gtk4_structs b/src/gen/gtk4_structs index 8b07333d..3a30cea5 100644 --- a/src/gen/gtk4_structs +++ b/src/gen/gtk4_structs @@ -1,10410 +1,10406 @@ -quote -$(Expr(:toplevel, quote - begin - mutable struct GtkAccessibleList <: GBoxed - handle::Ptr{GtkAccessibleList} - begin - (GLib.g_type(::Type{T}) where T <: GtkAccessibleList) = begin - ccall(("gtk_accessible_list_get_type", libgtk4), GType, ()) - end - function GtkAccessibleList(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end +begin + mutable struct GtkAccessibleList <: GBoxed + handle::Ptr{GtkAccessibleList} + begin + (GLib.g_type(::Type{T}) where T <: GtkAccessibleList) = begin + ccall(("gtk_accessible_list_get_type", libgtk4), GType, ()) + end + function GtkAccessibleList(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GtkAccessibleList) + x end + push!(gboxed_types, GtkAccessibleList) end - const GtkAccessibleListLike = GtkAccessibleList end - begin - struct _GtkAccessibleTextRange - start::UInt64 - length::UInt64 - end - mutable struct GtkAccessibleTextRange - handle::Ptr{_GtkAccessibleTextRange} - end - begin - unsafe_convert(::Type{Ptr{_GtkAccessibleTextRange}}, box::GtkAccessibleTextRange) = begin - convert(Ptr{_GtkAccessibleTextRange}, box.handle) - end - convert(::Type{GtkAccessibleTextRange}, p::Ptr{_GtkAccessibleTextRange}, owns = false) = begin - GtkAccessibleTextRange(p, owns) - end - const GtkAccessibleTextRangeLike = Union{Ref{_GtkAccessibleTextRange}, GtkAccessibleTextRange} - convert(::Type{GtkAccessibleTextRangeLike}, p, owns) = begin - convert(GtkAccessibleTextRange, p, owns) - end - end + const GtkAccessibleListLike = GtkAccessibleList +end +begin + struct _GtkAccessibleTextRange + start::UInt64 + length::UInt64 + end + mutable struct GtkAccessibleTextRange + handle::Ptr{_GtkAccessibleTextRange} end begin - mutable struct GtkBitset <: GBoxed - handle::Ptr{GtkBitset} - begin - (GLib.g_type(::Type{T}) where T <: GtkBitset) = begin - ccall(("gtk_bitset_get_type", libgtk4), GType, ()) - end - function GtkBitset(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, GtkBitset) + unsafe_convert(::Type{Ptr{_GtkAccessibleTextRange}}, box::GtkAccessibleTextRange) = begin + convert(Ptr{_GtkAccessibleTextRange}, box.handle) + end + convert(::Type{GtkAccessibleTextRange}, p::Ptr{_GtkAccessibleTextRange}, owns = false) = begin + GtkAccessibleTextRange(p, owns) + end + const GtkAccessibleTextRangeLike = Union{Ref{_GtkAccessibleTextRange}, GtkAccessibleTextRange} + convert(::Type{GtkAccessibleTextRangeLike}, p, owns) = begin + convert(GtkAccessibleTextRange, p, owns) end - end - const GtkBitsetLike = GtkBitset end - begin - mutable struct GtkBitsetIter <: GBoxed - handle::Ptr{GtkBitsetIter} - begin - (GLib.g_type(::Type{T}) where T <: GtkBitsetIter) = begin - ccall(("gtk_bitset_iter_get_type", libgtk4), GType, ()) - end - function GtkBitsetIter(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end +end +begin + mutable struct GtkBitset <: GBoxed + handle::Ptr{GtkBitset} + begin + (GLib.g_type(::Type{T}) where T <: GtkBitset) = begin + ccall(("gtk_bitset_get_type", libgtk4), GType, ()) + end + function GtkBitset(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GtkBitsetIter) + x end + push!(gboxed_types, GtkBitset) end - const GtkBitsetIterLike = GtkBitsetIter - const _GtkBitsetIter = GtkBitsetIter end - begin - struct _GtkBorder - left::Int16 - right::Int16 - top::Int16 - bottom::Int16 - end - mutable struct GtkBorder <: GBoxed - handle::Ptr{_GtkBorder} - begin - (GLib.g_type(::Type{T}) where T <: GtkBorder) = begin - ccall(("gtk_border_get_type", libgtk4), GType, ()) - end - function GtkBorder(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GtkBorder} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const GtkBitsetLike = GtkBitset +end +begin + mutable struct GtkBitsetIter <: GBoxed + handle::Ptr{GtkBitsetIter} + begin + (GLib.g_type(::Type{T}) where T <: GtkBitsetIter) = begin + ccall(("gtk_bitset_iter_get_type", libgtk4), GType, ()) + end + function GtkBitsetIter(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GtkBorder) + x end + push!(gboxed_types, GtkBitsetIter) end + end + const GtkBitsetIterLike = GtkBitsetIter + const _GtkBitsetIter = GtkBitsetIter +end +begin + struct _GtkBorder + left::Int16 + right::Int16 + top::Int16 + bottom::Int16 + end + mutable struct GtkBorder <: GBoxed + handle::Ptr{_GtkBorder} begin - unsafe_convert(::Type{Ptr{_GtkBorder}}, box::GtkBorder) = begin - convert(Ptr{_GtkBorder}, box.handle) - end - convert(::Type{GtkBorder}, p::Ptr{_GtkBorder}, owns = false) = begin - GtkBorder(p, owns) - end - const GtkBorderLike = Union{Ref{_GtkBorder}, GtkBorder} - convert(::Type{GtkBorderLike}, p, owns) = begin - convert(GtkBorder, p, owns) + (GLib.g_type(::Type{T}) where T <: GtkBorder) = begin + ccall(("gtk_border_get_type", libgtk4), GType, ()) + end + function GtkBorder(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GtkBorder} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, GtkBorder) end end begin - mutable struct GtkBuildableParseContext - handle::Ptr{GtkBuildableParseContext} - end - const GtkBuildableParseContextLike = GtkBuildableParseContext + unsafe_convert(::Type{Ptr{_GtkBorder}}, box::GtkBorder) = begin + convert(Ptr{_GtkBorder}, box.handle) + end + convert(::Type{GtkBorder}, p::Ptr{_GtkBorder}, owns = false) = begin + GtkBorder(p, owns) + end + const GtkBorderLike = Union{Ref{_GtkBorder}, GtkBorder} + convert(::Type{GtkBorderLike}, p, owns) = begin + convert(GtkBorder, p, owns) + end end - begin - mutable struct GtkBuildableParser - handle::Ptr{GtkBuildableParser} - end - const GtkBuildableParserLike = GtkBuildableParser - const _GtkBuildableParser = GtkBuildableParser +end +begin + mutable struct GtkBuildableParseContext + handle::Ptr{GtkBuildableParseContext} end - begin - struct _GtkCssLocation - bytes::UInt64 - chars::UInt64 - lines::UInt64 - line_bytes::UInt64 - line_chars::UInt64 - end - mutable struct GtkCssLocation - handle::Ptr{_GtkCssLocation} - end - begin - unsafe_convert(::Type{Ptr{_GtkCssLocation}}, box::GtkCssLocation) = begin - convert(Ptr{_GtkCssLocation}, box.handle) - end - convert(::Type{GtkCssLocation}, p::Ptr{_GtkCssLocation}, owns = false) = begin - GtkCssLocation(p, owns) - end - const GtkCssLocationLike = Union{Ref{_GtkCssLocation}, GtkCssLocation} - convert(::Type{GtkCssLocationLike}, p, owns) = begin - convert(GtkCssLocation, p, owns) - end - end + const GtkBuildableParseContextLike = GtkBuildableParseContext +end +begin + mutable struct GtkBuildableParser + handle::Ptr{GtkBuildableParser} + end + const GtkBuildableParserLike = GtkBuildableParser + const _GtkBuildableParser = GtkBuildableParser +end +begin + struct _GtkCssLocation + bytes::UInt64 + chars::UInt64 + lines::UInt64 + line_bytes::UInt64 + line_chars::UInt64 + end + mutable struct GtkCssLocation + handle::Ptr{_GtkCssLocation} end begin - mutable struct GtkCssSection <: GBoxed - handle::Ptr{GtkCssSection} - begin - (GLib.g_type(::Type{T}) where T <: GtkCssSection) = begin - ccall(("gtk_css_section_get_type", libgtk4), GType, ()) - end - function GtkCssSection(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + unsafe_convert(::Type{Ptr{_GtkCssLocation}}, box::GtkCssLocation) = begin + convert(Ptr{_GtkCssLocation}, box.handle) + end + convert(::Type{GtkCssLocation}, p::Ptr{_GtkCssLocation}, owns = false) = begin + GtkCssLocation(p, owns) + end + const GtkCssLocationLike = Union{Ref{_GtkCssLocation}, GtkCssLocation} + convert(::Type{GtkCssLocationLike}, p, owns) = begin + convert(GtkCssLocation, p, owns) + end + end +end +begin + mutable struct GtkCssSection <: GBoxed + handle::Ptr{GtkCssSection} + begin + (GLib.g_type(::Type{T}) where T <: GtkCssSection) = begin + ccall(("gtk_css_section_get_type", libgtk4), GType, ()) + end + function GtkCssSection(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GtkCssSection) + x end + push!(gboxed_types, GtkCssSection) end - const GtkCssSectionLike = GtkCssSection end - begin - mutable struct GtkCssStyleChange - handle::Ptr{GtkCssStyleChange} - end - const GtkCssStyleChangeLike = GtkCssStyleChange + const GtkCssSectionLike = GtkCssSection +end +begin + mutable struct GtkCssStyleChange + handle::Ptr{GtkCssStyleChange} end - begin - mutable struct GtkExpressionWatch <: GBoxed - handle::Ptr{GtkExpressionWatch} - begin - (GLib.g_type(::Type{T}) where T <: GtkExpressionWatch) = begin - ccall(("gtk_expression_watch_get_type", libgtk4), GType, ()) - end - function GtkExpressionWatch(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const GtkCssStyleChangeLike = GtkCssStyleChange +end +begin + mutable struct GtkExpressionWatch <: GBoxed + handle::Ptr{GtkExpressionWatch} + begin + (GLib.g_type(::Type{T}) where T <: GtkExpressionWatch) = begin + ccall(("gtk_expression_watch_get_type", libgtk4), GType, ()) + end + function GtkExpressionWatch(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GtkExpressionWatch) + x end + push!(gboxed_types, GtkExpressionWatch) end - const GtkExpressionWatchLike = GtkExpressionWatch end - begin - struct _GtkPadActionEntry - type::UInt32 - index::Int32 - mode::Int32 - label::Cstring - action_name::Cstring - end - mutable struct GtkPadActionEntry - handle::Ptr{_GtkPadActionEntry} - end - begin - unsafe_convert(::Type{Ptr{_GtkPadActionEntry}}, box::GtkPadActionEntry) = begin - convert(Ptr{_GtkPadActionEntry}, box.handle) - end - convert(::Type{GtkPadActionEntry}, p::Ptr{_GtkPadActionEntry}, owns = false) = begin - GtkPadActionEntry(p, owns) - end - const GtkPadActionEntryLike = Union{Ref{_GtkPadActionEntry}, GtkPadActionEntry} - convert(::Type{GtkPadActionEntryLike}, p, owns) = begin - convert(GtkPadActionEntry, p, owns) - end - end + const GtkExpressionWatchLike = GtkExpressionWatch +end +begin + struct _GtkPadActionEntry + type::UInt32 + index::Int32 + mode::Int32 + label::Cstring + action_name::Cstring + end + mutable struct GtkPadActionEntry + handle::Ptr{_GtkPadActionEntry} end begin - mutable struct GtkPaperSize <: GBoxed - handle::Ptr{GtkPaperSize} - begin - (GLib.g_type(::Type{T}) where T <: GtkPaperSize) = begin - ccall(("gtk_paper_size_get_type", libgtk4), GType, ()) - end - function GtkPaperSize(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + unsafe_convert(::Type{Ptr{_GtkPadActionEntry}}, box::GtkPadActionEntry) = begin + convert(Ptr{_GtkPadActionEntry}, box.handle) + end + convert(::Type{GtkPadActionEntry}, p::Ptr{_GtkPadActionEntry}, owns = false) = begin + GtkPadActionEntry(p, owns) + end + const GtkPadActionEntryLike = Union{Ref{_GtkPadActionEntry}, GtkPadActionEntry} + convert(::Type{GtkPadActionEntryLike}, p, owns) = begin + convert(GtkPadActionEntry, p, owns) + end + end +end +begin + mutable struct GtkPaperSize <: GBoxed + handle::Ptr{GtkPaperSize} + begin + (GLib.g_type(::Type{T}) where T <: GtkPaperSize) = begin + ccall(("gtk_paper_size_get_type", libgtk4), GType, ()) + end + function GtkPaperSize(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GtkPaperSize) + x end + push!(gboxed_types, GtkPaperSize) end - const GtkPaperSizeLike = GtkPaperSize end - begin - mutable struct GtkPrintBackend - handle::Ptr{GtkPrintBackend} - end - const GtkPrintBackendLike = GtkPrintBackend + const GtkPaperSizeLike = GtkPaperSize +end +begin + mutable struct GtkPrintBackend + handle::Ptr{GtkPrintBackend} end - begin - mutable struct GtkPrintSetup <: GBoxed - handle::Ptr{GtkPrintSetup} - begin - (GLib.g_type(::Type{T}) where T <: GtkPrintSetup) = begin - ccall(("gtk_print_setup_get_type", libgtk4), GType, ()) - end - function GtkPrintSetup(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const GtkPrintBackendLike = GtkPrintBackend +end +begin + mutable struct GtkPrintSetup <: GBoxed + handle::Ptr{GtkPrintSetup} + begin + (GLib.g_type(::Type{T}) where T <: GtkPrintSetup) = begin + ccall(("gtk_print_setup_get_type", libgtk4), GType, ()) + end + function GtkPrintSetup(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GtkPrintSetup) + x end + push!(gboxed_types, GtkPrintSetup) end - const GtkPrintSetupLike = GtkPrintSetup end - begin - struct _GtkRecentData - display_name::Cstring - description::Cstring - mime_type::Cstring - app_name::Cstring - app_exec::Cstring - groups::Ptr{Cstring} - is_private::Cint - end - mutable struct GtkRecentData - handle::Ptr{_GtkRecentData} - end - begin - unsafe_convert(::Type{Ptr{_GtkRecentData}}, box::GtkRecentData) = begin - convert(Ptr{_GtkRecentData}, box.handle) - end - convert(::Type{GtkRecentData}, p::Ptr{_GtkRecentData}, owns = false) = begin - GtkRecentData(p, owns) - end - const GtkRecentDataLike = Union{Ref{_GtkRecentData}, GtkRecentData} - convert(::Type{GtkRecentDataLike}, p, owns) = begin - convert(GtkRecentData, p, owns) - end - end + const GtkPrintSetupLike = GtkPrintSetup +end +begin + struct _GtkRecentData + display_name::Cstring + description::Cstring + mime_type::Cstring + app_name::Cstring + app_exec::Cstring + groups::Ptr{Cstring} + is_private::Cint + end + mutable struct GtkRecentData + handle::Ptr{_GtkRecentData} end begin - mutable struct GtkRecentInfo <: GBoxed - handle::Ptr{GtkRecentInfo} - begin - (GLib.g_type(::Type{T}) where T <: GtkRecentInfo) = begin - ccall(("gtk_recent_info_get_type", libgtk4), GType, ()) - end - function GtkRecentInfo(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, GtkRecentInfo) + unsafe_convert(::Type{Ptr{_GtkRecentData}}, box::GtkRecentData) = begin + convert(Ptr{_GtkRecentData}, box.handle) + end + convert(::Type{GtkRecentData}, p::Ptr{_GtkRecentData}, owns = false) = begin + GtkRecentData(p, owns) + end + const GtkRecentDataLike = Union{Ref{_GtkRecentData}, GtkRecentData} + convert(::Type{GtkRecentDataLike}, p, owns) = begin + convert(GtkRecentData, p, owns) end - end - const GtkRecentInfoLike = GtkRecentInfo end - begin - struct _GtkRequestedSize - data::Ptr{Nothing} - minimum_size::Int32 - natural_size::Int32 - end - mutable struct GtkRequestedSize - handle::Ptr{_GtkRequestedSize} - end +end +begin + mutable struct GtkRecentInfo <: GBoxed + handle::Ptr{GtkRecentInfo} begin - unsafe_convert(::Type{Ptr{_GtkRequestedSize}}, box::GtkRequestedSize) = begin - convert(Ptr{_GtkRequestedSize}, box.handle) - end - convert(::Type{GtkRequestedSize}, p::Ptr{_GtkRequestedSize}, owns = false) = begin - GtkRequestedSize(p, owns) - end - const GtkRequestedSizeLike = Union{Ref{_GtkRequestedSize}, GtkRequestedSize} - convert(::Type{GtkRequestedSizeLike}, p, owns) = begin - convert(GtkRequestedSize, p, owns) - end - end - end - begin - struct _GtkRequisition - width::Int32 - height::Int32 - end - mutable struct GtkRequisition <: GBoxed - handle::Ptr{_GtkRequisition} - begin - (GLib.g_type(::Type{T}) where T <: GtkRequisition) = begin - ccall(("gtk_requisition_get_type", libgtk4), GType, ()) - end - function GtkRequisition(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GtkRequisition} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + (GLib.g_type(::Type{T}) where T <: GtkRecentInfo) = begin + ccall(("gtk_recent_info_get_type", libgtk4), GType, ()) + end + function GtkRecentInfo(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GtkRequisition) + x end + push!(gboxed_types, GtkRecentInfo) end - begin - unsafe_convert(::Type{Ptr{_GtkRequisition}}, box::GtkRequisition) = begin - convert(Ptr{_GtkRequisition}, box.handle) - end - convert(::Type{GtkRequisition}, p::Ptr{_GtkRequisition}, owns = false) = begin - GtkRequisition(p, owns) - end - const GtkRequisitionLike = Union{Ref{_GtkRequisition}, GtkRequisition} - convert(::Type{GtkRequisitionLike}, p, owns) = begin - convert(GtkRequisition, p, owns) - end - end + end + const GtkRecentInfoLike = GtkRecentInfo +end +begin + struct _GtkRequestedSize + data::Ptr{Nothing} + minimum_size::Int32 + natural_size::Int32 + end + mutable struct GtkRequestedSize + handle::Ptr{_GtkRequestedSize} end begin - mutable struct GtkScrollInfo <: GBoxed - handle::Ptr{GtkScrollInfo} - begin - (GLib.g_type(::Type{T}) where T <: GtkScrollInfo) = begin - ccall(("gtk_scroll_info_get_type", libgtk4), GType, ()) - end - function GtkScrollInfo(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, GtkScrollInfo) + unsafe_convert(::Type{Ptr{_GtkRequestedSize}}, box::GtkRequestedSize) = begin + convert(Ptr{_GtkRequestedSize}, box.handle) + end + convert(::Type{GtkRequestedSize}, p::Ptr{_GtkRequestedSize}, owns = false) = begin + GtkRequestedSize(p, owns) + end + const GtkRequestedSizeLike = Union{Ref{_GtkRequestedSize}, GtkRequestedSize} + convert(::Type{GtkRequestedSizeLike}, p, owns) = begin + convert(GtkRequestedSize, p, owns) end - end - const GtkScrollInfoLike = GtkScrollInfo end - begin - struct _GtkTextIter - dummy1::Ptr{Nothing} - dummy2::Ptr{Nothing} - dummy3::Int32 - dummy4::Int32 - dummy5::Int32 - dummy6::Int32 - dummy7::Int32 - dummy8::Int32 - dummy9::Ptr{Nothing} - dummy10::Ptr{Nothing} - dummy11::Int32 - dummy12::Int32 - dummy13::Int32 - dummy14::Ptr{Nothing} - end - mutable struct GtkTextIter <: GBoxed - handle::Ptr{_GtkTextIter} - begin - (GLib.g_type(::Type{T}) where T <: GtkTextIter) = begin - ccall(("gtk_text_iter_get_type", libgtk4), GType, ()) - end - function GtkTextIter(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GtkTextIter} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end +end +begin + struct _GtkRequisition + width::Int32 + height::Int32 + end + mutable struct GtkRequisition <: GBoxed + handle::Ptr{_GtkRequisition} + begin + (GLib.g_type(::Type{T}) where T <: GtkRequisition) = begin + ccall(("gtk_requisition_get_type", libgtk4), GType, ()) + end + function GtkRequisition(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GtkRequisition} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GtkTextIter) + x end - end - begin - unsafe_convert(::Type{Ptr{_GtkTextIter}}, box::GtkTextIter) = begin - convert(Ptr{_GtkTextIter}, box.handle) - end - convert(::Type{GtkTextIter}, p::Ptr{_GtkTextIter}, owns = false) = begin - GtkTextIter(p, owns) - end - const GtkTextIterLike = Union{Ref{_GtkTextIter}, GtkTextIter} - convert(::Type{GtkTextIterLike}, p, owns) = begin - convert(GtkTextIter, p, owns) - end + push!(gboxed_types, GtkRequisition) end end begin - struct _GtkTreeIter - stamp::Int32 - user_data::Ptr{Nothing} - user_data2::Ptr{Nothing} - user_data3::Ptr{Nothing} - end - mutable struct GtkTreeIter <: GBoxed - handle::Ptr{_GtkTreeIter} - begin - (GLib.g_type(::Type{T}) where T <: GtkTreeIter) = begin - ccall(("gtk_tree_iter_get_type", libgtk4), GType, ()) - end - function GtkTreeIter(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GtkTreeIter} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + unsafe_convert(::Type{Ptr{_GtkRequisition}}, box::GtkRequisition) = begin + convert(Ptr{_GtkRequisition}, box.handle) + end + convert(::Type{GtkRequisition}, p::Ptr{_GtkRequisition}, owns = false) = begin + GtkRequisition(p, owns) + end + const GtkRequisitionLike = Union{Ref{_GtkRequisition}, GtkRequisition} + convert(::Type{GtkRequisitionLike}, p, owns) = begin + convert(GtkRequisition, p, owns) + end + end +end +begin + mutable struct GtkScrollInfo <: GBoxed + handle::Ptr{GtkScrollInfo} + begin + (GLib.g_type(::Type{T}) where T <: GtkScrollInfo) = begin + ccall(("gtk_scroll_info_get_type", libgtk4), GType, ()) + end + function GtkScrollInfo(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GtkTreeIter) + x end + push!(gboxed_types, GtkScrollInfo) end + end + const GtkScrollInfoLike = GtkScrollInfo +end +begin + struct _GtkTextIter + dummy1::Ptr{Nothing} + dummy2::Ptr{Nothing} + dummy3::Int32 + dummy4::Int32 + dummy5::Int32 + dummy6::Int32 + dummy7::Int32 + dummy8::Int32 + dummy9::Ptr{Nothing} + dummy10::Ptr{Nothing} + dummy11::Int32 + dummy12::Int32 + dummy13::Int32 + dummy14::Ptr{Nothing} + end + mutable struct GtkTextIter <: GBoxed + handle::Ptr{_GtkTextIter} begin - unsafe_convert(::Type{Ptr{_GtkTreeIter}}, box::GtkTreeIter) = begin - convert(Ptr{_GtkTreeIter}, box.handle) - end - convert(::Type{GtkTreeIter}, p::Ptr{_GtkTreeIter}, owns = false) = begin - GtkTreeIter(p, owns) - end - const GtkTreeIterLike = Union{Ref{_GtkTreeIter}, GtkTreeIter} - convert(::Type{GtkTreeIterLike}, p, owns) = begin - convert(GtkTreeIter, p, owns) + (GLib.g_type(::Type{T}) where T <: GtkTextIter) = begin + ccall(("gtk_text_iter_get_type", libgtk4), GType, ()) + end + function GtkTextIter(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GtkTextIter} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, GtkTextIter) end end begin - mutable struct GtkTreePath <: GBoxed - handle::Ptr{GtkTreePath} - begin - (GLib.g_type(::Type{T}) where T <: GtkTreePath) = begin - ccall(("gtk_tree_path_get_type", libgtk4), GType, ()) - end - function GtkTreePath(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + unsafe_convert(::Type{Ptr{_GtkTextIter}}, box::GtkTextIter) = begin + convert(Ptr{_GtkTextIter}, box.handle) + end + convert(::Type{GtkTextIter}, p::Ptr{_GtkTextIter}, owns = false) = begin + GtkTextIter(p, owns) + end + const GtkTextIterLike = Union{Ref{_GtkTextIter}, GtkTextIter} + convert(::Type{GtkTextIterLike}, p, owns) = begin + convert(GtkTextIter, p, owns) + end + end +end +begin + struct _GtkTreeIter + stamp::Int32 + user_data::Ptr{Nothing} + user_data2::Ptr{Nothing} + user_data3::Ptr{Nothing} + end + mutable struct GtkTreeIter <: GBoxed + handle::Ptr{_GtkTreeIter} + begin + (GLib.g_type(::Type{T}) where T <: GtkTreeIter) = begin + ccall(("gtk_tree_iter_get_type", libgtk4), GType, ()) + end + function GtkTreeIter(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _GtkTreeIter} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, GtkTreePath) - end - end - const GtkTreePathLike = GtkTreePath - end - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.AccessibleList.html)." GtkAccessibleList - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.AccessibleTextRange.html)." GtkAccessibleTextRange - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.Bitset.html)." GtkBitset - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.BitsetIter.html)." GtkBitsetIter - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.Border.html)." GtkBorder - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.BuildableParseContext.html)." GtkBuildableParseContext - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.BuildableParser.html)." GtkBuildableParser - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.CssSection.html)." GtkCssSection - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.ExpressionWatch.html)." GtkExpressionWatch - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.PadActionEntry.html)." GtkPadActionEntry - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.PaperSize.html)." GtkPaperSize - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.PrintSetup.html)." GtkPrintSetup - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.RecentData.html)." GtkRecentData - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.RecentInfo.html)." GtkRecentInfo - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.RequestedSize.html)." GtkRequestedSize - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.Requisition.html)." GtkRequisition - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.ScrollInfo.html)." GtkScrollInfo - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.TextIter.html)." GtkTextIter - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.TreeIter.html)." GtkTreeIter - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.TreePath.html)." GtkTreePath - GLib.@Giface GtkAccessible libgtk4 gtk_accessible_get_type - GLib.@Giface GtkAccessibleRange libgtk4 gtk_accessible_range_get_type - GLib.@Giface GtkAccessibleText libgtk4 gtk_accessible_text_get_type - GLib.@Giface GtkActionable libgtk4 gtk_actionable_get_type - GLib.@Giface GtkAppChooser libgtk4 gtk_app_chooser_get_type - GLib.@Giface GtkBuildable libgtk4 gtk_buildable_get_type - GLib.@Giface GtkBuilderScope libgtk4 gtk_builder_scope_get_type - GLib.@Giface GtkCellEditable libgtk4 gtk_cell_editable_get_type - GLib.@Giface GtkCellLayout libgtk4 gtk_cell_layout_get_type - GLib.@Giface GtkColorChooser libgtk4 gtk_color_chooser_get_type - GLib.@Giface GtkConstraintTarget libgtk4 gtk_constraint_target_get_type - GLib.@Giface GtkEditable libgtk4 gtk_editable_get_type - GLib.@Giface GtkFileChooser libgtk4 gtk_file_chooser_get_type - GLib.@Giface GtkFontChooser libgtk4 gtk_font_chooser_get_type - GLib.@Giface GtkNative libgtk4 gtk_native_get_type - GLib.@Giface GtkOrientable libgtk4 gtk_orientable_get_type - GLib.@Giface GtkPrintOperationPreview libgtk4 gtk_print_operation_preview_get_type - GLib.@Giface GtkRoot libgtk4 gtk_root_get_type - GLib.@Giface GtkScrollable libgtk4 gtk_scrollable_get_type - GLib.@Giface GtkSectionModel libgtk4 gtk_section_model_get_type - GLib.@Giface GtkSelectionModel libgtk4 gtk_selection_model_get_type - GLib.@Giface GtkShortcutManager libgtk4 gtk_shortcut_manager_get_type - GLib.@Giface GtkStyleProvider libgtk4 gtk_style_provider_get_type - GLib.@Giface GtkSymbolicPaintable libgtk4 gtk_symbolic_paintable_get_type - GLib.@Giface GtkTreeDragDest libgtk4 gtk_tree_drag_dest_get_type - GLib.@Giface GtkTreeDragSource libgtk4 gtk_tree_drag_source_get_type - GLib.@Giface GtkTreeModel libgtk4 gtk_tree_model_get_type - GLib.@Giface GtkTreeSortable libgtk4 gtk_tree_sortable_get_type - begin - abstract type GtkATContext <: GObject end - mutable struct GtkATContextLeaf <: GtkATContext - handle::Ptr{GObject} - function GtkATContextLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkATContextLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) + x end + push!(gboxed_types, GtkTreeIter) end - gtype_wrapper_cache[:GtkATContext] = GtkATContextLeaf - (GLib.g_type(::Type{T}) where T <: GtkATContext) = begin - ccall(("gtk_at_context_get_type", libgtk4), GType, ()) - end end begin - function GLib.signalnames(::Type{GtkATContext}) - vcat([:state_change], signalnames(supertype(GtkATContext))) - end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_change => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkATContext - eval((d[name])[1]) + unsafe_convert(::Type{Ptr{_GtkTreeIter}}, box::GtkTreeIter) = begin + convert(Ptr{_GtkTreeIter}, box.handle) end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkATContext - Tuple(eval.((d[name])[2])) + convert(::Type{GtkTreeIter}, p::Ptr{_GtkTreeIter}, owns = false) = begin + GtkTreeIter(p, owns) + end + const GtkTreeIterLike = Union{Ref{_GtkTreeIter}, GtkTreeIter} + convert(::Type{GtkTreeIterLike}, p, owns) = begin + convert(GtkTreeIter, p, owns) end - end end - begin - abstract type GtkWidget <: GInitiallyUnowned end - mutable struct GtkWidgetLeaf <: GtkWidget - handle::Ptr{GObject} - function GtkWidgetLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkWidgetLeaf with a NULL pointer") +end +begin + mutable struct GtkTreePath <: GBoxed + handle::Ptr{GtkTreePath} + begin + (GLib.g_type(::Type{T}) where T <: GtkTreePath) = begin + ccall(("gtk_tree_path_get_type", libgtk4), GType, ()) + end + function GtkTreePath(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) + x end + push!(gboxed_types, GtkTreePath) end - gtype_wrapper_cache[:GtkWidget] = GtkWidgetLeaf - (GLib.g_type(::Type{T}) where T <: GtkWidget) = begin - ccall(("gtk_widget_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkWidget}) - vcat([:destroy, :direction_changed, :hide, :keynav_failed, :map, :mnemonic_activate, :move_focus, :query_tooltip, :realize, :show, :state_flags_changed, :unmap, :unrealize], signalnames(supertype(GtkWidget))) + const GtkTreePathLike = GtkTreePath +end +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.AccessibleList.html)." GtkAccessibleList +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.AccessibleTextRange.html)." GtkAccessibleTextRange +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.Bitset.html)." GtkBitset +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.BitsetIter.html)." GtkBitsetIter +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.Border.html)." GtkBorder +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.BuildableParseContext.html)." GtkBuildableParseContext +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.BuildableParser.html)." GtkBuildableParser +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.CssSection.html)." GtkCssSection +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.ExpressionWatch.html)." GtkExpressionWatch +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.PadActionEntry.html)." GtkPadActionEntry +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.PaperSize.html)." GtkPaperSize +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.PrintSetup.html)." GtkPrintSetup +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.RecentData.html)." GtkRecentData +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.RecentInfo.html)." GtkRecentInfo +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.RequestedSize.html)." GtkRequestedSize +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.Requisition.html)." GtkRequisition +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.ScrollInfo.html)." GtkScrollInfo +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.TextIter.html)." GtkTextIter +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.TreeIter.html)." GtkTreeIter +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/struct.TreePath.html)." GtkTreePath +GLib.@Giface GtkAccessible libgtk4 gtk_accessible_get_type +GLib.@Giface GtkAccessibleRange libgtk4 gtk_accessible_range_get_type +GLib.@Giface GtkAccessibleText libgtk4 gtk_accessible_text_get_type +GLib.@Giface GtkActionable libgtk4 gtk_actionable_get_type +GLib.@Giface GtkAppChooser libgtk4 gtk_app_chooser_get_type +GLib.@Giface GtkBuildable libgtk4 gtk_buildable_get_type +GLib.@Giface GtkBuilderScope libgtk4 gtk_builder_scope_get_type +GLib.@Giface GtkCellEditable libgtk4 gtk_cell_editable_get_type +GLib.@Giface GtkCellLayout libgtk4 gtk_cell_layout_get_type +GLib.@Giface GtkColorChooser libgtk4 gtk_color_chooser_get_type +GLib.@Giface GtkConstraintTarget libgtk4 gtk_constraint_target_get_type +GLib.@Giface GtkEditable libgtk4 gtk_editable_get_type +GLib.@Giface GtkFileChooser libgtk4 gtk_file_chooser_get_type +GLib.@Giface GtkFontChooser libgtk4 gtk_font_chooser_get_type +GLib.@Giface GtkNative libgtk4 gtk_native_get_type +GLib.@Giface GtkOrientable libgtk4 gtk_orientable_get_type +GLib.@Giface GtkPrintOperationPreview libgtk4 gtk_print_operation_preview_get_type +GLib.@Giface GtkRoot libgtk4 gtk_root_get_type +GLib.@Giface GtkScrollable libgtk4 gtk_scrollable_get_type +GLib.@Giface GtkSectionModel libgtk4 gtk_section_model_get_type +GLib.@Giface GtkSelectionModel libgtk4 gtk_selection_model_get_type +GLib.@Giface GtkShortcutManager libgtk4 gtk_shortcut_manager_get_type +GLib.@Giface GtkStyleProvider libgtk4 gtk_style_provider_get_type +GLib.@Giface GtkSymbolicPaintable libgtk4 gtk_symbolic_paintable_get_type +GLib.@Giface GtkTreeDragDest libgtk4 gtk_tree_drag_dest_get_type +GLib.@Giface GtkTreeDragSource libgtk4 gtk_tree_drag_source_get_type +GLib.@Giface GtkTreeModel libgtk4 gtk_tree_model_get_type +GLib.@Giface GtkTreeSortable libgtk4 gtk_tree_sortable_get_type +begin + abstract type GtkATContext <: GObject end + mutable struct GtkATContextLeaf <: GtkATContext + handle::Ptr{GObject} + function GtkATContextLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkATContextLeaf with a NULL pointer") + end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end + end + gtype_wrapper_cache[:GtkATContext] = GtkATContextLeaf + (GLib.g_type(::Type{T}) where T <: GtkATContext) = begin + ccall(("gtk_at_context_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkWidget - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkWidget - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkATContext}) + vcat([:state_change], signalnames(supertype(GtkATContext))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_change => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkATContext + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkATContext + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkWindow <: GtkWidget end - mutable struct GtkWindowLeaf <: GtkWindow - handle::Ptr{GObject} - function GtkWindowLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkWindowLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkWidget <: GInitiallyUnowned end + mutable struct GtkWidgetLeaf <: GtkWidget + handle::Ptr{GObject} + function GtkWidgetLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkWidgetLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkWindow] = GtkWindowLeaf - (GLib.g_type(::Type{T}) where T <: GtkWindow) = begin - ccall(("gtk_window_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkWindow}) - vcat([:activate_default, :activate_focus, :close_request, :enable_debugging, :keys_changed], signalnames(supertype(GtkWindow))) + gtype_wrapper_cache[:GtkWidget] = GtkWidgetLeaf + (GLib.g_type(::Type{T}) where T <: GtkWidget) = begin + ccall(("gtk_widget_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :keys_changed => (:Nothing, Any[]), :close_request => (:Cint, Any[]), :enable_debugging => (:Cint, [:Cint]), :unrealize => (:Nothing, Any[]), :activate_focus => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :activate_default => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkWindow - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkWindow - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkWidget}) + vcat([:destroy, :direction_changed, :hide, :keynav_failed, :map, :mnemonic_activate, :move_focus, :query_tooltip, :realize, :show, :state_flags_changed, :unmap, :unrealize], signalnames(supertype(GtkWidget))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkWidget + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkWidget + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkAboutDialog <: GtkWindow end - mutable struct GtkAboutDialogLeaf <: GtkAboutDialog - handle::Ptr{GObject} - function GtkAboutDialogLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkAboutDialogLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkWindow <: GtkWidget end + mutable struct GtkWindowLeaf <: GtkWindow + handle::Ptr{GObject} + function GtkWindowLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkWindowLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkAboutDialog] = GtkAboutDialogLeaf - (GLib.g_type(::Type{T}) where T <: GtkAboutDialog) = begin - ccall(("gtk_about_dialog_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkAboutDialog}) - vcat([:activate_link], signalnames(supertype(GtkAboutDialog))) + gtype_wrapper_cache[:GtkWindow] = GtkWindowLeaf + (GLib.g_type(::Type{T}) where T <: GtkWindow) = begin + ccall(("gtk_window_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :activate_link => (:Cint, [:Cstring]), :keys_changed => (:Nothing, Any[]), :close_request => (:Cint, Any[]), :enable_debugging => (:Cint, [:Cint]), :unrealize => (:Nothing, Any[]), :activate_focus => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :activate_default => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkAboutDialog - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkAboutDialog - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkWindow}) + vcat([:activate_default, :activate_focus, :close_request, :enable_debugging, :keys_changed], signalnames(supertype(GtkWindow))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :keys_changed => (:Nothing, Any[]), :close_request => (:Cint, Any[]), :enable_debugging => (:Cint, [:Cint]), :unrealize => (:Nothing, Any[]), :activate_focus => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :activate_default => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkWindow + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkWindow + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkActionBar <: GtkWidget end - mutable struct GtkActionBarLeaf <: GtkActionBar - handle::Ptr{GObject} - function GtkActionBarLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkActionBarLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkAboutDialog <: GtkWindow end + mutable struct GtkAboutDialogLeaf <: GtkAboutDialog + handle::Ptr{GObject} + function GtkAboutDialogLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkAboutDialogLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkActionBar] = GtkActionBarLeaf - (GLib.g_type(::Type{T}) where T <: GtkActionBar) = begin - ccall(("gtk_action_bar_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkActionBar}) - signalnames(supertype(GtkActionBar)) + gtype_wrapper_cache[:GtkAboutDialog] = GtkAboutDialogLeaf + (GLib.g_type(::Type{T}) where T <: GtkAboutDialog) = begin + ccall(("gtk_about_dialog_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkAboutDialog}) + vcat([:activate_link], signalnames(supertype(GtkAboutDialog))) end - begin - abstract type GtkShortcutAction <: GObject end - mutable struct GtkShortcutActionLeaf <: GtkShortcutAction - handle::Ptr{GObject} - function GtkShortcutActionLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkShortcutActionLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :activate_link => (:Cint, [:Cstring]), :keys_changed => (:Nothing, Any[]), :close_request => (:Cint, Any[]), :enable_debugging => (:Cint, [:Cint]), :unrealize => (:Nothing, Any[]), :activate_focus => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :activate_default => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkAboutDialog + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkAboutDialog + Tuple(eval.((d[name])[2])) end - gtype_wrapper_cache[:GtkShortcutAction] = GtkShortcutActionLeaf - (GLib.g_type(::Type{T}) where T <: GtkShortcutAction) = begin - ccall(("gtk_shortcut_action_get_type", libgtk4), GType, ()) + end +end +begin + abstract type GtkActionBar <: GtkWidget end + mutable struct GtkActionBarLeaf <: GtkActionBar + handle::Ptr{GObject} + function GtkActionBarLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkActionBarLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - begin - function GLib.signalnames(::Type{GtkShortcutAction}) - signalnames(supertype(GtkShortcutAction)) + gtype_wrapper_cache[:GtkActionBar] = GtkActionBarLeaf + (GLib.g_type(::Type{T}) where T <: GtkActionBar) = begin + ccall(("gtk_action_bar_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkActionBar}) + signalnames(supertype(GtkActionBar)) end - begin - abstract type GtkActivateAction <: GtkShortcutAction end - mutable struct GtkActivateActionLeaf <: GtkActivateAction - handle::Ptr{GObject} - function GtkActivateActionLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkActivateActionLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkShortcutAction <: GObject end + mutable struct GtkShortcutActionLeaf <: GtkShortcutAction + handle::Ptr{GObject} + function GtkShortcutActionLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkShortcutActionLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkActivateAction] = GtkActivateActionLeaf - (GLib.g_type(::Type{T}) where T <: GtkActivateAction) = begin - ccall(("gtk_activate_action_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkActivateAction}) - signalnames(supertype(GtkActivateAction)) + gtype_wrapper_cache[:GtkShortcutAction] = GtkShortcutActionLeaf + (GLib.g_type(::Type{T}) where T <: GtkShortcutAction) = begin + ccall(("gtk_shortcut_action_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkShortcutAction}) + signalnames(supertype(GtkShortcutAction)) end - begin - abstract type GtkAdjustment <: GInitiallyUnowned end - mutable struct GtkAdjustmentLeaf <: GtkAdjustment - handle::Ptr{GObject} - function GtkAdjustmentLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkAdjustmentLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkActivateAction <: GtkShortcutAction end + mutable struct GtkActivateActionLeaf <: GtkActivateAction + handle::Ptr{GObject} + function GtkActivateActionLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkActivateActionLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkAdjustment] = GtkAdjustmentLeaf - (GLib.g_type(::Type{T}) where T <: GtkAdjustment) = begin - ccall(("gtk_adjustment_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkAdjustment}) - vcat([:changed, :value_changed], signalnames(supertype(GtkAdjustment))) + gtype_wrapper_cache[:GtkActivateAction] = GtkActivateActionLeaf + (GLib.g_type(::Type{T}) where T <: GtkActivateAction) = begin + ccall(("gtk_activate_action_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :changed => (:Nothing, Any[]), :value_changed => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkAdjustment - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkAdjustment - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkActivateAction}) + signalnames(supertype(GtkActivateAction)) + end +end +begin + abstract type GtkAdjustment <: GInitiallyUnowned end + mutable struct GtkAdjustmentLeaf <: GtkAdjustment + handle::Ptr{GObject} + function GtkAdjustmentLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkAdjustmentLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkAlertDialog <: GObject end - mutable struct GtkAlertDialogLeaf <: GtkAlertDialog - handle::Ptr{GObject} - function GtkAlertDialogLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkAlertDialogLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkAdjustment] = GtkAdjustmentLeaf + (GLib.g_type(::Type{T}) where T <: GtkAdjustment) = begin + ccall(("gtk_adjustment_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkAlertDialog] = GtkAlertDialogLeaf - (GLib.g_type(::Type{T}) where T <: GtkAlertDialog) = begin - ccall(("gtk_alert_dialog_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkAdjustment}) + vcat([:changed, :value_changed], signalnames(supertype(GtkAdjustment))) end - begin - function GLib.signalnames(::Type{GtkAlertDialog}) - signalnames(supertype(GtkAlertDialog)) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :changed => (:Nothing, Any[]), :value_changed => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkAdjustment + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkAdjustment + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkShortcutTrigger <: GObject end - mutable struct GtkShortcutTriggerLeaf <: GtkShortcutTrigger - handle::Ptr{GObject} - function GtkShortcutTriggerLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkShortcutTriggerLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkAlertDialog <: GObject end + mutable struct GtkAlertDialogLeaf <: GtkAlertDialog + handle::Ptr{GObject} + function GtkAlertDialogLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkAlertDialogLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkShortcutTrigger] = GtkShortcutTriggerLeaf - (GLib.g_type(::Type{T}) where T <: GtkShortcutTrigger) = begin - ccall(("gtk_shortcut_trigger_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkShortcutTrigger}) - signalnames(supertype(GtkShortcutTrigger)) + gtype_wrapper_cache[:GtkAlertDialog] = GtkAlertDialogLeaf + (GLib.g_type(::Type{T}) where T <: GtkAlertDialog) = begin + ccall(("gtk_alert_dialog_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkAlertDialog}) + signalnames(supertype(GtkAlertDialog)) end - begin - abstract type GtkAlternativeTrigger <: GtkShortcutTrigger end - mutable struct GtkAlternativeTriggerLeaf <: GtkAlternativeTrigger - handle::Ptr{GObject} - function GtkAlternativeTriggerLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkAlternativeTriggerLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkShortcutTrigger <: GObject end + mutable struct GtkShortcutTriggerLeaf <: GtkShortcutTrigger + handle::Ptr{GObject} + function GtkShortcutTriggerLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkShortcutTriggerLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkAlternativeTrigger] = GtkAlternativeTriggerLeaf - (GLib.g_type(::Type{T}) where T <: GtkAlternativeTrigger) = begin - ccall(("gtk_alternative_trigger_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkAlternativeTrigger}) - signalnames(supertype(GtkAlternativeTrigger)) + gtype_wrapper_cache[:GtkShortcutTrigger] = GtkShortcutTriggerLeaf + (GLib.g_type(::Type{T}) where T <: GtkShortcutTrigger) = begin + ccall(("gtk_shortcut_trigger_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkShortcutTrigger}) + signalnames(supertype(GtkShortcutTrigger)) end - begin - abstract type GtkFilter <: GObject end - mutable struct GtkFilterLeaf <: GtkFilter - handle::Ptr{GObject} - function GtkFilterLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkFilterLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkAlternativeTrigger <: GtkShortcutTrigger end + mutable struct GtkAlternativeTriggerLeaf <: GtkAlternativeTrigger + handle::Ptr{GObject} + function GtkAlternativeTriggerLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkAlternativeTriggerLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkFilter] = GtkFilterLeaf - (GLib.g_type(::Type{T}) where T <: GtkFilter) = begin - ccall(("gtk_filter_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkFilter}) - vcat([:changed], signalnames(supertype(GtkFilter))) + gtype_wrapper_cache[:GtkAlternativeTrigger] = GtkAlternativeTriggerLeaf + (GLib.g_type(::Type{T}) where T <: GtkAlternativeTrigger) = begin + ccall(("gtk_alternative_trigger_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :changed => (:Nothing, [:UInt32])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkFilter - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkFilter - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkAlternativeTrigger}) + signalnames(supertype(GtkAlternativeTrigger)) + end +end +begin + abstract type GtkFilter <: GObject end + mutable struct GtkFilterLeaf <: GtkFilter + handle::Ptr{GObject} + function GtkFilterLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkFilterLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkMultiFilter <: GtkFilter end - mutable struct GtkMultiFilterLeaf <: GtkMultiFilter - handle::Ptr{GObject} - function GtkMultiFilterLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkMultiFilterLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkFilter] = GtkFilterLeaf + (GLib.g_type(::Type{T}) where T <: GtkFilter) = begin + ccall(("gtk_filter_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkMultiFilter] = GtkMultiFilterLeaf - (GLib.g_type(::Type{T}) where T <: GtkMultiFilter) = begin - ccall(("gtk_multi_filter_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkFilter}) + vcat([:changed], signalnames(supertype(GtkFilter))) end - begin - function GLib.signalnames(::Type{GtkMultiFilter}) - vcat([:items_changed], signalnames(supertype(GtkMultiFilter))) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :changed => (:Nothing, [:UInt32])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkFilter + eval((d[name])[1]) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :changed => (:Nothing, [:UInt32])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkMultiFilter - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkMultiFilter - Tuple(eval.((d[name])[2])) - end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkFilter + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkAnyFilter <: GtkMultiFilter end - mutable struct GtkAnyFilterLeaf <: GtkAnyFilter - handle::Ptr{GObject} - function GtkAnyFilterLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkAnyFilterLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkMultiFilter <: GtkFilter end + mutable struct GtkMultiFilterLeaf <: GtkMultiFilter + handle::Ptr{GObject} + function GtkMultiFilterLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkMultiFilterLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkAnyFilter] = GtkAnyFilterLeaf - (GLib.g_type(::Type{T}) where T <: GtkAnyFilter) = begin - ccall(("gtk_any_filter_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkAnyFilter}) - vcat([:items_changed], signalnames(supertype(GtkAnyFilter))) + gtype_wrapper_cache[:GtkMultiFilter] = GtkMultiFilterLeaf + (GLib.g_type(::Type{T}) where T <: GtkMultiFilter) = begin + ccall(("gtk_multi_filter_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :changed => (:Nothing, [:UInt32])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkAnyFilter - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkAnyFilter - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkMultiFilter}) + vcat([:items_changed], signalnames(supertype(GtkMultiFilter))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :changed => (:Nothing, [:UInt32])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkMultiFilter + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkMultiFilter + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkAppChooserButton <: GtkWidget end - mutable struct GtkAppChooserButtonLeaf <: GtkAppChooserButton - handle::Ptr{GObject} - function GtkAppChooserButtonLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkAppChooserButtonLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkAnyFilter <: GtkMultiFilter end + mutable struct GtkAnyFilterLeaf <: GtkAnyFilter + handle::Ptr{GObject} + function GtkAnyFilterLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkAnyFilterLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkAppChooserButton] = GtkAppChooserButtonLeaf - (GLib.g_type(::Type{T}) where T <: GtkAppChooserButton) = begin - ccall(("gtk_app_chooser_button_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkAppChooserButton}) - vcat([:activate, :changed, :custom_item_activated], signalnames(supertype(GtkAppChooserButton))) + gtype_wrapper_cache[:GtkAnyFilter] = GtkAnyFilterLeaf + (GLib.g_type(::Type{T}) where T <: GtkAnyFilter) = begin + ccall(("gtk_any_filter_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :changed => (:Nothing, Any[]), :custom_item_activated => (:Nothing, [:Cstring]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkAppChooserButton - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkAppChooserButton - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkAnyFilter}) + vcat([:items_changed], signalnames(supertype(GtkAnyFilter))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :changed => (:Nothing, [:UInt32])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkAnyFilter + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkAnyFilter + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkDialog <: GtkWindow end - mutable struct GtkDialogLeaf <: GtkDialog - handle::Ptr{GObject} - function GtkDialogLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkDialogLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkAppChooserButton <: GtkWidget end + mutable struct GtkAppChooserButtonLeaf <: GtkAppChooserButton + handle::Ptr{GObject} + function GtkAppChooserButtonLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkAppChooserButtonLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkDialog] = GtkDialogLeaf - (GLib.g_type(::Type{T}) where T <: GtkDialog) = begin - ccall(("gtk_dialog_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkDialog}) - vcat([:close, :response], signalnames(supertype(GtkDialog))) + gtype_wrapper_cache[:GtkAppChooserButton] = GtkAppChooserButtonLeaf + (GLib.g_type(::Type{T}) where T <: GtkAppChooserButton) = begin + ccall(("gtk_app_chooser_button_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :close => (:Nothing, Any[]), :keys_changed => (:Nothing, Any[]), :close_request => (:Cint, Any[]), :enable_debugging => (:Cint, [:Cint]), :unrealize => (:Nothing, Any[]), :activate_focus => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :activate_default => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :response => (:Nothing, [:Int32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkDialog - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkDialog - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkAppChooserButton}) + vcat([:activate, :changed, :custom_item_activated], signalnames(supertype(GtkAppChooserButton))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :changed => (:Nothing, Any[]), :custom_item_activated => (:Nothing, [:Cstring]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkAppChooserButton + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkAppChooserButton + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkAppChooserDialog <: GtkDialog end - mutable struct GtkAppChooserDialogLeaf <: GtkAppChooserDialog - handle::Ptr{GObject} - function GtkAppChooserDialogLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkAppChooserDialogLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkDialog <: GtkWindow end + mutable struct GtkDialogLeaf <: GtkDialog + handle::Ptr{GObject} + function GtkDialogLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkDialogLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkAppChooserDialog] = GtkAppChooserDialogLeaf - (GLib.g_type(::Type{T}) where T <: GtkAppChooserDialog) = begin - ccall(("gtk_app_chooser_dialog_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkAppChooserDialog}) - signalnames(supertype(GtkAppChooserDialog)) + gtype_wrapper_cache[:GtkDialog] = GtkDialogLeaf + (GLib.g_type(::Type{T}) where T <: GtkDialog) = begin + ccall(("gtk_dialog_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkDialog}) + vcat([:close, :response], signalnames(supertype(GtkDialog))) end - begin - abstract type GtkAppChooserWidget <: GtkWidget end - mutable struct GtkAppChooserWidgetLeaf <: GtkAppChooserWidget - handle::Ptr{GObject} - function GtkAppChooserWidgetLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkAppChooserWidgetLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :close => (:Nothing, Any[]), :keys_changed => (:Nothing, Any[]), :close_request => (:Cint, Any[]), :enable_debugging => (:Cint, [:Cint]), :unrealize => (:Nothing, Any[]), :activate_focus => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :activate_default => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :response => (:Nothing, [:Int32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkDialog + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkDialog + Tuple(eval.((d[name])[2])) end - gtype_wrapper_cache[:GtkAppChooserWidget] = GtkAppChooserWidgetLeaf - (GLib.g_type(::Type{T}) where T <: GtkAppChooserWidget) = begin - ccall(("gtk_app_chooser_widget_get_type", libgtk4), GType, ()) + end +end +begin + abstract type GtkAppChooserDialog <: GtkDialog end + mutable struct GtkAppChooserDialogLeaf <: GtkAppChooserDialog + handle::Ptr{GObject} + function GtkAppChooserDialogLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkAppChooserDialogLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - begin - function GLib.signalnames(::Type{GtkAppChooserWidget}) - vcat([:application_activated, :application_selected], signalnames(supertype(GtkAppChooserWidget))) + gtype_wrapper_cache[:GtkAppChooserDialog] = GtkAppChooserDialogLeaf + (GLib.g_type(::Type{T}) where T <: GtkAppChooserDialog) = begin + ccall(("gtk_app_chooser_dialog_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :application_selected => (:Nothing, Expr[:(Ptr{GObject})]), :unrealize => (:Nothing, Any[]), :application_activated => (:Nothing, Expr[:(Ptr{GObject})]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkAppChooserWidget - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkAppChooserWidget - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkAppChooserDialog}) + signalnames(supertype(GtkAppChooserDialog)) + end +end +begin + abstract type GtkAppChooserWidget <: GtkWidget end + mutable struct GtkAppChooserWidgetLeaf <: GtkAppChooserWidget + handle::Ptr{GObject} + function GtkAppChooserWidgetLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkAppChooserWidgetLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkApplication <: GApplication end - mutable struct GtkApplicationLeaf <: GtkApplication - handle::Ptr{GObject} - function GtkApplicationLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkApplicationLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkAppChooserWidget] = GtkAppChooserWidgetLeaf + (GLib.g_type(::Type{T}) where T <: GtkAppChooserWidget) = begin + ccall(("gtk_app_chooser_widget_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkApplication] = GtkApplicationLeaf - (GLib.g_type(::Type{T}) where T <: GtkApplication) = begin - ccall(("gtk_application_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkAppChooserWidget}) + vcat([:application_activated, :application_selected], signalnames(supertype(GtkAppChooserWidget))) end - begin - function GLib.signalnames(::Type{GtkApplication}) - vcat([:query_end, :window_added, :window_removed, :action_added, :action_enabled_changed, :action_removed, :action_state_changed], signalnames(supertype(GtkApplication))) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :application_selected => (:Nothing, Expr[:(Ptr{GObject})]), :unrealize => (:Nothing, Any[]), :application_activated => (:Nothing, Expr[:(Ptr{GObject})]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkAppChooserWidget + eval((d[name])[1]) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :startup => (:Nothing, Any[]), :command_line => (:Int32, Expr[:(Ptr{GObject})]), :open => (:Nothing, Any[:(Ptr{Ptr{GObject}}), :Int32, :Cstring]), :window_removed => (:Nothing, Expr[:(Ptr{GObject})]), :shutdown => (:Nothing, Any[]), :name_lost => (:Cint, Any[]), :window_added => (:Nothing, Expr[:(Ptr{GObject})]), :activate => (:Nothing, Any[]), :handle_local_options => (:Int32, [:GVariantDict]), :query_end => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkApplication - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkApplication - Tuple(eval.((d[name])[2])) - end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkAppChooserWidget + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkApplicationWindow <: GtkWindow end - mutable struct GtkApplicationWindowLeaf <: GtkApplicationWindow - handle::Ptr{GObject} - function GtkApplicationWindowLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkApplicationWindowLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkApplication <: GApplication end + mutable struct GtkApplicationLeaf <: GtkApplication + handle::Ptr{GObject} + function GtkApplicationLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkApplicationLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkApplicationWindow] = GtkApplicationWindowLeaf - (GLib.g_type(::Type{T}) where T <: GtkApplicationWindow) = begin - ccall(("gtk_application_window_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkApplicationWindow}) - vcat([:action_added, :action_enabled_changed, :action_removed, :action_state_changed], signalnames(supertype(GtkApplicationWindow))) + gtype_wrapper_cache[:GtkApplication] = GtkApplicationLeaf + (GLib.g_type(::Type{T}) where T <: GtkApplication) = begin + ccall(("gtk_application_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :keys_changed => (:Nothing, Any[]), :close_request => (:Cint, Any[]), :enable_debugging => (:Cint, [:Cint]), :unrealize => (:Nothing, Any[]), :activate_focus => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :activate_default => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkApplicationWindow - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkApplicationWindow - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkApplication}) + vcat([:query_end, :window_added, :window_removed, :action_added, :action_enabled_changed, :action_removed, :action_state_changed], signalnames(supertype(GtkApplication))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :startup => (:Nothing, Any[]), :command_line => (:Int32, Expr[:(Ptr{GObject})]), :open => (:Nothing, Any[:(Ptr{Ptr{GObject}}), :Int32, :Cstring]), :window_removed => (:Nothing, Expr[:(Ptr{GObject})]), :shutdown => (:Nothing, Any[]), :name_lost => (:Cint, Any[]), :window_added => (:Nothing, Expr[:(Ptr{GObject})]), :activate => (:Nothing, Any[]), :handle_local_options => (:Int32, [:GVariantDict]), :query_end => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkApplication + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkApplication + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkAspectFrame <: GtkWidget end - mutable struct GtkAspectFrameLeaf <: GtkAspectFrame - handle::Ptr{GObject} - function GtkAspectFrameLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkAspectFrameLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkApplicationWindow <: GtkWindow end + mutable struct GtkApplicationWindowLeaf <: GtkApplicationWindow + handle::Ptr{GObject} + function GtkApplicationWindowLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkApplicationWindowLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkAspectFrame] = GtkAspectFrameLeaf - (GLib.g_type(::Type{T}) where T <: GtkAspectFrame) = begin - ccall(("gtk_aspect_frame_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkAspectFrame}) - signalnames(supertype(GtkAspectFrame)) + gtype_wrapper_cache[:GtkApplicationWindow] = GtkApplicationWindowLeaf + (GLib.g_type(::Type{T}) where T <: GtkApplicationWindow) = begin + ccall(("gtk_application_window_get_type", libgtk4), GType, ()) + end +end +begin + function GLib.signalnames(::Type{GtkApplicationWindow}) + vcat([:action_added, :action_enabled_changed, :action_removed, :action_state_changed], signalnames(supertype(GtkApplicationWindow))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :keys_changed => (:Nothing, Any[]), :close_request => (:Cint, Any[]), :enable_debugging => (:Cint, [:Cint]), :unrealize => (:Nothing, Any[]), :activate_focus => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :activate_default => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkApplicationWindow + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkApplicationWindow + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkAssistant <: GtkWindow end - mutable struct GtkAssistantLeaf <: GtkAssistant - handle::Ptr{GObject} - function GtkAssistantLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkAssistantLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkAspectFrame <: GtkWidget end + mutable struct GtkAspectFrameLeaf <: GtkAspectFrame + handle::Ptr{GObject} + function GtkAspectFrameLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkAspectFrameLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkAssistant] = GtkAssistantLeaf - (GLib.g_type(::Type{T}) where T <: GtkAssistant) = begin - ccall(("gtk_assistant_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkAssistant}) - vcat([:apply, :cancel, :close, :escape, :prepare], signalnames(supertype(GtkAssistant))) + gtype_wrapper_cache[:GtkAspectFrame] = GtkAspectFrameLeaf + (GLib.g_type(::Type{T}) where T <: GtkAspectFrame) = begin + ccall(("gtk_aspect_frame_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :map => (:Nothing, Any[]), :escape => (:Nothing, Any[]), :activate_focus => (:Nothing, Any[]), :prepare => (:Nothing, Expr[:(Ptr{GObject})]), :activate_default => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :direction_changed => (:Nothing, [:UInt32]), :cancel => (:Nothing, Any[]), :close => (:Nothing, Any[]), :state_flags_changed => (:Nothing, [:UInt32]), :keys_changed => (:Nothing, Any[]), :close_request => (:Cint, Any[]), :enable_debugging => (:Cint, [:Cint]), :unrealize => (:Nothing, Any[]), :apply => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :mnemonic_activate => (:Cint, [:Cint]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkAssistant - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkAssistant - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkAspectFrame}) + signalnames(supertype(GtkAspectFrame)) + end +end +begin + abstract type GtkAssistant <: GtkWindow end + mutable struct GtkAssistantLeaf <: GtkAssistant + handle::Ptr{GObject} + function GtkAssistantLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkAssistantLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkAssistantPage <: GObject end - mutable struct GtkAssistantPageLeaf <: GtkAssistantPage - handle::Ptr{GObject} - function GtkAssistantPageLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkAssistantPageLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkAssistant] = GtkAssistantLeaf + (GLib.g_type(::Type{T}) where T <: GtkAssistant) = begin + ccall(("gtk_assistant_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkAssistantPage] = GtkAssistantPageLeaf - (GLib.g_type(::Type{T}) where T <: GtkAssistantPage) = begin - ccall(("gtk_assistant_page_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkAssistant}) + vcat([:apply, :cancel, :close, :escape, :prepare], signalnames(supertype(GtkAssistant))) end - begin - function GLib.signalnames(::Type{GtkAssistantPage}) - signalnames(supertype(GtkAssistantPage)) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :map => (:Nothing, Any[]), :escape => (:Nothing, Any[]), :activate_focus => (:Nothing, Any[]), :prepare => (:Nothing, Expr[:(Ptr{GObject})]), :activate_default => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :direction_changed => (:Nothing, [:UInt32]), :cancel => (:Nothing, Any[]), :close => (:Nothing, Any[]), :state_flags_changed => (:Nothing, [:UInt32]), :keys_changed => (:Nothing, Any[]), :close_request => (:Cint, Any[]), :enable_debugging => (:Cint, [:Cint]), :unrealize => (:Nothing, Any[]), :apply => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :mnemonic_activate => (:Cint, [:Cint]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkAssistant + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkAssistant + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkLayoutManager <: GObject end - mutable struct GtkLayoutManagerLeaf <: GtkLayoutManager - handle::Ptr{GObject} - function GtkLayoutManagerLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkLayoutManagerLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkAssistantPage <: GObject end + mutable struct GtkAssistantPageLeaf <: GtkAssistantPage + handle::Ptr{GObject} + function GtkAssistantPageLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkAssistantPageLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkLayoutManager] = GtkLayoutManagerLeaf - (GLib.g_type(::Type{T}) where T <: GtkLayoutManager) = begin - ccall(("gtk_layout_manager_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkLayoutManager}) - signalnames(supertype(GtkLayoutManager)) + gtype_wrapper_cache[:GtkAssistantPage] = GtkAssistantPageLeaf + (GLib.g_type(::Type{T}) where T <: GtkAssistantPage) = begin + ccall(("gtk_assistant_page_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkAssistantPage}) + signalnames(supertype(GtkAssistantPage)) end - begin - abstract type GtkBinLayout <: GtkLayoutManager end - mutable struct GtkBinLayoutLeaf <: GtkBinLayout - handle::Ptr{GObject} - function GtkBinLayoutLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkBinLayoutLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkLayoutManager <: GObject end + mutable struct GtkLayoutManagerLeaf <: GtkLayoutManager + handle::Ptr{GObject} + function GtkLayoutManagerLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkLayoutManagerLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkBinLayout] = GtkBinLayoutLeaf - (GLib.g_type(::Type{T}) where T <: GtkBinLayout) = begin - ccall(("gtk_bin_layout_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkBinLayout}) - signalnames(supertype(GtkBinLayout)) + gtype_wrapper_cache[:GtkLayoutManager] = GtkLayoutManagerLeaf + (GLib.g_type(::Type{T}) where T <: GtkLayoutManager) = begin + ccall(("gtk_layout_manager_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkLayoutManager}) + signalnames(supertype(GtkLayoutManager)) end - begin - abstract type GtkBookmarkList <: GObject end - mutable struct GtkBookmarkListLeaf <: GtkBookmarkList - handle::Ptr{GObject} - function GtkBookmarkListLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkBookmarkListLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkBinLayout <: GtkLayoutManager end + mutable struct GtkBinLayoutLeaf <: GtkBinLayout + handle::Ptr{GObject} + function GtkBinLayoutLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkBinLayoutLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkBookmarkList] = GtkBookmarkListLeaf - (GLib.g_type(::Type{T}) where T <: GtkBookmarkList) = begin - ccall(("gtk_bookmark_list_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkBookmarkList}) - vcat([:items_changed], signalnames(supertype(GtkBookmarkList))) + gtype_wrapper_cache[:GtkBinLayout] = GtkBinLayoutLeaf + (GLib.g_type(::Type{T}) where T <: GtkBinLayout) = begin + ccall(("gtk_bin_layout_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkBookmarkList - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkBookmarkList - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkBinLayout}) + signalnames(supertype(GtkBinLayout)) + end +end +begin + abstract type GtkBookmarkList <: GObject end + mutable struct GtkBookmarkListLeaf <: GtkBookmarkList + handle::Ptr{GObject} + function GtkBookmarkListLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkBookmarkListLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkBoolFilter <: GtkFilter end - mutable struct GtkBoolFilterLeaf <: GtkBoolFilter - handle::Ptr{GObject} - function GtkBoolFilterLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkBoolFilterLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkBookmarkList] = GtkBookmarkListLeaf + (GLib.g_type(::Type{T}) where T <: GtkBookmarkList) = begin + ccall(("gtk_bookmark_list_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkBoolFilter] = GtkBoolFilterLeaf - (GLib.g_type(::Type{T}) where T <: GtkBoolFilter) = begin - ccall(("gtk_bool_filter_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkBookmarkList}) + vcat([:items_changed], signalnames(supertype(GtkBookmarkList))) end - begin - function GLib.signalnames(::Type{GtkBoolFilter}) - signalnames(supertype(GtkBoolFilter)) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkBookmarkList + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkBookmarkList + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkBox <: GtkWidget end - mutable struct GtkBoxLeaf <: GtkBox - handle::Ptr{GObject} - function GtkBoxLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkBoxLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkBoolFilter <: GtkFilter end + mutable struct GtkBoolFilterLeaf <: GtkBoolFilter + handle::Ptr{GObject} + function GtkBoolFilterLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkBoolFilterLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkBox] = GtkBoxLeaf - (GLib.g_type(::Type{T}) where T <: GtkBox) = begin - ccall(("gtk_box_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkBox}) - signalnames(supertype(GtkBox)) + gtype_wrapper_cache[:GtkBoolFilter] = GtkBoolFilterLeaf + (GLib.g_type(::Type{T}) where T <: GtkBoolFilter) = begin + ccall(("gtk_bool_filter_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkBoolFilter}) + signalnames(supertype(GtkBoolFilter)) end - begin - abstract type GtkBoxLayout <: GtkLayoutManager end - mutable struct GtkBoxLayoutLeaf <: GtkBoxLayout - handle::Ptr{GObject} - function GtkBoxLayoutLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkBoxLayoutLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkBox <: GtkWidget end + mutable struct GtkBoxLeaf <: GtkBox + handle::Ptr{GObject} + function GtkBoxLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkBoxLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkBoxLayout] = GtkBoxLayoutLeaf - (GLib.g_type(::Type{T}) where T <: GtkBoxLayout) = begin - ccall(("gtk_box_layout_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkBoxLayout}) - signalnames(supertype(GtkBoxLayout)) + gtype_wrapper_cache[:GtkBox] = GtkBoxLeaf + (GLib.g_type(::Type{T}) where T <: GtkBox) = begin + ccall(("gtk_box_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkBox}) + signalnames(supertype(GtkBox)) end - begin - abstract type GtkBuilder <: GObject end - mutable struct GtkBuilderLeaf <: GtkBuilder - handle::Ptr{GObject} - function GtkBuilderLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkBuilderLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkBoxLayout <: GtkLayoutManager end + mutable struct GtkBoxLayoutLeaf <: GtkBoxLayout + handle::Ptr{GObject} + function GtkBoxLayoutLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkBoxLayoutLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkBuilder] = GtkBuilderLeaf - (GLib.g_type(::Type{T}) where T <: GtkBuilder) = begin - ccall(("gtk_builder_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkBuilder}) - signalnames(supertype(GtkBuilder)) + gtype_wrapper_cache[:GtkBoxLayout] = GtkBoxLayoutLeaf + (GLib.g_type(::Type{T}) where T <: GtkBoxLayout) = begin + ccall(("gtk_box_layout_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkBoxLayout}) + signalnames(supertype(GtkBoxLayout)) end - begin - abstract type GtkBuilderCScope <: GObject end - mutable struct GtkBuilderCScopeLeaf <: GtkBuilderCScope - handle::Ptr{GObject} - function GtkBuilderCScopeLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkBuilderCScopeLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkBuilder <: GObject end + mutable struct GtkBuilderLeaf <: GtkBuilder + handle::Ptr{GObject} + function GtkBuilderLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkBuilderLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkBuilderCScope] = GtkBuilderCScopeLeaf - (GLib.g_type(::Type{T}) where T <: GtkBuilderCScope) = begin - ccall(("gtk_builder_cscope_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkBuilderCScope}) - signalnames(supertype(GtkBuilderCScope)) + gtype_wrapper_cache[:GtkBuilder] = GtkBuilderLeaf + (GLib.g_type(::Type{T}) where T <: GtkBuilder) = begin + ccall(("gtk_builder_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkBuilder}) + signalnames(supertype(GtkBuilder)) end - begin - abstract type GtkListItemFactory <: GObject end - mutable struct GtkListItemFactoryLeaf <: GtkListItemFactory - handle::Ptr{GObject} - function GtkListItemFactoryLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkListItemFactoryLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkBuilderCScope <: GObject end + mutable struct GtkBuilderCScopeLeaf <: GtkBuilderCScope + handle::Ptr{GObject} + function GtkBuilderCScopeLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkBuilderCScopeLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkListItemFactory] = GtkListItemFactoryLeaf - (GLib.g_type(::Type{T}) where T <: GtkListItemFactory) = begin - ccall(("gtk_list_item_factory_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkListItemFactory}) - signalnames(supertype(GtkListItemFactory)) + gtype_wrapper_cache[:GtkBuilderCScope] = GtkBuilderCScopeLeaf + (GLib.g_type(::Type{T}) where T <: GtkBuilderCScope) = begin + ccall(("gtk_builder_cscope_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkBuilderCScope}) + signalnames(supertype(GtkBuilderCScope)) end - begin - abstract type GtkBuilderListItemFactory <: GtkListItemFactory end - mutable struct GtkBuilderListItemFactoryLeaf <: GtkBuilderListItemFactory - handle::Ptr{GObject} - function GtkBuilderListItemFactoryLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkBuilderListItemFactoryLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkListItemFactory <: GObject end + mutable struct GtkListItemFactoryLeaf <: GtkListItemFactory + handle::Ptr{GObject} + function GtkListItemFactoryLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkListItemFactoryLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkBuilderListItemFactory] = GtkBuilderListItemFactoryLeaf - (GLib.g_type(::Type{T}) where T <: GtkBuilderListItemFactory) = begin - ccall(("gtk_builder_list_item_factory_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkBuilderListItemFactory}) - signalnames(supertype(GtkBuilderListItemFactory)) + gtype_wrapper_cache[:GtkListItemFactory] = GtkListItemFactoryLeaf + (GLib.g_type(::Type{T}) where T <: GtkListItemFactory) = begin + ccall(("gtk_list_item_factory_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkListItemFactory}) + signalnames(supertype(GtkListItemFactory)) end - begin - abstract type GtkButton <: GtkWidget end - mutable struct GtkButtonLeaf <: GtkButton - handle::Ptr{GObject} - function GtkButtonLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkButtonLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkBuilderListItemFactory <: GtkListItemFactory end + mutable struct GtkBuilderListItemFactoryLeaf <: GtkBuilderListItemFactory + handle::Ptr{GObject} + function GtkBuilderListItemFactoryLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkBuilderListItemFactoryLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkButton] = GtkButtonLeaf - (GLib.g_type(::Type{T}) where T <: GtkButton) = begin - ccall(("gtk_button_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkButton}) - vcat([:activate, :clicked], signalnames(supertype(GtkButton))) + gtype_wrapper_cache[:GtkBuilderListItemFactory] = GtkBuilderListItemFactoryLeaf + (GLib.g_type(::Type{T}) where T <: GtkBuilderListItemFactory) = begin + ccall(("gtk_builder_list_item_factory_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :clicked => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkButton - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkButton - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkBuilderListItemFactory}) + signalnames(supertype(GtkBuilderListItemFactory)) + end +end +begin + abstract type GtkButton <: GtkWidget end + mutable struct GtkButtonLeaf <: GtkButton + handle::Ptr{GObject} + function GtkButtonLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkButtonLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkCalendar <: GtkWidget end - mutable struct GtkCalendarLeaf <: GtkCalendar - handle::Ptr{GObject} - function GtkCalendarLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkCalendarLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkButton] = GtkButtonLeaf + (GLib.g_type(::Type{T}) where T <: GtkButton) = begin + ccall(("gtk_button_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkCalendar] = GtkCalendarLeaf - (GLib.g_type(::Type{T}) where T <: GtkCalendar) = begin - ccall(("gtk_calendar_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkButton}) + vcat([:activate, :clicked], signalnames(supertype(GtkButton))) end - begin - function GLib.signalnames(::Type{GtkCalendar}) - vcat([:day_selected, :next_month, :next_year, :prev_month, :prev_year], signalnames(supertype(GtkCalendar))) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :clicked => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkButton + eval((d[name])[1]) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :next_year => (:Nothing, Any[]), :next_month => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :day_selected => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :prev_year => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :prev_month => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkCalendar - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkCalendar - Tuple(eval.((d[name])[2])) - end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkButton + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkCallbackAction <: GtkShortcutAction end - mutable struct GtkCallbackActionLeaf <: GtkCallbackAction - handle::Ptr{GObject} - function GtkCallbackActionLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkCallbackActionLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkCalendar <: GtkWidget end + mutable struct GtkCalendarLeaf <: GtkCalendar + handle::Ptr{GObject} + function GtkCalendarLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkCalendarLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkCallbackAction] = GtkCallbackActionLeaf - (GLib.g_type(::Type{T}) where T <: GtkCallbackAction) = begin - ccall(("gtk_callback_action_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkCallbackAction}) - signalnames(supertype(GtkCallbackAction)) + gtype_wrapper_cache[:GtkCalendar] = GtkCalendarLeaf + (GLib.g_type(::Type{T}) where T <: GtkCalendar) = begin + ccall(("gtk_calendar_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkCalendar}) + vcat([:day_selected, :next_month, :next_year, :prev_month, :prev_year], signalnames(supertype(GtkCalendar))) end - begin - abstract type GtkCellArea <: GInitiallyUnowned end - mutable struct GtkCellAreaLeaf <: GtkCellArea - handle::Ptr{GObject} - function GtkCellAreaLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkCellAreaLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :next_year => (:Nothing, Any[]), :next_month => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :day_selected => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :prev_year => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :prev_month => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkCalendar + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkCalendar + Tuple(eval.((d[name])[2])) end - gtype_wrapper_cache[:GtkCellArea] = GtkCellAreaLeaf - (GLib.g_type(::Type{T}) where T <: GtkCellArea) = begin - ccall(("gtk_cell_area_get_type", libgtk4), GType, ()) + end +end +begin + abstract type GtkCallbackAction <: GtkShortcutAction end + mutable struct GtkCallbackActionLeaf <: GtkCallbackAction + handle::Ptr{GObject} + function GtkCallbackActionLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkCallbackActionLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - begin - function GLib.signalnames(::Type{GtkCellArea}) - vcat([:add_editable, :apply_attributes, :focus_changed, :remove_editable], signalnames(supertype(GtkCellArea))) + gtype_wrapper_cache[:GtkCallbackAction] = GtkCallbackActionLeaf + (GLib.g_type(::Type{T}) where T <: GtkCallbackAction) = begin + ccall(("gtk_callback_action_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :apply_attributes => (:Nothing, Any[:(Ptr{GObject}), :_GtkTreeIter, :Cint, :Cint]), :remove_editable => (:Nothing, Expr[:(Ptr{GObject}), :(Ptr{GtkWidget})]), :focus_changed => (:Nothing, Any[:(Ptr{GObject}), :Cstring]), :add_editable => (:Nothing, Any[:(Ptr{GObject}), :(Ptr{GtkWidget}), :_GdkRectangle, :Cstring])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkCellArea - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkCellArea - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkCallbackAction}) + signalnames(supertype(GtkCallbackAction)) + end +end +begin + abstract type GtkCellArea <: GInitiallyUnowned end + mutable struct GtkCellAreaLeaf <: GtkCellArea + handle::Ptr{GObject} + function GtkCellAreaLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkCellAreaLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkCellAreaBox <: GtkCellArea end - mutable struct GtkCellAreaBoxLeaf <: GtkCellAreaBox - handle::Ptr{GObject} - function GtkCellAreaBoxLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkCellAreaBoxLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkCellArea] = GtkCellAreaLeaf + (GLib.g_type(::Type{T}) where T <: GtkCellArea) = begin + ccall(("gtk_cell_area_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkCellAreaBox] = GtkCellAreaBoxLeaf - (GLib.g_type(::Type{T}) where T <: GtkCellAreaBox) = begin - ccall(("gtk_cell_area_box_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkCellArea}) + vcat([:add_editable, :apply_attributes, :focus_changed, :remove_editable], signalnames(supertype(GtkCellArea))) end - begin - function GLib.signalnames(::Type{GtkCellAreaBox}) - signalnames(supertype(GtkCellAreaBox)) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :apply_attributes => (:Nothing, Any[:(Ptr{GObject}), :_GtkTreeIter, :Cint, :Cint]), :remove_editable => (:Nothing, Expr[:(Ptr{GObject}), :(Ptr{GtkWidget})]), :focus_changed => (:Nothing, Any[:(Ptr{GObject}), :Cstring]), :add_editable => (:Nothing, Any[:(Ptr{GObject}), :(Ptr{GtkWidget}), :_GdkRectangle, :Cstring])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkCellArea + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkCellArea + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkCellAreaContext <: GObject end - mutable struct GtkCellAreaContextLeaf <: GtkCellAreaContext - handle::Ptr{GObject} - function GtkCellAreaContextLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkCellAreaContextLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkCellAreaBox <: GtkCellArea end + mutable struct GtkCellAreaBoxLeaf <: GtkCellAreaBox + handle::Ptr{GObject} + function GtkCellAreaBoxLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkCellAreaBoxLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkCellAreaContext] = GtkCellAreaContextLeaf - (GLib.g_type(::Type{T}) where T <: GtkCellAreaContext) = begin - ccall(("gtk_cell_area_context_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkCellAreaContext}) - signalnames(supertype(GtkCellAreaContext)) + gtype_wrapper_cache[:GtkCellAreaBox] = GtkCellAreaBoxLeaf + (GLib.g_type(::Type{T}) where T <: GtkCellAreaBox) = begin + ccall(("gtk_cell_area_box_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkCellAreaBox}) + signalnames(supertype(GtkCellAreaBox)) end - begin - abstract type GtkCellRenderer <: GInitiallyUnowned end - mutable struct GtkCellRendererLeaf <: GtkCellRenderer - handle::Ptr{GObject} - function GtkCellRendererLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkCellRendererLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkCellAreaContext <: GObject end + mutable struct GtkCellAreaContextLeaf <: GtkCellAreaContext + handle::Ptr{GObject} + function GtkCellAreaContextLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkCellAreaContextLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkCellRenderer] = GtkCellRendererLeaf - (GLib.g_type(::Type{T}) where T <: GtkCellRenderer) = begin - ccall(("gtk_cell_renderer_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkCellRenderer}) - vcat([:editing_canceled, :editing_started], signalnames(supertype(GtkCellRenderer))) + gtype_wrapper_cache[:GtkCellAreaContext] = GtkCellAreaContextLeaf + (GLib.g_type(::Type{T}) where T <: GtkCellAreaContext) = begin + ccall(("gtk_cell_area_context_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :editing_canceled => (:Nothing, Any[]), :editing_started => (:Nothing, Any[:(Ptr{GtkWidget}), :Cstring])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkCellRenderer - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkCellRenderer - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkCellAreaContext}) + signalnames(supertype(GtkCellAreaContext)) + end +end +begin + abstract type GtkCellRenderer <: GInitiallyUnowned end + mutable struct GtkCellRendererLeaf <: GtkCellRenderer + handle::Ptr{GObject} + function GtkCellRendererLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkCellRendererLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkCellRendererText <: GtkCellRenderer end - mutable struct GtkCellRendererTextLeaf <: GtkCellRendererText - handle::Ptr{GObject} - function GtkCellRendererTextLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkCellRendererTextLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkCellRenderer] = GtkCellRendererLeaf + (GLib.g_type(::Type{T}) where T <: GtkCellRenderer) = begin + ccall(("gtk_cell_renderer_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkCellRendererText] = GtkCellRendererTextLeaf - (GLib.g_type(::Type{T}) where T <: GtkCellRendererText) = begin - ccall(("gtk_cell_renderer_text_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkCellRenderer}) + vcat([:editing_canceled, :editing_started], signalnames(supertype(GtkCellRenderer))) end - begin - function GLib.signalnames(::Type{GtkCellRendererText}) - vcat([:edited], signalnames(supertype(GtkCellRendererText))) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :editing_canceled => (:Nothing, Any[]), :editing_started => (:Nothing, Any[:(Ptr{GtkWidget}), :Cstring])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkCellRenderer + eval((d[name])[1]) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :editing_canceled => (:Nothing, Any[]), :editing_started => (:Nothing, Any[:(Ptr{GtkWidget}), :Cstring]), :edited => (:Nothing, [:Cstring, :Cstring])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkCellRendererText - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkCellRendererText - Tuple(eval.((d[name])[2])) - end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkCellRenderer + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkCellRendererAccel <: GtkCellRendererText end - mutable struct GtkCellRendererAccelLeaf <: GtkCellRendererAccel - handle::Ptr{GObject} - function GtkCellRendererAccelLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkCellRendererAccelLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkCellRendererText <: GtkCellRenderer end + mutable struct GtkCellRendererTextLeaf <: GtkCellRendererText + handle::Ptr{GObject} + function GtkCellRendererTextLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkCellRendererTextLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkCellRendererAccel] = GtkCellRendererAccelLeaf - (GLib.g_type(::Type{T}) where T <: GtkCellRendererAccel) = begin - ccall(("gtk_cell_renderer_accel_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkCellRendererAccel}) - vcat([:accel_cleared, :accel_edited], signalnames(supertype(GtkCellRendererAccel))) + gtype_wrapper_cache[:GtkCellRendererText] = GtkCellRendererTextLeaf + (GLib.g_type(::Type{T}) where T <: GtkCellRendererText) = begin + ccall(("gtk_cell_renderer_text_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :accel_edited => (:Nothing, [:Cstring, :UInt32, :UInt32, :UInt32]), :editing_canceled => (:Nothing, Any[]), :editing_started => (:Nothing, Any[:(Ptr{GtkWidget}), :Cstring]), :accel_cleared => (:Nothing, [:Cstring]), :edited => (:Nothing, [:Cstring, :Cstring])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkCellRendererAccel - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkCellRendererAccel - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkCellRendererText}) + vcat([:edited], signalnames(supertype(GtkCellRendererText))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :editing_canceled => (:Nothing, Any[]), :editing_started => (:Nothing, Any[:(Ptr{GtkWidget}), :Cstring]), :edited => (:Nothing, [:Cstring, :Cstring])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkCellRendererText + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkCellRendererText + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkCellRendererCombo <: GtkCellRendererText end - mutable struct GtkCellRendererComboLeaf <: GtkCellRendererCombo - handle::Ptr{GObject} - function GtkCellRendererComboLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkCellRendererComboLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkCellRendererAccel <: GtkCellRendererText end + mutable struct GtkCellRendererAccelLeaf <: GtkCellRendererAccel + handle::Ptr{GObject} + function GtkCellRendererAccelLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkCellRendererAccelLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkCellRendererCombo] = GtkCellRendererComboLeaf - (GLib.g_type(::Type{T}) where T <: GtkCellRendererCombo) = begin - ccall(("gtk_cell_renderer_combo_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkCellRendererCombo}) - vcat([:changed], signalnames(supertype(GtkCellRendererCombo))) + gtype_wrapper_cache[:GtkCellRendererAccel] = GtkCellRendererAccelLeaf + (GLib.g_type(::Type{T}) where T <: GtkCellRendererAccel) = begin + ccall(("gtk_cell_renderer_accel_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :editing_canceled => (:Nothing, Any[]), :editing_started => (:Nothing, Any[:(Ptr{GtkWidget}), :Cstring]), :changed => (:Nothing, [:Cstring, :_GtkTreeIter]), :edited => (:Nothing, [:Cstring, :Cstring])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkCellRendererCombo - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkCellRendererCombo - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkCellRendererAccel}) + vcat([:accel_cleared, :accel_edited], signalnames(supertype(GtkCellRendererAccel))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :accel_edited => (:Nothing, [:Cstring, :UInt32, :UInt32, :UInt32]), :editing_canceled => (:Nothing, Any[]), :editing_started => (:Nothing, Any[:(Ptr{GtkWidget}), :Cstring]), :accel_cleared => (:Nothing, [:Cstring]), :edited => (:Nothing, [:Cstring, :Cstring])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkCellRendererAccel + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkCellRendererAccel + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkCellRendererPixbuf <: GtkCellRenderer end - mutable struct GtkCellRendererPixbufLeaf <: GtkCellRendererPixbuf - handle::Ptr{GObject} - function GtkCellRendererPixbufLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkCellRendererPixbufLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkCellRendererCombo <: GtkCellRendererText end + mutable struct GtkCellRendererComboLeaf <: GtkCellRendererCombo + handle::Ptr{GObject} + function GtkCellRendererComboLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkCellRendererComboLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkCellRendererPixbuf] = GtkCellRendererPixbufLeaf - (GLib.g_type(::Type{T}) where T <: GtkCellRendererPixbuf) = begin - ccall(("gtk_cell_renderer_pixbuf_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkCellRendererPixbuf}) - signalnames(supertype(GtkCellRendererPixbuf)) + gtype_wrapper_cache[:GtkCellRendererCombo] = GtkCellRendererComboLeaf + (GLib.g_type(::Type{T}) where T <: GtkCellRendererCombo) = begin + ccall(("gtk_cell_renderer_combo_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkCellRendererCombo}) + vcat([:changed], signalnames(supertype(GtkCellRendererCombo))) end - begin - abstract type GtkCellRendererProgress <: GtkCellRenderer end - mutable struct GtkCellRendererProgressLeaf <: GtkCellRendererProgress - handle::Ptr{GObject} - function GtkCellRendererProgressLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkCellRendererProgressLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :editing_canceled => (:Nothing, Any[]), :editing_started => (:Nothing, Any[:(Ptr{GtkWidget}), :Cstring]), :changed => (:Nothing, [:Cstring, :_GtkTreeIter]), :edited => (:Nothing, [:Cstring, :Cstring])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkCellRendererCombo + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkCellRendererCombo + Tuple(eval.((d[name])[2])) end - gtype_wrapper_cache[:GtkCellRendererProgress] = GtkCellRendererProgressLeaf - (GLib.g_type(::Type{T}) where T <: GtkCellRendererProgress) = begin - ccall(("gtk_cell_renderer_progress_get_type", libgtk4), GType, ()) + end +end +begin + abstract type GtkCellRendererPixbuf <: GtkCellRenderer end + mutable struct GtkCellRendererPixbufLeaf <: GtkCellRendererPixbuf + handle::Ptr{GObject} + function GtkCellRendererPixbufLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkCellRendererPixbufLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - begin - function GLib.signalnames(::Type{GtkCellRendererProgress}) - signalnames(supertype(GtkCellRendererProgress)) + gtype_wrapper_cache[:GtkCellRendererPixbuf] = GtkCellRendererPixbufLeaf + (GLib.g_type(::Type{T}) where T <: GtkCellRendererPixbuf) = begin + ccall(("gtk_cell_renderer_pixbuf_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkCellRendererPixbuf}) + signalnames(supertype(GtkCellRendererPixbuf)) end - begin - abstract type GtkCellRendererSpin <: GtkCellRendererText end - mutable struct GtkCellRendererSpinLeaf <: GtkCellRendererSpin - handle::Ptr{GObject} - function GtkCellRendererSpinLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkCellRendererSpinLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkCellRendererProgress <: GtkCellRenderer end + mutable struct GtkCellRendererProgressLeaf <: GtkCellRendererProgress + handle::Ptr{GObject} + function GtkCellRendererProgressLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkCellRendererProgressLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkCellRendererSpin] = GtkCellRendererSpinLeaf - (GLib.g_type(::Type{T}) where T <: GtkCellRendererSpin) = begin - ccall(("gtk_cell_renderer_spin_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkCellRendererSpin}) - signalnames(supertype(GtkCellRendererSpin)) + gtype_wrapper_cache[:GtkCellRendererProgress] = GtkCellRendererProgressLeaf + (GLib.g_type(::Type{T}) where T <: GtkCellRendererProgress) = begin + ccall(("gtk_cell_renderer_progress_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkCellRendererProgress}) + signalnames(supertype(GtkCellRendererProgress)) end - begin - abstract type GtkCellRendererSpinner <: GtkCellRenderer end - mutable struct GtkCellRendererSpinnerLeaf <: GtkCellRendererSpinner - handle::Ptr{GObject} - function GtkCellRendererSpinnerLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkCellRendererSpinnerLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkCellRendererSpin <: GtkCellRendererText end + mutable struct GtkCellRendererSpinLeaf <: GtkCellRendererSpin + handle::Ptr{GObject} + function GtkCellRendererSpinLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkCellRendererSpinLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkCellRendererSpinner] = GtkCellRendererSpinnerLeaf - (GLib.g_type(::Type{T}) where T <: GtkCellRendererSpinner) = begin - ccall(("gtk_cell_renderer_spinner_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkCellRendererSpinner}) - signalnames(supertype(GtkCellRendererSpinner)) + gtype_wrapper_cache[:GtkCellRendererSpin] = GtkCellRendererSpinLeaf + (GLib.g_type(::Type{T}) where T <: GtkCellRendererSpin) = begin + ccall(("gtk_cell_renderer_spin_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkCellRendererSpin}) + signalnames(supertype(GtkCellRendererSpin)) end - begin - abstract type GtkCellRendererToggle <: GtkCellRenderer end - mutable struct GtkCellRendererToggleLeaf <: GtkCellRendererToggle - handle::Ptr{GObject} - function GtkCellRendererToggleLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkCellRendererToggleLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkCellRendererSpinner <: GtkCellRenderer end + mutable struct GtkCellRendererSpinnerLeaf <: GtkCellRendererSpinner + handle::Ptr{GObject} + function GtkCellRendererSpinnerLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkCellRendererSpinnerLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkCellRendererToggle] = GtkCellRendererToggleLeaf - (GLib.g_type(::Type{T}) where T <: GtkCellRendererToggle) = begin - ccall(("gtk_cell_renderer_toggle_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkCellRendererToggle}) - vcat([:toggled], signalnames(supertype(GtkCellRendererToggle))) + gtype_wrapper_cache[:GtkCellRendererSpinner] = GtkCellRendererSpinnerLeaf + (GLib.g_type(::Type{T}) where T <: GtkCellRendererSpinner) = begin + ccall(("gtk_cell_renderer_spinner_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :editing_canceled => (:Nothing, Any[]), :editing_started => (:Nothing, Any[:(Ptr{GtkWidget}), :Cstring]), :toggled => (:Nothing, [:Cstring])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkCellRendererToggle - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkCellRendererToggle - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkCellRendererSpinner}) + signalnames(supertype(GtkCellRendererSpinner)) + end +end +begin + abstract type GtkCellRendererToggle <: GtkCellRenderer end + mutable struct GtkCellRendererToggleLeaf <: GtkCellRendererToggle + handle::Ptr{GObject} + function GtkCellRendererToggleLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkCellRendererToggleLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkCellView <: GtkWidget end - mutable struct GtkCellViewLeaf <: GtkCellView - handle::Ptr{GObject} - function GtkCellViewLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkCellViewLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkCellRendererToggle] = GtkCellRendererToggleLeaf + (GLib.g_type(::Type{T}) where T <: GtkCellRendererToggle) = begin + ccall(("gtk_cell_renderer_toggle_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkCellView] = GtkCellViewLeaf - (GLib.g_type(::Type{T}) where T <: GtkCellView) = begin - ccall(("gtk_cell_view_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkCellRendererToggle}) + vcat([:toggled], signalnames(supertype(GtkCellRendererToggle))) end - begin - function GLib.signalnames(::Type{GtkCellView}) - signalnames(supertype(GtkCellView)) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :editing_canceled => (:Nothing, Any[]), :editing_started => (:Nothing, Any[:(Ptr{GtkWidget}), :Cstring]), :toggled => (:Nothing, [:Cstring])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkCellRendererToggle + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkCellRendererToggle + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkCenterBox <: GtkWidget end - mutable struct GtkCenterBoxLeaf <: GtkCenterBox - handle::Ptr{GObject} - function GtkCenterBoxLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkCenterBoxLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkCellView <: GtkWidget end + mutable struct GtkCellViewLeaf <: GtkCellView + handle::Ptr{GObject} + function GtkCellViewLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkCellViewLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkCenterBox] = GtkCenterBoxLeaf - (GLib.g_type(::Type{T}) where T <: GtkCenterBox) = begin - ccall(("gtk_center_box_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkCenterBox}) - signalnames(supertype(GtkCenterBox)) + gtype_wrapper_cache[:GtkCellView] = GtkCellViewLeaf + (GLib.g_type(::Type{T}) where T <: GtkCellView) = begin + ccall(("gtk_cell_view_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkCellView}) + signalnames(supertype(GtkCellView)) end - begin - abstract type GtkCenterLayout <: GtkLayoutManager end - mutable struct GtkCenterLayoutLeaf <: GtkCenterLayout - handle::Ptr{GObject} - function GtkCenterLayoutLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkCenterLayoutLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkCenterBox <: GtkWidget end + mutable struct GtkCenterBoxLeaf <: GtkCenterBox + handle::Ptr{GObject} + function GtkCenterBoxLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkCenterBoxLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkCenterLayout] = GtkCenterLayoutLeaf - (GLib.g_type(::Type{T}) where T <: GtkCenterLayout) = begin - ccall(("gtk_center_layout_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkCenterLayout}) - signalnames(supertype(GtkCenterLayout)) + gtype_wrapper_cache[:GtkCenterBox] = GtkCenterBoxLeaf + (GLib.g_type(::Type{T}) where T <: GtkCenterBox) = begin + ccall(("gtk_center_box_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkCenterBox}) + signalnames(supertype(GtkCenterBox)) end - begin - abstract type GtkCheckButton <: GtkWidget end - mutable struct GtkCheckButtonLeaf <: GtkCheckButton - handle::Ptr{GObject} - function GtkCheckButtonLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkCheckButtonLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkCenterLayout <: GtkLayoutManager end + mutable struct GtkCenterLayoutLeaf <: GtkCenterLayout + handle::Ptr{GObject} + function GtkCenterLayoutLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkCenterLayoutLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkCheckButton] = GtkCheckButtonLeaf - (GLib.g_type(::Type{T}) where T <: GtkCheckButton) = begin - ccall(("gtk_check_button_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkCheckButton}) - vcat([:activate, :toggled], signalnames(supertype(GtkCheckButton))) + gtype_wrapper_cache[:GtkCenterLayout] = GtkCenterLayoutLeaf + (GLib.g_type(::Type{T}) where T <: GtkCenterLayout) = begin + ccall(("gtk_center_layout_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :toggled => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkCheckButton - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkCheckButton - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkCenterLayout}) + signalnames(supertype(GtkCenterLayout)) + end +end +begin + abstract type GtkCheckButton <: GtkWidget end + mutable struct GtkCheckButtonLeaf <: GtkCheckButton + handle::Ptr{GObject} + function GtkCheckButtonLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkCheckButtonLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkColorButton <: GtkWidget end - mutable struct GtkColorButtonLeaf <: GtkColorButton - handle::Ptr{GObject} - function GtkColorButtonLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkColorButtonLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkCheckButton] = GtkCheckButtonLeaf + (GLib.g_type(::Type{T}) where T <: GtkCheckButton) = begin + ccall(("gtk_check_button_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkColorButton] = GtkColorButtonLeaf - (GLib.g_type(::Type{T}) where T <: GtkColorButton) = begin - ccall(("gtk_color_button_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkCheckButton}) + vcat([:activate, :toggled], signalnames(supertype(GtkCheckButton))) end - begin - function GLib.signalnames(::Type{GtkColorButton}) - vcat([:activate, :color_set, :color_activated], signalnames(supertype(GtkColorButton))) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :toggled => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkCheckButton + eval((d[name])[1]) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :color_set => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkColorButton - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkColorButton - Tuple(eval.((d[name])[2])) - end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkCheckButton + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkColorChooserDialog <: GtkDialog end - mutable struct GtkColorChooserDialogLeaf <: GtkColorChooserDialog - handle::Ptr{GObject} - function GtkColorChooserDialogLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkColorChooserDialogLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkColorButton <: GtkWidget end + mutable struct GtkColorButtonLeaf <: GtkColorButton + handle::Ptr{GObject} + function GtkColorButtonLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkColorButtonLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkColorChooserDialog] = GtkColorChooserDialogLeaf - (GLib.g_type(::Type{T}) where T <: GtkColorChooserDialog) = begin - ccall(("gtk_color_chooser_dialog_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkColorChooserDialog}) - vcat([:color_activated], signalnames(supertype(GtkColorChooserDialog))) + gtype_wrapper_cache[:GtkColorButton] = GtkColorButtonLeaf + (GLib.g_type(::Type{T}) where T <: GtkColorButton) = begin + ccall(("gtk_color_button_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :close => (:Nothing, Any[]), :keys_changed => (:Nothing, Any[]), :close_request => (:Cint, Any[]), :enable_debugging => (:Cint, [:Cint]), :unrealize => (:Nothing, Any[]), :activate_focus => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :activate_default => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :response => (:Nothing, [:Int32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkColorChooserDialog - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkColorChooserDialog - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkColorButton}) + vcat([:activate, :color_set, :color_activated], signalnames(supertype(GtkColorButton))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :color_set => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkColorButton + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkColorButton + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkColorChooserWidget <: GtkWidget end - mutable struct GtkColorChooserWidgetLeaf <: GtkColorChooserWidget - handle::Ptr{GObject} - function GtkColorChooserWidgetLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkColorChooserWidgetLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkColorChooserDialog <: GtkDialog end + mutable struct GtkColorChooserDialogLeaf <: GtkColorChooserDialog + handle::Ptr{GObject} + function GtkColorChooserDialogLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkColorChooserDialogLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkColorChooserWidget] = GtkColorChooserWidgetLeaf - (GLib.g_type(::Type{T}) where T <: GtkColorChooserWidget) = begin - ccall(("gtk_color_chooser_widget_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkColorChooserWidget}) - vcat([:color_activated], signalnames(supertype(GtkColorChooserWidget))) + gtype_wrapper_cache[:GtkColorChooserDialog] = GtkColorChooserDialogLeaf + (GLib.g_type(::Type{T}) where T <: GtkColorChooserDialog) = begin + ccall(("gtk_color_chooser_dialog_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkColorChooserWidget - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkColorChooserWidget - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkColorChooserDialog}) + vcat([:color_activated], signalnames(supertype(GtkColorChooserDialog))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :close => (:Nothing, Any[]), :keys_changed => (:Nothing, Any[]), :close_request => (:Cint, Any[]), :enable_debugging => (:Cint, [:Cint]), :unrealize => (:Nothing, Any[]), :activate_focus => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :activate_default => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :response => (:Nothing, [:Int32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkColorChooserDialog + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkColorChooserDialog + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkColorDialog <: GObject end - mutable struct GtkColorDialogLeaf <: GtkColorDialog - handle::Ptr{GObject} - function GtkColorDialogLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkColorDialogLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkColorChooserWidget <: GtkWidget end + mutable struct GtkColorChooserWidgetLeaf <: GtkColorChooserWidget + handle::Ptr{GObject} + function GtkColorChooserWidgetLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkColorChooserWidgetLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkColorDialog] = GtkColorDialogLeaf - (GLib.g_type(::Type{T}) where T <: GtkColorDialog) = begin - ccall(("gtk_color_dialog_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkColorDialog}) - signalnames(supertype(GtkColorDialog)) + gtype_wrapper_cache[:GtkColorChooserWidget] = GtkColorChooserWidgetLeaf + (GLib.g_type(::Type{T}) where T <: GtkColorChooserWidget) = begin + ccall(("gtk_color_chooser_widget_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkColorChooserWidget}) + vcat([:color_activated], signalnames(supertype(GtkColorChooserWidget))) end - begin - abstract type GtkColorDialogButton <: GtkWidget end - mutable struct GtkColorDialogButtonLeaf <: GtkColorDialogButton - handle::Ptr{GObject} - function GtkColorDialogButtonLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkColorDialogButtonLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkColorChooserWidget + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkColorChooserWidget + Tuple(eval.((d[name])[2])) end - gtype_wrapper_cache[:GtkColorDialogButton] = GtkColorDialogButtonLeaf - (GLib.g_type(::Type{T}) where T <: GtkColorDialogButton) = begin - ccall(("gtk_color_dialog_button_get_type", libgtk4), GType, ()) + end +end +begin + abstract type GtkColorDialog <: GObject end + mutable struct GtkColorDialogLeaf <: GtkColorDialog + handle::Ptr{GObject} + function GtkColorDialogLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkColorDialogLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - begin - function GLib.signalnames(::Type{GtkColorDialogButton}) - vcat([:activate], signalnames(supertype(GtkColorDialogButton))) + gtype_wrapper_cache[:GtkColorDialog] = GtkColorDialogLeaf + (GLib.g_type(::Type{T}) where T <: GtkColorDialog) = begin + ccall(("gtk_color_dialog_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkColorDialogButton - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkColorDialogButton - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkColorDialog}) + signalnames(supertype(GtkColorDialog)) + end +end +begin + abstract type GtkColorDialogButton <: GtkWidget end + mutable struct GtkColorDialogButtonLeaf <: GtkColorDialogButton + handle::Ptr{GObject} + function GtkColorDialogButtonLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkColorDialogButtonLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkColumnView <: GtkWidget end - mutable struct GtkColumnViewLeaf <: GtkColumnView - handle::Ptr{GObject} - function GtkColumnViewLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkColumnViewLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkColorDialogButton] = GtkColorDialogButtonLeaf + (GLib.g_type(::Type{T}) where T <: GtkColorDialogButton) = begin + ccall(("gtk_color_dialog_button_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkColumnView] = GtkColumnViewLeaf - (GLib.g_type(::Type{T}) where T <: GtkColumnView) = begin - ccall(("gtk_column_view_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkColorDialogButton}) + vcat([:activate], signalnames(supertype(GtkColorDialogButton))) end - begin - function GLib.signalnames(::Type{GtkColumnView}) - vcat([:activate], signalnames(supertype(GtkColumnView))) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkColorDialogButton + eval((d[name])[1]) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkColumnView - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkColumnView - Tuple(eval.((d[name])[2])) - end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkColorDialogButton + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkListItem <: GObject end - mutable struct GtkListItemLeaf <: GtkListItem - handle::Ptr{GObject} - function GtkListItemLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkListItemLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkColumnView <: GtkWidget end + mutable struct GtkColumnViewLeaf <: GtkColumnView + handle::Ptr{GObject} + function GtkColumnViewLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkColumnViewLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkListItem] = GtkListItemLeaf - (GLib.g_type(::Type{T}) where T <: GtkListItem) = begin - ccall(("gtk_list_item_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkListItem}) - signalnames(supertype(GtkListItem)) + gtype_wrapper_cache[:GtkColumnView] = GtkColumnViewLeaf + (GLib.g_type(::Type{T}) where T <: GtkColumnView) = begin + ccall(("gtk_column_view_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkColumnView}) + vcat([:activate], signalnames(supertype(GtkColumnView))) end - begin - abstract type GtkColumnViewCell <: GtkListItem end - mutable struct GtkColumnViewCellLeaf <: GtkColumnViewCell - handle::Ptr{GObject} - function GtkColumnViewCellLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkColumnViewCellLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkColumnView + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkColumnView + Tuple(eval.((d[name])[2])) end - gtype_wrapper_cache[:GtkColumnViewCell] = GtkColumnViewCellLeaf - (GLib.g_type(::Type{T}) where T <: GtkColumnViewCell) = begin - ccall(("gtk_column_view_cell_get_type", libgtk4), GType, ()) + end +end +begin + abstract type GtkListItem <: GObject end + mutable struct GtkListItemLeaf <: GtkListItem + handle::Ptr{GObject} + function GtkListItemLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkListItemLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - begin - function GLib.signalnames(::Type{GtkColumnViewCell}) - signalnames(supertype(GtkColumnViewCell)) + gtype_wrapper_cache[:GtkListItem] = GtkListItemLeaf + (GLib.g_type(::Type{T}) where T <: GtkListItem) = begin + ccall(("gtk_list_item_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkListItem}) + signalnames(supertype(GtkListItem)) end - begin - abstract type GtkColumnViewColumn <: GObject end - mutable struct GtkColumnViewColumnLeaf <: GtkColumnViewColumn - handle::Ptr{GObject} - function GtkColumnViewColumnLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkColumnViewColumnLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkColumnViewCell <: GtkListItem end + mutable struct GtkColumnViewCellLeaf <: GtkColumnViewCell + handle::Ptr{GObject} + function GtkColumnViewCellLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkColumnViewCellLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkColumnViewColumn] = GtkColumnViewColumnLeaf - (GLib.g_type(::Type{T}) where T <: GtkColumnViewColumn) = begin - ccall(("gtk_column_view_column_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkColumnViewColumn}) - signalnames(supertype(GtkColumnViewColumn)) + gtype_wrapper_cache[:GtkColumnViewCell] = GtkColumnViewCellLeaf + (GLib.g_type(::Type{T}) where T <: GtkColumnViewCell) = begin + ccall(("gtk_column_view_cell_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkColumnViewCell}) + signalnames(supertype(GtkColumnViewCell)) end - begin - abstract type GtkColumnViewRow <: GObject end - mutable struct GtkColumnViewRowLeaf <: GtkColumnViewRow - handle::Ptr{GObject} - function GtkColumnViewRowLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkColumnViewRowLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkColumnViewColumn <: GObject end + mutable struct GtkColumnViewColumnLeaf <: GtkColumnViewColumn + handle::Ptr{GObject} + function GtkColumnViewColumnLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkColumnViewColumnLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkColumnViewRow] = GtkColumnViewRowLeaf - (GLib.g_type(::Type{T}) where T <: GtkColumnViewRow) = begin - ccall(("gtk_column_view_row_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkColumnViewRow}) - signalnames(supertype(GtkColumnViewRow)) + gtype_wrapper_cache[:GtkColumnViewColumn] = GtkColumnViewColumnLeaf + (GLib.g_type(::Type{T}) where T <: GtkColumnViewColumn) = begin + ccall(("gtk_column_view_column_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkColumnViewColumn}) + signalnames(supertype(GtkColumnViewColumn)) end - begin - abstract type GtkSorter <: GObject end - mutable struct GtkSorterLeaf <: GtkSorter - handle::Ptr{GObject} - function GtkSorterLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkSorterLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkColumnViewRow <: GObject end + mutable struct GtkColumnViewRowLeaf <: GtkColumnViewRow + handle::Ptr{GObject} + function GtkColumnViewRowLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkColumnViewRowLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkSorter] = GtkSorterLeaf - (GLib.g_type(::Type{T}) where T <: GtkSorter) = begin - ccall(("gtk_sorter_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkSorter}) - vcat([:changed], signalnames(supertype(GtkSorter))) + gtype_wrapper_cache[:GtkColumnViewRow] = GtkColumnViewRowLeaf + (GLib.g_type(::Type{T}) where T <: GtkColumnViewRow) = begin + ccall(("gtk_column_view_row_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :changed => (:Nothing, [:UInt32])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkSorter - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkSorter - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkColumnViewRow}) + signalnames(supertype(GtkColumnViewRow)) + end +end +begin + abstract type GtkSorter <: GObject end + mutable struct GtkSorterLeaf <: GtkSorter + handle::Ptr{GObject} + function GtkSorterLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkSorterLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkColumnViewSorter <: GtkSorter end - mutable struct GtkColumnViewSorterLeaf <: GtkColumnViewSorter - handle::Ptr{GObject} - function GtkColumnViewSorterLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkColumnViewSorterLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkSorter] = GtkSorterLeaf + (GLib.g_type(::Type{T}) where T <: GtkSorter) = begin + ccall(("gtk_sorter_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkColumnViewSorter] = GtkColumnViewSorterLeaf - (GLib.g_type(::Type{T}) where T <: GtkColumnViewSorter) = begin - ccall(("gtk_column_view_sorter_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkSorter}) + vcat([:changed], signalnames(supertype(GtkSorter))) end - begin - function GLib.signalnames(::Type{GtkColumnViewSorter}) - signalnames(supertype(GtkColumnViewSorter)) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :changed => (:Nothing, [:UInt32])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkSorter + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkSorter + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkComboBox <: GtkWidget end - mutable struct GtkComboBoxLeaf <: GtkComboBox - handle::Ptr{GObject} - function GtkComboBoxLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkComboBoxLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkColumnViewSorter <: GtkSorter end + mutable struct GtkColumnViewSorterLeaf <: GtkColumnViewSorter + handle::Ptr{GObject} + function GtkColumnViewSorterLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkColumnViewSorterLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkComboBox] = GtkComboBoxLeaf - (GLib.g_type(::Type{T}) where T <: GtkComboBox) = begin - ccall(("gtk_combo_box_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkComboBox}) - vcat([:activate, :changed, :format_entry_text, :move_active, :popdown, :popup, :editing_done, :remove_widget], signalnames(supertype(GtkComboBox))) + gtype_wrapper_cache[:GtkColumnViewSorter] = GtkColumnViewSorterLeaf + (GLib.g_type(::Type{T}) where T <: GtkColumnViewSorter) = begin + ccall(("gtk_column_view_sorter_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :changed => (:Nothing, Any[]), :popdown => (:Cint, Any[]), :unrealize => (:Nothing, Any[]), :move_active => (:Nothing, [:UInt32]), :popup => (:Nothing, Any[]), :format_entry_text => (:Cstring, [:Cstring]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkComboBox - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkComboBox - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkColumnViewSorter}) + signalnames(supertype(GtkColumnViewSorter)) + end +end +begin + abstract type GtkComboBox <: GtkWidget end + mutable struct GtkComboBoxLeaf <: GtkComboBox + handle::Ptr{GObject} + function GtkComboBoxLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkComboBoxLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkComboBoxText <: GtkComboBox end - mutable struct GtkComboBoxTextLeaf <: GtkComboBoxText - handle::Ptr{GObject} - function GtkComboBoxTextLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkComboBoxTextLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkComboBox] = GtkComboBoxLeaf + (GLib.g_type(::Type{T}) where T <: GtkComboBox) = begin + ccall(("gtk_combo_box_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkComboBoxText] = GtkComboBoxTextLeaf - (GLib.g_type(::Type{T}) where T <: GtkComboBoxText) = begin - ccall(("gtk_combo_box_text_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkComboBox}) + vcat([:activate, :changed, :format_entry_text, :move_active, :popdown, :popup, :editing_done, :remove_widget], signalnames(supertype(GtkComboBox))) end - begin - function GLib.signalnames(::Type{GtkComboBoxText}) - vcat([:editing_done, :remove_widget], signalnames(supertype(GtkComboBoxText))) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :changed => (:Nothing, Any[]), :popdown => (:Cint, Any[]), :unrealize => (:Nothing, Any[]), :move_active => (:Nothing, [:UInt32]), :popup => (:Nothing, Any[]), :format_entry_text => (:Cstring, [:Cstring]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkComboBox + eval((d[name])[1]) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :changed => (:Nothing, Any[]), :popdown => (:Cint, Any[]), :unrealize => (:Nothing, Any[]), :move_active => (:Nothing, [:UInt32]), :popup => (:Nothing, Any[]), :format_entry_text => (:Cstring, [:Cstring]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkComboBoxText - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkComboBoxText - Tuple(eval.((d[name])[2])) - end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkComboBox + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkExpression <: GTypeInstance end - Base.convert(::Type{GtkExpression}, ptr::Ptr{GtkExpression}) = begin - GtkExpressionLeaf(ptr) - end - Base.unsafe_convert(::Type{Ptr{GtkExpression}}, o::GtkExpression) = begin - o.handle +end +begin + abstract type GtkComboBoxText <: GtkComboBox end + mutable struct GtkComboBoxTextLeaf <: GtkComboBoxText + handle::Ptr{GObject} + function GtkComboBoxTextLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkComboBoxTextLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - begin - mutable struct GtkExpressionLeaf <: GtkExpression - handle::Ptr{GtkExpression} + gtype_wrapper_cache[:GtkComboBoxText] = GtkComboBoxTextLeaf + (GLib.g_type(::Type{T}) where T <: GtkComboBoxText) = begin + ccall(("gtk_combo_box_text_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkComboBoxText}) + vcat([:editing_done, :remove_widget], signalnames(supertype(GtkComboBoxText))) end - begin - abstract type GtkConstantExpression <: GtkExpression end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :changed => (:Nothing, Any[]), :popdown => (:Cint, Any[]), :unrealize => (:Nothing, Any[]), :move_active => (:Nothing, [:UInt32]), :popup => (:Nothing, Any[]), :format_entry_text => (:Cstring, [:Cstring]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkComboBoxText + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkComboBoxText + Tuple(eval.((d[name])[2])) + end end - begin - mutable struct GtkConstantExpressionLeaf <: GtkConstantExpression - handle::Ptr{GtkExpression} +end +begin + abstract type GtkExpression <: GTypeInstance end + Base.convert(::Type{GtkExpression}, ptr::Ptr{GtkExpression}) = begin + GtkExpressionLeaf(ptr) + end + Base.unsafe_convert(::Type{Ptr{GtkExpression}}, o::GtkExpression) = begin + o.handle end +end +begin + mutable struct GtkExpressionLeaf <: GtkExpression + handle::Ptr{GtkExpression} end - begin - abstract type GtkConstraint <: GObject end - mutable struct GtkConstraintLeaf <: GtkConstraint - handle::Ptr{GObject} - function GtkConstraintLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkConstraintLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkConstantExpression <: GtkExpression end +end +begin + mutable struct GtkConstantExpressionLeaf <: GtkConstantExpression + handle::Ptr{GtkExpression} + end +end +begin + abstract type GtkConstraint <: GObject end + mutable struct GtkConstraintLeaf <: GtkConstraint + handle::Ptr{GObject} + function GtkConstraintLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkConstraintLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkConstraint] = GtkConstraintLeaf - (GLib.g_type(::Type{T}) where T <: GtkConstraint) = begin - ccall(("gtk_constraint_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkConstraint}) - signalnames(supertype(GtkConstraint)) + gtype_wrapper_cache[:GtkConstraint] = GtkConstraintLeaf + (GLib.g_type(::Type{T}) where T <: GtkConstraint) = begin + ccall(("gtk_constraint_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkConstraint}) + signalnames(supertype(GtkConstraint)) end - begin - abstract type GtkConstraintGuide <: GObject end - mutable struct GtkConstraintGuideLeaf <: GtkConstraintGuide - handle::Ptr{GObject} - function GtkConstraintGuideLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkConstraintGuideLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkConstraintGuide <: GObject end + mutable struct GtkConstraintGuideLeaf <: GtkConstraintGuide + handle::Ptr{GObject} + function GtkConstraintGuideLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkConstraintGuideLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkConstraintGuide] = GtkConstraintGuideLeaf - (GLib.g_type(::Type{T}) where T <: GtkConstraintGuide) = begin - ccall(("gtk_constraint_guide_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkConstraintGuide}) - signalnames(supertype(GtkConstraintGuide)) + gtype_wrapper_cache[:GtkConstraintGuide] = GtkConstraintGuideLeaf + (GLib.g_type(::Type{T}) where T <: GtkConstraintGuide) = begin + ccall(("gtk_constraint_guide_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkConstraintGuide}) + signalnames(supertype(GtkConstraintGuide)) end - begin - abstract type GtkConstraintLayout <: GtkLayoutManager end - mutable struct GtkConstraintLayoutLeaf <: GtkConstraintLayout - handle::Ptr{GObject} - function GtkConstraintLayoutLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkConstraintLayoutLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkConstraintLayout <: GtkLayoutManager end + mutable struct GtkConstraintLayoutLeaf <: GtkConstraintLayout + handle::Ptr{GObject} + function GtkConstraintLayoutLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkConstraintLayoutLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkConstraintLayout] = GtkConstraintLayoutLeaf - (GLib.g_type(::Type{T}) where T <: GtkConstraintLayout) = begin - ccall(("gtk_constraint_layout_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkConstraintLayout}) - signalnames(supertype(GtkConstraintLayout)) + gtype_wrapper_cache[:GtkConstraintLayout] = GtkConstraintLayoutLeaf + (GLib.g_type(::Type{T}) where T <: GtkConstraintLayout) = begin + ccall(("gtk_constraint_layout_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkConstraintLayout}) + signalnames(supertype(GtkConstraintLayout)) end - begin - abstract type GtkLayoutChild <: GObject end - mutable struct GtkLayoutChildLeaf <: GtkLayoutChild - handle::Ptr{GObject} - function GtkLayoutChildLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkLayoutChildLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkLayoutChild <: GObject end + mutable struct GtkLayoutChildLeaf <: GtkLayoutChild + handle::Ptr{GObject} + function GtkLayoutChildLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkLayoutChildLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkLayoutChild] = GtkLayoutChildLeaf - (GLib.g_type(::Type{T}) where T <: GtkLayoutChild) = begin - ccall(("gtk_layout_child_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkLayoutChild}) - signalnames(supertype(GtkLayoutChild)) + gtype_wrapper_cache[:GtkLayoutChild] = GtkLayoutChildLeaf + (GLib.g_type(::Type{T}) where T <: GtkLayoutChild) = begin + ccall(("gtk_layout_child_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkLayoutChild}) + signalnames(supertype(GtkLayoutChild)) end - begin - abstract type GtkConstraintLayoutChild <: GtkLayoutChild end - mutable struct GtkConstraintLayoutChildLeaf <: GtkConstraintLayoutChild - handle::Ptr{GObject} - function GtkConstraintLayoutChildLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkConstraintLayoutChildLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkConstraintLayoutChild <: GtkLayoutChild end + mutable struct GtkConstraintLayoutChildLeaf <: GtkConstraintLayoutChild + handle::Ptr{GObject} + function GtkConstraintLayoutChildLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkConstraintLayoutChildLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkConstraintLayoutChild] = GtkConstraintLayoutChildLeaf - (GLib.g_type(::Type{T}) where T <: GtkConstraintLayoutChild) = begin - ccall(("gtk_constraint_layout_child_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkConstraintLayoutChild}) - signalnames(supertype(GtkConstraintLayoutChild)) + gtype_wrapper_cache[:GtkConstraintLayoutChild] = GtkConstraintLayoutChildLeaf + (GLib.g_type(::Type{T}) where T <: GtkConstraintLayoutChild) = begin + ccall(("gtk_constraint_layout_child_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkConstraintLayoutChild}) + signalnames(supertype(GtkConstraintLayoutChild)) end - begin - abstract type GtkCssProvider <: GObject end - mutable struct GtkCssProviderLeaf <: GtkCssProvider - handle::Ptr{GObject} - function GtkCssProviderLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkCssProviderLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkCssProvider <: GObject end + mutable struct GtkCssProviderLeaf <: GtkCssProvider + handle::Ptr{GObject} + function GtkCssProviderLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkCssProviderLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkCssProvider] = GtkCssProviderLeaf - (GLib.g_type(::Type{T}) where T <: GtkCssProvider) = begin - ccall(("gtk_css_provider_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkCssProvider}) - vcat([:parsing_error, :gtk_private_changed], signalnames(supertype(GtkCssProvider))) + gtype_wrapper_cache[:GtkCssProvider] = GtkCssProviderLeaf + (GLib.g_type(::Type{T}) where T <: GtkCssProvider) = begin + ccall(("gtk_css_provider_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :parsing_error => (:Nothing, Any[:GtkCssSection, :(Ptr{GError})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkCssProvider - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkCssProvider - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkCssProvider}) + vcat([:parsing_error, :gtk_private_changed], signalnames(supertype(GtkCssProvider))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :parsing_error => (:Nothing, Any[:GtkCssSection, :(Ptr{GError})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkCssProvider + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkCssProvider + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkCustomFilter <: GtkFilter end - mutable struct GtkCustomFilterLeaf <: GtkCustomFilter - handle::Ptr{GObject} - function GtkCustomFilterLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkCustomFilterLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkCustomFilter <: GtkFilter end + mutable struct GtkCustomFilterLeaf <: GtkCustomFilter + handle::Ptr{GObject} + function GtkCustomFilterLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkCustomFilterLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkCustomFilter] = GtkCustomFilterLeaf - (GLib.g_type(::Type{T}) where T <: GtkCustomFilter) = begin - ccall(("gtk_custom_filter_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkCustomFilter}) - signalnames(supertype(GtkCustomFilter)) + gtype_wrapper_cache[:GtkCustomFilter] = GtkCustomFilterLeaf + (GLib.g_type(::Type{T}) where T <: GtkCustomFilter) = begin + ccall(("gtk_custom_filter_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkCustomFilter}) + signalnames(supertype(GtkCustomFilter)) end - begin - abstract type GtkCustomLayout <: GtkLayoutManager end - mutable struct GtkCustomLayoutLeaf <: GtkCustomLayout - handle::Ptr{GObject} - function GtkCustomLayoutLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkCustomLayoutLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkCustomLayout <: GtkLayoutManager end + mutable struct GtkCustomLayoutLeaf <: GtkCustomLayout + handle::Ptr{GObject} + function GtkCustomLayoutLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkCustomLayoutLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkCustomLayout] = GtkCustomLayoutLeaf - (GLib.g_type(::Type{T}) where T <: GtkCustomLayout) = begin - ccall(("gtk_custom_layout_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkCustomLayout}) - signalnames(supertype(GtkCustomLayout)) + gtype_wrapper_cache[:GtkCustomLayout] = GtkCustomLayoutLeaf + (GLib.g_type(::Type{T}) where T <: GtkCustomLayout) = begin + ccall(("gtk_custom_layout_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkCustomLayout}) + signalnames(supertype(GtkCustomLayout)) end - begin - abstract type GtkCustomSorter <: GtkSorter end - mutable struct GtkCustomSorterLeaf <: GtkCustomSorter - handle::Ptr{GObject} - function GtkCustomSorterLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkCustomSorterLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkCustomSorter <: GtkSorter end + mutable struct GtkCustomSorterLeaf <: GtkCustomSorter + handle::Ptr{GObject} + function GtkCustomSorterLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkCustomSorterLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkCustomSorter] = GtkCustomSorterLeaf - (GLib.g_type(::Type{T}) where T <: GtkCustomSorter) = begin - ccall(("gtk_custom_sorter_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkCustomSorter}) - signalnames(supertype(GtkCustomSorter)) + gtype_wrapper_cache[:GtkCustomSorter] = GtkCustomSorterLeaf + (GLib.g_type(::Type{T}) where T <: GtkCustomSorter) = begin + ccall(("gtk_custom_sorter_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkCustomSorter}) + signalnames(supertype(GtkCustomSorter)) end - begin - abstract type GtkDirectoryList <: GObject end - mutable struct GtkDirectoryListLeaf <: GtkDirectoryList - handle::Ptr{GObject} - function GtkDirectoryListLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkDirectoryListLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkDirectoryList <: GObject end + mutable struct GtkDirectoryListLeaf <: GtkDirectoryList + handle::Ptr{GObject} + function GtkDirectoryListLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkDirectoryListLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkDirectoryList] = GtkDirectoryListLeaf - (GLib.g_type(::Type{T}) where T <: GtkDirectoryList) = begin - ccall(("gtk_directory_list_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkDirectoryList}) - vcat([:items_changed], signalnames(supertype(GtkDirectoryList))) + gtype_wrapper_cache[:GtkDirectoryList] = GtkDirectoryListLeaf + (GLib.g_type(::Type{T}) where T <: GtkDirectoryList) = begin + ccall(("gtk_directory_list_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkDirectoryList - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkDirectoryList - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkDirectoryList}) + vcat([:items_changed], signalnames(supertype(GtkDirectoryList))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkDirectoryList + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkDirectoryList + Tuple(eval.((d[name])[2])) + end + end +end +begin + abstract type GtkDragIcon <: GtkWidget end + mutable struct GtkDragIconLeaf <: GtkDragIcon + handle::Ptr{GObject} + function GtkDragIconLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkDragIconLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkDragIcon <: GtkWidget end - mutable struct GtkDragIconLeaf <: GtkDragIcon - handle::Ptr{GObject} - function GtkDragIconLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkDragIconLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkDragIcon] = GtkDragIconLeaf + (GLib.g_type(::Type{T}) where T <: GtkDragIcon) = begin + ccall(("gtk_drag_icon_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkDragIcon] = GtkDragIconLeaf - (GLib.g_type(::Type{T}) where T <: GtkDragIcon) = begin - ccall(("gtk_drag_icon_get_type", libgtk4), GType, ()) +end +begin + function GLib.signalnames(::Type{GtkDragIcon}) + signalnames(supertype(GtkDragIcon)) + end +end +begin + abstract type GtkEventController <: GObject end + mutable struct GtkEventControllerLeaf <: GtkEventController + handle::Ptr{GObject} + function GtkEventControllerLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkEventControllerLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - begin - function GLib.signalnames(::Type{GtkDragIcon}) - signalnames(supertype(GtkDragIcon)) + gtype_wrapper_cache[:GtkEventController] = GtkEventControllerLeaf + (GLib.g_type(::Type{T}) where T <: GtkEventController) = begin + ccall(("gtk_event_controller_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkEventController}) + signalnames(supertype(GtkEventController)) end - begin - abstract type GtkEventController <: GObject end - mutable struct GtkEventControllerLeaf <: GtkEventController - handle::Ptr{GObject} - function GtkEventControllerLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkEventControllerLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkGesture <: GtkEventController end + mutable struct GtkGestureLeaf <: GtkGesture + handle::Ptr{GObject} + function GtkGestureLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkGestureLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkEventController] = GtkEventControllerLeaf - (GLib.g_type(::Type{T}) where T <: GtkEventController) = begin - ccall(("gtk_event_controller_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkEventController}) - signalnames(supertype(GtkEventController)) + gtype_wrapper_cache[:GtkGesture] = GtkGestureLeaf + (GLib.g_type(::Type{T}) where T <: GtkGesture) = begin + ccall(("gtk_gesture_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkGesture}) + vcat([:begin, :cancel, :end, :sequence_state_changed, :update], signalnames(supertype(GtkGesture))) end - begin - abstract type GtkGesture <: GtkEventController end - mutable struct GtkGestureLeaf <: GtkGesture - handle::Ptr{GObject} - function GtkGestureLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkGestureLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :begin => (:Nothing, [:GdkEventSequence]), :update => (:Nothing, [:GdkEventSequence]), :end => (:Nothing, [:GdkEventSequence]), :cancel => (:Nothing, [:GdkEventSequence]), :sequence_state_changed => (:Nothing, [:GdkEventSequence, :UInt32])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkGesture + eval((d[name])[1]) end - gtype_wrapper_cache[:GtkGesture] = GtkGestureLeaf - (GLib.g_type(::Type{T}) where T <: GtkGesture) = begin - ccall(("gtk_gesture_get_type", libgtk4), GType, ()) + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkGesture + Tuple(eval.((d[name])[2])) + end + end +end +begin + abstract type GtkGestureSingle <: GtkGesture end + mutable struct GtkGestureSingleLeaf <: GtkGestureSingle + handle::Ptr{GObject} + function GtkGestureSingleLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkGestureSingleLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - begin - function GLib.signalnames(::Type{GtkGesture}) - vcat([:begin, :cancel, :end, :sequence_state_changed, :update], signalnames(supertype(GtkGesture))) + gtype_wrapper_cache[:GtkGestureSingle] = GtkGestureSingleLeaf + (GLib.g_type(::Type{T}) where T <: GtkGestureSingle) = begin + ccall(("gtk_gesture_single_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :begin => (:Nothing, [:GdkEventSequence]), :update => (:Nothing, [:GdkEventSequence]), :end => (:Nothing, [:GdkEventSequence]), :cancel => (:Nothing, [:GdkEventSequence]), :sequence_state_changed => (:Nothing, [:GdkEventSequence, :UInt32])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkGesture - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkGesture - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkGestureSingle}) + signalnames(supertype(GtkGestureSingle)) + end +end +begin + abstract type GtkDragSource <: GtkGestureSingle end + mutable struct GtkDragSourceLeaf <: GtkDragSource + handle::Ptr{GObject} + function GtkDragSourceLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkDragSourceLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkGestureSingle <: GtkGesture end - mutable struct GtkGestureSingleLeaf <: GtkGestureSingle - handle::Ptr{GObject} - function GtkGestureSingleLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkGestureSingleLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkDragSource] = GtkDragSourceLeaf + (GLib.g_type(::Type{T}) where T <: GtkDragSource) = begin + ccall(("gtk_drag_source_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkGestureSingle] = GtkGestureSingleLeaf - (GLib.g_type(::Type{T}) where T <: GtkGestureSingle) = begin - ccall(("gtk_gesture_single_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkDragSource}) + vcat([:drag_begin, :drag_cancel, :drag_end, :prepare], signalnames(supertype(GtkDragSource))) end - begin - function GLib.signalnames(::Type{GtkGestureSingle}) - signalnames(supertype(GtkGestureSingle)) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :begin => (:Nothing, [:GdkEventSequence]), :drag_begin => (:Nothing, Expr[:(Ptr{GObject})]), :drag_cancel => (:Cint, Any[:(Ptr{GObject}), :UInt32]), :prepare => (:(Ptr{GObject}), [:Float64, :Float64]), :update => (:Nothing, [:GdkEventSequence]), :end => (:Nothing, [:GdkEventSequence]), :drag_end => (:Nothing, Any[:(Ptr{GObject}), :Cint]), :cancel => (:Nothing, [:GdkEventSequence]), :sequence_state_changed => (:Nothing, [:GdkEventSequence, :UInt32])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkDragSource + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkDragSource + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkDragSource <: GtkGestureSingle end - mutable struct GtkDragSourceLeaf <: GtkDragSource - handle::Ptr{GObject} - function GtkDragSourceLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkDragSourceLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkDrawingArea <: GtkWidget end + mutable struct GtkDrawingAreaLeaf <: GtkDrawingArea + handle::Ptr{GObject} + function GtkDrawingAreaLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkDrawingAreaLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkDragSource] = GtkDragSourceLeaf - (GLib.g_type(::Type{T}) where T <: GtkDragSource) = begin - ccall(("gtk_drag_source_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkDragSource}) - vcat([:drag_begin, :drag_cancel, :drag_end, :prepare], signalnames(supertype(GtkDragSource))) + gtype_wrapper_cache[:GtkDrawingArea] = GtkDrawingAreaLeaf + (GLib.g_type(::Type{T}) where T <: GtkDrawingArea) = begin + ccall(("gtk_drawing_area_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :begin => (:Nothing, [:GdkEventSequence]), :drag_begin => (:Nothing, Expr[:(Ptr{GObject})]), :drag_cancel => (:Cint, Any[:(Ptr{GObject}), :UInt32]), :prepare => (:(Ptr{GObject}), [:Float64, :Float64]), :update => (:Nothing, [:GdkEventSequence]), :end => (:Nothing, [:GdkEventSequence]), :drag_end => (:Nothing, Any[:(Ptr{GObject}), :Cint]), :cancel => (:Nothing, [:GdkEventSequence]), :sequence_state_changed => (:Nothing, [:GdkEventSequence, :UInt32])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkDragSource - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkDragSource - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkDrawingArea}) + vcat([:resize], signalnames(supertype(GtkDrawingArea))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :resize => (:Nothing, [:Int32, :Int32]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkDrawingArea + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkDrawingArea + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkDrawingArea <: GtkWidget end - mutable struct GtkDrawingAreaLeaf <: GtkDrawingArea - handle::Ptr{GObject} - function GtkDrawingAreaLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkDrawingAreaLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkDropControllerMotion <: GtkEventController end + mutable struct GtkDropControllerMotionLeaf <: GtkDropControllerMotion + handle::Ptr{GObject} + function GtkDropControllerMotionLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkDropControllerMotionLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkDrawingArea] = GtkDrawingAreaLeaf - (GLib.g_type(::Type{T}) where T <: GtkDrawingArea) = begin - ccall(("gtk_drawing_area_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkDrawingArea}) - vcat([:resize], signalnames(supertype(GtkDrawingArea))) + gtype_wrapper_cache[:GtkDropControllerMotion] = GtkDropControllerMotionLeaf + (GLib.g_type(::Type{T}) where T <: GtkDropControllerMotion) = begin + ccall(("gtk_drop_controller_motion_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :resize => (:Nothing, [:Int32, :Int32]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkDrawingArea - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkDrawingArea - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkDropControllerMotion}) + vcat([:enter, :leave, :motion], signalnames(supertype(GtkDropControllerMotion))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :enter => (:Nothing, [:Float64, :Float64]), :motion => (:Nothing, [:Float64, :Float64]), :leave => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkDropControllerMotion + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkDropControllerMotion + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkDropControllerMotion <: GtkEventController end - mutable struct GtkDropControllerMotionLeaf <: GtkDropControllerMotion - handle::Ptr{GObject} - function GtkDropControllerMotionLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkDropControllerMotionLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkDropDown <: GtkWidget end + mutable struct GtkDropDownLeaf <: GtkDropDown + handle::Ptr{GObject} + function GtkDropDownLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkDropDownLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkDropControllerMotion] = GtkDropControllerMotionLeaf - (GLib.g_type(::Type{T}) where T <: GtkDropControllerMotion) = begin - ccall(("gtk_drop_controller_motion_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkDropControllerMotion}) - vcat([:enter, :leave, :motion], signalnames(supertype(GtkDropControllerMotion))) + gtype_wrapper_cache[:GtkDropDown] = GtkDropDownLeaf + (GLib.g_type(::Type{T}) where T <: GtkDropDown) = begin + ccall(("gtk_drop_down_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :enter => (:Nothing, [:Float64, :Float64]), :motion => (:Nothing, [:Float64, :Float64]), :leave => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkDropControllerMotion - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkDropControllerMotion - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkDropDown}) + vcat([:activate], signalnames(supertype(GtkDropDown))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkDropDown + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkDropDown + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkDropDown <: GtkWidget end - mutable struct GtkDropDownLeaf <: GtkDropDown - handle::Ptr{GObject} - function GtkDropDownLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkDropDownLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkDropTarget <: GtkEventController end + mutable struct GtkDropTargetLeaf <: GtkDropTarget + handle::Ptr{GObject} + function GtkDropTargetLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkDropTargetLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkDropDown] = GtkDropDownLeaf - (GLib.g_type(::Type{T}) where T <: GtkDropDown) = begin - ccall(("gtk_drop_down_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkDropDown}) - vcat([:activate], signalnames(supertype(GtkDropDown))) + gtype_wrapper_cache[:GtkDropTarget] = GtkDropTargetLeaf + (GLib.g_type(::Type{T}) where T <: GtkDropTarget) = begin + ccall(("gtk_drop_target_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkDropDown - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkDropDown - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkDropTarget}) + vcat([:accept, :drop, :enter, :leave, :motion], signalnames(supertype(GtkDropTarget))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :accept => (:Cint, Expr[:(Ptr{GObject})]), :enter => (:UInt32, [:Float64, :Float64]), :drop => (:Cint, [:_GValue, :Float64, :Float64]), :motion => (:UInt32, [:Float64, :Float64]), :leave => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkDropTarget + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkDropTarget + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkDropTarget <: GtkEventController end - mutable struct GtkDropTargetLeaf <: GtkDropTarget - handle::Ptr{GObject} - function GtkDropTargetLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkDropTargetLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkDropTargetAsync <: GtkEventController end + mutable struct GtkDropTargetAsyncLeaf <: GtkDropTargetAsync + handle::Ptr{GObject} + function GtkDropTargetAsyncLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkDropTargetAsyncLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkDropTarget] = GtkDropTargetLeaf - (GLib.g_type(::Type{T}) where T <: GtkDropTarget) = begin - ccall(("gtk_drop_target_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkDropTarget}) - vcat([:accept, :drop, :enter, :leave, :motion], signalnames(supertype(GtkDropTarget))) + gtype_wrapper_cache[:GtkDropTargetAsync] = GtkDropTargetAsyncLeaf + (GLib.g_type(::Type{T}) where T <: GtkDropTargetAsync) = begin + ccall(("gtk_drop_target_async_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :accept => (:Cint, Expr[:(Ptr{GObject})]), :enter => (:UInt32, [:Float64, :Float64]), :drop => (:Cint, [:_GValue, :Float64, :Float64]), :motion => (:UInt32, [:Float64, :Float64]), :leave => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkDropTarget - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkDropTarget - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkDropTargetAsync}) + vcat([:accept, :drag_enter, :drag_leave, :drag_motion, :drop], signalnames(supertype(GtkDropTargetAsync))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :accept => (:Cint, Expr[:(Ptr{GObject})]), :drag_motion => (:UInt32, Any[:(Ptr{GObject}), :Float64, :Float64]), :drag_leave => (:Nothing, Expr[:(Ptr{GObject})]), :drop => (:Cint, Any[:(Ptr{GObject}), :Float64, :Float64]), :drag_enter => (:UInt32, Any[:(Ptr{GObject}), :Float64, :Float64])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkDropTargetAsync + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkDropTargetAsync + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkDropTargetAsync <: GtkEventController end - mutable struct GtkDropTargetAsyncLeaf <: GtkDropTargetAsync - handle::Ptr{GObject} - function GtkDropTargetAsyncLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkDropTargetAsyncLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkEditableLabel <: GtkWidget end + mutable struct GtkEditableLabelLeaf <: GtkEditableLabel + handle::Ptr{GObject} + function GtkEditableLabelLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkEditableLabelLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkDropTargetAsync] = GtkDropTargetAsyncLeaf - (GLib.g_type(::Type{T}) where T <: GtkDropTargetAsync) = begin - ccall(("gtk_drop_target_async_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkDropTargetAsync}) - vcat([:accept, :drag_enter, :drag_leave, :drag_motion, :drop], signalnames(supertype(GtkDropTargetAsync))) + gtype_wrapper_cache[:GtkEditableLabel] = GtkEditableLabelLeaf + (GLib.g_type(::Type{T}) where T <: GtkEditableLabel) = begin + ccall(("gtk_editable_label_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :accept => (:Cint, Expr[:(Ptr{GObject})]), :drag_motion => (:UInt32, Any[:(Ptr{GObject}), :Float64, :Float64]), :drag_leave => (:Nothing, Expr[:(Ptr{GObject})]), :drop => (:Cint, Any[:(Ptr{GObject}), :Float64, :Float64]), :drag_enter => (:UInt32, Any[:(Ptr{GObject}), :Float64, :Float64])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkDropTargetAsync - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkDropTargetAsync - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkEditableLabel}) + vcat([:changed, :delete_text, :insert_text], signalnames(supertype(GtkEditableLabel))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkEditableLabel + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkEditableLabel + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkEditableLabel <: GtkWidget end - mutable struct GtkEditableLabelLeaf <: GtkEditableLabel - handle::Ptr{GObject} - function GtkEditableLabelLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkEditableLabelLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkPopover <: GtkWidget end + mutable struct GtkPopoverLeaf <: GtkPopover + handle::Ptr{GObject} + function GtkPopoverLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkPopoverLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkEditableLabel] = GtkEditableLabelLeaf - (GLib.g_type(::Type{T}) where T <: GtkEditableLabel) = begin - ccall(("gtk_editable_label_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkEditableLabel}) - vcat([:changed, :delete_text, :insert_text], signalnames(supertype(GtkEditableLabel))) + gtype_wrapper_cache[:GtkPopover] = GtkPopoverLeaf + (GLib.g_type(::Type{T}) where T <: GtkPopover) = begin + ccall(("gtk_popover_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkEditableLabel - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkEditableLabel - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkPopover}) + vcat([:activate_default, :closed], signalnames(supertype(GtkPopover))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :closed => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :activate_default => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkPopover + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkPopover + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkPopover <: GtkWidget end - mutable struct GtkPopoverLeaf <: GtkPopover - handle::Ptr{GObject} - function GtkPopoverLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkPopoverLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkEmojiChooser <: GtkPopover end + mutable struct GtkEmojiChooserLeaf <: GtkEmojiChooser + handle::Ptr{GObject} + function GtkEmojiChooserLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkEmojiChooserLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkPopover] = GtkPopoverLeaf - (GLib.g_type(::Type{T}) where T <: GtkPopover) = begin - ccall(("gtk_popover_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkPopover}) - vcat([:activate_default, :closed], signalnames(supertype(GtkPopover))) + gtype_wrapper_cache[:GtkEmojiChooser] = GtkEmojiChooserLeaf + (GLib.g_type(::Type{T}) where T <: GtkEmojiChooser) = begin + ccall(("gtk_emoji_chooser_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :closed => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :activate_default => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkPopover - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkPopover - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkEmojiChooser}) + vcat([:emoji_picked], signalnames(supertype(GtkEmojiChooser))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :closed => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :emoji_picked => (:Nothing, [:Cstring]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :activate_default => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkEmojiChooser + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkEmojiChooser + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkEmojiChooser <: GtkPopover end - mutable struct GtkEmojiChooserLeaf <: GtkEmojiChooser - handle::Ptr{GObject} - function GtkEmojiChooserLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkEmojiChooserLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkEntry <: GtkWidget end + mutable struct GtkEntryLeaf <: GtkEntry + handle::Ptr{GObject} + function GtkEntryLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkEntryLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkEmojiChooser] = GtkEmojiChooserLeaf - (GLib.g_type(::Type{T}) where T <: GtkEmojiChooser) = begin - ccall(("gtk_emoji_chooser_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkEmojiChooser}) - vcat([:emoji_picked], signalnames(supertype(GtkEmojiChooser))) + gtype_wrapper_cache[:GtkEntry] = GtkEntryLeaf + (GLib.g_type(::Type{T}) where T <: GtkEntry) = begin + ccall(("gtk_entry_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :closed => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :emoji_picked => (:Nothing, [:Cstring]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :activate_default => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkEmojiChooser - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkEmojiChooser - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkEntry}) + vcat([:activate, :icon_press, :icon_release, :editing_done, :remove_widget, :changed, :delete_text, :insert_text], signalnames(supertype(GtkEntry))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :icon_release => (:Nothing, [:UInt32]), :unrealize => (:Nothing, Any[]), :icon_press => (:Nothing, [:UInt32]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkEntry + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkEntry + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkEntry <: GtkWidget end - mutable struct GtkEntryLeaf <: GtkEntry - handle::Ptr{GObject} - function GtkEntryLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkEntryLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkEntryBuffer <: GObject end + mutable struct GtkEntryBufferLeaf <: GtkEntryBuffer + handle::Ptr{GObject} + function GtkEntryBufferLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkEntryBufferLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkEntry] = GtkEntryLeaf - (GLib.g_type(::Type{T}) where T <: GtkEntry) = begin - ccall(("gtk_entry_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkEntry}) - vcat([:activate, :icon_press, :icon_release, :editing_done, :remove_widget, :changed, :delete_text, :insert_text], signalnames(supertype(GtkEntry))) + gtype_wrapper_cache[:GtkEntryBuffer] = GtkEntryBufferLeaf + (GLib.g_type(::Type{T}) where T <: GtkEntryBuffer) = begin + ccall(("gtk_entry_buffer_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :icon_release => (:Nothing, [:UInt32]), :unrealize => (:Nothing, Any[]), :icon_press => (:Nothing, [:UInt32]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkEntry - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkEntry - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkEntryBuffer}) + vcat([:deleted_text, :inserted_text], signalnames(supertype(GtkEntryBuffer))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :inserted_text => (:Nothing, [:UInt32, :Cstring, :UInt32]), :deleted_text => (:Nothing, [:UInt32, :UInt32])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkEntryBuffer + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkEntryBuffer + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkEntryBuffer <: GObject end - mutable struct GtkEntryBufferLeaf <: GtkEntryBuffer - handle::Ptr{GObject} - function GtkEntryBufferLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkEntryBufferLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkEntryCompletion <: GObject end + mutable struct GtkEntryCompletionLeaf <: GtkEntryCompletion + handle::Ptr{GObject} + function GtkEntryCompletionLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkEntryCompletionLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkEntryBuffer] = GtkEntryBufferLeaf - (GLib.g_type(::Type{T}) where T <: GtkEntryBuffer) = begin - ccall(("gtk_entry_buffer_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkEntryBuffer}) - vcat([:deleted_text, :inserted_text], signalnames(supertype(GtkEntryBuffer))) + gtype_wrapper_cache[:GtkEntryCompletion] = GtkEntryCompletionLeaf + (GLib.g_type(::Type{T}) where T <: GtkEntryCompletion) = begin + ccall(("gtk_entry_completion_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :inserted_text => (:Nothing, [:UInt32, :Cstring, :UInt32]), :deleted_text => (:Nothing, [:UInt32, :UInt32])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkEntryBuffer - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkEntryBuffer - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkEntryCompletion}) + vcat([:cursor_on_match, :insert_prefix, :match_selected, :no_matches], signalnames(supertype(GtkEntryCompletion))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :cursor_on_match => (:Cint, Any[:(Ptr{GObject}), :_GtkTreeIter]), :match_selected => (:Cint, Any[:(Ptr{GObject}), :_GtkTreeIter]), :insert_prefix => (:Cint, [:Cstring]), :no_matches => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkEntryCompletion + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkEntryCompletion + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkEntryCompletion <: GObject end - mutable struct GtkEntryCompletionLeaf <: GtkEntryCompletion - handle::Ptr{GObject} - function GtkEntryCompletionLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkEntryCompletionLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkEventControllerFocus <: GtkEventController end + mutable struct GtkEventControllerFocusLeaf <: GtkEventControllerFocus + handle::Ptr{GObject} + function GtkEventControllerFocusLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkEventControllerFocusLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkEntryCompletion] = GtkEntryCompletionLeaf - (GLib.g_type(::Type{T}) where T <: GtkEntryCompletion) = begin - ccall(("gtk_entry_completion_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkEntryCompletion}) - vcat([:cursor_on_match, :insert_prefix, :match_selected, :no_matches], signalnames(supertype(GtkEntryCompletion))) + gtype_wrapper_cache[:GtkEventControllerFocus] = GtkEventControllerFocusLeaf + (GLib.g_type(::Type{T}) where T <: GtkEventControllerFocus) = begin + ccall(("gtk_event_controller_focus_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :cursor_on_match => (:Cint, Any[:(Ptr{GObject}), :_GtkTreeIter]), :match_selected => (:Cint, Any[:(Ptr{GObject}), :_GtkTreeIter]), :insert_prefix => (:Cint, [:Cstring]), :no_matches => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkEntryCompletion - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkEntryCompletion - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkEventControllerFocus}) + vcat([:enter, :leave], signalnames(supertype(GtkEventControllerFocus))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :enter => (:Nothing, Any[]), :leave => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkEventControllerFocus + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkEventControllerFocus + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkEventControllerFocus <: GtkEventController end - mutable struct GtkEventControllerFocusLeaf <: GtkEventControllerFocus - handle::Ptr{GObject} - function GtkEventControllerFocusLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkEventControllerFocusLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkEventControllerKey <: GtkEventController end + mutable struct GtkEventControllerKeyLeaf <: GtkEventControllerKey + handle::Ptr{GObject} + function GtkEventControllerKeyLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkEventControllerKeyLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkEventControllerFocus] = GtkEventControllerFocusLeaf - (GLib.g_type(::Type{T}) where T <: GtkEventControllerFocus) = begin - ccall(("gtk_event_controller_focus_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkEventControllerFocus}) - vcat([:enter, :leave], signalnames(supertype(GtkEventControllerFocus))) + gtype_wrapper_cache[:GtkEventControllerKey] = GtkEventControllerKeyLeaf + (GLib.g_type(::Type{T}) where T <: GtkEventControllerKey) = begin + ccall(("gtk_event_controller_key_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :enter => (:Nothing, Any[]), :leave => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkEventControllerFocus - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkEventControllerFocus - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkEventControllerKey}) + vcat([:im_update, :key_pressed, :key_released, :modifiers], signalnames(supertype(GtkEventControllerKey))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :key_released => (:Nothing, [:UInt32, :UInt32, :UInt32]), :im_update => (:Nothing, Any[]), :key_pressed => (:Cint, [:UInt32, :UInt32, :UInt32]), :modifiers => (:Cint, [:UInt32])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkEventControllerKey + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkEventControllerKey + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkEventControllerKey <: GtkEventController end - mutable struct GtkEventControllerKeyLeaf <: GtkEventControllerKey - handle::Ptr{GObject} - function GtkEventControllerKeyLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkEventControllerKeyLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkEventControllerLegacy <: GtkEventController end + mutable struct GtkEventControllerLegacyLeaf <: GtkEventControllerLegacy + handle::Ptr{GObject} + function GtkEventControllerLegacyLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkEventControllerLegacyLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkEventControllerKey] = GtkEventControllerKeyLeaf - (GLib.g_type(::Type{T}) where T <: GtkEventControllerKey) = begin - ccall(("gtk_event_controller_key_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkEventControllerKey}) - vcat([:im_update, :key_pressed, :key_released, :modifiers], signalnames(supertype(GtkEventControllerKey))) + gtype_wrapper_cache[:GtkEventControllerLegacy] = GtkEventControllerLegacyLeaf + (GLib.g_type(::Type{T}) where T <: GtkEventControllerLegacy) = begin + ccall(("gtk_event_controller_legacy_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :key_released => (:Nothing, [:UInt32, :UInt32, :UInt32]), :im_update => (:Nothing, Any[]), :key_pressed => (:Cint, [:UInt32, :UInt32, :UInt32]), :modifiers => (:Cint, [:UInt32])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkEventControllerKey - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkEventControllerKey - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkEventControllerLegacy}) + vcat([:event], signalnames(supertype(GtkEventControllerLegacy))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :event => (:Cint, [:GdkEvent])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkEventControllerLegacy + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkEventControllerLegacy + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkEventControllerLegacy <: GtkEventController end - mutable struct GtkEventControllerLegacyLeaf <: GtkEventControllerLegacy - handle::Ptr{GObject} - function GtkEventControllerLegacyLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkEventControllerLegacyLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkEventControllerMotion <: GtkEventController end + mutable struct GtkEventControllerMotionLeaf <: GtkEventControllerMotion + handle::Ptr{GObject} + function GtkEventControllerMotionLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkEventControllerMotionLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkEventControllerLegacy] = GtkEventControllerLegacyLeaf - (GLib.g_type(::Type{T}) where T <: GtkEventControllerLegacy) = begin - ccall(("gtk_event_controller_legacy_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkEventControllerLegacy}) - vcat([:event], signalnames(supertype(GtkEventControllerLegacy))) + gtype_wrapper_cache[:GtkEventControllerMotion] = GtkEventControllerMotionLeaf + (GLib.g_type(::Type{T}) where T <: GtkEventControllerMotion) = begin + ccall(("gtk_event_controller_motion_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :event => (:Cint, [:GdkEvent])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkEventControllerLegacy - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkEventControllerLegacy - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkEventControllerMotion}) + vcat([:enter, :leave, :motion], signalnames(supertype(GtkEventControllerMotion))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :enter => (:Nothing, [:Float64, :Float64]), :motion => (:Nothing, [:Float64, :Float64]), :leave => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkEventControllerMotion + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkEventControllerMotion + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkEventControllerMotion <: GtkEventController end - mutable struct GtkEventControllerMotionLeaf <: GtkEventControllerMotion - handle::Ptr{GObject} - function GtkEventControllerMotionLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkEventControllerMotionLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkEventControllerScroll <: GtkEventController end + mutable struct GtkEventControllerScrollLeaf <: GtkEventControllerScroll + handle::Ptr{GObject} + function GtkEventControllerScrollLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkEventControllerScrollLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkEventControllerMotion] = GtkEventControllerMotionLeaf - (GLib.g_type(::Type{T}) where T <: GtkEventControllerMotion) = begin - ccall(("gtk_event_controller_motion_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkEventControllerMotion}) - vcat([:enter, :leave, :motion], signalnames(supertype(GtkEventControllerMotion))) + gtype_wrapper_cache[:GtkEventControllerScroll] = GtkEventControllerScrollLeaf + (GLib.g_type(::Type{T}) where T <: GtkEventControllerScroll) = begin + ccall(("gtk_event_controller_scroll_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :enter => (:Nothing, [:Float64, :Float64]), :motion => (:Nothing, [:Float64, :Float64]), :leave => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkEventControllerMotion - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkEventControllerMotion - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkEventControllerScroll}) + vcat([:decelerate, :scroll, :scroll_begin, :scroll_end], signalnames(supertype(GtkEventControllerScroll))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :scroll => (:Cint, [:Float64, :Float64]), :decelerate => (:Nothing, [:Float64, :Float64]), :scroll_end => (:Nothing, Any[]), :scroll_begin => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkEventControllerScroll + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkEventControllerScroll + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkEventControllerScroll <: GtkEventController end - mutable struct GtkEventControllerScrollLeaf <: GtkEventControllerScroll - handle::Ptr{GObject} - function GtkEventControllerScrollLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkEventControllerScrollLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkEveryFilter <: GtkMultiFilter end + mutable struct GtkEveryFilterLeaf <: GtkEveryFilter + handle::Ptr{GObject} + function GtkEveryFilterLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkEveryFilterLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkEventControllerScroll] = GtkEventControllerScrollLeaf - (GLib.g_type(::Type{T}) where T <: GtkEventControllerScroll) = begin - ccall(("gtk_event_controller_scroll_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkEventControllerScroll}) - vcat([:decelerate, :scroll, :scroll_begin, :scroll_end], signalnames(supertype(GtkEventControllerScroll))) + gtype_wrapper_cache[:GtkEveryFilter] = GtkEveryFilterLeaf + (GLib.g_type(::Type{T}) where T <: GtkEveryFilter) = begin + ccall(("gtk_every_filter_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :scroll => (:Cint, [:Float64, :Float64]), :decelerate => (:Nothing, [:Float64, :Float64]), :scroll_end => (:Nothing, Any[]), :scroll_begin => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkEventControllerScroll - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkEventControllerScroll - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkEveryFilter}) + vcat([:items_changed], signalnames(supertype(GtkEveryFilter))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :changed => (:Nothing, [:UInt32])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkEveryFilter + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkEveryFilter + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkEveryFilter <: GtkMultiFilter end - mutable struct GtkEveryFilterLeaf <: GtkEveryFilter - handle::Ptr{GObject} - function GtkEveryFilterLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkEveryFilterLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkExpander <: GtkWidget end + mutable struct GtkExpanderLeaf <: GtkExpander + handle::Ptr{GObject} + function GtkExpanderLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkExpanderLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkEveryFilter] = GtkEveryFilterLeaf - (GLib.g_type(::Type{T}) where T <: GtkEveryFilter) = begin - ccall(("gtk_every_filter_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkEveryFilter}) - vcat([:items_changed], signalnames(supertype(GtkEveryFilter))) + gtype_wrapper_cache[:GtkExpander] = GtkExpanderLeaf + (GLib.g_type(::Type{T}) where T <: GtkExpander) = begin + ccall(("gtk_expander_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :changed => (:Nothing, [:UInt32])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkEveryFilter - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkEveryFilter - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkExpander}) + vcat([:activate], signalnames(supertype(GtkExpander))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkExpander + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkExpander + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkExpander <: GtkWidget end - mutable struct GtkExpanderLeaf <: GtkExpander - handle::Ptr{GObject} - function GtkExpanderLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkExpanderLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkFileChooserDialog <: GtkDialog end + mutable struct GtkFileChooserDialogLeaf <: GtkFileChooserDialog + handle::Ptr{GObject} + function GtkFileChooserDialogLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkFileChooserDialogLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkExpander] = GtkExpanderLeaf - (GLib.g_type(::Type{T}) where T <: GtkExpander) = begin - ccall(("gtk_expander_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkExpander}) - vcat([:activate], signalnames(supertype(GtkExpander))) + gtype_wrapper_cache[:GtkFileChooserDialog] = GtkFileChooserDialogLeaf + (GLib.g_type(::Type{T}) where T <: GtkFileChooserDialog) = begin + ccall(("gtk_file_chooser_dialog_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkExpander - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkExpander - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkFileChooserDialog}) + signalnames(supertype(GtkFileChooserDialog)) + end +end +begin + abstract type GtkNativeDialog <: GObject end + mutable struct GtkNativeDialogLeaf <: GtkNativeDialog + handle::Ptr{GObject} + function GtkNativeDialogLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkNativeDialogLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkFileChooserDialog <: GtkDialog end - mutable struct GtkFileChooserDialogLeaf <: GtkFileChooserDialog - handle::Ptr{GObject} - function GtkFileChooserDialogLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkFileChooserDialogLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkNativeDialog] = GtkNativeDialogLeaf + (GLib.g_type(::Type{T}) where T <: GtkNativeDialog) = begin + ccall(("gtk_native_dialog_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkFileChooserDialog] = GtkFileChooserDialogLeaf - (GLib.g_type(::Type{T}) where T <: GtkFileChooserDialog) = begin - ccall(("gtk_file_chooser_dialog_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkNativeDialog}) + vcat([:response], signalnames(supertype(GtkNativeDialog))) end - begin - function GLib.signalnames(::Type{GtkFileChooserDialog}) - signalnames(supertype(GtkFileChooserDialog)) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :response => (:Nothing, [:Int32])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkNativeDialog + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkNativeDialog + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkNativeDialog <: GObject end - mutable struct GtkNativeDialogLeaf <: GtkNativeDialog - handle::Ptr{GObject} - function GtkNativeDialogLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkNativeDialogLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkFileChooserNative <: GtkNativeDialog end + mutable struct GtkFileChooserNativeLeaf <: GtkFileChooserNative + handle::Ptr{GObject} + function GtkFileChooserNativeLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkFileChooserNativeLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkNativeDialog] = GtkNativeDialogLeaf - (GLib.g_type(::Type{T}) where T <: GtkNativeDialog) = begin - ccall(("gtk_native_dialog_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkNativeDialog}) - vcat([:response], signalnames(supertype(GtkNativeDialog))) + gtype_wrapper_cache[:GtkFileChooserNative] = GtkFileChooserNativeLeaf + (GLib.g_type(::Type{T}) where T <: GtkFileChooserNative) = begin + ccall(("gtk_file_chooser_native_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :response => (:Nothing, [:Int32])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkNativeDialog - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkNativeDialog - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkFileChooserNative}) + signalnames(supertype(GtkFileChooserNative)) + end +end +begin + abstract type GtkFileChooserWidget <: GtkWidget end + mutable struct GtkFileChooserWidgetLeaf <: GtkFileChooserWidget + handle::Ptr{GObject} + function GtkFileChooserWidgetLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkFileChooserWidgetLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkFileChooserNative <: GtkNativeDialog end - mutable struct GtkFileChooserNativeLeaf <: GtkFileChooserNative - handle::Ptr{GObject} - function GtkFileChooserNativeLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkFileChooserNativeLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkFileChooserWidget] = GtkFileChooserWidgetLeaf + (GLib.g_type(::Type{T}) where T <: GtkFileChooserWidget) = begin + ccall(("gtk_file_chooser_widget_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkFileChooserNative] = GtkFileChooserNativeLeaf - (GLib.g_type(::Type{T}) where T <: GtkFileChooserNative) = begin - ccall(("gtk_file_chooser_native_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkFileChooserWidget}) + vcat([:desktop_folder, :down_folder, :home_folder, :location_popup, :location_popup_on_paste, :location_toggle_popup, :places_shortcut, :quick_bookmark, :recent_shortcut, :search_shortcut, :show_hidden, :up_folder], signalnames(supertype(GtkFileChooserWidget))) end - begin - function GLib.signalnames(::Type{GtkFileChooserNative}) - signalnames(supertype(GtkFileChooserNative)) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :location_popup_on_paste => (:Nothing, Any[]), :map => (:Nothing, Any[]), :show_hidden => (:Nothing, Any[]), :location_popup => (:Nothing, [:Cstring]), :quick_bookmark => (:Nothing, [:Int32]), :move_focus => (:Nothing, [:UInt32]), :direction_changed => (:Nothing, [:UInt32]), :state_flags_changed => (:Nothing, [:UInt32]), :home_folder => (:Nothing, Any[]), :down_folder => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :location_toggle_popup => (:Nothing, Any[]), :desktop_folder => (:Nothing, Any[]), :places_shortcut => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :recent_shortcut => (:Nothing, Any[]), :up_folder => (:Nothing, Any[]), :mnemonic_activate => (:Cint, [:Cint]), :search_shortcut => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkFileChooserWidget + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkFileChooserWidget + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkFileChooserWidget <: GtkWidget end - mutable struct GtkFileChooserWidgetLeaf <: GtkFileChooserWidget - handle::Ptr{GObject} - function GtkFileChooserWidgetLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkFileChooserWidgetLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkFileDialog <: GObject end + mutable struct GtkFileDialogLeaf <: GtkFileDialog + handle::Ptr{GObject} + function GtkFileDialogLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkFileDialogLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkFileChooserWidget] = GtkFileChooserWidgetLeaf - (GLib.g_type(::Type{T}) where T <: GtkFileChooserWidget) = begin - ccall(("gtk_file_chooser_widget_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkFileChooserWidget}) - vcat([:desktop_folder, :down_folder, :home_folder, :location_popup, :location_popup_on_paste, :location_toggle_popup, :places_shortcut, :quick_bookmark, :recent_shortcut, :search_shortcut, :show_hidden, :up_folder], signalnames(supertype(GtkFileChooserWidget))) + gtype_wrapper_cache[:GtkFileDialog] = GtkFileDialogLeaf + (GLib.g_type(::Type{T}) where T <: GtkFileDialog) = begin + ccall(("gtk_file_dialog_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :location_popup_on_paste => (:Nothing, Any[]), :map => (:Nothing, Any[]), :show_hidden => (:Nothing, Any[]), :location_popup => (:Nothing, [:Cstring]), :quick_bookmark => (:Nothing, [:Int32]), :move_focus => (:Nothing, [:UInt32]), :direction_changed => (:Nothing, [:UInt32]), :state_flags_changed => (:Nothing, [:UInt32]), :home_folder => (:Nothing, Any[]), :down_folder => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :location_toggle_popup => (:Nothing, Any[]), :desktop_folder => (:Nothing, Any[]), :places_shortcut => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :recent_shortcut => (:Nothing, Any[]), :up_folder => (:Nothing, Any[]), :mnemonic_activate => (:Cint, [:Cint]), :search_shortcut => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkFileChooserWidget - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkFileChooserWidget - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkFileDialog}) + signalnames(supertype(GtkFileDialog)) + end +end +begin + abstract type GtkFileFilter <: GtkFilter end + mutable struct GtkFileFilterLeaf <: GtkFileFilter + handle::Ptr{GObject} + function GtkFileFilterLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkFileFilterLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkFileDialog <: GObject end - mutable struct GtkFileDialogLeaf <: GtkFileDialog - handle::Ptr{GObject} - function GtkFileDialogLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkFileDialogLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkFileFilter] = GtkFileFilterLeaf + (GLib.g_type(::Type{T}) where T <: GtkFileFilter) = begin + ccall(("gtk_file_filter_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkFileDialog] = GtkFileDialogLeaf - (GLib.g_type(::Type{T}) where T <: GtkFileDialog) = begin - ccall(("gtk_file_dialog_get_type", libgtk4), GType, ()) +end +begin + function GLib.signalnames(::Type{GtkFileFilter}) + signalnames(supertype(GtkFileFilter)) + end +end +begin + abstract type GtkFileLauncher <: GObject end + mutable struct GtkFileLauncherLeaf <: GtkFileLauncher + handle::Ptr{GObject} + function GtkFileLauncherLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkFileLauncherLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - begin - function GLib.signalnames(::Type{GtkFileDialog}) - signalnames(supertype(GtkFileDialog)) + gtype_wrapper_cache[:GtkFileLauncher] = GtkFileLauncherLeaf + (GLib.g_type(::Type{T}) where T <: GtkFileLauncher) = begin + ccall(("gtk_file_launcher_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkFileLauncher}) + signalnames(supertype(GtkFileLauncher)) end - begin - abstract type GtkFileFilter <: GtkFilter end - mutable struct GtkFileFilterLeaf <: GtkFileFilter - handle::Ptr{GObject} - function GtkFileFilterLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkFileFilterLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkFilterListModel <: GObject end + mutable struct GtkFilterListModelLeaf <: GtkFilterListModel + handle::Ptr{GObject} + function GtkFilterListModelLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkFilterListModelLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkFileFilter] = GtkFileFilterLeaf - (GLib.g_type(::Type{T}) where T <: GtkFileFilter) = begin - ccall(("gtk_file_filter_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkFileFilter}) - signalnames(supertype(GtkFileFilter)) + gtype_wrapper_cache[:GtkFilterListModel] = GtkFilterListModelLeaf + (GLib.g_type(::Type{T}) where T <: GtkFilterListModel) = begin + ccall(("gtk_filter_list_model_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkFilterListModel}) + vcat([:items_changed, :sections_changed], signalnames(supertype(GtkFilterListModel))) end - begin - abstract type GtkFileLauncher <: GObject end - mutable struct GtkFileLauncherLeaf <: GtkFileLauncher - handle::Ptr{GObject} - function GtkFileLauncherLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkFileLauncherLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkFilterListModel + eval((d[name])[1]) end - gtype_wrapper_cache[:GtkFileLauncher] = GtkFileLauncherLeaf - (GLib.g_type(::Type{T}) where T <: GtkFileLauncher) = begin - ccall(("gtk_file_launcher_get_type", libgtk4), GType, ()) - end - end - begin - function GLib.signalnames(::Type{GtkFileLauncher}) - signalnames(supertype(GtkFileLauncher)) + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkFilterListModel + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkFilterListModel <: GObject end - mutable struct GtkFilterListModelLeaf <: GtkFilterListModel - handle::Ptr{GObject} - function GtkFilterListModelLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkFilterListModelLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkFixed <: GtkWidget end + mutable struct GtkFixedLeaf <: GtkFixed + handle::Ptr{GObject} + function GtkFixedLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkFixedLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkFilterListModel] = GtkFilterListModelLeaf - (GLib.g_type(::Type{T}) where T <: GtkFilterListModel) = begin - ccall(("gtk_filter_list_model_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkFilterListModel}) - vcat([:items_changed, :sections_changed], signalnames(supertype(GtkFilterListModel))) - end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkFilterListModel - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkFilterListModel - Tuple(eval.((d[name])[2])) - end + gtype_wrapper_cache[:GtkFixed] = GtkFixedLeaf + (GLib.g_type(::Type{T}) where T <: GtkFixed) = begin + ccall(("gtk_fixed_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkFixed}) + signalnames(supertype(GtkFixed)) end - begin - abstract type GtkFixed <: GtkWidget end - mutable struct GtkFixedLeaf <: GtkFixed - handle::Ptr{GObject} - function GtkFixedLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkFixedLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkFixedLayout <: GtkLayoutManager end + mutable struct GtkFixedLayoutLeaf <: GtkFixedLayout + handle::Ptr{GObject} + function GtkFixedLayoutLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkFixedLayoutLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkFixed] = GtkFixedLeaf - (GLib.g_type(::Type{T}) where T <: GtkFixed) = begin - ccall(("gtk_fixed_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkFixed}) - signalnames(supertype(GtkFixed)) + gtype_wrapper_cache[:GtkFixedLayout] = GtkFixedLayoutLeaf + (GLib.g_type(::Type{T}) where T <: GtkFixedLayout) = begin + ccall(("gtk_fixed_layout_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkFixedLayout}) + signalnames(supertype(GtkFixedLayout)) end - begin - abstract type GtkFixedLayout <: GtkLayoutManager end - mutable struct GtkFixedLayoutLeaf <: GtkFixedLayout - handle::Ptr{GObject} - function GtkFixedLayoutLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkFixedLayoutLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkFixedLayoutChild <: GtkLayoutChild end + mutable struct GtkFixedLayoutChildLeaf <: GtkFixedLayoutChild + handle::Ptr{GObject} + function GtkFixedLayoutChildLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkFixedLayoutChildLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkFixedLayout] = GtkFixedLayoutLeaf - (GLib.g_type(::Type{T}) where T <: GtkFixedLayout) = begin - ccall(("gtk_fixed_layout_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkFixedLayout}) - signalnames(supertype(GtkFixedLayout)) + gtype_wrapper_cache[:GtkFixedLayoutChild] = GtkFixedLayoutChildLeaf + (GLib.g_type(::Type{T}) where T <: GtkFixedLayoutChild) = begin + ccall(("gtk_fixed_layout_child_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkFixedLayoutChild}) + signalnames(supertype(GtkFixedLayoutChild)) end - begin - abstract type GtkFixedLayoutChild <: GtkLayoutChild end - mutable struct GtkFixedLayoutChildLeaf <: GtkFixedLayoutChild - handle::Ptr{GObject} - function GtkFixedLayoutChildLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkFixedLayoutChildLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkFlattenListModel <: GObject end + mutable struct GtkFlattenListModelLeaf <: GtkFlattenListModel + handle::Ptr{GObject} + function GtkFlattenListModelLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkFlattenListModelLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkFixedLayoutChild] = GtkFixedLayoutChildLeaf - (GLib.g_type(::Type{T}) where T <: GtkFixedLayoutChild) = begin - ccall(("gtk_fixed_layout_child_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkFixedLayoutChild}) - signalnames(supertype(GtkFixedLayoutChild)) + gtype_wrapper_cache[:GtkFlattenListModel] = GtkFlattenListModelLeaf + (GLib.g_type(::Type{T}) where T <: GtkFlattenListModel) = begin + ccall(("gtk_flatten_list_model_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkFlattenListModel}) + vcat([:items_changed, :sections_changed], signalnames(supertype(GtkFlattenListModel))) end - begin - abstract type GtkFlattenListModel <: GObject end - mutable struct GtkFlattenListModelLeaf <: GtkFlattenListModel - handle::Ptr{GObject} - function GtkFlattenListModelLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkFlattenListModelLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkFlattenListModel + eval((d[name])[1]) end - gtype_wrapper_cache[:GtkFlattenListModel] = GtkFlattenListModelLeaf - (GLib.g_type(::Type{T}) where T <: GtkFlattenListModel) = begin - ccall(("gtk_flatten_list_model_get_type", libgtk4), GType, ()) - end - end - begin - function GLib.signalnames(::Type{GtkFlattenListModel}) - vcat([:items_changed, :sections_changed], signalnames(supertype(GtkFlattenListModel))) + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkFlattenListModel + Tuple(eval.((d[name])[2])) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkFlattenListModel - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkFlattenListModel - Tuple(eval.((d[name])[2])) + end +end +begin + abstract type GtkFlowBox <: GtkWidget end + mutable struct GtkFlowBoxLeaf <: GtkFlowBox + handle::Ptr{GObject} + function GtkFlowBoxLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkFlowBoxLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkFlowBox <: GtkWidget end - mutable struct GtkFlowBoxLeaf <: GtkFlowBox - handle::Ptr{GObject} - function GtkFlowBoxLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkFlowBoxLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkFlowBox] = GtkFlowBoxLeaf + (GLib.g_type(::Type{T}) where T <: GtkFlowBox) = begin + ccall(("gtk_flow_box_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkFlowBox] = GtkFlowBoxLeaf - (GLib.g_type(::Type{T}) where T <: GtkFlowBox) = begin - ccall(("gtk_flow_box_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkFlowBox}) + vcat([:activate_cursor_child, :child_activated, :move_cursor, :select_all, :selected_children_changed, :toggle_cursor_child, :unselect_all], signalnames(supertype(GtkFlowBox))) end - begin - function GLib.signalnames(::Type{GtkFlowBox}) - vcat([:activate_cursor_child, :child_activated, :move_cursor, :select_all, :selected_children_changed, :toggle_cursor_child, :unselect_all], signalnames(supertype(GtkFlowBox))) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :select_all => (:Nothing, Any[]), :activate_cursor_child => (:Nothing, Any[]), :child_activated => (:Nothing, Expr[:(Ptr{GObject})]), :selected_children_changed => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :unselect_all => (:Nothing, Any[]), :move_cursor => (:Cint, [:UInt32, :Int32, :Cint, :Cint]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :toggle_cursor_child => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkFlowBox + eval((d[name])[1]) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :select_all => (:Nothing, Any[]), :activate_cursor_child => (:Nothing, Any[]), :child_activated => (:Nothing, Expr[:(Ptr{GObject})]), :selected_children_changed => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :unselect_all => (:Nothing, Any[]), :move_cursor => (:Cint, [:UInt32, :Int32, :Cint, :Cint]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :toggle_cursor_child => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkFlowBox - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkFlowBox - Tuple(eval.((d[name])[2])) - end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkFlowBox + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkFlowBoxChild <: GtkWidget end - mutable struct GtkFlowBoxChildLeaf <: GtkFlowBoxChild - handle::Ptr{GObject} - function GtkFlowBoxChildLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkFlowBoxChildLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkFlowBoxChild <: GtkWidget end + mutable struct GtkFlowBoxChildLeaf <: GtkFlowBoxChild + handle::Ptr{GObject} + function GtkFlowBoxChildLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkFlowBoxChildLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkFlowBoxChild] = GtkFlowBoxChildLeaf - (GLib.g_type(::Type{T}) where T <: GtkFlowBoxChild) = begin - ccall(("gtk_flow_box_child_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkFlowBoxChild}) - vcat([:activate], signalnames(supertype(GtkFlowBoxChild))) + gtype_wrapper_cache[:GtkFlowBoxChild] = GtkFlowBoxChildLeaf + (GLib.g_type(::Type{T}) where T <: GtkFlowBoxChild) = begin + ccall(("gtk_flow_box_child_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkFlowBoxChild - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkFlowBoxChild - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkFlowBoxChild}) + vcat([:activate], signalnames(supertype(GtkFlowBoxChild))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkFlowBoxChild + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkFlowBoxChild + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkFontButton <: GtkWidget end - mutable struct GtkFontButtonLeaf <: GtkFontButton - handle::Ptr{GObject} - function GtkFontButtonLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkFontButtonLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkFontButton <: GtkWidget end + mutable struct GtkFontButtonLeaf <: GtkFontButton + handle::Ptr{GObject} + function GtkFontButtonLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkFontButtonLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkFontButton] = GtkFontButtonLeaf - (GLib.g_type(::Type{T}) where T <: GtkFontButton) = begin - ccall(("gtk_font_button_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkFontButton}) - vcat([:activate, :font_set, :font_activated], signalnames(supertype(GtkFontButton))) + gtype_wrapper_cache[:GtkFontButton] = GtkFontButtonLeaf + (GLib.g_type(::Type{T}) where T <: GtkFontButton) = begin + ccall(("gtk_font_button_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :font_set => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkFontButton - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkFontButton - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkFontButton}) + vcat([:activate, :font_set, :font_activated], signalnames(supertype(GtkFontButton))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :font_set => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkFontButton + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkFontButton + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkFontChooserDialog <: GtkDialog end - mutable struct GtkFontChooserDialogLeaf <: GtkFontChooserDialog - handle::Ptr{GObject} - function GtkFontChooserDialogLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkFontChooserDialogLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkFontChooserDialog <: GtkDialog end + mutable struct GtkFontChooserDialogLeaf <: GtkFontChooserDialog + handle::Ptr{GObject} + function GtkFontChooserDialogLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkFontChooserDialogLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkFontChooserDialog] = GtkFontChooserDialogLeaf - (GLib.g_type(::Type{T}) where T <: GtkFontChooserDialog) = begin - ccall(("gtk_font_chooser_dialog_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkFontChooserDialog}) - vcat([:font_activated], signalnames(supertype(GtkFontChooserDialog))) + gtype_wrapper_cache[:GtkFontChooserDialog] = GtkFontChooserDialogLeaf + (GLib.g_type(::Type{T}) where T <: GtkFontChooserDialog) = begin + ccall(("gtk_font_chooser_dialog_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :close => (:Nothing, Any[]), :keys_changed => (:Nothing, Any[]), :close_request => (:Cint, Any[]), :enable_debugging => (:Cint, [:Cint]), :unrealize => (:Nothing, Any[]), :activate_focus => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :activate_default => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :response => (:Nothing, [:Int32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkFontChooserDialog - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkFontChooserDialog - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkFontChooserDialog}) + vcat([:font_activated], signalnames(supertype(GtkFontChooserDialog))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :close => (:Nothing, Any[]), :keys_changed => (:Nothing, Any[]), :close_request => (:Cint, Any[]), :enable_debugging => (:Cint, [:Cint]), :unrealize => (:Nothing, Any[]), :activate_focus => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :activate_default => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :response => (:Nothing, [:Int32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkFontChooserDialog + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkFontChooserDialog + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkFontChooserWidget <: GtkWidget end - mutable struct GtkFontChooserWidgetLeaf <: GtkFontChooserWidget - handle::Ptr{GObject} - function GtkFontChooserWidgetLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkFontChooserWidgetLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkFontChooserWidget <: GtkWidget end + mutable struct GtkFontChooserWidgetLeaf <: GtkFontChooserWidget + handle::Ptr{GObject} + function GtkFontChooserWidgetLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkFontChooserWidgetLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkFontChooserWidget] = GtkFontChooserWidgetLeaf - (GLib.g_type(::Type{T}) where T <: GtkFontChooserWidget) = begin - ccall(("gtk_font_chooser_widget_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkFontChooserWidget}) - vcat([:font_activated], signalnames(supertype(GtkFontChooserWidget))) + gtype_wrapper_cache[:GtkFontChooserWidget] = GtkFontChooserWidgetLeaf + (GLib.g_type(::Type{T}) where T <: GtkFontChooserWidget) = begin + ccall(("gtk_font_chooser_widget_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkFontChooserWidget - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkFontChooserWidget - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkFontChooserWidget}) + vcat([:font_activated], signalnames(supertype(GtkFontChooserWidget))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkFontChooserWidget + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkFontChooserWidget + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkFontDialog <: GObject end - mutable struct GtkFontDialogLeaf <: GtkFontDialog - handle::Ptr{GObject} - function GtkFontDialogLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkFontDialogLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkFontDialog <: GObject end + mutable struct GtkFontDialogLeaf <: GtkFontDialog + handle::Ptr{GObject} + function GtkFontDialogLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkFontDialogLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkFontDialog] = GtkFontDialogLeaf - (GLib.g_type(::Type{T}) where T <: GtkFontDialog) = begin - ccall(("gtk_font_dialog_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkFontDialog}) - signalnames(supertype(GtkFontDialog)) + gtype_wrapper_cache[:GtkFontDialog] = GtkFontDialogLeaf + (GLib.g_type(::Type{T}) where T <: GtkFontDialog) = begin + ccall(("gtk_font_dialog_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkFontDialog}) + signalnames(supertype(GtkFontDialog)) end - begin - abstract type GtkFontDialogButton <: GtkWidget end - mutable struct GtkFontDialogButtonLeaf <: GtkFontDialogButton - handle::Ptr{GObject} - function GtkFontDialogButtonLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkFontDialogButtonLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkFontDialogButton <: GtkWidget end + mutable struct GtkFontDialogButtonLeaf <: GtkFontDialogButton + handle::Ptr{GObject} + function GtkFontDialogButtonLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkFontDialogButtonLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkFontDialogButton] = GtkFontDialogButtonLeaf - (GLib.g_type(::Type{T}) where T <: GtkFontDialogButton) = begin - ccall(("gtk_font_dialog_button_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkFontDialogButton}) - vcat([:activate], signalnames(supertype(GtkFontDialogButton))) + gtype_wrapper_cache[:GtkFontDialogButton] = GtkFontDialogButtonLeaf + (GLib.g_type(::Type{T}) where T <: GtkFontDialogButton) = begin + ccall(("gtk_font_dialog_button_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkFontDialogButton - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkFontDialogButton - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkFontDialogButton}) + vcat([:activate], signalnames(supertype(GtkFontDialogButton))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkFontDialogButton + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkFontDialogButton + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkFrame <: GtkWidget end - mutable struct GtkFrameLeaf <: GtkFrame - handle::Ptr{GObject} - function GtkFrameLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkFrameLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkFrame <: GtkWidget end + mutable struct GtkFrameLeaf <: GtkFrame + handle::Ptr{GObject} + function GtkFrameLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkFrameLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkFrame] = GtkFrameLeaf - (GLib.g_type(::Type{T}) where T <: GtkFrame) = begin - ccall(("gtk_frame_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkFrame}) - signalnames(supertype(GtkFrame)) + gtype_wrapper_cache[:GtkFrame] = GtkFrameLeaf + (GLib.g_type(::Type{T}) where T <: GtkFrame) = begin + ccall(("gtk_frame_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkFrame}) + signalnames(supertype(GtkFrame)) end - begin - abstract type GtkGLArea <: GtkWidget end - mutable struct GtkGLAreaLeaf <: GtkGLArea - handle::Ptr{GObject} - function GtkGLAreaLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkGLAreaLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkGLArea <: GtkWidget end + mutable struct GtkGLAreaLeaf <: GtkGLArea + handle::Ptr{GObject} + function GtkGLAreaLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkGLAreaLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkGLArea] = GtkGLAreaLeaf - (GLib.g_type(::Type{T}) where T <: GtkGLArea) = begin - ccall(("gtk_gl_area_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkGLArea}) - vcat([:create_context, :render, :resize], signalnames(supertype(GtkGLArea))) + gtype_wrapper_cache[:GtkGLArea] = GtkGLAreaLeaf + (GLib.g_type(::Type{T}) where T <: GtkGLArea) = begin + ccall(("gtk_gl_area_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :render => (:Cint, Expr[:(Ptr{GObject})]), :create_context => (:(Ptr{GObject}), Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :resize => (:Nothing, [:Int32, :Int32]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkGLArea - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkGLArea - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkGLArea}) + vcat([:create_context, :render, :resize], signalnames(supertype(GtkGLArea))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :render => (:Cint, Expr[:(Ptr{GObject})]), :create_context => (:(Ptr{GObject}), Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :resize => (:Nothing, [:Int32, :Int32]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkGLArea + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkGLArea + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkGestureClick <: GtkGestureSingle end - mutable struct GtkGestureClickLeaf <: GtkGestureClick - handle::Ptr{GObject} - function GtkGestureClickLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkGestureClickLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkGestureClick <: GtkGestureSingle end + mutable struct GtkGestureClickLeaf <: GtkGestureClick + handle::Ptr{GObject} + function GtkGestureClickLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkGestureClickLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkGestureClick] = GtkGestureClickLeaf - (GLib.g_type(::Type{T}) where T <: GtkGestureClick) = begin - ccall(("gtk_gesture_click_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkGestureClick}) - vcat([:pressed, :released, :stopped, :unpaired_release], signalnames(supertype(GtkGestureClick))) + gtype_wrapper_cache[:GtkGestureClick] = GtkGestureClickLeaf + (GLib.g_type(::Type{T}) where T <: GtkGestureClick) = begin + ccall(("gtk_gesture_click_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :begin => (:Nothing, [:GdkEventSequence]), :released => (:Nothing, [:Int32, :Float64, :Float64]), :unpaired_release => (:Nothing, [:Float64, :Float64, :UInt32, :GdkEventSequence]), :update => (:Nothing, [:GdkEventSequence]), :stopped => (:Nothing, Any[]), :end => (:Nothing, [:GdkEventSequence]), :pressed => (:Nothing, [:Int32, :Float64, :Float64]), :cancel => (:Nothing, [:GdkEventSequence]), :sequence_state_changed => (:Nothing, [:GdkEventSequence, :UInt32])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkGestureClick - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkGestureClick - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkGestureClick}) + vcat([:pressed, :released, :stopped, :unpaired_release], signalnames(supertype(GtkGestureClick))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :begin => (:Nothing, [:GdkEventSequence]), :released => (:Nothing, [:Int32, :Float64, :Float64]), :unpaired_release => (:Nothing, [:Float64, :Float64, :UInt32, :GdkEventSequence]), :update => (:Nothing, [:GdkEventSequence]), :stopped => (:Nothing, Any[]), :end => (:Nothing, [:GdkEventSequence]), :pressed => (:Nothing, [:Int32, :Float64, :Float64]), :cancel => (:Nothing, [:GdkEventSequence]), :sequence_state_changed => (:Nothing, [:GdkEventSequence, :UInt32])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkGestureClick + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkGestureClick + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkGestureDrag <: GtkGestureSingle end - mutable struct GtkGestureDragLeaf <: GtkGestureDrag - handle::Ptr{GObject} - function GtkGestureDragLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkGestureDragLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkGestureDrag <: GtkGestureSingle end + mutable struct GtkGestureDragLeaf <: GtkGestureDrag + handle::Ptr{GObject} + function GtkGestureDragLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkGestureDragLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkGestureDrag] = GtkGestureDragLeaf - (GLib.g_type(::Type{T}) where T <: GtkGestureDrag) = begin - ccall(("gtk_gesture_drag_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkGestureDrag}) - vcat([:drag_begin, :drag_end, :drag_update], signalnames(supertype(GtkGestureDrag))) + gtype_wrapper_cache[:GtkGestureDrag] = GtkGestureDragLeaf + (GLib.g_type(::Type{T}) where T <: GtkGestureDrag) = begin + ccall(("gtk_gesture_drag_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :begin => (:Nothing, [:GdkEventSequence]), :drag_begin => (:Nothing, [:Float64, :Float64]), :drag_update => (:Nothing, [:Float64, :Float64]), :update => (:Nothing, [:GdkEventSequence]), :end => (:Nothing, [:GdkEventSequence]), :drag_end => (:Nothing, [:Float64, :Float64]), :cancel => (:Nothing, [:GdkEventSequence]), :sequence_state_changed => (:Nothing, [:GdkEventSequence, :UInt32])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkGestureDrag - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkGestureDrag - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkGestureDrag}) + vcat([:drag_begin, :drag_end, :drag_update], signalnames(supertype(GtkGestureDrag))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :begin => (:Nothing, [:GdkEventSequence]), :drag_begin => (:Nothing, [:Float64, :Float64]), :drag_update => (:Nothing, [:Float64, :Float64]), :update => (:Nothing, [:GdkEventSequence]), :end => (:Nothing, [:GdkEventSequence]), :drag_end => (:Nothing, [:Float64, :Float64]), :cancel => (:Nothing, [:GdkEventSequence]), :sequence_state_changed => (:Nothing, [:GdkEventSequence, :UInt32])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkGestureDrag + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkGestureDrag + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkGestureLongPress <: GtkGestureSingle end - mutable struct GtkGestureLongPressLeaf <: GtkGestureLongPress - handle::Ptr{GObject} - function GtkGestureLongPressLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkGestureLongPressLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkGestureLongPress <: GtkGestureSingle end + mutable struct GtkGestureLongPressLeaf <: GtkGestureLongPress + handle::Ptr{GObject} + function GtkGestureLongPressLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkGestureLongPressLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkGestureLongPress] = GtkGestureLongPressLeaf - (GLib.g_type(::Type{T}) where T <: GtkGestureLongPress) = begin - ccall(("gtk_gesture_long_press_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkGestureLongPress}) - vcat([:cancelled, :pressed], signalnames(supertype(GtkGestureLongPress))) + gtype_wrapper_cache[:GtkGestureLongPress] = GtkGestureLongPressLeaf + (GLib.g_type(::Type{T}) where T <: GtkGestureLongPress) = begin + ccall(("gtk_gesture_long_press_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :begin => (:Nothing, [:GdkEventSequence]), :update => (:Nothing, [:GdkEventSequence]), :pressed => (:Nothing, [:Float64, :Float64]), :end => (:Nothing, [:GdkEventSequence]), :cancelled => (:Nothing, Any[]), :cancel => (:Nothing, [:GdkEventSequence]), :sequence_state_changed => (:Nothing, [:GdkEventSequence, :UInt32])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkGestureLongPress - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkGestureLongPress - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkGestureLongPress}) + vcat([:cancelled, :pressed], signalnames(supertype(GtkGestureLongPress))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :begin => (:Nothing, [:GdkEventSequence]), :update => (:Nothing, [:GdkEventSequence]), :pressed => (:Nothing, [:Float64, :Float64]), :end => (:Nothing, [:GdkEventSequence]), :cancelled => (:Nothing, Any[]), :cancel => (:Nothing, [:GdkEventSequence]), :sequence_state_changed => (:Nothing, [:GdkEventSequence, :UInt32])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkGestureLongPress + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkGestureLongPress + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkGesturePan <: GtkGestureDrag end - mutable struct GtkGesturePanLeaf <: GtkGesturePan - handle::Ptr{GObject} - function GtkGesturePanLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkGesturePanLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkGesturePan <: GtkGestureDrag end + mutable struct GtkGesturePanLeaf <: GtkGesturePan + handle::Ptr{GObject} + function GtkGesturePanLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkGesturePanLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkGesturePan] = GtkGesturePanLeaf - (GLib.g_type(::Type{T}) where T <: GtkGesturePan) = begin - ccall(("gtk_gesture_pan_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkGesturePan}) - vcat([:pan], signalnames(supertype(GtkGesturePan))) + gtype_wrapper_cache[:GtkGesturePan] = GtkGesturePanLeaf + (GLib.g_type(::Type{T}) where T <: GtkGesturePan) = begin + ccall(("gtk_gesture_pan_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :begin => (:Nothing, [:GdkEventSequence]), :drag_begin => (:Nothing, [:Float64, :Float64]), :drag_update => (:Nothing, [:Float64, :Float64]), :update => (:Nothing, [:GdkEventSequence]), :pan => (:Nothing, [:UInt32, :Float64]), :end => (:Nothing, [:GdkEventSequence]), :drag_end => (:Nothing, [:Float64, :Float64]), :cancel => (:Nothing, [:GdkEventSequence]), :sequence_state_changed => (:Nothing, [:GdkEventSequence, :UInt32])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkGesturePan - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkGesturePan - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkGesturePan}) + vcat([:pan], signalnames(supertype(GtkGesturePan))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :begin => (:Nothing, [:GdkEventSequence]), :drag_begin => (:Nothing, [:Float64, :Float64]), :drag_update => (:Nothing, [:Float64, :Float64]), :update => (:Nothing, [:GdkEventSequence]), :pan => (:Nothing, [:UInt32, :Float64]), :end => (:Nothing, [:GdkEventSequence]), :drag_end => (:Nothing, [:Float64, :Float64]), :cancel => (:Nothing, [:GdkEventSequence]), :sequence_state_changed => (:Nothing, [:GdkEventSequence, :UInt32])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkGesturePan + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkGesturePan + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkGestureRotate <: GtkGesture end - mutable struct GtkGestureRotateLeaf <: GtkGestureRotate - handle::Ptr{GObject} - function GtkGestureRotateLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkGestureRotateLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkGestureRotate <: GtkGesture end + mutable struct GtkGestureRotateLeaf <: GtkGestureRotate + handle::Ptr{GObject} + function GtkGestureRotateLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkGestureRotateLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkGestureRotate] = GtkGestureRotateLeaf - (GLib.g_type(::Type{T}) where T <: GtkGestureRotate) = begin - ccall(("gtk_gesture_rotate_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkGestureRotate}) - vcat([:angle_changed], signalnames(supertype(GtkGestureRotate))) + gtype_wrapper_cache[:GtkGestureRotate] = GtkGestureRotateLeaf + (GLib.g_type(::Type{T}) where T <: GtkGestureRotate) = begin + ccall(("gtk_gesture_rotate_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :begin => (:Nothing, [:GdkEventSequence]), :update => (:Nothing, [:GdkEventSequence]), :angle_changed => (:Nothing, [:Float64, :Float64]), :end => (:Nothing, [:GdkEventSequence]), :cancel => (:Nothing, [:GdkEventSequence]), :sequence_state_changed => (:Nothing, [:GdkEventSequence, :UInt32])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkGestureRotate - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkGestureRotate - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkGestureRotate}) + vcat([:angle_changed], signalnames(supertype(GtkGestureRotate))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :begin => (:Nothing, [:GdkEventSequence]), :update => (:Nothing, [:GdkEventSequence]), :angle_changed => (:Nothing, [:Float64, :Float64]), :end => (:Nothing, [:GdkEventSequence]), :cancel => (:Nothing, [:GdkEventSequence]), :sequence_state_changed => (:Nothing, [:GdkEventSequence, :UInt32])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkGestureRotate + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkGestureRotate + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkGestureStylus <: GtkGestureSingle end - mutable struct GtkGestureStylusLeaf <: GtkGestureStylus - handle::Ptr{GObject} - function GtkGestureStylusLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkGestureStylusLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkGestureStylus <: GtkGestureSingle end + mutable struct GtkGestureStylusLeaf <: GtkGestureStylus + handle::Ptr{GObject} + function GtkGestureStylusLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkGestureStylusLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkGestureStylus] = GtkGestureStylusLeaf - (GLib.g_type(::Type{T}) where T <: GtkGestureStylus) = begin - ccall(("gtk_gesture_stylus_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkGestureStylus}) - vcat([:down, :motion, :proximity, :up], signalnames(supertype(GtkGestureStylus))) + gtype_wrapper_cache[:GtkGestureStylus] = GtkGestureStylusLeaf + (GLib.g_type(::Type{T}) where T <: GtkGestureStylus) = begin + ccall(("gtk_gesture_stylus_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :begin => (:Nothing, [:GdkEventSequence]), :down => (:Nothing, [:Float64, :Float64]), :update => (:Nothing, [:GdkEventSequence]), :proximity => (:Nothing, [:Float64, :Float64]), :end => (:Nothing, [:GdkEventSequence]), :motion => (:Nothing, [:Float64, :Float64]), :up => (:Nothing, [:Float64, :Float64]), :cancel => (:Nothing, [:GdkEventSequence]), :sequence_state_changed => (:Nothing, [:GdkEventSequence, :UInt32])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkGestureStylus - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkGestureStylus - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkGestureStylus}) + vcat([:down, :motion, :proximity, :up], signalnames(supertype(GtkGestureStylus))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :begin => (:Nothing, [:GdkEventSequence]), :down => (:Nothing, [:Float64, :Float64]), :update => (:Nothing, [:GdkEventSequence]), :proximity => (:Nothing, [:Float64, :Float64]), :end => (:Nothing, [:GdkEventSequence]), :motion => (:Nothing, [:Float64, :Float64]), :up => (:Nothing, [:Float64, :Float64]), :cancel => (:Nothing, [:GdkEventSequence]), :sequence_state_changed => (:Nothing, [:GdkEventSequence, :UInt32])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkGestureStylus + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkGestureStylus + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkGestureSwipe <: GtkGestureSingle end - mutable struct GtkGestureSwipeLeaf <: GtkGestureSwipe - handle::Ptr{GObject} - function GtkGestureSwipeLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkGestureSwipeLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkGestureSwipe <: GtkGestureSingle end + mutable struct GtkGestureSwipeLeaf <: GtkGestureSwipe + handle::Ptr{GObject} + function GtkGestureSwipeLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkGestureSwipeLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkGestureSwipe] = GtkGestureSwipeLeaf - (GLib.g_type(::Type{T}) where T <: GtkGestureSwipe) = begin - ccall(("gtk_gesture_swipe_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkGestureSwipe}) - vcat([:swipe], signalnames(supertype(GtkGestureSwipe))) + gtype_wrapper_cache[:GtkGestureSwipe] = GtkGestureSwipeLeaf + (GLib.g_type(::Type{T}) where T <: GtkGestureSwipe) = begin + ccall(("gtk_gesture_swipe_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :begin => (:Nothing, [:GdkEventSequence]), :swipe => (:Nothing, [:Float64, :Float64]), :update => (:Nothing, [:GdkEventSequence]), :end => (:Nothing, [:GdkEventSequence]), :cancel => (:Nothing, [:GdkEventSequence]), :sequence_state_changed => (:Nothing, [:GdkEventSequence, :UInt32])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkGestureSwipe - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkGestureSwipe - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkGestureSwipe}) + vcat([:swipe], signalnames(supertype(GtkGestureSwipe))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :begin => (:Nothing, [:GdkEventSequence]), :swipe => (:Nothing, [:Float64, :Float64]), :update => (:Nothing, [:GdkEventSequence]), :end => (:Nothing, [:GdkEventSequence]), :cancel => (:Nothing, [:GdkEventSequence]), :sequence_state_changed => (:Nothing, [:GdkEventSequence, :UInt32])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkGestureSwipe + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkGestureSwipe + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkGestureZoom <: GtkGesture end - mutable struct GtkGestureZoomLeaf <: GtkGestureZoom - handle::Ptr{GObject} - function GtkGestureZoomLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkGestureZoomLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkGestureZoom <: GtkGesture end + mutable struct GtkGestureZoomLeaf <: GtkGestureZoom + handle::Ptr{GObject} + function GtkGestureZoomLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkGestureZoomLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkGestureZoom] = GtkGestureZoomLeaf - (GLib.g_type(::Type{T}) where T <: GtkGestureZoom) = begin - ccall(("gtk_gesture_zoom_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkGestureZoom}) - vcat([:scale_changed], signalnames(supertype(GtkGestureZoom))) + gtype_wrapper_cache[:GtkGestureZoom] = GtkGestureZoomLeaf + (GLib.g_type(::Type{T}) where T <: GtkGestureZoom) = begin + ccall(("gtk_gesture_zoom_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :begin => (:Nothing, [:GdkEventSequence]), :scale_changed => (:Nothing, [:Float64]), :update => (:Nothing, [:GdkEventSequence]), :end => (:Nothing, [:GdkEventSequence]), :cancel => (:Nothing, [:GdkEventSequence]), :sequence_state_changed => (:Nothing, [:GdkEventSequence, :UInt32])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkGestureZoom - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkGestureZoom - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkGestureZoom}) + vcat([:scale_changed], signalnames(supertype(GtkGestureZoom))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :begin => (:Nothing, [:GdkEventSequence]), :scale_changed => (:Nothing, [:Float64]), :update => (:Nothing, [:GdkEventSequence]), :end => (:Nothing, [:GdkEventSequence]), :cancel => (:Nothing, [:GdkEventSequence]), :sequence_state_changed => (:Nothing, [:GdkEventSequence, :UInt32])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkGestureZoom + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkGestureZoom + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkGraphicsOffload <: GtkWidget end - mutable struct GtkGraphicsOffloadLeaf <: GtkGraphicsOffload - handle::Ptr{GObject} - function GtkGraphicsOffloadLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkGraphicsOffloadLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkGraphicsOffload <: GtkWidget end + mutable struct GtkGraphicsOffloadLeaf <: GtkGraphicsOffload + handle::Ptr{GObject} + function GtkGraphicsOffloadLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkGraphicsOffloadLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkGraphicsOffload] = GtkGraphicsOffloadLeaf - (GLib.g_type(::Type{T}) where T <: GtkGraphicsOffload) = begin - ccall(("gtk_graphics_offload_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkGraphicsOffload}) - signalnames(supertype(GtkGraphicsOffload)) + gtype_wrapper_cache[:GtkGraphicsOffload] = GtkGraphicsOffloadLeaf + (GLib.g_type(::Type{T}) where T <: GtkGraphicsOffload) = begin + ccall(("gtk_graphics_offload_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkGraphicsOffload}) + signalnames(supertype(GtkGraphicsOffload)) end - begin - abstract type GtkGrid <: GtkWidget end - mutable struct GtkGridLeaf <: GtkGrid - handle::Ptr{GObject} - function GtkGridLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkGridLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkGrid <: GtkWidget end + mutable struct GtkGridLeaf <: GtkGrid + handle::Ptr{GObject} + function GtkGridLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkGridLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkGrid] = GtkGridLeaf - (GLib.g_type(::Type{T}) where T <: GtkGrid) = begin - ccall(("gtk_grid_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkGrid}) - signalnames(supertype(GtkGrid)) + gtype_wrapper_cache[:GtkGrid] = GtkGridLeaf + (GLib.g_type(::Type{T}) where T <: GtkGrid) = begin + ccall(("gtk_grid_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkGrid}) + signalnames(supertype(GtkGrid)) end - begin - abstract type GtkGridLayout <: GtkLayoutManager end - mutable struct GtkGridLayoutLeaf <: GtkGridLayout - handle::Ptr{GObject} - function GtkGridLayoutLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkGridLayoutLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkGridLayout <: GtkLayoutManager end + mutable struct GtkGridLayoutLeaf <: GtkGridLayout + handle::Ptr{GObject} + function GtkGridLayoutLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkGridLayoutLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkGridLayout] = GtkGridLayoutLeaf - (GLib.g_type(::Type{T}) where T <: GtkGridLayout) = begin - ccall(("gtk_grid_layout_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkGridLayout}) - signalnames(supertype(GtkGridLayout)) + gtype_wrapper_cache[:GtkGridLayout] = GtkGridLayoutLeaf + (GLib.g_type(::Type{T}) where T <: GtkGridLayout) = begin + ccall(("gtk_grid_layout_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkGridLayout}) + signalnames(supertype(GtkGridLayout)) end - begin - abstract type GtkGridLayoutChild <: GtkLayoutChild end - mutable struct GtkGridLayoutChildLeaf <: GtkGridLayoutChild - handle::Ptr{GObject} - function GtkGridLayoutChildLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkGridLayoutChildLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkGridLayoutChild <: GtkLayoutChild end + mutable struct GtkGridLayoutChildLeaf <: GtkGridLayoutChild + handle::Ptr{GObject} + function GtkGridLayoutChildLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkGridLayoutChildLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkGridLayoutChild] = GtkGridLayoutChildLeaf - (GLib.g_type(::Type{T}) where T <: GtkGridLayoutChild) = begin - ccall(("gtk_grid_layout_child_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkGridLayoutChild}) - signalnames(supertype(GtkGridLayoutChild)) + gtype_wrapper_cache[:GtkGridLayoutChild] = GtkGridLayoutChildLeaf + (GLib.g_type(::Type{T}) where T <: GtkGridLayoutChild) = begin + ccall(("gtk_grid_layout_child_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkGridLayoutChild}) + signalnames(supertype(GtkGridLayoutChild)) end - begin - abstract type GtkListBase <: GtkWidget end - mutable struct GtkListBaseLeaf <: GtkListBase - handle::Ptr{GObject} - function GtkListBaseLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkListBaseLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkListBase <: GtkWidget end + mutable struct GtkListBaseLeaf <: GtkListBase + handle::Ptr{GObject} + function GtkListBaseLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkListBaseLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkListBase] = GtkListBaseLeaf - (GLib.g_type(::Type{T}) where T <: GtkListBase) = begin - ccall(("gtk_list_base_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkListBase}) - signalnames(supertype(GtkListBase)) + gtype_wrapper_cache[:GtkListBase] = GtkListBaseLeaf + (GLib.g_type(::Type{T}) where T <: GtkListBase) = begin + ccall(("gtk_list_base_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkListBase}) + signalnames(supertype(GtkListBase)) end - begin - abstract type GtkGridView <: GtkListBase end - mutable struct GtkGridViewLeaf <: GtkGridView - handle::Ptr{GObject} - function GtkGridViewLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkGridViewLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkGridView <: GtkListBase end + mutable struct GtkGridViewLeaf <: GtkGridView + handle::Ptr{GObject} + function GtkGridViewLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkGridViewLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkGridView] = GtkGridViewLeaf - (GLib.g_type(::Type{T}) where T <: GtkGridView) = begin - ccall(("gtk_grid_view_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkGridView}) - vcat([:activate], signalnames(supertype(GtkGridView))) + gtype_wrapper_cache[:GtkGridView] = GtkGridViewLeaf + (GLib.g_type(::Type{T}) where T <: GtkGridView) = begin + ccall(("gtk_grid_view_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkGridView - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkGridView - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkGridView}) + vcat([:activate], signalnames(supertype(GtkGridView))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkGridView + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkGridView + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkHeaderBar <: GtkWidget end - mutable struct GtkHeaderBarLeaf <: GtkHeaderBar - handle::Ptr{GObject} - function GtkHeaderBarLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkHeaderBarLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkHeaderBar <: GtkWidget end + mutable struct GtkHeaderBarLeaf <: GtkHeaderBar + handle::Ptr{GObject} + function GtkHeaderBarLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkHeaderBarLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkHeaderBar] = GtkHeaderBarLeaf - (GLib.g_type(::Type{T}) where T <: GtkHeaderBar) = begin - ccall(("gtk_header_bar_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkHeaderBar}) - signalnames(supertype(GtkHeaderBar)) + gtype_wrapper_cache[:GtkHeaderBar] = GtkHeaderBarLeaf + (GLib.g_type(::Type{T}) where T <: GtkHeaderBar) = begin + ccall(("gtk_header_bar_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkHeaderBar}) + signalnames(supertype(GtkHeaderBar)) end - begin - abstract type GtkIMContext <: GObject end - mutable struct GtkIMContextLeaf <: GtkIMContext - handle::Ptr{GObject} - function GtkIMContextLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkIMContextLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkIMContext <: GObject end + mutable struct GtkIMContextLeaf <: GtkIMContext + handle::Ptr{GObject} + function GtkIMContextLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkIMContextLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkIMContext] = GtkIMContextLeaf - (GLib.g_type(::Type{T}) where T <: GtkIMContext) = begin - ccall(("gtk_im_context_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkIMContext}) - vcat([:commit, :delete_surrounding, :preedit_changed, :preedit_end, :preedit_start, :retrieve_surrounding], signalnames(supertype(GtkIMContext))) - end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :preedit_changed => (:Nothing, Any[]), :delete_surrounding => (:Cint, [:Int32, :Int32]), :preedit_start => (:Nothing, Any[]), :commit => (:Nothing, [:Cstring]), :preedit_end => (:Nothing, Any[]), :retrieve_surrounding => (:Cint, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkIMContext - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkIMContext - Tuple(eval.((d[name])[2])) - end + gtype_wrapper_cache[:GtkIMContext] = GtkIMContextLeaf + (GLib.g_type(::Type{T}) where T <: GtkIMContext) = begin + ccall(("gtk_im_context_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkIMContext}) + vcat([:commit, :delete_surrounding, :preedit_changed, :preedit_end, :preedit_start, :retrieve_surrounding], signalnames(supertype(GtkIMContext))) end - begin - abstract type GtkIMContextSimple <: GtkIMContext end - mutable struct GtkIMContextSimpleLeaf <: GtkIMContextSimple - handle::Ptr{GObject} - function GtkIMContextSimpleLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkIMContextSimpleLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :preedit_changed => (:Nothing, Any[]), :delete_surrounding => (:Cint, [:Int32, :Int32]), :preedit_start => (:Nothing, Any[]), :commit => (:Nothing, [:Cstring]), :preedit_end => (:Nothing, Any[]), :retrieve_surrounding => (:Cint, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkIMContext + eval((d[name])[1]) end - gtype_wrapper_cache[:GtkIMContextSimple] = GtkIMContextSimpleLeaf - (GLib.g_type(::Type{T}) where T <: GtkIMContextSimple) = begin - ccall(("gtk_im_context_simple_get_type", libgtk4), GType, ()) - end - end - begin - function GLib.signalnames(::Type{GtkIMContextSimple}) - signalnames(supertype(GtkIMContextSimple)) + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkIMContext + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkIMMulticontext <: GtkIMContext end - mutable struct GtkIMMulticontextLeaf <: GtkIMMulticontext - handle::Ptr{GObject} - function GtkIMMulticontextLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkIMMulticontextLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkIMContextSimple <: GtkIMContext end + mutable struct GtkIMContextSimpleLeaf <: GtkIMContextSimple + handle::Ptr{GObject} + function GtkIMContextSimpleLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkIMContextSimpleLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkIMMulticontext] = GtkIMMulticontextLeaf - (GLib.g_type(::Type{T}) where T <: GtkIMMulticontext) = begin - ccall(("gtk_im_multicontext_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkIMMulticontext}) - signalnames(supertype(GtkIMMulticontext)) + gtype_wrapper_cache[:GtkIMContextSimple] = GtkIMContextSimpleLeaf + (GLib.g_type(::Type{T}) where T <: GtkIMContextSimple) = begin + ccall(("gtk_im_context_simple_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkIMContextSimple}) + signalnames(supertype(GtkIMContextSimple)) end - begin - abstract type GtkIconPaintable <: GObject end - mutable struct GtkIconPaintableLeaf <: GtkIconPaintable - handle::Ptr{GObject} - function GtkIconPaintableLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkIconPaintableLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkIMMulticontext <: GtkIMContext end + mutable struct GtkIMMulticontextLeaf <: GtkIMMulticontext + handle::Ptr{GObject} + function GtkIMMulticontextLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkIMMulticontextLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkIconPaintable] = GtkIconPaintableLeaf - (GLib.g_type(::Type{T}) where T <: GtkIconPaintable) = begin - ccall(("gtk_icon_paintable_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkIconPaintable}) - vcat([:invalidate_contents, :invalidate_size], signalnames(supertype(GtkIconPaintable))) + gtype_wrapper_cache[:GtkIMMulticontext] = GtkIMMulticontextLeaf + (GLib.g_type(::Type{T}) where T <: GtkIMMulticontext) = begin + ccall(("gtk_im_multicontext_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkIconPaintable - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkIconPaintable - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkIMMulticontext}) + signalnames(supertype(GtkIMMulticontext)) + end +end +begin + abstract type GtkIconPaintable <: GObject end + mutable struct GtkIconPaintableLeaf <: GtkIconPaintable + handle::Ptr{GObject} + function GtkIconPaintableLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkIconPaintableLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkIconTheme <: GObject end - mutable struct GtkIconThemeLeaf <: GtkIconTheme - handle::Ptr{GObject} - function GtkIconThemeLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkIconThemeLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkIconPaintable] = GtkIconPaintableLeaf + (GLib.g_type(::Type{T}) where T <: GtkIconPaintable) = begin + ccall(("gtk_icon_paintable_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkIconTheme] = GtkIconThemeLeaf - (GLib.g_type(::Type{T}) where T <: GtkIconTheme) = begin - ccall(("gtk_icon_theme_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkIconPaintable}) + vcat([:invalidate_contents, :invalidate_size], signalnames(supertype(GtkIconPaintable))) end - begin - function GLib.signalnames(::Type{GtkIconTheme}) - vcat([:changed], signalnames(supertype(GtkIconTheme))) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkIconPaintable + eval((d[name])[1]) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :changed => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkIconTheme - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkIconTheme - Tuple(eval.((d[name])[2])) - end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkIconPaintable + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkIconView <: GtkWidget end - mutable struct GtkIconViewLeaf <: GtkIconView - handle::Ptr{GObject} - function GtkIconViewLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkIconViewLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkIconTheme <: GObject end + mutable struct GtkIconThemeLeaf <: GtkIconTheme + handle::Ptr{GObject} + function GtkIconThemeLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkIconThemeLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkIconView] = GtkIconViewLeaf - (GLib.g_type(::Type{T}) where T <: GtkIconView) = begin - ccall(("gtk_icon_view_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkIconView}) - vcat([:activate_cursor_item, :item_activated, :move_cursor, :select_all, :select_cursor_item, :selection_changed, :toggle_cursor_item, :unselect_all], signalnames(supertype(GtkIconView))) + gtype_wrapper_cache[:GtkIconTheme] = GtkIconThemeLeaf + (GLib.g_type(::Type{T}) where T <: GtkIconTheme) = begin + ccall(("gtk_icon_theme_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :map => (:Nothing, Any[]), :selection_changed => (:Nothing, Any[]), :toggle_cursor_item => (:Nothing, Any[]), :activate_cursor_item => (:Cint, Any[]), :move_focus => (:Nothing, [:UInt32]), :direction_changed => (:Nothing, [:UInt32]), :state_flags_changed => (:Nothing, [:UInt32]), :select_all => (:Nothing, Any[]), :select_cursor_item => (:Nothing, Any[]), :item_activated => (:Nothing, [:GtkTreePath]), :unrealize => (:Nothing, Any[]), :unselect_all => (:Nothing, Any[]), :move_cursor => (:Cint, [:UInt32, :Int32, :Cint, :Cint]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :mnemonic_activate => (:Cint, [:Cint]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkIconView - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkIconView - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkIconTheme}) + vcat([:changed], signalnames(supertype(GtkIconTheme))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :changed => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkIconTheme + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkIconTheme + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkImage <: GtkWidget end - mutable struct GtkImageLeaf <: GtkImage - handle::Ptr{GObject} - function GtkImageLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkImageLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkIconView <: GtkWidget end + mutable struct GtkIconViewLeaf <: GtkIconView + handle::Ptr{GObject} + function GtkIconViewLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkIconViewLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkImage] = GtkImageLeaf - (GLib.g_type(::Type{T}) where T <: GtkImage) = begin - ccall(("gtk_image_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkImage}) - signalnames(supertype(GtkImage)) + gtype_wrapper_cache[:GtkIconView] = GtkIconViewLeaf + (GLib.g_type(::Type{T}) where T <: GtkIconView) = begin + ccall(("gtk_icon_view_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkIconView}) + vcat([:activate_cursor_item, :item_activated, :move_cursor, :select_all, :select_cursor_item, :selection_changed, :toggle_cursor_item, :unselect_all], signalnames(supertype(GtkIconView))) end - begin - abstract type GtkInfoBar <: GtkWidget end - mutable struct GtkInfoBarLeaf <: GtkInfoBar - handle::Ptr{GObject} - function GtkInfoBarLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkInfoBarLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :map => (:Nothing, Any[]), :selection_changed => (:Nothing, Any[]), :toggle_cursor_item => (:Nothing, Any[]), :activate_cursor_item => (:Cint, Any[]), :move_focus => (:Nothing, [:UInt32]), :direction_changed => (:Nothing, [:UInt32]), :state_flags_changed => (:Nothing, [:UInt32]), :select_all => (:Nothing, Any[]), :select_cursor_item => (:Nothing, Any[]), :item_activated => (:Nothing, [:GtkTreePath]), :unrealize => (:Nothing, Any[]), :unselect_all => (:Nothing, Any[]), :move_cursor => (:Cint, [:UInt32, :Int32, :Cint, :Cint]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :mnemonic_activate => (:Cint, [:Cint]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkIconView + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkIconView + Tuple(eval.((d[name])[2])) end - gtype_wrapper_cache[:GtkInfoBar] = GtkInfoBarLeaf - (GLib.g_type(::Type{T}) where T <: GtkInfoBar) = begin - ccall(("gtk_info_bar_get_type", libgtk4), GType, ()) + end +end +begin + abstract type GtkImage <: GtkWidget end + mutable struct GtkImageLeaf <: GtkImage + handle::Ptr{GObject} + function GtkImageLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkImageLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - begin - function GLib.signalnames(::Type{GtkInfoBar}) - vcat([:close, :response], signalnames(supertype(GtkInfoBar))) + gtype_wrapper_cache[:GtkImage] = GtkImageLeaf + (GLib.g_type(::Type{T}) where T <: GtkImage) = begin + ccall(("gtk_image_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :close => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :response => (:Nothing, [:Int32]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkInfoBar - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkInfoBar - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkImage}) + signalnames(supertype(GtkImage)) + end +end +begin + abstract type GtkInfoBar <: GtkWidget end + mutable struct GtkInfoBarLeaf <: GtkInfoBar + handle::Ptr{GObject} + function GtkInfoBarLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkInfoBarLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkInscription <: GtkWidget end - mutable struct GtkInscriptionLeaf <: GtkInscription - handle::Ptr{GObject} - function GtkInscriptionLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkInscriptionLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkInfoBar] = GtkInfoBarLeaf + (GLib.g_type(::Type{T}) where T <: GtkInfoBar) = begin + ccall(("gtk_info_bar_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkInscription] = GtkInscriptionLeaf - (GLib.g_type(::Type{T}) where T <: GtkInscription) = begin - ccall(("gtk_inscription_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkInfoBar}) + vcat([:close, :response], signalnames(supertype(GtkInfoBar))) end - begin - function GLib.signalnames(::Type{GtkInscription}) - signalnames(supertype(GtkInscription)) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :close => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :response => (:Nothing, [:Int32]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkInfoBar + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkInfoBar + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkKeyvalTrigger <: GtkShortcutTrigger end - mutable struct GtkKeyvalTriggerLeaf <: GtkKeyvalTrigger - handle::Ptr{GObject} - function GtkKeyvalTriggerLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkKeyvalTriggerLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkInscription <: GtkWidget end + mutable struct GtkInscriptionLeaf <: GtkInscription + handle::Ptr{GObject} + function GtkInscriptionLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkInscriptionLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkKeyvalTrigger] = GtkKeyvalTriggerLeaf - (GLib.g_type(::Type{T}) where T <: GtkKeyvalTrigger) = begin - ccall(("gtk_keyval_trigger_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkKeyvalTrigger}) - signalnames(supertype(GtkKeyvalTrigger)) + gtype_wrapper_cache[:GtkInscription] = GtkInscriptionLeaf + (GLib.g_type(::Type{T}) where T <: GtkInscription) = begin + ccall(("gtk_inscription_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkInscription}) + signalnames(supertype(GtkInscription)) end - begin - abstract type GtkLabel <: GtkWidget end - mutable struct GtkLabelLeaf <: GtkLabel - handle::Ptr{GObject} - function GtkLabelLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkLabelLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkKeyvalTrigger <: GtkShortcutTrigger end + mutable struct GtkKeyvalTriggerLeaf <: GtkKeyvalTrigger + handle::Ptr{GObject} + function GtkKeyvalTriggerLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkKeyvalTriggerLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkLabel] = GtkLabelLeaf - (GLib.g_type(::Type{T}) where T <: GtkLabel) = begin - ccall(("gtk_label_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkLabel}) - vcat([:activate_current_link, :activate_link, :copy_clipboard, :move_cursor], signalnames(supertype(GtkLabel))) + gtype_wrapper_cache[:GtkKeyvalTrigger] = GtkKeyvalTriggerLeaf + (GLib.g_type(::Type{T}) where T <: GtkKeyvalTrigger) = begin + ccall(("gtk_keyval_trigger_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :activate_link => (:Cint, [:Cstring]), :unrealize => (:Nothing, Any[]), :move_cursor => (:Nothing, [:UInt32, :Int32, :Cint]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :copy_clipboard => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate_current_link => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkLabel - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkLabel - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkKeyvalTrigger}) + signalnames(supertype(GtkKeyvalTrigger)) + end +end +begin + abstract type GtkLabel <: GtkWidget end + mutable struct GtkLabelLeaf <: GtkLabel + handle::Ptr{GObject} + function GtkLabelLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkLabelLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkLevelBar <: GtkWidget end - mutable struct GtkLevelBarLeaf <: GtkLevelBar - handle::Ptr{GObject} - function GtkLevelBarLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkLevelBarLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkLabel] = GtkLabelLeaf + (GLib.g_type(::Type{T}) where T <: GtkLabel) = begin + ccall(("gtk_label_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkLevelBar] = GtkLevelBarLeaf - (GLib.g_type(::Type{T}) where T <: GtkLevelBar) = begin - ccall(("gtk_level_bar_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkLabel}) + vcat([:activate_current_link, :activate_link, :copy_clipboard, :move_cursor], signalnames(supertype(GtkLabel))) end - begin - function GLib.signalnames(::Type{GtkLevelBar}) - vcat([:offset_changed], signalnames(supertype(GtkLevelBar))) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :activate_link => (:Cint, [:Cstring]), :unrealize => (:Nothing, Any[]), :move_cursor => (:Nothing, [:UInt32, :Int32, :Cint]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :copy_clipboard => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate_current_link => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkLabel + eval((d[name])[1]) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :offset_changed => (:Nothing, [:Cstring]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkLevelBar - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkLevelBar - Tuple(eval.((d[name])[2])) - end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkLabel + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkLinkButton <: GtkButton end - mutable struct GtkLinkButtonLeaf <: GtkLinkButton - handle::Ptr{GObject} - function GtkLinkButtonLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkLinkButtonLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkLevelBar <: GtkWidget end + mutable struct GtkLevelBarLeaf <: GtkLevelBar + handle::Ptr{GObject} + function GtkLevelBarLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkLevelBarLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkLinkButton] = GtkLinkButtonLeaf - (GLib.g_type(::Type{T}) where T <: GtkLinkButton) = begin - ccall(("gtk_link_button_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkLinkButton}) - vcat([:activate_link], signalnames(supertype(GtkLinkButton))) - end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :activate_link => (:Cint, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :clicked => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkLinkButton - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkLinkButton - Tuple(eval.((d[name])[2])) - end + gtype_wrapper_cache[:GtkLevelBar] = GtkLevelBarLeaf + (GLib.g_type(::Type{T}) where T <: GtkLevelBar) = begin + ccall(("gtk_level_bar_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkLevelBar}) + vcat([:offset_changed], signalnames(supertype(GtkLevelBar))) end - begin - abstract type GtkListBox <: GtkWidget end - mutable struct GtkListBoxLeaf <: GtkListBox - handle::Ptr{GObject} - function GtkListBoxLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkListBoxLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :offset_changed => (:Nothing, [:Cstring]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkLevelBar + eval((d[name])[1]) end - gtype_wrapper_cache[:GtkListBox] = GtkListBoxLeaf - (GLib.g_type(::Type{T}) where T <: GtkListBox) = begin - ccall(("gtk_list_box_get_type", libgtk4), GType, ()) - end - end - begin - function GLib.signalnames(::Type{GtkListBox}) - vcat([:activate_cursor_row, :move_cursor, :row_activated, :row_selected, :select_all, :selected_rows_changed, :toggle_cursor_row, :unselect_all], signalnames(supertype(GtkListBox))) + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkLevelBar + Tuple(eval.((d[name])[2])) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :map => (:Nothing, Any[]), :activate_cursor_row => (:Nothing, Any[]), :row_activated => (:Nothing, Expr[:(Ptr{GObject})]), :row_selected => (:Nothing, Expr[:(Ptr{GObject})]), :selected_rows_changed => (:Nothing, Any[]), :toggle_cursor_row => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :direction_changed => (:Nothing, [:UInt32]), :state_flags_changed => (:Nothing, [:UInt32]), :select_all => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :unselect_all => (:Nothing, Any[]), :move_cursor => (:Nothing, [:UInt32, :Int32, :Cint, :Cint]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :mnemonic_activate => (:Cint, [:Cint]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkListBox - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkListBox - Tuple(eval.((d[name])[2])) + end +end +begin + abstract type GtkLinkButton <: GtkButton end + mutable struct GtkLinkButtonLeaf <: GtkLinkButton + handle::Ptr{GObject} + function GtkLinkButtonLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkLinkButtonLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkListBoxRow <: GtkWidget end - mutable struct GtkListBoxRowLeaf <: GtkListBoxRow - handle::Ptr{GObject} - function GtkListBoxRowLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkListBoxRowLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkLinkButton] = GtkLinkButtonLeaf + (GLib.g_type(::Type{T}) where T <: GtkLinkButton) = begin + ccall(("gtk_link_button_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkListBoxRow] = GtkListBoxRowLeaf - (GLib.g_type(::Type{T}) where T <: GtkListBoxRow) = begin - ccall(("gtk_list_box_row_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkLinkButton}) + vcat([:activate_link], signalnames(supertype(GtkLinkButton))) end - begin - function GLib.signalnames(::Type{GtkListBoxRow}) - vcat([:activate], signalnames(supertype(GtkListBoxRow))) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :activate_link => (:Cint, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :clicked => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkLinkButton + eval((d[name])[1]) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkListBoxRow - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkListBoxRow - Tuple(eval.((d[name])[2])) - end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkLinkButton + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkListHeader <: GObject end - mutable struct GtkListHeaderLeaf <: GtkListHeader - handle::Ptr{GObject} - function GtkListHeaderLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkListHeaderLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkListBox <: GtkWidget end + mutable struct GtkListBoxLeaf <: GtkListBox + handle::Ptr{GObject} + function GtkListBoxLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkListBoxLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkListHeader] = GtkListHeaderLeaf - (GLib.g_type(::Type{T}) where T <: GtkListHeader) = begin - ccall(("gtk_list_header_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkListHeader}) - signalnames(supertype(GtkListHeader)) + gtype_wrapper_cache[:GtkListBox] = GtkListBoxLeaf + (GLib.g_type(::Type{T}) where T <: GtkListBox) = begin + ccall(("gtk_list_box_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkListBox}) + vcat([:activate_cursor_row, :move_cursor, :row_activated, :row_selected, :select_all, :selected_rows_changed, :toggle_cursor_row, :unselect_all], signalnames(supertype(GtkListBox))) end - begin - abstract type GtkListStore <: GObject end - mutable struct GtkListStoreLeaf <: GtkListStore - handle::Ptr{GObject} - function GtkListStoreLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkListStoreLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :map => (:Nothing, Any[]), :activate_cursor_row => (:Nothing, Any[]), :row_activated => (:Nothing, Expr[:(Ptr{GObject})]), :row_selected => (:Nothing, Expr[:(Ptr{GObject})]), :selected_rows_changed => (:Nothing, Any[]), :toggle_cursor_row => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :direction_changed => (:Nothing, [:UInt32]), :state_flags_changed => (:Nothing, [:UInt32]), :select_all => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :unselect_all => (:Nothing, Any[]), :move_cursor => (:Nothing, [:UInt32, :Int32, :Cint, :Cint]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :mnemonic_activate => (:Cint, [:Cint]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkListBox + eval((d[name])[1]) end - gtype_wrapper_cache[:GtkListStore] = GtkListStoreLeaf - (GLib.g_type(::Type{T}) where T <: GtkListStore) = begin - ccall(("gtk_list_store_get_type", libgtk4), GType, ()) - end - end - begin - function GLib.signalnames(::Type{GtkListStore}) - vcat([:row_changed, :row_deleted, :row_has_child_toggled, :row_inserted, :sort_column_changed], signalnames(supertype(GtkListStore))) + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkListBox + Tuple(eval.((d[name])[2])) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkListStore - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkListStore - Tuple(eval.((d[name])[2])) + end +end +begin + abstract type GtkListBoxRow <: GtkWidget end + mutable struct GtkListBoxRowLeaf <: GtkListBoxRow + handle::Ptr{GObject} + function GtkListBoxRowLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkListBoxRowLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkListView <: GtkListBase end - mutable struct GtkListViewLeaf <: GtkListView - handle::Ptr{GObject} - function GtkListViewLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkListViewLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkListBoxRow] = GtkListBoxRowLeaf + (GLib.g_type(::Type{T}) where T <: GtkListBoxRow) = begin + ccall(("gtk_list_box_row_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkListView] = GtkListViewLeaf - (GLib.g_type(::Type{T}) where T <: GtkListView) = begin - ccall(("gtk_list_view_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkListBoxRow}) + vcat([:activate], signalnames(supertype(GtkListBoxRow))) end - begin - function GLib.signalnames(::Type{GtkListView}) - vcat([:activate], signalnames(supertype(GtkListView))) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkListBoxRow + eval((d[name])[1]) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkListView - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkListView - Tuple(eval.((d[name])[2])) - end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkListBoxRow + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkLockButton <: GtkButton end - mutable struct GtkLockButtonLeaf <: GtkLockButton - handle::Ptr{GObject} - function GtkLockButtonLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkLockButtonLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkListHeader <: GObject end + mutable struct GtkListHeaderLeaf <: GtkListHeader + handle::Ptr{GObject} + function GtkListHeaderLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkListHeaderLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkLockButton] = GtkLockButtonLeaf - (GLib.g_type(::Type{T}) where T <: GtkLockButton) = begin - ccall(("gtk_lock_button_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkLockButton}) - signalnames(supertype(GtkLockButton)) + gtype_wrapper_cache[:GtkListHeader] = GtkListHeaderLeaf + (GLib.g_type(::Type{T}) where T <: GtkListHeader) = begin + ccall(("gtk_list_header_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkListHeader}) + signalnames(supertype(GtkListHeader)) end - begin - abstract type GtkMapListModel <: GObject end - mutable struct GtkMapListModelLeaf <: GtkMapListModel - handle::Ptr{GObject} - function GtkMapListModelLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkMapListModelLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkListStore <: GObject end + mutable struct GtkListStoreLeaf <: GtkListStore + handle::Ptr{GObject} + function GtkListStoreLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkListStoreLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkMapListModel] = GtkMapListModelLeaf - (GLib.g_type(::Type{T}) where T <: GtkMapListModel) = begin - ccall(("gtk_map_list_model_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkMapListModel}) - vcat([:items_changed, :sections_changed], signalnames(supertype(GtkMapListModel))) - end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkMapListModel - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkMapListModel - Tuple(eval.((d[name])[2])) - end + gtype_wrapper_cache[:GtkListStore] = GtkListStoreLeaf + (GLib.g_type(::Type{T}) where T <: GtkListStore) = begin + ccall(("gtk_list_store_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkListStore}) + vcat([:row_changed, :row_deleted, :row_has_child_toggled, :row_inserted, :sort_column_changed], signalnames(supertype(GtkListStore))) end - begin - abstract type GtkMediaControls <: GtkWidget end - mutable struct GtkMediaControlsLeaf <: GtkMediaControls - handle::Ptr{GObject} - function GtkMediaControlsLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkMediaControlsLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkListStore + eval((d[name])[1]) end - gtype_wrapper_cache[:GtkMediaControls] = GtkMediaControlsLeaf - (GLib.g_type(::Type{T}) where T <: GtkMediaControls) = begin - ccall(("gtk_media_controls_get_type", libgtk4), GType, ()) - end - end - begin - function GLib.signalnames(::Type{GtkMediaControls}) - signalnames(supertype(GtkMediaControls)) + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkListStore + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkMediaStream <: GObject end - mutable struct GtkMediaStreamLeaf <: GtkMediaStream - handle::Ptr{GObject} - function GtkMediaStreamLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkMediaStreamLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkListView <: GtkListBase end + mutable struct GtkListViewLeaf <: GtkListView + handle::Ptr{GObject} + function GtkListViewLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkListViewLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkMediaStream] = GtkMediaStreamLeaf - (GLib.g_type(::Type{T}) where T <: GtkMediaStream) = begin - ccall(("gtk_media_stream_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkMediaStream}) - vcat([:invalidate_contents, :invalidate_size], signalnames(supertype(GtkMediaStream))) + gtype_wrapper_cache[:GtkListView] = GtkListViewLeaf + (GLib.g_type(::Type{T}) where T <: GtkListView) = begin + ccall(("gtk_list_view_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkMediaStream - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkMediaStream - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkListView}) + vcat([:activate], signalnames(supertype(GtkListView))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkListView + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkListView + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkMediaFile <: GtkMediaStream end - mutable struct GtkMediaFileLeaf <: GtkMediaFile - handle::Ptr{GObject} - function GtkMediaFileLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkMediaFileLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkLockButton <: GtkButton end + mutable struct GtkLockButtonLeaf <: GtkLockButton + handle::Ptr{GObject} + function GtkLockButtonLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkLockButtonLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkMediaFile] = GtkMediaFileLeaf - (GLib.g_type(::Type{T}) where T <: GtkMediaFile) = begin - ccall(("gtk_media_file_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkMediaFile}) - vcat([:invalidate_contents, :invalidate_size], signalnames(supertype(GtkMediaFile))) + gtype_wrapper_cache[:GtkLockButton] = GtkLockButtonLeaf + (GLib.g_type(::Type{T}) where T <: GtkLockButton) = begin + ccall(("gtk_lock_button_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkMediaFile - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkMediaFile - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkLockButton}) + signalnames(supertype(GtkLockButton)) + end +end +begin + abstract type GtkMapListModel <: GObject end + mutable struct GtkMapListModelLeaf <: GtkMapListModel + handle::Ptr{GObject} + function GtkMapListModelLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkMapListModelLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkMenuButton <: GtkWidget end - mutable struct GtkMenuButtonLeaf <: GtkMenuButton - handle::Ptr{GObject} - function GtkMenuButtonLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkMenuButtonLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkMapListModel] = GtkMapListModelLeaf + (GLib.g_type(::Type{T}) where T <: GtkMapListModel) = begin + ccall(("gtk_map_list_model_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkMenuButton] = GtkMenuButtonLeaf - (GLib.g_type(::Type{T}) where T <: GtkMenuButton) = begin - ccall(("gtk_menu_button_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkMapListModel}) + vcat([:items_changed, :sections_changed], signalnames(supertype(GtkMapListModel))) end - begin - function GLib.signalnames(::Type{GtkMenuButton}) - vcat([:activate], signalnames(supertype(GtkMenuButton))) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkMapListModel + eval((d[name])[1]) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkMenuButton - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkMenuButton - Tuple(eval.((d[name])[2])) - end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkMapListModel + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkMessageDialog <: GtkDialog end - mutable struct GtkMessageDialogLeaf <: GtkMessageDialog - handle::Ptr{GObject} - function GtkMessageDialogLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkMessageDialogLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkMediaControls <: GtkWidget end + mutable struct GtkMediaControlsLeaf <: GtkMediaControls + handle::Ptr{GObject} + function GtkMediaControlsLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkMediaControlsLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkMessageDialog] = GtkMessageDialogLeaf - (GLib.g_type(::Type{T}) where T <: GtkMessageDialog) = begin - ccall(("gtk_message_dialog_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkMessageDialog}) - signalnames(supertype(GtkMessageDialog)) + gtype_wrapper_cache[:GtkMediaControls] = GtkMediaControlsLeaf + (GLib.g_type(::Type{T}) where T <: GtkMediaControls) = begin + ccall(("gtk_media_controls_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkMediaControls}) + signalnames(supertype(GtkMediaControls)) end - begin - abstract type GtkMnemonicAction <: GtkShortcutAction end - mutable struct GtkMnemonicActionLeaf <: GtkMnemonicAction - handle::Ptr{GObject} - function GtkMnemonicActionLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkMnemonicActionLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkMediaStream <: GObject end + mutable struct GtkMediaStreamLeaf <: GtkMediaStream + handle::Ptr{GObject} + function GtkMediaStreamLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkMediaStreamLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkMnemonicAction] = GtkMnemonicActionLeaf - (GLib.g_type(::Type{T}) where T <: GtkMnemonicAction) = begin - ccall(("gtk_mnemonic_action_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkMnemonicAction}) - signalnames(supertype(GtkMnemonicAction)) + gtype_wrapper_cache[:GtkMediaStream] = GtkMediaStreamLeaf + (GLib.g_type(::Type{T}) where T <: GtkMediaStream) = begin + ccall(("gtk_media_stream_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkMediaStream}) + vcat([:invalidate_contents, :invalidate_size], signalnames(supertype(GtkMediaStream))) end - begin - abstract type GtkMnemonicTrigger <: GtkShortcutTrigger end - mutable struct GtkMnemonicTriggerLeaf <: GtkMnemonicTrigger - handle::Ptr{GObject} - function GtkMnemonicTriggerLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkMnemonicTriggerLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkMediaStream + eval((d[name])[1]) end - gtype_wrapper_cache[:GtkMnemonicTrigger] = GtkMnemonicTriggerLeaf - (GLib.g_type(::Type{T}) where T <: GtkMnemonicTrigger) = begin - ccall(("gtk_mnemonic_trigger_get_type", libgtk4), GType, ()) - end - end - begin - function GLib.signalnames(::Type{GtkMnemonicTrigger}) - signalnames(supertype(GtkMnemonicTrigger)) + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkMediaStream + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkMountOperation <: GMountOperation end - mutable struct GtkMountOperationLeaf <: GtkMountOperation - handle::Ptr{GObject} - function GtkMountOperationLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkMountOperationLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkMediaFile <: GtkMediaStream end + mutable struct GtkMediaFileLeaf <: GtkMediaFile + handle::Ptr{GObject} + function GtkMediaFileLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkMediaFileLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkMountOperation] = GtkMountOperationLeaf - (GLib.g_type(::Type{T}) where T <: GtkMountOperation) = begin - ccall(("gtk_mount_operation_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkMountOperation}) - signalnames(supertype(GtkMountOperation)) + gtype_wrapper_cache[:GtkMediaFile] = GtkMediaFileLeaf + (GLib.g_type(::Type{T}) where T <: GtkMediaFile) = begin + ccall(("gtk_media_file_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkMediaFile}) + vcat([:invalidate_contents, :invalidate_size], signalnames(supertype(GtkMediaFile))) end - begin - abstract type GtkMultiSelection <: GObject end - mutable struct GtkMultiSelectionLeaf <: GtkMultiSelection - handle::Ptr{GObject} - function GtkMultiSelectionLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkMultiSelectionLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkMediaFile + eval((d[name])[1]) end - gtype_wrapper_cache[:GtkMultiSelection] = GtkMultiSelectionLeaf - (GLib.g_type(::Type{T}) where T <: GtkMultiSelection) = begin - ccall(("gtk_multi_selection_get_type", libgtk4), GType, ()) - end - end - begin - function GLib.signalnames(::Type{GtkMultiSelection}) - vcat([:items_changed, :sections_changed, :selection_changed], signalnames(supertype(GtkMultiSelection))) + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkMediaFile + Tuple(eval.((d[name])[2])) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkMultiSelection - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkMultiSelection - Tuple(eval.((d[name])[2])) + end +end +begin + abstract type GtkMenuButton <: GtkWidget end + mutable struct GtkMenuButtonLeaf <: GtkMenuButton + handle::Ptr{GObject} + function GtkMenuButtonLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkMenuButtonLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkMultiSorter <: GtkSorter end - mutable struct GtkMultiSorterLeaf <: GtkMultiSorter - handle::Ptr{GObject} - function GtkMultiSorterLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkMultiSorterLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkMenuButton] = GtkMenuButtonLeaf + (GLib.g_type(::Type{T}) where T <: GtkMenuButton) = begin + ccall(("gtk_menu_button_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkMultiSorter] = GtkMultiSorterLeaf - (GLib.g_type(::Type{T}) where T <: GtkMultiSorter) = begin - ccall(("gtk_multi_sorter_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkMenuButton}) + vcat([:activate], signalnames(supertype(GtkMenuButton))) end - begin - function GLib.signalnames(::Type{GtkMultiSorter}) - vcat([:items_changed], signalnames(supertype(GtkMultiSorter))) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkMenuButton + eval((d[name])[1]) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :changed => (:Nothing, [:UInt32])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkMultiSorter - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkMultiSorter - Tuple(eval.((d[name])[2])) - end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkMenuButton + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkNamedAction <: GtkShortcutAction end - mutable struct GtkNamedActionLeaf <: GtkNamedAction - handle::Ptr{GObject} - function GtkNamedActionLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkNamedActionLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkMessageDialog <: GtkDialog end + mutable struct GtkMessageDialogLeaf <: GtkMessageDialog + handle::Ptr{GObject} + function GtkMessageDialogLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkMessageDialogLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkNamedAction] = GtkNamedActionLeaf - (GLib.g_type(::Type{T}) where T <: GtkNamedAction) = begin - ccall(("gtk_named_action_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkNamedAction}) - signalnames(supertype(GtkNamedAction)) + gtype_wrapper_cache[:GtkMessageDialog] = GtkMessageDialogLeaf + (GLib.g_type(::Type{T}) where T <: GtkMessageDialog) = begin + ccall(("gtk_message_dialog_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkMessageDialog}) + signalnames(supertype(GtkMessageDialog)) end - begin - abstract type GtkNeverTrigger <: GtkShortcutTrigger end - mutable struct GtkNeverTriggerLeaf <: GtkNeverTrigger - handle::Ptr{GObject} - function GtkNeverTriggerLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkNeverTriggerLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkMnemonicAction <: GtkShortcutAction end + mutable struct GtkMnemonicActionLeaf <: GtkMnemonicAction + handle::Ptr{GObject} + function GtkMnemonicActionLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkMnemonicActionLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkNeverTrigger] = GtkNeverTriggerLeaf - (GLib.g_type(::Type{T}) where T <: GtkNeverTrigger) = begin - ccall(("gtk_never_trigger_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkNeverTrigger}) - signalnames(supertype(GtkNeverTrigger)) + gtype_wrapper_cache[:GtkMnemonicAction] = GtkMnemonicActionLeaf + (GLib.g_type(::Type{T}) where T <: GtkMnemonicAction) = begin + ccall(("gtk_mnemonic_action_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkMnemonicAction}) + signalnames(supertype(GtkMnemonicAction)) end - begin - abstract type GtkNoSelection <: GObject end - mutable struct GtkNoSelectionLeaf <: GtkNoSelection - handle::Ptr{GObject} - function GtkNoSelectionLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkNoSelectionLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkMnemonicTrigger <: GtkShortcutTrigger end + mutable struct GtkMnemonicTriggerLeaf <: GtkMnemonicTrigger + handle::Ptr{GObject} + function GtkMnemonicTriggerLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkMnemonicTriggerLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkNoSelection] = GtkNoSelectionLeaf - (GLib.g_type(::Type{T}) where T <: GtkNoSelection) = begin - ccall(("gtk_no_selection_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkNoSelection}) - vcat([:items_changed, :sections_changed, :selection_changed], signalnames(supertype(GtkNoSelection))) - end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkNoSelection - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkNoSelection - Tuple(eval.((d[name])[2])) - end + gtype_wrapper_cache[:GtkMnemonicTrigger] = GtkMnemonicTriggerLeaf + (GLib.g_type(::Type{T}) where T <: GtkMnemonicTrigger) = begin + ccall(("gtk_mnemonic_trigger_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkMnemonicTrigger}) + signalnames(supertype(GtkMnemonicTrigger)) end - begin - abstract type GtkNotebook <: GtkWidget end - mutable struct GtkNotebookLeaf <: GtkNotebook - handle::Ptr{GObject} - function GtkNotebookLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkNotebookLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkMountOperation <: GMountOperation end + mutable struct GtkMountOperationLeaf <: GtkMountOperation + handle::Ptr{GObject} + function GtkMountOperationLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkMountOperationLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkNotebook] = GtkNotebookLeaf - (GLib.g_type(::Type{T}) where T <: GtkNotebook) = begin - ccall(("gtk_notebook_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkNotebook}) - vcat([:change_current_page, :create_window, :focus_tab, :move_focus_out, :page_added, :page_removed, :page_reordered, :reorder_tab, :select_page, :switch_page], signalnames(supertype(GtkNotebook))) + gtype_wrapper_cache[:GtkMountOperation] = GtkMountOperationLeaf + (GLib.g_type(::Type{T}) where T <: GtkMountOperation) = begin + ccall(("gtk_mount_operation_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :page_reordered => (:Nothing, Any[:(Ptr{GObject}), :UInt32]), :map => (:Nothing, Any[]), :page_removed => (:Nothing, Any[:(Ptr{GObject}), :UInt32]), :move_focus => (:Nothing, [:UInt32]), :direction_changed => (:Nothing, [:UInt32]), :focus_tab => (:Cint, [:UInt32]), :state_flags_changed => (:Nothing, [:UInt32]), :reorder_tab => (:Cint, [:UInt32, :Cint]), :move_focus_out => (:Nothing, [:UInt32]), :unrealize => (:Nothing, Any[]), :create_window => (:(Ptr{GObject}), Expr[:(Ptr{GObject})]), :select_page => (:Cint, [:Cint]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :change_current_page => (:Cint, [:Int32]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :page_added => (:Nothing, Any[:(Ptr{GObject}), :UInt32]), :switch_page => (:Nothing, Any[:(Ptr{GObject}), :UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkNotebook - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkNotebook - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkMountOperation}) + signalnames(supertype(GtkMountOperation)) + end +end +begin + abstract type GtkMultiSelection <: GObject end + mutable struct GtkMultiSelectionLeaf <: GtkMultiSelection + handle::Ptr{GObject} + function GtkMultiSelectionLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkMultiSelectionLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkNotebookPage <: GObject end - mutable struct GtkNotebookPageLeaf <: GtkNotebookPage - handle::Ptr{GObject} - function GtkNotebookPageLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkNotebookPageLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkMultiSelection] = GtkMultiSelectionLeaf + (GLib.g_type(::Type{T}) where T <: GtkMultiSelection) = begin + ccall(("gtk_multi_selection_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkNotebookPage] = GtkNotebookPageLeaf - (GLib.g_type(::Type{T}) where T <: GtkNotebookPage) = begin - ccall(("gtk_notebook_page_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkMultiSelection}) + vcat([:items_changed, :sections_changed, :selection_changed], signalnames(supertype(GtkMultiSelection))) end - begin - function GLib.signalnames(::Type{GtkNotebookPage}) - signalnames(supertype(GtkNotebookPage)) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkMultiSelection + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkMultiSelection + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkNothingAction <: GtkShortcutAction end - mutable struct GtkNothingActionLeaf <: GtkNothingAction - handle::Ptr{GObject} - function GtkNothingActionLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkNothingActionLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkMultiSorter <: GtkSorter end + mutable struct GtkMultiSorterLeaf <: GtkMultiSorter + handle::Ptr{GObject} + function GtkMultiSorterLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkMultiSorterLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkNothingAction] = GtkNothingActionLeaf - (GLib.g_type(::Type{T}) where T <: GtkNothingAction) = begin - ccall(("gtk_nothing_action_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkNothingAction}) - signalnames(supertype(GtkNothingAction)) + gtype_wrapper_cache[:GtkMultiSorter] = GtkMultiSorterLeaf + (GLib.g_type(::Type{T}) where T <: GtkMultiSorter) = begin + ccall(("gtk_multi_sorter_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkMultiSorter}) + vcat([:items_changed], signalnames(supertype(GtkMultiSorter))) end - begin - abstract type GtkNumericSorter <: GtkSorter end - mutable struct GtkNumericSorterLeaf <: GtkNumericSorter - handle::Ptr{GObject} - function GtkNumericSorterLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkNumericSorterLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :changed => (:Nothing, [:UInt32])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkMultiSorter + eval((d[name])[1]) end - gtype_wrapper_cache[:GtkNumericSorter] = GtkNumericSorterLeaf - (GLib.g_type(::Type{T}) where T <: GtkNumericSorter) = begin - ccall(("gtk_numeric_sorter_get_type", libgtk4), GType, ()) - end - end - begin - function GLib.signalnames(::Type{GtkNumericSorter}) - signalnames(supertype(GtkNumericSorter)) + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkMultiSorter + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkObjectExpression <: GtkExpression end +end +begin + abstract type GtkNamedAction <: GtkShortcutAction end + mutable struct GtkNamedActionLeaf <: GtkNamedAction + handle::Ptr{GObject} + function GtkNamedActionLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkNamedActionLeaf with a NULL pointer") + end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - begin - mutable struct GtkObjectExpressionLeaf <: GtkObjectExpression - handle::Ptr{GtkExpression} + gtype_wrapper_cache[:GtkNamedAction] = GtkNamedActionLeaf + (GLib.g_type(::Type{T}) where T <: GtkNamedAction) = begin + ccall(("gtk_named_action_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkNamedAction}) + signalnames(supertype(GtkNamedAction)) end - begin - abstract type GtkOverlay <: GtkWidget end - mutable struct GtkOverlayLeaf <: GtkOverlay - handle::Ptr{GObject} - function GtkOverlayLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkOverlayLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkNeverTrigger <: GtkShortcutTrigger end + mutable struct GtkNeverTriggerLeaf <: GtkNeverTrigger + handle::Ptr{GObject} + function GtkNeverTriggerLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkNeverTriggerLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkOverlay] = GtkOverlayLeaf - (GLib.g_type(::Type{T}) where T <: GtkOverlay) = begin - ccall(("gtk_overlay_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkOverlay}) - vcat([:get_child_position], signalnames(supertype(GtkOverlay))) + gtype_wrapper_cache[:GtkNeverTrigger] = GtkNeverTriggerLeaf + (GLib.g_type(::Type{T}) where T <: GtkNeverTrigger) = begin + ccall(("gtk_never_trigger_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :get_child_position => (:Cint, Any[:(Ptr{GObject}), :_GdkRectangle]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkOverlay - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkOverlay - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkNeverTrigger}) + signalnames(supertype(GtkNeverTrigger)) + end +end +begin + abstract type GtkNoSelection <: GObject end + mutable struct GtkNoSelectionLeaf <: GtkNoSelection + handle::Ptr{GObject} + function GtkNoSelectionLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkNoSelectionLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkOverlayLayout <: GtkLayoutManager end - mutable struct GtkOverlayLayoutLeaf <: GtkOverlayLayout - handle::Ptr{GObject} - function GtkOverlayLayoutLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkOverlayLayoutLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkNoSelection] = GtkNoSelectionLeaf + (GLib.g_type(::Type{T}) where T <: GtkNoSelection) = begin + ccall(("gtk_no_selection_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkOverlayLayout] = GtkOverlayLayoutLeaf - (GLib.g_type(::Type{T}) where T <: GtkOverlayLayout) = begin - ccall(("gtk_overlay_layout_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkNoSelection}) + vcat([:items_changed, :sections_changed, :selection_changed], signalnames(supertype(GtkNoSelection))) end - begin - function GLib.signalnames(::Type{GtkOverlayLayout}) - signalnames(supertype(GtkOverlayLayout)) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkNoSelection + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkNoSelection + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkOverlayLayoutChild <: GtkLayoutChild end - mutable struct GtkOverlayLayoutChildLeaf <: GtkOverlayLayoutChild - handle::Ptr{GObject} - function GtkOverlayLayoutChildLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkOverlayLayoutChildLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkNotebook <: GtkWidget end + mutable struct GtkNotebookLeaf <: GtkNotebook + handle::Ptr{GObject} + function GtkNotebookLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkNotebookLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkOverlayLayoutChild] = GtkOverlayLayoutChildLeaf - (GLib.g_type(::Type{T}) where T <: GtkOverlayLayoutChild) = begin - ccall(("gtk_overlay_layout_child_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkOverlayLayoutChild}) - signalnames(supertype(GtkOverlayLayoutChild)) + gtype_wrapper_cache[:GtkNotebook] = GtkNotebookLeaf + (GLib.g_type(::Type{T}) where T <: GtkNotebook) = begin + ccall(("gtk_notebook_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkNotebook}) + vcat([:change_current_page, :create_window, :focus_tab, :move_focus_out, :page_added, :page_removed, :page_reordered, :reorder_tab, :select_page, :switch_page], signalnames(supertype(GtkNotebook))) end - begin - abstract type GtkPadController <: GtkEventController end - mutable struct GtkPadControllerLeaf <: GtkPadController - handle::Ptr{GObject} - function GtkPadControllerLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkPadControllerLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :page_reordered => (:Nothing, Any[:(Ptr{GObject}), :UInt32]), :map => (:Nothing, Any[]), :page_removed => (:Nothing, Any[:(Ptr{GObject}), :UInt32]), :move_focus => (:Nothing, [:UInt32]), :direction_changed => (:Nothing, [:UInt32]), :focus_tab => (:Cint, [:UInt32]), :state_flags_changed => (:Nothing, [:UInt32]), :reorder_tab => (:Cint, [:UInt32, :Cint]), :move_focus_out => (:Nothing, [:UInt32]), :unrealize => (:Nothing, Any[]), :create_window => (:(Ptr{GObject}), Expr[:(Ptr{GObject})]), :select_page => (:Cint, [:Cint]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :change_current_page => (:Cint, [:Int32]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :page_added => (:Nothing, Any[:(Ptr{GObject}), :UInt32]), :switch_page => (:Nothing, Any[:(Ptr{GObject}), :UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkNotebook + eval((d[name])[1]) end - gtype_wrapper_cache[:GtkPadController] = GtkPadControllerLeaf - (GLib.g_type(::Type{T}) where T <: GtkPadController) = begin - ccall(("gtk_pad_controller_get_type", libgtk4), GType, ()) - end - end - begin - function GLib.signalnames(::Type{GtkPadController}) - signalnames(supertype(GtkPadController)) + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkNotebook + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkPageSetup <: GObject end - mutable struct GtkPageSetupLeaf <: GtkPageSetup - handle::Ptr{GObject} - function GtkPageSetupLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkPageSetupLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkNotebookPage <: GObject end + mutable struct GtkNotebookPageLeaf <: GtkNotebookPage + handle::Ptr{GObject} + function GtkNotebookPageLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkNotebookPageLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkPageSetup] = GtkPageSetupLeaf - (GLib.g_type(::Type{T}) where T <: GtkPageSetup) = begin - ccall(("gtk_page_setup_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkPageSetup}) - signalnames(supertype(GtkPageSetup)) + gtype_wrapper_cache[:GtkNotebookPage] = GtkNotebookPageLeaf + (GLib.g_type(::Type{T}) where T <: GtkNotebookPage) = begin + ccall(("gtk_notebook_page_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkNotebookPage}) + signalnames(supertype(GtkNotebookPage)) end - begin - abstract type GtkPaned <: GtkWidget end - mutable struct GtkPanedLeaf <: GtkPaned - handle::Ptr{GObject} - function GtkPanedLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkPanedLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkNothingAction <: GtkShortcutAction end + mutable struct GtkNothingActionLeaf <: GtkNothingAction + handle::Ptr{GObject} + function GtkNothingActionLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkNothingActionLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkPaned] = GtkPanedLeaf - (GLib.g_type(::Type{T}) where T <: GtkPaned) = begin - ccall(("gtk_paned_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkPaned}) - vcat([:accept_position, :cancel_position, :cycle_child_focus, :cycle_handle_focus, :move_handle, :toggle_handle_focus], signalnames(supertype(GtkPaned))) - end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :toggle_handle_focus => (:Cint, Any[]), :cancel_position => (:Cint, Any[]), :cycle_handle_focus => (:Cint, [:Cint]), :cycle_child_focus => (:Cint, [:Cint]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :accept_position => (:Cint, Any[]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :move_handle => (:Cint, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkPaned - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkPaned - Tuple(eval.((d[name])[2])) - end + gtype_wrapper_cache[:GtkNothingAction] = GtkNothingActionLeaf + (GLib.g_type(::Type{T}) where T <: GtkNothingAction) = begin + ccall(("gtk_nothing_action_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkNothingAction}) + signalnames(supertype(GtkNothingAction)) end - begin - abstract type GtkPasswordEntry <: GtkWidget end - mutable struct GtkPasswordEntryLeaf <: GtkPasswordEntry - handle::Ptr{GObject} - function GtkPasswordEntryLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkPasswordEntryLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkNumericSorter <: GtkSorter end + mutable struct GtkNumericSorterLeaf <: GtkNumericSorter + handle::Ptr{GObject} + function GtkNumericSorterLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkNumericSorterLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkPasswordEntry] = GtkPasswordEntryLeaf - (GLib.g_type(::Type{T}) where T <: GtkPasswordEntry) = begin - ccall(("gtk_password_entry_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkPasswordEntry}) - vcat([:activate, :changed, :delete_text, :insert_text], signalnames(supertype(GtkPasswordEntry))) + gtype_wrapper_cache[:GtkNumericSorter] = GtkNumericSorterLeaf + (GLib.g_type(::Type{T}) where T <: GtkNumericSorter) = begin + ccall(("gtk_numeric_sorter_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkPasswordEntry - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkPasswordEntry - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkNumericSorter}) + signalnames(supertype(GtkNumericSorter)) + end +end +begin + abstract type GtkObjectExpression <: GtkExpression end +end +begin + mutable struct GtkObjectExpressionLeaf <: GtkObjectExpression + handle::Ptr{GtkExpression} + end +end +begin + abstract type GtkOverlay <: GtkWidget end + mutable struct GtkOverlayLeaf <: GtkOverlay + handle::Ptr{GObject} + function GtkOverlayLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkOverlayLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkPasswordEntryBuffer <: GtkEntryBuffer end - mutable struct GtkPasswordEntryBufferLeaf <: GtkPasswordEntryBuffer - handle::Ptr{GObject} - function GtkPasswordEntryBufferLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkPasswordEntryBufferLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkOverlay] = GtkOverlayLeaf + (GLib.g_type(::Type{T}) where T <: GtkOverlay) = begin + ccall(("gtk_overlay_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkPasswordEntryBuffer] = GtkPasswordEntryBufferLeaf - (GLib.g_type(::Type{T}) where T <: GtkPasswordEntryBuffer) = begin - ccall(("gtk_password_entry_buffer_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkOverlay}) + vcat([:get_child_position], signalnames(supertype(GtkOverlay))) end - begin - function GLib.signalnames(::Type{GtkPasswordEntryBuffer}) - signalnames(supertype(GtkPasswordEntryBuffer)) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :get_child_position => (:Cint, Any[:(Ptr{GObject}), :_GdkRectangle]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkOverlay + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkOverlay + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkPicture <: GtkWidget end - mutable struct GtkPictureLeaf <: GtkPicture - handle::Ptr{GObject} - function GtkPictureLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkPictureLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkOverlayLayout <: GtkLayoutManager end + mutable struct GtkOverlayLayoutLeaf <: GtkOverlayLayout + handle::Ptr{GObject} + function GtkOverlayLayoutLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkOverlayLayoutLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkPicture] = GtkPictureLeaf - (GLib.g_type(::Type{T}) where T <: GtkPicture) = begin - ccall(("gtk_picture_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkPicture}) - signalnames(supertype(GtkPicture)) + gtype_wrapper_cache[:GtkOverlayLayout] = GtkOverlayLayoutLeaf + (GLib.g_type(::Type{T}) where T <: GtkOverlayLayout) = begin + ccall(("gtk_overlay_layout_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkOverlayLayout}) + signalnames(supertype(GtkOverlayLayout)) end - begin - abstract type GtkPopoverMenu <: GtkPopover end - mutable struct GtkPopoverMenuLeaf <: GtkPopoverMenu - handle::Ptr{GObject} - function GtkPopoverMenuLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkPopoverMenuLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkOverlayLayoutChild <: GtkLayoutChild end + mutable struct GtkOverlayLayoutChildLeaf <: GtkOverlayLayoutChild + handle::Ptr{GObject} + function GtkOverlayLayoutChildLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkOverlayLayoutChildLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkPopoverMenu] = GtkPopoverMenuLeaf - (GLib.g_type(::Type{T}) where T <: GtkPopoverMenu) = begin - ccall(("gtk_popover_menu_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkPopoverMenu}) - signalnames(supertype(GtkPopoverMenu)) + gtype_wrapper_cache[:GtkOverlayLayoutChild] = GtkOverlayLayoutChildLeaf + (GLib.g_type(::Type{T}) where T <: GtkOverlayLayoutChild) = begin + ccall(("gtk_overlay_layout_child_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkOverlayLayoutChild}) + signalnames(supertype(GtkOverlayLayoutChild)) end - begin - abstract type GtkPopoverMenuBar <: GtkWidget end - mutable struct GtkPopoverMenuBarLeaf <: GtkPopoverMenuBar - handle::Ptr{GObject} - function GtkPopoverMenuBarLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkPopoverMenuBarLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkPadController <: GtkEventController end + mutable struct GtkPadControllerLeaf <: GtkPadController + handle::Ptr{GObject} + function GtkPadControllerLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkPadControllerLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkPopoverMenuBar] = GtkPopoverMenuBarLeaf - (GLib.g_type(::Type{T}) where T <: GtkPopoverMenuBar) = begin - ccall(("gtk_popover_menu_bar_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkPopoverMenuBar}) - signalnames(supertype(GtkPopoverMenuBar)) + gtype_wrapper_cache[:GtkPadController] = GtkPadControllerLeaf + (GLib.g_type(::Type{T}) where T <: GtkPadController) = begin + ccall(("gtk_pad_controller_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkPadController}) + signalnames(supertype(GtkPadController)) end - begin - abstract type GtkPrintContext <: GObject end - mutable struct GtkPrintContextLeaf <: GtkPrintContext - handle::Ptr{GObject} - function GtkPrintContextLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkPrintContextLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkPageSetup <: GObject end + mutable struct GtkPageSetupLeaf <: GtkPageSetup + handle::Ptr{GObject} + function GtkPageSetupLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkPageSetupLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkPrintContext] = GtkPrintContextLeaf - (GLib.g_type(::Type{T}) where T <: GtkPrintContext) = begin - ccall(("gtk_print_context_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkPrintContext}) - signalnames(supertype(GtkPrintContext)) + gtype_wrapper_cache[:GtkPageSetup] = GtkPageSetupLeaf + (GLib.g_type(::Type{T}) where T <: GtkPageSetup) = begin + ccall(("gtk_page_setup_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkPageSetup}) + signalnames(supertype(GtkPageSetup)) end - begin - abstract type GtkPrintDialog <: GObject end - mutable struct GtkPrintDialogLeaf <: GtkPrintDialog - handle::Ptr{GObject} - function GtkPrintDialogLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkPrintDialogLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkPaned <: GtkWidget end + mutable struct GtkPanedLeaf <: GtkPaned + handle::Ptr{GObject} + function GtkPanedLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkPanedLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkPrintDialog] = GtkPrintDialogLeaf - (GLib.g_type(::Type{T}) where T <: GtkPrintDialog) = begin - ccall(("gtk_print_dialog_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkPrintDialog}) - signalnames(supertype(GtkPrintDialog)) + gtype_wrapper_cache[:GtkPaned] = GtkPanedLeaf + (GLib.g_type(::Type{T}) where T <: GtkPaned) = begin + ccall(("gtk_paned_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkPaned}) + vcat([:accept_position, :cancel_position, :cycle_child_focus, :cycle_handle_focus, :move_handle, :toggle_handle_focus], signalnames(supertype(GtkPaned))) end - begin - abstract type GtkPrintJob <: GObject end - mutable struct GtkPrintJobLeaf <: GtkPrintJob - handle::Ptr{GObject} - function GtkPrintJobLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkPrintJobLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :toggle_handle_focus => (:Cint, Any[]), :cancel_position => (:Cint, Any[]), :cycle_handle_focus => (:Cint, [:Cint]), :cycle_child_focus => (:Cint, [:Cint]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :accept_position => (:Cint, Any[]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :move_handle => (:Cint, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkPaned + eval((d[name])[1]) end - gtype_wrapper_cache[:GtkPrintJob] = GtkPrintJobLeaf - (GLib.g_type(::Type{T}) where T <: GtkPrintJob) = begin - ccall(("gtk_print_job_get_type", libgtk4), GType, ()) - end - end - begin - function GLib.signalnames(::Type{GtkPrintJob}) - vcat([:status_changed], signalnames(supertype(GtkPrintJob))) + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkPaned + Tuple(eval.((d[name])[2])) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :status_changed => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkPrintJob - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkPrintJob - Tuple(eval.((d[name])[2])) + end +end +begin + abstract type GtkPasswordEntry <: GtkWidget end + mutable struct GtkPasswordEntryLeaf <: GtkPasswordEntry + handle::Ptr{GObject} + function GtkPasswordEntryLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkPasswordEntryLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkPrintOperation <: GObject end - mutable struct GtkPrintOperationLeaf <: GtkPrintOperation - handle::Ptr{GObject} - function GtkPrintOperationLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkPrintOperationLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkPasswordEntry] = GtkPasswordEntryLeaf + (GLib.g_type(::Type{T}) where T <: GtkPasswordEntry) = begin + ccall(("gtk_password_entry_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkPrintOperation] = GtkPrintOperationLeaf - (GLib.g_type(::Type{T}) where T <: GtkPrintOperation) = begin - ccall(("gtk_print_operation_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkPasswordEntry}) + vcat([:activate, :changed, :delete_text, :insert_text], signalnames(supertype(GtkPasswordEntry))) end - begin - function GLib.signalnames(::Type{GtkPrintOperation}) - vcat([:begin_print, :create_custom_widget, :custom_widget_apply, :done, :draw_page, :end_print, :paginate, :preview, :request_page_setup, :status_changed, :update_custom_widget, :got_page_size, :ready], signalnames(supertype(GtkPrintOperation))) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkPasswordEntry + eval((d[name])[1]) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :create_custom_widget => (:(Ptr{GObject}), Any[]), :status_changed => (:Nothing, Any[]), :end_print => (:Nothing, Expr[:(Ptr{GObject})]), :update_custom_widget => (:Nothing, Expr[:(Ptr{GObject}), :(Ptr{GObject}), :(Ptr{GObject})]), :paginate => (:Cint, Expr[:(Ptr{GObject})]), :request_page_setup => (:Nothing, Any[:(Ptr{GObject}), :Int32, :(Ptr{GObject})]), :begin_print => (:Nothing, Expr[:(Ptr{GObject})]), :done => (:Nothing, [:UInt32]), :preview => (:Cint, Expr[:(Ptr{GObject}), :(Ptr{GObject}), :(Ptr{GObject})]), :custom_widget_apply => (:Nothing, Expr[:(Ptr{GObject})]), :draw_page => (:Nothing, Any[:(Ptr{GObject}), :Int32])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkPrintOperation - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkPrintOperation - Tuple(eval.((d[name])[2])) - end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkPasswordEntry + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkPrintSettings <: GObject end - mutable struct GtkPrintSettingsLeaf <: GtkPrintSettings - handle::Ptr{GObject} - function GtkPrintSettingsLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkPrintSettingsLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkPasswordEntryBuffer <: GtkEntryBuffer end + mutable struct GtkPasswordEntryBufferLeaf <: GtkPasswordEntryBuffer + handle::Ptr{GObject} + function GtkPasswordEntryBufferLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkPasswordEntryBufferLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkPrintSettings] = GtkPrintSettingsLeaf - (GLib.g_type(::Type{T}) where T <: GtkPrintSettings) = begin - ccall(("gtk_print_settings_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkPrintSettings}) - signalnames(supertype(GtkPrintSettings)) + gtype_wrapper_cache[:GtkPasswordEntryBuffer] = GtkPasswordEntryBufferLeaf + (GLib.g_type(::Type{T}) where T <: GtkPasswordEntryBuffer) = begin + ccall(("gtk_password_entry_buffer_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkPasswordEntryBuffer}) + signalnames(supertype(GtkPasswordEntryBuffer)) end - begin - abstract type GtkPrinter <: GObject end - mutable struct GtkPrinterLeaf <: GtkPrinter - handle::Ptr{GObject} - function GtkPrinterLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkPrinterLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkPicture <: GtkWidget end + mutable struct GtkPictureLeaf <: GtkPicture + handle::Ptr{GObject} + function GtkPictureLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkPictureLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkPrinter] = GtkPrinterLeaf - (GLib.g_type(::Type{T}) where T <: GtkPrinter) = begin - ccall(("gtk_printer_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkPrinter}) - vcat([:details_acquired], signalnames(supertype(GtkPrinter))) + gtype_wrapper_cache[:GtkPicture] = GtkPictureLeaf + (GLib.g_type(::Type{T}) where T <: GtkPicture) = begin + ccall(("gtk_picture_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :details_acquired => (:Nothing, [:Cint])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkPrinter - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkPrinter - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkPicture}) + signalnames(supertype(GtkPicture)) + end +end +begin + abstract type GtkPopoverMenu <: GtkPopover end + mutable struct GtkPopoverMenuLeaf <: GtkPopoverMenu + handle::Ptr{GObject} + function GtkPopoverMenuLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkPopoverMenuLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkProgressBar <: GtkWidget end - mutable struct GtkProgressBarLeaf <: GtkProgressBar - handle::Ptr{GObject} - function GtkProgressBarLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkProgressBarLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkPopoverMenu] = GtkPopoverMenuLeaf + (GLib.g_type(::Type{T}) where T <: GtkPopoverMenu) = begin + ccall(("gtk_popover_menu_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkProgressBar] = GtkProgressBarLeaf - (GLib.g_type(::Type{T}) where T <: GtkProgressBar) = begin - ccall(("gtk_progress_bar_get_type", libgtk4), GType, ()) +end +begin + function GLib.signalnames(::Type{GtkPopoverMenu}) + signalnames(supertype(GtkPopoverMenu)) + end +end +begin + abstract type GtkPopoverMenuBar <: GtkWidget end + mutable struct GtkPopoverMenuBarLeaf <: GtkPopoverMenuBar + handle::Ptr{GObject} + function GtkPopoverMenuBarLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkPopoverMenuBarLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - begin - function GLib.signalnames(::Type{GtkProgressBar}) - signalnames(supertype(GtkProgressBar)) + gtype_wrapper_cache[:GtkPopoverMenuBar] = GtkPopoverMenuBarLeaf + (GLib.g_type(::Type{T}) where T <: GtkPopoverMenuBar) = begin + ccall(("gtk_popover_menu_bar_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkPopoverMenuBar}) + signalnames(supertype(GtkPopoverMenuBar)) end - begin - abstract type GtkPropertyExpression <: GtkExpression end +end +begin + abstract type GtkPrintContext <: GObject end + mutable struct GtkPrintContextLeaf <: GtkPrintContext + handle::Ptr{GObject} + function GtkPrintContextLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkPrintContextLeaf with a NULL pointer") + end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - begin - mutable struct GtkPropertyExpressionLeaf <: GtkPropertyExpression - handle::Ptr{GtkExpression} + gtype_wrapper_cache[:GtkPrintContext] = GtkPrintContextLeaf + (GLib.g_type(::Type{T}) where T <: GtkPrintContext) = begin + ccall(("gtk_print_context_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkPrintContext}) + signalnames(supertype(GtkPrintContext)) end - begin - abstract type GtkRange <: GtkWidget end - mutable struct GtkRangeLeaf <: GtkRange - handle::Ptr{GObject} - function GtkRangeLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkRangeLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkPrintDialog <: GObject end + mutable struct GtkPrintDialogLeaf <: GtkPrintDialog + handle::Ptr{GObject} + function GtkPrintDialogLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkPrintDialogLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkRange] = GtkRangeLeaf - (GLib.g_type(::Type{T}) where T <: GtkRange) = begin - ccall(("gtk_range_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkRange}) - vcat([:adjust_bounds, :change_value, :move_slider, :value_changed], signalnames(supertype(GtkRange))) + gtype_wrapper_cache[:GtkPrintDialog] = GtkPrintDialogLeaf + (GLib.g_type(::Type{T}) where T <: GtkPrintDialog) = begin + ccall(("gtk_print_dialog_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :change_value => (:Cint, [:UInt32, :Float64]), :move_slider => (:Nothing, [:UInt32]), :unrealize => (:Nothing, Any[]), :value_changed => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :adjust_bounds => (:Nothing, [:Float64]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkRange - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkRange - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkPrintDialog}) + signalnames(supertype(GtkPrintDialog)) + end +end +begin + abstract type GtkPrintJob <: GObject end + mutable struct GtkPrintJobLeaf <: GtkPrintJob + handle::Ptr{GObject} + function GtkPrintJobLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkPrintJobLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkRecentManager <: GObject end - mutable struct GtkRecentManagerLeaf <: GtkRecentManager - handle::Ptr{GObject} - function GtkRecentManagerLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkRecentManagerLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkPrintJob] = GtkPrintJobLeaf + (GLib.g_type(::Type{T}) where T <: GtkPrintJob) = begin + ccall(("gtk_print_job_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkRecentManager] = GtkRecentManagerLeaf - (GLib.g_type(::Type{T}) where T <: GtkRecentManager) = begin - ccall(("gtk_recent_manager_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkPrintJob}) + vcat([:status_changed], signalnames(supertype(GtkPrintJob))) end - begin - function GLib.signalnames(::Type{GtkRecentManager}) - vcat([:changed], signalnames(supertype(GtkRecentManager))) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :status_changed => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkPrintJob + eval((d[name])[1]) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :changed => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkRecentManager - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkRecentManager - Tuple(eval.((d[name])[2])) - end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkPrintJob + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkRevealer <: GtkWidget end - mutable struct GtkRevealerLeaf <: GtkRevealer - handle::Ptr{GObject} - function GtkRevealerLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkRevealerLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkPrintOperation <: GObject end + mutable struct GtkPrintOperationLeaf <: GtkPrintOperation + handle::Ptr{GObject} + function GtkPrintOperationLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkPrintOperationLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkRevealer] = GtkRevealerLeaf - (GLib.g_type(::Type{T}) where T <: GtkRevealer) = begin - ccall(("gtk_revealer_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkRevealer}) - signalnames(supertype(GtkRevealer)) + gtype_wrapper_cache[:GtkPrintOperation] = GtkPrintOperationLeaf + (GLib.g_type(::Type{T}) where T <: GtkPrintOperation) = begin + ccall(("gtk_print_operation_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkPrintOperation}) + vcat([:begin_print, :create_custom_widget, :custom_widget_apply, :done, :draw_page, :end_print, :paginate, :preview, :request_page_setup, :status_changed, :update_custom_widget, :got_page_size, :ready], signalnames(supertype(GtkPrintOperation))) end - begin - abstract type GtkScale <: GtkRange end - mutable struct GtkScaleLeaf <: GtkScale - handle::Ptr{GObject} - function GtkScaleLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkScaleLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :create_custom_widget => (:(Ptr{GObject}), Any[]), :status_changed => (:Nothing, Any[]), :end_print => (:Nothing, Expr[:(Ptr{GObject})]), :update_custom_widget => (:Nothing, Expr[:(Ptr{GObject}), :(Ptr{GObject}), :(Ptr{GObject})]), :paginate => (:Cint, Expr[:(Ptr{GObject})]), :request_page_setup => (:Nothing, Any[:(Ptr{GObject}), :Int32, :(Ptr{GObject})]), :begin_print => (:Nothing, Expr[:(Ptr{GObject})]), :done => (:Nothing, [:UInt32]), :preview => (:Cint, Expr[:(Ptr{GObject}), :(Ptr{GObject}), :(Ptr{GObject})]), :custom_widget_apply => (:Nothing, Expr[:(Ptr{GObject})]), :draw_page => (:Nothing, Any[:(Ptr{GObject}), :Int32])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkPrintOperation + eval((d[name])[1]) end - gtype_wrapper_cache[:GtkScale] = GtkScaleLeaf - (GLib.g_type(::Type{T}) where T <: GtkScale) = begin - ccall(("gtk_scale_get_type", libgtk4), GType, ()) - end - end - begin - function GLib.signalnames(::Type{GtkScale}) - signalnames(supertype(GtkScale)) + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkPrintOperation + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkScaleButton <: GtkWidget end - mutable struct GtkScaleButtonLeaf <: GtkScaleButton - handle::Ptr{GObject} - function GtkScaleButtonLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkScaleButtonLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkPrintSettings <: GObject end + mutable struct GtkPrintSettingsLeaf <: GtkPrintSettings + handle::Ptr{GObject} + function GtkPrintSettingsLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkPrintSettingsLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkScaleButton] = GtkScaleButtonLeaf - (GLib.g_type(::Type{T}) where T <: GtkScaleButton) = begin - ccall(("gtk_scale_button_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkScaleButton}) - vcat([:popdown, :popup, :value_changed], signalnames(supertype(GtkScaleButton))) + gtype_wrapper_cache[:GtkPrintSettings] = GtkPrintSettingsLeaf + (GLib.g_type(::Type{T}) where T <: GtkPrintSettings) = begin + ccall(("gtk_print_settings_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :popdown => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :value_changed => (:Nothing, [:Float64]), :popup => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkScaleButton - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkScaleButton - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkPrintSettings}) + signalnames(supertype(GtkPrintSettings)) + end +end +begin + abstract type GtkPrinter <: GObject end + mutable struct GtkPrinterLeaf <: GtkPrinter + handle::Ptr{GObject} + function GtkPrinterLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkPrinterLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkScrollbar <: GtkWidget end - mutable struct GtkScrollbarLeaf <: GtkScrollbar - handle::Ptr{GObject} - function GtkScrollbarLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkScrollbarLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkPrinter] = GtkPrinterLeaf + (GLib.g_type(::Type{T}) where T <: GtkPrinter) = begin + ccall(("gtk_printer_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkScrollbar] = GtkScrollbarLeaf - (GLib.g_type(::Type{T}) where T <: GtkScrollbar) = begin - ccall(("gtk_scrollbar_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkPrinter}) + vcat([:details_acquired], signalnames(supertype(GtkPrinter))) end - begin - function GLib.signalnames(::Type{GtkScrollbar}) - signalnames(supertype(GtkScrollbar)) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :details_acquired => (:Nothing, [:Cint])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkPrinter + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkPrinter + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkScrolledWindow <: GtkWidget end - mutable struct GtkScrolledWindowLeaf <: GtkScrolledWindow - handle::Ptr{GObject} - function GtkScrolledWindowLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkScrolledWindowLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkProgressBar <: GtkWidget end + mutable struct GtkProgressBarLeaf <: GtkProgressBar + handle::Ptr{GObject} + function GtkProgressBarLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkProgressBarLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkScrolledWindow] = GtkScrolledWindowLeaf - (GLib.g_type(::Type{T}) where T <: GtkScrolledWindow) = begin - ccall(("gtk_scrolled_window_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkScrolledWindow}) - vcat([:edge_overshot, :edge_reached, :move_focus_out, :scroll_child], signalnames(supertype(GtkScrolledWindow))) + gtype_wrapper_cache[:GtkProgressBar] = GtkProgressBarLeaf + (GLib.g_type(::Type{T}) where T <: GtkProgressBar) = begin + ccall(("gtk_progress_bar_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :move_focus_out => (:Nothing, [:UInt32]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :edge_overshot => (:Nothing, [:UInt32]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :edge_reached => (:Nothing, [:UInt32]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :scroll_child => (:Cint, [:UInt32, :Cint]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkScrolledWindow - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkScrolledWindow - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkProgressBar}) + signalnames(supertype(GtkProgressBar)) + end +end +begin + abstract type GtkPropertyExpression <: GtkExpression end +end +begin + mutable struct GtkPropertyExpressionLeaf <: GtkPropertyExpression + handle::Ptr{GtkExpression} + end +end +begin + abstract type GtkRange <: GtkWidget end + mutable struct GtkRangeLeaf <: GtkRange + handle::Ptr{GObject} + function GtkRangeLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkRangeLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkSearchBar <: GtkWidget end - mutable struct GtkSearchBarLeaf <: GtkSearchBar - handle::Ptr{GObject} - function GtkSearchBarLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkSearchBarLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkRange] = GtkRangeLeaf + (GLib.g_type(::Type{T}) where T <: GtkRange) = begin + ccall(("gtk_range_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkSearchBar] = GtkSearchBarLeaf - (GLib.g_type(::Type{T}) where T <: GtkSearchBar) = begin - ccall(("gtk_search_bar_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkRange}) + vcat([:adjust_bounds, :change_value, :move_slider, :value_changed], signalnames(supertype(GtkRange))) end - begin - function GLib.signalnames(::Type{GtkSearchBar}) - signalnames(supertype(GtkSearchBar)) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :change_value => (:Cint, [:UInt32, :Float64]), :move_slider => (:Nothing, [:UInt32]), :unrealize => (:Nothing, Any[]), :value_changed => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :adjust_bounds => (:Nothing, [:Float64]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkRange + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkRange + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkSearchEntry <: GtkWidget end - mutable struct GtkSearchEntryLeaf <: GtkSearchEntry - handle::Ptr{GObject} - function GtkSearchEntryLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkSearchEntryLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkRecentManager <: GObject end + mutable struct GtkRecentManagerLeaf <: GtkRecentManager + handle::Ptr{GObject} + function GtkRecentManagerLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkRecentManagerLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkSearchEntry] = GtkSearchEntryLeaf - (GLib.g_type(::Type{T}) where T <: GtkSearchEntry) = begin - ccall(("gtk_search_entry_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkSearchEntry}) - vcat([:activate, :next_match, :previous_match, :search_changed, :search_started, :stop_search, :changed, :delete_text, :insert_text], signalnames(supertype(GtkSearchEntry))) + gtype_wrapper_cache[:GtkRecentManager] = GtkRecentManagerLeaf + (GLib.g_type(::Type{T}) where T <: GtkRecentManager) = begin + ccall(("gtk_recent_manager_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :previous_match => (:Nothing, Any[]), :search_started => (:Nothing, Any[]), :search_changed => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :stop_search => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :next_match => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkSearchEntry - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkSearchEntry - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkRecentManager}) + vcat([:changed], signalnames(supertype(GtkRecentManager))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :changed => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkRecentManager + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkRecentManager + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkSelectionFilterModel <: GObject end - mutable struct GtkSelectionFilterModelLeaf <: GtkSelectionFilterModel - handle::Ptr{GObject} - function GtkSelectionFilterModelLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkSelectionFilterModelLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkRevealer <: GtkWidget end + mutable struct GtkRevealerLeaf <: GtkRevealer + handle::Ptr{GObject} + function GtkRevealerLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkRevealerLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkSelectionFilterModel] = GtkSelectionFilterModelLeaf - (GLib.g_type(::Type{T}) where T <: GtkSelectionFilterModel) = begin - ccall(("gtk_selection_filter_model_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkSelectionFilterModel}) - vcat([:items_changed], signalnames(supertype(GtkSelectionFilterModel))) - end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkSelectionFilterModel - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkSelectionFilterModel - Tuple(eval.((d[name])[2])) - end + gtype_wrapper_cache[:GtkRevealer] = GtkRevealerLeaf + (GLib.g_type(::Type{T}) where T <: GtkRevealer) = begin + ccall(("gtk_revealer_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkRevealer}) + signalnames(supertype(GtkRevealer)) end - begin - abstract type GtkSeparator <: GtkWidget end - mutable struct GtkSeparatorLeaf <: GtkSeparator - handle::Ptr{GObject} - function GtkSeparatorLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkSeparatorLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkScale <: GtkRange end + mutable struct GtkScaleLeaf <: GtkScale + handle::Ptr{GObject} + function GtkScaleLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkScaleLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkSeparator] = GtkSeparatorLeaf - (GLib.g_type(::Type{T}) where T <: GtkSeparator) = begin - ccall(("gtk_separator_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkSeparator}) - signalnames(supertype(GtkSeparator)) + gtype_wrapper_cache[:GtkScale] = GtkScaleLeaf + (GLib.g_type(::Type{T}) where T <: GtkScale) = begin + ccall(("gtk_scale_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkScale}) + signalnames(supertype(GtkScale)) end - begin - abstract type GtkSettings <: GObject end - mutable struct GtkSettingsLeaf <: GtkSettings - handle::Ptr{GObject} - function GtkSettingsLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkSettingsLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkScaleButton <: GtkWidget end + mutable struct GtkScaleButtonLeaf <: GtkScaleButton + handle::Ptr{GObject} + function GtkScaleButtonLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkScaleButtonLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkSettings] = GtkSettingsLeaf - (GLib.g_type(::Type{T}) where T <: GtkSettings) = begin - ccall(("gtk_settings_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkSettings}) - vcat([:gtk_private_changed], signalnames(supertype(GtkSettings))) + gtype_wrapper_cache[:GtkScaleButton] = GtkScaleButtonLeaf + (GLib.g_type(::Type{T}) where T <: GtkScaleButton) = begin + ccall(("gtk_scale_button_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkSettings - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkSettings - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkScaleButton}) + vcat([:popdown, :popup, :value_changed], signalnames(supertype(GtkScaleButton))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :popdown => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :value_changed => (:Nothing, [:Float64]), :popup => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkScaleButton + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkScaleButton + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkShortcut <: GObject end - mutable struct GtkShortcutLeaf <: GtkShortcut - handle::Ptr{GObject} - function GtkShortcutLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkShortcutLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkScrollbar <: GtkWidget end + mutable struct GtkScrollbarLeaf <: GtkScrollbar + handle::Ptr{GObject} + function GtkScrollbarLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkScrollbarLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkShortcut] = GtkShortcutLeaf - (GLib.g_type(::Type{T}) where T <: GtkShortcut) = begin - ccall(("gtk_shortcut_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkShortcut}) - signalnames(supertype(GtkShortcut)) + gtype_wrapper_cache[:GtkScrollbar] = GtkScrollbarLeaf + (GLib.g_type(::Type{T}) where T <: GtkScrollbar) = begin + ccall(("gtk_scrollbar_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkScrollbar}) + signalnames(supertype(GtkScrollbar)) end - begin - abstract type GtkShortcutController <: GtkEventController end - mutable struct GtkShortcutControllerLeaf <: GtkShortcutController - handle::Ptr{GObject} - function GtkShortcutControllerLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkShortcutControllerLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkScrolledWindow <: GtkWidget end + mutable struct GtkScrolledWindowLeaf <: GtkScrolledWindow + handle::Ptr{GObject} + function GtkScrolledWindowLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkScrolledWindowLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkShortcutController] = GtkShortcutControllerLeaf - (GLib.g_type(::Type{T}) where T <: GtkShortcutController) = begin - ccall(("gtk_shortcut_controller_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkShortcutController}) - vcat([:items_changed], signalnames(supertype(GtkShortcutController))) + gtype_wrapper_cache[:GtkScrolledWindow] = GtkScrolledWindowLeaf + (GLib.g_type(::Type{T}) where T <: GtkScrolledWindow) = begin + ccall(("gtk_scrolled_window_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkShortcutController - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkShortcutController - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkScrolledWindow}) + vcat([:edge_overshot, :edge_reached, :move_focus_out, :scroll_child], signalnames(supertype(GtkScrolledWindow))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :move_focus_out => (:Nothing, [:UInt32]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :edge_overshot => (:Nothing, [:UInt32]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :edge_reached => (:Nothing, [:UInt32]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :scroll_child => (:Cint, [:UInt32, :Cint]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkScrolledWindow + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkScrolledWindow + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkShortcutLabel <: GtkWidget end - mutable struct GtkShortcutLabelLeaf <: GtkShortcutLabel - handle::Ptr{GObject} - function GtkShortcutLabelLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkShortcutLabelLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkSearchBar <: GtkWidget end + mutable struct GtkSearchBarLeaf <: GtkSearchBar + handle::Ptr{GObject} + function GtkSearchBarLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkSearchBarLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkShortcutLabel] = GtkShortcutLabelLeaf - (GLib.g_type(::Type{T}) where T <: GtkShortcutLabel) = begin - ccall(("gtk_shortcut_label_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkShortcutLabel}) - signalnames(supertype(GtkShortcutLabel)) + gtype_wrapper_cache[:GtkSearchBar] = GtkSearchBarLeaf + (GLib.g_type(::Type{T}) where T <: GtkSearchBar) = begin + ccall(("gtk_search_bar_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkSearchBar}) + signalnames(supertype(GtkSearchBar)) end - begin - abstract type GtkShortcutsGroup <: GtkBox end - mutable struct GtkShortcutsGroupLeaf <: GtkShortcutsGroup - handle::Ptr{GObject} - function GtkShortcutsGroupLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkShortcutsGroupLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkSearchEntry <: GtkWidget end + mutable struct GtkSearchEntryLeaf <: GtkSearchEntry + handle::Ptr{GObject} + function GtkSearchEntryLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkSearchEntryLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkShortcutsGroup] = GtkShortcutsGroupLeaf - (GLib.g_type(::Type{T}) where T <: GtkShortcutsGroup) = begin - ccall(("gtk_shortcuts_group_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkShortcutsGroup}) - signalnames(supertype(GtkShortcutsGroup)) + gtype_wrapper_cache[:GtkSearchEntry] = GtkSearchEntryLeaf + (GLib.g_type(::Type{T}) where T <: GtkSearchEntry) = begin + ccall(("gtk_search_entry_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkSearchEntry}) + vcat([:activate, :next_match, :previous_match, :search_changed, :search_started, :stop_search, :changed, :delete_text, :insert_text], signalnames(supertype(GtkSearchEntry))) end - begin - abstract type GtkShortcutsSection <: GtkBox end - mutable struct GtkShortcutsSectionLeaf <: GtkShortcutsSection - handle::Ptr{GObject} - function GtkShortcutsSectionLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkShortcutsSectionLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :previous_match => (:Nothing, Any[]), :search_started => (:Nothing, Any[]), :search_changed => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :stop_search => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :next_match => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkSearchEntry + eval((d[name])[1]) end - gtype_wrapper_cache[:GtkShortcutsSection] = GtkShortcutsSectionLeaf - (GLib.g_type(::Type{T}) where T <: GtkShortcutsSection) = begin - ccall(("gtk_shortcuts_section_get_type", libgtk4), GType, ()) - end - end - begin - function GLib.signalnames(::Type{GtkShortcutsSection}) - vcat([:change_current_page], signalnames(supertype(GtkShortcutsSection))) + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkSearchEntry + Tuple(eval.((d[name])[2])) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :change_current_page => (:Cint, [:Int32]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkShortcutsSection - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkShortcutsSection - Tuple(eval.((d[name])[2])) + end +end +begin + abstract type GtkSelectionFilterModel <: GObject end + mutable struct GtkSelectionFilterModelLeaf <: GtkSelectionFilterModel + handle::Ptr{GObject} + function GtkSelectionFilterModelLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkSelectionFilterModelLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkShortcutsShortcut <: GtkWidget end - mutable struct GtkShortcutsShortcutLeaf <: GtkShortcutsShortcut - handle::Ptr{GObject} - function GtkShortcutsShortcutLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkShortcutsShortcutLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkSelectionFilterModel] = GtkSelectionFilterModelLeaf + (GLib.g_type(::Type{T}) where T <: GtkSelectionFilterModel) = begin + ccall(("gtk_selection_filter_model_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkShortcutsShortcut] = GtkShortcutsShortcutLeaf - (GLib.g_type(::Type{T}) where T <: GtkShortcutsShortcut) = begin - ccall(("gtk_shortcuts_shortcut_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkSelectionFilterModel}) + vcat([:items_changed], signalnames(supertype(GtkSelectionFilterModel))) end - begin - function GLib.signalnames(::Type{GtkShortcutsShortcut}) - signalnames(supertype(GtkShortcutsShortcut)) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkSelectionFilterModel + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkSelectionFilterModel + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkShortcutsWindow <: GtkWindow end - mutable struct GtkShortcutsWindowLeaf <: GtkShortcutsWindow - handle::Ptr{GObject} - function GtkShortcutsWindowLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkShortcutsWindowLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkSeparator <: GtkWidget end + mutable struct GtkSeparatorLeaf <: GtkSeparator + handle::Ptr{GObject} + function GtkSeparatorLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkSeparatorLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkShortcutsWindow] = GtkShortcutsWindowLeaf - (GLib.g_type(::Type{T}) where T <: GtkShortcutsWindow) = begin - ccall(("gtk_shortcuts_window_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkShortcutsWindow}) - vcat([:close, :search], signalnames(supertype(GtkShortcutsWindow))) + gtype_wrapper_cache[:GtkSeparator] = GtkSeparatorLeaf + (GLib.g_type(::Type{T}) where T <: GtkSeparator) = begin + ccall(("gtk_separator_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :search => (:Nothing, Any[]), :close => (:Nothing, Any[]), :keys_changed => (:Nothing, Any[]), :close_request => (:Cint, Any[]), :enable_debugging => (:Cint, [:Cint]), :unrealize => (:Nothing, Any[]), :activate_focus => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :activate_default => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkShortcutsWindow - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkShortcutsWindow - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkSeparator}) + signalnames(supertype(GtkSeparator)) + end +end +begin + abstract type GtkSettings <: GObject end + mutable struct GtkSettingsLeaf <: GtkSettings + handle::Ptr{GObject} + function GtkSettingsLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkSettingsLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkSignalAction <: GtkShortcutAction end - mutable struct GtkSignalActionLeaf <: GtkSignalAction - handle::Ptr{GObject} - function GtkSignalActionLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkSignalActionLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkSettings] = GtkSettingsLeaf + (GLib.g_type(::Type{T}) where T <: GtkSettings) = begin + ccall(("gtk_settings_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkSignalAction] = GtkSignalActionLeaf - (GLib.g_type(::Type{T}) where T <: GtkSignalAction) = begin - ccall(("gtk_signal_action_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkSettings}) + vcat([:gtk_private_changed], signalnames(supertype(GtkSettings))) end - begin - function GLib.signalnames(::Type{GtkSignalAction}) - signalnames(supertype(GtkSignalAction)) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkSettings + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkSettings + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkSignalListItemFactory <: GtkListItemFactory end - mutable struct GtkSignalListItemFactoryLeaf <: GtkSignalListItemFactory - handle::Ptr{GObject} - function GtkSignalListItemFactoryLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkSignalListItemFactoryLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkShortcut <: GObject end + mutable struct GtkShortcutLeaf <: GtkShortcut + handle::Ptr{GObject} + function GtkShortcutLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkShortcutLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkSignalListItemFactory] = GtkSignalListItemFactoryLeaf - (GLib.g_type(::Type{T}) where T <: GtkSignalListItemFactory) = begin - ccall(("gtk_signal_list_item_factory_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkSignalListItemFactory}) - vcat([:bind, :setup, :teardown, :unbind], signalnames(supertype(GtkSignalListItemFactory))) + gtype_wrapper_cache[:GtkShortcut] = GtkShortcutLeaf + (GLib.g_type(::Type{T}) where T <: GtkShortcut) = begin + ccall(("gtk_shortcut_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :setup => (:Nothing, Expr[:(Ptr{GObject})]), :unbind => (:Nothing, Expr[:(Ptr{GObject})]), :teardown => (:Nothing, Expr[:(Ptr{GObject})]), :bind => (:Nothing, Expr[:(Ptr{GObject})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkSignalListItemFactory - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkSignalListItemFactory - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkShortcut}) + signalnames(supertype(GtkShortcut)) + end +end +begin + abstract type GtkShortcutController <: GtkEventController end + mutable struct GtkShortcutControllerLeaf <: GtkShortcutController + handle::Ptr{GObject} + function GtkShortcutControllerLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkShortcutControllerLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkSingleSelection <: GObject end - mutable struct GtkSingleSelectionLeaf <: GtkSingleSelection - handle::Ptr{GObject} - function GtkSingleSelectionLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkSingleSelectionLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkShortcutController] = GtkShortcutControllerLeaf + (GLib.g_type(::Type{T}) where T <: GtkShortcutController) = begin + ccall(("gtk_shortcut_controller_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkSingleSelection] = GtkSingleSelectionLeaf - (GLib.g_type(::Type{T}) where T <: GtkSingleSelection) = begin - ccall(("gtk_single_selection_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkShortcutController}) + vcat([:items_changed], signalnames(supertype(GtkShortcutController))) end - begin - function GLib.signalnames(::Type{GtkSingleSelection}) - vcat([:items_changed, :sections_changed, :selection_changed], signalnames(supertype(GtkSingleSelection))) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkShortcutController + eval((d[name])[1]) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkSingleSelection - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkSingleSelection - Tuple(eval.((d[name])[2])) - end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkShortcutController + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkSizeGroup <: GObject end - mutable struct GtkSizeGroupLeaf <: GtkSizeGroup - handle::Ptr{GObject} - function GtkSizeGroupLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkSizeGroupLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkShortcutLabel <: GtkWidget end + mutable struct GtkShortcutLabelLeaf <: GtkShortcutLabel + handle::Ptr{GObject} + function GtkShortcutLabelLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkShortcutLabelLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkSizeGroup] = GtkSizeGroupLeaf - (GLib.g_type(::Type{T}) where T <: GtkSizeGroup) = begin - ccall(("gtk_size_group_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkSizeGroup}) - signalnames(supertype(GtkSizeGroup)) + gtype_wrapper_cache[:GtkShortcutLabel] = GtkShortcutLabelLeaf + (GLib.g_type(::Type{T}) where T <: GtkShortcutLabel) = begin + ccall(("gtk_shortcut_label_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkShortcutLabel}) + signalnames(supertype(GtkShortcutLabel)) end - begin - abstract type GtkSliceListModel <: GObject end - mutable struct GtkSliceListModelLeaf <: GtkSliceListModel - handle::Ptr{GObject} - function GtkSliceListModelLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkSliceListModelLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkShortcutsGroup <: GtkBox end + mutable struct GtkShortcutsGroupLeaf <: GtkShortcutsGroup + handle::Ptr{GObject} + function GtkShortcutsGroupLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkShortcutsGroupLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkSliceListModel] = GtkSliceListModelLeaf - (GLib.g_type(::Type{T}) where T <: GtkSliceListModel) = begin - ccall(("gtk_slice_list_model_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkSliceListModel}) - vcat([:items_changed, :sections_changed], signalnames(supertype(GtkSliceListModel))) + gtype_wrapper_cache[:GtkShortcutsGroup] = GtkShortcutsGroupLeaf + (GLib.g_type(::Type{T}) where T <: GtkShortcutsGroup) = begin + ccall(("gtk_shortcuts_group_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkSliceListModel - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkSliceListModel - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkShortcutsGroup}) + signalnames(supertype(GtkShortcutsGroup)) + end +end +begin + abstract type GtkShortcutsSection <: GtkBox end + mutable struct GtkShortcutsSectionLeaf <: GtkShortcutsSection + handle::Ptr{GObject} + function GtkShortcutsSectionLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkShortcutsSectionLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkSnapshot <: GdkSnapshot end - mutable struct GtkSnapshotLeaf <: GtkSnapshot - handle::Ptr{GObject} - function GtkSnapshotLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkSnapshotLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkShortcutsSection] = GtkShortcutsSectionLeaf + (GLib.g_type(::Type{T}) where T <: GtkShortcutsSection) = begin + ccall(("gtk_shortcuts_section_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkSnapshot] = GtkSnapshotLeaf - (GLib.g_type(::Type{T}) where T <: GtkSnapshot) = begin - ccall(("gtk_snapshot_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkShortcutsSection}) + vcat([:change_current_page], signalnames(supertype(GtkShortcutsSection))) end - begin - function GLib.signalnames(::Type{GtkSnapshot}) - signalnames(supertype(GtkSnapshot)) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :change_current_page => (:Cint, [:Int32]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkShortcutsSection + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkShortcutsSection + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkSortListModel <: GObject end - mutable struct GtkSortListModelLeaf <: GtkSortListModel - handle::Ptr{GObject} - function GtkSortListModelLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkSortListModelLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkShortcutsShortcut <: GtkWidget end + mutable struct GtkShortcutsShortcutLeaf <: GtkShortcutsShortcut + handle::Ptr{GObject} + function GtkShortcutsShortcutLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkShortcutsShortcutLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkSortListModel] = GtkSortListModelLeaf - (GLib.g_type(::Type{T}) where T <: GtkSortListModel) = begin - ccall(("gtk_sort_list_model_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkSortListModel}) - vcat([:items_changed, :sections_changed], signalnames(supertype(GtkSortListModel))) + gtype_wrapper_cache[:GtkShortcutsShortcut] = GtkShortcutsShortcutLeaf + (GLib.g_type(::Type{T}) where T <: GtkShortcutsShortcut) = begin + ccall(("gtk_shortcuts_shortcut_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkSortListModel - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkSortListModel - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkShortcutsShortcut}) + signalnames(supertype(GtkShortcutsShortcut)) + end +end +begin + abstract type GtkShortcutsWindow <: GtkWindow end + mutable struct GtkShortcutsWindowLeaf <: GtkShortcutsWindow + handle::Ptr{GObject} + function GtkShortcutsWindowLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkShortcutsWindowLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkSpinButton <: GtkWidget end - mutable struct GtkSpinButtonLeaf <: GtkSpinButton - handle::Ptr{GObject} - function GtkSpinButtonLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkSpinButtonLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkShortcutsWindow] = GtkShortcutsWindowLeaf + (GLib.g_type(::Type{T}) where T <: GtkShortcutsWindow) = begin + ccall(("gtk_shortcuts_window_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkSpinButton] = GtkSpinButtonLeaf - (GLib.g_type(::Type{T}) where T <: GtkSpinButton) = begin - ccall(("gtk_spin_button_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkShortcutsWindow}) + vcat([:close, :search], signalnames(supertype(GtkShortcutsWindow))) end - begin - function GLib.signalnames(::Type{GtkSpinButton}) - vcat([:activate, :change_value, :input, :output, :value_changed, :wrapped, :editing_done, :remove_widget, :changed, :delete_text, :insert_text], signalnames(supertype(GtkSpinButton))) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :search => (:Nothing, Any[]), :close => (:Nothing, Any[]), :keys_changed => (:Nothing, Any[]), :close_request => (:Cint, Any[]), :enable_debugging => (:Cint, [:Cint]), :unrealize => (:Nothing, Any[]), :activate_focus => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :activate_default => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkShortcutsWindow + eval((d[name])[1]) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :change_value => (:Nothing, [:UInt32]), :unrealize => (:Nothing, Any[]), :input => (:Int32, [:Float64]), :value_changed => (:Nothing, Any[]), :wrapped => (:Nothing, Any[]), :output => (:Cint, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkSpinButton - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkSpinButton - Tuple(eval.((d[name])[2])) - end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkShortcutsWindow + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkSpinner <: GtkWidget end - mutable struct GtkSpinnerLeaf <: GtkSpinner - handle::Ptr{GObject} - function GtkSpinnerLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkSpinnerLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkSignalAction <: GtkShortcutAction end + mutable struct GtkSignalActionLeaf <: GtkSignalAction + handle::Ptr{GObject} + function GtkSignalActionLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkSignalActionLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkSpinner] = GtkSpinnerLeaf - (GLib.g_type(::Type{T}) where T <: GtkSpinner) = begin - ccall(("gtk_spinner_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkSpinner}) - signalnames(supertype(GtkSpinner)) + gtype_wrapper_cache[:GtkSignalAction] = GtkSignalActionLeaf + (GLib.g_type(::Type{T}) where T <: GtkSignalAction) = begin + ccall(("gtk_signal_action_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkSignalAction}) + signalnames(supertype(GtkSignalAction)) end - begin - abstract type GtkStack <: GtkWidget end - mutable struct GtkStackLeaf <: GtkStack - handle::Ptr{GObject} - function GtkStackLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkStackLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkSignalListItemFactory <: GtkListItemFactory end + mutable struct GtkSignalListItemFactoryLeaf <: GtkSignalListItemFactory + handle::Ptr{GObject} + function GtkSignalListItemFactoryLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkSignalListItemFactoryLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkStack] = GtkStackLeaf - (GLib.g_type(::Type{T}) where T <: GtkStack) = begin - ccall(("gtk_stack_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkStack}) - signalnames(supertype(GtkStack)) + gtype_wrapper_cache[:GtkSignalListItemFactory] = GtkSignalListItemFactoryLeaf + (GLib.g_type(::Type{T}) where T <: GtkSignalListItemFactory) = begin + ccall(("gtk_signal_list_item_factory_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkSignalListItemFactory}) + vcat([:bind, :setup, :teardown, :unbind], signalnames(supertype(GtkSignalListItemFactory))) end - begin - abstract type GtkStackPage <: GObject end - mutable struct GtkStackPageLeaf <: GtkStackPage - handle::Ptr{GObject} - function GtkStackPageLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkStackPageLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :setup => (:Nothing, Expr[:(Ptr{GObject})]), :unbind => (:Nothing, Expr[:(Ptr{GObject})]), :teardown => (:Nothing, Expr[:(Ptr{GObject})]), :bind => (:Nothing, Expr[:(Ptr{GObject})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkSignalListItemFactory + eval((d[name])[1]) end - gtype_wrapper_cache[:GtkStackPage] = GtkStackPageLeaf - (GLib.g_type(::Type{T}) where T <: GtkStackPage) = begin - ccall(("gtk_stack_page_get_type", libgtk4), GType, ()) - end - end - begin - function GLib.signalnames(::Type{GtkStackPage}) - signalnames(supertype(GtkStackPage)) + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkSignalListItemFactory + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkStackSidebar <: GtkWidget end - mutable struct GtkStackSidebarLeaf <: GtkStackSidebar - handle::Ptr{GObject} - function GtkStackSidebarLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkStackSidebarLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkSingleSelection <: GObject end + mutable struct GtkSingleSelectionLeaf <: GtkSingleSelection + handle::Ptr{GObject} + function GtkSingleSelectionLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkSingleSelectionLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkStackSidebar] = GtkStackSidebarLeaf - (GLib.g_type(::Type{T}) where T <: GtkStackSidebar) = begin - ccall(("gtk_stack_sidebar_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkStackSidebar}) - signalnames(supertype(GtkStackSidebar)) + gtype_wrapper_cache[:GtkSingleSelection] = GtkSingleSelectionLeaf + (GLib.g_type(::Type{T}) where T <: GtkSingleSelection) = begin + ccall(("gtk_single_selection_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkSingleSelection}) + vcat([:items_changed, :sections_changed, :selection_changed], signalnames(supertype(GtkSingleSelection))) end - begin - abstract type GtkStackSwitcher <: GtkWidget end - mutable struct GtkStackSwitcherLeaf <: GtkStackSwitcher - handle::Ptr{GObject} - function GtkStackSwitcherLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkStackSwitcherLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkSingleSelection + eval((d[name])[1]) end - gtype_wrapper_cache[:GtkStackSwitcher] = GtkStackSwitcherLeaf - (GLib.g_type(::Type{T}) where T <: GtkStackSwitcher) = begin - ccall(("gtk_stack_switcher_get_type", libgtk4), GType, ()) + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkSingleSelection + Tuple(eval.((d[name])[2])) + end + end +end +begin + abstract type GtkSizeGroup <: GObject end + mutable struct GtkSizeGroupLeaf <: GtkSizeGroup + handle::Ptr{GObject} + function GtkSizeGroupLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkSizeGroupLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - begin - function GLib.signalnames(::Type{GtkStackSwitcher}) - signalnames(supertype(GtkStackSwitcher)) + gtype_wrapper_cache[:GtkSizeGroup] = GtkSizeGroupLeaf + (GLib.g_type(::Type{T}) where T <: GtkSizeGroup) = begin + ccall(("gtk_size_group_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkSizeGroup}) + signalnames(supertype(GtkSizeGroup)) end - begin - abstract type GtkStatusbar <: GtkWidget end - mutable struct GtkStatusbarLeaf <: GtkStatusbar - handle::Ptr{GObject} - function GtkStatusbarLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkStatusbarLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkSliceListModel <: GObject end + mutable struct GtkSliceListModelLeaf <: GtkSliceListModel + handle::Ptr{GObject} + function GtkSliceListModelLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkSliceListModelLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkStatusbar] = GtkStatusbarLeaf - (GLib.g_type(::Type{T}) where T <: GtkStatusbar) = begin - ccall(("gtk_statusbar_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkStatusbar}) - vcat([:text_popped, :text_pushed], signalnames(supertype(GtkStatusbar))) + gtype_wrapper_cache[:GtkSliceListModel] = GtkSliceListModelLeaf + (GLib.g_type(::Type{T}) where T <: GtkSliceListModel) = begin + ccall(("gtk_slice_list_model_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :text_popped => (:Nothing, [:UInt32, :Cstring]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :text_pushed => (:Nothing, [:UInt32, :Cstring]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkStatusbar - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkStatusbar - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkSliceListModel}) + vcat([:items_changed, :sections_changed], signalnames(supertype(GtkSliceListModel))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkSliceListModel + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkSliceListModel + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkStringFilter <: GtkFilter end - mutable struct GtkStringFilterLeaf <: GtkStringFilter - handle::Ptr{GObject} - function GtkStringFilterLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkStringFilterLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkSnapshot <: GdkSnapshot end + mutable struct GtkSnapshotLeaf <: GtkSnapshot + handle::Ptr{GObject} + function GtkSnapshotLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkSnapshotLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkStringFilter] = GtkStringFilterLeaf - (GLib.g_type(::Type{T}) where T <: GtkStringFilter) = begin - ccall(("gtk_string_filter_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkStringFilter}) - signalnames(supertype(GtkStringFilter)) + gtype_wrapper_cache[:GtkSnapshot] = GtkSnapshotLeaf + (GLib.g_type(::Type{T}) where T <: GtkSnapshot) = begin + ccall(("gtk_snapshot_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkSnapshot}) + signalnames(supertype(GtkSnapshot)) end - begin - abstract type GtkStringList <: GObject end - mutable struct GtkStringListLeaf <: GtkStringList - handle::Ptr{GObject} - function GtkStringListLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkStringListLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkSortListModel <: GObject end + mutable struct GtkSortListModelLeaf <: GtkSortListModel + handle::Ptr{GObject} + function GtkSortListModelLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkSortListModelLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkStringList] = GtkStringListLeaf - (GLib.g_type(::Type{T}) where T <: GtkStringList) = begin - ccall(("gtk_string_list_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkStringList}) - vcat([:items_changed], signalnames(supertype(GtkStringList))) + gtype_wrapper_cache[:GtkSortListModel] = GtkSortListModelLeaf + (GLib.g_type(::Type{T}) where T <: GtkSortListModel) = begin + ccall(("gtk_sort_list_model_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkStringList - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkStringList - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkSortListModel}) + vcat([:items_changed, :sections_changed], signalnames(supertype(GtkSortListModel))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkSortListModel + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkSortListModel + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkStringObject <: GObject end - mutable struct GtkStringObjectLeaf <: GtkStringObject - handle::Ptr{GObject} - function GtkStringObjectLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkStringObjectLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkSpinButton <: GtkWidget end + mutable struct GtkSpinButtonLeaf <: GtkSpinButton + handle::Ptr{GObject} + function GtkSpinButtonLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkSpinButtonLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkStringObject] = GtkStringObjectLeaf - (GLib.g_type(::Type{T}) where T <: GtkStringObject) = begin - ccall(("gtk_string_object_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkStringObject}) - signalnames(supertype(GtkStringObject)) + gtype_wrapper_cache[:GtkSpinButton] = GtkSpinButtonLeaf + (GLib.g_type(::Type{T}) where T <: GtkSpinButton) = begin + ccall(("gtk_spin_button_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkSpinButton}) + vcat([:activate, :change_value, :input, :output, :value_changed, :wrapped, :editing_done, :remove_widget, :changed, :delete_text, :insert_text], signalnames(supertype(GtkSpinButton))) end - begin - abstract type GtkStringSorter <: GtkSorter end - mutable struct GtkStringSorterLeaf <: GtkStringSorter - handle::Ptr{GObject} - function GtkStringSorterLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkStringSorterLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :change_value => (:Nothing, [:UInt32]), :unrealize => (:Nothing, Any[]), :input => (:Int32, [:Float64]), :value_changed => (:Nothing, Any[]), :wrapped => (:Nothing, Any[]), :output => (:Cint, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkSpinButton + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkSpinButton + Tuple(eval.((d[name])[2])) end - gtype_wrapper_cache[:GtkStringSorter] = GtkStringSorterLeaf - (GLib.g_type(::Type{T}) where T <: GtkStringSorter) = begin - ccall(("gtk_string_sorter_get_type", libgtk4), GType, ()) + end +end +begin + abstract type GtkSpinner <: GtkWidget end + mutable struct GtkSpinnerLeaf <: GtkSpinner + handle::Ptr{GObject} + function GtkSpinnerLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkSpinnerLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - begin - function GLib.signalnames(::Type{GtkStringSorter}) - signalnames(supertype(GtkStringSorter)) + gtype_wrapper_cache[:GtkSpinner] = GtkSpinnerLeaf + (GLib.g_type(::Type{T}) where T <: GtkSpinner) = begin + ccall(("gtk_spinner_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkSpinner}) + signalnames(supertype(GtkSpinner)) end - begin - abstract type GtkStyleContext <: GObject end - mutable struct GtkStyleContextLeaf <: GtkStyleContext - handle::Ptr{GObject} - function GtkStyleContextLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkStyleContextLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkStack <: GtkWidget end + mutable struct GtkStackLeaf <: GtkStack + handle::Ptr{GObject} + function GtkStackLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkStackLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkStyleContext] = GtkStyleContextLeaf - (GLib.g_type(::Type{T}) where T <: GtkStyleContext) = begin - ccall(("gtk_style_context_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkStyleContext}) - signalnames(supertype(GtkStyleContext)) + gtype_wrapper_cache[:GtkStack] = GtkStackLeaf + (GLib.g_type(::Type{T}) where T <: GtkStack) = begin + ccall(("gtk_stack_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkStack}) + signalnames(supertype(GtkStack)) end - begin - abstract type GtkSwitch <: GtkWidget end - mutable struct GtkSwitchLeaf <: GtkSwitch - handle::Ptr{GObject} - function GtkSwitchLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkSwitchLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkStackPage <: GObject end + mutable struct GtkStackPageLeaf <: GtkStackPage + handle::Ptr{GObject} + function GtkStackPageLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkStackPageLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkSwitch] = GtkSwitchLeaf - (GLib.g_type(::Type{T}) where T <: GtkSwitch) = begin - ccall(("gtk_switch_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkSwitch}) - vcat([:activate, :state_set], signalnames(supertype(GtkSwitch))) + gtype_wrapper_cache[:GtkStackPage] = GtkStackPageLeaf + (GLib.g_type(::Type{T}) where T <: GtkStackPage) = begin + ccall(("gtk_stack_page_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :state_set => (:Cint, [:Cint]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkSwitch - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkSwitch - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkStackPage}) + signalnames(supertype(GtkStackPage)) + end +end +begin + abstract type GtkStackSidebar <: GtkWidget end + mutable struct GtkStackSidebarLeaf <: GtkStackSidebar + handle::Ptr{GObject} + function GtkStackSidebarLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkStackSidebarLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkText <: GtkWidget end - mutable struct GtkTextLeaf <: GtkText - handle::Ptr{GObject} - function GtkTextLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkTextLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkStackSidebar] = GtkStackSidebarLeaf + (GLib.g_type(::Type{T}) where T <: GtkStackSidebar) = begin + ccall(("gtk_stack_sidebar_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkText] = GtkTextLeaf - (GLib.g_type(::Type{T}) where T <: GtkText) = begin - ccall(("gtk_text_get_type", libgtk4), GType, ()) +end +begin + function GLib.signalnames(::Type{GtkStackSidebar}) + signalnames(supertype(GtkStackSidebar)) + end +end +begin + abstract type GtkStackSwitcher <: GtkWidget end + mutable struct GtkStackSwitcherLeaf <: GtkStackSwitcher + handle::Ptr{GObject} + function GtkStackSwitcherLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkStackSwitcherLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - begin - function GLib.signalnames(::Type{GtkText}) - vcat([:activate, :backspace, :copy_clipboard, :cut_clipboard, :delete_from_cursor, :insert_at_cursor, :insert_emoji, :move_cursor, :paste_clipboard, :preedit_changed, :toggle_overwrite, :changed, :delete_text, :insert_text], signalnames(supertype(GtkText))) + gtype_wrapper_cache[:GtkStackSwitcher] = GtkStackSwitcherLeaf + (GLib.g_type(::Type{T}) where T <: GtkStackSwitcher) = begin + ccall(("gtk_stack_switcher_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :insert_at_cursor => (:Nothing, [:Cstring]), :map => (:Nothing, Any[]), :preedit_changed => (:Nothing, [:Cstring]), :cut_clipboard => (:Nothing, Any[]), :insert_emoji => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :direction_changed => (:Nothing, [:UInt32]), :state_flags_changed => (:Nothing, [:UInt32]), :delete_from_cursor => (:Nothing, [:UInt32, :Int32]), :unrealize => (:Nothing, Any[]), :toggle_overwrite => (:Nothing, Any[]), :backspace => (:Nothing, Any[]), :paste_clipboard => (:Nothing, Any[]), :move_cursor => (:Nothing, [:UInt32, :Int32, :Cint]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :copy_clipboard => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :mnemonic_activate => (:Cint, [:Cint]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkText - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkText - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkStackSwitcher}) + signalnames(supertype(GtkStackSwitcher)) + end +end +begin + abstract type GtkStatusbar <: GtkWidget end + mutable struct GtkStatusbarLeaf <: GtkStatusbar + handle::Ptr{GObject} + function GtkStatusbarLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkStatusbarLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkTextBuffer <: GObject end - mutable struct GtkTextBufferLeaf <: GtkTextBuffer - handle::Ptr{GObject} - function GtkTextBufferLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkTextBufferLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkStatusbar] = GtkStatusbarLeaf + (GLib.g_type(::Type{T}) where T <: GtkStatusbar) = begin + ccall(("gtk_statusbar_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkTextBuffer] = GtkTextBufferLeaf - (GLib.g_type(::Type{T}) where T <: GtkTextBuffer) = begin - ccall(("gtk_text_buffer_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkStatusbar}) + vcat([:text_popped, :text_pushed], signalnames(supertype(GtkStatusbar))) end - begin - function GLib.signalnames(::Type{GtkTextBuffer}) - vcat([:apply_tag, :begin_user_action, :changed, :delete_range, :end_user_action, :insert_child_anchor, :insert_paintable, :insert_text, :mark_deleted, :mark_set, :modified_changed, :paste_done, :redo, :remove_tag, :undo], signalnames(supertype(GtkTextBuffer))) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :text_popped => (:Nothing, [:UInt32, :Cstring]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :text_pushed => (:Nothing, [:UInt32, :Cstring]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkStatusbar + eval((d[name])[1]) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :undo => (:Nothing, Any[]), :remove_tag => (:Nothing, Any[:(Ptr{GObject}), :_GtkTextIter, :_GtkTextIter]), :insert_child_anchor => (:Nothing, Any[:_GtkTextIter, :(Ptr{GObject})]), :redo => (:Nothing, Any[]), :begin_user_action => (:Nothing, Any[]), :delete_range => (:Nothing, [:_GtkTextIter, :_GtkTextIter]), :mark_deleted => (:Nothing, Expr[:(Ptr{GObject})]), :end_user_action => (:Nothing, Any[]), :modified_changed => (:Nothing, Any[]), :mark_set => (:Nothing, Any[:_GtkTextIter, :(Ptr{GObject})]), :insert_paintable => (:Nothing, Any[:_GtkTextIter, :(Ptr{GObject})]), :apply_tag => (:Nothing, Any[:(Ptr{GObject}), :_GtkTextIter, :_GtkTextIter]), :changed => (:Nothing, Any[]), :insert_text => (:Nothing, [:_GtkTextIter, :Cstring, :Int32]), :paste_done => (:Nothing, Expr[:(Ptr{GObject})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkTextBuffer - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkTextBuffer - Tuple(eval.((d[name])[2])) - end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkStatusbar + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkTextChildAnchor <: GObject end - mutable struct GtkTextChildAnchorLeaf <: GtkTextChildAnchor - handle::Ptr{GObject} - function GtkTextChildAnchorLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkTextChildAnchorLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkStringFilter <: GtkFilter end + mutable struct GtkStringFilterLeaf <: GtkStringFilter + handle::Ptr{GObject} + function GtkStringFilterLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkStringFilterLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkTextChildAnchor] = GtkTextChildAnchorLeaf - (GLib.g_type(::Type{T}) where T <: GtkTextChildAnchor) = begin - ccall(("gtk_text_child_anchor_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkTextChildAnchor}) - signalnames(supertype(GtkTextChildAnchor)) + gtype_wrapper_cache[:GtkStringFilter] = GtkStringFilterLeaf + (GLib.g_type(::Type{T}) where T <: GtkStringFilter) = begin + ccall(("gtk_string_filter_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkStringFilter}) + signalnames(supertype(GtkStringFilter)) end - begin - abstract type GtkTextMark <: GObject end - mutable struct GtkTextMarkLeaf <: GtkTextMark - handle::Ptr{GObject} - function GtkTextMarkLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkTextMarkLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkStringList <: GObject end + mutable struct GtkStringListLeaf <: GtkStringList + handle::Ptr{GObject} + function GtkStringListLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkStringListLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkTextMark] = GtkTextMarkLeaf - (GLib.g_type(::Type{T}) where T <: GtkTextMark) = begin - ccall(("gtk_text_mark_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkTextMark}) - signalnames(supertype(GtkTextMark)) + gtype_wrapper_cache[:GtkStringList] = GtkStringListLeaf + (GLib.g_type(::Type{T}) where T <: GtkStringList) = begin + ccall(("gtk_string_list_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkStringList}) + vcat([:items_changed], signalnames(supertype(GtkStringList))) end - begin - abstract type GtkTextTag <: GObject end - mutable struct GtkTextTagLeaf <: GtkTextTag - handle::Ptr{GObject} - function GtkTextTagLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkTextTagLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkStringList + eval((d[name])[1]) end - gtype_wrapper_cache[:GtkTextTag] = GtkTextTagLeaf - (GLib.g_type(::Type{T}) where T <: GtkTextTag) = begin - ccall(("gtk_text_tag_get_type", libgtk4), GType, ()) - end - end - begin - function GLib.signalnames(::Type{GtkTextTag}) - signalnames(supertype(GtkTextTag)) + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkStringList + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkTextTagTable <: GObject end - mutable struct GtkTextTagTableLeaf <: GtkTextTagTable - handle::Ptr{GObject} - function GtkTextTagTableLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkTextTagTableLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkStringObject <: GObject end + mutable struct GtkStringObjectLeaf <: GtkStringObject + handle::Ptr{GObject} + function GtkStringObjectLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkStringObjectLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkTextTagTable] = GtkTextTagTableLeaf - (GLib.g_type(::Type{T}) where T <: GtkTextTagTable) = begin - ccall(("gtk_text_tag_table_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkTextTagTable}) - vcat([:tag_added, :tag_changed, :tag_removed], signalnames(supertype(GtkTextTagTable))) + gtype_wrapper_cache[:GtkStringObject] = GtkStringObjectLeaf + (GLib.g_type(::Type{T}) where T <: GtkStringObject) = begin + ccall(("gtk_string_object_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :tag_added => (:Nothing, Expr[:(Ptr{GObject})]), :tag_removed => (:Nothing, Expr[:(Ptr{GObject})]), :tag_changed => (:Nothing, Any[:(Ptr{GObject}), :Cint])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkTextTagTable - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkTextTagTable - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkStringObject}) + signalnames(supertype(GtkStringObject)) + end +end +begin + abstract type GtkStringSorter <: GtkSorter end + mutable struct GtkStringSorterLeaf <: GtkStringSorter + handle::Ptr{GObject} + function GtkStringSorterLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkStringSorterLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkTextView <: GtkWidget end - mutable struct GtkTextViewLeaf <: GtkTextView - handle::Ptr{GObject} - function GtkTextViewLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkTextViewLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkStringSorter] = GtkStringSorterLeaf + (GLib.g_type(::Type{T}) where T <: GtkStringSorter) = begin + ccall(("gtk_string_sorter_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkTextView] = GtkTextViewLeaf - (GLib.g_type(::Type{T}) where T <: GtkTextView) = begin - ccall(("gtk_text_view_get_type", libgtk4), GType, ()) +end +begin + function GLib.signalnames(::Type{GtkStringSorter}) + signalnames(supertype(GtkStringSorter)) + end +end +begin + abstract type GtkStyleContext <: GObject end + mutable struct GtkStyleContextLeaf <: GtkStyleContext + handle::Ptr{GObject} + function GtkStyleContextLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkStyleContextLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - begin - function GLib.signalnames(::Type{GtkTextView}) - vcat([:backspace, :copy_clipboard, :cut_clipboard, :delete_from_cursor, :extend_selection, :insert_at_cursor, :insert_emoji, :move_cursor, :move_viewport, :paste_clipboard, :preedit_changed, :select_all, :set_anchor, :toggle_cursor_visible, :toggle_overwrite], signalnames(supertype(GtkTextView))) + gtype_wrapper_cache[:GtkStyleContext] = GtkStyleContextLeaf + (GLib.g_type(::Type{T}) where T <: GtkStyleContext) = begin + ccall(("gtk_style_context_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :insert_at_cursor => (:Nothing, [:Cstring]), :map => (:Nothing, Any[]), :preedit_changed => (:Nothing, [:Cstring]), :cut_clipboard => (:Nothing, Any[]), :insert_emoji => (:Nothing, Any[]), :toggle_cursor_visible => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :direction_changed => (:Nothing, [:UInt32]), :state_flags_changed => (:Nothing, [:UInt32]), :select_all => (:Nothing, [:Cint]), :extend_selection => (:Cint, [:UInt32, :_GtkTextIter, :_GtkTextIter, :_GtkTextIter]), :delete_from_cursor => (:Nothing, [:UInt32, :Int32]), :unrealize => (:Nothing, Any[]), :set_anchor => (:Nothing, Any[]), :toggle_overwrite => (:Nothing, Any[]), :backspace => (:Nothing, Any[]), :move_viewport => (:Nothing, [:UInt32, :Int32]), :move_cursor => (:Nothing, [:UInt32, :Int32, :Cint]), :paste_clipboard => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :copy_clipboard => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :mnemonic_activate => (:Cint, [:Cint]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkTextView - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkTextView - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkStyleContext}) + signalnames(supertype(GtkStyleContext)) + end +end +begin + abstract type GtkSwitch <: GtkWidget end + mutable struct GtkSwitchLeaf <: GtkSwitch + handle::Ptr{GObject} + function GtkSwitchLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkSwitchLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkToggleButton <: GtkButton end - mutable struct GtkToggleButtonLeaf <: GtkToggleButton - handle::Ptr{GObject} - function GtkToggleButtonLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkToggleButtonLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkSwitch] = GtkSwitchLeaf + (GLib.g_type(::Type{T}) where T <: GtkSwitch) = begin + ccall(("gtk_switch_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkToggleButton] = GtkToggleButtonLeaf - (GLib.g_type(::Type{T}) where T <: GtkToggleButton) = begin - ccall(("gtk_toggle_button_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkSwitch}) + vcat([:activate, :state_set], signalnames(supertype(GtkSwitch))) end - begin - function GLib.signalnames(::Type{GtkToggleButton}) - vcat([:toggled], signalnames(supertype(GtkToggleButton))) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :state_set => (:Cint, [:Cint]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkSwitch + eval((d[name])[1]) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :toggled => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :clicked => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkToggleButton - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkToggleButton - Tuple(eval.((d[name])[2])) - end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkSwitch + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkTooltip <: GObject end - mutable struct GtkTooltipLeaf <: GtkTooltip - handle::Ptr{GObject} - function GtkTooltipLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkTooltipLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkText <: GtkWidget end + mutable struct GtkTextLeaf <: GtkText + handle::Ptr{GObject} + function GtkTextLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkTextLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkTooltip] = GtkTooltipLeaf - (GLib.g_type(::Type{T}) where T <: GtkTooltip) = begin - ccall(("gtk_tooltip_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkTooltip}) - signalnames(supertype(GtkTooltip)) + gtype_wrapper_cache[:GtkText] = GtkTextLeaf + (GLib.g_type(::Type{T}) where T <: GtkText) = begin + ccall(("gtk_text_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkText}) + vcat([:activate, :backspace, :copy_clipboard, :cut_clipboard, :delete_from_cursor, :insert_at_cursor, :insert_emoji, :move_cursor, :paste_clipboard, :preedit_changed, :toggle_overwrite, :changed, :delete_text, :insert_text], signalnames(supertype(GtkText))) end - begin - abstract type GtkTreeExpander <: GtkWidget end - mutable struct GtkTreeExpanderLeaf <: GtkTreeExpander - handle::Ptr{GObject} - function GtkTreeExpanderLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkTreeExpanderLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :insert_at_cursor => (:Nothing, [:Cstring]), :map => (:Nothing, Any[]), :preedit_changed => (:Nothing, [:Cstring]), :cut_clipboard => (:Nothing, Any[]), :insert_emoji => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :direction_changed => (:Nothing, [:UInt32]), :state_flags_changed => (:Nothing, [:UInt32]), :delete_from_cursor => (:Nothing, [:UInt32, :Int32]), :unrealize => (:Nothing, Any[]), :toggle_overwrite => (:Nothing, Any[]), :backspace => (:Nothing, Any[]), :paste_clipboard => (:Nothing, Any[]), :move_cursor => (:Nothing, [:UInt32, :Int32, :Cint]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :copy_clipboard => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :mnemonic_activate => (:Cint, [:Cint]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkText + eval((d[name])[1]) end - gtype_wrapper_cache[:GtkTreeExpander] = GtkTreeExpanderLeaf - (GLib.g_type(::Type{T}) where T <: GtkTreeExpander) = begin - ccall(("gtk_tree_expander_get_type", libgtk4), GType, ()) - end - end - begin - function GLib.signalnames(::Type{GtkTreeExpander}) - signalnames(supertype(GtkTreeExpander)) + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkText + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkTreeListModel <: GObject end - mutable struct GtkTreeListModelLeaf <: GtkTreeListModel - handle::Ptr{GObject} - function GtkTreeListModelLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkTreeListModelLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkTextBuffer <: GObject end + mutable struct GtkTextBufferLeaf <: GtkTextBuffer + handle::Ptr{GObject} + function GtkTextBufferLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkTextBufferLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkTreeListModel] = GtkTreeListModelLeaf - (GLib.g_type(::Type{T}) where T <: GtkTreeListModel) = begin - ccall(("gtk_tree_list_model_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkTreeListModel}) - vcat([:items_changed], signalnames(supertype(GtkTreeListModel))) + gtype_wrapper_cache[:GtkTextBuffer] = GtkTextBufferLeaf + (GLib.g_type(::Type{T}) where T <: GtkTextBuffer) = begin + ccall(("gtk_text_buffer_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkTreeListModel - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkTreeListModel - Tuple(eval.((d[name])[2])) - end +end +begin + function GLib.signalnames(::Type{GtkTextBuffer}) + vcat([:apply_tag, :begin_user_action, :changed, :delete_range, :end_user_action, :insert_child_anchor, :insert_paintable, :insert_text, :mark_deleted, :mark_set, :modified_changed, :paste_done, :redo, :remove_tag, :undo], signalnames(supertype(GtkTextBuffer))) + end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :undo => (:Nothing, Any[]), :remove_tag => (:Nothing, Any[:(Ptr{GObject}), :_GtkTextIter, :_GtkTextIter]), :insert_child_anchor => (:Nothing, Any[:_GtkTextIter, :(Ptr{GObject})]), :redo => (:Nothing, Any[]), :begin_user_action => (:Nothing, Any[]), :delete_range => (:Nothing, [:_GtkTextIter, :_GtkTextIter]), :mark_deleted => (:Nothing, Expr[:(Ptr{GObject})]), :end_user_action => (:Nothing, Any[]), :modified_changed => (:Nothing, Any[]), :mark_set => (:Nothing, Any[:_GtkTextIter, :(Ptr{GObject})]), :insert_paintable => (:Nothing, Any[:_GtkTextIter, :(Ptr{GObject})]), :apply_tag => (:Nothing, Any[:(Ptr{GObject}), :_GtkTextIter, :_GtkTextIter]), :changed => (:Nothing, Any[]), :insert_text => (:Nothing, [:_GtkTextIter, :Cstring, :Int32]), :paste_done => (:Nothing, Expr[:(Ptr{GObject})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkTextBuffer + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkTextBuffer + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkTreeListRow <: GObject end - mutable struct GtkTreeListRowLeaf <: GtkTreeListRow - handle::Ptr{GObject} - function GtkTreeListRowLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkTreeListRowLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkTextChildAnchor <: GObject end + mutable struct GtkTextChildAnchorLeaf <: GtkTextChildAnchor + handle::Ptr{GObject} + function GtkTextChildAnchorLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkTextChildAnchorLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkTreeListRow] = GtkTreeListRowLeaf - (GLib.g_type(::Type{T}) where T <: GtkTreeListRow) = begin - ccall(("gtk_tree_list_row_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkTreeListRow}) - signalnames(supertype(GtkTreeListRow)) + gtype_wrapper_cache[:GtkTextChildAnchor] = GtkTextChildAnchorLeaf + (GLib.g_type(::Type{T}) where T <: GtkTextChildAnchor) = begin + ccall(("gtk_text_child_anchor_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkTextChildAnchor}) + signalnames(supertype(GtkTextChildAnchor)) end - begin - abstract type GtkTreeListRowSorter <: GtkSorter end - mutable struct GtkTreeListRowSorterLeaf <: GtkTreeListRowSorter - handle::Ptr{GObject} - function GtkTreeListRowSorterLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkTreeListRowSorterLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkTextMark <: GObject end + mutable struct GtkTextMarkLeaf <: GtkTextMark + handle::Ptr{GObject} + function GtkTextMarkLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkTextMarkLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkTreeListRowSorter] = GtkTreeListRowSorterLeaf - (GLib.g_type(::Type{T}) where T <: GtkTreeListRowSorter) = begin - ccall(("gtk_tree_list_row_sorter_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkTreeListRowSorter}) - signalnames(supertype(GtkTreeListRowSorter)) + gtype_wrapper_cache[:GtkTextMark] = GtkTextMarkLeaf + (GLib.g_type(::Type{T}) where T <: GtkTextMark) = begin + ccall(("gtk_text_mark_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkTextMark}) + signalnames(supertype(GtkTextMark)) end - begin - abstract type GtkTreeModelFilter <: GObject end - mutable struct GtkTreeModelFilterLeaf <: GtkTreeModelFilter - handle::Ptr{GObject} - function GtkTreeModelFilterLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkTreeModelFilterLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkTextTag <: GObject end + mutable struct GtkTextTagLeaf <: GtkTextTag + handle::Ptr{GObject} + function GtkTextTagLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkTextTagLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkTreeModelFilter] = GtkTreeModelFilterLeaf - (GLib.g_type(::Type{T}) where T <: GtkTreeModelFilter) = begin - ccall(("gtk_tree_model_filter_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkTreeModelFilter}) - vcat([:row_changed, :row_deleted, :row_has_child_toggled, :row_inserted], signalnames(supertype(GtkTreeModelFilter))) + gtype_wrapper_cache[:GtkTextTag] = GtkTextTagLeaf + (GLib.g_type(::Type{T}) where T <: GtkTextTag) = begin + ccall(("gtk_text_tag_get_type", libgtk4), GType, ()) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkTreeModelFilter - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkTreeModelFilter - Tuple(eval.((d[name])[2])) +end +begin + function GLib.signalnames(::Type{GtkTextTag}) + signalnames(supertype(GtkTextTag)) + end +end +begin + abstract type GtkTextTagTable <: GObject end + mutable struct GtkTextTagTableLeaf <: GtkTextTagTable + handle::Ptr{GObject} + function GtkTextTagTableLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkTextTagTableLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkTreeModelSort <: GObject end - mutable struct GtkTreeModelSortLeaf <: GtkTreeModelSort - handle::Ptr{GObject} - function GtkTreeModelSortLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkTreeModelSortLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkTextTagTable] = GtkTextTagTableLeaf + (GLib.g_type(::Type{T}) where T <: GtkTextTagTable) = begin + ccall(("gtk_text_tag_table_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkTreeModelSort] = GtkTreeModelSortLeaf - (GLib.g_type(::Type{T}) where T <: GtkTreeModelSort) = begin - ccall(("gtk_tree_model_sort_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkTextTagTable}) + vcat([:tag_added, :tag_changed, :tag_removed], signalnames(supertype(GtkTextTagTable))) end - begin - function GLib.signalnames(::Type{GtkTreeModelSort}) - vcat([:row_changed, :row_deleted, :row_has_child_toggled, :row_inserted, :sort_column_changed], signalnames(supertype(GtkTreeModelSort))) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :tag_added => (:Nothing, Expr[:(Ptr{GObject})]), :tag_removed => (:Nothing, Expr[:(Ptr{GObject})]), :tag_changed => (:Nothing, Any[:(Ptr{GObject}), :Cint])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkTextTagTable + eval((d[name])[1]) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkTreeModelSort - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkTreeModelSort - Tuple(eval.((d[name])[2])) - end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkTextTagTable + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkTreeSelection <: GObject end - mutable struct GtkTreeSelectionLeaf <: GtkTreeSelection - handle::Ptr{GObject} - function GtkTreeSelectionLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkTreeSelectionLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkTextView <: GtkWidget end + mutable struct GtkTextViewLeaf <: GtkTextView + handle::Ptr{GObject} + function GtkTextViewLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkTextViewLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkTreeSelection] = GtkTreeSelectionLeaf - (GLib.g_type(::Type{T}) where T <: GtkTreeSelection) = begin - ccall(("gtk_tree_selection_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkTreeSelection}) - vcat([:changed], signalnames(supertype(GtkTreeSelection))) - end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :changed => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkTreeSelection - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkTreeSelection - Tuple(eval.((d[name])[2])) - end + gtype_wrapper_cache[:GtkTextView] = GtkTextViewLeaf + (GLib.g_type(::Type{T}) where T <: GtkTextView) = begin + ccall(("gtk_text_view_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkTextView}) + vcat([:backspace, :copy_clipboard, :cut_clipboard, :delete_from_cursor, :extend_selection, :insert_at_cursor, :insert_emoji, :move_cursor, :move_viewport, :paste_clipboard, :preedit_changed, :select_all, :set_anchor, :toggle_cursor_visible, :toggle_overwrite], signalnames(supertype(GtkTextView))) end - begin - abstract type GtkTreeStore <: GObject end - mutable struct GtkTreeStoreLeaf <: GtkTreeStore - handle::Ptr{GObject} - function GtkTreeStoreLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkTreeStoreLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :insert_at_cursor => (:Nothing, [:Cstring]), :map => (:Nothing, Any[]), :preedit_changed => (:Nothing, [:Cstring]), :cut_clipboard => (:Nothing, Any[]), :insert_emoji => (:Nothing, Any[]), :toggle_cursor_visible => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :direction_changed => (:Nothing, [:UInt32]), :state_flags_changed => (:Nothing, [:UInt32]), :select_all => (:Nothing, [:Cint]), :extend_selection => (:Cint, [:UInt32, :_GtkTextIter, :_GtkTextIter, :_GtkTextIter]), :delete_from_cursor => (:Nothing, [:UInt32, :Int32]), :unrealize => (:Nothing, Any[]), :set_anchor => (:Nothing, Any[]), :toggle_overwrite => (:Nothing, Any[]), :backspace => (:Nothing, Any[]), :move_viewport => (:Nothing, [:UInt32, :Int32]), :move_cursor => (:Nothing, [:UInt32, :Int32, :Cint]), :paste_clipboard => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :copy_clipboard => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :mnemonic_activate => (:Cint, [:Cint]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkTextView + eval((d[name])[1]) end - gtype_wrapper_cache[:GtkTreeStore] = GtkTreeStoreLeaf - (GLib.g_type(::Type{T}) where T <: GtkTreeStore) = begin - ccall(("gtk_tree_store_get_type", libgtk4), GType, ()) - end - end - begin - function GLib.signalnames(::Type{GtkTreeStore}) - vcat([:row_changed, :row_deleted, :row_has_child_toggled, :row_inserted, :sort_column_changed], signalnames(supertype(GtkTreeStore))) + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkTextView + Tuple(eval.((d[name])[2])) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkTreeStore - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkTreeStore - Tuple(eval.((d[name])[2])) + end +end +begin + abstract type GtkToggleButton <: GtkButton end + mutable struct GtkToggleButtonLeaf <: GtkToggleButton + handle::Ptr{GObject} + function GtkToggleButtonLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkToggleButtonLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type GtkTreeView <: GtkWidget end - mutable struct GtkTreeViewLeaf <: GtkTreeView - handle::Ptr{GObject} - function GtkTreeViewLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkTreeViewLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:GtkToggleButton] = GtkToggleButtonLeaf + (GLib.g_type(::Type{T}) where T <: GtkToggleButton) = begin + ccall(("gtk_toggle_button_get_type", libgtk4), GType, ()) end - gtype_wrapper_cache[:GtkTreeView] = GtkTreeViewLeaf - (GLib.g_type(::Type{T}) where T <: GtkTreeView) = begin - ccall(("gtk_tree_view_get_type", libgtk4), GType, ()) - end +end +begin + function GLib.signalnames(::Type{GtkToggleButton}) + vcat([:toggled], signalnames(supertype(GtkToggleButton))) end - begin - function GLib.signalnames(::Type{GtkTreeView}) - vcat([:columns_changed, :cursor_changed, :expand_collapse_cursor_row, :move_cursor, :row_activated, :row_collapsed, :row_expanded, :select_all, :select_cursor_parent, :select_cursor_row, :start_interactive_search, :test_collapse_row, :test_expand_row, :toggle_cursor_row, :unselect_all], signalnames(supertype(GtkTreeView))) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :state_flags_changed => (:Nothing, [:UInt32]), :map => (:Nothing, Any[]), :unrealize => (:Nothing, Any[]), :toggled => (:Nothing, Any[]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :clicked => (:Nothing, Any[]), :move_focus => (:Nothing, [:UInt32]), :mnemonic_activate => (:Cint, [:Cint]), :direction_changed => (:Nothing, [:UInt32]), :activate => (:Nothing, Any[]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkToggleButton + eval((d[name])[1]) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :select_cursor_row => (:Cint, [:Cint]), :map => (:Nothing, Any[]), :start_interactive_search => (:Cint, Any[]), :row_activated => (:Nothing, Any[:GtkTreePath, :(Ptr{GObject})]), :test_expand_row => (:Cint, [:_GtkTreeIter, :GtkTreePath]), :row_expanded => (:Nothing, [:_GtkTreeIter, :GtkTreePath]), :select_cursor_parent => (:Cint, Any[]), :toggle_cursor_row => (:Cint, Any[]), :move_focus => (:Nothing, [:UInt32]), :direction_changed => (:Nothing, [:UInt32]), :test_collapse_row => (:Cint, [:_GtkTreeIter, :GtkTreePath]), :state_flags_changed => (:Nothing, [:UInt32]), :select_all => (:Cint, Any[]), :cursor_changed => (:Nothing, Any[]), :expand_collapse_cursor_row => (:Cint, [:Cint, :Cint, :Cint]), :unrealize => (:Nothing, Any[]), :unselect_all => (:Cint, Any[]), :move_cursor => (:Cint, [:UInt32, :Int32, :Cint, :Cint]), :row_collapsed => (:Nothing, [:_GtkTreeIter, :GtkTreePath]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :columns_changed => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :mnemonic_activate => (:Cint, [:Cint]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkTreeView - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkTreeView - Tuple(eval.((d[name])[2])) - end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkToggleButton + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkTreeViewColumn <: GInitiallyUnowned end - mutable struct GtkTreeViewColumnLeaf <: GtkTreeViewColumn - handle::Ptr{GObject} - function GtkTreeViewColumnLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkTreeViewColumnLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkTooltip <: GObject end + mutable struct GtkTooltipLeaf <: GtkTooltip + handle::Ptr{GObject} + function GtkTooltipLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkTooltipLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkTreeViewColumn] = GtkTreeViewColumnLeaf - (GLib.g_type(::Type{T}) where T <: GtkTreeViewColumn) = begin - ccall(("gtk_tree_view_column_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkTreeViewColumn}) - vcat([:clicked], signalnames(supertype(GtkTreeViewColumn))) - end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :clicked => (:Nothing, Any[])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkTreeViewColumn - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkTreeViewColumn - Tuple(eval.((d[name])[2])) - end + gtype_wrapper_cache[:GtkTooltip] = GtkTooltipLeaf + (GLib.g_type(::Type{T}) where T <: GtkTooltip) = begin + ccall(("gtk_tooltip_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkTooltip}) + signalnames(supertype(GtkTooltip)) end - begin - abstract type GtkUriLauncher <: GObject end - mutable struct GtkUriLauncherLeaf <: GtkUriLauncher - handle::Ptr{GObject} - function GtkUriLauncherLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkUriLauncherLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkTreeExpander <: GtkWidget end + mutable struct GtkTreeExpanderLeaf <: GtkTreeExpander + handle::Ptr{GObject} + function GtkTreeExpanderLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkTreeExpanderLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkUriLauncher] = GtkUriLauncherLeaf - (GLib.g_type(::Type{T}) where T <: GtkUriLauncher) = begin - ccall(("gtk_uri_launcher_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkUriLauncher}) - signalnames(supertype(GtkUriLauncher)) + gtype_wrapper_cache[:GtkTreeExpander] = GtkTreeExpanderLeaf + (GLib.g_type(::Type{T}) where T <: GtkTreeExpander) = begin + ccall(("gtk_tree_expander_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkTreeExpander}) + signalnames(supertype(GtkTreeExpander)) end - begin - abstract type GtkVideo <: GtkWidget end - mutable struct GtkVideoLeaf <: GtkVideo - handle::Ptr{GObject} - function GtkVideoLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkVideoLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkTreeListModel <: GObject end + mutable struct GtkTreeListModelLeaf <: GtkTreeListModel + handle::Ptr{GObject} + function GtkTreeListModelLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkTreeListModelLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkVideo] = GtkVideoLeaf - (GLib.g_type(::Type{T}) where T <: GtkVideo) = begin - ccall(("gtk_video_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkVideo}) - signalnames(supertype(GtkVideo)) + gtype_wrapper_cache[:GtkTreeListModel] = GtkTreeListModelLeaf + (GLib.g_type(::Type{T}) where T <: GtkTreeListModel) = begin + ccall(("gtk_tree_list_model_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkTreeListModel}) + vcat([:items_changed], signalnames(supertype(GtkTreeListModel))) end - begin - abstract type GtkViewport <: GtkWidget end - mutable struct GtkViewportLeaf <: GtkViewport - handle::Ptr{GObject} - function GtkViewportLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkViewportLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkTreeListModel + eval((d[name])[1]) end - gtype_wrapper_cache[:GtkViewport] = GtkViewportLeaf - (GLib.g_type(::Type{T}) where T <: GtkViewport) = begin - ccall(("gtk_viewport_get_type", libgtk4), GType, ()) - end - end - begin - function GLib.signalnames(::Type{GtkViewport}) - signalnames(supertype(GtkViewport)) + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkTreeListModel + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkVolumeButton <: GtkScaleButton end - mutable struct GtkVolumeButtonLeaf <: GtkVolumeButton - handle::Ptr{GObject} - function GtkVolumeButtonLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkVolumeButtonLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkTreeListRow <: GObject end + mutable struct GtkTreeListRowLeaf <: GtkTreeListRow + handle::Ptr{GObject} + function GtkTreeListRowLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkTreeListRowLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkVolumeButton] = GtkVolumeButtonLeaf - (GLib.g_type(::Type{T}) where T <: GtkVolumeButton) = begin - ccall(("gtk_volume_button_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkVolumeButton}) - signalnames(supertype(GtkVolumeButton)) + gtype_wrapper_cache[:GtkTreeListRow] = GtkTreeListRowLeaf + (GLib.g_type(::Type{T}) where T <: GtkTreeListRow) = begin + ccall(("gtk_tree_list_row_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkTreeListRow}) + signalnames(supertype(GtkTreeListRow)) end - begin - abstract type GtkWidgetPaintable <: GObject end - mutable struct GtkWidgetPaintableLeaf <: GtkWidgetPaintable - handle::Ptr{GObject} - function GtkWidgetPaintableLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkWidgetPaintableLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkTreeListRowSorter <: GtkSorter end + mutable struct GtkTreeListRowSorterLeaf <: GtkTreeListRowSorter + handle::Ptr{GObject} + function GtkTreeListRowSorterLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkTreeListRowSorterLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkWidgetPaintable] = GtkWidgetPaintableLeaf - (GLib.g_type(::Type{T}) where T <: GtkWidgetPaintable) = begin - ccall(("gtk_widget_paintable_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkWidgetPaintable}) - vcat([:invalidate_contents, :invalidate_size], signalnames(supertype(GtkWidgetPaintable))) - end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkWidgetPaintable - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkWidgetPaintable - Tuple(eval.((d[name])[2])) - end + gtype_wrapper_cache[:GtkTreeListRowSorter] = GtkTreeListRowSorterLeaf + (GLib.g_type(::Type{T}) where T <: GtkTreeListRowSorter) = begin + ccall(("gtk_tree_list_row_sorter_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkTreeListRowSorter}) + signalnames(supertype(GtkTreeListRowSorter)) end - begin - abstract type GtkWindowControls <: GtkWidget end - mutable struct GtkWindowControlsLeaf <: GtkWindowControls - handle::Ptr{GObject} - function GtkWindowControlsLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkWindowControlsLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkTreeModelFilter <: GObject end + mutable struct GtkTreeModelFilterLeaf <: GtkTreeModelFilter + handle::Ptr{GObject} + function GtkTreeModelFilterLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkTreeModelFilterLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkWindowControls] = GtkWindowControlsLeaf - (GLib.g_type(::Type{T}) where T <: GtkWindowControls) = begin - ccall(("gtk_window_controls_get_type", libgtk4), GType, ()) - end end - begin - function GLib.signalnames(::Type{GtkWindowControls}) - signalnames(supertype(GtkWindowControls)) + gtype_wrapper_cache[:GtkTreeModelFilter] = GtkTreeModelFilterLeaf + (GLib.g_type(::Type{T}) where T <: GtkTreeModelFilter) = begin + ccall(("gtk_tree_model_filter_get_type", libgtk4), GType, ()) end +end +begin + function GLib.signalnames(::Type{GtkTreeModelFilter}) + vcat([:row_changed, :row_deleted, :row_has_child_toggled, :row_inserted], signalnames(supertype(GtkTreeModelFilter))) end - begin - abstract type GtkWindowGroup <: GObject end - mutable struct GtkWindowGroupLeaf <: GtkWindowGroup - handle::Ptr{GObject} - function GtkWindowGroupLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkWindowGroupLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkTreeModelFilter + eval((d[name])[1]) end - gtype_wrapper_cache[:GtkWindowGroup] = GtkWindowGroupLeaf - (GLib.g_type(::Type{T}) where T <: GtkWindowGroup) = begin - ccall(("gtk_window_group_get_type", libgtk4), GType, ()) - end - end - begin - function GLib.signalnames(::Type{GtkWindowGroup}) - signalnames(supertype(GtkWindowGroup)) + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkTreeModelFilter + Tuple(eval.((d[name])[2])) end end - begin - abstract type GtkWindowHandle <: GtkWidget end - mutable struct GtkWindowHandleLeaf <: GtkWindowHandle - handle::Ptr{GObject} - function GtkWindowHandleLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct GtkWindowHandleLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type GtkTreeModelSort <: GObject end + mutable struct GtkTreeModelSortLeaf <: GtkTreeModelSort + handle::Ptr{GObject} + function GtkTreeModelSortLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkTreeModelSortLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:GtkWindowHandle] = GtkWindowHandleLeaf - (GLib.g_type(::Type{T}) where T <: GtkWindowHandle) = begin - ccall(("gtk_window_handle_get_type", libgtk4), GType, ()) - end - end - begin - function GLib.signalnames(::Type{GtkWindowHandle}) - signalnames(supertype(GtkWindowHandle)) - end - end - function GtkATContext(_accessible_role, _accessible::GtkAccessible, _display::GdkDisplay; kwargs...) - obj = G_.ATContext_create(_accessible_role, _accessible, _display) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkAboutDialog(; kwargs...) - obj = G_.AboutDialog_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkActionBar(; kwargs...) - obj = G_.ActionBar_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkAdjustment(_value::Real, _lower::Real, _upper::Real, _step_increment::Real, _page_increment::Real, _page_size::Real; kwargs...) - obj = G_.Adjustment_new(_value, _lower, _upper, _step_increment, _page_increment, _page_size) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkAlternativeTrigger(_first::GtkShortcutTrigger, _second::GtkShortcutTrigger; kwargs...) - obj = G_.AlternativeTrigger_new(_first, _second) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkAnyFilter() - G_.AnyFilter_new() - end - function GtkAppChooserButton(_content_type::Union{AbstractString, Symbol}; kwargs...) - obj = G_.AppChooserButton_new(_content_type) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkAppChooserDialog(_parent::Maybe(GtkWindow), _flags, _file::GFile; kwargs...) - obj = G_.AppChooserDialog_new(_parent, _flags, _file) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkAppChooserDialog(_parent::Maybe(GtkWindow), _flags, _content_type::Union{AbstractString, Symbol}; kwargs...) - obj = G_.AppChooserDialog_new_for_content_type(_parent, _flags, _content_type) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkAppChooserWidget(_content_type::Union{AbstractString, Symbol}; kwargs...) - obj = G_.AppChooserWidget_new(_content_type) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkApplication(_application_id::Maybe(Union{AbstractString, Symbol}), _flags; kwargs...) - obj = G_.Application_new(_application_id, _flags) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkApplicationWindow(_application::GtkApplication; kwargs...) - obj = G_.ApplicationWindow_new(_application) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkAspectFrame(_xalign::Real, _yalign::Real, _ratio::Real, _obey_child::Bool; kwargs...) - obj = G_.AspectFrame_new(_xalign, _yalign, _ratio, _obey_child) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkAssistant(; kwargs...) - obj = G_.Assistant_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkBinLayout() - G_.BinLayout_new() - end - function GtkBookmarkList(_filename::Maybe(Union{AbstractString, Symbol}), _attributes::Maybe(Union{AbstractString, Symbol}); kwargs...) - obj = G_.BookmarkList_new(_filename, _attributes) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkBoolFilter(_expression::Maybe(GtkExpression); kwargs...) - obj = G_.BoolFilter_new(_expression) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkBox(_orientation, _spacing::Integer; kwargs...) - obj = G_.Box_new(_orientation, _spacing) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkBoxLayout(_orientation; kwargs...) - obj = G_.BoxLayout_new(_orientation) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkBuilder(; kwargs...) - obj = G_.Builder_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkBuilder(_filename::Union{AbstractString, Symbol}; kwargs...) - obj = G_.Builder_new_from_file(_filename) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkBuilder(_string::Union{AbstractString, Symbol}, _length::Integer; kwargs...) - obj = G_.Builder_new_from_string(_string, _length) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkBuilderCScope() - G_.BuilderCScope_new() - end - function GtkBuilderListItemFactory(_scope::Maybe(GtkBuilderScope), _bytes::GBytes; kwargs...) - obj = G_.BuilderListItemFactory_new_from_bytes(_scope, _bytes) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkButton(; kwargs...) - obj = G_.Button_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkButton(_label::Union{AbstractString, Symbol}; kwargs...) - obj = G_.Button_new_with_label(_label) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkCalendar(; kwargs...) - obj = G_.Calendar_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkCallbackAction(_callback::Maybe(Function), _destroy::Function) - G_.CallbackAction_new(_callback, _destroy) - end - function GtkCellAreaBox(; kwargs...) - obj = G_.CellAreaBox_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkCellRendererAccel(; kwargs...) - obj = G_.CellRendererAccel_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkCellRendererCombo(; kwargs...) - obj = G_.CellRendererCombo_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkCellRendererPixbuf(; kwargs...) - obj = G_.CellRendererPixbuf_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkCellRendererProgress(; kwargs...) - obj = G_.CellRendererProgress_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkCellRendererSpin(; kwargs...) - obj = G_.CellRendererSpin_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkCellRendererSpinner(; kwargs...) - obj = G_.CellRendererSpinner_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkCellRendererText(; kwargs...) - obj = G_.CellRendererText_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkCellRendererToggle(; kwargs...) - obj = G_.CellRendererToggle_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkCellView(; kwargs...) - obj = G_.CellView_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkCellView(_area::GtkCellArea, _context::GtkCellAreaContext; kwargs...) - obj = G_.CellView_new_with_context(_area, _context) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkCellView(_markup::Union{AbstractString, Symbol}; kwargs...) - obj = G_.CellView_new_with_markup(_markup) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkCellView(_texture::GdkTexture; kwargs...) - obj = G_.CellView_new_with_texture(_texture) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkCenterBox(; kwargs...) - obj = G_.CenterBox_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkCenterLayout(; kwargs...) - obj = G_.CenterLayout_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkCheckButton(; kwargs...) - obj = G_.CheckButton_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkCheckButton(_label::Maybe(Union{AbstractString, Symbol}); kwargs...) - obj = G_.CheckButton_new_with_label(_label) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkColorButton(; kwargs...) - obj = G_.ColorButton_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkColorButton(_rgba::GdkRGBALike; kwargs...) - obj = G_.ColorButton_new_with_rgba(_rgba) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkColorChooserDialog(_title::Maybe(Union{AbstractString, Symbol}), _parent::Maybe(GtkWindow); kwargs...) - obj = G_.ColorChooserDialog_new(_title, _parent) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkColorChooserWidget(; kwargs...) - obj = G_.ColorChooserWidget_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkColorDialog(; kwargs...) - obj = G_.ColorDialog_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkColorDialogButton(_dialog::Maybe(GtkColorDialog); kwargs...) - obj = G_.ColorDialogButton_new(_dialog) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkColumnView(_model::Maybe(GtkSelectionModel); kwargs...) - obj = G_.ColumnView_new(_model) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkColumnViewColumn(_title::Maybe(Union{AbstractString, Symbol}), _factory::Maybe(GtkListItemFactory); kwargs...) - obj = G_.ColumnViewColumn_new(_title, _factory) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkComboBox(; kwargs...) - obj = G_.ComboBox_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkComboBox(_model::GtkTreeModel; kwargs...) - obj = G_.ComboBox_new_with_model(_model) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkComboBoxText() - G_.ComboBoxText_new() - end - function GtkConstantExpression(_value::GValueLike) - G_.ConstantExpression_new_for_value(_value) - end - function GtkConstraint(_target::Maybe(GtkConstraintTarget), _target_attribute, _relation, _source::Maybe(GtkConstraintTarget), _source_attribute, _multiplier::Real, _constant::Real, _strength::Integer; kwargs...) - obj = G_.Constraint_new(_target, _target_attribute, _relation, _source, _source_attribute, _multiplier, _constant, _strength) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkConstraint(_target::Maybe(GtkConstraintTarget), _target_attribute, _relation, _constant::Real, _strength::Integer; kwargs...) - obj = G_.Constraint_new_constant(_target, _target_attribute, _relation, _constant, _strength) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkConstraintGuide(; kwargs...) - obj = G_.ConstraintGuide_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkConstraintLayout() - G_.ConstraintLayout_new() - end - function GtkCssProvider() - G_.CssProvider_new() - end - function GtkCustomFilter(_match_func::Maybe(Function), _user_destroy::Function) - G_.CustomFilter_new(_match_func, _user_destroy) - end - function GtkCustomLayout(_request_mode::Maybe(Function), _measure::Function, _allocate::Function) - G_.CustomLayout_new(_request_mode, _measure, _allocate) - end - function GtkCustomSorter(_sort_func::Maybe(Function), _user_destroy::Maybe(Function)) - G_.CustomSorter_new(_sort_func, _user_destroy) - end - function GtkDialog(; kwargs...) - obj = G_.Dialog_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkDirectoryList(_attributes::Maybe(Union{AbstractString, Symbol}), _file::Maybe(GFile); kwargs...) - obj = G_.DirectoryList_new(_attributes, _file) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkDragSource(; kwargs...) - obj = G_.DragSource_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkDrawingArea(; kwargs...) - obj = G_.DrawingArea_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkDropControllerMotion(; kwargs...) - obj = G_.DropControllerMotion_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkDropDown(_model::Maybe(GListModel), _expression::Maybe(GtkExpression); kwargs...) - obj = G_.DropDown_new(_model, _expression) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkDropDown(_strings; kwargs...) - obj = G_.DropDown_new_from_strings(_strings) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkDropTarget(_type::Integer, _actions; kwargs...) - obj = G_.DropTarget_new(_type, _actions) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkDropTargetAsync(_formats::Maybe(GdkContentFormats), _actions; kwargs...) - obj = G_.DropTargetAsync_new(_formats, _actions) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkEditableLabel(_str::Union{AbstractString, Symbol}; kwargs...) - obj = G_.EditableLabel_new(_str) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkEmojiChooser() - G_.EmojiChooser_new() - end - function GtkEntry(; kwargs...) - obj = G_.Entry_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkEntry(_buffer::GtkEntryBuffer; kwargs...) - obj = G_.Entry_new_with_buffer(_buffer) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkEntryBuffer(_initial_chars::Maybe(Union{AbstractString, Symbol}), _n_initial_chars::Integer; kwargs...) - obj = G_.EntryBuffer_new(_initial_chars, _n_initial_chars) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkEntryCompletion(; kwargs...) - obj = G_.EntryCompletion_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkEntryCompletion(_area::GtkCellArea; kwargs...) - obj = G_.EntryCompletion_new_with_area(_area) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkEventControllerFocus(; kwargs...) - obj = G_.EventControllerFocus_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkEventControllerKey() - G_.EventControllerKey_new() - end - function GtkEventControllerLegacy() - G_.EventControllerLegacy_new() - end - function GtkEventControllerMotion(; kwargs...) - obj = G_.EventControllerMotion_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkEventControllerScroll(_flags; kwargs...) - obj = G_.EventControllerScroll_new(_flags) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkEveryFilter() - G_.EveryFilter_new() - end - function GtkExpander(_label::Maybe(Union{AbstractString, Symbol}); kwargs...) - obj = G_.Expander_new(_label) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkFileChooserNative(_title::Maybe(Union{AbstractString, Symbol}), _parent::Maybe(GtkWindow), _action, _accept_label::Maybe(Union{AbstractString, Symbol}), _cancel_label::Maybe(Union{AbstractString, Symbol}); kwargs...) - obj = G_.FileChooserNative_new(_title, _parent, _action, _accept_label, _cancel_label) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkFileChooserWidget(_action; kwargs...) - obj = G_.FileChooserWidget_new(_action) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkFileDialog(; kwargs...) - obj = G_.FileDialog_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkFileFilter(; kwargs...) - obj = G_.FileFilter_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkFileFilter(_variant::GVariant; kwargs...) - obj = G_.FileFilter_new_from_gvariant(_variant) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkFileLauncher(_file::Maybe(GFile); kwargs...) - obj = G_.FileLauncher_new(_file) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkFilterListModel(_model::Maybe(GListModel), _filter::Maybe(GtkFilter); kwargs...) - obj = G_.FilterListModel_new(_model, _filter) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkFixed() - G_.Fixed_new() - end - function GtkFixedLayout() - G_.FixedLayout_new() - end - function GtkFlattenListModel(_model::Maybe(GListModel); kwargs...) - obj = G_.FlattenListModel_new(_model) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkFlowBox(; kwargs...) - obj = G_.FlowBox_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkFlowBoxChild(; kwargs...) - obj = G_.FlowBoxChild_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkFontButton(; kwargs...) - obj = G_.FontButton_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkFontButton(_fontname::Union{AbstractString, Symbol}; kwargs...) - obj = G_.FontButton_new_with_font(_fontname) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkFontChooserDialog(_title::Maybe(Union{AbstractString, Symbol}), _parent::Maybe(GtkWindow)) - G_.FontChooserDialog_new(_title, _parent) - end - function GtkFontChooserWidget(; kwargs...) - obj = G_.FontChooserWidget_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkFontDialog(; kwargs...) - obj = G_.FontDialog_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkFontDialogButton(_dialog::Maybe(GtkFontDialog); kwargs...) - obj = G_.FontDialogButton_new(_dialog) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkFrame(_label::Maybe(Union{AbstractString, Symbol}); kwargs...) - obj = G_.Frame_new(_label) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkGLArea(; kwargs...) - obj = G_.GLArea_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkGestureClick() - G_.GestureClick_new() - end - function GtkGestureDrag() - G_.GestureDrag_new() - end - function GtkGestureLongPress(; kwargs...) - obj = G_.GestureLongPress_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkGesturePan(_orientation; kwargs...) - obj = G_.GesturePan_new(_orientation) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkGestureRotate() - G_.GestureRotate_new() - end - function GtkGestureStylus(; kwargs...) - obj = G_.GestureStylus_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkGestureSwipe() - G_.GestureSwipe_new() - end - function GtkGestureZoom() - G_.GestureZoom_new() - end - function GtkGraphicsOffload(_child::Maybe(GtkWidget); kwargs...) - obj = G_.GraphicsOffload_new(_child) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkGrid(; kwargs...) - obj = G_.Grid_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkGridLayout(; kwargs...) - obj = G_.GridLayout_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkGridView(_model::Maybe(GtkSelectionModel), _factory::Maybe(GtkListItemFactory); kwargs...) - obj = G_.GridView_new(_model, _factory) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkHeaderBar(; kwargs...) - obj = G_.HeaderBar_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkIMContextSimple() - G_.IMContextSimple_new() - end - function GtkIMMulticontext() - G_.IMMulticontext_new() - end - function GtkIconPaintable(_file::GFile, _size::Integer, _scale::Integer; kwargs...) - obj = G_.IconPaintable_new_for_file(_file, _size, _scale) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkIconTheme(; kwargs...) - obj = G_.IconTheme_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkIconView(; kwargs...) - obj = G_.IconView_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkIconView(_area::GtkCellArea; kwargs...) - obj = G_.IconView_new_with_area(_area) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkIconView(_model::GtkTreeModel; kwargs...) - obj = G_.IconView_new_with_model(_model) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkImage(; kwargs...) - obj = G_.Image_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkImage(_filename::Union{AbstractString, Symbol}; kwargs...) - obj = G_.Image_new_from_file(_filename) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkImage(_icon::GIcon; kwargs...) - obj = G_.Image_new_from_gicon(_icon) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkImage(_paintable::Maybe(GdkPaintable); kwargs...) - obj = G_.Image_new_from_paintable(_paintable) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkImage(_pixbuf::Maybe(GdkPixbuf); kwargs...) - obj = G_.Image_new_from_pixbuf(_pixbuf) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkInfoBar(; kwargs...) - obj = G_.InfoBar_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkInscription(_text::Maybe(Union{AbstractString, Symbol}); kwargs...) - obj = G_.Inscription_new(_text) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkKeyvalTrigger(_keyval::Integer, _modifiers; kwargs...) - obj = G_.KeyvalTrigger_new(_keyval, _modifiers) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkLabel(_str::Maybe(Union{AbstractString, Symbol}); kwargs...) - obj = G_.Label_new(_str) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkLevelBar(; kwargs...) - obj = G_.LevelBar_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkLevelBar(_min_value::Real, _max_value::Real; kwargs...) - obj = G_.LevelBar_new_for_interval(_min_value, _max_value) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkLinkButton(_uri::Union{AbstractString, Symbol}; kwargs...) - obj = G_.LinkButton_new(_uri) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkLinkButton(_uri::Union{AbstractString, Symbol}, _label::Maybe(Union{AbstractString, Symbol}); kwargs...) - obj = G_.LinkButton_new_with_label(_uri, _label) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkListBox(; kwargs...) - obj = G_.ListBox_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkListBoxRow(; kwargs...) - obj = G_.ListBoxRow_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkListStore(_types) - G_.ListStore_new(_types) - end - function GtkListView(_model::Maybe(GtkSelectionModel), _factory::Maybe(GtkListItemFactory); kwargs...) - obj = G_.ListView_new(_model, _factory) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkLockButton(_permission::Maybe(GPermission); kwargs...) - obj = G_.LockButton_new(_permission) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkMapListModel(_model::Maybe(GListModel), _map_func::Maybe(Function), _user_destroy::Function; kwargs...) - obj = G_.MapListModel_new(_model, _map_func, _user_destroy) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkMediaControls(_stream::Maybe(GtkMediaStream); kwargs...) - obj = G_.MediaControls_new(_stream) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkMediaFile(; kwargs...) - obj = G_.MediaFile_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkMediaFile(_file::GFile; kwargs...) - obj = G_.MediaFile_new_for_file(_file) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkMediaFile(_filename::Union{AbstractString, Symbol}; kwargs...) - obj = G_.MediaFile_new_for_filename(_filename) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkMediaFile(_stream::GInputStream; kwargs...) - obj = G_.MediaFile_new_for_input_stream(_stream) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkMenuButton(; kwargs...) - obj = G_.MenuButton_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkMnemonicTrigger(_keyval::Integer; kwargs...) - obj = G_.MnemonicTrigger_new(_keyval) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkMountOperation(_parent::Maybe(GtkWindow); kwargs...) - obj = G_.MountOperation_new(_parent) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkMultiSelection(_model::Maybe(GListModel); kwargs...) - obj = G_.MultiSelection_new(_model) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkMultiSorter(; kwargs...) - obj = G_.MultiSorter_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkNamedAction(_name::Union{AbstractString, Symbol}; kwargs...) - obj = G_.NamedAction_new(_name) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkNoSelection(_model::Maybe(GListModel); kwargs...) - obj = G_.NoSelection_new(_model) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkNotebook(; kwargs...) - obj = G_.Notebook_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkNumericSorter(_expression::Maybe(GtkExpression); kwargs...) - obj = G_.NumericSorter_new(_expression) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkObjectExpression(_object::GObject) - G_.ObjectExpression_new(_object) - end - function GtkOverlay(; kwargs...) - obj = G_.Overlay_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkOverlayLayout() - G_.OverlayLayout_new() - end - function GtkPadController(_group::GActionGroup, _pad::Maybe(GdkDevice); kwargs...) - obj = G_.PadController_new(_group, _pad) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkPageSetup() - G_.PageSetup_new() - end - function GtkPageSetup(_file_name::Union{AbstractString, Symbol}) - G_.PageSetup_new_from_file(_file_name) - end - function GtkPageSetup(_variant::GVariant) - G_.PageSetup_new_from_gvariant(_variant) - end - function GtkPageSetup(_key_file::GKeyFile, _group_name::Maybe(Union{AbstractString, Symbol})) - G_.PageSetup_new_from_key_file(_key_file, _group_name) - end - function GtkPaned(_orientation; kwargs...) - obj = G_.Paned_new(_orientation) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkPasswordEntry(; kwargs...) - obj = G_.PasswordEntry_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkPasswordEntryBuffer() - G_.PasswordEntryBuffer_new() - end - function GtkPicture(; kwargs...) - obj = G_.Picture_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkPicture(_file::Maybe(GFile); kwargs...) - obj = G_.Picture_new_for_file(_file) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkPicture(_filename::Maybe(Union{AbstractString, Symbol}); kwargs...) - obj = G_.Picture_new_for_filename(_filename) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkPicture(_paintable::Maybe(GdkPaintable); kwargs...) - obj = G_.Picture_new_for_paintable(_paintable) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkPicture(_pixbuf::Maybe(GdkPixbuf); kwargs...) - obj = G_.Picture_new_for_pixbuf(_pixbuf) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkPopover(; kwargs...) - obj = G_.Popover_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkPopoverMenu(_model::Maybe(GMenuModel); kwargs...) - obj = G_.PopoverMenu_new_from_model(_model) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkPopoverMenu(_model::GMenuModel, _flags; kwargs...) - obj = G_.PopoverMenu_new_from_model_full(_model, _flags) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkPopoverMenuBar(_model::Maybe(GMenuModel); kwargs...) - obj = G_.PopoverMenuBar_new_from_model(_model) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkPrintDialog(; kwargs...) - obj = G_.PrintDialog_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkPrintJob(_title::Union{AbstractString, Symbol}, _printer::GtkPrinter, _settings::GtkPrintSettings, _page_setup::GtkPageSetup; kwargs...) - obj = G_.PrintJob_new(_title, _printer, _settings, _page_setup) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkPrintOperation(; kwargs...) - obj = G_.PrintOperation_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkPrintSettings() - G_.PrintSettings_new() - end - function GtkPrintSettings(_file_name::Union{AbstractString, Symbol}) - G_.PrintSettings_new_from_file(_file_name) - end - function GtkPrintSettings(_variant::GVariant) - G_.PrintSettings_new_from_gvariant(_variant) - end - function GtkPrintSettings(_key_file::GKeyFile, _group_name::Maybe(Union{AbstractString, Symbol})) - G_.PrintSettings_new_from_key_file(_key_file, _group_name) - end - function GtkPrinter(_name::Union{AbstractString, Symbol}, _backend::GtkPrintBackend, _virtual_::Bool; kwargs...) - obj = G_.Printer_new(_name, _backend, _virtual_) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkProgressBar(; kwargs...) - obj = G_.ProgressBar_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkPropertyExpression(_this_type::Integer, _expression::Maybe(GtkExpression), _property_name::Union{AbstractString, Symbol}) - G_.PropertyExpression_new(_this_type, _expression, _property_name) - end - function GtkPropertyExpression(_expression::Maybe(GtkExpression), _pspec::GParam) - G_.PropertyExpression_new_for_pspec(_expression, _pspec) - end - function GtkRecentManager(; kwargs...) - obj = G_.RecentManager_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkRevealer(; kwargs...) - obj = G_.Revealer_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkScale(_orientation, _adjustment::Maybe(GtkAdjustment); kwargs...) - obj = G_.Scale_new(_orientation, _adjustment) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkScale(_orientation, _min::Real, _max::Real, _step::Real; kwargs...) - obj = G_.Scale_new_with_range(_orientation, _min, _max, _step) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkScaleButton(_min::Real, _max::Real, _step::Real, _icons; kwargs...) - obj = G_.ScaleButton_new(_min, _max, _step, _icons) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkScrollbar(_orientation, _adjustment::Maybe(GtkAdjustment); kwargs...) - obj = G_.Scrollbar_new(_orientation, _adjustment) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkScrolledWindow(; kwargs...) - obj = G_.ScrolledWindow_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkSearchBar(; kwargs...) - obj = G_.SearchBar_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkSearchEntry(; kwargs...) - obj = G_.SearchEntry_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkSelectionFilterModel(_model::Maybe(GtkSelectionModel); kwargs...) - obj = G_.SelectionFilterModel_new(_model) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkSeparator(_orientation) - G_.Separator_new(_orientation) - end - function GtkShortcut(_trigger::Maybe(GtkShortcutTrigger), _action::Maybe(GtkShortcutAction); kwargs...) - obj = G_.Shortcut_new(_trigger, _action) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkShortcutAction(_string::Union{AbstractString, Symbol}) - G_.ShortcutAction_parse_string(_string) - end - function GtkShortcutController(; kwargs...) - obj = G_.ShortcutController_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkShortcutController(_model::GListModel; kwargs...) - obj = G_.ShortcutController_new_for_model(_model) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkShortcutLabel(_accelerator::Union{AbstractString, Symbol}; kwargs...) - obj = G_.ShortcutLabel_new(_accelerator) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkShortcutTrigger(_string::Union{AbstractString, Symbol}) - G_.ShortcutTrigger_parse_string(_string) - end - function GtkSignalAction(_signal_name::Union{AbstractString, Symbol}; kwargs...) - obj = G_.SignalAction_new(_signal_name) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkSignalListItemFactory() - G_.SignalListItemFactory_new() - end - function GtkSingleSelection(_model::Maybe(GListModel); kwargs...) - obj = G_.SingleSelection_new(_model) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkSizeGroup(_mode; kwargs...) - obj = G_.SizeGroup_new(_mode) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkSliceListModel(_model::Maybe(GListModel), _offset::Integer, _size::Integer; kwargs...) - obj = G_.SliceListModel_new(_model, _offset, _size) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkSnapshot() - G_.Snapshot_new() - end - function GtkSortListModel(_model::Maybe(GListModel), _sorter::Maybe(GtkSorter); kwargs...) - obj = G_.SortListModel_new(_model, _sorter) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkSpinButton(_adjustment::Maybe(GtkAdjustment), _climb_rate::Real, _digits::Integer; kwargs...) - obj = G_.SpinButton_new(_adjustment, _climb_rate, _digits) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkSpinButton(_min::Real, _max::Real, _step::Real; kwargs...) - obj = G_.SpinButton_new_with_range(_min, _max, _step) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkSpinner(; kwargs...) - obj = G_.Spinner_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkStack(; kwargs...) - obj = G_.Stack_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkStackSidebar(; kwargs...) - obj = G_.StackSidebar_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkStackSwitcher(; kwargs...) - obj = G_.StackSwitcher_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkStatusbar() - G_.Statusbar_new() - end - function GtkStringFilter(_expression::Maybe(GtkExpression); kwargs...) - obj = G_.StringFilter_new(_expression) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkStringList(_strings; kwargs...) - obj = G_.StringList_new(_strings) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkStringObject(_string::Union{AbstractString, Symbol}; kwargs...) - obj = G_.StringObject_new(_string) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkStringSorter(_expression::Maybe(GtkExpression); kwargs...) - obj = G_.StringSorter_new(_expression) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkSwitch(; kwargs...) - obj = G_.Switch_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkText(; kwargs...) - obj = G_.Text_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkText(_buffer::GtkEntryBuffer; kwargs...) - obj = G_.Text_new_with_buffer(_buffer) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkTextBuffer(_table::Maybe(GtkTextTagTable); kwargs...) - obj = G_.TextBuffer_new(_table) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkTextChildAnchor() - G_.TextChildAnchor_new() - end - function GtkTextChildAnchor(_character::Union{AbstractString, Symbol}) - G_.TextChildAnchor_new_with_replacement(_character) - end - function GtkTextMark(_name::Maybe(Union{AbstractString, Symbol}), _left_gravity::Bool; kwargs...) - obj = G_.TextMark_new(_name, _left_gravity) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkTextTag(_name::Maybe(Union{AbstractString, Symbol}); kwargs...) - obj = G_.TextTag_new(_name) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkTextTagTable() - G_.TextTagTable_new() - end - function GtkTextView(; kwargs...) - obj = G_.TextView_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkTextView(_buffer::GtkTextBuffer; kwargs...) - obj = G_.TextView_new_with_buffer(_buffer) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkToggleButton(; kwargs...) - obj = G_.ToggleButton_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkToggleButton(_label::Union{AbstractString, Symbol}; kwargs...) - obj = G_.ToggleButton_new_with_label(_label) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkTreeExpander(; kwargs...) - obj = G_.TreeExpander_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkTreeListModel(_root::GListModel, _passthrough::Bool, _autoexpand::Bool, _create_func::Function, _user_destroy::Function; kwargs...) - obj = G_.TreeListModel_new(_root, _passthrough, _autoexpand, _create_func, _user_destroy) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkTreeListRowSorter(_sorter::Maybe(GtkSorter); kwargs...) - obj = G_.TreeListRowSorter_new(_sorter) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkTreeModelSort(_child_model::GtkTreeModel; kwargs...) - obj = G_.TreeModelSort_new_with_model(_child_model) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkTreeStore(_types) - G_.TreeStore_new(_types) - end - function GtkTreeView(; kwargs...) - obj = G_.TreeView_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkTreeView(_model::GtkTreeModel; kwargs...) - obj = G_.TreeView_new_with_model(_model) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkTreeViewColumn(; kwargs...) - obj = G_.TreeViewColumn_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkTreeViewColumn(_area::GtkCellArea; kwargs...) - obj = G_.TreeViewColumn_new_with_area(_area) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkUriLauncher(_uri::Maybe(Union{AbstractString, Symbol}); kwargs...) - obj = G_.UriLauncher_new(_uri) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkVideo(; kwargs...) - obj = G_.Video_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkVideo(_file::Maybe(GFile); kwargs...) - obj = G_.Video_new_for_file(_file) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkVideo(_filename::Maybe(Union{AbstractString, Symbol}); kwargs...) - obj = G_.Video_new_for_filename(_filename) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkVideo(_stream::Maybe(GtkMediaStream); kwargs...) - obj = G_.Video_new_for_media_stream(_stream) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkViewport(_hadjustment::Maybe(GtkAdjustment), _vadjustment::Maybe(GtkAdjustment); kwargs...) - obj = G_.Viewport_new(_hadjustment, _vadjustment) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkVolumeButton(; kwargs...) - obj = G_.VolumeButton_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkWidgetPaintable(_widget::Maybe(GtkWidget); kwargs...) - obj = G_.WidgetPaintable_new(_widget) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkWindow(; kwargs...) - obj = G_.Window_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkWindowControls(_side; kwargs...) - obj = G_.WindowControls_new(_side) - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkWindowGroup() - G_.WindowGroup_new() - end - function GtkWindowHandle(; kwargs...) - obj = G_.WindowHandle_new() - GLib.setproperties!(obj; kwargs...) - obj - end - function GtkAccessibleList(_accessibles) - G_.AccessibleList_new_from_array(_accessibles) - end - function GtkAccessibleList(_list::GLib.LList{GLib._GList{Ptr{GObject}}}) - G_.AccessibleList_new_from_list(_list) - end - function GtkBitset() - G_.Bitset_new_empty() - end - function GtkBitset(_start::Integer, _n_items::Integer) - G_.Bitset_new_range(_start, _n_items) - end - function GtkBorder() - G_.Border_new() - end - function GtkCssSection(_file::Maybe(GFile), _start::GtkCssLocationLike, _end::GtkCssLocationLike) - G_.CssSection_new(_file, _start, _end) - end - function GtkPaperSize(_name::Maybe(Union{AbstractString, Symbol})) - G_.PaperSize_new(_name) - end - function GtkPaperSize(_name::Union{AbstractString, Symbol}, _display_name::Union{AbstractString, Symbol}, _width::Real, _height::Real, _unit) - G_.PaperSize_new_custom(_name, _display_name, _width, _height, _unit) - end - function GtkPaperSize(_variant::GVariant) - G_.PaperSize_new_from_gvariant(_variant) - end - function GtkPaperSize(_ipp_name::Union{AbstractString, Symbol}, _width::Real, _height::Real) - G_.PaperSize_new_from_ipp(_ipp_name, _width, _height) - end - function GtkPaperSize(_key_file::GKeyFile, _group_name::Maybe(Union{AbstractString, Symbol})) - G_.PaperSize_new_from_key_file(_key_file, _group_name) - end - function GtkPaperSize(_ppd_name::Union{AbstractString, Symbol}, _ppd_display_name::Union{AbstractString, Symbol}, _width::Real, _height::Real) - G_.PaperSize_new_from_ppd(_ppd_name, _ppd_display_name, _width, _height) - end - function GtkRequisition() - G_.Requisition_new() - end - function GtkScrollInfo() - G_.ScrollInfo_new() - end - function GtkTreePath() - G_.TreePath_new() - end - function GtkTreePath(_indices) - G_.TreePath_new_from_indices(_indices) - end - function GtkTreePath(_path::Union{AbstractString, Symbol}) - G_.TreePath_new_from_string(_path) - end - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ATContext.html)." GtkATContext - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.AboutDialog.html)." GtkAboutDialog - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ActionBar.html)." GtkActionBar - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ActivateAction.html)." GtkActivateAction - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Adjustment.html)." GtkAdjustment - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.AlertDialog.html)." GtkAlertDialog - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.AlternativeTrigger.html)." GtkAlternativeTrigger - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.AnyFilter.html)." GtkAnyFilter - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.AppChooserButton.html)." GtkAppChooserButton - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.AppChooserDialog.html)." GtkAppChooserDialog - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.AppChooserWidget.html)." GtkAppChooserWidget - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Application.html)." GtkApplication - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ApplicationWindow.html)." GtkApplicationWindow - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.AspectFrame.html)." GtkAspectFrame - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Assistant.html)." GtkAssistant - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.AssistantPage.html)." GtkAssistantPage - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.BinLayout.html)." GtkBinLayout - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.BookmarkList.html)." GtkBookmarkList - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.BoolFilter.html)." GtkBoolFilter - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Box.html)." GtkBox - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.BoxLayout.html)." GtkBoxLayout - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.BuilderCScope.html)." GtkBuilderCScope - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.BuilderListItemFactory.html)." GtkBuilderListItemFactory - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Button.html)." GtkButton - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Calendar.html)." GtkCalendar - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CallbackAction.html)." GtkCallbackAction - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CellArea.html)." GtkCellArea - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CellAreaBox.html)." GtkCellAreaBox - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CellAreaContext.html)." GtkCellAreaContext - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CellRenderer.html)." GtkCellRenderer - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CellRendererAccel.html)." GtkCellRendererAccel - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CellRendererCombo.html)." GtkCellRendererCombo - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CellRendererPixbuf.html)." GtkCellRendererPixbuf - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CellRendererProgress.html)." GtkCellRendererProgress - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CellRendererSpin.html)." GtkCellRendererSpin - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CellRendererSpinner.html)." GtkCellRendererSpinner - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CellRendererText.html)." GtkCellRendererText - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CellRendererToggle.html)." GtkCellRendererToggle - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CellView.html)." GtkCellView - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CenterBox.html)." GtkCenterBox - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CenterLayout.html)." GtkCenterLayout - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CheckButton.html)." GtkCheckButton - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ColorButton.html)." GtkColorButton - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ColorChooserDialog.html)." GtkColorChooserDialog - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ColorChooserWidget.html)." GtkColorChooserWidget - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ColorDialog.html)." GtkColorDialog - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ColorDialogButton.html)." GtkColorDialogButton - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ColumnView.html)." GtkColumnView - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ColumnViewCell.html)." GtkColumnViewCell - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ColumnViewColumn.html)." GtkColumnViewColumn - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ColumnViewRow.html)." GtkColumnViewRow - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ColumnViewSorter.html)." GtkColumnViewSorter - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ComboBox.html)." GtkComboBox - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ComboBoxText.html)." GtkComboBoxText - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ConstantExpression.html)." GtkConstantExpression - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Constraint.html)." GtkConstraint - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ConstraintGuide.html)." GtkConstraintGuide - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ConstraintLayout.html)." GtkConstraintLayout - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ConstraintLayoutChild.html)." GtkConstraintLayoutChild - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CssProvider.html)." GtkCssProvider - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CustomFilter.html)." GtkCustomFilter - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CustomLayout.html)." GtkCustomLayout - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CustomSorter.html)." GtkCustomSorter - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Dialog.html)." GtkDialog - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.DirectoryList.html)." GtkDirectoryList - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.DragIcon.html)." GtkDragIcon - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.DragSource.html)." GtkDragSource - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.DrawingArea.html)." GtkDrawingArea - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.DropControllerMotion.html)." GtkDropControllerMotion - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.DropDown.html)." GtkDropDown - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.DropTarget.html)." GtkDropTarget - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.DropTargetAsync.html)." GtkDropTargetAsync - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.EditableLabel.html)." GtkEditableLabel - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.EmojiChooser.html)." GtkEmojiChooser - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Entry.html)." GtkEntry - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.EntryBuffer.html)." GtkEntryBuffer - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.EntryCompletion.html)." GtkEntryCompletion - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.EventController.html)." GtkEventController - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.EventControllerFocus.html)." GtkEventControllerFocus - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.EventControllerKey.html)." GtkEventControllerKey - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.EventControllerLegacy.html)." GtkEventControllerLegacy - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.EventControllerMotion.html)." GtkEventControllerMotion - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.EventControllerScroll.html)." GtkEventControllerScroll - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.EveryFilter.html)." GtkEveryFilter - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Expander.html)." GtkExpander - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Expression.html)." GtkExpression - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FileChooserDialog.html)." GtkFileChooserDialog - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FileChooserNative.html)." GtkFileChooserNative - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FileChooserWidget.html)." GtkFileChooserWidget - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FileDialog.html)." GtkFileDialog - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FileFilter.html)." GtkFileFilter - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FileLauncher.html)." GtkFileLauncher - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Filter.html)." GtkFilter - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FilterListModel.html)." GtkFilterListModel - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Fixed.html)." GtkFixed - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FixedLayout.html)." GtkFixedLayout - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FixedLayoutChild.html)." GtkFixedLayoutChild - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FlattenListModel.html)." GtkFlattenListModel - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FlowBox.html)." GtkFlowBox - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FlowBoxChild.html)." GtkFlowBoxChild - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FontButton.html)." GtkFontButton - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FontChooserDialog.html)." GtkFontChooserDialog - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FontChooserWidget.html)." GtkFontChooserWidget - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FontDialog.html)." GtkFontDialog - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FontDialogButton.html)." GtkFontDialogButton - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Frame.html)." GtkFrame - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.GLArea.html)." GtkGLArea - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Gesture.html)." GtkGesture - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.GestureClick.html)." GtkGestureClick - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.GestureDrag.html)." GtkGestureDrag - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.GestureLongPress.html)." GtkGestureLongPress - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.GesturePan.html)." GtkGesturePan - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.GestureRotate.html)." GtkGestureRotate - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.GestureSingle.html)." GtkGestureSingle - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.GestureStylus.html)." GtkGestureStylus - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.GestureSwipe.html)." GtkGestureSwipe - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.GestureZoom.html)." GtkGestureZoom - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.GraphicsOffload.html)." GtkGraphicsOffload - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Grid.html)." GtkGrid - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.GridLayout.html)." GtkGridLayout - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.GridLayoutChild.html)." GtkGridLayoutChild - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.GridView.html)." GtkGridView - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.HeaderBar.html)." GtkHeaderBar - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.IMContext.html)." GtkIMContext - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.IMContextSimple.html)." GtkIMContextSimple - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.IMMulticontext.html)." GtkIMMulticontext - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.IconPaintable.html)." GtkIconPaintable - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.IconTheme.html)." GtkIconTheme - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.IconView.html)." GtkIconView - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Image.html)." GtkImage - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.InfoBar.html)." GtkInfoBar - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Inscription.html)." GtkInscription - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.KeyvalTrigger.html)." GtkKeyvalTrigger - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Label.html)." GtkLabel - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.LayoutChild.html)." GtkLayoutChild - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.LayoutManager.html)." GtkLayoutManager - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.LevelBar.html)." GtkLevelBar - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.LinkButton.html)." GtkLinkButton - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ListBase.html)." GtkListBase - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ListBox.html)." GtkListBox - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ListBoxRow.html)." GtkListBoxRow - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ListHeader.html)." GtkListHeader - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ListItem.html)." GtkListItem - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ListItemFactory.html)." GtkListItemFactory - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ListStore.html)." GtkListStore - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ListView.html)." GtkListView - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.LockButton.html)." GtkLockButton - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.MapListModel.html)." GtkMapListModel - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.MediaControls.html)." GtkMediaControls - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.MediaFile.html)." GtkMediaFile - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.MediaStream.html)." GtkMediaStream - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.MenuButton.html)." GtkMenuButton - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.MessageDialog.html)." GtkMessageDialog - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.MnemonicAction.html)." GtkMnemonicAction - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.MnemonicTrigger.html)." GtkMnemonicTrigger - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.MountOperation.html)." GtkMountOperation - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.MultiFilter.html)." GtkMultiFilter - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.MultiSelection.html)." GtkMultiSelection - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.MultiSorter.html)." GtkMultiSorter - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.NamedAction.html)." GtkNamedAction - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.NativeDialog.html)." GtkNativeDialog - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.NeverTrigger.html)." GtkNeverTrigger - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.NoSelection.html)." GtkNoSelection - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Notebook.html)." GtkNotebook - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.NotebookPage.html)." GtkNotebookPage - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.NothingAction.html)." GtkNothingAction - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.NumericSorter.html)." GtkNumericSorter - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ObjectExpression.html)." GtkObjectExpression - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Overlay.html)." GtkOverlay - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.OverlayLayout.html)." GtkOverlayLayout - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.OverlayLayoutChild.html)." GtkOverlayLayoutChild - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.PadController.html)." GtkPadController - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.PageSetup.html)." GtkPageSetup - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Paned.html)." GtkPaned - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.PasswordEntry.html)." GtkPasswordEntry - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.PasswordEntryBuffer.html)." GtkPasswordEntryBuffer - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Picture.html)." GtkPicture - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Popover.html)." GtkPopover - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.PopoverMenu.html)." GtkPopoverMenu - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.PopoverMenuBar.html)." GtkPopoverMenuBar - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.PrintContext.html)." GtkPrintContext - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.PrintDialog.html)." GtkPrintDialog - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.PrintJob.html)." GtkPrintJob - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.PrintOperation.html)." GtkPrintOperation - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.PrintSettings.html)." GtkPrintSettings - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Printer.html)." GtkPrinter - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ProgressBar.html)." GtkProgressBar - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.PropertyExpression.html)." GtkPropertyExpression - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Range.html)." GtkRange - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.RecentManager.html)." GtkRecentManager - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Revealer.html)." GtkRevealer - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Scale.html)." GtkScale - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ScaleButton.html)." GtkScaleButton - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Scrollbar.html)." GtkScrollbar - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ScrolledWindow.html)." GtkScrolledWindow - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.SearchBar.html)." GtkSearchBar - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.SearchEntry.html)." GtkSearchEntry - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.SelectionFilterModel.html)." GtkSelectionFilterModel - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Separator.html)." GtkSeparator - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Settings.html)." GtkSettings - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Shortcut.html)." GtkShortcut - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ShortcutAction.html)." GtkShortcutAction - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ShortcutController.html)." GtkShortcutController - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ShortcutLabel.html)." GtkShortcutLabel - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ShortcutTrigger.html)." GtkShortcutTrigger - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ShortcutsGroup.html)." GtkShortcutsGroup - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ShortcutsSection.html)." GtkShortcutsSection - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ShortcutsShortcut.html)." GtkShortcutsShortcut - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ShortcutsWindow.html)." GtkShortcutsWindow - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.SignalAction.html)." GtkSignalAction - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.SignalListItemFactory.html)." GtkSignalListItemFactory - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.SingleSelection.html)." GtkSingleSelection - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.SizeGroup.html)." GtkSizeGroup - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.SliceListModel.html)." GtkSliceListModel - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Snapshot.html)." GtkSnapshot - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.SortListModel.html)." GtkSortListModel - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Sorter.html)." GtkSorter - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.SpinButton.html)." GtkSpinButton - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Spinner.html)." GtkSpinner - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Stack.html)." GtkStack - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.StackPage.html)." GtkStackPage - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.StackSidebar.html)." GtkStackSidebar - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.StackSwitcher.html)." GtkStackSwitcher - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Statusbar.html)." GtkStatusbar - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.StringFilter.html)." GtkStringFilter - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.StringList.html)." GtkStringList - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.StringObject.html)." GtkStringObject - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.StringSorter.html)." GtkStringSorter - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.StyleContext.html)." GtkStyleContext - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Switch.html)." GtkSwitch - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Text.html)." GtkText - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.TextBuffer.html)." GtkTextBuffer - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.TextChildAnchor.html)." GtkTextChildAnchor - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.TextMark.html)." GtkTextMark - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.TextTag.html)." GtkTextTag - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.TextTagTable.html)." GtkTextTagTable - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.TextView.html)." GtkTextView - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ToggleButton.html)." GtkToggleButton - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Tooltip.html)." GtkTooltip - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.TreeExpander.html)." GtkTreeExpander - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.TreeListModel.html)." GtkTreeListModel - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.TreeListRow.html)." GtkTreeListRow - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.TreeListRowSorter.html)." GtkTreeListRowSorter - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.TreeModelFilter.html)." GtkTreeModelFilter - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.TreeModelSort.html)." GtkTreeModelSort - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.TreeSelection.html)." GtkTreeSelection - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.TreeStore.html)." GtkTreeStore - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.TreeView.html)." GtkTreeView - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.TreeViewColumn.html)." GtkTreeViewColumn - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.UriLauncher.html)." GtkUriLauncher - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Video.html)." GtkVideo - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Viewport.html)." GtkViewport - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.VolumeButton.html)." GtkVolumeButton - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Widget.html)." GtkWidget - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.WidgetPaintable.html)." GtkWidgetPaintable - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Window.html)." GtkWindow - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.WindowControls.html)." GtkWindowControls - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.WindowGroup.html)." GtkWindowGroup - @doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.WindowHandle.html)." GtkWindowHandle - function on_state_change(f, object::GtkATContext, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "state-change", Nothing, (), after, user_data) - end - function on_activate_link(f, object::GtkAboutDialog, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate-link", Cint, (Cstring,), after, user_data) - end - function on_changed(f, object::GtkAdjustment, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "changed", Nothing, (), after, user_data) - end - function on_value_changed(f, object::GtkAdjustment, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "value-changed", Nothing, (), after, user_data) - end - function on_items_changed(f, object::GtkAnyFilter, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) - end - function on_activate(f, object::GtkAppChooserButton, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) - end - function on_changed(f, object::GtkAppChooserButton, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "changed", Nothing, (), after, user_data) - end - function on_custom_item_activated(f, object::GtkAppChooserButton, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "custom-item-activated", Nothing, (Cstring,), after, user_data) - end - function on_application_activated(f, object::GtkAppChooserWidget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "application-activated", Nothing, (Ptr{GObject},), after, user_data) - end - function on_application_selected(f, object::GtkAppChooserWidget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "application-selected", Nothing, (Ptr{GObject},), after, user_data) - end - function on_query_end(f, object::GtkApplication, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "query-end", Nothing, (), after, user_data) - end - function on_window_added(f, object::GtkApplication, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "window-added", Nothing, (Ptr{GObject},), after, user_data) - end - function on_window_removed(f, object::GtkApplication, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "window-removed", Nothing, (Ptr{GObject},), after, user_data) - end - function on_action_added(f, object::GtkApplication, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "action-added", Nothing, (Cstring,), after, user_data) - end - function on_action_enabled_changed(f, object::GtkApplication, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "action-enabled-changed", Nothing, (Cstring, Cint), after, user_data) - end - function on_action_removed(f, object::GtkApplication, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "action-removed", Nothing, (Cstring,), after, user_data) - end - function on_action_state_changed(f, object::GtkApplication, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "action-state-changed", Nothing, (Cstring, GVariant), after, user_data) - end - function on_action_added(f, object::GtkApplicationWindow, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "action-added", Nothing, (Cstring,), after, user_data) - end - function on_action_enabled_changed(f, object::GtkApplicationWindow, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "action-enabled-changed", Nothing, (Cstring, Cint), after, user_data) end - function on_action_removed(f, object::GtkApplicationWindow, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "action-removed", Nothing, (Cstring,), after, user_data) - end - function on_action_state_changed(f, object::GtkApplicationWindow, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "action-state-changed", Nothing, (Cstring, GVariant), after, user_data) - end - function on_apply(f, object::GtkAssistant, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "apply", Nothing, (), after, user_data) - end - function on_cancel(f, object::GtkAssistant, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "cancel", Nothing, (), after, user_data) - end - function on_close(f, object::GtkAssistant, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "close", Nothing, (), after, user_data) - end - function on_escape(f, object::GtkAssistant, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "escape", Nothing, (), after, user_data) - end - function on_prepare(f, object::GtkAssistant, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "prepare", Nothing, (Ptr{GObject},), after, user_data) + gtype_wrapper_cache[:GtkTreeModelSort] = GtkTreeModelSortLeaf + (GLib.g_type(::Type{T}) where T <: GtkTreeModelSort) = begin + ccall(("gtk_tree_model_sort_get_type", libgtk4), GType, ()) + end +end +begin + function GLib.signalnames(::Type{GtkTreeModelSort}) + vcat([:row_changed, :row_deleted, :row_has_child_toggled, :row_inserted, :sort_column_changed], signalnames(supertype(GtkTreeModelSort))) end - function on_items_changed(f, object::GtkBookmarkList, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkTreeModelSort + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkTreeModelSort + Tuple(eval.((d[name])[2])) + end end - function on_activate(f, object::GtkButton, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) +end +begin + abstract type GtkTreeSelection <: GObject end + mutable struct GtkTreeSelectionLeaf <: GtkTreeSelection + handle::Ptr{GObject} + function GtkTreeSelectionLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkTreeSelectionLeaf with a NULL pointer") + end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - function on_clicked(f, object::GtkButton, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "clicked", Nothing, (), after, user_data) + gtype_wrapper_cache[:GtkTreeSelection] = GtkTreeSelectionLeaf + (GLib.g_type(::Type{T}) where T <: GtkTreeSelection) = begin + ccall(("gtk_tree_selection_get_type", libgtk4), GType, ()) + end +end +begin + function GLib.signalnames(::Type{GtkTreeSelection}) + vcat([:changed], signalnames(supertype(GtkTreeSelection))) end - function on_day_selected(f, object::GtkCalendar, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "day-selected", Nothing, (), after, user_data) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :changed => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkTreeSelection + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkTreeSelection + Tuple(eval.((d[name])[2])) + end end - function on_next_month(f, object::GtkCalendar, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "next-month", Nothing, (), after, user_data) +end +begin + abstract type GtkTreeStore <: GObject end + mutable struct GtkTreeStoreLeaf <: GtkTreeStore + handle::Ptr{GObject} + function GtkTreeStoreLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkTreeStoreLeaf with a NULL pointer") + end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - function on_next_year(f, object::GtkCalendar, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "next-year", Nothing, (), after, user_data) + gtype_wrapper_cache[:GtkTreeStore] = GtkTreeStoreLeaf + (GLib.g_type(::Type{T}) where T <: GtkTreeStore) = begin + ccall(("gtk_tree_store_get_type", libgtk4), GType, ()) + end +end +begin + function GLib.signalnames(::Type{GtkTreeStore}) + vcat([:row_changed, :row_deleted, :row_has_child_toggled, :row_inserted, :sort_column_changed], signalnames(supertype(GtkTreeStore))) end - function on_prev_month(f, object::GtkCalendar, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "prev-month", Nothing, (), after, user_data) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkTreeStore + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkTreeStore + Tuple(eval.((d[name])[2])) + end end - function on_prev_year(f, object::GtkCalendar, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "prev-year", Nothing, (), after, user_data) +end +begin + abstract type GtkTreeView <: GtkWidget end + mutable struct GtkTreeViewLeaf <: GtkTreeView + handle::Ptr{GObject} + function GtkTreeViewLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkTreeViewLeaf with a NULL pointer") + end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - function on_add_editable(f, object::GtkCellArea, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "add-editable", Nothing, (Ptr{GObject}, Ptr{GtkWidget}, _GdkRectangle, Cstring), after, user_data) + gtype_wrapper_cache[:GtkTreeView] = GtkTreeViewLeaf + (GLib.g_type(::Type{T}) where T <: GtkTreeView) = begin + ccall(("gtk_tree_view_get_type", libgtk4), GType, ()) + end +end +begin + function GLib.signalnames(::Type{GtkTreeView}) + vcat([:columns_changed, :cursor_changed, :expand_collapse_cursor_row, :move_cursor, :row_activated, :row_collapsed, :row_expanded, :select_all, :select_cursor_parent, :select_cursor_row, :start_interactive_search, :test_collapse_row, :test_expand_row, :toggle_cursor_row, :unselect_all], signalnames(supertype(GtkTreeView))) end - function on_apply_attributes(f, object::GtkCellArea, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "apply-attributes", Nothing, (Ptr{GObject}, _GtkTreeIter, Cint, Cint), after, user_data) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :select_cursor_row => (:Cint, [:Cint]), :map => (:Nothing, Any[]), :start_interactive_search => (:Cint, Any[]), :row_activated => (:Nothing, Any[:GtkTreePath, :(Ptr{GObject})]), :test_expand_row => (:Cint, [:_GtkTreeIter, :GtkTreePath]), :row_expanded => (:Nothing, [:_GtkTreeIter, :GtkTreePath]), :select_cursor_parent => (:Cint, Any[]), :toggle_cursor_row => (:Cint, Any[]), :move_focus => (:Nothing, [:UInt32]), :direction_changed => (:Nothing, [:UInt32]), :test_collapse_row => (:Cint, [:_GtkTreeIter, :GtkTreePath]), :state_flags_changed => (:Nothing, [:UInt32]), :select_all => (:Cint, Any[]), :cursor_changed => (:Nothing, Any[]), :expand_collapse_cursor_row => (:Cint, [:Cint, :Cint, :Cint]), :unrealize => (:Nothing, Any[]), :unselect_all => (:Cint, Any[]), :move_cursor => (:Cint, [:UInt32, :Int32, :Cint, :Cint]), :row_collapsed => (:Nothing, [:_GtkTreeIter, :GtkTreePath]), :show => (:Nothing, Any[]), :unmap => (:Nothing, Any[]), :columns_changed => (:Nothing, Any[]), :hide => (:Nothing, Any[]), :query_tooltip => (:Cint, Any[:Int32, :Int32, :Cint, :(Ptr{GObject})]), :mnemonic_activate => (:Cint, [:Cint]), :destroy => (:Nothing, Any[]), :keynav_failed => (:Cint, [:UInt32]), :realize => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkTreeView + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkTreeView + Tuple(eval.((d[name])[2])) + end end - function on_focus_changed(f, object::GtkCellArea, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "focus-changed", Nothing, (Ptr{GObject}, Cstring), after, user_data) +end +begin + abstract type GtkTreeViewColumn <: GInitiallyUnowned end + mutable struct GtkTreeViewColumnLeaf <: GtkTreeViewColumn + handle::Ptr{GObject} + function GtkTreeViewColumnLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkTreeViewColumnLeaf with a NULL pointer") + end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - function on_remove_editable(f, object::GtkCellArea, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "remove-editable", Nothing, (Ptr{GObject}, Ptr{GtkWidget}), after, user_data) + gtype_wrapper_cache[:GtkTreeViewColumn] = GtkTreeViewColumnLeaf + (GLib.g_type(::Type{T}) where T <: GtkTreeViewColumn) = begin + ccall(("gtk_tree_view_column_get_type", libgtk4), GType, ()) + end +end +begin + function GLib.signalnames(::Type{GtkTreeViewColumn}) + vcat([:clicked], signalnames(supertype(GtkTreeViewColumn))) end - function on_editing_canceled(f, object::GtkCellRenderer, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "editing-canceled", Nothing, (), after, user_data) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})]), :clicked => (:Nothing, Any[])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkTreeViewColumn + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkTreeViewColumn + Tuple(eval.((d[name])[2])) + end end - function on_editing_started(f, object::GtkCellRenderer, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "editing-started", Nothing, (Ptr{GtkWidget}, Cstring), after, user_data) +end +begin + abstract type GtkUriLauncher <: GObject end + mutable struct GtkUriLauncherLeaf <: GtkUriLauncher + handle::Ptr{GObject} + function GtkUriLauncherLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkUriLauncherLeaf with a NULL pointer") + end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - function on_accel_cleared(f, object::GtkCellRendererAccel, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "accel-cleared", Nothing, (Cstring,), after, user_data) + gtype_wrapper_cache[:GtkUriLauncher] = GtkUriLauncherLeaf + (GLib.g_type(::Type{T}) where T <: GtkUriLauncher) = begin + ccall(("gtk_uri_launcher_get_type", libgtk4), GType, ()) + end +end +begin + function GLib.signalnames(::Type{GtkUriLauncher}) + signalnames(supertype(GtkUriLauncher)) end - function on_accel_edited(f, object::GtkCellRendererAccel, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "accel-edited", Nothing, (Cstring, UInt32, UInt32, UInt32), after, user_data) +end +begin + abstract type GtkVideo <: GtkWidget end + mutable struct GtkVideoLeaf <: GtkVideo + handle::Ptr{GObject} + function GtkVideoLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkVideoLeaf with a NULL pointer") + end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - function on_changed(f, object::GtkCellRendererCombo, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "changed", Nothing, (Cstring, _GtkTreeIter), after, user_data) + gtype_wrapper_cache[:GtkVideo] = GtkVideoLeaf + (GLib.g_type(::Type{T}) where T <: GtkVideo) = begin + ccall(("gtk_video_get_type", libgtk4), GType, ()) + end +end +begin + function GLib.signalnames(::Type{GtkVideo}) + signalnames(supertype(GtkVideo)) end - function on_edited(f, object::GtkCellRendererText, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "edited", Nothing, (Cstring, Cstring), after, user_data) +end +begin + abstract type GtkViewport <: GtkWidget end + mutable struct GtkViewportLeaf <: GtkViewport + handle::Ptr{GObject} + function GtkViewportLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkViewportLeaf with a NULL pointer") + end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - function on_toggled(f, object::GtkCellRendererToggle, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "toggled", Nothing, (Cstring,), after, user_data) + gtype_wrapper_cache[:GtkViewport] = GtkViewportLeaf + (GLib.g_type(::Type{T}) where T <: GtkViewport) = begin + ccall(("gtk_viewport_get_type", libgtk4), GType, ()) + end +end +begin + function GLib.signalnames(::Type{GtkViewport}) + signalnames(supertype(GtkViewport)) end - function on_activate(f, object::GtkCheckButton, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) +end +begin + abstract type GtkVolumeButton <: GtkScaleButton end + mutable struct GtkVolumeButtonLeaf <: GtkVolumeButton + handle::Ptr{GObject} + function GtkVolumeButtonLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkVolumeButtonLeaf with a NULL pointer") + end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - function on_toggled(f, object::GtkCheckButton, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "toggled", Nothing, (), after, user_data) + gtype_wrapper_cache[:GtkVolumeButton] = GtkVolumeButtonLeaf + (GLib.g_type(::Type{T}) where T <: GtkVolumeButton) = begin + ccall(("gtk_volume_button_get_type", libgtk4), GType, ()) + end +end +begin + function GLib.signalnames(::Type{GtkVolumeButton}) + signalnames(supertype(GtkVolumeButton)) end - function on_activate(f, object::GtkColorButton, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) +end +begin + abstract type GtkWidgetPaintable <: GObject end + mutable struct GtkWidgetPaintableLeaf <: GtkWidgetPaintable + handle::Ptr{GObject} + function GtkWidgetPaintableLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkWidgetPaintableLeaf with a NULL pointer") + end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - function on_color_set(f, object::GtkColorButton, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "color-set", Nothing, (), after, user_data) + gtype_wrapper_cache[:GtkWidgetPaintable] = GtkWidgetPaintableLeaf + (GLib.g_type(::Type{T}) where T <: GtkWidgetPaintable) = begin + ccall(("gtk_widget_paintable_get_type", libgtk4), GType, ()) + end +end +begin + function GLib.signalnames(::Type{GtkWidgetPaintable}) + vcat([:invalidate_contents, :invalidate_size], signalnames(supertype(GtkWidgetPaintable))) end - function on_color_activated(f, object::GtkColorButton, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "color-activated", Nothing, (_GdkRGBA,), after, user_data) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: GtkWidgetPaintable + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: GtkWidgetPaintable + Tuple(eval.((d[name])[2])) + end end - function on_color_activated(f, object::GtkColorChooserDialog, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "color-activated", Nothing, (_GdkRGBA,), after, user_data) +end +begin + abstract type GtkWindowControls <: GtkWidget end + mutable struct GtkWindowControlsLeaf <: GtkWindowControls + handle::Ptr{GObject} + function GtkWindowControlsLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkWindowControlsLeaf with a NULL pointer") + end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - function on_color_activated(f, object::GtkColorChooserWidget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "color-activated", Nothing, (_GdkRGBA,), after, user_data) + gtype_wrapper_cache[:GtkWindowControls] = GtkWindowControlsLeaf + (GLib.g_type(::Type{T}) where T <: GtkWindowControls) = begin + ccall(("gtk_window_controls_get_type", libgtk4), GType, ()) + end +end +begin + function GLib.signalnames(::Type{GtkWindowControls}) + signalnames(supertype(GtkWindowControls)) end - function on_activate(f, object::GtkColorDialogButton, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) +end +begin + abstract type GtkWindowGroup <: GObject end + mutable struct GtkWindowGroupLeaf <: GtkWindowGroup + handle::Ptr{GObject} + function GtkWindowGroupLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkWindowGroupLeaf with a NULL pointer") + end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - function on_activate(f, object::GtkColumnView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate", Nothing, (UInt32,), after, user_data) + gtype_wrapper_cache[:GtkWindowGroup] = GtkWindowGroupLeaf + (GLib.g_type(::Type{T}) where T <: GtkWindowGroup) = begin + ccall(("gtk_window_group_get_type", libgtk4), GType, ()) + end +end +begin + function GLib.signalnames(::Type{GtkWindowGroup}) + signalnames(supertype(GtkWindowGroup)) end - function on_activate(f, object::GtkComboBox, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) +end +begin + abstract type GtkWindowHandle <: GtkWidget end + mutable struct GtkWindowHandleLeaf <: GtkWindowHandle + handle::Ptr{GObject} + function GtkWindowHandleLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct GtkWindowHandleLeaf with a NULL pointer") + end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - function on_changed(f, object::GtkComboBox, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "changed", Nothing, (), after, user_data) + gtype_wrapper_cache[:GtkWindowHandle] = GtkWindowHandleLeaf + (GLib.g_type(::Type{T}) where T <: GtkWindowHandle) = begin + ccall(("gtk_window_handle_get_type", libgtk4), GType, ()) + end +end +begin + function GLib.signalnames(::Type{GtkWindowHandle}) + signalnames(supertype(GtkWindowHandle)) end - function on_format_entry_text(f, object::GtkComboBox, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "format-entry-text", Cstring, (Cstring,), after, user_data) - end - function on_move_active(f, object::GtkComboBox, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "move-active", Nothing, (UInt32,), after, user_data) - end - function on_popdown(f, object::GtkComboBox, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "popdown", Cint, (), after, user_data) - end - function on_popup(f, object::GtkComboBox, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "popup", Nothing, (), after, user_data) - end - function on_editing_done(f, object::GtkComboBox, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "editing-done", Nothing, (), after, user_data) - end - function on_remove_widget(f, object::GtkComboBox, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "remove-widget", Nothing, (), after, user_data) - end - function on_editing_done(f, object::GtkComboBoxText, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "editing-done", Nothing, (), after, user_data) - end - function on_remove_widget(f, object::GtkComboBoxText, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "remove-widget", Nothing, (), after, user_data) - end - function on_parsing_error(f, object::GtkCssProvider, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "parsing-error", Nothing, (GtkCssSection, Ptr{GError}), after, user_data) - end - function on_gtk_private_changed(f, object::GtkCssProvider, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "gtk-private-changed", Nothing, (), after, user_data) - end - function on_close(f, object::GtkDialog, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "close", Nothing, (), after, user_data) - end - function on_response(f, object::GtkDialog, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "response", Nothing, (Int32,), after, user_data) - end - function on_items_changed(f, object::GtkDirectoryList, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) - end - function on_drag_begin(f, object::GtkDragSource, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "drag-begin", Nothing, (Ptr{GObject},), after, user_data) - end - function on_drag_cancel(f, object::GtkDragSource, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "drag-cancel", Cint, (Ptr{GObject}, UInt32), after, user_data) - end - function on_drag_end(f, object::GtkDragSource, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "drag-end", Nothing, (Ptr{GObject}, Cint), after, user_data) - end - function on_prepare(f, object::GtkDragSource, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "prepare", Ptr{GObject}, (Float64, Float64), after, user_data) - end - function on_resize(f, object::GtkDrawingArea, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "resize", Nothing, (Int32, Int32), after, user_data) - end - function on_enter(f, object::GtkDropControllerMotion, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "enter", Nothing, (Float64, Float64), after, user_data) - end - function on_leave(f, object::GtkDropControllerMotion, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "leave", Nothing, (), after, user_data) - end - function on_motion(f, object::GtkDropControllerMotion, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "motion", Nothing, (Float64, Float64), after, user_data) - end - function on_activate(f, object::GtkDropDown, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) - end - function on_accept(f, object::GtkDropTarget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "accept", Cint, (Ptr{GObject},), after, user_data) - end - function on_drop(f, object::GtkDropTarget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "drop", Cint, (_GValue, Float64, Float64), after, user_data) - end - function on_enter(f, object::GtkDropTarget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "enter", UInt32, (Float64, Float64), after, user_data) - end - function on_leave(f, object::GtkDropTarget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "leave", Nothing, (), after, user_data) - end - function on_motion(f, object::GtkDropTarget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "motion", UInt32, (Float64, Float64), after, user_data) - end - function on_accept(f, object::GtkDropTargetAsync, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "accept", Cint, (Ptr{GObject},), after, user_data) - end - function on_drag_enter(f, object::GtkDropTargetAsync, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "drag-enter", UInt32, (Ptr{GObject}, Float64, Float64), after, user_data) - end - function on_drag_leave(f, object::GtkDropTargetAsync, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "drag-leave", Nothing, (Ptr{GObject},), after, user_data) - end - function on_drag_motion(f, object::GtkDropTargetAsync, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "drag-motion", UInt32, (Ptr{GObject}, Float64, Float64), after, user_data) - end - function on_drop(f, object::GtkDropTargetAsync, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "drop", Cint, (Ptr{GObject}, Float64, Float64), after, user_data) - end - function on_changed(f, object::GtkEditableLabel, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "changed", Nothing, (), after, user_data) - end - function on_delete_text(f, object::GtkEditableLabel, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "delete-text", Nothing, (Int32, Int32), after, user_data) - end - function on_insert_text(f, object::GtkEditableLabel, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "insert-text", Nothing, (Cstring, Int32, Int32), after, user_data) - end - function on_emoji_picked(f, object::GtkEmojiChooser, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "emoji-picked", Nothing, (Cstring,), after, user_data) - end - function on_activate(f, object::GtkEntry, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) - end - function on_icon_press(f, object::GtkEntry, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "icon-press", Nothing, (UInt32,), after, user_data) - end - function on_icon_release(f, object::GtkEntry, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "icon-release", Nothing, (UInt32,), after, user_data) - end - function on_editing_done(f, object::GtkEntry, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "editing-done", Nothing, (), after, user_data) - end - function on_remove_widget(f, object::GtkEntry, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "remove-widget", Nothing, (), after, user_data) - end - function on_changed(f, object::GtkEntry, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "changed", Nothing, (), after, user_data) - end - function on_delete_text(f, object::GtkEntry, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "delete-text", Nothing, (Int32, Int32), after, user_data) - end - function on_insert_text(f, object::GtkEntry, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "insert-text", Nothing, (Cstring, Int32, Int32), after, user_data) - end - function on_deleted_text(f, object::GtkEntryBuffer, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "deleted-text", Nothing, (UInt32, UInt32), after, user_data) - end - function on_inserted_text(f, object::GtkEntryBuffer, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "inserted-text", Nothing, (UInt32, Cstring, UInt32), after, user_data) - end - function on_cursor_on_match(f, object::GtkEntryCompletion, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "cursor-on-match", Cint, (Ptr{GObject}, _GtkTreeIter), after, user_data) - end - function on_insert_prefix(f, object::GtkEntryCompletion, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "insert-prefix", Cint, (Cstring,), after, user_data) - end - function on_match_selected(f, object::GtkEntryCompletion, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "match-selected", Cint, (Ptr{GObject}, _GtkTreeIter), after, user_data) - end - function on_no_matches(f, object::GtkEntryCompletion, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "no-matches", Nothing, (), after, user_data) - end - function on_enter(f, object::GtkEventControllerFocus, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "enter", Nothing, (), after, user_data) - end - function on_leave(f, object::GtkEventControllerFocus, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "leave", Nothing, (), after, user_data) - end - function on_im_update(f, object::GtkEventControllerKey, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "im-update", Nothing, (), after, user_data) - end - function on_key_pressed(f, object::GtkEventControllerKey, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "key-pressed", Cint, (UInt32, UInt32, UInt32), after, user_data) - end - function on_key_released(f, object::GtkEventControllerKey, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "key-released", Nothing, (UInt32, UInt32, UInt32), after, user_data) - end - function on_modifiers(f, object::GtkEventControllerKey, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "modifiers", Cint, (UInt32,), after, user_data) - end - function on_event(f, object::GtkEventControllerLegacy, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "event", Cint, (GdkEvent,), after, user_data) - end - function on_enter(f, object::GtkEventControllerMotion, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "enter", Nothing, (Float64, Float64), after, user_data) - end - function on_leave(f, object::GtkEventControllerMotion, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "leave", Nothing, (), after, user_data) - end - function on_motion(f, object::GtkEventControllerMotion, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "motion", Nothing, (Float64, Float64), after, user_data) - end - function on_decelerate(f, object::GtkEventControllerScroll, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "decelerate", Nothing, (Float64, Float64), after, user_data) - end - function on_scroll(f, object::GtkEventControllerScroll, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "scroll", Cint, (Float64, Float64), after, user_data) - end - function on_scroll_begin(f, object::GtkEventControllerScroll, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "scroll-begin", Nothing, (), after, user_data) - end - function on_scroll_end(f, object::GtkEventControllerScroll, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "scroll-end", Nothing, (), after, user_data) - end - function on_items_changed(f, object::GtkEveryFilter, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) - end - function on_activate(f, object::GtkExpander, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) - end - function on_desktop_folder(f, object::GtkFileChooserWidget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "desktop-folder", Nothing, (), after, user_data) - end - function on_down_folder(f, object::GtkFileChooserWidget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "down-folder", Nothing, (), after, user_data) - end - function on_home_folder(f, object::GtkFileChooserWidget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "home-folder", Nothing, (), after, user_data) - end - function on_location_popup(f, object::GtkFileChooserWidget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "location-popup", Nothing, (Cstring,), after, user_data) - end - function on_location_popup_on_paste(f, object::GtkFileChooserWidget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "location-popup-on-paste", Nothing, (), after, user_data) - end - function on_location_toggle_popup(f, object::GtkFileChooserWidget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "location-toggle-popup", Nothing, (), after, user_data) - end - function on_places_shortcut(f, object::GtkFileChooserWidget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "places-shortcut", Nothing, (), after, user_data) - end - function on_quick_bookmark(f, object::GtkFileChooserWidget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "quick-bookmark", Nothing, (Int32,), after, user_data) - end - function on_recent_shortcut(f, object::GtkFileChooserWidget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "recent-shortcut", Nothing, (), after, user_data) - end - function on_search_shortcut(f, object::GtkFileChooserWidget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "search-shortcut", Nothing, (), after, user_data) - end - function on_show_hidden(f, object::GtkFileChooserWidget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "show-hidden", Nothing, (), after, user_data) - end - function on_up_folder(f, object::GtkFileChooserWidget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "up-folder", Nothing, (), after, user_data) - end - function on_changed(f, object::GtkFilter, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "changed", Nothing, (UInt32,), after, user_data) - end - function on_items_changed(f, object::GtkFilterListModel, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) - end - function on_sections_changed(f, object::GtkFilterListModel, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "sections-changed", Nothing, (UInt32, UInt32), after, user_data) - end - function on_items_changed(f, object::GtkFlattenListModel, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) - end - function on_sections_changed(f, object::GtkFlattenListModel, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "sections-changed", Nothing, (UInt32, UInt32), after, user_data) - end - function on_activate_cursor_child(f, object::GtkFlowBox, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate-cursor-child", Nothing, (), after, user_data) - end - function on_child_activated(f, object::GtkFlowBox, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "child-activated", Nothing, (Ptr{GObject},), after, user_data) - end - function on_move_cursor(f, object::GtkFlowBox, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "move-cursor", Cint, (UInt32, Int32, Cint, Cint), after, user_data) - end - function on_select_all(f, object::GtkFlowBox, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "select-all", Nothing, (), after, user_data) - end - function on_selected_children_changed(f, object::GtkFlowBox, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "selected-children-changed", Nothing, (), after, user_data) - end - function on_toggle_cursor_child(f, object::GtkFlowBox, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "toggle-cursor-child", Nothing, (), after, user_data) - end - function on_unselect_all(f, object::GtkFlowBox, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "unselect-all", Nothing, (), after, user_data) - end - function on_activate(f, object::GtkFlowBoxChild, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) - end - function on_activate(f, object::GtkFontButton, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) - end - function on_font_set(f, object::GtkFontButton, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "font-set", Nothing, (), after, user_data) - end - function on_font_activated(f, object::GtkFontButton, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "font-activated", Nothing, (Cstring,), after, user_data) - end - function on_font_activated(f, object::GtkFontChooserDialog, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "font-activated", Nothing, (Cstring,), after, user_data) - end - function on_font_activated(f, object::GtkFontChooserWidget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "font-activated", Nothing, (Cstring,), after, user_data) - end - function on_activate(f, object::GtkFontDialogButton, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) - end - function on_create_context(f, object::GtkGLArea, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "create-context", Ptr{GObject}, (), after, user_data) - end - function on_render(f, object::GtkGLArea, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "render", Cint, (Ptr{GObject},), after, user_data) - end - function on_resize(f, object::GtkGLArea, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "resize", Nothing, (Int32, Int32), after, user_data) - end - function on_begin(f, object::GtkGesture, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "begin", Nothing, (GdkEventSequence,), after, user_data) - end - function on_cancel(f, object::GtkGesture, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "cancel", Nothing, (GdkEventSequence,), after, user_data) - end - function on_end(f, object::GtkGesture, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "end", Nothing, (GdkEventSequence,), after, user_data) - end - function on_sequence_state_changed(f, object::GtkGesture, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "sequence-state-changed", Nothing, (GdkEventSequence, UInt32), after, user_data) - end - function on_update(f, object::GtkGesture, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "update", Nothing, (GdkEventSequence,), after, user_data) - end - function on_pressed(f, object::GtkGestureClick, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "pressed", Nothing, (Int32, Float64, Float64), after, user_data) - end - function on_released(f, object::GtkGestureClick, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "released", Nothing, (Int32, Float64, Float64), after, user_data) - end - function on_stopped(f, object::GtkGestureClick, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "stopped", Nothing, (), after, user_data) - end - function on_unpaired_release(f, object::GtkGestureClick, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "unpaired-release", Nothing, (Float64, Float64, UInt32, GdkEventSequence), after, user_data) - end - function on_drag_begin(f, object::GtkGestureDrag, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "drag-begin", Nothing, (Float64, Float64), after, user_data) - end - function on_drag_end(f, object::GtkGestureDrag, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "drag-end", Nothing, (Float64, Float64), after, user_data) - end - function on_drag_update(f, object::GtkGestureDrag, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "drag-update", Nothing, (Float64, Float64), after, user_data) - end - function on_cancelled(f, object::GtkGestureLongPress, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "cancelled", Nothing, (), after, user_data) - end - function on_pressed(f, object::GtkGestureLongPress, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "pressed", Nothing, (Float64, Float64), after, user_data) - end - function on_pan(f, object::GtkGesturePan, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "pan", Nothing, (UInt32, Float64), after, user_data) - end - function on_angle_changed(f, object::GtkGestureRotate, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "angle-changed", Nothing, (Float64, Float64), after, user_data) - end - function on_down(f, object::GtkGestureStylus, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "down", Nothing, (Float64, Float64), after, user_data) - end - function on_motion(f, object::GtkGestureStylus, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "motion", Nothing, (Float64, Float64), after, user_data) - end - function on_proximity(f, object::GtkGestureStylus, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "proximity", Nothing, (Float64, Float64), after, user_data) - end - function on_up(f, object::GtkGestureStylus, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "up", Nothing, (Float64, Float64), after, user_data) - end - function on_swipe(f, object::GtkGestureSwipe, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "swipe", Nothing, (Float64, Float64), after, user_data) - end - function on_scale_changed(f, object::GtkGestureZoom, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "scale-changed", Nothing, (Float64,), after, user_data) - end - function on_activate(f, object::GtkGridView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate", Nothing, (UInt32,), after, user_data) - end - function on_commit(f, object::GtkIMContext, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "commit", Nothing, (Cstring,), after, user_data) - end - function on_delete_surrounding(f, object::GtkIMContext, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "delete-surrounding", Cint, (Int32, Int32), after, user_data) - end - function on_preedit_changed(f, object::GtkIMContext, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "preedit-changed", Nothing, (), after, user_data) - end - function on_preedit_end(f, object::GtkIMContext, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "preedit-end", Nothing, (), after, user_data) - end - function on_preedit_start(f, object::GtkIMContext, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "preedit-start", Nothing, (), after, user_data) - end - function on_retrieve_surrounding(f, object::GtkIMContext, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "retrieve-surrounding", Cint, (), after, user_data) - end - function on_invalidate_contents(f, object::GtkIconPaintable, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "invalidate-contents", Nothing, (), after, user_data) - end - function on_invalidate_size(f, object::GtkIconPaintable, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "invalidate-size", Nothing, (), after, user_data) - end - function on_changed(f, object::GtkIconTheme, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "changed", Nothing, (), after, user_data) - end - function on_activate_cursor_item(f, object::GtkIconView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate-cursor-item", Cint, (), after, user_data) - end - function on_item_activated(f, object::GtkIconView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "item-activated", Nothing, (GtkTreePath,), after, user_data) - end - function on_move_cursor(f, object::GtkIconView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "move-cursor", Cint, (UInt32, Int32, Cint, Cint), after, user_data) - end - function on_select_all(f, object::GtkIconView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "select-all", Nothing, (), after, user_data) - end - function on_select_cursor_item(f, object::GtkIconView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "select-cursor-item", Nothing, (), after, user_data) - end - function on_selection_changed(f, object::GtkIconView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "selection-changed", Nothing, (), after, user_data) - end - function on_toggle_cursor_item(f, object::GtkIconView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "toggle-cursor-item", Nothing, (), after, user_data) - end - function on_unselect_all(f, object::GtkIconView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "unselect-all", Nothing, (), after, user_data) - end - function on_close(f, object::GtkInfoBar, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "close", Nothing, (), after, user_data) - end - function on_response(f, object::GtkInfoBar, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "response", Nothing, (Int32,), after, user_data) - end - function on_activate_current_link(f, object::GtkLabel, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate-current-link", Nothing, (), after, user_data) - end - function on_activate_link(f, object::GtkLabel, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate-link", Cint, (Cstring,), after, user_data) - end - function on_copy_clipboard(f, object::GtkLabel, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "copy-clipboard", Nothing, (), after, user_data) - end - function on_move_cursor(f, object::GtkLabel, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "move-cursor", Nothing, (UInt32, Int32, Cint), after, user_data) - end - function on_offset_changed(f, object::GtkLevelBar, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "offset-changed", Nothing, (Cstring,), after, user_data) - end - function on_activate_link(f, object::GtkLinkButton, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate-link", Cint, (), after, user_data) - end - function on_activate_cursor_row(f, object::GtkListBox, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate-cursor-row", Nothing, (), after, user_data) - end - function on_move_cursor(f, object::GtkListBox, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "move-cursor", Nothing, (UInt32, Int32, Cint, Cint), after, user_data) - end - function on_row_activated(f, object::GtkListBox, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "row-activated", Nothing, (Ptr{GObject},), after, user_data) - end - function on_row_selected(f, object::GtkListBox, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "row-selected", Nothing, (Ptr{GObject},), after, user_data) - end - function on_select_all(f, object::GtkListBox, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "select-all", Nothing, (), after, user_data) - end - function on_selected_rows_changed(f, object::GtkListBox, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "selected-rows-changed", Nothing, (), after, user_data) - end - function on_toggle_cursor_row(f, object::GtkListBox, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "toggle-cursor-row", Nothing, (), after, user_data) - end - function on_unselect_all(f, object::GtkListBox, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "unselect-all", Nothing, (), after, user_data) - end - function on_activate(f, object::GtkListBoxRow, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) - end - function on_row_changed(f, object::GtkListStore, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "row-changed", Nothing, (GtkTreePath, _GtkTreeIter), after, user_data) - end - function on_row_deleted(f, object::GtkListStore, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "row-deleted", Nothing, (GtkTreePath,), after, user_data) - end - function on_row_has_child_toggled(f, object::GtkListStore, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "row-has-child-toggled", Nothing, (GtkTreePath, _GtkTreeIter), after, user_data) - end - function on_row_inserted(f, object::GtkListStore, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "row-inserted", Nothing, (GtkTreePath, _GtkTreeIter), after, user_data) - end - function on_sort_column_changed(f, object::GtkListStore, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "sort-column-changed", Nothing, (), after, user_data) - end - function on_activate(f, object::GtkListView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate", Nothing, (UInt32,), after, user_data) - end - function on_items_changed(f, object::GtkMapListModel, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) - end - function on_sections_changed(f, object::GtkMapListModel, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "sections-changed", Nothing, (UInt32, UInt32), after, user_data) - end - function on_invalidate_contents(f, object::GtkMediaFile, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "invalidate-contents", Nothing, (), after, user_data) - end - function on_invalidate_size(f, object::GtkMediaFile, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "invalidate-size", Nothing, (), after, user_data) - end - function on_invalidate_contents(f, object::GtkMediaStream, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "invalidate-contents", Nothing, (), after, user_data) - end - function on_invalidate_size(f, object::GtkMediaStream, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "invalidate-size", Nothing, (), after, user_data) - end - function on_activate(f, object::GtkMenuButton, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) - end - function on_items_changed(f, object::GtkMultiFilter, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) - end - function on_items_changed(f, object::GtkMultiSelection, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) - end - function on_sections_changed(f, object::GtkMultiSelection, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "sections-changed", Nothing, (UInt32, UInt32), after, user_data) - end - function on_selection_changed(f, object::GtkMultiSelection, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "selection-changed", Nothing, (UInt32, UInt32), after, user_data) - end - function on_items_changed(f, object::GtkMultiSorter, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) - end - function on_response(f, object::GtkNativeDialog, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "response", Nothing, (Int32,), after, user_data) - end - function on_items_changed(f, object::GtkNoSelection, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) - end - function on_sections_changed(f, object::GtkNoSelection, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "sections-changed", Nothing, (UInt32, UInt32), after, user_data) - end - function on_selection_changed(f, object::GtkNoSelection, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "selection-changed", Nothing, (UInt32, UInt32), after, user_data) - end - function on_change_current_page(f, object::GtkNotebook, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "change-current-page", Cint, (Int32,), after, user_data) - end - function on_create_window(f, object::GtkNotebook, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "create-window", Ptr{GObject}, (Ptr{GObject},), after, user_data) - end - function on_focus_tab(f, object::GtkNotebook, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "focus-tab", Cint, (UInt32,), after, user_data) - end - function on_move_focus_out(f, object::GtkNotebook, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "move-focus-out", Nothing, (UInt32,), after, user_data) - end - function on_page_added(f, object::GtkNotebook, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "page-added", Nothing, (Ptr{GObject}, UInt32), after, user_data) - end - function on_page_removed(f, object::GtkNotebook, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "page-removed", Nothing, (Ptr{GObject}, UInt32), after, user_data) - end - function on_page_reordered(f, object::GtkNotebook, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "page-reordered", Nothing, (Ptr{GObject}, UInt32), after, user_data) - end - function on_reorder_tab(f, object::GtkNotebook, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "reorder-tab", Cint, (UInt32, Cint), after, user_data) - end - function on_select_page(f, object::GtkNotebook, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "select-page", Cint, (Cint,), after, user_data) - end - function on_switch_page(f, object::GtkNotebook, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "switch-page", Nothing, (Ptr{GObject}, UInt32), after, user_data) - end - function on_get_child_position(f, object::GtkOverlay, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "get-child-position", Cint, (Ptr{GObject}, _GdkRectangle), after, user_data) - end - function on_accept_position(f, object::GtkPaned, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "accept-position", Cint, (), after, user_data) - end - function on_cancel_position(f, object::GtkPaned, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "cancel-position", Cint, (), after, user_data) - end - function on_cycle_child_focus(f, object::GtkPaned, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "cycle-child-focus", Cint, (Cint,), after, user_data) - end - function on_cycle_handle_focus(f, object::GtkPaned, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "cycle-handle-focus", Cint, (Cint,), after, user_data) - end - function on_move_handle(f, object::GtkPaned, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "move-handle", Cint, (UInt32,), after, user_data) - end - function on_toggle_handle_focus(f, object::GtkPaned, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "toggle-handle-focus", Cint, (), after, user_data) - end - function on_activate(f, object::GtkPasswordEntry, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) - end - function on_changed(f, object::GtkPasswordEntry, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "changed", Nothing, (), after, user_data) - end - function on_delete_text(f, object::GtkPasswordEntry, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "delete-text", Nothing, (Int32, Int32), after, user_data) - end - function on_insert_text(f, object::GtkPasswordEntry, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "insert-text", Nothing, (Cstring, Int32, Int32), after, user_data) - end - function on_activate_default(f, object::GtkPopover, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate-default", Nothing, (), after, user_data) - end - function on_closed(f, object::GtkPopover, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "closed", Nothing, (), after, user_data) - end - function on_status_changed(f, object::GtkPrintJob, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "status-changed", Nothing, (), after, user_data) - end - function on_begin_print(f, object::GtkPrintOperation, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "begin-print", Nothing, (Ptr{GObject},), after, user_data) - end - function on_create_custom_widget(f, object::GtkPrintOperation, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "create-custom-widget", Ptr{GObject}, (), after, user_data) - end - function on_custom_widget_apply(f, object::GtkPrintOperation, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "custom-widget-apply", Nothing, (Ptr{GObject},), after, user_data) - end - function on_done(f, object::GtkPrintOperation, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "done", Nothing, (UInt32,), after, user_data) - end - function on_draw_page(f, object::GtkPrintOperation, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "draw-page", Nothing, (Ptr{GObject}, Int32), after, user_data) - end - function on_end_print(f, object::GtkPrintOperation, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "end-print", Nothing, (Ptr{GObject},), after, user_data) - end - function on_paginate(f, object::GtkPrintOperation, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "paginate", Cint, (Ptr{GObject},), after, user_data) - end - function on_preview(f, object::GtkPrintOperation, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "preview", Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), after, user_data) - end - function on_request_page_setup(f, object::GtkPrintOperation, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "request-page-setup", Nothing, (Ptr{GObject}, Int32, Ptr{GObject}), after, user_data) - end - function on_status_changed(f, object::GtkPrintOperation, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "status-changed", Nothing, (), after, user_data) - end - function on_update_custom_widget(f, object::GtkPrintOperation, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "update-custom-widget", Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), after, user_data) - end - function on_got_page_size(f, object::GtkPrintOperation, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "got-page-size", Nothing, (Ptr{GObject}, Ptr{GObject}), after, user_data) - end - function on_ready(f, object::GtkPrintOperation, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "ready", Nothing, (Ptr{GObject},), after, user_data) - end - function on_details_acquired(f, object::GtkPrinter, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "details-acquired", Nothing, (Cint,), after, user_data) - end - function on_adjust_bounds(f, object::GtkRange, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "adjust-bounds", Nothing, (Float64,), after, user_data) - end - function on_change_value(f, object::GtkRange, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "change-value", Cint, (UInt32, Float64), after, user_data) - end - function on_move_slider(f, object::GtkRange, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "move-slider", Nothing, (UInt32,), after, user_data) - end - function on_value_changed(f, object::GtkRange, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "value-changed", Nothing, (), after, user_data) - end - function on_changed(f, object::GtkRecentManager, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "changed", Nothing, (), after, user_data) - end - function on_popdown(f, object::GtkScaleButton, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "popdown", Nothing, (), after, user_data) - end - function on_popup(f, object::GtkScaleButton, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "popup", Nothing, (), after, user_data) - end - function on_value_changed(f, object::GtkScaleButton, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "value-changed", Nothing, (Float64,), after, user_data) - end - function on_edge_overshot(f, object::GtkScrolledWindow, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "edge-overshot", Nothing, (UInt32,), after, user_data) - end - function on_edge_reached(f, object::GtkScrolledWindow, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "edge-reached", Nothing, (UInt32,), after, user_data) - end - function on_move_focus_out(f, object::GtkScrolledWindow, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "move-focus-out", Nothing, (UInt32,), after, user_data) - end - function on_scroll_child(f, object::GtkScrolledWindow, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "scroll-child", Cint, (UInt32, Cint), after, user_data) - end - function on_activate(f, object::GtkSearchEntry, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) - end - function on_next_match(f, object::GtkSearchEntry, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "next-match", Nothing, (), after, user_data) - end - function on_previous_match(f, object::GtkSearchEntry, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "previous-match", Nothing, (), after, user_data) - end - function on_search_changed(f, object::GtkSearchEntry, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "search-changed", Nothing, (), after, user_data) - end - function on_search_started(f, object::GtkSearchEntry, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "search-started", Nothing, (), after, user_data) - end - function on_stop_search(f, object::GtkSearchEntry, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "stop-search", Nothing, (), after, user_data) - end - function on_changed(f, object::GtkSearchEntry, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "changed", Nothing, (), after, user_data) - end - function on_delete_text(f, object::GtkSearchEntry, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "delete-text", Nothing, (Int32, Int32), after, user_data) - end - function on_insert_text(f, object::GtkSearchEntry, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "insert-text", Nothing, (Cstring, Int32, Int32), after, user_data) - end - function on_items_changed(f, object::GtkSelectionFilterModel, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) - end - function on_gtk_private_changed(f, object::GtkSettings, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "gtk-private-changed", Nothing, (), after, user_data) - end - function on_items_changed(f, object::GtkShortcutController, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) - end - function on_change_current_page(f, object::GtkShortcutsSection, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "change-current-page", Cint, (Int32,), after, user_data) - end - function on_close(f, object::GtkShortcutsWindow, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "close", Nothing, (), after, user_data) - end - function on_search(f, object::GtkShortcutsWindow, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "search", Nothing, (), after, user_data) - end - function on_bind(f, object::GtkSignalListItemFactory, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "bind", Nothing, (Ptr{GObject},), after, user_data) - end - function on_setup(f, object::GtkSignalListItemFactory, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "setup", Nothing, (Ptr{GObject},), after, user_data) - end - function on_teardown(f, object::GtkSignalListItemFactory, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "teardown", Nothing, (Ptr{GObject},), after, user_data) - end - function on_unbind(f, object::GtkSignalListItemFactory, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "unbind", Nothing, (Ptr{GObject},), after, user_data) - end - function on_items_changed(f, object::GtkSingleSelection, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) - end - function on_sections_changed(f, object::GtkSingleSelection, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "sections-changed", Nothing, (UInt32, UInt32), after, user_data) - end - function on_selection_changed(f, object::GtkSingleSelection, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "selection-changed", Nothing, (UInt32, UInt32), after, user_data) - end - function on_items_changed(f, object::GtkSliceListModel, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) - end - function on_sections_changed(f, object::GtkSliceListModel, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "sections-changed", Nothing, (UInt32, UInt32), after, user_data) - end - function on_items_changed(f, object::GtkSortListModel, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) - end - function on_sections_changed(f, object::GtkSortListModel, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "sections-changed", Nothing, (UInt32, UInt32), after, user_data) - end - function on_changed(f, object::GtkSorter, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "changed", Nothing, (UInt32,), after, user_data) - end - function on_activate(f, object::GtkSpinButton, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) - end - function on_change_value(f, object::GtkSpinButton, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "change-value", Nothing, (UInt32,), after, user_data) - end - function on_input(f, object::GtkSpinButton, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "input", Int32, (Float64,), after, user_data) - end - function on_output(f, object::GtkSpinButton, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "output", Cint, (), after, user_data) - end - function on_value_changed(f, object::GtkSpinButton, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "value-changed", Nothing, (), after, user_data) - end - function on_wrapped(f, object::GtkSpinButton, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "wrapped", Nothing, (), after, user_data) - end - function on_editing_done(f, object::GtkSpinButton, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "editing-done", Nothing, (), after, user_data) - end - function on_remove_widget(f, object::GtkSpinButton, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "remove-widget", Nothing, (), after, user_data) - end - function on_changed(f, object::GtkSpinButton, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "changed", Nothing, (), after, user_data) - end - function on_delete_text(f, object::GtkSpinButton, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "delete-text", Nothing, (Int32, Int32), after, user_data) - end - function on_insert_text(f, object::GtkSpinButton, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "insert-text", Nothing, (Cstring, Int32, Int32), after, user_data) - end - function on_text_popped(f, object::GtkStatusbar, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "text-popped", Nothing, (UInt32, Cstring), after, user_data) - end - function on_text_pushed(f, object::GtkStatusbar, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "text-pushed", Nothing, (UInt32, Cstring), after, user_data) - end - function on_items_changed(f, object::GtkStringList, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) - end - function on_activate(f, object::GtkSwitch, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) - end - function on_state_set(f, object::GtkSwitch, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "state-set", Cint, (Cint,), after, user_data) - end - function on_activate(f, object::GtkText, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) - end - function on_backspace(f, object::GtkText, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "backspace", Nothing, (), after, user_data) - end - function on_copy_clipboard(f, object::GtkText, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "copy-clipboard", Nothing, (), after, user_data) - end - function on_cut_clipboard(f, object::GtkText, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "cut-clipboard", Nothing, (), after, user_data) - end - function on_delete_from_cursor(f, object::GtkText, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "delete-from-cursor", Nothing, (UInt32, Int32), after, user_data) - end - function on_insert_at_cursor(f, object::GtkText, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "insert-at-cursor", Nothing, (Cstring,), after, user_data) - end - function on_insert_emoji(f, object::GtkText, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "insert-emoji", Nothing, (), after, user_data) - end - function on_move_cursor(f, object::GtkText, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "move-cursor", Nothing, (UInt32, Int32, Cint), after, user_data) - end - function on_paste_clipboard(f, object::GtkText, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "paste-clipboard", Nothing, (), after, user_data) - end - function on_preedit_changed(f, object::GtkText, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "preedit-changed", Nothing, (Cstring,), after, user_data) - end - function on_toggle_overwrite(f, object::GtkText, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "toggle-overwrite", Nothing, (), after, user_data) - end - function on_changed(f, object::GtkText, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "changed", Nothing, (), after, user_data) - end - function on_delete_text(f, object::GtkText, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "delete-text", Nothing, (Int32, Int32), after, user_data) - end - function on_insert_text(f, object::GtkText, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "insert-text", Nothing, (Cstring, Int32, Int32), after, user_data) - end - function on_apply_tag(f, object::GtkTextBuffer, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "apply-tag", Nothing, (Ptr{GObject}, _GtkTextIter, _GtkTextIter), after, user_data) - end - function on_begin_user_action(f, object::GtkTextBuffer, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "begin-user-action", Nothing, (), after, user_data) - end - function on_changed(f, object::GtkTextBuffer, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "changed", Nothing, (), after, user_data) - end - function on_delete_range(f, object::GtkTextBuffer, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "delete-range", Nothing, (_GtkTextIter, _GtkTextIter), after, user_data) - end - function on_end_user_action(f, object::GtkTextBuffer, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "end-user-action", Nothing, (), after, user_data) - end - function on_insert_child_anchor(f, object::GtkTextBuffer, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "insert-child-anchor", Nothing, (_GtkTextIter, Ptr{GObject}), after, user_data) - end - function on_insert_paintable(f, object::GtkTextBuffer, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "insert-paintable", Nothing, (_GtkTextIter, Ptr{GObject}), after, user_data) - end - function on_insert_text(f, object::GtkTextBuffer, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "insert-text", Nothing, (_GtkTextIter, Cstring, Int32), after, user_data) - end - function on_mark_deleted(f, object::GtkTextBuffer, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "mark-deleted", Nothing, (Ptr{GObject},), after, user_data) - end - function on_mark_set(f, object::GtkTextBuffer, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "mark-set", Nothing, (_GtkTextIter, Ptr{GObject}), after, user_data) - end - function on_modified_changed(f, object::GtkTextBuffer, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "modified-changed", Nothing, (), after, user_data) - end - function on_paste_done(f, object::GtkTextBuffer, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "paste-done", Nothing, (Ptr{GObject},), after, user_data) - end - function on_redo(f, object::GtkTextBuffer, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "redo", Nothing, (), after, user_data) - end - function on_remove_tag(f, object::GtkTextBuffer, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "remove-tag", Nothing, (Ptr{GObject}, _GtkTextIter, _GtkTextIter), after, user_data) - end - function on_undo(f, object::GtkTextBuffer, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "undo", Nothing, (), after, user_data) - end - function on_tag_added(f, object::GtkTextTagTable, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "tag-added", Nothing, (Ptr{GObject},), after, user_data) - end - function on_tag_changed(f, object::GtkTextTagTable, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "tag-changed", Nothing, (Ptr{GObject}, Cint), after, user_data) - end - function on_tag_removed(f, object::GtkTextTagTable, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "tag-removed", Nothing, (Ptr{GObject},), after, user_data) - end - function on_backspace(f, object::GtkTextView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "backspace", Nothing, (), after, user_data) - end - function on_copy_clipboard(f, object::GtkTextView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "copy-clipboard", Nothing, (), after, user_data) - end - function on_cut_clipboard(f, object::GtkTextView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "cut-clipboard", Nothing, (), after, user_data) - end - function on_delete_from_cursor(f, object::GtkTextView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "delete-from-cursor", Nothing, (UInt32, Int32), after, user_data) - end - function on_extend_selection(f, object::GtkTextView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "extend-selection", Cint, (UInt32, _GtkTextIter, _GtkTextIter, _GtkTextIter), after, user_data) - end - function on_insert_at_cursor(f, object::GtkTextView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "insert-at-cursor", Nothing, (Cstring,), after, user_data) - end - function on_insert_emoji(f, object::GtkTextView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "insert-emoji", Nothing, (), after, user_data) - end - function on_move_cursor(f, object::GtkTextView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "move-cursor", Nothing, (UInt32, Int32, Cint), after, user_data) - end - function on_move_viewport(f, object::GtkTextView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "move-viewport", Nothing, (UInt32, Int32), after, user_data) - end - function on_paste_clipboard(f, object::GtkTextView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "paste-clipboard", Nothing, (), after, user_data) - end - function on_preedit_changed(f, object::GtkTextView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "preedit-changed", Nothing, (Cstring,), after, user_data) - end - function on_select_all(f, object::GtkTextView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "select-all", Nothing, (Cint,), after, user_data) - end - function on_set_anchor(f, object::GtkTextView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "set-anchor", Nothing, (), after, user_data) - end - function on_toggle_cursor_visible(f, object::GtkTextView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "toggle-cursor-visible", Nothing, (), after, user_data) - end - function on_toggle_overwrite(f, object::GtkTextView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "toggle-overwrite", Nothing, (), after, user_data) - end - function on_toggled(f, object::GtkToggleButton, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "toggled", Nothing, (), after, user_data) - end - function on_items_changed(f, object::GtkTreeListModel, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) - end - function on_row_changed(f, object::GtkTreeModelFilter, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "row-changed", Nothing, (GtkTreePath, _GtkTreeIter), after, user_data) - end - function on_row_deleted(f, object::GtkTreeModelFilter, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "row-deleted", Nothing, (GtkTreePath,), after, user_data) - end - function on_row_has_child_toggled(f, object::GtkTreeModelFilter, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "row-has-child-toggled", Nothing, (GtkTreePath, _GtkTreeIter), after, user_data) - end - function on_row_inserted(f, object::GtkTreeModelFilter, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "row-inserted", Nothing, (GtkTreePath, _GtkTreeIter), after, user_data) - end - function on_row_changed(f, object::GtkTreeModelSort, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "row-changed", Nothing, (GtkTreePath, _GtkTreeIter), after, user_data) - end - function on_row_deleted(f, object::GtkTreeModelSort, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "row-deleted", Nothing, (GtkTreePath,), after, user_data) - end - function on_row_has_child_toggled(f, object::GtkTreeModelSort, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "row-has-child-toggled", Nothing, (GtkTreePath, _GtkTreeIter), after, user_data) - end - function on_row_inserted(f, object::GtkTreeModelSort, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "row-inserted", Nothing, (GtkTreePath, _GtkTreeIter), after, user_data) - end - function on_sort_column_changed(f, object::GtkTreeModelSort, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "sort-column-changed", Nothing, (), after, user_data) - end - function on_changed(f, object::GtkTreeSelection, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "changed", Nothing, (), after, user_data) - end - function on_row_changed(f, object::GtkTreeStore, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "row-changed", Nothing, (GtkTreePath, _GtkTreeIter), after, user_data) - end - function on_row_deleted(f, object::GtkTreeStore, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "row-deleted", Nothing, (GtkTreePath,), after, user_data) - end - function on_row_has_child_toggled(f, object::GtkTreeStore, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "row-has-child-toggled", Nothing, (GtkTreePath, _GtkTreeIter), after, user_data) - end - function on_row_inserted(f, object::GtkTreeStore, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "row-inserted", Nothing, (GtkTreePath, _GtkTreeIter), after, user_data) - end - function on_sort_column_changed(f, object::GtkTreeStore, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "sort-column-changed", Nothing, (), after, user_data) - end - function on_columns_changed(f, object::GtkTreeView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "columns-changed", Nothing, (), after, user_data) - end - function on_cursor_changed(f, object::GtkTreeView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "cursor-changed", Nothing, (), after, user_data) - end - function on_expand_collapse_cursor_row(f, object::GtkTreeView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "expand-collapse-cursor-row", Cint, (Cint, Cint, Cint), after, user_data) - end - function on_move_cursor(f, object::GtkTreeView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "move-cursor", Cint, (UInt32, Int32, Cint, Cint), after, user_data) - end - function on_row_activated(f, object::GtkTreeView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "row-activated", Nothing, (GtkTreePath, Ptr{GObject}), after, user_data) - end - function on_row_collapsed(f, object::GtkTreeView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "row-collapsed", Nothing, (_GtkTreeIter, GtkTreePath), after, user_data) - end - function on_row_expanded(f, object::GtkTreeView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "row-expanded", Nothing, (_GtkTreeIter, GtkTreePath), after, user_data) - end - function on_select_all(f, object::GtkTreeView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "select-all", Cint, (), after, user_data) - end - function on_select_cursor_parent(f, object::GtkTreeView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "select-cursor-parent", Cint, (), after, user_data) - end - function on_select_cursor_row(f, object::GtkTreeView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "select-cursor-row", Cint, (Cint,), after, user_data) - end - function on_start_interactive_search(f, object::GtkTreeView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "start-interactive-search", Cint, (), after, user_data) - end - function on_test_collapse_row(f, object::GtkTreeView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "test-collapse-row", Cint, (_GtkTreeIter, GtkTreePath), after, user_data) - end - function on_test_expand_row(f, object::GtkTreeView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "test-expand-row", Cint, (_GtkTreeIter, GtkTreePath), after, user_data) - end - function on_toggle_cursor_row(f, object::GtkTreeView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "toggle-cursor-row", Cint, (), after, user_data) - end - function on_unselect_all(f, object::GtkTreeView, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "unselect-all", Cint, (), after, user_data) - end - function on_clicked(f, object::GtkTreeViewColumn, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "clicked", Nothing, (), after, user_data) - end - function on_destroy(f, object::GtkWidget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "destroy", Nothing, (), after, user_data) - end - function on_direction_changed(f, object::GtkWidget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "direction-changed", Nothing, (UInt32,), after, user_data) - end - function on_hide(f, object::GtkWidget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "hide", Nothing, (), after, user_data) - end - function on_keynav_failed(f, object::GtkWidget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "keynav-failed", Cint, (UInt32,), after, user_data) - end - function on_map(f, object::GtkWidget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "map", Nothing, (), after, user_data) - end - function on_mnemonic_activate(f, object::GtkWidget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "mnemonic-activate", Cint, (Cint,), after, user_data) - end - function on_move_focus(f, object::GtkWidget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "move-focus", Nothing, (UInt32,), after, user_data) - end - function on_query_tooltip(f, object::GtkWidget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "query-tooltip", Cint, (Int32, Int32, Cint, Ptr{GObject}), after, user_data) - end - function on_realize(f, object::GtkWidget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "realize", Nothing, (), after, user_data) - end - function on_show(f, object::GtkWidget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "show", Nothing, (), after, user_data) - end - function on_state_flags_changed(f, object::GtkWidget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "state-flags-changed", Nothing, (UInt32,), after, user_data) - end - function on_unmap(f, object::GtkWidget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "unmap", Nothing, (), after, user_data) - end - function on_unrealize(f, object::GtkWidget, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "unrealize", Nothing, (), after, user_data) - end - function on_invalidate_contents(f, object::GtkWidgetPaintable, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "invalidate-contents", Nothing, (), after, user_data) - end - function on_invalidate_size(f, object::GtkWidgetPaintable, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "invalidate-size", Nothing, (), after, user_data) - end - function on_activate_default(f, object::GtkWindow, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate-default", Nothing, (), after, user_data) - end - function on_activate_focus(f, object::GtkWindow, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "activate-focus", Nothing, (), after, user_data) - end - function on_close_request(f, object::GtkWindow, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "close-request", Cint, (), after, user_data) - end - function on_enable_debugging(f, object::GtkWindow, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "enable-debugging", Cint, (Cint,), after, user_data) - end - function on_keys_changed(f, object::GtkWindow, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "keys-changed", Nothing, (), after, user_data) - end - function GtkAssistantPageFunc(current_page, data) - f = data - ret = f(current_page) - convert(Int32, ret) - end - function GtkCellAllocCallback(renderer, cell_area, cell_background, data) - renderer = convert(GtkCellRenderer, renderer, false) - cell_area = convert(GdkRectangleLike, cell_area, false) - cell_background = convert(GdkRectangleLike, cell_background, false) - f = data - ret = f(renderer, cell_area, cell_background) - convert(Cint, ret) +end +function GtkATContext(_accessible_role, _accessible::GtkAccessible, _display::GdkDisplay; kwargs...) + obj = G_.ATContext_create(_accessible_role, _accessible, _display) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkAboutDialog(; kwargs...) + obj = G_.AboutDialog_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkActionBar(; kwargs...) + obj = G_.ActionBar_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkAdjustment(_value::Real, _lower::Real, _upper::Real, _step_increment::Real, _page_increment::Real, _page_size::Real; kwargs...) + obj = G_.Adjustment_new(_value, _lower, _upper, _step_increment, _page_increment, _page_size) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkAlternativeTrigger(_first::GtkShortcutTrigger, _second::GtkShortcutTrigger; kwargs...) + obj = G_.AlternativeTrigger_new(_first, _second) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkAnyFilter() + G_.AnyFilter_new() +end +function GtkAppChooserButton(_content_type::Union{AbstractString, Symbol}; kwargs...) + obj = G_.AppChooserButton_new(_content_type) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkAppChooserDialog(_parent::Maybe(GtkWindow), _flags, _file::GFile; kwargs...) + obj = G_.AppChooserDialog_new(_parent, _flags, _file) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkAppChooserDialog(_parent::Maybe(GtkWindow), _flags, _content_type::Union{AbstractString, Symbol}; kwargs...) + obj = G_.AppChooserDialog_new_for_content_type(_parent, _flags, _content_type) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkAppChooserWidget(_content_type::Union{AbstractString, Symbol}; kwargs...) + obj = G_.AppChooserWidget_new(_content_type) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkApplication(_application_id::Maybe(Union{AbstractString, Symbol}), _flags; kwargs...) + obj = G_.Application_new(_application_id, _flags) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkApplicationWindow(_application::GtkApplication; kwargs...) + obj = G_.ApplicationWindow_new(_application) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkAspectFrame(_xalign::Real, _yalign::Real, _ratio::Real, _obey_child::Bool; kwargs...) + obj = G_.AspectFrame_new(_xalign, _yalign, _ratio, _obey_child) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkAssistant(; kwargs...) + obj = G_.Assistant_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkBinLayout() + G_.BinLayout_new() +end +function GtkBookmarkList(_filename::Maybe(Union{AbstractString, Symbol}), _attributes::Maybe(Union{AbstractString, Symbol}); kwargs...) + obj = G_.BookmarkList_new(_filename, _attributes) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkBoolFilter(_expression::Maybe(GtkExpression); kwargs...) + obj = G_.BoolFilter_new(_expression) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkBox(_orientation, _spacing::Integer; kwargs...) + obj = G_.Box_new(_orientation, _spacing) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkBoxLayout(_orientation; kwargs...) + obj = G_.BoxLayout_new(_orientation) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkBuilder(; kwargs...) + obj = G_.Builder_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkBuilder(_filename::Union{AbstractString, Symbol}; kwargs...) + obj = G_.Builder_new_from_file(_filename) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkBuilder(_string::Union{AbstractString, Symbol}, _length::Integer; kwargs...) + obj = G_.Builder_new_from_string(_string, _length) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkBuilderCScope() + G_.BuilderCScope_new() +end +function GtkBuilderListItemFactory(_scope::Maybe(GtkBuilderScope), _bytes::GBytes; kwargs...) + obj = G_.BuilderListItemFactory_new_from_bytes(_scope, _bytes) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkButton(; kwargs...) + obj = G_.Button_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkButton(_label::Union{AbstractString, Symbol}; kwargs...) + obj = G_.Button_new_with_label(_label) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkCalendar(; kwargs...) + obj = G_.Calendar_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkCallbackAction(_callback::Maybe(Function), _destroy::Function) + G_.CallbackAction_new(_callback, _destroy) +end +function GtkCellAreaBox(; kwargs...) + obj = G_.CellAreaBox_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkCellRendererAccel(; kwargs...) + obj = G_.CellRendererAccel_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkCellRendererCombo(; kwargs...) + obj = G_.CellRendererCombo_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkCellRendererPixbuf(; kwargs...) + obj = G_.CellRendererPixbuf_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkCellRendererProgress(; kwargs...) + obj = G_.CellRendererProgress_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkCellRendererSpin(; kwargs...) + obj = G_.CellRendererSpin_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkCellRendererSpinner(; kwargs...) + obj = G_.CellRendererSpinner_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkCellRendererText(; kwargs...) + obj = G_.CellRendererText_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkCellRendererToggle(; kwargs...) + obj = G_.CellRendererToggle_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkCellView(; kwargs...) + obj = G_.CellView_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkCellView(_area::GtkCellArea, _context::GtkCellAreaContext; kwargs...) + obj = G_.CellView_new_with_context(_area, _context) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkCellView(_markup::Union{AbstractString, Symbol}; kwargs...) + obj = G_.CellView_new_with_markup(_markup) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkCellView(_texture::GdkTexture; kwargs...) + obj = G_.CellView_new_with_texture(_texture) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkCenterBox(; kwargs...) + obj = G_.CenterBox_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkCenterLayout(; kwargs...) + obj = G_.CenterLayout_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkCheckButton(; kwargs...) + obj = G_.CheckButton_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkCheckButton(_label::Maybe(Union{AbstractString, Symbol}); kwargs...) + obj = G_.CheckButton_new_with_label(_label) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkColorButton(; kwargs...) + obj = G_.ColorButton_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkColorButton(_rgba::GdkRGBALike; kwargs...) + obj = G_.ColorButton_new_with_rgba(_rgba) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkColorChooserDialog(_title::Maybe(Union{AbstractString, Symbol}), _parent::Maybe(GtkWindow); kwargs...) + obj = G_.ColorChooserDialog_new(_title, _parent) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkColorChooserWidget(; kwargs...) + obj = G_.ColorChooserWidget_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkColorDialog(; kwargs...) + obj = G_.ColorDialog_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkColorDialogButton(_dialog::Maybe(GtkColorDialog); kwargs...) + obj = G_.ColorDialogButton_new(_dialog) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkColumnView(_model::Maybe(GtkSelectionModel); kwargs...) + obj = G_.ColumnView_new(_model) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkColumnViewColumn(_title::Maybe(Union{AbstractString, Symbol}), _factory::Maybe(GtkListItemFactory); kwargs...) + obj = G_.ColumnViewColumn_new(_title, _factory) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkComboBox(; kwargs...) + obj = G_.ComboBox_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkComboBox(_model::GtkTreeModel; kwargs...) + obj = G_.ComboBox_new_with_model(_model) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkComboBoxText() + G_.ComboBoxText_new() +end +function GtkConstantExpression(_value::GValueLike) + G_.ConstantExpression_new_for_value(_value) +end +function GtkConstraint(_target::Maybe(GtkConstraintTarget), _target_attribute, _relation, _source::Maybe(GtkConstraintTarget), _source_attribute, _multiplier::Real, _constant::Real, _strength::Integer; kwargs...) + obj = G_.Constraint_new(_target, _target_attribute, _relation, _source, _source_attribute, _multiplier, _constant, _strength) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkConstraint(_target::Maybe(GtkConstraintTarget), _target_attribute, _relation, _constant::Real, _strength::Integer; kwargs...) + obj = G_.Constraint_new_constant(_target, _target_attribute, _relation, _constant, _strength) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkConstraintGuide(; kwargs...) + obj = G_.ConstraintGuide_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkConstraintLayout() + G_.ConstraintLayout_new() +end +function GtkCssProvider() + G_.CssProvider_new() +end +function GtkCustomFilter(_match_func::Maybe(Function), _user_destroy::Function) + G_.CustomFilter_new(_match_func, _user_destroy) +end +function GtkCustomLayout(_request_mode::Maybe(Function), _measure::Function, _allocate::Function) + G_.CustomLayout_new(_request_mode, _measure, _allocate) +end +function GtkCustomSorter(_sort_func::Maybe(Function), _user_destroy::Maybe(Function)) + G_.CustomSorter_new(_sort_func, _user_destroy) +end +function GtkDialog(; kwargs...) + obj = G_.Dialog_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkDirectoryList(_attributes::Maybe(Union{AbstractString, Symbol}), _file::Maybe(GFile); kwargs...) + obj = G_.DirectoryList_new(_attributes, _file) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkDragSource(; kwargs...) + obj = G_.DragSource_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkDrawingArea(; kwargs...) + obj = G_.DrawingArea_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkDropControllerMotion(; kwargs...) + obj = G_.DropControllerMotion_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkDropDown(_model::Maybe(GListModel), _expression::Maybe(GtkExpression); kwargs...) + obj = G_.DropDown_new(_model, _expression) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkDropDown(_strings; kwargs...) + obj = G_.DropDown_new_from_strings(_strings) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkDropTarget(_type::Integer, _actions; kwargs...) + obj = G_.DropTarget_new(_type, _actions) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkDropTargetAsync(_formats::Maybe(GdkContentFormats), _actions; kwargs...) + obj = G_.DropTargetAsync_new(_formats, _actions) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkEditableLabel(_str::Union{AbstractString, Symbol}; kwargs...) + obj = G_.EditableLabel_new(_str) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkEmojiChooser() + G_.EmojiChooser_new() +end +function GtkEntry(; kwargs...) + obj = G_.Entry_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkEntry(_buffer::GtkEntryBuffer; kwargs...) + obj = G_.Entry_new_with_buffer(_buffer) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkEntryBuffer(_initial_chars::Maybe(Union{AbstractString, Symbol}), _n_initial_chars::Integer; kwargs...) + obj = G_.EntryBuffer_new(_initial_chars, _n_initial_chars) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkEntryCompletion(; kwargs...) + obj = G_.EntryCompletion_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkEntryCompletion(_area::GtkCellArea; kwargs...) + obj = G_.EntryCompletion_new_with_area(_area) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkEventControllerFocus(; kwargs...) + obj = G_.EventControllerFocus_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkEventControllerKey() + G_.EventControllerKey_new() +end +function GtkEventControllerLegacy() + G_.EventControllerLegacy_new() +end +function GtkEventControllerMotion(; kwargs...) + obj = G_.EventControllerMotion_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkEventControllerScroll(_flags; kwargs...) + obj = G_.EventControllerScroll_new(_flags) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkEveryFilter() + G_.EveryFilter_new() +end +function GtkExpander(_label::Maybe(Union{AbstractString, Symbol}); kwargs...) + obj = G_.Expander_new(_label) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkFileChooserNative(_title::Maybe(Union{AbstractString, Symbol}), _parent::Maybe(GtkWindow), _action, _accept_label::Maybe(Union{AbstractString, Symbol}), _cancel_label::Maybe(Union{AbstractString, Symbol}); kwargs...) + obj = G_.FileChooserNative_new(_title, _parent, _action, _accept_label, _cancel_label) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkFileChooserWidget(_action; kwargs...) + obj = G_.FileChooserWidget_new(_action) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkFileDialog(; kwargs...) + obj = G_.FileDialog_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkFileFilter(; kwargs...) + obj = G_.FileFilter_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkFileFilter(_variant::GVariant; kwargs...) + obj = G_.FileFilter_new_from_gvariant(_variant) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkFileLauncher(_file::Maybe(GFile); kwargs...) + obj = G_.FileLauncher_new(_file) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkFilterListModel(_model::Maybe(GListModel), _filter::Maybe(GtkFilter); kwargs...) + obj = G_.FilterListModel_new(_model, _filter) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkFixed() + G_.Fixed_new() +end +function GtkFixedLayout() + G_.FixedLayout_new() +end +function GtkFlattenListModel(_model::Maybe(GListModel); kwargs...) + obj = G_.FlattenListModel_new(_model) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkFlowBox(; kwargs...) + obj = G_.FlowBox_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkFlowBoxChild(; kwargs...) + obj = G_.FlowBoxChild_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkFontButton(; kwargs...) + obj = G_.FontButton_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkFontButton(_fontname::Union{AbstractString, Symbol}; kwargs...) + obj = G_.FontButton_new_with_font(_fontname) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkFontChooserDialog(_title::Maybe(Union{AbstractString, Symbol}), _parent::Maybe(GtkWindow)) + G_.FontChooserDialog_new(_title, _parent) +end +function GtkFontChooserWidget(; kwargs...) + obj = G_.FontChooserWidget_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkFontDialog(; kwargs...) + obj = G_.FontDialog_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkFontDialogButton(_dialog::Maybe(GtkFontDialog); kwargs...) + obj = G_.FontDialogButton_new(_dialog) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkFrame(_label::Maybe(Union{AbstractString, Symbol}); kwargs...) + obj = G_.Frame_new(_label) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkGLArea(; kwargs...) + obj = G_.GLArea_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkGestureClick() + G_.GestureClick_new() +end +function GtkGestureDrag() + G_.GestureDrag_new() +end +function GtkGestureLongPress(; kwargs...) + obj = G_.GestureLongPress_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkGesturePan(_orientation; kwargs...) + obj = G_.GesturePan_new(_orientation) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkGestureRotate() + G_.GestureRotate_new() +end +function GtkGestureStylus(; kwargs...) + obj = G_.GestureStylus_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkGestureSwipe() + G_.GestureSwipe_new() +end +function GtkGestureZoom() + G_.GestureZoom_new() +end +function GtkGraphicsOffload(_child::Maybe(GtkWidget); kwargs...) + obj = G_.GraphicsOffload_new(_child) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkGrid(; kwargs...) + obj = G_.Grid_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkGridLayout(; kwargs...) + obj = G_.GridLayout_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkGridView(_model::Maybe(GtkSelectionModel), _factory::Maybe(GtkListItemFactory); kwargs...) + obj = G_.GridView_new(_model, _factory) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkHeaderBar(; kwargs...) + obj = G_.HeaderBar_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkIMContextSimple() + G_.IMContextSimple_new() +end +function GtkIMMulticontext() + G_.IMMulticontext_new() +end +function GtkIconPaintable(_file::GFile, _size::Integer, _scale::Integer; kwargs...) + obj = G_.IconPaintable_new_for_file(_file, _size, _scale) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkIconTheme(; kwargs...) + obj = G_.IconTheme_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkIconView(; kwargs...) + obj = G_.IconView_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkIconView(_area::GtkCellArea; kwargs...) + obj = G_.IconView_new_with_area(_area) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkIconView(_model::GtkTreeModel; kwargs...) + obj = G_.IconView_new_with_model(_model) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkImage(; kwargs...) + obj = G_.Image_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkImage(_filename::Union{AbstractString, Symbol}; kwargs...) + obj = G_.Image_new_from_file(_filename) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkImage(_icon::GIcon; kwargs...) + obj = G_.Image_new_from_gicon(_icon) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkImage(_paintable::Maybe(GdkPaintable); kwargs...) + obj = G_.Image_new_from_paintable(_paintable) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkImage(_pixbuf::Maybe(GdkPixbuf); kwargs...) + obj = G_.Image_new_from_pixbuf(_pixbuf) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkInfoBar(; kwargs...) + obj = G_.InfoBar_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkInscription(_text::Maybe(Union{AbstractString, Symbol}); kwargs...) + obj = G_.Inscription_new(_text) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkKeyvalTrigger(_keyval::Integer, _modifiers; kwargs...) + obj = G_.KeyvalTrigger_new(_keyval, _modifiers) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkLabel(_str::Maybe(Union{AbstractString, Symbol}); kwargs...) + obj = G_.Label_new(_str) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkLevelBar(; kwargs...) + obj = G_.LevelBar_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkLevelBar(_min_value::Real, _max_value::Real; kwargs...) + obj = G_.LevelBar_new_for_interval(_min_value, _max_value) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkLinkButton(_uri::Union{AbstractString, Symbol}; kwargs...) + obj = G_.LinkButton_new(_uri) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkLinkButton(_uri::Union{AbstractString, Symbol}, _label::Maybe(Union{AbstractString, Symbol}); kwargs...) + obj = G_.LinkButton_new_with_label(_uri, _label) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkListBox(; kwargs...) + obj = G_.ListBox_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkListBoxRow(; kwargs...) + obj = G_.ListBoxRow_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkListStore(_types) + G_.ListStore_new(_types) +end +function GtkListView(_model::Maybe(GtkSelectionModel), _factory::Maybe(GtkListItemFactory); kwargs...) + obj = G_.ListView_new(_model, _factory) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkLockButton(_permission::Maybe(GPermission); kwargs...) + obj = G_.LockButton_new(_permission) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkMapListModel(_model::Maybe(GListModel), _map_func::Maybe(Function), _user_destroy::Function; kwargs...) + obj = G_.MapListModel_new(_model, _map_func, _user_destroy) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkMediaControls(_stream::Maybe(GtkMediaStream); kwargs...) + obj = G_.MediaControls_new(_stream) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkMediaFile(; kwargs...) + obj = G_.MediaFile_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkMediaFile(_file::GFile; kwargs...) + obj = G_.MediaFile_new_for_file(_file) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkMediaFile(_filename::Union{AbstractString, Symbol}; kwargs...) + obj = G_.MediaFile_new_for_filename(_filename) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkMediaFile(_stream::GInputStream; kwargs...) + obj = G_.MediaFile_new_for_input_stream(_stream) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkMenuButton(; kwargs...) + obj = G_.MenuButton_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkMnemonicTrigger(_keyval::Integer; kwargs...) + obj = G_.MnemonicTrigger_new(_keyval) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkMountOperation(_parent::Maybe(GtkWindow); kwargs...) + obj = G_.MountOperation_new(_parent) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkMultiSelection(_model::Maybe(GListModel); kwargs...) + obj = G_.MultiSelection_new(_model) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkMultiSorter(; kwargs...) + obj = G_.MultiSorter_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkNamedAction(_name::Union{AbstractString, Symbol}; kwargs...) + obj = G_.NamedAction_new(_name) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkNoSelection(_model::Maybe(GListModel); kwargs...) + obj = G_.NoSelection_new(_model) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkNotebook(; kwargs...) + obj = G_.Notebook_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkNumericSorter(_expression::Maybe(GtkExpression); kwargs...) + obj = G_.NumericSorter_new(_expression) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkObjectExpression(_object::GObject) + G_.ObjectExpression_new(_object) +end +function GtkOverlay(; kwargs...) + obj = G_.Overlay_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkOverlayLayout() + G_.OverlayLayout_new() +end +function GtkPadController(_group::GActionGroup, _pad::Maybe(GdkDevice); kwargs...) + obj = G_.PadController_new(_group, _pad) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkPageSetup() + G_.PageSetup_new() +end +function GtkPageSetup(_file_name::Union{AbstractString, Symbol}) + G_.PageSetup_new_from_file(_file_name) +end +function GtkPageSetup(_variant::GVariant) + G_.PageSetup_new_from_gvariant(_variant) +end +function GtkPageSetup(_key_file::GKeyFile, _group_name::Maybe(Union{AbstractString, Symbol})) + G_.PageSetup_new_from_key_file(_key_file, _group_name) +end +function GtkPaned(_orientation; kwargs...) + obj = G_.Paned_new(_orientation) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkPasswordEntry(; kwargs...) + obj = G_.PasswordEntry_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkPasswordEntryBuffer() + G_.PasswordEntryBuffer_new() +end +function GtkPicture(; kwargs...) + obj = G_.Picture_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkPicture(_file::Maybe(GFile); kwargs...) + obj = G_.Picture_new_for_file(_file) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkPicture(_filename::Maybe(Union{AbstractString, Symbol}); kwargs...) + obj = G_.Picture_new_for_filename(_filename) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkPicture(_paintable::Maybe(GdkPaintable); kwargs...) + obj = G_.Picture_new_for_paintable(_paintable) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkPicture(_pixbuf::Maybe(GdkPixbuf); kwargs...) + obj = G_.Picture_new_for_pixbuf(_pixbuf) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkPopover(; kwargs...) + obj = G_.Popover_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkPopoverMenu(_model::Maybe(GMenuModel); kwargs...) + obj = G_.PopoverMenu_new_from_model(_model) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkPopoverMenu(_model::GMenuModel, _flags; kwargs...) + obj = G_.PopoverMenu_new_from_model_full(_model, _flags) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkPopoverMenuBar(_model::Maybe(GMenuModel); kwargs...) + obj = G_.PopoverMenuBar_new_from_model(_model) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkPrintDialog(; kwargs...) + obj = G_.PrintDialog_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkPrintJob(_title::Union{AbstractString, Symbol}, _printer::GtkPrinter, _settings::GtkPrintSettings, _page_setup::GtkPageSetup; kwargs...) + obj = G_.PrintJob_new(_title, _printer, _settings, _page_setup) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkPrintOperation(; kwargs...) + obj = G_.PrintOperation_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkPrintSettings() + G_.PrintSettings_new() +end +function GtkPrintSettings(_file_name::Union{AbstractString, Symbol}) + G_.PrintSettings_new_from_file(_file_name) +end +function GtkPrintSettings(_variant::GVariant) + G_.PrintSettings_new_from_gvariant(_variant) +end +function GtkPrintSettings(_key_file::GKeyFile, _group_name::Maybe(Union{AbstractString, Symbol})) + G_.PrintSettings_new_from_key_file(_key_file, _group_name) +end +function GtkPrinter(_name::Union{AbstractString, Symbol}, _backend::GtkPrintBackend, _virtual_::Bool; kwargs...) + obj = G_.Printer_new(_name, _backend, _virtual_) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkProgressBar(; kwargs...) + obj = G_.ProgressBar_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkPropertyExpression(_this_type::Integer, _expression::Maybe(GtkExpression), _property_name::Union{AbstractString, Symbol}) + G_.PropertyExpression_new(_this_type, _expression, _property_name) +end +function GtkPropertyExpression(_expression::Maybe(GtkExpression), _pspec::GParam) + G_.PropertyExpression_new_for_pspec(_expression, _pspec) +end +function GtkRecentManager(; kwargs...) + obj = G_.RecentManager_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkRevealer(; kwargs...) + obj = G_.Revealer_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkScale(_orientation, _adjustment::Maybe(GtkAdjustment); kwargs...) + obj = G_.Scale_new(_orientation, _adjustment) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkScale(_orientation, _min::Real, _max::Real, _step::Real; kwargs...) + obj = G_.Scale_new_with_range(_orientation, _min, _max, _step) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkScaleButton(_min::Real, _max::Real, _step::Real, _icons; kwargs...) + obj = G_.ScaleButton_new(_min, _max, _step, _icons) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkScrollbar(_orientation, _adjustment::Maybe(GtkAdjustment); kwargs...) + obj = G_.Scrollbar_new(_orientation, _adjustment) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkScrolledWindow(; kwargs...) + obj = G_.ScrolledWindow_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkSearchBar(; kwargs...) + obj = G_.SearchBar_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkSearchEntry(; kwargs...) + obj = G_.SearchEntry_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkSelectionFilterModel(_model::Maybe(GtkSelectionModel); kwargs...) + obj = G_.SelectionFilterModel_new(_model) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkSeparator(_orientation) + G_.Separator_new(_orientation) +end +function GtkShortcut(_trigger::Maybe(GtkShortcutTrigger), _action::Maybe(GtkShortcutAction); kwargs...) + obj = G_.Shortcut_new(_trigger, _action) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkShortcutAction(_string::Union{AbstractString, Symbol}) + G_.ShortcutAction_parse_string(_string) +end +function GtkShortcutController(; kwargs...) + obj = G_.ShortcutController_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkShortcutController(_model::GListModel; kwargs...) + obj = G_.ShortcutController_new_for_model(_model) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkShortcutLabel(_accelerator::Union{AbstractString, Symbol}; kwargs...) + obj = G_.ShortcutLabel_new(_accelerator) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkShortcutTrigger(_string::Union{AbstractString, Symbol}) + G_.ShortcutTrigger_parse_string(_string) +end +function GtkSignalAction(_signal_name::Union{AbstractString, Symbol}; kwargs...) + obj = G_.SignalAction_new(_signal_name) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkSignalListItemFactory() + G_.SignalListItemFactory_new() +end +function GtkSingleSelection(_model::Maybe(GListModel); kwargs...) + obj = G_.SingleSelection_new(_model) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkSizeGroup(_mode; kwargs...) + obj = G_.SizeGroup_new(_mode) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkSliceListModel(_model::Maybe(GListModel), _offset::Integer, _size::Integer; kwargs...) + obj = G_.SliceListModel_new(_model, _offset, _size) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkSnapshot() + G_.Snapshot_new() +end +function GtkSortListModel(_model::Maybe(GListModel), _sorter::Maybe(GtkSorter); kwargs...) + obj = G_.SortListModel_new(_model, _sorter) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkSpinButton(_adjustment::Maybe(GtkAdjustment), _climb_rate::Real, _digits::Integer; kwargs...) + obj = G_.SpinButton_new(_adjustment, _climb_rate, _digits) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkSpinButton(_min::Real, _max::Real, _step::Real; kwargs...) + obj = G_.SpinButton_new_with_range(_min, _max, _step) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkSpinner(; kwargs...) + obj = G_.Spinner_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkStack(; kwargs...) + obj = G_.Stack_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkStackSidebar(; kwargs...) + obj = G_.StackSidebar_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkStackSwitcher(; kwargs...) + obj = G_.StackSwitcher_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkStatusbar() + G_.Statusbar_new() +end +function GtkStringFilter(_expression::Maybe(GtkExpression); kwargs...) + obj = G_.StringFilter_new(_expression) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkStringList(_strings; kwargs...) + obj = G_.StringList_new(_strings) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkStringObject(_string::Union{AbstractString, Symbol}; kwargs...) + obj = G_.StringObject_new(_string) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkStringSorter(_expression::Maybe(GtkExpression); kwargs...) + obj = G_.StringSorter_new(_expression) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkSwitch(; kwargs...) + obj = G_.Switch_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkText(; kwargs...) + obj = G_.Text_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkText(_buffer::GtkEntryBuffer; kwargs...) + obj = G_.Text_new_with_buffer(_buffer) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkTextBuffer(_table::Maybe(GtkTextTagTable); kwargs...) + obj = G_.TextBuffer_new(_table) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkTextChildAnchor() + G_.TextChildAnchor_new() +end +function GtkTextChildAnchor(_character::Union{AbstractString, Symbol}) + G_.TextChildAnchor_new_with_replacement(_character) +end +function GtkTextMark(_name::Maybe(Union{AbstractString, Symbol}), _left_gravity::Bool; kwargs...) + obj = G_.TextMark_new(_name, _left_gravity) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkTextTag(_name::Maybe(Union{AbstractString, Symbol}); kwargs...) + obj = G_.TextTag_new(_name) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkTextTagTable() + G_.TextTagTable_new() +end +function GtkTextView(; kwargs...) + obj = G_.TextView_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkTextView(_buffer::GtkTextBuffer; kwargs...) + obj = G_.TextView_new_with_buffer(_buffer) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkToggleButton(; kwargs...) + obj = G_.ToggleButton_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkToggleButton(_label::Union{AbstractString, Symbol}; kwargs...) + obj = G_.ToggleButton_new_with_label(_label) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkTreeExpander(; kwargs...) + obj = G_.TreeExpander_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkTreeListModel(_root::GListModel, _passthrough::Bool, _autoexpand::Bool, _create_func::Function, _user_destroy::Function; kwargs...) + obj = G_.TreeListModel_new(_root, _passthrough, _autoexpand, _create_func, _user_destroy) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkTreeListRowSorter(_sorter::Maybe(GtkSorter); kwargs...) + obj = G_.TreeListRowSorter_new(_sorter) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkTreeModelSort(_child_model::GtkTreeModel; kwargs...) + obj = G_.TreeModelSort_new_with_model(_child_model) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkTreeStore(_types) + G_.TreeStore_new(_types) +end +function GtkTreeView(; kwargs...) + obj = G_.TreeView_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkTreeView(_model::GtkTreeModel; kwargs...) + obj = G_.TreeView_new_with_model(_model) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkTreeViewColumn(; kwargs...) + obj = G_.TreeViewColumn_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkTreeViewColumn(_area::GtkCellArea; kwargs...) + obj = G_.TreeViewColumn_new_with_area(_area) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkUriLauncher(_uri::Maybe(Union{AbstractString, Symbol}); kwargs...) + obj = G_.UriLauncher_new(_uri) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkVideo(; kwargs...) + obj = G_.Video_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkVideo(_file::Maybe(GFile); kwargs...) + obj = G_.Video_new_for_file(_file) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkVideo(_filename::Maybe(Union{AbstractString, Symbol}); kwargs...) + obj = G_.Video_new_for_filename(_filename) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkVideo(_stream::Maybe(GtkMediaStream); kwargs...) + obj = G_.Video_new_for_media_stream(_stream) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkViewport(_hadjustment::Maybe(GtkAdjustment), _vadjustment::Maybe(GtkAdjustment); kwargs...) + obj = G_.Viewport_new(_hadjustment, _vadjustment) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkVolumeButton(; kwargs...) + obj = G_.VolumeButton_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkWidgetPaintable(_widget::Maybe(GtkWidget); kwargs...) + obj = G_.WidgetPaintable_new(_widget) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkWindow(; kwargs...) + obj = G_.Window_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkWindowControls(_side; kwargs...) + obj = G_.WindowControls_new(_side) + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkWindowGroup() + G_.WindowGroup_new() +end +function GtkWindowHandle(; kwargs...) + obj = G_.WindowHandle_new() + GLib.setproperties!(obj; kwargs...) + obj +end +function GtkAccessibleList(_accessibles) + G_.AccessibleList_new_from_array(_accessibles) +end +function GtkAccessibleList(_list::GLib.LList{GLib._GList{Ptr{GObject}}}) + G_.AccessibleList_new_from_list(_list) +end +function GtkBitset() + G_.Bitset_new_empty() +end +function GtkBitset(_start::Integer, _n_items::Integer) + G_.Bitset_new_range(_start, _n_items) +end +function GtkBorder() + G_.Border_new() +end +function GtkCssSection(_file::Maybe(GFile), _start::GtkCssLocationLike, _end::GtkCssLocationLike) + G_.CssSection_new(_file, _start, _end) +end +function GtkPaperSize(_name::Maybe(Union{AbstractString, Symbol})) + G_.PaperSize_new(_name) +end +function GtkPaperSize(_name::Union{AbstractString, Symbol}, _display_name::Union{AbstractString, Symbol}, _width::Real, _height::Real, _unit) + G_.PaperSize_new_custom(_name, _display_name, _width, _height, _unit) +end +function GtkPaperSize(_variant::GVariant) + G_.PaperSize_new_from_gvariant(_variant) +end +function GtkPaperSize(_ipp_name::Union{AbstractString, Symbol}, _width::Real, _height::Real) + G_.PaperSize_new_from_ipp(_ipp_name, _width, _height) +end +function GtkPaperSize(_key_file::GKeyFile, _group_name::Maybe(Union{AbstractString, Symbol})) + G_.PaperSize_new_from_key_file(_key_file, _group_name) +end +function GtkPaperSize(_ppd_name::Union{AbstractString, Symbol}, _ppd_display_name::Union{AbstractString, Symbol}, _width::Real, _height::Real) + G_.PaperSize_new_from_ppd(_ppd_name, _ppd_display_name, _width, _height) +end +function GtkRequisition() + G_.Requisition_new() +end +function GtkScrollInfo() + G_.ScrollInfo_new() +end +function GtkTreePath() + G_.TreePath_new() +end +function GtkTreePath(_indices) + G_.TreePath_new_from_indices(_indices) +end +function GtkTreePath(_path::Union{AbstractString, Symbol}) + G_.TreePath_new_from_string(_path) +end +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ATContext.html)." GtkATContext +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.AboutDialog.html)." GtkAboutDialog +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ActionBar.html)." GtkActionBar +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ActivateAction.html)." GtkActivateAction +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Adjustment.html)." GtkAdjustment +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.AlertDialog.html)." GtkAlertDialog +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.AlternativeTrigger.html)." GtkAlternativeTrigger +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.AnyFilter.html)." GtkAnyFilter +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.AppChooserButton.html)." GtkAppChooserButton +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.AppChooserDialog.html)." GtkAppChooserDialog +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.AppChooserWidget.html)." GtkAppChooserWidget +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Application.html)." GtkApplication +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ApplicationWindow.html)." GtkApplicationWindow +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.AspectFrame.html)." GtkAspectFrame +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Assistant.html)." GtkAssistant +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.AssistantPage.html)." GtkAssistantPage +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.BinLayout.html)." GtkBinLayout +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.BookmarkList.html)." GtkBookmarkList +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.BoolFilter.html)." GtkBoolFilter +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Box.html)." GtkBox +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.BoxLayout.html)." GtkBoxLayout +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.BuilderCScope.html)." GtkBuilderCScope +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.BuilderListItemFactory.html)." GtkBuilderListItemFactory +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Button.html)." GtkButton +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Calendar.html)." GtkCalendar +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CallbackAction.html)." GtkCallbackAction +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CellArea.html)." GtkCellArea +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CellAreaBox.html)." GtkCellAreaBox +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CellAreaContext.html)." GtkCellAreaContext +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CellRenderer.html)." GtkCellRenderer +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CellRendererAccel.html)." GtkCellRendererAccel +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CellRendererCombo.html)." GtkCellRendererCombo +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CellRendererPixbuf.html)." GtkCellRendererPixbuf +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CellRendererProgress.html)." GtkCellRendererProgress +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CellRendererSpin.html)." GtkCellRendererSpin +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CellRendererSpinner.html)." GtkCellRendererSpinner +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CellRendererText.html)." GtkCellRendererText +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CellRendererToggle.html)." GtkCellRendererToggle +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CellView.html)." GtkCellView +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CenterBox.html)." GtkCenterBox +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CenterLayout.html)." GtkCenterLayout +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CheckButton.html)." GtkCheckButton +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ColorButton.html)." GtkColorButton +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ColorChooserDialog.html)." GtkColorChooserDialog +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ColorChooserWidget.html)." GtkColorChooserWidget +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ColorDialog.html)." GtkColorDialog +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ColorDialogButton.html)." GtkColorDialogButton +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ColumnView.html)." GtkColumnView +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ColumnViewCell.html)." GtkColumnViewCell +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ColumnViewColumn.html)." GtkColumnViewColumn +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ColumnViewRow.html)." GtkColumnViewRow +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ColumnViewSorter.html)." GtkColumnViewSorter +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ComboBox.html)." GtkComboBox +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ComboBoxText.html)." GtkComboBoxText +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ConstantExpression.html)." GtkConstantExpression +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Constraint.html)." GtkConstraint +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ConstraintGuide.html)." GtkConstraintGuide +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ConstraintLayout.html)." GtkConstraintLayout +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ConstraintLayoutChild.html)." GtkConstraintLayoutChild +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CssProvider.html)." GtkCssProvider +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CustomFilter.html)." GtkCustomFilter +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CustomLayout.html)." GtkCustomLayout +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.CustomSorter.html)." GtkCustomSorter +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Dialog.html)." GtkDialog +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.DirectoryList.html)." GtkDirectoryList +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.DragIcon.html)." GtkDragIcon +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.DragSource.html)." GtkDragSource +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.DrawingArea.html)." GtkDrawingArea +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.DropControllerMotion.html)." GtkDropControllerMotion +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.DropDown.html)." GtkDropDown +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.DropTarget.html)." GtkDropTarget +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.DropTargetAsync.html)." GtkDropTargetAsync +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.EditableLabel.html)." GtkEditableLabel +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.EmojiChooser.html)." GtkEmojiChooser +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Entry.html)." GtkEntry +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.EntryBuffer.html)." GtkEntryBuffer +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.EntryCompletion.html)." GtkEntryCompletion +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.EventController.html)." GtkEventController +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.EventControllerFocus.html)." GtkEventControllerFocus +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.EventControllerKey.html)." GtkEventControllerKey +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.EventControllerLegacy.html)." GtkEventControllerLegacy +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.EventControllerMotion.html)." GtkEventControllerMotion +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.EventControllerScroll.html)." GtkEventControllerScroll +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.EveryFilter.html)." GtkEveryFilter +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Expander.html)." GtkExpander +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Expression.html)." GtkExpression +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FileChooserDialog.html)." GtkFileChooserDialog +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FileChooserNative.html)." GtkFileChooserNative +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FileChooserWidget.html)." GtkFileChooserWidget +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FileDialog.html)." GtkFileDialog +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FileFilter.html)." GtkFileFilter +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FileLauncher.html)." GtkFileLauncher +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Filter.html)." GtkFilter +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FilterListModel.html)." GtkFilterListModel +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Fixed.html)." GtkFixed +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FixedLayout.html)." GtkFixedLayout +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FixedLayoutChild.html)." GtkFixedLayoutChild +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FlattenListModel.html)." GtkFlattenListModel +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FlowBox.html)." GtkFlowBox +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FlowBoxChild.html)." GtkFlowBoxChild +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FontButton.html)." GtkFontButton +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FontChooserDialog.html)." GtkFontChooserDialog +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FontChooserWidget.html)." GtkFontChooserWidget +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FontDialog.html)." GtkFontDialog +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.FontDialogButton.html)." GtkFontDialogButton +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Frame.html)." GtkFrame +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.GLArea.html)." GtkGLArea +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Gesture.html)." GtkGesture +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.GestureClick.html)." GtkGestureClick +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.GestureDrag.html)." GtkGestureDrag +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.GestureLongPress.html)." GtkGestureLongPress +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.GesturePan.html)." GtkGesturePan +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.GestureRotate.html)." GtkGestureRotate +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.GestureSingle.html)." GtkGestureSingle +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.GestureStylus.html)." GtkGestureStylus +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.GestureSwipe.html)." GtkGestureSwipe +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.GestureZoom.html)." GtkGestureZoom +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.GraphicsOffload.html)." GtkGraphicsOffload +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Grid.html)." GtkGrid +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.GridLayout.html)." GtkGridLayout +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.GridLayoutChild.html)." GtkGridLayoutChild +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.GridView.html)." GtkGridView +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.HeaderBar.html)." GtkHeaderBar +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.IMContext.html)." GtkIMContext +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.IMContextSimple.html)." GtkIMContextSimple +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.IMMulticontext.html)." GtkIMMulticontext +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.IconPaintable.html)." GtkIconPaintable +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.IconTheme.html)." GtkIconTheme +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.IconView.html)." GtkIconView +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Image.html)." GtkImage +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.InfoBar.html)." GtkInfoBar +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Inscription.html)." GtkInscription +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.KeyvalTrigger.html)." GtkKeyvalTrigger +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Label.html)." GtkLabel +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.LayoutChild.html)." GtkLayoutChild +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.LayoutManager.html)." GtkLayoutManager +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.LevelBar.html)." GtkLevelBar +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.LinkButton.html)." GtkLinkButton +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ListBase.html)." GtkListBase +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ListBox.html)." GtkListBox +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ListBoxRow.html)." GtkListBoxRow +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ListHeader.html)." GtkListHeader +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ListItem.html)." GtkListItem +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ListItemFactory.html)." GtkListItemFactory +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ListStore.html)." GtkListStore +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ListView.html)." GtkListView +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.LockButton.html)." GtkLockButton +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.MapListModel.html)." GtkMapListModel +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.MediaControls.html)." GtkMediaControls +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.MediaFile.html)." GtkMediaFile +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.MediaStream.html)." GtkMediaStream +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.MenuButton.html)." GtkMenuButton +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.MessageDialog.html)." GtkMessageDialog +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.MnemonicAction.html)." GtkMnemonicAction +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.MnemonicTrigger.html)." GtkMnemonicTrigger +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.MountOperation.html)." GtkMountOperation +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.MultiFilter.html)." GtkMultiFilter +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.MultiSelection.html)." GtkMultiSelection +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.MultiSorter.html)." GtkMultiSorter +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.NamedAction.html)." GtkNamedAction +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.NativeDialog.html)." GtkNativeDialog +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.NeverTrigger.html)." GtkNeverTrigger +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.NoSelection.html)." GtkNoSelection +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Notebook.html)." GtkNotebook +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.NotebookPage.html)." GtkNotebookPage +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.NothingAction.html)." GtkNothingAction +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.NumericSorter.html)." GtkNumericSorter +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ObjectExpression.html)." GtkObjectExpression +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Overlay.html)." GtkOverlay +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.OverlayLayout.html)." GtkOverlayLayout +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.OverlayLayoutChild.html)." GtkOverlayLayoutChild +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.PadController.html)." GtkPadController +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.PageSetup.html)." GtkPageSetup +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Paned.html)." GtkPaned +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.PasswordEntry.html)." GtkPasswordEntry +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.PasswordEntryBuffer.html)." GtkPasswordEntryBuffer +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Picture.html)." GtkPicture +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Popover.html)." GtkPopover +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.PopoverMenu.html)." GtkPopoverMenu +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.PopoverMenuBar.html)." GtkPopoverMenuBar +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.PrintContext.html)." GtkPrintContext +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.PrintDialog.html)." GtkPrintDialog +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.PrintJob.html)." GtkPrintJob +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.PrintOperation.html)." GtkPrintOperation +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.PrintSettings.html)." GtkPrintSettings +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Printer.html)." GtkPrinter +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ProgressBar.html)." GtkProgressBar +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.PropertyExpression.html)." GtkPropertyExpression +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Range.html)." GtkRange +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.RecentManager.html)." GtkRecentManager +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Revealer.html)." GtkRevealer +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Scale.html)." GtkScale +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ScaleButton.html)." GtkScaleButton +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Scrollbar.html)." GtkScrollbar +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ScrolledWindow.html)." GtkScrolledWindow +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.SearchBar.html)." GtkSearchBar +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.SearchEntry.html)." GtkSearchEntry +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.SelectionFilterModel.html)." GtkSelectionFilterModel +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Separator.html)." GtkSeparator +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Settings.html)." GtkSettings +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Shortcut.html)." GtkShortcut +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ShortcutAction.html)." GtkShortcutAction +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ShortcutController.html)." GtkShortcutController +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ShortcutLabel.html)." GtkShortcutLabel +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ShortcutTrigger.html)." GtkShortcutTrigger +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ShortcutsGroup.html)." GtkShortcutsGroup +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ShortcutsSection.html)." GtkShortcutsSection +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ShortcutsShortcut.html)." GtkShortcutsShortcut +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ShortcutsWindow.html)." GtkShortcutsWindow +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.SignalAction.html)." GtkSignalAction +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.SignalListItemFactory.html)." GtkSignalListItemFactory +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.SingleSelection.html)." GtkSingleSelection +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.SizeGroup.html)." GtkSizeGroup +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.SliceListModel.html)." GtkSliceListModel +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Snapshot.html)." GtkSnapshot +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.SortListModel.html)." GtkSortListModel +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Sorter.html)." GtkSorter +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.SpinButton.html)." GtkSpinButton +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Spinner.html)." GtkSpinner +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Stack.html)." GtkStack +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.StackPage.html)." GtkStackPage +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.StackSidebar.html)." GtkStackSidebar +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.StackSwitcher.html)." GtkStackSwitcher +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Statusbar.html)." GtkStatusbar +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.StringFilter.html)." GtkStringFilter +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.StringList.html)." GtkStringList +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.StringObject.html)." GtkStringObject +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.StringSorter.html)." GtkStringSorter +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.StyleContext.html)." GtkStyleContext +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Switch.html)." GtkSwitch +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Text.html)." GtkText +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.TextBuffer.html)." GtkTextBuffer +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.TextChildAnchor.html)." GtkTextChildAnchor +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.TextMark.html)." GtkTextMark +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.TextTag.html)." GtkTextTag +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.TextTagTable.html)." GtkTextTagTable +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.TextView.html)." GtkTextView +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.ToggleButton.html)." GtkToggleButton +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Tooltip.html)." GtkTooltip +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.TreeExpander.html)." GtkTreeExpander +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.TreeListModel.html)." GtkTreeListModel +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.TreeListRow.html)." GtkTreeListRow +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.TreeListRowSorter.html)." GtkTreeListRowSorter +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.TreeModelFilter.html)." GtkTreeModelFilter +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.TreeModelSort.html)." GtkTreeModelSort +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.TreeSelection.html)." GtkTreeSelection +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.TreeStore.html)." GtkTreeStore +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.TreeView.html)." GtkTreeView +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.TreeViewColumn.html)." GtkTreeViewColumn +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.UriLauncher.html)." GtkUriLauncher +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Video.html)." GtkVideo +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Viewport.html)." GtkViewport +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.VolumeButton.html)." GtkVolumeButton +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Widget.html)." GtkWidget +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.WidgetPaintable.html)." GtkWidgetPaintable +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.Window.html)." GtkWindow +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.WindowControls.html)." GtkWindowControls +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.WindowGroup.html)." GtkWindowGroup +@doc "See the [GTK docs](https://docs.gtk.org/gtk4/class.WindowHandle.html)." GtkWindowHandle +function on_state_change(f, object::GtkATContext, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "state-change", Nothing, (), after, user_data) +end +function on_activate_link(f, object::GtkAboutDialog, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate-link", Cint, (Cstring,), after, user_data) +end +function on_changed(f, object::GtkAdjustment, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "changed", Nothing, (), after, user_data) +end +function on_value_changed(f, object::GtkAdjustment, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "value-changed", Nothing, (), after, user_data) +end +function on_items_changed(f, object::GtkAnyFilter, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) +end +function on_activate(f, object::GtkAppChooserButton, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) +end +function on_changed(f, object::GtkAppChooserButton, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "changed", Nothing, (), after, user_data) +end +function on_custom_item_activated(f, object::GtkAppChooserButton, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "custom-item-activated", Nothing, (Cstring,), after, user_data) +end +function on_application_activated(f, object::GtkAppChooserWidget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "application-activated", Nothing, (Ptr{GObject},), after, user_data) +end +function on_application_selected(f, object::GtkAppChooserWidget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "application-selected", Nothing, (Ptr{GObject},), after, user_data) +end +function on_query_end(f, object::GtkApplication, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "query-end", Nothing, (), after, user_data) +end +function on_window_added(f, object::GtkApplication, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "window-added", Nothing, (Ptr{GObject},), after, user_data) +end +function on_window_removed(f, object::GtkApplication, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "window-removed", Nothing, (Ptr{GObject},), after, user_data) +end +function on_action_added(f, object::GtkApplication, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "action-added", Nothing, (Cstring,), after, user_data) +end +function on_action_enabled_changed(f, object::GtkApplication, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "action-enabled-changed", Nothing, (Cstring, Cint), after, user_data) +end +function on_action_removed(f, object::GtkApplication, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "action-removed", Nothing, (Cstring,), after, user_data) +end +function on_action_state_changed(f, object::GtkApplication, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "action-state-changed", Nothing, (Cstring, GVariant), after, user_data) +end +function on_action_added(f, object::GtkApplicationWindow, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "action-added", Nothing, (Cstring,), after, user_data) +end +function on_action_enabled_changed(f, object::GtkApplicationWindow, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "action-enabled-changed", Nothing, (Cstring, Cint), after, user_data) +end +function on_action_removed(f, object::GtkApplicationWindow, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "action-removed", Nothing, (Cstring,), after, user_data) +end +function on_action_state_changed(f, object::GtkApplicationWindow, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "action-state-changed", Nothing, (Cstring, GVariant), after, user_data) +end +function on_apply(f, object::GtkAssistant, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "apply", Nothing, (), after, user_data) +end +function on_cancel(f, object::GtkAssistant, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "cancel", Nothing, (), after, user_data) +end +function on_close(f, object::GtkAssistant, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "close", Nothing, (), after, user_data) +end +function on_escape(f, object::GtkAssistant, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "escape", Nothing, (), after, user_data) +end +function on_prepare(f, object::GtkAssistant, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "prepare", Nothing, (Ptr{GObject},), after, user_data) +end +function on_items_changed(f, object::GtkBookmarkList, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) +end +function on_activate(f, object::GtkButton, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) +end +function on_clicked(f, object::GtkButton, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "clicked", Nothing, (), after, user_data) +end +function on_day_selected(f, object::GtkCalendar, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "day-selected", Nothing, (), after, user_data) +end +function on_next_month(f, object::GtkCalendar, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "next-month", Nothing, (), after, user_data) +end +function on_next_year(f, object::GtkCalendar, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "next-year", Nothing, (), after, user_data) +end +function on_prev_month(f, object::GtkCalendar, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "prev-month", Nothing, (), after, user_data) +end +function on_prev_year(f, object::GtkCalendar, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "prev-year", Nothing, (), after, user_data) +end +function on_add_editable(f, object::GtkCellArea, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "add-editable", Nothing, (Ptr{GObject}, Ptr{GtkWidget}, _GdkRectangle, Cstring), after, user_data) +end +function on_apply_attributes(f, object::GtkCellArea, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "apply-attributes", Nothing, (Ptr{GObject}, _GtkTreeIter, Cint, Cint), after, user_data) +end +function on_focus_changed(f, object::GtkCellArea, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "focus-changed", Nothing, (Ptr{GObject}, Cstring), after, user_data) +end +function on_remove_editable(f, object::GtkCellArea, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "remove-editable", Nothing, (Ptr{GObject}, Ptr{GtkWidget}), after, user_data) +end +function on_editing_canceled(f, object::GtkCellRenderer, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "editing-canceled", Nothing, (), after, user_data) +end +function on_editing_started(f, object::GtkCellRenderer, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "editing-started", Nothing, (Ptr{GtkWidget}, Cstring), after, user_data) +end +function on_accel_cleared(f, object::GtkCellRendererAccel, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "accel-cleared", Nothing, (Cstring,), after, user_data) +end +function on_accel_edited(f, object::GtkCellRendererAccel, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "accel-edited", Nothing, (Cstring, UInt32, UInt32, UInt32), after, user_data) +end +function on_changed(f, object::GtkCellRendererCombo, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "changed", Nothing, (Cstring, _GtkTreeIter), after, user_data) +end +function on_edited(f, object::GtkCellRendererText, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "edited", Nothing, (Cstring, Cstring), after, user_data) +end +function on_toggled(f, object::GtkCellRendererToggle, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "toggled", Nothing, (Cstring,), after, user_data) +end +function on_activate(f, object::GtkCheckButton, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) +end +function on_toggled(f, object::GtkCheckButton, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "toggled", Nothing, (), after, user_data) +end +function on_activate(f, object::GtkColorButton, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) +end +function on_color_set(f, object::GtkColorButton, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "color-set", Nothing, (), after, user_data) +end +function on_color_activated(f, object::GtkColorButton, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "color-activated", Nothing, (_GdkRGBA,), after, user_data) +end +function on_color_activated(f, object::GtkColorChooserDialog, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "color-activated", Nothing, (_GdkRGBA,), after, user_data) +end +function on_color_activated(f, object::GtkColorChooserWidget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "color-activated", Nothing, (_GdkRGBA,), after, user_data) +end +function on_activate(f, object::GtkColorDialogButton, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) +end +function on_activate(f, object::GtkColumnView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate", Nothing, (UInt32,), after, user_data) +end +function on_activate(f, object::GtkComboBox, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) +end +function on_changed(f, object::GtkComboBox, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "changed", Nothing, (), after, user_data) +end +function on_format_entry_text(f, object::GtkComboBox, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "format-entry-text", Cstring, (Cstring,), after, user_data) +end +function on_move_active(f, object::GtkComboBox, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "move-active", Nothing, (UInt32,), after, user_data) +end +function on_popdown(f, object::GtkComboBox, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "popdown", Cint, (), after, user_data) +end +function on_popup(f, object::GtkComboBox, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "popup", Nothing, (), after, user_data) +end +function on_editing_done(f, object::GtkComboBox, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "editing-done", Nothing, (), after, user_data) +end +function on_remove_widget(f, object::GtkComboBox, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "remove-widget", Nothing, (), after, user_data) +end +function on_editing_done(f, object::GtkComboBoxText, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "editing-done", Nothing, (), after, user_data) +end +function on_remove_widget(f, object::GtkComboBoxText, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "remove-widget", Nothing, (), after, user_data) +end +function on_parsing_error(f, object::GtkCssProvider, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "parsing-error", Nothing, (GtkCssSection, Ptr{GError}), after, user_data) +end +function on_gtk_private_changed(f, object::GtkCssProvider, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "gtk-private-changed", Nothing, (), after, user_data) +end +function on_close(f, object::GtkDialog, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "close", Nothing, (), after, user_data) +end +function on_response(f, object::GtkDialog, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "response", Nothing, (Int32,), after, user_data) +end +function on_items_changed(f, object::GtkDirectoryList, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) +end +function on_drag_begin(f, object::GtkDragSource, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "drag-begin", Nothing, (Ptr{GObject},), after, user_data) +end +function on_drag_cancel(f, object::GtkDragSource, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "drag-cancel", Cint, (Ptr{GObject}, UInt32), after, user_data) +end +function on_drag_end(f, object::GtkDragSource, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "drag-end", Nothing, (Ptr{GObject}, Cint), after, user_data) +end +function on_prepare(f, object::GtkDragSource, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "prepare", Ptr{GObject}, (Float64, Float64), after, user_data) +end +function on_resize(f, object::GtkDrawingArea, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "resize", Nothing, (Int32, Int32), after, user_data) +end +function on_enter(f, object::GtkDropControllerMotion, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "enter", Nothing, (Float64, Float64), after, user_data) +end +function on_leave(f, object::GtkDropControllerMotion, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "leave", Nothing, (), after, user_data) +end +function on_motion(f, object::GtkDropControllerMotion, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "motion", Nothing, (Float64, Float64), after, user_data) +end +function on_activate(f, object::GtkDropDown, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) +end +function on_accept(f, object::GtkDropTarget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "accept", Cint, (Ptr{GObject},), after, user_data) +end +function on_drop(f, object::GtkDropTarget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "drop", Cint, (_GValue, Float64, Float64), after, user_data) +end +function on_enter(f, object::GtkDropTarget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "enter", UInt32, (Float64, Float64), after, user_data) +end +function on_leave(f, object::GtkDropTarget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "leave", Nothing, (), after, user_data) +end +function on_motion(f, object::GtkDropTarget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "motion", UInt32, (Float64, Float64), after, user_data) +end +function on_accept(f, object::GtkDropTargetAsync, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "accept", Cint, (Ptr{GObject},), after, user_data) +end +function on_drag_enter(f, object::GtkDropTargetAsync, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "drag-enter", UInt32, (Ptr{GObject}, Float64, Float64), after, user_data) +end +function on_drag_leave(f, object::GtkDropTargetAsync, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "drag-leave", Nothing, (Ptr{GObject},), after, user_data) +end +function on_drag_motion(f, object::GtkDropTargetAsync, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "drag-motion", UInt32, (Ptr{GObject}, Float64, Float64), after, user_data) +end +function on_drop(f, object::GtkDropTargetAsync, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "drop", Cint, (Ptr{GObject}, Float64, Float64), after, user_data) +end +function on_changed(f, object::GtkEditableLabel, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "changed", Nothing, (), after, user_data) +end +function on_delete_text(f, object::GtkEditableLabel, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "delete-text", Nothing, (Int32, Int32), after, user_data) +end +function on_insert_text(f, object::GtkEditableLabel, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "insert-text", Nothing, (Cstring, Int32, Int32), after, user_data) +end +function on_emoji_picked(f, object::GtkEmojiChooser, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "emoji-picked", Nothing, (Cstring,), after, user_data) +end +function on_activate(f, object::GtkEntry, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) +end +function on_icon_press(f, object::GtkEntry, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "icon-press", Nothing, (UInt32,), after, user_data) +end +function on_icon_release(f, object::GtkEntry, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "icon-release", Nothing, (UInt32,), after, user_data) +end +function on_editing_done(f, object::GtkEntry, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "editing-done", Nothing, (), after, user_data) +end +function on_remove_widget(f, object::GtkEntry, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "remove-widget", Nothing, (), after, user_data) +end +function on_changed(f, object::GtkEntry, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "changed", Nothing, (), after, user_data) +end +function on_delete_text(f, object::GtkEntry, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "delete-text", Nothing, (Int32, Int32), after, user_data) +end +function on_insert_text(f, object::GtkEntry, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "insert-text", Nothing, (Cstring, Int32, Int32), after, user_data) +end +function on_deleted_text(f, object::GtkEntryBuffer, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "deleted-text", Nothing, (UInt32, UInt32), after, user_data) +end +function on_inserted_text(f, object::GtkEntryBuffer, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "inserted-text", Nothing, (UInt32, Cstring, UInt32), after, user_data) +end +function on_cursor_on_match(f, object::GtkEntryCompletion, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "cursor-on-match", Cint, (Ptr{GObject}, _GtkTreeIter), after, user_data) +end +function on_insert_prefix(f, object::GtkEntryCompletion, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "insert-prefix", Cint, (Cstring,), after, user_data) +end +function on_match_selected(f, object::GtkEntryCompletion, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "match-selected", Cint, (Ptr{GObject}, _GtkTreeIter), after, user_data) +end +function on_no_matches(f, object::GtkEntryCompletion, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "no-matches", Nothing, (), after, user_data) +end +function on_enter(f, object::GtkEventControllerFocus, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "enter", Nothing, (), after, user_data) +end +function on_leave(f, object::GtkEventControllerFocus, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "leave", Nothing, (), after, user_data) +end +function on_im_update(f, object::GtkEventControllerKey, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "im-update", Nothing, (), after, user_data) +end +function on_key_pressed(f, object::GtkEventControllerKey, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "key-pressed", Cint, (UInt32, UInt32, UInt32), after, user_data) +end +function on_key_released(f, object::GtkEventControllerKey, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "key-released", Nothing, (UInt32, UInt32, UInt32), after, user_data) +end +function on_modifiers(f, object::GtkEventControllerKey, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "modifiers", Cint, (UInt32,), after, user_data) +end +function on_event(f, object::GtkEventControllerLegacy, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "event", Cint, (GdkEvent,), after, user_data) +end +function on_enter(f, object::GtkEventControllerMotion, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "enter", Nothing, (Float64, Float64), after, user_data) +end +function on_leave(f, object::GtkEventControllerMotion, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "leave", Nothing, (), after, user_data) +end +function on_motion(f, object::GtkEventControllerMotion, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "motion", Nothing, (Float64, Float64), after, user_data) +end +function on_decelerate(f, object::GtkEventControllerScroll, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "decelerate", Nothing, (Float64, Float64), after, user_data) +end +function on_scroll(f, object::GtkEventControllerScroll, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "scroll", Cint, (Float64, Float64), after, user_data) +end +function on_scroll_begin(f, object::GtkEventControllerScroll, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "scroll-begin", Nothing, (), after, user_data) +end +function on_scroll_end(f, object::GtkEventControllerScroll, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "scroll-end", Nothing, (), after, user_data) +end +function on_items_changed(f, object::GtkEveryFilter, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) +end +function on_activate(f, object::GtkExpander, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) +end +function on_desktop_folder(f, object::GtkFileChooserWidget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "desktop-folder", Nothing, (), after, user_data) +end +function on_down_folder(f, object::GtkFileChooserWidget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "down-folder", Nothing, (), after, user_data) +end +function on_home_folder(f, object::GtkFileChooserWidget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "home-folder", Nothing, (), after, user_data) +end +function on_location_popup(f, object::GtkFileChooserWidget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "location-popup", Nothing, (Cstring,), after, user_data) +end +function on_location_popup_on_paste(f, object::GtkFileChooserWidget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "location-popup-on-paste", Nothing, (), after, user_data) +end +function on_location_toggle_popup(f, object::GtkFileChooserWidget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "location-toggle-popup", Nothing, (), after, user_data) +end +function on_places_shortcut(f, object::GtkFileChooserWidget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "places-shortcut", Nothing, (), after, user_data) +end +function on_quick_bookmark(f, object::GtkFileChooserWidget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "quick-bookmark", Nothing, (Int32,), after, user_data) +end +function on_recent_shortcut(f, object::GtkFileChooserWidget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "recent-shortcut", Nothing, (), after, user_data) +end +function on_search_shortcut(f, object::GtkFileChooserWidget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "search-shortcut", Nothing, (), after, user_data) +end +function on_show_hidden(f, object::GtkFileChooserWidget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "show-hidden", Nothing, (), after, user_data) +end +function on_up_folder(f, object::GtkFileChooserWidget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "up-folder", Nothing, (), after, user_data) +end +function on_changed(f, object::GtkFilter, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "changed", Nothing, (UInt32,), after, user_data) +end +function on_items_changed(f, object::GtkFilterListModel, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) +end +function on_sections_changed(f, object::GtkFilterListModel, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "sections-changed", Nothing, (UInt32, UInt32), after, user_data) +end +function on_items_changed(f, object::GtkFlattenListModel, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) +end +function on_sections_changed(f, object::GtkFlattenListModel, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "sections-changed", Nothing, (UInt32, UInt32), after, user_data) +end +function on_activate_cursor_child(f, object::GtkFlowBox, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate-cursor-child", Nothing, (), after, user_data) +end +function on_child_activated(f, object::GtkFlowBox, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "child-activated", Nothing, (Ptr{GObject},), after, user_data) +end +function on_move_cursor(f, object::GtkFlowBox, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "move-cursor", Cint, (UInt32, Int32, Cint, Cint), after, user_data) +end +function on_select_all(f, object::GtkFlowBox, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "select-all", Nothing, (), after, user_data) +end +function on_selected_children_changed(f, object::GtkFlowBox, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "selected-children-changed", Nothing, (), after, user_data) +end +function on_toggle_cursor_child(f, object::GtkFlowBox, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "toggle-cursor-child", Nothing, (), after, user_data) +end +function on_unselect_all(f, object::GtkFlowBox, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "unselect-all", Nothing, (), after, user_data) +end +function on_activate(f, object::GtkFlowBoxChild, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) +end +function on_activate(f, object::GtkFontButton, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) +end +function on_font_set(f, object::GtkFontButton, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "font-set", Nothing, (), after, user_data) +end +function on_font_activated(f, object::GtkFontButton, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "font-activated", Nothing, (Cstring,), after, user_data) +end +function on_font_activated(f, object::GtkFontChooserDialog, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "font-activated", Nothing, (Cstring,), after, user_data) +end +function on_font_activated(f, object::GtkFontChooserWidget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "font-activated", Nothing, (Cstring,), after, user_data) +end +function on_activate(f, object::GtkFontDialogButton, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) +end +function on_create_context(f, object::GtkGLArea, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "create-context", Ptr{GObject}, (), after, user_data) +end +function on_render(f, object::GtkGLArea, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "render", Cint, (Ptr{GObject},), after, user_data) +end +function on_resize(f, object::GtkGLArea, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "resize", Nothing, (Int32, Int32), after, user_data) +end +function on_begin(f, object::GtkGesture, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "begin", Nothing, (GdkEventSequence,), after, user_data) +end +function on_cancel(f, object::GtkGesture, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "cancel", Nothing, (GdkEventSequence,), after, user_data) +end +function on_end(f, object::GtkGesture, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "end", Nothing, (GdkEventSequence,), after, user_data) +end +function on_sequence_state_changed(f, object::GtkGesture, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "sequence-state-changed", Nothing, (GdkEventSequence, UInt32), after, user_data) +end +function on_update(f, object::GtkGesture, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "update", Nothing, (GdkEventSequence,), after, user_data) +end +function on_pressed(f, object::GtkGestureClick, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "pressed", Nothing, (Int32, Float64, Float64), after, user_data) +end +function on_released(f, object::GtkGestureClick, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "released", Nothing, (Int32, Float64, Float64), after, user_data) +end +function on_stopped(f, object::GtkGestureClick, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "stopped", Nothing, (), after, user_data) +end +function on_unpaired_release(f, object::GtkGestureClick, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "unpaired-release", Nothing, (Float64, Float64, UInt32, GdkEventSequence), after, user_data) +end +function on_drag_begin(f, object::GtkGestureDrag, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "drag-begin", Nothing, (Float64, Float64), after, user_data) +end +function on_drag_end(f, object::GtkGestureDrag, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "drag-end", Nothing, (Float64, Float64), after, user_data) +end +function on_drag_update(f, object::GtkGestureDrag, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "drag-update", Nothing, (Float64, Float64), after, user_data) +end +function on_cancelled(f, object::GtkGestureLongPress, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "cancelled", Nothing, (), after, user_data) +end +function on_pressed(f, object::GtkGestureLongPress, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "pressed", Nothing, (Float64, Float64), after, user_data) +end +function on_pan(f, object::GtkGesturePan, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "pan", Nothing, (UInt32, Float64), after, user_data) +end +function on_angle_changed(f, object::GtkGestureRotate, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "angle-changed", Nothing, (Float64, Float64), after, user_data) +end +function on_down(f, object::GtkGestureStylus, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "down", Nothing, (Float64, Float64), after, user_data) +end +function on_motion(f, object::GtkGestureStylus, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "motion", Nothing, (Float64, Float64), after, user_data) +end +function on_proximity(f, object::GtkGestureStylus, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "proximity", Nothing, (Float64, Float64), after, user_data) +end +function on_up(f, object::GtkGestureStylus, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "up", Nothing, (Float64, Float64), after, user_data) +end +function on_swipe(f, object::GtkGestureSwipe, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "swipe", Nothing, (Float64, Float64), after, user_data) +end +function on_scale_changed(f, object::GtkGestureZoom, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "scale-changed", Nothing, (Float64,), after, user_data) +end +function on_activate(f, object::GtkGridView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate", Nothing, (UInt32,), after, user_data) +end +function on_commit(f, object::GtkIMContext, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "commit", Nothing, (Cstring,), after, user_data) +end +function on_delete_surrounding(f, object::GtkIMContext, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "delete-surrounding", Cint, (Int32, Int32), after, user_data) +end +function on_preedit_changed(f, object::GtkIMContext, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "preedit-changed", Nothing, (), after, user_data) +end +function on_preedit_end(f, object::GtkIMContext, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "preedit-end", Nothing, (), after, user_data) +end +function on_preedit_start(f, object::GtkIMContext, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "preedit-start", Nothing, (), after, user_data) +end +function on_retrieve_surrounding(f, object::GtkIMContext, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "retrieve-surrounding", Cint, (), after, user_data) +end +function on_invalidate_contents(f, object::GtkIconPaintable, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "invalidate-contents", Nothing, (), after, user_data) +end +function on_invalidate_size(f, object::GtkIconPaintable, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "invalidate-size", Nothing, (), after, user_data) +end +function on_changed(f, object::GtkIconTheme, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "changed", Nothing, (), after, user_data) +end +function on_activate_cursor_item(f, object::GtkIconView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate-cursor-item", Cint, (), after, user_data) +end +function on_item_activated(f, object::GtkIconView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "item-activated", Nothing, (GtkTreePath,), after, user_data) +end +function on_move_cursor(f, object::GtkIconView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "move-cursor", Cint, (UInt32, Int32, Cint, Cint), after, user_data) +end +function on_select_all(f, object::GtkIconView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "select-all", Nothing, (), after, user_data) +end +function on_select_cursor_item(f, object::GtkIconView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "select-cursor-item", Nothing, (), after, user_data) +end +function on_selection_changed(f, object::GtkIconView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "selection-changed", Nothing, (), after, user_data) +end +function on_toggle_cursor_item(f, object::GtkIconView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "toggle-cursor-item", Nothing, (), after, user_data) +end +function on_unselect_all(f, object::GtkIconView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "unselect-all", Nothing, (), after, user_data) +end +function on_close(f, object::GtkInfoBar, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "close", Nothing, (), after, user_data) +end +function on_response(f, object::GtkInfoBar, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "response", Nothing, (Int32,), after, user_data) +end +function on_activate_current_link(f, object::GtkLabel, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate-current-link", Nothing, (), after, user_data) +end +function on_activate_link(f, object::GtkLabel, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate-link", Cint, (Cstring,), after, user_data) +end +function on_copy_clipboard(f, object::GtkLabel, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "copy-clipboard", Nothing, (), after, user_data) +end +function on_move_cursor(f, object::GtkLabel, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "move-cursor", Nothing, (UInt32, Int32, Cint), after, user_data) +end +function on_offset_changed(f, object::GtkLevelBar, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "offset-changed", Nothing, (Cstring,), after, user_data) +end +function on_activate_link(f, object::GtkLinkButton, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate-link", Cint, (), after, user_data) +end +function on_activate_cursor_row(f, object::GtkListBox, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate-cursor-row", Nothing, (), after, user_data) +end +function on_move_cursor(f, object::GtkListBox, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "move-cursor", Nothing, (UInt32, Int32, Cint, Cint), after, user_data) +end +function on_row_activated(f, object::GtkListBox, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "row-activated", Nothing, (Ptr{GObject},), after, user_data) +end +function on_row_selected(f, object::GtkListBox, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "row-selected", Nothing, (Ptr{GObject},), after, user_data) +end +function on_select_all(f, object::GtkListBox, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "select-all", Nothing, (), after, user_data) +end +function on_selected_rows_changed(f, object::GtkListBox, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "selected-rows-changed", Nothing, (), after, user_data) +end +function on_toggle_cursor_row(f, object::GtkListBox, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "toggle-cursor-row", Nothing, (), after, user_data) +end +function on_unselect_all(f, object::GtkListBox, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "unselect-all", Nothing, (), after, user_data) +end +function on_activate(f, object::GtkListBoxRow, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) +end +function on_row_changed(f, object::GtkListStore, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "row-changed", Nothing, (GtkTreePath, _GtkTreeIter), after, user_data) +end +function on_row_deleted(f, object::GtkListStore, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "row-deleted", Nothing, (GtkTreePath,), after, user_data) +end +function on_row_has_child_toggled(f, object::GtkListStore, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "row-has-child-toggled", Nothing, (GtkTreePath, _GtkTreeIter), after, user_data) +end +function on_row_inserted(f, object::GtkListStore, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "row-inserted", Nothing, (GtkTreePath, _GtkTreeIter), after, user_data) +end +function on_sort_column_changed(f, object::GtkListStore, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "sort-column-changed", Nothing, (), after, user_data) +end +function on_activate(f, object::GtkListView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate", Nothing, (UInt32,), after, user_data) +end +function on_items_changed(f, object::GtkMapListModel, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) +end +function on_sections_changed(f, object::GtkMapListModel, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "sections-changed", Nothing, (UInt32, UInt32), after, user_data) +end +function on_invalidate_contents(f, object::GtkMediaFile, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "invalidate-contents", Nothing, (), after, user_data) +end +function on_invalidate_size(f, object::GtkMediaFile, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "invalidate-size", Nothing, (), after, user_data) +end +function on_invalidate_contents(f, object::GtkMediaStream, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "invalidate-contents", Nothing, (), after, user_data) +end +function on_invalidate_size(f, object::GtkMediaStream, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "invalidate-size", Nothing, (), after, user_data) +end +function on_activate(f, object::GtkMenuButton, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) +end +function on_items_changed(f, object::GtkMultiFilter, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) +end +function on_items_changed(f, object::GtkMultiSelection, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) +end +function on_sections_changed(f, object::GtkMultiSelection, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "sections-changed", Nothing, (UInt32, UInt32), after, user_data) +end +function on_selection_changed(f, object::GtkMultiSelection, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "selection-changed", Nothing, (UInt32, UInt32), after, user_data) +end +function on_items_changed(f, object::GtkMultiSorter, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) +end +function on_response(f, object::GtkNativeDialog, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "response", Nothing, (Int32,), after, user_data) +end +function on_items_changed(f, object::GtkNoSelection, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) +end +function on_sections_changed(f, object::GtkNoSelection, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "sections-changed", Nothing, (UInt32, UInt32), after, user_data) +end +function on_selection_changed(f, object::GtkNoSelection, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "selection-changed", Nothing, (UInt32, UInt32), after, user_data) +end +function on_change_current_page(f, object::GtkNotebook, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "change-current-page", Cint, (Int32,), after, user_data) +end +function on_create_window(f, object::GtkNotebook, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "create-window", Ptr{GObject}, (Ptr{GObject},), after, user_data) +end +function on_focus_tab(f, object::GtkNotebook, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "focus-tab", Cint, (UInt32,), after, user_data) +end +function on_move_focus_out(f, object::GtkNotebook, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "move-focus-out", Nothing, (UInt32,), after, user_data) +end +function on_page_added(f, object::GtkNotebook, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "page-added", Nothing, (Ptr{GObject}, UInt32), after, user_data) +end +function on_page_removed(f, object::GtkNotebook, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "page-removed", Nothing, (Ptr{GObject}, UInt32), after, user_data) +end +function on_page_reordered(f, object::GtkNotebook, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "page-reordered", Nothing, (Ptr{GObject}, UInt32), after, user_data) +end +function on_reorder_tab(f, object::GtkNotebook, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "reorder-tab", Cint, (UInt32, Cint), after, user_data) +end +function on_select_page(f, object::GtkNotebook, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "select-page", Cint, (Cint,), after, user_data) +end +function on_switch_page(f, object::GtkNotebook, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "switch-page", Nothing, (Ptr{GObject}, UInt32), after, user_data) +end +function on_get_child_position(f, object::GtkOverlay, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "get-child-position", Cint, (Ptr{GObject}, _GdkRectangle), after, user_data) +end +function on_accept_position(f, object::GtkPaned, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "accept-position", Cint, (), after, user_data) +end +function on_cancel_position(f, object::GtkPaned, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "cancel-position", Cint, (), after, user_data) +end +function on_cycle_child_focus(f, object::GtkPaned, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "cycle-child-focus", Cint, (Cint,), after, user_data) +end +function on_cycle_handle_focus(f, object::GtkPaned, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "cycle-handle-focus", Cint, (Cint,), after, user_data) +end +function on_move_handle(f, object::GtkPaned, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "move-handle", Cint, (UInt32,), after, user_data) +end +function on_toggle_handle_focus(f, object::GtkPaned, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "toggle-handle-focus", Cint, (), after, user_data) +end +function on_activate(f, object::GtkPasswordEntry, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) +end +function on_changed(f, object::GtkPasswordEntry, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "changed", Nothing, (), after, user_data) +end +function on_delete_text(f, object::GtkPasswordEntry, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "delete-text", Nothing, (Int32, Int32), after, user_data) +end +function on_insert_text(f, object::GtkPasswordEntry, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "insert-text", Nothing, (Cstring, Int32, Int32), after, user_data) +end +function on_activate_default(f, object::GtkPopover, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate-default", Nothing, (), after, user_data) +end +function on_closed(f, object::GtkPopover, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "closed", Nothing, (), after, user_data) +end +function on_status_changed(f, object::GtkPrintJob, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "status-changed", Nothing, (), after, user_data) +end +function on_begin_print(f, object::GtkPrintOperation, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "begin-print", Nothing, (Ptr{GObject},), after, user_data) +end +function on_create_custom_widget(f, object::GtkPrintOperation, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "create-custom-widget", Ptr{GObject}, (), after, user_data) +end +function on_custom_widget_apply(f, object::GtkPrintOperation, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "custom-widget-apply", Nothing, (Ptr{GObject},), after, user_data) +end +function on_done(f, object::GtkPrintOperation, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "done", Nothing, (UInt32,), after, user_data) +end +function on_draw_page(f, object::GtkPrintOperation, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "draw-page", Nothing, (Ptr{GObject}, Int32), after, user_data) +end +function on_end_print(f, object::GtkPrintOperation, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "end-print", Nothing, (Ptr{GObject},), after, user_data) +end +function on_paginate(f, object::GtkPrintOperation, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "paginate", Cint, (Ptr{GObject},), after, user_data) +end +function on_preview(f, object::GtkPrintOperation, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "preview", Cint, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), after, user_data) +end +function on_request_page_setup(f, object::GtkPrintOperation, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "request-page-setup", Nothing, (Ptr{GObject}, Int32, Ptr{GObject}), after, user_data) +end +function on_status_changed(f, object::GtkPrintOperation, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "status-changed", Nothing, (), after, user_data) +end +function on_update_custom_widget(f, object::GtkPrintOperation, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "update-custom-widget", Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{GObject}), after, user_data) +end +function on_got_page_size(f, object::GtkPrintOperation, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "got-page-size", Nothing, (Ptr{GObject}, Ptr{GObject}), after, user_data) +end +function on_ready(f, object::GtkPrintOperation, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "ready", Nothing, (Ptr{GObject},), after, user_data) +end +function on_details_acquired(f, object::GtkPrinter, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "details-acquired", Nothing, (Cint,), after, user_data) +end +function on_adjust_bounds(f, object::GtkRange, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "adjust-bounds", Nothing, (Float64,), after, user_data) +end +function on_change_value(f, object::GtkRange, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "change-value", Cint, (UInt32, Float64), after, user_data) +end +function on_move_slider(f, object::GtkRange, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "move-slider", Nothing, (UInt32,), after, user_data) +end +function on_value_changed(f, object::GtkRange, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "value-changed", Nothing, (), after, user_data) +end +function on_changed(f, object::GtkRecentManager, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "changed", Nothing, (), after, user_data) +end +function on_popdown(f, object::GtkScaleButton, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "popdown", Nothing, (), after, user_data) +end +function on_popup(f, object::GtkScaleButton, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "popup", Nothing, (), after, user_data) +end +function on_value_changed(f, object::GtkScaleButton, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "value-changed", Nothing, (Float64,), after, user_data) +end +function on_edge_overshot(f, object::GtkScrolledWindow, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "edge-overshot", Nothing, (UInt32,), after, user_data) +end +function on_edge_reached(f, object::GtkScrolledWindow, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "edge-reached", Nothing, (UInt32,), after, user_data) +end +function on_move_focus_out(f, object::GtkScrolledWindow, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "move-focus-out", Nothing, (UInt32,), after, user_data) +end +function on_scroll_child(f, object::GtkScrolledWindow, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "scroll-child", Cint, (UInt32, Cint), after, user_data) +end +function on_activate(f, object::GtkSearchEntry, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) +end +function on_next_match(f, object::GtkSearchEntry, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "next-match", Nothing, (), after, user_data) +end +function on_previous_match(f, object::GtkSearchEntry, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "previous-match", Nothing, (), after, user_data) +end +function on_search_changed(f, object::GtkSearchEntry, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "search-changed", Nothing, (), after, user_data) +end +function on_search_started(f, object::GtkSearchEntry, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "search-started", Nothing, (), after, user_data) +end +function on_stop_search(f, object::GtkSearchEntry, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "stop-search", Nothing, (), after, user_data) +end +function on_changed(f, object::GtkSearchEntry, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "changed", Nothing, (), after, user_data) +end +function on_delete_text(f, object::GtkSearchEntry, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "delete-text", Nothing, (Int32, Int32), after, user_data) +end +function on_insert_text(f, object::GtkSearchEntry, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "insert-text", Nothing, (Cstring, Int32, Int32), after, user_data) +end +function on_items_changed(f, object::GtkSelectionFilterModel, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) +end +function on_gtk_private_changed(f, object::GtkSettings, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "gtk-private-changed", Nothing, (), after, user_data) +end +function on_items_changed(f, object::GtkShortcutController, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) +end +function on_change_current_page(f, object::GtkShortcutsSection, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "change-current-page", Cint, (Int32,), after, user_data) +end +function on_close(f, object::GtkShortcutsWindow, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "close", Nothing, (), after, user_data) +end +function on_search(f, object::GtkShortcutsWindow, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "search", Nothing, (), after, user_data) +end +function on_bind(f, object::GtkSignalListItemFactory, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "bind", Nothing, (Ptr{GObject},), after, user_data) +end +function on_setup(f, object::GtkSignalListItemFactory, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "setup", Nothing, (Ptr{GObject},), after, user_data) +end +function on_teardown(f, object::GtkSignalListItemFactory, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "teardown", Nothing, (Ptr{GObject},), after, user_data) +end +function on_unbind(f, object::GtkSignalListItemFactory, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "unbind", Nothing, (Ptr{GObject},), after, user_data) +end +function on_items_changed(f, object::GtkSingleSelection, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) +end +function on_sections_changed(f, object::GtkSingleSelection, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "sections-changed", Nothing, (UInt32, UInt32), after, user_data) +end +function on_selection_changed(f, object::GtkSingleSelection, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "selection-changed", Nothing, (UInt32, UInt32), after, user_data) +end +function on_items_changed(f, object::GtkSliceListModel, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) +end +function on_sections_changed(f, object::GtkSliceListModel, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "sections-changed", Nothing, (UInt32, UInt32), after, user_data) +end +function on_items_changed(f, object::GtkSortListModel, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) +end +function on_sections_changed(f, object::GtkSortListModel, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "sections-changed", Nothing, (UInt32, UInt32), after, user_data) +end +function on_changed(f, object::GtkSorter, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "changed", Nothing, (UInt32,), after, user_data) +end +function on_activate(f, object::GtkSpinButton, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) +end +function on_change_value(f, object::GtkSpinButton, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "change-value", Nothing, (UInt32,), after, user_data) +end +function on_input(f, object::GtkSpinButton, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "input", Int32, (Float64,), after, user_data) +end +function on_output(f, object::GtkSpinButton, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "output", Cint, (), after, user_data) +end +function on_value_changed(f, object::GtkSpinButton, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "value-changed", Nothing, (), after, user_data) +end +function on_wrapped(f, object::GtkSpinButton, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "wrapped", Nothing, (), after, user_data) +end +function on_editing_done(f, object::GtkSpinButton, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "editing-done", Nothing, (), after, user_data) +end +function on_remove_widget(f, object::GtkSpinButton, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "remove-widget", Nothing, (), after, user_data) +end +function on_changed(f, object::GtkSpinButton, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "changed", Nothing, (), after, user_data) +end +function on_delete_text(f, object::GtkSpinButton, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "delete-text", Nothing, (Int32, Int32), after, user_data) +end +function on_insert_text(f, object::GtkSpinButton, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "insert-text", Nothing, (Cstring, Int32, Int32), after, user_data) +end +function on_text_popped(f, object::GtkStatusbar, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "text-popped", Nothing, (UInt32, Cstring), after, user_data) +end +function on_text_pushed(f, object::GtkStatusbar, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "text-pushed", Nothing, (UInt32, Cstring), after, user_data) +end +function on_items_changed(f, object::GtkStringList, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) +end +function on_activate(f, object::GtkSwitch, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) +end +function on_state_set(f, object::GtkSwitch, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "state-set", Cint, (Cint,), after, user_data) +end +function on_activate(f, object::GtkText, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate", Nothing, (), after, user_data) +end +function on_backspace(f, object::GtkText, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "backspace", Nothing, (), after, user_data) +end +function on_copy_clipboard(f, object::GtkText, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "copy-clipboard", Nothing, (), after, user_data) +end +function on_cut_clipboard(f, object::GtkText, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "cut-clipboard", Nothing, (), after, user_data) +end +function on_delete_from_cursor(f, object::GtkText, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "delete-from-cursor", Nothing, (UInt32, Int32), after, user_data) +end +function on_insert_at_cursor(f, object::GtkText, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "insert-at-cursor", Nothing, (Cstring,), after, user_data) +end +function on_insert_emoji(f, object::GtkText, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "insert-emoji", Nothing, (), after, user_data) +end +function on_move_cursor(f, object::GtkText, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "move-cursor", Nothing, (UInt32, Int32, Cint), after, user_data) +end +function on_paste_clipboard(f, object::GtkText, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "paste-clipboard", Nothing, (), after, user_data) +end +function on_preedit_changed(f, object::GtkText, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "preedit-changed", Nothing, (Cstring,), after, user_data) +end +function on_toggle_overwrite(f, object::GtkText, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "toggle-overwrite", Nothing, (), after, user_data) +end +function on_changed(f, object::GtkText, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "changed", Nothing, (), after, user_data) +end +function on_delete_text(f, object::GtkText, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "delete-text", Nothing, (Int32, Int32), after, user_data) +end +function on_insert_text(f, object::GtkText, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "insert-text", Nothing, (Cstring, Int32, Int32), after, user_data) +end +function on_apply_tag(f, object::GtkTextBuffer, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "apply-tag", Nothing, (Ptr{GObject}, _GtkTextIter, _GtkTextIter), after, user_data) +end +function on_begin_user_action(f, object::GtkTextBuffer, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "begin-user-action", Nothing, (), after, user_data) +end +function on_changed(f, object::GtkTextBuffer, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "changed", Nothing, (), after, user_data) +end +function on_delete_range(f, object::GtkTextBuffer, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "delete-range", Nothing, (_GtkTextIter, _GtkTextIter), after, user_data) +end +function on_end_user_action(f, object::GtkTextBuffer, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "end-user-action", Nothing, (), after, user_data) +end +function on_insert_child_anchor(f, object::GtkTextBuffer, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "insert-child-anchor", Nothing, (_GtkTextIter, Ptr{GObject}), after, user_data) +end +function on_insert_paintable(f, object::GtkTextBuffer, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "insert-paintable", Nothing, (_GtkTextIter, Ptr{GObject}), after, user_data) +end +function on_insert_text(f, object::GtkTextBuffer, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "insert-text", Nothing, (_GtkTextIter, Cstring, Int32), after, user_data) +end +function on_mark_deleted(f, object::GtkTextBuffer, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "mark-deleted", Nothing, (Ptr{GObject},), after, user_data) +end +function on_mark_set(f, object::GtkTextBuffer, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "mark-set", Nothing, (_GtkTextIter, Ptr{GObject}), after, user_data) +end +function on_modified_changed(f, object::GtkTextBuffer, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "modified-changed", Nothing, (), after, user_data) +end +function on_paste_done(f, object::GtkTextBuffer, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "paste-done", Nothing, (Ptr{GObject},), after, user_data) +end +function on_redo(f, object::GtkTextBuffer, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "redo", Nothing, (), after, user_data) +end +function on_remove_tag(f, object::GtkTextBuffer, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "remove-tag", Nothing, (Ptr{GObject}, _GtkTextIter, _GtkTextIter), after, user_data) +end +function on_undo(f, object::GtkTextBuffer, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "undo", Nothing, (), after, user_data) +end +function on_tag_added(f, object::GtkTextTagTable, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "tag-added", Nothing, (Ptr{GObject},), after, user_data) +end +function on_tag_changed(f, object::GtkTextTagTable, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "tag-changed", Nothing, (Ptr{GObject}, Cint), after, user_data) +end +function on_tag_removed(f, object::GtkTextTagTable, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "tag-removed", Nothing, (Ptr{GObject},), after, user_data) +end +function on_backspace(f, object::GtkTextView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "backspace", Nothing, (), after, user_data) +end +function on_copy_clipboard(f, object::GtkTextView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "copy-clipboard", Nothing, (), after, user_data) +end +function on_cut_clipboard(f, object::GtkTextView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "cut-clipboard", Nothing, (), after, user_data) +end +function on_delete_from_cursor(f, object::GtkTextView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "delete-from-cursor", Nothing, (UInt32, Int32), after, user_data) +end +function on_extend_selection(f, object::GtkTextView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "extend-selection", Cint, (UInt32, _GtkTextIter, _GtkTextIter, _GtkTextIter), after, user_data) +end +function on_insert_at_cursor(f, object::GtkTextView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "insert-at-cursor", Nothing, (Cstring,), after, user_data) +end +function on_insert_emoji(f, object::GtkTextView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "insert-emoji", Nothing, (), after, user_data) +end +function on_move_cursor(f, object::GtkTextView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "move-cursor", Nothing, (UInt32, Int32, Cint), after, user_data) +end +function on_move_viewport(f, object::GtkTextView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "move-viewport", Nothing, (UInt32, Int32), after, user_data) +end +function on_paste_clipboard(f, object::GtkTextView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "paste-clipboard", Nothing, (), after, user_data) +end +function on_preedit_changed(f, object::GtkTextView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "preedit-changed", Nothing, (Cstring,), after, user_data) +end +function on_select_all(f, object::GtkTextView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "select-all", Nothing, (Cint,), after, user_data) +end +function on_set_anchor(f, object::GtkTextView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "set-anchor", Nothing, (), after, user_data) +end +function on_toggle_cursor_visible(f, object::GtkTextView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "toggle-cursor-visible", Nothing, (), after, user_data) +end +function on_toggle_overwrite(f, object::GtkTextView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "toggle-overwrite", Nothing, (), after, user_data) +end +function on_toggled(f, object::GtkToggleButton, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "toggled", Nothing, (), after, user_data) +end +function on_items_changed(f, object::GtkTreeListModel, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) +end +function on_row_changed(f, object::GtkTreeModelFilter, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "row-changed", Nothing, (GtkTreePath, _GtkTreeIter), after, user_data) +end +function on_row_deleted(f, object::GtkTreeModelFilter, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "row-deleted", Nothing, (GtkTreePath,), after, user_data) +end +function on_row_has_child_toggled(f, object::GtkTreeModelFilter, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "row-has-child-toggled", Nothing, (GtkTreePath, _GtkTreeIter), after, user_data) +end +function on_row_inserted(f, object::GtkTreeModelFilter, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "row-inserted", Nothing, (GtkTreePath, _GtkTreeIter), after, user_data) +end +function on_row_changed(f, object::GtkTreeModelSort, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "row-changed", Nothing, (GtkTreePath, _GtkTreeIter), after, user_data) +end +function on_row_deleted(f, object::GtkTreeModelSort, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "row-deleted", Nothing, (GtkTreePath,), after, user_data) +end +function on_row_has_child_toggled(f, object::GtkTreeModelSort, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "row-has-child-toggled", Nothing, (GtkTreePath, _GtkTreeIter), after, user_data) +end +function on_row_inserted(f, object::GtkTreeModelSort, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "row-inserted", Nothing, (GtkTreePath, _GtkTreeIter), after, user_data) +end +function on_sort_column_changed(f, object::GtkTreeModelSort, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "sort-column-changed", Nothing, (), after, user_data) +end +function on_changed(f, object::GtkTreeSelection, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "changed", Nothing, (), after, user_data) +end +function on_row_changed(f, object::GtkTreeStore, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "row-changed", Nothing, (GtkTreePath, _GtkTreeIter), after, user_data) +end +function on_row_deleted(f, object::GtkTreeStore, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "row-deleted", Nothing, (GtkTreePath,), after, user_data) +end +function on_row_has_child_toggled(f, object::GtkTreeStore, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "row-has-child-toggled", Nothing, (GtkTreePath, _GtkTreeIter), after, user_data) +end +function on_row_inserted(f, object::GtkTreeStore, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "row-inserted", Nothing, (GtkTreePath, _GtkTreeIter), after, user_data) +end +function on_sort_column_changed(f, object::GtkTreeStore, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "sort-column-changed", Nothing, (), after, user_data) +end +function on_columns_changed(f, object::GtkTreeView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "columns-changed", Nothing, (), after, user_data) +end +function on_cursor_changed(f, object::GtkTreeView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "cursor-changed", Nothing, (), after, user_data) +end +function on_expand_collapse_cursor_row(f, object::GtkTreeView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "expand-collapse-cursor-row", Cint, (Cint, Cint, Cint), after, user_data) +end +function on_move_cursor(f, object::GtkTreeView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "move-cursor", Cint, (UInt32, Int32, Cint, Cint), after, user_data) +end +function on_row_activated(f, object::GtkTreeView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "row-activated", Nothing, (GtkTreePath, Ptr{GObject}), after, user_data) +end +function on_row_collapsed(f, object::GtkTreeView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "row-collapsed", Nothing, (_GtkTreeIter, GtkTreePath), after, user_data) +end +function on_row_expanded(f, object::GtkTreeView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "row-expanded", Nothing, (_GtkTreeIter, GtkTreePath), after, user_data) +end +function on_select_all(f, object::GtkTreeView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "select-all", Cint, (), after, user_data) +end +function on_select_cursor_parent(f, object::GtkTreeView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "select-cursor-parent", Cint, (), after, user_data) +end +function on_select_cursor_row(f, object::GtkTreeView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "select-cursor-row", Cint, (Cint,), after, user_data) +end +function on_start_interactive_search(f, object::GtkTreeView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "start-interactive-search", Cint, (), after, user_data) +end +function on_test_collapse_row(f, object::GtkTreeView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "test-collapse-row", Cint, (_GtkTreeIter, GtkTreePath), after, user_data) +end +function on_test_expand_row(f, object::GtkTreeView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "test-expand-row", Cint, (_GtkTreeIter, GtkTreePath), after, user_data) +end +function on_toggle_cursor_row(f, object::GtkTreeView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "toggle-cursor-row", Cint, (), after, user_data) +end +function on_unselect_all(f, object::GtkTreeView, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "unselect-all", Cint, (), after, user_data) +end +function on_clicked(f, object::GtkTreeViewColumn, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "clicked", Nothing, (), after, user_data) +end +function on_destroy(f, object::GtkWidget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "destroy", Nothing, (), after, user_data) +end +function on_direction_changed(f, object::GtkWidget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "direction-changed", Nothing, (UInt32,), after, user_data) +end +function on_hide(f, object::GtkWidget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "hide", Nothing, (), after, user_data) +end +function on_keynav_failed(f, object::GtkWidget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "keynav-failed", Cint, (UInt32,), after, user_data) +end +function on_map(f, object::GtkWidget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "map", Nothing, (), after, user_data) +end +function on_mnemonic_activate(f, object::GtkWidget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "mnemonic-activate", Cint, (Cint,), after, user_data) +end +function on_move_focus(f, object::GtkWidget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "move-focus", Nothing, (UInt32,), after, user_data) +end +function on_query_tooltip(f, object::GtkWidget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "query-tooltip", Cint, (Int32, Int32, Cint, Ptr{GObject}), after, user_data) +end +function on_realize(f, object::GtkWidget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "realize", Nothing, (), after, user_data) +end +function on_show(f, object::GtkWidget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "show", Nothing, (), after, user_data) +end +function on_state_flags_changed(f, object::GtkWidget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "state-flags-changed", Nothing, (UInt32,), after, user_data) +end +function on_unmap(f, object::GtkWidget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "unmap", Nothing, (), after, user_data) +end +function on_unrealize(f, object::GtkWidget, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "unrealize", Nothing, (), after, user_data) +end +function on_invalidate_contents(f, object::GtkWidgetPaintable, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "invalidate-contents", Nothing, (), after, user_data) +end +function on_invalidate_size(f, object::GtkWidgetPaintable, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "invalidate-size", Nothing, (), after, user_data) +end +function on_activate_default(f, object::GtkWindow, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate-default", Nothing, (), after, user_data) +end +function on_activate_focus(f, object::GtkWindow, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "activate-focus", Nothing, (), after, user_data) +end +function on_close_request(f, object::GtkWindow, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "close-request", Cint, (), after, user_data) +end +function on_enable_debugging(f, object::GtkWindow, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "enable-debugging", Cint, (Cint,), after, user_data) +end +function on_keys_changed(f, object::GtkWindow, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "keys-changed", Nothing, (), after, user_data) +end +function GtkAssistantPageFunc(current_page, data) + f = data + ret = f(current_page) + convert(Int32, ret) +end +function GtkCellAllocCallback(renderer, cell_area, cell_background, data) + renderer = convert(GtkCellRenderer, renderer, false) + cell_area = convert(GdkRectangleLike, cell_area, false) + cell_background = convert(GdkRectangleLike, cell_background, false) + f = data + ret = f(renderer, cell_area, cell_background) + convert(Cint, ret) +end +function GtkCellCallback(renderer, data) + renderer = convert(GtkCellRenderer, renderer, false) + f = data + ret = f(renderer) + convert(Cint, ret) +end +function GtkCellLayoutDataFunc(cell_layout, cell, tree_model, iter, data) + cell_layout = begin + leaftype = GLib.find_leaf_type(cell_layout) + convert(leaftype, cell_layout, false) + end + cell = convert(GtkCellRenderer, cell, false) + tree_model = begin + leaftype = GLib.find_leaf_type(tree_model) + convert(leaftype, tree_model, false) + end + iter = convert(GtkTreeIterLike, iter, false) + f = data + ret = f(cell_layout, cell, tree_model, iter) + nothing +end +function GtkCustomFilterFunc(item, user_data) + item = convert(GObject, item, false) + f = user_data + ret = f(item) + convert(Cint, ret) +end +function GtkDrawingAreaDrawFunc(drawing_area, cr, width, height, user_data) + drawing_area = convert(GtkDrawingArea, drawing_area, false) + cr = convert(cairoContext, cr, false) + f = user_data + ret = f(drawing_area, cr, width, height) + nothing +end +function GtkEntryCompletionMatchFunc(completion, key, iter, user_data) + completion = convert(GtkEntryCompletion, completion, false) + key = string_or_nothing(key, false) + iter = convert(GtkTreeIterLike, iter, false) + f = user_data + ret = f(completion, key, iter) + convert(Cint, ret) +end +function GtkExpressionNotify(user_data) + f = user_data + ret = f() + nothing +end +function GtkFlowBoxCreateWidgetFunc(item, user_data) + item = convert(GObject, item, false) + f = user_data + ret = f(item) + begin + ret != C_NULL && GLib.glib_ref(ret) + convert(Ptr{GObject}, GLib.get_pointer(ret)) end - function GtkCellCallback(renderer, data) - renderer = convert(GtkCellRenderer, renderer, false) - f = data - ret = f(renderer) - convert(Cint, ret) +end +function GtkFlowBoxFilterFunc(child, user_data) + child = convert(GtkFlowBoxChild, child, false) + f = user_data + ret = f(child) + convert(Cint, ret) +end +function GtkFlowBoxForeachFunc(box, child, user_data) + box = convert(GtkFlowBox, box, false) + child = convert(GtkFlowBoxChild, child, false) + f = user_data + ret = f(box, child) + nothing +end +function GtkFlowBoxSortFunc(child1, child2, user_data) + child1 = convert(GtkFlowBoxChild, child1, false) + child2 = convert(GtkFlowBoxChild, child2, false) + f = user_data + ret = f(child1, child2) + convert(Int32, ret) +end +function GtkFontFilterFunc(family, face, data) + family = convert(PangoFontFamily, family, false) + face = convert(PangoFontFace, face, false) + f = data + ret = f(family, face) + convert(Cint, ret) +end +function GtkIconViewForeachFunc(icon_view, path, data) + icon_view = convert(GtkIconView, icon_view, false) + path = convert(GtkTreePath, path, false) + f = data + ret = f(icon_view, path) + nothing +end +function GtkListBoxCreateWidgetFunc(item, user_data) + item = convert(GObject, item, false) + f = user_data + ret = f(item) + begin + ret != C_NULL && GLib.glib_ref(ret) + convert(Ptr{GObject}, GLib.get_pointer(ret)) end - function GtkCellLayoutDataFunc(cell_layout, cell, tree_model, iter, data) - cell_layout = begin - leaftype = GLib.find_leaf_type(cell_layout) - convert(leaftype, cell_layout, false) - end - cell = convert(GtkCellRenderer, cell, false) - tree_model = begin - leaftype = GLib.find_leaf_type(tree_model) - convert(leaftype, tree_model, false) - end - iter = convert(GtkTreeIterLike, iter, false) - f = data - ret = f(cell_layout, cell, tree_model, iter) - nothing +end +function GtkListBoxFilterFunc(row, user_data) + row = convert(GtkListBoxRow, row, false) + f = user_data + ret = f(row) + convert(Cint, ret) +end +function GtkListBoxForeachFunc(box, row, user_data) + box = convert(GtkListBox, box, false) + row = convert(GtkListBoxRow, row, false) + f = user_data + ret = f(box, row) + nothing +end +function GtkListBoxSortFunc(row1, row2, user_data) + row1 = convert(GtkListBoxRow, row1, false) + row2 = convert(GtkListBoxRow, row2, false) + f = user_data + ret = f(row1, row2) + convert(Int32, ret) +end +function GtkListBoxUpdateHeaderFunc(row, before, user_data) + row = convert(GtkListBoxRow, row, false) + before = convert_if_not_null(GtkListBoxRow, before, false) + f = user_data + ret = f(row, before) + nothing +end +function GtkMapListModelMapFunc(item, user_data) + item = convert(GObject, item, true) + f = user_data + ret = f(item) + begin + ret != C_NULL && GLib.glib_ref(ret) + convert(Ptr{GObject}, GLib.get_pointer(ret)) end - function GtkCustomFilterFunc(item, user_data) - item = convert(GObject, item, false) - f = user_data - ret = f(item) - convert(Cint, ret) +end +function GtkMenuButtonCreatePopupFunc(menu_button, user_data) + menu_button = convert(GtkMenuButton, menu_button, false) + f = user_data + ret = f(menu_button) + nothing +end +function GtkPageSetupDoneFunc(page_setup, data) + page_setup = convert(GtkPageSetup, page_setup, false) + f = data + ret = f(page_setup) + nothing +end +function GtkPrintSettingsFunc(key, value, user_data) + key = string_or_nothing(key, false) + value = string_or_nothing(value, false) + f = user_data + ret = f(key, value) + nothing +end +function GtkPrinterFunc(printer, data) + printer = convert(GtkPrinter, printer, false) + f = data + ret = f(printer) + convert(Cint, ret) +end +function GtkScaleFormatValueFunc(scale, value, user_data) + scale = convert(GtkScale, scale, false) + f = user_data + ret = f(scale, value) + convert(Cstring, ret) +end +function GtkShortcutFunc(widget, args, user_data) + widget = convert(GtkWidget, widget, false) + args = convert(Maybe(GVariant), args) + f = user_data + ret = f(widget, args) + convert(Cint, ret) +end +function GtkTextCharPredicate(ch, user_data) + f = user_data + ret = f(ch) + convert(Cint, ret) +end +function GtkTextTagTableForeach(tag, data) + tag = convert(GtkTextTag, tag, false) + f = data + ret = f(tag) + nothing +end +function GtkTickCallback(widget, frame_clock, user_data) + widget = convert(GtkWidget, widget, false) + frame_clock = convert(GdkFrameClock, frame_clock, false) + f = user_data + ret = f(widget, frame_clock) + convert(Cint, ret) +end +function GtkTreeCellDataFunc(tree_column, cell, tree_model, iter, data) + tree_column = convert(GtkTreeViewColumn, tree_column, false) + cell = convert(GtkCellRenderer, cell, false) + tree_model = begin + leaftype = GLib.find_leaf_type(tree_model) + convert(leaftype, tree_model, false) + end + iter = convert(GtkTreeIterLike, iter, false) + f = data + ret = f(tree_column, cell, tree_model, iter) + nothing +end +function GtkTreeIterCompareFunc(model, a, b, user_data) + model = begin + leaftype = GLib.find_leaf_type(model) + convert(leaftype, model, false) + end + a = convert(GtkTreeIterLike, a, false) + b = convert(GtkTreeIterLike, b, false) + f = user_data + ret = f(model, a, b) + convert(Int32, ret) +end +function GtkTreeListModelCreateModelFunc(item, user_data) + item = convert(GObject, item, false) + f = user_data + ret = f(item) + begin + ret != C_NULL && GLib.glib_ref(ret) + convert(Ptr{GObject}, GLib.get_pointer(ret)) end - function GtkDrawingAreaDrawFunc(drawing_area, cr, width, height, user_data) - drawing_area = convert(GtkDrawingArea, drawing_area, false) - cr = convert(cairoContext, cr, false) - f = user_data - ret = f(drawing_area, cr, width, height) - nothing - end - function GtkEntryCompletionMatchFunc(completion, key, iter, user_data) - completion = convert(GtkEntryCompletion, completion, false) - key = string_or_nothing(key, false) - iter = convert(GtkTreeIterLike, iter, false) - f = user_data - ret = f(completion, key, iter) - convert(Cint, ret) - end - function GtkExpressionNotify(user_data) - f = user_data - ret = f() - nothing - end - function GtkFlowBoxCreateWidgetFunc(item, user_data) - item = convert(GObject, item, false) - f = user_data - ret = f(item) - begin - ret != C_NULL && GLib.glib_ref(ret) - convert(Ptr{GObject}, GLib.get_pointer(ret)) - end - end - function GtkFlowBoxFilterFunc(child, user_data) - child = convert(GtkFlowBoxChild, child, false) - f = user_data - ret = f(child) - convert(Cint, ret) - end - function GtkFlowBoxForeachFunc(box, child, user_data) - box = convert(GtkFlowBox, box, false) - child = convert(GtkFlowBoxChild, child, false) - f = user_data - ret = f(box, child) - nothing - end - function GtkFlowBoxSortFunc(child1, child2, user_data) - child1 = convert(GtkFlowBoxChild, child1, false) - child2 = convert(GtkFlowBoxChild, child2, false) - f = user_data - ret = f(child1, child2) - convert(Int32, ret) - end - function GtkFontFilterFunc(family, face, data) - family = convert(PangoFontFamily, family, false) - face = convert(PangoFontFace, face, false) - f = data - ret = f(family, face) - convert(Cint, ret) - end - function GtkIconViewForeachFunc(icon_view, path, data) - icon_view = convert(GtkIconView, icon_view, false) - path = convert(GtkTreePath, path, false) - f = data - ret = f(icon_view, path) - nothing - end - function GtkListBoxCreateWidgetFunc(item, user_data) - item = convert(GObject, item, false) - f = user_data - ret = f(item) - begin - ret != C_NULL && GLib.glib_ref(ret) - convert(Ptr{GObject}, GLib.get_pointer(ret)) - end - end - function GtkListBoxFilterFunc(row, user_data) - row = convert(GtkListBoxRow, row, false) - f = user_data - ret = f(row) - convert(Cint, ret) - end - function GtkListBoxForeachFunc(box, row, user_data) - box = convert(GtkListBox, box, false) - row = convert(GtkListBoxRow, row, false) - f = user_data - ret = f(box, row) - nothing - end - function GtkListBoxSortFunc(row1, row2, user_data) - row1 = convert(GtkListBoxRow, row1, false) - row2 = convert(GtkListBoxRow, row2, false) - f = user_data - ret = f(row1, row2) - convert(Int32, ret) - end - function GtkListBoxUpdateHeaderFunc(row, before, user_data) - row = convert(GtkListBoxRow, row, false) - before = convert_if_not_null(GtkListBoxRow, before, false) - f = user_data - ret = f(row, before) - nothing - end - function GtkMapListModelMapFunc(item, user_data) - item = convert(GObject, item, true) - f = user_data - ret = f(item) - begin - ret != C_NULL && GLib.glib_ref(ret) - convert(Ptr{GObject}, GLib.get_pointer(ret)) - end - end - function GtkMenuButtonCreatePopupFunc(menu_button, user_data) - menu_button = convert(GtkMenuButton, menu_button, false) - f = user_data - ret = f(menu_button) - nothing - end - function GtkPageSetupDoneFunc(page_setup, data) - page_setup = convert(GtkPageSetup, page_setup, false) - f = data - ret = f(page_setup) - nothing - end - function GtkPrintSettingsFunc(key, value, user_data) - key = string_or_nothing(key, false) - value = string_or_nothing(value, false) - f = user_data - ret = f(key, value) - nothing - end - function GtkPrinterFunc(printer, data) - printer = convert(GtkPrinter, printer, false) - f = data - ret = f(printer) - convert(Cint, ret) - end - function GtkScaleFormatValueFunc(scale, value, user_data) - scale = convert(GtkScale, scale, false) - f = user_data - ret = f(scale, value) - convert(Cstring, ret) - end - function GtkShortcutFunc(widget, args, user_data) - widget = convert(GtkWidget, widget, false) - args = convert(Maybe(GVariant), args) - f = user_data - ret = f(widget, args) - convert(Cint, ret) - end - function GtkTextCharPredicate(ch, user_data) - f = user_data - ret = f(ch) - convert(Cint, ret) - end - function GtkTextTagTableForeach(tag, data) - tag = convert(GtkTextTag, tag, false) - f = data - ret = f(tag) - nothing - end - function GtkTickCallback(widget, frame_clock, user_data) - widget = convert(GtkWidget, widget, false) - frame_clock = convert(GdkFrameClock, frame_clock, false) - f = user_data - ret = f(widget, frame_clock) - convert(Cint, ret) - end - function GtkTreeCellDataFunc(tree_column, cell, tree_model, iter, data) - tree_column = convert(GtkTreeViewColumn, tree_column, false) - cell = convert(GtkCellRenderer, cell, false) - tree_model = begin - leaftype = GLib.find_leaf_type(tree_model) - convert(leaftype, tree_model, false) - end - iter = convert(GtkTreeIterLike, iter, false) - f = data - ret = f(tree_column, cell, tree_model, iter) - nothing - end - function GtkTreeIterCompareFunc(model, a, b, user_data) - model = begin - leaftype = GLib.find_leaf_type(model) - convert(leaftype, model, false) - end - a = convert(GtkTreeIterLike, a, false) - b = convert(GtkTreeIterLike, b, false) - f = user_data - ret = f(model, a, b) - convert(Int32, ret) - end - function GtkTreeListModelCreateModelFunc(item, user_data) - item = convert(GObject, item, false) - f = user_data - ret = f(item) - begin - ret != C_NULL && GLib.glib_ref(ret) - convert(Ptr{GObject}, GLib.get_pointer(ret)) - end - end - function GtkTreeModelFilterModifyFunc(model, iter, value, column, data) - model = begin - leaftype = GLib.find_leaf_type(model) - convert(leaftype, model, false) - end - iter = convert(GtkTreeIterLike, iter, false) - f = data - ret = f(model, iter, value, column) - nothing - end - function GtkTreeModelFilterVisibleFunc(model, iter, data) - model = begin - leaftype = GLib.find_leaf_type(model) - convert(leaftype, model, false) - end - iter = convert(GtkTreeIterLike, iter, false) - f = data - ret = f(model, iter) - convert(Cint, ret) - end - function GtkTreeModelForeachFunc(model, path, iter, data) - model = begin - leaftype = GLib.find_leaf_type(model) - convert(leaftype, model, false) - end - path = convert(GtkTreePath, path, false) - iter = convert(GtkTreeIterLike, iter, false) - f = data - ret = f(model, path, iter) - convert(Cint, ret) - end - function GtkTreeSelectionForeachFunc(model, path, iter, data) - model = begin - leaftype = GLib.find_leaf_type(model) - convert(leaftype, model, false) - end - path = convert(GtkTreePath, path, false) - iter = convert(GtkTreeIterLike, iter, false) - f = data - ret = f(model, path, iter) - nothing - end - function GtkTreeSelectionFunc(selection, model, path, path_currently_selected, data) - selection = convert(GtkTreeSelection, selection, false) - model = begin - leaftype = GLib.find_leaf_type(model) - convert(leaftype, model, false) - end - path = convert(GtkTreePath, path, false) - path_currently_selected = convert(Bool, path_currently_selected) - f = data - ret = f(selection, model, path, path_currently_selected) - convert(Cint, ret) - end - function GtkTreeViewColumnDropFunc(tree_view, column, prev_column, next_column, data) - tree_view = convert(GtkTreeView, tree_view, false) - column = convert(GtkTreeViewColumn, column, false) - prev_column = convert(GtkTreeViewColumn, prev_column, false) - next_column = convert(GtkTreeViewColumn, next_column, false) - f = data - ret = f(tree_view, column, prev_column, next_column) - convert(Cint, ret) - end - function GtkTreeViewMappingFunc(tree_view, path, user_data) - tree_view = convert(GtkTreeView, tree_view, false) - path = convert(GtkTreePath, path, false) - f = user_data - ret = f(tree_view, path) - nothing - end - function GtkTreeViewRowSeparatorFunc(model, iter, data) - model = begin - leaftype = GLib.find_leaf_type(model) - convert(leaftype, model, false) - end - iter = convert(GtkTreeIterLike, iter, false) - f = data - ret = f(model, iter) - convert(Cint, ret) - end - function GtkTreeViewSearchEqualFunc(model, column, key, iter, search_data) - model = begin - leaftype = GLib.find_leaf_type(model) - convert(leaftype, model, false) - end - key = string_or_nothing(key, false) - iter = convert(GtkTreeIterLike, iter, false) - f = search_data - ret = f(model, column, key, iter) - convert(Cint, ret) - end - export GtkAccessibleList, GtkAccessibleTextRange, GtkAccessibleTextRangeLike, _GtkAccessibleTextRange, GtkBitset, GtkBitsetIter, GtkBitsetIterLike, _GtkBitsetIter, GtkBorder, GtkBorderLike, _GtkBorder, GtkBuildableParseContext, GtkBuildableParser, GtkBuildableParserLike, _GtkBuildableParser, GtkCssLocation, GtkCssLocationLike, _GtkCssLocation, GtkCssSection, GtkCssStyleChange, GtkExpressionWatch, GtkPadActionEntry, GtkPadActionEntryLike, _GtkPadActionEntry, GtkPaperSize, GtkPrintBackend, GtkPrintSetup, GtkRecentData, GtkRecentDataLike, _GtkRecentData, GtkRecentInfo, GtkRequestedSize, GtkRequestedSizeLike, _GtkRequestedSize, GtkRequisition, GtkRequisitionLike, _GtkRequisition, GtkScrollInfo, GtkTextIter, GtkTextIterLike, _GtkTextIter, GtkTreeIter, GtkTreeIterLike, _GtkTreeIter, GtkTreePath, GtkAccessible, GtkAccessibleRange, GtkAccessibleText, GtkActionable, GtkAppChooser, GtkBuildable, GtkBuilderScope, GtkCellEditable, GtkCellLayout, GtkColorChooser, GtkConstraintTarget, GtkEditable, GtkFileChooser, GtkFontChooser, GtkNative, GtkOrientable, GtkPrintOperationPreview, GtkRoot, GtkScrollable, GtkSectionModel, GtkSelectionModel, GtkShortcutManager, GtkStyleProvider, GtkSymbolicPaintable, GtkTreeDragDest, GtkTreeDragSource, GtkTreeModel, GtkTreeSortable, GtkATContext, GtkAboutDialog, GtkAboutDialogLeaf, GtkActionBar, GtkActionBarLeaf, GtkActivateAction, GtkActivateActionLeaf, GtkAdjustment, GtkAdjustmentLeaf, GtkAlertDialog, GtkAlertDialogLeaf, GtkAlternativeTrigger, GtkAlternativeTriggerLeaf, GtkAnyFilter, GtkAnyFilterLeaf, GtkAppChooserButton, GtkAppChooserButtonLeaf, GtkAppChooserDialog, GtkAppChooserDialogLeaf, GtkAppChooserWidget, GtkAppChooserWidgetLeaf, GtkApplication, GtkApplicationLeaf, GtkApplicationWindow, GtkApplicationWindowLeaf, GtkAspectFrame, GtkAspectFrameLeaf, GtkAssistant, GtkAssistantLeaf, GtkAssistantPage, GtkAssistantPageLeaf, GtkBinLayout, GtkBinLayoutLeaf, GtkBookmarkList, GtkBookmarkListLeaf, GtkBoolFilter, GtkBoolFilterLeaf, GtkBox, GtkBoxLeaf, GtkBoxLayout, GtkBoxLayoutLeaf, GtkBuilder, GtkBuilderLeaf, GtkBuilderCScope, GtkBuilderCScopeLeaf, GtkBuilderListItemFactory, GtkBuilderListItemFactoryLeaf, GtkButton, GtkButtonLeaf, GtkCalendar, GtkCalendarLeaf, GtkCallbackAction, GtkCallbackActionLeaf, GtkCellArea, GtkCellAreaBox, GtkCellAreaBoxLeaf, GtkCellAreaContext, GtkCellAreaContextLeaf, GtkCellRenderer, GtkCellRendererAccel, GtkCellRendererAccelLeaf, GtkCellRendererCombo, GtkCellRendererComboLeaf, GtkCellRendererPixbuf, GtkCellRendererPixbufLeaf, GtkCellRendererProgress, GtkCellRendererProgressLeaf, GtkCellRendererSpin, GtkCellRendererSpinLeaf, GtkCellRendererSpinner, GtkCellRendererSpinnerLeaf, GtkCellRendererText, GtkCellRendererTextLeaf, GtkCellRendererToggle, GtkCellRendererToggleLeaf, GtkCellView, GtkCellViewLeaf, GtkCenterBox, GtkCenterBoxLeaf, GtkCenterLayout, GtkCenterLayoutLeaf, GtkCheckButton, GtkCheckButtonLeaf, GtkColorButton, GtkColorButtonLeaf, GtkColorChooserDialog, GtkColorChooserDialogLeaf, GtkColorChooserWidget, GtkColorChooserWidgetLeaf, GtkColorDialog, GtkColorDialogLeaf, GtkColorDialogButton, GtkColorDialogButtonLeaf, GtkColumnView, GtkColumnViewLeaf, GtkColumnViewCell, GtkColumnViewCellLeaf, GtkColumnViewColumn, GtkColumnViewColumnLeaf, GtkColumnViewRow, GtkColumnViewRowLeaf, GtkColumnViewSorter, GtkColumnViewSorterLeaf, GtkComboBox, GtkComboBoxLeaf, GtkComboBoxText, GtkComboBoxTextLeaf, GtkConstantExpression, GtkConstantExpressionLeaf, GtkConstraint, GtkConstraintLeaf, GtkConstraintGuide, GtkConstraintGuideLeaf, GtkConstraintLayout, GtkConstraintLayoutLeaf, GtkConstraintLayoutChild, GtkConstraintLayoutChildLeaf, GtkCssProvider, GtkCssProviderLeaf, GtkCustomFilter, GtkCustomFilterLeaf, GtkCustomLayout, GtkCustomLayoutLeaf, GtkCustomSorter, GtkCustomSorterLeaf, GtkDialog, GtkDialogLeaf, GtkDirectoryList, GtkDirectoryListLeaf, GtkDragIcon, GtkDragIconLeaf, GtkDragSource, GtkDragSourceLeaf, GtkDrawingArea, GtkDrawingAreaLeaf, GtkDropControllerMotion, GtkDropControllerMotionLeaf, GtkDropDown, GtkDropDownLeaf, GtkDropTarget, GtkDropTargetLeaf, GtkDropTargetAsync, GtkDropTargetAsyncLeaf, GtkEditableLabel, GtkEditableLabelLeaf, GtkEmojiChooser, GtkEmojiChooserLeaf, GtkEntry, GtkEntryLeaf, GtkEntryBuffer, GtkEntryBufferLeaf, GtkEntryCompletion, GtkEntryCompletionLeaf, GtkEventController, GtkEventControllerFocus, GtkEventControllerFocusLeaf, GtkEventControllerKey, GtkEventControllerKeyLeaf, GtkEventControllerLegacy, GtkEventControllerLegacyLeaf, GtkEventControllerMotion, GtkEventControllerMotionLeaf, GtkEventControllerScroll, GtkEventControllerScrollLeaf, GtkEveryFilter, GtkEveryFilterLeaf, GtkExpander, GtkExpanderLeaf, GtkExpression, GtkFileChooserDialog, GtkFileChooserDialogLeaf, GtkFileChooserNative, GtkFileChooserNativeLeaf, GtkFileChooserWidget, GtkFileChooserWidgetLeaf, GtkFileDialog, GtkFileDialogLeaf, GtkFileFilter, GtkFileFilterLeaf, GtkFileLauncher, GtkFileLauncherLeaf, GtkFilter, GtkFilterLeaf, GtkFilterListModel, GtkFilterListModelLeaf, GtkFixed, GtkFixedLeaf, GtkFixedLayout, GtkFixedLayoutLeaf, GtkFixedLayoutChild, GtkFixedLayoutChildLeaf, GtkFlattenListModel, GtkFlattenListModelLeaf, GtkFlowBox, GtkFlowBoxLeaf, GtkFlowBoxChild, GtkFlowBoxChildLeaf, GtkFontButton, GtkFontButtonLeaf, GtkFontChooserDialog, GtkFontChooserDialogLeaf, GtkFontChooserWidget, GtkFontChooserWidgetLeaf, GtkFontDialog, GtkFontDialogLeaf, GtkFontDialogButton, GtkFontDialogButtonLeaf, GtkFrame, GtkFrameLeaf, GtkGLArea, GtkGLAreaLeaf, GtkGesture, GtkGestureClick, GtkGestureClickLeaf, GtkGestureDrag, GtkGestureDragLeaf, GtkGestureLongPress, GtkGestureLongPressLeaf, GtkGesturePan, GtkGesturePanLeaf, GtkGestureRotate, GtkGestureRotateLeaf, GtkGestureSingle, GtkGestureSingleLeaf, GtkGestureStylus, GtkGestureStylusLeaf, GtkGestureSwipe, GtkGestureSwipeLeaf, GtkGestureZoom, GtkGestureZoomLeaf, GtkGraphicsOffload, GtkGraphicsOffloadLeaf, GtkGrid, GtkGridLeaf, GtkGridLayout, GtkGridLayoutLeaf, GtkGridLayoutChild, GtkGridLayoutChildLeaf, GtkGridView, GtkGridViewLeaf, GtkHeaderBar, GtkHeaderBarLeaf, GtkIMContext, GtkIMContextSimple, GtkIMContextSimpleLeaf, GtkIMMulticontext, GtkIMMulticontextLeaf, GtkIconPaintable, GtkIconPaintableLeaf, GtkIconTheme, GtkIconThemeLeaf, GtkIconView, GtkIconViewLeaf, GtkImage, GtkImageLeaf, GtkInfoBar, GtkInfoBarLeaf, GtkInscription, GtkInscriptionLeaf, GtkKeyvalTrigger, GtkKeyvalTriggerLeaf, GtkLabel, GtkLabelLeaf, GtkLayoutChild, GtkLayoutManager, GtkLevelBar, GtkLevelBarLeaf, GtkLinkButton, GtkLinkButtonLeaf, GtkListBase, GtkListBox, GtkListBoxLeaf, GtkListBoxRow, GtkListBoxRowLeaf, GtkListHeader, GtkListHeaderLeaf, GtkListItem, GtkListItemLeaf, GtkListItemFactory, GtkListItemFactoryLeaf, GtkListStore, GtkListStoreLeaf, GtkListView, GtkListViewLeaf, GtkLockButton, GtkLockButtonLeaf, GtkMapListModel, GtkMapListModelLeaf, GtkMediaControls, GtkMediaControlsLeaf, GtkMediaFile, GtkMediaStream, GtkMenuButton, GtkMenuButtonLeaf, GtkMessageDialog, GtkMessageDialogLeaf, GtkMnemonicAction, GtkMnemonicActionLeaf, GtkMnemonicTrigger, GtkMnemonicTriggerLeaf, GtkMountOperation, GtkMountOperationLeaf, GtkMultiFilter, GtkMultiSelection, GtkMultiSelectionLeaf, GtkMultiSorter, GtkMultiSorterLeaf, GtkNamedAction, GtkNamedActionLeaf, GtkNativeDialog, GtkNeverTrigger, GtkNeverTriggerLeaf, GtkNoSelection, GtkNoSelectionLeaf, GtkNotebook, GtkNotebookLeaf, GtkNotebookPage, GtkNotebookPageLeaf, GtkNothingAction, GtkNothingActionLeaf, GtkNumericSorter, GtkNumericSorterLeaf, GtkObjectExpression, GtkObjectExpressionLeaf, GtkOverlay, GtkOverlayLeaf, GtkOverlayLayout, GtkOverlayLayoutLeaf, GtkOverlayLayoutChild, GtkOverlayLayoutChildLeaf, GtkPadController, GtkPadControllerLeaf, GtkPageSetup, GtkPageSetupLeaf, GtkPaned, GtkPanedLeaf, GtkPasswordEntry, GtkPasswordEntryLeaf, GtkPasswordEntryBuffer, GtkPasswordEntryBufferLeaf, GtkPicture, GtkPictureLeaf, GtkPopover, GtkPopoverLeaf, GtkPopoverMenu, GtkPopoverMenuLeaf, GtkPopoverMenuBar, GtkPopoverMenuBarLeaf, GtkPrintContext, GtkPrintContextLeaf, GtkPrintDialog, GtkPrintDialogLeaf, GtkPrintJob, GtkPrintJobLeaf, GtkPrintOperation, GtkPrintOperationLeaf, GtkPrintSettings, GtkPrintSettingsLeaf, GtkPrinter, GtkPrinterLeaf, GtkProgressBar, GtkProgressBarLeaf, GtkPropertyExpression, GtkPropertyExpressionLeaf, GtkRange, GtkRangeLeaf, GtkRecentManager, GtkRecentManagerLeaf, GtkRevealer, GtkRevealerLeaf, GtkScale, GtkScaleLeaf, GtkScaleButton, GtkScaleButtonLeaf, GtkScrollbar, GtkScrollbarLeaf, GtkScrolledWindow, GtkScrolledWindowLeaf, GtkSearchBar, GtkSearchBarLeaf, GtkSearchEntry, GtkSearchEntryLeaf, GtkSelectionFilterModel, GtkSelectionFilterModelLeaf, GtkSeparator, GtkSeparatorLeaf, GtkSettings, GtkSettingsLeaf, GtkShortcut, GtkShortcutLeaf, GtkShortcutAction, GtkShortcutController, GtkShortcutControllerLeaf, GtkShortcutLabel, GtkShortcutLabelLeaf, GtkShortcutTrigger, GtkShortcutsGroup, GtkShortcutsGroupLeaf, GtkShortcutsSection, GtkShortcutsSectionLeaf, GtkShortcutsShortcut, GtkShortcutsShortcutLeaf, GtkShortcutsWindow, GtkShortcutsWindowLeaf, GtkSignalAction, GtkSignalActionLeaf, GtkSignalListItemFactory, GtkSignalListItemFactoryLeaf, GtkSingleSelection, GtkSingleSelectionLeaf, GtkSizeGroup, GtkSizeGroupLeaf, GtkSliceListModel, GtkSliceListModelLeaf, GtkSnapshot, GtkSnapshotLeaf, GtkSortListModel, GtkSortListModelLeaf, GtkSorter, GtkSorterLeaf, GtkSpinButton, GtkSpinButtonLeaf, GtkSpinner, GtkSpinnerLeaf, GtkStack, GtkStackLeaf, GtkStackPage, GtkStackPageLeaf, GtkStackSidebar, GtkStackSidebarLeaf, GtkStackSwitcher, GtkStackSwitcherLeaf, GtkStatusbar, GtkStatusbarLeaf, GtkStringFilter, GtkStringFilterLeaf, GtkStringList, GtkStringListLeaf, GtkStringObject, GtkStringObjectLeaf, GtkStringSorter, GtkStringSorterLeaf, GtkStyleContext, GtkStyleContextLeaf, GtkSwitch, GtkSwitchLeaf, GtkText, GtkTextLeaf, GtkTextBuffer, GtkTextBufferLeaf, GtkTextChildAnchor, GtkTextChildAnchorLeaf, GtkTextMark, GtkTextMarkLeaf, GtkTextTag, GtkTextTagLeaf, GtkTextTagTable, GtkTextTagTableLeaf, GtkTextView, GtkTextViewLeaf, GtkToggleButton, GtkToggleButtonLeaf, GtkTooltip, GtkTooltipLeaf, GtkTreeExpander, GtkTreeExpanderLeaf, GtkTreeListModel, GtkTreeListModelLeaf, GtkTreeListRow, GtkTreeListRowLeaf, GtkTreeListRowSorter, GtkTreeListRowSorterLeaf, GtkTreeModelFilter, GtkTreeModelFilterLeaf, GtkTreeModelSort, GtkTreeModelSortLeaf, GtkTreeSelection, GtkTreeSelectionLeaf, GtkTreeStore, GtkTreeStoreLeaf, GtkTreeView, GtkTreeViewLeaf, GtkTreeViewColumn, GtkTreeViewColumnLeaf, GtkUriLauncher, GtkUriLauncherLeaf, GtkVideo, GtkVideoLeaf, GtkViewport, GtkViewportLeaf, GtkVolumeButton, GtkVolumeButtonLeaf, GtkWidget, GtkWidgetPaintable, GtkWidgetPaintableLeaf, GtkWindow, GtkWindowLeaf, GtkWindowControls, GtkWindowControlsLeaf, GtkWindowGroup, GtkWindowGroupLeaf, GtkWindowHandle, GtkWindowHandleLeaf, GtkAssistantPageFunc, GtkCellAllocCallback, GtkCellCallback, GtkCellLayoutDataFunc, GtkCustomFilterFunc, GtkDrawingAreaDrawFunc, GtkEntryCompletionMatchFunc, GtkExpressionNotify, GtkFlowBoxCreateWidgetFunc, GtkFlowBoxFilterFunc, GtkFlowBoxForeachFunc, GtkFlowBoxSortFunc, GtkFontFilterFunc, GtkIconViewForeachFunc, GtkListBoxCreateWidgetFunc, GtkListBoxFilterFunc, GtkListBoxForeachFunc, GtkListBoxSortFunc, GtkListBoxUpdateHeaderFunc, GtkMapListModelMapFunc, GtkMenuButtonCreatePopupFunc, GtkPageSetupDoneFunc, GtkPrintSettingsFunc, GtkPrinterFunc, GtkScaleFormatValueFunc, GtkShortcutFunc, GtkTextCharPredicate, GtkTextTagTableForeach, GtkTickCallback, GtkTreeCellDataFunc, GtkTreeIterCompareFunc, GtkTreeListModelCreateModelFunc, GtkTreeModelFilterModifyFunc, GtkTreeModelFilterVisibleFunc, GtkTreeModelForeachFunc, GtkTreeSelectionForeachFunc, GtkTreeSelectionFunc, GtkTreeViewColumnDropFunc, GtkTreeViewMappingFunc, GtkTreeViewRowSeparatorFunc, GtkTreeViewSearchEqualFunc -end)) end +function GtkTreeModelFilterModifyFunc(model, iter, value, column, data) + model = begin + leaftype = GLib.find_leaf_type(model) + convert(leaftype, model, false) + end + iter = convert(GtkTreeIterLike, iter, false) + f = data + ret = f(model, iter, value, column) + nothing +end +function GtkTreeModelFilterVisibleFunc(model, iter, data) + model = begin + leaftype = GLib.find_leaf_type(model) + convert(leaftype, model, false) + end + iter = convert(GtkTreeIterLike, iter, false) + f = data + ret = f(model, iter) + convert(Cint, ret) +end +function GtkTreeModelForeachFunc(model, path, iter, data) + model = begin + leaftype = GLib.find_leaf_type(model) + convert(leaftype, model, false) + end + path = convert(GtkTreePath, path, false) + iter = convert(GtkTreeIterLike, iter, false) + f = data + ret = f(model, path, iter) + convert(Cint, ret) +end +function GtkTreeSelectionForeachFunc(model, path, iter, data) + model = begin + leaftype = GLib.find_leaf_type(model) + convert(leaftype, model, false) + end + path = convert(GtkTreePath, path, false) + iter = convert(GtkTreeIterLike, iter, false) + f = data + ret = f(model, path, iter) + nothing +end +function GtkTreeSelectionFunc(selection, model, path, path_currently_selected, data) + selection = convert(GtkTreeSelection, selection, false) + model = begin + leaftype = GLib.find_leaf_type(model) + convert(leaftype, model, false) + end + path = convert(GtkTreePath, path, false) + path_currently_selected = convert(Bool, path_currently_selected) + f = data + ret = f(selection, model, path, path_currently_selected) + convert(Cint, ret) +end +function GtkTreeViewColumnDropFunc(tree_view, column, prev_column, next_column, data) + tree_view = convert(GtkTreeView, tree_view, false) + column = convert(GtkTreeViewColumn, column, false) + prev_column = convert(GtkTreeViewColumn, prev_column, false) + next_column = convert(GtkTreeViewColumn, next_column, false) + f = data + ret = f(tree_view, column, prev_column, next_column) + convert(Cint, ret) +end +function GtkTreeViewMappingFunc(tree_view, path, user_data) + tree_view = convert(GtkTreeView, tree_view, false) + path = convert(GtkTreePath, path, false) + f = user_data + ret = f(tree_view, path) + nothing +end +function GtkTreeViewRowSeparatorFunc(model, iter, data) + model = begin + leaftype = GLib.find_leaf_type(model) + convert(leaftype, model, false) + end + iter = convert(GtkTreeIterLike, iter, false) + f = data + ret = f(model, iter) + convert(Cint, ret) +end +function GtkTreeViewSearchEqualFunc(model, column, key, iter, search_data) + model = begin + leaftype = GLib.find_leaf_type(model) + convert(leaftype, model, false) + end + key = string_or_nothing(key, false) + iter = convert(GtkTreeIterLike, iter, false) + f = search_data + ret = f(model, column, key, iter) + convert(Cint, ret) +end +export GtkAccessibleList, GtkAccessibleTextRange, GtkAccessibleTextRangeLike, _GtkAccessibleTextRange, GtkBitset, GtkBitsetIter, GtkBitsetIterLike, _GtkBitsetIter, GtkBorder, GtkBorderLike, _GtkBorder, GtkBuildableParseContext, GtkBuildableParser, GtkBuildableParserLike, _GtkBuildableParser, GtkCssLocation, GtkCssLocationLike, _GtkCssLocation, GtkCssSection, GtkCssStyleChange, GtkExpressionWatch, GtkPadActionEntry, GtkPadActionEntryLike, _GtkPadActionEntry, GtkPaperSize, GtkPrintBackend, GtkPrintSetup, GtkRecentData, GtkRecentDataLike, _GtkRecentData, GtkRecentInfo, GtkRequestedSize, GtkRequestedSizeLike, _GtkRequestedSize, GtkRequisition, GtkRequisitionLike, _GtkRequisition, GtkScrollInfo, GtkTextIter, GtkTextIterLike, _GtkTextIter, GtkTreeIter, GtkTreeIterLike, _GtkTreeIter, GtkTreePath, GtkAccessible, GtkAccessibleRange, GtkAccessibleText, GtkActionable, GtkAppChooser, GtkBuildable, GtkBuilderScope, GtkCellEditable, GtkCellLayout, GtkColorChooser, GtkConstraintTarget, GtkEditable, GtkFileChooser, GtkFontChooser, GtkNative, GtkOrientable, GtkPrintOperationPreview, GtkRoot, GtkScrollable, GtkSectionModel, GtkSelectionModel, GtkShortcutManager, GtkStyleProvider, GtkSymbolicPaintable, GtkTreeDragDest, GtkTreeDragSource, GtkTreeModel, GtkTreeSortable, GtkATContext, GtkAboutDialog, GtkAboutDialogLeaf, GtkActionBar, GtkActionBarLeaf, GtkActivateAction, GtkActivateActionLeaf, GtkAdjustment, GtkAdjustmentLeaf, GtkAlertDialog, GtkAlertDialogLeaf, GtkAlternativeTrigger, GtkAlternativeTriggerLeaf, GtkAnyFilter, GtkAnyFilterLeaf, GtkAppChooserButton, GtkAppChooserButtonLeaf, GtkAppChooserDialog, GtkAppChooserDialogLeaf, GtkAppChooserWidget, GtkAppChooserWidgetLeaf, GtkApplication, GtkApplicationLeaf, GtkApplicationWindow, GtkApplicationWindowLeaf, GtkAspectFrame, GtkAspectFrameLeaf, GtkAssistant, GtkAssistantLeaf, GtkAssistantPage, GtkAssistantPageLeaf, GtkBinLayout, GtkBinLayoutLeaf, GtkBookmarkList, GtkBookmarkListLeaf, GtkBoolFilter, GtkBoolFilterLeaf, GtkBox, GtkBoxLeaf, GtkBoxLayout, GtkBoxLayoutLeaf, GtkBuilder, GtkBuilderLeaf, GtkBuilderCScope, GtkBuilderCScopeLeaf, GtkBuilderListItemFactory, GtkBuilderListItemFactoryLeaf, GtkButton, GtkButtonLeaf, GtkCalendar, GtkCalendarLeaf, GtkCallbackAction, GtkCallbackActionLeaf, GtkCellArea, GtkCellAreaBox, GtkCellAreaBoxLeaf, GtkCellAreaContext, GtkCellAreaContextLeaf, GtkCellRenderer, GtkCellRendererAccel, GtkCellRendererAccelLeaf, GtkCellRendererCombo, GtkCellRendererComboLeaf, GtkCellRendererPixbuf, GtkCellRendererPixbufLeaf, GtkCellRendererProgress, GtkCellRendererProgressLeaf, GtkCellRendererSpin, GtkCellRendererSpinLeaf, GtkCellRendererSpinner, GtkCellRendererSpinnerLeaf, GtkCellRendererText, GtkCellRendererTextLeaf, GtkCellRendererToggle, GtkCellRendererToggleLeaf, GtkCellView, GtkCellViewLeaf, GtkCenterBox, GtkCenterBoxLeaf, GtkCenterLayout, GtkCenterLayoutLeaf, GtkCheckButton, GtkCheckButtonLeaf, GtkColorButton, GtkColorButtonLeaf, GtkColorChooserDialog, GtkColorChooserDialogLeaf, GtkColorChooserWidget, GtkColorChooserWidgetLeaf, GtkColorDialog, GtkColorDialogLeaf, GtkColorDialogButton, GtkColorDialogButtonLeaf, GtkColumnView, GtkColumnViewLeaf, GtkColumnViewCell, GtkColumnViewCellLeaf, GtkColumnViewColumn, GtkColumnViewColumnLeaf, GtkColumnViewRow, GtkColumnViewRowLeaf, GtkColumnViewSorter, GtkColumnViewSorterLeaf, GtkComboBox, GtkComboBoxLeaf, GtkComboBoxText, GtkComboBoxTextLeaf, GtkConstantExpression, GtkConstantExpressionLeaf, GtkConstraint, GtkConstraintLeaf, GtkConstraintGuide, GtkConstraintGuideLeaf, GtkConstraintLayout, GtkConstraintLayoutLeaf, GtkConstraintLayoutChild, GtkConstraintLayoutChildLeaf, GtkCssProvider, GtkCssProviderLeaf, GtkCustomFilter, GtkCustomFilterLeaf, GtkCustomLayout, GtkCustomLayoutLeaf, GtkCustomSorter, GtkCustomSorterLeaf, GtkDialog, GtkDialogLeaf, GtkDirectoryList, GtkDirectoryListLeaf, GtkDragIcon, GtkDragIconLeaf, GtkDragSource, GtkDragSourceLeaf, GtkDrawingArea, GtkDrawingAreaLeaf, GtkDropControllerMotion, GtkDropControllerMotionLeaf, GtkDropDown, GtkDropDownLeaf, GtkDropTarget, GtkDropTargetLeaf, GtkDropTargetAsync, GtkDropTargetAsyncLeaf, GtkEditableLabel, GtkEditableLabelLeaf, GtkEmojiChooser, GtkEmojiChooserLeaf, GtkEntry, GtkEntryLeaf, GtkEntryBuffer, GtkEntryBufferLeaf, GtkEntryCompletion, GtkEntryCompletionLeaf, GtkEventController, GtkEventControllerFocus, GtkEventControllerFocusLeaf, GtkEventControllerKey, GtkEventControllerKeyLeaf, GtkEventControllerLegacy, GtkEventControllerLegacyLeaf, GtkEventControllerMotion, GtkEventControllerMotionLeaf, GtkEventControllerScroll, GtkEventControllerScrollLeaf, GtkEveryFilter, GtkEveryFilterLeaf, GtkExpander, GtkExpanderLeaf, GtkExpression, GtkFileChooserDialog, GtkFileChooserDialogLeaf, GtkFileChooserNative, GtkFileChooserNativeLeaf, GtkFileChooserWidget, GtkFileChooserWidgetLeaf, GtkFileDialog, GtkFileDialogLeaf, GtkFileFilter, GtkFileFilterLeaf, GtkFileLauncher, GtkFileLauncherLeaf, GtkFilter, GtkFilterLeaf, GtkFilterListModel, GtkFilterListModelLeaf, GtkFixed, GtkFixedLeaf, GtkFixedLayout, GtkFixedLayoutLeaf, GtkFixedLayoutChild, GtkFixedLayoutChildLeaf, GtkFlattenListModel, GtkFlattenListModelLeaf, GtkFlowBox, GtkFlowBoxLeaf, GtkFlowBoxChild, GtkFlowBoxChildLeaf, GtkFontButton, GtkFontButtonLeaf, GtkFontChooserDialog, GtkFontChooserDialogLeaf, GtkFontChooserWidget, GtkFontChooserWidgetLeaf, GtkFontDialog, GtkFontDialogLeaf, GtkFontDialogButton, GtkFontDialogButtonLeaf, GtkFrame, GtkFrameLeaf, GtkGLArea, GtkGLAreaLeaf, GtkGesture, GtkGestureClick, GtkGestureClickLeaf, GtkGestureDrag, GtkGestureDragLeaf, GtkGestureLongPress, GtkGestureLongPressLeaf, GtkGesturePan, GtkGesturePanLeaf, GtkGestureRotate, GtkGestureRotateLeaf, GtkGestureSingle, GtkGestureSingleLeaf, GtkGestureStylus, GtkGestureStylusLeaf, GtkGestureSwipe, GtkGestureSwipeLeaf, GtkGestureZoom, GtkGestureZoomLeaf, GtkGraphicsOffload, GtkGraphicsOffloadLeaf, GtkGrid, GtkGridLeaf, GtkGridLayout, GtkGridLayoutLeaf, GtkGridLayoutChild, GtkGridLayoutChildLeaf, GtkGridView, GtkGridViewLeaf, GtkHeaderBar, GtkHeaderBarLeaf, GtkIMContext, GtkIMContextSimple, GtkIMContextSimpleLeaf, GtkIMMulticontext, GtkIMMulticontextLeaf, GtkIconPaintable, GtkIconPaintableLeaf, GtkIconTheme, GtkIconThemeLeaf, GtkIconView, GtkIconViewLeaf, GtkImage, GtkImageLeaf, GtkInfoBar, GtkInfoBarLeaf, GtkInscription, GtkInscriptionLeaf, GtkKeyvalTrigger, GtkKeyvalTriggerLeaf, GtkLabel, GtkLabelLeaf, GtkLayoutChild, GtkLayoutManager, GtkLevelBar, GtkLevelBarLeaf, GtkLinkButton, GtkLinkButtonLeaf, GtkListBase, GtkListBox, GtkListBoxLeaf, GtkListBoxRow, GtkListBoxRowLeaf, GtkListHeader, GtkListHeaderLeaf, GtkListItem, GtkListItemLeaf, GtkListItemFactory, GtkListItemFactoryLeaf, GtkListStore, GtkListStoreLeaf, GtkListView, GtkListViewLeaf, GtkLockButton, GtkLockButtonLeaf, GtkMapListModel, GtkMapListModelLeaf, GtkMediaControls, GtkMediaControlsLeaf, GtkMediaFile, GtkMediaStream, GtkMenuButton, GtkMenuButtonLeaf, GtkMessageDialog, GtkMessageDialogLeaf, GtkMnemonicAction, GtkMnemonicActionLeaf, GtkMnemonicTrigger, GtkMnemonicTriggerLeaf, GtkMountOperation, GtkMountOperationLeaf, GtkMultiFilter, GtkMultiSelection, GtkMultiSelectionLeaf, GtkMultiSorter, GtkMultiSorterLeaf, GtkNamedAction, GtkNamedActionLeaf, GtkNativeDialog, GtkNeverTrigger, GtkNeverTriggerLeaf, GtkNoSelection, GtkNoSelectionLeaf, GtkNotebook, GtkNotebookLeaf, GtkNotebookPage, GtkNotebookPageLeaf, GtkNothingAction, GtkNothingActionLeaf, GtkNumericSorter, GtkNumericSorterLeaf, GtkObjectExpression, GtkObjectExpressionLeaf, GtkOverlay, GtkOverlayLeaf, GtkOverlayLayout, GtkOverlayLayoutLeaf, GtkOverlayLayoutChild, GtkOverlayLayoutChildLeaf, GtkPadController, GtkPadControllerLeaf, GtkPageSetup, GtkPageSetupLeaf, GtkPaned, GtkPanedLeaf, GtkPasswordEntry, GtkPasswordEntryLeaf, GtkPasswordEntryBuffer, GtkPasswordEntryBufferLeaf, GtkPicture, GtkPictureLeaf, GtkPopover, GtkPopoverLeaf, GtkPopoverMenu, GtkPopoverMenuLeaf, GtkPopoverMenuBar, GtkPopoverMenuBarLeaf, GtkPrintContext, GtkPrintContextLeaf, GtkPrintDialog, GtkPrintDialogLeaf, GtkPrintJob, GtkPrintJobLeaf, GtkPrintOperation, GtkPrintOperationLeaf, GtkPrintSettings, GtkPrintSettingsLeaf, GtkPrinter, GtkPrinterLeaf, GtkProgressBar, GtkProgressBarLeaf, GtkPropertyExpression, GtkPropertyExpressionLeaf, GtkRange, GtkRangeLeaf, GtkRecentManager, GtkRecentManagerLeaf, GtkRevealer, GtkRevealerLeaf, GtkScale, GtkScaleLeaf, GtkScaleButton, GtkScaleButtonLeaf, GtkScrollbar, GtkScrollbarLeaf, GtkScrolledWindow, GtkScrolledWindowLeaf, GtkSearchBar, GtkSearchBarLeaf, GtkSearchEntry, GtkSearchEntryLeaf, GtkSelectionFilterModel, GtkSelectionFilterModelLeaf, GtkSeparator, GtkSeparatorLeaf, GtkSettings, GtkSettingsLeaf, GtkShortcut, GtkShortcutLeaf, GtkShortcutAction, GtkShortcutController, GtkShortcutControllerLeaf, GtkShortcutLabel, GtkShortcutLabelLeaf, GtkShortcutTrigger, GtkShortcutsGroup, GtkShortcutsGroupLeaf, GtkShortcutsSection, GtkShortcutsSectionLeaf, GtkShortcutsShortcut, GtkShortcutsShortcutLeaf, GtkShortcutsWindow, GtkShortcutsWindowLeaf, GtkSignalAction, GtkSignalActionLeaf, GtkSignalListItemFactory, GtkSignalListItemFactoryLeaf, GtkSingleSelection, GtkSingleSelectionLeaf, GtkSizeGroup, GtkSizeGroupLeaf, GtkSliceListModel, GtkSliceListModelLeaf, GtkSnapshot, GtkSnapshotLeaf, GtkSortListModel, GtkSortListModelLeaf, GtkSorter, GtkSorterLeaf, GtkSpinButton, GtkSpinButtonLeaf, GtkSpinner, GtkSpinnerLeaf, GtkStack, GtkStackLeaf, GtkStackPage, GtkStackPageLeaf, GtkStackSidebar, GtkStackSidebarLeaf, GtkStackSwitcher, GtkStackSwitcherLeaf, GtkStatusbar, GtkStatusbarLeaf, GtkStringFilter, GtkStringFilterLeaf, GtkStringList, GtkStringListLeaf, GtkStringObject, GtkStringObjectLeaf, GtkStringSorter, GtkStringSorterLeaf, GtkStyleContext, GtkStyleContextLeaf, GtkSwitch, GtkSwitchLeaf, GtkText, GtkTextLeaf, GtkTextBuffer, GtkTextBufferLeaf, GtkTextChildAnchor, GtkTextChildAnchorLeaf, GtkTextMark, GtkTextMarkLeaf, GtkTextTag, GtkTextTagLeaf, GtkTextTagTable, GtkTextTagTableLeaf, GtkTextView, GtkTextViewLeaf, GtkToggleButton, GtkToggleButtonLeaf, GtkTooltip, GtkTooltipLeaf, GtkTreeExpander, GtkTreeExpanderLeaf, GtkTreeListModel, GtkTreeListModelLeaf, GtkTreeListRow, GtkTreeListRowLeaf, GtkTreeListRowSorter, GtkTreeListRowSorterLeaf, GtkTreeModelFilter, GtkTreeModelFilterLeaf, GtkTreeModelSort, GtkTreeModelSortLeaf, GtkTreeSelection, GtkTreeSelectionLeaf, GtkTreeStore, GtkTreeStoreLeaf, GtkTreeView, GtkTreeViewLeaf, GtkTreeViewColumn, GtkTreeViewColumnLeaf, GtkUriLauncher, GtkUriLauncherLeaf, GtkVideo, GtkVideoLeaf, GtkViewport, GtkViewportLeaf, GtkVolumeButton, GtkVolumeButtonLeaf, GtkWidget, GtkWidgetPaintable, GtkWidgetPaintableLeaf, GtkWindow, GtkWindowLeaf, GtkWindowControls, GtkWindowControlsLeaf, GtkWindowGroup, GtkWindowGroupLeaf, GtkWindowHandle, GtkWindowHandleLeaf, GtkAssistantPageFunc, GtkCellAllocCallback, GtkCellCallback, GtkCellLayoutDataFunc, GtkCustomFilterFunc, GtkDrawingAreaDrawFunc, GtkEntryCompletionMatchFunc, GtkExpressionNotify, GtkFlowBoxCreateWidgetFunc, GtkFlowBoxFilterFunc, GtkFlowBoxForeachFunc, GtkFlowBoxSortFunc, GtkFontFilterFunc, GtkIconViewForeachFunc, GtkListBoxCreateWidgetFunc, GtkListBoxFilterFunc, GtkListBoxForeachFunc, GtkListBoxSortFunc, GtkListBoxUpdateHeaderFunc, GtkMapListModelMapFunc, GtkMenuButtonCreatePopupFunc, GtkPageSetupDoneFunc, GtkPrintSettingsFunc, GtkPrinterFunc, GtkScaleFormatValueFunc, GtkShortcutFunc, GtkTextCharPredicate, GtkTextTagTableForeach, GtkTickCallback, GtkTreeCellDataFunc, GtkTreeIterCompareFunc, GtkTreeListModelCreateModelFunc, GtkTreeModelFilterModifyFunc, GtkTreeModelFilterVisibleFunc, GtkTreeModelForeachFunc, GtkTreeSelectionForeachFunc, GtkTreeSelectionFunc, GtkTreeViewColumnDropFunc, GtkTreeViewMappingFunc, GtkTreeViewRowSeparatorFunc, GtkTreeViewSearchEqualFunc diff --git a/src/gen/pango_consts b/src/gen/pango_consts index 2b1ad531..f4330f99 100644 --- a/src/gen/pango_consts +++ b/src/gen/pango_consts @@ -1,175 +1,171 @@ -quote -$(Expr(:toplevel, quote - begin - const ANALYSIS_FLAG_CENTERED_BASELINE = 1 - const ANALYSIS_FLAG_IS_ELLIPSIS = 2 - const ANALYSIS_FLAG_NEED_HYPHEN = 4 - const ATTR_INDEX_FROM_TEXT_BEGINNING = 0x00000000 - const ATTR_INDEX_TO_TEXT_END = 0xffffffff - const GLYPH_EMPTY = 0x0fffffff - const GLYPH_INVALID_INPUT = 0xffffffff - const GLYPH_UNKNOWN_FLAG = 0x10000000 - const SCALE = 1024 - const VERSION_MAJOR = 1 - const VERSION_MICRO = 0 - const VERSION_MINOR = 54 - const VERSION_STRING = "1.54.0" - begin - @cenum Alignment::Int32 Alignment_LEFT = 0 Alignment_CENTER = 1 Alignment_RIGHT = 2 - (GLib.g_type(::Type{T}) where T <: Alignment) = begin - ccall(("pango_alignment_get_type", libpango), GType, ()) - end - end - begin - @cenum AttrType::Int32 AttrType_INVALID = 0 AttrType_LANGUAGE = 1 AttrType_FAMILY = 2 AttrType_STYLE = 3 AttrType_WEIGHT = 4 AttrType_VARIANT = 5 AttrType_STRETCH = 6 AttrType_SIZE = 7 AttrType_FONT_DESC = 8 AttrType_FOREGROUND = 9 AttrType_BACKGROUND = 10 AttrType_UNDERLINE = 11 AttrType_STRIKETHROUGH = 12 AttrType_RISE = 13 AttrType_SHAPE = 14 AttrType_SCALE = 15 AttrType_FALLBACK = 16 AttrType_LETTER_SPACING = 17 AttrType_UNDERLINE_COLOR = 18 AttrType_STRIKETHROUGH_COLOR = 19 AttrType_ABSOLUTE_SIZE = 20 AttrType_GRAVITY = 21 AttrType_GRAVITY_HINT = 22 AttrType_FONT_FEATURES = 23 AttrType_FOREGROUND_ALPHA = 24 AttrType_BACKGROUND_ALPHA = 25 AttrType_ALLOW_BREAKS = 26 AttrType_SHOW = 27 AttrType_INSERT_HYPHENS = 28 AttrType_OVERLINE = 29 AttrType_OVERLINE_COLOR = 30 AttrType_LINE_HEIGHT = 31 AttrType_ABSOLUTE_LINE_HEIGHT = 32 AttrType_TEXT_TRANSFORM = 33 AttrType_WORD = 34 AttrType_SENTENCE = 35 AttrType_BASELINE_SHIFT = 36 AttrType_FONT_SCALE = 37 - (GLib.g_type(::Type{T}) where T <: AttrType) = begin - ccall(("pango_attr_type_get_type", libpango), GType, ()) - end - end - begin - @cenum BaselineShift::Int32 BaselineShift_NONE = 0 BaselineShift_SUPERSCRIPT = 1 BaselineShift_SUBSCRIPT = 2 - (GLib.g_type(::Type{T}) where T <: BaselineShift) = begin - ccall(("pango_baseline_shift_get_type", libpango), GType, ()) - end - end - begin - @cenum CoverageLevel::Int32 CoverageLevel_NONE = 0 CoverageLevel_FALLBACK = 1 CoverageLevel_APPROXIMATE = 2 CoverageLevel_EXACT = 3 - (GLib.g_type(::Type{T}) where T <: CoverageLevel) = begin - ccall(("pango_coverage_level_get_type", libpango), GType, ()) - end - end - begin - @cenum Direction::Int32 Direction_LTR = 0 Direction_RTL = 1 Direction_TTB_LTR = 2 Direction_TTB_RTL = 3 Direction_WEAK_LTR = 4 Direction_WEAK_RTL = 5 Direction_NEUTRAL = 6 - (GLib.g_type(::Type{T}) where T <: Direction) = begin - ccall(("pango_direction_get_type", libpango), GType, ()) - end - end - begin - @cenum EllipsizeMode::Int32 EllipsizeMode_NONE = 0 EllipsizeMode_START = 1 EllipsizeMode_MIDDLE = 2 EllipsizeMode_END = 3 - (GLib.g_type(::Type{T}) where T <: EllipsizeMode) = begin - ccall(("pango_ellipsize_mode_get_type", libpango), GType, ()) - end - end - begin - @cenum FontScale::Int32 FontScale_NONE = 0 FontScale_SUPERSCRIPT = 1 FontScale_SUBSCRIPT = 2 FontScale_SMALL_CAPS = 3 - (GLib.g_type(::Type{T}) where T <: FontScale) = begin - ccall(("pango_font_scale_get_type", libpango), GType, ()) - end - end - begin - @cenum Gravity::Int32 Gravity_SOUTH = 0 Gravity_EAST = 1 Gravity_NORTH = 2 Gravity_WEST = 3 Gravity_AUTO = 4 - (GLib.g_type(::Type{T}) where T <: Gravity) = begin - ccall(("pango_gravity_get_type", libpango), GType, ()) - end - end - begin - @cenum GravityHint::Int32 GravityHint_NATURAL = 0 GravityHint_STRONG = 1 GravityHint_LINE = 2 - (GLib.g_type(::Type{T}) where T <: GravityHint) = begin - ccall(("pango_gravity_hint_get_type", libpango), GType, ()) - end - end - begin - @cenum LayoutDeserializeError::Int32 LayoutDeserializeError_INVALID = 0 LayoutDeserializeError_INVALID_VALUE = 1 LayoutDeserializeError_MISSING_VALUE = 2 - (GLib.g_type(::Type{T}) where T <: LayoutDeserializeError) = begin - ccall(("pango_layout_deserialize_error_get_type", libpango), GType, ()) - end - end - begin - @cenum Overline::Int32 Overline_NONE = 0 Overline_SINGLE = 1 - (GLib.g_type(::Type{T}) where T <: Overline) = begin - ccall(("pango_overline_get_type", libpango), GType, ()) - end - end - begin - @cenum RenderPart::Int32 RenderPart_FOREGROUND = 0 RenderPart_BACKGROUND = 1 RenderPart_UNDERLINE = 2 RenderPart_STRIKETHROUGH = 3 RenderPart_OVERLINE = 4 - (GLib.g_type(::Type{T}) where T <: RenderPart) = begin - ccall(("pango_render_part_get_type", libpango), GType, ()) - end - end - begin - @cenum Script::UInt16 Script_INVALID_CODE = 0xffff Script_COMMON = 0x0000 Script_INHERITED = 0x0001 Script_ARABIC = 0x0002 Script_ARMENIAN = 0x0003 Script_BENGALI = 0x0004 Script_BOPOMOFO = 0x0005 Script_CHEROKEE = 0x0006 Script_COPTIC = 0x0007 Script_CYRILLIC = 0x0008 Script_DESERET = 0x0009 Script_DEVANAGARI = 0x000a Script_ETHIOPIC = 0x000b Script_GEORGIAN = 0x000c Script_GOTHIC = 0x000d Script_GREEK = 0x000e Script_GUJARATI = 0x000f Script_GURMUKHI = 0x0010 Script_HAN = 0x0011 Script_HANGUL = 0x0012 Script_HEBREW = 0x0013 Script_HIRAGANA = 0x0014 Script_KANNADA = 0x0015 Script_KATAKANA = 0x0016 Script_KHMER = 0x0017 Script_LAO = 0x0018 Script_LATIN = 0x0019 Script_MALAYALAM = 0x001a Script_MONGOLIAN = 0x001b Script_MYANMAR = 0x001c Script_OGHAM = 0x001d Script_OLD_ITALIC = 0x001e Script_ORIYA = 0x001f Script_RUNIC = 0x0020 Script_SINHALA = 0x0021 Script_SYRIAC = 0x0022 Script_TAMIL = 0x0023 Script_TELUGU = 0x0024 Script_THAANA = 0x0025 Script_THAI = 0x0026 Script_TIBETAN = 0x0027 Script_CANADIAN_ABORIGINAL = 0x0028 Script_YI = 0x0029 Script_TAGALOG = 0x002a Script_HANUNOO = 0x002b Script_BUHID = 0x002c Script_TAGBANWA = 0x002d Script_BRAILLE = 0x002e Script_CYPRIOT = 0x002f Script_LIMBU = 0x0030 Script_OSMANYA = 0x0031 Script_SHAVIAN = 0x0032 Script_LINEAR_B = 0x0033 Script_TAI_LE = 0x0034 Script_UGARITIC = 0x0035 Script_NEW_TAI_LUE = 0x0036 Script_BUGINESE = 0x0037 Script_GLAGOLITIC = 0x0038 Script_TIFINAGH = 0x0039 Script_SYLOTI_NAGRI = 0x003a Script_OLD_PERSIAN = 0x003b Script_KHAROSHTHI = 0x003c Script_UNKNOWN = 0x003d Script_BALINESE = 0x003e Script_CUNEIFORM = 0x003f Script_PHOENICIAN = 0x0040 Script_PHAGS_PA = 0x0041 Script_NKO = 0x0042 Script_KAYAH_LI = 0x0043 Script_LEPCHA = 0x0044 Script_REJANG = 0x0045 Script_SUNDANESE = 0x0046 Script_SAURASHTRA = 0x0047 Script_CHAM = 0x0048 Script_OL_CHIKI = 0x0049 Script_VAI = 0x004a Script_CARIAN = 0x004b Script_LYCIAN = 0x004c Script_LYDIAN = 0x004d Script_BATAK = 0x004e Script_BRAHMI = 0x004f Script_MANDAIC = 0x0050 Script_CHAKMA = 0x0051 Script_MEROITIC_CURSIVE = 0x0052 Script_MEROITIC_HIEROGLYPHS = 0x0053 Script_MIAO = 0x0054 Script_SHARADA = 0x0055 Script_SORA_SOMPENG = 0x0056 Script_TAKRI = 0x0057 Script_BASSA_VAH = 0x0058 Script_CAUCASIAN_ALBANIAN = 0x0059 Script_DUPLOYAN = 0x005a Script_ELBASAN = 0x005b Script_GRANTHA = 0x005c Script_KHOJKI = 0x005d Script_KHUDAWADI = 0x005e Script_LINEAR_A = 0x005f Script_MAHAJANI = 0x0060 Script_MANICHAEAN = 0x0061 Script_MENDE_KIKAKUI = 0x0062 Script_MODI = 0x0063 Script_MRO = 0x0064 Script_NABATAEAN = 0x0065 Script_OLD_NORTH_ARABIAN = 0x0066 Script_OLD_PERMIC = 0x0067 Script_PAHAWH_HMONG = 0x0068 Script_PALMYRENE = 0x0069 Script_PAU_CIN_HAU = 0x006a Script_PSALTER_PAHLAVI = 0x006b Script_SIDDHAM = 0x006c Script_TIRHUTA = 0x006d Script_WARANG_CITI = 0x006e Script_AHOM = 0x006f Script_ANATOLIAN_HIEROGLYPHS = 0x0070 Script_HATRAN = 0x0071 Script_MULTANI = 0x0072 Script_OLD_HUNGARIAN = 0x0073 Script_SIGNWRITING = 0x0074 - (GLib.g_type(::Type{T}) where T <: Script) = begin - ccall(("pango_script_get_type", libpango), GType, ()) - end - end - begin - @cenum Stretch::Int32 Stretch_ULTRA_CONDENSED = 0 Stretch_EXTRA_CONDENSED = 1 Stretch_CONDENSED = 2 Stretch_SEMI_CONDENSED = 3 Stretch_NORMAL = 4 Stretch_SEMI_EXPANDED = 5 Stretch_EXPANDED = 6 Stretch_EXTRA_EXPANDED = 7 Stretch_ULTRA_EXPANDED = 8 - (GLib.g_type(::Type{T}) where T <: Stretch) = begin - ccall(("pango_stretch_get_type", libpango), GType, ()) - end - end - begin - @cenum Style::Int32 Style_NORMAL = 0 Style_OBLIQUE = 1 Style_ITALIC = 2 - (GLib.g_type(::Type{T}) where T <: Style) = begin - ccall(("pango_style_get_type", libpango), GType, ()) - end - end - begin - @cenum TabAlign::Int32 TabAlign_LEFT = 0 TabAlign_RIGHT = 1 TabAlign_CENTER = 2 TabAlign_DECIMAL = 3 - (GLib.g_type(::Type{T}) where T <: TabAlign) = begin - ccall(("pango_tab_align_get_type", libpango), GType, ()) - end - end - begin - @cenum TextTransform::Int32 TextTransform_NONE = 0 TextTransform_LOWERCASE = 1 TextTransform_UPPERCASE = 2 TextTransform_CAPITALIZE = 3 - (GLib.g_type(::Type{T}) where T <: TextTransform) = begin - ccall(("pango_text_transform_get_type", libpango), GType, ()) - end - end - begin - @cenum Underline::Int32 Underline_NONE = 0 Underline_SINGLE = 1 Underline_DOUBLE = 2 Underline_LOW = 3 Underline_ERROR = 4 Underline_SINGLE_LINE = 5 Underline_DOUBLE_LINE = 6 Underline_ERROR_LINE = 7 - (GLib.g_type(::Type{T}) where T <: Underline) = begin - ccall(("pango_underline_get_type", libpango), GType, ()) - end - end - begin - @cenum Variant::Int32 Variant_NORMAL = 0 Variant_SMALL_CAPS = 1 Variant_ALL_SMALL_CAPS = 2 Variant_PETITE_CAPS = 3 Variant_ALL_PETITE_CAPS = 4 Variant_UNICASE = 5 Variant_TITLE_CAPS = 6 - (GLib.g_type(::Type{T}) where T <: Variant) = begin - ccall(("pango_variant_get_type", libpango), GType, ()) - end - end - begin - @cenum Weight::Int32 Weight_THIN = 100 Weight_ULTRALIGHT = 200 Weight_LIGHT = 300 Weight_SEMILIGHT = 350 Weight_BOOK = 380 Weight_NORMAL = 400 Weight_MEDIUM = 500 Weight_SEMIBOLD = 600 Weight_BOLD = 700 Weight_ULTRABOLD = 800 Weight_HEAVY = 900 Weight_ULTRAHEAVY = 1000 - (GLib.g_type(::Type{T}) where T <: Weight) = begin - ccall(("pango_weight_get_type", libpango), GType, ()) - end - end - begin - @cenum WrapMode::Int32 WrapMode_WORD = 0 WrapMode_CHAR = 1 WrapMode_WORD_CHAR = 2 - (GLib.g_type(::Type{T}) where T <: WrapMode) = begin - ccall(("pango_wrap_mode_get_type", libpango), GType, ()) - end - end - begin - @bitflag FontMask::UInt32 FontMask_FAMILY = 1 FontMask_STYLE = 2 FontMask_VARIANT = 4 FontMask_WEIGHT = 8 FontMask_STRETCH = 16 FontMask_SIZE = 32 FontMask_GRAVITY = 64 FontMask_VARIATIONS = 128 FontMask_NONE = 0 - (GLib.g_type(::Type{T}) where T <: FontMask) = begin - ccall(("pango_font_mask_get_type", libpango), GType, ()) - end - end - begin - @bitflag LayoutDeserializeFlags::UInt32 LayoutDeserializeFlags_DEFAULT = 0 LayoutDeserializeFlags_CONTEXT = 1 - (GLib.g_type(::Type{T}) where T <: LayoutDeserializeFlags) = begin - ccall(("pango_layout_deserialize_flags_get_type", libpango), GType, ()) - end - end - begin - @bitflag LayoutSerializeFlags::UInt32 LayoutSerializeFlags_DEFAULT = 0 LayoutSerializeFlags_CONTEXT = 1 LayoutSerializeFlags_OUTPUT = 2 - (GLib.g_type(::Type{T}) where T <: LayoutSerializeFlags) = begin - ccall(("pango_layout_serialize_flags_get_type", libpango), GType, ()) - end - end - begin - @bitflag ShapeFlags::UInt32 ShapeFlags_NONE = 0 ShapeFlags_ROUND_POSITIONS = 1 - (GLib.g_type(::Type{T}) where T <: ShapeFlags) = begin - ccall(("pango_shape_flags_get_type", libpango), GType, ()) - end - end - begin - @bitflag ShowFlags::UInt32 ShowFlags_NONE = 0 ShowFlags_SPACES = 1 ShowFlags_LINE_BREAKS = 2 ShowFlags_IGNORABLES = 4 - (GLib.g_type(::Type{T}) where T <: ShowFlags) = begin - ccall(("pango_show_flags_get_type", libpango), GType, ()) - end - end - end -end)) +begin + const ANALYSIS_FLAG_CENTERED_BASELINE = 1 + const ANALYSIS_FLAG_IS_ELLIPSIS = 2 + const ANALYSIS_FLAG_NEED_HYPHEN = 4 + const ATTR_INDEX_FROM_TEXT_BEGINNING = 0x00000000 + const ATTR_INDEX_TO_TEXT_END = 0xffffffff + const GLYPH_EMPTY = 0x0fffffff + const GLYPH_INVALID_INPUT = 0xffffffff + const GLYPH_UNKNOWN_FLAG = 0x10000000 + const SCALE = 1024 + const VERSION_MAJOR = 1 + const VERSION_MICRO = 0 + const VERSION_MINOR = 54 + const VERSION_STRING = "1.54.0" + begin + @cenum Alignment::Int32 Alignment_LEFT = 0 Alignment_CENTER = 1 Alignment_RIGHT = 2 + (GLib.g_type(::Type{T}) where T <: Alignment) = begin + ccall(("pango_alignment_get_type", libpango), GType, ()) + end + end + begin + @cenum AttrType::Int32 AttrType_INVALID = 0 AttrType_LANGUAGE = 1 AttrType_FAMILY = 2 AttrType_STYLE = 3 AttrType_WEIGHT = 4 AttrType_VARIANT = 5 AttrType_STRETCH = 6 AttrType_SIZE = 7 AttrType_FONT_DESC = 8 AttrType_FOREGROUND = 9 AttrType_BACKGROUND = 10 AttrType_UNDERLINE = 11 AttrType_STRIKETHROUGH = 12 AttrType_RISE = 13 AttrType_SHAPE = 14 AttrType_SCALE = 15 AttrType_FALLBACK = 16 AttrType_LETTER_SPACING = 17 AttrType_UNDERLINE_COLOR = 18 AttrType_STRIKETHROUGH_COLOR = 19 AttrType_ABSOLUTE_SIZE = 20 AttrType_GRAVITY = 21 AttrType_GRAVITY_HINT = 22 AttrType_FONT_FEATURES = 23 AttrType_FOREGROUND_ALPHA = 24 AttrType_BACKGROUND_ALPHA = 25 AttrType_ALLOW_BREAKS = 26 AttrType_SHOW = 27 AttrType_INSERT_HYPHENS = 28 AttrType_OVERLINE = 29 AttrType_OVERLINE_COLOR = 30 AttrType_LINE_HEIGHT = 31 AttrType_ABSOLUTE_LINE_HEIGHT = 32 AttrType_TEXT_TRANSFORM = 33 AttrType_WORD = 34 AttrType_SENTENCE = 35 AttrType_BASELINE_SHIFT = 36 AttrType_FONT_SCALE = 37 + (GLib.g_type(::Type{T}) where T <: AttrType) = begin + ccall(("pango_attr_type_get_type", libpango), GType, ()) + end + end + begin + @cenum BaselineShift::Int32 BaselineShift_NONE = 0 BaselineShift_SUPERSCRIPT = 1 BaselineShift_SUBSCRIPT = 2 + (GLib.g_type(::Type{T}) where T <: BaselineShift) = begin + ccall(("pango_baseline_shift_get_type", libpango), GType, ()) + end + end + begin + @cenum CoverageLevel::Int32 CoverageLevel_NONE = 0 CoverageLevel_FALLBACK = 1 CoverageLevel_APPROXIMATE = 2 CoverageLevel_EXACT = 3 + (GLib.g_type(::Type{T}) where T <: CoverageLevel) = begin + ccall(("pango_coverage_level_get_type", libpango), GType, ()) + end + end + begin + @cenum Direction::Int32 Direction_LTR = 0 Direction_RTL = 1 Direction_TTB_LTR = 2 Direction_TTB_RTL = 3 Direction_WEAK_LTR = 4 Direction_WEAK_RTL = 5 Direction_NEUTRAL = 6 + (GLib.g_type(::Type{T}) where T <: Direction) = begin + ccall(("pango_direction_get_type", libpango), GType, ()) + end + end + begin + @cenum EllipsizeMode::Int32 EllipsizeMode_NONE = 0 EllipsizeMode_START = 1 EllipsizeMode_MIDDLE = 2 EllipsizeMode_END = 3 + (GLib.g_type(::Type{T}) where T <: EllipsizeMode) = begin + ccall(("pango_ellipsize_mode_get_type", libpango), GType, ()) + end + end + begin + @cenum FontScale::Int32 FontScale_NONE = 0 FontScale_SUPERSCRIPT = 1 FontScale_SUBSCRIPT = 2 FontScale_SMALL_CAPS = 3 + (GLib.g_type(::Type{T}) where T <: FontScale) = begin + ccall(("pango_font_scale_get_type", libpango), GType, ()) + end + end + begin + @cenum Gravity::Int32 Gravity_SOUTH = 0 Gravity_EAST = 1 Gravity_NORTH = 2 Gravity_WEST = 3 Gravity_AUTO = 4 + (GLib.g_type(::Type{T}) where T <: Gravity) = begin + ccall(("pango_gravity_get_type", libpango), GType, ()) + end + end + begin + @cenum GravityHint::Int32 GravityHint_NATURAL = 0 GravityHint_STRONG = 1 GravityHint_LINE = 2 + (GLib.g_type(::Type{T}) where T <: GravityHint) = begin + ccall(("pango_gravity_hint_get_type", libpango), GType, ()) + end + end + begin + @cenum LayoutDeserializeError::Int32 LayoutDeserializeError_INVALID = 0 LayoutDeserializeError_INVALID_VALUE = 1 LayoutDeserializeError_MISSING_VALUE = 2 + (GLib.g_type(::Type{T}) where T <: LayoutDeserializeError) = begin + ccall(("pango_layout_deserialize_error_get_type", libpango), GType, ()) + end + end + begin + @cenum Overline::Int32 Overline_NONE = 0 Overline_SINGLE = 1 + (GLib.g_type(::Type{T}) where T <: Overline) = begin + ccall(("pango_overline_get_type", libpango), GType, ()) + end + end + begin + @cenum RenderPart::Int32 RenderPart_FOREGROUND = 0 RenderPart_BACKGROUND = 1 RenderPart_UNDERLINE = 2 RenderPart_STRIKETHROUGH = 3 RenderPart_OVERLINE = 4 + (GLib.g_type(::Type{T}) where T <: RenderPart) = begin + ccall(("pango_render_part_get_type", libpango), GType, ()) + end + end + begin + @cenum Script::UInt16 Script_INVALID_CODE = 0xffff Script_COMMON = 0x0000 Script_INHERITED = 0x0001 Script_ARABIC = 0x0002 Script_ARMENIAN = 0x0003 Script_BENGALI = 0x0004 Script_BOPOMOFO = 0x0005 Script_CHEROKEE = 0x0006 Script_COPTIC = 0x0007 Script_CYRILLIC = 0x0008 Script_DESERET = 0x0009 Script_DEVANAGARI = 0x000a Script_ETHIOPIC = 0x000b Script_GEORGIAN = 0x000c Script_GOTHIC = 0x000d Script_GREEK = 0x000e Script_GUJARATI = 0x000f Script_GURMUKHI = 0x0010 Script_HAN = 0x0011 Script_HANGUL = 0x0012 Script_HEBREW = 0x0013 Script_HIRAGANA = 0x0014 Script_KANNADA = 0x0015 Script_KATAKANA = 0x0016 Script_KHMER = 0x0017 Script_LAO = 0x0018 Script_LATIN = 0x0019 Script_MALAYALAM = 0x001a Script_MONGOLIAN = 0x001b Script_MYANMAR = 0x001c Script_OGHAM = 0x001d Script_OLD_ITALIC = 0x001e Script_ORIYA = 0x001f Script_RUNIC = 0x0020 Script_SINHALA = 0x0021 Script_SYRIAC = 0x0022 Script_TAMIL = 0x0023 Script_TELUGU = 0x0024 Script_THAANA = 0x0025 Script_THAI = 0x0026 Script_TIBETAN = 0x0027 Script_CANADIAN_ABORIGINAL = 0x0028 Script_YI = 0x0029 Script_TAGALOG = 0x002a Script_HANUNOO = 0x002b Script_BUHID = 0x002c Script_TAGBANWA = 0x002d Script_BRAILLE = 0x002e Script_CYPRIOT = 0x002f Script_LIMBU = 0x0030 Script_OSMANYA = 0x0031 Script_SHAVIAN = 0x0032 Script_LINEAR_B = 0x0033 Script_TAI_LE = 0x0034 Script_UGARITIC = 0x0035 Script_NEW_TAI_LUE = 0x0036 Script_BUGINESE = 0x0037 Script_GLAGOLITIC = 0x0038 Script_TIFINAGH = 0x0039 Script_SYLOTI_NAGRI = 0x003a Script_OLD_PERSIAN = 0x003b Script_KHAROSHTHI = 0x003c Script_UNKNOWN = 0x003d Script_BALINESE = 0x003e Script_CUNEIFORM = 0x003f Script_PHOENICIAN = 0x0040 Script_PHAGS_PA = 0x0041 Script_NKO = 0x0042 Script_KAYAH_LI = 0x0043 Script_LEPCHA = 0x0044 Script_REJANG = 0x0045 Script_SUNDANESE = 0x0046 Script_SAURASHTRA = 0x0047 Script_CHAM = 0x0048 Script_OL_CHIKI = 0x0049 Script_VAI = 0x004a Script_CARIAN = 0x004b Script_LYCIAN = 0x004c Script_LYDIAN = 0x004d Script_BATAK = 0x004e Script_BRAHMI = 0x004f Script_MANDAIC = 0x0050 Script_CHAKMA = 0x0051 Script_MEROITIC_CURSIVE = 0x0052 Script_MEROITIC_HIEROGLYPHS = 0x0053 Script_MIAO = 0x0054 Script_SHARADA = 0x0055 Script_SORA_SOMPENG = 0x0056 Script_TAKRI = 0x0057 Script_BASSA_VAH = 0x0058 Script_CAUCASIAN_ALBANIAN = 0x0059 Script_DUPLOYAN = 0x005a Script_ELBASAN = 0x005b Script_GRANTHA = 0x005c Script_KHOJKI = 0x005d Script_KHUDAWADI = 0x005e Script_LINEAR_A = 0x005f Script_MAHAJANI = 0x0060 Script_MANICHAEAN = 0x0061 Script_MENDE_KIKAKUI = 0x0062 Script_MODI = 0x0063 Script_MRO = 0x0064 Script_NABATAEAN = 0x0065 Script_OLD_NORTH_ARABIAN = 0x0066 Script_OLD_PERMIC = 0x0067 Script_PAHAWH_HMONG = 0x0068 Script_PALMYRENE = 0x0069 Script_PAU_CIN_HAU = 0x006a Script_PSALTER_PAHLAVI = 0x006b Script_SIDDHAM = 0x006c Script_TIRHUTA = 0x006d Script_WARANG_CITI = 0x006e Script_AHOM = 0x006f Script_ANATOLIAN_HIEROGLYPHS = 0x0070 Script_HATRAN = 0x0071 Script_MULTANI = 0x0072 Script_OLD_HUNGARIAN = 0x0073 Script_SIGNWRITING = 0x0074 + (GLib.g_type(::Type{T}) where T <: Script) = begin + ccall(("pango_script_get_type", libpango), GType, ()) + end + end + begin + @cenum Stretch::Int32 Stretch_ULTRA_CONDENSED = 0 Stretch_EXTRA_CONDENSED = 1 Stretch_CONDENSED = 2 Stretch_SEMI_CONDENSED = 3 Stretch_NORMAL = 4 Stretch_SEMI_EXPANDED = 5 Stretch_EXPANDED = 6 Stretch_EXTRA_EXPANDED = 7 Stretch_ULTRA_EXPANDED = 8 + (GLib.g_type(::Type{T}) where T <: Stretch) = begin + ccall(("pango_stretch_get_type", libpango), GType, ()) + end + end + begin + @cenum Style::Int32 Style_NORMAL = 0 Style_OBLIQUE = 1 Style_ITALIC = 2 + (GLib.g_type(::Type{T}) where T <: Style) = begin + ccall(("pango_style_get_type", libpango), GType, ()) + end + end + begin + @cenum TabAlign::Int32 TabAlign_LEFT = 0 TabAlign_RIGHT = 1 TabAlign_CENTER = 2 TabAlign_DECIMAL = 3 + (GLib.g_type(::Type{T}) where T <: TabAlign) = begin + ccall(("pango_tab_align_get_type", libpango), GType, ()) + end + end + begin + @cenum TextTransform::Int32 TextTransform_NONE = 0 TextTransform_LOWERCASE = 1 TextTransform_UPPERCASE = 2 TextTransform_CAPITALIZE = 3 + (GLib.g_type(::Type{T}) where T <: TextTransform) = begin + ccall(("pango_text_transform_get_type", libpango), GType, ()) + end + end + begin + @cenum Underline::Int32 Underline_NONE = 0 Underline_SINGLE = 1 Underline_DOUBLE = 2 Underline_LOW = 3 Underline_ERROR = 4 Underline_SINGLE_LINE = 5 Underline_DOUBLE_LINE = 6 Underline_ERROR_LINE = 7 + (GLib.g_type(::Type{T}) where T <: Underline) = begin + ccall(("pango_underline_get_type", libpango), GType, ()) + end + end + begin + @cenum Variant::Int32 Variant_NORMAL = 0 Variant_SMALL_CAPS = 1 Variant_ALL_SMALL_CAPS = 2 Variant_PETITE_CAPS = 3 Variant_ALL_PETITE_CAPS = 4 Variant_UNICASE = 5 Variant_TITLE_CAPS = 6 + (GLib.g_type(::Type{T}) where T <: Variant) = begin + ccall(("pango_variant_get_type", libpango), GType, ()) + end + end + begin + @cenum Weight::Int32 Weight_THIN = 100 Weight_ULTRALIGHT = 200 Weight_LIGHT = 300 Weight_SEMILIGHT = 350 Weight_BOOK = 380 Weight_NORMAL = 400 Weight_MEDIUM = 500 Weight_SEMIBOLD = 600 Weight_BOLD = 700 Weight_ULTRABOLD = 800 Weight_HEAVY = 900 Weight_ULTRAHEAVY = 1000 + (GLib.g_type(::Type{T}) where T <: Weight) = begin + ccall(("pango_weight_get_type", libpango), GType, ()) + end + end + begin + @cenum WrapMode::Int32 WrapMode_WORD = 0 WrapMode_CHAR = 1 WrapMode_WORD_CHAR = 2 + (GLib.g_type(::Type{T}) where T <: WrapMode) = begin + ccall(("pango_wrap_mode_get_type", libpango), GType, ()) + end + end + begin + @bitflag FontMask::UInt32 FontMask_FAMILY = 1 FontMask_STYLE = 2 FontMask_VARIANT = 4 FontMask_WEIGHT = 8 FontMask_STRETCH = 16 FontMask_SIZE = 32 FontMask_GRAVITY = 64 FontMask_VARIATIONS = 128 FontMask_NONE = 0 + (GLib.g_type(::Type{T}) where T <: FontMask) = begin + ccall(("pango_font_mask_get_type", libpango), GType, ()) + end + end + begin + @bitflag LayoutDeserializeFlags::UInt32 LayoutDeserializeFlags_DEFAULT = 0 LayoutDeserializeFlags_CONTEXT = 1 + (GLib.g_type(::Type{T}) where T <: LayoutDeserializeFlags) = begin + ccall(("pango_layout_deserialize_flags_get_type", libpango), GType, ()) + end + end + begin + @bitflag LayoutSerializeFlags::UInt32 LayoutSerializeFlags_DEFAULT = 0 LayoutSerializeFlags_CONTEXT = 1 LayoutSerializeFlags_OUTPUT = 2 + (GLib.g_type(::Type{T}) where T <: LayoutSerializeFlags) = begin + ccall(("pango_layout_serialize_flags_get_type", libpango), GType, ()) + end + end + begin + @bitflag ShapeFlags::UInt32 ShapeFlags_NONE = 0 ShapeFlags_ROUND_POSITIONS = 1 + (GLib.g_type(::Type{T}) where T <: ShapeFlags) = begin + ccall(("pango_shape_flags_get_type", libpango), GType, ()) + end + end + begin + @bitflag ShowFlags::UInt32 ShowFlags_NONE = 0 ShowFlags_SPACES = 1 ShowFlags_LINE_BREAKS = 2 ShowFlags_IGNORABLES = 4 + (GLib.g_type(::Type{T}) where T <: ShowFlags) = begin + ccall(("pango_show_flags_get_type", libpango), GType, ()) + end + end end diff --git a/src/gen/pango_functions b/src/gen/pango_functions index 3de10cf6..662ab246 100644 --- a/src/gen/pango_functions +++ b/src/gen/pango_functions @@ -1,452 +1,448 @@ -quote -$(Expr(:toplevel, quote - function attr_allow_breaks_new(_allow_breaks::Bool) - ret = ccall(("pango_attr_allow_breaks_new", libpango), Ptr{_PangoAttribute}, (Cint,), _allow_breaks) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_background_alpha_new(_alpha::Integer) - ret = ccall(("pango_attr_background_alpha_new", libpango), Ptr{_PangoAttribute}, (UInt16,), _alpha) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_background_new(_red::Integer, _green::Integer, _blue::Integer) - ret = ccall(("pango_attr_background_new", libpango), Ptr{_PangoAttribute}, (UInt16, UInt16, UInt16), _red, _green, _blue) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_baseline_shift_new(_shift::Integer) - ret = ccall(("pango_attr_baseline_shift_new", libpango), Ptr{_PangoAttribute}, (Int32,), _shift) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_break(_text::Union{AbstractString, Symbol}, _length::Integer, _attr_list::PangoAttrList, _offset::Integer, _attrs) - _attrs_arr = convert(Vector{_PangoLogAttr}, _attrs) - _attrs_len = length(_attrs) - ret = ccall(("pango_attr_break", libpango), Nothing, (Cstring, Int32, Ptr{PangoAttrList}, Int32, Ptr{_PangoLogAttr}, Int32), _text, _length, _attr_list, _offset, _attrs_arr, _attrs_len) - nothing - end - function attr_fallback_new(_enable_fallback::Bool) - ret = ccall(("pango_attr_fallback_new", libpango), Ptr{_PangoAttribute}, (Cint,), _enable_fallback) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_family_new(_family::Union{AbstractString, Symbol}) - ret = ccall(("pango_attr_family_new", libpango), Ptr{_PangoAttribute}, (Cstring,), _family) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_font_desc_new(_desc::PangoFontDescription) - ret = ccall(("pango_attr_font_desc_new", libpango), Ptr{_PangoAttribute}, (Ptr{PangoFontDescription},), _desc) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_font_features_new(_features::Union{AbstractString, Symbol}) - ret = ccall(("pango_attr_font_features_new", libpango), Ptr{_PangoAttribute}, (Cstring,), _features) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_font_scale_new(_scale) - ret = ccall(("pango_attr_font_scale_new", libpango), Ptr{_PangoAttribute}, (UInt32,), _scale) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_foreground_alpha_new(_alpha::Integer) - ret = ccall(("pango_attr_foreground_alpha_new", libpango), Ptr{_PangoAttribute}, (UInt16,), _alpha) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_foreground_new(_red::Integer, _green::Integer, _blue::Integer) - ret = ccall(("pango_attr_foreground_new", libpango), Ptr{_PangoAttribute}, (UInt16, UInt16, UInt16), _red, _green, _blue) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_gravity_hint_new(_hint) - ret = ccall(("pango_attr_gravity_hint_new", libpango), Ptr{_PangoAttribute}, (UInt32,), _hint) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_gravity_new(_gravity) - ret = ccall(("pango_attr_gravity_new", libpango), Ptr{_PangoAttribute}, (UInt32,), _gravity) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_insert_hyphens_new(_insert_hyphens::Bool) - ret = ccall(("pango_attr_insert_hyphens_new", libpango), Ptr{_PangoAttribute}, (Cint,), _insert_hyphens) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_language_new(_language::PangoLanguage) - ret = ccall(("pango_attr_language_new", libpango), Ptr{_PangoAttribute}, (Ptr{PangoLanguage},), _language) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_letter_spacing_new(_letter_spacing::Integer) - ret = ccall(("pango_attr_letter_spacing_new", libpango), Ptr{_PangoAttribute}, (Int32,), _letter_spacing) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_line_height_new(_factor::Real) - ret = ccall(("pango_attr_line_height_new", libpango), Ptr{_PangoAttribute}, (Float64,), _factor) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_line_height_new_absolute(_height::Integer) - ret = ccall(("pango_attr_line_height_new_absolute", libpango), Ptr{_PangoAttribute}, (Int32,), _height) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_list_from_string(_text::Union{AbstractString, Symbol}) - ret = ccall(("pango_attr_list_from_string", libpango), Ptr{PangoAttrList}, (Cstring,), _text) - ret2 = convert_if_not_null(PangoAttrList, ret, true) - ret2 - end - function attr_overline_color_new(_red::Integer, _green::Integer, _blue::Integer) - ret = ccall(("pango_attr_overline_color_new", libpango), Ptr{_PangoAttribute}, (UInt16, UInt16, UInt16), _red, _green, _blue) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_overline_new(_overline) - ret = ccall(("pango_attr_overline_new", libpango), Ptr{_PangoAttribute}, (UInt32,), _overline) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_rise_new(_rise::Integer) - ret = ccall(("pango_attr_rise_new", libpango), Ptr{_PangoAttribute}, (Int32,), _rise) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_scale_new(_scale_factor::Real) - ret = ccall(("pango_attr_scale_new", libpango), Ptr{_PangoAttribute}, (Float64,), _scale_factor) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_sentence_new() - ret = ccall(("pango_attr_sentence_new", libpango), Ptr{_PangoAttribute}, ()) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_shape_new(_ink_rect::PangoRectangleLike, _logical_rect::PangoRectangleLike) - ret = ccall(("pango_attr_shape_new", libpango), Ptr{_PangoAttribute}, (Ptr{_PangoRectangle}, Ptr{_PangoRectangle}), _ink_rect, _logical_rect) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_show_new(_flags) - ret = ccall(("pango_attr_show_new", libpango), Ptr{_PangoAttribute}, (UInt32,), _flags) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_size_new(_size::Integer) - ret = ccall(("pango_attr_size_new", libpango), Ptr{_PangoAttribute}, (Int32,), _size) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_size_new_absolute(_size::Integer) - ret = ccall(("pango_attr_size_new_absolute", libpango), Ptr{_PangoAttribute}, (Int32,), _size) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_stretch_new(_stretch) - ret = ccall(("pango_attr_stretch_new", libpango), Ptr{_PangoAttribute}, (UInt32,), _stretch) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_strikethrough_color_new(_red::Integer, _green::Integer, _blue::Integer) - ret = ccall(("pango_attr_strikethrough_color_new", libpango), Ptr{_PangoAttribute}, (UInt16, UInt16, UInt16), _red, _green, _blue) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_strikethrough_new(_strikethrough::Bool) - ret = ccall(("pango_attr_strikethrough_new", libpango), Ptr{_PangoAttribute}, (Cint,), _strikethrough) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_style_new(_style) - ret = ccall(("pango_attr_style_new", libpango), Ptr{_PangoAttribute}, (UInt32,), _style) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_text_transform_new(_transform) - ret = ccall(("pango_attr_text_transform_new", libpango), Ptr{_PangoAttribute}, (UInt32,), _transform) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_type_get_name(_type) - ret = ccall(("pango_attr_type_get_name", libpango), Cstring, (UInt32,), _type) - ret2 = string_or_nothing(ret, false) - ret2 - end - function attr_type_register(_name::Union{AbstractString, Symbol}) - ret = ccall(("pango_attr_type_register", libpango), UInt32, (Cstring,), _name) - ret2 = AttrType(ret) - ret2 - end - function attr_underline_color_new(_red::Integer, _green::Integer, _blue::Integer) - ret = ccall(("pango_attr_underline_color_new", libpango), Ptr{_PangoAttribute}, (UInt16, UInt16, UInt16), _red, _green, _blue) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_underline_new(_underline) - ret = ccall(("pango_attr_underline_new", libpango), Ptr{_PangoAttribute}, (UInt32,), _underline) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_variant_new(_variant) - ret = ccall(("pango_attr_variant_new", libpango), Ptr{_PangoAttribute}, (UInt32,), _variant) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_weight_new(_weight) - ret = ccall(("pango_attr_weight_new", libpango), Ptr{_PangoAttribute}, (UInt32,), _weight) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function attr_word_new() - ret = ccall(("pango_attr_word_new", libpango), Ptr{_PangoAttribute}, ()) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function bidi_type_for_unichar(_ch) - ret = ccall(("pango_bidi_type_for_unichar", libpango), UInt32, (Nothing,), _ch) - ret2 = BidiType(ret) - ret2 - end - function default_break(_text::Union{AbstractString, Symbol}, _length::Integer, _analysis::Maybe(PangoAnalysisLike), _attrs::PangoLogAttrLike, _attrs_len::Integer) - _analysis_maybe = nothing_to_null(_analysis) - ret = ccall(("pango_default_break", libpango), Nothing, (Cstring, Int32, Ptr{_PangoAnalysis}, Ptr{_PangoLogAttr}, Int32), _text, _length, _analysis_maybe, _attrs, _attrs_len) - nothing - end - function extents_to_pixels(_inclusive::Maybe(PangoRectangleLike), _nearest::Maybe(PangoRectangleLike)) - _inclusive_maybe = nothing_to_null(_inclusive) - _nearest_maybe = nothing_to_null(_nearest) - ret = ccall(("pango_extents_to_pixels", libpango), Nothing, (Ptr{_PangoRectangle}, Ptr{_PangoRectangle}), _inclusive_maybe, _nearest_maybe) - nothing - end - function find_base_dir(_text::Union{AbstractString, Symbol}, _length::Integer) - ret = ccall(("pango_find_base_dir", libpango), UInt32, (Cstring, Int32), _text, _length) - ret2 = Direction(ret) - ret2 - end - function find_paragraph_boundary(_text::Union{AbstractString, Symbol}, _length::Integer) - m_paragraph_delimiter_index = Ref{Int32}() - m_next_paragraph_start = Ref{Int32}() - ret = ccall(("pango_find_paragraph_boundary", libpango), Nothing, (Cstring, Int32, Ptr{Int32}, Ptr{Int32}), _text, _length, m_paragraph_delimiter_index, m_next_paragraph_start) - _paragraph_delimiter_index = m_paragraph_delimiter_index[] - _next_paragraph_start = m_next_paragraph_start[] - (_paragraph_delimiter_index, _next_paragraph_start) - end - function font_description_from_string(_str::Union{AbstractString, Symbol}) - ret = ccall(("pango_font_description_from_string", libpango), Ptr{PangoFontDescription}, (Cstring,), _str) - ret2 = convert(PangoFontDescription, ret, true) - ret2 - end - function get_log_attrs(_text::Union{AbstractString, Symbol}, _length::Integer, _level::Integer, _language::PangoLanguage, _attrs) - _attrs_arr = convert(Vector{_PangoLogAttr}, _attrs) - _attrs_len = length(_attrs) - ret = ccall(("pango_get_log_attrs", libpango), Nothing, (Cstring, Int32, Int32, Ptr{PangoLanguage}, Ptr{_PangoLogAttr}, Int32), _text, _length, _level, _language, _attrs_arr, _attrs_len) - nothing - end - function gravity_get_for_matrix(_matrix::Maybe(PangoMatrixLike)) - _matrix_maybe = nothing_to_null(_matrix) - ret = ccall(("pango_gravity_get_for_matrix", libpango), UInt32, (Ptr{_PangoMatrix},), _matrix_maybe) - ret2 = Gravity(ret) - ret2 - end - function gravity_get_for_script(_script, _base_gravity, _hint) - ret = ccall(("pango_gravity_get_for_script", libpango), UInt32, (UInt32, UInt32, UInt32), _script, _base_gravity, _hint) - ret2 = Gravity(ret) - ret2 - end - function gravity_get_for_script_and_width(_script, _wide::Bool, _base_gravity, _hint) - ret = ccall(("pango_gravity_get_for_script_and_width", libpango), UInt32, (UInt32, Cint, UInt32, UInt32), _script, _wide, _base_gravity, _hint) - ret2 = Gravity(ret) - ret2 - end - function gravity_to_rotation(_gravity) - ret = ccall(("pango_gravity_to_rotation", libpango), Float64, (UInt32,), _gravity) - ret - end - function is_zero_width(_ch) - ret = ccall(("pango_is_zero_width", libpango), Cint, (Nothing,), _ch) - ret2 = convert(Bool, ret) - ret2 - end - function itemize(_context::PangoContext, _text::Union{AbstractString, Symbol}, _start_index::Integer, _length::Integer, _attrs::PangoAttrList, _cached_iter::Maybe(PangoAttrIterator)) - _cached_iter_maybe = nothing_to_null(_cached_iter) - ret = ccall(("pango_itemize", libpango), Ptr{GLib._GList{_PangoItem}}, (Ptr{GObject}, Cstring, Int32, Int32, Ptr{PangoAttrList}, Ptr{PangoAttrIterator}), _context, _text, _start_index, _length, _attrs, _cached_iter_maybe) - ret2 = GLib.GList(ret, true) - ret2 - end - function itemize_with_base_dir(_context::PangoContext, _base_dir, _text::Union{AbstractString, Symbol}, _start_index::Integer, _length::Integer, _attrs::PangoAttrList, _cached_iter::Maybe(PangoAttrIterator)) - _cached_iter_maybe = nothing_to_null(_cached_iter) - ret = ccall(("pango_itemize_with_base_dir", libpango), Ptr{GLib._GList{_PangoItem}}, (Ptr{GObject}, UInt32, Cstring, Int32, Int32, Ptr{PangoAttrList}, Ptr{PangoAttrIterator}), _context, _base_dir, _text, _start_index, _length, _attrs, _cached_iter_maybe) - ret2 = GLib.GList(ret, true) - ret2 - end - function language_from_string(_language::Maybe(Union{AbstractString, Symbol})) - _language_maybe = nothing_to_null(_language) - ret = ccall(("pango_language_from_string", libpango), Ptr{PangoLanguage}, (Cstring,), _language_maybe) - ret2 = convert_if_not_null(PangoLanguage, ret, false) - ret2 - end - function language_get_default() - ret = ccall(("pango_language_get_default", libpango), Ptr{PangoLanguage}, ()) - ret2 = convert(PangoLanguage, ret, false) - ret2 - end - function layout_deserialize_error_quark() - ret = ccall(("pango_layout_deserialize_error_quark", libpango), UInt32, ()) - ret - end - function log2vis_get_embedding_levels(_text::Union{AbstractString, Symbol}, _length::Integer, _pbase_dir) - ret = ccall(("pango_log2vis_get_embedding_levels", libpango), Ptr{UInt8}, (Cstring, Int32, UInt32), _text, _length, _pbase_dir) - ret2 = convert(UInt8, ret) - ret2 - end - function markup_parser_finish(_context::GMarkupParseContext) - m_attr_list = Ref{Ptr{PangoAttrList}}() - m_text = Ref{Cstring}() - m_accel_char = Ref{Nothing}() - err = err_buf() - ret = ccall(("pango_markup_parser_finish", libpango), Cint, (Ptr{GMarkupParseContext}, Ptr{Ptr{PangoAttrList}}, Ptr{Cstring}, Ptr{Nothing}, Ptr{Ptr{GError}}), _context, m_attr_list, m_text, m_accel_char, err) - check_err(err) - ret2 = convert(Bool, ret) - _attr_list = m_attr_list[] - _attr_list = convert(PangoAttrList, _attr_list, true) - _text = m_text[] - _text = string_or_nothing(_text, true) - _accel_char = m_accel_char[] - (ret2, _attr_list, _text, _accel_char) - end - function markup_parser_new(_accel_marker) - ret = ccall(("pango_markup_parser_new", libpango), Ptr{GMarkupParseContext}, (Nothing,), _accel_marker) - ret2 = convert(GMarkupParseContext, ret, false) - ret2 - end - function parse_markup(_markup_text::Union{AbstractString, Symbol}, _length::Integer, _accel_marker) - m_attr_list = Ref{Ptr{PangoAttrList}}() - m_text = Ref{Cstring}() - m_accel_char = Ref{Nothing}() - err = err_buf() - ret = ccall(("pango_parse_markup", libpango), Cint, (Cstring, Int32, Nothing, Ptr{Ptr{PangoAttrList}}, Ptr{Cstring}, Ptr{Nothing}, Ptr{Ptr{GError}}), _markup_text, _length, _accel_marker, m_attr_list, m_text, m_accel_char, err) - check_err(err) - ret2 = convert(Bool, ret) - _attr_list = m_attr_list[] - _attr_list = convert(PangoAttrList, _attr_list, true) - _text = m_text[] - _text = string_or_nothing(_text, true) - _accel_char = m_accel_char[] - (ret2, _attr_list, _text, _accel_char) - end - function parse_stretch(_str::Union{AbstractString, Symbol}, _warn::Bool) - m_stretch = Ref{UInt32}() - ret = ccall(("pango_parse_stretch", libpango), Cint, (Cstring, Ptr{UInt32}, Cint), _str, m_stretch, _warn) - ret2 = convert(Bool, ret) - _stretch = m_stretch[] - _stretch = Stretch(_stretch) - (ret2, _stretch) - end - function parse_style(_str::Union{AbstractString, Symbol}, _warn::Bool) - m_style = Ref{UInt32}() - ret = ccall(("pango_parse_style", libpango), Cint, (Cstring, Ptr{UInt32}, Cint), _str, m_style, _warn) - ret2 = convert(Bool, ret) - _style = m_style[] - _style = Style(_style) - (ret2, _style) - end - function parse_variant(_str::Union{AbstractString, Symbol}, _warn::Bool) - m_variant = Ref{UInt32}() - ret = ccall(("pango_parse_variant", libpango), Cint, (Cstring, Ptr{UInt32}, Cint), _str, m_variant, _warn) - ret2 = convert(Bool, ret) - _variant = m_variant[] - _variant = Variant(_variant) - (ret2, _variant) - end - function parse_weight(_str::Union{AbstractString, Symbol}, _warn::Bool) - m_weight = Ref{UInt32}() - ret = ccall(("pango_parse_weight", libpango), Cint, (Cstring, Ptr{UInt32}, Cint), _str, m_weight, _warn) - ret2 = convert(Bool, ret) - _weight = m_weight[] - _weight = Weight(_weight) - (ret2, _weight) - end - function quantize_line_geometry(_thickness::Integer, _position::Integer) - m_thickness = Ref{Int32}() - m_thickness[] = Base.cconvert(Int32, _thickness) - m_position = Ref{Int32}() - m_position[] = Base.cconvert(Int32, _position) - ret = ccall(("pango_quantize_line_geometry", libpango), Nothing, (Ptr{Int32}, Ptr{Int32}), m_thickness, m_position) - _thickness = m_thickness[] - _position = m_position[] - (_thickness, _position) - end - function reorder_items(_items::GLib.LList{GLib._GList{_PangoItem}}) - ret = ccall(("pango_reorder_items", libpango), Ptr{GLib._GList{_PangoItem}}, (Ptr{GLib._GList{_PangoItem}},), _items) - ret2 = GLib.GList(ret, true) - ret2 - end - function script_get_sample_language(_script) - ret = ccall(("pango_script_get_sample_language", libpango), Ptr{PangoLanguage}, (UInt32,), _script) - ret2 = convert_if_not_null(PangoLanguage, ret, true) - ret2 - end - function shape(_text::Union{AbstractString, Symbol}, _length::Integer, _analysis::PangoAnalysisLike, _glyphs::PangoGlyphStringLike) - ret = ccall(("pango_shape", libpango), Nothing, (Cstring, Int32, Ptr{_PangoAnalysis}, Ptr{_PangoGlyphString}), _text, _length, _analysis, _glyphs) - nothing - end - function shape_full(_item_text::Union{AbstractString, Symbol}, _item_length::Integer, _paragraph_text::Maybe(Union{AbstractString, Symbol}), _paragraph_length::Integer, _analysis::PangoAnalysisLike, _glyphs::PangoGlyphStringLike) - _paragraph_text_maybe = nothing_to_null(_paragraph_text) - ret = ccall(("pango_shape_full", libpango), Nothing, (Cstring, Int32, Cstring, Int32, Ptr{_PangoAnalysis}, Ptr{_PangoGlyphString}), _item_text, _item_length, _paragraph_text_maybe, _paragraph_length, _analysis, _glyphs) - nothing - end - function shape_item(_item::PangoItemLike, _paragraph_text::Maybe(Union{AbstractString, Symbol}), _paragraph_length::Integer, _log_attrs::Maybe(PangoLogAttrLike), _glyphs::PangoGlyphStringLike, _flags) - _paragraph_text_maybe = nothing_to_null(_paragraph_text) - _log_attrs_maybe = nothing_to_null(_log_attrs) - ret = ccall(("pango_shape_item", libpango), Nothing, (Ptr{_PangoItem}, Cstring, Int32, Ptr{_PangoLogAttr}, Ptr{_PangoGlyphString}, UInt32), _item, _paragraph_text_maybe, _paragraph_length, _log_attrs_maybe, _glyphs, _flags) - nothing - end - function shape_with_flags(_item_text::Union{AbstractString, Symbol}, _item_length::Integer, _paragraph_text::Maybe(Union{AbstractString, Symbol}), _paragraph_length::Integer, _analysis::PangoAnalysisLike, _glyphs::PangoGlyphStringLike, _flags) - _paragraph_text_maybe = nothing_to_null(_paragraph_text) - ret = ccall(("pango_shape_with_flags", libpango), Nothing, (Cstring, Int32, Cstring, Int32, Ptr{_PangoAnalysis}, Ptr{_PangoGlyphString}, UInt32), _item_text, _item_length, _paragraph_text_maybe, _paragraph_length, _analysis, _glyphs, _flags) - nothing - end - function tab_array_from_string(_text::Union{AbstractString, Symbol}) - ret = ccall(("pango_tab_array_from_string", libpango), Ptr{PangoTabArray}, (Cstring,), _text) - ret2 = convert_if_not_null(PangoTabArray, ret, true) - ret2 - end - function tailor_break(_text::Union{AbstractString, Symbol}, _length::Integer, _analysis::PangoAnalysisLike, _offset::Integer, _attrs) - _attrs_arr = convert(Vector{_PangoLogAttr}, _attrs) - _attrs_len = length(_attrs) - ret = ccall(("pango_tailor_break", libpango), Nothing, (Cstring, Int32, Ptr{_PangoAnalysis}, Int32, Ptr{_PangoLogAttr}, Int32), _text, _length, _analysis, _offset, _attrs_arr, _attrs_len) - nothing - end - function unichar_direction(_ch) - ret = ccall(("pango_unichar_direction", libpango), UInt32, (Nothing,), _ch) - ret2 = Direction(ret) - ret2 - end - function units_from_double(_d::Real) - ret = ccall(("pango_units_from_double", libpango), Int32, (Float64,), _d) - ret - end - function units_to_double(_i::Integer) - ret = ccall(("pango_units_to_double", libpango), Float64, (Int32,), _i) - ret - end - function version() - ret = ccall(("pango_version", libpango), Int32, ()) - ret - end - function version_check(_required_major::Integer, _required_minor::Integer, _required_micro::Integer) - ret = ccall(("pango_version_check", libpango), Cstring, (Int32, Int32, Int32), _required_major, _required_minor, _required_micro) - ret2 = string_or_nothing(ret, false) - ret2 - end - function version_string() - ret = ccall(("pango_version_string", libpango), Cstring, ()) - ret2 = string_or_nothing(ret, false) - ret2 - end -end)) +function attr_allow_breaks_new(_allow_breaks::Bool) + ret = ccall(("pango_attr_allow_breaks_new", libpango), Ptr{_PangoAttribute}, (Cint,), _allow_breaks) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_background_alpha_new(_alpha::Integer) + ret = ccall(("pango_attr_background_alpha_new", libpango), Ptr{_PangoAttribute}, (UInt16,), _alpha) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_background_new(_red::Integer, _green::Integer, _blue::Integer) + ret = ccall(("pango_attr_background_new", libpango), Ptr{_PangoAttribute}, (UInt16, UInt16, UInt16), _red, _green, _blue) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_baseline_shift_new(_shift::Integer) + ret = ccall(("pango_attr_baseline_shift_new", libpango), Ptr{_PangoAttribute}, (Int32,), _shift) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_break(_text::Union{AbstractString, Symbol}, _length::Integer, _attr_list::PangoAttrList, _offset::Integer, _attrs) + _attrs_arr = convert(Vector{_PangoLogAttr}, _attrs) + _attrs_len = length(_attrs) + ret = ccall(("pango_attr_break", libpango), Nothing, (Cstring, Int32, Ptr{PangoAttrList}, Int32, Ptr{_PangoLogAttr}, Int32), _text, _length, _attr_list, _offset, _attrs_arr, _attrs_len) + nothing +end +function attr_fallback_new(_enable_fallback::Bool) + ret = ccall(("pango_attr_fallback_new", libpango), Ptr{_PangoAttribute}, (Cint,), _enable_fallback) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_family_new(_family::Union{AbstractString, Symbol}) + ret = ccall(("pango_attr_family_new", libpango), Ptr{_PangoAttribute}, (Cstring,), _family) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_font_desc_new(_desc::PangoFontDescription) + ret = ccall(("pango_attr_font_desc_new", libpango), Ptr{_PangoAttribute}, (Ptr{PangoFontDescription},), _desc) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_font_features_new(_features::Union{AbstractString, Symbol}) + ret = ccall(("pango_attr_font_features_new", libpango), Ptr{_PangoAttribute}, (Cstring,), _features) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_font_scale_new(_scale) + ret = ccall(("pango_attr_font_scale_new", libpango), Ptr{_PangoAttribute}, (UInt32,), _scale) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_foreground_alpha_new(_alpha::Integer) + ret = ccall(("pango_attr_foreground_alpha_new", libpango), Ptr{_PangoAttribute}, (UInt16,), _alpha) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_foreground_new(_red::Integer, _green::Integer, _blue::Integer) + ret = ccall(("pango_attr_foreground_new", libpango), Ptr{_PangoAttribute}, (UInt16, UInt16, UInt16), _red, _green, _blue) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_gravity_hint_new(_hint) + ret = ccall(("pango_attr_gravity_hint_new", libpango), Ptr{_PangoAttribute}, (UInt32,), _hint) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_gravity_new(_gravity) + ret = ccall(("pango_attr_gravity_new", libpango), Ptr{_PangoAttribute}, (UInt32,), _gravity) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_insert_hyphens_new(_insert_hyphens::Bool) + ret = ccall(("pango_attr_insert_hyphens_new", libpango), Ptr{_PangoAttribute}, (Cint,), _insert_hyphens) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_language_new(_language::PangoLanguage) + ret = ccall(("pango_attr_language_new", libpango), Ptr{_PangoAttribute}, (Ptr{PangoLanguage},), _language) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_letter_spacing_new(_letter_spacing::Integer) + ret = ccall(("pango_attr_letter_spacing_new", libpango), Ptr{_PangoAttribute}, (Int32,), _letter_spacing) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_line_height_new(_factor::Real) + ret = ccall(("pango_attr_line_height_new", libpango), Ptr{_PangoAttribute}, (Float64,), _factor) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_line_height_new_absolute(_height::Integer) + ret = ccall(("pango_attr_line_height_new_absolute", libpango), Ptr{_PangoAttribute}, (Int32,), _height) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_list_from_string(_text::Union{AbstractString, Symbol}) + ret = ccall(("pango_attr_list_from_string", libpango), Ptr{PangoAttrList}, (Cstring,), _text) + ret2 = convert_if_not_null(PangoAttrList, ret, true) + ret2 +end +function attr_overline_color_new(_red::Integer, _green::Integer, _blue::Integer) + ret = ccall(("pango_attr_overline_color_new", libpango), Ptr{_PangoAttribute}, (UInt16, UInt16, UInt16), _red, _green, _blue) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_overline_new(_overline) + ret = ccall(("pango_attr_overline_new", libpango), Ptr{_PangoAttribute}, (UInt32,), _overline) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_rise_new(_rise::Integer) + ret = ccall(("pango_attr_rise_new", libpango), Ptr{_PangoAttribute}, (Int32,), _rise) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_scale_new(_scale_factor::Real) + ret = ccall(("pango_attr_scale_new", libpango), Ptr{_PangoAttribute}, (Float64,), _scale_factor) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_sentence_new() + ret = ccall(("pango_attr_sentence_new", libpango), Ptr{_PangoAttribute}, ()) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_shape_new(_ink_rect::PangoRectangleLike, _logical_rect::PangoRectangleLike) + ret = ccall(("pango_attr_shape_new", libpango), Ptr{_PangoAttribute}, (Ptr{_PangoRectangle}, Ptr{_PangoRectangle}), _ink_rect, _logical_rect) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_show_new(_flags) + ret = ccall(("pango_attr_show_new", libpango), Ptr{_PangoAttribute}, (UInt32,), _flags) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_size_new(_size::Integer) + ret = ccall(("pango_attr_size_new", libpango), Ptr{_PangoAttribute}, (Int32,), _size) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_size_new_absolute(_size::Integer) + ret = ccall(("pango_attr_size_new_absolute", libpango), Ptr{_PangoAttribute}, (Int32,), _size) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_stretch_new(_stretch) + ret = ccall(("pango_attr_stretch_new", libpango), Ptr{_PangoAttribute}, (UInt32,), _stretch) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_strikethrough_color_new(_red::Integer, _green::Integer, _blue::Integer) + ret = ccall(("pango_attr_strikethrough_color_new", libpango), Ptr{_PangoAttribute}, (UInt16, UInt16, UInt16), _red, _green, _blue) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_strikethrough_new(_strikethrough::Bool) + ret = ccall(("pango_attr_strikethrough_new", libpango), Ptr{_PangoAttribute}, (Cint,), _strikethrough) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_style_new(_style) + ret = ccall(("pango_attr_style_new", libpango), Ptr{_PangoAttribute}, (UInt32,), _style) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_text_transform_new(_transform) + ret = ccall(("pango_attr_text_transform_new", libpango), Ptr{_PangoAttribute}, (UInt32,), _transform) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_type_get_name(_type) + ret = ccall(("pango_attr_type_get_name", libpango), Cstring, (UInt32,), _type) + ret2 = string_or_nothing(ret, false) + ret2 +end +function attr_type_register(_name::Union{AbstractString, Symbol}) + ret = ccall(("pango_attr_type_register", libpango), UInt32, (Cstring,), _name) + ret2 = AttrType(ret) + ret2 +end +function attr_underline_color_new(_red::Integer, _green::Integer, _blue::Integer) + ret = ccall(("pango_attr_underline_color_new", libpango), Ptr{_PangoAttribute}, (UInt16, UInt16, UInt16), _red, _green, _blue) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_underline_new(_underline) + ret = ccall(("pango_attr_underline_new", libpango), Ptr{_PangoAttribute}, (UInt32,), _underline) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_variant_new(_variant) + ret = ccall(("pango_attr_variant_new", libpango), Ptr{_PangoAttribute}, (UInt32,), _variant) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_weight_new(_weight) + ret = ccall(("pango_attr_weight_new", libpango), Ptr{_PangoAttribute}, (UInt32,), _weight) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function attr_word_new() + ret = ccall(("pango_attr_word_new", libpango), Ptr{_PangoAttribute}, ()) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function bidi_type_for_unichar(_ch) + ret = ccall(("pango_bidi_type_for_unichar", libpango), UInt32, (Nothing,), _ch) + ret2 = BidiType(ret) + ret2 +end +function default_break(_text::Union{AbstractString, Symbol}, _length::Integer, _analysis::Maybe(PangoAnalysisLike), _attrs::PangoLogAttrLike, _attrs_len::Integer) + _analysis_maybe = nothing_to_null(_analysis) + ret = ccall(("pango_default_break", libpango), Nothing, (Cstring, Int32, Ptr{_PangoAnalysis}, Ptr{_PangoLogAttr}, Int32), _text, _length, _analysis_maybe, _attrs, _attrs_len) + nothing +end +function extents_to_pixels(_inclusive::Maybe(PangoRectangleLike), _nearest::Maybe(PangoRectangleLike)) + _inclusive_maybe = nothing_to_null(_inclusive) + _nearest_maybe = nothing_to_null(_nearest) + ret = ccall(("pango_extents_to_pixels", libpango), Nothing, (Ptr{_PangoRectangle}, Ptr{_PangoRectangle}), _inclusive_maybe, _nearest_maybe) + nothing +end +function find_base_dir(_text::Union{AbstractString, Symbol}, _length::Integer) + ret = ccall(("pango_find_base_dir", libpango), UInt32, (Cstring, Int32), _text, _length) + ret2 = Direction(ret) + ret2 +end +function find_paragraph_boundary(_text::Union{AbstractString, Symbol}, _length::Integer) + m_paragraph_delimiter_index = Ref{Int32}() + m_next_paragraph_start = Ref{Int32}() + ret = ccall(("pango_find_paragraph_boundary", libpango), Nothing, (Cstring, Int32, Ptr{Int32}, Ptr{Int32}), _text, _length, m_paragraph_delimiter_index, m_next_paragraph_start) + _paragraph_delimiter_index = m_paragraph_delimiter_index[] + _next_paragraph_start = m_next_paragraph_start[] + (_paragraph_delimiter_index, _next_paragraph_start) +end +function font_description_from_string(_str::Union{AbstractString, Symbol}) + ret = ccall(("pango_font_description_from_string", libpango), Ptr{PangoFontDescription}, (Cstring,), _str) + ret2 = convert(PangoFontDescription, ret, true) + ret2 +end +function get_log_attrs(_text::Union{AbstractString, Symbol}, _length::Integer, _level::Integer, _language::PangoLanguage, _attrs) + _attrs_arr = convert(Vector{_PangoLogAttr}, _attrs) + _attrs_len = length(_attrs) + ret = ccall(("pango_get_log_attrs", libpango), Nothing, (Cstring, Int32, Int32, Ptr{PangoLanguage}, Ptr{_PangoLogAttr}, Int32), _text, _length, _level, _language, _attrs_arr, _attrs_len) + nothing +end +function gravity_get_for_matrix(_matrix::Maybe(PangoMatrixLike)) + _matrix_maybe = nothing_to_null(_matrix) + ret = ccall(("pango_gravity_get_for_matrix", libpango), UInt32, (Ptr{_PangoMatrix},), _matrix_maybe) + ret2 = Gravity(ret) + ret2 +end +function gravity_get_for_script(_script, _base_gravity, _hint) + ret = ccall(("pango_gravity_get_for_script", libpango), UInt32, (UInt32, UInt32, UInt32), _script, _base_gravity, _hint) + ret2 = Gravity(ret) + ret2 +end +function gravity_get_for_script_and_width(_script, _wide::Bool, _base_gravity, _hint) + ret = ccall(("pango_gravity_get_for_script_and_width", libpango), UInt32, (UInt32, Cint, UInt32, UInt32), _script, _wide, _base_gravity, _hint) + ret2 = Gravity(ret) + ret2 +end +function gravity_to_rotation(_gravity) + ret = ccall(("pango_gravity_to_rotation", libpango), Float64, (UInt32,), _gravity) + ret +end +function is_zero_width(_ch) + ret = ccall(("pango_is_zero_width", libpango), Cint, (Nothing,), _ch) + ret2 = convert(Bool, ret) + ret2 +end +function itemize(_context::PangoContext, _text::Union{AbstractString, Symbol}, _start_index::Integer, _length::Integer, _attrs::PangoAttrList, _cached_iter::Maybe(PangoAttrIterator)) + _cached_iter_maybe = nothing_to_null(_cached_iter) + ret = ccall(("pango_itemize", libpango), Ptr{GLib._GList{_PangoItem}}, (Ptr{GObject}, Cstring, Int32, Int32, Ptr{PangoAttrList}, Ptr{PangoAttrIterator}), _context, _text, _start_index, _length, _attrs, _cached_iter_maybe) + ret2 = GLib.GList(ret, true) + ret2 +end +function itemize_with_base_dir(_context::PangoContext, _base_dir, _text::Union{AbstractString, Symbol}, _start_index::Integer, _length::Integer, _attrs::PangoAttrList, _cached_iter::Maybe(PangoAttrIterator)) + _cached_iter_maybe = nothing_to_null(_cached_iter) + ret = ccall(("pango_itemize_with_base_dir", libpango), Ptr{GLib._GList{_PangoItem}}, (Ptr{GObject}, UInt32, Cstring, Int32, Int32, Ptr{PangoAttrList}, Ptr{PangoAttrIterator}), _context, _base_dir, _text, _start_index, _length, _attrs, _cached_iter_maybe) + ret2 = GLib.GList(ret, true) + ret2 +end +function language_from_string(_language::Maybe(Union{AbstractString, Symbol})) + _language_maybe = nothing_to_null(_language) + ret = ccall(("pango_language_from_string", libpango), Ptr{PangoLanguage}, (Cstring,), _language_maybe) + ret2 = convert_if_not_null(PangoLanguage, ret, false) + ret2 +end +function language_get_default() + ret = ccall(("pango_language_get_default", libpango), Ptr{PangoLanguage}, ()) + ret2 = convert(PangoLanguage, ret, false) + ret2 +end +function layout_deserialize_error_quark() + ret = ccall(("pango_layout_deserialize_error_quark", libpango), UInt32, ()) + ret +end +function log2vis_get_embedding_levels(_text::Union{AbstractString, Symbol}, _length::Integer, _pbase_dir) + ret = ccall(("pango_log2vis_get_embedding_levels", libpango), Ptr{UInt8}, (Cstring, Int32, UInt32), _text, _length, _pbase_dir) + ret2 = convert(UInt8, ret) + ret2 +end +function markup_parser_finish(_context::GMarkupParseContext) + m_attr_list = Ref{Ptr{PangoAttrList}}() + m_text = Ref{Cstring}() + m_accel_char = Ref{Nothing}() + err = err_buf() + ret = ccall(("pango_markup_parser_finish", libpango), Cint, (Ptr{GMarkupParseContext}, Ptr{Ptr{PangoAttrList}}, Ptr{Cstring}, Ptr{Nothing}, Ptr{Ptr{GError}}), _context, m_attr_list, m_text, m_accel_char, err) + check_err(err) + ret2 = convert(Bool, ret) + _attr_list = m_attr_list[] + _attr_list = convert(PangoAttrList, _attr_list, true) + _text = m_text[] + _text = string_or_nothing(_text, true) + _accel_char = m_accel_char[] + (ret2, _attr_list, _text, _accel_char) +end +function markup_parser_new(_accel_marker) + ret = ccall(("pango_markup_parser_new", libpango), Ptr{GMarkupParseContext}, (Nothing,), _accel_marker) + ret2 = convert(GMarkupParseContext, ret, false) + ret2 +end +function parse_markup(_markup_text::Union{AbstractString, Symbol}, _length::Integer, _accel_marker) + m_attr_list = Ref{Ptr{PangoAttrList}}() + m_text = Ref{Cstring}() + m_accel_char = Ref{Nothing}() + err = err_buf() + ret = ccall(("pango_parse_markup", libpango), Cint, (Cstring, Int32, Nothing, Ptr{Ptr{PangoAttrList}}, Ptr{Cstring}, Ptr{Nothing}, Ptr{Ptr{GError}}), _markup_text, _length, _accel_marker, m_attr_list, m_text, m_accel_char, err) + check_err(err) + ret2 = convert(Bool, ret) + _attr_list = m_attr_list[] + _attr_list = convert(PangoAttrList, _attr_list, true) + _text = m_text[] + _text = string_or_nothing(_text, true) + _accel_char = m_accel_char[] + (ret2, _attr_list, _text, _accel_char) +end +function parse_stretch(_str::Union{AbstractString, Symbol}, _warn::Bool) + m_stretch = Ref{UInt32}() + ret = ccall(("pango_parse_stretch", libpango), Cint, (Cstring, Ptr{UInt32}, Cint), _str, m_stretch, _warn) + ret2 = convert(Bool, ret) + _stretch = m_stretch[] + _stretch = Stretch(_stretch) + (ret2, _stretch) +end +function parse_style(_str::Union{AbstractString, Symbol}, _warn::Bool) + m_style = Ref{UInt32}() + ret = ccall(("pango_parse_style", libpango), Cint, (Cstring, Ptr{UInt32}, Cint), _str, m_style, _warn) + ret2 = convert(Bool, ret) + _style = m_style[] + _style = Style(_style) + (ret2, _style) +end +function parse_variant(_str::Union{AbstractString, Symbol}, _warn::Bool) + m_variant = Ref{UInt32}() + ret = ccall(("pango_parse_variant", libpango), Cint, (Cstring, Ptr{UInt32}, Cint), _str, m_variant, _warn) + ret2 = convert(Bool, ret) + _variant = m_variant[] + _variant = Variant(_variant) + (ret2, _variant) +end +function parse_weight(_str::Union{AbstractString, Symbol}, _warn::Bool) + m_weight = Ref{UInt32}() + ret = ccall(("pango_parse_weight", libpango), Cint, (Cstring, Ptr{UInt32}, Cint), _str, m_weight, _warn) + ret2 = convert(Bool, ret) + _weight = m_weight[] + _weight = Weight(_weight) + (ret2, _weight) +end +function quantize_line_geometry(_thickness::Integer, _position::Integer) + m_thickness = Ref{Int32}() + m_thickness[] = Base.cconvert(Int32, _thickness) + m_position = Ref{Int32}() + m_position[] = Base.cconvert(Int32, _position) + ret = ccall(("pango_quantize_line_geometry", libpango), Nothing, (Ptr{Int32}, Ptr{Int32}), m_thickness, m_position) + _thickness = m_thickness[] + _position = m_position[] + (_thickness, _position) +end +function reorder_items(_items::GLib.LList{GLib._GList{_PangoItem}}) + ret = ccall(("pango_reorder_items", libpango), Ptr{GLib._GList{_PangoItem}}, (Ptr{GLib._GList{_PangoItem}},), _items) + ret2 = GLib.GList(ret, true) + ret2 +end +function script_get_sample_language(_script) + ret = ccall(("pango_script_get_sample_language", libpango), Ptr{PangoLanguage}, (UInt32,), _script) + ret2 = convert_if_not_null(PangoLanguage, ret, true) + ret2 +end +function shape(_text::Union{AbstractString, Symbol}, _length::Integer, _analysis::PangoAnalysisLike, _glyphs::PangoGlyphStringLike) + ret = ccall(("pango_shape", libpango), Nothing, (Cstring, Int32, Ptr{_PangoAnalysis}, Ptr{_PangoGlyphString}), _text, _length, _analysis, _glyphs) + nothing +end +function shape_full(_item_text::Union{AbstractString, Symbol}, _item_length::Integer, _paragraph_text::Maybe(Union{AbstractString, Symbol}), _paragraph_length::Integer, _analysis::PangoAnalysisLike, _glyphs::PangoGlyphStringLike) + _paragraph_text_maybe = nothing_to_null(_paragraph_text) + ret = ccall(("pango_shape_full", libpango), Nothing, (Cstring, Int32, Cstring, Int32, Ptr{_PangoAnalysis}, Ptr{_PangoGlyphString}), _item_text, _item_length, _paragraph_text_maybe, _paragraph_length, _analysis, _glyphs) + nothing +end +function shape_item(_item::PangoItemLike, _paragraph_text::Maybe(Union{AbstractString, Symbol}), _paragraph_length::Integer, _log_attrs::Maybe(PangoLogAttrLike), _glyphs::PangoGlyphStringLike, _flags) + _paragraph_text_maybe = nothing_to_null(_paragraph_text) + _log_attrs_maybe = nothing_to_null(_log_attrs) + ret = ccall(("pango_shape_item", libpango), Nothing, (Ptr{_PangoItem}, Cstring, Int32, Ptr{_PangoLogAttr}, Ptr{_PangoGlyphString}, UInt32), _item, _paragraph_text_maybe, _paragraph_length, _log_attrs_maybe, _glyphs, _flags) + nothing +end +function shape_with_flags(_item_text::Union{AbstractString, Symbol}, _item_length::Integer, _paragraph_text::Maybe(Union{AbstractString, Symbol}), _paragraph_length::Integer, _analysis::PangoAnalysisLike, _glyphs::PangoGlyphStringLike, _flags) + _paragraph_text_maybe = nothing_to_null(_paragraph_text) + ret = ccall(("pango_shape_with_flags", libpango), Nothing, (Cstring, Int32, Cstring, Int32, Ptr{_PangoAnalysis}, Ptr{_PangoGlyphString}, UInt32), _item_text, _item_length, _paragraph_text_maybe, _paragraph_length, _analysis, _glyphs, _flags) + nothing +end +function tab_array_from_string(_text::Union{AbstractString, Symbol}) + ret = ccall(("pango_tab_array_from_string", libpango), Ptr{PangoTabArray}, (Cstring,), _text) + ret2 = convert_if_not_null(PangoTabArray, ret, true) + ret2 +end +function tailor_break(_text::Union{AbstractString, Symbol}, _length::Integer, _analysis::PangoAnalysisLike, _offset::Integer, _attrs) + _attrs_arr = convert(Vector{_PangoLogAttr}, _attrs) + _attrs_len = length(_attrs) + ret = ccall(("pango_tailor_break", libpango), Nothing, (Cstring, Int32, Ptr{_PangoAnalysis}, Int32, Ptr{_PangoLogAttr}, Int32), _text, _length, _analysis, _offset, _attrs_arr, _attrs_len) + nothing +end +function unichar_direction(_ch) + ret = ccall(("pango_unichar_direction", libpango), UInt32, (Nothing,), _ch) + ret2 = Direction(ret) + ret2 +end +function units_from_double(_d::Real) + ret = ccall(("pango_units_from_double", libpango), Int32, (Float64,), _d) + ret +end +function units_to_double(_i::Integer) + ret = ccall(("pango_units_to_double", libpango), Float64, (Int32,), _i) + ret +end +function version() + ret = ccall(("pango_version", libpango), Int32, ()) + ret +end +function version_check(_required_major::Integer, _required_minor::Integer, _required_micro::Integer) + ret = ccall(("pango_version_check", libpango), Cstring, (Int32, Int32, Int32), _required_major, _required_minor, _required_micro) + ret2 = string_or_nothing(ret, false) + ret2 +end +function version_string() + ret = ccall(("pango_version_string", libpango), Cstring, ()) + ret2 = string_or_nothing(ret, false) + ret2 end diff --git a/src/gen/pango_methods b/src/gen/pango_methods index 0a5432bc..da148b0d 100644 --- a/src/gen/pango_methods +++ b/src/gen/pango_methods @@ -1,1767 +1,1763 @@ -quote -$(Expr(:toplevel, quote - function copy(instance::PangoAttrIterator) - ret = ccall(("pango_attr_iterator_copy", libpango), Ptr{PangoAttrIterator}, (Ptr{PangoAttrIterator},), instance) - ret2 = convert(PangoAttrIterator, ret, true) - ret2 - end - function destroy(instance::PangoAttrIterator) - ret = ccall(("pango_attr_iterator_destroy", libpango), Nothing, (Ptr{PangoAttrIterator},), instance) - nothing - end - function get(instance::PangoAttrIterator, _type) - ret = ccall(("pango_attr_iterator_get", libpango), Ptr{_PangoAttribute}, (Ptr{PangoAttrIterator}, UInt32), instance, _type) - ret2 = convert_if_not_null(PangoAttribute, ret, false) - ret2 - end - function get_attrs(instance::PangoAttrIterator) - ret = ccall(("pango_attr_iterator_get_attrs", libpango), Ptr{GLib._GSList{_PangoAttribute}}, (Ptr{PangoAttrIterator},), instance) - ret2 = GLib.GList(ret, true) - ret2 - end - function get_font(instance::PangoAttrIterator, _desc::PangoFontDescription) - m_language = Ref{Ptr{PangoLanguage}}() - m_extra_attrs = Ref{Ptr{GLib._GSList{_PangoAttribute}}}() - ret = ccall(("pango_attr_iterator_get_font", libpango), Nothing, (Ptr{PangoAttrIterator}, Ptr{PangoFontDescription}, Ptr{Ptr{PangoLanguage}}, Ptr{Ptr{GLib._GSList{_PangoAttribute}}}), instance, _desc, m_language, m_extra_attrs) - _language = m_language[] - _language = convert(PangoLanguage, _language, true) - _extra_attrs = m_extra_attrs[] - _extra_attrs = GLib.GList(_extra_attrs, true) - (_language, _extra_attrs) - end - function next(instance::PangoAttrIterator) - ret = ccall(("pango_attr_iterator_next", libpango), Cint, (Ptr{PangoAttrIterator},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function range(instance::PangoAttrIterator) - m_start = Ref{Int32}() - m_end = Ref{Int32}() - ret = ccall(("pango_attr_iterator_range", libpango), Nothing, (Ptr{PangoAttrIterator}, Ptr{Int32}, Ptr{Int32}), instance, m_start, m_end) - _start = m_start[] - _end = m_end[] - (_start, _end) - end - function AttrList_new() - ret = ccall(("pango_attr_list_new", libpango), Ptr{PangoAttrList}, ()) - ret2 = convert(PangoAttrList, ret, true) - ret2 - end - function change(instance::PangoAttrList, _attr::PangoAttributeLike) - _attr = GLib.glib_ref(_attr) - ret = ccall(("pango_attr_list_change", libpango), Nothing, (Ptr{PangoAttrList}, Ptr{_PangoAttribute}), instance, _attr) - nothing - end - function copy(instance::PangoAttrList) - ret = ccall(("pango_attr_list_copy", libpango), Ptr{PangoAttrList}, (Ptr{PangoAttrList},), instance) - ret2 = convert_if_not_null(PangoAttrList, ret, true) - ret2 - end - function equal(instance::PangoAttrList, _other_list::PangoAttrList) - ret = ccall(("pango_attr_list_equal", libpango), Cint, (Ptr{PangoAttrList}, Ptr{PangoAttrList}), instance, _other_list) - ret2 = convert(Bool, ret) - ret2 - end - function get_attributes(instance::PangoAttrList) - ret = ccall(("pango_attr_list_get_attributes", libpango), Ptr{GLib._GSList{_PangoAttribute}}, (Ptr{PangoAttrList},), instance) - ret2 = GLib.GList(ret, true) - ret2 - end - function get_iterator(instance::PangoAttrList) - ret = ccall(("pango_attr_list_get_iterator", libpango), Ptr{PangoAttrIterator}, (Ptr{PangoAttrList},), instance) - ret2 = convert(PangoAttrIterator, ret, true) - ret2 - end - function insert(instance::PangoAttrList, _attr::PangoAttributeLike) - _attr = GLib.glib_ref(_attr) - ret = ccall(("pango_attr_list_insert", libpango), Nothing, (Ptr{PangoAttrList}, Ptr{_PangoAttribute}), instance, _attr) - nothing - end - function insert_before(instance::PangoAttrList, _attr::PangoAttributeLike) - _attr = GLib.glib_ref(_attr) - ret = ccall(("pango_attr_list_insert_before", libpango), Nothing, (Ptr{PangoAttrList}, Ptr{_PangoAttribute}), instance, _attr) - nothing - end - function ref(instance::PangoAttrList) - ret = ccall(("pango_attr_list_ref", libpango), Ptr{PangoAttrList}, (Ptr{PangoAttrList},), instance) - ret2 = convert(PangoAttrList, ret, true) - ret2 - end - function splice(instance::PangoAttrList, _other::PangoAttrList, _pos::Integer, _len::Integer) - ret = ccall(("pango_attr_list_splice", libpango), Nothing, (Ptr{PangoAttrList}, Ptr{PangoAttrList}, Int32, Int32), instance, _other, _pos, _len) - nothing - end - function to_string(instance::PangoAttrList) - ret = ccall(("pango_attr_list_to_string", libpango), Cstring, (Ptr{PangoAttrList},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function unref(instance::PangoAttrList) - ret = ccall(("pango_attr_list_unref", libpango), Nothing, (Ptr{PangoAttrList},), instance) - nothing - end - function update(instance::PangoAttrList, _pos::Integer, _remove::Integer, _add::Integer) - ret = ccall(("pango_attr_list_update", libpango), Nothing, (Ptr{PangoAttrList}, Int32, Int32, Int32), instance, _pos, _remove, _add) - nothing - end - function as_color(instance::PangoAttributeLike) - ret = ccall(("pango_attribute_as_color", libpango), Ptr{_PangoAttrColor}, (Ptr{_PangoAttribute},), instance) - ret2 = convert(PangoAttrColorLike, ret) - ret2 - end - function as_float(instance::PangoAttributeLike) - ret = ccall(("pango_attribute_as_float", libpango), Ptr{_PangoAttrFloat}, (Ptr{_PangoAttribute},), instance) - ret2 = convert(PangoAttrFloatLike, ret) - ret2 - end - function as_font_desc(instance::PangoAttributeLike) - ret = ccall(("pango_attribute_as_font_desc", libpango), Ptr{_PangoAttrFontDesc}, (Ptr{_PangoAttribute},), instance) - ret2 = convert(PangoAttrFontDescLike, ret) - ret2 - end - function as_font_features(instance::PangoAttributeLike) - ret = ccall(("pango_attribute_as_font_features", libpango), Ptr{_PangoAttrFontFeatures}, (Ptr{_PangoAttribute},), instance) - ret2 = convert(PangoAttrFontFeaturesLike, ret) - ret2 - end - function as_int(instance::PangoAttributeLike) - ret = ccall(("pango_attribute_as_int", libpango), Ptr{_PangoAttrInt}, (Ptr{_PangoAttribute},), instance) - ret2 = convert(PangoAttrIntLike, ret) - ret2 - end - function as_language(instance::PangoAttributeLike) - ret = ccall(("pango_attribute_as_language", libpango), Ptr{_PangoAttrLanguage}, (Ptr{_PangoAttribute},), instance) - ret2 = convert(PangoAttrLanguageLike, ret) - ret2 - end - function as_shape(instance::PangoAttributeLike) - ret = ccall(("pango_attribute_as_shape", libpango), Ptr{_PangoAttrShape}, (Ptr{_PangoAttribute},), instance) - ret2 = convert(PangoAttrShapeLike, ret) - ret2 - end - function as_size(instance::PangoAttributeLike) - ret = ccall(("pango_attribute_as_size", libpango), Ptr{_PangoAttrSize}, (Ptr{_PangoAttribute},), instance) - ret2 = convert(PangoAttrSizeLike, ret) - ret2 - end - function as_string(instance::PangoAttributeLike) - ret = ccall(("pango_attribute_as_string", libpango), Ptr{_PangoAttrString}, (Ptr{_PangoAttribute},), instance) - ret2 = convert(PangoAttrStringLike, ret) - ret2 - end - function copy(instance::PangoAttributeLike) - ret = ccall(("pango_attribute_copy", libpango), Ptr{_PangoAttribute}, (Ptr{_PangoAttribute},), instance) - ret2 = convert(PangoAttributeLike, ret, true) - ret2 - end - function destroy(instance::PangoAttributeLike) - ret = ccall(("pango_attribute_destroy", libpango), Nothing, (Ptr{_PangoAttribute},), instance) - nothing - end - function equal(instance::PangoAttributeLike, _attr2::PangoAttributeLike) - ret = ccall(("pango_attribute_equal", libpango), Cint, (Ptr{_PangoAttribute}, Ptr{_PangoAttribute}), instance, _attr2) - ret2 = convert(Bool, ret) - ret2 - end - function init(instance::PangoAttributeLike, _klass::PangoAttrClassLike) - ret = ccall(("pango_attribute_init", libpango), Nothing, (Ptr{_PangoAttribute}, Ptr{_PangoAttrClass}), instance, _klass) - nothing - end - function copy(instance::PangoColorLike) - ret = ccall(("pango_color_copy", libpango), Ptr{_PangoColor}, (Ptr{_PangoColor},), instance) - ret2 = convert_if_not_null(PangoColor, ret, true) - ret2 - end - function free(instance::PangoColorLike) - ret = ccall(("pango_color_free", libpango), Nothing, (Ptr{_PangoColor},), instance) - nothing - end - function parse(instance::PangoColorLike, _spec::Union{AbstractString, Symbol}) - ret = ccall(("pango_color_parse", libpango), Cint, (Ptr{_PangoColor}, Cstring), instance, _spec) - ret2 = convert(Bool, ret) - ret2 - end - function parse_with_alpha(instance::PangoColorLike, _spec::Union{AbstractString, Symbol}) - m_alpha = Ref{UInt16}() - ret = ccall(("pango_color_parse_with_alpha", libpango), Cint, (Ptr{_PangoColor}, Ptr{UInt16}, Cstring), instance, m_alpha, _spec) - ret2 = convert(Bool, ret) - _alpha = m_alpha[] - (ret2, _alpha) - end - function to_string(instance::PangoColorLike) - ret = ccall(("pango_color_to_string", libpango), Cstring, (Ptr{_PangoColor},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function FontDescription_new() - ret = ccall(("pango_font_description_new", libpango), Ptr{PangoFontDescription}, ()) - ret2 = convert(PangoFontDescription, ret, true) - ret2 - end - function better_match(instance::PangoFontDescription, _old_match::Maybe(PangoFontDescription), _new_match::PangoFontDescription) - _old_match_maybe = nothing_to_null(_old_match) - ret = ccall(("pango_font_description_better_match", libpango), Cint, (Ptr{PangoFontDescription}, Ptr{PangoFontDescription}, Ptr{PangoFontDescription}), instance, _old_match_maybe, _new_match) - ret2 = convert(Bool, ret) - ret2 - end - function copy(instance::PangoFontDescription) - ret = ccall(("pango_font_description_copy", libpango), Ptr{PangoFontDescription}, (Ptr{PangoFontDescription},), instance) - ret2 = convert_if_not_null(PangoFontDescription, ret, true) - ret2 - end - function copy_static(instance::PangoFontDescription) - ret = ccall(("pango_font_description_copy_static", libpango), Ptr{PangoFontDescription}, (Ptr{PangoFontDescription},), instance) - ret2 = convert_if_not_null(PangoFontDescription, ret, true) - ret2 - end - function equal(instance::PangoFontDescription, _desc2::PangoFontDescription) - ret = ccall(("pango_font_description_equal", libpango), Cint, (Ptr{PangoFontDescription}, Ptr{PangoFontDescription}), instance, _desc2) - ret2 = convert(Bool, ret) - ret2 - end - function free(instance::PangoFontDescription) - ret = ccall(("pango_font_description_free", libpango), Nothing, (Ptr{PangoFontDescription},), instance) - nothing - end - function get_family(instance::PangoFontDescription) - ret = ccall(("pango_font_description_get_family", libpango), Cstring, (Ptr{PangoFontDescription},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_gravity(instance::PangoFontDescription) - ret = ccall(("pango_font_description_get_gravity", libpango), UInt32, (Ptr{PangoFontDescription},), instance) - ret2 = Gravity(ret) - ret2 - end - function get_set_fields(instance::PangoFontDescription) - ret = ccall(("pango_font_description_get_set_fields", libpango), UInt32, (Ptr{PangoFontDescription},), instance) - ret2 = FontMask(ret) - ret2 - end - function get_size(instance::PangoFontDescription) - ret = ccall(("pango_font_description_get_size", libpango), Int32, (Ptr{PangoFontDescription},), instance) - ret - end - function get_size_is_absolute(instance::PangoFontDescription) - ret = ccall(("pango_font_description_get_size_is_absolute", libpango), Cint, (Ptr{PangoFontDescription},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_stretch(instance::PangoFontDescription) - ret = ccall(("pango_font_description_get_stretch", libpango), UInt32, (Ptr{PangoFontDescription},), instance) - ret2 = Stretch(ret) - ret2 - end - function get_style(instance::PangoFontDescription) - ret = ccall(("pango_font_description_get_style", libpango), UInt32, (Ptr{PangoFontDescription},), instance) - ret2 = Style(ret) - ret2 - end - function get_variant(instance::PangoFontDescription) - ret = ccall(("pango_font_description_get_variant", libpango), UInt32, (Ptr{PangoFontDescription},), instance) - ret2 = Variant(ret) - ret2 - end - function get_variations(instance::PangoFontDescription) - ret = ccall(("pango_font_description_get_variations", libpango), Cstring, (Ptr{PangoFontDescription},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_weight(instance::PangoFontDescription) - ret = ccall(("pango_font_description_get_weight", libpango), UInt32, (Ptr{PangoFontDescription},), instance) - ret2 = Weight(ret) - ret2 - end - function hash(instance::PangoFontDescription) - ret = ccall(("pango_font_description_hash", libpango), UInt32, (Ptr{PangoFontDescription},), instance) - ret - end - function merge(instance::PangoFontDescription, _desc_to_merge::Maybe(PangoFontDescription), _replace_existing::Bool) - _desc_to_merge_maybe = nothing_to_null(_desc_to_merge) - ret = ccall(("pango_font_description_merge", libpango), Nothing, (Ptr{PangoFontDescription}, Ptr{PangoFontDescription}, Cint), instance, _desc_to_merge_maybe, _replace_existing) - nothing - end - function merge_static(instance::PangoFontDescription, _desc_to_merge::PangoFontDescription, _replace_existing::Bool) - ret = ccall(("pango_font_description_merge_static", libpango), Nothing, (Ptr{PangoFontDescription}, Ptr{PangoFontDescription}, Cint), instance, _desc_to_merge, _replace_existing) - nothing - end - function set_absolute_size(instance::PangoFontDescription, _size::Real) - ret = ccall(("pango_font_description_set_absolute_size", libpango), Nothing, (Ptr{PangoFontDescription}, Float64), instance, _size) - nothing - end - function set_family(instance::PangoFontDescription, _family::Union{AbstractString, Symbol}) - ret = ccall(("pango_font_description_set_family", libpango), Nothing, (Ptr{PangoFontDescription}, Cstring), instance, _family) - nothing - end - function set_family_static(instance::PangoFontDescription, _family::Union{AbstractString, Symbol}) - ret = ccall(("pango_font_description_set_family_static", libpango), Nothing, (Ptr{PangoFontDescription}, Cstring), instance, _family) - nothing - end - function set_gravity(instance::PangoFontDescription, _gravity) - ret = ccall(("pango_font_description_set_gravity", libpango), Nothing, (Ptr{PangoFontDescription}, UInt32), instance, _gravity) - nothing - end - function set_size(instance::PangoFontDescription, _size::Integer) - ret = ccall(("pango_font_description_set_size", libpango), Nothing, (Ptr{PangoFontDescription}, Int32), instance, _size) - nothing - end - function set_stretch(instance::PangoFontDescription, _stretch) - ret = ccall(("pango_font_description_set_stretch", libpango), Nothing, (Ptr{PangoFontDescription}, UInt32), instance, _stretch) - nothing - end - function set_style(instance::PangoFontDescription, _style) - ret = ccall(("pango_font_description_set_style", libpango), Nothing, (Ptr{PangoFontDescription}, UInt32), instance, _style) - nothing - end - function set_variant(instance::PangoFontDescription, _variant) - ret = ccall(("pango_font_description_set_variant", libpango), Nothing, (Ptr{PangoFontDescription}, UInt32), instance, _variant) - nothing - end - function set_variations(instance::PangoFontDescription, _variations::Maybe(Union{AbstractString, Symbol})) - _variations_maybe = nothing_to_null(_variations) - ret = ccall(("pango_font_description_set_variations", libpango), Nothing, (Ptr{PangoFontDescription}, Cstring), instance, _variations_maybe) - nothing - end - function set_variations_static(instance::PangoFontDescription, _variations::Union{AbstractString, Symbol}) - ret = ccall(("pango_font_description_set_variations_static", libpango), Nothing, (Ptr{PangoFontDescription}, Cstring), instance, _variations) - nothing - end - function set_weight(instance::PangoFontDescription, _weight) - ret = ccall(("pango_font_description_set_weight", libpango), Nothing, (Ptr{PangoFontDescription}, UInt32), instance, _weight) - nothing - end - function to_filename(instance::PangoFontDescription) - ret = ccall(("pango_font_description_to_filename", libpango), Cstring, (Ptr{PangoFontDescription},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function to_string(instance::PangoFontDescription) - ret = ccall(("pango_font_description_to_string", libpango), Cstring, (Ptr{PangoFontDescription},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function unset_fields(instance::PangoFontDescription, _to_unset) - ret = ccall(("pango_font_description_unset_fields", libpango), Nothing, (Ptr{PangoFontDescription}, UInt32), instance, _to_unset) - nothing - end - function get_approximate_char_width(instance::PangoFontMetricsLike) - ret = ccall(("pango_font_metrics_get_approximate_char_width", libpango), Int32, (Ptr{_PangoFontMetrics},), instance) - ret - end - function get_approximate_digit_width(instance::PangoFontMetricsLike) - ret = ccall(("pango_font_metrics_get_approximate_digit_width", libpango), Int32, (Ptr{_PangoFontMetrics},), instance) - ret - end - function get_ascent(instance::PangoFontMetricsLike) - ret = ccall(("pango_font_metrics_get_ascent", libpango), Int32, (Ptr{_PangoFontMetrics},), instance) - ret - end - function get_descent(instance::PangoFontMetricsLike) - ret = ccall(("pango_font_metrics_get_descent", libpango), Int32, (Ptr{_PangoFontMetrics},), instance) - ret - end - function get_height(instance::PangoFontMetricsLike) - ret = ccall(("pango_font_metrics_get_height", libpango), Int32, (Ptr{_PangoFontMetrics},), instance) - ret - end - function get_strikethrough_position(instance::PangoFontMetricsLike) - ret = ccall(("pango_font_metrics_get_strikethrough_position", libpango), Int32, (Ptr{_PangoFontMetrics},), instance) - ret - end - function get_strikethrough_thickness(instance::PangoFontMetricsLike) - ret = ccall(("pango_font_metrics_get_strikethrough_thickness", libpango), Int32, (Ptr{_PangoFontMetrics},), instance) - ret - end - function get_underline_position(instance::PangoFontMetricsLike) - ret = ccall(("pango_font_metrics_get_underline_position", libpango), Int32, (Ptr{_PangoFontMetrics},), instance) - ret - end - function get_underline_thickness(instance::PangoFontMetricsLike) - ret = ccall(("pango_font_metrics_get_underline_thickness", libpango), Int32, (Ptr{_PangoFontMetrics},), instance) - ret - end - function ref(instance::PangoFontMetricsLike) - ret = ccall(("pango_font_metrics_ref", libpango), Ptr{_PangoFontMetrics}, (Ptr{_PangoFontMetrics},), instance) - ret2 = convert_if_not_null(PangoFontMetrics, ret, true) - ret2 - end - function unref(instance::PangoFontMetricsLike) - ret = ccall(("pango_font_metrics_unref", libpango), Nothing, (Ptr{_PangoFontMetrics},), instance) - nothing - end - function apply_attrs(instance::PangoGlyphItemLike, _text::Union{AbstractString, Symbol}, _list::PangoAttrList) - ret = ccall(("pango_glyph_item_apply_attrs", libpango), Ptr{GLib._GSList{_PangoGlyphItem}}, (Ptr{_PangoGlyphItem}, Cstring, Ptr{PangoAttrList}), instance, _text, _list) - ret2 = GLib.GList(ret, true) - ret2 - end - function copy(instance::PangoGlyphItemLike) - ret = ccall(("pango_glyph_item_copy", libpango), Ptr{_PangoGlyphItem}, (Ptr{_PangoGlyphItem},), instance) - ret2 = convert_if_not_null(PangoGlyphItem, ret, true) - ret2 - end - function free(instance::PangoGlyphItemLike) - ret = ccall(("pango_glyph_item_free", libpango), Nothing, (Ptr{_PangoGlyphItem},), instance) - nothing - end - function get_logical_widths(instance::PangoGlyphItemLike, _text::Union{AbstractString, Symbol}, _logical_widths) - _logical_widths_arr = convert(Vector{Int32}, _logical_widths) - ret = ccall(("pango_glyph_item_get_logical_widths", libpango), Nothing, (Ptr{_PangoGlyphItem}, Cstring, Ptr{Int32}), instance, _text, _logical_widths_arr) - nothing - end - function letter_space(instance::PangoGlyphItemLike, _text::Union{AbstractString, Symbol}, _log_attrs, _letter_spacing::Integer) - _log_attrs_arr = convert(Vector{_PangoLogAttr}, _log_attrs) - ret = ccall(("pango_glyph_item_letter_space", libpango), Nothing, (Ptr{_PangoGlyphItem}, Cstring, Ptr{_PangoLogAttr}, Int32), instance, _text, _log_attrs_arr, _letter_spacing) - nothing - end - function split(instance::PangoGlyphItemLike, _text::Union{AbstractString, Symbol}, _split_index::Integer) - ret = ccall(("pango_glyph_item_split", libpango), Ptr{_PangoGlyphItem}, (Ptr{_PangoGlyphItem}, Cstring, Int32), instance, _text, _split_index) - ret2 = convert_if_not_null(PangoGlyphItem, ret, true) - ret2 - end - function copy(instance::PangoGlyphItemIterLike) - ret = ccall(("pango_glyph_item_iter_copy", libpango), Ptr{_PangoGlyphItemIter}, (Ptr{_PangoGlyphItemIter},), instance) - ret2 = convert_if_not_null(PangoGlyphItemIter, ret, true) - ret2 - end - function free(instance::PangoGlyphItemIterLike) - ret = ccall(("pango_glyph_item_iter_free", libpango), Nothing, (Ptr{_PangoGlyphItemIter},), instance) - nothing - end - function init_end(instance::PangoGlyphItemIterLike, _glyph_item::PangoGlyphItemLike, _text::Union{AbstractString, Symbol}) - ret = ccall(("pango_glyph_item_iter_init_end", libpango), Cint, (Ptr{_PangoGlyphItemIter}, Ptr{_PangoGlyphItem}, Cstring), instance, _glyph_item, _text) - ret2 = convert(Bool, ret) - ret2 - end - function init_start(instance::PangoGlyphItemIterLike, _glyph_item::PangoGlyphItemLike, _text::Union{AbstractString, Symbol}) - ret = ccall(("pango_glyph_item_iter_init_start", libpango), Cint, (Ptr{_PangoGlyphItemIter}, Ptr{_PangoGlyphItem}, Cstring), instance, _glyph_item, _text) - ret2 = convert(Bool, ret) - ret2 - end - function next_cluster(instance::PangoGlyphItemIterLike) - ret = ccall(("pango_glyph_item_iter_next_cluster", libpango), Cint, (Ptr{_PangoGlyphItemIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function prev_cluster(instance::PangoGlyphItemIterLike) - ret = ccall(("pango_glyph_item_iter_prev_cluster", libpango), Cint, (Ptr{_PangoGlyphItemIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function GlyphString_new() - ret = ccall(("pango_glyph_string_new", libpango), Ptr{_PangoGlyphString}, ()) - ret2 = convert(PangoGlyphStringLike, ret, true) - ret2 - end - function copy(instance::PangoGlyphStringLike) - ret = ccall(("pango_glyph_string_copy", libpango), Ptr{_PangoGlyphString}, (Ptr{_PangoGlyphString},), instance) - ret2 = convert_if_not_null(PangoGlyphString, ret, true) - ret2 - end - function extents(instance::PangoGlyphStringLike, _font::PangoFont) - m_ink_rect = Ref{_PangoRectangle}() - m_logical_rect = Ref{_PangoRectangle}() - ret = ccall(("pango_glyph_string_extents", libpango), Nothing, (Ptr{_PangoGlyphString}, Ptr{GObject}, Ptr{_PangoRectangle}, Ptr{_PangoRectangle}), instance, _font, m_ink_rect, m_logical_rect) - _ink_rect = m_ink_rect[] - _ink_rect = convert(_PangoRectangle, _ink_rect) - _logical_rect = m_logical_rect[] - _logical_rect = convert(_PangoRectangle, _logical_rect) - (_ink_rect, _logical_rect) - end - function extents_range(instance::PangoGlyphStringLike, _start::Integer, _end::Integer, _font::PangoFont) - m_ink_rect = Ref{_PangoRectangle}() - m_logical_rect = Ref{_PangoRectangle}() - ret = ccall(("pango_glyph_string_extents_range", libpango), Nothing, (Ptr{_PangoGlyphString}, Int32, Int32, Ptr{GObject}, Ptr{_PangoRectangle}, Ptr{_PangoRectangle}), instance, _start, _end, _font, m_ink_rect, m_logical_rect) - _ink_rect = m_ink_rect[] - _ink_rect = convert(_PangoRectangle, _ink_rect) - _logical_rect = m_logical_rect[] - _logical_rect = convert(_PangoRectangle, _logical_rect) - (_ink_rect, _logical_rect) - end - function free(instance::PangoGlyphStringLike) - ret = ccall(("pango_glyph_string_free", libpango), Nothing, (Ptr{_PangoGlyphString},), instance) - nothing - end - function get_logical_widths(instance::PangoGlyphStringLike, _text::Union{AbstractString, Symbol}, _length::Integer, _embedding_level::Integer, _logical_widths) - _logical_widths_arr = convert(Vector{Int32}, _logical_widths) - ret = ccall(("pango_glyph_string_get_logical_widths", libpango), Nothing, (Ptr{_PangoGlyphString}, Cstring, Int32, Int32, Ptr{Int32}), instance, _text, _length, _embedding_level, _logical_widths_arr) - nothing - end - function get_width(instance::PangoGlyphStringLike) - ret = ccall(("pango_glyph_string_get_width", libpango), Int32, (Ptr{_PangoGlyphString},), instance) - ret - end - function index_to_x(instance::PangoGlyphStringLike, _text::Union{AbstractString, Symbol}, _length::Integer, _analysis::PangoAnalysisLike, _index_::Integer, _trailing::Bool) - m_x_pos = Ref{Int32}() - ret = ccall(("pango_glyph_string_index_to_x", libpango), Nothing, (Ptr{_PangoGlyphString}, Cstring, Int32, Ptr{_PangoAnalysis}, Int32, Cint, Ptr{Int32}), instance, _text, _length, _analysis, _index_, _trailing, m_x_pos) - _x_pos = m_x_pos[] - _x_pos - end - function index_to_x_full(instance::PangoGlyphStringLike, _text::Union{AbstractString, Symbol}, _length::Integer, _analysis::PangoAnalysisLike, _attrs::Maybe(PangoLogAttrLike), _index_::Integer, _trailing::Bool) - _attrs_maybe = nothing_to_null(_attrs) - m_x_pos = Ref{Int32}() - ret = ccall(("pango_glyph_string_index_to_x_full", libpango), Nothing, (Ptr{_PangoGlyphString}, Cstring, Int32, Ptr{_PangoAnalysis}, Ptr{_PangoLogAttr}, Int32, Cint, Ptr{Int32}), instance, _text, _length, _analysis, _attrs_maybe, _index_, _trailing, m_x_pos) - _x_pos = m_x_pos[] - _x_pos - end - function set_size(instance::PangoGlyphStringLike, _new_len::Integer) - ret = ccall(("pango_glyph_string_set_size", libpango), Nothing, (Ptr{_PangoGlyphString}, Int32), instance, _new_len) - nothing - end - function x_to_index(instance::PangoGlyphStringLike, _text::Union{AbstractString, Symbol}, _length::Integer, _analysis::PangoAnalysisLike, _x_pos::Integer) - m_index_ = Ref{Int32}() - m_trailing = Ref{Int32}() - ret = ccall(("pango_glyph_string_x_to_index", libpango), Nothing, (Ptr{_PangoGlyphString}, Cstring, Int32, Ptr{_PangoAnalysis}, Int32, Ptr{Int32}, Ptr{Int32}), instance, _text, _length, _analysis, _x_pos, m_index_, m_trailing) - _index_ = m_index_[] - _trailing = m_trailing[] - (_index_, _trailing) - end - function Item_new() - ret = ccall(("pango_item_new", libpango), Ptr{_PangoItem}, ()) - ret2 = convert(PangoItemLike, ret, true) - ret2 - end - function apply_attrs(instance::PangoItemLike, _iter::PangoAttrIterator) - ret = ccall(("pango_item_apply_attrs", libpango), Nothing, (Ptr{_PangoItem}, Ptr{PangoAttrIterator}), instance, _iter) - nothing - end - function copy(instance::PangoItemLike) - ret = ccall(("pango_item_copy", libpango), Ptr{_PangoItem}, (Ptr{_PangoItem},), instance) - ret2 = convert_if_not_null(PangoItem, ret, true) - ret2 - end - function free(instance::PangoItemLike) - ret = ccall(("pango_item_free", libpango), Nothing, (Ptr{_PangoItem},), instance) - nothing - end - function get_char_offset(instance::PangoItemLike) - ret = ccall(("pango_item_get_char_offset", libpango), Int32, (Ptr{_PangoItem},), instance) - ret - end - function split(instance::PangoItemLike, _split_index::Integer, _split_offset::Integer) - ret = ccall(("pango_item_split", libpango), Ptr{_PangoItem}, (Ptr{_PangoItem}, Int32, Int32), instance, _split_index, _split_offset) - ret2 = convert(PangoItemLike, ret, true) - ret2 - end - function get_sample_string(instance::PangoLanguage) - ret = ccall(("pango_language_get_sample_string", libpango), Cstring, (Ptr{PangoLanguage},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_scripts(instance::PangoLanguage) - m_num_scripts = Ref{Int32}() - ret = ccall(("pango_language_get_scripts", libpango), Ptr{UInt32}, (Ptr{PangoLanguage}, Ptr{Int32}), instance, m_num_scripts) - ret2 = collect(unsafe_wrap(Vector{UInt32}, ret, m_num_scripts[])) - _num_scripts = m_num_scripts[] - ret2 - end - function includes_script(instance::PangoLanguage, _script) - ret = ccall(("pango_language_includes_script", libpango), Cint, (Ptr{PangoLanguage}, UInt32), instance, _script) - ret2 = convert(Bool, ret) - ret2 - end - function matches(instance::PangoLanguage, _range_list::Union{AbstractString, Symbol}) - ret = ccall(("pango_language_matches", libpango), Cint, (Ptr{PangoLanguage}, Cstring), instance, _range_list) - ret2 = convert(Bool, ret) - ret2 - end - function to_string(instance::PangoLanguage) - ret = ccall(("pango_language_to_string", libpango), Cstring, (Ptr{PangoLanguage},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function at_last_line(instance::PangoLayoutIter) - ret = ccall(("pango_layout_iter_at_last_line", libpango), Cint, (Ptr{PangoLayoutIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function copy(instance::PangoLayoutIter) - ret = ccall(("pango_layout_iter_copy", libpango), Ptr{PangoLayoutIter}, (Ptr{PangoLayoutIter},), instance) - ret2 = convert_if_not_null(PangoLayoutIter, ret, true) - ret2 - end - function free(instance::PangoLayoutIter) - ret = ccall(("pango_layout_iter_free", libpango), Nothing, (Ptr{PangoLayoutIter},), instance) - nothing - end - function get_baseline(instance::PangoLayoutIter) - ret = ccall(("pango_layout_iter_get_baseline", libpango), Int32, (Ptr{PangoLayoutIter},), instance) - ret - end - function get_char_extents(instance::PangoLayoutIter) - m_logical_rect = Ref{_PangoRectangle}() - ret = ccall(("pango_layout_iter_get_char_extents", libpango), Nothing, (Ptr{PangoLayoutIter}, Ptr{_PangoRectangle}), instance, m_logical_rect) - _logical_rect = m_logical_rect[] - _logical_rect = convert(_PangoRectangle, _logical_rect) - _logical_rect - end - function get_cluster_extents(instance::PangoLayoutIter) - m_ink_rect = Ref{_PangoRectangle}() - m_logical_rect = Ref{_PangoRectangle}() - ret = ccall(("pango_layout_iter_get_cluster_extents", libpango), Nothing, (Ptr{PangoLayoutIter}, Ptr{_PangoRectangle}, Ptr{_PangoRectangle}), instance, m_ink_rect, m_logical_rect) - _ink_rect = m_ink_rect[] - _ink_rect = convert(_PangoRectangle, _ink_rect) - _logical_rect = m_logical_rect[] - _logical_rect = convert(_PangoRectangle, _logical_rect) - (_ink_rect, _logical_rect) - end - function get_index(instance::PangoLayoutIter) - ret = ccall(("pango_layout_iter_get_index", libpango), Int32, (Ptr{PangoLayoutIter},), instance) - ret - end - function get_layout(instance::PangoLayoutIter) - ret = ccall(("pango_layout_iter_get_layout", libpango), Ptr{GObject}, (Ptr{PangoLayoutIter},), instance) - ret2 = convert_if_not_null(PangoLayout, ret, false) - ret2 - end - function get_layout_extents(instance::PangoLayoutIter) - m_ink_rect = Ref{_PangoRectangle}() - m_logical_rect = Ref{_PangoRectangle}() - ret = ccall(("pango_layout_iter_get_layout_extents", libpango), Nothing, (Ptr{PangoLayoutIter}, Ptr{_PangoRectangle}, Ptr{_PangoRectangle}), instance, m_ink_rect, m_logical_rect) - _ink_rect = m_ink_rect[] - _ink_rect = convert(_PangoRectangle, _ink_rect) - _logical_rect = m_logical_rect[] - _logical_rect = convert(_PangoRectangle, _logical_rect) - (_ink_rect, _logical_rect) - end - function get_line(instance::PangoLayoutIter) - ret = ccall(("pango_layout_iter_get_line", libpango), Ptr{_PangoLayoutLine}, (Ptr{PangoLayoutIter},), instance) - ret2 = convert_if_not_null(PangoLayoutLine, ret, false) - ret2 - end - function get_line_extents(instance::PangoLayoutIter) - m_ink_rect = Ref{_PangoRectangle}() - m_logical_rect = Ref{_PangoRectangle}() - ret = ccall(("pango_layout_iter_get_line_extents", libpango), Nothing, (Ptr{PangoLayoutIter}, Ptr{_PangoRectangle}, Ptr{_PangoRectangle}), instance, m_ink_rect, m_logical_rect) - _ink_rect = m_ink_rect[] - _ink_rect = convert(_PangoRectangle, _ink_rect) - _logical_rect = m_logical_rect[] - _logical_rect = convert(_PangoRectangle, _logical_rect) - (_ink_rect, _logical_rect) - end - function get_line_readonly(instance::PangoLayoutIter) - ret = ccall(("pango_layout_iter_get_line_readonly", libpango), Ptr{_PangoLayoutLine}, (Ptr{PangoLayoutIter},), instance) - ret2 = convert_if_not_null(PangoLayoutLine, ret, false) - ret2 - end - function get_line_yrange(instance::PangoLayoutIter) - m_y0_ = Ref{Int32}() - m_y1_ = Ref{Int32}() - ret = ccall(("pango_layout_iter_get_line_yrange", libpango), Nothing, (Ptr{PangoLayoutIter}, Ptr{Int32}, Ptr{Int32}), instance, m_y0_, m_y1_) - _y0_ = m_y0_[] - _y1_ = m_y1_[] - (_y0_, _y1_) - end - function get_run(instance::PangoLayoutIter) - ret = ccall(("pango_layout_iter_get_run", libpango), Ptr{_PangoGlyphItem}, (Ptr{PangoLayoutIter},), instance) - ret2 = convert_if_not_null(PangoGlyphItem, ret, false) - ret2 - end - function get_run_baseline(instance::PangoLayoutIter) - ret = ccall(("pango_layout_iter_get_run_baseline", libpango), Int32, (Ptr{PangoLayoutIter},), instance) - ret - end - function get_run_extents(instance::PangoLayoutIter) - m_ink_rect = Ref{_PangoRectangle}() - m_logical_rect = Ref{_PangoRectangle}() - ret = ccall(("pango_layout_iter_get_run_extents", libpango), Nothing, (Ptr{PangoLayoutIter}, Ptr{_PangoRectangle}, Ptr{_PangoRectangle}), instance, m_ink_rect, m_logical_rect) - _ink_rect = m_ink_rect[] - _ink_rect = convert(_PangoRectangle, _ink_rect) - _logical_rect = m_logical_rect[] - _logical_rect = convert(_PangoRectangle, _logical_rect) - (_ink_rect, _logical_rect) - end - function get_run_readonly(instance::PangoLayoutIter) - ret = ccall(("pango_layout_iter_get_run_readonly", libpango), Ptr{_PangoGlyphItem}, (Ptr{PangoLayoutIter},), instance) - ret2 = convert_if_not_null(PangoGlyphItem, ret, false) - ret2 - end - function next_char(instance::PangoLayoutIter) - ret = ccall(("pango_layout_iter_next_char", libpango), Cint, (Ptr{PangoLayoutIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function next_cluster(instance::PangoLayoutIter) - ret = ccall(("pango_layout_iter_next_cluster", libpango), Cint, (Ptr{PangoLayoutIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function next_line(instance::PangoLayoutIter) - ret = ccall(("pango_layout_iter_next_line", libpango), Cint, (Ptr{PangoLayoutIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function next_run(instance::PangoLayoutIter) - ret = ccall(("pango_layout_iter_next_run", libpango), Cint, (Ptr{PangoLayoutIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_extents(instance::PangoLayoutLineLike) - m_ink_rect = Ref{_PangoRectangle}() - m_logical_rect = Ref{_PangoRectangle}() - ret = ccall(("pango_layout_line_get_extents", libpango), Nothing, (Ptr{_PangoLayoutLine}, Ptr{_PangoRectangle}, Ptr{_PangoRectangle}), instance, m_ink_rect, m_logical_rect) - _ink_rect = m_ink_rect[] - _ink_rect = convert(_PangoRectangle, _ink_rect) - _logical_rect = m_logical_rect[] - _logical_rect = convert(_PangoRectangle, _logical_rect) - (_ink_rect, _logical_rect) - end - function get_height(instance::PangoLayoutLineLike) - m_height = Ref{Int32}() - ret = ccall(("pango_layout_line_get_height", libpango), Nothing, (Ptr{_PangoLayoutLine}, Ptr{Int32}), instance, m_height) - _height = m_height[] - _height - end - function get_length(instance::PangoLayoutLineLike) - ret = ccall(("pango_layout_line_get_length", libpango), Int32, (Ptr{_PangoLayoutLine},), instance) - ret - end - function get_pixel_extents(instance::PangoLayoutLineLike) - m_ink_rect = Ref{_PangoRectangle}() - m_logical_rect = Ref{_PangoRectangle}() - ret = ccall(("pango_layout_line_get_pixel_extents", libpango), Nothing, (Ptr{_PangoLayoutLine}, Ptr{_PangoRectangle}, Ptr{_PangoRectangle}), instance, m_ink_rect, m_logical_rect) - _ink_rect = m_ink_rect[] - _ink_rect = convert(_PangoRectangle, _ink_rect) - _logical_rect = m_logical_rect[] - _logical_rect = convert(_PangoRectangle, _logical_rect) - (_ink_rect, _logical_rect) - end - function get_resolved_direction(instance::PangoLayoutLineLike) - ret = ccall(("pango_layout_line_get_resolved_direction", libpango), UInt32, (Ptr{_PangoLayoutLine},), instance) - ret2 = Direction(ret) - ret2 - end - function get_start_index(instance::PangoLayoutLineLike) - ret = ccall(("pango_layout_line_get_start_index", libpango), Int32, (Ptr{_PangoLayoutLine},), instance) - ret - end - function get_x_ranges(instance::PangoLayoutLineLike, _start_index::Integer, _end_index::Integer) - m_ranges = Ref{Ptr{Int32}}() - m_n_ranges = Ref{Int32}() - ret = ccall(("pango_layout_line_get_x_ranges", libpango), Nothing, (Ptr{_PangoLayoutLine}, Int32, Int32, Ptr{Ptr{Int32}}, Ptr{Int32}), instance, _start_index, _end_index, m_ranges, m_n_ranges) - _ranges = m_ranges[] - _ranges = begin - arrtemp = copy(unsafe_wrap(Vector{Int32}, _ranges, m_n_ranges[])) - GLib.g_free(_ranges) - arrtemp - end - _n_ranges = m_n_ranges[] - _ranges - end - function index_to_x(instance::PangoLayoutLineLike, _index_::Integer, _trailing::Bool) - m_x_pos = Ref{Int32}() - ret = ccall(("pango_layout_line_index_to_x", libpango), Nothing, (Ptr{_PangoLayoutLine}, Int32, Cint, Ptr{Int32}), instance, _index_, _trailing, m_x_pos) - _x_pos = m_x_pos[] - _x_pos - end - function is_paragraph_start(instance::PangoLayoutLineLike) - ret = ccall(("pango_layout_line_is_paragraph_start", libpango), Cint, (Ptr{_PangoLayoutLine},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function ref(instance::PangoLayoutLineLike) - ret = ccall(("pango_layout_line_ref", libpango), Ptr{_PangoLayoutLine}, (Ptr{_PangoLayoutLine},), instance) - ret2 = convert_if_not_null(PangoLayoutLine, ret, true) - ret2 - end - function unref(instance::PangoLayoutLineLike) - ret = ccall(("pango_layout_line_unref", libpango), Nothing, (Ptr{_PangoLayoutLine},), instance) - nothing - end - function x_to_index(instance::PangoLayoutLineLike, _x_pos::Integer) - m_index_ = Ref{Int32}() - m_trailing = Ref{Int32}() - ret = ccall(("pango_layout_line_x_to_index", libpango), Cint, (Ptr{_PangoLayoutLine}, Int32, Ptr{Int32}, Ptr{Int32}), instance, _x_pos, m_index_, m_trailing) - ret2 = convert(Bool, ret) - _index_ = m_index_[] - _trailing = m_trailing[] - (ret2, _index_, _trailing) - end - function concat(instance::PangoMatrixLike, _new_matrix::PangoMatrixLike) - ret = ccall(("pango_matrix_concat", libpango), Nothing, (Ptr{_PangoMatrix}, Ptr{_PangoMatrix}), instance, _new_matrix) - nothing - end - function copy(instance::PangoMatrixLike) - ret = ccall(("pango_matrix_copy", libpango), Ptr{_PangoMatrix}, (Ptr{_PangoMatrix},), instance) - ret2 = convert_if_not_null(PangoMatrix, ret, true) - ret2 - end - function free(instance::PangoMatrixLike) - ret = ccall(("pango_matrix_free", libpango), Nothing, (Ptr{_PangoMatrix},), instance) - nothing - end - function get_font_scale_factor(instance::PangoMatrixLike) - ret = ccall(("pango_matrix_get_font_scale_factor", libpango), Float64, (Ptr{_PangoMatrix},), instance) - ret - end - function get_font_scale_factors(instance::PangoMatrixLike) - m_xscale = Ref{Float64}() - m_yscale = Ref{Float64}() - ret = ccall(("pango_matrix_get_font_scale_factors", libpango), Nothing, (Ptr{_PangoMatrix}, Ptr{Float64}, Ptr{Float64}), instance, m_xscale, m_yscale) - _xscale = m_xscale[] - _yscale = m_yscale[] - (_xscale, _yscale) - end - function get_slant_ratio(instance::PangoMatrixLike) - ret = ccall(("pango_matrix_get_slant_ratio", libpango), Float64, (Ptr{_PangoMatrix},), instance) - ret - end - function rotate(instance::PangoMatrixLike, _degrees::Real) - ret = ccall(("pango_matrix_rotate", libpango), Nothing, (Ptr{_PangoMatrix}, Float64), instance, _degrees) - nothing - end - function scale(instance::PangoMatrixLike, _scale_x::Real, _scale_y::Real) - ret = ccall(("pango_matrix_scale", libpango), Nothing, (Ptr{_PangoMatrix}, Float64, Float64), instance, _scale_x, _scale_y) - nothing - end - function transform_distance(instance::PangoMatrixLike, _dx::Real, _dy::Real) - m_dx = Ref{Float64}() - m_dx[] = Base.cconvert(Float64, _dx) - m_dy = Ref{Float64}() - m_dy[] = Base.cconvert(Float64, _dy) - ret = ccall(("pango_matrix_transform_distance", libpango), Nothing, (Ptr{_PangoMatrix}, Ptr{Float64}, Ptr{Float64}), instance, m_dx, m_dy) - _dx = m_dx[] - _dy = m_dy[] - (_dx, _dy) - end - function transform_pixel_rectangle(instance::PangoMatrixLike, _rect::_PangoRectangle) - m_rect = Ref{_PangoRectangle}() - m_rect[] = Base.cconvert(_PangoRectangle, _rect) - ret = ccall(("pango_matrix_transform_pixel_rectangle", libpango), Nothing, (Ptr{_PangoMatrix}, Ptr{_PangoRectangle}), instance, m_rect) - _rect = m_rect[] - _rect = convert(_PangoRectangle, _rect) - _rect - end - function transform_point(instance::PangoMatrixLike, _x::Real, _y::Real) - m_x = Ref{Float64}() - m_x[] = Base.cconvert(Float64, _x) - m_y = Ref{Float64}() - m_y[] = Base.cconvert(Float64, _y) - ret = ccall(("pango_matrix_transform_point", libpango), Nothing, (Ptr{_PangoMatrix}, Ptr{Float64}, Ptr{Float64}), instance, m_x, m_y) - _x = m_x[] - _y = m_y[] - (_x, _y) - end - function transform_rectangle(instance::PangoMatrixLike, _rect::_PangoRectangle) - m_rect = Ref{_PangoRectangle}() - m_rect[] = Base.cconvert(_PangoRectangle, _rect) - ret = ccall(("pango_matrix_transform_rectangle", libpango), Nothing, (Ptr{_PangoMatrix}, Ptr{_PangoRectangle}), instance, m_rect) - _rect = m_rect[] - _rect = convert(_PangoRectangle, _rect) - _rect - end - function translate(instance::PangoMatrixLike, _tx::Real, _ty::Real) - ret = ccall(("pango_matrix_translate", libpango), Nothing, (Ptr{_PangoMatrix}, Float64, Float64), instance, _tx, _ty) - nothing - end - function ScriptIter_new(_text::Union{AbstractString, Symbol}, _length::Integer) - ret = ccall(("pango_script_iter_new", libpango), Ptr{PangoScriptIter}, (Cstring, Int32), _text, _length) - ret2 = convert(PangoScriptIter, ret, true) - ret2 - end - function free(instance::PangoScriptIter) - ret = ccall(("pango_script_iter_free", libpango), Nothing, (Ptr{PangoScriptIter},), instance) - nothing - end - function get_range(instance::PangoScriptIter) - m_start = Ref{Cstring}() - m_end = Ref{Cstring}() - m_script = Ref{UInt32}() - ret = ccall(("pango_script_iter_get_range", libpango), Nothing, (Ptr{PangoScriptIter}, Ptr{Cstring}, Ptr{Cstring}, Ptr{UInt32}), instance, m_start, m_end, m_script) - _start = m_start[] - _start = string_or_nothing(_start, true) - _end = m_end[] - _end = string_or_nothing(_end, true) - _script = m_script[] - _script = Script(_script) - (_start, _end, _script) - end - function next(instance::PangoScriptIter) - ret = ccall(("pango_script_iter_next", libpango), Cint, (Ptr{PangoScriptIter},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function TabArray_new(_initial_size::Integer, _positions_in_pixels::Bool) - ret = ccall(("pango_tab_array_new", libpango), Ptr{PangoTabArray}, (Int32, Cint), _initial_size, _positions_in_pixels) - ret2 = convert(PangoTabArray, ret, true) - ret2 - end - function copy(instance::PangoTabArray) - ret = ccall(("pango_tab_array_copy", libpango), Ptr{PangoTabArray}, (Ptr{PangoTabArray},), instance) - ret2 = convert(PangoTabArray, ret, true) - ret2 - end - function free(instance::PangoTabArray) - ret = ccall(("pango_tab_array_free", libpango), Nothing, (Ptr{PangoTabArray},), instance) - nothing - end - function get_decimal_point(instance::PangoTabArray, _tab_index::Integer) - ret = ccall(("pango_tab_array_get_decimal_point", libpango), Nothing, (Ptr{PangoTabArray}, Int32), instance, _tab_index) - nothing - end - function get_positions_in_pixels(instance::PangoTabArray) - ret = ccall(("pango_tab_array_get_positions_in_pixels", libpango), Cint, (Ptr{PangoTabArray},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_size(instance::PangoTabArray) - ret = ccall(("pango_tab_array_get_size", libpango), Int32, (Ptr{PangoTabArray},), instance) - ret - end - function get_tab(instance::PangoTabArray, _tab_index::Integer) - m_alignment = Ref{UInt32}() - m_location = Ref{Int32}() - ret = ccall(("pango_tab_array_get_tab", libpango), Nothing, (Ptr{PangoTabArray}, Int32, Ptr{UInt32}, Ptr{Int32}), instance, _tab_index, m_alignment, m_location) - _alignment = m_alignment[] - _alignment = TabAlign(_alignment) - _location = m_location[] - (_alignment, _location) - end - function resize(instance::PangoTabArray, _new_size::Integer) - ret = ccall(("pango_tab_array_resize", libpango), Nothing, (Ptr{PangoTabArray}, Int32), instance, _new_size) - nothing - end - function set_decimal_point(instance::PangoTabArray, _tab_index::Integer, _decimal_point) - ret = ccall(("pango_tab_array_set_decimal_point", libpango), Nothing, (Ptr{PangoTabArray}, Int32, Nothing), instance, _tab_index, _decimal_point) - nothing - end - function set_positions_in_pixels(instance::PangoTabArray, _positions_in_pixels::Bool) - ret = ccall(("pango_tab_array_set_positions_in_pixels", libpango), Nothing, (Ptr{PangoTabArray}, Cint), instance, _positions_in_pixels) - nothing - end - function set_tab(instance::PangoTabArray, _tab_index::Integer, _alignment, _location::Integer) - ret = ccall(("pango_tab_array_set_tab", libpango), Nothing, (Ptr{PangoTabArray}, Int32, UInt32, Int32), instance, _tab_index, _alignment, _location) - nothing - end - function sort(instance::PangoTabArray) - ret = ccall(("pango_tab_array_sort", libpango), Nothing, (Ptr{PangoTabArray},), instance) - nothing - end - function to_string(instance::PangoTabArray) - ret = ccall(("pango_tab_array_to_string", libpango), Cstring, (Ptr{PangoTabArray},), instance) - ret2 = string_or_nothing(ret, true) - ret2 - end - function Context_new() - ret = ccall(("pango_context_new", libpango), Ptr{GObject}, ()) - ret2 = PangoContextLeaf(ret, true) - ret2 - end - function changed(instance::PangoContext) - ret = ccall(("pango_context_changed", libpango), Nothing, (Ptr{GObject},), instance) - nothing - end - function get_base_dir(instance::PangoContext) - ret = ccall(("pango_context_get_base_dir", libpango), UInt32, (Ptr{GObject},), instance) - ret2 = Direction(ret) - ret2 - end - function get_base_gravity(instance::PangoContext) - ret = ccall(("pango_context_get_base_gravity", libpango), UInt32, (Ptr{GObject},), instance) - ret2 = Gravity(ret) - ret2 - end - function get_font_description(instance::PangoContext) - ret = ccall(("pango_context_get_font_description", libpango), Ptr{PangoFontDescription}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(PangoFontDescription, ret, false) - ret2 - end - function get_font_map(instance::PangoContext) - ret = ccall(("pango_context_get_font_map", libpango), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(PangoFontMap, ret, false) - ret2 - end - function get_gravity(instance::PangoContext) - ret = ccall(("pango_context_get_gravity", libpango), UInt32, (Ptr{GObject},), instance) - ret2 = Gravity(ret) - ret2 - end - function get_gravity_hint(instance::PangoContext) - ret = ccall(("pango_context_get_gravity_hint", libpango), UInt32, (Ptr{GObject},), instance) - ret2 = GravityHint(ret) - ret2 - end - function get_language(instance::PangoContext) - ret = ccall(("pango_context_get_language", libpango), Ptr{PangoLanguage}, (Ptr{GObject},), instance) - ret2 = convert(PangoLanguage, ret, false) - ret2 - end - function get_matrix(instance::PangoContext) - ret = ccall(("pango_context_get_matrix", libpango), Ptr{_PangoMatrix}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(PangoMatrix, ret, false) - ret2 - end - function get_metrics(instance::PangoContext, _desc::Maybe(PangoFontDescription), _language::Maybe(PangoLanguage)) - _desc_maybe = nothing_to_null(_desc) - _language_maybe = nothing_to_null(_language) - ret = ccall(("pango_context_get_metrics", libpango), Ptr{_PangoFontMetrics}, (Ptr{GObject}, Ptr{PangoFontDescription}, Ptr{PangoLanguage}), instance, _desc_maybe, _language_maybe) - ret2 = convert(PangoFontMetricsLike, ret, true) - ret2 - end - function get_round_glyph_positions(instance::PangoContext) - ret = ccall(("pango_context_get_round_glyph_positions", libpango), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_serial(instance::PangoContext) - ret = ccall(("pango_context_get_serial", libpango), UInt32, (Ptr{GObject},), instance) - ret - end - function list_families(instance::PangoContext) - m_families = Ref{Ptr{Ptr{GObject}}}() - m_n_families = Ref{Int32}() - ret = ccall(("pango_context_list_families", libpango), Nothing, (Ptr{GObject}, Ptr{Ptr{Ptr{GObject}}}, Ptr{Int32}), instance, m_families, m_n_families) - _families = m_families[] - _families = begin - arrtemp = collect(unsafe_wrap(Vector{Ptr{GObject}}, _families, m_n_families[])) - GLib.g_free(_families) - arrtemp = convert.(PangoFontFamily, arrtemp, false) - end - _n_families = m_n_families[] - _families - end - function load_font(instance::PangoContext, _desc::PangoFontDescription) - ret = ccall(("pango_context_load_font", libpango), Ptr{GObject}, (Ptr{GObject}, Ptr{PangoFontDescription}), instance, _desc) - ret2 = convert_if_not_null(PangoFont, ret, true) - ret2 - end - function load_fontset(instance::PangoContext, _desc::PangoFontDescription, _language::PangoLanguage) - ret = ccall(("pango_context_load_fontset", libpango), Ptr{GObject}, (Ptr{GObject}, Ptr{PangoFontDescription}, Ptr{PangoLanguage}), instance, _desc, _language) - ret2 = convert_if_not_null(PangoFontset, ret, true) - ret2 - end - function set_base_dir(instance::PangoContext, _direction) - ret = ccall(("pango_context_set_base_dir", libpango), Nothing, (Ptr{GObject}, UInt32), instance, _direction) - nothing - end - function set_base_gravity(instance::PangoContext, _gravity) - ret = ccall(("pango_context_set_base_gravity", libpango), Nothing, (Ptr{GObject}, UInt32), instance, _gravity) - nothing - end - function set_font_description(instance::PangoContext, _desc::Maybe(PangoFontDescription)) - _desc_maybe = nothing_to_null(_desc) - ret = ccall(("pango_context_set_font_description", libpango), Nothing, (Ptr{GObject}, Ptr{PangoFontDescription}), instance, _desc_maybe) - nothing - end - function set_font_map(instance::PangoContext, _font_map::Maybe(PangoFontMap)) - _font_map_maybe = nothing_to_null(_font_map) - ret = ccall(("pango_context_set_font_map", libpango), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _font_map_maybe) - nothing - end - function set_gravity_hint(instance::PangoContext, _hint) - ret = ccall(("pango_context_set_gravity_hint", libpango), Nothing, (Ptr{GObject}, UInt32), instance, _hint) - nothing - end - function set_language(instance::PangoContext, _language::Maybe(PangoLanguage)) - _language_maybe = nothing_to_null(_language) - ret = ccall(("pango_context_set_language", libpango), Nothing, (Ptr{GObject}, Ptr{PangoLanguage}), instance, _language_maybe) - nothing - end - function set_matrix(instance::PangoContext, _matrix::Maybe(PangoMatrixLike)) - _matrix_maybe = nothing_to_null(_matrix) - ret = ccall(("pango_context_set_matrix", libpango), Nothing, (Ptr{GObject}, Ptr{_PangoMatrix}), instance, _matrix_maybe) - nothing - end - function set_round_glyph_positions(instance::PangoContext, _round_positions::Bool) - ret = ccall(("pango_context_set_round_glyph_positions", libpango), Nothing, (Ptr{GObject}, Cint), instance, _round_positions) - nothing - end - function Coverage_new() - ret = ccall(("pango_coverage_new", libpango), Ptr{GObject}, ()) - ret2 = PangoCoverageLeaf(ret, true) - ret2 - end - function copy(instance::PangoCoverage) - ret = ccall(("pango_coverage_copy", libpango), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(PangoCoverage, ret, true) - ret2 - end - function get(instance::PangoCoverage, _index_::Integer) - ret = ccall(("pango_coverage_get", libpango), UInt32, (Ptr{GObject}, Int32), instance, _index_) - ret2 = CoverageLevel(ret) - ret2 - end - function set(instance::PangoCoverage, _index_::Integer, _level) - ret = ccall(("pango_coverage_set", libpango), Nothing, (Ptr{GObject}, Int32, UInt32), instance, _index_, _level) - nothing - end - function descriptions_free(_descs) - _descs_arr = convert(Vector{Ptr{PangoFontDescription}}, _descs) - _n_descs = length(_descs) - ret = ccall(("pango_font_descriptions_free", libpango), Nothing, (Ptr{Ptr{PangoFontDescription}}, Int32), _descs_arr, _n_descs) - nothing - end - function deserialize(_context::PangoContext, _bytes::GBytes) - err = err_buf() - ret = ccall(("pango_font_deserialize", libpango), Ptr{GObject}, (Ptr{GObject}, Ptr{GBytes}, Ptr{Ptr{GError}}), _context, _bytes, err) - check_err(err) - ret2 = convert_if_not_null(PangoFont, ret, true) - ret2 - end - function describe(instance::PangoFont) - ret = ccall(("pango_font_describe", libpango), Ptr{PangoFontDescription}, (Ptr{GObject},), instance) - ret2 = convert(PangoFontDescription, ret, true) - ret2 - end - function describe_with_absolute_size(instance::PangoFont) - ret = ccall(("pango_font_describe_with_absolute_size", libpango), Ptr{PangoFontDescription}, (Ptr{GObject},), instance) - ret2 = convert(PangoFontDescription, ret, true) - ret2 - end - function get_coverage(instance::PangoFont, _language::PangoLanguage) - ret = ccall(("pango_font_get_coverage", libpango), Ptr{GObject}, (Ptr{GObject}, Ptr{PangoLanguage}), instance, _language) - ret2 = convert(PangoCoverage, ret, true) - ret2 - end - function get_face(instance::PangoFont) - ret = ccall(("pango_font_get_face", libpango), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(PangoFontFace, ret, false) - ret2 - end - function get_font_map(instance::PangoFont) - ret = ccall(("pango_font_get_font_map", libpango), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(PangoFontMap, ret, false) - ret2 - end - function get_glyph_extents(instance::PangoFont, _glyph::Integer) - m_ink_rect = Ref{_PangoRectangle}() - m_logical_rect = Ref{_PangoRectangle}() - ret = ccall(("pango_font_get_glyph_extents", libpango), Nothing, (Ptr{GObject}, UInt32, Ptr{_PangoRectangle}, Ptr{_PangoRectangle}), instance, _glyph, m_ink_rect, m_logical_rect) - _ink_rect = m_ink_rect[] - _ink_rect = convert(_PangoRectangle, _ink_rect) - _logical_rect = m_logical_rect[] - _logical_rect = convert(_PangoRectangle, _logical_rect) - (_ink_rect, _logical_rect) - end - function get_metrics(instance::PangoFont, _language::Maybe(PangoLanguage)) - _language_maybe = nothing_to_null(_language) - ret = ccall(("pango_font_get_metrics", libpango), Ptr{_PangoFontMetrics}, (Ptr{GObject}, Ptr{PangoLanguage}), instance, _language_maybe) - ret2 = convert(PangoFontMetricsLike, ret, true) - ret2 - end - function has_char(instance::PangoFont, _wc) - ret = ccall(("pango_font_has_char", libpango), Cint, (Ptr{GObject}, Nothing), instance, _wc) - ret2 = convert(Bool, ret) - ret2 - end - function serialize(instance::PangoFont) - ret = ccall(("pango_font_serialize", libpango), Ptr{GBytes}, (Ptr{GObject},), instance) - ret2 = convert(GBytes, ret, true) - ret2 - end - function describe(instance::PangoFontFace) - ret = ccall(("pango_font_face_describe", libpango), Ptr{PangoFontDescription}, (Ptr{GObject},), instance) - ret2 = convert(PangoFontDescription, ret, true) - ret2 - end - function get_face_name(instance::PangoFontFace) - ret = ccall(("pango_font_face_get_face_name", libpango), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_family(instance::PangoFontFace) - ret = ccall(("pango_font_face_get_family", libpango), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(PangoFontFamily, ret, false) - ret2 - end - function is_synthesized(instance::PangoFontFace) - ret = ccall(("pango_font_face_is_synthesized", libpango), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function list_sizes(instance::PangoFontFace) - m_sizes = Ref{Ptr{Int32}}() - m_n_sizes = Ref{Int32}() - ret = ccall(("pango_font_face_list_sizes", libpango), Nothing, (Ptr{GObject}, Ptr{Ptr{Int32}}, Ptr{Int32}), instance, m_sizes, m_n_sizes) - _sizes = m_sizes[] - _sizes = begin - arrtemp = copy(unsafe_wrap(Vector{Int32}, _sizes, m_n_sizes[])) - GLib.g_free(_sizes) - arrtemp - end - _n_sizes = m_n_sizes[] - _sizes - end - function get_face(instance::PangoFontFamily, _name::Maybe(Union{AbstractString, Symbol})) - _name_maybe = nothing_to_null(_name) - ret = ccall(("pango_font_family_get_face", libpango), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _name_maybe) - ret2 = convert_if_not_null(PangoFontFace, ret, false) - ret2 - end - function get_name(instance::PangoFontFamily) - ret = ccall(("pango_font_family_get_name", libpango), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function is_monospace(instance::PangoFontFamily) - ret = ccall(("pango_font_family_is_monospace", libpango), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_variable(instance::PangoFontFamily) - ret = ccall(("pango_font_family_is_variable", libpango), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function list_faces(instance::PangoFontFamily) - m_faces = Ref{Ptr{Ptr{GObject}}}() - m_n_faces = Ref{Int32}() - ret = ccall(("pango_font_family_list_faces", libpango), Nothing, (Ptr{GObject}, Ptr{Ptr{Ptr{GObject}}}, Ptr{Int32}), instance, m_faces, m_n_faces) - _faces = m_faces[] - _faces = begin - arrtemp = collect(unsafe_wrap(Vector{Ptr{GObject}}, _faces, m_n_faces[])) - GLib.g_free(_faces) - arrtemp = convert.(PangoFontFace, arrtemp, false) - end - _n_faces = m_n_faces[] - _faces - end - function get_item_type(instance::PangoFontFamily) - get_item_type(GListModel(instance)) - end - function get_n_items(instance::PangoFontFamily) - get_n_items(GListModel(instance)) - end - function get_item(instance::PangoFontFamily, _position::Integer) - get_item(GListModel(instance), _position) - end - function items_changed(instance::PangoFontFamily, _position::Integer, _removed::Integer, _added::Integer) - items_changed(GListModel(instance), _position, _removed, _added) - end - function changed(instance::PangoFontMap) - ret = ccall(("pango_font_map_changed", libpango), Nothing, (Ptr{GObject},), instance) - nothing - end - function create_context(instance::PangoFontMap) - ret = ccall(("pango_font_map_create_context", libpango), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(PangoContext, ret, true) - ret2 - end - function get_family(instance::PangoFontMap, _name::Union{AbstractString, Symbol}) - ret = ccall(("pango_font_map_get_family", libpango), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _name) - ret2 = convert(PangoFontFamily, ret, false) - ret2 - end - function get_serial(instance::PangoFontMap) - ret = ccall(("pango_font_map_get_serial", libpango), UInt32, (Ptr{GObject},), instance) - ret - end - function list_families(instance::PangoFontMap) - m_families = Ref{Ptr{Ptr{GObject}}}() - m_n_families = Ref{Int32}() - ret = ccall(("pango_font_map_list_families", libpango), Nothing, (Ptr{GObject}, Ptr{Ptr{Ptr{GObject}}}, Ptr{Int32}), instance, m_families, m_n_families) - _families = m_families[] - _families = begin - arrtemp = collect(unsafe_wrap(Vector{Ptr{GObject}}, _families, m_n_families[])) - GLib.g_free(_families) - arrtemp = convert.(PangoFontFamily, arrtemp, false) - end - _n_families = m_n_families[] - _families - end - function load_font(instance::PangoFontMap, _context::PangoContext, _desc::PangoFontDescription) - ret = ccall(("pango_font_map_load_font", libpango), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{PangoFontDescription}), instance, _context, _desc) - ret2 = convert_if_not_null(PangoFont, ret, true) - ret2 - end - function load_fontset(instance::PangoFontMap, _context::PangoContext, _desc::PangoFontDescription, _language::PangoLanguage) - ret = ccall(("pango_font_map_load_fontset", libpango), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{PangoFontDescription}, Ptr{PangoLanguage}), instance, _context, _desc, _language) - ret2 = convert_if_not_null(PangoFontset, ret, true) - ret2 - end - function reload_font(instance::PangoFontMap, _font::PangoFont, _scale::Real, _context::Maybe(PangoContext), _variations::Maybe(Union{AbstractString, Symbol})) - _context_maybe = nothing_to_null(_context) - _variations_maybe = nothing_to_null(_variations) - ret = ccall(("pango_font_map_reload_font", libpango), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Float64, Ptr{GObject}, Cstring), instance, _font, _scale, _context_maybe, _variations_maybe) - ret2 = convert(PangoFont, ret, true) - ret2 - end - function get_item_type(instance::PangoFontMap) - get_item_type(GListModel(instance)) - end - function get_n_items(instance::PangoFontMap) - get_n_items(GListModel(instance)) - end - function get_item(instance::PangoFontMap, _position::Integer) - get_item(GListModel(instance), _position) - end - function items_changed(instance::PangoFontMap, _position::Integer, _removed::Integer, _added::Integer) - items_changed(GListModel(instance), _position, _removed, _added) - end - function foreach(instance::PangoFontset, _func::Function) +function copy(instance::PangoAttrIterator) + ret = ccall(("pango_attr_iterator_copy", libpango), Ptr{PangoAttrIterator}, (Ptr{PangoAttrIterator},), instance) + ret2 = convert(PangoAttrIterator, ret, true) + ret2 +end +function destroy(instance::PangoAttrIterator) + ret = ccall(("pango_attr_iterator_destroy", libpango), Nothing, (Ptr{PangoAttrIterator},), instance) + nothing +end +function get(instance::PangoAttrIterator, _type) + ret = ccall(("pango_attr_iterator_get", libpango), Ptr{_PangoAttribute}, (Ptr{PangoAttrIterator}, UInt32), instance, _type) + ret2 = convert_if_not_null(PangoAttribute, ret, false) + ret2 +end +function get_attrs(instance::PangoAttrIterator) + ret = ccall(("pango_attr_iterator_get_attrs", libpango), Ptr{GLib._GSList{_PangoAttribute}}, (Ptr{PangoAttrIterator},), instance) + ret2 = GLib.GList(ret, true) + ret2 +end +function get_font(instance::PangoAttrIterator, _desc::PangoFontDescription) + m_language = Ref{Ptr{PangoLanguage}}() + m_extra_attrs = Ref{Ptr{GLib._GSList{_PangoAttribute}}}() + ret = ccall(("pango_attr_iterator_get_font", libpango), Nothing, (Ptr{PangoAttrIterator}, Ptr{PangoFontDescription}, Ptr{Ptr{PangoLanguage}}, Ptr{Ptr{GLib._GSList{_PangoAttribute}}}), instance, _desc, m_language, m_extra_attrs) + _language = m_language[] + _language = convert(PangoLanguage, _language, true) + _extra_attrs = m_extra_attrs[] + _extra_attrs = GLib.GList(_extra_attrs, true) + (_language, _extra_attrs) +end +function next(instance::PangoAttrIterator) + ret = ccall(("pango_attr_iterator_next", libpango), Cint, (Ptr{PangoAttrIterator},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function range(instance::PangoAttrIterator) + m_start = Ref{Int32}() + m_end = Ref{Int32}() + ret = ccall(("pango_attr_iterator_range", libpango), Nothing, (Ptr{PangoAttrIterator}, Ptr{Int32}, Ptr{Int32}), instance, m_start, m_end) + _start = m_start[] + _end = m_end[] + (_start, _end) +end +function AttrList_new() + ret = ccall(("pango_attr_list_new", libpango), Ptr{PangoAttrList}, ()) + ret2 = convert(PangoAttrList, ret, true) + ret2 +end +function change(instance::PangoAttrList, _attr::PangoAttributeLike) + _attr = GLib.glib_ref(_attr) + ret = ccall(("pango_attr_list_change", libpango), Nothing, (Ptr{PangoAttrList}, Ptr{_PangoAttribute}), instance, _attr) + nothing +end +function copy(instance::PangoAttrList) + ret = ccall(("pango_attr_list_copy", libpango), Ptr{PangoAttrList}, (Ptr{PangoAttrList},), instance) + ret2 = convert_if_not_null(PangoAttrList, ret, true) + ret2 +end +function equal(instance::PangoAttrList, _other_list::PangoAttrList) + ret = ccall(("pango_attr_list_equal", libpango), Cint, (Ptr{PangoAttrList}, Ptr{PangoAttrList}), instance, _other_list) + ret2 = convert(Bool, ret) + ret2 +end +function get_attributes(instance::PangoAttrList) + ret = ccall(("pango_attr_list_get_attributes", libpango), Ptr{GLib._GSList{_PangoAttribute}}, (Ptr{PangoAttrList},), instance) + ret2 = GLib.GList(ret, true) + ret2 +end +function get_iterator(instance::PangoAttrList) + ret = ccall(("pango_attr_list_get_iterator", libpango), Ptr{PangoAttrIterator}, (Ptr{PangoAttrList},), instance) + ret2 = convert(PangoAttrIterator, ret, true) + ret2 +end +function insert(instance::PangoAttrList, _attr::PangoAttributeLike) + _attr = GLib.glib_ref(_attr) + ret = ccall(("pango_attr_list_insert", libpango), Nothing, (Ptr{PangoAttrList}, Ptr{_PangoAttribute}), instance, _attr) + nothing +end +function insert_before(instance::PangoAttrList, _attr::PangoAttributeLike) + _attr = GLib.glib_ref(_attr) + ret = ccall(("pango_attr_list_insert_before", libpango), Nothing, (Ptr{PangoAttrList}, Ptr{_PangoAttribute}), instance, _attr) + nothing +end +function ref(instance::PangoAttrList) + ret = ccall(("pango_attr_list_ref", libpango), Ptr{PangoAttrList}, (Ptr{PangoAttrList},), instance) + ret2 = convert(PangoAttrList, ret, true) + ret2 +end +function splice(instance::PangoAttrList, _other::PangoAttrList, _pos::Integer, _len::Integer) + ret = ccall(("pango_attr_list_splice", libpango), Nothing, (Ptr{PangoAttrList}, Ptr{PangoAttrList}, Int32, Int32), instance, _other, _pos, _len) + nothing +end +function to_string(instance::PangoAttrList) + ret = ccall(("pango_attr_list_to_string", libpango), Cstring, (Ptr{PangoAttrList},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function unref(instance::PangoAttrList) + ret = ccall(("pango_attr_list_unref", libpango), Nothing, (Ptr{PangoAttrList},), instance) + nothing +end +function update(instance::PangoAttrList, _pos::Integer, _remove::Integer, _add::Integer) + ret = ccall(("pango_attr_list_update", libpango), Nothing, (Ptr{PangoAttrList}, Int32, Int32, Int32), instance, _pos, _remove, _add) + nothing +end +function as_color(instance::PangoAttributeLike) + ret = ccall(("pango_attribute_as_color", libpango), Ptr{_PangoAttrColor}, (Ptr{_PangoAttribute},), instance) + ret2 = convert(PangoAttrColorLike, ret) + ret2 +end +function as_float(instance::PangoAttributeLike) + ret = ccall(("pango_attribute_as_float", libpango), Ptr{_PangoAttrFloat}, (Ptr{_PangoAttribute},), instance) + ret2 = convert(PangoAttrFloatLike, ret) + ret2 +end +function as_font_desc(instance::PangoAttributeLike) + ret = ccall(("pango_attribute_as_font_desc", libpango), Ptr{_PangoAttrFontDesc}, (Ptr{_PangoAttribute},), instance) + ret2 = convert(PangoAttrFontDescLike, ret) + ret2 +end +function as_font_features(instance::PangoAttributeLike) + ret = ccall(("pango_attribute_as_font_features", libpango), Ptr{_PangoAttrFontFeatures}, (Ptr{_PangoAttribute},), instance) + ret2 = convert(PangoAttrFontFeaturesLike, ret) + ret2 +end +function as_int(instance::PangoAttributeLike) + ret = ccall(("pango_attribute_as_int", libpango), Ptr{_PangoAttrInt}, (Ptr{_PangoAttribute},), instance) + ret2 = convert(PangoAttrIntLike, ret) + ret2 +end +function as_language(instance::PangoAttributeLike) + ret = ccall(("pango_attribute_as_language", libpango), Ptr{_PangoAttrLanguage}, (Ptr{_PangoAttribute},), instance) + ret2 = convert(PangoAttrLanguageLike, ret) + ret2 +end +function as_shape(instance::PangoAttributeLike) + ret = ccall(("pango_attribute_as_shape", libpango), Ptr{_PangoAttrShape}, (Ptr{_PangoAttribute},), instance) + ret2 = convert(PangoAttrShapeLike, ret) + ret2 +end +function as_size(instance::PangoAttributeLike) + ret = ccall(("pango_attribute_as_size", libpango), Ptr{_PangoAttrSize}, (Ptr{_PangoAttribute},), instance) + ret2 = convert(PangoAttrSizeLike, ret) + ret2 +end +function as_string(instance::PangoAttributeLike) + ret = ccall(("pango_attribute_as_string", libpango), Ptr{_PangoAttrString}, (Ptr{_PangoAttribute},), instance) + ret2 = convert(PangoAttrStringLike, ret) + ret2 +end +function copy(instance::PangoAttributeLike) + ret = ccall(("pango_attribute_copy", libpango), Ptr{_PangoAttribute}, (Ptr{_PangoAttribute},), instance) + ret2 = convert(PangoAttributeLike, ret, true) + ret2 +end +function destroy(instance::PangoAttributeLike) + ret = ccall(("pango_attribute_destroy", libpango), Nothing, (Ptr{_PangoAttribute},), instance) + nothing +end +function equal(instance::PangoAttributeLike, _attr2::PangoAttributeLike) + ret = ccall(("pango_attribute_equal", libpango), Cint, (Ptr{_PangoAttribute}, Ptr{_PangoAttribute}), instance, _attr2) + ret2 = convert(Bool, ret) + ret2 +end +function init(instance::PangoAttributeLike, _klass::PangoAttrClassLike) + ret = ccall(("pango_attribute_init", libpango), Nothing, (Ptr{_PangoAttribute}, Ptr{_PangoAttrClass}), instance, _klass) + nothing +end +function copy(instance::PangoColorLike) + ret = ccall(("pango_color_copy", libpango), Ptr{_PangoColor}, (Ptr{_PangoColor},), instance) + ret2 = convert_if_not_null(PangoColor, ret, true) + ret2 +end +function free(instance::PangoColorLike) + ret = ccall(("pango_color_free", libpango), Nothing, (Ptr{_PangoColor},), instance) + nothing +end +function parse(instance::PangoColorLike, _spec::Union{AbstractString, Symbol}) + ret = ccall(("pango_color_parse", libpango), Cint, (Ptr{_PangoColor}, Cstring), instance, _spec) + ret2 = convert(Bool, ret) + ret2 +end +function parse_with_alpha(instance::PangoColorLike, _spec::Union{AbstractString, Symbol}) + m_alpha = Ref{UInt16}() + ret = ccall(("pango_color_parse_with_alpha", libpango), Cint, (Ptr{_PangoColor}, Ptr{UInt16}, Cstring), instance, m_alpha, _spec) + ret2 = convert(Bool, ret) + _alpha = m_alpha[] + (ret2, _alpha) +end +function to_string(instance::PangoColorLike) + ret = ccall(("pango_color_to_string", libpango), Cstring, (Ptr{_PangoColor},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function FontDescription_new() + ret = ccall(("pango_font_description_new", libpango), Ptr{PangoFontDescription}, ()) + ret2 = convert(PangoFontDescription, ret, true) + ret2 +end +function better_match(instance::PangoFontDescription, _old_match::Maybe(PangoFontDescription), _new_match::PangoFontDescription) + _old_match_maybe = nothing_to_null(_old_match) + ret = ccall(("pango_font_description_better_match", libpango), Cint, (Ptr{PangoFontDescription}, Ptr{PangoFontDescription}, Ptr{PangoFontDescription}), instance, _old_match_maybe, _new_match) + ret2 = convert(Bool, ret) + ret2 +end +function copy(instance::PangoFontDescription) + ret = ccall(("pango_font_description_copy", libpango), Ptr{PangoFontDescription}, (Ptr{PangoFontDescription},), instance) + ret2 = convert_if_not_null(PangoFontDescription, ret, true) + ret2 +end +function copy_static(instance::PangoFontDescription) + ret = ccall(("pango_font_description_copy_static", libpango), Ptr{PangoFontDescription}, (Ptr{PangoFontDescription},), instance) + ret2 = convert_if_not_null(PangoFontDescription, ret, true) + ret2 +end +function equal(instance::PangoFontDescription, _desc2::PangoFontDescription) + ret = ccall(("pango_font_description_equal", libpango), Cint, (Ptr{PangoFontDescription}, Ptr{PangoFontDescription}), instance, _desc2) + ret2 = convert(Bool, ret) + ret2 +end +function free(instance::PangoFontDescription) + ret = ccall(("pango_font_description_free", libpango), Nothing, (Ptr{PangoFontDescription},), instance) + nothing +end +function get_family(instance::PangoFontDescription) + ret = ccall(("pango_font_description_get_family", libpango), Cstring, (Ptr{PangoFontDescription},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_gravity(instance::PangoFontDescription) + ret = ccall(("pango_font_description_get_gravity", libpango), UInt32, (Ptr{PangoFontDescription},), instance) + ret2 = Gravity(ret) + ret2 +end +function get_set_fields(instance::PangoFontDescription) + ret = ccall(("pango_font_description_get_set_fields", libpango), UInt32, (Ptr{PangoFontDescription},), instance) + ret2 = FontMask(ret) + ret2 +end +function get_size(instance::PangoFontDescription) + ret = ccall(("pango_font_description_get_size", libpango), Int32, (Ptr{PangoFontDescription},), instance) + ret +end +function get_size_is_absolute(instance::PangoFontDescription) + ret = ccall(("pango_font_description_get_size_is_absolute", libpango), Cint, (Ptr{PangoFontDescription},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_stretch(instance::PangoFontDescription) + ret = ccall(("pango_font_description_get_stretch", libpango), UInt32, (Ptr{PangoFontDescription},), instance) + ret2 = Stretch(ret) + ret2 +end +function get_style(instance::PangoFontDescription) + ret = ccall(("pango_font_description_get_style", libpango), UInt32, (Ptr{PangoFontDescription},), instance) + ret2 = Style(ret) + ret2 +end +function get_variant(instance::PangoFontDescription) + ret = ccall(("pango_font_description_get_variant", libpango), UInt32, (Ptr{PangoFontDescription},), instance) + ret2 = Variant(ret) + ret2 +end +function get_variations(instance::PangoFontDescription) + ret = ccall(("pango_font_description_get_variations", libpango), Cstring, (Ptr{PangoFontDescription},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_weight(instance::PangoFontDescription) + ret = ccall(("pango_font_description_get_weight", libpango), UInt32, (Ptr{PangoFontDescription},), instance) + ret2 = Weight(ret) + ret2 +end +function hash(instance::PangoFontDescription) + ret = ccall(("pango_font_description_hash", libpango), UInt32, (Ptr{PangoFontDescription},), instance) + ret +end +function merge(instance::PangoFontDescription, _desc_to_merge::Maybe(PangoFontDescription), _replace_existing::Bool) + _desc_to_merge_maybe = nothing_to_null(_desc_to_merge) + ret = ccall(("pango_font_description_merge", libpango), Nothing, (Ptr{PangoFontDescription}, Ptr{PangoFontDescription}, Cint), instance, _desc_to_merge_maybe, _replace_existing) + nothing +end +function merge_static(instance::PangoFontDescription, _desc_to_merge::PangoFontDescription, _replace_existing::Bool) + ret = ccall(("pango_font_description_merge_static", libpango), Nothing, (Ptr{PangoFontDescription}, Ptr{PangoFontDescription}, Cint), instance, _desc_to_merge, _replace_existing) + nothing +end +function set_absolute_size(instance::PangoFontDescription, _size::Real) + ret = ccall(("pango_font_description_set_absolute_size", libpango), Nothing, (Ptr{PangoFontDescription}, Float64), instance, _size) + nothing +end +function set_family(instance::PangoFontDescription, _family::Union{AbstractString, Symbol}) + ret = ccall(("pango_font_description_set_family", libpango), Nothing, (Ptr{PangoFontDescription}, Cstring), instance, _family) + nothing +end +function set_family_static(instance::PangoFontDescription, _family::Union{AbstractString, Symbol}) + ret = ccall(("pango_font_description_set_family_static", libpango), Nothing, (Ptr{PangoFontDescription}, Cstring), instance, _family) + nothing +end +function set_gravity(instance::PangoFontDescription, _gravity) + ret = ccall(("pango_font_description_set_gravity", libpango), Nothing, (Ptr{PangoFontDescription}, UInt32), instance, _gravity) + nothing +end +function set_size(instance::PangoFontDescription, _size::Integer) + ret = ccall(("pango_font_description_set_size", libpango), Nothing, (Ptr{PangoFontDescription}, Int32), instance, _size) + nothing +end +function set_stretch(instance::PangoFontDescription, _stretch) + ret = ccall(("pango_font_description_set_stretch", libpango), Nothing, (Ptr{PangoFontDescription}, UInt32), instance, _stretch) + nothing +end +function set_style(instance::PangoFontDescription, _style) + ret = ccall(("pango_font_description_set_style", libpango), Nothing, (Ptr{PangoFontDescription}, UInt32), instance, _style) + nothing +end +function set_variant(instance::PangoFontDescription, _variant) + ret = ccall(("pango_font_description_set_variant", libpango), Nothing, (Ptr{PangoFontDescription}, UInt32), instance, _variant) + nothing +end +function set_variations(instance::PangoFontDescription, _variations::Maybe(Union{AbstractString, Symbol})) + _variations_maybe = nothing_to_null(_variations) + ret = ccall(("pango_font_description_set_variations", libpango), Nothing, (Ptr{PangoFontDescription}, Cstring), instance, _variations_maybe) + nothing +end +function set_variations_static(instance::PangoFontDescription, _variations::Union{AbstractString, Symbol}) + ret = ccall(("pango_font_description_set_variations_static", libpango), Nothing, (Ptr{PangoFontDescription}, Cstring), instance, _variations) + nothing +end +function set_weight(instance::PangoFontDescription, _weight) + ret = ccall(("pango_font_description_set_weight", libpango), Nothing, (Ptr{PangoFontDescription}, UInt32), instance, _weight) + nothing +end +function to_filename(instance::PangoFontDescription) + ret = ccall(("pango_font_description_to_filename", libpango), Cstring, (Ptr{PangoFontDescription},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function to_string(instance::PangoFontDescription) + ret = ccall(("pango_font_description_to_string", libpango), Cstring, (Ptr{PangoFontDescription},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function unset_fields(instance::PangoFontDescription, _to_unset) + ret = ccall(("pango_font_description_unset_fields", libpango), Nothing, (Ptr{PangoFontDescription}, UInt32), instance, _to_unset) + nothing +end +function get_approximate_char_width(instance::PangoFontMetricsLike) + ret = ccall(("pango_font_metrics_get_approximate_char_width", libpango), Int32, (Ptr{_PangoFontMetrics},), instance) + ret +end +function get_approximate_digit_width(instance::PangoFontMetricsLike) + ret = ccall(("pango_font_metrics_get_approximate_digit_width", libpango), Int32, (Ptr{_PangoFontMetrics},), instance) + ret +end +function get_ascent(instance::PangoFontMetricsLike) + ret = ccall(("pango_font_metrics_get_ascent", libpango), Int32, (Ptr{_PangoFontMetrics},), instance) + ret +end +function get_descent(instance::PangoFontMetricsLike) + ret = ccall(("pango_font_metrics_get_descent", libpango), Int32, (Ptr{_PangoFontMetrics},), instance) + ret +end +function get_height(instance::PangoFontMetricsLike) + ret = ccall(("pango_font_metrics_get_height", libpango), Int32, (Ptr{_PangoFontMetrics},), instance) + ret +end +function get_strikethrough_position(instance::PangoFontMetricsLike) + ret = ccall(("pango_font_metrics_get_strikethrough_position", libpango), Int32, (Ptr{_PangoFontMetrics},), instance) + ret +end +function get_strikethrough_thickness(instance::PangoFontMetricsLike) + ret = ccall(("pango_font_metrics_get_strikethrough_thickness", libpango), Int32, (Ptr{_PangoFontMetrics},), instance) + ret +end +function get_underline_position(instance::PangoFontMetricsLike) + ret = ccall(("pango_font_metrics_get_underline_position", libpango), Int32, (Ptr{_PangoFontMetrics},), instance) + ret +end +function get_underline_thickness(instance::PangoFontMetricsLike) + ret = ccall(("pango_font_metrics_get_underline_thickness", libpango), Int32, (Ptr{_PangoFontMetrics},), instance) + ret +end +function ref(instance::PangoFontMetricsLike) + ret = ccall(("pango_font_metrics_ref", libpango), Ptr{_PangoFontMetrics}, (Ptr{_PangoFontMetrics},), instance) + ret2 = convert_if_not_null(PangoFontMetrics, ret, true) + ret2 +end +function unref(instance::PangoFontMetricsLike) + ret = ccall(("pango_font_metrics_unref", libpango), Nothing, (Ptr{_PangoFontMetrics},), instance) + nothing +end +function apply_attrs(instance::PangoGlyphItemLike, _text::Union{AbstractString, Symbol}, _list::PangoAttrList) + ret = ccall(("pango_glyph_item_apply_attrs", libpango), Ptr{GLib._GSList{_PangoGlyphItem}}, (Ptr{_PangoGlyphItem}, Cstring, Ptr{PangoAttrList}), instance, _text, _list) + ret2 = GLib.GList(ret, true) + ret2 +end +function copy(instance::PangoGlyphItemLike) + ret = ccall(("pango_glyph_item_copy", libpango), Ptr{_PangoGlyphItem}, (Ptr{_PangoGlyphItem},), instance) + ret2 = convert_if_not_null(PangoGlyphItem, ret, true) + ret2 +end +function free(instance::PangoGlyphItemLike) + ret = ccall(("pango_glyph_item_free", libpango), Nothing, (Ptr{_PangoGlyphItem},), instance) + nothing +end +function get_logical_widths(instance::PangoGlyphItemLike, _text::Union{AbstractString, Symbol}, _logical_widths) + _logical_widths_arr = convert(Vector{Int32}, _logical_widths) + ret = ccall(("pango_glyph_item_get_logical_widths", libpango), Nothing, (Ptr{_PangoGlyphItem}, Cstring, Ptr{Int32}), instance, _text, _logical_widths_arr) + nothing +end +function letter_space(instance::PangoGlyphItemLike, _text::Union{AbstractString, Symbol}, _log_attrs, _letter_spacing::Integer) + _log_attrs_arr = convert(Vector{_PangoLogAttr}, _log_attrs) + ret = ccall(("pango_glyph_item_letter_space", libpango), Nothing, (Ptr{_PangoGlyphItem}, Cstring, Ptr{_PangoLogAttr}, Int32), instance, _text, _log_attrs_arr, _letter_spacing) + nothing +end +function split(instance::PangoGlyphItemLike, _text::Union{AbstractString, Symbol}, _split_index::Integer) + ret = ccall(("pango_glyph_item_split", libpango), Ptr{_PangoGlyphItem}, (Ptr{_PangoGlyphItem}, Cstring, Int32), instance, _text, _split_index) + ret2 = convert_if_not_null(PangoGlyphItem, ret, true) + ret2 +end +function copy(instance::PangoGlyphItemIterLike) + ret = ccall(("pango_glyph_item_iter_copy", libpango), Ptr{_PangoGlyphItemIter}, (Ptr{_PangoGlyphItemIter},), instance) + ret2 = convert_if_not_null(PangoGlyphItemIter, ret, true) + ret2 +end +function free(instance::PangoGlyphItemIterLike) + ret = ccall(("pango_glyph_item_iter_free", libpango), Nothing, (Ptr{_PangoGlyphItemIter},), instance) + nothing +end +function init_end(instance::PangoGlyphItemIterLike, _glyph_item::PangoGlyphItemLike, _text::Union{AbstractString, Symbol}) + ret = ccall(("pango_glyph_item_iter_init_end", libpango), Cint, (Ptr{_PangoGlyphItemIter}, Ptr{_PangoGlyphItem}, Cstring), instance, _glyph_item, _text) + ret2 = convert(Bool, ret) + ret2 +end +function init_start(instance::PangoGlyphItemIterLike, _glyph_item::PangoGlyphItemLike, _text::Union{AbstractString, Symbol}) + ret = ccall(("pango_glyph_item_iter_init_start", libpango), Cint, (Ptr{_PangoGlyphItemIter}, Ptr{_PangoGlyphItem}, Cstring), instance, _glyph_item, _text) + ret2 = convert(Bool, ret) + ret2 +end +function next_cluster(instance::PangoGlyphItemIterLike) + ret = ccall(("pango_glyph_item_iter_next_cluster", libpango), Cint, (Ptr{_PangoGlyphItemIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function prev_cluster(instance::PangoGlyphItemIterLike) + ret = ccall(("pango_glyph_item_iter_prev_cluster", libpango), Cint, (Ptr{_PangoGlyphItemIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function GlyphString_new() + ret = ccall(("pango_glyph_string_new", libpango), Ptr{_PangoGlyphString}, ()) + ret2 = convert(PangoGlyphStringLike, ret, true) + ret2 +end +function copy(instance::PangoGlyphStringLike) + ret = ccall(("pango_glyph_string_copy", libpango), Ptr{_PangoGlyphString}, (Ptr{_PangoGlyphString},), instance) + ret2 = convert_if_not_null(PangoGlyphString, ret, true) + ret2 +end +function extents(instance::PangoGlyphStringLike, _font::PangoFont) + m_ink_rect = Ref{_PangoRectangle}() + m_logical_rect = Ref{_PangoRectangle}() + ret = ccall(("pango_glyph_string_extents", libpango), Nothing, (Ptr{_PangoGlyphString}, Ptr{GObject}, Ptr{_PangoRectangle}, Ptr{_PangoRectangle}), instance, _font, m_ink_rect, m_logical_rect) + _ink_rect = m_ink_rect[] + _ink_rect = convert(_PangoRectangle, _ink_rect) + _logical_rect = m_logical_rect[] + _logical_rect = convert(_PangoRectangle, _logical_rect) + (_ink_rect, _logical_rect) +end +function extents_range(instance::PangoGlyphStringLike, _start::Integer, _end::Integer, _font::PangoFont) + m_ink_rect = Ref{_PangoRectangle}() + m_logical_rect = Ref{_PangoRectangle}() + ret = ccall(("pango_glyph_string_extents_range", libpango), Nothing, (Ptr{_PangoGlyphString}, Int32, Int32, Ptr{GObject}, Ptr{_PangoRectangle}, Ptr{_PangoRectangle}), instance, _start, _end, _font, m_ink_rect, m_logical_rect) + _ink_rect = m_ink_rect[] + _ink_rect = convert(_PangoRectangle, _ink_rect) + _logical_rect = m_logical_rect[] + _logical_rect = convert(_PangoRectangle, _logical_rect) + (_ink_rect, _logical_rect) +end +function free(instance::PangoGlyphStringLike) + ret = ccall(("pango_glyph_string_free", libpango), Nothing, (Ptr{_PangoGlyphString},), instance) + nothing +end +function get_logical_widths(instance::PangoGlyphStringLike, _text::Union{AbstractString, Symbol}, _length::Integer, _embedding_level::Integer, _logical_widths) + _logical_widths_arr = convert(Vector{Int32}, _logical_widths) + ret = ccall(("pango_glyph_string_get_logical_widths", libpango), Nothing, (Ptr{_PangoGlyphString}, Cstring, Int32, Int32, Ptr{Int32}), instance, _text, _length, _embedding_level, _logical_widths_arr) + nothing +end +function get_width(instance::PangoGlyphStringLike) + ret = ccall(("pango_glyph_string_get_width", libpango), Int32, (Ptr{_PangoGlyphString},), instance) + ret +end +function index_to_x(instance::PangoGlyphStringLike, _text::Union{AbstractString, Symbol}, _length::Integer, _analysis::PangoAnalysisLike, _index_::Integer, _trailing::Bool) + m_x_pos = Ref{Int32}() + ret = ccall(("pango_glyph_string_index_to_x", libpango), Nothing, (Ptr{_PangoGlyphString}, Cstring, Int32, Ptr{_PangoAnalysis}, Int32, Cint, Ptr{Int32}), instance, _text, _length, _analysis, _index_, _trailing, m_x_pos) + _x_pos = m_x_pos[] + _x_pos +end +function index_to_x_full(instance::PangoGlyphStringLike, _text::Union{AbstractString, Symbol}, _length::Integer, _analysis::PangoAnalysisLike, _attrs::Maybe(PangoLogAttrLike), _index_::Integer, _trailing::Bool) + _attrs_maybe = nothing_to_null(_attrs) + m_x_pos = Ref{Int32}() + ret = ccall(("pango_glyph_string_index_to_x_full", libpango), Nothing, (Ptr{_PangoGlyphString}, Cstring, Int32, Ptr{_PangoAnalysis}, Ptr{_PangoLogAttr}, Int32, Cint, Ptr{Int32}), instance, _text, _length, _analysis, _attrs_maybe, _index_, _trailing, m_x_pos) + _x_pos = m_x_pos[] + _x_pos +end +function set_size(instance::PangoGlyphStringLike, _new_len::Integer) + ret = ccall(("pango_glyph_string_set_size", libpango), Nothing, (Ptr{_PangoGlyphString}, Int32), instance, _new_len) + nothing +end +function x_to_index(instance::PangoGlyphStringLike, _text::Union{AbstractString, Symbol}, _length::Integer, _analysis::PangoAnalysisLike, _x_pos::Integer) + m_index_ = Ref{Int32}() + m_trailing = Ref{Int32}() + ret = ccall(("pango_glyph_string_x_to_index", libpango), Nothing, (Ptr{_PangoGlyphString}, Cstring, Int32, Ptr{_PangoAnalysis}, Int32, Ptr{Int32}, Ptr{Int32}), instance, _text, _length, _analysis, _x_pos, m_index_, m_trailing) + _index_ = m_index_[] + _trailing = m_trailing[] + (_index_, _trailing) +end +function Item_new() + ret = ccall(("pango_item_new", libpango), Ptr{_PangoItem}, ()) + ret2 = convert(PangoItemLike, ret, true) + ret2 +end +function apply_attrs(instance::PangoItemLike, _iter::PangoAttrIterator) + ret = ccall(("pango_item_apply_attrs", libpango), Nothing, (Ptr{_PangoItem}, Ptr{PangoAttrIterator}), instance, _iter) + nothing +end +function copy(instance::PangoItemLike) + ret = ccall(("pango_item_copy", libpango), Ptr{_PangoItem}, (Ptr{_PangoItem},), instance) + ret2 = convert_if_not_null(PangoItem, ret, true) + ret2 +end +function free(instance::PangoItemLike) + ret = ccall(("pango_item_free", libpango), Nothing, (Ptr{_PangoItem},), instance) + nothing +end +function get_char_offset(instance::PangoItemLike) + ret = ccall(("pango_item_get_char_offset", libpango), Int32, (Ptr{_PangoItem},), instance) + ret +end +function split(instance::PangoItemLike, _split_index::Integer, _split_offset::Integer) + ret = ccall(("pango_item_split", libpango), Ptr{_PangoItem}, (Ptr{_PangoItem}, Int32, Int32), instance, _split_index, _split_offset) + ret2 = convert(PangoItemLike, ret, true) + ret2 +end +function get_sample_string(instance::PangoLanguage) + ret = ccall(("pango_language_get_sample_string", libpango), Cstring, (Ptr{PangoLanguage},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_scripts(instance::PangoLanguage) + m_num_scripts = Ref{Int32}() + ret = ccall(("pango_language_get_scripts", libpango), Ptr{UInt32}, (Ptr{PangoLanguage}, Ptr{Int32}), instance, m_num_scripts) + ret2 = collect(unsafe_wrap(Vector{UInt32}, ret, m_num_scripts[])) + _num_scripts = m_num_scripts[] + ret2 +end +function includes_script(instance::PangoLanguage, _script) + ret = ccall(("pango_language_includes_script", libpango), Cint, (Ptr{PangoLanguage}, UInt32), instance, _script) + ret2 = convert(Bool, ret) + ret2 +end +function matches(instance::PangoLanguage, _range_list::Union{AbstractString, Symbol}) + ret = ccall(("pango_language_matches", libpango), Cint, (Ptr{PangoLanguage}, Cstring), instance, _range_list) + ret2 = convert(Bool, ret) + ret2 +end +function to_string(instance::PangoLanguage) + ret = ccall(("pango_language_to_string", libpango), Cstring, (Ptr{PangoLanguage},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function at_last_line(instance::PangoLayoutIter) + ret = ccall(("pango_layout_iter_at_last_line", libpango), Cint, (Ptr{PangoLayoutIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function copy(instance::PangoLayoutIter) + ret = ccall(("pango_layout_iter_copy", libpango), Ptr{PangoLayoutIter}, (Ptr{PangoLayoutIter},), instance) + ret2 = convert_if_not_null(PangoLayoutIter, ret, true) + ret2 +end +function free(instance::PangoLayoutIter) + ret = ccall(("pango_layout_iter_free", libpango), Nothing, (Ptr{PangoLayoutIter},), instance) + nothing +end +function get_baseline(instance::PangoLayoutIter) + ret = ccall(("pango_layout_iter_get_baseline", libpango), Int32, (Ptr{PangoLayoutIter},), instance) + ret +end +function get_char_extents(instance::PangoLayoutIter) + m_logical_rect = Ref{_PangoRectangle}() + ret = ccall(("pango_layout_iter_get_char_extents", libpango), Nothing, (Ptr{PangoLayoutIter}, Ptr{_PangoRectangle}), instance, m_logical_rect) + _logical_rect = m_logical_rect[] + _logical_rect = convert(_PangoRectangle, _logical_rect) + _logical_rect +end +function get_cluster_extents(instance::PangoLayoutIter) + m_ink_rect = Ref{_PangoRectangle}() + m_logical_rect = Ref{_PangoRectangle}() + ret = ccall(("pango_layout_iter_get_cluster_extents", libpango), Nothing, (Ptr{PangoLayoutIter}, Ptr{_PangoRectangle}, Ptr{_PangoRectangle}), instance, m_ink_rect, m_logical_rect) + _ink_rect = m_ink_rect[] + _ink_rect = convert(_PangoRectangle, _ink_rect) + _logical_rect = m_logical_rect[] + _logical_rect = convert(_PangoRectangle, _logical_rect) + (_ink_rect, _logical_rect) +end +function get_index(instance::PangoLayoutIter) + ret = ccall(("pango_layout_iter_get_index", libpango), Int32, (Ptr{PangoLayoutIter},), instance) + ret +end +function get_layout(instance::PangoLayoutIter) + ret = ccall(("pango_layout_iter_get_layout", libpango), Ptr{GObject}, (Ptr{PangoLayoutIter},), instance) + ret2 = convert_if_not_null(PangoLayout, ret, false) + ret2 +end +function get_layout_extents(instance::PangoLayoutIter) + m_ink_rect = Ref{_PangoRectangle}() + m_logical_rect = Ref{_PangoRectangle}() + ret = ccall(("pango_layout_iter_get_layout_extents", libpango), Nothing, (Ptr{PangoLayoutIter}, Ptr{_PangoRectangle}, Ptr{_PangoRectangle}), instance, m_ink_rect, m_logical_rect) + _ink_rect = m_ink_rect[] + _ink_rect = convert(_PangoRectangle, _ink_rect) + _logical_rect = m_logical_rect[] + _logical_rect = convert(_PangoRectangle, _logical_rect) + (_ink_rect, _logical_rect) +end +function get_line(instance::PangoLayoutIter) + ret = ccall(("pango_layout_iter_get_line", libpango), Ptr{_PangoLayoutLine}, (Ptr{PangoLayoutIter},), instance) + ret2 = convert_if_not_null(PangoLayoutLine, ret, false) + ret2 +end +function get_line_extents(instance::PangoLayoutIter) + m_ink_rect = Ref{_PangoRectangle}() + m_logical_rect = Ref{_PangoRectangle}() + ret = ccall(("pango_layout_iter_get_line_extents", libpango), Nothing, (Ptr{PangoLayoutIter}, Ptr{_PangoRectangle}, Ptr{_PangoRectangle}), instance, m_ink_rect, m_logical_rect) + _ink_rect = m_ink_rect[] + _ink_rect = convert(_PangoRectangle, _ink_rect) + _logical_rect = m_logical_rect[] + _logical_rect = convert(_PangoRectangle, _logical_rect) + (_ink_rect, _logical_rect) +end +function get_line_readonly(instance::PangoLayoutIter) + ret = ccall(("pango_layout_iter_get_line_readonly", libpango), Ptr{_PangoLayoutLine}, (Ptr{PangoLayoutIter},), instance) + ret2 = convert_if_not_null(PangoLayoutLine, ret, false) + ret2 +end +function get_line_yrange(instance::PangoLayoutIter) + m_y0_ = Ref{Int32}() + m_y1_ = Ref{Int32}() + ret = ccall(("pango_layout_iter_get_line_yrange", libpango), Nothing, (Ptr{PangoLayoutIter}, Ptr{Int32}, Ptr{Int32}), instance, m_y0_, m_y1_) + _y0_ = m_y0_[] + _y1_ = m_y1_[] + (_y0_, _y1_) +end +function get_run(instance::PangoLayoutIter) + ret = ccall(("pango_layout_iter_get_run", libpango), Ptr{_PangoGlyphItem}, (Ptr{PangoLayoutIter},), instance) + ret2 = convert_if_not_null(PangoGlyphItem, ret, false) + ret2 +end +function get_run_baseline(instance::PangoLayoutIter) + ret = ccall(("pango_layout_iter_get_run_baseline", libpango), Int32, (Ptr{PangoLayoutIter},), instance) + ret +end +function get_run_extents(instance::PangoLayoutIter) + m_ink_rect = Ref{_PangoRectangle}() + m_logical_rect = Ref{_PangoRectangle}() + ret = ccall(("pango_layout_iter_get_run_extents", libpango), Nothing, (Ptr{PangoLayoutIter}, Ptr{_PangoRectangle}, Ptr{_PangoRectangle}), instance, m_ink_rect, m_logical_rect) + _ink_rect = m_ink_rect[] + _ink_rect = convert(_PangoRectangle, _ink_rect) + _logical_rect = m_logical_rect[] + _logical_rect = convert(_PangoRectangle, _logical_rect) + (_ink_rect, _logical_rect) +end +function get_run_readonly(instance::PangoLayoutIter) + ret = ccall(("pango_layout_iter_get_run_readonly", libpango), Ptr{_PangoGlyphItem}, (Ptr{PangoLayoutIter},), instance) + ret2 = convert_if_not_null(PangoGlyphItem, ret, false) + ret2 +end +function next_char(instance::PangoLayoutIter) + ret = ccall(("pango_layout_iter_next_char", libpango), Cint, (Ptr{PangoLayoutIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function next_cluster(instance::PangoLayoutIter) + ret = ccall(("pango_layout_iter_next_cluster", libpango), Cint, (Ptr{PangoLayoutIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function next_line(instance::PangoLayoutIter) + ret = ccall(("pango_layout_iter_next_line", libpango), Cint, (Ptr{PangoLayoutIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function next_run(instance::PangoLayoutIter) + ret = ccall(("pango_layout_iter_next_run", libpango), Cint, (Ptr{PangoLayoutIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_extents(instance::PangoLayoutLineLike) + m_ink_rect = Ref{_PangoRectangle}() + m_logical_rect = Ref{_PangoRectangle}() + ret = ccall(("pango_layout_line_get_extents", libpango), Nothing, (Ptr{_PangoLayoutLine}, Ptr{_PangoRectangle}, Ptr{_PangoRectangle}), instance, m_ink_rect, m_logical_rect) + _ink_rect = m_ink_rect[] + _ink_rect = convert(_PangoRectangle, _ink_rect) + _logical_rect = m_logical_rect[] + _logical_rect = convert(_PangoRectangle, _logical_rect) + (_ink_rect, _logical_rect) +end +function get_height(instance::PangoLayoutLineLike) + m_height = Ref{Int32}() + ret = ccall(("pango_layout_line_get_height", libpango), Nothing, (Ptr{_PangoLayoutLine}, Ptr{Int32}), instance, m_height) + _height = m_height[] + _height +end +function get_length(instance::PangoLayoutLineLike) + ret = ccall(("pango_layout_line_get_length", libpango), Int32, (Ptr{_PangoLayoutLine},), instance) + ret +end +function get_pixel_extents(instance::PangoLayoutLineLike) + m_ink_rect = Ref{_PangoRectangle}() + m_logical_rect = Ref{_PangoRectangle}() + ret = ccall(("pango_layout_line_get_pixel_extents", libpango), Nothing, (Ptr{_PangoLayoutLine}, Ptr{_PangoRectangle}, Ptr{_PangoRectangle}), instance, m_ink_rect, m_logical_rect) + _ink_rect = m_ink_rect[] + _ink_rect = convert(_PangoRectangle, _ink_rect) + _logical_rect = m_logical_rect[] + _logical_rect = convert(_PangoRectangle, _logical_rect) + (_ink_rect, _logical_rect) +end +function get_resolved_direction(instance::PangoLayoutLineLike) + ret = ccall(("pango_layout_line_get_resolved_direction", libpango), UInt32, (Ptr{_PangoLayoutLine},), instance) + ret2 = Direction(ret) + ret2 +end +function get_start_index(instance::PangoLayoutLineLike) + ret = ccall(("pango_layout_line_get_start_index", libpango), Int32, (Ptr{_PangoLayoutLine},), instance) + ret +end +function get_x_ranges(instance::PangoLayoutLineLike, _start_index::Integer, _end_index::Integer) + m_ranges = Ref{Ptr{Int32}}() + m_n_ranges = Ref{Int32}() + ret = ccall(("pango_layout_line_get_x_ranges", libpango), Nothing, (Ptr{_PangoLayoutLine}, Int32, Int32, Ptr{Ptr{Int32}}, Ptr{Int32}), instance, _start_index, _end_index, m_ranges, m_n_ranges) + _ranges = m_ranges[] + _ranges = begin + arrtemp = copy(unsafe_wrap(Vector{Int32}, _ranges, m_n_ranges[])) + GLib.g_free(_ranges) + arrtemp + end + _n_ranges = m_n_ranges[] + _ranges +end +function index_to_x(instance::PangoLayoutLineLike, _index_::Integer, _trailing::Bool) + m_x_pos = Ref{Int32}() + ret = ccall(("pango_layout_line_index_to_x", libpango), Nothing, (Ptr{_PangoLayoutLine}, Int32, Cint, Ptr{Int32}), instance, _index_, _trailing, m_x_pos) + _x_pos = m_x_pos[] + _x_pos +end +function is_paragraph_start(instance::PangoLayoutLineLike) + ret = ccall(("pango_layout_line_is_paragraph_start", libpango), Cint, (Ptr{_PangoLayoutLine},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function ref(instance::PangoLayoutLineLike) + ret = ccall(("pango_layout_line_ref", libpango), Ptr{_PangoLayoutLine}, (Ptr{_PangoLayoutLine},), instance) + ret2 = convert_if_not_null(PangoLayoutLine, ret, true) + ret2 +end +function unref(instance::PangoLayoutLineLike) + ret = ccall(("pango_layout_line_unref", libpango), Nothing, (Ptr{_PangoLayoutLine},), instance) + nothing +end +function x_to_index(instance::PangoLayoutLineLike, _x_pos::Integer) + m_index_ = Ref{Int32}() + m_trailing = Ref{Int32}() + ret = ccall(("pango_layout_line_x_to_index", libpango), Cint, (Ptr{_PangoLayoutLine}, Int32, Ptr{Int32}, Ptr{Int32}), instance, _x_pos, m_index_, m_trailing) + ret2 = convert(Bool, ret) + _index_ = m_index_[] + _trailing = m_trailing[] + (ret2, _index_, _trailing) +end +function concat(instance::PangoMatrixLike, _new_matrix::PangoMatrixLike) + ret = ccall(("pango_matrix_concat", libpango), Nothing, (Ptr{_PangoMatrix}, Ptr{_PangoMatrix}), instance, _new_matrix) + nothing +end +function copy(instance::PangoMatrixLike) + ret = ccall(("pango_matrix_copy", libpango), Ptr{_PangoMatrix}, (Ptr{_PangoMatrix},), instance) + ret2 = convert_if_not_null(PangoMatrix, ret, true) + ret2 +end +function free(instance::PangoMatrixLike) + ret = ccall(("pango_matrix_free", libpango), Nothing, (Ptr{_PangoMatrix},), instance) + nothing +end +function get_font_scale_factor(instance::PangoMatrixLike) + ret = ccall(("pango_matrix_get_font_scale_factor", libpango), Float64, (Ptr{_PangoMatrix},), instance) + ret +end +function get_font_scale_factors(instance::PangoMatrixLike) + m_xscale = Ref{Float64}() + m_yscale = Ref{Float64}() + ret = ccall(("pango_matrix_get_font_scale_factors", libpango), Nothing, (Ptr{_PangoMatrix}, Ptr{Float64}, Ptr{Float64}), instance, m_xscale, m_yscale) + _xscale = m_xscale[] + _yscale = m_yscale[] + (_xscale, _yscale) +end +function get_slant_ratio(instance::PangoMatrixLike) + ret = ccall(("pango_matrix_get_slant_ratio", libpango), Float64, (Ptr{_PangoMatrix},), instance) + ret +end +function rotate(instance::PangoMatrixLike, _degrees::Real) + ret = ccall(("pango_matrix_rotate", libpango), Nothing, (Ptr{_PangoMatrix}, Float64), instance, _degrees) + nothing +end +function scale(instance::PangoMatrixLike, _scale_x::Real, _scale_y::Real) + ret = ccall(("pango_matrix_scale", libpango), Nothing, (Ptr{_PangoMatrix}, Float64, Float64), instance, _scale_x, _scale_y) + nothing +end +function transform_distance(instance::PangoMatrixLike, _dx::Real, _dy::Real) + m_dx = Ref{Float64}() + m_dx[] = Base.cconvert(Float64, _dx) + m_dy = Ref{Float64}() + m_dy[] = Base.cconvert(Float64, _dy) + ret = ccall(("pango_matrix_transform_distance", libpango), Nothing, (Ptr{_PangoMatrix}, Ptr{Float64}, Ptr{Float64}), instance, m_dx, m_dy) + _dx = m_dx[] + _dy = m_dy[] + (_dx, _dy) +end +function transform_pixel_rectangle(instance::PangoMatrixLike, _rect::_PangoRectangle) + m_rect = Ref{_PangoRectangle}() + m_rect[] = Base.cconvert(_PangoRectangle, _rect) + ret = ccall(("pango_matrix_transform_pixel_rectangle", libpango), Nothing, (Ptr{_PangoMatrix}, Ptr{_PangoRectangle}), instance, m_rect) + _rect = m_rect[] + _rect = convert(_PangoRectangle, _rect) + _rect +end +function transform_point(instance::PangoMatrixLike, _x::Real, _y::Real) + m_x = Ref{Float64}() + m_x[] = Base.cconvert(Float64, _x) + m_y = Ref{Float64}() + m_y[] = Base.cconvert(Float64, _y) + ret = ccall(("pango_matrix_transform_point", libpango), Nothing, (Ptr{_PangoMatrix}, Ptr{Float64}, Ptr{Float64}), instance, m_x, m_y) + _x = m_x[] + _y = m_y[] + (_x, _y) +end +function transform_rectangle(instance::PangoMatrixLike, _rect::_PangoRectangle) + m_rect = Ref{_PangoRectangle}() + m_rect[] = Base.cconvert(_PangoRectangle, _rect) + ret = ccall(("pango_matrix_transform_rectangle", libpango), Nothing, (Ptr{_PangoMatrix}, Ptr{_PangoRectangle}), instance, m_rect) + _rect = m_rect[] + _rect = convert(_PangoRectangle, _rect) + _rect +end +function translate(instance::PangoMatrixLike, _tx::Real, _ty::Real) + ret = ccall(("pango_matrix_translate", libpango), Nothing, (Ptr{_PangoMatrix}, Float64, Float64), instance, _tx, _ty) + nothing +end +function ScriptIter_new(_text::Union{AbstractString, Symbol}, _length::Integer) + ret = ccall(("pango_script_iter_new", libpango), Ptr{PangoScriptIter}, (Cstring, Int32), _text, _length) + ret2 = convert(PangoScriptIter, ret, true) + ret2 +end +function free(instance::PangoScriptIter) + ret = ccall(("pango_script_iter_free", libpango), Nothing, (Ptr{PangoScriptIter},), instance) + nothing +end +function get_range(instance::PangoScriptIter) + m_start = Ref{Cstring}() + m_end = Ref{Cstring}() + m_script = Ref{UInt32}() + ret = ccall(("pango_script_iter_get_range", libpango), Nothing, (Ptr{PangoScriptIter}, Ptr{Cstring}, Ptr{Cstring}, Ptr{UInt32}), instance, m_start, m_end, m_script) + _start = m_start[] + _start = string_or_nothing(_start, true) + _end = m_end[] + _end = string_or_nothing(_end, true) + _script = m_script[] + _script = Script(_script) + (_start, _end, _script) +end +function next(instance::PangoScriptIter) + ret = ccall(("pango_script_iter_next", libpango), Cint, (Ptr{PangoScriptIter},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function TabArray_new(_initial_size::Integer, _positions_in_pixels::Bool) + ret = ccall(("pango_tab_array_new", libpango), Ptr{PangoTabArray}, (Int32, Cint), _initial_size, _positions_in_pixels) + ret2 = convert(PangoTabArray, ret, true) + ret2 +end +function copy(instance::PangoTabArray) + ret = ccall(("pango_tab_array_copy", libpango), Ptr{PangoTabArray}, (Ptr{PangoTabArray},), instance) + ret2 = convert(PangoTabArray, ret, true) + ret2 +end +function free(instance::PangoTabArray) + ret = ccall(("pango_tab_array_free", libpango), Nothing, (Ptr{PangoTabArray},), instance) + nothing +end +function get_decimal_point(instance::PangoTabArray, _tab_index::Integer) + ret = ccall(("pango_tab_array_get_decimal_point", libpango), Nothing, (Ptr{PangoTabArray}, Int32), instance, _tab_index) + nothing +end +function get_positions_in_pixels(instance::PangoTabArray) + ret = ccall(("pango_tab_array_get_positions_in_pixels", libpango), Cint, (Ptr{PangoTabArray},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_size(instance::PangoTabArray) + ret = ccall(("pango_tab_array_get_size", libpango), Int32, (Ptr{PangoTabArray},), instance) + ret +end +function get_tab(instance::PangoTabArray, _tab_index::Integer) + m_alignment = Ref{UInt32}() + m_location = Ref{Int32}() + ret = ccall(("pango_tab_array_get_tab", libpango), Nothing, (Ptr{PangoTabArray}, Int32, Ptr{UInt32}, Ptr{Int32}), instance, _tab_index, m_alignment, m_location) + _alignment = m_alignment[] + _alignment = TabAlign(_alignment) + _location = m_location[] + (_alignment, _location) +end +function resize(instance::PangoTabArray, _new_size::Integer) + ret = ccall(("pango_tab_array_resize", libpango), Nothing, (Ptr{PangoTabArray}, Int32), instance, _new_size) + nothing +end +function set_decimal_point(instance::PangoTabArray, _tab_index::Integer, _decimal_point) + ret = ccall(("pango_tab_array_set_decimal_point", libpango), Nothing, (Ptr{PangoTabArray}, Int32, Nothing), instance, _tab_index, _decimal_point) + nothing +end +function set_positions_in_pixels(instance::PangoTabArray, _positions_in_pixels::Bool) + ret = ccall(("pango_tab_array_set_positions_in_pixels", libpango), Nothing, (Ptr{PangoTabArray}, Cint), instance, _positions_in_pixels) + nothing +end +function set_tab(instance::PangoTabArray, _tab_index::Integer, _alignment, _location::Integer) + ret = ccall(("pango_tab_array_set_tab", libpango), Nothing, (Ptr{PangoTabArray}, Int32, UInt32, Int32), instance, _tab_index, _alignment, _location) + nothing +end +function sort(instance::PangoTabArray) + ret = ccall(("pango_tab_array_sort", libpango), Nothing, (Ptr{PangoTabArray},), instance) + nothing +end +function to_string(instance::PangoTabArray) + ret = ccall(("pango_tab_array_to_string", libpango), Cstring, (Ptr{PangoTabArray},), instance) + ret2 = string_or_nothing(ret, true) + ret2 +end +function Context_new() + ret = ccall(("pango_context_new", libpango), Ptr{GObject}, ()) + ret2 = PangoContextLeaf(ret, true) + ret2 +end +function changed(instance::PangoContext) + ret = ccall(("pango_context_changed", libpango), Nothing, (Ptr{GObject},), instance) + nothing +end +function get_base_dir(instance::PangoContext) + ret = ccall(("pango_context_get_base_dir", libpango), UInt32, (Ptr{GObject},), instance) + ret2 = Direction(ret) + ret2 +end +function get_base_gravity(instance::PangoContext) + ret = ccall(("pango_context_get_base_gravity", libpango), UInt32, (Ptr{GObject},), instance) + ret2 = Gravity(ret) + ret2 +end +function get_font_description(instance::PangoContext) + ret = ccall(("pango_context_get_font_description", libpango), Ptr{PangoFontDescription}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(PangoFontDescription, ret, false) + ret2 +end +function get_font_map(instance::PangoContext) + ret = ccall(("pango_context_get_font_map", libpango), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(PangoFontMap, ret, false) + ret2 +end +function get_gravity(instance::PangoContext) + ret = ccall(("pango_context_get_gravity", libpango), UInt32, (Ptr{GObject},), instance) + ret2 = Gravity(ret) + ret2 +end +function get_gravity_hint(instance::PangoContext) + ret = ccall(("pango_context_get_gravity_hint", libpango), UInt32, (Ptr{GObject},), instance) + ret2 = GravityHint(ret) + ret2 +end +function get_language(instance::PangoContext) + ret = ccall(("pango_context_get_language", libpango), Ptr{PangoLanguage}, (Ptr{GObject},), instance) + ret2 = convert(PangoLanguage, ret, false) + ret2 +end +function get_matrix(instance::PangoContext) + ret = ccall(("pango_context_get_matrix", libpango), Ptr{_PangoMatrix}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(PangoMatrix, ret, false) + ret2 +end +function get_metrics(instance::PangoContext, _desc::Maybe(PangoFontDescription), _language::Maybe(PangoLanguage)) + _desc_maybe = nothing_to_null(_desc) + _language_maybe = nothing_to_null(_language) + ret = ccall(("pango_context_get_metrics", libpango), Ptr{_PangoFontMetrics}, (Ptr{GObject}, Ptr{PangoFontDescription}, Ptr{PangoLanguage}), instance, _desc_maybe, _language_maybe) + ret2 = convert(PangoFontMetricsLike, ret, true) + ret2 +end +function get_round_glyph_positions(instance::PangoContext) + ret = ccall(("pango_context_get_round_glyph_positions", libpango), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_serial(instance::PangoContext) + ret = ccall(("pango_context_get_serial", libpango), UInt32, (Ptr{GObject},), instance) + ret +end +function list_families(instance::PangoContext) + m_families = Ref{Ptr{Ptr{GObject}}}() + m_n_families = Ref{Int32}() + ret = ccall(("pango_context_list_families", libpango), Nothing, (Ptr{GObject}, Ptr{Ptr{Ptr{GObject}}}, Ptr{Int32}), instance, m_families, m_n_families) + _families = m_families[] + _families = begin + arrtemp = collect(unsafe_wrap(Vector{Ptr{GObject}}, _families, m_n_families[])) + GLib.g_free(_families) + arrtemp = convert.(PangoFontFamily, arrtemp, false) + end + _n_families = m_n_families[] + _families +end +function load_font(instance::PangoContext, _desc::PangoFontDescription) + ret = ccall(("pango_context_load_font", libpango), Ptr{GObject}, (Ptr{GObject}, Ptr{PangoFontDescription}), instance, _desc) + ret2 = convert_if_not_null(PangoFont, ret, true) + ret2 +end +function load_fontset(instance::PangoContext, _desc::PangoFontDescription, _language::PangoLanguage) + ret = ccall(("pango_context_load_fontset", libpango), Ptr{GObject}, (Ptr{GObject}, Ptr{PangoFontDescription}, Ptr{PangoLanguage}), instance, _desc, _language) + ret2 = convert_if_not_null(PangoFontset, ret, true) + ret2 +end +function set_base_dir(instance::PangoContext, _direction) + ret = ccall(("pango_context_set_base_dir", libpango), Nothing, (Ptr{GObject}, UInt32), instance, _direction) + nothing +end +function set_base_gravity(instance::PangoContext, _gravity) + ret = ccall(("pango_context_set_base_gravity", libpango), Nothing, (Ptr{GObject}, UInt32), instance, _gravity) + nothing +end +function set_font_description(instance::PangoContext, _desc::Maybe(PangoFontDescription)) + _desc_maybe = nothing_to_null(_desc) + ret = ccall(("pango_context_set_font_description", libpango), Nothing, (Ptr{GObject}, Ptr{PangoFontDescription}), instance, _desc_maybe) + nothing +end +function set_font_map(instance::PangoContext, _font_map::Maybe(PangoFontMap)) + _font_map_maybe = nothing_to_null(_font_map) + ret = ccall(("pango_context_set_font_map", libpango), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _font_map_maybe) + nothing +end +function set_gravity_hint(instance::PangoContext, _hint) + ret = ccall(("pango_context_set_gravity_hint", libpango), Nothing, (Ptr{GObject}, UInt32), instance, _hint) + nothing +end +function set_language(instance::PangoContext, _language::Maybe(PangoLanguage)) + _language_maybe = nothing_to_null(_language) + ret = ccall(("pango_context_set_language", libpango), Nothing, (Ptr{GObject}, Ptr{PangoLanguage}), instance, _language_maybe) + nothing +end +function set_matrix(instance::PangoContext, _matrix::Maybe(PangoMatrixLike)) + _matrix_maybe = nothing_to_null(_matrix) + ret = ccall(("pango_context_set_matrix", libpango), Nothing, (Ptr{GObject}, Ptr{_PangoMatrix}), instance, _matrix_maybe) + nothing +end +function set_round_glyph_positions(instance::PangoContext, _round_positions::Bool) + ret = ccall(("pango_context_set_round_glyph_positions", libpango), Nothing, (Ptr{GObject}, Cint), instance, _round_positions) + nothing +end +function Coverage_new() + ret = ccall(("pango_coverage_new", libpango), Ptr{GObject}, ()) + ret2 = PangoCoverageLeaf(ret, true) + ret2 +end +function copy(instance::PangoCoverage) + ret = ccall(("pango_coverage_copy", libpango), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(PangoCoverage, ret, true) + ret2 +end +function get(instance::PangoCoverage, _index_::Integer) + ret = ccall(("pango_coverage_get", libpango), UInt32, (Ptr{GObject}, Int32), instance, _index_) + ret2 = CoverageLevel(ret) + ret2 +end +function set(instance::PangoCoverage, _index_::Integer, _level) + ret = ccall(("pango_coverage_set", libpango), Nothing, (Ptr{GObject}, Int32, UInt32), instance, _index_, _level) + nothing +end +function descriptions_free(_descs) + _descs_arr = convert(Vector{Ptr{PangoFontDescription}}, _descs) + _n_descs = length(_descs) + ret = ccall(("pango_font_descriptions_free", libpango), Nothing, (Ptr{Ptr{PangoFontDescription}}, Int32), _descs_arr, _n_descs) + nothing +end +function deserialize(_context::PangoContext, _bytes::GBytes) + err = err_buf() + ret = ccall(("pango_font_deserialize", libpango), Ptr{GObject}, (Ptr{GObject}, Ptr{GBytes}, Ptr{Ptr{GError}}), _context, _bytes, err) + check_err(err) + ret2 = convert_if_not_null(PangoFont, ret, true) + ret2 +end +function describe(instance::PangoFont) + ret = ccall(("pango_font_describe", libpango), Ptr{PangoFontDescription}, (Ptr{GObject},), instance) + ret2 = convert(PangoFontDescription, ret, true) + ret2 +end +function describe_with_absolute_size(instance::PangoFont) + ret = ccall(("pango_font_describe_with_absolute_size", libpango), Ptr{PangoFontDescription}, (Ptr{GObject},), instance) + ret2 = convert(PangoFontDescription, ret, true) + ret2 +end +function get_coverage(instance::PangoFont, _language::PangoLanguage) + ret = ccall(("pango_font_get_coverage", libpango), Ptr{GObject}, (Ptr{GObject}, Ptr{PangoLanguage}), instance, _language) + ret2 = convert(PangoCoverage, ret, true) + ret2 +end +function get_face(instance::PangoFont) + ret = ccall(("pango_font_get_face", libpango), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(PangoFontFace, ret, false) + ret2 +end +function get_font_map(instance::PangoFont) + ret = ccall(("pango_font_get_font_map", libpango), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(PangoFontMap, ret, false) + ret2 +end +function get_glyph_extents(instance::PangoFont, _glyph::Integer) + m_ink_rect = Ref{_PangoRectangle}() + m_logical_rect = Ref{_PangoRectangle}() + ret = ccall(("pango_font_get_glyph_extents", libpango), Nothing, (Ptr{GObject}, UInt32, Ptr{_PangoRectangle}, Ptr{_PangoRectangle}), instance, _glyph, m_ink_rect, m_logical_rect) + _ink_rect = m_ink_rect[] + _ink_rect = convert(_PangoRectangle, _ink_rect) + _logical_rect = m_logical_rect[] + _logical_rect = convert(_PangoRectangle, _logical_rect) + (_ink_rect, _logical_rect) +end +function get_metrics(instance::PangoFont, _language::Maybe(PangoLanguage)) + _language_maybe = nothing_to_null(_language) + ret = ccall(("pango_font_get_metrics", libpango), Ptr{_PangoFontMetrics}, (Ptr{GObject}, Ptr{PangoLanguage}), instance, _language_maybe) + ret2 = convert(PangoFontMetricsLike, ret, true) + ret2 +end +function has_char(instance::PangoFont, _wc) + ret = ccall(("pango_font_has_char", libpango), Cint, (Ptr{GObject}, Nothing), instance, _wc) + ret2 = convert(Bool, ret) + ret2 +end +function serialize(instance::PangoFont) + ret = ccall(("pango_font_serialize", libpango), Ptr{GBytes}, (Ptr{GObject},), instance) + ret2 = convert(GBytes, ret, true) + ret2 +end +function describe(instance::PangoFontFace) + ret = ccall(("pango_font_face_describe", libpango), Ptr{PangoFontDescription}, (Ptr{GObject},), instance) + ret2 = convert(PangoFontDescription, ret, true) + ret2 +end +function get_face_name(instance::PangoFontFace) + ret = ccall(("pango_font_face_get_face_name", libpango), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_family(instance::PangoFontFace) + ret = ccall(("pango_font_face_get_family", libpango), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(PangoFontFamily, ret, false) + ret2 +end +function is_synthesized(instance::PangoFontFace) + ret = ccall(("pango_font_face_is_synthesized", libpango), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function list_sizes(instance::PangoFontFace) + m_sizes = Ref{Ptr{Int32}}() + m_n_sizes = Ref{Int32}() + ret = ccall(("pango_font_face_list_sizes", libpango), Nothing, (Ptr{GObject}, Ptr{Ptr{Int32}}, Ptr{Int32}), instance, m_sizes, m_n_sizes) + _sizes = m_sizes[] + _sizes = begin + arrtemp = copy(unsafe_wrap(Vector{Int32}, _sizes, m_n_sizes[])) + GLib.g_free(_sizes) + arrtemp + end + _n_sizes = m_n_sizes[] + _sizes +end +function get_face(instance::PangoFontFamily, _name::Maybe(Union{AbstractString, Symbol})) + _name_maybe = nothing_to_null(_name) + ret = ccall(("pango_font_family_get_face", libpango), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _name_maybe) + ret2 = convert_if_not_null(PangoFontFace, ret, false) + ret2 +end +function get_name(instance::PangoFontFamily) + ret = ccall(("pango_font_family_get_name", libpango), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function is_monospace(instance::PangoFontFamily) + ret = ccall(("pango_font_family_is_monospace", libpango), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_variable(instance::PangoFontFamily) + ret = ccall(("pango_font_family_is_variable", libpango), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function list_faces(instance::PangoFontFamily) + m_faces = Ref{Ptr{Ptr{GObject}}}() + m_n_faces = Ref{Int32}() + ret = ccall(("pango_font_family_list_faces", libpango), Nothing, (Ptr{GObject}, Ptr{Ptr{Ptr{GObject}}}, Ptr{Int32}), instance, m_faces, m_n_faces) + _faces = m_faces[] + _faces = begin + arrtemp = collect(unsafe_wrap(Vector{Ptr{GObject}}, _faces, m_n_faces[])) + GLib.g_free(_faces) + arrtemp = convert.(PangoFontFace, arrtemp, false) + end + _n_faces = m_n_faces[] + _faces +end +function get_item_type(instance::PangoFontFamily) + get_item_type(GListModel(instance)) +end +function get_n_items(instance::PangoFontFamily) + get_n_items(GListModel(instance)) +end +function get_item(instance::PangoFontFamily, _position::Integer) + get_item(GListModel(instance), _position) +end +function items_changed(instance::PangoFontFamily, _position::Integer, _removed::Integer, _added::Integer) + items_changed(GListModel(instance), _position, _removed, _added) +end +function changed(instance::PangoFontMap) + ret = ccall(("pango_font_map_changed", libpango), Nothing, (Ptr{GObject},), instance) + nothing +end +function create_context(instance::PangoFontMap) + ret = ccall(("pango_font_map_create_context", libpango), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(PangoContext, ret, true) + ret2 +end +function get_family(instance::PangoFontMap, _name::Union{AbstractString, Symbol}) + ret = ccall(("pango_font_map_get_family", libpango), Ptr{GObject}, (Ptr{GObject}, Cstring), instance, _name) + ret2 = convert(PangoFontFamily, ret, false) + ret2 +end +function get_serial(instance::PangoFontMap) + ret = ccall(("pango_font_map_get_serial", libpango), UInt32, (Ptr{GObject},), instance) + ret +end +function list_families(instance::PangoFontMap) + m_families = Ref{Ptr{Ptr{GObject}}}() + m_n_families = Ref{Int32}() + ret = ccall(("pango_font_map_list_families", libpango), Nothing, (Ptr{GObject}, Ptr{Ptr{Ptr{GObject}}}, Ptr{Int32}), instance, m_families, m_n_families) + _families = m_families[] + _families = begin + arrtemp = collect(unsafe_wrap(Vector{Ptr{GObject}}, _families, m_n_families[])) + GLib.g_free(_families) + arrtemp = convert.(PangoFontFamily, arrtemp, false) + end + _n_families = m_n_families[] + _families +end +function load_font(instance::PangoFontMap, _context::PangoContext, _desc::PangoFontDescription) + ret = ccall(("pango_font_map_load_font", libpango), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{PangoFontDescription}), instance, _context, _desc) + ret2 = convert_if_not_null(PangoFont, ret, true) + ret2 +end +function load_fontset(instance::PangoFontMap, _context::PangoContext, _desc::PangoFontDescription, _language::PangoLanguage) + ret = ccall(("pango_font_map_load_fontset", libpango), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Ptr{PangoFontDescription}, Ptr{PangoLanguage}), instance, _context, _desc, _language) + ret2 = convert_if_not_null(PangoFontset, ret, true) + ret2 +end +function reload_font(instance::PangoFontMap, _font::PangoFont, _scale::Real, _context::Maybe(PangoContext), _variations::Maybe(Union{AbstractString, Symbol})) + _context_maybe = nothing_to_null(_context) + _variations_maybe = nothing_to_null(_variations) + ret = ccall(("pango_font_map_reload_font", libpango), Ptr{GObject}, (Ptr{GObject}, Ptr{GObject}, Float64, Ptr{GObject}, Cstring), instance, _font, _scale, _context_maybe, _variations_maybe) + ret2 = convert(PangoFont, ret, true) + ret2 +end +function get_item_type(instance::PangoFontMap) + get_item_type(GListModel(instance)) +end +function get_n_items(instance::PangoFontMap) + get_n_items(GListModel(instance)) +end +function get_item(instance::PangoFontMap, _position::Integer) + get_item(GListModel(instance), _position) +end +function items_changed(instance::PangoFontMap, _position::Integer, _removed::Integer, _added::Integer) + items_changed(GListModel(instance), _position, _removed, _added) +end +function foreach(instance::PangoFontset, _func::Function) + begin + _func_cfunc = @cfunction(PangoFontsetForeachFunc, Cint, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) begin - _func_cfunc = @cfunction(PangoFontsetForeachFunc, Cint, (Ptr{GObject}, Ptr{GObject}, Ref{Function})) - begin - ref = Ref{Any}(_func) - _func_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) - end + ref = Ref{Any}(_func) + _func_closure = unsafe_load(convert(Ptr{Ptr{Nothing}}, Base.unsafe_convert(Ptr{Any}, ref))) end - ret = ccall(("pango_fontset_foreach", libpango), Nothing, (Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _func_cfunc, _func_closure) - nothing - end - function get_font(instance::PangoFontset, _wc::Integer) - ret = ccall(("pango_fontset_get_font", libpango), Ptr{GObject}, (Ptr{GObject}, UInt32), instance, _wc) - ret2 = convert(PangoFont, ret, true) - ret2 - end - function get_metrics(instance::PangoFontset) - ret = ccall(("pango_fontset_get_metrics", libpango), Ptr{_PangoFontMetrics}, (Ptr{GObject},), instance) - ret2 = convert(PangoFontMetricsLike, ret, true) - ret2 - end - function FontsetSimple_new(_language::PangoLanguage) - ret = ccall(("pango_fontset_simple_new", libpango), Ptr{GObject}, (Ptr{PangoLanguage},), _language) - ret2 = PangoFontsetSimpleLeaf(ret, true) - ret2 - end - function append(instance::PangoFontsetSimple, _font::PangoFont) - _font = GLib.glib_ref(_font) - ret = ccall(("pango_fontset_simple_append", libpango), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _font) - nothing - end - function size(instance::PangoFontsetSimple) - ret = ccall(("pango_fontset_simple_size", libpango), Int32, (Ptr{GObject},), instance) - ret - end - function Layout_new(_context::PangoContext) - ret = ccall(("pango_layout_new", libpango), Ptr{GObject}, (Ptr{GObject},), _context) - ret2 = PangoLayoutLeaf(ret, true) - ret2 - end - function deserialize(_context::PangoContext, _bytes::GBytes, _flags) - err = err_buf() - ret = ccall(("pango_layout_deserialize", libpango), Ptr{GObject}, (Ptr{GObject}, Ptr{GBytes}, UInt32, Ptr{Ptr{GError}}), _context, _bytes, _flags, err) - check_err(err) - ret2 = convert_if_not_null(PangoLayout, ret, true) - ret2 - end - function context_changed(instance::PangoLayout) - ret = ccall(("pango_layout_context_changed", libpango), Nothing, (Ptr{GObject},), instance) - nothing - end - function copy(instance::PangoLayout) - ret = ccall(("pango_layout_copy", libpango), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(PangoLayout, ret, true) - ret2 - end - function get_alignment(instance::PangoLayout) - ret = ccall(("pango_layout_get_alignment", libpango), UInt32, (Ptr{GObject},), instance) - ret2 = Alignment(ret) - ret2 - end - function get_attributes(instance::PangoLayout) - ret = ccall(("pango_layout_get_attributes", libpango), Ptr{PangoAttrList}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(PangoAttrList, ret, false) - ret2 - end - function get_auto_dir(instance::PangoLayout) - ret = ccall(("pango_layout_get_auto_dir", libpango), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_baseline(instance::PangoLayout) - ret = ccall(("pango_layout_get_baseline", libpango), Int32, (Ptr{GObject},), instance) - ret - end - function get_caret_pos(instance::PangoLayout, _index_::Integer) - m_strong_pos = Ref{_PangoRectangle}() - m_weak_pos = Ref{_PangoRectangle}() - ret = ccall(("pango_layout_get_caret_pos", libpango), Nothing, (Ptr{GObject}, Int32, Ptr{_PangoRectangle}, Ptr{_PangoRectangle}), instance, _index_, m_strong_pos, m_weak_pos) - _strong_pos = m_strong_pos[] - _strong_pos = convert(_PangoRectangle, _strong_pos) - _weak_pos = m_weak_pos[] - _weak_pos = convert(_PangoRectangle, _weak_pos) - (_strong_pos, _weak_pos) - end - function get_character_count(instance::PangoLayout) - ret = ccall(("pango_layout_get_character_count", libpango), Int32, (Ptr{GObject},), instance) - ret - end - function get_context(instance::PangoLayout) - ret = ccall(("pango_layout_get_context", libpango), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert(PangoContext, ret, false) - ret2 - end - function get_cursor_pos(instance::PangoLayout, _index_::Integer) - m_strong_pos = Ref{_PangoRectangle}() - m_weak_pos = Ref{_PangoRectangle}() - ret = ccall(("pango_layout_get_cursor_pos", libpango), Nothing, (Ptr{GObject}, Int32, Ptr{_PangoRectangle}, Ptr{_PangoRectangle}), instance, _index_, m_strong_pos, m_weak_pos) - _strong_pos = m_strong_pos[] - _strong_pos = convert(_PangoRectangle, _strong_pos) - _weak_pos = m_weak_pos[] - _weak_pos = convert(_PangoRectangle, _weak_pos) - (_strong_pos, _weak_pos) - end - function get_direction(instance::PangoLayout, _index::Integer) - ret = ccall(("pango_layout_get_direction", libpango), UInt32, (Ptr{GObject}, Int32), instance, _index) - ret2 = Direction(ret) - ret2 - end - function get_ellipsize(instance::PangoLayout) - ret = ccall(("pango_layout_get_ellipsize", libpango), UInt32, (Ptr{GObject},), instance) - ret2 = EllipsizeMode(ret) - ret2 - end - function get_extents(instance::PangoLayout) - m_ink_rect = Ref{_PangoRectangle}() - m_logical_rect = Ref{_PangoRectangle}() - ret = ccall(("pango_layout_get_extents", libpango), Nothing, (Ptr{GObject}, Ptr{_PangoRectangle}, Ptr{_PangoRectangle}), instance, m_ink_rect, m_logical_rect) - _ink_rect = m_ink_rect[] - _ink_rect = convert(_PangoRectangle, _ink_rect) - _logical_rect = m_logical_rect[] - _logical_rect = convert(_PangoRectangle, _logical_rect) - (_ink_rect, _logical_rect) - end - function get_font_description(instance::PangoLayout) - ret = ccall(("pango_layout_get_font_description", libpango), Ptr{PangoFontDescription}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(PangoFontDescription, ret, false) - ret2 - end - function get_height(instance::PangoLayout) - ret = ccall(("pango_layout_get_height", libpango), Int32, (Ptr{GObject},), instance) - ret - end - function get_indent(instance::PangoLayout) - ret = ccall(("pango_layout_get_indent", libpango), Int32, (Ptr{GObject},), instance) - ret - end - function get_iter(instance::PangoLayout) - ret = ccall(("pango_layout_get_iter", libpango), Ptr{PangoLayoutIter}, (Ptr{GObject},), instance) - ret2 = convert(PangoLayoutIter, ret, true) - ret2 - end - function get_justify(instance::PangoLayout) - ret = ccall(("pango_layout_get_justify", libpango), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_justify_last_line(instance::PangoLayout) - ret = ccall(("pango_layout_get_justify_last_line", libpango), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_line(instance::PangoLayout, _line::Integer) - ret = ccall(("pango_layout_get_line", libpango), Ptr{_PangoLayoutLine}, (Ptr{GObject}, Int32), instance, _line) - ret2 = convert_if_not_null(PangoLayoutLine, ret, false) - ret2 - end - function get_line_count(instance::PangoLayout) - ret = ccall(("pango_layout_get_line_count", libpango), Int32, (Ptr{GObject},), instance) - ret - end - function get_line_readonly(instance::PangoLayout, _line::Integer) - ret = ccall(("pango_layout_get_line_readonly", libpango), Ptr{_PangoLayoutLine}, (Ptr{GObject}, Int32), instance, _line) - ret2 = convert_if_not_null(PangoLayoutLine, ret, false) - ret2 - end - function get_line_spacing(instance::PangoLayout) - ret = ccall(("pango_layout_get_line_spacing", libpango), Float32, (Ptr{GObject},), instance) - ret - end - function get_lines(instance::PangoLayout) - ret = ccall(("pango_layout_get_lines", libpango), Ptr{GLib._GSList{_PangoLayoutLine}}, (Ptr{GObject},), instance) - ret2 = GLib.GList(ret, false, false) - ret2 - end - function get_lines_readonly(instance::PangoLayout) - ret = ccall(("pango_layout_get_lines_readonly", libpango), Ptr{GLib._GSList{_PangoLayoutLine}}, (Ptr{GObject},), instance) - ret2 = GLib.GList(ret, false, false) - ret2 - end - function get_log_attrs(instance::PangoLayout) - m_attrs = Ref{Ptr{_PangoLogAttr}}() - m_n_attrs = Ref{Int32}() - ret = ccall(("pango_layout_get_log_attrs", libpango), Nothing, (Ptr{GObject}, Ptr{Ptr{_PangoLogAttr}}, Ptr{Int32}), instance, m_attrs, m_n_attrs) - _attrs = m_attrs[] - _attrs = begin - arrtemp = collect(unsafe_wrap(Vector{_PangoLogAttr}, _attrs, m_n_attrs[])) - GLib.g_free(_attrs) - arrtemp - end - _n_attrs = m_n_attrs[] - _attrs - end - function get_log_attrs_readonly(instance::PangoLayout) - m_n_attrs = Ref{Int32}() - ret = ccall(("pango_layout_get_log_attrs_readonly", libpango), Ptr{_PangoLogAttr}, (Ptr{GObject}, Ptr{Int32}), instance, m_n_attrs) - ret2 = collect(unsafe_wrap(Vector{_PangoLogAttr}, ret, m_n_attrs[])) - _n_attrs = m_n_attrs[] - ret2 - end - function get_pixel_extents(instance::PangoLayout) - m_ink_rect = Ref{_PangoRectangle}() - m_logical_rect = Ref{_PangoRectangle}() - ret = ccall(("pango_layout_get_pixel_extents", libpango), Nothing, (Ptr{GObject}, Ptr{_PangoRectangle}, Ptr{_PangoRectangle}), instance, m_ink_rect, m_logical_rect) - _ink_rect = m_ink_rect[] - _ink_rect = convert(_PangoRectangle, _ink_rect) - _logical_rect = m_logical_rect[] - _logical_rect = convert(_PangoRectangle, _logical_rect) - (_ink_rect, _logical_rect) - end - function get_pixel_size(instance::PangoLayout) - m_width = Ref{Int32}() - m_height = Ref{Int32}() - ret = ccall(("pango_layout_get_pixel_size", libpango), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_width, m_height) - _width = m_width[] - _height = m_height[] - (_width, _height) - end - function get_serial(instance::PangoLayout) - ret = ccall(("pango_layout_get_serial", libpango), UInt32, (Ptr{GObject},), instance) - ret - end - function get_single_paragraph_mode(instance::PangoLayout) - ret = ccall(("pango_layout_get_single_paragraph_mode", libpango), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function get_size(instance::PangoLayout) - m_width = Ref{Int32}() - m_height = Ref{Int32}() - ret = ccall(("pango_layout_get_size", libpango), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_width, m_height) - _width = m_width[] - _height = m_height[] - (_width, _height) - end - function get_spacing(instance::PangoLayout) - ret = ccall(("pango_layout_get_spacing", libpango), Int32, (Ptr{GObject},), instance) - ret - end - function get_tabs(instance::PangoLayout) - ret = ccall(("pango_layout_get_tabs", libpango), Ptr{PangoTabArray}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(PangoTabArray, ret, true) - ret2 - end - function get_text(instance::PangoLayout) - ret = ccall(("pango_layout_get_text", libpango), Cstring, (Ptr{GObject},), instance) - ret2 = string_or_nothing(ret, false) - ret2 - end - function get_unknown_glyphs_count(instance::PangoLayout) - ret = ccall(("pango_layout_get_unknown_glyphs_count", libpango), Int32, (Ptr{GObject},), instance) - ret - end - function get_width(instance::PangoLayout) - ret = ccall(("pango_layout_get_width", libpango), Int32, (Ptr{GObject},), instance) - ret - end - function get_wrap(instance::PangoLayout) - ret = ccall(("pango_layout_get_wrap", libpango), UInt32, (Ptr{GObject},), instance) - ret2 = WrapMode(ret) - ret2 - end - function index_to_line_x(instance::PangoLayout, _index_::Integer, _trailing::Bool) - m_line = Ref{Int32}() - m_x_pos = Ref{Int32}() - ret = ccall(("pango_layout_index_to_line_x", libpango), Nothing, (Ptr{GObject}, Int32, Cint, Ptr{Int32}, Ptr{Int32}), instance, _index_, _trailing, m_line, m_x_pos) - _line = m_line[] - _x_pos = m_x_pos[] - (_line, _x_pos) - end - function index_to_pos(instance::PangoLayout, _index_::Integer) - m_pos = Ref{_PangoRectangle}() - ret = ccall(("pango_layout_index_to_pos", libpango), Nothing, (Ptr{GObject}, Int32, Ptr{_PangoRectangle}), instance, _index_, m_pos) - _pos = m_pos[] - _pos = convert(_PangoRectangle, _pos) - _pos - end - function is_ellipsized(instance::PangoLayout) - ret = ccall(("pango_layout_is_ellipsized", libpango), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function is_wrapped(instance::PangoLayout) - ret = ccall(("pango_layout_is_wrapped", libpango), Cint, (Ptr{GObject},), instance) - ret2 = convert(Bool, ret) - ret2 - end - function move_cursor_visually(instance::PangoLayout, _strong::Bool, _old_index::Integer, _old_trailing::Integer, _direction::Integer) - m_new_index = Ref{Int32}() - m_new_trailing = Ref{Int32}() - ret = ccall(("pango_layout_move_cursor_visually", libpango), Nothing, (Ptr{GObject}, Cint, Int32, Int32, Int32, Ptr{Int32}, Ptr{Int32}), instance, _strong, _old_index, _old_trailing, _direction, m_new_index, m_new_trailing) - _new_index = m_new_index[] - _new_trailing = m_new_trailing[] - (_new_index, _new_trailing) - end - function serialize(instance::PangoLayout, _flags) - ret = ccall(("pango_layout_serialize", libpango), Ptr{GBytes}, (Ptr{GObject}, UInt32), instance, _flags) - ret2 = convert(GBytes, ret, true) - ret2 - end - function set_alignment(instance::PangoLayout, _alignment) - ret = ccall(("pango_layout_set_alignment", libpango), Nothing, (Ptr{GObject}, UInt32), instance, _alignment) - nothing - end - function set_attributes(instance::PangoLayout, _attrs::Maybe(PangoAttrList)) - _attrs_maybe = nothing_to_null(_attrs) - ret = ccall(("pango_layout_set_attributes", libpango), Nothing, (Ptr{GObject}, Ptr{PangoAttrList}), instance, _attrs_maybe) - nothing end - function set_auto_dir(instance::PangoLayout, _auto_dir::Bool) - ret = ccall(("pango_layout_set_auto_dir", libpango), Nothing, (Ptr{GObject}, Cint), instance, _auto_dir) - nothing - end - function set_ellipsize(instance::PangoLayout, _ellipsize) - ret = ccall(("pango_layout_set_ellipsize", libpango), Nothing, (Ptr{GObject}, UInt32), instance, _ellipsize) - nothing - end - function set_font_description(instance::PangoLayout, _desc::Maybe(PangoFontDescription)) - _desc_maybe = nothing_to_null(_desc) - ret = ccall(("pango_layout_set_font_description", libpango), Nothing, (Ptr{GObject}, Ptr{PangoFontDescription}), instance, _desc_maybe) - nothing - end - function set_height(instance::PangoLayout, _height::Integer) - ret = ccall(("pango_layout_set_height", libpango), Nothing, (Ptr{GObject}, Int32), instance, _height) - nothing - end - function set_indent(instance::PangoLayout, _indent::Integer) - ret = ccall(("pango_layout_set_indent", libpango), Nothing, (Ptr{GObject}, Int32), instance, _indent) - nothing - end - function set_justify(instance::PangoLayout, _justify::Bool) - ret = ccall(("pango_layout_set_justify", libpango), Nothing, (Ptr{GObject}, Cint), instance, _justify) - nothing - end - function set_justify_last_line(instance::PangoLayout, _justify::Bool) - ret = ccall(("pango_layout_set_justify_last_line", libpango), Nothing, (Ptr{GObject}, Cint), instance, _justify) - nothing - end - function set_line_spacing(instance::PangoLayout, _factor::Real) - ret = ccall(("pango_layout_set_line_spacing", libpango), Nothing, (Ptr{GObject}, Float32), instance, _factor) - nothing - end - function set_markup(instance::PangoLayout, _markup::Union{AbstractString, Symbol}, _length::Integer) - ret = ccall(("pango_layout_set_markup", libpango), Nothing, (Ptr{GObject}, Cstring, Int32), instance, _markup, _length) - nothing - end - function set_markup_with_accel(instance::PangoLayout, _markup::Union{AbstractString, Symbol}, _length::Integer, _accel_marker) - m_accel_char = Ref{Nothing}() - ret = ccall(("pango_layout_set_markup_with_accel", libpango), Nothing, (Ptr{GObject}, Cstring, Int32, Nothing, Ptr{Nothing}), instance, _markup, _length, _accel_marker, m_accel_char) - _accel_char = m_accel_char[] - _accel_char - end - function set_single_paragraph_mode(instance::PangoLayout, _setting::Bool) - ret = ccall(("pango_layout_set_single_paragraph_mode", libpango), Nothing, (Ptr{GObject}, Cint), instance, _setting) - nothing - end - function set_spacing(instance::PangoLayout, _spacing::Integer) - ret = ccall(("pango_layout_set_spacing", libpango), Nothing, (Ptr{GObject}, Int32), instance, _spacing) - nothing - end - function set_tabs(instance::PangoLayout, _tabs::Maybe(PangoTabArray)) - _tabs_maybe = nothing_to_null(_tabs) - ret = ccall(("pango_layout_set_tabs", libpango), Nothing, (Ptr{GObject}, Ptr{PangoTabArray}), instance, _tabs_maybe) - nothing - end - function set_text(instance::PangoLayout, _text::Union{AbstractString, Symbol}, _length::Integer) - ret = ccall(("pango_layout_set_text", libpango), Nothing, (Ptr{GObject}, Cstring, Int32), instance, _text, _length) - nothing - end - function set_width(instance::PangoLayout, _width::Integer) - ret = ccall(("pango_layout_set_width", libpango), Nothing, (Ptr{GObject}, Int32), instance, _width) - nothing - end - function set_wrap(instance::PangoLayout, _wrap) - ret = ccall(("pango_layout_set_wrap", libpango), Nothing, (Ptr{GObject}, UInt32), instance, _wrap) - nothing - end - function write_to_file(instance::PangoLayout, _flags, _filename::Union{AbstractString, Symbol}) - err = err_buf() - ret = ccall(("pango_layout_write_to_file", libpango), Cint, (Ptr{GObject}, UInt32, Cstring, Ptr{Ptr{GError}}), instance, _flags, _filename, err) - check_err(err) - ret2 = convert(Bool, ret) - ret2 - end - function xy_to_index(instance::PangoLayout, _x::Integer, _y::Integer) - m_index_ = Ref{Int32}() - m_trailing = Ref{Int32}() - ret = ccall(("pango_layout_xy_to_index", libpango), Cint, (Ptr{GObject}, Int32, Int32, Ptr{Int32}, Ptr{Int32}), instance, _x, _y, m_index_, m_trailing) - ret2 = convert(Bool, ret) - _index_ = m_index_[] - _trailing = m_trailing[] - (ret2, _index_, _trailing) - end - function activate(instance::PangoRenderer) - ret = ccall(("pango_renderer_activate", libpango), Nothing, (Ptr{GObject},), instance) - nothing - end - function deactivate(instance::PangoRenderer) - ret = ccall(("pango_renderer_deactivate", libpango), Nothing, (Ptr{GObject},), instance) - nothing - end - function draw_error_underline(instance::PangoRenderer, _x::Integer, _y::Integer, _width::Integer, _height::Integer) - ret = ccall(("pango_renderer_draw_error_underline", libpango), Nothing, (Ptr{GObject}, Int32, Int32, Int32, Int32), instance, _x, _y, _width, _height) - nothing - end - function draw_glyph(instance::PangoRenderer, _font::PangoFont, _glyph::Integer, _x::Real, _y::Real) - ret = ccall(("pango_renderer_draw_glyph", libpango), Nothing, (Ptr{GObject}, Ptr{GObject}, UInt32, Float64, Float64), instance, _font, _glyph, _x, _y) - nothing - end - function draw_glyph_item(instance::PangoRenderer, _text::Maybe(Union{AbstractString, Symbol}), _glyph_item::PangoGlyphItemLike, _x::Integer, _y::Integer) - _text_maybe = nothing_to_null(_text) - ret = ccall(("pango_renderer_draw_glyph_item", libpango), Nothing, (Ptr{GObject}, Cstring, Ptr{_PangoGlyphItem}, Int32, Int32), instance, _text_maybe, _glyph_item, _x, _y) - nothing - end - function draw_glyphs(instance::PangoRenderer, _font::PangoFont, _glyphs::PangoGlyphStringLike, _x::Integer, _y::Integer) - ret = ccall(("pango_renderer_draw_glyphs", libpango), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{_PangoGlyphString}, Int32, Int32), instance, _font, _glyphs, _x, _y) - nothing - end - function draw_layout(instance::PangoRenderer, _layout::PangoLayout, _x::Integer, _y::Integer) - ret = ccall(("pango_renderer_draw_layout", libpango), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32, Int32), instance, _layout, _x, _y) - nothing - end - function draw_layout_line(instance::PangoRenderer, _line::PangoLayoutLineLike, _x::Integer, _y::Integer) - ret = ccall(("pango_renderer_draw_layout_line", libpango), Nothing, (Ptr{GObject}, Ptr{_PangoLayoutLine}, Int32, Int32), instance, _line, _x, _y) - nothing - end - function draw_rectangle(instance::PangoRenderer, _part, _x::Integer, _y::Integer, _width::Integer, _height::Integer) - ret = ccall(("pango_renderer_draw_rectangle", libpango), Nothing, (Ptr{GObject}, UInt32, Int32, Int32, Int32, Int32), instance, _part, _x, _y, _width, _height) - nothing - end - function draw_trapezoid(instance::PangoRenderer, _part, _y1_::Real, _x11::Real, _x21::Real, _y2::Real, _x12::Real, _x22::Real) - ret = ccall(("pango_renderer_draw_trapezoid", libpango), Nothing, (Ptr{GObject}, UInt32, Float64, Float64, Float64, Float64, Float64, Float64), instance, _part, _y1_, _x11, _x21, _y2, _x12, _x22) - nothing - end - function get_alpha(instance::PangoRenderer, _part) - ret = ccall(("pango_renderer_get_alpha", libpango), UInt16, (Ptr{GObject}, UInt32), instance, _part) - ret - end - function get_color(instance::PangoRenderer, _part) - ret = ccall(("pango_renderer_get_color", libpango), Ptr{_PangoColor}, (Ptr{GObject}, UInt32), instance, _part) - ret2 = convert_if_not_null(PangoColor, ret, false) - ret2 - end - function get_layout(instance::PangoRenderer) - ret = ccall(("pango_renderer_get_layout", libpango), Ptr{GObject}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(PangoLayout, ret, false) - ret2 - end - function get_layout_line(instance::PangoRenderer) - ret = ccall(("pango_renderer_get_layout_line", libpango), Ptr{_PangoLayoutLine}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(PangoLayoutLine, ret, false) - ret2 - end - function get_matrix(instance::PangoRenderer) - ret = ccall(("pango_renderer_get_matrix", libpango), Ptr{_PangoMatrix}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(PangoMatrix, ret, false) - ret2 - end - function part_changed(instance::PangoRenderer, _part) - ret = ccall(("pango_renderer_part_changed", libpango), Nothing, (Ptr{GObject}, UInt32), instance, _part) - nothing - end - function set_alpha(instance::PangoRenderer, _part, _alpha::Integer) - ret = ccall(("pango_renderer_set_alpha", libpango), Nothing, (Ptr{GObject}, UInt32, UInt16), instance, _part, _alpha) - nothing - end - function set_color(instance::PangoRenderer, _part, _color::Maybe(PangoColorLike)) - _color_maybe = nothing_to_null(_color) - ret = ccall(("pango_renderer_set_color", libpango), Nothing, (Ptr{GObject}, UInt32, Ptr{_PangoColor}), instance, _part, _color_maybe) - nothing - end - function set_matrix(instance::PangoRenderer, _matrix::Maybe(PangoMatrixLike)) - _matrix_maybe = nothing_to_null(_matrix) - ret = ccall(("pango_renderer_set_matrix", libpango), Nothing, (Ptr{GObject}, Ptr{_PangoMatrix}), instance, _matrix_maybe) - nothing - end -end)) + ret = ccall(("pango_fontset_foreach", libpango), Nothing, (Ptr{GObject}, Ptr{Cvoid}, Ptr{Nothing}), instance, _func_cfunc, _func_closure) + nothing +end +function get_font(instance::PangoFontset, _wc::Integer) + ret = ccall(("pango_fontset_get_font", libpango), Ptr{GObject}, (Ptr{GObject}, UInt32), instance, _wc) + ret2 = convert(PangoFont, ret, true) + ret2 +end +function get_metrics(instance::PangoFontset) + ret = ccall(("pango_fontset_get_metrics", libpango), Ptr{_PangoFontMetrics}, (Ptr{GObject},), instance) + ret2 = convert(PangoFontMetricsLike, ret, true) + ret2 +end +function FontsetSimple_new(_language::PangoLanguage) + ret = ccall(("pango_fontset_simple_new", libpango), Ptr{GObject}, (Ptr{PangoLanguage},), _language) + ret2 = PangoFontsetSimpleLeaf(ret, true) + ret2 +end +function append(instance::PangoFontsetSimple, _font::PangoFont) + _font = GLib.glib_ref(_font) + ret = ccall(("pango_fontset_simple_append", libpango), Nothing, (Ptr{GObject}, Ptr{GObject}), instance, _font) + nothing +end +function size(instance::PangoFontsetSimple) + ret = ccall(("pango_fontset_simple_size", libpango), Int32, (Ptr{GObject},), instance) + ret +end +function Layout_new(_context::PangoContext) + ret = ccall(("pango_layout_new", libpango), Ptr{GObject}, (Ptr{GObject},), _context) + ret2 = PangoLayoutLeaf(ret, true) + ret2 +end +function deserialize(_context::PangoContext, _bytes::GBytes, _flags) + err = err_buf() + ret = ccall(("pango_layout_deserialize", libpango), Ptr{GObject}, (Ptr{GObject}, Ptr{GBytes}, UInt32, Ptr{Ptr{GError}}), _context, _bytes, _flags, err) + check_err(err) + ret2 = convert_if_not_null(PangoLayout, ret, true) + ret2 +end +function context_changed(instance::PangoLayout) + ret = ccall(("pango_layout_context_changed", libpango), Nothing, (Ptr{GObject},), instance) + nothing +end +function copy(instance::PangoLayout) + ret = ccall(("pango_layout_copy", libpango), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(PangoLayout, ret, true) + ret2 +end +function get_alignment(instance::PangoLayout) + ret = ccall(("pango_layout_get_alignment", libpango), UInt32, (Ptr{GObject},), instance) + ret2 = Alignment(ret) + ret2 +end +function get_attributes(instance::PangoLayout) + ret = ccall(("pango_layout_get_attributes", libpango), Ptr{PangoAttrList}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(PangoAttrList, ret, false) + ret2 +end +function get_auto_dir(instance::PangoLayout) + ret = ccall(("pango_layout_get_auto_dir", libpango), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_baseline(instance::PangoLayout) + ret = ccall(("pango_layout_get_baseline", libpango), Int32, (Ptr{GObject},), instance) + ret +end +function get_caret_pos(instance::PangoLayout, _index_::Integer) + m_strong_pos = Ref{_PangoRectangle}() + m_weak_pos = Ref{_PangoRectangle}() + ret = ccall(("pango_layout_get_caret_pos", libpango), Nothing, (Ptr{GObject}, Int32, Ptr{_PangoRectangle}, Ptr{_PangoRectangle}), instance, _index_, m_strong_pos, m_weak_pos) + _strong_pos = m_strong_pos[] + _strong_pos = convert(_PangoRectangle, _strong_pos) + _weak_pos = m_weak_pos[] + _weak_pos = convert(_PangoRectangle, _weak_pos) + (_strong_pos, _weak_pos) +end +function get_character_count(instance::PangoLayout) + ret = ccall(("pango_layout_get_character_count", libpango), Int32, (Ptr{GObject},), instance) + ret +end +function get_context(instance::PangoLayout) + ret = ccall(("pango_layout_get_context", libpango), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert(PangoContext, ret, false) + ret2 +end +function get_cursor_pos(instance::PangoLayout, _index_::Integer) + m_strong_pos = Ref{_PangoRectangle}() + m_weak_pos = Ref{_PangoRectangle}() + ret = ccall(("pango_layout_get_cursor_pos", libpango), Nothing, (Ptr{GObject}, Int32, Ptr{_PangoRectangle}, Ptr{_PangoRectangle}), instance, _index_, m_strong_pos, m_weak_pos) + _strong_pos = m_strong_pos[] + _strong_pos = convert(_PangoRectangle, _strong_pos) + _weak_pos = m_weak_pos[] + _weak_pos = convert(_PangoRectangle, _weak_pos) + (_strong_pos, _weak_pos) +end +function get_direction(instance::PangoLayout, _index::Integer) + ret = ccall(("pango_layout_get_direction", libpango), UInt32, (Ptr{GObject}, Int32), instance, _index) + ret2 = Direction(ret) + ret2 +end +function get_ellipsize(instance::PangoLayout) + ret = ccall(("pango_layout_get_ellipsize", libpango), UInt32, (Ptr{GObject},), instance) + ret2 = EllipsizeMode(ret) + ret2 +end +function get_extents(instance::PangoLayout) + m_ink_rect = Ref{_PangoRectangle}() + m_logical_rect = Ref{_PangoRectangle}() + ret = ccall(("pango_layout_get_extents", libpango), Nothing, (Ptr{GObject}, Ptr{_PangoRectangle}, Ptr{_PangoRectangle}), instance, m_ink_rect, m_logical_rect) + _ink_rect = m_ink_rect[] + _ink_rect = convert(_PangoRectangle, _ink_rect) + _logical_rect = m_logical_rect[] + _logical_rect = convert(_PangoRectangle, _logical_rect) + (_ink_rect, _logical_rect) +end +function get_font_description(instance::PangoLayout) + ret = ccall(("pango_layout_get_font_description", libpango), Ptr{PangoFontDescription}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(PangoFontDescription, ret, false) + ret2 +end +function get_height(instance::PangoLayout) + ret = ccall(("pango_layout_get_height", libpango), Int32, (Ptr{GObject},), instance) + ret +end +function get_indent(instance::PangoLayout) + ret = ccall(("pango_layout_get_indent", libpango), Int32, (Ptr{GObject},), instance) + ret +end +function get_iter(instance::PangoLayout) + ret = ccall(("pango_layout_get_iter", libpango), Ptr{PangoLayoutIter}, (Ptr{GObject},), instance) + ret2 = convert(PangoLayoutIter, ret, true) + ret2 +end +function get_justify(instance::PangoLayout) + ret = ccall(("pango_layout_get_justify", libpango), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_justify_last_line(instance::PangoLayout) + ret = ccall(("pango_layout_get_justify_last_line", libpango), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_line(instance::PangoLayout, _line::Integer) + ret = ccall(("pango_layout_get_line", libpango), Ptr{_PangoLayoutLine}, (Ptr{GObject}, Int32), instance, _line) + ret2 = convert_if_not_null(PangoLayoutLine, ret, false) + ret2 +end +function get_line_count(instance::PangoLayout) + ret = ccall(("pango_layout_get_line_count", libpango), Int32, (Ptr{GObject},), instance) + ret +end +function get_line_readonly(instance::PangoLayout, _line::Integer) + ret = ccall(("pango_layout_get_line_readonly", libpango), Ptr{_PangoLayoutLine}, (Ptr{GObject}, Int32), instance, _line) + ret2 = convert_if_not_null(PangoLayoutLine, ret, false) + ret2 +end +function get_line_spacing(instance::PangoLayout) + ret = ccall(("pango_layout_get_line_spacing", libpango), Float32, (Ptr{GObject},), instance) + ret +end +function get_lines(instance::PangoLayout) + ret = ccall(("pango_layout_get_lines", libpango), Ptr{GLib._GSList{_PangoLayoutLine}}, (Ptr{GObject},), instance) + ret2 = GLib.GList(ret, false, false) + ret2 +end +function get_lines_readonly(instance::PangoLayout) + ret = ccall(("pango_layout_get_lines_readonly", libpango), Ptr{GLib._GSList{_PangoLayoutLine}}, (Ptr{GObject},), instance) + ret2 = GLib.GList(ret, false, false) + ret2 +end +function get_log_attrs(instance::PangoLayout) + m_attrs = Ref{Ptr{_PangoLogAttr}}() + m_n_attrs = Ref{Int32}() + ret = ccall(("pango_layout_get_log_attrs", libpango), Nothing, (Ptr{GObject}, Ptr{Ptr{_PangoLogAttr}}, Ptr{Int32}), instance, m_attrs, m_n_attrs) + _attrs = m_attrs[] + _attrs = begin + arrtemp = collect(unsafe_wrap(Vector{_PangoLogAttr}, _attrs, m_n_attrs[])) + GLib.g_free(_attrs) + arrtemp + end + _n_attrs = m_n_attrs[] + _attrs +end +function get_log_attrs_readonly(instance::PangoLayout) + m_n_attrs = Ref{Int32}() + ret = ccall(("pango_layout_get_log_attrs_readonly", libpango), Ptr{_PangoLogAttr}, (Ptr{GObject}, Ptr{Int32}), instance, m_n_attrs) + ret2 = collect(unsafe_wrap(Vector{_PangoLogAttr}, ret, m_n_attrs[])) + _n_attrs = m_n_attrs[] + ret2 +end +function get_pixel_extents(instance::PangoLayout) + m_ink_rect = Ref{_PangoRectangle}() + m_logical_rect = Ref{_PangoRectangle}() + ret = ccall(("pango_layout_get_pixel_extents", libpango), Nothing, (Ptr{GObject}, Ptr{_PangoRectangle}, Ptr{_PangoRectangle}), instance, m_ink_rect, m_logical_rect) + _ink_rect = m_ink_rect[] + _ink_rect = convert(_PangoRectangle, _ink_rect) + _logical_rect = m_logical_rect[] + _logical_rect = convert(_PangoRectangle, _logical_rect) + (_ink_rect, _logical_rect) +end +function get_pixel_size(instance::PangoLayout) + m_width = Ref{Int32}() + m_height = Ref{Int32}() + ret = ccall(("pango_layout_get_pixel_size", libpango), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_width, m_height) + _width = m_width[] + _height = m_height[] + (_width, _height) +end +function get_serial(instance::PangoLayout) + ret = ccall(("pango_layout_get_serial", libpango), UInt32, (Ptr{GObject},), instance) + ret +end +function get_single_paragraph_mode(instance::PangoLayout) + ret = ccall(("pango_layout_get_single_paragraph_mode", libpango), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function get_size(instance::PangoLayout) + m_width = Ref{Int32}() + m_height = Ref{Int32}() + ret = ccall(("pango_layout_get_size", libpango), Nothing, (Ptr{GObject}, Ptr{Int32}, Ptr{Int32}), instance, m_width, m_height) + _width = m_width[] + _height = m_height[] + (_width, _height) +end +function get_spacing(instance::PangoLayout) + ret = ccall(("pango_layout_get_spacing", libpango), Int32, (Ptr{GObject},), instance) + ret +end +function get_tabs(instance::PangoLayout) + ret = ccall(("pango_layout_get_tabs", libpango), Ptr{PangoTabArray}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(PangoTabArray, ret, true) + ret2 +end +function get_text(instance::PangoLayout) + ret = ccall(("pango_layout_get_text", libpango), Cstring, (Ptr{GObject},), instance) + ret2 = string_or_nothing(ret, false) + ret2 +end +function get_unknown_glyphs_count(instance::PangoLayout) + ret = ccall(("pango_layout_get_unknown_glyphs_count", libpango), Int32, (Ptr{GObject},), instance) + ret +end +function get_width(instance::PangoLayout) + ret = ccall(("pango_layout_get_width", libpango), Int32, (Ptr{GObject},), instance) + ret +end +function get_wrap(instance::PangoLayout) + ret = ccall(("pango_layout_get_wrap", libpango), UInt32, (Ptr{GObject},), instance) + ret2 = WrapMode(ret) + ret2 +end +function index_to_line_x(instance::PangoLayout, _index_::Integer, _trailing::Bool) + m_line = Ref{Int32}() + m_x_pos = Ref{Int32}() + ret = ccall(("pango_layout_index_to_line_x", libpango), Nothing, (Ptr{GObject}, Int32, Cint, Ptr{Int32}, Ptr{Int32}), instance, _index_, _trailing, m_line, m_x_pos) + _line = m_line[] + _x_pos = m_x_pos[] + (_line, _x_pos) +end +function index_to_pos(instance::PangoLayout, _index_::Integer) + m_pos = Ref{_PangoRectangle}() + ret = ccall(("pango_layout_index_to_pos", libpango), Nothing, (Ptr{GObject}, Int32, Ptr{_PangoRectangle}), instance, _index_, m_pos) + _pos = m_pos[] + _pos = convert(_PangoRectangle, _pos) + _pos +end +function is_ellipsized(instance::PangoLayout) + ret = ccall(("pango_layout_is_ellipsized", libpango), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function is_wrapped(instance::PangoLayout) + ret = ccall(("pango_layout_is_wrapped", libpango), Cint, (Ptr{GObject},), instance) + ret2 = convert(Bool, ret) + ret2 +end +function move_cursor_visually(instance::PangoLayout, _strong::Bool, _old_index::Integer, _old_trailing::Integer, _direction::Integer) + m_new_index = Ref{Int32}() + m_new_trailing = Ref{Int32}() + ret = ccall(("pango_layout_move_cursor_visually", libpango), Nothing, (Ptr{GObject}, Cint, Int32, Int32, Int32, Ptr{Int32}, Ptr{Int32}), instance, _strong, _old_index, _old_trailing, _direction, m_new_index, m_new_trailing) + _new_index = m_new_index[] + _new_trailing = m_new_trailing[] + (_new_index, _new_trailing) +end +function serialize(instance::PangoLayout, _flags) + ret = ccall(("pango_layout_serialize", libpango), Ptr{GBytes}, (Ptr{GObject}, UInt32), instance, _flags) + ret2 = convert(GBytes, ret, true) + ret2 +end +function set_alignment(instance::PangoLayout, _alignment) + ret = ccall(("pango_layout_set_alignment", libpango), Nothing, (Ptr{GObject}, UInt32), instance, _alignment) + nothing +end +function set_attributes(instance::PangoLayout, _attrs::Maybe(PangoAttrList)) + _attrs_maybe = nothing_to_null(_attrs) + ret = ccall(("pango_layout_set_attributes", libpango), Nothing, (Ptr{GObject}, Ptr{PangoAttrList}), instance, _attrs_maybe) + nothing +end +function set_auto_dir(instance::PangoLayout, _auto_dir::Bool) + ret = ccall(("pango_layout_set_auto_dir", libpango), Nothing, (Ptr{GObject}, Cint), instance, _auto_dir) + nothing +end +function set_ellipsize(instance::PangoLayout, _ellipsize) + ret = ccall(("pango_layout_set_ellipsize", libpango), Nothing, (Ptr{GObject}, UInt32), instance, _ellipsize) + nothing +end +function set_font_description(instance::PangoLayout, _desc::Maybe(PangoFontDescription)) + _desc_maybe = nothing_to_null(_desc) + ret = ccall(("pango_layout_set_font_description", libpango), Nothing, (Ptr{GObject}, Ptr{PangoFontDescription}), instance, _desc_maybe) + nothing +end +function set_height(instance::PangoLayout, _height::Integer) + ret = ccall(("pango_layout_set_height", libpango), Nothing, (Ptr{GObject}, Int32), instance, _height) + nothing +end +function set_indent(instance::PangoLayout, _indent::Integer) + ret = ccall(("pango_layout_set_indent", libpango), Nothing, (Ptr{GObject}, Int32), instance, _indent) + nothing +end +function set_justify(instance::PangoLayout, _justify::Bool) + ret = ccall(("pango_layout_set_justify", libpango), Nothing, (Ptr{GObject}, Cint), instance, _justify) + nothing +end +function set_justify_last_line(instance::PangoLayout, _justify::Bool) + ret = ccall(("pango_layout_set_justify_last_line", libpango), Nothing, (Ptr{GObject}, Cint), instance, _justify) + nothing +end +function set_line_spacing(instance::PangoLayout, _factor::Real) + ret = ccall(("pango_layout_set_line_spacing", libpango), Nothing, (Ptr{GObject}, Float32), instance, _factor) + nothing +end +function set_markup(instance::PangoLayout, _markup::Union{AbstractString, Symbol}, _length::Integer) + ret = ccall(("pango_layout_set_markup", libpango), Nothing, (Ptr{GObject}, Cstring, Int32), instance, _markup, _length) + nothing +end +function set_markup_with_accel(instance::PangoLayout, _markup::Union{AbstractString, Symbol}, _length::Integer, _accel_marker) + m_accel_char = Ref{Nothing}() + ret = ccall(("pango_layout_set_markup_with_accel", libpango), Nothing, (Ptr{GObject}, Cstring, Int32, Nothing, Ptr{Nothing}), instance, _markup, _length, _accel_marker, m_accel_char) + _accel_char = m_accel_char[] + _accel_char +end +function set_single_paragraph_mode(instance::PangoLayout, _setting::Bool) + ret = ccall(("pango_layout_set_single_paragraph_mode", libpango), Nothing, (Ptr{GObject}, Cint), instance, _setting) + nothing +end +function set_spacing(instance::PangoLayout, _spacing::Integer) + ret = ccall(("pango_layout_set_spacing", libpango), Nothing, (Ptr{GObject}, Int32), instance, _spacing) + nothing +end +function set_tabs(instance::PangoLayout, _tabs::Maybe(PangoTabArray)) + _tabs_maybe = nothing_to_null(_tabs) + ret = ccall(("pango_layout_set_tabs", libpango), Nothing, (Ptr{GObject}, Ptr{PangoTabArray}), instance, _tabs_maybe) + nothing +end +function set_text(instance::PangoLayout, _text::Union{AbstractString, Symbol}, _length::Integer) + ret = ccall(("pango_layout_set_text", libpango), Nothing, (Ptr{GObject}, Cstring, Int32), instance, _text, _length) + nothing +end +function set_width(instance::PangoLayout, _width::Integer) + ret = ccall(("pango_layout_set_width", libpango), Nothing, (Ptr{GObject}, Int32), instance, _width) + nothing +end +function set_wrap(instance::PangoLayout, _wrap) + ret = ccall(("pango_layout_set_wrap", libpango), Nothing, (Ptr{GObject}, UInt32), instance, _wrap) + nothing +end +function write_to_file(instance::PangoLayout, _flags, _filename::Union{AbstractString, Symbol}) + err = err_buf() + ret = ccall(("pango_layout_write_to_file", libpango), Cint, (Ptr{GObject}, UInt32, Cstring, Ptr{Ptr{GError}}), instance, _flags, _filename, err) + check_err(err) + ret2 = convert(Bool, ret) + ret2 +end +function xy_to_index(instance::PangoLayout, _x::Integer, _y::Integer) + m_index_ = Ref{Int32}() + m_trailing = Ref{Int32}() + ret = ccall(("pango_layout_xy_to_index", libpango), Cint, (Ptr{GObject}, Int32, Int32, Ptr{Int32}, Ptr{Int32}), instance, _x, _y, m_index_, m_trailing) + ret2 = convert(Bool, ret) + _index_ = m_index_[] + _trailing = m_trailing[] + (ret2, _index_, _trailing) +end +function activate(instance::PangoRenderer) + ret = ccall(("pango_renderer_activate", libpango), Nothing, (Ptr{GObject},), instance) + nothing +end +function deactivate(instance::PangoRenderer) + ret = ccall(("pango_renderer_deactivate", libpango), Nothing, (Ptr{GObject},), instance) + nothing +end +function draw_error_underline(instance::PangoRenderer, _x::Integer, _y::Integer, _width::Integer, _height::Integer) + ret = ccall(("pango_renderer_draw_error_underline", libpango), Nothing, (Ptr{GObject}, Int32, Int32, Int32, Int32), instance, _x, _y, _width, _height) + nothing +end +function draw_glyph(instance::PangoRenderer, _font::PangoFont, _glyph::Integer, _x::Real, _y::Real) + ret = ccall(("pango_renderer_draw_glyph", libpango), Nothing, (Ptr{GObject}, Ptr{GObject}, UInt32, Float64, Float64), instance, _font, _glyph, _x, _y) + nothing +end +function draw_glyph_item(instance::PangoRenderer, _text::Maybe(Union{AbstractString, Symbol}), _glyph_item::PangoGlyphItemLike, _x::Integer, _y::Integer) + _text_maybe = nothing_to_null(_text) + ret = ccall(("pango_renderer_draw_glyph_item", libpango), Nothing, (Ptr{GObject}, Cstring, Ptr{_PangoGlyphItem}, Int32, Int32), instance, _text_maybe, _glyph_item, _x, _y) + nothing +end +function draw_glyphs(instance::PangoRenderer, _font::PangoFont, _glyphs::PangoGlyphStringLike, _x::Integer, _y::Integer) + ret = ccall(("pango_renderer_draw_glyphs", libpango), Nothing, (Ptr{GObject}, Ptr{GObject}, Ptr{_PangoGlyphString}, Int32, Int32), instance, _font, _glyphs, _x, _y) + nothing +end +function draw_layout(instance::PangoRenderer, _layout::PangoLayout, _x::Integer, _y::Integer) + ret = ccall(("pango_renderer_draw_layout", libpango), Nothing, (Ptr{GObject}, Ptr{GObject}, Int32, Int32), instance, _layout, _x, _y) + nothing +end +function draw_layout_line(instance::PangoRenderer, _line::PangoLayoutLineLike, _x::Integer, _y::Integer) + ret = ccall(("pango_renderer_draw_layout_line", libpango), Nothing, (Ptr{GObject}, Ptr{_PangoLayoutLine}, Int32, Int32), instance, _line, _x, _y) + nothing +end +function draw_rectangle(instance::PangoRenderer, _part, _x::Integer, _y::Integer, _width::Integer, _height::Integer) + ret = ccall(("pango_renderer_draw_rectangle", libpango), Nothing, (Ptr{GObject}, UInt32, Int32, Int32, Int32, Int32), instance, _part, _x, _y, _width, _height) + nothing +end +function draw_trapezoid(instance::PangoRenderer, _part, _y1_::Real, _x11::Real, _x21::Real, _y2::Real, _x12::Real, _x22::Real) + ret = ccall(("pango_renderer_draw_trapezoid", libpango), Nothing, (Ptr{GObject}, UInt32, Float64, Float64, Float64, Float64, Float64, Float64), instance, _part, _y1_, _x11, _x21, _y2, _x12, _x22) + nothing +end +function get_alpha(instance::PangoRenderer, _part) + ret = ccall(("pango_renderer_get_alpha", libpango), UInt16, (Ptr{GObject}, UInt32), instance, _part) + ret +end +function get_color(instance::PangoRenderer, _part) + ret = ccall(("pango_renderer_get_color", libpango), Ptr{_PangoColor}, (Ptr{GObject}, UInt32), instance, _part) + ret2 = convert_if_not_null(PangoColor, ret, false) + ret2 +end +function get_layout(instance::PangoRenderer) + ret = ccall(("pango_renderer_get_layout", libpango), Ptr{GObject}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(PangoLayout, ret, false) + ret2 +end +function get_layout_line(instance::PangoRenderer) + ret = ccall(("pango_renderer_get_layout_line", libpango), Ptr{_PangoLayoutLine}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(PangoLayoutLine, ret, false) + ret2 +end +function get_matrix(instance::PangoRenderer) + ret = ccall(("pango_renderer_get_matrix", libpango), Ptr{_PangoMatrix}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(PangoMatrix, ret, false) + ret2 +end +function part_changed(instance::PangoRenderer, _part) + ret = ccall(("pango_renderer_part_changed", libpango), Nothing, (Ptr{GObject}, UInt32), instance, _part) + nothing +end +function set_alpha(instance::PangoRenderer, _part, _alpha::Integer) + ret = ccall(("pango_renderer_set_alpha", libpango), Nothing, (Ptr{GObject}, UInt32, UInt16), instance, _part, _alpha) + nothing +end +function set_color(instance::PangoRenderer, _part, _color::Maybe(PangoColorLike)) + _color_maybe = nothing_to_null(_color) + ret = ccall(("pango_renderer_set_color", libpango), Nothing, (Ptr{GObject}, UInt32, Ptr{_PangoColor}), instance, _part, _color_maybe) + nothing +end +function set_matrix(instance::PangoRenderer, _matrix::Maybe(PangoMatrixLike)) + _matrix_maybe = nothing_to_null(_matrix) + ret = ccall(("pango_renderer_set_matrix", libpango), Nothing, (Ptr{GObject}, Ptr{_PangoMatrix}), instance, _matrix_maybe) + nothing end diff --git a/src/gen/pango_structs b/src/gen/pango_structs index b492ad8a..ac0c8f25 100644 --- a/src/gen/pango_structs +++ b/src/gen/pango_structs @@ -1,1175 +1,1171 @@ -quote -$(Expr(:toplevel, quote - const gboxed_types = Any[] - begin - mutable struct PangoLanguage <: GBoxed - handle::Ptr{PangoLanguage} - begin - (GLib.g_type(::Type{T}) where T <: PangoLanguage) = begin - ccall(("pango_language_get_type", libpango), GType, ()) - end - function PangoLanguage(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end +const gboxed_types = Any[] +begin + mutable struct PangoLanguage <: GBoxed + handle::Ptr{PangoLanguage} + begin + (GLib.g_type(::Type{T}) where T <: PangoLanguage) = begin + ccall(("pango_language_get_type", libpango), GType, ()) + end + function PangoLanguage(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, PangoLanguage) + x end + push!(gboxed_types, PangoLanguage) end - const PangoLanguageLike = PangoLanguage end - begin - struct _PangoColor - red::UInt16 - green::UInt16 - blue::UInt16 - end - mutable struct PangoColor <: GBoxed - handle::Ptr{_PangoColor} - begin - (GLib.g_type(::Type{T}) where T <: PangoColor) = begin - ccall(("pango_color_get_type", libpango), GType, ()) - end - function PangoColor(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _PangoColor} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const PangoLanguageLike = PangoLanguage +end +begin + struct _PangoColor + red::UInt16 + green::UInt16 + blue::UInt16 + end + mutable struct PangoColor <: GBoxed + handle::Ptr{_PangoColor} + begin + (GLib.g_type(::Type{T}) where T <: PangoColor) = begin + ccall(("pango_color_get_type", libpango), GType, ()) + end + function PangoColor(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _PangoColor} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, PangoColor) + x end - end - begin - unsafe_convert(::Type{Ptr{_PangoColor}}, box::PangoColor) = begin - convert(Ptr{_PangoColor}, box.handle) - end - convert(::Type{PangoColor}, p::Ptr{_PangoColor}, owns = false) = begin - PangoColor(p, owns) - end - const PangoColorLike = Union{Ref{_PangoColor}, PangoColor} - convert(::Type{PangoColorLike}, p, owns) = begin - convert(PangoColor, p, owns) - end + push!(gboxed_types, PangoColor) end end begin - struct _PangoAttrClass - type::UInt32 - copy::Ptr{Cvoid} - destroy::Ptr{Cvoid} - equal::Ptr{Cvoid} - end - mutable struct PangoAttrClass - handle::Ptr{_PangoAttrClass} - end - begin - unsafe_convert(::Type{Ptr{_PangoAttrClass}}, box::PangoAttrClass) = begin - convert(Ptr{_PangoAttrClass}, box.handle) - end - convert(::Type{PangoAttrClass}, p::Ptr{_PangoAttrClass}, owns = false) = begin - PangoAttrClass(p, owns) - end - const PangoAttrClassLike = Union{Ref{_PangoAttrClass}, PangoAttrClass} - convert(::Type{PangoAttrClassLike}, p, owns) = begin - convert(PangoAttrClass, p, owns) - end - end + unsafe_convert(::Type{Ptr{_PangoColor}}, box::PangoColor) = begin + convert(Ptr{_PangoColor}, box.handle) + end + convert(::Type{PangoColor}, p::Ptr{_PangoColor}, owns = false) = begin + PangoColor(p, owns) + end + const PangoColorLike = Union{Ref{_PangoColor}, PangoColor} + convert(::Type{PangoColorLike}, p, owns) = begin + convert(PangoColor, p, owns) + end end - begin - struct _PangoRectangle - x::Int32 - y::Int32 - width::Int32 - height::Int32 - end - mutable struct PangoRectangle - handle::Ptr{_PangoRectangle} - end - begin - unsafe_convert(::Type{Ptr{_PangoRectangle}}, box::PangoRectangle) = begin - convert(Ptr{_PangoRectangle}, box.handle) - end - convert(::Type{PangoRectangle}, p::Ptr{_PangoRectangle}, owns = false) = begin - PangoRectangle(p, owns) - end - const PangoRectangleLike = Union{Ref{_PangoRectangle}, PangoRectangle} - convert(::Type{PangoRectangleLike}, p, owns) = begin - convert(PangoRectangle, p, owns) - end - end +end +begin + struct _PangoAttrClass + type::UInt32 + copy::Ptr{Cvoid} + destroy::Ptr{Cvoid} + equal::Ptr{Cvoid} + end + mutable struct PangoAttrClass + handle::Ptr{_PangoAttrClass} end begin - mutable struct PangoFontDescription <: GBoxed - handle::Ptr{PangoFontDescription} - begin - (GLib.g_type(::Type{T}) where T <: PangoFontDescription) = begin - ccall(("pango_font_description_get_type", libpango), GType, ()) - end - function PangoFontDescription(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, PangoFontDescription) + unsafe_convert(::Type{Ptr{_PangoAttrClass}}, box::PangoAttrClass) = begin + convert(Ptr{_PangoAttrClass}, box.handle) + end + convert(::Type{PangoAttrClass}, p::Ptr{_PangoAttrClass}, owns = false) = begin + PangoAttrClass(p, owns) + end + const PangoAttrClassLike = Union{Ref{_PangoAttrClass}, PangoAttrClass} + convert(::Type{PangoAttrClassLike}, p, owns) = begin + convert(PangoAttrClass, p, owns) end - end - const PangoFontDescriptionLike = PangoFontDescription + end +end +begin + struct _PangoRectangle + x::Int32 + y::Int32 + width::Int32 + height::Int32 + end + mutable struct PangoRectangle + handle::Ptr{_PangoRectangle} end begin - struct _PangoAttribute - klass::Ptr{_PangoAttrClass} - start_index::UInt32 - end_index::UInt32 - end - mutable struct PangoAttribute <: GBoxed - handle::Ptr{_PangoAttribute} - begin - (GLib.g_type(::Type{T}) where T <: PangoAttribute) = begin - ccall(("pango_attribute_get_type", libpango), GType, ()) - end - function PangoAttribute(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _PangoAttribute} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, PangoAttribute) + unsafe_convert(::Type{Ptr{_PangoRectangle}}, box::PangoRectangle) = begin + convert(Ptr{_PangoRectangle}, box.handle) + end + convert(::Type{PangoRectangle}, p::Ptr{_PangoRectangle}, owns = false) = begin + PangoRectangle(p, owns) + end + const PangoRectangleLike = Union{Ref{_PangoRectangle}, PangoRectangle} + convert(::Type{PangoRectangleLike}, p, owns) = begin + convert(PangoRectangle, p, owns) end - end - begin - unsafe_convert(::Type{Ptr{_PangoAttribute}}, box::PangoAttribute) = begin - convert(Ptr{_PangoAttribute}, box.handle) - end - convert(::Type{PangoAttribute}, p::Ptr{_PangoAttribute}, owns = false) = begin - PangoAttribute(p, owns) - end - const PangoAttributeLike = Union{Ref{_PangoAttribute}, PangoAttribute} - convert(::Type{PangoAttributeLike}, p, owns) = begin - convert(PangoAttribute, p, owns) - end - end end - begin - struct _PangoAnalysis - shape_engine::Ptr{Nothing} - lang_engine::Ptr{Nothing} - font::Ptr{GObject} - level::UInt8 - gravity::UInt8 - flags::UInt8 - script::UInt8 - language::Ptr{PangoLanguage} - extra_attrs::Ptr{GLib._GSList{Ptr{Nothing}}} - end - mutable struct PangoAnalysis - handle::Ptr{_PangoAnalysis} - end +end +begin + mutable struct PangoFontDescription <: GBoxed + handle::Ptr{PangoFontDescription} begin - unsafe_convert(::Type{Ptr{_PangoAnalysis}}, box::PangoAnalysis) = begin - convert(Ptr{_PangoAnalysis}, box.handle) - end - convert(::Type{PangoAnalysis}, p::Ptr{_PangoAnalysis}, owns = false) = begin - PangoAnalysis(p, owns) - end - const PangoAnalysisLike = Union{Ref{_PangoAnalysis}, PangoAnalysis} - convert(::Type{PangoAnalysisLike}, p, owns) = begin - convert(PangoAnalysis, p, owns) - end - end - end - begin - struct _PangoItem - offset::Int32 - length::Int32 - num_chars::Int32 - analysis::_PangoAnalysis - end - mutable struct PangoItem <: GBoxed - handle::Ptr{_PangoItem} - begin - (GLib.g_type(::Type{T}) where T <: PangoItem) = begin - ccall(("pango_item_get_type", libpango), GType, ()) + (GLib.g_type(::Type{T}) where T <: PangoFontDescription) = begin + ccall(("pango_font_description_get_type", libpango), GType, ()) + end + function PangoFontDescription(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - function PangoItem(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _PangoItem} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x end - push!(gboxed_types, PangoItem) + x end - end - begin - unsafe_convert(::Type{Ptr{_PangoItem}}, box::PangoItem) = begin - convert(Ptr{_PangoItem}, box.handle) - end - convert(::Type{PangoItem}, p::Ptr{_PangoItem}, owns = false) = begin - PangoItem(p, owns) - end - const PangoItemLike = Union{Ref{_PangoItem}, PangoItem} - convert(::Type{PangoItemLike}, p, owns) = begin - convert(PangoItem, p, owns) - end + push!(gboxed_types, PangoFontDescription) end end - begin - struct _PangoGlyphVisAttr - is_cluster_start::UInt32 - is_color::UInt32 - end - mutable struct PangoGlyphVisAttr - handle::Ptr{_PangoGlyphVisAttr} - end + const PangoFontDescriptionLike = PangoFontDescription +end +begin + struct _PangoAttribute + klass::Ptr{_PangoAttrClass} + start_index::UInt32 + end_index::UInt32 + end + mutable struct PangoAttribute <: GBoxed + handle::Ptr{_PangoAttribute} begin - unsafe_convert(::Type{Ptr{_PangoGlyphVisAttr}}, box::PangoGlyphVisAttr) = begin - convert(Ptr{_PangoGlyphVisAttr}, box.handle) - end - convert(::Type{PangoGlyphVisAttr}, p::Ptr{_PangoGlyphVisAttr}, owns = false) = begin - PangoGlyphVisAttr(p, owns) - end - const PangoGlyphVisAttrLike = Union{Ref{_PangoGlyphVisAttr}, PangoGlyphVisAttr} - convert(::Type{PangoGlyphVisAttrLike}, p, owns) = begin - convert(PangoGlyphVisAttr, p, owns) + (GLib.g_type(::Type{T}) where T <: PangoAttribute) = begin + ccall(("pango_attribute_get_type", libpango), GType, ()) + end + function PangoAttribute(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _PangoAttribute} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, PangoAttribute) end end begin - struct _PangoGlyphGeometry - width::Int32 - x_offset::Int32 - y_offset::Int32 - end - mutable struct PangoGlyphGeometry - handle::Ptr{_PangoGlyphGeometry} - end - begin - unsafe_convert(::Type{Ptr{_PangoGlyphGeometry}}, box::PangoGlyphGeometry) = begin - convert(Ptr{_PangoGlyphGeometry}, box.handle) - end - convert(::Type{PangoGlyphGeometry}, p::Ptr{_PangoGlyphGeometry}, owns = false) = begin - PangoGlyphGeometry(p, owns) - end - const PangoGlyphGeometryLike = Union{Ref{_PangoGlyphGeometry}, PangoGlyphGeometry} - convert(::Type{PangoGlyphGeometryLike}, p, owns) = begin - convert(PangoGlyphGeometry, p, owns) - end - end + unsafe_convert(::Type{Ptr{_PangoAttribute}}, box::PangoAttribute) = begin + convert(Ptr{_PangoAttribute}, box.handle) + end + convert(::Type{PangoAttribute}, p::Ptr{_PangoAttribute}, owns = false) = begin + PangoAttribute(p, owns) + end + const PangoAttributeLike = Union{Ref{_PangoAttribute}, PangoAttribute} + convert(::Type{PangoAttributeLike}, p, owns) = begin + convert(PangoAttribute, p, owns) + end + end +end +begin + struct _PangoAnalysis + shape_engine::Ptr{Nothing} + lang_engine::Ptr{Nothing} + font::Ptr{GObject} + level::UInt8 + gravity::UInt8 + flags::UInt8 + script::UInt8 + language::Ptr{PangoLanguage} + extra_attrs::Ptr{GLib._GSList{Ptr{Nothing}}} + end + mutable struct PangoAnalysis + handle::Ptr{_PangoAnalysis} end begin - struct _PangoGlyphInfo - glyph::UInt32 - geometry::_PangoGlyphGeometry - attr::_PangoGlyphVisAttr - end - mutable struct PangoGlyphInfo - handle::Ptr{_PangoGlyphInfo} - end + unsafe_convert(::Type{Ptr{_PangoAnalysis}}, box::PangoAnalysis) = begin + convert(Ptr{_PangoAnalysis}, box.handle) + end + convert(::Type{PangoAnalysis}, p::Ptr{_PangoAnalysis}, owns = false) = begin + PangoAnalysis(p, owns) + end + const PangoAnalysisLike = Union{Ref{_PangoAnalysis}, PangoAnalysis} + convert(::Type{PangoAnalysisLike}, p, owns) = begin + convert(PangoAnalysis, p, owns) + end + end +end +begin + struct _PangoItem + offset::Int32 + length::Int32 + num_chars::Int32 + analysis::_PangoAnalysis + end + mutable struct PangoItem <: GBoxed + handle::Ptr{_PangoItem} begin - unsafe_convert(::Type{Ptr{_PangoGlyphInfo}}, box::PangoGlyphInfo) = begin - convert(Ptr{_PangoGlyphInfo}, box.handle) - end - convert(::Type{PangoGlyphInfo}, p::Ptr{_PangoGlyphInfo}, owns = false) = begin - PangoGlyphInfo(p, owns) - end - const PangoGlyphInfoLike = Union{Ref{_PangoGlyphInfo}, PangoGlyphInfo} - convert(::Type{PangoGlyphInfoLike}, p, owns) = begin - convert(PangoGlyphInfo, p, owns) + (GLib.g_type(::Type{T}) where T <: PangoItem) = begin + ccall(("pango_item_get_type", libpango), GType, ()) + end + function PangoItem(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _PangoItem} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, PangoItem) end end begin - struct _PangoGlyphString - num_glyphs::Int32 - glyphs::Ptr{_PangoGlyphInfo} - log_clusters::Ptr{Int32} - space::Int32 - end - mutable struct PangoGlyphString <: GBoxed - handle::Ptr{_PangoGlyphString} - begin - (GLib.g_type(::Type{T}) where T <: PangoGlyphString) = begin - ccall(("pango_glyph_string_get_type", libpango), GType, ()) - end - function PangoGlyphString(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _PangoGlyphString} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, PangoGlyphString) + unsafe_convert(::Type{Ptr{_PangoItem}}, box::PangoItem) = begin + convert(Ptr{_PangoItem}, box.handle) + end + convert(::Type{PangoItem}, p::Ptr{_PangoItem}, owns = false) = begin + PangoItem(p, owns) + end + const PangoItemLike = Union{Ref{_PangoItem}, PangoItem} + convert(::Type{PangoItemLike}, p, owns) = begin + convert(PangoItem, p, owns) end - end - begin - unsafe_convert(::Type{Ptr{_PangoGlyphString}}, box::PangoGlyphString) = begin - convert(Ptr{_PangoGlyphString}, box.handle) - end - convert(::Type{PangoGlyphString}, p::Ptr{_PangoGlyphString}, owns = false) = begin - PangoGlyphString(p, owns) - end - const PangoGlyphStringLike = Union{Ref{_PangoGlyphString}, PangoGlyphString} - convert(::Type{PangoGlyphStringLike}, p, owns) = begin - convert(PangoGlyphString, p, owns) - end - end + end +end +begin + struct _PangoGlyphVisAttr + is_cluster_start::UInt32 + is_color::UInt32 + end + mutable struct PangoGlyphVisAttr + handle::Ptr{_PangoGlyphVisAttr} end begin - struct _PangoGlyphItem - item::Ptr{_PangoItem} - glyphs::Ptr{_PangoGlyphString} - y_offset::Int32 - start_x_offset::Int32 - end_x_offset::Int32 - end - mutable struct PangoGlyphItem <: GBoxed - handle::Ptr{_PangoGlyphItem} - begin - (GLib.g_type(::Type{T}) where T <: PangoGlyphItem) = begin - ccall(("pango_glyph_item_get_type", libpango), GType, ()) - end - function PangoGlyphItem(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _PangoGlyphItem} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, PangoGlyphItem) + unsafe_convert(::Type{Ptr{_PangoGlyphVisAttr}}, box::PangoGlyphVisAttr) = begin + convert(Ptr{_PangoGlyphVisAttr}, box.handle) + end + convert(::Type{PangoGlyphVisAttr}, p::Ptr{_PangoGlyphVisAttr}, owns = false) = begin + PangoGlyphVisAttr(p, owns) + end + const PangoGlyphVisAttrLike = Union{Ref{_PangoGlyphVisAttr}, PangoGlyphVisAttr} + convert(::Type{PangoGlyphVisAttrLike}, p, owns) = begin + convert(PangoGlyphVisAttr, p, owns) end - end - begin - unsafe_convert(::Type{Ptr{_PangoGlyphItem}}, box::PangoGlyphItem) = begin - convert(Ptr{_PangoGlyphItem}, box.handle) - end - convert(::Type{PangoGlyphItem}, p::Ptr{_PangoGlyphItem}, owns = false) = begin - PangoGlyphItem(p, owns) - end - const PangoGlyphItemLike = Union{Ref{_PangoGlyphItem}, PangoGlyphItem} - convert(::Type{PangoGlyphItemLike}, p, owns) = begin - convert(PangoGlyphItem, p, owns) - end - end + end +end +begin + struct _PangoGlyphGeometry + width::Int32 + x_offset::Int32 + y_offset::Int32 + end + mutable struct PangoGlyphGeometry + handle::Ptr{_PangoGlyphGeometry} end begin - struct _PangoAttrColor - attr::_PangoAttribute - color::_PangoColor - end - mutable struct PangoAttrColor - handle::Ptr{_PangoAttrColor} - end - begin - unsafe_convert(::Type{Ptr{_PangoAttrColor}}, box::PangoAttrColor) = begin - convert(Ptr{_PangoAttrColor}, box.handle) - end - convert(::Type{PangoAttrColor}, p::Ptr{_PangoAttrColor}, owns = false) = begin - PangoAttrColor(p, owns) - end - const PangoAttrColorLike = Union{Ref{_PangoAttrColor}, PangoAttrColor} - convert(::Type{PangoAttrColorLike}, p, owns) = begin - convert(PangoAttrColor, p, owns) - end - end + unsafe_convert(::Type{Ptr{_PangoGlyphGeometry}}, box::PangoGlyphGeometry) = begin + convert(Ptr{_PangoGlyphGeometry}, box.handle) + end + convert(::Type{PangoGlyphGeometry}, p::Ptr{_PangoGlyphGeometry}, owns = false) = begin + PangoGlyphGeometry(p, owns) + end + const PangoGlyphGeometryLike = Union{Ref{_PangoGlyphGeometry}, PangoGlyphGeometry} + convert(::Type{PangoGlyphGeometryLike}, p, owns) = begin + convert(PangoGlyphGeometry, p, owns) + end + end +end +begin + struct _PangoGlyphInfo + glyph::UInt32 + geometry::_PangoGlyphGeometry + attr::_PangoGlyphVisAttr + end + mutable struct PangoGlyphInfo + handle::Ptr{_PangoGlyphInfo} end begin - struct _PangoAttrFloat - attr::_PangoAttribute - value::Float64 - end - mutable struct PangoAttrFloat - handle::Ptr{_PangoAttrFloat} - end + unsafe_convert(::Type{Ptr{_PangoGlyphInfo}}, box::PangoGlyphInfo) = begin + convert(Ptr{_PangoGlyphInfo}, box.handle) + end + convert(::Type{PangoGlyphInfo}, p::Ptr{_PangoGlyphInfo}, owns = false) = begin + PangoGlyphInfo(p, owns) + end + const PangoGlyphInfoLike = Union{Ref{_PangoGlyphInfo}, PangoGlyphInfo} + convert(::Type{PangoGlyphInfoLike}, p, owns) = begin + convert(PangoGlyphInfo, p, owns) + end + end +end +begin + struct _PangoGlyphString + num_glyphs::Int32 + glyphs::Ptr{_PangoGlyphInfo} + log_clusters::Ptr{Int32} + space::Int32 + end + mutable struct PangoGlyphString <: GBoxed + handle::Ptr{_PangoGlyphString} begin - unsafe_convert(::Type{Ptr{_PangoAttrFloat}}, box::PangoAttrFloat) = begin - convert(Ptr{_PangoAttrFloat}, box.handle) - end - convert(::Type{PangoAttrFloat}, p::Ptr{_PangoAttrFloat}, owns = false) = begin - PangoAttrFloat(p, owns) - end - const PangoAttrFloatLike = Union{Ref{_PangoAttrFloat}, PangoAttrFloat} - convert(::Type{PangoAttrFloatLike}, p, owns) = begin - convert(PangoAttrFloat, p, owns) + (GLib.g_type(::Type{T}) where T <: PangoGlyphString) = begin + ccall(("pango_glyph_string_get_type", libpango), GType, ()) + end + function PangoGlyphString(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _PangoGlyphString} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, PangoGlyphString) end end begin - struct _PangoAttrFontDesc - attr::_PangoAttribute - desc::Ptr{PangoFontDescription} - end - mutable struct PangoAttrFontDesc - handle::Ptr{_PangoAttrFontDesc} - end + unsafe_convert(::Type{Ptr{_PangoGlyphString}}, box::PangoGlyphString) = begin + convert(Ptr{_PangoGlyphString}, box.handle) + end + convert(::Type{PangoGlyphString}, p::Ptr{_PangoGlyphString}, owns = false) = begin + PangoGlyphString(p, owns) + end + const PangoGlyphStringLike = Union{Ref{_PangoGlyphString}, PangoGlyphString} + convert(::Type{PangoGlyphStringLike}, p, owns) = begin + convert(PangoGlyphString, p, owns) + end + end +end +begin + struct _PangoGlyphItem + item::Ptr{_PangoItem} + glyphs::Ptr{_PangoGlyphString} + y_offset::Int32 + start_x_offset::Int32 + end_x_offset::Int32 + end + mutable struct PangoGlyphItem <: GBoxed + handle::Ptr{_PangoGlyphItem} begin - unsafe_convert(::Type{Ptr{_PangoAttrFontDesc}}, box::PangoAttrFontDesc) = begin - convert(Ptr{_PangoAttrFontDesc}, box.handle) - end - convert(::Type{PangoAttrFontDesc}, p::Ptr{_PangoAttrFontDesc}, owns = false) = begin - PangoAttrFontDesc(p, owns) - end - const PangoAttrFontDescLike = Union{Ref{_PangoAttrFontDesc}, PangoAttrFontDesc} - convert(::Type{PangoAttrFontDescLike}, p, owns) = begin - convert(PangoAttrFontDesc, p, owns) + (GLib.g_type(::Type{T}) where T <: PangoGlyphItem) = begin + ccall(("pango_glyph_item_get_type", libpango), GType, ()) + end + function PangoGlyphItem(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _PangoGlyphItem} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, PangoGlyphItem) end end begin - struct _PangoAttrFontFeatures - attr::_PangoAttribute - features::Cstring - end - mutable struct PangoAttrFontFeatures - handle::Ptr{_PangoAttrFontFeatures} - end - begin - unsafe_convert(::Type{Ptr{_PangoAttrFontFeatures}}, box::PangoAttrFontFeatures) = begin - convert(Ptr{_PangoAttrFontFeatures}, box.handle) - end - convert(::Type{PangoAttrFontFeatures}, p::Ptr{_PangoAttrFontFeatures}, owns = false) = begin - PangoAttrFontFeatures(p, owns) - end - const PangoAttrFontFeaturesLike = Union{Ref{_PangoAttrFontFeatures}, PangoAttrFontFeatures} - convert(::Type{PangoAttrFontFeaturesLike}, p, owns) = begin - convert(PangoAttrFontFeatures, p, owns) - end - end + unsafe_convert(::Type{Ptr{_PangoGlyphItem}}, box::PangoGlyphItem) = begin + convert(Ptr{_PangoGlyphItem}, box.handle) + end + convert(::Type{PangoGlyphItem}, p::Ptr{_PangoGlyphItem}, owns = false) = begin + PangoGlyphItem(p, owns) + end + const PangoGlyphItemLike = Union{Ref{_PangoGlyphItem}, PangoGlyphItem} + convert(::Type{PangoGlyphItemLike}, p, owns) = begin + convert(PangoGlyphItem, p, owns) + end + end +end +begin + struct _PangoAttrColor + attr::_PangoAttribute + color::_PangoColor + end + mutable struct PangoAttrColor + handle::Ptr{_PangoAttrColor} end begin - struct _PangoAttrInt - attr::_PangoAttribute - value::Int32 - end - mutable struct PangoAttrInt - handle::Ptr{_PangoAttrInt} - end - begin - unsafe_convert(::Type{Ptr{_PangoAttrInt}}, box::PangoAttrInt) = begin - convert(Ptr{_PangoAttrInt}, box.handle) - end - convert(::Type{PangoAttrInt}, p::Ptr{_PangoAttrInt}, owns = false) = begin - PangoAttrInt(p, owns) - end - const PangoAttrIntLike = Union{Ref{_PangoAttrInt}, PangoAttrInt} - convert(::Type{PangoAttrIntLike}, p, owns) = begin - convert(PangoAttrInt, p, owns) - end - end + unsafe_convert(::Type{Ptr{_PangoAttrColor}}, box::PangoAttrColor) = begin + convert(Ptr{_PangoAttrColor}, box.handle) + end + convert(::Type{PangoAttrColor}, p::Ptr{_PangoAttrColor}, owns = false) = begin + PangoAttrColor(p, owns) + end + const PangoAttrColorLike = Union{Ref{_PangoAttrColor}, PangoAttrColor} + convert(::Type{PangoAttrColorLike}, p, owns) = begin + convert(PangoAttrColor, p, owns) + end + end +end +begin + struct _PangoAttrFloat + attr::_PangoAttribute + value::Float64 + end + mutable struct PangoAttrFloat + handle::Ptr{_PangoAttrFloat} end begin - mutable struct PangoAttrIterator <: GBoxed - handle::Ptr{PangoAttrIterator} - begin - (GLib.g_type(::Type{T}) where T <: PangoAttrIterator) = begin - ccall(("pango_attr_iterator_get_type", libpango), GType, ()) - end - function PangoAttrIterator(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, PangoAttrIterator) + unsafe_convert(::Type{Ptr{_PangoAttrFloat}}, box::PangoAttrFloat) = begin + convert(Ptr{_PangoAttrFloat}, box.handle) + end + convert(::Type{PangoAttrFloat}, p::Ptr{_PangoAttrFloat}, owns = false) = begin + PangoAttrFloat(p, owns) + end + const PangoAttrFloatLike = Union{Ref{_PangoAttrFloat}, PangoAttrFloat} + convert(::Type{PangoAttrFloatLike}, p, owns) = begin + convert(PangoAttrFloat, p, owns) end - end - const PangoAttrIteratorLike = PangoAttrIterator + end +end +begin + struct _PangoAttrFontDesc + attr::_PangoAttribute + desc::Ptr{PangoFontDescription} + end + mutable struct PangoAttrFontDesc + handle::Ptr{_PangoAttrFontDesc} end begin - struct _PangoAttrLanguage - attr::_PangoAttribute - value::Ptr{PangoLanguage} - end - mutable struct PangoAttrLanguage - handle::Ptr{_PangoAttrLanguage} - end - begin - unsafe_convert(::Type{Ptr{_PangoAttrLanguage}}, box::PangoAttrLanguage) = begin - convert(Ptr{_PangoAttrLanguage}, box.handle) - end - convert(::Type{PangoAttrLanguage}, p::Ptr{_PangoAttrLanguage}, owns = false) = begin - PangoAttrLanguage(p, owns) - end - const PangoAttrLanguageLike = Union{Ref{_PangoAttrLanguage}, PangoAttrLanguage} - convert(::Type{PangoAttrLanguageLike}, p, owns) = begin - convert(PangoAttrLanguage, p, owns) - end - end + unsafe_convert(::Type{Ptr{_PangoAttrFontDesc}}, box::PangoAttrFontDesc) = begin + convert(Ptr{_PangoAttrFontDesc}, box.handle) + end + convert(::Type{PangoAttrFontDesc}, p::Ptr{_PangoAttrFontDesc}, owns = false) = begin + PangoAttrFontDesc(p, owns) + end + const PangoAttrFontDescLike = Union{Ref{_PangoAttrFontDesc}, PangoAttrFontDesc} + convert(::Type{PangoAttrFontDescLike}, p, owns) = begin + convert(PangoAttrFontDesc, p, owns) + end + end +end +begin + struct _PangoAttrFontFeatures + attr::_PangoAttribute + features::Cstring + end + mutable struct PangoAttrFontFeatures + handle::Ptr{_PangoAttrFontFeatures} end begin - mutable struct PangoAttrList <: GBoxed - handle::Ptr{PangoAttrList} - begin - (GLib.g_type(::Type{T}) where T <: PangoAttrList) = begin - ccall(("pango_attr_list_get_type", libpango), GType, ()) - end - function PangoAttrList(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, PangoAttrList) + unsafe_convert(::Type{Ptr{_PangoAttrFontFeatures}}, box::PangoAttrFontFeatures) = begin + convert(Ptr{_PangoAttrFontFeatures}, box.handle) end - end - const PangoAttrListLike = PangoAttrList + convert(::Type{PangoAttrFontFeatures}, p::Ptr{_PangoAttrFontFeatures}, owns = false) = begin + PangoAttrFontFeatures(p, owns) + end + const PangoAttrFontFeaturesLike = Union{Ref{_PangoAttrFontFeatures}, PangoAttrFontFeatures} + convert(::Type{PangoAttrFontFeaturesLike}, p, owns) = begin + convert(PangoAttrFontFeatures, p, owns) + end + end +end +begin + struct _PangoAttrInt + attr::_PangoAttribute + value::Int32 + end + mutable struct PangoAttrInt + handle::Ptr{_PangoAttrInt} end begin - struct _PangoAttrShape - attr::_PangoAttribute - ink_rect::_PangoRectangle - logical_rect::_PangoRectangle - data::Ptr{Nothing} - copy_func::Ptr{Cvoid} - destroy_func::Ptr{Cvoid} - end - mutable struct PangoAttrShape - handle::Ptr{_PangoAttrShape} - end + unsafe_convert(::Type{Ptr{_PangoAttrInt}}, box::PangoAttrInt) = begin + convert(Ptr{_PangoAttrInt}, box.handle) + end + convert(::Type{PangoAttrInt}, p::Ptr{_PangoAttrInt}, owns = false) = begin + PangoAttrInt(p, owns) + end + const PangoAttrIntLike = Union{Ref{_PangoAttrInt}, PangoAttrInt} + convert(::Type{PangoAttrIntLike}, p, owns) = begin + convert(PangoAttrInt, p, owns) + end + end +end +begin + mutable struct PangoAttrIterator <: GBoxed + handle::Ptr{PangoAttrIterator} begin - unsafe_convert(::Type{Ptr{_PangoAttrShape}}, box::PangoAttrShape) = begin - convert(Ptr{_PangoAttrShape}, box.handle) - end - convert(::Type{PangoAttrShape}, p::Ptr{_PangoAttrShape}, owns = false) = begin - PangoAttrShape(p, owns) - end - const PangoAttrShapeLike = Union{Ref{_PangoAttrShape}, PangoAttrShape} - convert(::Type{PangoAttrShapeLike}, p, owns) = begin - convert(PangoAttrShape, p, owns) + (GLib.g_type(::Type{T}) where T <: PangoAttrIterator) = begin + ccall(("pango_attr_iterator_get_type", libpango), GType, ()) + end + function PangoAttrIterator(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, PangoAttrIterator) end end + const PangoAttrIteratorLike = PangoAttrIterator +end +begin + struct _PangoAttrLanguage + attr::_PangoAttribute + value::Ptr{PangoLanguage} + end + mutable struct PangoAttrLanguage + handle::Ptr{_PangoAttrLanguage} + end begin - struct _PangoAttrSize - attr::_PangoAttribute - size::Int32 - absolute::UInt32 - end - mutable struct PangoAttrSize - handle::Ptr{_PangoAttrSize} - end + unsafe_convert(::Type{Ptr{_PangoAttrLanguage}}, box::PangoAttrLanguage) = begin + convert(Ptr{_PangoAttrLanguage}, box.handle) + end + convert(::Type{PangoAttrLanguage}, p::Ptr{_PangoAttrLanguage}, owns = false) = begin + PangoAttrLanguage(p, owns) + end + const PangoAttrLanguageLike = Union{Ref{_PangoAttrLanguage}, PangoAttrLanguage} + convert(::Type{PangoAttrLanguageLike}, p, owns) = begin + convert(PangoAttrLanguage, p, owns) + end + end +end +begin + mutable struct PangoAttrList <: GBoxed + handle::Ptr{PangoAttrList} begin - unsafe_convert(::Type{Ptr{_PangoAttrSize}}, box::PangoAttrSize) = begin - convert(Ptr{_PangoAttrSize}, box.handle) - end - convert(::Type{PangoAttrSize}, p::Ptr{_PangoAttrSize}, owns = false) = begin - PangoAttrSize(p, owns) - end - const PangoAttrSizeLike = Union{Ref{_PangoAttrSize}, PangoAttrSize} - convert(::Type{PangoAttrSizeLike}, p, owns) = begin - convert(PangoAttrSize, p, owns) + (GLib.g_type(::Type{T}) where T <: PangoAttrList) = begin + ccall(("pango_attr_list_get_type", libpango), GType, ()) + end + function PangoAttrList(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, PangoAttrList) end end + const PangoAttrListLike = PangoAttrList +end +begin + struct _PangoAttrShape + attr::_PangoAttribute + ink_rect::_PangoRectangle + logical_rect::_PangoRectangle + data::Ptr{Nothing} + copy_func::Ptr{Cvoid} + destroy_func::Ptr{Cvoid} + end + mutable struct PangoAttrShape + handle::Ptr{_PangoAttrShape} + end begin - struct _PangoAttrString - attr::_PangoAttribute - value::Cstring - end - mutable struct PangoAttrString - handle::Ptr{_PangoAttrString} - end - begin - unsafe_convert(::Type{Ptr{_PangoAttrString}}, box::PangoAttrString) = begin - convert(Ptr{_PangoAttrString}, box.handle) - end - convert(::Type{PangoAttrString}, p::Ptr{_PangoAttrString}, owns = false) = begin - PangoAttrString(p, owns) - end - const PangoAttrStringLike = Union{Ref{_PangoAttrString}, PangoAttrString} - convert(::Type{PangoAttrStringLike}, p, owns) = begin - convert(PangoAttrString, p, owns) - end - end + unsafe_convert(::Type{Ptr{_PangoAttrShape}}, box::PangoAttrShape) = begin + convert(Ptr{_PangoAttrShape}, box.handle) + end + convert(::Type{PangoAttrShape}, p::Ptr{_PangoAttrShape}, owns = false) = begin + PangoAttrShape(p, owns) + end + const PangoAttrShapeLike = Union{Ref{_PangoAttrShape}, PangoAttrShape} + convert(::Type{PangoAttrShapeLike}, p, owns) = begin + convert(PangoAttrShape, p, owns) + end + end +end +begin + struct _PangoAttrSize + attr::_PangoAttribute + size::Int32 + absolute::UInt32 + end + mutable struct PangoAttrSize + handle::Ptr{_PangoAttrSize} end begin - struct _PangoFontMetrics - ref_count::UInt32 - ascent::Int32 - descent::Int32 - height::Int32 - approximate_char_width::Int32 - approximate_digit_width::Int32 - underline_position::Int32 - underline_thickness::Int32 - strikethrough_position::Int32 - strikethrough_thickness::Int32 - end - mutable struct PangoFontMetrics <: GBoxed - handle::Ptr{_PangoFontMetrics} - begin - (GLib.g_type(::Type{T}) where T <: PangoFontMetrics) = begin - ccall(("pango_font_metrics_get_type", libpango), GType, ()) - end - function PangoFontMetrics(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _PangoFontMetrics} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, PangoFontMetrics) + unsafe_convert(::Type{Ptr{_PangoAttrSize}}, box::PangoAttrSize) = begin + convert(Ptr{_PangoAttrSize}, box.handle) end - end - begin - unsafe_convert(::Type{Ptr{_PangoFontMetrics}}, box::PangoFontMetrics) = begin - convert(Ptr{_PangoFontMetrics}, box.handle) - end - convert(::Type{PangoFontMetrics}, p::Ptr{_PangoFontMetrics}, owns = false) = begin - PangoFontMetrics(p, owns) - end - const PangoFontMetricsLike = Union{Ref{_PangoFontMetrics}, PangoFontMetrics} - convert(::Type{PangoFontMetricsLike}, p, owns) = begin - convert(PangoFontMetrics, p, owns) - end - end + convert(::Type{PangoAttrSize}, p::Ptr{_PangoAttrSize}, owns = false) = begin + PangoAttrSize(p, owns) + end + const PangoAttrSizeLike = Union{Ref{_PangoAttrSize}, PangoAttrSize} + convert(::Type{PangoAttrSizeLike}, p, owns) = begin + convert(PangoAttrSize, p, owns) + end + end +end +begin + struct _PangoAttrString + attr::_PangoAttribute + value::Cstring + end + mutable struct PangoAttrString + handle::Ptr{_PangoAttrString} end begin - struct _PangoGlyphItemIter - glyph_item::Ptr{_PangoGlyphItem} - text::Cstring - start_glyph::Int32 - start_index::Int32 - start_char::Int32 - end_glyph::Int32 - end_index::Int32 - end_char::Int32 - end - mutable struct PangoGlyphItemIter <: GBoxed - handle::Ptr{_PangoGlyphItemIter} - begin - (GLib.g_type(::Type{T}) where T <: PangoGlyphItemIter) = begin - ccall(("pango_glyph_item_iter_get_type", libpango), GType, ()) - end - function PangoGlyphItemIter(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _PangoGlyphItemIter} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, PangoGlyphItemIter) + unsafe_convert(::Type{Ptr{_PangoAttrString}}, box::PangoAttrString) = begin + convert(Ptr{_PangoAttrString}, box.handle) end - end + convert(::Type{PangoAttrString}, p::Ptr{_PangoAttrString}, owns = false) = begin + PangoAttrString(p, owns) + end + const PangoAttrStringLike = Union{Ref{_PangoAttrString}, PangoAttrString} + convert(::Type{PangoAttrStringLike}, p, owns) = begin + convert(PangoAttrString, p, owns) + end + end +end +begin + struct _PangoFontMetrics + ref_count::UInt32 + ascent::Int32 + descent::Int32 + height::Int32 + approximate_char_width::Int32 + approximate_digit_width::Int32 + underline_position::Int32 + underline_thickness::Int32 + strikethrough_position::Int32 + strikethrough_thickness::Int32 + end + mutable struct PangoFontMetrics <: GBoxed + handle::Ptr{_PangoFontMetrics} begin - unsafe_convert(::Type{Ptr{_PangoGlyphItemIter}}, box::PangoGlyphItemIter) = begin - convert(Ptr{_PangoGlyphItemIter}, box.handle) - end - convert(::Type{PangoGlyphItemIter}, p::Ptr{_PangoGlyphItemIter}, owns = false) = begin - PangoGlyphItemIter(p, owns) - end - const PangoGlyphItemIterLike = Union{Ref{_PangoGlyphItemIter}, PangoGlyphItemIter} - convert(::Type{PangoGlyphItemIterLike}, p, owns) = begin - convert(PangoGlyphItemIter, p, owns) + (GLib.g_type(::Type{T}) where T <: PangoFontMetrics) = begin + ccall(("pango_font_metrics_get_type", libpango), GType, ()) + end + function PangoFontMetrics(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _PangoFontMetrics} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, PangoFontMetrics) end end begin - mutable struct PangoLayoutIter <: GBoxed - handle::Ptr{PangoLayoutIter} - begin - (GLib.g_type(::Type{T}) where T <: PangoLayoutIter) = begin - ccall(("pango_layout_iter_get_type", libpango), GType, ()) - end - function PangoLayoutIter(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + unsafe_convert(::Type{Ptr{_PangoFontMetrics}}, box::PangoFontMetrics) = begin + convert(Ptr{_PangoFontMetrics}, box.handle) + end + convert(::Type{PangoFontMetrics}, p::Ptr{_PangoFontMetrics}, owns = false) = begin + PangoFontMetrics(p, owns) + end + const PangoFontMetricsLike = Union{Ref{_PangoFontMetrics}, PangoFontMetrics} + convert(::Type{PangoFontMetricsLike}, p, owns) = begin + convert(PangoFontMetrics, p, owns) + end + end +end +begin + struct _PangoGlyphItemIter + glyph_item::Ptr{_PangoGlyphItem} + text::Cstring + start_glyph::Int32 + start_index::Int32 + start_char::Int32 + end_glyph::Int32 + end_index::Int32 + end_char::Int32 + end + mutable struct PangoGlyphItemIter <: GBoxed + handle::Ptr{_PangoGlyphItemIter} + begin + (GLib.g_type(::Type{T}) where T <: PangoGlyphItemIter) = begin + ccall(("pango_glyph_item_iter_get_type", libpango), GType, ()) + end + function PangoGlyphItemIter(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _PangoGlyphItemIter} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, PangoLayoutIter) + x end + push!(gboxed_types, PangoGlyphItemIter) end - const PangoLayoutIterLike = PangoLayoutIter end begin - struct _PangoLayoutLine - layout::Ptr{GObject} - start_index::Int32 - length::Int32 - runs::Ptr{GLib._GSList{_PangoGlyphItem}} - is_paragraph_start::UInt32 - resolved_dir::UInt32 - end - mutable struct PangoLayoutLine <: GBoxed - handle::Ptr{_PangoLayoutLine} - begin - (GLib.g_type(::Type{T}) where T <: PangoLayoutLine) = begin - ccall(("pango_layout_line_get_type", libpango), GType, ()) - end - function PangoLayoutLine(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _PangoLayoutLine} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + unsafe_convert(::Type{Ptr{_PangoGlyphItemIter}}, box::PangoGlyphItemIter) = begin + convert(Ptr{_PangoGlyphItemIter}, box.handle) + end + convert(::Type{PangoGlyphItemIter}, p::Ptr{_PangoGlyphItemIter}, owns = false) = begin + PangoGlyphItemIter(p, owns) + end + const PangoGlyphItemIterLike = Union{Ref{_PangoGlyphItemIter}, PangoGlyphItemIter} + convert(::Type{PangoGlyphItemIterLike}, p, owns) = begin + convert(PangoGlyphItemIter, p, owns) + end + end +end +begin + mutable struct PangoLayoutIter <: GBoxed + handle::Ptr{PangoLayoutIter} + begin + (GLib.g_type(::Type{T}) where T <: PangoLayoutIter) = begin + ccall(("pango_layout_iter_get_type", libpango), GType, ()) + end + function PangoLayoutIter(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, PangoLayoutLine) + x end + push!(gboxed_types, PangoLayoutIter) end + end + const PangoLayoutIterLike = PangoLayoutIter +end +begin + struct _PangoLayoutLine + layout::Ptr{GObject} + start_index::Int32 + length::Int32 + runs::Ptr{GLib._GSList{_PangoGlyphItem}} + is_paragraph_start::UInt32 + resolved_dir::UInt32 + end + mutable struct PangoLayoutLine <: GBoxed + handle::Ptr{_PangoLayoutLine} begin - unsafe_convert(::Type{Ptr{_PangoLayoutLine}}, box::PangoLayoutLine) = begin - convert(Ptr{_PangoLayoutLine}, box.handle) - end - convert(::Type{PangoLayoutLine}, p::Ptr{_PangoLayoutLine}, owns = false) = begin - PangoLayoutLine(p, owns) - end - const PangoLayoutLineLike = Union{Ref{_PangoLayoutLine}, PangoLayoutLine} - convert(::Type{PangoLayoutLineLike}, p, owns) = begin - convert(PangoLayoutLine, p, owns) + (GLib.g_type(::Type{T}) where T <: PangoLayoutLine) = begin + ccall(("pango_layout_line_get_type", libpango), GType, ()) + end + function PangoLayoutLine(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _PangoLayoutLine} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, PangoLayoutLine) end end begin - struct _PangoLogAttr - is_line_break::UInt32 - is_mandatory_break::UInt32 - is_char_break::UInt32 - is_white::UInt32 - is_cursor_position::UInt32 - is_word_start::UInt32 - is_word_end::UInt32 - is_sentence_boundary::UInt32 - is_sentence_start::UInt32 - is_sentence_end::UInt32 - backspace_deletes_character::UInt32 - is_expandable_space::UInt32 - is_word_boundary::UInt32 - break_inserts_hyphen::UInt32 - break_removes_preceding::UInt32 - reserved::UInt32 - end - mutable struct PangoLogAttr - handle::Ptr{_PangoLogAttr} - end - begin - unsafe_convert(::Type{Ptr{_PangoLogAttr}}, box::PangoLogAttr) = begin - convert(Ptr{_PangoLogAttr}, box.handle) - end - convert(::Type{PangoLogAttr}, p::Ptr{_PangoLogAttr}, owns = false) = begin - PangoLogAttr(p, owns) - end - const PangoLogAttrLike = Union{Ref{_PangoLogAttr}, PangoLogAttr} - convert(::Type{PangoLogAttrLike}, p, owns) = begin - convert(PangoLogAttr, p, owns) - end - end + unsafe_convert(::Type{Ptr{_PangoLayoutLine}}, box::PangoLayoutLine) = begin + convert(Ptr{_PangoLayoutLine}, box.handle) + end + convert(::Type{PangoLayoutLine}, p::Ptr{_PangoLayoutLine}, owns = false) = begin + PangoLayoutLine(p, owns) + end + const PangoLayoutLineLike = Union{Ref{_PangoLayoutLine}, PangoLayoutLine} + convert(::Type{PangoLayoutLineLike}, p, owns) = begin + convert(PangoLayoutLine, p, owns) + end + end +end +begin + struct _PangoLogAttr + is_line_break::UInt32 + is_mandatory_break::UInt32 + is_char_break::UInt32 + is_white::UInt32 + is_cursor_position::UInt32 + is_word_start::UInt32 + is_word_end::UInt32 + is_sentence_boundary::UInt32 + is_sentence_start::UInt32 + is_sentence_end::UInt32 + backspace_deletes_character::UInt32 + is_expandable_space::UInt32 + is_word_boundary::UInt32 + break_inserts_hyphen::UInt32 + break_removes_preceding::UInt32 + reserved::UInt32 + end + mutable struct PangoLogAttr + handle::Ptr{_PangoLogAttr} end begin - struct _PangoMatrix - xx::Float64 - xy::Float64 - yx::Float64 - yy::Float64 - x0::Float64 - y0::Float64 - end - mutable struct PangoMatrix <: GBoxed - handle::Ptr{_PangoMatrix} - begin - (GLib.g_type(::Type{T}) where T <: PangoMatrix) = begin - ccall(("pango_matrix_get_type", libpango), GType, ()) - end - function PangoMatrix(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _PangoMatrix} - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end - end - x - end - push!(gboxed_types, PangoMatrix) + unsafe_convert(::Type{Ptr{_PangoLogAttr}}, box::PangoLogAttr) = begin + convert(Ptr{_PangoLogAttr}, box.handle) end - end + convert(::Type{PangoLogAttr}, p::Ptr{_PangoLogAttr}, owns = false) = begin + PangoLogAttr(p, owns) + end + const PangoLogAttrLike = Union{Ref{_PangoLogAttr}, PangoLogAttr} + convert(::Type{PangoLogAttrLike}, p, owns) = begin + convert(PangoLogAttr, p, owns) + end + end +end +begin + struct _PangoMatrix + xx::Float64 + xy::Float64 + yx::Float64 + yy::Float64 + x0::Float64 + y0::Float64 + end + mutable struct PangoMatrix <: GBoxed + handle::Ptr{_PangoMatrix} begin - unsafe_convert(::Type{Ptr{_PangoMatrix}}, box::PangoMatrix) = begin - convert(Ptr{_PangoMatrix}, box.handle) - end - convert(::Type{PangoMatrix}, p::Ptr{_PangoMatrix}, owns = false) = begin - PangoMatrix(p, owns) - end - const PangoMatrixLike = Union{Ref{_PangoMatrix}, PangoMatrix} - convert(::Type{PangoMatrixLike}, p, owns) = begin - convert(PangoMatrix, p, owns) + (GLib.g_type(::Type{T}) where T <: PangoMatrix) = begin + ccall(("pango_matrix_get_type", libpango), GType, ()) + end + function PangoMatrix(ref::Ptr{T}, own::Bool = false) where T <: Union{GBoxed, _PangoMatrix} + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) + end end + x + end + push!(gboxed_types, PangoMatrix) end end begin - mutable struct PangoScriptIter <: GBoxed - handle::Ptr{PangoScriptIter} - begin - (GLib.g_type(::Type{T}) where T <: PangoScriptIter) = begin - ccall(("pango_script_iter_get_type", libpango), GType, ()) - end - function PangoScriptIter(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + unsafe_convert(::Type{Ptr{_PangoMatrix}}, box::PangoMatrix) = begin + convert(Ptr{_PangoMatrix}, box.handle) + end + convert(::Type{PangoMatrix}, p::Ptr{_PangoMatrix}, owns = false) = begin + PangoMatrix(p, owns) + end + const PangoMatrixLike = Union{Ref{_PangoMatrix}, PangoMatrix} + convert(::Type{PangoMatrixLike}, p, owns) = begin + convert(PangoMatrix, p, owns) + end + end +end +begin + mutable struct PangoScriptIter <: GBoxed + handle::Ptr{PangoScriptIter} + begin + (GLib.g_type(::Type{T}) where T <: PangoScriptIter) = begin + ccall(("pango_script_iter_get_type", libpango), GType, ()) + end + function PangoScriptIter(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, PangoScriptIter) + x end + push!(gboxed_types, PangoScriptIter) end - const PangoScriptIterLike = PangoScriptIter end - begin - mutable struct PangoTabArray <: GBoxed - handle::Ptr{PangoTabArray} - begin - (GLib.g_type(::Type{T}) where T <: PangoTabArray) = begin - ccall(("pango_tab_array_get_type", libpango), GType, ()) - end - function PangoTabArray(ref::Ptr{T}, own::Bool = false) where T <: GBoxed - x = new(ref) - if own - finalizer(x) do x - GLib.delboxed(x) - end + const PangoScriptIterLike = PangoScriptIter +end +begin + mutable struct PangoTabArray <: GBoxed + handle::Ptr{PangoTabArray} + begin + (GLib.g_type(::Type{T}) where T <: PangoTabArray) = begin + ccall(("pango_tab_array_get_type", libpango), GType, ()) + end + function PangoTabArray(ref::Ptr{T}, own::Bool = false) where T <: GBoxed + x = new(ref) + if own + finalizer(x) do x + GLib.delboxed(x) end - x end - push!(gboxed_types, PangoTabArray) + x end + push!(gboxed_types, PangoTabArray) end - const PangoTabArrayLike = PangoTabArray end - gboxed_cache_init() = begin - append!(GLib.gboxed_types, gboxed_types) - end - const gtype_wrapper_cache = Dict{Symbol, Type}() - begin - abstract type PangoContext <: GObject end - mutable struct PangoContextLeaf <: PangoContext - handle::Ptr{GObject} - function PangoContextLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct PangoContextLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) + const PangoTabArrayLike = PangoTabArray +end +gboxed_cache_init() = begin + append!(GLib.gboxed_types, gboxed_types) + end +const gtype_wrapper_cache = Dict{Symbol, Type}() +begin + abstract type PangoContext <: GObject end + mutable struct PangoContextLeaf <: PangoContext + handle::Ptr{GObject} + function PangoContextLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct PangoContextLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:PangoContext] = PangoContextLeaf - (GLib.g_type(::Type{T}) where T <: PangoContext) = begin - ccall(("pango_context_get_type", libpango), GType, ()) - end end - begin - function GLib.signalnames(::Type{PangoContext}) - signalnames(supertype(PangoContext)) + gtype_wrapper_cache[:PangoContext] = PangoContextLeaf + (GLib.g_type(::Type{T}) where T <: PangoContext) = begin + ccall(("pango_context_get_type", libpango), GType, ()) end +end +begin + function GLib.signalnames(::Type{PangoContext}) + signalnames(supertype(PangoContext)) end - begin - abstract type PangoCoverage <: GObject end - mutable struct PangoCoverageLeaf <: PangoCoverage - handle::Ptr{GObject} - function PangoCoverageLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct PangoCoverageLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type PangoCoverage <: GObject end + mutable struct PangoCoverageLeaf <: PangoCoverage + handle::Ptr{GObject} + function PangoCoverageLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct PangoCoverageLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:PangoCoverage] = PangoCoverageLeaf - (GLib.g_type(::Type{T}) where T <: PangoCoverage) = begin - ccall(("pango_coverage_get_type", libpango), GType, ()) - end end - begin - function GLib.signalnames(::Type{PangoCoverage}) - signalnames(supertype(PangoCoverage)) + gtype_wrapper_cache[:PangoCoverage] = PangoCoverageLeaf + (GLib.g_type(::Type{T}) where T <: PangoCoverage) = begin + ccall(("pango_coverage_get_type", libpango), GType, ()) end +end +begin + function GLib.signalnames(::Type{PangoCoverage}) + signalnames(supertype(PangoCoverage)) end - begin - abstract type PangoFont <: GObject end - mutable struct PangoFontLeaf <: PangoFont - handle::Ptr{GObject} - function PangoFontLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct PangoFontLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type PangoFont <: GObject end + mutable struct PangoFontLeaf <: PangoFont + handle::Ptr{GObject} + function PangoFontLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct PangoFontLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:PangoFont] = PangoFontLeaf - (GLib.g_type(::Type{T}) where T <: PangoFont) = begin - ccall(("pango_font_get_type", libpango), GType, ()) - end end - begin - function GLib.signalnames(::Type{PangoFont}) - signalnames(supertype(PangoFont)) + gtype_wrapper_cache[:PangoFont] = PangoFontLeaf + (GLib.g_type(::Type{T}) where T <: PangoFont) = begin + ccall(("pango_font_get_type", libpango), GType, ()) end +end +begin + function GLib.signalnames(::Type{PangoFont}) + signalnames(supertype(PangoFont)) end - begin - abstract type PangoFontFace <: GObject end - mutable struct PangoFontFaceLeaf <: PangoFontFace - handle::Ptr{GObject} - function PangoFontFaceLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct PangoFontFaceLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type PangoFontFace <: GObject end + mutable struct PangoFontFaceLeaf <: PangoFontFace + handle::Ptr{GObject} + function PangoFontFaceLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct PangoFontFaceLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:PangoFontFace] = PangoFontFaceLeaf - (GLib.g_type(::Type{T}) where T <: PangoFontFace) = begin - ccall(("pango_font_face_get_type", libpango), GType, ()) - end end - begin - function GLib.signalnames(::Type{PangoFontFace}) - signalnames(supertype(PangoFontFace)) + gtype_wrapper_cache[:PangoFontFace] = PangoFontFaceLeaf + (GLib.g_type(::Type{T}) where T <: PangoFontFace) = begin + ccall(("pango_font_face_get_type", libpango), GType, ()) end +end +begin + function GLib.signalnames(::Type{PangoFontFace}) + signalnames(supertype(PangoFontFace)) end - begin - abstract type PangoFontFamily <: GObject end - mutable struct PangoFontFamilyLeaf <: PangoFontFamily - handle::Ptr{GObject} - function PangoFontFamilyLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct PangoFontFamilyLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type PangoFontFamily <: GObject end + mutable struct PangoFontFamilyLeaf <: PangoFontFamily + handle::Ptr{GObject} + function PangoFontFamilyLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct PangoFontFamilyLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:PangoFontFamily] = PangoFontFamilyLeaf - (GLib.g_type(::Type{T}) where T <: PangoFontFamily) = begin - ccall(("pango_font_family_get_type", libpango), GType, ()) - end end - begin - function GLib.signalnames(::Type{PangoFontFamily}) - vcat([:items_changed], signalnames(supertype(PangoFontFamily))) - end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: PangoFontFamily - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: PangoFontFamily - Tuple(eval.((d[name])[2])) - end + gtype_wrapper_cache[:PangoFontFamily] = PangoFontFamilyLeaf + (GLib.g_type(::Type{T}) where T <: PangoFontFamily) = begin + ccall(("pango_font_family_get_type", libpango), GType, ()) end +end +begin + function GLib.signalnames(::Type{PangoFontFamily}) + vcat([:items_changed], signalnames(supertype(PangoFontFamily))) end - begin - abstract type PangoFontMap <: GObject end - mutable struct PangoFontMapLeaf <: PangoFontMap - handle::Ptr{GObject} - function PangoFontMapLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct PangoFontMapLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: PangoFontFamily + eval((d[name])[1]) end - gtype_wrapper_cache[:PangoFontMap] = PangoFontMapLeaf - (GLib.g_type(::Type{T}) where T <: PangoFontMap) = begin - ccall(("pango_font_map_get_type", libpango), GType, ()) - end - end - begin - function GLib.signalnames(::Type{PangoFontMap}) - vcat([:items_changed], signalnames(supertype(PangoFontMap))) + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: PangoFontFamily + Tuple(eval.((d[name])[2])) end - let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) - function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: PangoFontMap - eval((d[name])[1]) - end - function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: PangoFontMap - Tuple(eval.((d[name])[2])) + end +end +begin + abstract type PangoFontMap <: GObject end + mutable struct PangoFontMapLeaf <: PangoFontMap + handle::Ptr{GObject} + function PangoFontMapLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct PangoFontMapLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end end - begin - abstract type PangoFontset <: GObject end - mutable struct PangoFontsetLeaf <: PangoFontset - handle::Ptr{GObject} - function PangoFontsetLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct PangoFontsetLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) - end + gtype_wrapper_cache[:PangoFontMap] = PangoFontMapLeaf + (GLib.g_type(::Type{T}) where T <: PangoFontMap) = begin + ccall(("pango_font_map_get_type", libpango), GType, ()) end - gtype_wrapper_cache[:PangoFontset] = PangoFontsetLeaf - (GLib.g_type(::Type{T}) where T <: PangoFontset) = begin - ccall(("pango_fontset_get_type", libpango), GType, ()) - end +end +begin + function GLib.signalnames(::Type{PangoFontMap}) + vcat([:items_changed], signalnames(supertype(PangoFontMap))) end - begin - function GLib.signalnames(::Type{PangoFontset}) - signalnames(supertype(PangoFontset)) + let d = Dict{Symbol, Tuple{Any, Any}}(:notify => (:Nothing, Any[:(Ptr{GParamSpec})])) + function GLib.signal_return_type(::Type{T}, name::Symbol) where T <: PangoFontMap + eval((d[name])[1]) + end + function GLib.signal_argument_types(::Type{T}, name::Symbol) where T <: PangoFontMap + Tuple(eval.((d[name])[2])) end end - begin - abstract type PangoFontsetSimple <: PangoFontset end - mutable struct PangoFontsetSimpleLeaf <: PangoFontsetSimple - handle::Ptr{GObject} - function PangoFontsetSimpleLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct PangoFontsetSimpleLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type PangoFontset <: GObject end + mutable struct PangoFontsetLeaf <: PangoFontset + handle::Ptr{GObject} + function PangoFontsetLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct PangoFontsetLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:PangoFontsetSimple] = PangoFontsetSimpleLeaf - (GLib.g_type(::Type{T}) where T <: PangoFontsetSimple) = begin - ccall(("pango_fontset_simple_get_type", libpango), GType, ()) - end end - begin - function GLib.signalnames(::Type{PangoFontsetSimple}) - signalnames(supertype(PangoFontsetSimple)) + gtype_wrapper_cache[:PangoFontset] = PangoFontsetLeaf + (GLib.g_type(::Type{T}) where T <: PangoFontset) = begin + ccall(("pango_fontset_get_type", libpango), GType, ()) end +end +begin + function GLib.signalnames(::Type{PangoFontset}) + signalnames(supertype(PangoFontset)) end - begin - abstract type PangoLayout <: GObject end - mutable struct PangoLayoutLeaf <: PangoLayout - handle::Ptr{GObject} - function PangoLayoutLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct PangoLayoutLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type PangoFontsetSimple <: PangoFontset end + mutable struct PangoFontsetSimpleLeaf <: PangoFontsetSimple + handle::Ptr{GObject} + function PangoFontsetSimpleLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct PangoFontsetSimpleLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:PangoLayout] = PangoLayoutLeaf - (GLib.g_type(::Type{T}) where T <: PangoLayout) = begin - ccall(("pango_layout_get_type", libpango), GType, ()) - end end - begin - function GLib.signalnames(::Type{PangoLayout}) - signalnames(supertype(PangoLayout)) + gtype_wrapper_cache[:PangoFontsetSimple] = PangoFontsetSimpleLeaf + (GLib.g_type(::Type{T}) where T <: PangoFontsetSimple) = begin + ccall(("pango_fontset_simple_get_type", libpango), GType, ()) end +end +begin + function GLib.signalnames(::Type{PangoFontsetSimple}) + signalnames(supertype(PangoFontsetSimple)) end - begin - abstract type PangoRenderer <: GObject end - mutable struct PangoRendererLeaf <: PangoRenderer - handle::Ptr{GObject} - function PangoRendererLeaf(handle::Ptr{GObject}, owns = false) - if handle == C_NULL - error("Cannot construct PangoRendererLeaf with a NULL pointer") - end - GLib.gobject_maybe_sink(handle, owns) - return gobject_ref(new(handle)) +end +begin + abstract type PangoLayout <: GObject end + mutable struct PangoLayoutLeaf <: PangoLayout + handle::Ptr{GObject} + function PangoLayoutLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct PangoLayoutLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) end - gtype_wrapper_cache[:PangoRenderer] = PangoRendererLeaf - (GLib.g_type(::Type{T}) where T <: PangoRenderer) = begin - ccall(("pango_renderer_get_type", libpango), GType, ()) - end end - begin - function GLib.signalnames(::Type{PangoRenderer}) - signalnames(supertype(PangoRenderer)) + gtype_wrapper_cache[:PangoLayout] = PangoLayoutLeaf + (GLib.g_type(::Type{T}) where T <: PangoLayout) = begin + ccall(("pango_layout_get_type", libpango), GType, ()) end +end +begin + function GLib.signalnames(::Type{PangoLayout}) + signalnames(supertype(PangoLayout)) end - begin - gtype_wrapper_cache_init() = begin - merge!(GLib.gtype_wrappers, gtype_wrapper_cache) +end +begin + abstract type PangoRenderer <: GObject end + mutable struct PangoRendererLeaf <: PangoRenderer + handle::Ptr{GObject} + function PangoRendererLeaf(handle::Ptr{GObject}, owns = false) + if handle == C_NULL + error("Cannot construct PangoRendererLeaf with a NULL pointer") end + GLib.gobject_maybe_sink(handle, owns) + return gobject_ref(new(handle)) + end end - function PangoContext() - G_.Context_new() - end - function PangoCoverage() - G_.Coverage_new() - end - function PangoFontsetSimple(_language::PangoLanguage) - G_.FontsetSimple_new(_language) - end - function PangoLayout(_context::PangoContext) - G_.Layout_new(_context) - end - function PangoFontDescription() - G_.FontDescription_new() - end - function PangoItem() - G_.Item_new() - end - function PangoGlyphString() - G_.GlyphString_new() - end - function PangoAttrList() - G_.AttrList_new() - end - function PangoScriptIter(_text::Union{AbstractString, Symbol}, _length::Integer) - G_.ScriptIter_new(_text, _length) - end - function PangoTabArray(_initial_size::Integer, _positions_in_pixels::Bool) - G_.TabArray_new(_initial_size, _positions_in_pixels) - end - function on_items_changed(f, object::PangoFontFamily, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) - end - function on_items_changed(f, object::PangoFontMap, user_data = object, after = false) - GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) - end - function PangoAttrDataCopyFunc(user_data) - f = user_data - ret = f() - convert(Ptr{Nothing}, ret) - end - function PangoAttrFilterFunc(attribute, user_data) - attribute = convert(PangoAttributeLike, attribute, false) - f = user_data - ret = f(attribute) - convert(Cint, ret) - end - function PangoFontsetForeachFunc(fontset, font, user_data) - fontset = convert(PangoFontset, fontset, false) - font = convert(PangoFont, font, false) - f = user_data - ret = f(fontset, font) - convert(Cint, ret) + gtype_wrapper_cache[:PangoRenderer] = PangoRendererLeaf + (GLib.g_type(::Type{T}) where T <: PangoRenderer) = begin + ccall(("pango_renderer_get_type", libpango), GType, ()) + end +end +begin + function GLib.signalnames(::Type{PangoRenderer}) + signalnames(supertype(PangoRenderer)) end - export PangoLanguage, PangoColor, _PangoColor, PangoColorLike, PangoAttrClass, _PangoAttrClass, PangoAttrClassLike, PangoRectangle, _PangoRectangle, PangoRectangleLike, PangoFontDescription, PangoAttribute, _PangoAttribute, PangoAttributeLike, PangoAnalysis, _PangoAnalysis, PangoAnalysisLike, PangoItem, _PangoItem, PangoItemLike, PangoGlyphVisAttr, _PangoGlyphVisAttr, PangoGlyphVisAttrLike, PangoGlyphGeometry, _PangoGlyphGeometry, PangoGlyphGeometryLike, PangoGlyphInfo, _PangoGlyphInfo, PangoGlyphInfoLike, PangoGlyphString, _PangoGlyphString, PangoGlyphStringLike, PangoGlyphItem, _PangoGlyphItem, PangoGlyphItemLike, PangoAttrColor, PangoAttrColorLike, _PangoAttrColor, PangoAttrFloat, PangoAttrFloatLike, _PangoAttrFloat, PangoAttrFontDesc, PangoAttrFontDescLike, _PangoAttrFontDesc, PangoAttrFontFeatures, PangoAttrFontFeaturesLike, _PangoAttrFontFeatures, PangoAttrInt, PangoAttrIntLike, _PangoAttrInt, PangoAttrIterator, PangoAttrLanguage, PangoAttrLanguageLike, _PangoAttrLanguage, PangoAttrList, PangoAttrShape, PangoAttrShapeLike, _PangoAttrShape, PangoAttrSize, PangoAttrSizeLike, _PangoAttrSize, PangoAttrString, PangoAttrStringLike, _PangoAttrString, PangoFontMetrics, PangoFontMetricsLike, _PangoFontMetrics, PangoGlyphItemIter, PangoGlyphItemIterLike, _PangoGlyphItemIter, PangoLayoutIter, PangoLayoutLine, PangoLayoutLineLike, _PangoLayoutLine, PangoLogAttr, PangoLogAttrLike, _PangoLogAttr, PangoMatrix, PangoMatrixLike, _PangoMatrix, PangoScriptIter, PangoTabArray, PangoContext, PangoContextLeaf, PangoCoverage, PangoCoverageLeaf, PangoFont, PangoFontFace, PangoFontFamily, PangoFontMap, PangoFontset, PangoFontsetSimple, PangoFontsetSimpleLeaf, PangoLayout, PangoLayoutLeaf, PangoRenderer, PangoAttrDataCopyFunc, PangoAttrFilterFunc, PangoFontsetForeachFunc -end)) end +begin + gtype_wrapper_cache_init() = begin + merge!(GLib.gtype_wrappers, gtype_wrapper_cache) + end +end +function PangoContext() + G_.Context_new() +end +function PangoCoverage() + G_.Coverage_new() +end +function PangoFontsetSimple(_language::PangoLanguage) + G_.FontsetSimple_new(_language) +end +function PangoLayout(_context::PangoContext) + G_.Layout_new(_context) +end +function PangoFontDescription() + G_.FontDescription_new() +end +function PangoItem() + G_.Item_new() +end +function PangoGlyphString() + G_.GlyphString_new() +end +function PangoAttrList() + G_.AttrList_new() +end +function PangoScriptIter(_text::Union{AbstractString, Symbol}, _length::Integer) + G_.ScriptIter_new(_text, _length) +end +function PangoTabArray(_initial_size::Integer, _positions_in_pixels::Bool) + G_.TabArray_new(_initial_size, _positions_in_pixels) +end +function on_items_changed(f, object::PangoFontFamily, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) +end +function on_items_changed(f, object::PangoFontMap, user_data = object, after = false) + GLib.signal_connect_generic(f, object, "items-changed", Nothing, (UInt32, UInt32, UInt32), after, user_data) +end +function PangoAttrDataCopyFunc(user_data) + f = user_data + ret = f() + convert(Ptr{Nothing}, ret) +end +function PangoAttrFilterFunc(attribute, user_data) + attribute = convert(PangoAttributeLike, attribute, false) + f = user_data + ret = f(attribute) + convert(Cint, ret) +end +function PangoFontsetForeachFunc(fontset, font, user_data) + fontset = convert(PangoFontset, fontset, false) + font = convert(PangoFont, font, false) + f = user_data + ret = f(fontset, font) + convert(Cint, ret) +end +export PangoLanguage, PangoColor, _PangoColor, PangoColorLike, PangoAttrClass, _PangoAttrClass, PangoAttrClassLike, PangoRectangle, _PangoRectangle, PangoRectangleLike, PangoFontDescription, PangoAttribute, _PangoAttribute, PangoAttributeLike, PangoAnalysis, _PangoAnalysis, PangoAnalysisLike, PangoItem, _PangoItem, PangoItemLike, PangoGlyphVisAttr, _PangoGlyphVisAttr, PangoGlyphVisAttrLike, PangoGlyphGeometry, _PangoGlyphGeometry, PangoGlyphGeometryLike, PangoGlyphInfo, _PangoGlyphInfo, PangoGlyphInfoLike, PangoGlyphString, _PangoGlyphString, PangoGlyphStringLike, PangoGlyphItem, _PangoGlyphItem, PangoGlyphItemLike, PangoAttrColor, PangoAttrColorLike, _PangoAttrColor, PangoAttrFloat, PangoAttrFloatLike, _PangoAttrFloat, PangoAttrFontDesc, PangoAttrFontDescLike, _PangoAttrFontDesc, PangoAttrFontFeatures, PangoAttrFontFeaturesLike, _PangoAttrFontFeatures, PangoAttrInt, PangoAttrIntLike, _PangoAttrInt, PangoAttrIterator, PangoAttrLanguage, PangoAttrLanguageLike, _PangoAttrLanguage, PangoAttrList, PangoAttrShape, PangoAttrShapeLike, _PangoAttrShape, PangoAttrSize, PangoAttrSizeLike, _PangoAttrSize, PangoAttrString, PangoAttrStringLike, _PangoAttrString, PangoFontMetrics, PangoFontMetricsLike, _PangoFontMetrics, PangoGlyphItemIter, PangoGlyphItemIterLike, _PangoGlyphItemIter, PangoLayoutIter, PangoLayoutLine, PangoLayoutLineLike, _PangoLayoutLine, PangoLogAttr, PangoLogAttrLike, _PangoLogAttr, PangoMatrix, PangoMatrixLike, _PangoMatrix, PangoScriptIter, PangoTabArray, PangoContext, PangoContextLeaf, PangoCoverage, PangoCoverageLeaf, PangoFont, PangoFontFace, PangoFontFamily, PangoFontMap, PangoFontset, PangoFontsetSimple, PangoFontsetSimpleLeaf, PangoLayout, PangoLayoutLeaf, PangoRenderer, PangoAttrDataCopyFunc, PangoAttrFilterFunc, PangoFontsetForeachFunc diff --git a/src/gen/pangocairo_functions b/src/gen/pangocairo_functions index 74490333..b520cc46 100644 --- a/src/gen/pangocairo_functions +++ b/src/gen/pangocairo_functions @@ -1,71 +1,67 @@ -quote -$(Expr(:toplevel, quote - function context_get_font_options(_context::PangoContext) - ret = ccall(("pango_cairo_context_get_font_options", libpangocairo), Ptr{cairoFontOptions}, (Ptr{GObject},), _context) - ret2 = convert_if_not_null(cairoFontOptions, ret, false) - ret2 - end - function context_get_resolution(_context::PangoContext) - ret = ccall(("pango_cairo_context_get_resolution", libpangocairo), Float64, (Ptr{GObject},), _context) - ret - end - function context_set_font_options(_context::PangoContext, _options::Maybe(cairoFontOptions)) - _options_maybe = nothing_to_null(_options) - ret = ccall(("pango_cairo_context_set_font_options", libpangocairo), Nothing, (Ptr{GObject}, Ptr{cairoFontOptions}), _context, _options_maybe) - nothing - end - function context_set_resolution(_context::PangoContext, _dpi::Real) - ret = ccall(("pango_cairo_context_set_resolution", libpangocairo), Nothing, (Ptr{GObject}, Float64), _context, _dpi) - nothing - end - function create_context(_cr::cairoContext) - ret = ccall(("pango_cairo_create_context", libpangocairo), Ptr{GObject}, (Ptr{cairoContext},), _cr) - ret2 = convert(PangoContext, ret, true) - ret2 - end - function create_layout(_cr::cairoContext) - ret = ccall(("pango_cairo_create_layout", libpangocairo), Ptr{GObject}, (Ptr{cairoContext},), _cr) - ret2 = convert(PangoLayout, ret, true) - ret2 - end - function error_underline_path(_cr::cairoContext, _x::Real, _y::Real, _width::Real, _height::Real) - ret = ccall(("pango_cairo_error_underline_path", libpangocairo), Nothing, (Ptr{cairoContext}, Float64, Float64, Float64, Float64), _cr, _x, _y, _width, _height) - nothing - end - function font_map_get_default() - ret = ccall(("pango_cairo_font_map_get_default", libpangocairo), Ptr{GObject}, ()) - ret2 = convert(PangoFontMap, ret, false) - ret2 - end - function font_map_new() - ret = ccall(("pango_cairo_font_map_new", libpangocairo), Ptr{GObject}, ()) - ret2 = convert(PangoFontMap, ret, true) - ret2 - end - function font_map_new_for_font_type(_fonttype) - ret = ccall(("pango_cairo_font_map_new_for_font_type", libpangocairo), Ptr{GObject}, (UInt32,), _fonttype) - ret2 = convert_if_not_null(PangoFontMap, ret, true) - ret2 - end - function layout_path(_cr::cairoContext, _layout::PangoLayout) - ret = ccall(("pango_cairo_layout_path", libpangocairo), Nothing, (Ptr{cairoContext}, Ptr{GObject}), _cr, _layout) - nothing - end - function show_error_underline(_cr::cairoContext, _x::Real, _y::Real, _width::Real, _height::Real) - ret = ccall(("pango_cairo_show_error_underline", libpangocairo), Nothing, (Ptr{cairoContext}, Float64, Float64, Float64, Float64), _cr, _x, _y, _width, _height) - nothing - end - function show_layout(_cr::cairoContext, _layout::PangoLayout) - ret = ccall(("pango_cairo_show_layout", libpangocairo), Nothing, (Ptr{cairoContext}, Ptr{GObject}), _cr, _layout) - nothing - end - function update_context(_cr::cairoContext, _context::PangoContext) - ret = ccall(("pango_cairo_update_context", libpangocairo), Nothing, (Ptr{cairoContext}, Ptr{GObject}), _cr, _context) - nothing - end - function update_layout(_cr::cairoContext, _layout::PangoLayout) - ret = ccall(("pango_cairo_update_layout", libpangocairo), Nothing, (Ptr{cairoContext}, Ptr{GObject}), _cr, _layout) - nothing - end -end)) +function context_get_font_options(_context::PangoContext) + ret = ccall(("pango_cairo_context_get_font_options", libpangocairo), Ptr{cairoFontOptions}, (Ptr{GObject},), _context) + ret2 = convert_if_not_null(cairoFontOptions, ret, false) + ret2 +end +function context_get_resolution(_context::PangoContext) + ret = ccall(("pango_cairo_context_get_resolution", libpangocairo), Float64, (Ptr{GObject},), _context) + ret +end +function context_set_font_options(_context::PangoContext, _options::Maybe(cairoFontOptions)) + _options_maybe = nothing_to_null(_options) + ret = ccall(("pango_cairo_context_set_font_options", libpangocairo), Nothing, (Ptr{GObject}, Ptr{cairoFontOptions}), _context, _options_maybe) + nothing +end +function context_set_resolution(_context::PangoContext, _dpi::Real) + ret = ccall(("pango_cairo_context_set_resolution", libpangocairo), Nothing, (Ptr{GObject}, Float64), _context, _dpi) + nothing +end +function create_context(_cr::cairoContext) + ret = ccall(("pango_cairo_create_context", libpangocairo), Ptr{GObject}, (Ptr{cairoContext},), _cr) + ret2 = convert(PangoContext, ret, true) + ret2 +end +function create_layout(_cr::cairoContext) + ret = ccall(("pango_cairo_create_layout", libpangocairo), Ptr{GObject}, (Ptr{cairoContext},), _cr) + ret2 = convert(PangoLayout, ret, true) + ret2 +end +function error_underline_path(_cr::cairoContext, _x::Real, _y::Real, _width::Real, _height::Real) + ret = ccall(("pango_cairo_error_underline_path", libpangocairo), Nothing, (Ptr{cairoContext}, Float64, Float64, Float64, Float64), _cr, _x, _y, _width, _height) + nothing +end +function font_map_get_default() + ret = ccall(("pango_cairo_font_map_get_default", libpangocairo), Ptr{GObject}, ()) + ret2 = convert(PangoFontMap, ret, false) + ret2 +end +function font_map_new() + ret = ccall(("pango_cairo_font_map_new", libpangocairo), Ptr{GObject}, ()) + ret2 = convert(PangoFontMap, ret, true) + ret2 +end +function font_map_new_for_font_type(_fonttype) + ret = ccall(("pango_cairo_font_map_new_for_font_type", libpangocairo), Ptr{GObject}, (UInt32,), _fonttype) + ret2 = convert_if_not_null(PangoFontMap, ret, true) + ret2 +end +function layout_path(_cr::cairoContext, _layout::PangoLayout) + ret = ccall(("pango_cairo_layout_path", libpangocairo), Nothing, (Ptr{cairoContext}, Ptr{GObject}), _cr, _layout) + nothing +end +function show_error_underline(_cr::cairoContext, _x::Real, _y::Real, _width::Real, _height::Real) + ret = ccall(("pango_cairo_show_error_underline", libpangocairo), Nothing, (Ptr{cairoContext}, Float64, Float64, Float64, Float64), _cr, _x, _y, _width, _height) + nothing +end +function show_layout(_cr::cairoContext, _layout::PangoLayout) + ret = ccall(("pango_cairo_show_layout", libpangocairo), Nothing, (Ptr{cairoContext}, Ptr{GObject}), _cr, _layout) + nothing +end +function update_context(_cr::cairoContext, _context::PangoContext) + ret = ccall(("pango_cairo_update_context", libpangocairo), Nothing, (Ptr{cairoContext}, Ptr{GObject}), _cr, _context) + nothing +end +function update_layout(_cr::cairoContext, _layout::PangoLayout) + ret = ccall(("pango_cairo_update_layout", libpangocairo), Nothing, (Ptr{cairoContext}, Ptr{GObject}), _cr, _layout) + nothing end diff --git a/src/gen/pangocairo_methods b/src/gen/pangocairo_methods index f563175b..1e8b5a0c 100644 --- a/src/gen/pangocairo_methods +++ b/src/gen/pangocairo_methods @@ -1,41 +1,37 @@ -quote -$(Expr(:toplevel, quote - function get_scaled_font(instance::PangoCairoFont) - ret = ccall(("pango_cairo_font_get_scaled_font", libpangocairo), Ptr{cairoScaledFont}, (Ptr{GObject},), instance) - ret2 = convert_if_not_null(cairoScaledFont, ret, false) - ret2 - end - function get_default() - ret = ccall(("pango_cairo_font_map_get_default", libpangocairo), Ptr{GObject}, ()) - ret2 = convert(PangoFontMap, ret, false) - ret2 - end - function new() - ret = ccall(("pango_cairo_font_map_new", libpangocairo), Ptr{GObject}, ()) - ret2 = convert(PangoFontMap, ret, true) - ret2 - end - function new_for_font_type(_fonttype) - ret = ccall(("pango_cairo_font_map_new_for_font_type", libpangocairo), Ptr{GObject}, (UInt32,), _fonttype) - ret2 = convert_if_not_null(PangoFontMap, ret, true) - ret2 - end - function get_font_type(instance::PangoCairoFontMap) - ret = ccall(("pango_cairo_font_map_get_font_type", libpangocairo), UInt32, (Ptr{GObject},), instance) - ret2 = FontType(ret) - ret2 - end - function get_resolution(instance::PangoCairoFontMap) - ret = ccall(("pango_cairo_font_map_get_resolution", libpangocairo), Float64, (Ptr{GObject},), instance) - ret - end - function set_default(instance::PangoCairoFontMap) - ret = ccall(("pango_cairo_font_map_set_default", libpangocairo), Nothing, (Ptr{GObject},), instance) - nothing - end - function set_resolution(instance::PangoCairoFontMap, _dpi::Real) - ret = ccall(("pango_cairo_font_map_set_resolution", libpangocairo), Nothing, (Ptr{GObject}, Float64), instance, _dpi) - nothing - end -end)) +function get_scaled_font(instance::PangoCairoFont) + ret = ccall(("pango_cairo_font_get_scaled_font", libpangocairo), Ptr{cairoScaledFont}, (Ptr{GObject},), instance) + ret2 = convert_if_not_null(cairoScaledFont, ret, false) + ret2 +end +function get_default() + ret = ccall(("pango_cairo_font_map_get_default", libpangocairo), Ptr{GObject}, ()) + ret2 = convert(PangoFontMap, ret, false) + ret2 +end +function new() + ret = ccall(("pango_cairo_font_map_new", libpangocairo), Ptr{GObject}, ()) + ret2 = convert(PangoFontMap, ret, true) + ret2 +end +function new_for_font_type(_fonttype) + ret = ccall(("pango_cairo_font_map_new_for_font_type", libpangocairo), Ptr{GObject}, (UInt32,), _fonttype) + ret2 = convert_if_not_null(PangoFontMap, ret, true) + ret2 +end +function get_font_type(instance::PangoCairoFontMap) + ret = ccall(("pango_cairo_font_map_get_font_type", libpangocairo), UInt32, (Ptr{GObject},), instance) + ret2 = FontType(ret) + ret2 +end +function get_resolution(instance::PangoCairoFontMap) + ret = ccall(("pango_cairo_font_map_get_resolution", libpangocairo), Float64, (Ptr{GObject},), instance) + ret +end +function set_default(instance::PangoCairoFontMap) + ret = ccall(("pango_cairo_font_map_set_default", libpangocairo), Nothing, (Ptr{GObject},), instance) + nothing +end +function set_resolution(instance::PangoCairoFontMap, _dpi::Real) + ret = ccall(("pango_cairo_font_map_set_resolution", libpangocairo), Nothing, (Ptr{GObject}, Float64), instance, _dpi) + nothing end diff --git a/src/gen/pangocairo_structs b/src/gen/pangocairo_structs index f1ca5cd1..d4820471 100644 --- a/src/gen/pangocairo_structs +++ b/src/gen/pangocairo_structs @@ -1,15 +1,11 @@ -quote -$(Expr(:toplevel, quote - GLib.@Giface PangoCairoFont libpangocairo pango_cairo_font_get_type - GLib.@Giface PangoCairoFontMap libpangocairo pango_cairo_font_map_get_type - function PangoCairoShapeRendererFunc(cr, attr, do_path, data) - cr = convert(cairoContext, cr, false) - attr = convert(PangoAttrShapeLike, attr) - do_path = convert(Bool, do_path) - f = data - ret = f(cr, attr, do_path) - nothing - end - export PangoCairoFont, PangoCairoFontMap, PangoCairoShapeRendererFunc -end)) +GLib.@Giface PangoCairoFont libpangocairo pango_cairo_font_get_type +GLib.@Giface PangoCairoFontMap libpangocairo pango_cairo_font_map_get_type +function PangoCairoShapeRendererFunc(cr, attr, do_path, data) + cr = convert(cairoContext, cr, false) + attr = convert(PangoAttrShapeLike, attr) + do_path = convert(Bool, do_path) + f = data + ret = f(cr, attr, do_path) + nothing end +export PangoCairoFont, PangoCairoFontMap, PangoCairoShapeRendererFunc