Table of Contents - gir_ffi-0.6.7 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.6.7 / 2013-09-28
0.6.6 / 2013-08-05
0.6.5 / 2013-08-03
0.6.4 / 2013-06-30
0.6.3 / 2013-06-15
0.6.2 / 2013-06-14
0.6.1 / 2013-06-09
0.6.0 / 2013-06-07
0.5.2 / 2013-04-23
0.5.1 / 2013-02-01
0.5.0 / 2013-01-19
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
README
GirFFI
Description
Features/Notes
Usage
Install
Requirements
Overrides
Hacking and contributing
License
TODO
TODO
Memory managment
Refactorings
Persistent Ruby GObject identity
Handle fundamental objects that are not GObject.
Check binding of GObject:
Use FFI::DataConverter to automatically convert GObject types
See Also
Classes/Modules
FFI
FFI::Library
GLib
GLib::Array
GLib::Boolean
GLib::Boolean::FFI
GLib::Boolean::FFI::Type
GLib::ByteArray
GLib::ContainerClassMethods
GLib::HashTable
GLib::Lib
GLib::List
GLib::ListMethods
GLib::PtrArray
GLib::SList
GLib::SizedArray
GLib::Strv
GLib::Variant
GObject
GObject::Closure
GObject::InitiallyUnowned
GObject::Lib
GObject::Object
GObject::RubyClosure
GObject::RubyClosure::Struct
GObject::Value
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
GirFFI
GirFFI::AllocationHelper
GirFFI::ArgHelper
GirFFI::BaseArgumentBuilder
GirFFI::BaseTypeBuilder
GirFFI::Builder
GirFFI::Builder::Property
GirFFI::BuilderHelper
GirFFI::Builders
GirFFI::Builders::ArgumentBuilder
GirFFI::Builders::CallbackBuilder
GirFFI::Builders::ConstantBuilder
GirFFI::Builders::EnumBuilder
GirFFI::Builders::ErrorArgumentBuilder
GirFFI::Builders::FieldBuilder
GirFFI::Builders::FunctionBuilder
GirFFI::Builders::InterfaceBuilder
GirFFI::Builders::MappingMethodBuilder
GirFFI::Builders::MappingMethodBuilder::CallbackArgumentBuilder
GirFFI::Builders::ModuleBuilder
GirFFI::Builders::ModuleBuilder::@lib;
GirFFI::Builders::ObjectBuilder
GirFFI::Builders::RegisteredTypeBuilder
GirFFI::Builders::RegisteredTypeBuilder::@klass;
GirFFI::Builders::ReturnValueBuilder
GirFFI::Builders::SignalBuilder
GirFFI::Builders::SignalBuilder::SignalReceiverArgumentInfo
GirFFI::Builders::SignalBuilder::SignalReceiverTypeInfo
GirFFI::Builders::SignalBuilder::UserDataArgumentInfo
GirFFI::Builders::SignalBuilder::UserDataTypeInfo
GirFFI::Builders::StructBuilder
GirFFI::Builders::TypeBuilder
GirFFI::Builders::UnintrospectableBuilder
GirFFI::Builders::UnionBuilder
GirFFI::Builders::UserDefinedBuilder
GirFFI::Builders::WithLayout
GirFFI::Builders::WithMethods
GirFFI::Builders::WithMethods::klass;
GirFFI::CallbackBase
GirFFI::ClassBase
GirFFI::EnumBase
GirFFI::FFIExt
GirFFI::FFIExt::Pointer
GirFFI::InOutPointer
GirFFI::InPointer
GirFFI::InfoExt
GirFFI::InfoExt::IArgInfo
GirFFI::InfoExt::ICallableInfo
GirFFI::InfoExt::IFieldInfo
GirFFI::InfoExt::IFunctionInfo
GirFFI::InfoExt::IPropertyInfo
GirFFI::InfoExt::IRegisteredTypeInfo
GirFFI::InfoExt::ISignalInfo
GirFFI::InfoExt::ITypeInfo
GirFFI::InfoExt::SafeConstantName
GirFFI::InfoExt::SafeFunctionName
GirFFI::InterfaceBase
GirFFI::LibC
GirFFI::Library
GirFFI::MethodStubber
GirFFI::ModuleBase
GirFFI::NullArgumentBuilder
GirFFI::NullBuilder
GirFFI::ObjectBase
GirFFI::SetterArgumentInfo
GirFFI::SignalBase
GirFFI::Struct
GirFFI::StructBase
GirFFI::TypeBase
GirFFI::TypeMap
GirFFI::UnintrospectableTypeInfo
GirFFI::UnionBase
GirFFI::UserDefinedPropertyInfo
GirFFI::UserDefinedTypeInfo
GirFFI::VariableNameGenerator
GirFFI::ZeroTerminated
Methods
::_allocate — GirFFI::ClassBase
::add — GLib::PtrArray
::attach_ffi_function — GirFFI::Builder
::build — GirFFI::Builders::TypeBuilder
::build_array_method — GObjectIntrospection::IBaseInfo
::build_by_gtype — GirFFI::Builder
::build_class — GirFFI::Builder
::build_finder_method — GObjectIntrospection::IBaseInfo
::build_module — GirFFI::Builder
::builder_for — GirFFI::Builders::TypeBuilder
::calculated_element_size — GLib::Array
::cast_from_pointer — GirFFI::ArgHelper
::cast_pointer_to_int32 — GirFFI::ArgHelper
::cast_uint32_to_int32 — GirFFI::ArgHelper
::check_error — GirFFI::ArgHelper
::check_fixed_array_size — GirFFI::ArgHelper
::check_size — GLib::SizedArray
::constructor_wrap — GObject::InitiallyUnowned
::constructor_wrap — GirFFI::ObjectBase
::copy_value_to_pointer — GirFFI::Struct
::copy_value_to_pointer — GirFFI::StructBase
::copy_value_to_pointer — GLib::Boolean
::copy_value_to_pointer — GirFFI::UnionBase
::copy_value_to_pointer — GLib::SizedArray
::default — GObjectIntrospection::IRepository
::define_type — GirFFI
::direct_wrap — GirFFI::ClassBase
::equality_function_for — GLib::HashTable
::find_property — GirFFI::ObjectBase
::find_signal — GirFFI::ObjectBase
::find_support_function — GLib::HashTable
::for — GirFFI::InOutPointer
::for_g_type — GObject::Value
::from — GObject::Value
::from — GirFFI::ZeroTerminated
::from — GirFFI::InPointer
::from — GLib::Strv
::from — GirFFI::ClassBase
::from — GLib::SizedArray
::from — GirFFI::InOutPointer
::from — GLib::PtrArray
::from — GLib::Array
::from_array — GirFFI::InPointer
::from_basic_type_array — GirFFI::InPointer
::from_boolean_array — GirFFI::InPointer
::from_enum_array — GirFFI::InPointer
::from_enumerable — GLib::List
::from_enumerable — GLib::HashTable
::from_enumerable — GLib::Strv
::from_enumerable — GLib::SList
::from_enumerable — GLib::SizedArray
::from_gvalue_array — GirFFI::InPointer
::from_interface_pointer_array — GirFFI::InPointer
::from_native — GirFFI::Struct
::from_native — GLib::Boolean
::from_object — GirFFI::InPointer
::from_sized_array — GLib::SizedArray
::from_struct_array — GirFFI::InPointer
::from_utf8 — GirFFI::InPointer
::from_utf8_array — GirFFI::InPointer
::get_value_from_pointer — GirFFI::Struct
::get_value_from_pointer — GirFFI::StructBase
::get_value_from_pointer — GLib::Boolean
::get_value_from_pointer — GirFFI::UnionBase
::hash_function_for — GLib::HashTable
::included — GLib::ListMethods
::make_finalizer — GObjectIntrospection::IBaseInfo
::map_basic_type — GirFFI::TypeMap
::marshaller — GObject::RubyClosure
::native_type — GirFFI::Struct
::native_type — GirFFI::StructBase
::native_type — GirFFI::UnionBase
::new — GirFFI::SetterArgumentInfo
::new — GirFFI::Builders::SignalBuilder::SignalReceiverArgumentInfo
::new — GirFFI::Builders::SignalBuilder::SignalReceiverTypeInfo
::new — GirFFI::Builders::ReturnValueBuilder
::new — GirFFI::Builder::Property
::new — GLib::PtrArray
::new — GirFFI::NullArgumentBuilder
::new — GLib::List
::new — GLib::Array
::new — GirFFI::MethodStubber
::new — GirFFI::Builders::ModuleBuilder
::new — GLib::HashTable
::new — GirFFI::Builders::MappingMethodBuilder
::new — GObject::RubyClosure
::new — GLib::SizedArray
::new — GirFFI::Builders::SignalBuilder::UserDataArgumentInfo
::new — GLib::SList
::new — GirFFI::InOutPointer
::new — GirFFI::VariableNameGenerator
::new — GirFFI::Builders::FunctionBuilder
::new — GObjectIntrospection::IRepository
::new — GirFFI::UnintrospectableTypeInfo
::new — GirFFI::Builders::UserDefinedBuilder
::new — GLib::ByteArray
::new — GirFFI::Builders::ArgumentBuilder
::new — GObjectIntrospection::IBaseInfo
::new — GirFFI::Builders::FieldBuilder
::new — GirFFI::BaseTypeBuilder
::new — GirFFI::UserDefinedPropertyInfo
::new — GirFFI::BaseArgumentBuilder
::new — GirFFI::UserDefinedTypeInfo
::new — GirFFI::ZeroTerminated
::new — GObjectIntrospection::GError
::new — GLib::Strv
::object_class_from_instance — GObject
::object_class_from_instance_pointer — GObject
::object_is_floating — GObject
::object_ref — GObject
::object_ref_sink — GObject
::object_unref — GObject
::param_spec_int — GObject
::prepend_search_path — GObjectIntrospection::IRepository
::ptr_to_utf8 — 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
::signal_connect — GObject
::signal_emit — GObject
::signal_lookup_from_instance — GObject
::size — GLib::Boolean
::store_callback — GirFFI::CallbackBase
::to_ffitype — GirFFI::ClassBase
::to_ffitype — GirFFI::StructBase
::to_ffitype — GirFFI::ObjectBase
::to_ffitype — GirFFI::UnionBase
::to_native — GLib::Boolean
::to_native — GirFFI::StructBase
::to_native — GirFFI::Struct
::type_from_instance — GObject
::type_from_instance_pointer — GObject
::type_init — GObject
::type_specification_to_ffitype — GirFFI::TypeMap
::type_tag_to_string — GObjectIntrospection::IRepository
::wrap — GLib::SizedArray
::wrap — GirFFI::ZeroTerminated
::wrap — GLib::Strv
::wrap — GLib::Array
::wrap — GLib::PtrArray
::wrap — GirFFI::ObjectBase
::wrap — GirFFI::ClassBase
::wrap — GObjectIntrospection::IBaseInfo
::wrap_ibaseinfo_pointer — GObjectIntrospection::IRepository
::wrap_instance — GObject::Value
::wrap_ruby_value — GObject::Value
#== — GObjectIntrospection::IBaseInfo
#== — GLib::Strv
#== — GLib::PtrArray
#== — GLib::SizedArray
#== — GLib::ListMethods
#== — GLib::Array
#== — GirFFI::ZeroTerminated
#== — GirFFI::ClassBase
#[] — GirFFI::EnumBase
#abstract? — GObjectIntrospection::IObjectInfo
#add — GLib::PtrArray
#add_array — GLib::PtrArray
#adjust_value_to_type — GObject::Object
#alignment — GObjectIntrospection::IStructInfo
#alignment — GObjectIntrospection::IUnionInfo
#already_set_up — GirFFI::Builders::ModuleBuilder
#already_set_up — GirFFI::BaseTypeBuilder
#already_set_up — GirFFI::Builders::EnumBuilder
#append — GLib::ByteArray
#append — GLib::List
#append_vals — GLib::Array
#arg — GObjectIntrospection::ICallableInfo
#args — GObjectIntrospection::ICallableInfo
#argument_builders — GirFFI::Builders::MappingMethodBuilder
#argument_class_name — GirFFI::InfoExt::ITypeInfo
#argument_class_name — GirFFI::BaseArgumentBuilder
#argument_ffi_types — GirFFI::InfoExt::IFunctionInfo
#argument_ffi_types — GirFFI::InfoExt::ICallableInfo
#argument_type — GObjectIntrospection::IArgInfo
#argument_types — GirFFI::Builders::CallbackBuilder
#array_fixed_size — GObjectIntrospection::ITypeInfo
#array_length — GObjectIntrospection::ITypeInfo
#array_length_assignment — GirFFI::Builders::ArgumentBuilder
#array_size — GirFFI::BaseArgumentBuilder
#array_type — GObjectIntrospection::ITypeInfo
#attach_and_define_method — GirFFI::Builders::WithMethods
#base_layout_specification — GirFFI::Builders::WithLayout
#basic_element_type — GirFFI::ZeroTerminated
#block — GObject::RubyClosure
#block= — GObject::RubyClosure
#build — GirFFI::Builders::FieldBuilder
#build_class — GirFFI::BaseTypeBuilder
#build_dependencies — GirFFI::Builders::ModuleBuilder
#build_module — GirFFI::Builders::ModuleBuilder
#build_namespaced_class — GirFFI::Builders::ModuleBuilder
#calculated_element_size — GLib::Array
#call_arguments — GirFFI::Builders::MappingMethodBuilder
#callarg — GirFFI::NullArgumentBuilder
#callarg — GirFFI::BaseArgumentBuilder
#callback_sym — GirFFI::Builders::CallbackBuilder
#caller_allocates? — GObjectIntrospection::IArgInfo
#caller_owns — GObjectIntrospection::ICallableInfo
#capture — GirFFI::Builders::FunctionBuilder
#capture — GirFFI::Builders::MappingMethodBuilder
#check_element_size_match — GLib::Array
#check_type_compatibility — GObject::Value
#class_struct — GObjectIntrospection::IObjectInfo
#cleanup — GirFFI::Builders::FunctionBuilder
#cleanup — GirFFI::BaseArgumentBuilder
#clear — GirFFI::InOutPointer
#closure — GObjectIntrospection::IArgInfo
#closure — GirFFI::Builders::SignalBuilder::SignalReceiverArgumentInfo
#complex_element_type? — GirFFI::ZeroTerminated
#const_defined_for — GirFFI::BuilderHelper
#const_missing — GirFFI::ModuleBase
#constant — GObjectIntrospection::IInterfaceInfo
#constant — GObjectIntrospection::IObjectInfo
#constant_type — GObjectIntrospection::IConstantInfo
#constants — GObjectIntrospection::IObjectInfo
#constants — GObjectIntrospection::IInterfaceInfo
#constructor? — GObjectIntrospection::IFunctionInfo
#container — GObjectIntrospection::IBaseInfo
#container_class — GirFFI::Builders::SignalBuilder
#container_class — GirFFI::Builders::FieldBuilder
#container_info — GirFFI::Builders::SignalBuilder
#container_info — GirFFI::Builders::FieldBuilder
#container_module — GirFFI::Builders::FieldBuilder
#conversion_arguments — GirFFI::BaseArgumentBuilder
#current_fundamental_type — GObject::Value
#current_gtype — GObject::Value
#current_gtype_name — GObject::Value
#data — GLib::Array
#data_ptr — GLib::Array
#define_vfunc_invoker — GirFFI::Builders::ObjectBuilder
#dependencies — GObjectIntrospection::IRepository
#deprecated? — GObjectIntrospection::IBaseInfo
#described_class — GirFFI::UserDefinedTypeInfo
#destroy — GObjectIntrospection::IArgInfo
#direction — GObjectIntrospection::IArgInfo
#direction — GirFFI::SetterArgumentInfo
#dummy_layout_specification — GirFFI::Builders::WithLayout
#each — GLib::ListMethods
#each — GLib::PtrArray
#each — GLib::SizedArray
#each — GLib::Array
#each — GLib::Strv
#each — GirFFI::ZeroTerminated
#each — GLib::HashTable
#element_class — GirFFI::ZeroTerminated
#element_ffi_type — GLib::SizedArray
#element_size — GLib::SizedArray
#element_type — GirFFI::InfoExt::ITypeInfo
#element_type= — GLib::Array
#enum_sym — GirFFI::Builders::EnumBuilder
#extra_conversion_arguments — GirFFI::InfoExt::ITypeInfo
#ffi_callback_argument_types — GirFFI::InfoExt::ISignalInfo
#ffi_type — GirFFI::ZeroTerminated
#field — GObjectIntrospection::IObjectInfo
#field — GObjectIntrospection::IUnionInfo
#field — GObjectIntrospection::IStructInfo
#field_symbol — GirFFI::Builders::FieldBuilder
#field_type — GObjectIntrospection::IFieldInfo
#field_type_tag_or_class — GirFFI::Builders::FieldBuilder
#fields — GObjectIntrospection::IUnionInfo
#fields — GObjectIntrospection::IStructInfo
#fields — GObjectIntrospection::IObjectInfo
#fields — GirFFI::Builders::RegisteredTypeBuilder
#fields — GirFFI::UnintrospectableTypeInfo
#filled_out_template — GirFFI::Builders::FunctionBuilder
#find_by_gtype — GObjectIntrospection::IRepository
#find_by_name — GObjectIntrospection::IRepository
#find_instance_method — GirFFI::InfoExt::IRegisteredTypeInfo
#find_method — GObjectIntrospection::IUnionInfo
#find_method — GObjectIntrospection::IInterfaceInfo
#find_method — GObjectIntrospection::IObjectInfo
#find_property — GirFFI::NullBuilder
#find_property — GirFFI::Builders::ObjectBuilder
#find_signal — GirFFI::Builders::ObjectBuilder
#find_signal — GirFFI::NullBuilder
#find_type — GirFFI::Library
#find_vfunc — GObjectIntrospection::IObjectInfo
#find_vfunc — GObjectIntrospection::IInterfaceInfo
#fixed_array_size_check — GirFFI::Builders::ArgumentBuilder
#flags — GObjectIntrospection::IFunctionInfo
#flags — GObjectIntrospection::IVFuncInfo
#flags — GObjectIntrospection::IFieldInfo
#flattened_array_type — GirFFI::InfoExt::ITypeInfo
#flattened_tag — GirFFI::InfoExt::ITypeInfo
#from — GirFFI::SignalBase
#from — GLib::ContainerClassMethods
#from — GirFFI::CallbackBase
#full_type_name — GirFFI::InfoExt::SafeConstantName
#function_call — GirFFI::Builders::FunctionBuilder
#function_call_arguments — GirFFI::Builders::FunctionBuilder
#function_definition — GirFFI::Builders::ModuleBuilder
#function_definition — GirFFI::Builders::WithMethods
#function_introspection_data — GirFFI::Builders::ModuleBuilder
#fundamental? — GObjectIntrospection::IObjectInfo
#g_type — GObjectIntrospection::IRegisteredTypeInfo
#g_type — GirFFI::InfoExt::ITypeInfo
#generate — GirFFI::Builders::ModuleBuilder
#generate — GirFFI::Builders::FunctionBuilder
#get_element_size — GLib::Array
#get_method — GObjectIntrospection::IObjectInfo
#get_method — GObjectIntrospection::IUnionInfo
#get_method — GObjectIntrospection::IInterfaceInfo
#get_method — GObject::Value
#get_method — GObjectIntrospection::IEnumInfo
#get_method — GObjectIntrospection::IStructInfo
#get_methods — GObjectIntrospection::IEnumInfo
#get_methods — GObjectIntrospection::IStructInfo
#get_methods — GObjectIntrospection::IUnionInfo
#get_methods — GObjectIntrospection::IInterfaceInfo
#get_methods — GObjectIntrospection::IObjectInfo
#get_n_methods — GObjectIntrospection::IEnumInfo
#get_n_methods — GObjectIntrospection::IObjectInfo
#get_n_methods — GObjectIntrospection::IStructInfo
#get_n_methods — GObjectIntrospection::IUnionInfo
#get_n_methods — GObjectIntrospection::IInterfaceInfo
#get_or_define_class — GirFFI::BuilderHelper
#get_or_define_module — GirFFI::BuilderHelper
#get_or_define_module — GirFFI::Builders::EnumBuilder
#get_property — GObject::Object
#get_property_type — GObject::Object
#get_property_with_override — GObject::Object
#get_property_without_override — GObject::Object
#get_string — GLib::Variant
#get_string_with_override — GLib::Variant
#get_string_without_override — GLib::Variant
#get_value — GObject::Value
#get_value_plain — GObject::Value
#getter? — GObjectIntrospection::IFunctionInfo
#getter_def — GirFFI::Builders::FieldBuilder
#getter_def — GirFFI::Builder::Property
#getter_name — GirFFI::InfoExt::IPropertyInfo
#gir — GirFFI::BaseTypeBuilder
#gir — GirFFI::Builders::ModuleBuilder
#gir_ffi_builder — GirFFI::InterfaceBase
#gir_ffi_builder — GirFFI::ModuleBase
#gir_ffi_builder — GirFFI::TypeBase
#gir_info — GirFFI::TypeBase
#gtype_struct? — GObjectIntrospection::IStructInfo
#gvalue_for_signal_return_value — GirFFI::InfoExt::ISignalInfo
#has_capture? — GirFFI::Builders::FunctionBuilder
#has_conversion? — GirFFI::Builders::ReturnValueBuilder
#has_input_value? — GirFFI::Builders::ArgumentBuilder
#has_output_value? — GirFFI::Builders::ArgumentBuilder
#has_return_values? — GirFFI::Builders::FunctionBuilder
#head — GLib::ListMethods
#iface_struct — GObjectIntrospection::IInterfaceInfo
#inarg — GirFFI::Builders::ReturnValueBuilder
#inarg — GirFFI::Builders::ArgumentBuilder
#inarg — GirFFI::BaseArgumentBuilder
#index — GLib::PtrArray
#index — GLib::SizedArray
#index — GLib::Array
#info — GObjectIntrospection::IRepository
#info_type — GObjectIntrospection::IBaseInfo
#info_type — GirFFI::UnintrospectableTypeInfo
#infos — GObjectIntrospection::IRepository
#ingoing_parameter_conversion — GirFFI::Builders::ArgumentBuilder
#init_for_ruby_value — GObject::Value
#insert — GLib::HashTable
#install_property — GirFFI::UserDefinedTypeInfo
#instantiate_class — GirFFI::Builders::InterfaceBuilder
#instantiate_class — GirFFI::Builders::SignalBuilder
#instantiate_class — GirFFI::Builders::UserDefinedBuilder
#instantiate_class — GirFFI::Builders::ConstantBuilder
#instantiate_class — GirFFI::Builders::CallbackBuilder
#instantiate_class — GirFFI::Builders::EnumBuilder
#instantiate_class — GirFFI::Builders::UnintrospectableBuilder
#instantiate_class — GirFFI::Builders::WithLayout
#instantiate_module — GirFFI::Builders::ModuleBuilder
#interface — GObjectIntrospection::ITypeInfo
#interface — GObjectIntrospection::IObjectInfo
#interface — GirFFI::Builders::SignalBuilder::SignalReceiverTypeInfo
#interface_type — GirFFI::InfoExt::ITypeInfo
#interfaces — GirFFI::Builders::ObjectBuilder
#interfaces — GirFFI::UnintrospectableTypeInfo
#interfaces — GObjectIntrospection::IObjectInfo
#invoke_block — GObject::RubyClosure
#invoker — GObjectIntrospection::IVFuncInfo
#is_array_length_parameter? — GirFFI::Builders::ArgumentBuilder
#is_caller_allocated_object? — GirFFI::Builders::ArgumentBuilder
#is_null_value — GirFFI::ZeroTerminated
#is_relevant? — GirFFI::Builders::ReturnValueBuilder
#is_void_return_value? — GirFFI::Builders::ReturnValueBuilder
#layout_specification — GirFFI::Builders::UserDefinedBuilder
#layout_specification — GirFFI::Builders::WithLayout
#layout_specification — GirFFI::InfoExt::IFieldInfo
#layout_superclass — GirFFI::Builders::UnionBuilder
#layout_superclass — GirFFI::Builders::ObjectBuilder
#layout_superclass — GirFFI::Builders::StructBuilder
#length — GLib::PtrArray
#length — GLib::Array
#lib — GirFFI::BaseTypeBuilder
#libmodule — GirFFI::Builders::FunctionBuilder
#libmodule — GirFFI::Builders::ModuleBuilder
#link_array_length_arguments — GirFFI::Builders::FunctionBuilder
#load_class — GirFFI::ModuleBase
#make_g_value — GirFFI::InfoExt::ITypeInfo
#mapping_method_definition — GirFFI::Builders::SignalBuilder
#mapping_method_definition — GirFFI::Builders::CallbackBuilder
#may_be_null? — GObjectIntrospection::IArgInfo
#may_return_null? — GObjectIntrospection::ICallableInfo
#message — GObjectIntrospection::GError
#meta_class — GirFFI::Builders::WithMethods
#method? — GObjectIntrospection::IFunctionInfo
#method_arguments — GirFFI::Builders::MappingMethodBuilder
#method_arguments — GirFFI::Builders::FunctionBuilder
#method_body — GirFFI::Builders::FunctionBuilder
#method_definition — GirFFI::Builders::MappingMethodBuilder
#method_introspection_data — GirFFI::Builders::UserDefinedBuilder
#method_lines — GirFFI::Builders::MappingMethodBuilder
#method_missing — GObject::Object
#method_missing — GirFFI::ModuleBase
#method_stub — GirFFI::MethodStubber
#n_args — GObjectIntrospection::ICallableInfo
#n_constants — GObjectIntrospection::IObjectInfo
#n_constants — GObjectIntrospection::IInterfaceInfo
#n_fields — GObjectIntrospection::IStructInfo
#n_fields — GObjectIntrospection::IUnionInfo
#n_fields — GObjectIntrospection::IObjectInfo
#n_infos — GObjectIntrospection::IRepository
#n_interfaces — GObjectIntrospection::IObjectInfo
#n_prerequisites — GObjectIntrospection::IInterfaceInfo
#n_properties — GObjectIntrospection::IObjectInfo
#n_properties — GObjectIntrospection::IInterfaceInfo
#n_signals — GObjectIntrospection::IObjectInfo
#n_signals — GObjectIntrospection::IInterfaceInfo
#n_values — GObjectIntrospection::IEnumInfo
#n_vfuncs — GObjectIntrospection::IInterfaceInfo
#n_vfuncs — GObjectIntrospection::IObjectInfo
#name — GObjectIntrospection::IBaseInfo
#name — GirFFI::UserDefinedPropertyInfo
#name — GObjectIntrospection::ITypeInfo
#namespace — GObjectIntrospection::IBaseInfo
#namespace — GirFFI::UnintrospectableTypeInfo
#namespace_module — GirFFI::BaseTypeBuilder
#needs_constructor_wrap? — GirFFI::Builders::ReturnValueBuilder
#needs_outgoing_parameter_conversion? — GirFFI::BaseArgumentBuilder
#needs_size_check? — GirFFI::Builders::ArgumentBuilder
#new_var — GirFFI::VariableNameGenerator
#new_variable — GirFFI::BaseArgumentBuilder
#next_element — GLib::ListMethods
#next_ptr — GLib::Strv
#nil_value — GirFFI::InOutPointer
#offset — GObjectIntrospection::IFieldInfo
#offset — GObjectIntrospection::IVFuncInfo
#optional? — GObjectIntrospection::IArgInfo
#optionally_define_constant — GirFFI::BuilderHelper
#outgoing_conversion — GirFFI::BaseArgumentBuilder
#output_conversion_arguments — GirFFI::BaseArgumentBuilder
#output_value — GirFFI::Builders::ArgumentBuilder
#ownership_transfer — GObjectIntrospection::IArgInfo
#param_type — GObjectIntrospection::ITypeInfo
#parent — GirFFI::UnintrospectableTypeInfo
#parent — GirFFI::Builders::UserDefinedBuilder
#parent — GirFFI::Builders::ObjectBuilder
#parent — GirFFI::Builders::RegisteredTypeBuilder
#parent — GObjectIntrospection::IObjectInfo
#pointer? — GObjectIntrospection::ITypeInfo
#pointer? — GirFFI::Builders::SignalBuilder::UserDataTypeInfo
#post — GirFFI::Builders::ArgumentBuilder
#post — GirFFI::Builders::ErrorArgumentBuilder
#post — GirFFI::Builders::ReturnValueBuilder
#post — GirFFI::NullArgumentBuilder
#post — GirFFI::BaseArgumentBuilder
#post — GirFFI::Builders::MappingMethodBuilder::CallbackArgumentBuilder
#post_conversion — GirFFI::Builders::ReturnValueBuilder
#post_processing — GirFFI::Builders::FunctionBuilder
#pre — GirFFI::NullArgumentBuilder
#pre — GirFFI::Builders::ErrorArgumentBuilder
#pre — GirFFI::BaseArgumentBuilder
#pre — GirFFI::Builders::ArgumentBuilder
#preparation — GirFFI::Builders::FunctionBuilder
#prepend — GLib::SList
#prerequisite — GObjectIntrospection::IInterfaceInfo
#prerequisites — GObjectIntrospection::IInterfaceInfo
#properties — GObjectIntrospection::IObjectInfo
#properties — GirFFI::Builders::UserDefinedBuilder
#properties — GObjectIntrospection::IInterfaceInfo
#properties — GirFFI::UserDefinedTypeInfo
#property — GObjectIntrospection::IInterfaceInfo
#property — GObjectIntrospection::IObjectInfo
#property_type — GObjectIntrospection::IPropertyInfo
#provide_constructor — GirFFI::Builders::RegisteredTypeBuilder
#read_value — GirFFI::ZeroTerminated
#readable? — GObjectIntrospection::IFieldInfo
#require — GObjectIntrospection::IRepository
#reset_iterator — GLib::ListMethods
#reset_iterator — GLib::Strv
#reset_typespec — GLib::ListMethods
#reset_typespec — GLib::HashTable
#retname — GirFFI::Builders::ArgumentBuilder
#retname — GirFFI::Builders::ReturnValueBuilder
#return_ffi_type — GirFFI::InfoExt::ICallableInfo
#return_ffi_type — GirFFI::InfoExt::ISignalInfo
#return_type — GObjectIntrospection::ICallableInfo
#return_type — GirFFI::Builders::CallbackBuilder
#return_value? — GObjectIntrospection::IArgInfo
#return_value_builder — GirFFI::Builders::MappingMethodBuilder
#return_value_builder — GirFFI::Builders::FieldBuilder
#return_values — GirFFI::Builders::FunctionBuilder
#retval — GirFFI::Builders::MappingMethodBuilder::CallbackArgumentBuilder
#retval — GirFFI::BaseArgumentBuilder
#retval — GirFFI::Builders::ReturnValueBuilder
#ruby_value — GObject::Value
#safe — GirFFI::BaseArgumentBuilder
#safe_name — GirFFI::UnintrospectableTypeInfo
#safe_name — GirFFI::InfoExt::SafeFunctionName
#safe_name — GirFFI::InfoExt::SafeConstantName
#safe_namespace — GObjectIntrospection::IBaseInfo
#scope — GObjectIntrospection::IArgInfo
#set_function_call_argument — GirFFI::Builders::ArgumentBuilder
#set_instance_enhanced — GObject::Value
#set_marshal — GObject::Closure
#set_method — GObject::Value
#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
#set_value — GirFFI::InOutPointer
#setter? — GObjectIntrospection::IFunctionInfo
#setter_builder — GirFFI::Builders::FieldBuilder
#setter_def — GirFFI::Builder::Property
#setter_def — GirFFI::Builders::FieldBuilder
#setup_accessors_for_field_info — GirFFI::Builders::WithLayout
#setup_accessors_for_param_info — GirFFI::Builders::UserDefinedBuilder
#setup_accessors_for_property_info — GirFFI::Builders::ObjectBuilder
#setup_and_call — GirFFI::ClassBase
#setup_and_call — GirFFI::EnumBase
#setup_class — GirFFI::Builders::ObjectBuilder
#setup_class — GirFFI::Builders::StructBuilder
#setup_class — GirFFI::Builders::UnintrospectableBuilder
#setup_class — GirFFI::Builders::UserDefinedBuilder
#setup_class — GirFFI::ModuleBase
#setup_class — GirFFI::Builders::UnionBuilder
#setup_constants — GirFFI::BaseTypeBuilder
#setup_constructor — GirFFI::Builders::UserDefinedBuilder
#setup_error_argument — GirFFI::Builders::FunctionBuilder
#setup_field_accessors — GirFFI::Builders::WithLayout
#setup_gtype_getter — GirFFI::Builders::RegisteredTypeBuilder
#setup_inspect — GirFFI::Builders::EnumBuilder
#setup_instance_method — GirFFI::InterfaceBase
#setup_instance_method — GirFFI::Builders::WithMethods
#setup_instance_method — GirFFI::Builders::UnintrospectableBuilder
#setup_interfaces — GirFFI::Builders::ObjectBuilder
#setup_layout — GirFFI::Builders::WithLayout
#setup_lib_for_ffi — GirFFI::Builders::ModuleBuilder
#setup_method — GirFFI::Builders::WithMethods
#setup_method — GirFFI::ModuleBase
#setup_method — GirFFI::Builders::ModuleBuilder
#setup_method — GirFFI::EnumBase
#setup_module — GirFFI::Builders::InterfaceBuilder
#setup_module — GirFFI::Builders::ModuleBuilder
#setup_property_accessors — GirFFI::Builders::ObjectBuilder
#setup_property_accessors — GirFFI::Builders::UserDefinedBuilder
#setup_vfunc_invokers — GirFFI::Builders::ObjectBuilder
#shared_library — GObjectIntrospection::IRepository
#signal — GObjectIntrospection::IInterfaceInfo
#signal — GObjectIntrospection::IObjectInfo
#signal — GObjectIntrospection::IVFuncInfo
#signal_arguments_to_gvalue_array — GirFFI::InfoExt::ISignalInfo
#signal_callback — GirFFI::InfoExt::ISignalInfo
#signal_connect — GObject::Object
#signal_definers — GirFFI::Builders::ObjectBuilder
#signal_definers — GirFFI::Builders::UnintrospectableBuilder
#signals — GObjectIntrospection::IObjectInfo
#signals — GObjectIntrospection::IInterfaceInfo
#size — GObjectIntrospection::IUnionInfo
#size — GObjectIntrospection::IFieldInfo
#size — GObjectIntrospection::IStructInfo
#size_in_bytes — GLib::SizedArray
#skip? — GObjectIntrospection::IArgInfo
#skip? — GirFFI::SetterArgumentInfo
#skip_return? — GObjectIntrospection::ICallableInfo
#skipped? — GirFFI::Builders::ArgumentBuilder
#specialized_type_tag — GirFFI::BaseArgumentBuilder
#storage_type — GObjectIntrospection::IEnumInfo
#store_callback — GirFFI::CallbackBase
#struct_class — GirFFI::Builders::FieldBuilder
#stub_methods — GirFFI::Builders::WithMethods
#sub_builder — GirFFI::Builders::ModuleBuilder
#subtype_tag_or_class — GirFFI::InfoExt::ITypeInfo
#superclass — GirFFI::Builders::StructBuilder
#superclass — GirFFI::Builders::EnumBuilder
#superclass — GirFFI::Builders::RegisteredTypeBuilder
#superclass — GirFFI::Builders::ObjectBuilder
#superclass — GirFFI::Builders::UnionBuilder
#symbol — GObjectIntrospection::IFunctionInfo
#tag — GObjectIntrospection::ITypeInfo
#tag — GirFFI::Builders::SignalBuilder::SignalReceiverTypeInfo
#tag — GirFFI::Builders::SignalBuilder::UserDataTypeInfo
#tag_or_class — GirFFI::InfoExt::ITypeInfo
#tail — GLib::ListMethods
#target_gtype — GirFFI::Builders::UserDefinedBuilder
#target_gtype — GirFFI::Builders::RegisteredTypeBuilder
#throws? — GObjectIntrospection::IFunctionInfo
#to_callback_ffitype — GirFFI::InfoExt::ITypeInfo
#to_ffitype — GirFFI::InfoExt::IRegisteredTypeInfo
#to_ffitype — GirFFI::InfoExt::ITypeInfo
#to_ffitype — GirFFI::InfoExt::IArgInfo
#to_ffitype — GirFFI::EnumBase
#to_ffitype — GirFFI::InfoExt::ICallableInfo
#to_hash — GLib::HashTable
#to_native — GirFFI::EnumBase
#to_object — GirFFI::FFIExt::Pointer
#to_ptr — GirFFI::FFIExt::Pointer
#to_ptr — GirFFI::ZeroTerminated
#to_ptr — GObjectIntrospection::IBaseInfo
#to_ptr — GLib::Strv
#to_ptr — GLib::SizedArray
#to_ruby_value — GirFFI::InOutPointer
#to_string — GLib::ByteArray
#to_type — GirFFI::InfoExt::IRegisteredTypeInfo
#to_utf8 — GirFFI::FFIExt::Pointer
#to_value — GirFFI::InOutPointer
#to_value — GirFFI::FFIExt::Pointer
#type_class — GObject::Object
#type_info — GirFFI::BaseArgumentBuilder
#type_init — GObjectIntrospection::IObjectInfo
#type_init — GObjectIntrospection::IRegisteredTypeInfo
#type_name — GObjectIntrospection::IRegisteredTypeInfo
#type_name — GObjectIntrospection::IObjectInfo
#value — GObjectIntrospection::IValueInfo
#value — GObjectIntrospection::IEnumInfo
#value — GObjectIntrospection::IConstantInfo
#value= — GObject::Value
#value_ffi_type — GirFFI::InOutPointer
#value_spec — GirFFI::Builders::EnumBuilder
#value_type_size — GirFFI::InOutPointer
#value_union — GObjectIntrospection::IConstantInfo
#values — GObjectIntrospection::IEnumInfo
#vargen — GirFFI::Builders::MappingMethodBuilder
#vfunc — GObjectIntrospection::IInterfaceInfo
#vfunc — GObjectIntrospection::IObjectInfo
#vfuncs — GObjectIntrospection::IObjectInfo
#vfuncs — GObjectIntrospection::IInterfaceInfo
#wrap — GLib::ContainerClassMethods
#wrap — GirFFI::EnumBase
#wrap — GirFFI::InterfaceBase
#wrap — GObjectIntrospection::IRepository
#wrap_boxed — GObject::Value
#wrap_by_gtype — GirFFI::FFIExt::Pointer
#wrap_in_callback_args_mapper — GirFFI::CallbackBase
#wrap_in_callback_args_mapper — GirFFI::SignalBase
#wraps_vfunc? — GObjectIntrospection::IFunctionInfo
#writable? — GObjectIntrospection::IFieldInfo
#zero_terminated? — GObjectIntrospection::ITypeInfo
#zero_terminated_array_type — GirFFI::InfoExt::ITypeInfo