Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Basic types used in GIR parsing.
Documentation
Transfer mode for an argument or property.
An alias, which is simply (Namespace, name).
This type represents the types found in GObject Introspection interfaces: the types of constants, arguments, etc.
TBasicType BasicType | |
TError | GError |
TVariant | GVariant |
TParamSpec | GParamSpec |
TCArray Bool Int Int Type | Zero terminated, Array Fixed Size, Array Length, Element Type |
TGArray Type | GArray |
TPtrArray Type | GPtrArray |
TByteArray | GByteArray |
TGList Type | GList |
TGSList Type | GSList |
TGHash Type Type | GHashTable |
TGClosure (Maybe Type) | GClosure containing the given API (if known) |
TInterface Name | A reference to some API in the GIR |
Basic types. These are generally trivial to marshal, and the GIR assumes that they are defined.
TBoolean | gboolean |
TInt | gint |
TUInt | guint |
TLong | glong |
TULong | gulong |
TInt8 | gint8 |
TUInt8 | guint8 |
TInt16 | gint16 |
TUInt16 | guint16 |
TInt32 | gint32 |
TUInt32 | guint32 |
TInt64 | gint64 |
TUInt64 | guint64 |
TFloat | gfloat |
TDouble | gdouble |
TUniChar | gunichar |
TGType | GType |
TUTF8 | gchar*, encoded as UTF-8 |
TFileName | gchar*, encoding a filename |
TPtr | gpointer |
TIntPtr | gintptr |
TUIntPtr | guintptr |