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