# Table of Contents - gobject-introspection-3.1.8 Documentation

## Pages

- Makefile
- depend
- gobject_introspection.def
- ruby-gobject-introspection.pc

## Classes and Modules

- GI
- GLib
- GObjectIntrospection
- GObjectIntrospection::ArgInfo
- GObjectIntrospection::BoxedInfo
- GObjectIntrospection::CallableInfo
- GObjectIntrospection::CollectionReader
- GObjectIntrospection::InterfaceInfo
- GObjectIntrospection::Loader
- GObjectIntrospection::Loader::ArgumentsBuilder
- GObjectIntrospection::Loader::klass;
- GObjectIntrospection::ObjectInfo
- GObjectIntrospection::Repository
- GObjectIntrospection::StructInfo
- GObjectIntrospection::UnionInfo
- GObjectIntrospection::Version
- Object

## Methods

- ::default — GObjectIntrospection::Repository
- ::default_raw — GObjectIntrospection::Repository
- ::load — GObjectIntrospection
- ::load — GObjectIntrospection::Loader
- ::load — GObjectIntrospection
- ::new — GObjectIntrospection::Loader::ArgumentsBuilder
- ::new — GObjectIntrospection::Loader
- ::or_later? — GObjectIntrospection::Version
- ::prepend_typelib_path — GObjectIntrospection
- ::prepend_typelib_path — GObjectIntrospection
- #build — GObjectIntrospection::Loader::ArgumentsBuilder
- #build_arguments — GObjectIntrospection::Loader::ArgumentsBuilder
- #collection_reader — GObjectIntrospection::CollectionReader
- #compute_gclosure? — GObjectIntrospection::ArgInfo
- #compute_in_args — GObjectIntrospection::CallableInfo
- #compute_require_callback — GObjectIntrospection::CallableInfo
- #define_boxed — GObjectIntrospection::Loader
- #define_constant — GObjectIntrospection::Loader
- #define_enum — GObjectIntrospection::Loader
- #define_equal_style_setter — GObjectIntrospection::Loader
- #define_error — GObjectIntrospection::Loader
- #define_inspect — GObjectIntrospection::Loader
- #define_method — GObjectIntrospection::Loader
- #define_module_function — GObjectIntrospection::Loader
- #define_singleton_method — GObjectIntrospection::Loader
- #define_struct — GObjectIntrospection::Loader
- #each — GObjectIntrospection::Repository
- #error_parent_class — GObjectIntrospection::Loader
- #field_name — GObjectIntrospection::Loader
- #find_suitable_callable_info — GObjectIntrospection::Loader
- #flags_class_name — GObjectIntrospection::Loader
- #gclosure? — GObjectIntrospection::ArgInfo
- #have_return_value? — GObjectIntrospection::CallableInfo
- #in_args — GObjectIntrospection::CallableInfo
- #initialize_post — GObjectIntrospection::Loader
- #load — GObjectIntrospection::Loader
- #load_boxed_info — GObjectIntrospection::Loader
- #load_constant_info — GObjectIntrospection::Loader
- #load_constructor_infos — GObjectIntrospection::Loader
- #load_enum_info — GObjectIntrospection::Loader
- #load_enum_value — GObjectIntrospection::Loader
- #load_field — GObjectIntrospection::Loader
- #load_field_reader — GObjectIntrospection::Loader
- #load_field_writer — GObjectIntrospection::Loader
- #load_fields — GObjectIntrospection::Loader
- #load_flag_value — GObjectIntrospection::Loader
- #load_flags_info — GObjectIntrospection::Loader
- #load_function_info — GObjectIntrospection::Loader
- #load_function_infos — GObjectIntrospection::Loader
- #load_info — GObjectIntrospection::Loader
- #load_interface_info — GObjectIntrospection::Loader
- #load_method_info — GObjectIntrospection::Loader
- #load_method_infos — GObjectIntrospection::Loader
- #load_methods — GObjectIntrospection::Loader
- #load_object_info — GObjectIntrospection::Loader
- #load_struct_info — GObjectIntrospection::Loader
- #load_union_info — GObjectIntrospection::Loader
- #match_argument? — GObjectIntrospection::Loader
- #match_argument_interface_struct? — GObjectIntrospection::Loader
- #n_in_args — GObjectIntrospection::CallableInfo
- #n_out_args — GObjectIntrospection::CallableInfo
- #n_required_in_args — GObjectIntrospection::CallableInfo
- #out_args — GObjectIntrospection::CallableInfo
- #post_load — GObjectIntrospection::Loader
- #pre_load — GObjectIntrospection::Loader
- #prepare — GObjectIntrospection::Loader::ArgumentsBuilder
- #remove_existing_method — GObjectIntrospection::Loader
- #require_callback? — GObjectIntrospection::CallableInfo
- #required_in_args — GObjectIntrospection::CallableInfo
- #rubyish_class_name — GObjectIntrospection::Loader
- #rubyish_field_reader_name — GObjectIntrospection::Loader
- #rubyish_method_name — GObjectIntrospection::Loader
- #should_unlock_gvl? — GObjectIntrospection::Loader
- #validate_arguments — GObjectIntrospection::Loader::ArgumentsBuilder