# API Index

### A

RetroAnalogId, enum in RetroController Codes
RetroAnalogIndex, enum in RetroController Codes

### C

RetroController, struct in RetroController
RetroController::state-changed, object signal in RetroController
RetroControllerInterface, struct in RetroController
RetroControllerIterator, struct in RetroControllerIterator
RetroControllerType, enum in RetroControllerType
retro_controller_emit_state_changed, function in RetroController
retro_controller_get_capabilities, function in RetroController
retro_controller_get_controller_type, function in RetroController
retro_controller_get_input_state, function in RetroController
retro_controller_get_supports_rumble, function in RetroController
retro_controller_has_capability, function in RetroController
retro_controller_iterator_next, function in RetroControllerIterator
retro_controller_set_rumble_state, function in RetroController
retro_controller_type_get_id_count, function in RetroControllerType
retro_controller_type_get_index_count, function in RetroControllerType
RetroCore, struct in RetroCore
RetroCore::crashed, object signal in RetroCore
RetroCore::log, object signal in RetroCore
RetroCore::message, object signal in RetroCore
RetroCore::shutdown, object signal in RetroCore
RetroCore::video-output, object signal in RetroCore
RetroCore:api-version, object property in RetroCore
RetroCore:content-directory, object property in RetroCore
RetroCore:filename, object property in RetroCore
RetroCore:frames-per-second, object property in RetroCore
RetroCore:game-loaded, object property in RetroCore
RetroCore:is-initiated, object property in RetroCore
RetroCore:runahead, object property in RetroCore
RetroCore:save-directory, object property in RetroCore
RetroCore:speed-rate, object property in RetroCore
RetroCore:support-no-game, object property in RetroCore
RetroCore:system-directory, object property in RetroCore
RetroCoreDescriptor, struct in RetroCoreDescriptor
RetroCoreView, struct in RetroCoreView
RetroCoreView::controller-state-changed, object signal in RetroCoreView
RetroCoreView:can-grab-pointer, object property in RetroCoreView
RetroCoreView:snap-pointer-to-borders, object property in RetroCoreView
retro_core_boot, function in RetroCore
retro_core_descriptor_get_firmwares, function in RetroCoreDescriptor
retro_core_descriptor_get_firmware_md5, function in RetroCoreDescriptor
retro_core_descriptor_get_firmware_path, function in RetroCoreDescriptor
retro_core_descriptor_get_firmware_sha512, function in RetroCoreDescriptor
retro_core_descriptor_get_icon, function in RetroCoreDescriptor
retro_core_descriptor_get_id, function in RetroCoreDescriptor
retro_core_descriptor_get_is_emulator, function in RetroCoreDescriptor
retro_core_descriptor_get_is_firmware_mandatory, function in RetroCoreDescriptor
retro_core_descriptor_get_is_game, function in RetroCoreDescriptor
retro_core_descriptor_get_mime_type, function in RetroCoreDescriptor
retro_core_descriptor_get_module, function in RetroCoreDescriptor
retro_core_descriptor_get_module_file, function in RetroCoreDescriptor
retro_core_descriptor_get_name, function in RetroCoreDescriptor
retro_core_descriptor_get_platform_supports_mime_types, function in RetroCoreDescriptor
retro_core_descriptor_get_uri, function in RetroCoreDescriptor
retro_core_descriptor_has_firmwares, function in RetroCoreDescriptor
retro_core_descriptor_has_firmware_md5, function in RetroCoreDescriptor
retro_core_descriptor_has_firmware_sha512, function in RetroCoreDescriptor
retro_core_descriptor_has_icon, function in RetroCoreDescriptor
retro_core_descriptor_has_platform, function in RetroCoreDescriptor
retro_core_descriptor_new, function in RetroCoreDescriptor
retro_core_get_api_version, function in RetroCore
retro_core_get_can_access_state, function in RetroCore
retro_core_get_content_directory, function in RetroCore
retro_core_get_filename, function in RetroCore
retro_core_get_frames_per_second, function in RetroCore
retro_core_get_game_loaded, function in RetroCore
retro_core_get_is_initiated, function in RetroCore
retro_core_get_memory_size, function in RetroCore
retro_core_get_option, function in RetroCore
retro_core_get_runahead, function in RetroCore
retro_core_get_save_directory, function in RetroCore
retro_core_get_speed_rate, function in RetroCore
retro_core_get_support_no_game, function in RetroCore
retro_core_get_system_directory, function in RetroCore
retro_core_has_option, function in RetroCore
retro_core_iterate_controllers, function in RetroCore
retro_core_iterate_options, function in RetroCore
retro_core_iteration, function in RetroCore
retro_core_load_memory, function in RetroCore
retro_core_load_state, function in RetroCore
retro_core_new, function in RetroCore
retro_core_override_option_default, function in RetroCore
retro_core_reset, function in RetroCore
retro_core_run, function in RetroCore
retro_core_save_memory, function in RetroCore
retro_core_save_state, function in RetroCore
retro_core_set_content_directory, function in RetroCore
retro_core_set_controller, function in RetroCore
retro_core_set_current_media, function in RetroCore
retro_core_set_default_controller, function in RetroCore
retro_core_set_keyboard, function in RetroCore
retro_core_set_medias, function in RetroCore
retro_core_set_runahead, function in RetroCore
retro_core_set_save_directory, function in RetroCore
retro_core_set_speed_rate, function in RetroCore
retro_core_set_system_directory, function in RetroCore
retro_core_stop, function in RetroCore
retro_core_view_as_controller, function in RetroCoreView
retro_core_view_get_can_grab_pointer, function in RetroCoreView
retro_core_view_get_controller_capabilities, function in RetroCoreView
retro_core_view_get_input_state, function in RetroCoreView
retro_core_view_get_key_joypad_mapping, function in RetroCoreView
retro_core_view_get_pixbuf, function in RetroCoreView
retro_core_view_get_snap_pointer_to_borders, function in RetroCoreView
retro_core_view_new, function in RetroCoreView
retro_core_view_set_as_default_controller, function in RetroCoreView
retro_core_view_set_can_grab_pointer, function in RetroCoreView
retro_core_view_set_core, function in RetroCoreView
retro_core_view_set_filter, function in RetroCoreView
retro_core_view_set_key_joypad_mapping, function in RetroCoreView
retro_core_view_set_pixbuf, function in RetroCoreView
retro_core_view_set_snap_pointer_to_borders, function in RetroCoreView

