package gobject-introspection

  1. Overview
  2. Docs
include module type of struct include Base_info end
type info_type =
  1. | Invalid
    (*

    invalid type

    *)
  2. | Function
    (*

    function, see Function_info

    *)
  3. | Callback
    (*

    callback, see Function_info

    *)
  4. | Struct
    (*

    struct, see Struct_info

    *)
  5. | Boxed
    (*

    boxed, see Struct_info or Union_info

    *)
  6. | Enum
    (*

    enum, see Enum_info

    *)
  7. | Flags
    (*

    flags, see Enum_info

    *)
  8. | Object
    (*

    object, see Object_info

    *)
  9. | Interface
    (*

    interface, see Interface_info

    *)
  10. | Constant
    (*

    contant, see Constant_info

    *)
  11. | Invalid_0
    (*

    deleted, used to be GI_INFO_TYPE_ERROR_DOMAIN.

    *)
  12. | Union
    (*

    union, see Union_info

    *)
  13. | Value
    (*

    enum value, see Value_info

    *)
  14. | Signal
    (*

    signal, see Signal_info

    *)
  15. | Vfunc
    (*

    virtual function, see VFunc_info

    *)
  16. | Property
    (*

    GObject property, see Property_info

    *)
  17. | Field
    (*

    struct or union field, see Field_info

    *)
  18. | Arg
    (*

    argument of a function or callback, see Arg_info

    *)
  19. | Type
    (*

    type information, see Type_info

    *)
  20. | Unresolved
    (*

    unresolved type, a type which is not present in the typelib, or any of its dependencies.

    *)
val string_of_info_type : info_type -> string
module Enums (T : Cstubs.Types.TYPE) : sig ... end