quote
$(Expr(:toplevel, quote
    function easing_ease(_self, _value::Real)
        ret = ccall(("adw_easing_ease", libadwaita), Float64, (UInt32, Float64), _self, _value)
        ret
    end
    function get_enable_animations(_widget::GtkWidget)
        ret = ccall(("adw_get_enable_animations", libadwaita), Cint, (Ptr{GObject},), _widget)
        ret2 = convert(Bool, ret)
        ret2
    end
    function get_major_version()
        ret = ccall(("adw_get_major_version", libadwaita), UInt32, ())
        ret
    end
    function get_micro_version()
        ret = ccall(("adw_get_micro_version", libadwaita), UInt32, ())
        ret
    end
    function get_minor_version()
        ret = ccall(("adw_get_minor_version", libadwaita), UInt32, ())
        ret
    end
    function init()
        ret = ccall(("adw_init", libadwaita), Nothing, ())
        nothing
    end
    function is_initialized()
        ret = ccall(("adw_is_initialized", libadwaita), Cint, ())
        ret2 = convert(Bool, ret)
        ret2
    end
    function length_unit_from_px(_unit, _value::Real, _settings::Maybe(GtkSettings))
        _settings_maybe = nothing_to_null(_settings)
        ret = ccall(("adw_length_unit_from_px", libadwaita), Float64, (UInt32, Float64, Ptr{GObject}), _unit, _value, _settings_maybe)
        ret
    end
    function length_unit_to_px(_unit, _value::Real, _settings::Maybe(GtkSettings))
        _settings_maybe = nothing_to_null(_settings)
        ret = ccall(("adw_length_unit_to_px", libadwaita), Float64, (UInt32, Float64, Ptr{GObject}), _unit, _value, _settings_maybe)
        ret
    end
    function lerp(_a::Real, _b::Real, _t::Real)
        ret = ccall(("adw_lerp", libadwaita), Float64, (Float64, Float64, Float64), _a, _b, _t)
        ret
    end
end))
end