### G

RETRO_GTK_CHECK_VERSION, macro in Version
RETRO_GTK_ENCODE_VERSION, macro in Version
RETRO_GTK_MAJOR_VERSION, macro in Version
RETRO_GTK_MICRO_VERSION, macro in Version
RETRO_GTK_MINOR_VERSION, macro in Version
RETRO_GTK_VERSION, macro in Version
RETRO_GTK_VERSION_HEX, macro in Version
RETRO_GTK_VERSION_S, macro in Version
retro_g_log, function in RetroCore Logging Functions

### I

retro_input_copy, function in RetroInput
retro_input_free, function in RetroInput
retro_input_get_analog, function in RetroInput
retro_input_get_controller_type, function in RetroInput
retro_input_get_joypad, function in RetroInput
retro_input_get_lightgun, function in RetroInput
retro_input_get_mouse, function in RetroInput
retro_input_get_pointer, function in RetroInput
retro_input_new, function in RetroInput

### J

RetroJoypadId, enum in RetroController Codes
retro_joypad_id_from_button_code, function in RetroController Codes
retro_joypad_id_to_button_code, function in RetroController Codes

### K

RetroKeyJoypadMapping, struct in RetroKeyJoypadMapping
retro_key_joypad_mapping_get_button_key, function in RetroKeyJoypadMapping
retro_key_joypad_mapping_new, function in RetroKeyJoypadMapping
retro_key_joypad_mapping_new_default, function in RetroKeyJoypadMapping
retro_key_joypad_mapping_set_button_key, function in RetroKeyJoypadMapping

### L

RetroLightgunId, enum in RetroController Codes

### M

RetroMemoryType, enum in retro-memory-type
RetroModuleIterator, struct in RetroModuleIterator
RetroModuleQuery, struct in RetroModuleQuery
retro_module_iterator_get, function in RetroModuleIterator
retro_module_iterator_new, function in RetroModuleIterator
retro_module_iterator_next, function in RetroModuleIterator
retro_module_query_iterator, function in RetroModuleQuery
retro_module_query_new, function in RetroModuleQuery
RetroMouseId, enum in RetroController Codes

### O

RetroOption, struct in RetroOption
RetroOption::value-changed, object signal in RetroOption
RetroOptionIterator, struct in RetroOptionIterator
retro_option_get_description, function in RetroOption
retro_option_get_key, function in RetroOption
retro_option_get_value, function in RetroOption
retro_option_get_values, function in RetroOption
retro_option_iterator_next, function in RetroOptionIterator
retro_option_set_value, function in RetroOption

### P

retro_pixbuf_get_aspect_ratio, function in Pixbuf Functions
retro_pixbuf_set_aspect_ratio, function in Pixbuf Functions
retro_pixdata_copy, function in RetroPixdata
retro_pixdata_free, function in RetroPixdata
retro_pixdata_get_aspect_ratio, function in RetroPixdata
retro_pixdata_get_height, function in RetroPixdata
retro_pixdata_get_width, function in RetroPixdata
retro_pixdata_load_gl_texture, function in RetroPixdata
retro_pixdata_to_pixbuf, function in RetroPixdata
RetroPointerId, enum in RetroController Codes

### R

RetroRumbleEffect, enum in retro-rumble-effect

### T

RETRO_TYPE_CONTROLLER, macro in RetroController
RETRO_TYPE_CONTROLLER_ITERATOR, macro in RetroControllerIterator
RETRO_TYPE_CORE, macro in RetroCore
RETRO_TYPE_CORE_DESCRIPTOR, macro in RetroCoreDescriptor
RETRO_TYPE_CORE_VIEW, macro in RetroCoreView
RETRO_TYPE_KEY_JOYPAD_MAPPING, macro in RetroKeyJoypadMapping
RETRO_TYPE_MODULE_ITERATOR, macro in RetroModuleIterator
RETRO_TYPE_MODULE_QUERY, macro in RetroModuleQuery
RETRO_TYPE_OPTION, macro in RetroOption
RETRO_TYPE_OPTION_ITERATOR, macro in RetroOptionIterator

### V

RetroVideoFilter, enum in RetroVideoFilter
retro_video_filter_from_string, function in RetroVideoFilter