Module: GObjectIntrospection

Defined in:
lib/ffi-gobject_introspection.rb,
lib/ffi-gobject_introspection/lib.rb,
lib/ffi-gobject_introspection/strv.rb,
lib/ffi-gobject_introspection/g_error.rb,
lib/ffi-gobject_introspection/i_arg_info.rb,
lib/ffi-gobject_introspection/i_base_info.rb,
lib/ffi-gobject_introspection/i_enum_info.rb,
lib/ffi-gobject_introspection/i_type_info.rb,
lib/ffi-gobject_introspection/i_field_info.rb,
lib/ffi-gobject_introspection/i_flags_info.rb,
lib/ffi-gobject_introspection/i_repository.rb,
lib/ffi-gobject_introspection/i_union_info.rb,
lib/ffi-gobject_introspection/i_value_info.rb,
lib/ffi-gobject_introspection/i_vfunc_info.rb,
lib/ffi-gobject_introspection/i_object_info.rb,
lib/ffi-gobject_introspection/i_signal_info.rb,
lib/ffi-gobject_introspection/i_struct_info.rb,
lib/ffi-gobject_introspection/i_callable_info.rb,
lib/ffi-gobject_introspection/i_callback_info.rb,
lib/ffi-gobject_introspection/i_constant_info.rb,
lib/ffi-gobject_introspection/i_function_info.rb,
lib/ffi-gobject_introspection/i_property_info.rb,
lib/ffi-gobject_introspection/i_interface_info.rb,
lib/ffi-gobject_introspection/gobject_type_init.rb,
lib/ffi-gobject_introspection/i_unresolved_info.rb,
lib/ffi-gobject_introspection/i_registered_type_info.rb

Defined Under Namespace

Modules: GObjectTypeInit, Lib Classes: GError, IArgInfo, IBaseInfo, ICallableInfo, ICallbackInfo, IConstantInfo, IEnumInfo, IFieldInfo, IFlagsInfo, IFunctionInfo, IInterfaceInfo, IObjectInfo, IPropertyInfo, IRegisteredTypeInfo, IRepository, ISignalInfo, IStructInfo, ITypeInfo, IUnionInfo, IUnresolvedInfo, IVFuncInfo, IValueInfo, Strv

Constant Summary collapse

TYPEMAP =

Map info type to class. Default is IBaseInfo.

{
  invalid:                  IBaseInfo,
  function:                 IFunctionInfo,
  callback:                 ICallbackInfo,
  struct:                   IStructInfo,
  # TODO: There's no GIBoxedInfo, so what does :boxed mean?
  boxed:                    IBaseInfo,
  enum:                     IEnumInfo,
  flags:                    IFlagsInfo,
  object:                   IObjectInfo,
  interface:                IInterfaceInfo,
  constant:                 IConstantInfo,
  invalid_was_error_domain: IBaseInfo,
  union:                    IUnionInfo,
  value:                    IValueInfo,
  signal:                   ISignalInfo,
  vfunc:                    IVFuncInfo,
  property:                 IPropertyInfo,
  field:                    IFieldInfo,
  arg:                      IArgInfo,
  type:                     ITypeInfo,
  unresolved:               IUnresolvedInfo
}.freeze