1 /*
2  * This file is part of gtkD.
3  *
4  * gtkD 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  * gtkD 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 gtkD; if not, write to the Free Software
17  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA
18  */
19  
20 // generated automatically - do not change
21 // find conversion definition on APILookup.txt
22 // implement new conversion functionalities on the wrap.utils pakage
23 
24 
25 module gsvc.gsv;
26 
27 version(Tango)
28 	private import tango.stdc.stdio;
29 else
30 	private import std.stdio;
31 
32 private import gsvc.gsvtypes;
33 private import gtkc.Loader;
34 private import gtkc.paths;
35 
36 mixin( _shared ~ "static this()
37 {
38 	// gsv.SourceView
39 
40 	Linker.link(gtk_source_view_new, \"gtk_source_view_new\", LIBRARY.GSV);
41 	Linker.link(gtk_source_view_new_with_buffer, \"gtk_source_view_new_with_buffer\", LIBRARY.GSV);
42 	Linker.link(gtk_source_view_set_auto_indent, \"gtk_source_view_set_auto_indent\", LIBRARY.GSV);
43 	Linker.link(gtk_source_view_get_auto_indent, \"gtk_source_view_get_auto_indent\", LIBRARY.GSV);
44 	Linker.link(gtk_source_view_set_indent_on_tab, \"gtk_source_view_set_indent_on_tab\", LIBRARY.GSV);
45 	Linker.link(gtk_source_view_get_indent_on_tab, \"gtk_source_view_get_indent_on_tab\", LIBRARY.GSV);
46 	Linker.link(gtk_source_view_set_indent_width, \"gtk_source_view_set_indent_width\", LIBRARY.GSV);
47 	Linker.link(gtk_source_view_get_indent_width, \"gtk_source_view_get_indent_width\", LIBRARY.GSV);
48 	Linker.link(gtk_source_view_set_insert_spaces_instead_of_tabs, \"gtk_source_view_set_insert_spaces_instead_of_tabs\", LIBRARY.GSV);
49 	Linker.link(gtk_source_view_get_insert_spaces_instead_of_tabs, \"gtk_source_view_get_insert_spaces_instead_of_tabs\", LIBRARY.GSV);
50 	Linker.link(gtk_source_view_set_smart_home_end, \"gtk_source_view_set_smart_home_end\", LIBRARY.GSV);
51 	Linker.link(gtk_source_view_get_smart_home_end, \"gtk_source_view_get_smart_home_end\", LIBRARY.GSV);
52 	Linker.link(gtk_source_view_set_mark_category_priority, \"gtk_source_view_set_mark_category_priority\", LIBRARY.GSV);
53 	Linker.link(gtk_source_view_get_mark_category_priority, \"gtk_source_view_get_mark_category_priority\", LIBRARY.GSV);
54 	Linker.link(gtk_source_view_set_mark_category_pixbuf, \"gtk_source_view_set_mark_category_pixbuf\", LIBRARY.GSV);
55 	Linker.link(gtk_source_view_get_mark_category_pixbuf, \"gtk_source_view_get_mark_category_pixbuf\", LIBRARY.GSV);
56 	Linker.link(gtk_source_view_set_mark_category_icon_from_pixbuf, \"gtk_source_view_set_mark_category_icon_from_pixbuf\", LIBRARY.GSV);
57 	Linker.link(gtk_source_view_set_mark_category_icon_from_stock, \"gtk_source_view_set_mark_category_icon_from_stock\", LIBRARY.GSV);
58 	Linker.link(gtk_source_view_set_mark_category_icon_from_icon_name, \"gtk_source_view_set_mark_category_icon_from_icon_name\", LIBRARY.GSV);
59 	Linker.link(gtk_source_view_get_mark_category_background, \"gtk_source_view_get_mark_category_background\", LIBRARY.GSV);
60 	Linker.link(gtk_source_view_set_mark_category_background, \"gtk_source_view_set_mark_category_background\", LIBRARY.GSV);
61 	Linker.link(gtk_source_view_set_mark_category_tooltip_func, \"gtk_source_view_set_mark_category_tooltip_func\", LIBRARY.GSV);
62 	Linker.link(gtk_source_view_set_mark_category_tooltip_markup_func, \"gtk_source_view_set_mark_category_tooltip_markup_func\", LIBRARY.GSV);
63 	Linker.link(gtk_source_view_set_highlight_current_line, \"gtk_source_view_set_highlight_current_line\", LIBRARY.GSV);
64 	Linker.link(gtk_source_view_get_highlight_current_line, \"gtk_source_view_get_highlight_current_line\", LIBRARY.GSV);
65 	Linker.link(gtk_source_view_set_show_line_marks, \"gtk_source_view_set_show_line_marks\", LIBRARY.GSV);
66 	Linker.link(gtk_source_view_get_show_line_marks, \"gtk_source_view_get_show_line_marks\", LIBRARY.GSV);
67 	Linker.link(gtk_source_view_set_show_line_numbers, \"gtk_source_view_set_show_line_numbers\", LIBRARY.GSV);
68 	Linker.link(gtk_source_view_get_show_line_numbers, \"gtk_source_view_get_show_line_numbers\", LIBRARY.GSV);
69 	Linker.link(gtk_source_view_set_show_right_margin, \"gtk_source_view_set_show_right_margin\", LIBRARY.GSV);
70 	Linker.link(gtk_source_view_get_show_right_margin, \"gtk_source_view_get_show_right_margin\", LIBRARY.GSV);
71 	Linker.link(gtk_source_view_set_right_margin_position, \"gtk_source_view_set_right_margin_position\", LIBRARY.GSV);
72 	Linker.link(gtk_source_view_get_right_margin_position, \"gtk_source_view_get_right_margin_position\", LIBRARY.GSV);
73 	Linker.link(gtk_source_view_set_tab_width, \"gtk_source_view_set_tab_width\", LIBRARY.GSV);
74 	Linker.link(gtk_source_view_get_tab_width, \"gtk_source_view_get_tab_width\", LIBRARY.GSV);
75 	Linker.link(gtk_source_view_set_draw_spaces, \"gtk_source_view_set_draw_spaces\", LIBRARY.GSV);
76 	Linker.link(gtk_source_view_get_draw_spaces, \"gtk_source_view_get_draw_spaces\", LIBRARY.GSV);
77 	Linker.link(gtk_source_view_get_completion, \"gtk_source_view_get_completion\", LIBRARY.GSV);
78 	Linker.link(gtk_source_view_get_gutter, \"gtk_source_view_get_gutter\", LIBRARY.GSV);
79 
80 	// gsv.SourceBuffer
81 
82 	Linker.link(gtk_source_buffer_new, \"gtk_source_buffer_new\", LIBRARY.GSV);
83 	Linker.link(gtk_source_buffer_new_with_language, \"gtk_source_buffer_new_with_language\", LIBRARY.GSV);
84 	Linker.link(gtk_source_buffer_set_highlight_syntax, \"gtk_source_buffer_set_highlight_syntax\", LIBRARY.GSV);
85 	Linker.link(gtk_source_buffer_get_highlight_syntax, \"gtk_source_buffer_get_highlight_syntax\", LIBRARY.GSV);
86 	Linker.link(gtk_source_buffer_set_language, \"gtk_source_buffer_set_language\", LIBRARY.GSV);
87 	Linker.link(gtk_source_buffer_get_language, \"gtk_source_buffer_get_language\", LIBRARY.GSV);
88 	Linker.link(gtk_source_buffer_set_highlight_matching_brackets, \"gtk_source_buffer_set_highlight_matching_brackets\", LIBRARY.GSV);
89 	Linker.link(gtk_source_buffer_get_highlight_matching_brackets, \"gtk_source_buffer_get_highlight_matching_brackets\", LIBRARY.GSV);
90 	Linker.link(gtk_source_buffer_set_style_scheme, \"gtk_source_buffer_set_style_scheme\", LIBRARY.GSV);
91 	Linker.link(gtk_source_buffer_get_style_scheme, \"gtk_source_buffer_get_style_scheme\", LIBRARY.GSV);
92 	Linker.link(gtk_source_buffer_get_max_undo_levels, \"gtk_source_buffer_get_max_undo_levels\", LIBRARY.GSV);
93 	Linker.link(gtk_source_buffer_set_max_undo_levels, \"gtk_source_buffer_set_max_undo_levels\", LIBRARY.GSV);
94 	Linker.link(gtk_source_buffer_redo, \"gtk_source_buffer_redo\", LIBRARY.GSV);
95 	Linker.link(gtk_source_buffer_undo, \"gtk_source_buffer_undo\", LIBRARY.GSV);
96 	Linker.link(gtk_source_buffer_can_redo, \"gtk_source_buffer_can_redo\", LIBRARY.GSV);
97 	Linker.link(gtk_source_buffer_can_undo, \"gtk_source_buffer_can_undo\", LIBRARY.GSV);
98 	Linker.link(gtk_source_buffer_begin_not_undoable_action, \"gtk_source_buffer_begin_not_undoable_action\", LIBRARY.GSV);
99 	Linker.link(gtk_source_buffer_end_not_undoable_action, \"gtk_source_buffer_end_not_undoable_action\", LIBRARY.GSV);
100 	Linker.link(gtk_source_buffer_create_source_mark, \"gtk_source_buffer_create_source_mark\", LIBRARY.GSV);
101 	Linker.link(gtk_source_buffer_get_source_marks_at_line, \"gtk_source_buffer_get_source_marks_at_line\", LIBRARY.GSV);
102 	Linker.link(gtk_source_buffer_get_source_marks_at_iter, \"gtk_source_buffer_get_source_marks_at_iter\", LIBRARY.GSV);
103 	Linker.link(gtk_source_buffer_remove_source_marks, \"gtk_source_buffer_remove_source_marks\", LIBRARY.GSV);
104 	Linker.link(gtk_source_buffer_forward_iter_to_source_mark, \"gtk_source_buffer_forward_iter_to_source_mark\", LIBRARY.GSV);
105 	Linker.link(gtk_source_buffer_backward_iter_to_source_mark, \"gtk_source_buffer_backward_iter_to_source_mark\", LIBRARY.GSV);
106 	Linker.link(gtk_source_buffer_ensure_highlight, \"gtk_source_buffer_ensure_highlight\", LIBRARY.GSV);
107 
108 	// gsv.SourceCompletion
109 
110 	Linker.link(gtk_source_completion_add_provider, \"gtk_source_completion_add_provider\", LIBRARY.GSV);
111 	Linker.link(gtk_source_completion_remove_provider, \"gtk_source_completion_remove_provider\", LIBRARY.GSV);
112 	Linker.link(gtk_source_completion_get_providers, \"gtk_source_completion_get_providers\", LIBRARY.GSV);
113 	Linker.link(gtk_source_completion_show, \"gtk_source_completion_show\", LIBRARY.GSV);
114 	Linker.link(gtk_source_completion_hide, \"gtk_source_completion_hide\", LIBRARY.GSV);
115 	Linker.link(gtk_source_completion_get_info_window, \"gtk_source_completion_get_info_window\", LIBRARY.GSV);
116 	Linker.link(gtk_source_completion_get_view, \"gtk_source_completion_get_view\", LIBRARY.GSV);
117 	Linker.link(gtk_source_completion_create_context, \"gtk_source_completion_create_context\", LIBRARY.GSV);
118 	Linker.link(gtk_source_completion_move_window, \"gtk_source_completion_move_window\", LIBRARY.GSV);
119 	Linker.link(gtk_source_completion_block_interactive, \"gtk_source_completion_block_interactive\", LIBRARY.GSV);
120 	Linker.link(gtk_source_completion_unblock_interactive, \"gtk_source_completion_unblock_interactive\", LIBRARY.GSV);
121 
122 	// gsv.SourceCompletionContext
123 
124 	Linker.link(gtk_source_completion_context_add_proposals, \"gtk_source_completion_context_add_proposals\", LIBRARY.GSV);
125 	Linker.link(gtk_source_completion_context_get_iter, \"gtk_source_completion_context_get_iter\", LIBRARY.GSV);
126 	Linker.link(gtk_source_completion_context_get_activation, \"gtk_source_completion_context_get_activation\", LIBRARY.GSV);
127 
128 	// gsv.SourceCompletionInfo
129 
130 	Linker.link(gtk_source_completion_info_new, \"gtk_source_completion_info_new\", LIBRARY.GSV);
131 	Linker.link(gtk_source_completion_info_move_to_iter, \"gtk_source_completion_info_move_to_iter\", LIBRARY.GSV);
132 	Linker.link(gtk_source_completion_info_set_sizing, \"gtk_source_completion_info_set_sizing\", LIBRARY.GSV);
133 	Linker.link(gtk_source_completion_info_set_widget, \"gtk_source_completion_info_set_widget\", LIBRARY.GSV);
134 	Linker.link(gtk_source_completion_info_get_widget, \"gtk_source_completion_info_get_widget\", LIBRARY.GSV);
135 	Linker.link(gtk_source_completion_info_process_resize, \"gtk_source_completion_info_process_resize\", LIBRARY.GSV);
136 
137 	// gsv.SourceCompletionItem
138 
139 	Linker.link(gtk_source_completion_item_new, \"gtk_source_completion_item_new\", LIBRARY.GSV);
140 	Linker.link(gtk_source_completion_item_new_with_markup, \"gtk_source_completion_item_new_with_markup\", LIBRARY.GSV);
141 	Linker.link(gtk_source_completion_item_new_from_stock, \"gtk_source_completion_item_new_from_stock\", LIBRARY.GSV);
142 
143 	// gsv.SourceCompletionProposalT
144 
145 
146 	// gsv.SourceCompletionProposalT
147 
148 	Linker.link(gtk_source_completion_proposal_get_label, \"gtk_source_completion_proposal_get_label\", LIBRARY.GSV);
149 	Linker.link(gtk_source_completion_proposal_get_markup, \"gtk_source_completion_proposal_get_markup\", LIBRARY.GSV);
150 	Linker.link(gtk_source_completion_proposal_get_text, \"gtk_source_completion_proposal_get_text\", LIBRARY.GSV);
151 	Linker.link(gtk_source_completion_proposal_get_icon, \"gtk_source_completion_proposal_get_icon\", LIBRARY.GSV);
152 	Linker.link(gtk_source_completion_proposal_get_info, \"gtk_source_completion_proposal_get_info\", LIBRARY.GSV);
153 	Linker.link(gtk_source_completion_proposal_changed, \"gtk_source_completion_proposal_changed\", LIBRARY.GSV);
154 	Linker.link(gtk_source_completion_proposal_hash, \"gtk_source_completion_proposal_hash\", LIBRARY.GSV);
155 	Linker.link(gtk_source_completion_proposal_equal, \"gtk_source_completion_proposal_equal\", LIBRARY.GSV);
156 
157 	// gsv.SourceCompletionProviderT
158 
159 
160 	// gsv.SourceCompletionProviderT
161 
162 	Linker.link(gtk_source_completion_provider_get_name, \"gtk_source_completion_provider_get_name\", LIBRARY.GSV);
163 	Linker.link(gtk_source_completion_provider_get_icon, \"gtk_source_completion_provider_get_icon\", LIBRARY.GSV);
164 	Linker.link(gtk_source_completion_provider_populate, \"gtk_source_completion_provider_populate\", LIBRARY.GSV);
165 	Linker.link(gtk_source_completion_provider_get_activation, \"gtk_source_completion_provider_get_activation\", LIBRARY.GSV);
166 	Linker.link(gtk_source_completion_provider_match, \"gtk_source_completion_provider_match\", LIBRARY.GSV);
167 	Linker.link(gtk_source_completion_provider_get_info_widget, \"gtk_source_completion_provider_get_info_widget\", LIBRARY.GSV);
168 	Linker.link(gtk_source_completion_provider_update_info, \"gtk_source_completion_provider_update_info\", LIBRARY.GSV);
169 	Linker.link(gtk_source_completion_provider_get_start_iter, \"gtk_source_completion_provider_get_start_iter\", LIBRARY.GSV);
170 	Linker.link(gtk_source_completion_provider_activate_proposal, \"gtk_source_completion_provider_activate_proposal\", LIBRARY.GSV);
171 	Linker.link(gtk_source_completion_provider_get_interactive_delay, \"gtk_source_completion_provider_get_interactive_delay\", LIBRARY.GSV);
172 	Linker.link(gtk_source_completion_provider_get_priority, \"gtk_source_completion_provider_get_priority\", LIBRARY.GSV);
173 
174 	// gsv.SourceSearch
175 
176 	Linker.link(gtk_source_iter_backward_search, \"gtk_source_iter_backward_search\", LIBRARY.GSV);
177 	Linker.link(gtk_source_iter_forward_search, \"gtk_source_iter_forward_search\", LIBRARY.GSV);
178 
179 	// gsv.SourceGutter
180 
181 	Linker.link(gtk_source_gutter_get_window, \"gtk_source_gutter_get_window\", LIBRARY.GSV);
182 	Linker.link(gtk_source_gutter_insert, \"gtk_source_gutter_insert\", LIBRARY.GSV);
183 	Linker.link(gtk_source_gutter_reorder, \"gtk_source_gutter_reorder\", LIBRARY.GSV);
184 	Linker.link(gtk_source_gutter_remove, \"gtk_source_gutter_remove\", LIBRARY.GSV);
185 	Linker.link(gtk_source_gutter_set_cell_data_func, \"gtk_source_gutter_set_cell_data_func\", LIBRARY.GSV);
186 	Linker.link(gtk_source_gutter_set_cell_size_func, \"gtk_source_gutter_set_cell_size_func\", LIBRARY.GSV);
187 	Linker.link(gtk_source_gutter_queue_draw, \"gtk_source_gutter_queue_draw\", LIBRARY.GSV);
188 
189 	// gsv.SourceMark
190 
191 	Linker.link(gtk_source_mark_new, \"gtk_source_mark_new\", LIBRARY.GSV);
192 	Linker.link(gtk_source_mark_get_category, \"gtk_source_mark_get_category\", LIBRARY.GSV);
193 	Linker.link(gtk_source_mark_next, \"gtk_source_mark_next\", LIBRARY.GSV);
194 	Linker.link(gtk_source_mark_prev, \"gtk_source_mark_prev\", LIBRARY.GSV);
195 
196 	// gsv.SourceLanguage
197 
198 	Linker.link(gtk_source_language_get_id, \"gtk_source_language_get_id\", LIBRARY.GSV);
199 	Linker.link(gtk_source_language_get_name, \"gtk_source_language_get_name\", LIBRARY.GSV);
200 	Linker.link(gtk_source_language_get_section, \"gtk_source_language_get_section\", LIBRARY.GSV);
201 	Linker.link(gtk_source_language_get_hidden, \"gtk_source_language_get_hidden\", LIBRARY.GSV);
202 	Linker.link(gtk_source_language_get_metadata, \"gtk_source_language_get_metadata\", LIBRARY.GSV);
203 	Linker.link(gtk_source_language_get_mime_types, \"gtk_source_language_get_mime_types\", LIBRARY.GSV);
204 	Linker.link(gtk_source_language_get_globs, \"gtk_source_language_get_globs\", LIBRARY.GSV);
205 	Linker.link(gtk_source_language_get_style_name, \"gtk_source_language_get_style_name\", LIBRARY.GSV);
206 	Linker.link(gtk_source_language_get_style_ids, \"gtk_source_language_get_style_ids\", LIBRARY.GSV);
207 
208 	// gsv.SourceLanguageManager
209 
210 	Linker.link(gtk_source_language_manager_new, \"gtk_source_language_manager_new\", LIBRARY.GSV);
211 	Linker.link(gtk_source_language_manager_get_default, \"gtk_source_language_manager_get_default\", LIBRARY.GSV);
212 	Linker.link(gtk_source_language_manager_set_search_path, \"gtk_source_language_manager_set_search_path\", LIBRARY.GSV);
213 	Linker.link(gtk_source_language_manager_get_search_path, \"gtk_source_language_manager_get_search_path\", LIBRARY.GSV);
214 	Linker.link(gtk_source_language_manager_get_language_ids, \"gtk_source_language_manager_get_language_ids\", LIBRARY.GSV);
215 	Linker.link(gtk_source_language_manager_get_language, \"gtk_source_language_manager_get_language\", LIBRARY.GSV);
216 	Linker.link(gtk_source_language_manager_guess_language, \"gtk_source_language_manager_guess_language\", LIBRARY.GSV);
217 
218 	// gsv.SourcePrintCompositor
219 
220 	Linker.link(gtk_source_print_compositor_new, \"gtk_source_print_compositor_new\", LIBRARY.GSV);
221 	Linker.link(gtk_source_print_compositor_new_from_view, \"gtk_source_print_compositor_new_from_view\", LIBRARY.GSV);
222 	Linker.link(gtk_source_print_compositor_get_buffer, \"gtk_source_print_compositor_get_buffer\", LIBRARY.GSV);
223 	Linker.link(gtk_source_print_compositor_set_tab_width, \"gtk_source_print_compositor_set_tab_width\", LIBRARY.GSV);
224 	Linker.link(gtk_source_print_compositor_get_tab_width, \"gtk_source_print_compositor_get_tab_width\", LIBRARY.GSV);
225 	Linker.link(gtk_source_print_compositor_set_wrap_mode, \"gtk_source_print_compositor_set_wrap_mode\", LIBRARY.GSV);
226 	Linker.link(gtk_source_print_compositor_get_wrap_mode, \"gtk_source_print_compositor_get_wrap_mode\", LIBRARY.GSV);
227 	Linker.link(gtk_source_print_compositor_set_highlight_syntax, \"gtk_source_print_compositor_set_highlight_syntax\", LIBRARY.GSV);
228 	Linker.link(gtk_source_print_compositor_get_highlight_syntax, \"gtk_source_print_compositor_get_highlight_syntax\", LIBRARY.GSV);
229 	Linker.link(gtk_source_print_compositor_set_print_line_numbers, \"gtk_source_print_compositor_set_print_line_numbers\", LIBRARY.GSV);
230 	Linker.link(gtk_source_print_compositor_get_print_line_numbers, \"gtk_source_print_compositor_get_print_line_numbers\", LIBRARY.GSV);
231 	Linker.link(gtk_source_print_compositor_set_body_font_name, \"gtk_source_print_compositor_set_body_font_name\", LIBRARY.GSV);
232 	Linker.link(gtk_source_print_compositor_get_body_font_name, \"gtk_source_print_compositor_get_body_font_name\", LIBRARY.GSV);
233 	Linker.link(gtk_source_print_compositor_set_line_numbers_font_name, \"gtk_source_print_compositor_set_line_numbers_font_name\", LIBRARY.GSV);
234 	Linker.link(gtk_source_print_compositor_get_line_numbers_font_name, \"gtk_source_print_compositor_get_line_numbers_font_name\", LIBRARY.GSV);
235 	Linker.link(gtk_source_print_compositor_set_header_font_name, \"gtk_source_print_compositor_set_header_font_name\", LIBRARY.GSV);
236 	Linker.link(gtk_source_print_compositor_get_header_font_name, \"gtk_source_print_compositor_get_header_font_name\", LIBRARY.GSV);
237 	Linker.link(gtk_source_print_compositor_set_footer_font_name, \"gtk_source_print_compositor_set_footer_font_name\", LIBRARY.GSV);
238 	Linker.link(gtk_source_print_compositor_get_footer_font_name, \"gtk_source_print_compositor_get_footer_font_name\", LIBRARY.GSV);
239 	Linker.link(gtk_source_print_compositor_get_top_margin, \"gtk_source_print_compositor_get_top_margin\", LIBRARY.GSV);
240 	Linker.link(gtk_source_print_compositor_set_top_margin, \"gtk_source_print_compositor_set_top_margin\", LIBRARY.GSV);
241 	Linker.link(gtk_source_print_compositor_get_bottom_margin, \"gtk_source_print_compositor_get_bottom_margin\", LIBRARY.GSV);
242 	Linker.link(gtk_source_print_compositor_set_bottom_margin, \"gtk_source_print_compositor_set_bottom_margin\", LIBRARY.GSV);
243 	Linker.link(gtk_source_print_compositor_get_left_margin, \"gtk_source_print_compositor_get_left_margin\", LIBRARY.GSV);
244 	Linker.link(gtk_source_print_compositor_set_left_margin, \"gtk_source_print_compositor_set_left_margin\", LIBRARY.GSV);
245 	Linker.link(gtk_source_print_compositor_get_right_margin, \"gtk_source_print_compositor_get_right_margin\", LIBRARY.GSV);
246 	Linker.link(gtk_source_print_compositor_set_right_margin, \"gtk_source_print_compositor_set_right_margin\", LIBRARY.GSV);
247 	Linker.link(gtk_source_print_compositor_set_print_header, \"gtk_source_print_compositor_set_print_header\", LIBRARY.GSV);
248 	Linker.link(gtk_source_print_compositor_get_print_header, \"gtk_source_print_compositor_get_print_header\", LIBRARY.GSV);
249 	Linker.link(gtk_source_print_compositor_set_print_footer, \"gtk_source_print_compositor_set_print_footer\", LIBRARY.GSV);
250 	Linker.link(gtk_source_print_compositor_get_print_footer, \"gtk_source_print_compositor_get_print_footer\", LIBRARY.GSV);
251 	Linker.link(gtk_source_print_compositor_set_header_format, \"gtk_source_print_compositor_set_header_format\", LIBRARY.GSV);
252 	Linker.link(gtk_source_print_compositor_set_footer_format, \"gtk_source_print_compositor_set_footer_format\", LIBRARY.GSV);
253 	Linker.link(gtk_source_print_compositor_get_n_pages, \"gtk_source_print_compositor_get_n_pages\", LIBRARY.GSV);
254 	Linker.link(gtk_source_print_compositor_paginate, \"gtk_source_print_compositor_paginate\", LIBRARY.GSV);
255 	Linker.link(gtk_source_print_compositor_get_pagination_progress, \"gtk_source_print_compositor_get_pagination_progress\", LIBRARY.GSV);
256 	Linker.link(gtk_source_print_compositor_draw_page, \"gtk_source_print_compositor_draw_page\", LIBRARY.GSV);
257 
258 	// gsv.SourceStyle
259 
260 	Linker.link(gtk_source_style_copy, \"gtk_source_style_copy\", LIBRARY.GSV);
261 
262 	// gsv.SourceStyleScheme
263 
264 	Linker.link(gtk_source_style_scheme_get_id, \"gtk_source_style_scheme_get_id\", LIBRARY.GSV);
265 	Linker.link(gtk_source_style_scheme_get_name, \"gtk_source_style_scheme_get_name\", LIBRARY.GSV);
266 	Linker.link(gtk_source_style_scheme_get_description, \"gtk_source_style_scheme_get_description\", LIBRARY.GSV);
267 	Linker.link(gtk_source_style_scheme_get_authors, \"gtk_source_style_scheme_get_authors\", LIBRARY.GSV);
268 	Linker.link(gtk_source_style_scheme_get_filename, \"gtk_source_style_scheme_get_filename\", LIBRARY.GSV);
269 	Linker.link(gtk_source_style_scheme_get_style, \"gtk_source_style_scheme_get_style\", LIBRARY.GSV);
270 
271 	// gsv.SourceStyleSchemeManager
272 
273 	Linker.link(gtk_source_style_scheme_manager_new, \"gtk_source_style_scheme_manager_new\", LIBRARY.GSV);
274 	Linker.link(gtk_source_style_scheme_manager_get_default, \"gtk_source_style_scheme_manager_get_default\", LIBRARY.GSV);
275 	Linker.link(gtk_source_style_scheme_manager_set_search_path, \"gtk_source_style_scheme_manager_set_search_path\", LIBRARY.GSV);
276 	Linker.link(gtk_source_style_scheme_manager_append_search_path, \"gtk_source_style_scheme_manager_append_search_path\", LIBRARY.GSV);
277 	Linker.link(gtk_source_style_scheme_manager_prepend_search_path, \"gtk_source_style_scheme_manager_prepend_search_path\", LIBRARY.GSV);
278 	Linker.link(gtk_source_style_scheme_manager_get_search_path, \"gtk_source_style_scheme_manager_get_search_path\", LIBRARY.GSV);
279 	Linker.link(gtk_source_style_scheme_manager_get_scheme_ids, \"gtk_source_style_scheme_manager_get_scheme_ids\", LIBRARY.GSV);
280 	Linker.link(gtk_source_style_scheme_manager_get_scheme, \"gtk_source_style_scheme_manager_get_scheme\", LIBRARY.GSV);
281 	Linker.link(gtk_source_style_scheme_manager_force_rescan, \"gtk_source_style_scheme_manager_force_rescan\", LIBRARY.GSV);
282 }");
283 
284 mixin( gshared ~"extern(C)
285 {
286 	// gsv.SourceView
287 
288 	GtkWidget* function() c_gtk_source_view_new;
289 	GtkWidget* function(GtkSourceBuffer* buffer) c_gtk_source_view_new_with_buffer;
290 	void function(GtkSourceView* view, gboolean enable) c_gtk_source_view_set_auto_indent;
291 	gboolean function(GtkSourceView* view) c_gtk_source_view_get_auto_indent;
292 	void function(GtkSourceView* view, gboolean enable) c_gtk_source_view_set_indent_on_tab;
293 	gboolean function(GtkSourceView* view) c_gtk_source_view_get_indent_on_tab;
294 	void function(GtkSourceView* view, gint width) c_gtk_source_view_set_indent_width;
295 	gint function(GtkSourceView* view) c_gtk_source_view_get_indent_width;
296 	void function(GtkSourceView* view, gboolean enable) c_gtk_source_view_set_insert_spaces_instead_of_tabs;
297 	gboolean function(GtkSourceView* view) c_gtk_source_view_get_insert_spaces_instead_of_tabs;
298 	void function(GtkSourceView* view, GtkSourceSmartHomeEndType smartHe) c_gtk_source_view_set_smart_home_end;
299 	GtkSourceSmartHomeEndType function(GtkSourceView* view) c_gtk_source_view_get_smart_home_end;
300 	void function(GtkSourceView* view, gchar* category, gint priority) c_gtk_source_view_set_mark_category_priority;
301 	gint function(GtkSourceView* view, gchar* category) c_gtk_source_view_get_mark_category_priority;
302 	void function(GtkSourceView* view, gchar* category, GdkPixbuf* pixbuf) c_gtk_source_view_set_mark_category_pixbuf;
303 	GdkPixbuf* function(GtkSourceView* view, gchar* category) c_gtk_source_view_get_mark_category_pixbuf;
304 	void function(GtkSourceView* view, gchar* category, GdkPixbuf* pixbuf) c_gtk_source_view_set_mark_category_icon_from_pixbuf;
305 	void function(GtkSourceView* view, gchar* category, gchar* stockId) c_gtk_source_view_set_mark_category_icon_from_stock;
306 	void function(GtkSourceView* view, gchar* category, gchar* name) c_gtk_source_view_set_mark_category_icon_from_icon_name;
307 	gboolean function(GtkSourceView* view, gchar* category, GdkColor* dest) c_gtk_source_view_get_mark_category_background;
308 	void function(GtkSourceView* view, gchar* category, GdkColor* color) c_gtk_source_view_set_mark_category_background;
309 	void function(GtkSourceView* view, gchar* category, GtkSourceViewMarkTooltipFunc func, void* userData, GDestroyNotify userDataNotify) c_gtk_source_view_set_mark_category_tooltip_func;
310 	void function(GtkSourceView* view, gchar* category, GtkSourceViewMarkTooltipFunc markupFunc, void* userData, GDestroyNotify userDataNotify) c_gtk_source_view_set_mark_category_tooltip_markup_func;
311 	void function(GtkSourceView* view, gboolean show) c_gtk_source_view_set_highlight_current_line;
312 	gboolean function(GtkSourceView* view) c_gtk_source_view_get_highlight_current_line;
313 	void function(GtkSourceView* view, gboolean show) c_gtk_source_view_set_show_line_marks;
314 	gboolean function(GtkSourceView* view) c_gtk_source_view_get_show_line_marks;
315 	void function(GtkSourceView* view, gboolean show) c_gtk_source_view_set_show_line_numbers;
316 	gboolean function(GtkSourceView* view) c_gtk_source_view_get_show_line_numbers;
317 	void function(GtkSourceView* view, gboolean show) c_gtk_source_view_set_show_right_margin;
318 	gboolean function(GtkSourceView* view) c_gtk_source_view_get_show_right_margin;
319 	void function(GtkSourceView* view, guint pos) c_gtk_source_view_set_right_margin_position;
320 	guint function(GtkSourceView* view) c_gtk_source_view_get_right_margin_position;
321 	void function(GtkSourceView* view, guint width) c_gtk_source_view_set_tab_width;
322 	guint function(GtkSourceView* view) c_gtk_source_view_get_tab_width;
323 	void function(GtkSourceView* view, GtkSourceDrawSpacesFlags flags) c_gtk_source_view_set_draw_spaces;
324 	GtkSourceDrawSpacesFlags function(GtkSourceView* view) c_gtk_source_view_get_draw_spaces;
325 	GtkSourceCompletion* function(GtkSourceView* view) c_gtk_source_view_get_completion;
326 	GtkSourceGutter* function(GtkSourceView* view, GtkTextWindowType windowType) c_gtk_source_view_get_gutter;
327 
328 	// gsv.SourceBuffer
329 
330 	GtkSourceBuffer* function(GtkTextTagTable* table) c_gtk_source_buffer_new;
331 	GtkSourceBuffer* function(GtkSourceLanguage* language) c_gtk_source_buffer_new_with_language;
332 	void function(GtkSourceBuffer* buffer, gboolean highlight) c_gtk_source_buffer_set_highlight_syntax;
333 	gboolean function(GtkSourceBuffer* buffer) c_gtk_source_buffer_get_highlight_syntax;
334 	void function(GtkSourceBuffer* buffer, GtkSourceLanguage* language) c_gtk_source_buffer_set_language;
335 	GtkSourceLanguage* function(GtkSourceBuffer* buffer) c_gtk_source_buffer_get_language;
336 	void function(GtkSourceBuffer* buffer, gboolean highlight) c_gtk_source_buffer_set_highlight_matching_brackets;
337 	gboolean function(GtkSourceBuffer* buffer) c_gtk_source_buffer_get_highlight_matching_brackets;
338 	void function(GtkSourceBuffer* buffer, GtkSourceStyleScheme* scheme) c_gtk_source_buffer_set_style_scheme;
339 	GtkSourceStyleScheme* function(GtkSourceBuffer* buffer) c_gtk_source_buffer_get_style_scheme;
340 	gint function(GtkSourceBuffer* buffer) c_gtk_source_buffer_get_max_undo_levels;
341 	void function(GtkSourceBuffer* buffer, gint maxUndoLevels) c_gtk_source_buffer_set_max_undo_levels;
342 	void function(GtkSourceBuffer* buffer) c_gtk_source_buffer_redo;
343 	void function(GtkSourceBuffer* buffer) c_gtk_source_buffer_undo;
344 	gboolean function(GtkSourceBuffer* buffer) c_gtk_source_buffer_can_redo;
345 	gboolean function(GtkSourceBuffer* buffer) c_gtk_source_buffer_can_undo;
346 	void function(GtkSourceBuffer* buffer) c_gtk_source_buffer_begin_not_undoable_action;
347 	void function(GtkSourceBuffer* buffer) c_gtk_source_buffer_end_not_undoable_action;
348 	GtkSourceMark* function(GtkSourceBuffer* buffer, gchar* name, gchar* category, GtkTextIter* where) c_gtk_source_buffer_create_source_mark;
349 	GSList* function(GtkSourceBuffer* buffer, gint line, gchar* category) c_gtk_source_buffer_get_source_marks_at_line;
350 	GSList* function(GtkSourceBuffer* buffer, GtkTextIter* iter, gchar* category) c_gtk_source_buffer_get_source_marks_at_iter;
351 	void function(GtkSourceBuffer* buffer, GtkTextIter* start, GtkTextIter* end, gchar* category) c_gtk_source_buffer_remove_source_marks;
352 	gboolean function(GtkSourceBuffer* buffer, GtkTextIter* iter, gchar* category) c_gtk_source_buffer_forward_iter_to_source_mark;
353 	gboolean function(GtkSourceBuffer* buffer, GtkTextIter* iter, gchar* category) c_gtk_source_buffer_backward_iter_to_source_mark;
354 	void function(GtkSourceBuffer* buffer, GtkTextIter* start, GtkTextIter* end) c_gtk_source_buffer_ensure_highlight;
355 
356 	// gsv.SourceCompletion
357 
358 	gboolean function(GtkSourceCompletion* completion, GtkSourceCompletionProvider* provider, GError** error) c_gtk_source_completion_add_provider;
359 	gboolean function(GtkSourceCompletion* completion, GtkSourceCompletionProvider* provider, GError** error) c_gtk_source_completion_remove_provider;
360 	GList* function(GtkSourceCompletion* completion) c_gtk_source_completion_get_providers;
361 	gboolean function(GtkSourceCompletion* completion, GList* providers, GtkSourceCompletionContext* context) c_gtk_source_completion_show;
362 	void function(GtkSourceCompletion* completion) c_gtk_source_completion_hide;
363 	GtkSourceCompletionInfo* function(GtkSourceCompletion* completion) c_gtk_source_completion_get_info_window;
364 	GtkSourceView* function(GtkSourceCompletion* completion) c_gtk_source_completion_get_view;
365 	GtkSourceCompletionContext* function(GtkSourceCompletion* completion, GtkTextIter* position) c_gtk_source_completion_create_context;
366 	void function(GtkSourceCompletion* completion, GtkTextIter* iter) c_gtk_source_completion_move_window;
367 	void function(GtkSourceCompletion* completion) c_gtk_source_completion_block_interactive;
368 	void function(GtkSourceCompletion* completion) c_gtk_source_completion_unblock_interactive;
369 
370 	// gsv.SourceCompletionContext
371 
372 	void function(GtkSourceCompletionContext* context, void* provider, GList* proposals, gboolean finished) c_gtk_source_completion_context_add_proposals;
373 	void function(GtkSourceCompletionContext* context, GtkTextIter* iter) c_gtk_source_completion_context_get_iter;
374 	GtkSourceCompletionActivation function(GtkSourceCompletionContext* context) c_gtk_source_completion_context_get_activation;
375 
376 	// gsv.SourceCompletionInfo
377 
378 	GtkSourceCompletionInfo* function() c_gtk_source_completion_info_new;
379 	void function(GtkSourceCompletionInfo* info, GtkTextView* view, GtkTextIter* iter) c_gtk_source_completion_info_move_to_iter;
380 	void function(GtkSourceCompletionInfo* info, gint width, gint height, gboolean shrinkWidth, gboolean shrinkHeight) c_gtk_source_completion_info_set_sizing;
381 	void function(GtkSourceCompletionInfo* info, GtkWidget* widget) c_gtk_source_completion_info_set_widget;
382 	GtkWidget* function(GtkSourceCompletionInfo* info) c_gtk_source_completion_info_get_widget;
383 	void function(GtkSourceCompletionInfo* info) c_gtk_source_completion_info_process_resize;
384 
385 	// gsv.SourceCompletionItem
386 
387 	GtkSourceCompletionItem* function(gchar* label, gchar* text, GdkPixbuf* icon, gchar* info) c_gtk_source_completion_item_new;
388 	GtkSourceCompletionItem* function(gchar* markup, gchar* text, GdkPixbuf* icon, gchar* info) c_gtk_source_completion_item_new_with_markup;
389 	GtkSourceCompletionItem* function(gchar* label, gchar* text, gchar* stock, gchar* info) c_gtk_source_completion_item_new_from_stock;
390 
391 	// gsv.SourceCompletionProposalT
392 
393 
394 	// gsv.SourceCompletionProposalT
395 
396 	gchar* function(GtkSourceCompletionProposal* proposal) c_gtk_source_completion_proposal_get_label;
397 	gchar* function(GtkSourceCompletionProposal* proposal) c_gtk_source_completion_proposal_get_markup;
398 	gchar* function(GtkSourceCompletionProposal* proposal) c_gtk_source_completion_proposal_get_text;
399 	GdkPixbuf* function(GtkSourceCompletionProposal* proposal) c_gtk_source_completion_proposal_get_icon;
400 	gchar* function(GtkSourceCompletionProposal* proposal) c_gtk_source_completion_proposal_get_info;
401 	void function(GtkSourceCompletionProposal* proposal) c_gtk_source_completion_proposal_changed;
402 	guint function(GtkSourceCompletionProposal* proposal) c_gtk_source_completion_proposal_hash;
403 	gboolean function(GtkSourceCompletionProposal* proposal, GtkSourceCompletionProposal* other) c_gtk_source_completion_proposal_equal;
404 
405 	// gsv.SourceCompletionProviderT
406 
407 
408 	// gsv.SourceCompletionProviderT
409 
410 	gchar* function(GtkSourceCompletionProvider* provider) c_gtk_source_completion_provider_get_name;
411 	GdkPixbuf* function(GtkSourceCompletionProvider* provider) c_gtk_source_completion_provider_get_icon;
412 	void function(GtkSourceCompletionProvider* provider, GtkSourceCompletionContext* context) c_gtk_source_completion_provider_populate;
413 	GtkSourceCompletionActivation function(GtkSourceCompletionProvider* provider) c_gtk_source_completion_provider_get_activation;
414 	gboolean function(GtkSourceCompletionProvider* provider, GtkSourceCompletionContext* context) c_gtk_source_completion_provider_match;
415 	GtkWidget* function(GtkSourceCompletionProvider* provider, GtkSourceCompletionProposal* proposal) c_gtk_source_completion_provider_get_info_widget;
416 	void function(GtkSourceCompletionProvider* provider, GtkSourceCompletionProposal* proposal, GtkSourceCompletionInfo* info) c_gtk_source_completion_provider_update_info;
417 	gboolean function(GtkSourceCompletionProvider* provider, GtkSourceCompletionContext* context, GtkSourceCompletionProposal* proposal, GtkTextIter* iter) c_gtk_source_completion_provider_get_start_iter;
418 	gboolean function(GtkSourceCompletionProvider* provider, GtkSourceCompletionProposal* proposal, GtkTextIter* iter) c_gtk_source_completion_provider_activate_proposal;
419 	gint function(GtkSourceCompletionProvider* provider) c_gtk_source_completion_provider_get_interactive_delay;
420 	gint function(GtkSourceCompletionProvider* provider) c_gtk_source_completion_provider_get_priority;
421 
422 	// gsv.SourceSearch
423 
424 	gboolean function(GtkTextIter* iter, gchar* str, GtkSourceSearchFlags flags, GtkTextIter* matchStart, GtkTextIter* matchEnd, GtkTextIter* limit) c_gtk_source_iter_backward_search;
425 	gboolean function(GtkTextIter* iter, gchar* str, GtkSourceSearchFlags flags, GtkTextIter* matchStart, GtkTextIter* matchEnd, GtkTextIter* limit) c_gtk_source_iter_forward_search;
426 
427 	// gsv.SourceGutter
428 
429 	GdkWindow* function(GtkSourceGutter* gutter) c_gtk_source_gutter_get_window;
430 	void function(GtkSourceGutter* gutter, GtkCellRenderer* renderer, gint position) c_gtk_source_gutter_insert;
431 	void function(GtkSourceGutter* gutter, GtkCellRenderer* renderer, gint position) c_gtk_source_gutter_reorder;
432 	void function(GtkSourceGutter* gutter, GtkCellRenderer* renderer) c_gtk_source_gutter_remove;
433 	void function(GtkSourceGutter* gutter, GtkCellRenderer* renderer, GtkSourceGutterDataFunc func, void* funcData, GDestroyNotify destroy) c_gtk_source_gutter_set_cell_data_func;
434 	void function(GtkSourceGutter* gutter, GtkCellRenderer* renderer, GtkSourceGutterSizeFunc func, void* funcData, GDestroyNotify destroy) c_gtk_source_gutter_set_cell_size_func;
435 	void function(GtkSourceGutter* gutter) c_gtk_source_gutter_queue_draw;
436 
437 	// gsv.SourceMark
438 
439 	GtkSourceMark* function(gchar* name, gchar* category) c_gtk_source_mark_new;
440 	gchar* function(GtkSourceMark* mark) c_gtk_source_mark_get_category;
441 	GtkSourceMark* function(GtkSourceMark* mark, gchar* category) c_gtk_source_mark_next;
442 	GtkSourceMark* function(GtkSourceMark* mark, gchar* category) c_gtk_source_mark_prev;
443 
444 	// gsv.SourceLanguage
445 
446 	gchar* function(GtkSourceLanguage* language) c_gtk_source_language_get_id;
447 	gchar* function(GtkSourceLanguage* language) c_gtk_source_language_get_name;
448 	gchar* function(GtkSourceLanguage* language) c_gtk_source_language_get_section;
449 	gboolean function(GtkSourceLanguage* language) c_gtk_source_language_get_hidden;
450 	gchar* function(GtkSourceLanguage* language, gchar* name) c_gtk_source_language_get_metadata;
451 	gchar** function(GtkSourceLanguage* language) c_gtk_source_language_get_mime_types;
452 	gchar** function(GtkSourceLanguage* language) c_gtk_source_language_get_globs;
453 	gchar* function(GtkSourceLanguage* language, gchar* styleId) c_gtk_source_language_get_style_name;
454 	gchar** function(GtkSourceLanguage* language) c_gtk_source_language_get_style_ids;
455 
456 	// gsv.SourceLanguageManager
457 
458 	GtkSourceLanguageManager* function() c_gtk_source_language_manager_new;
459 	GtkSourceLanguageManager* function() c_gtk_source_language_manager_get_default;
460 	void function(GtkSourceLanguageManager* lm, gchar** dirs) c_gtk_source_language_manager_set_search_path;
461 	gchar** function(GtkSourceLanguageManager* lm) c_gtk_source_language_manager_get_search_path;
462 	gchar** function(GtkSourceLanguageManager* lm) c_gtk_source_language_manager_get_language_ids;
463 	GtkSourceLanguage* function(GtkSourceLanguageManager* lm, gchar* id) c_gtk_source_language_manager_get_language;
464 	GtkSourceLanguage* function(GtkSourceLanguageManager* lm, gchar* filename, gchar* contentType) c_gtk_source_language_manager_guess_language;
465 
466 	// gsv.SourcePrintCompositor
467 
468 	GtkSourcePrintCompositor* function(GtkSourceBuffer* buffer) c_gtk_source_print_compositor_new;
469 	GtkSourcePrintCompositor* function(GtkSourceView* view) c_gtk_source_print_compositor_new_from_view;
470 	GtkSourceBuffer* function(GtkSourcePrintCompositor* compositor) c_gtk_source_print_compositor_get_buffer;
471 	void function(GtkSourcePrintCompositor* compositor, guint width) c_gtk_source_print_compositor_set_tab_width;
472 	guint function(GtkSourcePrintCompositor* compositor) c_gtk_source_print_compositor_get_tab_width;
473 	void function(GtkSourcePrintCompositor* compositor, GtkWrapMode wrapMode) c_gtk_source_print_compositor_set_wrap_mode;
474 	GtkWrapMode function(GtkSourcePrintCompositor* compositor) c_gtk_source_print_compositor_get_wrap_mode;
475 	void function(GtkSourcePrintCompositor* compositor, gboolean highlight) c_gtk_source_print_compositor_set_highlight_syntax;
476 	gboolean function(GtkSourcePrintCompositor* compositor) c_gtk_source_print_compositor_get_highlight_syntax;
477 	void function(GtkSourcePrintCompositor* compositor, guint interval) c_gtk_source_print_compositor_set_print_line_numbers;
478 	guint function(GtkSourcePrintCompositor* compositor) c_gtk_source_print_compositor_get_print_line_numbers;
479 	void function(GtkSourcePrintCompositor* compositor, gchar* fontName) c_gtk_source_print_compositor_set_body_font_name;
480 	gchar* function(GtkSourcePrintCompositor* compositor) c_gtk_source_print_compositor_get_body_font_name;
481 	void function(GtkSourcePrintCompositor* compositor, gchar* fontName) c_gtk_source_print_compositor_set_line_numbers_font_name;
482 	gchar* function(GtkSourcePrintCompositor* compositor) c_gtk_source_print_compositor_get_line_numbers_font_name;
483 	void function(GtkSourcePrintCompositor* compositor, gchar* fontName) c_gtk_source_print_compositor_set_header_font_name;
484 	gchar* function(GtkSourcePrintCompositor* compositor) c_gtk_source_print_compositor_get_header_font_name;
485 	void function(GtkSourcePrintCompositor* compositor, gchar* fontName) c_gtk_source_print_compositor_set_footer_font_name;
486 	gchar* function(GtkSourcePrintCompositor* compositor) c_gtk_source_print_compositor_get_footer_font_name;
487 	gdouble function(GtkSourcePrintCompositor* compositor, GtkUnit unit) c_gtk_source_print_compositor_get_top_margin;
488 	void function(GtkSourcePrintCompositor* compositor, gdouble margin, GtkUnit unit) c_gtk_source_print_compositor_set_top_margin;
489 	gdouble function(GtkSourcePrintCompositor* compositor, GtkUnit unit) c_gtk_source_print_compositor_get_bottom_margin;
490 	void function(GtkSourcePrintCompositor* compositor, gdouble margin, GtkUnit unit) c_gtk_source_print_compositor_set_bottom_margin;
491 	gdouble function(GtkSourcePrintCompositor* compositor, GtkUnit unit) c_gtk_source_print_compositor_get_left_margin;
492 	void function(GtkSourcePrintCompositor* compositor, gdouble margin, GtkUnit unit) c_gtk_source_print_compositor_set_left_margin;
493 	gdouble function(GtkSourcePrintCompositor* compositor, GtkUnit unit) c_gtk_source_print_compositor_get_right_margin;
494 	void function(GtkSourcePrintCompositor* compositor, gdouble margin, GtkUnit unit) c_gtk_source_print_compositor_set_right_margin;
495 	void function(GtkSourcePrintCompositor* compositor, gboolean print) c_gtk_source_print_compositor_set_print_header;
496 	gboolean function(GtkSourcePrintCompositor* compositor) c_gtk_source_print_compositor_get_print_header;
497 	void function(GtkSourcePrintCompositor* compositor, gboolean print) c_gtk_source_print_compositor_set_print_footer;
498 	gboolean function(GtkSourcePrintCompositor* compositor) c_gtk_source_print_compositor_get_print_footer;
499 	void function(GtkSourcePrintCompositor* compositor, gboolean separator, gchar* left, gchar* center, gchar* right) c_gtk_source_print_compositor_set_header_format;
500 	void function(GtkSourcePrintCompositor* compositor, gboolean separator, gchar* left, gchar* center, gchar* right) c_gtk_source_print_compositor_set_footer_format;
501 	gint function(GtkSourcePrintCompositor* compositor) c_gtk_source_print_compositor_get_n_pages;
502 	gboolean function(GtkSourcePrintCompositor* compositor, GtkPrintContext* context) c_gtk_source_print_compositor_paginate;
503 	gdouble function(GtkSourcePrintCompositor* compositor) c_gtk_source_print_compositor_get_pagination_progress;
504 	void function(GtkSourcePrintCompositor* compositor, GtkPrintContext* context, gint pageNr) c_gtk_source_print_compositor_draw_page;
505 
506 	// gsv.SourceStyle
507 
508 	GtkSourceStyle* function(GtkSourceStyle* style) c_gtk_source_style_copy;
509 
510 	// gsv.SourceStyleScheme
511 
512 	gchar* function(GtkSourceStyleScheme* scheme) c_gtk_source_style_scheme_get_id;
513 	gchar* function(GtkSourceStyleScheme* scheme) c_gtk_source_style_scheme_get_name;
514 	gchar* function(GtkSourceStyleScheme* scheme) c_gtk_source_style_scheme_get_description;
515 	gchar** function(GtkSourceStyleScheme* scheme) c_gtk_source_style_scheme_get_authors;
516 	gchar* function(GtkSourceStyleScheme* scheme) c_gtk_source_style_scheme_get_filename;
517 	GtkSourceStyle* function(GtkSourceStyleScheme* scheme, gchar* styleId) c_gtk_source_style_scheme_get_style;
518 
519 	// gsv.SourceStyleSchemeManager
520 
521 	GtkSourceStyleSchemeManager* function() c_gtk_source_style_scheme_manager_new;
522 	GtkSourceStyleSchemeManager* function() c_gtk_source_style_scheme_manager_get_default;
523 	void function(GtkSourceStyleSchemeManager* manager, gchar** path) c_gtk_source_style_scheme_manager_set_search_path;
524 	void function(GtkSourceStyleSchemeManager* manager, gchar* path) c_gtk_source_style_scheme_manager_append_search_path;
525 	void function(GtkSourceStyleSchemeManager* manager, gchar* path) c_gtk_source_style_scheme_manager_prepend_search_path;
526 	gchar** function(GtkSourceStyleSchemeManager* manager) c_gtk_source_style_scheme_manager_get_search_path;
527 	gchar** function(GtkSourceStyleSchemeManager* manager) c_gtk_source_style_scheme_manager_get_scheme_ids;
528 	GtkSourceStyleScheme* function(GtkSourceStyleSchemeManager* manager, gchar* schemeId) c_gtk_source_style_scheme_manager_get_scheme;
529 	void function(GtkSourceStyleSchemeManager* manager) c_gtk_source_style_scheme_manager_force_rescan;
530 }");
531 
532 // gsv.SourceView
533 
534 alias c_gtk_source_view_new  gtk_source_view_new;
535 alias c_gtk_source_view_new_with_buffer  gtk_source_view_new_with_buffer;
536 alias c_gtk_source_view_set_auto_indent  gtk_source_view_set_auto_indent;
537 alias c_gtk_source_view_get_auto_indent  gtk_source_view_get_auto_indent;
538 alias c_gtk_source_view_set_indent_on_tab  gtk_source_view_set_indent_on_tab;
539 alias c_gtk_source_view_get_indent_on_tab  gtk_source_view_get_indent_on_tab;
540 alias c_gtk_source_view_set_indent_width  gtk_source_view_set_indent_width;
541 alias c_gtk_source_view_get_indent_width  gtk_source_view_get_indent_width;
542 alias c_gtk_source_view_set_insert_spaces_instead_of_tabs  gtk_source_view_set_insert_spaces_instead_of_tabs;
543 alias c_gtk_source_view_get_insert_spaces_instead_of_tabs  gtk_source_view_get_insert_spaces_instead_of_tabs;
544 alias c_gtk_source_view_set_smart_home_end  gtk_source_view_set_smart_home_end;
545 alias c_gtk_source_view_get_smart_home_end  gtk_source_view_get_smart_home_end;
546 alias c_gtk_source_view_set_mark_category_priority  gtk_source_view_set_mark_category_priority;
547 alias c_gtk_source_view_get_mark_category_priority  gtk_source_view_get_mark_category_priority;
548 alias c_gtk_source_view_set_mark_category_pixbuf  gtk_source_view_set_mark_category_pixbuf;
549 alias c_gtk_source_view_get_mark_category_pixbuf  gtk_source_view_get_mark_category_pixbuf;
550 alias c_gtk_source_view_set_mark_category_icon_from_pixbuf  gtk_source_view_set_mark_category_icon_from_pixbuf;
551 alias c_gtk_source_view_set_mark_category_icon_from_stock  gtk_source_view_set_mark_category_icon_from_stock;
552 alias c_gtk_source_view_set_mark_category_icon_from_icon_name  gtk_source_view_set_mark_category_icon_from_icon_name;
553 alias c_gtk_source_view_get_mark_category_background  gtk_source_view_get_mark_category_background;
554 alias c_gtk_source_view_set_mark_category_background  gtk_source_view_set_mark_category_background;
555 alias c_gtk_source_view_set_mark_category_tooltip_func  gtk_source_view_set_mark_category_tooltip_func;
556 alias c_gtk_source_view_set_mark_category_tooltip_markup_func  gtk_source_view_set_mark_category_tooltip_markup_func;
557 alias c_gtk_source_view_set_highlight_current_line  gtk_source_view_set_highlight_current_line;
558 alias c_gtk_source_view_get_highlight_current_line  gtk_source_view_get_highlight_current_line;
559 alias c_gtk_source_view_set_show_line_marks  gtk_source_view_set_show_line_marks;
560 alias c_gtk_source_view_get_show_line_marks  gtk_source_view_get_show_line_marks;
561 alias c_gtk_source_view_set_show_line_numbers  gtk_source_view_set_show_line_numbers;
562 alias c_gtk_source_view_get_show_line_numbers  gtk_source_view_get_show_line_numbers;
563 alias c_gtk_source_view_set_show_right_margin  gtk_source_view_set_show_right_margin;
564 alias c_gtk_source_view_get_show_right_margin  gtk_source_view_get_show_right_margin;
565 alias c_gtk_source_view_set_right_margin_position  gtk_source_view_set_right_margin_position;
566 alias c_gtk_source_view_get_right_margin_position  gtk_source_view_get_right_margin_position;
567 alias c_gtk_source_view_set_tab_width  gtk_source_view_set_tab_width;
568 alias c_gtk_source_view_get_tab_width  gtk_source_view_get_tab_width;
569 alias c_gtk_source_view_set_draw_spaces  gtk_source_view_set_draw_spaces;
570 alias c_gtk_source_view_get_draw_spaces  gtk_source_view_get_draw_spaces;
571 alias c_gtk_source_view_get_completion  gtk_source_view_get_completion;
572 alias c_gtk_source_view_get_gutter  gtk_source_view_get_gutter;
573 
574 // gsv.SourceBuffer
575 
576 alias c_gtk_source_buffer_new  gtk_source_buffer_new;
577 alias c_gtk_source_buffer_new_with_language  gtk_source_buffer_new_with_language;
578 alias c_gtk_source_buffer_set_highlight_syntax  gtk_source_buffer_set_highlight_syntax;
579 alias c_gtk_source_buffer_get_highlight_syntax  gtk_source_buffer_get_highlight_syntax;
580 alias c_gtk_source_buffer_set_language  gtk_source_buffer_set_language;
581 alias c_gtk_source_buffer_get_language  gtk_source_buffer_get_language;
582 alias c_gtk_source_buffer_set_highlight_matching_brackets  gtk_source_buffer_set_highlight_matching_brackets;
583 alias c_gtk_source_buffer_get_highlight_matching_brackets  gtk_source_buffer_get_highlight_matching_brackets;
584 alias c_gtk_source_buffer_set_style_scheme  gtk_source_buffer_set_style_scheme;
585 alias c_gtk_source_buffer_get_style_scheme  gtk_source_buffer_get_style_scheme;
586 alias c_gtk_source_buffer_get_max_undo_levels  gtk_source_buffer_get_max_undo_levels;
587 alias c_gtk_source_buffer_set_max_undo_levels  gtk_source_buffer_set_max_undo_levels;
588 alias c_gtk_source_buffer_redo  gtk_source_buffer_redo;
589 alias c_gtk_source_buffer_undo  gtk_source_buffer_undo;
590 alias c_gtk_source_buffer_can_redo  gtk_source_buffer_can_redo;
591 alias c_gtk_source_buffer_can_undo  gtk_source_buffer_can_undo;
592 alias c_gtk_source_buffer_begin_not_undoable_action  gtk_source_buffer_begin_not_undoable_action;
593 alias c_gtk_source_buffer_end_not_undoable_action  gtk_source_buffer_end_not_undoable_action;
594 alias c_gtk_source_buffer_create_source_mark  gtk_source_buffer_create_source_mark;
595 alias c_gtk_source_buffer_get_source_marks_at_line  gtk_source_buffer_get_source_marks_at_line;
596 alias c_gtk_source_buffer_get_source_marks_at_iter  gtk_source_buffer_get_source_marks_at_iter;
597 alias c_gtk_source_buffer_remove_source_marks  gtk_source_buffer_remove_source_marks;
598 alias c_gtk_source_buffer_forward_iter_to_source_mark  gtk_source_buffer_forward_iter_to_source_mark;
599 alias c_gtk_source_buffer_backward_iter_to_source_mark  gtk_source_buffer_backward_iter_to_source_mark;
600 alias c_gtk_source_buffer_ensure_highlight  gtk_source_buffer_ensure_highlight;
601 
602 // gsv.SourceCompletion
603 
604 alias c_gtk_source_completion_add_provider  gtk_source_completion_add_provider;
605 alias c_gtk_source_completion_remove_provider  gtk_source_completion_remove_provider;
606 alias c_gtk_source_completion_get_providers  gtk_source_completion_get_providers;
607 alias c_gtk_source_completion_show  gtk_source_completion_show;
608 alias c_gtk_source_completion_hide  gtk_source_completion_hide;
609 alias c_gtk_source_completion_get_info_window  gtk_source_completion_get_info_window;
610 alias c_gtk_source_completion_get_view  gtk_source_completion_get_view;
611 alias c_gtk_source_completion_create_context  gtk_source_completion_create_context;
612 alias c_gtk_source_completion_move_window  gtk_source_completion_move_window;
613 alias c_gtk_source_completion_block_interactive  gtk_source_completion_block_interactive;
614 alias c_gtk_source_completion_unblock_interactive  gtk_source_completion_unblock_interactive;
615 
616 // gsv.SourceCompletionContext
617 
618 alias c_gtk_source_completion_context_add_proposals  gtk_source_completion_context_add_proposals;
619 alias c_gtk_source_completion_context_get_iter  gtk_source_completion_context_get_iter;
620 alias c_gtk_source_completion_context_get_activation  gtk_source_completion_context_get_activation;
621 
622 // gsv.SourceCompletionInfo
623 
624 alias c_gtk_source_completion_info_new  gtk_source_completion_info_new;
625 alias c_gtk_source_completion_info_move_to_iter  gtk_source_completion_info_move_to_iter;
626 alias c_gtk_source_completion_info_set_sizing  gtk_source_completion_info_set_sizing;
627 alias c_gtk_source_completion_info_set_widget  gtk_source_completion_info_set_widget;
628 alias c_gtk_source_completion_info_get_widget  gtk_source_completion_info_get_widget;
629 alias c_gtk_source_completion_info_process_resize  gtk_source_completion_info_process_resize;
630 
631 // gsv.SourceCompletionItem
632 
633 alias c_gtk_source_completion_item_new  gtk_source_completion_item_new;
634 alias c_gtk_source_completion_item_new_with_markup  gtk_source_completion_item_new_with_markup;
635 alias c_gtk_source_completion_item_new_from_stock  gtk_source_completion_item_new_from_stock;
636 
637 // gsv.SourceCompletionProposalT
638 
639 
640 // gsv.SourceCompletionProposalT
641 
642 alias c_gtk_source_completion_proposal_get_label  gtk_source_completion_proposal_get_label;
643 alias c_gtk_source_completion_proposal_get_markup  gtk_source_completion_proposal_get_markup;
644 alias c_gtk_source_completion_proposal_get_text  gtk_source_completion_proposal_get_text;
645 alias c_gtk_source_completion_proposal_get_icon  gtk_source_completion_proposal_get_icon;
646 alias c_gtk_source_completion_proposal_get_info  gtk_source_completion_proposal_get_info;
647 alias c_gtk_source_completion_proposal_changed  gtk_source_completion_proposal_changed;
648 alias c_gtk_source_completion_proposal_hash  gtk_source_completion_proposal_hash;
649 alias c_gtk_source_completion_proposal_equal  gtk_source_completion_proposal_equal;
650 
651 // gsv.SourceCompletionProviderT
652 
653 
654 // gsv.SourceCompletionProviderT
655 
656 alias c_gtk_source_completion_provider_get_name  gtk_source_completion_provider_get_name;
657 alias c_gtk_source_completion_provider_get_icon  gtk_source_completion_provider_get_icon;
658 alias c_gtk_source_completion_provider_populate  gtk_source_completion_provider_populate;
659 alias c_gtk_source_completion_provider_get_activation  gtk_source_completion_provider_get_activation;
660 alias c_gtk_source_completion_provider_match  gtk_source_completion_provider_match;
661 alias c_gtk_source_completion_provider_get_info_widget  gtk_source_completion_provider_get_info_widget;
662 alias c_gtk_source_completion_provider_update_info  gtk_source_completion_provider_update_info;
663 alias c_gtk_source_completion_provider_get_start_iter  gtk_source_completion_provider_get_start_iter;
664 alias c_gtk_source_completion_provider_activate_proposal  gtk_source_completion_provider_activate_proposal;
665 alias c_gtk_source_completion_provider_get_interactive_delay  gtk_source_completion_provider_get_interactive_delay;
666 alias c_gtk_source_completion_provider_get_priority  gtk_source_completion_provider_get_priority;
667 
668 // gsv.SourceSearch
669 
670 alias c_gtk_source_iter_backward_search  gtk_source_iter_backward_search;
671 alias c_gtk_source_iter_forward_search  gtk_source_iter_forward_search;
672 
673 // gsv.SourceGutter
674 
675 alias c_gtk_source_gutter_get_window  gtk_source_gutter_get_window;
676 alias c_gtk_source_gutter_insert  gtk_source_gutter_insert;
677 alias c_gtk_source_gutter_reorder  gtk_source_gutter_reorder;
678 alias c_gtk_source_gutter_remove  gtk_source_gutter_remove;
679 alias c_gtk_source_gutter_set_cell_data_func  gtk_source_gutter_set_cell_data_func;
680 alias c_gtk_source_gutter_set_cell_size_func  gtk_source_gutter_set_cell_size_func;
681 alias c_gtk_source_gutter_queue_draw  gtk_source_gutter_queue_draw;
682 
683 // gsv.SourceMark
684 
685 alias c_gtk_source_mark_new  gtk_source_mark_new;
686 alias c_gtk_source_mark_get_category  gtk_source_mark_get_category;
687 alias c_gtk_source_mark_next  gtk_source_mark_next;
688 alias c_gtk_source_mark_prev  gtk_source_mark_prev;
689 
690 // gsv.SourceLanguage
691 
692 alias c_gtk_source_language_get_id  gtk_source_language_get_id;
693 alias c_gtk_source_language_get_name  gtk_source_language_get_name;
694 alias c_gtk_source_language_get_section  gtk_source_language_get_section;
695 alias c_gtk_source_language_get_hidden  gtk_source_language_get_hidden;
696 alias c_gtk_source_language_get_metadata  gtk_source_language_get_metadata;
697 alias c_gtk_source_language_get_mime_types  gtk_source_language_get_mime_types;
698 alias c_gtk_source_language_get_globs  gtk_source_language_get_globs;
699 alias c_gtk_source_language_get_style_name  gtk_source_language_get_style_name;
700 alias c_gtk_source_language_get_style_ids  gtk_source_language_get_style_ids;
701 
702 // gsv.SourceLanguageManager
703 
704 alias c_gtk_source_language_manager_new  gtk_source_language_manager_new;
705 alias c_gtk_source_language_manager_get_default  gtk_source_language_manager_get_default;
706 alias c_gtk_source_language_manager_set_search_path  gtk_source_language_manager_set_search_path;
707 alias c_gtk_source_language_manager_get_search_path  gtk_source_language_manager_get_search_path;
708 alias c_gtk_source_language_manager_get_language_ids  gtk_source_language_manager_get_language_ids;
709 alias c_gtk_source_language_manager_get_language  gtk_source_language_manager_get_language;
710 alias c_gtk_source_language_manager_guess_language  gtk_source_language_manager_guess_language;
711 
712 // gsv.SourcePrintCompositor
713 
714 alias c_gtk_source_print_compositor_new  gtk_source_print_compositor_new;
715 alias c_gtk_source_print_compositor_new_from_view  gtk_source_print_compositor_new_from_view;
716 alias c_gtk_source_print_compositor_get_buffer  gtk_source_print_compositor_get_buffer;
717 alias c_gtk_source_print_compositor_set_tab_width  gtk_source_print_compositor_set_tab_width;
718 alias c_gtk_source_print_compositor_get_tab_width  gtk_source_print_compositor_get_tab_width;
719 alias c_gtk_source_print_compositor_set_wrap_mode  gtk_source_print_compositor_set_wrap_mode;
720 alias c_gtk_source_print_compositor_get_wrap_mode  gtk_source_print_compositor_get_wrap_mode;
721 alias c_gtk_source_print_compositor_set_highlight_syntax  gtk_source_print_compositor_set_highlight_syntax;
722 alias c_gtk_source_print_compositor_get_highlight_syntax  gtk_source_print_compositor_get_highlight_syntax;
723 alias c_gtk_source_print_compositor_set_print_line_numbers  gtk_source_print_compositor_set_print_line_numbers;
724 alias c_gtk_source_print_compositor_get_print_line_numbers  gtk_source_print_compositor_get_print_line_numbers;
725 alias c_gtk_source_print_compositor_set_body_font_name  gtk_source_print_compositor_set_body_font_name;
726 alias c_gtk_source_print_compositor_get_body_font_name  gtk_source_print_compositor_get_body_font_name;
727 alias c_gtk_source_print_compositor_set_line_numbers_font_name  gtk_source_print_compositor_set_line_numbers_font_name;
728 alias c_gtk_source_print_compositor_get_line_numbers_font_name  gtk_source_print_compositor_get_line_numbers_font_name;
729 alias c_gtk_source_print_compositor_set_header_font_name  gtk_source_print_compositor_set_header_font_name;
730 alias c_gtk_source_print_compositor_get_header_font_name  gtk_source_print_compositor_get_header_font_name;
731 alias c_gtk_source_print_compositor_set_footer_font_name  gtk_source_print_compositor_set_footer_font_name;
732 alias c_gtk_source_print_compositor_get_footer_font_name  gtk_source_print_compositor_get_footer_font_name;
733 alias c_gtk_source_print_compositor_get_top_margin  gtk_source_print_compositor_get_top_margin;
734 alias c_gtk_source_print_compositor_set_top_margin  gtk_source_print_compositor_set_top_margin;
735 alias c_gtk_source_print_compositor_get_bottom_margin  gtk_source_print_compositor_get_bottom_margin;
736 alias c_gtk_source_print_compositor_set_bottom_margin  gtk_source_print_compositor_set_bottom_margin;
737 alias c_gtk_source_print_compositor_get_left_margin  gtk_source_print_compositor_get_left_margin;
738 alias c_gtk_source_print_compositor_set_left_margin  gtk_source_print_compositor_set_left_margin;
739 alias c_gtk_source_print_compositor_get_right_margin  gtk_source_print_compositor_get_right_margin;
740 alias c_gtk_source_print_compositor_set_right_margin  gtk_source_print_compositor_set_right_margin;
741 alias c_gtk_source_print_compositor_set_print_header  gtk_source_print_compositor_set_print_header;
742 alias c_gtk_source_print_compositor_get_print_header  gtk_source_print_compositor_get_print_header;
743 alias c_gtk_source_print_compositor_set_print_footer  gtk_source_print_compositor_set_print_footer;
744 alias c_gtk_source_print_compositor_get_print_footer  gtk_source_print_compositor_get_print_footer;
745 alias c_gtk_source_print_compositor_set_header_format  gtk_source_print_compositor_set_header_format;
746 alias c_gtk_source_print_compositor_set_footer_format  gtk_source_print_compositor_set_footer_format;
747 alias c_gtk_source_print_compositor_get_n_pages  gtk_source_print_compositor_get_n_pages;
748 alias c_gtk_source_print_compositor_paginate  gtk_source_print_compositor_paginate;
749 alias c_gtk_source_print_compositor_get_pagination_progress  gtk_source_print_compositor_get_pagination_progress;
750 alias c_gtk_source_print_compositor_draw_page  gtk_source_print_compositor_draw_page;
751 
752 // gsv.SourceStyle
753 
754 alias c_gtk_source_style_copy  gtk_source_style_copy;
755 
756 // gsv.SourceStyleScheme
757 
758 alias c_gtk_source_style_scheme_get_id  gtk_source_style_scheme_get_id;
759 alias c_gtk_source_style_scheme_get_name  gtk_source_style_scheme_get_name;
760 alias c_gtk_source_style_scheme_get_description  gtk_source_style_scheme_get_description;
761 alias c_gtk_source_style_scheme_get_authors  gtk_source_style_scheme_get_authors;
762 alias c_gtk_source_style_scheme_get_filename  gtk_source_style_scheme_get_filename;
763 alias c_gtk_source_style_scheme_get_style  gtk_source_style_scheme_get_style;
764 
765 // gsv.SourceStyleSchemeManager
766 
767 alias c_gtk_source_style_scheme_manager_new  gtk_source_style_scheme_manager_new;
768 alias c_gtk_source_style_scheme_manager_get_default  gtk_source_style_scheme_manager_get_default;
769 alias c_gtk_source_style_scheme_manager_set_search_path  gtk_source_style_scheme_manager_set_search_path;
770 alias c_gtk_source_style_scheme_manager_append_search_path  gtk_source_style_scheme_manager_append_search_path;
771 alias c_gtk_source_style_scheme_manager_prepend_search_path  gtk_source_style_scheme_manager_prepend_search_path;
772 alias c_gtk_source_style_scheme_manager_get_search_path  gtk_source_style_scheme_manager_get_search_path;
773 alias c_gtk_source_style_scheme_manager_get_scheme_ids  gtk_source_style_scheme_manager_get_scheme_ids;
774 alias c_gtk_source_style_scheme_manager_get_scheme  gtk_source_style_scheme_manager_get_scheme;
775 alias c_gtk_source_style_scheme_manager_force_rescan  gtk_source_style_scheme_manager_force_rescan;