Documentation Language: Swift

Initializer

init(name:swiftName:typeName:ctype:superType:isAlias:conversions:)

Convenience initialiser for a GIR type in the current namespace

convenience init(name: String, swiftName: String? = nil, typeName: String? = nil, ctype: String, superType: TypeReference? = nil, isAlias: Bool = false, conversions: [GIRType : [TypeConversion]] = [:])

Parameters

name

The fully qualified name of the type, uses GIR.prefix if unqualified

swiftName

The name of the type in Swift (empty or nil if same as name)

typeName

The name of the underlying type (empty or nil if same as swiftName)

ctype

The name of the type in C

superType

The parent or alias type (or nil if fundamental)

isAlias

An indicator whether the type is an alias of its supertype that does not need casting

conversions

Conversion dictionary to use