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 vtec.vte;
26 
27 version(Tango)
28 	private import tango.stdc.stdio;
29 else
30 	private import std.stdio;
31 
32 private import vtec.vtetypes;
33 private import gtkc.Loader;
34 private import gtkc.paths;
35 
36 mixin( _shared ~ "static this()
37 {
38 	// vte.Terminal
39 
40 	Linker.link(vte_terminal_new, \"vte_terminal_new\", LIBRARY.VTE);
41 	Linker.link(vte_terminal_im_append_menuitems, \"vte_terminal_im_append_menuitems\", LIBRARY.VTE);
42 	Linker.link(vte_terminal_feed, \"vte_terminal_feed\", LIBRARY.VTE);
43 	Linker.link(vte_terminal_feed_child, \"vte_terminal_feed_child\", LIBRARY.VTE);
44 	Linker.link(vte_terminal_feed_child_binary, \"vte_terminal_feed_child_binary\", LIBRARY.VTE);
45 	Linker.link(vte_terminal_get_child_exit_status, \"vte_terminal_get_child_exit_status\", LIBRARY.VTE);
46 	Linker.link(vte_terminal_select_all, \"vte_terminal_select_all\", LIBRARY.VTE);
47 	Linker.link(vte_terminal_select_none, \"vte_terminal_select_none\", LIBRARY.VTE);
48 	Linker.link(vte_terminal_copy_clipboard, \"vte_terminal_copy_clipboard\", LIBRARY.VTE);
49 	Linker.link(vte_terminal_paste_clipboard, \"vte_terminal_paste_clipboard\", LIBRARY.VTE);
50 	Linker.link(vte_terminal_copy_primary, \"vte_terminal_copy_primary\", LIBRARY.VTE);
51 	Linker.link(vte_terminal_paste_primary, \"vte_terminal_paste_primary\", LIBRARY.VTE);
52 	Linker.link(vte_terminal_set_size, \"vte_terminal_set_size\", LIBRARY.VTE);
53 	Linker.link(vte_terminal_set_audible_bell, \"vte_terminal_set_audible_bell\", LIBRARY.VTE);
54 	Linker.link(vte_terminal_get_audible_bell, \"vte_terminal_get_audible_bell\", LIBRARY.VTE);
55 	Linker.link(vte_terminal_set_visible_bell, \"vte_terminal_set_visible_bell\", LIBRARY.VTE);
56 	Linker.link(vte_terminal_get_visible_bell, \"vte_terminal_get_visible_bell\", LIBRARY.VTE);
57 	Linker.link(vte_terminal_set_allow_bold, \"vte_terminal_set_allow_bold\", LIBRARY.VTE);
58 	Linker.link(vte_terminal_get_allow_bold, \"vte_terminal_get_allow_bold\", LIBRARY.VTE);
59 	Linker.link(vte_terminal_set_scroll_on_output, \"vte_terminal_set_scroll_on_output\", LIBRARY.VTE);
60 	Linker.link(vte_terminal_set_scroll_on_keystroke, \"vte_terminal_set_scroll_on_keystroke\", LIBRARY.VTE);
61 	Linker.link(vte_terminal_set_color_bold, \"vte_terminal_set_color_bold\", LIBRARY.VTE);
62 	Linker.link(vte_terminal_set_color_bold_rgba, \"vte_terminal_set_color_bold_rgba\", LIBRARY.VTE);
63 	Linker.link(vte_terminal_set_color_foreground, \"vte_terminal_set_color_foreground\", LIBRARY.VTE);
64 	Linker.link(vte_terminal_set_color_foreground_rgba, \"vte_terminal_set_color_foreground_rgba\", LIBRARY.VTE);
65 	Linker.link(vte_terminal_set_color_background, \"vte_terminal_set_color_background\", LIBRARY.VTE);
66 	Linker.link(vte_terminal_set_color_background_rgba, \"vte_terminal_set_color_background_rgba\", LIBRARY.VTE);
67 	Linker.link(vte_terminal_set_color_dim, \"vte_terminal_set_color_dim\", LIBRARY.VTE);
68 	Linker.link(vte_terminal_set_color_dim_rgba, \"vte_terminal_set_color_dim_rgba\", LIBRARY.VTE);
69 	Linker.link(vte_terminal_set_color_cursor, \"vte_terminal_set_color_cursor\", LIBRARY.VTE);
70 	Linker.link(vte_terminal_set_color_cursor_rgba, \"vte_terminal_set_color_cursor_rgba\", LIBRARY.VTE);
71 	Linker.link(vte_terminal_set_color_highlight, \"vte_terminal_set_color_highlight\", LIBRARY.VTE);
72 	Linker.link(vte_terminal_set_color_highlight_rgba, \"vte_terminal_set_color_highlight_rgba\", LIBRARY.VTE);
73 	Linker.link(vte_terminal_set_colors, \"vte_terminal_set_colors\", LIBRARY.VTE);
74 	Linker.link(vte_terminal_set_colors_rgba, \"vte_terminal_set_colors_rgba\", LIBRARY.VTE);
75 	Linker.link(vte_terminal_set_default_colors, \"vte_terminal_set_default_colors\", LIBRARY.VTE);
76 	Linker.link(vte_terminal_set_opacity, \"vte_terminal_set_opacity\", LIBRARY.VTE);
77 	Linker.link(vte_terminal_set_background_image, \"vte_terminal_set_background_image\", LIBRARY.VTE);
78 	Linker.link(vte_terminal_set_background_image_file, \"vte_terminal_set_background_image_file\", LIBRARY.VTE);
79 	Linker.link(vte_terminal_set_background_saturation, \"vte_terminal_set_background_saturation\", LIBRARY.VTE);
80 	Linker.link(vte_terminal_set_background_transparent, \"vte_terminal_set_background_transparent\", LIBRARY.VTE);
81 	Linker.link(vte_terminal_set_background_tint_color, \"vte_terminal_set_background_tint_color\", LIBRARY.VTE);
82 	Linker.link(vte_terminal_set_scroll_background, \"vte_terminal_set_scroll_background\", LIBRARY.VTE);
83 	Linker.link(vte_terminal_set_cursor_shape, \"vte_terminal_set_cursor_shape\", LIBRARY.VTE);
84 	Linker.link(vte_terminal_get_cursor_shape, \"vte_terminal_get_cursor_shape\", LIBRARY.VTE);
85 	Linker.link(vte_terminal_set_cursor_blinks, \"vte_terminal_set_cursor_blinks\", LIBRARY.VTE);
86 	Linker.link(vte_terminal_get_cursor_blink_mode, \"vte_terminal_get_cursor_blink_mode\", LIBRARY.VTE);
87 	Linker.link(vte_terminal_set_cursor_blink_mode, \"vte_terminal_set_cursor_blink_mode\", LIBRARY.VTE);
88 	Linker.link(vte_terminal_set_scrollback_lines, \"vte_terminal_set_scrollback_lines\", LIBRARY.VTE);
89 	Linker.link(vte_terminal_set_font, \"vte_terminal_set_font\", LIBRARY.VTE);
90 	Linker.link(vte_terminal_set_font_from_string, \"vte_terminal_set_font_from_string\", LIBRARY.VTE);
91 	Linker.link(vte_terminal_set_font_from_string_full, \"vte_terminal_set_font_from_string_full\", LIBRARY.VTE);
92 	Linker.link(vte_terminal_set_font_full, \"vte_terminal_set_font_full\", LIBRARY.VTE);
93 	Linker.link(vte_terminal_get_font, \"vte_terminal_get_font\", LIBRARY.VTE);
94 	Linker.link(vte_terminal_get_using_xft, \"vte_terminal_get_using_xft\", LIBRARY.VTE);
95 	Linker.link(vte_terminal_get_has_selection, \"vte_terminal_get_has_selection\", LIBRARY.VTE);
96 	Linker.link(vte_terminal_set_word_chars, \"vte_terminal_set_word_chars\", LIBRARY.VTE);
97 	Linker.link(vte_terminal_is_word_char, \"vte_terminal_is_word_char\", LIBRARY.VTE);
98 	Linker.link(vte_terminal_set_backspace_binding, \"vte_terminal_set_backspace_binding\", LIBRARY.VTE);
99 	Linker.link(vte_terminal_set_delete_binding, \"vte_terminal_set_delete_binding\", LIBRARY.VTE);
100 	Linker.link(vte_terminal_set_mouse_autohide, \"vte_terminal_set_mouse_autohide\", LIBRARY.VTE);
101 	Linker.link(vte_terminal_get_mouse_autohide, \"vte_terminal_get_mouse_autohide\", LIBRARY.VTE);
102 	Linker.link(vte_terminal_reset, \"vte_terminal_reset\", LIBRARY.VTE);
103 	Linker.link(vte_terminal_get_text, \"vte_terminal_get_text\", LIBRARY.VTE);
104 	Linker.link(vte_terminal_get_text_include_trailing_spaces, \"vte_terminal_get_text_include_trailing_spaces\", LIBRARY.VTE);
105 	Linker.link(vte_terminal_get_text_range, \"vte_terminal_get_text_range\", LIBRARY.VTE);
106 	Linker.link(vte_terminal_get_cursor_position, \"vte_terminal_get_cursor_position\", LIBRARY.VTE);
107 	Linker.link(vte_terminal_match_clear_all, \"vte_terminal_match_clear_all\", LIBRARY.VTE);
108 	Linker.link(vte_terminal_match_add, \"vte_terminal_match_add\", LIBRARY.VTE);
109 	Linker.link(vte_terminal_match_add_gregex, \"vte_terminal_match_add_gregex\", LIBRARY.VTE);
110 	Linker.link(vte_terminal_match_remove, \"vte_terminal_match_remove\", LIBRARY.VTE);
111 	Linker.link(vte_terminal_match_check, \"vte_terminal_match_check\", LIBRARY.VTE);
112 	Linker.link(vte_terminal_match_set_cursor, \"vte_terminal_match_set_cursor\", LIBRARY.VTE);
113 	Linker.link(vte_terminal_match_set_cursor_type, \"vte_terminal_match_set_cursor_type\", LIBRARY.VTE);
114 	Linker.link(vte_terminal_match_set_cursor_name, \"vte_terminal_match_set_cursor_name\", LIBRARY.VTE);
115 	Linker.link(vte_terminal_set_emulation, \"vte_terminal_set_emulation\", LIBRARY.VTE);
116 	Linker.link(vte_terminal_get_emulation, \"vte_terminal_get_emulation\", LIBRARY.VTE);
117 	Linker.link(vte_terminal_get_default_emulation, \"vte_terminal_get_default_emulation\", LIBRARY.VTE);
118 	Linker.link(vte_terminal_set_encoding, \"vte_terminal_set_encoding\", LIBRARY.VTE);
119 	Linker.link(vte_terminal_get_encoding, \"vte_terminal_get_encoding\", LIBRARY.VTE);
120 	Linker.link(vte_terminal_get_status_line, \"vte_terminal_get_status_line\", LIBRARY.VTE);
121 	Linker.link(vte_terminal_get_padding, \"vte_terminal_get_padding\", LIBRARY.VTE);
122 	Linker.link(vte_terminal_write_contents, \"vte_terminal_write_contents\", LIBRARY.VTE);
123 	Linker.link(vte_terminal_search_find_next, \"vte_terminal_search_find_next\", LIBRARY.VTE);
124 	Linker.link(vte_terminal_search_find_previous, \"vte_terminal_search_find_previous\", LIBRARY.VTE);
125 	Linker.link(vte_terminal_search_get_gregex, \"vte_terminal_search_get_gregex\", LIBRARY.VTE);
126 	Linker.link(vte_terminal_search_get_wrap_around, \"vte_terminal_search_get_wrap_around\", LIBRARY.VTE);
127 	Linker.link(vte_terminal_search_set_gregex, \"vte_terminal_search_set_gregex\", LIBRARY.VTE);
128 	Linker.link(vte_terminal_search_set_wrap_around, \"vte_terminal_search_set_wrap_around\", LIBRARY.VTE);
129 	Linker.link(vte_get_user_shell, \"vte_get_user_shell\", LIBRARY.VTE);
130 	Linker.link(vte_terminal_fork_command, \"vte_terminal_fork_command\", LIBRARY.VTE);
131 	Linker.link(vte_terminal_fork_command_full, \"vte_terminal_fork_command_full\", LIBRARY.VTE);
132 	Linker.link(vte_terminal_forkpty, \"vte_terminal_forkpty\", LIBRARY.VTE);
133 	Linker.link(vte_terminal_get_pty, \"vte_terminal_get_pty\", LIBRARY.VTE);
134 	Linker.link(vte_terminal_get_pty_object, \"vte_terminal_get_pty_object\", LIBRARY.VTE);
135 	Linker.link(vte_terminal_pty_new, \"vte_terminal_pty_new\", LIBRARY.VTE);
136 	Linker.link(vte_terminal_set_pty, \"vte_terminal_set_pty\", LIBRARY.VTE);
137 	Linker.link(vte_terminal_set_pty_object, \"vte_terminal_set_pty_object\", LIBRARY.VTE);
138 	Linker.link(vte_terminal_watch_child, \"vte_terminal_watch_child\", LIBRARY.VTE);
139 	Linker.link(vte_terminal_get_adjustment, \"vte_terminal_get_adjustment\", LIBRARY.VTE);
140 	Linker.link(vte_terminal_get_char_ascent, \"vte_terminal_get_char_ascent\", LIBRARY.VTE);
141 	Linker.link(vte_terminal_get_char_descent, \"vte_terminal_get_char_descent\", LIBRARY.VTE);
142 	Linker.link(vte_terminal_get_char_height, \"vte_terminal_get_char_height\", LIBRARY.VTE);
143 	Linker.link(vte_terminal_get_char_width, \"vte_terminal_get_char_width\", LIBRARY.VTE);
144 	Linker.link(vte_terminal_get_column_count, \"vte_terminal_get_column_count\", LIBRARY.VTE);
145 	Linker.link(vte_terminal_get_icon_title, \"vte_terminal_get_icon_title\", LIBRARY.VTE);
146 	Linker.link(vte_terminal_get_row_count, \"vte_terminal_get_row_count\", LIBRARY.VTE);
147 	Linker.link(vte_terminal_get_window_title, \"vte_terminal_get_window_title\", LIBRARY.VTE);
148 	Linker.link(vte_terminal_get_current_directory_uri, \"vte_terminal_get_current_directory_uri\", LIBRARY.VTE);
149 	Linker.link(vte_terminal_get_current_file_uri, \"vte_terminal_get_current_file_uri\", LIBRARY.VTE);
150 
151 	// vte.Pty
152 
153 	Linker.link(vte_pty_new, \"vte_pty_new\", LIBRARY.VTE);
154 	Linker.link(vte_pty_new_foreign, \"vte_pty_new_foreign\", LIBRARY.VTE);
155 	Linker.link(vte_pty_close, \"vte_pty_close\", LIBRARY.VTE);
156 	Linker.link(vte_pty_child_setup, \"vte_pty_child_setup\", LIBRARY.VTE);
157 	Linker.link(vte_pty_get_fd, \"vte_pty_get_fd\", LIBRARY.VTE);
158 	Linker.link(vte_pty_set_size, \"vte_pty_set_size\", LIBRARY.VTE);
159 	Linker.link(vte_pty_get_size, \"vte_pty_get_size\", LIBRARY.VTE);
160 	Linker.link(vte_pty_set_term, \"vte_pty_set_term\", LIBRARY.VTE);
161 	Linker.link(vte_pty_set_utf8, \"vte_pty_set_utf8\", LIBRARY.VTE);
162 }");
163 
164 mixin( gshared ~"extern(C)
165 {
166 	// vte.Terminal
167 
168 	GtkWidget* function() c_vte_terminal_new;
169 	void function(VteTerminal* terminal, GtkMenuShell* menushell) c_vte_terminal_im_append_menuitems;
170 	void function(VteTerminal* terminal, char* data, glong length) c_vte_terminal_feed;
171 	void function(VteTerminal* terminal, char* text, glong length) c_vte_terminal_feed_child;
172 	void function(VteTerminal* terminal, char* data, glong length) c_vte_terminal_feed_child_binary;
173 	int function(VteTerminal* terminal) c_vte_terminal_get_child_exit_status;
174 	void function(VteTerminal* terminal) c_vte_terminal_select_all;
175 	void function(VteTerminal* terminal) c_vte_terminal_select_none;
176 	void function(VteTerminal* terminal) c_vte_terminal_copy_clipboard;
177 	void function(VteTerminal* terminal) c_vte_terminal_paste_clipboard;
178 	void function(VteTerminal* terminal) c_vte_terminal_copy_primary;
179 	void function(VteTerminal* terminal) c_vte_terminal_paste_primary;
180 	void function(VteTerminal* terminal, glong columns, glong rows) c_vte_terminal_set_size;
181 	void function(VteTerminal* terminal, gboolean isAudible) c_vte_terminal_set_audible_bell;
182 	gboolean function(VteTerminal* terminal) c_vte_terminal_get_audible_bell;
183 	void function(VteTerminal* terminal, gboolean isVisible) c_vte_terminal_set_visible_bell;
184 	gboolean function(VteTerminal* terminal) c_vte_terminal_get_visible_bell;
185 	void function(VteTerminal* terminal, gboolean allowBold) c_vte_terminal_set_allow_bold;
186 	gboolean function(VteTerminal* terminal) c_vte_terminal_get_allow_bold;
187 	void function(VteTerminal* terminal, gboolean scroll) c_vte_terminal_set_scroll_on_output;
188 	void function(VteTerminal* terminal, gboolean scroll) c_vte_terminal_set_scroll_on_keystroke;
189 	void function(VteTerminal* terminal, GdkColor* bold) c_vte_terminal_set_color_bold;
190 	void function(VteTerminal* terminal, GdkRGBA* bold) c_vte_terminal_set_color_bold_rgba;
191 	void function(VteTerminal* terminal, GdkColor* foreground) c_vte_terminal_set_color_foreground;
192 	void function(VteTerminal* terminal, GdkRGBA* foreground) c_vte_terminal_set_color_foreground_rgba;
193 	void function(VteTerminal* terminal, GdkColor* background) c_vte_terminal_set_color_background;
194 	void function(VteTerminal* terminal, GdkRGBA* background) c_vte_terminal_set_color_background_rgba;
195 	void function(VteTerminal* terminal, GdkColor* dim) c_vte_terminal_set_color_dim;
196 	void function(VteTerminal* terminal, GdkRGBA* dim) c_vte_terminal_set_color_dim_rgba;
197 	void function(VteTerminal* terminal, GdkColor* cursorBackground) c_vte_terminal_set_color_cursor;
198 	void function(VteTerminal* terminal, GdkRGBA* cursorBackground) c_vte_terminal_set_color_cursor_rgba;
199 	void function(VteTerminal* terminal, GdkColor* highlightBackground) c_vte_terminal_set_color_highlight;
200 	void function(VteTerminal* terminal, GdkRGBA* highlightBackground) c_vte_terminal_set_color_highlight_rgba;
201 	void function(VteTerminal* terminal, GdkColor* foreground, GdkColor* background, GdkColor* palette, glong paletteSize) c_vte_terminal_set_colors;
202 	void function(VteTerminal* terminal, GdkRGBA* foreground, GdkRGBA* background, GdkRGBA* palette, gsize paletteSize) c_vte_terminal_set_colors_rgba;
203 	void function(VteTerminal* terminal) c_vte_terminal_set_default_colors;
204 	void function(VteTerminal* terminal, guint16 opacity) c_vte_terminal_set_opacity;
205 	void function(VteTerminal* terminal, GdkPixbuf* image) c_vte_terminal_set_background_image;
206 	void function(VteTerminal* terminal, char* path) c_vte_terminal_set_background_image_file;
207 	void function(VteTerminal* terminal, double saturation) c_vte_terminal_set_background_saturation;
208 	void function(VteTerminal* terminal, gboolean transparent) c_vte_terminal_set_background_transparent;
209 	void function(VteTerminal* terminal, GdkColor* color) c_vte_terminal_set_background_tint_color;
210 	void function(VteTerminal* terminal, gboolean scroll) c_vte_terminal_set_scroll_background;
211 	void function(VteTerminal* terminal, VteTerminalCursorShape shape) c_vte_terminal_set_cursor_shape;
212 	VteTerminalCursorShape function(VteTerminal* terminal) c_vte_terminal_get_cursor_shape;
213 	void function(VteTerminal* terminal, gboolean blink) c_vte_terminal_set_cursor_blinks;
214 	VteTerminalCursorBlinkMode function(VteTerminal* terminal) c_vte_terminal_get_cursor_blink_mode;
215 	void function(VteTerminal* terminal, VteTerminalCursorBlinkMode mode) c_vte_terminal_set_cursor_blink_mode;
216 	void function(VteTerminal* terminal, glong lines) c_vte_terminal_set_scrollback_lines;
217 	void function(VteTerminal* terminal, PangoFontDescription* fontDesc) c_vte_terminal_set_font;
218 	void function(VteTerminal* terminal, char* name) c_vte_terminal_set_font_from_string;
219 	void function(VteTerminal* terminal, char* name, VteTerminalAntiAlias antialias) c_vte_terminal_set_font_from_string_full;
220 	void function(VteTerminal* terminal, PangoFontDescription* fontDesc, VteTerminalAntiAlias antialias) c_vte_terminal_set_font_full;
221 	PangoFontDescription* function(VteTerminal* terminal) c_vte_terminal_get_font;
222 	gboolean function(VteTerminal* terminal) c_vte_terminal_get_using_xft;
223 	gboolean function(VteTerminal* terminal) c_vte_terminal_get_has_selection;
224 	void function(VteTerminal* terminal, char* spec) c_vte_terminal_set_word_chars;
225 	gboolean function(VteTerminal* terminal, gunichar c) c_vte_terminal_is_word_char;
226 	void function(VteTerminal* terminal, VteTerminalEraseBinding binding) c_vte_terminal_set_backspace_binding;
227 	void function(VteTerminal* terminal, VteTerminalEraseBinding binding) c_vte_terminal_set_delete_binding;
228 	void function(VteTerminal* terminal, gboolean setting) c_vte_terminal_set_mouse_autohide;
229 	gboolean function(VteTerminal* terminal) c_vte_terminal_get_mouse_autohide;
230 	void function(VteTerminal* terminal, gboolean clearTabstops, gboolean clearHistory) c_vte_terminal_reset;
231 	char* function(VteTerminal* terminal, VteSelectionFunc isSelected, void* userData, GArray* attributes) c_vte_terminal_get_text;
232 	char* function(VteTerminal* terminal, VteSelectionFunc isSelected, void* userData, GArray* attributes) c_vte_terminal_get_text_include_trailing_spaces;
233 	char* function(VteTerminal* terminal, glong startRow, glong startCol, glong endRow, glong endCol, VteSelectionFunc isSelected, void* userData, GArray* attributes) c_vte_terminal_get_text_range;
234 	void function(VteTerminal* terminal, glong* column, glong* row) c_vte_terminal_get_cursor_position;
235 	void function(VteTerminal* terminal) c_vte_terminal_match_clear_all;
236 	int function(VteTerminal* terminal, char* match) c_vte_terminal_match_add;
237 	int function(VteTerminal* terminal, GRegex* regex, GRegexMatchFlags flags) c_vte_terminal_match_add_gregex;
238 	void function(VteTerminal* terminal, int tag) c_vte_terminal_match_remove;
239 	char* function(VteTerminal* terminal, glong column, glong row, int* tag) c_vte_terminal_match_check;
240 	void function(VteTerminal* terminal, int tag, GdkCursor* cursor) c_vte_terminal_match_set_cursor;
241 	void function(VteTerminal* terminal, int tag, GdkCursorType cursorType) c_vte_terminal_match_set_cursor_type;
242 	void function(VteTerminal* terminal, int tag, char* cursorName) c_vte_terminal_match_set_cursor_name;
243 	void function(VteTerminal* terminal, char* emulation) c_vte_terminal_set_emulation;
244 	char* function(VteTerminal* terminal) c_vte_terminal_get_emulation;
245 	char* function(VteTerminal* terminal) c_vte_terminal_get_default_emulation;
246 	void function(VteTerminal* terminal, char* codeset) c_vte_terminal_set_encoding;
247 	char* function(VteTerminal* terminal) c_vte_terminal_get_encoding;
248 	char* function(VteTerminal* terminal) c_vte_terminal_get_status_line;
249 	void function(VteTerminal* terminal, int* xpad, int* ypad) c_vte_terminal_get_padding;
250 	gboolean function(VteTerminal* terminal, GOutputStream* stream, VteTerminalWriteFlags flags, GCancellable* cancellable, GError** error) c_vte_terminal_write_contents;
251 	gboolean function(VteTerminal* terminal) c_vte_terminal_search_find_next;
252 	gboolean function(VteTerminal* terminal) c_vte_terminal_search_find_previous;
253 	GRegex* function(VteTerminal* terminal) c_vte_terminal_search_get_gregex;
254 	gboolean function(VteTerminal* terminal) c_vte_terminal_search_get_wrap_around;
255 	void function(VteTerminal* terminal, GRegex* regex) c_vte_terminal_search_set_gregex;
256 	void function(VteTerminal* terminal, gboolean wrapAround) c_vte_terminal_search_set_wrap_around;
257 	char* function() c_vte_get_user_shell;
258 	pid_t function(VteTerminal* terminal, char* command, char** argv, char** envv, char* workingDirectory, gboolean lastlog, gboolean utmp, gboolean wtmp) c_vte_terminal_fork_command;
259 	gboolean function(VteTerminal* terminal, VtePtyFlags ptyFlags, char* workingDirectory, char** argv, char** envv, GSpawnFlags spawnFlags, GSpawnChildSetupFunc childSetup, void* childSetupData, GPid* childPid, GError** error) c_vte_terminal_fork_command_full;
260 	pid_t function(VteTerminal* terminal, char** envv, char* workingDirectory, gboolean lastlog, gboolean utmp, gboolean wtmp) c_vte_terminal_forkpty;
261 	int function(VteTerminal* terminal) c_vte_terminal_get_pty;
262 	VtePty* function(VteTerminal* terminal) c_vte_terminal_get_pty_object;
263 	VtePty* function(VteTerminal* terminal, VtePtyFlags flags, GError** error) c_vte_terminal_pty_new;
264 	void function(VteTerminal* terminal, int ptyMaster) c_vte_terminal_set_pty;
265 	void function(VteTerminal* terminal, VtePty* pty) c_vte_terminal_set_pty_object;
266 	void function(VteTerminal* terminal, GPid childPid) c_vte_terminal_watch_child;
267 	GtkAdjustment* function(VteTerminal* terminal) c_vte_terminal_get_adjustment;
268 	glong function(VteTerminal* terminal) c_vte_terminal_get_char_ascent;
269 	glong function(VteTerminal* terminal) c_vte_terminal_get_char_descent;
270 	glong function(VteTerminal* terminal) c_vte_terminal_get_char_height;
271 	glong function(VteTerminal* terminal) c_vte_terminal_get_char_width;
272 	glong function(VteTerminal* terminal) c_vte_terminal_get_column_count;
273 	char* function(VteTerminal* terminal) c_vte_terminal_get_icon_title;
274 	glong function(VteTerminal* terminal) c_vte_terminal_get_row_count;
275 	char* function(VteTerminal* terminal) c_vte_terminal_get_window_title;
276 	char* function(VteTerminal* terminal) c_vte_terminal_get_current_directory_uri;
277 	char* function(VteTerminal* terminal) c_vte_terminal_get_current_file_uri;
278 
279 	// vte.Pty
280 
281 	VtePty* function(VtePtyFlags flags, GError** error) c_vte_pty_new;
282 	VtePty* function(int fd, GError** error) c_vte_pty_new_foreign;
283 	void function(VtePty* pty) c_vte_pty_close;
284 	void function(VtePty* pty) c_vte_pty_child_setup;
285 	int function(VtePty* pty) c_vte_pty_get_fd;
286 	gboolean function(VtePty* pty, int rows, int columns, GError** error) c_vte_pty_set_size;
287 	gboolean function(VtePty* pty, int* rows, int* columns, GError** error) c_vte_pty_get_size;
288 	void function(VtePty* pty, char* emulation) c_vte_pty_set_term;
289 	gboolean function(VtePty* pty, gboolean utf8, GError** error) c_vte_pty_set_utf8;
290 }");
291 
292 // vte.Terminal
293 
294 alias c_vte_terminal_new  vte_terminal_new;
295 alias c_vte_terminal_im_append_menuitems  vte_terminal_im_append_menuitems;
296 alias c_vte_terminal_feed  vte_terminal_feed;
297 alias c_vte_terminal_feed_child  vte_terminal_feed_child;
298 alias c_vte_terminal_feed_child_binary  vte_terminal_feed_child_binary;
299 alias c_vte_terminal_get_child_exit_status  vte_terminal_get_child_exit_status;
300 alias c_vte_terminal_select_all  vte_terminal_select_all;
301 alias c_vte_terminal_select_none  vte_terminal_select_none;
302 alias c_vte_terminal_copy_clipboard  vte_terminal_copy_clipboard;
303 alias c_vte_terminal_paste_clipboard  vte_terminal_paste_clipboard;
304 alias c_vte_terminal_copy_primary  vte_terminal_copy_primary;
305 alias c_vte_terminal_paste_primary  vte_terminal_paste_primary;
306 alias c_vte_terminal_set_size  vte_terminal_set_size;
307 alias c_vte_terminal_set_audible_bell  vte_terminal_set_audible_bell;
308 alias c_vte_terminal_get_audible_bell  vte_terminal_get_audible_bell;
309 alias c_vte_terminal_set_visible_bell  vte_terminal_set_visible_bell;
310 alias c_vte_terminal_get_visible_bell  vte_terminal_get_visible_bell;
311 alias c_vte_terminal_set_allow_bold  vte_terminal_set_allow_bold;
312 alias c_vte_terminal_get_allow_bold  vte_terminal_get_allow_bold;
313 alias c_vte_terminal_set_scroll_on_output  vte_terminal_set_scroll_on_output;
314 alias c_vte_terminal_set_scroll_on_keystroke  vte_terminal_set_scroll_on_keystroke;
315 alias c_vte_terminal_set_color_bold  vte_terminal_set_color_bold;
316 alias c_vte_terminal_set_color_bold_rgba  vte_terminal_set_color_bold_rgba;
317 alias c_vte_terminal_set_color_foreground  vte_terminal_set_color_foreground;
318 alias c_vte_terminal_set_color_foreground_rgba  vte_terminal_set_color_foreground_rgba;
319 alias c_vte_terminal_set_color_background  vte_terminal_set_color_background;
320 alias c_vte_terminal_set_color_background_rgba  vte_terminal_set_color_background_rgba;
321 alias c_vte_terminal_set_color_dim  vte_terminal_set_color_dim;
322 alias c_vte_terminal_set_color_dim_rgba  vte_terminal_set_color_dim_rgba;
323 alias c_vte_terminal_set_color_cursor  vte_terminal_set_color_cursor;
324 alias c_vte_terminal_set_color_cursor_rgba  vte_terminal_set_color_cursor_rgba;
325 alias c_vte_terminal_set_color_highlight  vte_terminal_set_color_highlight;
326 alias c_vte_terminal_set_color_highlight_rgba  vte_terminal_set_color_highlight_rgba;
327 alias c_vte_terminal_set_colors  vte_terminal_set_colors;
328 alias c_vte_terminal_set_colors_rgba  vte_terminal_set_colors_rgba;
329 alias c_vte_terminal_set_default_colors  vte_terminal_set_default_colors;
330 alias c_vte_terminal_set_opacity  vte_terminal_set_opacity;
331 alias c_vte_terminal_set_background_image  vte_terminal_set_background_image;
332 alias c_vte_terminal_set_background_image_file  vte_terminal_set_background_image_file;
333 alias c_vte_terminal_set_background_saturation  vte_terminal_set_background_saturation;
334 alias c_vte_terminal_set_background_transparent  vte_terminal_set_background_transparent;
335 alias c_vte_terminal_set_background_tint_color  vte_terminal_set_background_tint_color;
336 alias c_vte_terminal_set_scroll_background  vte_terminal_set_scroll_background;
337 alias c_vte_terminal_set_cursor_shape  vte_terminal_set_cursor_shape;
338 alias c_vte_terminal_get_cursor_shape  vte_terminal_get_cursor_shape;
339 alias c_vte_terminal_set_cursor_blinks  vte_terminal_set_cursor_blinks;
340 alias c_vte_terminal_get_cursor_blink_mode  vte_terminal_get_cursor_blink_mode;
341 alias c_vte_terminal_set_cursor_blink_mode  vte_terminal_set_cursor_blink_mode;
342 alias c_vte_terminal_set_scrollback_lines  vte_terminal_set_scrollback_lines;
343 alias c_vte_terminal_set_font  vte_terminal_set_font;
344 alias c_vte_terminal_set_font_from_string  vte_terminal_set_font_from_string;
345 alias c_vte_terminal_set_font_from_string_full  vte_terminal_set_font_from_string_full;
346 alias c_vte_terminal_set_font_full  vte_terminal_set_font_full;
347 alias c_vte_terminal_get_font  vte_terminal_get_font;
348 alias c_vte_terminal_get_using_xft  vte_terminal_get_using_xft;
349 alias c_vte_terminal_get_has_selection  vte_terminal_get_has_selection;
350 alias c_vte_terminal_set_word_chars  vte_terminal_set_word_chars;
351 alias c_vte_terminal_is_word_char  vte_terminal_is_word_char;
352 alias c_vte_terminal_set_backspace_binding  vte_terminal_set_backspace_binding;
353 alias c_vte_terminal_set_delete_binding  vte_terminal_set_delete_binding;
354 alias c_vte_terminal_set_mouse_autohide  vte_terminal_set_mouse_autohide;
355 alias c_vte_terminal_get_mouse_autohide  vte_terminal_get_mouse_autohide;
356 alias c_vte_terminal_reset  vte_terminal_reset;
357 alias c_vte_terminal_get_text  vte_terminal_get_text;
358 alias c_vte_terminal_get_text_include_trailing_spaces  vte_terminal_get_text_include_trailing_spaces;
359 alias c_vte_terminal_get_text_range  vte_terminal_get_text_range;
360 alias c_vte_terminal_get_cursor_position  vte_terminal_get_cursor_position;
361 alias c_vte_terminal_match_clear_all  vte_terminal_match_clear_all;
362 alias c_vte_terminal_match_add  vte_terminal_match_add;
363 alias c_vte_terminal_match_add_gregex  vte_terminal_match_add_gregex;
364 alias c_vte_terminal_match_remove  vte_terminal_match_remove;
365 alias c_vte_terminal_match_check  vte_terminal_match_check;
366 alias c_vte_terminal_match_set_cursor  vte_terminal_match_set_cursor;
367 alias c_vte_terminal_match_set_cursor_type  vte_terminal_match_set_cursor_type;
368 alias c_vte_terminal_match_set_cursor_name  vte_terminal_match_set_cursor_name;
369 alias c_vte_terminal_set_emulation  vte_terminal_set_emulation;
370 alias c_vte_terminal_get_emulation  vte_terminal_get_emulation;
371 alias c_vte_terminal_get_default_emulation  vte_terminal_get_default_emulation;
372 alias c_vte_terminal_set_encoding  vte_terminal_set_encoding;
373 alias c_vte_terminal_get_encoding  vte_terminal_get_encoding;
374 alias c_vte_terminal_get_status_line  vte_terminal_get_status_line;
375 alias c_vte_terminal_get_padding  vte_terminal_get_padding;
376 alias c_vte_terminal_write_contents  vte_terminal_write_contents;
377 alias c_vte_terminal_search_find_next  vte_terminal_search_find_next;
378 alias c_vte_terminal_search_find_previous  vte_terminal_search_find_previous;
379 alias c_vte_terminal_search_get_gregex  vte_terminal_search_get_gregex;
380 alias c_vte_terminal_search_get_wrap_around  vte_terminal_search_get_wrap_around;
381 alias c_vte_terminal_search_set_gregex  vte_terminal_search_set_gregex;
382 alias c_vte_terminal_search_set_wrap_around  vte_terminal_search_set_wrap_around;
383 alias c_vte_get_user_shell  vte_get_user_shell;
384 alias c_vte_terminal_fork_command  vte_terminal_fork_command;
385 alias c_vte_terminal_fork_command_full  vte_terminal_fork_command_full;
386 alias c_vte_terminal_forkpty  vte_terminal_forkpty;
387 alias c_vte_terminal_get_pty  vte_terminal_get_pty;
388 alias c_vte_terminal_get_pty_object  vte_terminal_get_pty_object;
389 alias c_vte_terminal_pty_new  vte_terminal_pty_new;
390 alias c_vte_terminal_set_pty  vte_terminal_set_pty;
391 alias c_vte_terminal_set_pty_object  vte_terminal_set_pty_object;
392 alias c_vte_terminal_watch_child  vte_terminal_watch_child;
393 alias c_vte_terminal_get_adjustment  vte_terminal_get_adjustment;
394 alias c_vte_terminal_get_char_ascent  vte_terminal_get_char_ascent;
395 alias c_vte_terminal_get_char_descent  vte_terminal_get_char_descent;
396 alias c_vte_terminal_get_char_height  vte_terminal_get_char_height;
397 alias c_vte_terminal_get_char_width  vte_terminal_get_char_width;
398 alias c_vte_terminal_get_column_count  vte_terminal_get_column_count;
399 alias c_vte_terminal_get_icon_title  vte_terminal_get_icon_title;
400 alias c_vte_terminal_get_row_count  vte_terminal_get_row_count;
401 alias c_vte_terminal_get_window_title  vte_terminal_get_window_title;
402 alias c_vte_terminal_get_current_directory_uri  vte_terminal_get_current_directory_uri;
403 alias c_vte_terminal_get_current_file_uri  vte_terminal_get_current_file_uri;
404 
405 // vte.Pty
406 
407 alias c_vte_pty_new  vte_pty_new;
408 alias c_vte_pty_new_foreign  vte_pty_new_foreign;
409 alias c_vte_pty_close  vte_pty_close;
410 alias c_vte_pty_child_setup  vte_pty_child_setup;
411 alias c_vte_pty_get_fd  vte_pty_get_fd;
412 alias c_vte_pty_set_size  vte_pty_set_size;
413 alias c_vte_pty_get_size  vte_pty_get_size;
414 alias c_vte_pty_set_term  vte_pty_set_term;
415 alias c_vte_pty_set_utf8  vte_pty_set_utf8;