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;