Release 0.41.92
[vala-gnome.git] / vapi / vte-2.90.vapi
blobb2ea7b6ebb8c03bf31c89086334d9ae36fcaa284
1 /* vte-2.90.vapi generated by vapigen, do not modify. */
3 [CCode (cprefix = "Vte", gir_namespace = "Vte", gir_version = "2.90", lower_case_cprefix = "vte_")]
4 namespace Vte {
5         [CCode (cheader_filename = "vte/vte.h", type_id = "vte_pty_get_type ()")]
6         [Version (since = "0.26")]
7         public class Pty : GLib.Object, GLib.Initable {
8                 [CCode (has_construct_function = false)]
9                 public Pty (Vte.PtyFlags flags) throws GLib.Error;
10                 public void child_setup ();
11                 public void close ();
12                 [CCode (has_construct_function = false)]
13                 public Pty.foreign (int fd) throws GLib.Error;
14                 public int get_fd ();
15                 public bool get_size (out int rows, out int columns) throws GLib.Error;
16                 public bool set_size (int rows, int columns) throws GLib.Error;
17                 public void set_term (string? emulation);
18                 public bool set_utf8 (bool utf8) throws GLib.Error;
19                 public int fd { get; construct; }
20                 [NoAccessorMethod]
21                 public Vte.PtyFlags flags { get; construct; }
22                 [NoAccessorMethod]
23                 public string term { owned get; set; }
24         }
25         [CCode (cheader_filename = "vte/vte.h", type_id = "vte_terminal_get_type ()")]
26         public class Terminal : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Scrollable {
27                 [CCode (has_construct_function = false, type = "GtkWidget*")]
28                 public Terminal ();
29                 public void copy_primary ();
30                 public void feed ([CCode (array_length_cname = "length", array_length_pos = 1.1, array_length_type = "glong")] uint8[] data);
31                 public void feed_child (string text, long length);
32                 [Version (since = "0.12.1")]
33                 public void feed_child_binary (string data, long length);
34                 [Version (since = "0.26")]
35                 public bool fork_command_full (Vte.PtyFlags pty_flags, string? working_directory, [CCode (array_length = false, array_null_terminated = true)] string[] argv, [CCode (array_length = false, array_null_terminated = true)] string[]? envv, GLib.SpawnFlags spawn_flags, [CCode (delegate_target_pos = 6.5)] GLib.SpawnChildSetupFunc? child_setup, out GLib.Pid child_pid) throws GLib.Error;
36                 public bool get_allow_bold ();
37                 public bool get_audible_bell ();
38                 public long get_char_height ();
39                 public long get_char_width ();
40                 [Version (since = "0.20")]
41                 public int get_child_exit_status ();
42                 public long get_column_count ();
43                 [Version (since = "0.34")]
44                 public unowned string get_current_directory_uri ();
45                 [Version (since = "0.34")]
46                 public unowned string get_current_file_uri ();
47                 [Version (since = "0.17.1")]
48                 public Vte.TerminalCursorBlinkMode get_cursor_blink_mode ();
49                 public void get_cursor_position (out long column, out long row);
50                 [Version (since = "0.17.6")]
51                 public Vte.TerminalCursorShape get_cursor_shape ();
52                 [Version (since = "0.11.11")]
53                 public unowned string get_default_emulation ();
54                 public unowned string get_emulation ();
55                 public unowned string get_encoding ();
56                 public unowned Pango.FontDescription get_font ();
57                 public bool get_has_selection ();
58                 public unowned string get_icon_title ();
59                 public bool get_mouse_autohide ();
60                 [Version (since = "0.26")]
61                 public unowned Vte.Pty get_pty_object ();
62                 public long get_row_count ();
63                 public unowned string get_status_line ();
64                 public string get_text ([CCode (delegate_target_pos = 1.5)] Vte.SelectionFunc? is_selected, out GLib.Array<Vte.CharAttributes?> attributes);
65                 [Version (since = "0.11.11")]
66                 public string get_text_include_trailing_spaces ([CCode (delegate_target_pos = 1.5)] Vte.SelectionFunc? is_selected, out GLib.Array<Vte.CharAttributes?> attributes);
67                 public string get_text_range (long start_row, long start_col, long end_row, long end_col, [CCode (delegate_target_pos = 5.5)] Vte.SelectionFunc? is_selected, out GLib.Array<Vte.CharAttributes?> attributes);
68                 public bool get_visible_bell ();
69                 public unowned string get_window_title ();
70                 public void im_append_menuitems (Gtk.MenuShell menushell);
71                 public bool is_word_char (unichar c);
72                 [Version (since = "0.17.1")]
73                 public int match_add_gregex (GLib.Regex regex, GLib.RegexMatchFlags flags);
74                 public string? match_check (long column, long row, out int tag);
75                 public void match_clear_all ();
76                 public void match_remove (int tag);
77                 [Version (since = "0.11")]
78                 public void match_set_cursor (int tag, Gdk.Cursor? cursor);
79                 [Version (since = "0.17.1")]
80                 public void match_set_cursor_name (int tag, string cursor_name);
81                 [Version (since = "0.11.9")]
82                 public void match_set_cursor_type (int tag, Gdk.CursorType cursor_type);
83                 public void paste_primary ();
84                 [Version (since = "0.26")]
85                 public Vte.Pty pty_new (Vte.PtyFlags flags) throws GLib.Error;
86                 public void reset (bool clear_tabstops, bool clear_history);
87                 [Version (since = "0.26")]
88                 public bool search_find_next ();
89                 [Version (since = "0.26")]
90                 public bool search_find_previous ();
91                 [Version (since = "0.26")]
92                 public unowned GLib.Regex search_get_gregex ();
93                 [Version (since = "0.26")]
94                 public bool search_get_wrap_around ();
95                 [Version (since = "0.26")]
96                 public void search_set_gregex (GLib.Regex? regex);
97                 [Version (since = "0.26")]
98                 public void search_set_wrap_around (bool wrap_around);
99                 [Version (since = "0.16")]
100                 public void select_all ();
101                 [Version (since = "0.16")]
102                 public void select_none ();
103                 public void set_allow_bold (bool allow_bold);
104                 public void set_audible_bell (bool is_audible);
105                 public void set_background_image (Gdk.Pixbuf? image);
106                 public void set_background_image_file (string path);
107                 public void set_background_saturation (double saturation);
108                 [Version (since = "0.11")]
109                 public void set_background_tint_color (Gdk.Color color);
110                 public void set_background_transparent (bool transparent);
111                 public void set_backspace_binding (Vte.TerminalEraseBinding binding);
112                 public void set_color_background (Gdk.Color background);
113                 [Version (since = "0.28")]
114                 public void set_color_background_rgba (Gdk.RGBA background);
115                 public void set_color_bold (Gdk.Color bold);
116                 public void set_color_bold_rgba (Gdk.RGBA? bold);
117                 [Version (since = "0.11.11")]
118                 public void set_color_cursor (Gdk.Color? cursor_background);
119                 [Version (since = "0.28")]
120                 public void set_color_cursor_rgba (Gdk.RGBA? cursor_background);
121                 public void set_color_dim (Gdk.Color dim);
122                 [Version (since = "0.28")]
123                 public void set_color_dim_rgba (Gdk.RGBA? dim);
124                 public void set_color_foreground (Gdk.Color foreground);
125                 [Version (since = "0.28")]
126                 public void set_color_foreground_rgba (Gdk.RGBA foreground);
127                 [Version (since = "0.11.11")]
128                 public void set_color_highlight (Gdk.Color? highlight_background);
129                 [Version (since = "0.28")]
130                 public void set_color_highlight_rgba (Gdk.RGBA? highlight_background);
131                 public void set_colors (Gdk.Color? foreground, Gdk.Color? background, [CCode (array_length_cname = "palette_size", array_length_pos = 3.1, array_length_type = "glong")] Gdk.Color[] palette);
132                 [Version (since = "0.28")]
133                 public void set_colors_rgba (Gdk.RGBA? foreground, Gdk.RGBA? background, [CCode (array_length_cname = "palette_size", array_length_pos = 3.1, array_length_type = "gsize")] Gdk.RGBA[] palette);
134                 [Version (since = "0.17.1")]
135                 public void set_cursor_blink_mode (Vte.TerminalCursorBlinkMode mode);
136                 [Version (since = "0.20")]
137                 public void set_cursor_shape (Vte.TerminalCursorShape shape);
138                 public void set_default_colors ();
139                 public void set_delete_binding (Vte.TerminalEraseBinding binding);
140                 public void set_emulation (string? emulation);
141                 public void set_encoding (string? codeset);
142                 public void set_font (Pango.FontDescription? font_desc);
143                 public void set_font_from_string (string name);
144                 public void set_mouse_autohide (bool setting);
145                 public void set_opacity (uint16 opacity);
146                 [Version (since = "0.26.")]
147                 public void set_pty_object (Vte.Pty? pty);
148                 [Version (since = "0.11")]
149                 public void set_scroll_background (bool scroll);
150                 public void set_scroll_on_keystroke (bool scroll);
151                 public void set_scroll_on_output (bool scroll);
152                 public void set_scrollback_lines (long lines);
153                 public void set_size (long columns, long rows);
154                 public void set_visible_bell (bool is_visible);
155                 public void set_word_chars (string spec);
156                 [Version (since = "0.26")]
157                 public void watch_child (GLib.Pid child_pid);
158                 [Version (since = "0.24")]
159                 public bool write_contents (GLib.OutputStream stream, Vte.TerminalWriteFlags flags, GLib.Cancellable? cancellable = null) throws GLib.Error;
160                 [Version (since = "0.20")]
161                 public bool allow_bold { get; set; }
162                 [Version (since = "0.20")]
163                 public bool audible_bell { get; set; }
164                 [NoAccessorMethod]
165                 public string background_image_file { owned get; set; }
166                 [NoAccessorMethod]
167                 [Version (since = "0.20")]
168                 public Gdk.Pixbuf background_image_pixbuf { owned get; set; }
169                 [NoAccessorMethod]
170                 [Version (since = "0.20")]
171                 public double background_opacity { get; set; }
172                 [NoAccessorMethod]
173                 [Version (since = "0.20")]
174                 public double background_saturation { get; set; }
175                 [NoAccessorMethod]
176                 [Version (since = "0.20")]
177                 public Gdk.Color background_tint_color { get; set; }
178                 [NoAccessorMethod]
179                 [Version (since = "0.20")]
180                 public bool background_transparent { get; set; }
181                 [NoAccessorMethod]
182                 [Version (since = "0.20")]
183                 public Vte.TerminalEraseBinding backspace_binding { get; set; }
184                 [Version (since = "0.34")]
185                 public string current_directory_uri { get; }
186                 [Version (since = "0.34")]
187                 public string current_file_uri { get; }
188                 [Version (since = "0.20")]
189                 public Vte.TerminalCursorBlinkMode cursor_blink_mode { get; set; }
190                 [Version (since = "0.20")]
191                 public Vte.TerminalCursorShape cursor_shape { get; set; }
192                 [NoAccessorMethod]
193                 [Version (since = "0.20")]
194                 public Vte.TerminalEraseBinding delete_binding { get; set; }
195                 [Version (since = "0.20")]
196                 public string emulation { get; set; }
197                 [Version (since = "0.20")]
198                 public string encoding { get; set; }
199                 [NoAccessorMethod]
200                 [Version (since = "0.20")]
201                 public Pango.FontDescription font_desc { owned get; set; }
202                 [Version (since = "0.20")]
203                 public string icon_title { get; }
204                 [NoAccessorMethod]
205                 [Version (since = "0.20")]
206                 public bool pointer_autohide { get; set; }
207                 [Version (since = "0.26")]
208                 public Vte.Pty pty_object { get; set; }
209                 [NoAccessorMethod]
210                 [Version (since = "0.20")]
211                 public bool scroll_background { get; set; }
212                 [NoAccessorMethod]
213                 [Version (since = "0.20")]
214                 public bool scroll_on_keystroke { get; set; }
215                 [NoAccessorMethod]
216                 [Version (since = "0.20")]
217                 public bool scroll_on_output { get; set; }
218                 [NoAccessorMethod]
219                 [Version (since = "0.20")]
220                 public uint scrollback_lines { get; set; }
221                 [Version (since = "0.20")]
222                 public bool visible_bell { get; set; }
223                 [Version (since = "0.20")]
224                 public string window_title { get; }
225                 [NoAccessorMethod]
226                 [Version (since = "0.20")]
227                 public string word_chars { owned get; set; }
228                 public virtual signal void beep ();
229                 public virtual signal void char_size_changed (uint char_width, uint char_height);
230                 public virtual signal void child_exited ();
231                 public virtual signal void commit (string text, uint size);
232                 public virtual signal void contents_changed ();
233                 [HasEmitter]
234                 public virtual signal void copy_clipboard ();
235                 [Version (since = "0.34")]
236                 public signal void current_directory_uri_changed ();
237                 [Version (since = "0.34")]
238                 public signal void current_file_uri_changed ();
239                 public virtual signal void cursor_moved ();
240                 public virtual signal void decrease_font_size ();
241                 public virtual signal void deiconify_window ();
242                 public virtual signal void emulation_changed ();
243                 public virtual signal void encoding_changed ();
244                 public virtual signal void eof ();
245                 public virtual signal void icon_title_changed ();
246                 public virtual signal void iconify_window ();
247                 public virtual signal void increase_font_size ();
248                 public virtual signal void lower_window ();
249                 public virtual signal void maximize_window ();
250                 public virtual signal void move_window (uint x, uint y);
251                 [HasEmitter]
252                 public virtual signal void paste_clipboard ();
253                 public virtual signal void raise_window ();
254                 public virtual signal void refresh_window ();
255                 public virtual signal void resize_window (uint width, uint height);
256                 public virtual signal void restore_window ();
257                 public virtual signal void selection_changed ();
258                 public virtual signal void status_line_changed ();
259                 public virtual signal void text_deleted ();
260                 public virtual signal void text_inserted ();
261                 public virtual signal void text_modified ();
262                 public virtual signal void text_scrolled (int delta);
263                 public virtual signal void window_title_changed ();
264         }
265         [CCode (cheader_filename = "vte/vte.h", has_type_id = false)]
266         public struct CharAttributes {
267         }
268         [CCode (cheader_filename = "vte/vte.h", cprefix = "VTE_PTY_", type_id = "vte_pty_flags_get_type ()")]
269         [Flags]
270         [Version (since = "0.26")]
271         public enum PtyFlags {
272                 NO_LASTLOG,
273                 NO_UTMP,
274                 NO_WTMP,
275                 NO_HELPER,
276                 NO_FALLBACK,
277                 DEFAULT
278         }
279         [CCode (cheader_filename = "vte/vte.h", cprefix = "VTE_ANTI_ALIAS_", type_id = "vte_terminal_anti_alias_get_type ()")]
280         public enum TerminalAntiAlias {
281                 USE_DEFAULT,
282                 FORCE_ENABLE,
283                 FORCE_DISABLE
284         }
285         [CCode (cheader_filename = "vte/vte.h", cprefix = "VTE_CURSOR_BLINK_", type_id = "vte_terminal_cursor_blink_mode_get_type ()")]
286         public enum TerminalCursorBlinkMode {
287                 SYSTEM,
288                 ON,
289                 OFF
290         }
291         [CCode (cheader_filename = "vte/vte.h", cprefix = "VTE_CURSOR_SHAPE_", type_id = "vte_terminal_cursor_shape_get_type ()")]
292         public enum TerminalCursorShape {
293                 BLOCK,
294                 IBEAM,
295                 UNDERLINE
296         }
297         [CCode (cheader_filename = "vte/vte.h", cprefix = "VTE_ERASE_", type_id = "vte_terminal_erase_binding_get_type ()")]
298         public enum TerminalEraseBinding {
299                 AUTO,
300                 ASCII_BACKSPACE,
301                 ASCII_DELETE,
302                 DELETE_SEQUENCE,
303                 TTY
304         }
305         [CCode (cheader_filename = "vte/vte.h", cprefix = "VTE_TERMINAL_WRITE_", type_id = "vte_terminal_write_flags_get_type ()")]
306         public enum TerminalWriteFlags {
307                 DEFAULT
308         }
309         [CCode (cheader_filename = "vte/vte.h", cprefix = "VTE_PTY_ERROR_")]
310         [Version (since = "0.26")]
311         public errordomain PtyError {
312                 PTY_HELPER_FAILED,
313                 PTY98_FAILED;
314                 public static GLib.Quark quark ();
315         }
316         [CCode (cheader_filename = "vte/vte.h", instance_pos = 3.9)]
317         public delegate bool SelectionFunc (Vte.Terminal terminal, long column, long row);
318         [CCode (cheader_filename = "vte/vte.h")]
319         public const int MAJOR_VERSION;
320         [CCode (cheader_filename = "vte/vte.h")]
321         public const int MICRO_VERSION;
322         [CCode (cheader_filename = "vte/vte.h")]
323         public const int MINOR_VERSION;
324         [CCode (cheader_filename = "vte/vte.h")]
325         [Version (since = "0.28")]
326         public static string? get_user_shell ();