# Annotations glossary

## Annotation Glossary

### N

nullable

  NULL may be passed as the value in, out, in-out; or as a return value.

### O

out

  Parameter for returning results. Default is transfer full.

### S

skip

  Exposed in C code, not necessarily available in other languages.

### T

transfer full

  The caller owns the data, and is responsible for free it.

transfer none

  The data is owned by the callee, which is responsible of freeing it.

### L

LIBMANETTE_CHECK_VERSION, LIBMANETTE_CHECK_VERSION()
LIBMANETTE_ENCODE_VERSION, LIBMANETTE_ENCODE_VERSION()
LIBMANETTE_MAJOR_VERSION, LIBMANETTE_MAJOR_VERSION
LIBMANETTE_MICRO_VERSION, LIBMANETTE_MICRO_VERSION
LIBMANETTE_MINOR_VERSION, LIBMANETTE_MINOR_VERSION
LIBMANETTE_VERSION, LIBMANETTE_VERSION
LIBMANETTE_VERSION_HEX, LIBMANETTE_VERSION_HEX
LIBMANETTE_VERSION_S, LIBMANETTE_VERSION_S

### M

ManetteDevice, ManetteDevice
ManetteDevice::absolute-axis-event, The “absolute-axis-event” signal
ManetteDevice::button-press-event, The “button-press-event” signal
ManetteDevice::button-release-event, The “button-release-event” signal
ManetteDevice::disconnected, The “disconnected” signal
ManetteDevice::event, The “event” signal
ManetteDevice::hat-axis-event, The “hat-axis-event” signal
ManetteEventType, enum ManetteEventType
ManetteMonitor, ManetteMonitor
ManetteMonitor::device-connected, The “device-connected” signal
ManetteMonitor::device-disconnected, The “device-disconnected” signal
manette_device_get_name, manette_device_get_name ()
manette_device_has_input, manette_device_has_input ()
manette_device_has_rumble, manette_device_has_rumble ()
manette_device_has_user_mapping, manette_device_has_user_mapping ()
manette_device_remove_user_mapping, manette_device_remove_user_mapping ()
manette_device_rumble, manette_device_rumble ()
manette_device_save_user_mapping, manette_device_save_user_mapping ()
manette_event_copy, manette_event_copy ()
manette_event_free, manette_event_free ()
manette_event_get_absolute, manette_event_get_absolute ()
manette_event_get_button, manette_event_get_button ()
manette_event_get_device, manette_event_get_device ()
manette_event_get_event_type, manette_event_get_event_type ()
manette_event_get_hardware_code, manette_event_get_hardware_code ()
manette_event_get_hardware_index, manette_event_get_hardware_index ()
manette_event_get_hardware_type, manette_event_get_hardware_type ()
manette_event_get_hardware_value, manette_event_get_hardware_value ()
manette_event_get_hat, manette_event_get_hat ()
manette_event_get_time, manette_event_get_time ()
manette_monitor_iterate, manette_monitor_iterate ()
manette_monitor_iter_free, manette_monitor_iter_free ()
manette_monitor_iter_next, manette_monitor_iter_next ()
manette_monitor_new, manette_monitor_new ()
MANETTE_TYPE_DEVICE, MANETTE_TYPE_DEVICE
MANETTE_TYPE_MONITOR, MANETTE_TYPE_MONITOR