# Annotations glossary

## Annotation Glossary

### A

allow-none

  NULL is OK, both for passing and for returning.

array

  Parameter points to an array of items.

### E

element-type

  Generics and defining elements of containers and arrays.

### I

inout

  Parameter for input and for returning results. Default is transfer full.

### N

nullable

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

### T

transfer full

  Free data after the code is done.

transfer none

  Don't free data after the code is done.

### H

HdyArrows, HdyArrows
HdyArrows:count, The “count” property
HdyArrows:direction, The “direction” property
HdyArrows:duration, The “duration” property
HdyArrowsClass, struct HdyArrowsClass
HdyArrowsDirection, enum HdyArrowsDirection
HdyColumn, HdyColumn
HdyColumn:linear-growth-width, The “linear-growth-width” property
HdyColumn:maximum-width, The “maximum-width” property
HdyDialer, HdyDialer
HdyDialer::deleted, The “deleted” signal
HdyDialer::submitted, The “submitted” signal
HdyDialer::symbol-clicked, The “symbol-clicked” signal
HdyDialer:column-spacing, The “column-spacing” property
HdyDialer:number, The “number” property
HdyDialer:relief, The “relief” property
HdyDialer:row-spacing, The “row-spacing” property
HdyDialer:show-action-buttons, The “show-action-buttons” property
HdyDialerButton, HdyDialerButton
HdyDialerButton:digit, The “digit” property
HdyDialerButton:symbols, The “symbols” property
HdyDialerButtonClass, struct HdyDialerButtonClass
HdyDialerClass, struct HdyDialerClass
HdyDialerCycleButton, HdyDialerCycleButton
HdyDialerCycleButton::cycle-end, The “cycle-end” signal
HdyDialerCycleButton::cycle-start, The “cycle-start” signal
HdyDialerCycleButton:cycle-timeout, The “cycle-timeout” property
HdyDialerCycleButtonClass, struct HdyDialerCycleButtonClass
HdyFold, enum HdyFold
HdyHeaderGroup, HdyHeaderGroup
HdyHeaderGroup:focus, The “focus” property
HdyHeaderGroupClass, struct HdyHeaderGroupClass
HdyLeaflet, HdyLeaflet
HdyLeaflet:child-transition-duration, The “child-transition-duration” property
HdyLeaflet:child-transition-running, The “child-transition-running” property
HdyLeaflet:child-transition-type, The “child-transition-type” property
HdyLeaflet:fold, The “fold” property
HdyLeaflet:folded, The “folded” property
HdyLeaflet:hhomogeneous-folded, The “hhomogeneous-folded” property
HdyLeaflet:hhomogeneous-unfolded, The “hhomogeneous-unfolded” property
HdyLeaflet:interpolate-size, The “interpolate-size” property
HdyLeaflet:mode-transition-duration, The “mode-transition-duration” property
HdyLeaflet:mode-transition-type, The “mode-transition-type” property
HdyLeaflet:vhomogeneous-folded, The “vhomogeneous-folded” property
HdyLeaflet:vhomogeneous-unfolded, The “vhomogeneous-unfolded” property
HdyLeaflet:visible-child, The “visible-child” property
HdyLeaflet:visible-child-name, The “visible-child-name” property
HdyLeafletChildTransitionType, enum HdyLeafletChildTransitionType
HdyLeafletClass, struct HdyLeafletClass
HdyLeafletModeTransitionType, enum HdyLeafletModeTransitionType
HdyTitleBar, HdyTitleBar
HdyTitleBar:selection-mode, The “selection-mode” property
hdy_arrows_animate, hdy_arrows_animate ()
hdy_arrows_get_count, hdy_arrows_get_count ()
hdy_arrows_get_direction, hdy_arrows_get_direction ()
hdy_arrows_get_duration, hdy_arrows_get_duration ()
hdy_arrows_new, hdy_arrows_new ()
hdy_arrows_set_count, hdy_arrows_set_count ()
hdy_arrows_set_direction, hdy_arrows_set_direction ()
hdy_arrows_set_duration, hdy_arrows_set_duration ()
HDY_CHECK_VERSION, HDY_CHECK_VERSION()
hdy_column_get_linear_growth_width, hdy_column_get_linear_growth_width ()
hdy_column_get_maximum_width, hdy_column_get_maximum_width ()
hdy_column_new, hdy_column_new ()
hdy_column_set_linear_growth_width, hdy_column_set_linear_growth_width ()
hdy_column_set_maximum_width, hdy_column_set_maximum_width ()
hdy_dialer_button_get_digit, hdy_dialer_button_get_digit ()
hdy_dialer_button_get_symbols, hdy_dialer_button_get_symbols ()
hdy_dialer_button_new, hdy_dialer_button_new ()
hdy_dialer_clear_number, hdy_dialer_clear_number ()
hdy_dialer_cycle_button_get_current_symbol, hdy_dialer_cycle_button_get_current_symbol ()
hdy_dialer_cycle_button_get_cycle_timeout, hdy_dialer_cycle_button_get_cycle_timeout ()
hdy_dialer_cycle_button_is_cycling, hdy_dialer_cycle_button_is_cycling ()
hdy_dialer_cycle_button_new, hdy_dialer_cycle_button_new ()
hdy_dialer_cycle_button_set_cycle_timeout, hdy_dialer_cycle_button_set_cycle_timeout ()
hdy_dialer_cycle_button_stop_cycle, hdy_dialer_cycle_button_stop_cycle ()
hdy_dialer_get_number, hdy_dialer_get_number ()
hdy_dialer_get_relief, hdy_dialer_get_relief ()
hdy_dialer_get_show_action_buttons, hdy_dialer_get_show_action_buttons ()
hdy_dialer_new, hdy_dialer_new ()
hdy_dialer_set_number, hdy_dialer_set_number ()
hdy_dialer_set_relief, hdy_dialer_set_relief ()
hdy_dialer_set_show_action_buttons, hdy_dialer_set_show_action_buttons ()
HDY_ENCODE_VERSION, HDY_ENCODE_VERSION()
hdy_header_group_add_header_bar, hdy_header_group_add_header_bar ()
hdy_header_group_get_focus, hdy_header_group_get_focus ()
hdy_header_group_get_header_bars, hdy_header_group_get_header_bars ()
hdy_header_group_new, hdy_header_group_new ()
hdy_header_group_remove_header_bar, hdy_header_group_remove_header_bar ()
hdy_header_group_set_focus, hdy_header_group_set_focus ()
hdy_init, hdy_init ()
hdy_leaflet_get_child_transition_duration, hdy_leaflet_get_child_transition_duration ()
hdy_leaflet_get_child_transition_running, hdy_leaflet_get_child_transition_running ()
hdy_leaflet_get_child_transition_type, hdy_leaflet_get_child_transition_type ()
hdy_leaflet_get_fold, hdy_leaflet_get_fold ()
hdy_leaflet_get_homogeneous, hdy_leaflet_get_homogeneous ()
hdy_leaflet_get_interpolate_size, hdy_leaflet_get_interpolate_size ()
hdy_leaflet_get_mode_transition_duration, hdy_leaflet_get_mode_transition_duration ()
hdy_leaflet_get_mode_transition_type, hdy_leaflet_get_mode_transition_type ()
hdy_leaflet_get_visible_child, hdy_leaflet_get_visible_child ()
hdy_leaflet_get_visible_child_name, hdy_leaflet_get_visible_child_name ()
hdy_leaflet_new, hdy_leaflet_new ()
hdy_leaflet_set_child_transition_duration, hdy_leaflet_set_child_transition_duration ()
hdy_leaflet_set_child_transition_type, hdy_leaflet_set_child_transition_type ()
hdy_leaflet_set_homogeneous, hdy_leaflet_set_homogeneous ()
hdy_leaflet_set_interpolate_size, hdy_leaflet_set_interpolate_size ()
hdy_leaflet_set_mode_transition_duration, hdy_leaflet_set_mode_transition_duration ()
hdy_leaflet_set_mode_transition_type, hdy_leaflet_set_mode_transition_type ()
hdy_leaflet_set_visible_child, hdy_leaflet_set_visible_child ()
hdy_leaflet_set_visible_child_name, hdy_leaflet_set_visible_child_name ()
HDY_MAJOR_VERSION, HDY_MAJOR_VERSION
HDY_MICRO_VERSION, HDY_MICRO_VERSION
HDY_MINOR_VERSION, HDY_MINOR_VERSION
hdy_string_utf8_len, hdy_string_utf8_len ()
hdy_string_utf8_truncate, hdy_string_utf8_truncate ()
hdy_title_bar_get_selection_mode, hdy_title_bar_get_selection_mode ()
hdy_title_bar_new, hdy_title_bar_new ()
hdy_title_bar_set_selection_mode, hdy_title_bar_set_selection_mode ()
HDY_TYPE_ARROWS, HDY_TYPE_ARROWS
HDY_TYPE_COLUMN, HDY_TYPE_COLUMN
HDY_TYPE_DIALER, HDY_TYPE_DIALER
HDY_TYPE_DIALER_BUTTON, HDY_TYPE_DIALER_BUTTON
HDY_TYPE_DIALER_CYCLE_BUTTON, HDY_TYPE_DIALER_CYCLE_BUTTON
HDY_TYPE_HEADER_GROUP, HDY_TYPE_HEADER_GROUP
HDY_TYPE_LEAFLET, HDY_TYPE_LEAFLET
HDY_TYPE_TITLE_BAR, HDY_TYPE_TITLE_BAR
HDY_VERSION, HDY_VERSION
HDY_VERSION_HEX, HDY_VERSION_HEX
HDY_VERSION_S, HDY_VERSION_S