Initializer
init(name:in:swiftName:typeName:ctype:superType:isAlias:conversions:)
Designated initialiser for a GIR type
init(name: String, in namespace: String, swiftName: String? = nil, typeName: String? = nil, ctype: String, superType: TypeReference? = nil, isAlias: Bool = false, conversions: [GIRType : [TypeConversion]] = [:])
Parameters
name-
The name of the type without a namespace
namespace-
The namespace (empty if top-level C)
swiftName-
The name of the type in Swift (empty or
nilif same asname) typeName-
The name of the underlying type (empty or
nilif same asswiftName) ctype-
The name of the type in C
superType-
The parent or alias type (or
nilif fundamental) isAlias-
An indicator whether the type is an alias of its supertype that does not need casting
conversions-
Conversion dictionary to use