Table of Contents - gir_ffi-0.4.3 Documentation
Pages
DESIGN
Design of Gir-FFI
Basic Idea
Class and method creation
Method Naming
Ruby-GNOME Compatibility
Reference Counting
Bootstrapping Class Design
History
0.4.3 / 2012-11-02
0.4.2 / 2012-09-22
0.4.1 / 2012-09-18
0.4.0 / 2012-08-24
0.3.2 / 2012-08-24
0.3.1 / 2012-05-13
0.3.0 / 2012-04-09
0.2.3 / 2011-12-31
0.2.2 / 2011-12-07
0.2.1 / 2011-11-20
0.2.0 / 2011-11-19
0.1.0 / 2011-10-28
0.0.14 / 2011-10-28
0.0.13 / 2011-09-09
0.0.12 / 2011-09-04
0.0.11 / 2011-08-22
0.0.10 / 2011-05-18
0.0.9 / 2011-05-02
0.0.8 / 2011-04-08
0.0.7 / 2011-04-01
0.0.6 / 2011-03-01
0.0.5 / 2010-12-30
0.0.4 / 2010-12-14
0.0.3 / 2010-11-19
0.0.2 / 2010-11-14
0.0.1 / 2010-10-25
TODO
TODO
Fix helper method names
Remove code for passing generic pointers
Handle fundamental objects that are not GObject.
Check binding of GObject:
Compatibility with all implementations.
See Also
Classes/Modules
GirFFI
GirFFI::AllocationHelper
GirFFI::ArgHelper
GirFFI::Builder
GirFFI::Builder::AllocatedInterfaceOutArgument
GirFFI::Builder::Argument
GirFFI::Builder::Argument::Base
GirFFI::Builder::Argument::InBase
GirFFI::Builder::Argument::InOutBase
GirFFI::Builder::Argument::OutBase
GirFFI::Builder::CArrayInOutArgument
GirFFI::Builder::CArrayOutArgument
GirFFI::Builder::CArrayReturnValue
GirFFI::Builder::CallbackInArgument
GirFFI::Builder::ConstructorReturnValue
GirFFI::Builder::EnumInOutArgument
GirFFI::Builder::EnumOutArgument
GirFFI::Builder::ErrorArgument
GirFFI::Builder::Field
GirFFI::Builder::Function
GirFFI::Builder::InArgument
GirFFI::Builder::InOutArgument
GirFFI::Builder::InterfaceOutArgument
GirFFI::Builder::Module
GirFFI::Builder::NullArgument
GirFFI::Builder::OutArgument
GirFFI::Builder::PointerLikeOutArgument
GirFFI::Builder::Property
GirFFI::Builder::RegularArgument
GirFFI::Builder::RegularInOutArgument
GirFFI::Builder::RegularReturnValue
GirFFI::Builder::ReturnValue
GirFFI::Builder::ReturnValueFactory
GirFFI::Builder::StrvInOutArgument
GirFFI::Builder::Type
GirFFI::Builder::Type::Base
GirFFI::Builder::Type::Callback
GirFFI::Builder::Type::Constant
GirFFI::Builder::Type::Enum
GirFFI::Builder::Type::Interface
GirFFI::Builder::Type::Object
GirFFI::Builder::Type::RegisteredType
GirFFI::Builder::Type::Struct
GirFFI::Builder::Type::StructBased
GirFFI::Builder::Type::Unintrospectable
GirFFI::Builder::Type::Union
GirFFI::Builder::Type::UserDefined
GirFFI::Builder::Type::WithLayout
GirFFI::Builder::Type::WithMethods
GirFFI::Builder::Utf8ReturnValue
GirFFI::Builder::VoidReturnValue
GirFFI::Builder::WithTypedContainerPostMethod
GirFFI::Builder::WrappingReturnValue
GirFFI::BuilderHelper
GirFFI::CallbackHelper
GirFFI::ClassBase
GirFFI::FFIExt
GirFFI::FFIExt::Pointer
GirFFI::InOutPointer
GirFFI::InPointer
GirFFI::InfoExt
GirFFI::InfoExt::IFieldInfo
GirFFI::InfoExt::IPropertyInfo
GirFFI::InfoExt::IRegisteredTypeInfo
GirFFI::InfoExt::ITypeInfo
GirFFI::InterfaceBase
GirFFI::LibC
GirFFI::MethodStubber
GirFFI::ModuleBase
GirFFI::ObjectBase
GirFFI::TypeMap
GirFFI::UserDefined
GirFFI::UserDefined::IBaseInfo
GirFFI::UserDefined::IObjectInfo
GirFFI::UserDefined::IPropertyInfo
GirFFI::UserDefined::IRegisteredTypeInfo
GirFFI::VariableNameGenerator
GObjectIntrospection
GObjectIntrospection::GError
GObjectIntrospection::GError::Struct
GObjectIntrospection::IArgInfo
GObjectIntrospection::IBaseInfo
GObjectIntrospection::ICallableInfo
GObjectIntrospection::ICallbackInfo
GObjectIntrospection::IConstantInfo
GObjectIntrospection::IEnumInfo
GObjectIntrospection::IFieldInfo
GObjectIntrospection::IFlagsInfo
GObjectIntrospection::IFunctionInfo
GObjectIntrospection::IInterfaceInfo
GObjectIntrospection::IObjectInfo
GObjectIntrospection::IPropertyInfo
GObjectIntrospection::IRegisteredTypeInfo
GObjectIntrospection::IRepository
GObjectIntrospection::ISignalInfo
GObjectIntrospection::IStructInfo
GObjectIntrospection::ITypeInfo
GObjectIntrospection::IUnionInfo
GObjectIntrospection::IVFuncInfo
GObjectIntrospection::IValueInfo
GObjectIntrospection::Lib
GObjectIntrospection::Lib::GIArgument
GLib
GLib::Array
GLib::ByteArray
GLib::ContainerClassMethods
GLib::HashTable
GLib::Lib
GLib::List
GLib::ListMethods
GLib::PtrArray
GLib::SList
GLib::Strv
GObject
GObject::Closure
GObject::Helper
GObject::InitiallyUnowned
GObject::Lib
GObject::Object
GObject::RubyClosure
GObject::RubyClosure::Struct
GObject::RubyStyle
GObject::Value
Methods
::_builder — GirFFI::ClassBase
::_setup_instance_method — GirFFI::ClassBase
::_setup_method — GirFFI::ClassBase
::add — GLib::PtrArray
::adjust_value_in — GirFFI::InOutPointer
::allocate — GirFFI::ClassBase
::allocate_array_of_type — GirFFI::ArgHelper
::attach_ffi_function — GirFFI::Builder
::build — GirFFI::Builder::ReturnValueFactory
::build — GirFFI::Builder::InOutArgument
::build — GirFFI::Builder::InArgument
::build — GirFFI::Builder::OutArgument
::build — GirFFI::Builder::Type
::build — GirFFI::Builder::Argument
::build_array_method — GObjectIntrospection::IBaseInfo
::build_by_gtype — GirFFI::Builder
::build_callback — GirFFI::Builder
::build_class — GirFFI::Builder
::build_module — GirFFI::Builder
::build_module_non_recursive — GirFFI::Builder
::builder — GObject::Helper
::builder= — GObject::Helper
::builder_for — GirFFI::Builder::ReturnValueFactory
::builder_for — GirFFI::Builder::InArgument
::builder_for — GirFFI::Builder::Type
::builder_for_field_getter — GirFFI::Builder::ReturnValueFactory
::cast_back_signal_arguments — GObject::Helper
::cast_from_pointer — GirFFI::ArgHelper
::cast_pointer_to_int32 — GirFFI::ArgHelper
::cast_signal_argument — GObject::Helper
::cast_uint32_to_int32 — GirFFI::ArgHelper
::check_error — GirFFI::ArgHelper
::check_fixed_array_size — GirFFI::ArgHelper
::constructor_wrap — GirFFI::ObjectBase
::constructor_wrap — GObject::InitiallyUnowned
::default — GObjectIntrospection::IRepository
::define_type — GirFFI
::direct_wrap — GirFFI::ClassBase
::equality_function_for — GLib::HashTable
::ffi_callback_argument_types — GirFFI::Builder
::ffi_callback_return_type — GirFFI::Builder
::ffi_function_argument_types — GirFFI::Builder
::ffi_function_return_type — GirFFI::Builder
::ffi_structure — GirFFI::ClassBase
::find_property — GirFFI::ObjectBase
::find_signal — GirFFI::ObjectBase
::find_support_funtion — GLib::HashTable
::for — GirFFI::InOutPointer
::for_array — GirFFI::InOutPointer
::from — GirFFI::InPointer
::from — GirFFI::ClassBase
::from — GirFFI::InOutPointer
::from — GLib::Strv
::from — GObject::Value
::from — GLib::Array
::from_array — GirFFI::InPointer
::from_array — GirFFI::InOutPointer
::from_enumerable — GLib::Strv
::from_enumerable — GLib::SList
::from_enumerable — GLib::List
::from_enumerable — GLib::HashTable
::gir_ffi_builder — GirFFI::ClassBase
::gir_info — GirFFI::ClassBase
::gvalue_for_signal_return_value — GObject::Helper
::gvalue_for_type_info — GObject::Helper
::hash_function_for — GLib::HashTable
::iarginfo_to_ffitype — GirFFI::Builder
::included — GLib::ListMethods
::itypeinfo_to_callback_ffitype — GirFFI::Builder
::itypeinfo_to_ffitype — GirFFI::Builder
::main_loop_new — GLib
::map_basic_type — GirFFI::TypeMap
::map_basic_type_or_string — GirFFI::TypeMap
::map_callback_args — GirFFI::CallbackHelper
::map_interface_callback_arg — GirFFI::CallbackHelper
::map_single_callback_arg — GirFFI::CallbackHelper
::map_void_callback_arg — GirFFI::CallbackHelper
::marshaller — GObject::RubyClosure
::new — GirFFI::Builder::Argument::InBase
::new — GirFFI::UserDefined::IObjectInfo
::new — GirFFI::VariableNameGenerator
::new — GirFFI::InOutPointer
::new — GObjectIntrospection::IRepository
::new — GirFFI::Builder::CallbackInArgument
::new — GirFFI::Builder::NullArgument
::new — GLib::SList
::new — GLib::ByteArray
::new — GObjectIntrospection::GError
::new — GirFFI::Builder::Function
::new — GLib::Strv
::new — GLib::Array
::new — GObject::RubyClosure
::new — GirFFI::Builder::Type::UserDefined
::new — GLib::PtrArray
::new — GirFFI::Builder::Type::Base
::new — GirFFI::Builder::Type::Unintrospectable
::new — GirFFI::MethodStubber
::new — GirFFI::Builder::Module
::new — GirFFI::Builder::Field
::new — GirFFI::Builder::Argument::Base
::new — GLib::List
::new — GirFFI::Builder::Property
::new — GirFFI::Builder::RegularArgument
::new — GLib::HashTable
::new — GirFFI::Builder::Argument::InOutBase
::nil_value_for — GirFFI::InOutPointer
::object_class_from_instance — GObject
::object_class_from_instance_pointer — GObject
::object_is_floating — GObject
::object_pointer_to_object — GirFFI::ArgHelper
::object_ref — GObject
::object_ref_sink — GObject
::object_to_inptr — GirFFI::ArgHelper
::object_unref — GObject
::param_spec_int — GObject
::prepend_search_path — GObjectIntrospection::IRepository
::ptr_to_interface_array — GirFFI::ArgHelper
::ptr_to_interface_pointer_array — GirFFI::ArgHelper
::ptr_to_typed_array — GirFFI::ArgHelper
::ptr_to_utf8 — GirFFI::ArgHelper
::ptr_to_utf8_array — GirFFI::ArgHelper
::ptr_to_utf8_length — GirFFI::ArgHelper
::replace_method — GLib::ListMethods
::safe_malloc — GirFFI::AllocationHelper
::setup — GirFFI
::setup_and_call — GirFFI::ClassBase
::setup_instance_method — GirFFI::ClassBase
::setup_method — GirFFI::ClassBase
::setup_ptr_to_type_array_handler_for — GirFFI::ArgHelper
::signal_argument_to_gvalue — GObject::Helper
::signal_arguments_to_gvalue_array — GObject::Helper
::signal_callback — GObject::Helper
::signal_callback_args — GObject::Helper
::signal_connect — GObject
::signal_emit — GObject
::signal_lookup_from_instance — GObject
::signal_reciever_to_gvalue — GObject::Helper
::type_from_instance — GObject
::type_from_instance_pointer — GObject
::type_init — GObject
::type_tag_to_string — GObjectIntrospection::IRepository
::wrap — GirFFI::ObjectBase
::wrap — GLib::Strv
::wrap — GObjectIntrospection::IBaseInfo
::wrap — GLib::Array
::wrap — GirFFI::ClassBase
::wrap_ibaseinfo_pointer — GObjectIntrospection::IRepository
::wrap_in_callback_args_mapper — GirFFI::CallbackHelper
::wrap_object_pointer_by_gtype — GirFFI::ArgHelper
::wrap_ruby_value — GObject::Value
#== — GObjectIntrospection::IBaseInfo
#_builder — GirFFI::ModuleBase
#_builder — GirFFI::InterfaceBase
#_setup_instance_method — GirFFI::InterfaceBase
#_setup_method — GirFFI::ModuleBase
#abstract? — GObjectIntrospection::IObjectInfo
#add — GLib::PtrArray
#alignment — GObjectIntrospection::IStructInfo
#alignment — GObjectIntrospection::IUnionInfo
#append — GLib::List
#append — GLib::ByteArray
#append_vals — GLib::Array
#arg — GObjectIntrospection::ICallableInfo
#args — GObjectIntrospection::ICallableInfo
#argument_class_name — GirFFI::Builder::Argument::Base
#argument_type — GObjectIntrospection::IArgInfo
#argument_types — GirFFI::Builder::Type::Callback
#array_fixed_size — GObjectIntrospection::ITypeInfo
#array_length — GObjectIntrospection::ITypeInfo
#array_size — GirFFI::Builder::Argument::Base
#array_type — GObjectIntrospection::ITypeInfo
#block — GObject::RubyClosure
#block= — GObject::RubyClosure
#build_class — GirFFI::Builder::Type::Base
#build_module — GirFFI::Builder::Module
#build_module_non_recursive — GirFFI::Builder::Module
#build_namespaced_class — GirFFI::Builder::Module
#callarg — GirFFI::Builder::NullArgument
#callarg — GirFFI::Builder::Argument::Base
#callback_sym — GirFFI::Builder::Type::Callback
#caller_allocates? — GObjectIntrospection::IArgInfo
#caller_owns — GObjectIntrospection::ICallableInfo
#class_struct — GObjectIntrospection::IObjectInfo
#cleanup — GirFFI::Builder::Argument::Base
#closure — GObjectIntrospection::IArgInfo
#const_defined_for — GirFFI::BuilderHelper
#const_missing — GirFFI::ModuleBase
#constant — GObjectIntrospection::IObjectInfo
#constant — GObjectIntrospection::IInterfaceInfo
#constant_type — GObjectIntrospection::IConstantInfo
#constants — GObjectIntrospection::IInterfaceInfo
#constants — GObjectIntrospection::IObjectInfo
#constructor? — GObjectIntrospection::IFunctionInfo
#container — GObjectIntrospection::IBaseInfo
#current_fundamental_type — GObject::Value
#current_gtype — GObject::Value
#current_gtype_name — GObject::Value
#cvar — GirFFI::Builder::VoidReturnValue
#cvar — GirFFI::Builder::ReturnValue
#dependencies — GObjectIntrospection::IRepository
#deprecated? — GObjectIntrospection::IBaseInfo
#destroy — GObjectIntrospection::IArgInfo
#direction — GObjectIntrospection::IArgInfo
#each — GLib::Strv
#each — GLib::HashTable
#each — GLib::PtrArray
#each — GLib::Array
#each — GLib::ListMethods
#element_type — GirFFI::InfoExt::ITypeInfo
#element_type= — GLib::Array
#elm_t — GirFFI::Builder::Argument::Base
#field — GObjectIntrospection::IStructInfo
#field — GObjectIntrospection::IObjectInfo
#field — GObjectIntrospection::IUnionInfo
#field_type — GObjectIntrospection::IFieldInfo
#fields — GObjectIntrospection::IUnionInfo
#fields — GObjectIntrospection::IStructInfo
#fields — GObjectIntrospection::IObjectInfo
#find_by_gtype — GObjectIntrospection::IRepository
#find_by_name — GObjectIntrospection::IRepository
#find_method — GObjectIntrospection::IStructInfo
#find_method — GObjectIntrospection::IUnionInfo
#find_method — GObjectIntrospection::IObjectInfo
#find_method — GObjectIntrospection::IInterfaceInfo
#find_property — GirFFI::Builder::Type::Object
#find_signal — GirFFI::Builder::Type::Object
#find_vfunc — GObjectIntrospection::IInterfaceInfo
#find_vfunc — GObjectIntrospection::IObjectInfo
#flags — GObjectIntrospection::IVFuncInfo
#flags — GObjectIntrospection::IFieldInfo
#flags — GObjectIntrospection::IFunctionInfo
#flattened_array_type — GirFFI::InfoExt::ITypeInfo
#flattened_tag — GirFFI::InfoExt::ITypeInfo
#from — GLib::ContainerClassMethods
#full_type_name — GirFFI::InfoExt::IRegisteredTypeInfo
#fundamental? — GObjectIntrospection::IObjectInfo
#g_type — GObjectIntrospection::IRegisteredTypeInfo
#generate — GirFFI::Builder::Function
#generate — GirFFI::Builder::Module
#get_element_size — GLib::Array
#get_method — GObjectIntrospection::IObjectInfo
#get_method — GObjectIntrospection::IStructInfo
#get_method — GObjectIntrospection::IUnionInfo
#get_method — GObjectIntrospection::IInterfaceInfo
#get_methods — GObjectIntrospection::IStructInfo
#get_methods — GObjectIntrospection::IInterfaceInfo
#get_methods — GObjectIntrospection::IObjectInfo
#get_methods — GObjectIntrospection::IUnionInfo
#get_n_methods — GObjectIntrospection::IInterfaceInfo
#get_n_methods — GObjectIntrospection::IObjectInfo
#get_n_methods — GObjectIntrospection::IUnionInfo
#get_n_methods — GObjectIntrospection::IStructInfo
#get_property — GObject::Object
#get_property_with_override — GObject::Object
#get_property_without_override — GObject::Object
#getter? — GObjectIntrospection::IFunctionInfo
#getter_def — GirFFI::Builder::Field
#getter_def — GirFFI::Builder::Property
#getter_name — GirFFI::InfoExt::IPropertyInfo
#gir_ffi_builder — GirFFI::InterfaceBase
#gir_ffi_builder — GirFFI::ModuleBase
#gtype_struct? — GObjectIntrospection::IStructInfo
#has_instance_method — GirFFI::Builder::Type::WithMethods
#head — GLib::ListMethods
#iface_struct — GObjectIntrospection::IInterfaceInfo
#inarg — GirFFI::Builder::ReturnValue
#inarg — GirFFI::Builder::RegularArgument
#inarg — GirFFI::Builder::Argument::Base
#index — GLib::PtrArray
#index — GLib::Array
#info — GObjectIntrospection::IRepository
#info_type — GObjectIntrospection::IBaseInfo
#infos — GObjectIntrospection::IRepository
#init_for_ruby_value — GObject::Value
#insert — GLib::HashTable
#instantiate_class — GirFFI::Builder::Type::UserDefined
#instantiate_class — GirFFI::Builder::Type::Unintrospectable
#instantiate_class — GirFFI::Builder::Type::Callback
#interface — GObjectIntrospection::ITypeInfo
#interface — GObjectIntrospection::IObjectInfo
#interface_type — GirFFI::InfoExt::ITypeInfo
#interface_type_name — GirFFI::InfoExt::ITypeInfo
#interfaces — GObjectIntrospection::IObjectInfo
#invoke_block — GObject::RubyClosure
#invoker — GObjectIntrospection::IVFuncInfo
#layout_specification — GirFFI::InfoExt::IFieldInfo
#layout_specification_type — GirFFI::InfoExt::ITypeInfo
#load_class — GirFFI::ModuleBase
#may_be_null? — GObjectIntrospection::IArgInfo
#may_return_null? — GObjectIntrospection::ICallableInfo
#message — GObjectIntrospection::GError
#method? — GObjectIntrospection::IFunctionInfo
#method_map — GObjectIntrospection::IStructInfo
#method_missing — GObject::RubyStyle
#method_missing — GirFFI::ModuleBase
#method_stub — GirFFI::MethodStubber
#n_args — GObjectIntrospection::ICallableInfo
#n_constants — GObjectIntrospection::IObjectInfo
#n_constants — GObjectIntrospection::IInterfaceInfo
#n_fields — GObjectIntrospection::IObjectInfo
#n_fields — GObjectIntrospection::IStructInfo
#n_fields — GObjectIntrospection::IUnionInfo
#n_infos — GObjectIntrospection::IRepository
#n_interfaces — GObjectIntrospection::IObjectInfo
#n_prerequisites — GObjectIntrospection::IInterfaceInfo
#n_properties — GObjectIntrospection::IInterfaceInfo
#n_properties — GObjectIntrospection::IObjectInfo
#n_signals — GObjectIntrospection::IInterfaceInfo
#n_signals — GObjectIntrospection::IObjectInfo
#n_values — GObjectIntrospection::IEnumInfo
#n_vfuncs — GObjectIntrospection::IObjectInfo
#n_vfuncs — GObjectIntrospection::IInterfaceInfo
#name — GObjectIntrospection::ITypeInfo
#name — GObjectIntrospection::IBaseInfo
#namespace — GObjectIntrospection::IBaseInfo
#new_var — GirFFI::VariableNameGenerator
#offset — GObjectIntrospection::IVFuncInfo
#offset — GObjectIntrospection::IFieldInfo
#optional? — GObjectIntrospection::IArgInfo
#optionally_define_constant — GirFFI::BuilderHelper
#ownership_transfer — GObjectIntrospection::IArgInfo
#param_type — GObjectIntrospection::ITypeInfo
#parent — GObjectIntrospection::IObjectInfo
#pointer? — GObjectIntrospection::ITypeInfo
#post — GirFFI::Builder::CArrayReturnValue
#post — GirFFI::Builder::EnumOutArgument
#post — GirFFI::Builder::NullArgument
#post — GirFFI::Builder::ErrorArgument
#post — GirFFI::Builder::Utf8ReturnValue
#post — GirFFI::Builder::AllocatedInterfaceOutArgument
#post — GirFFI::Builder::ConstructorReturnValue
#post — GirFFI::Builder::StrvInOutArgument
#post — GirFFI::Builder::WithTypedContainerPostMethod
#post — GirFFI::Builder::Argument::Base
#post — GirFFI::Builder::RegularArgument
#post — GirFFI::Builder::RegularInOutArgument
#post — GirFFI::Builder::WrappingReturnValue
#post — GirFFI::Builder::InterfaceOutArgument
#post — GirFFI::Builder::EnumInOutArgument
#postpost — GirFFI::Builder::Argument::Base
#postpost — GirFFI::Builder::CArrayInOutArgument
#postpost — GirFFI::Builder::CArrayOutArgument
#pre — GirFFI::Builder::CArrayOutArgument
#pre — GirFFI::Builder::EnumInOutArgument
#pre — GirFFI::Builder::CallbackInArgument
#pre — GirFFI::Builder::RegularInOutArgument
#pre — GirFFI::Builder::PointerLikeOutArgument
#pre — GirFFI::Builder::RegularArgument
#pre — GirFFI::Builder::AllocatedInterfaceOutArgument
#pre — GirFFI::Builder::Argument::Base
#pre — GirFFI::Builder::NullArgument
#pre — GirFFI::Builder::StrvInOutArgument
#pre — GirFFI::Builder::CArrayInOutArgument
#pre — GirFFI::Builder::EnumOutArgument
#pre — GirFFI::Builder::ErrorArgument
#prepend — GLib::SList
#prerequisite — GObjectIntrospection::IInterfaceInfo
#prerequisites — GObjectIntrospection::IInterfaceInfo
#pretty_print — GirFFI::Builder::Type::Enum
#pretty_print — GirFFI::Builder::Type::Union
#pretty_print — GirFFI::Builder::Type::StructBased
#pretty_print — GirFFI::Builder::Type::Callback
#pretty_print — GirFFI::Builder::Type::Constant
#pretty_print — GirFFI::Builder::Module
#pretty_print — GirFFI::Builder::Type::Interface
#pretty_print — GirFFI::Builder::Function
#properties — GObjectIntrospection::IObjectInfo
#properties — GObjectIntrospection::IInterfaceInfo
#property — GObjectIntrospection::IObjectInfo
#property — GObjectIntrospection::IInterfaceInfo
#property_type — GObjectIntrospection::IPropertyInfo
#readable? — GObjectIntrospection::IFieldInfo
#require — GObjectIntrospection::IRepository
#reset_typespec — GLib::HashTable
#reset_typespec — GLib::ListMethods
#retname — GirFFI::Builder::RegularArgument
#retname — GirFFI::Builder::Argument::InOutBase
#retname — GirFFI::Builder::Argument::OutBase
#retname — GirFFI::Builder::ReturnValue
#retname — GirFFI::Builder::VoidReturnValue
#return_type — GirFFI::Builder::Type::Callback
#return_type — GObjectIntrospection::ICallableInfo
#return_value? — GObjectIntrospection::IArgInfo
#retval — GirFFI::Builder::RegularReturnValue
#retval — GirFFI::Builder::Argument::Base
#ruby_value — GObject::Value
#safe — GirFFI::Builder::Argument::Base
#safe_name — GObjectIntrospection::IBaseInfo
#safe_name — GObjectIntrospection::IFunctionInfo
#safe_namespace — GObjectIntrospection::IBaseInfo
#scope — GObjectIntrospection::IArgInfo
#set_marshal — GObject::Closure
#set_property — GObject::Object
#set_property_with_override — GObject::Object
#set_property_without_override — GObject::Object
#set_ruby_value — GObject::Value
#set_value — GObject::Value
#setter? — GObjectIntrospection::IFunctionInfo
#setter_def — GirFFI::Builder::Property
#setter_def — GirFFI::Builder::Field
#setup_and_call — GirFFI::ClassBase
#setup_class — GirFFI::Builder::Type::UserDefined
#setup_class — GirFFI::Builder::Type::Unintrospectable
#setup_instance_method — GirFFI::Builder::Type::Unintrospectable
#setup_instance_method — GirFFI::InterfaceBase
#setup_instance_method — GirFFI::Builder::Type::WithMethods
#setup_method — GirFFI::Builder::Type::WithMethods
#setup_method — GirFFI::Builder::Module
#setup_method — GirFFI::ModuleBase
#shared_library — GObjectIntrospection::IRepository
#signal — GObjectIntrospection::IObjectInfo
#signal — GObjectIntrospection::IVFuncInfo
#signal — GObjectIntrospection::IInterfaceInfo
#signal_connect — GObject::RubyStyle
#signals — GObjectIntrospection::IInterfaceInfo
#signals — GObjectIntrospection::IObjectInfo
#size — GObjectIntrospection::IUnionInfo
#size — GObjectIntrospection::IStructInfo
#size — GObjectIntrospection::IFieldInfo
#specialized_type_tag — GirFFI::Builder::Argument::Base
#storage_type — GObjectIntrospection::IEnumInfo
#subtype_tag_or_class_name — GirFFI::Builder::Argument::Base
#symbol — GObjectIntrospection::IFunctionInfo
#tag — GObjectIntrospection::ITypeInfo
#tail — GLib::ListMethods
#target_gtype — GirFFI::Builder::Type::Unintrospectable
#throws? — GObjectIntrospection::IFunctionInfo
#to_hash — GLib::HashTable
#to_object — GirFFI::FFIExt::Pointer
#to_ptr — GObjectIntrospection::IBaseInfo
#to_ptr — GLib::Strv
#to_ptr — GirFFI::FFIExt::Pointer
#to_sized_array_value — GirFFI::InOutPointer
#to_string — GLib::ByteArray
#to_value — GirFFI::FFIExt::Pointer
#to_value — GirFFI::InOutPointer
#type_info — GirFFI::Builder::Argument::Base
#type_init — GObjectIntrospection::IRegisteredTypeInfo
#type_init — GObjectIntrospection::IObjectInfo
#type_name — GObjectIntrospection::IRegisteredTypeInfo
#type_name — GObjectIntrospection::IObjectInfo
#type_specification — GirFFI::Builder::Argument::Base
#type_specification — GirFFI::InfoExt::ITypeInfo
#type_tag — GirFFI::Builder::Argument::Base
#value — GObjectIntrospection::IEnumInfo
#value — GObjectIntrospection::IConstantInfo
#value — GObjectIntrospection::IValueInfo
#value_union — GObjectIntrospection::IConstantInfo
#values — GObjectIntrospection::IEnumInfo
#vfunc — GObjectIntrospection::IInterfaceInfo
#vfunc — GObjectIntrospection::IObjectInfo
#vfuncs — GObjectIntrospection::IObjectInfo
#vfuncs — GObjectIntrospection::IInterfaceInfo
#wrap — GLib::ContainerClassMethods
#wrap — GirFFI::InterfaceBase
#wraps_vfunc? — GObjectIntrospection::IFunctionInfo
#writable? — GObjectIntrospection::IFieldInfo
#zero_terminated? — GObjectIntrospection::ITypeInfo