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-1-0.dll;handy-1-1.0.dll;handy-1.dll"];
27 else version (OSX)
28 	static immutable LIBRARY_HANDY = ["libhandy-1.0.dylib"];
29 else
30 	static immutable LIBRARY_HANDY = ["libhandy-1.so.0"];
31 
32 shared static this()
33 {
34 	// handy
35 	Linker.link(hdy_init, "hdy_init", LIBRARY_HANDY);
36 
37 	// handy.ActionRow
38 
39 	Linker.link(hdy_action_row_get_type, "hdy_action_row_get_type", LIBRARY_HANDY);
40 	Linker.link(hdy_action_row_new, "hdy_action_row_new", LIBRARY_HANDY);
41 	Linker.link(hdy_action_row_activate, "hdy_action_row_activate", LIBRARY_HANDY);
42 	Linker.link(hdy_action_row_add_prefix, "hdy_action_row_add_prefix", LIBRARY_HANDY);
43 	Linker.link(hdy_action_row_get_activatable_widget, "hdy_action_row_get_activatable_widget", LIBRARY_HANDY);
44 	Linker.link(hdy_action_row_get_icon_name, "hdy_action_row_get_icon_name", LIBRARY_HANDY);
45 	Linker.link(hdy_action_row_get_subtitle, "hdy_action_row_get_subtitle", LIBRARY_HANDY);
46 	Linker.link(hdy_action_row_get_use_underline, "hdy_action_row_get_use_underline", LIBRARY_HANDY);
47 	Linker.link(hdy_action_row_set_activatable_widget, "hdy_action_row_set_activatable_widget", LIBRARY_HANDY);
48 	Linker.link(hdy_action_row_set_icon_name, "hdy_action_row_set_icon_name", LIBRARY_HANDY);
49 	Linker.link(hdy_action_row_set_subtitle, "hdy_action_row_set_subtitle", LIBRARY_HANDY);
50 	Linker.link(hdy_action_row_set_use_underline, "hdy_action_row_set_use_underline", LIBRARY_HANDY);
51 
52 	// handy.ApplicationWindow
53 
54 	Linker.link(hdy_application_window_get_type, "hdy_application_window_get_type", LIBRARY_HANDY);
55 	Linker.link(hdy_application_window_new, "hdy_application_window_new", LIBRARY_HANDY);
56 
57 	// handy.Avatar
58 
59 	Linker.link(hdy_avatar_get_type, "hdy_avatar_get_type", LIBRARY_HANDY);
60 	Linker.link(hdy_avatar_new, "hdy_avatar_new", LIBRARY_HANDY);
61 	Linker.link(hdy_avatar_get_icon_name, "hdy_avatar_get_icon_name", LIBRARY_HANDY);
62 	Linker.link(hdy_avatar_get_show_initials, "hdy_avatar_get_show_initials", LIBRARY_HANDY);
63 	Linker.link(hdy_avatar_get_size, "hdy_avatar_get_size", LIBRARY_HANDY);
64 	Linker.link(hdy_avatar_get_text, "hdy_avatar_get_text", LIBRARY_HANDY);
65 	Linker.link(hdy_avatar_set_icon_name, "hdy_avatar_set_icon_name", LIBRARY_HANDY);
66 	Linker.link(hdy_avatar_set_image_load_func, "hdy_avatar_set_image_load_func", LIBRARY_HANDY);
67 	Linker.link(hdy_avatar_set_show_initials, "hdy_avatar_set_show_initials", LIBRARY_HANDY);
68 	Linker.link(hdy_avatar_set_size, "hdy_avatar_set_size", LIBRARY_HANDY);
69 	Linker.link(hdy_avatar_set_text, "hdy_avatar_set_text", LIBRARY_HANDY);
70 
71 	// handy.Carousel
72 
73 	Linker.link(hdy_carousel_get_type, "hdy_carousel_get_type", LIBRARY_HANDY);
74 	Linker.link(hdy_carousel_new, "hdy_carousel_new", LIBRARY_HANDY);
75 	Linker.link(hdy_carousel_get_allow_mouse_drag, "hdy_carousel_get_allow_mouse_drag", LIBRARY_HANDY);
76 	Linker.link(hdy_carousel_get_animation_duration, "hdy_carousel_get_animation_duration", LIBRARY_HANDY);
77 	Linker.link(hdy_carousel_get_interactive, "hdy_carousel_get_interactive", LIBRARY_HANDY);
78 	Linker.link(hdy_carousel_get_n_pages, "hdy_carousel_get_n_pages", LIBRARY_HANDY);
79 	Linker.link(hdy_carousel_get_position, "hdy_carousel_get_position", LIBRARY_HANDY);
80 	Linker.link(hdy_carousel_get_reveal_duration, "hdy_carousel_get_reveal_duration", LIBRARY_HANDY);
81 	Linker.link(hdy_carousel_get_spacing, "hdy_carousel_get_spacing", LIBRARY_HANDY);
82 	Linker.link(hdy_carousel_insert, "hdy_carousel_insert", LIBRARY_HANDY);
83 	Linker.link(hdy_carousel_prepend, "hdy_carousel_prepend", LIBRARY_HANDY);
84 	Linker.link(hdy_carousel_reorder, "hdy_carousel_reorder", LIBRARY_HANDY);
85 	Linker.link(hdy_carousel_scroll_to, "hdy_carousel_scroll_to", LIBRARY_HANDY);
86 	Linker.link(hdy_carousel_scroll_to_full, "hdy_carousel_scroll_to_full", LIBRARY_HANDY);
87 	Linker.link(hdy_carousel_set_allow_mouse_drag, "hdy_carousel_set_allow_mouse_drag", LIBRARY_HANDY);
88 	Linker.link(hdy_carousel_set_animation_duration, "hdy_carousel_set_animation_duration", LIBRARY_HANDY);
89 	Linker.link(hdy_carousel_set_interactive, "hdy_carousel_set_interactive", LIBRARY_HANDY);
90 	Linker.link(hdy_carousel_set_reveal_duration, "hdy_carousel_set_reveal_duration", LIBRARY_HANDY);
91 	Linker.link(hdy_carousel_set_spacing, "hdy_carousel_set_spacing", LIBRARY_HANDY);
92 
93 	// handy.CarouselIndicatorDots
94 
95 	Linker.link(hdy_carousel_indicator_dots_get_type, "hdy_carousel_indicator_dots_get_type", LIBRARY_HANDY);
96 	Linker.link(hdy_carousel_indicator_dots_new, "hdy_carousel_indicator_dots_new", LIBRARY_HANDY);
97 	Linker.link(hdy_carousel_indicator_dots_get_carousel, "hdy_carousel_indicator_dots_get_carousel", LIBRARY_HANDY);
98 	Linker.link(hdy_carousel_indicator_dots_set_carousel, "hdy_carousel_indicator_dots_set_carousel", LIBRARY_HANDY);
99 
100 	// handy.CarouselIndicatorLines
101 
102 	Linker.link(hdy_carousel_indicator_lines_get_type, "hdy_carousel_indicator_lines_get_type", LIBRARY_HANDY);
103 	Linker.link(hdy_carousel_indicator_lines_new, "hdy_carousel_indicator_lines_new", LIBRARY_HANDY);
104 	Linker.link(hdy_carousel_indicator_lines_get_carousel, "hdy_carousel_indicator_lines_get_carousel", LIBRARY_HANDY);
105 	Linker.link(hdy_carousel_indicator_lines_set_carousel, "hdy_carousel_indicator_lines_set_carousel", LIBRARY_HANDY);
106 
107 	// handy.Clamp
108 
109 	Linker.link(hdy_clamp_get_type, "hdy_clamp_get_type", LIBRARY_HANDY);
110 	Linker.link(hdy_clamp_new, "hdy_clamp_new", LIBRARY_HANDY);
111 	Linker.link(hdy_clamp_get_maximum_size, "hdy_clamp_get_maximum_size", LIBRARY_HANDY);
112 	Linker.link(hdy_clamp_get_tightening_threshold, "hdy_clamp_get_tightening_threshold", LIBRARY_HANDY);
113 	Linker.link(hdy_clamp_set_maximum_size, "hdy_clamp_set_maximum_size", LIBRARY_HANDY);
114 	Linker.link(hdy_clamp_set_tightening_threshold, "hdy_clamp_set_tightening_threshold", LIBRARY_HANDY);
115 
116 	// handy.ComboRow
117 
118 	Linker.link(hdy_combo_row_get_type, "hdy_combo_row_get_type", LIBRARY_HANDY);
119 	Linker.link(hdy_combo_row_new, "hdy_combo_row_new", LIBRARY_HANDY);
120 	Linker.link(hdy_combo_row_bind_model, "hdy_combo_row_bind_model", LIBRARY_HANDY);
121 	Linker.link(hdy_combo_row_bind_name_model, "hdy_combo_row_bind_name_model", LIBRARY_HANDY);
122 	Linker.link(hdy_combo_row_get_model, "hdy_combo_row_get_model", LIBRARY_HANDY);
123 	Linker.link(hdy_combo_row_get_selected_index, "hdy_combo_row_get_selected_index", LIBRARY_HANDY);
124 	Linker.link(hdy_combo_row_get_use_subtitle, "hdy_combo_row_get_use_subtitle", LIBRARY_HANDY);
125 	Linker.link(hdy_combo_row_set_for_enum, "hdy_combo_row_set_for_enum", LIBRARY_HANDY);
126 	Linker.link(hdy_combo_row_set_get_name_func, "hdy_combo_row_set_get_name_func", LIBRARY_HANDY);
127 	Linker.link(hdy_combo_row_set_selected_index, "hdy_combo_row_set_selected_index", LIBRARY_HANDY);
128 	Linker.link(hdy_combo_row_set_use_subtitle, "hdy_combo_row_set_use_subtitle", LIBRARY_HANDY);
129 
130 	// handy.Deck
131 
132 	Linker.link(hdy_deck_get_type, "hdy_deck_get_type", LIBRARY_HANDY);
133 	Linker.link(hdy_deck_new, "hdy_deck_new", LIBRARY_HANDY);
134 	Linker.link(hdy_deck_get_adjacent_child, "hdy_deck_get_adjacent_child", LIBRARY_HANDY);
135 	Linker.link(hdy_deck_get_can_swipe_back, "hdy_deck_get_can_swipe_back", LIBRARY_HANDY);
136 	Linker.link(hdy_deck_get_can_swipe_forward, "hdy_deck_get_can_swipe_forward", LIBRARY_HANDY);
137 	Linker.link(hdy_deck_get_child_by_name, "hdy_deck_get_child_by_name", LIBRARY_HANDY);
138 	Linker.link(hdy_deck_get_homogeneous, "hdy_deck_get_homogeneous", LIBRARY_HANDY);
139 	Linker.link(hdy_deck_get_interpolate_size, "hdy_deck_get_interpolate_size", LIBRARY_HANDY);
140 	Linker.link(hdy_deck_get_transition_duration, "hdy_deck_get_transition_duration", LIBRARY_HANDY);
141 	Linker.link(hdy_deck_get_transition_running, "hdy_deck_get_transition_running", LIBRARY_HANDY);
142 	Linker.link(hdy_deck_get_transition_type, "hdy_deck_get_transition_type", LIBRARY_HANDY);
143 	Linker.link(hdy_deck_get_visible_child, "hdy_deck_get_visible_child", LIBRARY_HANDY);
144 	Linker.link(hdy_deck_get_visible_child_name, "hdy_deck_get_visible_child_name", LIBRARY_HANDY);
145 	Linker.link(hdy_deck_navigate, "hdy_deck_navigate", LIBRARY_HANDY);
146 	Linker.link(hdy_deck_set_can_swipe_back, "hdy_deck_set_can_swipe_back", LIBRARY_HANDY);
147 	Linker.link(hdy_deck_set_can_swipe_forward, "hdy_deck_set_can_swipe_forward", LIBRARY_HANDY);
148 	Linker.link(hdy_deck_set_homogeneous, "hdy_deck_set_homogeneous", LIBRARY_HANDY);
149 	Linker.link(hdy_deck_set_interpolate_size, "hdy_deck_set_interpolate_size", LIBRARY_HANDY);
150 	Linker.link(hdy_deck_set_transition_duration, "hdy_deck_set_transition_duration", LIBRARY_HANDY);
151 	Linker.link(hdy_deck_set_transition_type, "hdy_deck_set_transition_type", LIBRARY_HANDY);
152 	Linker.link(hdy_deck_set_visible_child, "hdy_deck_set_visible_child", LIBRARY_HANDY);
153 	Linker.link(hdy_deck_set_visible_child_name, "hdy_deck_set_visible_child_name", LIBRARY_HANDY);
154 
155 	// handy.EnumValueObject
156 
157 	Linker.link(hdy_enum_value_object_get_type, "hdy_enum_value_object_get_type", LIBRARY_HANDY);
158 	Linker.link(hdy_enum_value_object_new, "hdy_enum_value_object_new", LIBRARY_HANDY);
159 	Linker.link(hdy_enum_value_object_get_name, "hdy_enum_value_object_get_name", LIBRARY_HANDY);
160 	Linker.link(hdy_enum_value_object_get_nick, "hdy_enum_value_object_get_nick", LIBRARY_HANDY);
161 	Linker.link(hdy_enum_value_object_get_value, "hdy_enum_value_object_get_value", LIBRARY_HANDY);
162 
163 	// handy.ExpanderRow
164 
165 	Linker.link(hdy_expander_row_get_type, "hdy_expander_row_get_type", LIBRARY_HANDY);
166 	Linker.link(hdy_expander_row_new, "hdy_expander_row_new", LIBRARY_HANDY);
167 	Linker.link(hdy_expander_row_add_action, "hdy_expander_row_add_action", LIBRARY_HANDY);
168 	Linker.link(hdy_expander_row_add_prefix, "hdy_expander_row_add_prefix", LIBRARY_HANDY);
169 	Linker.link(hdy_expander_row_get_enable_expansion, "hdy_expander_row_get_enable_expansion", LIBRARY_HANDY);
170 	Linker.link(hdy_expander_row_get_expanded, "hdy_expander_row_get_expanded", LIBRARY_HANDY);
171 	Linker.link(hdy_expander_row_get_icon_name, "hdy_expander_row_get_icon_name", LIBRARY_HANDY);
172 	Linker.link(hdy_expander_row_get_show_enable_switch, "hdy_expander_row_get_show_enable_switch", LIBRARY_HANDY);
173 	Linker.link(hdy_expander_row_get_subtitle, "hdy_expander_row_get_subtitle", LIBRARY_HANDY);
174 	Linker.link(hdy_expander_row_get_use_underline, "hdy_expander_row_get_use_underline", LIBRARY_HANDY);
175 	Linker.link(hdy_expander_row_set_enable_expansion, "hdy_expander_row_set_enable_expansion", LIBRARY_HANDY);
176 	Linker.link(hdy_expander_row_set_expanded, "hdy_expander_row_set_expanded", LIBRARY_HANDY);
177 	Linker.link(hdy_expander_row_set_icon_name, "hdy_expander_row_set_icon_name", LIBRARY_HANDY);
178 	Linker.link(hdy_expander_row_set_show_enable_switch, "hdy_expander_row_set_show_enable_switch", LIBRARY_HANDY);
179 	Linker.link(hdy_expander_row_set_subtitle, "hdy_expander_row_set_subtitle", LIBRARY_HANDY);
180 	Linker.link(hdy_expander_row_set_use_underline, "hdy_expander_row_set_use_underline", LIBRARY_HANDY);
181 
182 	// handy.HeaderBar
183 
184 	Linker.link(hdy_header_bar_get_type, "hdy_header_bar_get_type", LIBRARY_HANDY);
185 	Linker.link(hdy_header_bar_new, "hdy_header_bar_new", LIBRARY_HANDY);
186 	Linker.link(hdy_header_bar_get_centering_policy, "hdy_header_bar_get_centering_policy", LIBRARY_HANDY);
187 	Linker.link(hdy_header_bar_get_custom_title, "hdy_header_bar_get_custom_title", LIBRARY_HANDY);
188 	Linker.link(hdy_header_bar_get_decoration_layout, "hdy_header_bar_get_decoration_layout", LIBRARY_HANDY);
189 	Linker.link(hdy_header_bar_get_has_subtitle, "hdy_header_bar_get_has_subtitle", LIBRARY_HANDY);
190 	Linker.link(hdy_header_bar_get_interpolate_size, "hdy_header_bar_get_interpolate_size", LIBRARY_HANDY);
191 	Linker.link(hdy_header_bar_get_show_close_button, "hdy_header_bar_get_show_close_button", LIBRARY_HANDY);
192 	Linker.link(hdy_header_bar_get_subtitle, "hdy_header_bar_get_subtitle", LIBRARY_HANDY);
193 	Linker.link(hdy_header_bar_get_title, "hdy_header_bar_get_title", LIBRARY_HANDY);
194 	Linker.link(hdy_header_bar_get_transition_duration, "hdy_header_bar_get_transition_duration", LIBRARY_HANDY);
195 	Linker.link(hdy_header_bar_get_transition_running, "hdy_header_bar_get_transition_running", LIBRARY_HANDY);
196 	Linker.link(hdy_header_bar_pack_end, "hdy_header_bar_pack_end", LIBRARY_HANDY);
197 	Linker.link(hdy_header_bar_pack_start, "hdy_header_bar_pack_start", LIBRARY_HANDY);
198 	Linker.link(hdy_header_bar_set_centering_policy, "hdy_header_bar_set_centering_policy", LIBRARY_HANDY);
199 	Linker.link(hdy_header_bar_set_custom_title, "hdy_header_bar_set_custom_title", LIBRARY_HANDY);
200 	Linker.link(hdy_header_bar_set_decoration_layout, "hdy_header_bar_set_decoration_layout", LIBRARY_HANDY);
201 	Linker.link(hdy_header_bar_set_has_subtitle, "hdy_header_bar_set_has_subtitle", LIBRARY_HANDY);
202 	Linker.link(hdy_header_bar_set_interpolate_size, "hdy_header_bar_set_interpolate_size", LIBRARY_HANDY);
203 	Linker.link(hdy_header_bar_set_show_close_button, "hdy_header_bar_set_show_close_button", LIBRARY_HANDY);
204 	Linker.link(hdy_header_bar_set_subtitle, "hdy_header_bar_set_subtitle", LIBRARY_HANDY);
205 	Linker.link(hdy_header_bar_set_title, "hdy_header_bar_set_title", LIBRARY_HANDY);
206 	Linker.link(hdy_header_bar_set_transition_duration, "hdy_header_bar_set_transition_duration", LIBRARY_HANDY);
207 
208 	// handy.HeaderGroup
209 
210 	Linker.link(hdy_header_group_get_type, "hdy_header_group_get_type", LIBRARY_HANDY);
211 	Linker.link(hdy_header_group_new, "hdy_header_group_new", LIBRARY_HANDY);
212 	Linker.link(hdy_header_group_add_gtk_header_bar, "hdy_header_group_add_gtk_header_bar", LIBRARY_HANDY);
213 	Linker.link(hdy_header_group_add_header_bar, "hdy_header_group_add_header_bar", LIBRARY_HANDY);
214 	Linker.link(hdy_header_group_add_header_group, "hdy_header_group_add_header_group", LIBRARY_HANDY);
215 	Linker.link(hdy_header_group_get_children, "hdy_header_group_get_children", LIBRARY_HANDY);
216 	Linker.link(hdy_header_group_get_decorate_all, "hdy_header_group_get_decorate_all", LIBRARY_HANDY);
217 	Linker.link(hdy_header_group_remove_child, "hdy_header_group_remove_child", LIBRARY_HANDY);
218 	Linker.link(hdy_header_group_remove_gtk_header_bar, "hdy_header_group_remove_gtk_header_bar", LIBRARY_HANDY);
219 	Linker.link(hdy_header_group_remove_header_bar, "hdy_header_group_remove_header_bar", LIBRARY_HANDY);
220 	Linker.link(hdy_header_group_remove_header_group, "hdy_header_group_remove_header_group", LIBRARY_HANDY);
221 	Linker.link(hdy_header_group_set_decorate_all, "hdy_header_group_set_decorate_all", LIBRARY_HANDY);
222 
223 	// handy.HeaderGroupChild
224 
225 	Linker.link(hdy_header_group_child_get_type, "hdy_header_group_child_get_type", LIBRARY_HANDY);
226 	Linker.link(hdy_header_group_child_get_child_type, "hdy_header_group_child_get_child_type", LIBRARY_HANDY);
227 	Linker.link(hdy_header_group_child_get_gtk_header_bar, "hdy_header_group_child_get_gtk_header_bar", LIBRARY_HANDY);
228 	Linker.link(hdy_header_group_child_get_header_bar, "hdy_header_group_child_get_header_bar", LIBRARY_HANDY);
229 	Linker.link(hdy_header_group_child_get_header_group, "hdy_header_group_child_get_header_group", LIBRARY_HANDY);
230 
231 	// handy.Keypad
232 
233 	Linker.link(hdy_keypad_get_type, "hdy_keypad_get_type", LIBRARY_HANDY);
234 	Linker.link(hdy_keypad_new, "hdy_keypad_new", LIBRARY_HANDY);
235 	Linker.link(hdy_keypad_get_column_spacing, "hdy_keypad_get_column_spacing", LIBRARY_HANDY);
236 	Linker.link(hdy_keypad_get_end_action, "hdy_keypad_get_end_action", LIBRARY_HANDY);
237 	Linker.link(hdy_keypad_get_entry, "hdy_keypad_get_entry", LIBRARY_HANDY);
238 	Linker.link(hdy_keypad_get_letters_visible, "hdy_keypad_get_letters_visible", LIBRARY_HANDY);
239 	Linker.link(hdy_keypad_get_row_spacing, "hdy_keypad_get_row_spacing", LIBRARY_HANDY);
240 	Linker.link(hdy_keypad_get_start_action, "hdy_keypad_get_start_action", LIBRARY_HANDY);
241 	Linker.link(hdy_keypad_get_symbols_visible, "hdy_keypad_get_symbols_visible", LIBRARY_HANDY);
242 	Linker.link(hdy_keypad_set_column_spacing, "hdy_keypad_set_column_spacing", LIBRARY_HANDY);
243 	Linker.link(hdy_keypad_set_end_action, "hdy_keypad_set_end_action", LIBRARY_HANDY);
244 	Linker.link(hdy_keypad_set_entry, "hdy_keypad_set_entry", LIBRARY_HANDY);
245 	Linker.link(hdy_keypad_set_letters_visible, "hdy_keypad_set_letters_visible", LIBRARY_HANDY);
246 	Linker.link(hdy_keypad_set_row_spacing, "hdy_keypad_set_row_spacing", LIBRARY_HANDY);
247 	Linker.link(hdy_keypad_set_start_action, "hdy_keypad_set_start_action", LIBRARY_HANDY);
248 	Linker.link(hdy_keypad_set_symbols_visible, "hdy_keypad_set_symbols_visible", LIBRARY_HANDY);
249 
250 	// handy.Leaflet
251 
252 	Linker.link(hdy_leaflet_get_type, "hdy_leaflet_get_type", LIBRARY_HANDY);
253 	Linker.link(hdy_leaflet_new, "hdy_leaflet_new", LIBRARY_HANDY);
254 	Linker.link(hdy_leaflet_get_adjacent_child, "hdy_leaflet_get_adjacent_child", LIBRARY_HANDY);
255 	Linker.link(hdy_leaflet_get_can_swipe_back, "hdy_leaflet_get_can_swipe_back", LIBRARY_HANDY);
256 	Linker.link(hdy_leaflet_get_can_swipe_forward, "hdy_leaflet_get_can_swipe_forward", LIBRARY_HANDY);
257 	Linker.link(hdy_leaflet_get_child_by_name, "hdy_leaflet_get_child_by_name", LIBRARY_HANDY);
258 	Linker.link(hdy_leaflet_get_child_transition_duration, "hdy_leaflet_get_child_transition_duration", LIBRARY_HANDY);
259 	Linker.link(hdy_leaflet_get_child_transition_running, "hdy_leaflet_get_child_transition_running", LIBRARY_HANDY);
260 	Linker.link(hdy_leaflet_get_folded, "hdy_leaflet_get_folded", LIBRARY_HANDY);
261 	Linker.link(hdy_leaflet_get_homogeneous, "hdy_leaflet_get_homogeneous", LIBRARY_HANDY);
262 	Linker.link(hdy_leaflet_get_interpolate_size, "hdy_leaflet_get_interpolate_size", LIBRARY_HANDY);
263 	Linker.link(hdy_leaflet_get_mode_transition_duration, "hdy_leaflet_get_mode_transition_duration", LIBRARY_HANDY);
264 	Linker.link(hdy_leaflet_get_transition_type, "hdy_leaflet_get_transition_type", LIBRARY_HANDY);
265 	Linker.link(hdy_leaflet_get_visible_child, "hdy_leaflet_get_visible_child", LIBRARY_HANDY);
266 	Linker.link(hdy_leaflet_get_visible_child_name, "hdy_leaflet_get_visible_child_name", LIBRARY_HANDY);
267 	Linker.link(hdy_leaflet_navigate, "hdy_leaflet_navigate", LIBRARY_HANDY);
268 	Linker.link(hdy_leaflet_set_can_swipe_back, "hdy_leaflet_set_can_swipe_back", LIBRARY_HANDY);
269 	Linker.link(hdy_leaflet_set_can_swipe_forward, "hdy_leaflet_set_can_swipe_forward", LIBRARY_HANDY);
270 	Linker.link(hdy_leaflet_set_child_transition_duration, "hdy_leaflet_set_child_transition_duration", LIBRARY_HANDY);
271 	Linker.link(hdy_leaflet_set_homogeneous, "hdy_leaflet_set_homogeneous", LIBRARY_HANDY);
272 	Linker.link(hdy_leaflet_set_interpolate_size, "hdy_leaflet_set_interpolate_size", LIBRARY_HANDY);
273 	Linker.link(hdy_leaflet_set_mode_transition_duration, "hdy_leaflet_set_mode_transition_duration", LIBRARY_HANDY);
274 	Linker.link(hdy_leaflet_set_transition_type, "hdy_leaflet_set_transition_type", LIBRARY_HANDY);
275 	Linker.link(hdy_leaflet_set_visible_child, "hdy_leaflet_set_visible_child", LIBRARY_HANDY);
276 	Linker.link(hdy_leaflet_set_visible_child_name, "hdy_leaflet_set_visible_child_name", LIBRARY_HANDY);
277 
278 	// handy.PreferencesGroup
279 
280 	Linker.link(hdy_preferences_group_get_type, "hdy_preferences_group_get_type", LIBRARY_HANDY);
281 	Linker.link(hdy_preferences_group_new, "hdy_preferences_group_new", LIBRARY_HANDY);
282 	Linker.link(hdy_preferences_group_get_description, "hdy_preferences_group_get_description", LIBRARY_HANDY);
283 	Linker.link(hdy_preferences_group_get_title, "hdy_preferences_group_get_title", LIBRARY_HANDY);
284 	Linker.link(hdy_preferences_group_set_description, "hdy_preferences_group_set_description", LIBRARY_HANDY);
285 	Linker.link(hdy_preferences_group_set_title, "hdy_preferences_group_set_title", LIBRARY_HANDY);
286 
287 	// handy.PreferencesPage
288 
289 	Linker.link(hdy_preferences_page_get_type, "hdy_preferences_page_get_type", LIBRARY_HANDY);
290 	Linker.link(hdy_preferences_page_new, "hdy_preferences_page_new", LIBRARY_HANDY);
291 	Linker.link(hdy_preferences_page_get_icon_name, "hdy_preferences_page_get_icon_name", LIBRARY_HANDY);
292 	Linker.link(hdy_preferences_page_get_title, "hdy_preferences_page_get_title", LIBRARY_HANDY);
293 	Linker.link(hdy_preferences_page_set_icon_name, "hdy_preferences_page_set_icon_name", LIBRARY_HANDY);
294 	Linker.link(hdy_preferences_page_set_title, "hdy_preferences_page_set_title", LIBRARY_HANDY);
295 
296 	// handy.PreferencesRow
297 
298 	Linker.link(hdy_preferences_row_get_type, "hdy_preferences_row_get_type", LIBRARY_HANDY);
299 	Linker.link(hdy_preferences_row_new, "hdy_preferences_row_new", LIBRARY_HANDY);
300 	Linker.link(hdy_preferences_row_get_title, "hdy_preferences_row_get_title", LIBRARY_HANDY);
301 	Linker.link(hdy_preferences_row_get_use_underline, "hdy_preferences_row_get_use_underline", LIBRARY_HANDY);
302 	Linker.link(hdy_preferences_row_set_title, "hdy_preferences_row_set_title", LIBRARY_HANDY);
303 	Linker.link(hdy_preferences_row_set_use_underline, "hdy_preferences_row_set_use_underline", LIBRARY_HANDY);
304 
305 	// handy.PreferencesWindow
306 
307 	Linker.link(hdy_preferences_window_get_type, "hdy_preferences_window_get_type", LIBRARY_HANDY);
308 	Linker.link(hdy_preferences_window_new, "hdy_preferences_window_new", LIBRARY_HANDY);
309 	Linker.link(hdy_preferences_window_close_subpage, "hdy_preferences_window_close_subpage", LIBRARY_HANDY);
310 	Linker.link(hdy_preferences_window_get_can_swipe_back, "hdy_preferences_window_get_can_swipe_back", LIBRARY_HANDY);
311 	Linker.link(hdy_preferences_window_get_search_enabled, "hdy_preferences_window_get_search_enabled", LIBRARY_HANDY);
312 	Linker.link(hdy_preferences_window_present_subpage, "hdy_preferences_window_present_subpage", LIBRARY_HANDY);
313 	Linker.link(hdy_preferences_window_set_can_swipe_back, "hdy_preferences_window_set_can_swipe_back", LIBRARY_HANDY);
314 	Linker.link(hdy_preferences_window_set_search_enabled, "hdy_preferences_window_set_search_enabled", LIBRARY_HANDY);
315 
316 	// handy.SearchBar
317 
318 	Linker.link(hdy_search_bar_get_type, "hdy_search_bar_get_type", LIBRARY_HANDY);
319 	Linker.link(hdy_search_bar_new, "hdy_search_bar_new", LIBRARY_HANDY);
320 	Linker.link(hdy_search_bar_connect_entry, "hdy_search_bar_connect_entry", LIBRARY_HANDY);
321 	Linker.link(hdy_search_bar_get_search_mode, "hdy_search_bar_get_search_mode", LIBRARY_HANDY);
322 	Linker.link(hdy_search_bar_get_show_close_button, "hdy_search_bar_get_show_close_button", LIBRARY_HANDY);
323 	Linker.link(hdy_search_bar_handle_event, "hdy_search_bar_handle_event", LIBRARY_HANDY);
324 	Linker.link(hdy_search_bar_set_search_mode, "hdy_search_bar_set_search_mode", LIBRARY_HANDY);
325 	Linker.link(hdy_search_bar_set_show_close_button, "hdy_search_bar_set_show_close_button", LIBRARY_HANDY);
326 
327 	// handy.Squeezer
328 
329 	Linker.link(hdy_squeezer_get_type, "hdy_squeezer_get_type", LIBRARY_HANDY);
330 	Linker.link(hdy_squeezer_new, "hdy_squeezer_new", LIBRARY_HANDY);
331 	Linker.link(hdy_squeezer_get_child_enabled, "hdy_squeezer_get_child_enabled", LIBRARY_HANDY);
332 	Linker.link(hdy_squeezer_get_homogeneous, "hdy_squeezer_get_homogeneous", LIBRARY_HANDY);
333 	Linker.link(hdy_squeezer_get_interpolate_size, "hdy_squeezer_get_interpolate_size", LIBRARY_HANDY);
334 	Linker.link(hdy_squeezer_get_transition_duration, "hdy_squeezer_get_transition_duration", LIBRARY_HANDY);
335 	Linker.link(hdy_squeezer_get_transition_running, "hdy_squeezer_get_transition_running", LIBRARY_HANDY);
336 	Linker.link(hdy_squeezer_get_transition_type, "hdy_squeezer_get_transition_type", LIBRARY_HANDY);
337 	Linker.link(hdy_squeezer_get_visible_child, "hdy_squeezer_get_visible_child", LIBRARY_HANDY);
338 	Linker.link(hdy_squeezer_get_xalign, "hdy_squeezer_get_xalign", LIBRARY_HANDY);
339 	Linker.link(hdy_squeezer_get_yalign, "hdy_squeezer_get_yalign", LIBRARY_HANDY);
340 	Linker.link(hdy_squeezer_set_child_enabled, "hdy_squeezer_set_child_enabled", LIBRARY_HANDY);
341 	Linker.link(hdy_squeezer_set_homogeneous, "hdy_squeezer_set_homogeneous", LIBRARY_HANDY);
342 	Linker.link(hdy_squeezer_set_interpolate_size, "hdy_squeezer_set_interpolate_size", LIBRARY_HANDY);
343 	Linker.link(hdy_squeezer_set_transition_duration, "hdy_squeezer_set_transition_duration", LIBRARY_HANDY);
344 	Linker.link(hdy_squeezer_set_transition_type, "hdy_squeezer_set_transition_type", LIBRARY_HANDY);
345 	Linker.link(hdy_squeezer_set_xalign, "hdy_squeezer_set_xalign", LIBRARY_HANDY);
346 	Linker.link(hdy_squeezer_set_yalign, "hdy_squeezer_set_yalign", LIBRARY_HANDY);
347 
348 	// handy.SwipeGroup
349 
350 	Linker.link(hdy_swipe_group_get_type, "hdy_swipe_group_get_type", LIBRARY_HANDY);
351 	Linker.link(hdy_swipe_group_new, "hdy_swipe_group_new", LIBRARY_HANDY);
352 	Linker.link(hdy_swipe_group_add_swipeable, "hdy_swipe_group_add_swipeable", LIBRARY_HANDY);
353 	Linker.link(hdy_swipe_group_get_swipeables, "hdy_swipe_group_get_swipeables", LIBRARY_HANDY);
354 	Linker.link(hdy_swipe_group_remove_swipeable, "hdy_swipe_group_remove_swipeable", LIBRARY_HANDY);
355 
356 	// handy.SwipeTracker
357 
358 	Linker.link(hdy_swipe_tracker_get_type, "hdy_swipe_tracker_get_type", LIBRARY_HANDY);
359 	Linker.link(hdy_swipe_tracker_new, "hdy_swipe_tracker_new", LIBRARY_HANDY);
360 	Linker.link(hdy_swipe_tracker_get_allow_mouse_drag, "hdy_swipe_tracker_get_allow_mouse_drag", LIBRARY_HANDY);
361 	Linker.link(hdy_swipe_tracker_get_enabled, "hdy_swipe_tracker_get_enabled", LIBRARY_HANDY);
362 	Linker.link(hdy_swipe_tracker_get_reversed, "hdy_swipe_tracker_get_reversed", LIBRARY_HANDY);
363 	Linker.link(hdy_swipe_tracker_get_swipeable, "hdy_swipe_tracker_get_swipeable", LIBRARY_HANDY);
364 	Linker.link(hdy_swipe_tracker_set_allow_mouse_drag, "hdy_swipe_tracker_set_allow_mouse_drag", LIBRARY_HANDY);
365 	Linker.link(hdy_swipe_tracker_set_enabled, "hdy_swipe_tracker_set_enabled", LIBRARY_HANDY);
366 	Linker.link(hdy_swipe_tracker_set_reversed, "hdy_swipe_tracker_set_reversed", LIBRARY_HANDY);
367 	Linker.link(hdy_swipe_tracker_shift_position, "hdy_swipe_tracker_shift_position", LIBRARY_HANDY);
368 
369 	// handy.Swipeable
370 
371 	Linker.link(hdy_swipeable_get_type, "hdy_swipeable_get_type", LIBRARY_HANDY);
372 	Linker.link(hdy_swipeable_emit_child_switched, "hdy_swipeable_emit_child_switched", LIBRARY_HANDY);
373 	Linker.link(hdy_swipeable_get_cancel_progress, "hdy_swipeable_get_cancel_progress", LIBRARY_HANDY);
374 	Linker.link(hdy_swipeable_get_distance, "hdy_swipeable_get_distance", LIBRARY_HANDY);
375 	Linker.link(hdy_swipeable_get_progress, "hdy_swipeable_get_progress", LIBRARY_HANDY);
376 	Linker.link(hdy_swipeable_get_snap_points, "hdy_swipeable_get_snap_points", LIBRARY_HANDY);
377 	Linker.link(hdy_swipeable_get_swipe_area, "hdy_swipeable_get_swipe_area", LIBRARY_HANDY);
378 	Linker.link(hdy_swipeable_get_swipe_tracker, "hdy_swipeable_get_swipe_tracker", LIBRARY_HANDY);
379 	Linker.link(hdy_swipeable_switch_child, "hdy_swipeable_switch_child", LIBRARY_HANDY);
380 
381 	// handy.TitleBar
382 
383 	Linker.link(hdy_title_bar_get_type, "hdy_title_bar_get_type", LIBRARY_HANDY);
384 	Linker.link(hdy_title_bar_new, "hdy_title_bar_new", LIBRARY_HANDY);
385 	Linker.link(hdy_title_bar_get_selection_mode, "hdy_title_bar_get_selection_mode", LIBRARY_HANDY);
386 	Linker.link(hdy_title_bar_set_selection_mode, "hdy_title_bar_set_selection_mode", LIBRARY_HANDY);
387 
388 	// handy.ValueObject
389 
390 	Linker.link(hdy_value_object_get_type, "hdy_value_object_get_type", LIBRARY_HANDY);
391 	Linker.link(hdy_value_object_new, "hdy_value_object_new", LIBRARY_HANDY);
392 	Linker.link(hdy_value_object_new_collect, "hdy_value_object_new_collect", LIBRARY_HANDY);
393 	Linker.link(hdy_value_object_new_string, "hdy_value_object_new_string", LIBRARY_HANDY);
394 	Linker.link(hdy_value_object_new_take_string, "hdy_value_object_new_take_string", LIBRARY_HANDY);
395 	Linker.link(hdy_value_object_copy_value, "hdy_value_object_copy_value", LIBRARY_HANDY);
396 	Linker.link(hdy_value_object_dup_string, "hdy_value_object_dup_string", LIBRARY_HANDY);
397 	Linker.link(hdy_value_object_get_string, "hdy_value_object_get_string", LIBRARY_HANDY);
398 	Linker.link(hdy_value_object_get_value, "hdy_value_object_get_value", LIBRARY_HANDY);
399 
400 	// handy.ViewSwitcher
401 
402 	Linker.link(hdy_view_switcher_get_type, "hdy_view_switcher_get_type", LIBRARY_HANDY);
403 	Linker.link(hdy_view_switcher_new, "hdy_view_switcher_new", LIBRARY_HANDY);
404 	Linker.link(hdy_view_switcher_get_narrow_ellipsize, "hdy_view_switcher_get_narrow_ellipsize", LIBRARY_HANDY);
405 	Linker.link(hdy_view_switcher_get_policy, "hdy_view_switcher_get_policy", LIBRARY_HANDY);
406 	Linker.link(hdy_view_switcher_get_stack, "hdy_view_switcher_get_stack", LIBRARY_HANDY);
407 	Linker.link(hdy_view_switcher_set_narrow_ellipsize, "hdy_view_switcher_set_narrow_ellipsize", LIBRARY_HANDY);
408 	Linker.link(hdy_view_switcher_set_policy, "hdy_view_switcher_set_policy", LIBRARY_HANDY);
409 	Linker.link(hdy_view_switcher_set_stack, "hdy_view_switcher_set_stack", LIBRARY_HANDY);
410 
411 	// handy.ViewSwitcherBar
412 
413 	Linker.link(hdy_view_switcher_bar_get_type, "hdy_view_switcher_bar_get_type", LIBRARY_HANDY);
414 	Linker.link(hdy_view_switcher_bar_new, "hdy_view_switcher_bar_new", LIBRARY_HANDY);
415 	Linker.link(hdy_view_switcher_bar_get_policy, "hdy_view_switcher_bar_get_policy", LIBRARY_HANDY);
416 	Linker.link(hdy_view_switcher_bar_get_reveal, "hdy_view_switcher_bar_get_reveal", LIBRARY_HANDY);
417 	Linker.link(hdy_view_switcher_bar_get_stack, "hdy_view_switcher_bar_get_stack", LIBRARY_HANDY);
418 	Linker.link(hdy_view_switcher_bar_set_policy, "hdy_view_switcher_bar_set_policy", LIBRARY_HANDY);
419 	Linker.link(hdy_view_switcher_bar_set_reveal, "hdy_view_switcher_bar_set_reveal", LIBRARY_HANDY);
420 	Linker.link(hdy_view_switcher_bar_set_stack, "hdy_view_switcher_bar_set_stack", LIBRARY_HANDY);
421 
422 	// handy.ViewSwitcherTitle
423 
424 	Linker.link(hdy_view_switcher_title_get_type, "hdy_view_switcher_title_get_type", LIBRARY_HANDY);
425 	Linker.link(hdy_view_switcher_title_new, "hdy_view_switcher_title_new", LIBRARY_HANDY);
426 	Linker.link(hdy_view_switcher_title_get_policy, "hdy_view_switcher_title_get_policy", LIBRARY_HANDY);
427 	Linker.link(hdy_view_switcher_title_get_stack, "hdy_view_switcher_title_get_stack", LIBRARY_HANDY);
428 	Linker.link(hdy_view_switcher_title_get_subtitle, "hdy_view_switcher_title_get_subtitle", LIBRARY_HANDY);
429 	Linker.link(hdy_view_switcher_title_get_title, "hdy_view_switcher_title_get_title", LIBRARY_HANDY);
430 	Linker.link(hdy_view_switcher_title_get_title_visible, "hdy_view_switcher_title_get_title_visible", LIBRARY_HANDY);
431 	Linker.link(hdy_view_switcher_title_get_view_switcher_enabled, "hdy_view_switcher_title_get_view_switcher_enabled", LIBRARY_HANDY);
432 	Linker.link(hdy_view_switcher_title_set_policy, "hdy_view_switcher_title_set_policy", LIBRARY_HANDY);
433 	Linker.link(hdy_view_switcher_title_set_stack, "hdy_view_switcher_title_set_stack", LIBRARY_HANDY);
434 	Linker.link(hdy_view_switcher_title_set_subtitle, "hdy_view_switcher_title_set_subtitle", LIBRARY_HANDY);
435 	Linker.link(hdy_view_switcher_title_set_title, "hdy_view_switcher_title_set_title", LIBRARY_HANDY);
436 	Linker.link(hdy_view_switcher_title_set_view_switcher_enabled, "hdy_view_switcher_title_set_view_switcher_enabled", LIBRARY_HANDY);
437 
438 	// handy.Window
439 
440 	Linker.link(hdy_window_get_type, "hdy_window_get_type", LIBRARY_HANDY);
441 	Linker.link(hdy_window_new, "hdy_window_new", LIBRARY_HANDY);
442 
443 	// handy.WindowHandle
444 
445 	Linker.link(hdy_window_handle_get_type, "hdy_window_handle_get_type", LIBRARY_HANDY);
446 	Linker.link(hdy_window_handle_new, "hdy_window_handle_new", LIBRARY_HANDY);
447 }
448 
449 __gshared extern(C)
450 {
451 	// handy
452 
453 	void function() c_hdy_init;
454 
455 	// handy.ActionRow
456 
457 	GType function() c_hdy_action_row_get_type;
458 	GtkWidget* function() c_hdy_action_row_new;
459 	void function(HdyActionRow* self) c_hdy_action_row_activate;
460 	void function(HdyActionRow* self, GtkWidget* widget) c_hdy_action_row_add_prefix;
461 	GtkWidget* function(HdyActionRow* self) c_hdy_action_row_get_activatable_widget;
462 	const(char)* function(HdyActionRow* self) c_hdy_action_row_get_icon_name;
463 	const(char)* function(HdyActionRow* self) c_hdy_action_row_get_subtitle;
464 	int function(HdyActionRow* self) c_hdy_action_row_get_use_underline;
465 	void function(HdyActionRow* self, GtkWidget* widget) c_hdy_action_row_set_activatable_widget;
466 	void function(HdyActionRow* self, const(char)* iconName) c_hdy_action_row_set_icon_name;
467 	void function(HdyActionRow* self, const(char)* subtitle) c_hdy_action_row_set_subtitle;
468 	void function(HdyActionRow* self, int useUnderline) c_hdy_action_row_set_use_underline;
469 
470 	// handy.ApplicationWindow
471 
472 	GType function() c_hdy_application_window_get_type;
473 	GtkWidget* function() c_hdy_application_window_new;
474 
475 	// handy.Avatar
476 
477 	GType function() c_hdy_avatar_get_type;
478 	GtkWidget* function(int size, const(char)* text, int showInitials) c_hdy_avatar_new;
479 	const(char)* function(HdyAvatar* self) c_hdy_avatar_get_icon_name;
480 	int function(HdyAvatar* self) c_hdy_avatar_get_show_initials;
481 	int function(HdyAvatar* self) c_hdy_avatar_get_size;
482 	const(char)* function(HdyAvatar* self) c_hdy_avatar_get_text;
483 	void function(HdyAvatar* self, const(char)* iconName) c_hdy_avatar_set_icon_name;
484 	void function(HdyAvatar* self, HdyAvatarImageLoadFunc loadImage, void* userData, GDestroyNotify destroy) c_hdy_avatar_set_image_load_func;
485 	void function(HdyAvatar* self, int showInitials) c_hdy_avatar_set_show_initials;
486 	void function(HdyAvatar* self, int size) c_hdy_avatar_set_size;
487 	void function(HdyAvatar* self, const(char)* text) c_hdy_avatar_set_text;
488 
489 	// handy.Carousel
490 
491 	GType function() c_hdy_carousel_get_type;
492 	GtkWidget* function() c_hdy_carousel_new;
493 	int function(HdyCarousel* self) c_hdy_carousel_get_allow_mouse_drag;
494 	uint function(HdyCarousel* self) c_hdy_carousel_get_animation_duration;
495 	int function(HdyCarousel* self) c_hdy_carousel_get_interactive;
496 	uint function(HdyCarousel* self) c_hdy_carousel_get_n_pages;
497 	double function(HdyCarousel* self) c_hdy_carousel_get_position;
498 	uint function(HdyCarousel* self) c_hdy_carousel_get_reveal_duration;
499 	uint function(HdyCarousel* self) c_hdy_carousel_get_spacing;
500 	void function(HdyCarousel* self, GtkWidget* child, int position) c_hdy_carousel_insert;
501 	void function(HdyCarousel* self, GtkWidget* child) c_hdy_carousel_prepend;
502 	void function(HdyCarousel* self, GtkWidget* child, int position) c_hdy_carousel_reorder;
503 	void function(HdyCarousel* self, GtkWidget* widget) c_hdy_carousel_scroll_to;
504 	void function(HdyCarousel* self, GtkWidget* widget, long duration) c_hdy_carousel_scroll_to_full;
505 	void function(HdyCarousel* self, int allowMouseDrag) c_hdy_carousel_set_allow_mouse_drag;
506 	void function(HdyCarousel* self, uint duration) c_hdy_carousel_set_animation_duration;
507 	void function(HdyCarousel* self, int interactive) c_hdy_carousel_set_interactive;
508 	void function(HdyCarousel* self, uint revealDuration) c_hdy_carousel_set_reveal_duration;
509 	void function(HdyCarousel* self, uint spacing) c_hdy_carousel_set_spacing;
510 
511 	// handy.CarouselIndicatorDots
512 
513 	GType function() c_hdy_carousel_indicator_dots_get_type;
514 	GtkWidget* function() c_hdy_carousel_indicator_dots_new;
515 	HdyCarousel* function(HdyCarouselIndicatorDots* self) c_hdy_carousel_indicator_dots_get_carousel;
516 	void function(HdyCarouselIndicatorDots* self, HdyCarousel* carousel) c_hdy_carousel_indicator_dots_set_carousel;
517 
518 	// handy.CarouselIndicatorLines
519 
520 	GType function() c_hdy_carousel_indicator_lines_get_type;
521 	GtkWidget* function() c_hdy_carousel_indicator_lines_new;
522 	HdyCarousel* function(HdyCarouselIndicatorLines* self) c_hdy_carousel_indicator_lines_get_carousel;
523 	void function(HdyCarouselIndicatorLines* self, HdyCarousel* carousel) c_hdy_carousel_indicator_lines_set_carousel;
524 
525 	// handy.Clamp
526 
527 	GType function() c_hdy_clamp_get_type;
528 	GtkWidget* function() c_hdy_clamp_new;
529 	int function(HdyClamp* self) c_hdy_clamp_get_maximum_size;
530 	int function(HdyClamp* self) c_hdy_clamp_get_tightening_threshold;
531 	void function(HdyClamp* self, int maximumSize) c_hdy_clamp_set_maximum_size;
532 	void function(HdyClamp* self, int tighteningThreshold) c_hdy_clamp_set_tightening_threshold;
533 
534 	// handy.ComboRow
535 
536 	GType function() c_hdy_combo_row_get_type;
537 	GtkWidget* function() c_hdy_combo_row_new;
538 	void function(HdyComboRow* self, GListModel* model, GtkListBoxCreateWidgetFunc createListWidgetFunc, GtkListBoxCreateWidgetFunc createCurrentWidgetFunc, void* userData, GDestroyNotify userDataFreeFunc) c_hdy_combo_row_bind_model;
539 	void function(HdyComboRow* self, GListModel* model, HdyComboRowGetNameFunc getNameFunc, void* userData, GDestroyNotify userDataFreeFunc) c_hdy_combo_row_bind_name_model;
540 	GListModel* function(HdyComboRow* self) c_hdy_combo_row_get_model;
541 	int function(HdyComboRow* self) c_hdy_combo_row_get_selected_index;
542 	int function(HdyComboRow* self) c_hdy_combo_row_get_use_subtitle;
543 	void function(HdyComboRow* self, GType enumType, HdyComboRowGetEnumValueNameFunc getNameFunc, void* userData, GDestroyNotify userDataFreeFunc) c_hdy_combo_row_set_for_enum;
544 	void function(HdyComboRow* self, HdyComboRowGetNameFunc getNameFunc, void* userData, GDestroyNotify userDataFreeFunc) c_hdy_combo_row_set_get_name_func;
545 	void function(HdyComboRow* self, int selectedIndex) c_hdy_combo_row_set_selected_index;
546 	void function(HdyComboRow* self, int useSubtitle) c_hdy_combo_row_set_use_subtitle;
547 
548 	// handy.Deck
549 
550 	GType function() c_hdy_deck_get_type;
551 	GtkWidget* function() c_hdy_deck_new;
552 	GtkWidget* function(HdyDeck* self, HdyNavigationDirection direction) c_hdy_deck_get_adjacent_child;
553 	int function(HdyDeck* self) c_hdy_deck_get_can_swipe_back;
554 	int function(HdyDeck* self) c_hdy_deck_get_can_swipe_forward;
555 	GtkWidget* function(HdyDeck* self, const(char)* name) c_hdy_deck_get_child_by_name;
556 	int function(HdyDeck* self, GtkOrientation orientation) c_hdy_deck_get_homogeneous;
557 	int function(HdyDeck* self) c_hdy_deck_get_interpolate_size;
558 	uint function(HdyDeck* self) c_hdy_deck_get_transition_duration;
559 	int function(HdyDeck* self) c_hdy_deck_get_transition_running;
560 	HdyDeckTransitionType function(HdyDeck* self) c_hdy_deck_get_transition_type;
561 	GtkWidget* function(HdyDeck* self) c_hdy_deck_get_visible_child;
562 	const(char)* function(HdyDeck* self) c_hdy_deck_get_visible_child_name;
563 	int function(HdyDeck* self, HdyNavigationDirection direction) c_hdy_deck_navigate;
564 	void function(HdyDeck* self, int canSwipeBack) c_hdy_deck_set_can_swipe_back;
565 	void function(HdyDeck* self, int canSwipeForward) c_hdy_deck_set_can_swipe_forward;
566 	void function(HdyDeck* self, GtkOrientation orientation, int homogeneous) c_hdy_deck_set_homogeneous;
567 	void function(HdyDeck* self, int interpolateSize) c_hdy_deck_set_interpolate_size;
568 	void function(HdyDeck* self, uint duration) c_hdy_deck_set_transition_duration;
569 	void function(HdyDeck* self, HdyDeckTransitionType transition) c_hdy_deck_set_transition_type;
570 	void function(HdyDeck* self, GtkWidget* visibleChild) c_hdy_deck_set_visible_child;
571 	void function(HdyDeck* self, const(char)* name) c_hdy_deck_set_visible_child_name;
572 
573 	// handy.EnumValueObject
574 
575 	GType function() c_hdy_enum_value_object_get_type;
576 	HdyEnumValueObject* function(GEnumValue* enumValue) c_hdy_enum_value_object_new;
577 	const(char)* function(HdyEnumValueObject* self) c_hdy_enum_value_object_get_name;
578 	const(char)* function(HdyEnumValueObject* self) c_hdy_enum_value_object_get_nick;
579 	int function(HdyEnumValueObject* self) c_hdy_enum_value_object_get_value;
580 
581 	// handy.ExpanderRow
582 
583 	GType function() c_hdy_expander_row_get_type;
584 	GtkWidget* function() c_hdy_expander_row_new;
585 	void function(HdyExpanderRow* self, GtkWidget* widget) c_hdy_expander_row_add_action;
586 	void function(HdyExpanderRow* self, GtkWidget* widget) c_hdy_expander_row_add_prefix;
587 	int function(HdyExpanderRow* self) c_hdy_expander_row_get_enable_expansion;
588 	int function(HdyExpanderRow* self) c_hdy_expander_row_get_expanded;
589 	const(char)* function(HdyExpanderRow* self) c_hdy_expander_row_get_icon_name;
590 	int function(HdyExpanderRow* self) c_hdy_expander_row_get_show_enable_switch;
591 	const(char)* function(HdyExpanderRow* self) c_hdy_expander_row_get_subtitle;
592 	int function(HdyExpanderRow* self) c_hdy_expander_row_get_use_underline;
593 	void function(HdyExpanderRow* self, int enableExpansion) c_hdy_expander_row_set_enable_expansion;
594 	void function(HdyExpanderRow* self, int expanded) c_hdy_expander_row_set_expanded;
595 	void function(HdyExpanderRow* self, const(char)* iconName) c_hdy_expander_row_set_icon_name;
596 	void function(HdyExpanderRow* self, int showEnableSwitch) c_hdy_expander_row_set_show_enable_switch;
597 	void function(HdyExpanderRow* self, const(char)* subtitle) c_hdy_expander_row_set_subtitle;
598 	void function(HdyExpanderRow* self, int useUnderline) c_hdy_expander_row_set_use_underline;
599 
600 	// handy.HeaderBar
601 
602 	GType function() c_hdy_header_bar_get_type;
603 	GtkWidget* function() c_hdy_header_bar_new;
604 	HdyCenteringPolicy function(HdyHeaderBar* self) c_hdy_header_bar_get_centering_policy;
605 	GtkWidget* function(HdyHeaderBar* self) c_hdy_header_bar_get_custom_title;
606 	const(char)* function(HdyHeaderBar* self) c_hdy_header_bar_get_decoration_layout;
607 	int function(HdyHeaderBar* self) c_hdy_header_bar_get_has_subtitle;
608 	int function(HdyHeaderBar* self) c_hdy_header_bar_get_interpolate_size;
609 	int function(HdyHeaderBar* self) c_hdy_header_bar_get_show_close_button;
610 	const(char)* function(HdyHeaderBar* self) c_hdy_header_bar_get_subtitle;
611 	const(char)* function(HdyHeaderBar* self) c_hdy_header_bar_get_title;
612 	uint function(HdyHeaderBar* self) c_hdy_header_bar_get_transition_duration;
613 	int function(HdyHeaderBar* self) c_hdy_header_bar_get_transition_running;
614 	void function(HdyHeaderBar* self, GtkWidget* child) c_hdy_header_bar_pack_end;
615 	void function(HdyHeaderBar* self, GtkWidget* child) c_hdy_header_bar_pack_start;
616 	void function(HdyHeaderBar* self, HdyCenteringPolicy centeringPolicy) c_hdy_header_bar_set_centering_policy;
617 	void function(HdyHeaderBar* self, GtkWidget* titleWidget) c_hdy_header_bar_set_custom_title;
618 	void function(HdyHeaderBar* self, const(char)* layout) c_hdy_header_bar_set_decoration_layout;
619 	void function(HdyHeaderBar* self, int setting) c_hdy_header_bar_set_has_subtitle;
620 	void function(HdyHeaderBar* self, int interpolateSize) c_hdy_header_bar_set_interpolate_size;
621 	void function(HdyHeaderBar* self, int setting) c_hdy_header_bar_set_show_close_button;
622 	void function(HdyHeaderBar* self, const(char)* subtitle) c_hdy_header_bar_set_subtitle;
623 	void function(HdyHeaderBar* self, const(char)* title) c_hdy_header_bar_set_title;
624 	void function(HdyHeaderBar* self, uint duration) c_hdy_header_bar_set_transition_duration;
625 
626 	// handy.HeaderGroup
627 
628 	GType function() c_hdy_header_group_get_type;
629 	HdyHeaderGroup* function() c_hdy_header_group_new;
630 	void function(HdyHeaderGroup* self, GtkHeaderBar* headerBar) c_hdy_header_group_add_gtk_header_bar;
631 	void function(HdyHeaderGroup* self, HdyHeaderBar* headerBar) c_hdy_header_group_add_header_bar;
632 	void function(HdyHeaderGroup* self, HdyHeaderGroup* headerGroup) c_hdy_header_group_add_header_group;
633 	GSList* function(HdyHeaderGroup* self) c_hdy_header_group_get_children;
634 	int function(HdyHeaderGroup* self) c_hdy_header_group_get_decorate_all;
635 	void function(HdyHeaderGroup* self, HdyHeaderGroupChild* child) c_hdy_header_group_remove_child;
636 	void function(HdyHeaderGroup* self, GtkHeaderBar* headerBar) c_hdy_header_group_remove_gtk_header_bar;
637 	void function(HdyHeaderGroup* self, HdyHeaderBar* headerBar) c_hdy_header_group_remove_header_bar;
638 	void function(HdyHeaderGroup* self, HdyHeaderGroup* headerGroup) c_hdy_header_group_remove_header_group;
639 	void function(HdyHeaderGroup* self, int decorateAll) c_hdy_header_group_set_decorate_all;
640 
641 	// handy.HeaderGroupChild
642 
643 	GType function() c_hdy_header_group_child_get_type;
644 	HdyHeaderGroupChildType function(HdyHeaderGroupChild* self) c_hdy_header_group_child_get_child_type;
645 	GtkHeaderBar* function(HdyHeaderGroupChild* self) c_hdy_header_group_child_get_gtk_header_bar;
646 	HdyHeaderBar* function(HdyHeaderGroupChild* self) c_hdy_header_group_child_get_header_bar;
647 	HdyHeaderGroup* function(HdyHeaderGroupChild* self) c_hdy_header_group_child_get_header_group;
648 
649 	// handy.Keypad
650 
651 	GType function() c_hdy_keypad_get_type;
652 	GtkWidget* function(int symbolsVisible, int lettersVisible) c_hdy_keypad_new;
653 	uint function(HdyKeypad* self) c_hdy_keypad_get_column_spacing;
654 	GtkWidget* function(HdyKeypad* self) c_hdy_keypad_get_end_action;
655 	GtkEntry* function(HdyKeypad* self) c_hdy_keypad_get_entry;
656 	int function(HdyKeypad* self) c_hdy_keypad_get_letters_visible;
657 	uint function(HdyKeypad* self) c_hdy_keypad_get_row_spacing;
658 	GtkWidget* function(HdyKeypad* self) c_hdy_keypad_get_start_action;
659 	int function(HdyKeypad* self) c_hdy_keypad_get_symbols_visible;
660 	void function(HdyKeypad* self, uint spacing) c_hdy_keypad_set_column_spacing;
661 	void function(HdyKeypad* self, GtkWidget* endAction) c_hdy_keypad_set_end_action;
662 	void function(HdyKeypad* self, GtkEntry* entry) c_hdy_keypad_set_entry;
663 	void function(HdyKeypad* self, int lettersVisible) c_hdy_keypad_set_letters_visible;
664 	void function(HdyKeypad* self, uint spacing) c_hdy_keypad_set_row_spacing;
665 	void function(HdyKeypad* self, GtkWidget* startAction) c_hdy_keypad_set_start_action;
666 	void function(HdyKeypad* self, int symbolsVisible) c_hdy_keypad_set_symbols_visible;
667 
668 	// handy.Leaflet
669 
670 	GType function() c_hdy_leaflet_get_type;
671 	GtkWidget* function() c_hdy_leaflet_new;
672 	GtkWidget* function(HdyLeaflet* self, HdyNavigationDirection direction) c_hdy_leaflet_get_adjacent_child;
673 	int function(HdyLeaflet* self) c_hdy_leaflet_get_can_swipe_back;
674 	int function(HdyLeaflet* self) c_hdy_leaflet_get_can_swipe_forward;
675 	GtkWidget* function(HdyLeaflet* self, const(char)* name) c_hdy_leaflet_get_child_by_name;
676 	uint function(HdyLeaflet* self) c_hdy_leaflet_get_child_transition_duration;
677 	int function(HdyLeaflet* self) c_hdy_leaflet_get_child_transition_running;
678 	int function(HdyLeaflet* self) c_hdy_leaflet_get_folded;
679 	int function(HdyLeaflet* self, int folded, GtkOrientation orientation) c_hdy_leaflet_get_homogeneous;
680 	int function(HdyLeaflet* self) c_hdy_leaflet_get_interpolate_size;
681 	uint function(HdyLeaflet* self) c_hdy_leaflet_get_mode_transition_duration;
682 	HdyLeafletTransitionType function(HdyLeaflet* self) c_hdy_leaflet_get_transition_type;
683 	GtkWidget* function(HdyLeaflet* self) c_hdy_leaflet_get_visible_child;
684 	const(char)* function(HdyLeaflet* self) c_hdy_leaflet_get_visible_child_name;
685 	int function(HdyLeaflet* self, HdyNavigationDirection direction) c_hdy_leaflet_navigate;
686 	void function(HdyLeaflet* self, int canSwipeBack) c_hdy_leaflet_set_can_swipe_back;
687 	void function(HdyLeaflet* self, int canSwipeForward) c_hdy_leaflet_set_can_swipe_forward;
688 	void function(HdyLeaflet* self, uint duration) c_hdy_leaflet_set_child_transition_duration;
689 	void function(HdyLeaflet* self, int folded, GtkOrientation orientation, int homogeneous) c_hdy_leaflet_set_homogeneous;
690 	void function(HdyLeaflet* self, int interpolateSize) c_hdy_leaflet_set_interpolate_size;
691 	void function(HdyLeaflet* self, uint duration) c_hdy_leaflet_set_mode_transition_duration;
692 	void function(HdyLeaflet* self, HdyLeafletTransitionType transition) c_hdy_leaflet_set_transition_type;
693 	void function(HdyLeaflet* self, GtkWidget* visibleChild) c_hdy_leaflet_set_visible_child;
694 	void function(HdyLeaflet* self, const(char)* name) c_hdy_leaflet_set_visible_child_name;
695 
696 	// handy.PreferencesGroup
697 
698 	GType function() c_hdy_preferences_group_get_type;
699 	GtkWidget* function() c_hdy_preferences_group_new;
700 	const(char)* function(HdyPreferencesGroup* self) c_hdy_preferences_group_get_description;
701 	const(char)* function(HdyPreferencesGroup* self) c_hdy_preferences_group_get_title;
702 	void function(HdyPreferencesGroup* self, const(char)* description) c_hdy_preferences_group_set_description;
703 	void function(HdyPreferencesGroup* self, const(char)* title) c_hdy_preferences_group_set_title;
704 
705 	// handy.PreferencesPage
706 
707 	GType function() c_hdy_preferences_page_get_type;
708 	GtkWidget* function() c_hdy_preferences_page_new;
709 	const(char)* function(HdyPreferencesPage* self) c_hdy_preferences_page_get_icon_name;
710 	const(char)* function(HdyPreferencesPage* self) c_hdy_preferences_page_get_title;
711 	void function(HdyPreferencesPage* self, const(char)* iconName) c_hdy_preferences_page_set_icon_name;
712 	void function(HdyPreferencesPage* self, const(char)* title) c_hdy_preferences_page_set_title;
713 
714 	// handy.PreferencesRow
715 
716 	GType function() c_hdy_preferences_row_get_type;
717 	GtkWidget* function() c_hdy_preferences_row_new;
718 	const(char)* function(HdyPreferencesRow* self) c_hdy_preferences_row_get_title;
719 	int function(HdyPreferencesRow* self) c_hdy_preferences_row_get_use_underline;
720 	void function(HdyPreferencesRow* self, const(char)* title) c_hdy_preferences_row_set_title;
721 	void function(HdyPreferencesRow* self, int useUnderline) c_hdy_preferences_row_set_use_underline;
722 
723 	// handy.PreferencesWindow
724 
725 	GType function() c_hdy_preferences_window_get_type;
726 	GtkWidget* function() c_hdy_preferences_window_new;
727 	void function(HdyPreferencesWindow* self) c_hdy_preferences_window_close_subpage;
728 	int function(HdyPreferencesWindow* self) c_hdy_preferences_window_get_can_swipe_back;
729 	int function(HdyPreferencesWindow* self) c_hdy_preferences_window_get_search_enabled;
730 	void function(HdyPreferencesWindow* self, GtkWidget* subpage) c_hdy_preferences_window_present_subpage;
731 	void function(HdyPreferencesWindow* self, int canSwipeBack) c_hdy_preferences_window_set_can_swipe_back;
732 	void function(HdyPreferencesWindow* self, int searchEnabled) c_hdy_preferences_window_set_search_enabled;
733 
734 	// handy.SearchBar
735 
736 	GType function() c_hdy_search_bar_get_type;
737 	GtkWidget* function() c_hdy_search_bar_new;
738 	void function(HdySearchBar* self, GtkEntry* entry) c_hdy_search_bar_connect_entry;
739 	int function(HdySearchBar* self) c_hdy_search_bar_get_search_mode;
740 	int function(HdySearchBar* self) c_hdy_search_bar_get_show_close_button;
741 	int function(HdySearchBar* self, GdkEvent* event) c_hdy_search_bar_handle_event;
742 	void function(HdySearchBar* self, int searchMode) c_hdy_search_bar_set_search_mode;
743 	void function(HdySearchBar* self, int visible) c_hdy_search_bar_set_show_close_button;
744 
745 	// handy.Squeezer
746 
747 	GType function() c_hdy_squeezer_get_type;
748 	GtkWidget* function() c_hdy_squeezer_new;
749 	int function(HdySqueezer* self, GtkWidget* child) c_hdy_squeezer_get_child_enabled;
750 	int function(HdySqueezer* self) c_hdy_squeezer_get_homogeneous;
751 	int function(HdySqueezer* self) c_hdy_squeezer_get_interpolate_size;
752 	uint function(HdySqueezer* self) c_hdy_squeezer_get_transition_duration;
753 	int function(HdySqueezer* self) c_hdy_squeezer_get_transition_running;
754 	HdySqueezerTransitionType function(HdySqueezer* self) c_hdy_squeezer_get_transition_type;
755 	GtkWidget* function(HdySqueezer* self) c_hdy_squeezer_get_visible_child;
756 	float function(HdySqueezer* self) c_hdy_squeezer_get_xalign;
757 	float function(HdySqueezer* self) c_hdy_squeezer_get_yalign;
758 	void function(HdySqueezer* self, GtkWidget* child, int enabled) c_hdy_squeezer_set_child_enabled;
759 	void function(HdySqueezer* self, int homogeneous) c_hdy_squeezer_set_homogeneous;
760 	void function(HdySqueezer* self, int interpolateSize) c_hdy_squeezer_set_interpolate_size;
761 	void function(HdySqueezer* self, uint duration) c_hdy_squeezer_set_transition_duration;
762 	void function(HdySqueezer* self, HdySqueezerTransitionType transition) c_hdy_squeezer_set_transition_type;
763 	void function(HdySqueezer* self, float xalign) c_hdy_squeezer_set_xalign;
764 	void function(HdySqueezer* self, float yalign) c_hdy_squeezer_set_yalign;
765 
766 	// handy.SwipeGroup
767 
768 	GType function() c_hdy_swipe_group_get_type;
769 	HdySwipeGroup* function() c_hdy_swipe_group_new;
770 	void function(HdySwipeGroup* self, HdySwipeable* swipeable) c_hdy_swipe_group_add_swipeable;
771 	GSList* function(HdySwipeGroup* self) c_hdy_swipe_group_get_swipeables;
772 	void function(HdySwipeGroup* self, HdySwipeable* swipeable) c_hdy_swipe_group_remove_swipeable;
773 
774 	// handy.SwipeTracker
775 
776 	GType function() c_hdy_swipe_tracker_get_type;
777 	HdySwipeTracker* function(HdySwipeable* swipeable) c_hdy_swipe_tracker_new;
778 	int function(HdySwipeTracker* self) c_hdy_swipe_tracker_get_allow_mouse_drag;
779 	int function(HdySwipeTracker* self) c_hdy_swipe_tracker_get_enabled;
780 	int function(HdySwipeTracker* self) c_hdy_swipe_tracker_get_reversed;
781 	HdySwipeable* function(HdySwipeTracker* self) c_hdy_swipe_tracker_get_swipeable;
782 	void function(HdySwipeTracker* self, int allowMouseDrag) c_hdy_swipe_tracker_set_allow_mouse_drag;
783 	void function(HdySwipeTracker* self, int enabled) c_hdy_swipe_tracker_set_enabled;
784 	void function(HdySwipeTracker* self, int reversed) c_hdy_swipe_tracker_set_reversed;
785 	void function(HdySwipeTracker* self, double delta) c_hdy_swipe_tracker_shift_position;
786 
787 	// handy.Swipeable
788 
789 	GType function() c_hdy_swipeable_get_type;
790 	void function(HdySwipeable* self, uint index, long duration) c_hdy_swipeable_emit_child_switched;
791 	double function(HdySwipeable* self) c_hdy_swipeable_get_cancel_progress;
792 	double function(HdySwipeable* self) c_hdy_swipeable_get_distance;
793 	double function(HdySwipeable* self) c_hdy_swipeable_get_progress;
794 	double* function(HdySwipeable* self, int* nSnapPoints) c_hdy_swipeable_get_snap_points;
795 	void function(HdySwipeable* self, HdyNavigationDirection navigationDirection, int isDrag, GdkRectangle* rect) c_hdy_swipeable_get_swipe_area;
796 	HdySwipeTracker* function(HdySwipeable* self) c_hdy_swipeable_get_swipe_tracker;
797 	void function(HdySwipeable* self, uint index, long duration) c_hdy_swipeable_switch_child;
798 
799 	// handy.TitleBar
800 
801 	GType function() c_hdy_title_bar_get_type;
802 	GtkWidget* function() c_hdy_title_bar_new;
803 	int function(HdyTitleBar* self) c_hdy_title_bar_get_selection_mode;
804 	void function(HdyTitleBar* self, int selectionMode) c_hdy_title_bar_set_selection_mode;
805 
806 	// handy.ValueObject
807 
808 	GType function() c_hdy_value_object_get_type;
809 	HdyValueObject* function(GValue* value) c_hdy_value_object_new;
810 	HdyValueObject* function(GType type, ... ) c_hdy_value_object_new_collect;
811 	HdyValueObject* function(const(char)* string_) c_hdy_value_object_new_string;
812 	HdyValueObject* function(char* string_) c_hdy_value_object_new_take_string;
813 	void function(HdyValueObject* value, GValue* dest) c_hdy_value_object_copy_value;
814 	char* function(HdyValueObject* value) c_hdy_value_object_dup_string;
815 	const(char)* function(HdyValueObject* value) c_hdy_value_object_get_string;
816 	GValue* function(HdyValueObject* value) c_hdy_value_object_get_value;
817 
818 	// handy.ViewSwitcher
819 
820 	GType function() c_hdy_view_switcher_get_type;
821 	GtkWidget* function() c_hdy_view_switcher_new;
822 	PangoEllipsizeMode function(HdyViewSwitcher* self) c_hdy_view_switcher_get_narrow_ellipsize;
823 	HdyViewSwitcherPolicy function(HdyViewSwitcher* self) c_hdy_view_switcher_get_policy;
824 	GtkStack* function(HdyViewSwitcher* self) c_hdy_view_switcher_get_stack;
825 	void function(HdyViewSwitcher* self, PangoEllipsizeMode mode) c_hdy_view_switcher_set_narrow_ellipsize;
826 	void function(HdyViewSwitcher* self, HdyViewSwitcherPolicy policy) c_hdy_view_switcher_set_policy;
827 	void function(HdyViewSwitcher* self, GtkStack* stack) c_hdy_view_switcher_set_stack;
828 
829 	// handy.ViewSwitcherBar
830 
831 	GType function() c_hdy_view_switcher_bar_get_type;
832 	GtkWidget* function() c_hdy_view_switcher_bar_new;
833 	HdyViewSwitcherPolicy function(HdyViewSwitcherBar* self) c_hdy_view_switcher_bar_get_policy;
834 	int function(HdyViewSwitcherBar* self) c_hdy_view_switcher_bar_get_reveal;
835 	GtkStack* function(HdyViewSwitcherBar* self) c_hdy_view_switcher_bar_get_stack;
836 	void function(HdyViewSwitcherBar* self, HdyViewSwitcherPolicy policy) c_hdy_view_switcher_bar_set_policy;
837 	void function(HdyViewSwitcherBar* self, int reveal) c_hdy_view_switcher_bar_set_reveal;
838 	void function(HdyViewSwitcherBar* self, GtkStack* stack) c_hdy_view_switcher_bar_set_stack;
839 
840 	// handy.ViewSwitcherTitle
841 
842 	GType function() c_hdy_view_switcher_title_get_type;
843 	HdyViewSwitcherTitle* function() c_hdy_view_switcher_title_new;
844 	HdyViewSwitcherPolicy function(HdyViewSwitcherTitle* self) c_hdy_view_switcher_title_get_policy;
845 	GtkStack* function(HdyViewSwitcherTitle* self) c_hdy_view_switcher_title_get_stack;
846 	const(char)* function(HdyViewSwitcherTitle* self) c_hdy_view_switcher_title_get_subtitle;
847 	const(char)* function(HdyViewSwitcherTitle* self) c_hdy_view_switcher_title_get_title;
848 	int function(HdyViewSwitcherTitle* self) c_hdy_view_switcher_title_get_title_visible;
849 	int function(HdyViewSwitcherTitle* self) c_hdy_view_switcher_title_get_view_switcher_enabled;
850 	void function(HdyViewSwitcherTitle* self, HdyViewSwitcherPolicy policy) c_hdy_view_switcher_title_set_policy;
851 	void function(HdyViewSwitcherTitle* self, GtkStack* stack) c_hdy_view_switcher_title_set_stack;
852 	void function(HdyViewSwitcherTitle* self, const(char)* subtitle) c_hdy_view_switcher_title_set_subtitle;
853 	void function(HdyViewSwitcherTitle* self, const(char)* title) c_hdy_view_switcher_title_set_title;
854 	void function(HdyViewSwitcherTitle* self, int enabled) c_hdy_view_switcher_title_set_view_switcher_enabled;
855 
856 	// handy.Window
857 
858 	GType function() c_hdy_window_get_type;
859 	GtkWidget* function() c_hdy_window_new;
860 
861 	// handy.WindowHandle
862 
863 	GType function() c_hdy_window_handle_get_type;
864 	GtkWidget* function() c_hdy_window_handle_new;
865 }
866 
867 // handy
868 
869 alias c_hdy_init hdy_init;
870 
871 // handy.ActionRow
872 
873 alias c_hdy_action_row_get_type hdy_action_row_get_type;
874 alias c_hdy_action_row_new hdy_action_row_new;
875 alias c_hdy_action_row_activate hdy_action_row_activate;
876 alias c_hdy_action_row_add_prefix hdy_action_row_add_prefix;
877 alias c_hdy_action_row_get_activatable_widget hdy_action_row_get_activatable_widget;
878 alias c_hdy_action_row_get_icon_name hdy_action_row_get_icon_name;
879 alias c_hdy_action_row_get_subtitle hdy_action_row_get_subtitle;
880 alias c_hdy_action_row_get_use_underline hdy_action_row_get_use_underline;
881 alias c_hdy_action_row_set_activatable_widget hdy_action_row_set_activatable_widget;
882 alias c_hdy_action_row_set_icon_name hdy_action_row_set_icon_name;
883 alias c_hdy_action_row_set_subtitle hdy_action_row_set_subtitle;
884 alias c_hdy_action_row_set_use_underline hdy_action_row_set_use_underline;
885 
886 // handy.ApplicationWindow
887 
888 alias c_hdy_application_window_get_type hdy_application_window_get_type;
889 alias c_hdy_application_window_new hdy_application_window_new;
890 
891 // handy.Avatar
892 
893 alias c_hdy_avatar_get_type hdy_avatar_get_type;
894 alias c_hdy_avatar_new hdy_avatar_new;
895 alias c_hdy_avatar_get_icon_name hdy_avatar_get_icon_name;
896 alias c_hdy_avatar_get_show_initials hdy_avatar_get_show_initials;
897 alias c_hdy_avatar_get_size hdy_avatar_get_size;
898 alias c_hdy_avatar_get_text hdy_avatar_get_text;
899 alias c_hdy_avatar_set_icon_name hdy_avatar_set_icon_name;
900 alias c_hdy_avatar_set_image_load_func hdy_avatar_set_image_load_func;
901 alias c_hdy_avatar_set_show_initials hdy_avatar_set_show_initials;
902 alias c_hdy_avatar_set_size hdy_avatar_set_size;
903 alias c_hdy_avatar_set_text hdy_avatar_set_text;
904 
905 // handy.Carousel
906 
907 alias c_hdy_carousel_get_type hdy_carousel_get_type;
908 alias c_hdy_carousel_new hdy_carousel_new;
909 alias c_hdy_carousel_get_allow_mouse_drag hdy_carousel_get_allow_mouse_drag;
910 alias c_hdy_carousel_get_animation_duration hdy_carousel_get_animation_duration;
911 alias c_hdy_carousel_get_interactive hdy_carousel_get_interactive;
912 alias c_hdy_carousel_get_n_pages hdy_carousel_get_n_pages;
913 alias c_hdy_carousel_get_position hdy_carousel_get_position;
914 alias c_hdy_carousel_get_reveal_duration hdy_carousel_get_reveal_duration;
915 alias c_hdy_carousel_get_spacing hdy_carousel_get_spacing;
916 alias c_hdy_carousel_insert hdy_carousel_insert;
917 alias c_hdy_carousel_prepend hdy_carousel_prepend;
918 alias c_hdy_carousel_reorder hdy_carousel_reorder;
919 alias c_hdy_carousel_scroll_to hdy_carousel_scroll_to;
920 alias c_hdy_carousel_scroll_to_full hdy_carousel_scroll_to_full;
921 alias c_hdy_carousel_set_allow_mouse_drag hdy_carousel_set_allow_mouse_drag;
922 alias c_hdy_carousel_set_animation_duration hdy_carousel_set_animation_duration;
923 alias c_hdy_carousel_set_interactive hdy_carousel_set_interactive;
924 alias c_hdy_carousel_set_reveal_duration hdy_carousel_set_reveal_duration;
925 alias c_hdy_carousel_set_spacing hdy_carousel_set_spacing;
926 
927 // handy.CarouselIndicatorDots
928 
929 alias c_hdy_carousel_indicator_dots_get_type hdy_carousel_indicator_dots_get_type;
930 alias c_hdy_carousel_indicator_dots_new hdy_carousel_indicator_dots_new;
931 alias c_hdy_carousel_indicator_dots_get_carousel hdy_carousel_indicator_dots_get_carousel;
932 alias c_hdy_carousel_indicator_dots_set_carousel hdy_carousel_indicator_dots_set_carousel;
933 
934 // handy.CarouselIndicatorLines
935 
936 alias c_hdy_carousel_indicator_lines_get_type hdy_carousel_indicator_lines_get_type;
937 alias c_hdy_carousel_indicator_lines_new hdy_carousel_indicator_lines_new;
938 alias c_hdy_carousel_indicator_lines_get_carousel hdy_carousel_indicator_lines_get_carousel;
939 alias c_hdy_carousel_indicator_lines_set_carousel hdy_carousel_indicator_lines_set_carousel;
940 
941 // handy.Clamp
942 
943 alias c_hdy_clamp_get_type hdy_clamp_get_type;
944 alias c_hdy_clamp_new hdy_clamp_new;
945 alias c_hdy_clamp_get_maximum_size hdy_clamp_get_maximum_size;
946 alias c_hdy_clamp_get_tightening_threshold hdy_clamp_get_tightening_threshold;
947 alias c_hdy_clamp_set_maximum_size hdy_clamp_set_maximum_size;
948 alias c_hdy_clamp_set_tightening_threshold hdy_clamp_set_tightening_threshold;
949 
950 // handy.ComboRow
951 
952 alias c_hdy_combo_row_get_type hdy_combo_row_get_type;
953 alias c_hdy_combo_row_new hdy_combo_row_new;
954 alias c_hdy_combo_row_bind_model hdy_combo_row_bind_model;
955 alias c_hdy_combo_row_bind_name_model hdy_combo_row_bind_name_model;
956 alias c_hdy_combo_row_get_model hdy_combo_row_get_model;
957 alias c_hdy_combo_row_get_selected_index hdy_combo_row_get_selected_index;
958 alias c_hdy_combo_row_get_use_subtitle hdy_combo_row_get_use_subtitle;
959 alias c_hdy_combo_row_set_for_enum hdy_combo_row_set_for_enum;
960 alias c_hdy_combo_row_set_get_name_func hdy_combo_row_set_get_name_func;
961 alias c_hdy_combo_row_set_selected_index hdy_combo_row_set_selected_index;
962 alias c_hdy_combo_row_set_use_subtitle hdy_combo_row_set_use_subtitle;
963 
964 // handy.Deck
965 
966 alias c_hdy_deck_get_type hdy_deck_get_type;
967 alias c_hdy_deck_new hdy_deck_new;
968 alias c_hdy_deck_get_adjacent_child hdy_deck_get_adjacent_child;
969 alias c_hdy_deck_get_can_swipe_back hdy_deck_get_can_swipe_back;
970 alias c_hdy_deck_get_can_swipe_forward hdy_deck_get_can_swipe_forward;
971 alias c_hdy_deck_get_child_by_name hdy_deck_get_child_by_name;
972 alias c_hdy_deck_get_homogeneous hdy_deck_get_homogeneous;
973 alias c_hdy_deck_get_interpolate_size hdy_deck_get_interpolate_size;
974 alias c_hdy_deck_get_transition_duration hdy_deck_get_transition_duration;
975 alias c_hdy_deck_get_transition_running hdy_deck_get_transition_running;
976 alias c_hdy_deck_get_transition_type hdy_deck_get_transition_type;
977 alias c_hdy_deck_get_visible_child hdy_deck_get_visible_child;
978 alias c_hdy_deck_get_visible_child_name hdy_deck_get_visible_child_name;
979 alias c_hdy_deck_navigate hdy_deck_navigate;
980 alias c_hdy_deck_set_can_swipe_back hdy_deck_set_can_swipe_back;
981 alias c_hdy_deck_set_can_swipe_forward hdy_deck_set_can_swipe_forward;
982 alias c_hdy_deck_set_homogeneous hdy_deck_set_homogeneous;
983 alias c_hdy_deck_set_interpolate_size hdy_deck_set_interpolate_size;
984 alias c_hdy_deck_set_transition_duration hdy_deck_set_transition_duration;
985 alias c_hdy_deck_set_transition_type hdy_deck_set_transition_type;
986 alias c_hdy_deck_set_visible_child hdy_deck_set_visible_child;
987 alias c_hdy_deck_set_visible_child_name hdy_deck_set_visible_child_name;
988 
989 // handy.EnumValueObject
990 
991 alias c_hdy_enum_value_object_get_type hdy_enum_value_object_get_type;
992 alias c_hdy_enum_value_object_new hdy_enum_value_object_new;
993 alias c_hdy_enum_value_object_get_name hdy_enum_value_object_get_name;
994 alias c_hdy_enum_value_object_get_nick hdy_enum_value_object_get_nick;
995 alias c_hdy_enum_value_object_get_value hdy_enum_value_object_get_value;
996 
997 // handy.ExpanderRow
998 
999 alias c_hdy_expander_row_get_type hdy_expander_row_get_type;
1000 alias c_hdy_expander_row_new hdy_expander_row_new;
1001 alias c_hdy_expander_row_add_action hdy_expander_row_add_action;
1002 alias c_hdy_expander_row_add_prefix hdy_expander_row_add_prefix;
1003 alias c_hdy_expander_row_get_enable_expansion hdy_expander_row_get_enable_expansion;
1004 alias c_hdy_expander_row_get_expanded hdy_expander_row_get_expanded;
1005 alias c_hdy_expander_row_get_icon_name hdy_expander_row_get_icon_name;
1006 alias c_hdy_expander_row_get_show_enable_switch hdy_expander_row_get_show_enable_switch;
1007 alias c_hdy_expander_row_get_subtitle hdy_expander_row_get_subtitle;
1008 alias c_hdy_expander_row_get_use_underline hdy_expander_row_get_use_underline;
1009 alias c_hdy_expander_row_set_enable_expansion hdy_expander_row_set_enable_expansion;
1010 alias c_hdy_expander_row_set_expanded hdy_expander_row_set_expanded;
1011 alias c_hdy_expander_row_set_icon_name hdy_expander_row_set_icon_name;
1012 alias c_hdy_expander_row_set_show_enable_switch hdy_expander_row_set_show_enable_switch;
1013 alias c_hdy_expander_row_set_subtitle hdy_expander_row_set_subtitle;
1014 alias c_hdy_expander_row_set_use_underline hdy_expander_row_set_use_underline;
1015 
1016 // handy.HeaderBar
1017 
1018 alias c_hdy_header_bar_get_type hdy_header_bar_get_type;
1019 alias c_hdy_header_bar_new hdy_header_bar_new;
1020 alias c_hdy_header_bar_get_centering_policy hdy_header_bar_get_centering_policy;
1021 alias c_hdy_header_bar_get_custom_title hdy_header_bar_get_custom_title;
1022 alias c_hdy_header_bar_get_decoration_layout hdy_header_bar_get_decoration_layout;
1023 alias c_hdy_header_bar_get_has_subtitle hdy_header_bar_get_has_subtitle;
1024 alias c_hdy_header_bar_get_interpolate_size hdy_header_bar_get_interpolate_size;
1025 alias c_hdy_header_bar_get_show_close_button hdy_header_bar_get_show_close_button;
1026 alias c_hdy_header_bar_get_subtitle hdy_header_bar_get_subtitle;
1027 alias c_hdy_header_bar_get_title hdy_header_bar_get_title;
1028 alias c_hdy_header_bar_get_transition_duration hdy_header_bar_get_transition_duration;
1029 alias c_hdy_header_bar_get_transition_running hdy_header_bar_get_transition_running;
1030 alias c_hdy_header_bar_pack_end hdy_header_bar_pack_end;
1031 alias c_hdy_header_bar_pack_start hdy_header_bar_pack_start;
1032 alias c_hdy_header_bar_set_centering_policy hdy_header_bar_set_centering_policy;
1033 alias c_hdy_header_bar_set_custom_title hdy_header_bar_set_custom_title;
1034 alias c_hdy_header_bar_set_decoration_layout hdy_header_bar_set_decoration_layout;
1035 alias c_hdy_header_bar_set_has_subtitle hdy_header_bar_set_has_subtitle;
1036 alias c_hdy_header_bar_set_interpolate_size hdy_header_bar_set_interpolate_size;
1037 alias c_hdy_header_bar_set_show_close_button hdy_header_bar_set_show_close_button;
1038 alias c_hdy_header_bar_set_subtitle hdy_header_bar_set_subtitle;
1039 alias c_hdy_header_bar_set_title hdy_header_bar_set_title;
1040 alias c_hdy_header_bar_set_transition_duration hdy_header_bar_set_transition_duration;
1041 
1042 // handy.HeaderGroup
1043 
1044 alias c_hdy_header_group_get_type hdy_header_group_get_type;
1045 alias c_hdy_header_group_new hdy_header_group_new;
1046 alias c_hdy_header_group_add_gtk_header_bar hdy_header_group_add_gtk_header_bar;
1047 alias c_hdy_header_group_add_header_bar hdy_header_group_add_header_bar;
1048 alias c_hdy_header_group_add_header_group hdy_header_group_add_header_group;
1049 alias c_hdy_header_group_get_children hdy_header_group_get_children;
1050 alias c_hdy_header_group_get_decorate_all hdy_header_group_get_decorate_all;
1051 alias c_hdy_header_group_remove_child hdy_header_group_remove_child;
1052 alias c_hdy_header_group_remove_gtk_header_bar hdy_header_group_remove_gtk_header_bar;
1053 alias c_hdy_header_group_remove_header_bar hdy_header_group_remove_header_bar;
1054 alias c_hdy_header_group_remove_header_group hdy_header_group_remove_header_group;
1055 alias c_hdy_header_group_set_decorate_all hdy_header_group_set_decorate_all;
1056 
1057 // handy.HeaderGroupChild
1058 
1059 alias c_hdy_header_group_child_get_type hdy_header_group_child_get_type;
1060 alias c_hdy_header_group_child_get_child_type hdy_header_group_child_get_child_type;
1061 alias c_hdy_header_group_child_get_gtk_header_bar hdy_header_group_child_get_gtk_header_bar;
1062 alias c_hdy_header_group_child_get_header_bar hdy_header_group_child_get_header_bar;
1063 alias c_hdy_header_group_child_get_header_group hdy_header_group_child_get_header_group;
1064 
1065 // handy.Keypad
1066 
1067 alias c_hdy_keypad_get_type hdy_keypad_get_type;
1068 alias c_hdy_keypad_new hdy_keypad_new;
1069 alias c_hdy_keypad_get_column_spacing hdy_keypad_get_column_spacing;
1070 alias c_hdy_keypad_get_end_action hdy_keypad_get_end_action;
1071 alias c_hdy_keypad_get_entry hdy_keypad_get_entry;
1072 alias c_hdy_keypad_get_letters_visible hdy_keypad_get_letters_visible;
1073 alias c_hdy_keypad_get_row_spacing hdy_keypad_get_row_spacing;
1074 alias c_hdy_keypad_get_start_action hdy_keypad_get_start_action;
1075 alias c_hdy_keypad_get_symbols_visible hdy_keypad_get_symbols_visible;
1076 alias c_hdy_keypad_set_column_spacing hdy_keypad_set_column_spacing;
1077 alias c_hdy_keypad_set_end_action hdy_keypad_set_end_action;
1078 alias c_hdy_keypad_set_entry hdy_keypad_set_entry;
1079 alias c_hdy_keypad_set_letters_visible hdy_keypad_set_letters_visible;
1080 alias c_hdy_keypad_set_row_spacing hdy_keypad_set_row_spacing;
1081 alias c_hdy_keypad_set_start_action hdy_keypad_set_start_action;
1082 alias c_hdy_keypad_set_symbols_visible hdy_keypad_set_symbols_visible;
1083 
1084 // handy.Leaflet
1085 
1086 alias c_hdy_leaflet_get_type hdy_leaflet_get_type;
1087 alias c_hdy_leaflet_new hdy_leaflet_new;
1088 alias c_hdy_leaflet_get_adjacent_child hdy_leaflet_get_adjacent_child;
1089 alias c_hdy_leaflet_get_can_swipe_back hdy_leaflet_get_can_swipe_back;
1090 alias c_hdy_leaflet_get_can_swipe_forward hdy_leaflet_get_can_swipe_forward;
1091 alias c_hdy_leaflet_get_child_by_name hdy_leaflet_get_child_by_name;
1092 alias c_hdy_leaflet_get_child_transition_duration hdy_leaflet_get_child_transition_duration;
1093 alias c_hdy_leaflet_get_child_transition_running hdy_leaflet_get_child_transition_running;
1094 alias c_hdy_leaflet_get_folded hdy_leaflet_get_folded;
1095 alias c_hdy_leaflet_get_homogeneous hdy_leaflet_get_homogeneous;
1096 alias c_hdy_leaflet_get_interpolate_size hdy_leaflet_get_interpolate_size;
1097 alias c_hdy_leaflet_get_mode_transition_duration hdy_leaflet_get_mode_transition_duration;
1098 alias c_hdy_leaflet_get_transition_type hdy_leaflet_get_transition_type;
1099 alias c_hdy_leaflet_get_visible_child hdy_leaflet_get_visible_child;
1100 alias c_hdy_leaflet_get_visible_child_name hdy_leaflet_get_visible_child_name;
1101 alias c_hdy_leaflet_navigate hdy_leaflet_navigate;
1102 alias c_hdy_leaflet_set_can_swipe_back hdy_leaflet_set_can_swipe_back;
1103 alias c_hdy_leaflet_set_can_swipe_forward hdy_leaflet_set_can_swipe_forward;
1104 alias c_hdy_leaflet_set_child_transition_duration hdy_leaflet_set_child_transition_duration;
1105 alias c_hdy_leaflet_set_homogeneous hdy_leaflet_set_homogeneous;
1106 alias c_hdy_leaflet_set_interpolate_size hdy_leaflet_set_interpolate_size;
1107 alias c_hdy_leaflet_set_mode_transition_duration hdy_leaflet_set_mode_transition_duration;
1108 alias c_hdy_leaflet_set_transition_type hdy_leaflet_set_transition_type;
1109 alias c_hdy_leaflet_set_visible_child hdy_leaflet_set_visible_child;
1110 alias c_hdy_leaflet_set_visible_child_name hdy_leaflet_set_visible_child_name;
1111 
1112 // handy.PreferencesGroup
1113 
1114 alias c_hdy_preferences_group_get_type hdy_preferences_group_get_type;
1115 alias c_hdy_preferences_group_new hdy_preferences_group_new;
1116 alias c_hdy_preferences_group_get_description hdy_preferences_group_get_description;
1117 alias c_hdy_preferences_group_get_title hdy_preferences_group_get_title;
1118 alias c_hdy_preferences_group_set_description hdy_preferences_group_set_description;
1119 alias c_hdy_preferences_group_set_title hdy_preferences_group_set_title;
1120 
1121 // handy.PreferencesPage
1122 
1123 alias c_hdy_preferences_page_get_type hdy_preferences_page_get_type;
1124 alias c_hdy_preferences_page_new hdy_preferences_page_new;
1125 alias c_hdy_preferences_page_get_icon_name hdy_preferences_page_get_icon_name;
1126 alias c_hdy_preferences_page_get_title hdy_preferences_page_get_title;
1127 alias c_hdy_preferences_page_set_icon_name hdy_preferences_page_set_icon_name;
1128 alias c_hdy_preferences_page_set_title hdy_preferences_page_set_title;
1129 
1130 // handy.PreferencesRow
1131 
1132 alias c_hdy_preferences_row_get_type hdy_preferences_row_get_type;
1133 alias c_hdy_preferences_row_new hdy_preferences_row_new;
1134 alias c_hdy_preferences_row_get_title hdy_preferences_row_get_title;
1135 alias c_hdy_preferences_row_get_use_underline hdy_preferences_row_get_use_underline;
1136 alias c_hdy_preferences_row_set_title hdy_preferences_row_set_title;
1137 alias c_hdy_preferences_row_set_use_underline hdy_preferences_row_set_use_underline;
1138 
1139 // handy.PreferencesWindow
1140 
1141 alias c_hdy_preferences_window_get_type hdy_preferences_window_get_type;
1142 alias c_hdy_preferences_window_new hdy_preferences_window_new;
1143 alias c_hdy_preferences_window_close_subpage hdy_preferences_window_close_subpage;
1144 alias c_hdy_preferences_window_get_can_swipe_back hdy_preferences_window_get_can_swipe_back;
1145 alias c_hdy_preferences_window_get_search_enabled hdy_preferences_window_get_search_enabled;
1146 alias c_hdy_preferences_window_present_subpage hdy_preferences_window_present_subpage;
1147 alias c_hdy_preferences_window_set_can_swipe_back hdy_preferences_window_set_can_swipe_back;
1148 alias c_hdy_preferences_window_set_search_enabled hdy_preferences_window_set_search_enabled;
1149 
1150 // handy.SearchBar
1151 
1152 alias c_hdy_search_bar_get_type hdy_search_bar_get_type;
1153 alias c_hdy_search_bar_new hdy_search_bar_new;
1154 alias c_hdy_search_bar_connect_entry hdy_search_bar_connect_entry;
1155 alias c_hdy_search_bar_get_search_mode hdy_search_bar_get_search_mode;
1156 alias c_hdy_search_bar_get_show_close_button hdy_search_bar_get_show_close_button;
1157 alias c_hdy_search_bar_handle_event hdy_search_bar_handle_event;
1158 alias c_hdy_search_bar_set_search_mode hdy_search_bar_set_search_mode;
1159 alias c_hdy_search_bar_set_show_close_button hdy_search_bar_set_show_close_button;
1160 
1161 // handy.Squeezer
1162 
1163 alias c_hdy_squeezer_get_type hdy_squeezer_get_type;
1164 alias c_hdy_squeezer_new hdy_squeezer_new;
1165 alias c_hdy_squeezer_get_child_enabled hdy_squeezer_get_child_enabled;
1166 alias c_hdy_squeezer_get_homogeneous hdy_squeezer_get_homogeneous;
1167 alias c_hdy_squeezer_get_interpolate_size hdy_squeezer_get_interpolate_size;
1168 alias c_hdy_squeezer_get_transition_duration hdy_squeezer_get_transition_duration;
1169 alias c_hdy_squeezer_get_transition_running hdy_squeezer_get_transition_running;
1170 alias c_hdy_squeezer_get_transition_type hdy_squeezer_get_transition_type;
1171 alias c_hdy_squeezer_get_visible_child hdy_squeezer_get_visible_child;
1172 alias c_hdy_squeezer_get_xalign hdy_squeezer_get_xalign;
1173 alias c_hdy_squeezer_get_yalign hdy_squeezer_get_yalign;
1174 alias c_hdy_squeezer_set_child_enabled hdy_squeezer_set_child_enabled;
1175 alias c_hdy_squeezer_set_homogeneous hdy_squeezer_set_homogeneous;
1176 alias c_hdy_squeezer_set_interpolate_size hdy_squeezer_set_interpolate_size;
1177 alias c_hdy_squeezer_set_transition_duration hdy_squeezer_set_transition_duration;
1178 alias c_hdy_squeezer_set_transition_type hdy_squeezer_set_transition_type;
1179 alias c_hdy_squeezer_set_xalign hdy_squeezer_set_xalign;
1180 alias c_hdy_squeezer_set_yalign hdy_squeezer_set_yalign;
1181 
1182 // handy.SwipeGroup
1183 
1184 alias c_hdy_swipe_group_get_type hdy_swipe_group_get_type;
1185 alias c_hdy_swipe_group_new hdy_swipe_group_new;
1186 alias c_hdy_swipe_group_add_swipeable hdy_swipe_group_add_swipeable;
1187 alias c_hdy_swipe_group_get_swipeables hdy_swipe_group_get_swipeables;
1188 alias c_hdy_swipe_group_remove_swipeable hdy_swipe_group_remove_swipeable;
1189 
1190 // handy.SwipeTracker
1191 
1192 alias c_hdy_swipe_tracker_get_type hdy_swipe_tracker_get_type;
1193 alias c_hdy_swipe_tracker_new hdy_swipe_tracker_new;
1194 alias c_hdy_swipe_tracker_get_allow_mouse_drag hdy_swipe_tracker_get_allow_mouse_drag;
1195 alias c_hdy_swipe_tracker_get_enabled hdy_swipe_tracker_get_enabled;
1196 alias c_hdy_swipe_tracker_get_reversed hdy_swipe_tracker_get_reversed;
1197 alias c_hdy_swipe_tracker_get_swipeable hdy_swipe_tracker_get_swipeable;
1198 alias c_hdy_swipe_tracker_set_allow_mouse_drag hdy_swipe_tracker_set_allow_mouse_drag;
1199 alias c_hdy_swipe_tracker_set_enabled hdy_swipe_tracker_set_enabled;
1200 alias c_hdy_swipe_tracker_set_reversed hdy_swipe_tracker_set_reversed;
1201 alias c_hdy_swipe_tracker_shift_position hdy_swipe_tracker_shift_position;
1202 
1203 // handy.Swipeable
1204 
1205 alias c_hdy_swipeable_get_type hdy_swipeable_get_type;
1206 alias c_hdy_swipeable_emit_child_switched hdy_swipeable_emit_child_switched;
1207 alias c_hdy_swipeable_get_cancel_progress hdy_swipeable_get_cancel_progress;
1208 alias c_hdy_swipeable_get_distance hdy_swipeable_get_distance;
1209 alias c_hdy_swipeable_get_progress hdy_swipeable_get_progress;
1210 alias c_hdy_swipeable_get_snap_points hdy_swipeable_get_snap_points;
1211 alias c_hdy_swipeable_get_swipe_area hdy_swipeable_get_swipe_area;
1212 alias c_hdy_swipeable_get_swipe_tracker hdy_swipeable_get_swipe_tracker;
1213 alias c_hdy_swipeable_switch_child hdy_swipeable_switch_child;
1214 
1215 // handy.TitleBar
1216 
1217 alias c_hdy_title_bar_get_type hdy_title_bar_get_type;
1218 alias c_hdy_title_bar_new hdy_title_bar_new;
1219 alias c_hdy_title_bar_get_selection_mode hdy_title_bar_get_selection_mode;
1220 alias c_hdy_title_bar_set_selection_mode hdy_title_bar_set_selection_mode;
1221 
1222 // handy.ValueObject
1223 
1224 alias c_hdy_value_object_get_type hdy_value_object_get_type;
1225 alias c_hdy_value_object_new hdy_value_object_new;
1226 alias c_hdy_value_object_new_collect hdy_value_object_new_collect;
1227 alias c_hdy_value_object_new_string hdy_value_object_new_string;
1228 alias c_hdy_value_object_new_take_string hdy_value_object_new_take_string;
1229 alias c_hdy_value_object_copy_value hdy_value_object_copy_value;
1230 alias c_hdy_value_object_dup_string hdy_value_object_dup_string;
1231 alias c_hdy_value_object_get_string hdy_value_object_get_string;
1232 alias c_hdy_value_object_get_value hdy_value_object_get_value;
1233 
1234 // handy.ViewSwitcher
1235 
1236 alias c_hdy_view_switcher_get_type hdy_view_switcher_get_type;
1237 alias c_hdy_view_switcher_new hdy_view_switcher_new;
1238 alias c_hdy_view_switcher_get_narrow_ellipsize hdy_view_switcher_get_narrow_ellipsize;
1239 alias c_hdy_view_switcher_get_policy hdy_view_switcher_get_policy;
1240 alias c_hdy_view_switcher_get_stack hdy_view_switcher_get_stack;
1241 alias c_hdy_view_switcher_set_narrow_ellipsize hdy_view_switcher_set_narrow_ellipsize;
1242 alias c_hdy_view_switcher_set_policy hdy_view_switcher_set_policy;
1243 alias c_hdy_view_switcher_set_stack hdy_view_switcher_set_stack;
1244 
1245 // handy.ViewSwitcherBar
1246 
1247 alias c_hdy_view_switcher_bar_get_type hdy_view_switcher_bar_get_type;
1248 alias c_hdy_view_switcher_bar_new hdy_view_switcher_bar_new;
1249 alias c_hdy_view_switcher_bar_get_policy hdy_view_switcher_bar_get_policy;
1250 alias c_hdy_view_switcher_bar_get_reveal hdy_view_switcher_bar_get_reveal;
1251 alias c_hdy_view_switcher_bar_get_stack hdy_view_switcher_bar_get_stack;
1252 alias c_hdy_view_switcher_bar_set_policy hdy_view_switcher_bar_set_policy;
1253 alias c_hdy_view_switcher_bar_set_reveal hdy_view_switcher_bar_set_reveal;
1254 alias c_hdy_view_switcher_bar_set_stack hdy_view_switcher_bar_set_stack;
1255 
1256 // handy.ViewSwitcherTitle
1257 
1258 alias c_hdy_view_switcher_title_get_type hdy_view_switcher_title_get_type;
1259 alias c_hdy_view_switcher_title_new hdy_view_switcher_title_new;
1260 alias c_hdy_view_switcher_title_get_policy hdy_view_switcher_title_get_policy;
1261 alias c_hdy_view_switcher_title_get_stack hdy_view_switcher_title_get_stack;
1262 alias c_hdy_view_switcher_title_get_subtitle hdy_view_switcher_title_get_subtitle;
1263 alias c_hdy_view_switcher_title_get_title hdy_view_switcher_title_get_title;
1264 alias c_hdy_view_switcher_title_get_title_visible hdy_view_switcher_title_get_title_visible;
1265 alias c_hdy_view_switcher_title_get_view_switcher_enabled hdy_view_switcher_title_get_view_switcher_enabled;
1266 alias c_hdy_view_switcher_title_set_policy hdy_view_switcher_title_set_policy;
1267 alias c_hdy_view_switcher_title_set_stack hdy_view_switcher_title_set_stack;
1268 alias c_hdy_view_switcher_title_set_subtitle hdy_view_switcher_title_set_subtitle;
1269 alias c_hdy_view_switcher_title_set_title hdy_view_switcher_title_set_title;
1270 alias c_hdy_view_switcher_title_set_view_switcher_enabled hdy_view_switcher_title_set_view_switcher_enabled;
1271 
1272 // handy.Window
1273 
1274 alias c_hdy_window_get_type hdy_window_get_type;
1275 alias c_hdy_window_new hdy_window_new;
1276 
1277 // handy.WindowHandle
1278 
1279 alias c_hdy_window_handle_get_type hdy_window_handle_get_type;
1280 alias c_hdy_window_handle_new hdy_window_handle_new;