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