2 <!-- This file was automatically generated from C sources - DO NOT EDIT!
3 To affect the contents of this file, edit the original C definitions,
4 and/or use gtk-doc annotations. -->
5 <repository version="1.1"
6 xmlns="http://www.gtk.org/introspection/core/1.0"
7 xmlns:c="http://www.gtk.org/introspection/c/1.0"
8 xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
9 <include name="Atk" version="1.0"/>
10 <include name="GLib" version="2.0"/>
11 <include name="GModule" version="2.0"/>
12 <include name="GObject" version="2.0"/>
13 <include name="Gdk" version="2.0"/>
14 <include name="GdkPixbuf" version="2.0"/>
15 <include name="Gio" version="2.0"/>
16 <include name="Gtk" version="2.0"/>
17 <include name="Pango" version="1.0"/>
18 <include name="cairo" version="1.0"/>
19 <include name="xlib" version="2.0"/>
20 <package name="gtk+-2.0"/>
24 shared-library="libvte.so.9"
26 <record name="CharAttributes" c:type="_VteCharAttributes">
28 <constant name="MAJOR_VERSION" value="0">
31 <constant name="MICRO_VERSION" value="1">
34 <constant name="MINOR_VERSION" value="25">
39 parent="GObject.Object"
40 glib:type-name="VtePty"
41 glib:get-type="vte_pty_get_type"
42 glib:type-struct="PtyClass">
43 <implements name="Gio.Initable"/>
44 <constructor name="new" c:identifier="vte_pty_new" throws="1">
45 <return-value transfer-ownership="full">
46 <type name="Pty" c:type="VtePty*"/>
49 <parameter name="flags" transfer-ownership="none">
50 <type name="PtyFlags" c:type="VtePtyFlags"/>
54 <constructor name="new_foreign"
55 c:identifier="vte_pty_new_foreign"
57 <return-value transfer-ownership="full">
58 <type name="Pty" c:type="VtePty*"/>
61 <parameter name="fd" transfer-ownership="none">
62 <type name="int" c:type="int"/>
66 <method name="get_fd" c:identifier="vte_pty_get_fd">
67 <return-value transfer-ownership="none">
68 <type name="int" c:type="int"/>
71 <method name="close" c:identifier="vte_pty_close">
72 <return-value transfer-ownership="none">
73 <type name="none" c:type="void"/>
76 <method name="child_setup" c:identifier="vte_pty_child_setup">
77 <return-value transfer-ownership="none">
78 <type name="none" c:type="void"/>
81 <method name="get_size" c:identifier="vte_pty_get_size" throws="1">
82 <return-value transfer-ownership="none">
83 <type name="boolean" c:type="gboolean"/>
86 <parameter name="rows"
89 transfer-ownership="full">
90 <type name="int" c:type="int*"/>
92 <parameter name="columns"
95 transfer-ownership="full">
96 <type name="int" c:type="int*"/>
100 <method name="set_size" c:identifier="vte_pty_set_size" throws="1">
101 <return-value transfer-ownership="none">
102 <type name="boolean" c:type="gboolean"/>
105 <parameter name="rows" transfer-ownership="none">
106 <type name="int" c:type="int"/>
108 <parameter name="columns" transfer-ownership="none">
109 <type name="int" c:type="int"/>
113 <method name="set_utf8" c:identifier="vte_pty_set_utf8" throws="1">
114 <return-value transfer-ownership="none">
115 <type name="boolean" c:type="gboolean"/>
118 <parameter name="utf8" transfer-ownership="none">
119 <type name="boolean" c:type="gboolean"/>
123 <method name="set_term" c:identifier="vte_pty_set_term">
124 <return-value transfer-ownership="none">
125 <type name="none" c:type="void"/>
128 <parameter name="emulation" transfer-ownership="none">
129 <type name="utf8" c:type="char*"/>
136 transfer-ownership="none">
137 <type name="int" c:type="gint"/>
139 <property name="flags"
142 transfer-ownership="none">
143 <type name="PtyFlags" c:type="VtePtyFlags"/>
145 <property name="term" writable="1" transfer-ownership="none">
146 <type name="utf8" c:type="gchararray"/>
149 <record name="PtyClass"
151 glib:is-gtype-struct-for="Pty">
153 <enumeration name="PtyError"
155 glib:type-name="VtePtyError"
156 glib:get-type="vte_pty_error_get_type"
158 glib:error-quark="vte_pty_error_quark">
159 <member name="pty_helper_failed"
161 c:identifier="VTE_PTY_ERROR_PTY_HELPER_FAILED"
162 glib:nick="pty-helper-failed"/>
163 <member name="pty98_failed"
165 c:identifier="VTE_PTY_ERROR_PTY98_FAILED"
166 glib:nick="pty98-failed"/>
168 <bitfield name="PtyFlags"
170 glib:type-name="VtePtyFlags"
171 glib:get-type="vte_pty_flags_get_type"
172 c:type="VtePtyFlags">
173 <member name="no_lastlog"
175 c:identifier="VTE_PTY_NO_LASTLOG"
176 glib:nick="no-lastlog"/>
177 <member name="no_utmp"
179 c:identifier="VTE_PTY_NO_UTMP"
180 glib:nick="no-utmp"/>
181 <member name="no_wtmp"
183 c:identifier="VTE_PTY_NO_WTMP"
184 glib:nick="no-wtmp"/>
185 <member name="no_helper"
187 c:identifier="VTE_PTY_NO_HELPER"
188 glib:nick="no-helper"/>
189 <member name="no_fallback"
191 c:identifier="VTE_PTY_NO_FALLBACK"
192 glib:nick="no-fallback"/>
193 <member name="default"
195 c:identifier="VTE_PTY_DEFAULT"
196 glib:nick="default"/>
200 parent="GObject.Object"
201 glib:type-name="VteReaper"
202 glib:get-type="vte_reaper_get_type"
203 glib:type-struct="ReaperClass">
204 <doc xml:whitespace="preserve">The reaper object.</doc>
205 <function name="get" c:identifier="vte_reaper_get">
206 <return-value transfer-ownership="full">
207 <type name="Reaper" c:type="VteReaper*"/>
210 <function name="add_child" c:identifier="vte_reaper_add_child">
211 <return-value transfer-ownership="none">
212 <type name="int" c:type="int"/>
215 <parameter name="pid" transfer-ownership="none">
216 <type name="GLib.Pid" c:type="GPid"/>
220 <glib:signal name="child-exited">
221 <return-value transfer-ownership="full">
222 <type name="none" c:type="void"/>
225 <parameter name="object" transfer-ownership="none">
226 <type name="int" c:type="gint"/>
228 <parameter name="p0" transfer-ownership="none">
229 <type name="int" c:type="gint"/>
234 <record name="ReaperClass"
235 c:type="_VteReaperClass"
236 glib:is-gtype-struct-for="Reaper">
238 <callback name="SelectionFunc" c:type="VteSelectionFunc">
239 <return-value transfer-ownership="none">
240 <type name="boolean" c:type="gboolean"/>
243 <parameter name="terminal" transfer-ownership="none">
244 <type name="Terminal" c:type="VteTerminal*"/>
246 <parameter name="column" transfer-ownership="none">
247 <type name="long" c:type="glong"/>
249 <parameter name="row" transfer-ownership="none">
250 <type name="long" c:type="glong"/>
252 <parameter name="data" transfer-ownership="none">
253 <type name="any" c:type="gpointer"/>
257 <class name="Terminal"
260 glib:type-name="VteTerminal"
261 glib:get-type="vte_terminal_get_type"
262 glib:type-struct="TerminalClass">
263 <doc xml:whitespace="preserve">All of these fields should be considered read-only and deprecated.</doc>
264 <implements name="Atk.ImplementorIface"/>
265 <implements name="Gtk.Buildable"/>
266 <constructor name="new" c:identifier="vte_terminal_new">
267 <return-value transfer-ownership="full">
268 <type name="Terminal" c:type="GtkWidget*"/>
271 <method name="pty_new" c:identifier="vte_terminal_pty_new" throws="1">
272 <return-value transfer-ownership="full">
273 <type name="Pty" c:type="VtePty*"/>
276 <parameter name="flags" transfer-ownership="none">
277 <type name="PtyFlags" c:type="VtePtyFlags"/>
281 <method name="watch_child" c:identifier="vte_terminal_watch_child">
282 <return-value transfer-ownership="none">
283 <type name="none" c:type="void"/>
286 <parameter name="child_pid" transfer-ownership="none">
287 <type name="GLib.Pid" c:type="GPid"/>
291 <method name="fork_command_full"
292 c:identifier="vte_terminal_fork_command_full"
294 <return-value transfer-ownership="none">
295 <type name="boolean" c:type="gboolean"/>
298 <parameter name="pty_flags" transfer-ownership="none">
299 <type name="PtyFlags" c:type="VtePtyFlags"/>
301 <parameter name="working_directory" transfer-ownership="none">
302 <type name="utf8" c:type="char*"/>
304 <parameter name="argv" transfer-ownership="none">
305 <array c:type="char**">
309 <parameter name="envv" transfer-ownership="none">
310 <array c:type="char**">
314 <parameter name="spawn_flags" transfer-ownership="none">
315 <type name="GLib.SpawnFlags" c:type="GSpawnFlags"/>
317 <parameter name="child_setup"
318 transfer-ownership="none"
321 <type name="GLib.SpawnChildSetupFunc"
322 c:type="GSpawnChildSetupFunc"/>
324 <parameter name="child_setup_data" transfer-ownership="none">
325 <type name="any" c:type="gpointer"/>
327 <parameter name="child_pid" transfer-ownership="none">
328 <type name="GLib.Pid" c:type="GPid*"/>
332 <method name="feed" c:identifier="vte_terminal_feed">
333 <return-value transfer-ownership="none">
334 <type name="none" c:type="void"/>
337 <parameter name="data" transfer-ownership="none">
338 <type name="utf8" c:type="char*"/>
340 <parameter name="length" transfer-ownership="none">
341 <type name="long" c:type="glong"/>
345 <method name="feed_child" c:identifier="vte_terminal_feed_child">
346 <return-value transfer-ownership="none">
347 <type name="none" c:type="void"/>
350 <parameter name="text" transfer-ownership="none">
351 <type name="utf8" c:type="char*"/>
353 <parameter name="length" transfer-ownership="none">
354 <type name="long" c:type="glong"/>
358 <method name="feed_child_binary"
359 c:identifier="vte_terminal_feed_child_binary">
360 <return-value transfer-ownership="none">
361 <type name="none" c:type="void"/>
364 <parameter name="data" transfer-ownership="none">
365 <type name="utf8" c:type="char*"/>
367 <parameter name="length" transfer-ownership="none">
368 <type name="long" c:type="glong"/>
372 <method name="copy_clipboard" c:identifier="vte_terminal_copy_clipboard">
373 <return-value transfer-ownership="none">
374 <type name="none" c:type="void"/>
377 <method name="paste_clipboard"
378 c:identifier="vte_terminal_paste_clipboard">
379 <return-value transfer-ownership="none">
380 <type name="none" c:type="void"/>
383 <method name="copy_primary" c:identifier="vte_terminal_copy_primary">
384 <return-value transfer-ownership="none">
385 <type name="none" c:type="void"/>
388 <method name="paste_primary" c:identifier="vte_terminal_paste_primary">
389 <return-value transfer-ownership="none">
390 <type name="none" c:type="void"/>
393 <method name="select_all" c:identifier="vte_terminal_select_all">
394 <return-value transfer-ownership="none">
395 <type name="none" c:type="void"/>
398 <method name="select_none" c:identifier="vte_terminal_select_none">
399 <return-value transfer-ownership="none">
400 <type name="none" c:type="void"/>
403 <method name="set_size" c:identifier="vte_terminal_set_size">
404 <return-value transfer-ownership="none">
405 <type name="none" c:type="void"/>
408 <parameter name="columns" transfer-ownership="none">
409 <type name="long" c:type="glong"/>
411 <parameter name="rows" transfer-ownership="none">
412 <type name="long" c:type="glong"/>
416 <method name="set_audible_bell"
417 c:identifier="vte_terminal_set_audible_bell">
418 <return-value transfer-ownership="none">
419 <type name="none" c:type="void"/>
422 <parameter name="is_audible" transfer-ownership="none">
423 <type name="boolean" c:type="gboolean"/>
427 <method name="get_audible_bell"
428 c:identifier="vte_terminal_get_audible_bell">
429 <return-value transfer-ownership="none">
430 <type name="boolean" c:type="gboolean"/>
433 <method name="set_visible_bell"
434 c:identifier="vte_terminal_set_visible_bell">
435 <return-value transfer-ownership="none">
436 <type name="none" c:type="void"/>
439 <parameter name="is_visible" transfer-ownership="none">
440 <type name="boolean" c:type="gboolean"/>
444 <method name="get_visible_bell"
445 c:identifier="vte_terminal_get_visible_bell">
446 <return-value transfer-ownership="none">
447 <type name="boolean" c:type="gboolean"/>
450 <method name="set_scroll_background"
451 c:identifier="vte_terminal_set_scroll_background">
452 <return-value transfer-ownership="none">
453 <type name="none" c:type="void"/>
456 <parameter name="scroll" transfer-ownership="none">
457 <type name="boolean" c:type="gboolean"/>
461 <method name="set_scroll_on_output"
462 c:identifier="vte_terminal_set_scroll_on_output">
463 <return-value transfer-ownership="none">
464 <type name="none" c:type="void"/>
467 <parameter name="scroll" transfer-ownership="none">
468 <type name="boolean" c:type="gboolean"/>
472 <method name="set_scroll_on_keystroke"
473 c:identifier="vte_terminal_set_scroll_on_keystroke">
474 <return-value transfer-ownership="none">
475 <type name="none" c:type="void"/>
478 <parameter name="scroll" transfer-ownership="none">
479 <type name="boolean" c:type="gboolean"/>
483 <method name="set_color_dim" c:identifier="vte_terminal_set_color_dim">
484 <return-value transfer-ownership="none">
485 <type name="none" c:type="void"/>
488 <parameter name="dim" transfer-ownership="none">
489 <type name="Gdk.Color" c:type="GdkColor*"/>
493 <method name="set_color_bold" c:identifier="vte_terminal_set_color_bold">
494 <return-value transfer-ownership="none">
495 <type name="none" c:type="void"/>
498 <parameter name="bold" transfer-ownership="none">
499 <type name="Gdk.Color" c:type="GdkColor*"/>
503 <method name="set_color_foreground"
504 c:identifier="vte_terminal_set_color_foreground">
505 <return-value transfer-ownership="none">
506 <type name="none" c:type="void"/>
509 <parameter name="foreground" transfer-ownership="none">
510 <type name="Gdk.Color" c:type="GdkColor*"/>
514 <method name="set_color_background"
515 c:identifier="vte_terminal_set_color_background">
516 <return-value transfer-ownership="none">
517 <type name="none" c:type="void"/>
520 <parameter name="background" transfer-ownership="none">
521 <type name="Gdk.Color" c:type="GdkColor*"/>
525 <method name="set_color_cursor"
526 c:identifier="vte_terminal_set_color_cursor">
527 <return-value transfer-ownership="none">
528 <type name="none" c:type="void"/>
531 <parameter name="cursor_background" transfer-ownership="none">
532 <type name="Gdk.Color" c:type="GdkColor*"/>
536 <method name="set_color_highlight"
537 c:identifier="vte_terminal_set_color_highlight">
538 <return-value transfer-ownership="none">
539 <type name="none" c:type="void"/>
542 <parameter name="highlight_background" transfer-ownership="none">
543 <type name="Gdk.Color" c:type="GdkColor*"/>
547 <method name="set_colors" c:identifier="vte_terminal_set_colors">
548 <return-value transfer-ownership="none">
549 <type name="none" c:type="void"/>
552 <parameter name="foreground" transfer-ownership="none">
553 <type name="Gdk.Color" c:type="GdkColor*"/>
555 <parameter name="background" transfer-ownership="none">
556 <type name="Gdk.Color" c:type="GdkColor*"/>
558 <parameter name="palette" transfer-ownership="none">
559 <type name="Gdk.Color" c:type="GdkColor*"/>
561 <parameter name="palette_size" transfer-ownership="none">
562 <type name="long" c:type="glong"/>
566 <method name="set_default_colors"
567 c:identifier="vte_terminal_set_default_colors">
568 <return-value transfer-ownership="none">
569 <type name="none" c:type="void"/>
572 <method name="set_background_image"
573 c:identifier="vte_terminal_set_background_image">
574 <return-value transfer-ownership="none">
575 <type name="none" c:type="void"/>
578 <parameter name="image" transfer-ownership="none">
579 <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
583 <method name="set_background_image_file"
584 c:identifier="vte_terminal_set_background_image_file">
585 <return-value transfer-ownership="none">
586 <type name="none" c:type="void"/>
589 <parameter name="path" transfer-ownership="none">
590 <type name="utf8" c:type="char*"/>
594 <method name="set_background_tint_color"
595 c:identifier="vte_terminal_set_background_tint_color">
596 <return-value transfer-ownership="none">
597 <type name="none" c:type="void"/>
600 <parameter name="color" transfer-ownership="none">
601 <type name="Gdk.Color" c:type="GdkColor*"/>
605 <method name="set_background_saturation"
606 c:identifier="vte_terminal_set_background_saturation">
607 <return-value transfer-ownership="none">
608 <type name="none" c:type="void"/>
611 <parameter name="saturation" transfer-ownership="none">
612 <type name="double" c:type="double"/>
616 <method name="set_background_transparent"
617 c:identifier="vte_terminal_set_background_transparent">
618 <return-value transfer-ownership="none">
619 <type name="none" c:type="void"/>
622 <parameter name="transparent" transfer-ownership="none">
623 <type name="boolean" c:type="gboolean"/>
627 <method name="set_opacity" c:identifier="vte_terminal_set_opacity">
628 <return-value transfer-ownership="none">
629 <type name="none" c:type="void"/>
632 <parameter name="opacity" transfer-ownership="none">
633 <type name="uint16" c:type="guint16"/>
637 <method name="set_cursor_blink_mode"
638 c:identifier="vte_terminal_set_cursor_blink_mode">
639 <return-value transfer-ownership="none">
640 <type name="none" c:type="void"/>
643 <parameter name="mode" transfer-ownership="none">
644 <type name="TerminalCursorBlinkMode"
645 c:type="VteTerminalCursorBlinkMode"/>
649 <method name="get_cursor_blink_mode"
650 c:identifier="vte_terminal_get_cursor_blink_mode">
651 <return-value transfer-ownership="full">
652 <type name="TerminalCursorBlinkMode"
653 c:type="VteTerminalCursorBlinkMode"/>
656 <method name="set_cursor_shape"
657 c:identifier="vte_terminal_set_cursor_shape">
658 <return-value transfer-ownership="none">
659 <type name="none" c:type="void"/>
662 <parameter name="shape" transfer-ownership="none">
663 <type name="TerminalCursorShape" c:type="VteTerminalCursorShape"/>
667 <method name="get_cursor_shape"
668 c:identifier="vte_terminal_get_cursor_shape">
669 <return-value transfer-ownership="full">
670 <type name="TerminalCursorShape" c:type="VteTerminalCursorShape"/>
673 <method name="set_scrollback_lines"
674 c:identifier="vte_terminal_set_scrollback_lines">
675 <return-value transfer-ownership="none">
676 <type name="none" c:type="void"/>
679 <parameter name="lines" transfer-ownership="none">
680 <type name="long" c:type="glong"/>
684 <method name="im_append_menuitems"
685 c:identifier="vte_terminal_im_append_menuitems">
686 <return-value transfer-ownership="none">
687 <type name="none" c:type="void"/>
690 <parameter name="menushell" transfer-ownership="none">
691 <type name="Gtk.MenuShell" c:type="GtkMenuShell*"/>
695 <method name="set_font" c:identifier="vte_terminal_set_font">
696 <return-value transfer-ownership="none">
697 <type name="none" c:type="void"/>
700 <parameter name="font_desc" transfer-ownership="none">
701 <type name="Pango.FontDescription" c:type="PangoFontDescription*"/>
705 <method name="set_font_from_string"
706 c:identifier="vte_terminal_set_font_from_string">
707 <return-value transfer-ownership="none">
708 <type name="none" c:type="void"/>
711 <parameter name="name" transfer-ownership="none">
712 <type name="utf8" c:type="char*"/>
716 <method name="get_font" c:identifier="vte_terminal_get_font">
717 <return-value transfer-ownership="none">
718 <type name="Pango.FontDescription" c:type="PangoFontDescription*"/>
721 <method name="set_allow_bold" c:identifier="vte_terminal_set_allow_bold">
722 <return-value transfer-ownership="none">
723 <type name="none" c:type="void"/>
726 <parameter name="allow_bold" transfer-ownership="none">
727 <type name="boolean" c:type="gboolean"/>
731 <method name="get_allow_bold" c:identifier="vte_terminal_get_allow_bold">
732 <return-value transfer-ownership="none">
733 <type name="boolean" c:type="gboolean"/>
736 <method name="get_has_selection"
737 c:identifier="vte_terminal_get_has_selection">
738 <return-value transfer-ownership="none">
739 <type name="boolean" c:type="gboolean"/>
742 <method name="set_word_chars" c:identifier="vte_terminal_set_word_chars">
743 <return-value transfer-ownership="none">
744 <type name="none" c:type="void"/>
747 <parameter name="spec" transfer-ownership="none">
748 <type name="utf8" c:type="char*"/>
752 <method name="is_word_char" c:identifier="vte_terminal_is_word_char">
753 <return-value transfer-ownership="none">
754 <type name="boolean" c:type="gboolean"/>
757 <parameter name="c" transfer-ownership="none">
758 <type name="GLib.unichar" c:type="gunichar"/>
762 <method name="set_backspace_binding"
763 c:identifier="vte_terminal_set_backspace_binding">
764 <return-value transfer-ownership="none">
765 <type name="none" c:type="void"/>
768 <parameter name="binding" transfer-ownership="none">
769 <type name="TerminalEraseBinding"
770 c:type="VteTerminalEraseBinding"/>
774 <method name="set_delete_binding"
775 c:identifier="vte_terminal_set_delete_binding">
776 <return-value transfer-ownership="none">
777 <type name="none" c:type="void"/>
780 <parameter name="binding" transfer-ownership="none">
781 <type name="TerminalEraseBinding"
782 c:type="VteTerminalEraseBinding"/>
786 <method name="set_mouse_autohide"
787 c:identifier="vte_terminal_set_mouse_autohide">
788 <return-value transfer-ownership="none">
789 <type name="none" c:type="void"/>
792 <parameter name="setting" transfer-ownership="none">
793 <type name="boolean" c:type="gboolean"/>
797 <method name="get_mouse_autohide"
798 c:identifier="vte_terminal_get_mouse_autohide">
799 <return-value transfer-ownership="none">
800 <type name="boolean" c:type="gboolean"/>
803 <method name="reset" c:identifier="vte_terminal_reset">
804 <return-value transfer-ownership="none">
805 <type name="none" c:type="void"/>
808 <parameter name="clear_tabstops" transfer-ownership="none">
809 <type name="boolean" c:type="gboolean"/>
811 <parameter name="clear_history" transfer-ownership="none">
812 <type name="boolean" c:type="gboolean"/>
816 <method name="get_text" c:identifier="vte_terminal_get_text">
817 <return-value transfer-ownership="full">
818 <type name="utf8" c:type="char*"/>
821 <parameter name="is_selected"
822 transfer-ownership="none"
825 <type name="SelectionFunc" c:type="VteSelectionFunc"/>
827 <parameter name="user_data" transfer-ownership="none">
828 <type name="any" c:type="gpointer"/>
830 <parameter name="attributes" transfer-ownership="none">
831 <array name="GLib.Array" c:type="GArray*">
832 <type name="any" c:type="gpointer"/>
837 <method name="get_text_include_trailing_spaces"
838 c:identifier="vte_terminal_get_text_include_trailing_spaces">
839 <return-value transfer-ownership="full">
840 <type name="utf8" c:type="char*"/>
843 <parameter name="is_selected"
844 transfer-ownership="none"
847 <type name="SelectionFunc" c:type="VteSelectionFunc"/>
849 <parameter name="user_data" transfer-ownership="none">
850 <type name="any" c:type="gpointer"/>
852 <parameter name="attributes" transfer-ownership="none">
853 <array name="GLib.Array" c:type="GArray*">
854 <type name="any" c:type="gpointer"/>
859 <method name="get_text_range" c:identifier="vte_terminal_get_text_range">
860 <return-value transfer-ownership="full">
861 <type name="utf8" c:type="char*"/>
864 <parameter name="start_row" transfer-ownership="none">
865 <type name="long" c:type="glong"/>
867 <parameter name="start_col" transfer-ownership="none">
868 <type name="long" c:type="glong"/>
870 <parameter name="end_row" transfer-ownership="none">
871 <type name="long" c:type="glong"/>
873 <parameter name="end_col" transfer-ownership="none">
874 <type name="long" c:type="glong"/>
876 <parameter name="is_selected"
877 transfer-ownership="none"
880 <type name="SelectionFunc" c:type="VteSelectionFunc"/>
882 <parameter name="user_data" transfer-ownership="none">
883 <type name="any" c:type="gpointer"/>
885 <parameter name="attributes" transfer-ownership="none">
886 <array name="GLib.Array" c:type="GArray*">
887 <type name="any" c:type="gpointer"/>
892 <method name="get_cursor_position"
893 c:identifier="vte_terminal_get_cursor_position">
894 <return-value transfer-ownership="none">
895 <type name="none" c:type="void"/>
898 <parameter name="column"
901 transfer-ownership="full">
902 <type name="long" c:type="glong*"/>
904 <parameter name="row"
907 transfer-ownership="full">
908 <type name="long" c:type="glong*"/>
912 <method name="match_clear_all"
913 c:identifier="vte_terminal_match_clear_all">
914 <return-value transfer-ownership="none">
915 <type name="none" c:type="void"/>
918 <method name="match_add_gregex"
919 c:identifier="vte_terminal_match_add_gregex">
920 <return-value transfer-ownership="none">
921 <type name="int" c:type="int"/>
924 <parameter name="regex" transfer-ownership="none">
925 <type name="GLib.Regex" c:type="GRegex*"/>
927 <parameter name="flags" transfer-ownership="none">
928 <type name="GLib.RegexMatchFlags" c:type="GRegexMatchFlags"/>
932 <method name="match_set_cursor"
933 c:identifier="vte_terminal_match_set_cursor">
934 <return-value transfer-ownership="none">
935 <type name="none" c:type="void"/>
938 <parameter name="tag" transfer-ownership="none">
939 <type name="int" c:type="int"/>
941 <parameter name="cursor" transfer-ownership="none">
942 <type name="Gdk.Cursor" c:type="GdkCursor*"/>
946 <method name="match_set_cursor_type"
947 c:identifier="vte_terminal_match_set_cursor_type">
948 <return-value transfer-ownership="none">
949 <type name="none" c:type="void"/>
952 <parameter name="tag" transfer-ownership="none">
953 <type name="int" c:type="int"/>
955 <parameter name="cursor_type" transfer-ownership="none">
956 <type name="Gdk.CursorType" c:type="GdkCursorType"/>
960 <method name="match_set_cursor_name"
961 c:identifier="vte_terminal_match_set_cursor_name">
962 <return-value transfer-ownership="none">
963 <type name="none" c:type="void"/>
966 <parameter name="tag" transfer-ownership="none">
967 <type name="int" c:type="int"/>
969 <parameter name="cursor_name" transfer-ownership="none">
970 <type name="utf8" c:type="char*"/>
974 <method name="match_remove" c:identifier="vte_terminal_match_remove">
975 <return-value transfer-ownership="none">
976 <type name="none" c:type="void"/>
979 <parameter name="tag" transfer-ownership="none">
980 <type name="int" c:type="int"/>
984 <method name="match_check" c:identifier="vte_terminal_match_check">
985 <return-value transfer-ownership="full">
986 <type name="utf8" c:type="char*"/>
989 <parameter name="column" transfer-ownership="none">
990 <type name="long" c:type="glong"/>
992 <parameter name="row" transfer-ownership="none">
993 <type name="long" c:type="glong"/>
995 <parameter name="tag"
998 transfer-ownership="full">
999 <type name="int" c:type="int*"/>
1003 <method name="search_set_gregex"
1004 c:identifier="vte_terminal_search_set_gregex">
1005 <return-value transfer-ownership="none">
1006 <type name="none" c:type="void"/>
1009 <parameter name="regex" transfer-ownership="none">
1010 <type name="GLib.Regex" c:type="GRegex*"/>
1014 <method name="search_get_gregex"
1015 c:identifier="vte_terminal_search_get_gregex">
1016 <return-value transfer-ownership="full">
1017 <type name="GLib.Regex" c:type="GRegex*"/>
1020 <method name="search_set_wrap_around"
1021 c:identifier="vte_terminal_search_set_wrap_around">
1022 <return-value transfer-ownership="none">
1023 <type name="none" c:type="void"/>
1026 <parameter name="wrap_around" transfer-ownership="none">
1027 <type name="boolean" c:type="gboolean"/>
1031 <method name="search_get_wrap_around"
1032 c:identifier="vte_terminal_search_get_wrap_around">
1033 <return-value transfer-ownership="none">
1034 <type name="boolean" c:type="gboolean"/>
1037 <method name="search_find_previous"
1038 c:identifier="vte_terminal_search_find_previous">
1039 <return-value transfer-ownership="none">
1040 <type name="boolean" c:type="gboolean"/>
1043 <method name="search_find_next"
1044 c:identifier="vte_terminal_search_find_next">
1045 <return-value transfer-ownership="none">
1046 <type name="boolean" c:type="gboolean"/>
1049 <method name="set_emulation" c:identifier="vte_terminal_set_emulation">
1050 <return-value transfer-ownership="none">
1051 <type name="none" c:type="void"/>
1054 <parameter name="emulation" transfer-ownership="none">
1055 <type name="utf8" c:type="char*"/>
1059 <method name="get_emulation" c:identifier="vte_terminal_get_emulation">
1060 <return-value transfer-ownership="none">
1061 <type name="utf8" c:type="char*"/>
1064 <method name="get_default_emulation"
1065 c:identifier="vte_terminal_get_default_emulation">
1066 <return-value transfer-ownership="none">
1067 <type name="utf8" c:type="char*"/>
1070 <method name="set_encoding" c:identifier="vte_terminal_set_encoding">
1071 <return-value transfer-ownership="none">
1072 <type name="none" c:type="void"/>
1075 <parameter name="codeset" transfer-ownership="none">
1076 <type name="utf8" c:type="char*"/>
1080 <method name="get_encoding" c:identifier="vte_terminal_get_encoding">
1081 <return-value transfer-ownership="none">
1082 <type name="utf8" c:type="char*"/>
1085 <method name="get_status_line"
1086 c:identifier="vte_terminal_get_status_line">
1087 <return-value transfer-ownership="none">
1088 <type name="utf8" c:type="char*"/>
1091 <method name="set_pty_object" c:identifier="vte_terminal_set_pty_object">
1092 <return-value transfer-ownership="none">
1093 <type name="none" c:type="void"/>
1096 <parameter name="pty" transfer-ownership="none">
1097 <type name="Pty" c:type="VtePty*"/>
1101 <method name="get_pty_object" c:identifier="vte_terminal_get_pty_object">
1102 <return-value transfer-ownership="full">
1103 <type name="Pty" c:type="VtePty*"/>
1106 <method name="get_adjustment" c:identifier="vte_terminal_get_adjustment">
1107 <return-value transfer-ownership="full">
1108 <type name="Gtk.Adjustment" c:type="GtkAdjustment*"/>
1111 <method name="get_char_width" c:identifier="vte_terminal_get_char_width">
1112 <return-value transfer-ownership="none">
1113 <type name="long" c:type="glong"/>
1116 <method name="get_char_height"
1117 c:identifier="vte_terminal_get_char_height">
1118 <return-value transfer-ownership="none">
1119 <type name="long" c:type="glong"/>
1122 <method name="get_row_count" c:identifier="vte_terminal_get_row_count">
1123 <return-value transfer-ownership="none">
1124 <type name="long" c:type="glong"/>
1127 <method name="get_column_count"
1128 c:identifier="vte_terminal_get_column_count">
1129 <return-value transfer-ownership="none">
1130 <type name="long" c:type="glong"/>
1133 <method name="get_window_title"
1134 c:identifier="vte_terminal_get_window_title">
1135 <return-value transfer-ownership="none">
1136 <type name="utf8" c:type="char*"/>
1139 <method name="get_icon_title" c:identifier="vte_terminal_get_icon_title">
1140 <return-value transfer-ownership="none">
1141 <type name="utf8" c:type="char*"/>
1144 <method name="get_child_exit_status"
1145 c:identifier="vte_terminal_get_child_exit_status">
1146 <return-value transfer-ownership="none">
1147 <type name="int" c:type="int"/>
1150 <method name="write_contents"
1151 c:identifier="vte_terminal_write_contents"
1153 <return-value transfer-ownership="none">
1154 <type name="boolean" c:type="gboolean"/>
1157 <parameter name="stream" transfer-ownership="none">
1158 <type name="Gio.OutputStream" c:type="GOutputStream*"/>
1160 <parameter name="flags" transfer-ownership="none">
1161 <type name="TerminalWriteFlags" c:type="VteTerminalWriteFlags"/>
1163 <parameter name="cancellable"
1164 transfer-ownership="none"
1166 <type name="Gio.Cancellable" c:type="GCancellable*"/>
1170 <method name="set_cursor_blinks"
1171 c:identifier="vte_terminal_set_cursor_blinks">
1172 <return-value transfer-ownership="none">
1173 <type name="none" c:type="void"/>
1176 <parameter name="blink" transfer-ownership="none">
1177 <type name="boolean" c:type="gboolean"/>
1181 <method name="get_using_xft" c:identifier="vte_terminal_get_using_xft">
1182 <return-value transfer-ownership="none">
1183 <type name="boolean" c:type="gboolean"/>
1186 <method name="match_add" c:identifier="vte_terminal_match_add">
1187 <return-value transfer-ownership="none">
1188 <type name="int" c:type="int"/>
1191 <parameter name="match" transfer-ownership="none">
1192 <type name="utf8" c:type="char*"/>
1196 <method name="get_char_descent"
1197 c:identifier="vte_terminal_get_char_descent">
1198 <return-value transfer-ownership="none">
1199 <type name="long" c:type="glong"/>
1202 <method name="get_char_ascent"
1203 c:identifier="vte_terminal_get_char_ascent">
1204 <return-value transfer-ownership="none">
1205 <type name="long" c:type="glong"/>
1208 <method name="set_font_full" c:identifier="vte_terminal_set_font_full">
1209 <return-value transfer-ownership="none">
1210 <type name="none" c:type="void"/>
1213 <parameter name="font_desc" transfer-ownership="none">
1214 <type name="Pango.FontDescription" c:type="PangoFontDescription*"/>
1216 <parameter name="antialias" transfer-ownership="none">
1217 <type name="TerminalAntiAlias" c:type="VteTerminalAntiAlias"/>
1221 <method name="set_font_from_string_full"
1222 c:identifier="vte_terminal_set_font_from_string_full">
1223 <return-value transfer-ownership="none">
1224 <type name="none" c:type="void"/>
1227 <parameter name="name" transfer-ownership="none">
1228 <type name="utf8" c:type="char*"/>
1230 <parameter name="antialias" transfer-ownership="none">
1231 <type name="TerminalAntiAlias" c:type="VteTerminalAntiAlias"/>
1235 <method name="fork_command" c:identifier="vte_terminal_fork_command">
1236 <return-value transfer-ownership="none">
1237 <type name="int" c:type="pid_t"/>
1240 <parameter name="command" transfer-ownership="none">
1241 <type name="utf8" c:type="char*"/>
1243 <parameter name="argv" transfer-ownership="none">
1244 <array c:type="char**">
1248 <parameter name="envv" transfer-ownership="none">
1249 <array c:type="char**">
1253 <parameter name="working_directory" transfer-ownership="none">
1254 <type name="utf8" c:type="char*"/>
1256 <parameter name="lastlog" transfer-ownership="none">
1257 <type name="boolean" c:type="gboolean"/>
1259 <parameter name="utmp" transfer-ownership="none">
1260 <type name="boolean" c:type="gboolean"/>
1262 <parameter name="wtmp" transfer-ownership="none">
1263 <type name="boolean" c:type="gboolean"/>
1267 <method name="forkpty" c:identifier="vte_terminal_forkpty">
1268 <return-value transfer-ownership="none">
1269 <type name="int" c:type="pid_t"/>
1272 <parameter name="envv" transfer-ownership="none">
1273 <array c:type="char**">
1277 <parameter name="working_directory" transfer-ownership="none">
1278 <type name="utf8" c:type="char*"/>
1280 <parameter name="lastlog" transfer-ownership="none">
1281 <type name="boolean" c:type="gboolean"/>
1283 <parameter name="utmp" transfer-ownership="none">
1284 <type name="boolean" c:type="gboolean"/>
1286 <parameter name="wtmp" transfer-ownership="none">
1287 <type name="boolean" c:type="gboolean"/>
1291 <method name="get_padding" c:identifier="vte_terminal_get_padding">
1292 <return-value transfer-ownership="none">
1293 <type name="none" c:type="void"/>
1296 <parameter name="xpad"
1298 caller-allocates="0"
1299 transfer-ownership="full">
1300 <type name="int" c:type="int*"/>
1302 <parameter name="ypad"
1304 caller-allocates="0"
1305 transfer-ownership="full">
1306 <type name="int" c:type="int*"/>
1310 <method name="set_pty" c:identifier="vte_terminal_set_pty">
1311 <return-value transfer-ownership="none">
1312 <type name="none" c:type="void"/>
1315 <parameter name="pty_master" transfer-ownership="none">
1316 <type name="int" c:type="int"/>
1320 <method name="get_pty" c:identifier="vte_terminal_get_pty">
1321 <return-value transfer-ownership="none">
1322 <type name="int" c:type="int"/>
1325 <property name="allow-bold" writable="1" transfer-ownership="none">
1326 <type name="boolean" c:type="gboolean"/>
1328 <property name="audible-bell" writable="1" transfer-ownership="none">
1329 <type name="boolean" c:type="gboolean"/>
1331 <property name="background-image-file"
1333 transfer-ownership="none">
1334 <type name="utf8" c:type="gchararray"/>
1336 <property name="background-image-pixbuf"
1338 transfer-ownership="none">
1339 <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf"/>
1341 <property name="background-opacity"
1343 transfer-ownership="none">
1344 <type name="double" c:type="gdouble"/>
1346 <property name="background-saturation"
1348 transfer-ownership="none">
1349 <type name="double" c:type="gdouble"/>
1351 <property name="background-tint-color"
1353 transfer-ownership="none">
1354 <type name="Gdk.Color" c:type="GdkColor"/>
1356 <property name="background-transparent"
1358 transfer-ownership="none">
1359 <type name="boolean" c:type="gboolean"/>
1361 <property name="backspace-binding"
1363 transfer-ownership="none">
1364 <type name="TerminalEraseBinding" c:type="VteTerminalEraseBinding"/>
1366 <property name="cursor-blink-mode"
1368 transfer-ownership="none">
1369 <type name="TerminalCursorBlinkMode"
1370 c:type="VteTerminalCursorBlinkMode"/>
1372 <property name="cursor-shape" writable="1" transfer-ownership="none">
1373 <type name="TerminalCursorShape" c:type="VteTerminalCursorShape"/>
1375 <property name="delete-binding" writable="1" transfer-ownership="none">
1376 <type name="TerminalEraseBinding" c:type="VteTerminalEraseBinding"/>
1378 <property name="emulation" writable="1" transfer-ownership="none">
1379 <type name="utf8" c:type="gchararray"/>
1381 <property name="encoding" writable="1" transfer-ownership="none">
1382 <type name="utf8" c:type="gchararray"/>
1384 <property name="font-desc" writable="1" transfer-ownership="none">
1385 <type name="Pango.FontDescription" c:type="PangoFontDescription"/>
1387 <property name="icon-title" transfer-ownership="none">
1388 <type name="utf8" c:type="gchararray"/>
1390 <property name="pointer-autohide" writable="1" transfer-ownership="none">
1391 <type name="boolean" c:type="gboolean"/>
1393 <property name="pty" writable="1" transfer-ownership="none">
1394 <type name="int" c:type="gint"/>
1396 <property name="pty-object" writable="1" transfer-ownership="none">
1397 <type name="Pty" c:type="VtePty"/>
1399 <property name="scroll-background"
1401 transfer-ownership="none">
1402 <type name="boolean" c:type="gboolean"/>
1404 <property name="scroll-on-keystroke"
1406 transfer-ownership="none">
1407 <type name="boolean" c:type="gboolean"/>
1409 <property name="scroll-on-output" writable="1" transfer-ownership="none">
1410 <type name="boolean" c:type="gboolean"/>
1412 <property name="scrollback-lines" writable="1" transfer-ownership="none">
1413 <type name="uint" c:type="guint"/>
1415 <property name="visible-bell" writable="1" transfer-ownership="none">
1416 <type name="boolean" c:type="gboolean"/>
1418 <property name="window-title" transfer-ownership="none">
1419 <type name="utf8" c:type="gchararray"/>
1421 <property name="word-chars" writable="1" transfer-ownership="none">
1422 <type name="utf8" c:type="gchararray"/>
1424 <field name="widget">
1425 <type name="Gtk.Widget" c:type="GtkWidget"/>
1427 <field name="adjustment">
1428 <type name="Gtk.Adjustment" c:type="GtkAdjustment*"/>
1430 <field name="char_width">
1431 <type name="long" c:type="glong"/>
1433 <field name="char_height">
1434 <type name="long" c:type="glong"/>
1436 <field name="char_ascent">
1437 <type name="long" c:type="glong"/>
1439 <field name="char_descent">
1440 <type name="long" c:type="glong"/>
1442 <field name="row_count">
1443 <type name="long" c:type="glong"/>
1445 <field name="column_count">
1446 <type name="long" c:type="glong"/>
1448 <field name="window_title">
1449 <type name="utf8" c:type="char*"/>
1451 <field name="icon_title">
1452 <type name="utf8" c:type="char*"/>
1455 <type name="TerminalPrivate" c:type="VteTerminalPrivate*"/>
1457 <glib:signal name="beep">
1458 <return-value transfer-ownership="full">
1459 <type name="none" c:type="void"/>
1462 <glib:signal name="char-size-changed">
1463 <return-value transfer-ownership="full">
1464 <type name="none" c:type="void"/>
1467 <parameter name="object" transfer-ownership="none">
1468 <type name="uint" c:type="guint"/>
1470 <parameter name="p0" transfer-ownership="none">
1471 <type name="uint" c:type="guint"/>
1475 <glib:signal name="child-exited">
1476 <return-value transfer-ownership="full">
1477 <type name="none" c:type="void"/>
1480 <glib:signal name="commit">
1481 <return-value transfer-ownership="full">
1482 <type name="none" c:type="void"/>
1485 <parameter name="object" transfer-ownership="none">
1486 <type name="utf8" c:type="gchararray"/>
1488 <parameter name="p0" transfer-ownership="none">
1489 <type name="uint" c:type="guint"/>
1493 <glib:signal name="contents-changed">
1494 <return-value transfer-ownership="full">
1495 <type name="none" c:type="void"/>
1498 <glib:signal name="copy-clipboard">
1499 <return-value transfer-ownership="full">
1500 <type name="none" c:type="void"/>
1503 <glib:signal name="cursor-moved">
1504 <return-value transfer-ownership="full">
1505 <type name="none" c:type="void"/>
1508 <glib:signal name="decrease-font-size">
1509 <return-value transfer-ownership="full">
1510 <type name="none" c:type="void"/>
1513 <glib:signal name="deiconify-window">
1514 <return-value transfer-ownership="full">
1515 <type name="none" c:type="void"/>
1518 <glib:signal name="emulation-changed">
1519 <return-value transfer-ownership="full">
1520 <type name="none" c:type="void"/>
1523 <glib:signal name="encoding-changed">
1524 <return-value transfer-ownership="full">
1525 <type name="none" c:type="void"/>
1528 <glib:signal name="eof">
1529 <return-value transfer-ownership="full">
1530 <type name="none" c:type="void"/>
1533 <glib:signal name="icon-title-changed">
1534 <return-value transfer-ownership="full">
1535 <type name="none" c:type="void"/>
1538 <glib:signal name="iconify-window">
1539 <return-value transfer-ownership="full">
1540 <type name="none" c:type="void"/>
1543 <glib:signal name="increase-font-size">
1544 <return-value transfer-ownership="full">
1545 <type name="none" c:type="void"/>
1548 <glib:signal name="lower-window">
1549 <return-value transfer-ownership="full">
1550 <type name="none" c:type="void"/>
1553 <glib:signal name="maximize-window">
1554 <return-value transfer-ownership="full">
1555 <type name="none" c:type="void"/>
1558 <glib:signal name="move-window">
1559 <return-value transfer-ownership="full">
1560 <type name="none" c:type="void"/>
1563 <parameter name="object" transfer-ownership="none">
1564 <type name="uint" c:type="guint"/>
1566 <parameter name="p0" transfer-ownership="none">
1567 <type name="uint" c:type="guint"/>
1571 <glib:signal name="paste-clipboard">
1572 <return-value transfer-ownership="full">
1573 <type name="none" c:type="void"/>
1576 <glib:signal name="raise-window">
1577 <return-value transfer-ownership="full">
1578 <type name="none" c:type="void"/>
1581 <glib:signal name="refresh-window">
1582 <return-value transfer-ownership="full">
1583 <type name="none" c:type="void"/>
1586 <glib:signal name="resize-window">
1587 <return-value transfer-ownership="full">
1588 <type name="none" c:type="void"/>
1591 <parameter name="object" transfer-ownership="none">
1592 <type name="uint" c:type="guint"/>
1594 <parameter name="p0" transfer-ownership="none">
1595 <type name="uint" c:type="guint"/>
1599 <glib:signal name="restore-window">
1600 <return-value transfer-ownership="full">
1601 <type name="none" c:type="void"/>
1604 <glib:signal name="selection-changed">
1605 <return-value transfer-ownership="full">
1606 <type name="none" c:type="void"/>
1609 <glib:signal name="set-scroll-adjustments">
1610 <return-value transfer-ownership="full">
1611 <type name="none" c:type="void"/>
1614 <parameter name="object" transfer-ownership="none">
1615 <type name="Gtk.Adjustment" c:type="GtkAdjustment"/>
1617 <parameter name="p0" transfer-ownership="none">
1618 <type name="Gtk.Adjustment" c:type="GtkAdjustment"/>
1622 <glib:signal name="status-line-changed">
1623 <return-value transfer-ownership="full">
1624 <type name="none" c:type="void"/>
1627 <glib:signal name="text-deleted">
1628 <return-value transfer-ownership="full">
1629 <type name="none" c:type="void"/>
1632 <glib:signal name="text-inserted">
1633 <return-value transfer-ownership="full">
1634 <type name="none" c:type="void"/>
1637 <glib:signal name="text-modified">
1638 <return-value transfer-ownership="full">
1639 <type name="none" c:type="void"/>
1642 <glib:signal name="text-scrolled">
1643 <return-value transfer-ownership="full">
1644 <type name="none" c:type="void"/>
1647 <parameter name="object" transfer-ownership="none">
1648 <type name="int" c:type="gint"/>
1652 <glib:signal name="window-title-changed">
1653 <return-value transfer-ownership="full">
1654 <type name="none" c:type="void"/>
1658 <class name="TerminalAccessible"
1659 c:type="VteTerminalAccessible"
1660 parent="Gtk.Accessible"
1661 glib:type-name="VteTerminalAccessible"
1662 glib:get-type="vte_terminal_accessible_get_type"
1663 glib:type-struct="TerminalAccessibleClass">
1664 <doc xml:whitespace="preserve">The accessible peer for #VteTerminal.</doc>
1665 <implements name="Atk.Action"/>
1666 <implements name="Atk.Component"/>
1667 <implements name="Atk.Text"/>
1668 <constructor name="new" c:identifier="vte_terminal_accessible_new">
1669 <return-value transfer-ownership="full">
1670 <type name="TerminalAccessible" c:type="AtkObject*"/>
1673 <parameter name="terminal" transfer-ownership="none">
1674 <type name="Terminal" c:type="VteTerminal*"/>
1678 <field name="parent">
1679 <type name="Gtk.Accessible" c:type="GtkAccessible"/>
1682 <record name="TerminalAccessibleClass"
1683 c:type="VteTerminalAccessibleClass"
1684 glib:is-gtype-struct-for="TerminalAccessible">
1685 <field name="parent_class">
1686 <type name="Gtk.AccessibleClass" c:type="GtkAccessibleClass"/>
1689 <class name="TerminalAccessibleFactory"
1690 c:type="VteTerminalAccessibleFactory"
1691 parent="Atk.ObjectFactory"
1692 glib:type-name="VteTerminalAccessibleFactory"
1693 glib:get-type="vte_terminal_accessible_factory_get_type"
1694 glib:type-struct="TerminalAccessibleFactoryClass">
1695 <constructor name="new"
1696 c:identifier="vte_terminal_accessible_factory_new">
1697 <return-value transfer-ownership="full">
1698 <type name="TerminalAccessibleFactory" c:type="AtkObjectFactory*"/>
1701 <field name="parent">
1702 <type name="Atk.ObjectFactory" c:type="AtkObjectFactory"/>
1705 <record name="TerminalAccessibleFactoryClass"
1706 c:type="VteTerminalAccessibleFactoryClass"
1707 glib:is-gtype-struct-for="TerminalAccessibleFactory">
1708 <field name="parent">
1709 <type name="Atk.ObjectFactoryClass" c:type="AtkObjectFactoryClass"/>
1712 <enumeration name="TerminalAntiAlias"
1713 glib:type-name="VteTerminalAntiAlias"
1714 glib:get-type="vte_terminal_anti_alias_get_type"
1715 c:type="VteTerminalAntiAlias">
1716 <doc xml:whitespace="preserve">An enumeration describing which anti-alias setting to use.</doc>
1717 <member name="use_default"
1719 c:identifier="VTE_ANTI_ALIAS_USE_DEFAULT"
1720 glib:nick="use-default"/>
1721 <member name="force_enable"
1723 c:identifier="VTE_ANTI_ALIAS_FORCE_ENABLE"
1724 glib:nick="force-enable"/>
1725 <member name="force_disable"
1727 c:identifier="VTE_ANTI_ALIAS_FORCE_DISABLE"
1728 glib:nick="force-disable"/>
1730 <record name="TerminalClass"
1731 c:type="VteTerminalClass"
1732 glib:is-gtype-struct-for="Terminal">
1733 <doc xml:whitespace="preserve">All of these fields should be considered read-only, except for derived classes.</doc>
1734 <field name="parent_class">
1735 <type name="Gtk.WidgetClass" c:type="GtkWidgetClass"/>
1738 <callback name="eof" c:type="eof">
1739 <return-value transfer-ownership="none">
1740 <type name="none" c:type="void"/>
1743 <parameter name="terminal" transfer-ownership="none">
1744 <type name="Terminal" c:type="VteTerminal*"/>
1749 <field name="child_exited">
1750 <callback name="child_exited" c:type="child_exited">
1751 <return-value transfer-ownership="none">
1752 <type name="none" c:type="void"/>
1755 <parameter name="terminal" transfer-ownership="none">
1756 <type name="Terminal" c:type="VteTerminal*"/>
1761 <field name="emulation_changed">
1762 <callback name="emulation_changed" c:type="emulation_changed">
1763 <return-value transfer-ownership="none">
1764 <type name="none" c:type="void"/>
1767 <parameter name="terminal" transfer-ownership="none">
1768 <type name="Terminal" c:type="VteTerminal*"/>
1773 <field name="encoding_changed">
1774 <callback name="encoding_changed" c:type="encoding_changed">
1775 <return-value transfer-ownership="none">
1776 <type name="none" c:type="void"/>
1779 <parameter name="terminal" transfer-ownership="none">
1780 <type name="Terminal" c:type="VteTerminal*"/>
1785 <field name="char_size_changed">
1786 <callback name="char_size_changed" c:type="char_size_changed">
1787 <return-value transfer-ownership="none">
1788 <type name="none" c:type="void"/>
1791 <parameter name="terminal" transfer-ownership="none">
1792 <type name="Terminal" c:type="VteTerminal*"/>
1794 <parameter name="char_width" transfer-ownership="none">
1795 <type name="uint" c:type="guint"/>
1797 <parameter name="char_height" transfer-ownership="none">
1798 <type name="uint" c:type="guint"/>
1803 <field name="window_title_changed">
1804 <callback name="window_title_changed" c:type="window_title_changed">
1805 <return-value transfer-ownership="none">
1806 <type name="none" c:type="void"/>
1809 <parameter name="terminal" transfer-ownership="none">
1810 <type name="Terminal" c:type="VteTerminal*"/>
1815 <field name="icon_title_changed">
1816 <callback name="icon_title_changed" c:type="icon_title_changed">
1817 <return-value transfer-ownership="none">
1818 <type name="none" c:type="void"/>
1821 <parameter name="terminal" transfer-ownership="none">
1822 <type name="Terminal" c:type="VteTerminal*"/>
1827 <field name="selection_changed">
1828 <callback name="selection_changed" c:type="selection_changed">
1829 <return-value transfer-ownership="none">
1830 <type name="none" c:type="void"/>
1833 <parameter name="terminal" transfer-ownership="none">
1834 <type name="Terminal" c:type="VteTerminal*"/>
1839 <field name="contents_changed">
1840 <callback name="contents_changed" c:type="contents_changed">
1841 <return-value transfer-ownership="none">
1842 <type name="none" c:type="void"/>
1845 <parameter name="terminal" transfer-ownership="none">
1846 <type name="Terminal" c:type="VteTerminal*"/>
1851 <field name="cursor_moved">
1852 <callback name="cursor_moved" c:type="cursor_moved">
1853 <return-value transfer-ownership="none">
1854 <type name="none" c:type="void"/>
1857 <parameter name="terminal" transfer-ownership="none">
1858 <type name="Terminal" c:type="VteTerminal*"/>
1863 <field name="status_line_changed">
1864 <callback name="status_line_changed" c:type="status_line_changed">
1865 <return-value transfer-ownership="none">
1866 <type name="none" c:type="void"/>
1869 <parameter name="terminal" transfer-ownership="none">
1870 <type name="Terminal" c:type="VteTerminal*"/>
1875 <field name="commit">
1876 <callback name="commit" c:type="commit">
1877 <return-value transfer-ownership="none">
1878 <type name="none" c:type="void"/>
1881 <parameter name="terminal" transfer-ownership="none">
1882 <type name="Terminal" c:type="VteTerminal*"/>
1884 <parameter name="text" transfer-ownership="none">
1885 <type name="utf8" c:type="gchar*"/>
1887 <parameter name="size" transfer-ownership="none">
1888 <type name="uint" c:type="guint"/>
1893 <field name="deiconify_window">
1894 <callback name="deiconify_window" c:type="deiconify_window">
1895 <return-value transfer-ownership="none">
1896 <type name="none" c:type="void"/>
1899 <parameter name="terminal" transfer-ownership="none">
1900 <type name="Terminal" c:type="VteTerminal*"/>
1905 <field name="iconify_window">
1906 <callback name="iconify_window" c:type="iconify_window">
1907 <return-value transfer-ownership="none">
1908 <type name="none" c:type="void"/>
1911 <parameter name="terminal" transfer-ownership="none">
1912 <type name="Terminal" c:type="VteTerminal*"/>
1917 <field name="raise_window">
1918 <callback name="raise_window" c:type="raise_window">
1919 <return-value transfer-ownership="none">
1920 <type name="none" c:type="void"/>
1923 <parameter name="terminal" transfer-ownership="none">
1924 <type name="Terminal" c:type="VteTerminal*"/>
1929 <field name="lower_window">
1930 <callback name="lower_window" c:type="lower_window">
1931 <return-value transfer-ownership="none">
1932 <type name="none" c:type="void"/>
1935 <parameter name="terminal" transfer-ownership="none">
1936 <type name="Terminal" c:type="VteTerminal*"/>
1941 <field name="refresh_window">
1942 <callback name="refresh_window" c:type="refresh_window">
1943 <return-value transfer-ownership="none">
1944 <type name="none" c:type="void"/>
1947 <parameter name="terminal" transfer-ownership="none">
1948 <type name="Terminal" c:type="VteTerminal*"/>
1953 <field name="restore_window">
1954 <callback name="restore_window" c:type="restore_window">
1955 <return-value transfer-ownership="none">
1956 <type name="none" c:type="void"/>
1959 <parameter name="terminal" transfer-ownership="none">
1960 <type name="Terminal" c:type="VteTerminal*"/>
1965 <field name="maximize_window">
1966 <callback name="maximize_window" c:type="maximize_window">
1967 <return-value transfer-ownership="none">
1968 <type name="none" c:type="void"/>
1971 <parameter name="terminal" transfer-ownership="none">
1972 <type name="Terminal" c:type="VteTerminal*"/>
1977 <field name="resize_window">
1978 <callback name="resize_window" c:type="resize_window">
1979 <return-value transfer-ownership="none">
1980 <type name="none" c:type="void"/>
1983 <parameter name="terminal" transfer-ownership="none">
1984 <type name="Terminal" c:type="VteTerminal*"/>
1986 <parameter name="width" transfer-ownership="none">
1987 <type name="uint" c:type="guint"/>
1989 <parameter name="height" transfer-ownership="none">
1990 <type name="uint" c:type="guint"/>
1995 <field name="move_window">
1996 <callback name="move_window" c:type="move_window">
1997 <return-value transfer-ownership="none">
1998 <type name="none" c:type="void"/>
2001 <parameter name="terminal" transfer-ownership="none">
2002 <type name="Terminal" c:type="VteTerminal*"/>
2004 <parameter name="x" transfer-ownership="none">
2005 <type name="uint" c:type="guint"/>
2007 <parameter name="y" transfer-ownership="none">
2008 <type name="uint" c:type="guint"/>
2013 <field name="increase_font_size">
2014 <callback name="increase_font_size" c:type="increase_font_size">
2015 <return-value transfer-ownership="none">
2016 <type name="none" c:type="void"/>
2019 <parameter name="terminal" transfer-ownership="none">
2020 <type name="Terminal" c:type="VteTerminal*"/>
2025 <field name="decrease_font_size">
2026 <callback name="decrease_font_size" c:type="decrease_font_size">
2027 <return-value transfer-ownership="none">
2028 <type name="none" c:type="void"/>
2031 <parameter name="terminal" transfer-ownership="none">
2032 <type name="Terminal" c:type="VteTerminal*"/>
2037 <field name="text_modified">
2038 <callback name="text_modified" c:type="text_modified">
2039 <return-value transfer-ownership="none">
2040 <type name="none" c:type="void"/>
2043 <parameter name="terminal" transfer-ownership="none">
2044 <type name="Terminal" c:type="VteTerminal*"/>
2049 <field name="text_inserted">
2050 <callback name="text_inserted" c:type="text_inserted">
2051 <return-value transfer-ownership="none">
2052 <type name="none" c:type="void"/>
2055 <parameter name="terminal" transfer-ownership="none">
2056 <type name="Terminal" c:type="VteTerminal*"/>
2061 <field name="text_deleted">
2062 <callback name="text_deleted" c:type="text_deleted">
2063 <return-value transfer-ownership="none">
2064 <type name="none" c:type="void"/>
2067 <parameter name="terminal" transfer-ownership="none">
2068 <type name="Terminal" c:type="VteTerminal*"/>
2073 <field name="text_scrolled">
2074 <callback name="text_scrolled" c:type="text_scrolled">
2075 <return-value transfer-ownership="none">
2076 <type name="none" c:type="void"/>
2079 <parameter name="terminal" transfer-ownership="none">
2080 <type name="Terminal" c:type="VteTerminal*"/>
2082 <parameter name="delta" transfer-ownership="none">
2083 <type name="int" c:type="gint"/>
2088 <field name="copy_clipboard">
2089 <callback name="copy_clipboard" c:type="copy_clipboard">
2090 <return-value transfer-ownership="none">
2091 <type name="none" c:type="void"/>
2094 <parameter name="terminal" transfer-ownership="none">
2095 <type name="Terminal" c:type="VteTerminal*"/>
2100 <field name="paste_clipboard">
2101 <callback name="paste_clipboard" c:type="paste_clipboard">
2102 <return-value transfer-ownership="none">
2103 <type name="none" c:type="void"/>
2106 <parameter name="terminal" transfer-ownership="none">
2107 <type name="Terminal" c:type="VteTerminal*"/>
2112 <field name="set_scroll_adjustments">
2113 <callback name="set_scroll_adjustments"
2114 c:type="set_scroll_adjustments">
2115 <return-value transfer-ownership="none">
2116 <type name="none" c:type="void"/>
2119 <parameter name="widget" transfer-ownership="none">
2120 <type name="Gtk.Widget" c:type="GtkWidget*"/>
2122 <parameter name="hadjustment" transfer-ownership="none">
2123 <type name="Gtk.Adjustment" c:type="GtkAdjustment*"/>
2125 <parameter name="vadjustment" transfer-ownership="none">
2126 <type name="Gtk.Adjustment" c:type="GtkAdjustment*"/>
2132 <callback name="beep" c:type="beep">
2133 <return-value transfer-ownership="none">
2134 <type name="none" c:type="void"/>
2137 <parameter name="terminal" transfer-ownership="none">
2138 <type name="Terminal" c:type="VteTerminal*"/>
2143 <field name="reserved3">
2144 <callback name="reserved3" c:type="vte_reserved3">
2145 <return-value transfer-ownership="none">
2146 <type name="none" c:type="void"/>
2150 <field name="reserved4">
2151 <callback name="reserved4" c:type="vte_reserved4">
2152 <return-value transfer-ownership="none">
2153 <type name="none" c:type="void"/>
2157 <field name="eof_signal">
2158 <type name="uint" c:type="guint"/>
2160 <field name="child_exited_signal">
2161 <type name="uint" c:type="guint"/>
2163 <field name="emulation_changed_signal">
2164 <type name="uint" c:type="guint"/>
2166 <field name="encoding_changed_signal">
2167 <type name="uint" c:type="guint"/>
2169 <field name="char_size_changed_signal">
2170 <type name="uint" c:type="guint"/>
2172 <field name="window_title_changed_signal">
2173 <type name="uint" c:type="guint"/>
2175 <field name="icon_title_changed_signal">
2176 <type name="uint" c:type="guint"/>
2178 <field name="selection_changed_signal">
2179 <type name="uint" c:type="guint"/>
2181 <field name="contents_changed_signal">
2182 <type name="uint" c:type="guint"/>
2184 <field name="cursor_moved_signal">
2185 <type name="uint" c:type="guint"/>
2187 <field name="status_line_changed_signal">
2188 <type name="uint" c:type="guint"/>
2190 <field name="commit_signal">
2191 <type name="uint" c:type="guint"/>
2193 <field name="deiconify_window_signal">
2194 <type name="uint" c:type="guint"/>
2196 <field name="iconify_window_signal">
2197 <type name="uint" c:type="guint"/>
2199 <field name="raise_window_signal">
2200 <type name="uint" c:type="guint"/>
2202 <field name="lower_window_signal">
2203 <type name="uint" c:type="guint"/>
2205 <field name="refresh_window_signal">
2206 <type name="uint" c:type="guint"/>
2208 <field name="restore_window_signal">
2209 <type name="uint" c:type="guint"/>
2211 <field name="maximize_window_signal">
2212 <type name="uint" c:type="guint"/>
2214 <field name="resize_window_signal">
2215 <type name="uint" c:type="guint"/>
2217 <field name="move_window_signal">
2218 <type name="uint" c:type="guint"/>
2220 <field name="increase_font_size_signal">
2221 <type name="uint" c:type="guint"/>
2223 <field name="decrease_font_size_signal">
2224 <type name="uint" c:type="guint"/>
2226 <field name="text_modified_signal">
2227 <type name="uint" c:type="guint"/>
2229 <field name="text_inserted_signal">
2230 <type name="uint" c:type="guint"/>
2232 <field name="text_deleted_signal">
2233 <type name="uint" c:type="guint"/>
2235 <field name="text_scrolled_signal">
2236 <type name="uint" c:type="guint"/>
2238 <field name="reserved1">
2239 <type name="uint" c:type="guint"/>
2241 <field name="reserved2">
2242 <type name="uint" c:type="guint"/>
2244 <field name="reserved3">
2245 <type name="uint" c:type="guint"/>
2247 <field name="reserved4">
2248 <type name="uint" c:type="guint"/>
2250 <field name="reserved5">
2251 <type name="uint" c:type="guint"/>
2253 <field name="reserved6">
2254 <type name="uint" c:type="guint"/>
2257 <enumeration name="TerminalCursorBlinkMode"
2258 glib:type-name="VteTerminalCursorBlinkMode"
2259 glib:get-type="vte_terminal_cursor_blink_mode_get_type"
2260 c:type="VteTerminalCursorBlinkMode">
2261 <doc xml:whitespace="preserve">An enumerated type which can be used to indicate the cursor blink mode
2262 for the terminal.</doc>
2263 <member name="system"
2265 c:identifier="VTE_CURSOR_BLINK_SYSTEM"
2266 glib:nick="system"/>
2269 c:identifier="VTE_CURSOR_BLINK_ON"
2273 c:identifier="VTE_CURSOR_BLINK_OFF"
2276 <enumeration name="TerminalCursorShape"
2277 glib:type-name="VteTerminalCursorShape"
2278 glib:get-type="vte_terminal_cursor_shape_get_type"
2279 c:type="VteTerminalCursorShape">
2280 <doc xml:whitespace="preserve">An enumerated type which can be used to indicate what should the terminal
2281 draw at the cursor position.</doc>
2282 <member name="block"
2284 c:identifier="VTE_CURSOR_SHAPE_BLOCK"
2286 <member name="ibeam"
2288 c:identifier="VTE_CURSOR_SHAPE_IBEAM"
2290 <member name="underline"
2292 c:identifier="VTE_CURSOR_SHAPE_UNDERLINE"
2293 glib:nick="underline"/>
2295 <enumeration name="TerminalEraseBinding"
2296 glib:type-name="VteTerminalEraseBinding"
2297 glib:get-type="vte_terminal_erase_binding_get_type"
2298 c:type="VteTerminalEraseBinding">
2299 <doc xml:whitespace="preserve">An enumerated type which can be used to indicate which string the terminal
2300 should send to an application when the user presses the Delete or Backspace
2304 c:identifier="VTE_ERASE_AUTO"
2306 <member name="ascii_backspace"
2308 c:identifier="VTE_ERASE_ASCII_BACKSPACE"
2309 glib:nick="ascii-backspace"/>
2310 <member name="ascii_delete"
2312 c:identifier="VTE_ERASE_ASCII_DELETE"
2313 glib:nick="ascii-delete"/>
2314 <member name="delete_sequence"
2316 c:identifier="VTE_ERASE_DELETE_SEQUENCE"
2317 glib:nick="delete-sequence"/>
2320 c:identifier="VTE_ERASE_TTY"
2323 <record name="TerminalPrivate" c:type="VteTerminalPrivate">
2325 <enumeration name="TerminalWriteFlags"
2326 glib:type-name="VteTerminalWriteFlags"
2327 glib:get-type="vte_terminal_write_flags_get_type"
2328 c:type="VteTerminalWriteFlags">
2329 <doc xml:whitespace="preserve">A flag type to determine how terminal contents should be written
2330 to an output stream.</doc>
2331 <member name="default"
2333 c:identifier="VTE_TERMINAL_WRITE_DEFAULT"
2334 glib:nick="default"/>
2336 <constant name="VTE_VTE_H_INSIDE__" value="1">
2339 <record name="char_attributes" c:type="vte_char_attributes">
2340 <field name="row" writable="1">
2341 <type name="long" c:type="long"/>
2343 <field name="column" writable="1">
2344 <type name="long" c:type="long"/>
2346 <field name="fore" writable="1">
2347 <type name="Gdk.Color" c:type="GdkColor"/>
2349 <field name="back" writable="1">
2350 <type name="Gdk.Color" c:type="GdkColor"/>
2352 <field name="underline" writable="1" bits="1">
2353 <type name="uint" c:type="guint"/>
2355 <field name="strikethrough" writable="1" bits="1">
2356 <type name="uint" c:type="guint"/>