package gobject-introspection

  1. Overview
  2. Docs
include module type of struct include Types end
type array_type =
  1. | C
    (*

    a C array, char for instance

    *)
  2. | Array
    (*

    a GArray array

    *)
  3. | Ptr_array
    (*

    a GPtrArray array

    *)
  4. | Byte_array
    (*

    a GByteArray array

    *)

The type of array in a GITypeInfo.

val string_of_array_type : array_type -> string
type tag =
  1. | Void
    (*

    void

    *)
  2. | Boolean
    (*

    boolean

    *)
  3. | Int8
    (*

    8-bit signed integer

    *)
  4. | Uint8
    (*

    8-bit unsigned integer

    *)
  5. | Int16
    (*

    16-bit signed integer

    *)
  6. | Uint16
    (*

    16-bit unsigned integer

    *)
  7. | Int32
    (*

    32-bit signed integer

    *)
  8. | Uint32
    (*

    32-bit unsigned integer

    *)
  9. | Int64
    (*

    64-bit signed integer

    *)
  10. | Uint64
    (*

    64-bit unsigned integer

    *)
  11. | Float
    (*

    float

    *)
  12. | Double
    (*

    double floating point

    *)
  13. | GType
    (*

    a GType

    *)
  14. | Utf8
    (*

    a UTF-8 encoded string

    *)
  15. | Filename
    (*

    a filename, encoded in the same encoding as the native filesystem is using.

    *)
  16. | Array
    (*

    an array

    *)
  17. | Interface
    (*

    an extended interface object

    *)
  18. | GList
    (*

    a GList

    *)
  19. | GSList
    (*

    a GSList

    *)
  20. | GHash
    (*

    a GHashTable

    *)
  21. | Error
    (*

    a GError

    *)
  22. | Unichar
    (*

    Unicode character

    *)

The type tag of a Type_info.

val string_of_tag : tag -> string
module Enums (T : Cstubs.Types.TYPE) : sig ... end