<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Types (gobject-introspection.Bindings__.Types)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc %%VERSION%%"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> â€“ <a href="../../index.html">gobject-introspection</a> &#x00BB; <a href="../index.html">Bindings__</a> &#x00BB; Types</nav><h1>Module <code>Bindings__.Types</code></h1></header><dl><dt class="spec type" id="type-array_type"><a href="#type-array_type" class="anchor"></a><code><span class="keyword">type</span> array_type</code><code> = </code><table class="variant"><tr id="type-array_type.C" class="anchored"><td class="def constructor"><a href="#type-array_type.C" class="anchor"></a><code>| </code><code><span class="constructor">C</span></code></td><td class="doc"><p>a C array, char<code></code> for instance</p></td></tr><tr id="type-array_type.Array" class="anchored"><td class="def constructor"><a href="#type-array_type.Array" class="anchor"></a><code>| </code><code><span class="constructor">Array</span></code></td><td class="doc"><p>a GArray array</p></td></tr><tr id="type-array_type.Ptr_array" class="anchored"><td class="def constructor"><a href="#type-array_type.Ptr_array" class="anchor"></a><code>| </code><code><span class="constructor">Ptr_array</span></code></td><td class="doc"><p>a GPtrArray array</p></td></tr><tr id="type-array_type.Byte_array" class="anchored"><td class="def constructor"><a href="#type-array_type.Byte_array" class="anchor"></a><code>| </code><code><span class="constructor">Byte_array</span></code></td><td class="doc"><p>a GByteArray array</p></td></tr></table></dt><dd><p>The type of array in a GITypeInfo.</p></dd></dl><dl><dt class="spec value" id="val-string_of_array_type"><a href="#val-string_of_array_type" class="anchor"></a><code><span class="keyword">val</span> string_of_array_type : <a href="index.html#type-array_type">array_type</a> <span>&#45;&gt;</span> string</code></dt></dl><dl><dt class="spec type" id="type-tag"><a href="#type-tag" class="anchor"></a><code><span class="keyword">type</span> tag</code><code> = </code><table class="variant"><tr id="type-tag.Void" class="anchored"><td class="def constructor"><a href="#type-tag.Void" class="anchor"></a><code>| </code><code><span class="constructor">Void</span></code></td><td class="doc"><p>void</p></td></tr><tr id="type-tag.Boolean" class="anchored"><td class="def constructor"><a href="#type-tag.Boolean" class="anchor"></a><code>| </code><code><span class="constructor">Boolean</span></code></td><td class="doc"><p>boolean</p></td></tr><tr id="type-tag.Int8" class="anchored"><td class="def constructor"><a href="#type-tag.Int8" class="anchor"></a><code>| </code><code><span class="constructor">Int8</span></code></td><td class="doc"><p>8-bit signed integer</p></td></tr><tr id="type-tag.Uint8" class="anchored"><td class="def constructor"><a href="#type-tag.Uint8" class="anchor"></a><code>| </code><code><span class="constructor">Uint8</span></code></td><td class="doc"><p>8-bit unsigned integer</p></td></tr><tr id="type-tag.Int16" class="anchored"><td class="def constructor"><a href="#type-tag.Int16" class="anchor"></a><code>| </code><code><span class="constructor">Int16</span></code></td><td class="doc"><p>16-bit signed integer</p></td></tr><tr id="type-tag.Uint16" class="anchored"><td class="def constructor"><a href="#type-tag.Uint16" class="anchor"></a><code>| </code><code><span class="constructor">Uint16</span></code></td><td class="doc"><p>16-bit unsigned integer</p></td></tr><tr id="type-tag.Int32" class="anchored"><td class="def constructor"><a href="#type-tag.Int32" class="anchor"></a><code>| </code><code><span class="constructor">Int32</span></code></td><td class="doc"><p>32-bit signed integer</p></td></tr><tr id="type-tag.Uint32" class="anchored"><td class="def constructor"><a href="#type-tag.Uint32" class="anchor"></a><code>| </code><code><span class="constructor">Uint32</span></code></td><td class="doc"><p>32-bit unsigned integer</p></td></tr><tr id="type-tag.Int64" class="anchored"><td class="def constructor"><a href="#type-tag.Int64" class="anchor"></a><code>| </code><code><span class="constructor">Int64</span></code></td><td class="doc"><p>64-bit signed integer</p></td></tr><tr id="type-tag.Uint64" class="anchored"><td class="def constructor"><a href="#type-tag.Uint64" class="anchor"></a><code>| </code><code><span class="constructor">Uint64</span></code></td><td class="doc"><p>64-bit unsigned integer</p></td></tr><tr id="type-tag.Float" class="anchored"><td class="def constructor"><a href="#type-tag.Float" class="anchor"></a><code>| </code><code><span class="constructor">Float</span></code></td><td class="doc"><p>float</p></td></tr><tr id="type-tag.Double" class="anchored"><td class="def constructor"><a href="#type-tag.Double" class="anchor"></a><code>| </code><code><span class="constructor">Double</span></code></td><td class="doc"><p>double floating point</p></td></tr><tr id="type-tag.GType" class="anchored"><td class="def constructor"><a href="#type-tag.GType" class="anchor"></a><code>| </code><code><span class="constructor">GType</span></code></td><td class="doc"><p>a GType</p></td></tr><tr id="type-tag.Utf8" class="anchored"><td class="def constructor"><a href="#type-tag.Utf8" class="anchor"></a><code>| </code><code><span class="constructor">Utf8</span></code></td><td class="doc"><p>a UTF-8 encoded string</p></td></tr><tr id="type-tag.Filename" class="anchored"><td class="def constructor"><a href="#type-tag.Filename" class="anchor"></a><code>| </code><code><span class="constructor">Filename</span></code></td><td class="doc"><p>a filename, encoded in the same encoding as the native filesystem is using.</p></td></tr><tr id="type-tag.Array" class="anchored"><td class="def constructor"><a href="#type-tag.Array" class="anchor"></a><code>| </code><code><span class="constructor">Array</span></code></td><td class="doc"><p>an array</p></td></tr><tr id="type-tag.Interface" class="anchored"><td class="def constructor"><a href="#type-tag.Interface" class="anchor"></a><code>| </code><code><span class="constructor">Interface</span></code></td><td class="doc"><p>an extended interface object</p></td></tr><tr id="type-tag.GList" class="anchored"><td class="def constructor"><a href="#type-tag.GList" class="anchor"></a><code>| </code><code><span class="constructor">GList</span></code></td><td class="doc"><p>a GList</p></td></tr><tr id="type-tag.GSList" class="anchored"><td class="def constructor"><a href="#type-tag.GSList" class="anchor"></a><code>| </code><code><span class="constructor">GSList</span></code></td><td class="doc"><p>a GSList</p></td></tr><tr id="type-tag.GHash" class="anchored"><td class="def constructor"><a href="#type-tag.GHash" class="anchor"></a><code>| </code><code><span class="constructor">GHash</span></code></td><td class="doc"><p>a GHashTable</p></td></tr><tr id="type-tag.Error" class="anchored"><td class="def constructor"><a href="#type-tag.Error" class="anchor"></a><code>| </code><code><span class="constructor">Error</span></code></td><td class="doc"><p>a GError</p></td></tr><tr id="type-tag.Unichar" class="anchored"><td class="def constructor"><a href="#type-tag.Unichar" class="anchor"></a><code>| </code><code><span class="constructor">Unichar</span></code></td><td class="doc"><p>Unicode character</p></td></tr></table></dt><dd><p>The type tag of a Type_info.</p></dd></dl><dl><dt class="spec value" id="val-string_of_tag"><a href="#val-string_of_tag" class="anchor"></a><code><span class="keyword">val</span> string_of_tag : <a href="index.html#type-tag">tag</a> <span>&#45;&gt;</span> string</code></dt></dl><div class="spec module" id="module-Enums"><a href="#module-Enums" class="anchor"></a><code><span class="keyword">module</span> <a href="Enums/index.html">Enums</a> : <span class="keyword">functor</span> (<a href="Enums/index.html#argument-1-T">T</a> : Cstubs.Types.TYPE) <span>&#45;&gt;</span> <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div></div></body></html>