| Safe Haskell | Safe | 
|---|---|
| Language | Haskell98 | 
Data.GI.GIR.BasicTypes
Description
Basic types used in GIR parsing.
Documentation
Transfer mode for an argument or property.
Constructors
| TransferNothing | |
| TransferContainer | |
| TransferEverything | 
An alias, which is simply (Namespace, name).
This type represents the types found in GObject Introspection interfaces: the types of constants, arguments, etc.
Constructors
| 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 | 
| 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.
Constructors
| 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 | 
Instances
| Eq BasicType Source # | |
| Ord BasicType Source # | |
| Show BasicType Source # | |