1 /* 2 * This file is part of d-handy. 3 * 4 * d-handy is free software; you can redistribute it and/or modify 5 * it under the terms of the GNU Lesser General Public License 6 * as published by the Free Software Foundation; either version 3 7 * of the License, or (at your option) any later version, with 8 * some exceptions, please read the COPYING file. 9 * 10 * d-handy is distributed in the hope that it will be useful, 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 * GNU Lesser General Public License for more details. 14 * 15 * You should have received a copy of the GNU Lesser General Public License 16 * along with d-handy; if not, write to the Free Software 17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 */ 19 module handy.c.functions; 20 21 import std.stdio; 22 import handy.c.types; 23 import gtkd.Loader; 24 25 version (Windows) 26 static immutable LIBRARY_HANDY = ["libhandy-0.0-0.dll;handy-0.0-0.dll;handy-0.dll"]; 27 else version (OSX) 28 static immutable LIBRARY_HANDY = ["libhandy-0.0.0.dylib"]; 29 else 30 static immutable LIBRARY_HANDY = ["libhandy-0.0.so.0"]; 31 32 shared static this() 33 { 34 // handy.ActionRow 35 36 Linker.link(hdy_action_row_get_type, "hdy_action_row_get_type", LIBRARY_HANDY); 37 Linker.link(hdy_action_row_new, "hdy_action_row_new", LIBRARY_HANDY); 38 Linker.link(hdy_action_row_activate, "hdy_action_row_activate", LIBRARY_HANDY); 39 Linker.link(hdy_action_row_add_action, "hdy_action_row_add_action", LIBRARY_HANDY); 40 Linker.link(hdy_action_row_add_prefix, "hdy_action_row_add_prefix", LIBRARY_HANDY); 41 Linker.link(hdy_action_row_get_activatable_widget, "hdy_action_row_get_activatable_widget", LIBRARY_HANDY); 42 Linker.link(hdy_action_row_get_icon_name, "hdy_action_row_get_icon_name", LIBRARY_HANDY); 43 Linker.link(hdy_action_row_get_subtitle, "hdy_action_row_get_subtitle", LIBRARY_HANDY); 44 Linker.link(hdy_action_row_get_title, "hdy_action_row_get_title", LIBRARY_HANDY); 45 Linker.link(hdy_action_row_get_use_underline, "hdy_action_row_get_use_underline", LIBRARY_HANDY); 46 Linker.link(hdy_action_row_set_activatable_widget, "hdy_action_row_set_activatable_widget", LIBRARY_HANDY); 47 Linker.link(hdy_action_row_set_icon_name, "hdy_action_row_set_icon_name", LIBRARY_HANDY); 48 Linker.link(hdy_action_row_set_subtitle, "hdy_action_row_set_subtitle", LIBRARY_HANDY); 49 Linker.link(hdy_action_row_set_title, "hdy_action_row_set_title", LIBRARY_HANDY); 50 Linker.link(hdy_action_row_set_use_underline, "hdy_action_row_set_use_underline", LIBRARY_HANDY); 51 52 // handy.Arrows 53 54 Linker.link(hdy_arrows_get_type, "hdy_arrows_get_type", LIBRARY_HANDY); 55 Linker.link(hdy_arrows_new, "hdy_arrows_new", LIBRARY_HANDY); 56 Linker.link(hdy_arrows_animate, "hdy_arrows_animate", LIBRARY_HANDY); 57 Linker.link(hdy_arrows_get_count, "hdy_arrows_get_count", LIBRARY_HANDY); 58 Linker.link(hdy_arrows_get_direction, "hdy_arrows_get_direction", LIBRARY_HANDY); 59 Linker.link(hdy_arrows_get_duration, "hdy_arrows_get_duration", LIBRARY_HANDY); 60 Linker.link(hdy_arrows_set_count, "hdy_arrows_set_count", LIBRARY_HANDY); 61 Linker.link(hdy_arrows_set_direction, "hdy_arrows_set_direction", LIBRARY_HANDY); 62 Linker.link(hdy_arrows_set_duration, "hdy_arrows_set_duration", LIBRARY_HANDY); 63 64 // handy.Column 65 66 Linker.link(hdy_column_get_type, "hdy_column_get_type", LIBRARY_HANDY); 67 Linker.link(hdy_column_new, "hdy_column_new", LIBRARY_HANDY); 68 Linker.link(hdy_column_get_linear_growth_width, "hdy_column_get_linear_growth_width", LIBRARY_HANDY); 69 Linker.link(hdy_column_get_maximum_width, "hdy_column_get_maximum_width", LIBRARY_HANDY); 70 Linker.link(hdy_column_set_linear_growth_width, "hdy_column_set_linear_growth_width", LIBRARY_HANDY); 71 Linker.link(hdy_column_set_maximum_width, "hdy_column_set_maximum_width", LIBRARY_HANDY); 72 73 // handy.ComboRow 74 75 Linker.link(hdy_combo_row_get_type, "hdy_combo_row_get_type", LIBRARY_HANDY); 76 Linker.link(hdy_combo_row_new, "hdy_combo_row_new", LIBRARY_HANDY); 77 Linker.link(hdy_combo_row_bind_model, "hdy_combo_row_bind_model", LIBRARY_HANDY); 78 Linker.link(hdy_combo_row_bind_name_model, "hdy_combo_row_bind_name_model", LIBRARY_HANDY); 79 Linker.link(hdy_combo_row_get_model, "hdy_combo_row_get_model", LIBRARY_HANDY); 80 Linker.link(hdy_combo_row_get_selected_index, "hdy_combo_row_get_selected_index", LIBRARY_HANDY); 81 Linker.link(hdy_combo_row_get_use_subtitle, "hdy_combo_row_get_use_subtitle", LIBRARY_HANDY); 82 Linker.link(hdy_combo_row_set_for_enum, "hdy_combo_row_set_for_enum", LIBRARY_HANDY); 83 Linker.link(hdy_combo_row_set_get_name_func, "hdy_combo_row_set_get_name_func", LIBRARY_HANDY); 84 Linker.link(hdy_combo_row_set_selected_index, "hdy_combo_row_set_selected_index", LIBRARY_HANDY); 85 Linker.link(hdy_combo_row_set_use_subtitle, "hdy_combo_row_set_use_subtitle", LIBRARY_HANDY); 86 87 // handy.Dialer 88 89 Linker.link(hdy_dialer_get_type, "hdy_dialer_get_type", LIBRARY_HANDY); 90 Linker.link(hdy_dialer_new, "hdy_dialer_new", LIBRARY_HANDY); 91 Linker.link(hdy_dialer_clear_number, "hdy_dialer_clear_number", LIBRARY_HANDY); 92 Linker.link(hdy_dialer_get_number, "hdy_dialer_get_number", LIBRARY_HANDY); 93 Linker.link(hdy_dialer_get_relief, "hdy_dialer_get_relief", LIBRARY_HANDY); 94 Linker.link(hdy_dialer_get_show_action_buttons, "hdy_dialer_get_show_action_buttons", LIBRARY_HANDY); 95 Linker.link(hdy_dialer_set_number, "hdy_dialer_set_number", LIBRARY_HANDY); 96 Linker.link(hdy_dialer_set_relief, "hdy_dialer_set_relief", LIBRARY_HANDY); 97 Linker.link(hdy_dialer_set_show_action_buttons, "hdy_dialer_set_show_action_buttons", LIBRARY_HANDY); 98 99 // handy.DialerButton 100 101 Linker.link(hdy_dialer_button_get_type, "hdy_dialer_button_get_type", LIBRARY_HANDY); 102 Linker.link(hdy_dialer_button_new, "hdy_dialer_button_new", LIBRARY_HANDY); 103 Linker.link(hdy_dialer_button_get_digit, "hdy_dialer_button_get_digit", LIBRARY_HANDY); 104 Linker.link(hdy_dialer_button_get_symbols, "hdy_dialer_button_get_symbols", LIBRARY_HANDY); 105 106 // handy.DialerCycleButton 107 108 Linker.link(hdy_dialer_cycle_button_get_type, "hdy_dialer_cycle_button_get_type", LIBRARY_HANDY); 109 Linker.link(hdy_dialer_cycle_button_new, "hdy_dialer_cycle_button_new", LIBRARY_HANDY); 110 Linker.link(hdy_dialer_cycle_button_get_current_symbol, "hdy_dialer_cycle_button_get_current_symbol", LIBRARY_HANDY); 111 Linker.link(hdy_dialer_cycle_button_get_cycle_timeout, "hdy_dialer_cycle_button_get_cycle_timeout", LIBRARY_HANDY); 112 Linker.link(hdy_dialer_cycle_button_is_cycling, "hdy_dialer_cycle_button_is_cycling", LIBRARY_HANDY); 113 Linker.link(hdy_dialer_cycle_button_set_cycle_timeout, "hdy_dialer_cycle_button_set_cycle_timeout", LIBRARY_HANDY); 114 Linker.link(hdy_dialer_cycle_button_stop_cycle, "hdy_dialer_cycle_button_stop_cycle", LIBRARY_HANDY); 115 116 // handy.Dialog 117 118 Linker.link(hdy_dialog_get_type, "hdy_dialog_get_type", LIBRARY_HANDY); 119 Linker.link(hdy_dialog_new, "hdy_dialog_new", LIBRARY_HANDY); 120 Linker.link(hdy_dialog_get_narrow, "hdy_dialog_get_narrow", LIBRARY_HANDY); 121 122 // handy.EnumValueObject 123 124 Linker.link(hdy_enum_value_object_get_type, "hdy_enum_value_object_get_type", LIBRARY_HANDY); 125 Linker.link(hdy_enum_value_object_new, "hdy_enum_value_object_new", LIBRARY_HANDY); 126 Linker.link(hdy_enum_value_object_get_name, "hdy_enum_value_object_get_name", LIBRARY_HANDY); 127 Linker.link(hdy_enum_value_object_get_nick, "hdy_enum_value_object_get_nick", LIBRARY_HANDY); 128 Linker.link(hdy_enum_value_object_get_value, "hdy_enum_value_object_get_value", LIBRARY_HANDY); 129 130 // handy.ExpanderRow 131 132 Linker.link(hdy_expander_row_get_type, "hdy_expander_row_get_type", LIBRARY_HANDY); 133 Linker.link(hdy_expander_row_new, "hdy_expander_row_new", LIBRARY_HANDY); 134 Linker.link(hdy_expander_row_get_enable_expansion, "hdy_expander_row_get_enable_expansion", LIBRARY_HANDY); 135 Linker.link(hdy_expander_row_get_expanded, "hdy_expander_row_get_expanded", LIBRARY_HANDY); 136 Linker.link(hdy_expander_row_get_show_enable_switch, "hdy_expander_row_get_show_enable_switch", LIBRARY_HANDY); 137 Linker.link(hdy_expander_row_set_enable_expansion, "hdy_expander_row_set_enable_expansion", LIBRARY_HANDY); 138 Linker.link(hdy_expander_row_set_expanded, "hdy_expander_row_set_expanded", LIBRARY_HANDY); 139 Linker.link(hdy_expander_row_set_show_enable_switch, "hdy_expander_row_set_show_enable_switch", LIBRARY_HANDY); 140 141 // handy.HeaderBar 142 143 Linker.link(hdy_header_bar_get_type, "hdy_header_bar_get_type", LIBRARY_HANDY); 144 Linker.link(hdy_header_bar_new, "hdy_header_bar_new", LIBRARY_HANDY); 145 Linker.link(hdy_header_bar_get_centering_policy, "hdy_header_bar_get_centering_policy", LIBRARY_HANDY); 146 Linker.link(hdy_header_bar_get_custom_title, "hdy_header_bar_get_custom_title", LIBRARY_HANDY); 147 Linker.link(hdy_header_bar_get_decoration_layout, "hdy_header_bar_get_decoration_layout", LIBRARY_HANDY); 148 Linker.link(hdy_header_bar_get_has_subtitle, "hdy_header_bar_get_has_subtitle", LIBRARY_HANDY); 149 Linker.link(hdy_header_bar_get_interpolate_size, "hdy_header_bar_get_interpolate_size", LIBRARY_HANDY); 150 Linker.link(hdy_header_bar_get_show_close_button, "hdy_header_bar_get_show_close_button", LIBRARY_HANDY); 151 Linker.link(hdy_header_bar_get_subtitle, "hdy_header_bar_get_subtitle", LIBRARY_HANDY); 152 Linker.link(hdy_header_bar_get_title, "hdy_header_bar_get_title", LIBRARY_HANDY); 153 Linker.link(hdy_header_bar_get_transition_duration, "hdy_header_bar_get_transition_duration", LIBRARY_HANDY); 154 Linker.link(hdy_header_bar_get_transition_running, "hdy_header_bar_get_transition_running", LIBRARY_HANDY); 155 Linker.link(hdy_header_bar_pack_end, "hdy_header_bar_pack_end", LIBRARY_HANDY); 156 Linker.link(hdy_header_bar_pack_start, "hdy_header_bar_pack_start", LIBRARY_HANDY); 157 Linker.link(hdy_header_bar_set_centering_policy, "hdy_header_bar_set_centering_policy", LIBRARY_HANDY); 158 Linker.link(hdy_header_bar_set_custom_title, "hdy_header_bar_set_custom_title", LIBRARY_HANDY); 159 Linker.link(hdy_header_bar_set_decoration_layout, "hdy_header_bar_set_decoration_layout", LIBRARY_HANDY); 160 Linker.link(hdy_header_bar_set_has_subtitle, "hdy_header_bar_set_has_subtitle", LIBRARY_HANDY); 161 Linker.link(hdy_header_bar_set_interpolate_size, "hdy_header_bar_set_interpolate_size", LIBRARY_HANDY); 162 Linker.link(hdy_header_bar_set_show_close_button, "hdy_header_bar_set_show_close_button", LIBRARY_HANDY); 163 Linker.link(hdy_header_bar_set_subtitle, "hdy_header_bar_set_subtitle", LIBRARY_HANDY); 164 Linker.link(hdy_header_bar_set_title, "hdy_header_bar_set_title", LIBRARY_HANDY); 165 Linker.link(hdy_header_bar_set_transition_duration, "hdy_header_bar_set_transition_duration", LIBRARY_HANDY); 166 167 // handy.HeaderGroup 168 169 Linker.link(hdy_header_group_get_type, "hdy_header_group_get_type", LIBRARY_HANDY); 170 Linker.link(hdy_header_group_new, "hdy_header_group_new", LIBRARY_HANDY); 171 Linker.link(hdy_header_group_add_header_bar, "hdy_header_group_add_header_bar", LIBRARY_HANDY); 172 Linker.link(hdy_header_group_get_focus, "hdy_header_group_get_focus", LIBRARY_HANDY); 173 Linker.link(hdy_header_group_get_header_bars, "hdy_header_group_get_header_bars", LIBRARY_HANDY); 174 Linker.link(hdy_header_group_remove_header_bar, "hdy_header_group_remove_header_bar", LIBRARY_HANDY); 175 Linker.link(hdy_header_group_set_focus, "hdy_header_group_set_focus", LIBRARY_HANDY); 176 177 // handy.Leaflet 178 179 Linker.link(hdy_leaflet_get_type, "hdy_leaflet_get_type", LIBRARY_HANDY); 180 Linker.link(hdy_leaflet_new, "hdy_leaflet_new", LIBRARY_HANDY); 181 Linker.link(hdy_leaflet_get_child_transition_duration, "hdy_leaflet_get_child_transition_duration", LIBRARY_HANDY); 182 Linker.link(hdy_leaflet_get_child_transition_running, "hdy_leaflet_get_child_transition_running", LIBRARY_HANDY); 183 Linker.link(hdy_leaflet_get_child_transition_type, "hdy_leaflet_get_child_transition_type", LIBRARY_HANDY); 184 Linker.link(hdy_leaflet_get_fold, "hdy_leaflet_get_fold", LIBRARY_HANDY); 185 Linker.link(hdy_leaflet_get_homogeneous, "hdy_leaflet_get_homogeneous", LIBRARY_HANDY); 186 Linker.link(hdy_leaflet_get_interpolate_size, "hdy_leaflet_get_interpolate_size", LIBRARY_HANDY); 187 Linker.link(hdy_leaflet_get_mode_transition_duration, "hdy_leaflet_get_mode_transition_duration", LIBRARY_HANDY); 188 Linker.link(hdy_leaflet_get_mode_transition_type, "hdy_leaflet_get_mode_transition_type", LIBRARY_HANDY); 189 Linker.link(hdy_leaflet_get_visible_child, "hdy_leaflet_get_visible_child", LIBRARY_HANDY); 190 Linker.link(hdy_leaflet_get_visible_child_name, "hdy_leaflet_get_visible_child_name", LIBRARY_HANDY); 191 Linker.link(hdy_leaflet_set_child_transition_duration, "hdy_leaflet_set_child_transition_duration", LIBRARY_HANDY); 192 Linker.link(hdy_leaflet_set_child_transition_type, "hdy_leaflet_set_child_transition_type", LIBRARY_HANDY); 193 Linker.link(hdy_leaflet_set_homogeneous, "hdy_leaflet_set_homogeneous", LIBRARY_HANDY); 194 Linker.link(hdy_leaflet_set_interpolate_size, "hdy_leaflet_set_interpolate_size", LIBRARY_HANDY); 195 Linker.link(hdy_leaflet_set_mode_transition_duration, "hdy_leaflet_set_mode_transition_duration", LIBRARY_HANDY); 196 Linker.link(hdy_leaflet_set_mode_transition_type, "hdy_leaflet_set_mode_transition_type", LIBRARY_HANDY); 197 Linker.link(hdy_leaflet_set_visible_child, "hdy_leaflet_set_visible_child", LIBRARY_HANDY); 198 Linker.link(hdy_leaflet_set_visible_child_name, "hdy_leaflet_set_visible_child_name", LIBRARY_HANDY); 199 200 // handy.Paginator 201 202 Linker.link(hdy_paginator_get_type, "hdy_paginator_get_type", LIBRARY_HANDY); 203 Linker.link(hdy_paginator_new, "hdy_paginator_new", LIBRARY_HANDY); 204 Linker.link(hdy_paginator_get_animation_duration, "hdy_paginator_get_animation_duration", LIBRARY_HANDY); 205 Linker.link(hdy_paginator_get_center_content, "hdy_paginator_get_center_content", LIBRARY_HANDY); 206 Linker.link(hdy_paginator_get_indicator_spacing, "hdy_paginator_get_indicator_spacing", LIBRARY_HANDY); 207 Linker.link(hdy_paginator_get_indicator_style, "hdy_paginator_get_indicator_style", LIBRARY_HANDY); 208 Linker.link(hdy_paginator_get_interactive, "hdy_paginator_get_interactive", LIBRARY_HANDY); 209 Linker.link(hdy_paginator_get_n_pages, "hdy_paginator_get_n_pages", LIBRARY_HANDY); 210 Linker.link(hdy_paginator_get_position, "hdy_paginator_get_position", LIBRARY_HANDY); 211 Linker.link(hdy_paginator_get_spacing, "hdy_paginator_get_spacing", LIBRARY_HANDY); 212 Linker.link(hdy_paginator_insert, "hdy_paginator_insert", LIBRARY_HANDY); 213 Linker.link(hdy_paginator_prepend, "hdy_paginator_prepend", LIBRARY_HANDY); 214 Linker.link(hdy_paginator_reorder, "hdy_paginator_reorder", LIBRARY_HANDY); 215 Linker.link(hdy_paginator_scroll_to, "hdy_paginator_scroll_to", LIBRARY_HANDY); 216 Linker.link(hdy_paginator_scroll_to_full, "hdy_paginator_scroll_to_full", LIBRARY_HANDY); 217 Linker.link(hdy_paginator_set_animation_duration, "hdy_paginator_set_animation_duration", LIBRARY_HANDY); 218 Linker.link(hdy_paginator_set_center_content, "hdy_paginator_set_center_content", LIBRARY_HANDY); 219 Linker.link(hdy_paginator_set_indicator_spacing, "hdy_paginator_set_indicator_spacing", LIBRARY_HANDY); 220 Linker.link(hdy_paginator_set_indicator_style, "hdy_paginator_set_indicator_style", LIBRARY_HANDY); 221 Linker.link(hdy_paginator_set_interactive, "hdy_paginator_set_interactive", LIBRARY_HANDY); 222 Linker.link(hdy_paginator_set_spacing, "hdy_paginator_set_spacing", LIBRARY_HANDY); 223 224 // handy.PreferencesGroup 225 226 Linker.link(hdy_preferences_group_get_type, "hdy_preferences_group_get_type", LIBRARY_HANDY); 227 Linker.link(hdy_preferences_group_new, "hdy_preferences_group_new", LIBRARY_HANDY); 228 Linker.link(hdy_preferences_group_get_description, "hdy_preferences_group_get_description", LIBRARY_HANDY); 229 Linker.link(hdy_preferences_group_get_title, "hdy_preferences_group_get_title", LIBRARY_HANDY); 230 Linker.link(hdy_preferences_group_set_description, "hdy_preferences_group_set_description", LIBRARY_HANDY); 231 Linker.link(hdy_preferences_group_set_title, "hdy_preferences_group_set_title", LIBRARY_HANDY); 232 233 // handy.PreferencesPage 234 235 Linker.link(hdy_preferences_page_get_type, "hdy_preferences_page_get_type", LIBRARY_HANDY); 236 Linker.link(hdy_preferences_page_new, "hdy_preferences_page_new", LIBRARY_HANDY); 237 Linker.link(hdy_preferences_page_get_icon_name, "hdy_preferences_page_get_icon_name", LIBRARY_HANDY); 238 Linker.link(hdy_preferences_page_get_title, "hdy_preferences_page_get_title", LIBRARY_HANDY); 239 Linker.link(hdy_preferences_page_set_icon_name, "hdy_preferences_page_set_icon_name", LIBRARY_HANDY); 240 Linker.link(hdy_preferences_page_set_title, "hdy_preferences_page_set_title", LIBRARY_HANDY); 241 242 // handy.PreferencesRow 243 244 Linker.link(hdy_preferences_row_get_type, "hdy_preferences_row_get_type", LIBRARY_HANDY); 245 Linker.link(hdy_preferences_row_new, "hdy_preferences_row_new", LIBRARY_HANDY); 246 Linker.link(hdy_preferences_row_get_title, "hdy_preferences_row_get_title", LIBRARY_HANDY); 247 Linker.link(hdy_preferences_row_get_use_underline, "hdy_preferences_row_get_use_underline", LIBRARY_HANDY); 248 Linker.link(hdy_preferences_row_set_title, "hdy_preferences_row_set_title", LIBRARY_HANDY); 249 Linker.link(hdy_preferences_row_set_use_underline, "hdy_preferences_row_set_use_underline", LIBRARY_HANDY); 250 251 // handy.PreferencesWindow 252 253 Linker.link(hdy_preferences_window_get_type, "hdy_preferences_window_get_type", LIBRARY_HANDY); 254 Linker.link(hdy_preferences_window_new, "hdy_preferences_window_new", LIBRARY_HANDY); 255 256 // handy.SearchBar 257 258 Linker.link(hdy_search_bar_get_type, "hdy_search_bar_get_type", LIBRARY_HANDY); 259 Linker.link(hdy_search_bar_new, "hdy_search_bar_new", LIBRARY_HANDY); 260 Linker.link(hdy_search_bar_connect_entry, "hdy_search_bar_connect_entry", LIBRARY_HANDY); 261 Linker.link(hdy_search_bar_get_search_mode, "hdy_search_bar_get_search_mode", LIBRARY_HANDY); 262 Linker.link(hdy_search_bar_get_show_close_button, "hdy_search_bar_get_show_close_button", LIBRARY_HANDY); 263 Linker.link(hdy_search_bar_handle_event, "hdy_search_bar_handle_event", LIBRARY_HANDY); 264 Linker.link(hdy_search_bar_set_search_mode, "hdy_search_bar_set_search_mode", LIBRARY_HANDY); 265 Linker.link(hdy_search_bar_set_show_close_button, "hdy_search_bar_set_show_close_button", LIBRARY_HANDY); 266 267 // handy.Squeezer 268 269 Linker.link(hdy_squeezer_get_type, "hdy_squeezer_get_type", LIBRARY_HANDY); 270 Linker.link(hdy_squeezer_new, "hdy_squeezer_new", LIBRARY_HANDY); 271 Linker.link(hdy_squeezer_get_child_enabled, "hdy_squeezer_get_child_enabled", LIBRARY_HANDY); 272 Linker.link(hdy_squeezer_get_homogeneous, "hdy_squeezer_get_homogeneous", LIBRARY_HANDY); 273 Linker.link(hdy_squeezer_get_interpolate_size, "hdy_squeezer_get_interpolate_size", LIBRARY_HANDY); 274 Linker.link(hdy_squeezer_get_transition_duration, "hdy_squeezer_get_transition_duration", LIBRARY_HANDY); 275 Linker.link(hdy_squeezer_get_transition_running, "hdy_squeezer_get_transition_running", LIBRARY_HANDY); 276 Linker.link(hdy_squeezer_get_transition_type, "hdy_squeezer_get_transition_type", LIBRARY_HANDY); 277 Linker.link(hdy_squeezer_get_visible_child, "hdy_squeezer_get_visible_child", LIBRARY_HANDY); 278 Linker.link(hdy_squeezer_set_child_enabled, "hdy_squeezer_set_child_enabled", LIBRARY_HANDY); 279 Linker.link(hdy_squeezer_set_homogeneous, "hdy_squeezer_set_homogeneous", LIBRARY_HANDY); 280 Linker.link(hdy_squeezer_set_interpolate_size, "hdy_squeezer_set_interpolate_size", LIBRARY_HANDY); 281 Linker.link(hdy_squeezer_set_transition_duration, "hdy_squeezer_set_transition_duration", LIBRARY_HANDY); 282 Linker.link(hdy_squeezer_set_transition_type, "hdy_squeezer_set_transition_type", LIBRARY_HANDY); 283 284 // handy.TitleBar 285 286 Linker.link(hdy_title_bar_get_type, "hdy_title_bar_get_type", LIBRARY_HANDY); 287 Linker.link(hdy_title_bar_new, "hdy_title_bar_new", LIBRARY_HANDY); 288 Linker.link(hdy_title_bar_get_selection_mode, "hdy_title_bar_get_selection_mode", LIBRARY_HANDY); 289 Linker.link(hdy_title_bar_set_selection_mode, "hdy_title_bar_set_selection_mode", LIBRARY_HANDY); 290 291 // handy.ValueObject 292 293 Linker.link(hdy_value_object_get_type, "hdy_value_object_get_type", LIBRARY_HANDY); 294 Linker.link(hdy_value_object_new, "hdy_value_object_new", LIBRARY_HANDY); 295 Linker.link(hdy_value_object_new_collect, "hdy_value_object_new_collect", LIBRARY_HANDY); 296 Linker.link(hdy_value_object_new_string, "hdy_value_object_new_string", LIBRARY_HANDY); 297 Linker.link(hdy_value_object_new_take_string, "hdy_value_object_new_take_string", LIBRARY_HANDY); 298 Linker.link(hdy_value_object_copy_value, "hdy_value_object_copy_value", LIBRARY_HANDY); 299 Linker.link(hdy_value_object_dup_string, "hdy_value_object_dup_string", LIBRARY_HANDY); 300 Linker.link(hdy_value_object_get_string, "hdy_value_object_get_string", LIBRARY_HANDY); 301 Linker.link(hdy_value_object_get_value, "hdy_value_object_get_value", LIBRARY_HANDY); 302 303 // handy.ViewSwitcher 304 305 Linker.link(hdy_view_switcher_get_type, "hdy_view_switcher_get_type", LIBRARY_HANDY); 306 Linker.link(hdy_view_switcher_new, "hdy_view_switcher_new", LIBRARY_HANDY); 307 Linker.link(hdy_view_switcher_get_icon_size, "hdy_view_switcher_get_icon_size", LIBRARY_HANDY); 308 Linker.link(hdy_view_switcher_get_narrow_ellipsize, "hdy_view_switcher_get_narrow_ellipsize", LIBRARY_HANDY); 309 Linker.link(hdy_view_switcher_get_policy, "hdy_view_switcher_get_policy", LIBRARY_HANDY); 310 Linker.link(hdy_view_switcher_get_stack, "hdy_view_switcher_get_stack", LIBRARY_HANDY); 311 Linker.link(hdy_view_switcher_set_icon_size, "hdy_view_switcher_set_icon_size", LIBRARY_HANDY); 312 Linker.link(hdy_view_switcher_set_narrow_ellipsize, "hdy_view_switcher_set_narrow_ellipsize", LIBRARY_HANDY); 313 Linker.link(hdy_view_switcher_set_policy, "hdy_view_switcher_set_policy", LIBRARY_HANDY); 314 Linker.link(hdy_view_switcher_set_stack, "hdy_view_switcher_set_stack", LIBRARY_HANDY); 315 316 // handy.ViewSwitcherBar 317 318 Linker.link(hdy_view_switcher_bar_get_type, "hdy_view_switcher_bar_get_type", LIBRARY_HANDY); 319 Linker.link(hdy_view_switcher_bar_new, "hdy_view_switcher_bar_new", LIBRARY_HANDY); 320 Linker.link(hdy_view_switcher_bar_get_icon_size, "hdy_view_switcher_bar_get_icon_size", LIBRARY_HANDY); 321 Linker.link(hdy_view_switcher_bar_get_policy, "hdy_view_switcher_bar_get_policy", LIBRARY_HANDY); 322 Linker.link(hdy_view_switcher_bar_get_reveal, "hdy_view_switcher_bar_get_reveal", LIBRARY_HANDY); 323 Linker.link(hdy_view_switcher_bar_get_stack, "hdy_view_switcher_bar_get_stack", LIBRARY_HANDY); 324 Linker.link(hdy_view_switcher_bar_set_icon_size, "hdy_view_switcher_bar_set_icon_size", LIBRARY_HANDY); 325 Linker.link(hdy_view_switcher_bar_set_policy, "hdy_view_switcher_bar_set_policy", LIBRARY_HANDY); 326 Linker.link(hdy_view_switcher_bar_set_reveal, "hdy_view_switcher_bar_set_reveal", LIBRARY_HANDY); 327 Linker.link(hdy_view_switcher_bar_set_stack, "hdy_view_switcher_bar_set_stack", LIBRARY_HANDY); 328 } 329 330 __gshared extern(C) 331 { 332 333 // handy.ActionRow 334 335 GType function() c_hdy_action_row_get_type; 336 HdyActionRow* function() c_hdy_action_row_new; 337 void function(HdyActionRow* self) c_hdy_action_row_activate; 338 void function(HdyActionRow* self, GtkWidget* widget) c_hdy_action_row_add_action; 339 void function(HdyActionRow* self, GtkWidget* widget) c_hdy_action_row_add_prefix; 340 GtkWidget* function(HdyActionRow* self) c_hdy_action_row_get_activatable_widget; 341 const(char)* function(HdyActionRow* self) c_hdy_action_row_get_icon_name; 342 const(char)* function(HdyActionRow* self) c_hdy_action_row_get_subtitle; 343 const(char)* function(HdyActionRow* self) c_hdy_action_row_get_title; 344 int function(HdyActionRow* self) c_hdy_action_row_get_use_underline; 345 void function(HdyActionRow* self, GtkWidget* widget) c_hdy_action_row_set_activatable_widget; 346 void function(HdyActionRow* self, const(char)* iconName) c_hdy_action_row_set_icon_name; 347 void function(HdyActionRow* self, const(char)* subtitle) c_hdy_action_row_set_subtitle; 348 void function(HdyActionRow* self, const(char)* title) c_hdy_action_row_set_title; 349 void function(HdyActionRow* self, int useUnderline) c_hdy_action_row_set_use_underline; 350 351 // handy.Arrows 352 353 GType function() c_hdy_arrows_get_type; 354 GtkWidget* function() c_hdy_arrows_new; 355 void function(HdyArrows* self) c_hdy_arrows_animate; 356 uint function(HdyArrows* self) c_hdy_arrows_get_count; 357 HdyArrowsDirection function(HdyArrows* self) c_hdy_arrows_get_direction; 358 uint function(HdyArrows* self) c_hdy_arrows_get_duration; 359 void function(HdyArrows* self, uint count) c_hdy_arrows_set_count; 360 void function(HdyArrows* self, HdyArrowsDirection direction) c_hdy_arrows_set_direction; 361 void function(HdyArrows* self, uint duration) c_hdy_arrows_set_duration; 362 363 // handy.Column 364 365 GType function() c_hdy_column_get_type; 366 HdyColumn* function() c_hdy_column_new; 367 int function(HdyColumn* self) c_hdy_column_get_linear_growth_width; 368 int function(HdyColumn* self) c_hdy_column_get_maximum_width; 369 void function(HdyColumn* self, int linearGrowthWidth) c_hdy_column_set_linear_growth_width; 370 void function(HdyColumn* self, int maximumWidth) c_hdy_column_set_maximum_width; 371 372 // handy.ComboRow 373 374 GType function() c_hdy_combo_row_get_type; 375 HdyComboRow* function() c_hdy_combo_row_new; 376 void function(HdyComboRow* self, GListModel* model, GtkListBoxCreateWidgetFunc createListWidgetFunc, GtkListBoxCreateWidgetFunc createCurrentWidgetFunc, void* userData, GDestroyNotify userDataFreeFunc) c_hdy_combo_row_bind_model; 377 void function(HdyComboRow* self, GListModel* model, HdyComboRowGetNameFunc getNameFunc, void* userData, GDestroyNotify userDataFreeFunc) c_hdy_combo_row_bind_name_model; 378 GListModel* function(HdyComboRow* self) c_hdy_combo_row_get_model; 379 int function(HdyComboRow* self) c_hdy_combo_row_get_selected_index; 380 int function(HdyComboRow* self) c_hdy_combo_row_get_use_subtitle; 381 void function(HdyComboRow* self, GType enumType, HdyComboRowGetEnumValueNameFunc getNameFunc, void* userData, GDestroyNotify userDataFreeFunc) c_hdy_combo_row_set_for_enum; 382 void function(HdyComboRow* self, HdyComboRowGetNameFunc getNameFunc, void* userData, GDestroyNotify userDataFreeFunc) c_hdy_combo_row_set_get_name_func; 383 void function(HdyComboRow* self, int selectedIndex) c_hdy_combo_row_set_selected_index; 384 void function(HdyComboRow* self, int useSubtitle) c_hdy_combo_row_set_use_subtitle; 385 386 // handy.Dialer 387 388 GType function() c_hdy_dialer_get_type; 389 GtkWidget* function() c_hdy_dialer_new; 390 void function(HdyDialer* self) c_hdy_dialer_clear_number; 391 const(char)* function(HdyDialer* self) c_hdy_dialer_get_number; 392 GtkReliefStyle function(HdyDialer* self) c_hdy_dialer_get_relief; 393 int function(HdyDialer* self) c_hdy_dialer_get_show_action_buttons; 394 void function(HdyDialer* self, const(char)* number) c_hdy_dialer_set_number; 395 void function(HdyDialer* self, GtkReliefStyle relief) c_hdy_dialer_set_relief; 396 void function(HdyDialer* self, int show) c_hdy_dialer_set_show_action_buttons; 397 398 // handy.DialerButton 399 400 GType function() c_hdy_dialer_button_get_type; 401 GtkWidget* function(const(char)* symbols) c_hdy_dialer_button_new; 402 int function(HdyDialerButton* self) c_hdy_dialer_button_get_digit; 403 const(char)* function(HdyDialerButton* self) c_hdy_dialer_button_get_symbols; 404 405 // handy.DialerCycleButton 406 407 GType function() c_hdy_dialer_cycle_button_get_type; 408 GtkWidget* function(const(char)* symbols) c_hdy_dialer_cycle_button_new; 409 dchar function(HdyDialerCycleButton* self) c_hdy_dialer_cycle_button_get_current_symbol; 410 int function(HdyDialerCycleButton* self) c_hdy_dialer_cycle_button_get_cycle_timeout; 411 int function(HdyDialerCycleButton* self) c_hdy_dialer_cycle_button_is_cycling; 412 void function(HdyDialerCycleButton* self, int timeout) c_hdy_dialer_cycle_button_set_cycle_timeout; 413 void function(HdyDialerCycleButton* self) c_hdy_dialer_cycle_button_stop_cycle; 414 415 // handy.Dialog 416 417 GType function() c_hdy_dialog_get_type; 418 GtkWidget* function(GtkWindow* parent) c_hdy_dialog_new; 419 int function(HdyDialog* self) c_hdy_dialog_get_narrow; 420 421 // handy.EnumValueObject 422 423 GType function() c_hdy_enum_value_object_get_type; 424 HdyEnumValueObject* function(GEnumValue* enumValue) c_hdy_enum_value_object_new; 425 const(char)* function(HdyEnumValueObject* self) c_hdy_enum_value_object_get_name; 426 const(char)* function(HdyEnumValueObject* self) c_hdy_enum_value_object_get_nick; 427 int function(HdyEnumValueObject* self) c_hdy_enum_value_object_get_value; 428 429 // handy.ExpanderRow 430 431 GType function() c_hdy_expander_row_get_type; 432 HdyExpanderRow* function() c_hdy_expander_row_new; 433 int function(HdyExpanderRow* self) c_hdy_expander_row_get_enable_expansion; 434 int function(HdyExpanderRow* self) c_hdy_expander_row_get_expanded; 435 int function(HdyExpanderRow* self) c_hdy_expander_row_get_show_enable_switch; 436 void function(HdyExpanderRow* self, int enableExpansion) c_hdy_expander_row_set_enable_expansion; 437 void function(HdyExpanderRow* self, int expanded) c_hdy_expander_row_set_expanded; 438 void function(HdyExpanderRow* self, int showEnableSwitch) c_hdy_expander_row_set_show_enable_switch; 439 440 // handy.HeaderBar 441 442 GType function() c_hdy_header_bar_get_type; 443 GtkWidget* function() c_hdy_header_bar_new; 444 HdyCenteringPolicy function(HdyHeaderBar* self) c_hdy_header_bar_get_centering_policy; 445 GtkWidget* function(HdyHeaderBar* self) c_hdy_header_bar_get_custom_title; 446 const(char)* function(HdyHeaderBar* self) c_hdy_header_bar_get_decoration_layout; 447 int function(HdyHeaderBar* self) c_hdy_header_bar_get_has_subtitle; 448 int function(HdyHeaderBar* self) c_hdy_header_bar_get_interpolate_size; 449 int function(HdyHeaderBar* self) c_hdy_header_bar_get_show_close_button; 450 const(char)* function(HdyHeaderBar* self) c_hdy_header_bar_get_subtitle; 451 const(char)* function(HdyHeaderBar* self) c_hdy_header_bar_get_title; 452 uint function(HdyHeaderBar* self) c_hdy_header_bar_get_transition_duration; 453 int function(HdyHeaderBar* self) c_hdy_header_bar_get_transition_running; 454 void function(HdyHeaderBar* self, GtkWidget* child) c_hdy_header_bar_pack_end; 455 void function(HdyHeaderBar* self, GtkWidget* child) c_hdy_header_bar_pack_start; 456 void function(HdyHeaderBar* self, HdyCenteringPolicy centeringPolicy) c_hdy_header_bar_set_centering_policy; 457 void function(HdyHeaderBar* self, GtkWidget* titleWidget) c_hdy_header_bar_set_custom_title; 458 void function(HdyHeaderBar* self, const(char)* layout) c_hdy_header_bar_set_decoration_layout; 459 void function(HdyHeaderBar* self, int setting) c_hdy_header_bar_set_has_subtitle; 460 void function(HdyHeaderBar* self, int interpolateSize) c_hdy_header_bar_set_interpolate_size; 461 void function(HdyHeaderBar* self, int setting) c_hdy_header_bar_set_show_close_button; 462 void function(HdyHeaderBar* self, const(char)* subtitle) c_hdy_header_bar_set_subtitle; 463 void function(HdyHeaderBar* self, const(char)* title) c_hdy_header_bar_set_title; 464 void function(HdyHeaderBar* self, uint duration) c_hdy_header_bar_set_transition_duration; 465 466 // handy.HeaderGroup 467 468 GType function() c_hdy_header_group_get_type; 469 HdyHeaderGroup* function() c_hdy_header_group_new; 470 void function(HdyHeaderGroup* self, GtkHeaderBar* headerBar) c_hdy_header_group_add_header_bar; 471 GtkHeaderBar* function(HdyHeaderGroup* self) c_hdy_header_group_get_focus; 472 GSList* function(HdyHeaderGroup* self) c_hdy_header_group_get_header_bars; 473 void function(HdyHeaderGroup* self, GtkHeaderBar* headerBar) c_hdy_header_group_remove_header_bar; 474 void function(HdyHeaderGroup* self, GtkHeaderBar* headerBar) c_hdy_header_group_set_focus; 475 476 // handy.Leaflet 477 478 GType function() c_hdy_leaflet_get_type; 479 GtkWidget* function() c_hdy_leaflet_new; 480 uint function(HdyLeaflet* self) c_hdy_leaflet_get_child_transition_duration; 481 int function(HdyLeaflet* self) c_hdy_leaflet_get_child_transition_running; 482 HdyLeafletChildTransitionType function(HdyLeaflet* self) c_hdy_leaflet_get_child_transition_type; 483 HdyFold function(HdyLeaflet* self) c_hdy_leaflet_get_fold; 484 int function(HdyLeaflet* self, HdyFold fold, GtkOrientation orientation) c_hdy_leaflet_get_homogeneous; 485 int function(HdyLeaflet* self) c_hdy_leaflet_get_interpolate_size; 486 uint function(HdyLeaflet* self) c_hdy_leaflet_get_mode_transition_duration; 487 HdyLeafletModeTransitionType function(HdyLeaflet* self) c_hdy_leaflet_get_mode_transition_type; 488 GtkWidget* function(HdyLeaflet* self) c_hdy_leaflet_get_visible_child; 489 const(char)* function(HdyLeaflet* self) c_hdy_leaflet_get_visible_child_name; 490 void function(HdyLeaflet* self, uint duration) c_hdy_leaflet_set_child_transition_duration; 491 void function(HdyLeaflet* self, HdyLeafletChildTransitionType transition) c_hdy_leaflet_set_child_transition_type; 492 void function(HdyLeaflet* self, HdyFold fold, GtkOrientation orientation, int homogeneous) c_hdy_leaflet_set_homogeneous; 493 void function(HdyLeaflet* self, int interpolateSize) c_hdy_leaflet_set_interpolate_size; 494 void function(HdyLeaflet* self, uint duration) c_hdy_leaflet_set_mode_transition_duration; 495 void function(HdyLeaflet* self, HdyLeafletModeTransitionType transition) c_hdy_leaflet_set_mode_transition_type; 496 void function(HdyLeaflet* self, GtkWidget* visibleChild) c_hdy_leaflet_set_visible_child; 497 void function(HdyLeaflet* self, const(char)* name) c_hdy_leaflet_set_visible_child_name; 498 499 // handy.Paginator 500 501 GType function() c_hdy_paginator_get_type; 502 HdyPaginator* function() c_hdy_paginator_new; 503 uint function(HdyPaginator* self) c_hdy_paginator_get_animation_duration; 504 int function(HdyPaginator* self) c_hdy_paginator_get_center_content; 505 uint function(HdyPaginator* self) c_hdy_paginator_get_indicator_spacing; 506 HdyPaginatorIndicatorStyle function(HdyPaginator* self) c_hdy_paginator_get_indicator_style; 507 int function(HdyPaginator* self) c_hdy_paginator_get_interactive; 508 uint function(HdyPaginator* self) c_hdy_paginator_get_n_pages; 509 double function(HdyPaginator* self) c_hdy_paginator_get_position; 510 uint function(HdyPaginator* self) c_hdy_paginator_get_spacing; 511 void function(HdyPaginator* self, GtkWidget* child, int position) c_hdy_paginator_insert; 512 void function(HdyPaginator* self, GtkWidget* child) c_hdy_paginator_prepend; 513 void function(HdyPaginator* self, GtkWidget* child, int position) c_hdy_paginator_reorder; 514 void function(HdyPaginator* self, GtkWidget* widget) c_hdy_paginator_scroll_to; 515 void function(HdyPaginator* self, GtkWidget* widget, long duration) c_hdy_paginator_scroll_to_full; 516 void function(HdyPaginator* self, uint duration) c_hdy_paginator_set_animation_duration; 517 void function(HdyPaginator* self, int centerContent) c_hdy_paginator_set_center_content; 518 void function(HdyPaginator* self, uint spacing) c_hdy_paginator_set_indicator_spacing; 519 void function(HdyPaginator* self, HdyPaginatorIndicatorStyle style) c_hdy_paginator_set_indicator_style; 520 void function(HdyPaginator* self, int interactive) c_hdy_paginator_set_interactive; 521 void function(HdyPaginator* self, uint spacing) c_hdy_paginator_set_spacing; 522 523 // handy.PreferencesGroup 524 525 GType function() c_hdy_preferences_group_get_type; 526 HdyPreferencesGroup* function() c_hdy_preferences_group_new; 527 const(char)* function(HdyPreferencesGroup* self) c_hdy_preferences_group_get_description; 528 const(char)* function(HdyPreferencesGroup* self) c_hdy_preferences_group_get_title; 529 void function(HdyPreferencesGroup* self, const(char)* description) c_hdy_preferences_group_set_description; 530 void function(HdyPreferencesGroup* self, const(char)* title) c_hdy_preferences_group_set_title; 531 532 // handy.PreferencesPage 533 534 GType function() c_hdy_preferences_page_get_type; 535 HdyPreferencesPage* function() c_hdy_preferences_page_new; 536 const(char)* function(HdyPreferencesPage* self) c_hdy_preferences_page_get_icon_name; 537 const(char)* function(HdyPreferencesPage* self) c_hdy_preferences_page_get_title; 538 void function(HdyPreferencesPage* self, const(char)* iconName) c_hdy_preferences_page_set_icon_name; 539 void function(HdyPreferencesPage* self, const(char)* title) c_hdy_preferences_page_set_title; 540 541 // handy.PreferencesRow 542 543 GType function() c_hdy_preferences_row_get_type; 544 HdyPreferencesRow* function() c_hdy_preferences_row_new; 545 const(char)* function(HdyPreferencesRow* self) c_hdy_preferences_row_get_title; 546 int function(HdyPreferencesRow* self) c_hdy_preferences_row_get_use_underline; 547 void function(HdyPreferencesRow* self, const(char)* title) c_hdy_preferences_row_set_title; 548 void function(HdyPreferencesRow* self, int useUnderline) c_hdy_preferences_row_set_use_underline; 549 550 // handy.PreferencesWindow 551 552 GType function() c_hdy_preferences_window_get_type; 553 HdyPreferencesWindow* function() c_hdy_preferences_window_new; 554 555 // handy.SearchBar 556 557 GType function() c_hdy_search_bar_get_type; 558 GtkWidget* function() c_hdy_search_bar_new; 559 void function(HdySearchBar* self, GtkEntry* entry) c_hdy_search_bar_connect_entry; 560 int function(HdySearchBar* self) c_hdy_search_bar_get_search_mode; 561 int function(HdySearchBar* self) c_hdy_search_bar_get_show_close_button; 562 int function(HdySearchBar* self, GdkEvent* event) c_hdy_search_bar_handle_event; 563 void function(HdySearchBar* self, int searchMode) c_hdy_search_bar_set_search_mode; 564 void function(HdySearchBar* self, int visible) c_hdy_search_bar_set_show_close_button; 565 566 // handy.Squeezer 567 568 GType function() c_hdy_squeezer_get_type; 569 HdySqueezer* function() c_hdy_squeezer_new; 570 int function(HdySqueezer* self, GtkWidget* child) c_hdy_squeezer_get_child_enabled; 571 int function(HdySqueezer* self) c_hdy_squeezer_get_homogeneous; 572 int function(HdySqueezer* self) c_hdy_squeezer_get_interpolate_size; 573 uint function(HdySqueezer* self) c_hdy_squeezer_get_transition_duration; 574 int function(HdySqueezer* self) c_hdy_squeezer_get_transition_running; 575 HdySqueezerTransitionType function(HdySqueezer* self) c_hdy_squeezer_get_transition_type; 576 GtkWidget* function(HdySqueezer* self) c_hdy_squeezer_get_visible_child; 577 void function(HdySqueezer* self, GtkWidget* child, int enabled) c_hdy_squeezer_set_child_enabled; 578 void function(HdySqueezer* self, int homogeneous) c_hdy_squeezer_set_homogeneous; 579 void function(HdySqueezer* self, int interpolateSize) c_hdy_squeezer_set_interpolate_size; 580 void function(HdySqueezer* self, uint duration) c_hdy_squeezer_set_transition_duration; 581 void function(HdySqueezer* self, HdySqueezerTransitionType transition) c_hdy_squeezer_set_transition_type; 582 583 // handy.TitleBar 584 585 GType function() c_hdy_title_bar_get_type; 586 HdyTitleBar* function() c_hdy_title_bar_new; 587 int function(HdyTitleBar* self) c_hdy_title_bar_get_selection_mode; 588 void function(HdyTitleBar* self, int selectionMode) c_hdy_title_bar_set_selection_mode; 589 590 // handy.ValueObject 591 592 GType function() c_hdy_value_object_get_type; 593 HdyValueObject* function(GValue* value) c_hdy_value_object_new; 594 HdyValueObject* function(GType type, ... ) c_hdy_value_object_new_collect; 595 HdyValueObject* function(const(char)* string_) c_hdy_value_object_new_string; 596 HdyValueObject* function(char* string_) c_hdy_value_object_new_take_string; 597 void function(HdyValueObject* value, GValue* dest) c_hdy_value_object_copy_value; 598 char* function(HdyValueObject* value) c_hdy_value_object_dup_string; 599 const(char)* function(HdyValueObject* value) c_hdy_value_object_get_string; 600 GValue* function(HdyValueObject* value) c_hdy_value_object_get_value; 601 602 // handy.ViewSwitcher 603 604 GType function() c_hdy_view_switcher_get_type; 605 HdyViewSwitcher* function() c_hdy_view_switcher_new; 606 GtkIconSize function(HdyViewSwitcher* self) c_hdy_view_switcher_get_icon_size; 607 PangoEllipsizeMode function(HdyViewSwitcher* self) c_hdy_view_switcher_get_narrow_ellipsize; 608 HdyViewSwitcherPolicy function(HdyViewSwitcher* self) c_hdy_view_switcher_get_policy; 609 GtkStack* function(HdyViewSwitcher* self) c_hdy_view_switcher_get_stack; 610 void function(HdyViewSwitcher* self, GtkIconSize iconSize) c_hdy_view_switcher_set_icon_size; 611 void function(HdyViewSwitcher* self, PangoEllipsizeMode mode) c_hdy_view_switcher_set_narrow_ellipsize; 612 void function(HdyViewSwitcher* self, HdyViewSwitcherPolicy policy) c_hdy_view_switcher_set_policy; 613 void function(HdyViewSwitcher* self, GtkStack* stack) c_hdy_view_switcher_set_stack; 614 615 // handy.ViewSwitcherBar 616 617 GType function() c_hdy_view_switcher_bar_get_type; 618 HdyViewSwitcherBar* function() c_hdy_view_switcher_bar_new; 619 GtkIconSize function(HdyViewSwitcherBar* self) c_hdy_view_switcher_bar_get_icon_size; 620 HdyViewSwitcherPolicy function(HdyViewSwitcherBar* self) c_hdy_view_switcher_bar_get_policy; 621 int function(HdyViewSwitcherBar* self) c_hdy_view_switcher_bar_get_reveal; 622 GtkStack* function(HdyViewSwitcherBar* self) c_hdy_view_switcher_bar_get_stack; 623 void function(HdyViewSwitcherBar* self, GtkIconSize iconSize) c_hdy_view_switcher_bar_set_icon_size; 624 void function(HdyViewSwitcherBar* self, HdyViewSwitcherPolicy policy) c_hdy_view_switcher_bar_set_policy; 625 void function(HdyViewSwitcherBar* self, int reveal) c_hdy_view_switcher_bar_set_reveal; 626 void function(HdyViewSwitcherBar* self, GtkStack* stack) c_hdy_view_switcher_bar_set_stack; 627 } 628 629 630 // handy.ActionRow 631 632 alias c_hdy_action_row_get_type hdy_action_row_get_type; 633 alias c_hdy_action_row_new hdy_action_row_new; 634 alias c_hdy_action_row_activate hdy_action_row_activate; 635 alias c_hdy_action_row_add_action hdy_action_row_add_action; 636 alias c_hdy_action_row_add_prefix hdy_action_row_add_prefix; 637 alias c_hdy_action_row_get_activatable_widget hdy_action_row_get_activatable_widget; 638 alias c_hdy_action_row_get_icon_name hdy_action_row_get_icon_name; 639 alias c_hdy_action_row_get_subtitle hdy_action_row_get_subtitle; 640 alias c_hdy_action_row_get_title hdy_action_row_get_title; 641 alias c_hdy_action_row_get_use_underline hdy_action_row_get_use_underline; 642 alias c_hdy_action_row_set_activatable_widget hdy_action_row_set_activatable_widget; 643 alias c_hdy_action_row_set_icon_name hdy_action_row_set_icon_name; 644 alias c_hdy_action_row_set_subtitle hdy_action_row_set_subtitle; 645 alias c_hdy_action_row_set_title hdy_action_row_set_title; 646 alias c_hdy_action_row_set_use_underline hdy_action_row_set_use_underline; 647 648 // handy.Arrows 649 650 alias c_hdy_arrows_get_type hdy_arrows_get_type; 651 alias c_hdy_arrows_new hdy_arrows_new; 652 alias c_hdy_arrows_animate hdy_arrows_animate; 653 alias c_hdy_arrows_get_count hdy_arrows_get_count; 654 alias c_hdy_arrows_get_direction hdy_arrows_get_direction; 655 alias c_hdy_arrows_get_duration hdy_arrows_get_duration; 656 alias c_hdy_arrows_set_count hdy_arrows_set_count; 657 alias c_hdy_arrows_set_direction hdy_arrows_set_direction; 658 alias c_hdy_arrows_set_duration hdy_arrows_set_duration; 659 660 // handy.Column 661 662 alias c_hdy_column_get_type hdy_column_get_type; 663 alias c_hdy_column_new hdy_column_new; 664 alias c_hdy_column_get_linear_growth_width hdy_column_get_linear_growth_width; 665 alias c_hdy_column_get_maximum_width hdy_column_get_maximum_width; 666 alias c_hdy_column_set_linear_growth_width hdy_column_set_linear_growth_width; 667 alias c_hdy_column_set_maximum_width hdy_column_set_maximum_width; 668 669 // handy.ComboRow 670 671 alias c_hdy_combo_row_get_type hdy_combo_row_get_type; 672 alias c_hdy_combo_row_new hdy_combo_row_new; 673 alias c_hdy_combo_row_bind_model hdy_combo_row_bind_model; 674 alias c_hdy_combo_row_bind_name_model hdy_combo_row_bind_name_model; 675 alias c_hdy_combo_row_get_model hdy_combo_row_get_model; 676 alias c_hdy_combo_row_get_selected_index hdy_combo_row_get_selected_index; 677 alias c_hdy_combo_row_get_use_subtitle hdy_combo_row_get_use_subtitle; 678 alias c_hdy_combo_row_set_for_enum hdy_combo_row_set_for_enum; 679 alias c_hdy_combo_row_set_get_name_func hdy_combo_row_set_get_name_func; 680 alias c_hdy_combo_row_set_selected_index hdy_combo_row_set_selected_index; 681 alias c_hdy_combo_row_set_use_subtitle hdy_combo_row_set_use_subtitle; 682 683 // handy.Dialer 684 685 alias c_hdy_dialer_get_type hdy_dialer_get_type; 686 alias c_hdy_dialer_new hdy_dialer_new; 687 alias c_hdy_dialer_clear_number hdy_dialer_clear_number; 688 alias c_hdy_dialer_get_number hdy_dialer_get_number; 689 alias c_hdy_dialer_get_relief hdy_dialer_get_relief; 690 alias c_hdy_dialer_get_show_action_buttons hdy_dialer_get_show_action_buttons; 691 alias c_hdy_dialer_set_number hdy_dialer_set_number; 692 alias c_hdy_dialer_set_relief hdy_dialer_set_relief; 693 alias c_hdy_dialer_set_show_action_buttons hdy_dialer_set_show_action_buttons; 694 695 // handy.DialerButton 696 697 alias c_hdy_dialer_button_get_type hdy_dialer_button_get_type; 698 alias c_hdy_dialer_button_new hdy_dialer_button_new; 699 alias c_hdy_dialer_button_get_digit hdy_dialer_button_get_digit; 700 alias c_hdy_dialer_button_get_symbols hdy_dialer_button_get_symbols; 701 702 // handy.DialerCycleButton 703 704 alias c_hdy_dialer_cycle_button_get_type hdy_dialer_cycle_button_get_type; 705 alias c_hdy_dialer_cycle_button_new hdy_dialer_cycle_button_new; 706 alias c_hdy_dialer_cycle_button_get_current_symbol hdy_dialer_cycle_button_get_current_symbol; 707 alias c_hdy_dialer_cycle_button_get_cycle_timeout hdy_dialer_cycle_button_get_cycle_timeout; 708 alias c_hdy_dialer_cycle_button_is_cycling hdy_dialer_cycle_button_is_cycling; 709 alias c_hdy_dialer_cycle_button_set_cycle_timeout hdy_dialer_cycle_button_set_cycle_timeout; 710 alias c_hdy_dialer_cycle_button_stop_cycle hdy_dialer_cycle_button_stop_cycle; 711 712 // handy.Dialog 713 714 alias c_hdy_dialog_get_type hdy_dialog_get_type; 715 alias c_hdy_dialog_new hdy_dialog_new; 716 alias c_hdy_dialog_get_narrow hdy_dialog_get_narrow; 717 718 // handy.EnumValueObject 719 720 alias c_hdy_enum_value_object_get_type hdy_enum_value_object_get_type; 721 alias c_hdy_enum_value_object_new hdy_enum_value_object_new; 722 alias c_hdy_enum_value_object_get_name hdy_enum_value_object_get_name; 723 alias c_hdy_enum_value_object_get_nick hdy_enum_value_object_get_nick; 724 alias c_hdy_enum_value_object_get_value hdy_enum_value_object_get_value; 725 726 // handy.ExpanderRow 727 728 alias c_hdy_expander_row_get_type hdy_expander_row_get_type; 729 alias c_hdy_expander_row_new hdy_expander_row_new; 730 alias c_hdy_expander_row_get_enable_expansion hdy_expander_row_get_enable_expansion; 731 alias c_hdy_expander_row_get_expanded hdy_expander_row_get_expanded; 732 alias c_hdy_expander_row_get_show_enable_switch hdy_expander_row_get_show_enable_switch; 733 alias c_hdy_expander_row_set_enable_expansion hdy_expander_row_set_enable_expansion; 734 alias c_hdy_expander_row_set_expanded hdy_expander_row_set_expanded; 735 alias c_hdy_expander_row_set_show_enable_switch hdy_expander_row_set_show_enable_switch; 736 737 // handy.HeaderBar 738 739 alias c_hdy_header_bar_get_type hdy_header_bar_get_type; 740 alias c_hdy_header_bar_new hdy_header_bar_new; 741 alias c_hdy_header_bar_get_centering_policy hdy_header_bar_get_centering_policy; 742 alias c_hdy_header_bar_get_custom_title hdy_header_bar_get_custom_title; 743 alias c_hdy_header_bar_get_decoration_layout hdy_header_bar_get_decoration_layout; 744 alias c_hdy_header_bar_get_has_subtitle hdy_header_bar_get_has_subtitle; 745 alias c_hdy_header_bar_get_interpolate_size hdy_header_bar_get_interpolate_size; 746 alias c_hdy_header_bar_get_show_close_button hdy_header_bar_get_show_close_button; 747 alias c_hdy_header_bar_get_subtitle hdy_header_bar_get_subtitle; 748 alias c_hdy_header_bar_get_title hdy_header_bar_get_title; 749 alias c_hdy_header_bar_get_transition_duration hdy_header_bar_get_transition_duration; 750 alias c_hdy_header_bar_get_transition_running hdy_header_bar_get_transition_running; 751 alias c_hdy_header_bar_pack_end hdy_header_bar_pack_end; 752 alias c_hdy_header_bar_pack_start hdy_header_bar_pack_start; 753 alias c_hdy_header_bar_set_centering_policy hdy_header_bar_set_centering_policy; 754 alias c_hdy_header_bar_set_custom_title hdy_header_bar_set_custom_title; 755 alias c_hdy_header_bar_set_decoration_layout hdy_header_bar_set_decoration_layout; 756 alias c_hdy_header_bar_set_has_subtitle hdy_header_bar_set_has_subtitle; 757 alias c_hdy_header_bar_set_interpolate_size hdy_header_bar_set_interpolate_size; 758 alias c_hdy_header_bar_set_show_close_button hdy_header_bar_set_show_close_button; 759 alias c_hdy_header_bar_set_subtitle hdy_header_bar_set_subtitle; 760 alias c_hdy_header_bar_set_title hdy_header_bar_set_title; 761 alias c_hdy_header_bar_set_transition_duration hdy_header_bar_set_transition_duration; 762 763 // handy.HeaderGroup 764 765 alias c_hdy_header_group_get_type hdy_header_group_get_type; 766 alias c_hdy_header_group_new hdy_header_group_new; 767 alias c_hdy_header_group_add_header_bar hdy_header_group_add_header_bar; 768 alias c_hdy_header_group_get_focus hdy_header_group_get_focus; 769 alias c_hdy_header_group_get_header_bars hdy_header_group_get_header_bars; 770 alias c_hdy_header_group_remove_header_bar hdy_header_group_remove_header_bar; 771 alias c_hdy_header_group_set_focus hdy_header_group_set_focus; 772 773 // handy.Leaflet 774 775 alias c_hdy_leaflet_get_type hdy_leaflet_get_type; 776 alias c_hdy_leaflet_new hdy_leaflet_new; 777 alias c_hdy_leaflet_get_child_transition_duration hdy_leaflet_get_child_transition_duration; 778 alias c_hdy_leaflet_get_child_transition_running hdy_leaflet_get_child_transition_running; 779 alias c_hdy_leaflet_get_child_transition_type hdy_leaflet_get_child_transition_type; 780 alias c_hdy_leaflet_get_fold hdy_leaflet_get_fold; 781 alias c_hdy_leaflet_get_homogeneous hdy_leaflet_get_homogeneous; 782 alias c_hdy_leaflet_get_interpolate_size hdy_leaflet_get_interpolate_size; 783 alias c_hdy_leaflet_get_mode_transition_duration hdy_leaflet_get_mode_transition_duration; 784 alias c_hdy_leaflet_get_mode_transition_type hdy_leaflet_get_mode_transition_type; 785 alias c_hdy_leaflet_get_visible_child hdy_leaflet_get_visible_child; 786 alias c_hdy_leaflet_get_visible_child_name hdy_leaflet_get_visible_child_name; 787 alias c_hdy_leaflet_set_child_transition_duration hdy_leaflet_set_child_transition_duration; 788 alias c_hdy_leaflet_set_child_transition_type hdy_leaflet_set_child_transition_type; 789 alias c_hdy_leaflet_set_homogeneous hdy_leaflet_set_homogeneous; 790 alias c_hdy_leaflet_set_interpolate_size hdy_leaflet_set_interpolate_size; 791 alias c_hdy_leaflet_set_mode_transition_duration hdy_leaflet_set_mode_transition_duration; 792 alias c_hdy_leaflet_set_mode_transition_type hdy_leaflet_set_mode_transition_type; 793 alias c_hdy_leaflet_set_visible_child hdy_leaflet_set_visible_child; 794 alias c_hdy_leaflet_set_visible_child_name hdy_leaflet_set_visible_child_name; 795 796 // handy.Paginator 797 798 alias c_hdy_paginator_get_type hdy_paginator_get_type; 799 alias c_hdy_paginator_new hdy_paginator_new; 800 alias c_hdy_paginator_get_animation_duration hdy_paginator_get_animation_duration; 801 alias c_hdy_paginator_get_center_content hdy_paginator_get_center_content; 802 alias c_hdy_paginator_get_indicator_spacing hdy_paginator_get_indicator_spacing; 803 alias c_hdy_paginator_get_indicator_style hdy_paginator_get_indicator_style; 804 alias c_hdy_paginator_get_interactive hdy_paginator_get_interactive; 805 alias c_hdy_paginator_get_n_pages hdy_paginator_get_n_pages; 806 alias c_hdy_paginator_get_position hdy_paginator_get_position; 807 alias c_hdy_paginator_get_spacing hdy_paginator_get_spacing; 808 alias c_hdy_paginator_insert hdy_paginator_insert; 809 alias c_hdy_paginator_prepend hdy_paginator_prepend; 810 alias c_hdy_paginator_reorder hdy_paginator_reorder; 811 alias c_hdy_paginator_scroll_to hdy_paginator_scroll_to; 812 alias c_hdy_paginator_scroll_to_full hdy_paginator_scroll_to_full; 813 alias c_hdy_paginator_set_animation_duration hdy_paginator_set_animation_duration; 814 alias c_hdy_paginator_set_center_content hdy_paginator_set_center_content; 815 alias c_hdy_paginator_set_indicator_spacing hdy_paginator_set_indicator_spacing; 816 alias c_hdy_paginator_set_indicator_style hdy_paginator_set_indicator_style; 817 alias c_hdy_paginator_set_interactive hdy_paginator_set_interactive; 818 alias c_hdy_paginator_set_spacing hdy_paginator_set_spacing; 819 820 // handy.PreferencesGroup 821 822 alias c_hdy_preferences_group_get_type hdy_preferences_group_get_type; 823 alias c_hdy_preferences_group_new hdy_preferences_group_new; 824 alias c_hdy_preferences_group_get_description hdy_preferences_group_get_description; 825 alias c_hdy_preferences_group_get_title hdy_preferences_group_get_title; 826 alias c_hdy_preferences_group_set_description hdy_preferences_group_set_description; 827 alias c_hdy_preferences_group_set_title hdy_preferences_group_set_title; 828 829 // handy.PreferencesPage 830 831 alias c_hdy_preferences_page_get_type hdy_preferences_page_get_type; 832 alias c_hdy_preferences_page_new hdy_preferences_page_new; 833 alias c_hdy_preferences_page_get_icon_name hdy_preferences_page_get_icon_name; 834 alias c_hdy_preferences_page_get_title hdy_preferences_page_get_title; 835 alias c_hdy_preferences_page_set_icon_name hdy_preferences_page_set_icon_name; 836 alias c_hdy_preferences_page_set_title hdy_preferences_page_set_title; 837 838 // handy.PreferencesRow 839 840 alias c_hdy_preferences_row_get_type hdy_preferences_row_get_type; 841 alias c_hdy_preferences_row_new hdy_preferences_row_new; 842 alias c_hdy_preferences_row_get_title hdy_preferences_row_get_title; 843 alias c_hdy_preferences_row_get_use_underline hdy_preferences_row_get_use_underline; 844 alias c_hdy_preferences_row_set_title hdy_preferences_row_set_title; 845 alias c_hdy_preferences_row_set_use_underline hdy_preferences_row_set_use_underline; 846 847 // handy.PreferencesWindow 848 849 alias c_hdy_preferences_window_get_type hdy_preferences_window_get_type; 850 alias c_hdy_preferences_window_new hdy_preferences_window_new; 851 852 // handy.SearchBar 853 854 alias c_hdy_search_bar_get_type hdy_search_bar_get_type; 855 alias c_hdy_search_bar_new hdy_search_bar_new; 856 alias c_hdy_search_bar_connect_entry hdy_search_bar_connect_entry; 857 alias c_hdy_search_bar_get_search_mode hdy_search_bar_get_search_mode; 858 alias c_hdy_search_bar_get_show_close_button hdy_search_bar_get_show_close_button; 859 alias c_hdy_search_bar_handle_event hdy_search_bar_handle_event; 860 alias c_hdy_search_bar_set_search_mode hdy_search_bar_set_search_mode; 861 alias c_hdy_search_bar_set_show_close_button hdy_search_bar_set_show_close_button; 862 863 // handy.Squeezer 864 865 alias c_hdy_squeezer_get_type hdy_squeezer_get_type; 866 alias c_hdy_squeezer_new hdy_squeezer_new; 867 alias c_hdy_squeezer_get_child_enabled hdy_squeezer_get_child_enabled; 868 alias c_hdy_squeezer_get_homogeneous hdy_squeezer_get_homogeneous; 869 alias c_hdy_squeezer_get_interpolate_size hdy_squeezer_get_interpolate_size; 870 alias c_hdy_squeezer_get_transition_duration hdy_squeezer_get_transition_duration; 871 alias c_hdy_squeezer_get_transition_running hdy_squeezer_get_transition_running; 872 alias c_hdy_squeezer_get_transition_type hdy_squeezer_get_transition_type; 873 alias c_hdy_squeezer_get_visible_child hdy_squeezer_get_visible_child; 874 alias c_hdy_squeezer_set_child_enabled hdy_squeezer_set_child_enabled; 875 alias c_hdy_squeezer_set_homogeneous hdy_squeezer_set_homogeneous; 876 alias c_hdy_squeezer_set_interpolate_size hdy_squeezer_set_interpolate_size; 877 alias c_hdy_squeezer_set_transition_duration hdy_squeezer_set_transition_duration; 878 alias c_hdy_squeezer_set_transition_type hdy_squeezer_set_transition_type; 879 880 // handy.TitleBar 881 882 alias c_hdy_title_bar_get_type hdy_title_bar_get_type; 883 alias c_hdy_title_bar_new hdy_title_bar_new; 884 alias c_hdy_title_bar_get_selection_mode hdy_title_bar_get_selection_mode; 885 alias c_hdy_title_bar_set_selection_mode hdy_title_bar_set_selection_mode; 886 887 // handy.ValueObject 888 889 alias c_hdy_value_object_get_type hdy_value_object_get_type; 890 alias c_hdy_value_object_new hdy_value_object_new; 891 alias c_hdy_value_object_new_collect hdy_value_object_new_collect; 892 alias c_hdy_value_object_new_string hdy_value_object_new_string; 893 alias c_hdy_value_object_new_take_string hdy_value_object_new_take_string; 894 alias c_hdy_value_object_copy_value hdy_value_object_copy_value; 895 alias c_hdy_value_object_dup_string hdy_value_object_dup_string; 896 alias c_hdy_value_object_get_string hdy_value_object_get_string; 897 alias c_hdy_value_object_get_value hdy_value_object_get_value; 898 899 // handy.ViewSwitcher 900 901 alias c_hdy_view_switcher_get_type hdy_view_switcher_get_type; 902 alias c_hdy_view_switcher_new hdy_view_switcher_new; 903 alias c_hdy_view_switcher_get_icon_size hdy_view_switcher_get_icon_size; 904 alias c_hdy_view_switcher_get_narrow_ellipsize hdy_view_switcher_get_narrow_ellipsize; 905 alias c_hdy_view_switcher_get_policy hdy_view_switcher_get_policy; 906 alias c_hdy_view_switcher_get_stack hdy_view_switcher_get_stack; 907 alias c_hdy_view_switcher_set_icon_size hdy_view_switcher_set_icon_size; 908 alias c_hdy_view_switcher_set_narrow_ellipsize hdy_view_switcher_set_narrow_ellipsize; 909 alias c_hdy_view_switcher_set_policy hdy_view_switcher_set_policy; 910 alias c_hdy_view_switcher_set_stack hdy_view_switcher_set_stack; 911 912 // handy.ViewSwitcherBar 913 914 alias c_hdy_view_switcher_bar_get_type hdy_view_switcher_bar_get_type; 915 alias c_hdy_view_switcher_bar_new hdy_view_switcher_bar_new; 916 alias c_hdy_view_switcher_bar_get_icon_size hdy_view_switcher_bar_get_icon_size; 917 alias c_hdy_view_switcher_bar_get_policy hdy_view_switcher_bar_get_policy; 918 alias c_hdy_view_switcher_bar_get_reveal hdy_view_switcher_bar_get_reveal; 919 alias c_hdy_view_switcher_bar_get_stack hdy_view_switcher_bar_get_stack; 920 alias c_hdy_view_switcher_bar_set_icon_size hdy_view_switcher_bar_set_icon_size; 921 alias c_hdy_view_switcher_bar_set_policy hdy_view_switcher_bar_set_policy; 922 alias c_hdy_view_switcher_bar_set_reveal hdy_view_switcher_bar_set_reveal; 923 alias c_hdy_view_switcher_bar_set_stack hdy_view_switcher_bar_set_stack;