update to use vala-gen-introspect
authorJuerg Billeter <j@bitron.ch>
Thu, 22 Nov 2007 19:01:49 +0000 (19:01 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Thu, 22 Nov 2007 19:01:49 +0000 (19:01 +0000)
2007-11-22  Juerg Billeter  <j@bitron.ch>

* vapi/packages/vte/: update to use vala-gen-introspect

* vapi/vte.vapi: regenerated

svn path=/trunk/; revision=701

ChangeLog
vapi/packages/vte/vte.excludes [deleted file]
vapi/packages/vte/vte.files
vapi/packages/vte/vte.gi [new file with mode: 0644]
vapi/packages/vte/vte.gidl [deleted file]
vapi/packages/vte/vte.metadata
vapi/packages/vte/vte.patch [deleted file]
vapi/vte.vapi

index 5213852..899a90e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2007-11-22  Jürg Billeter  <j@bitron.ch>
 
+       * vapi/packages/vte/: update to use vala-gen-introspect
+
+       * vapi/vte.vapi: regenerated
+
+2007-11-22  Jürg Billeter  <j@bitron.ch>
+
        * vapi/packages/gtksourceview-2.0/: update to use vala-gen-introspect
 
        * vapi/gtksourceview-2.0.vapi: regenerated
diff --git a/vapi/packages/vte/vte.excludes b/vapi/packages/vte/vte.excludes
deleted file mode 100644 (file)
index 78330c6..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-vtebg.*
-debug.*
-vteglyph.*
-ring.*
-vtetree.*
-vteconv.*
-vteseq.*
index 85de9cf..bb9114c 100644 (file)
@@ -1 +1,3 @@
-src
+include/vte/vte.h
+include/vte
+lib/libvte.so
diff --git a/vapi/packages/vte/vte.gi b/vapi/packages/vte/vte.gi
new file mode 100644 (file)
index 0000000..19f99a6
--- /dev/null
@@ -0,0 +1,838 @@
+<?xml version="1.0"?>
+<api version="1.0">
+       <namespace name="Vte">
+               <struct name="VteCharAttributes">
+                       <field name="row" type="long"/>
+                       <field name="column" type="long"/>
+                       <field name="fore" type="GdkColor"/>
+                       <field name="back" type="GdkColor"/>
+                       <field name="underline" type="guint"/>
+                       <field name="strikethrough" type="guint"/>
+               </struct>
+               <enum name="VteTerminalAntiAlias">
+                       <member name="VTE_ANTI_ALIAS_USE_DEFAULT" value="0"/>
+                       <member name="VTE_ANTI_ALIAS_FORCE_ENABLE" value="1"/>
+                       <member name="VTE_ANTI_ALIAS_FORCE_DISABLE" value="2"/>
+               </enum>
+               <enum name="VteTerminalEraseBinding">
+                       <member name="VTE_ERASE_AUTO" value="0"/>
+                       <member name="VTE_ERASE_ASCII_BACKSPACE" value="1"/>
+                       <member name="VTE_ERASE_ASCII_DELETE" value="2"/>
+                       <member name="VTE_ERASE_DELETE_SEQUENCE" value="3"/>
+               </enum>
+               <object name="VteReaper" parent="GObject" type-name="VteReaper" get-type="vte_reaper_get_type">
+                       <method name="add_child" symbol="vte_reaper_add_child">
+                               <return-type type="int"/>
+                               <parameters>
+                                       <parameter name="pid" type="GPid"/>
+                               </parameters>
+                       </method>
+                       <method name="get" symbol="vte_reaper_get">
+                               <return-type type="VteReaper*"/>
+                       </method>
+                       <signal name="child-exited" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="VteReaper*"/>
+                                       <parameter name="p0" type="gint"/>
+                                       <parameter name="p1" type="gint"/>
+                               </parameters>
+                       </signal>
+                       <field name="channel" type="GIOChannel*"/>
+                       <field name="iopipe" type="int[]"/>
+               </object>
+               <object name="VteTerminal" parent="GtkWidget" type-name="VteTerminal" get-type="vte_terminal_get_type">
+                       <implements>
+                               <interface name="AtkImplementor"/>
+                               <interface name="GtkBuildable"/>
+                       </implements>
+                       <method name="copy_clipboard" symbol="vte_terminal_copy_clipboard">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </method>
+                       <method name="copy_primary" symbol="vte_terminal_copy_primary">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </method>
+                       <method name="feed" symbol="vte_terminal_feed">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="data" type="char*"/>
+                                       <parameter name="length" type="glong"/>
+                               </parameters>
+                       </method>
+                       <method name="feed_child" symbol="vte_terminal_feed_child">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="text" type="char*"/>
+                                       <parameter name="length" type="glong"/>
+                               </parameters>
+                       </method>
+                       <method name="feed_child_binary" symbol="vte_terminal_feed_child_binary">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="data" type="char*"/>
+                                       <parameter name="length" type="glong"/>
+                               </parameters>
+                       </method>
+                       <method name="fork_command" symbol="vte_terminal_fork_command">
+                               <return-type type="pid_t"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="command" type="char*"/>
+                                       <parameter name="argv" type="char**"/>
+                                       <parameter name="envv" type="char**"/>
+                                       <parameter name="directory" type="char*"/>
+                                       <parameter name="lastlog" type="gboolean"/>
+                                       <parameter name="utmp" type="gboolean"/>
+                                       <parameter name="wtmp" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="forkpty" symbol="vte_terminal_forkpty">
+                               <return-type type="pid_t"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="envv" type="char**"/>
+                                       <parameter name="directory" type="char*"/>
+                                       <parameter name="lastlog" type="gboolean"/>
+                                       <parameter name="utmp" type="gboolean"/>
+                                       <parameter name="wtmp" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="get_adjustment" symbol="vte_terminal_get_adjustment">
+                               <return-type type="GtkAdjustment*"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_allow_bold" symbol="vte_terminal_get_allow_bold">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_audible_bell" symbol="vte_terminal_get_audible_bell">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_char_ascent" symbol="vte_terminal_get_char_ascent">
+                               <return-type type="glong"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_char_descent" symbol="vte_terminal_get_char_descent">
+                               <return-type type="glong"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_char_height" symbol="vte_terminal_get_char_height">
+                               <return-type type="glong"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_char_width" symbol="vte_terminal_get_char_width">
+                               <return-type type="glong"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_column_count" symbol="vte_terminal_get_column_count">
+                               <return-type type="glong"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_cursor_position" symbol="vte_terminal_get_cursor_position">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="column" type="glong*"/>
+                                       <parameter name="row" type="glong*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_default_emulation" symbol="vte_terminal_get_default_emulation">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_emulation" symbol="vte_terminal_get_emulation">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_encoding" symbol="vte_terminal_get_encoding">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_font" symbol="vte_terminal_get_font">
+                               <return-type type="PangoFontDescription*"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_has_selection" symbol="vte_terminal_get_has_selection">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_icon_title" symbol="vte_terminal_get_icon_title">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_mouse_autohide" symbol="vte_terminal_get_mouse_autohide">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_padding" symbol="vte_terminal_get_padding">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="xpad" type="int*"/>
+                                       <parameter name="ypad" type="int*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_row_count" symbol="vte_terminal_get_row_count">
+                               <return-type type="glong"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_status_line" symbol="vte_terminal_get_status_line">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_text" symbol="vte_terminal_get_text">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="is_selected" type="GCallback"/>
+                                       <parameter name="data" type="gpointer"/>
+                                       <parameter name="attributes" type="GArray*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_text_include_trailing_spaces" symbol="vte_terminal_get_text_include_trailing_spaces">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="is_selected" type="GCallback"/>
+                                       <parameter name="data" type="gpointer"/>
+                                       <parameter name="attributes" type="GArray*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_text_range" symbol="vte_terminal_get_text_range">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="start_row" type="glong"/>
+                                       <parameter name="start_col" type="glong"/>
+                                       <parameter name="end_row" type="glong"/>
+                                       <parameter name="end_col" type="glong"/>
+                                       <parameter name="is_selected" type="GCallback"/>
+                                       <parameter name="data" type="gpointer"/>
+                                       <parameter name="attributes" type="GArray*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_using_xft" symbol="vte_terminal_get_using_xft">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_visible_bell" symbol="vte_terminal_get_visible_bell">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_window_title" symbol="vte_terminal_get_window_title">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </method>
+                       <method name="im_append_menuitems" symbol="vte_terminal_im_append_menuitems">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="menushell" type="GtkMenuShell*"/>
+                               </parameters>
+                       </method>
+                       <method name="is_word_char" symbol="vte_terminal_is_word_char">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="c" type="gunichar"/>
+                               </parameters>
+                       </method>
+                       <method name="match_add" symbol="vte_terminal_match_add">
+                               <return-type type="int"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="match" type="char*"/>
+                               </parameters>
+                       </method>
+                       <method name="match_check" symbol="vte_terminal_match_check">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="column" type="glong"/>
+                                       <parameter name="row" type="glong"/>
+                                       <parameter name="tag" type="int*"/>
+                               </parameters>
+                       </method>
+                       <method name="match_clear_all" symbol="vte_terminal_match_clear_all">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </method>
+                       <method name="match_remove" symbol="vte_terminal_match_remove">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="tag" type="int"/>
+                               </parameters>
+                       </method>
+                       <method name="match_set_cursor" symbol="vte_terminal_match_set_cursor">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="tag" type="int"/>
+                                       <parameter name="cursor" type="GdkCursor*"/>
+                               </parameters>
+                       </method>
+                       <method name="match_set_cursor_type" symbol="vte_terminal_match_set_cursor_type">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="tag" type="int"/>
+                                       <parameter name="cursor_type" type="GdkCursorType"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="vte_terminal_new">
+                               <return-type type="GtkWidget*"/>
+                       </constructor>
+                       <method name="paste_clipboard" symbol="vte_terminal_paste_clipboard">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </method>
+                       <method name="paste_primary" symbol="vte_terminal_paste_primary">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </method>
+                       <method name="reset" symbol="vte_terminal_reset">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="full" type="gboolean"/>
+                                       <parameter name="clear_history" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="select_all" symbol="vte_terminal_select_all">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </method>
+                       <method name="select_none" symbol="vte_terminal_select_none">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_allow_bold" symbol="vte_terminal_set_allow_bold">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="allow_bold" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="set_audible_bell" symbol="vte_terminal_set_audible_bell">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="is_audible" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="set_background_image" symbol="vte_terminal_set_background_image">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="image" type="GdkPixbuf*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_background_image_file" symbol="vte_terminal_set_background_image_file">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="path" type="char*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_background_saturation" symbol="vte_terminal_set_background_saturation">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="saturation" type="double"/>
+                               </parameters>
+                       </method>
+                       <method name="set_background_tint_color" symbol="vte_terminal_set_background_tint_color">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="color" type="GdkColor*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_background_transparent" symbol="vte_terminal_set_background_transparent">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="transparent" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="set_backspace_binding" symbol="vte_terminal_set_backspace_binding">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="binding" type="VteTerminalEraseBinding"/>
+                               </parameters>
+                       </method>
+                       <method name="set_color_background" symbol="vte_terminal_set_color_background">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="background" type="GdkColor*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_color_bold" symbol="vte_terminal_set_color_bold">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="bold" type="GdkColor*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_color_cursor" symbol="vte_terminal_set_color_cursor">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="cursor_background" type="GdkColor*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_color_dim" symbol="vte_terminal_set_color_dim">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="dim" type="GdkColor*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_color_foreground" symbol="vte_terminal_set_color_foreground">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="foreground" type="GdkColor*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_color_highlight" symbol="vte_terminal_set_color_highlight">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="highlight_background" type="GdkColor*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_colors" symbol="vte_terminal_set_colors">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="foreground" type="GdkColor*"/>
+                                       <parameter name="background" type="GdkColor*"/>
+                                       <parameter name="palette" type="GdkColor*"/>
+                                       <parameter name="palette_size" type="glong"/>
+                               </parameters>
+                       </method>
+                       <method name="set_cursor_blinks" symbol="vte_terminal_set_cursor_blinks">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="blink" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="set_default_colors" symbol="vte_terminal_set_default_colors">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_delete_binding" symbol="vte_terminal_set_delete_binding">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="binding" type="VteTerminalEraseBinding"/>
+                               </parameters>
+                       </method>
+                       <method name="set_emulation" symbol="vte_terminal_set_emulation">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="emulation" type="char*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_encoding" symbol="vte_terminal_set_encoding">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="codeset" type="char*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_font" symbol="vte_terminal_set_font">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="font_desc" type="PangoFontDescription*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_font_from_string" symbol="vte_terminal_set_font_from_string">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="name" type="char*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_font_from_string_full" symbol="vte_terminal_set_font_from_string_full">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="name" type="char*"/>
+                                       <parameter name="antialias" type="VteTerminalAntiAlias"/>
+                               </parameters>
+                       </method>
+                       <method name="set_font_full" symbol="vte_terminal_set_font_full">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="font_desc" type="PangoFontDescription*"/>
+                                       <parameter name="antialias" type="VteTerminalAntiAlias"/>
+                               </parameters>
+                       </method>
+                       <method name="set_mouse_autohide" symbol="vte_terminal_set_mouse_autohide">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="setting" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="set_opacity" symbol="vte_terminal_set_opacity">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="opacity" type="guint16"/>
+                               </parameters>
+                       </method>
+                       <method name="set_pty" symbol="vte_terminal_set_pty">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="pty_master" type="int"/>
+                               </parameters>
+                       </method>
+                       <method name="set_scroll_background" symbol="vte_terminal_set_scroll_background">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="scroll" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="set_scroll_on_keystroke" symbol="vte_terminal_set_scroll_on_keystroke">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="scroll" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="set_scroll_on_output" symbol="vte_terminal_set_scroll_on_output">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="scroll" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="set_scrollback_lines" symbol="vte_terminal_set_scrollback_lines">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="lines" type="glong"/>
+                               </parameters>
+                       </method>
+                       <method name="set_size" symbol="vte_terminal_set_size">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="columns" type="glong"/>
+                                       <parameter name="rows" type="glong"/>
+                               </parameters>
+                       </method>
+                       <method name="set_visible_bell" symbol="vte_terminal_set_visible_bell">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="is_visible" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="set_word_chars" symbol="vte_terminal_set_word_chars">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="spec" type="char*"/>
+                               </parameters>
+                       </method>
+                       <signal name="char-size-changed" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="char_width" type="guint"/>
+                                       <parameter name="char_height" type="guint"/>
+                               </parameters>
+                       </signal>
+                       <signal name="child-exited" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="commit" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="text" type="char*"/>
+                                       <parameter name="size" type="guint"/>
+                               </parameters>
+                       </signal>
+                       <signal name="contents-changed" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="copy-clipboard" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="cursor-moved" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="decrease-font-size" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="deiconify-window" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="emulation-changed" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="encoding-changed" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="eof" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="icon-title-changed" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="iconify-window" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="increase-font-size" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="lower-window" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="maximize-window" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="move-window" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="x" type="guint"/>
+                                       <parameter name="y" type="guint"/>
+                               </parameters>
+                       </signal>
+                       <signal name="paste-clipboard" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="raise-window" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="refresh-window" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="resize-window" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="width" type="guint"/>
+                                       <parameter name="height" type="guint"/>
+                               </parameters>
+                       </signal>
+                       <signal name="restore-window" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="selection-changed" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="status-line-changed" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="text-deleted" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="text-inserted" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="text-modified" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="text-scrolled" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                                       <parameter name="delta" type="gint"/>
+                               </parameters>
+                       </signal>
+                       <signal name="window-title-changed" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </signal>
+                       <vfunc name="vte_reserved1">
+                               <return-type type="void"/>
+                       </vfunc>
+                       <vfunc name="vte_reserved2">
+                               <return-type type="void"/>
+                       </vfunc>
+                       <vfunc name="vte_reserved3">
+                               <return-type type="void"/>
+                       </vfunc>
+                       <vfunc name="vte_reserved4">
+                               <return-type type="void"/>
+                       </vfunc>
+                       <field name="adjustment" type="GtkAdjustment*"/>
+                       <field name="char_width" type="glong"/>
+                       <field name="char_height" type="glong"/>
+                       <field name="char_ascent" type="glong"/>
+                       <field name="char_descent" type="glong"/>
+                       <field name="row_count" type="glong"/>
+                       <field name="column_count" type="glong"/>
+                       <field name="window_title" type="char*"/>
+                       <field name="icon_title" type="char*"/>
+                       <field name="pvt" type="VteTerminalPrivate*"/>
+               </object>
+               <object name="VteTerminalAccessible" parent="GtkAccessible" type-name="VteTerminalAccessible" get-type="vte_terminal_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkAction"/>
+                               <interface name="AtkText"/>
+                       </implements>
+                       <constructor name="new" symbol="vte_terminal_accessible_new">
+                               <return-type type="AtkObject*"/>
+                               <parameters>
+                                       <parameter name="terminal" type="VteTerminal*"/>
+                               </parameters>
+                       </constructor>
+               </object>
+               <object name="VteTerminalAccessibleFactory" parent="AtkObjectFactory" type-name="VteTerminalAccessibleFactory" get-type="vte_terminal_accessible_factory_get_type">
+                       <constructor name="new" symbol="vte_terminal_accessible_factory_new">
+                               <return-type type="AtkObjectFactory*"/>
+                       </constructor>
+               </object>
+       </namespace>
+</api>
diff --git a/vapi/packages/vte/vte.gidl b/vapi/packages/vte/vte.gidl
deleted file mode 100644 (file)
index 5b80fd9..0000000
+++ /dev/null
@@ -1,833 +0,0 @@
-<?xml version="1.0"?>
-<api version="1.0">
-  <!--
-
-        This file was automatically generated.
-        Please DO NOT MODIFY THIS FILE, modify .metadata files instead.
-
--->
-  <namespace name="Vte">
-    <enum get-type="vte_terminal_anti_alias_get_type" name="VteTerminalAntiAlias" type="enum" type-name="VteTerminalAntiAlias">
-      <member name="VTE_ANTI_ALIAS_USE_DEFAULT" value=""/>
-      <member name="VTE_ANTI_ALIAS_FORCE_ENABLE" value=""/>
-      <member name="VTE_ANTI_ALIAS_FORCE_DISABLE" value=""/>
-    </enum>
-    <enum get-type="vte_terminal_erase_binding_get_type" name="VteTerminalEraseBinding" type="enum" type-name="VteTerminalEraseBinding">
-      <member name="VTE_ERASE_AUTO" value=""/>
-      <member name="VTE_ERASE_ASCII_BACKSPACE" value=""/>
-      <member name="VTE_ERASE_ASCII_DELETE" value=""/>
-      <member name="VTE_ERASE_DELETE_SEQUENCE" value=""/>
-    </enum>
-    <callback name="VteIsSelectedFunc" type-name="VteIsSelectedFunc">
-      <return-type type="gboolean"/>
-      <parameters>
-        <parameter name="terminal" type="VteTerminal*"/>
-        <parameter name="column" type="glong"/>
-        <parameter name="row" type="glong"/>
-        <parameter name="data" type="gpointer"/>
-      </parameters>
-    </callback>
-    <object get-type="" name="VteReaper" parent="GObject" type-name="VteReaper">
-      <field name="channel" type="GIOChannel*"/>
-      <field name="iopipe" type="int"/>
-      <signal name="child_exited" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="inst" type="VteReaper*"/>
-          <parameter name="p0" type="gint32"/>
-          <parameter name="p1" type="gint32"/>
-        </parameters>
-      </signal>
-      <method name="add_child" symbol="vte_reaper_add_child">
-        <return-type type="int"/>
-        <parameters>
-          <parameter name="pid" type="GPid"/>
-        </parameters>
-      </method>
-      <method name="get" symbol="vte_reaper_get">
-        <return-type type="VteReaper*"/>
-      </method>
-      <method name="get_type" symbol="vte_reaper_get_type">
-        <return-type type="GType"/>
-      </method>
-    </object>
-    <object get-type="" name="VteTerminal" parent="GtkWidget" type-name="VteTerminal">
-      <field name="adjustment" readable="1" type="GtkAdjustment*" writable="1"/>
-      <field name="char_width" readable="1" type="glong" writable="1"/>
-      <field name="char_height" readable="1" type="glong" writable="1"/>
-      <field name="char_ascent" readable="1" type="glong" writable="1"/>
-      <field name="char_descent" readable="1" type="glong" writable="1"/>
-      <field name="row_count" readable="1" type="glong" writable="1"/>
-      <field name="column_count" readable="1" type="glong" writable="1"/>
-      <field name="window_title" readable="1" type="char*" writable="1"/>
-      <field name="icon_title" readable="1" type="char*" writable="1"/>
-      <field name="pvt" type="VteTerminalPrivate*"/>
-      <signal name="eof" when="LAST"/>
-      <signal name="child_exited" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </signal>
-      <signal name="window_title_changed" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </signal>
-      <signal name="icon_title_changed" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </signal>
-      <signal name="encoding_changed" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </signal>
-      <signal name="commit" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="text" type="gchar*"/>
-          <parameter name="size" type="guint"/>
-        </parameters>
-      </signal>
-      <signal name="emulation_changed" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </signal>
-      <signal name="char_size_changed" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="char_width" type="guint"/>
-          <parameter name="char_height" type="guint"/>
-        </parameters>
-      </signal>
-      <signal name="selection_changed" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </signal>
-      <signal name="contents_changed" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </signal>
-      <signal name="cursor_moved" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </signal>
-      <signal name="deiconify_window" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </signal>
-      <signal name="iconify_window" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </signal>
-      <signal name="raise_window" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </signal>
-      <signal name="lower_window" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </signal>
-      <signal name="refresh_window" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </signal>
-      <signal name="restore_window" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </signal>
-      <signal name="maximize_window" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </signal>
-      <signal name="resize_window" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="width" type="guint"/>
-          <parameter name="height" type="guint"/>
-        </parameters>
-      </signal>
-      <signal name="move_window" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="x" type="guint"/>
-          <parameter name="y" type="guint"/>
-        </parameters>
-      </signal>
-      <signal name="status_line_changed" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </signal>
-      <signal name="increase_font_size" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </signal>
-      <signal name="decrease_font_size" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </signal>
-      <signal name="text_modified" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </signal>
-      <signal name="text_inserted" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </signal>
-      <signal name="text_deleted" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </signal>
-      <signal name="text_scrolled" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="delta" type="gint"/>
-        </parameters>
-      </signal>
-      <vfunc name="eof">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </vfunc>
-      <method name="copy_clipboard" symbol="vte_terminal_copy_clipboard">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </method>
-      <method name="copy_primary" symbol="vte_terminal_copy_primary">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </method>
-      <method name="feed" symbol="vte_terminal_feed">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="data" type="const-char*"/>
-          <parameter name="length" type="glong"/>
-        </parameters>
-      </method>
-      <method name="feed_child" symbol="vte_terminal_feed_child">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="text" type="const-char*"/>
-          <parameter name="length" type="glong"/>
-        </parameters>
-      </method>
-      <method name="feed_child_binary" symbol="vte_terminal_feed_child_binary">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="data" type="const-char*"/>
-          <parameter name="length" type="glong"/>
-        </parameters>
-      </method>
-      <method name="fork_command" symbol="vte_terminal_fork_command">
-        <return-type type="pid_t"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="command" type="const-char*"/>
-          <parameter name="argv" type="char**"/>
-          <parameter name="envv" type="char**"/>
-          <parameter name="directory" type="const-char*"/>
-          <parameter name="lastlog" type="gboolean"/>
-          <parameter name="utmp" type="gboolean"/>
-          <parameter name="wtmp" type="gboolean"/>
-        </parameters>
-      </method>
-      <method name="forkpty" symbol="vte_terminal_forkpty">
-        <return-type type="pid_t"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="envv" type="char**"/>
-          <parameter name="directory" type="const-char*"/>
-          <parameter name="lastlog" type="gboolean"/>
-          <parameter name="utmp" type="gboolean"/>
-          <parameter name="wtmp" type="gboolean"/>
-        </parameters>
-      </method>
-      <method name="get_adjustment" symbol="vte_terminal_get_adjustment">
-        <return-type type="GtkAdjustment*"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </method>
-      <method name="get_allow_bold" symbol="vte_terminal_get_allow_bold">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </method>
-      <method name="get_audible_bell" symbol="vte_terminal_get_audible_bell">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </method>
-      <method name="get_char_ascent" symbol="vte_terminal_get_char_ascent">
-        <return-type type="glong"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </method>
-      <method name="get_char_descent" symbol="vte_terminal_get_char_descent">
-        <return-type type="glong"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </method>
-      <method name="get_char_height" symbol="vte_terminal_get_char_height">
-        <return-type type="glong"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </method>
-      <method name="get_char_width" symbol="vte_terminal_get_char_width">
-        <return-type type="glong"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </method>
-      <method name="get_column_count" symbol="vte_terminal_get_column_count">
-        <return-type type="glong"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </method>
-      <method name="get_cursor_position" symbol="vte_terminal_get_cursor_position">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="column" type="glong*"/>
-          <parameter name="row" type="glong*"/>
-        </parameters>
-      </method>
-      <method name="get_default_emulation" symbol="vte_terminal_get_default_emulation">
-        <return-type type="const-char*"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </method>
-      <method name="get_emulation" symbol="vte_terminal_get_emulation">
-        <return-type type="const-char*"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </method>
-      <method name="get_encoding" symbol="vte_terminal_get_encoding">
-        <return-type type="const-char*"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </method>
-      <method name="get_font" symbol="vte_terminal_get_font">
-        <return-type type="const-PangoFontDescription*"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </method>
-      <method name="get_has_selection" symbol="vte_terminal_get_has_selection">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </method>
-      <method name="get_icon_title" symbol="vte_terminal_get_icon_title">
-        <return-type type="const-char*"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </method>
-      <method name="get_mouse_autohide" symbol="vte_terminal_get_mouse_autohide">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </method>
-      <method name="get_padding" symbol="vte_terminal_get_padding">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="xpad" type="int*"/>
-          <parameter name="ypad" type="int*"/>
-        </parameters>
-      </method>
-      <method name="get_row_count" symbol="vte_terminal_get_row_count">
-        <return-type type="glong"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </method>
-      <method name="get_status_line" symbol="vte_terminal_get_status_line">
-        <return-type type="const-char*"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </method>
-      <method name="get_text" symbol="vte_terminal_get_text">
-        <return-type type="char*"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="is_selected" type="VteIsSelectedFunc"/>
-          <parameter name="data" type="gpointer"/>
-          <parameter name="attributes" type="GArray*"/>
-        </parameters>
-      </method>
-      <method name="get_text_include_trailing_spaces" symbol="vte_terminal_get_text_include_trailing_spaces">
-        <return-type type="char*"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="is_selected" type="VteIsSelectedFunc"/>
-          <parameter name="data" type="gpointer"/>
-          <parameter name="attributes" type="GArray*"/>
-        </parameters>
-      </method>
-      <method name="get_text_range" symbol="vte_terminal_get_text_range">
-        <return-type type="char*"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="start_row" type="glong"/>
-          <parameter name="start_col" type="glong"/>
-          <parameter name="end_row" type="glong"/>
-          <parameter name="end_col" type="glong"/>
-          <parameter name="is_selected" type="VteIsSelectedFunc"/>
-          <parameter name="data" type="gpointer"/>
-          <parameter name="attributes" type="GArray*"/>
-        </parameters>
-      </method>
-      <method name="get_type" symbol="vte_terminal_get_type">
-        <return-type type="GtkType"/>
-      </method>
-      <method name="get_using_xft" symbol="vte_terminal_get_using_xft">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </method>
-      <method name="get_visible_bell" symbol="vte_terminal_get_visible_bell">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </method>
-      <method name="get_window_title" symbol="vte_terminal_get_window_title">
-        <return-type type="const-char*"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </method>
-      <method name="im_append_menuitems" symbol="vte_terminal_im_append_menuitems">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="menushell" type="GtkMenuShell*"/>
-        </parameters>
-      </method>
-      <method name="is_word_char" symbol="vte_terminal_is_word_char">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="c" type="gunichar"/>
-        </parameters>
-      </method>
-      <method name="match_add" symbol="vte_terminal_match_add">
-        <return-type type="int"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="match" type="const-char*"/>
-        </parameters>
-      </method>
-      <method name="match_check" symbol="vte_terminal_match_check">
-        <return-type type="char*"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="column" type="glong"/>
-          <parameter name="row" type="glong"/>
-          <parameter name="tag" type="int*"/>
-        </parameters>
-      </method>
-      <method name="match_clear_all" symbol="vte_terminal_match_clear_all">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </method>
-      <method name="match_remove" symbol="vte_terminal_match_remove">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="tag" type="int"/>
-        </parameters>
-      </method>
-      <method name="match_set_cursor" symbol="vte_terminal_match_set_cursor">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="tag" type="int"/>
-          <parameter name="cursor" type="GdkCursor*"/>
-        </parameters>
-      </method>
-      <method name="match_set_cursor_type" symbol="vte_terminal_match_set_cursor_type">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="tag" type="int"/>
-          <parameter name="cursor_type" type="GdkCursorType"/>
-        </parameters>
-      </method>
-      <constructor name="new" symbol="vte_terminal_new"/>
-      <method name="paste_clipboard" symbol="vte_terminal_paste_clipboard">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </method>
-      <method name="paste_primary" symbol="vte_terminal_paste_primary">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </method>
-      <method name="reset" symbol="vte_terminal_reset">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="full" type="gboolean"/>
-          <parameter name="clear_history" type="gboolean"/>
-        </parameters>
-      </method>
-      <method name="select_all" symbol="vte_terminal_select_all">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </method>
-      <method name="select_none" symbol="vte_terminal_select_none">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </method>
-      <method name="set_allow_bold" symbol="vte_terminal_set_allow_bold">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="allow_bold" type="gboolean"/>
-        </parameters>
-      </method>
-      <method name="set_audible_bell" symbol="vte_terminal_set_audible_bell">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="is_audible" type="gboolean"/>
-        </parameters>
-      </method>
-      <method name="set_background_image" symbol="vte_terminal_set_background_image">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="image" type="GdkPixbuf*"/>
-        </parameters>
-      </method>
-      <method name="set_background_image_file" symbol="vte_terminal_set_background_image_file">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="path" type="const-char*"/>
-        </parameters>
-      </method>
-      <method name="set_background_saturation" symbol="vte_terminal_set_background_saturation">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="saturation" type="double"/>
-        </parameters>
-      </method>
-      <method name="set_background_tint_color" symbol="vte_terminal_set_background_tint_color">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="color" type="const-GdkColor*"/>
-        </parameters>
-      </method>
-      <method name="set_background_transparent" symbol="vte_terminal_set_background_transparent">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="transparent" type="gboolean"/>
-        </parameters>
-      </method>
-      <method name="set_backspace_binding" symbol="vte_terminal_set_backspace_binding">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="binding" type="VteTerminalEraseBinding"/>
-        </parameters>
-      </method>
-      <method name="set_color_background" symbol="vte_terminal_set_color_background">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="background" type="const-GdkColor*"/>
-        </parameters>
-      </method>
-      <method name="set_color_bold" symbol="vte_terminal_set_color_bold">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="bold" type="const-GdkColor*"/>
-        </parameters>
-      </method>
-      <method name="set_color_cursor" symbol="vte_terminal_set_color_cursor">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="cursor_background" type="const-GdkColor*"/>
-        </parameters>
-      </method>
-      <method name="set_color_dim" symbol="vte_terminal_set_color_dim">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="dim" type="const-GdkColor*"/>
-        </parameters>
-      </method>
-      <method name="set_color_foreground" symbol="vte_terminal_set_color_foreground">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="foreground" type="const-GdkColor*"/>
-        </parameters>
-      </method>
-      <method name="set_color_highlight" symbol="vte_terminal_set_color_highlight">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="highlight_background" type="const-GdkColor*"/>
-        </parameters>
-      </method>
-      <method name="set_colors" symbol="vte_terminal_set_colors">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="foreground" type="const-GdkColor*"/>
-          <parameter name="background" type="const-GdkColor*"/>
-          <parameter name="palette" type="const-GdkColor*"/>
-          <parameter name="palette_size" type="glong"/>
-        </parameters>
-      </method>
-      <method name="set_cursor_blinks" symbol="vte_terminal_set_cursor_blinks">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="blink" type="gboolean"/>
-        </parameters>
-      </method>
-      <method name="set_default_colors" symbol="vte_terminal_set_default_colors">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </method>
-      <method name="set_delete_binding" symbol="vte_terminal_set_delete_binding">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="binding" type="VteTerminalEraseBinding"/>
-        </parameters>
-      </method>
-      <method name="set_emulation" symbol="vte_terminal_set_emulation">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="emulation" type="const-char*"/>
-        </parameters>
-      </method>
-      <method name="set_encoding" symbol="vte_terminal_set_encoding">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="codeset" type="const-char*"/>
-        </parameters>
-      </method>
-      <method name="set_font" symbol="vte_terminal_set_font">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="font_desc" type="const-PangoFontDescription*"/>
-        </parameters>
-      </method>
-      <method name="set_font_from_string" symbol="vte_terminal_set_font_from_string">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="name" type="const-char*"/>
-        </parameters>
-      </method>
-      <method name="set_font_from_string_full" symbol="vte_terminal_set_font_from_string_full">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="name" type="const-char*"/>
-          <parameter name="antialias" type="VteTerminalAntiAlias"/>
-        </parameters>
-      </method>
-      <method name="set_font_full" symbol="vte_terminal_set_font_full">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="font_desc" type="const-PangoFontDescription*"/>
-          <parameter name="antialias" type="VteTerminalAntiAlias"/>
-        </parameters>
-      </method>
-      <method name="set_mouse_autohide" symbol="vte_terminal_set_mouse_autohide">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="setting" type="gboolean"/>
-        </parameters>
-      </method>
-      <method name="set_opacity" symbol="vte_terminal_set_opacity">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="opacity" type="guint16"/>
-        </parameters>
-      </method>
-      <method name="set_pty" symbol="vte_terminal_set_pty">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="pty_master" type="int"/>
-        </parameters>
-      </method>
-      <method name="set_scroll_background" symbol="vte_terminal_set_scroll_background">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="scroll" type="gboolean"/>
-        </parameters>
-      </method>
-      <method name="set_scroll_on_keystroke" symbol="vte_terminal_set_scroll_on_keystroke">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="scroll" type="gboolean"/>
-        </parameters>
-      </method>
-      <method name="set_scroll_on_output" symbol="vte_terminal_set_scroll_on_output">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="scroll" type="gboolean"/>
-        </parameters>
-      </method>
-      <method name="set_scrollback_lines" symbol="vte_terminal_set_scrollback_lines">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="lines" type="glong"/>
-        </parameters>
-      </method>
-      <method name="set_size" symbol="vte_terminal_set_size">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="columns" type="glong"/>
-          <parameter name="rows" type="glong"/>
-        </parameters>
-      </method>
-      <method name="set_visible_bell" symbol="vte_terminal_set_visible_bell">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="is_visible" type="gboolean"/>
-        </parameters>
-      </method>
-      <method name="set_word_chars" symbol="vte_terminal_set_word_chars">
-        <return-type type="void"/>
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-          <parameter name="spec" type="const-char*"/>
-        </parameters>
-      </method>
-    </object>
-    <object get-type="" name="VteTerminalAccessible" parent="GtkAccessible" type-name="VteTerminalAccessible">
-      <implements>
-        <interface name="AtkText"/>
-        <interface name="AtkComponent"/>
-        <interface name="AtkAction"/>
-      </implements>
-      <method name="get_type" symbol="vte_terminal_accessible_get_type">
-        <return-type type="GtkType"/>
-      </method>
-      <constructor name="new" symbol="vte_terminal_accessible_new">
-        <parameters>
-          <parameter name="terminal" type="VteTerminal*"/>
-        </parameters>
-      </constructor>
-    </object>
-    <object get-type="" name="VteTerminalAccessibleFactory" parent="AtkObjectFactory" type-name="VteTerminalAccessibleFactory">
-      <method name="get_type" symbol="vte_terminal_accessible_factory_get_type">
-        <return-type type="GtkType"/>
-      </method>
-      <constructor name="new" symbol="vte_terminal_accessible_factory_new"/>
-    </object>
-    <struct get-type="" name="VteCharAttributes" type-name="VteCharAttributes">
-      <field name="row" readable="1" type="long" writable="1"/>
-      <field name="column" readable="1" type="long" writable="1"/>
-      <field name="fore" readable="1" type="GdkColor" writable="1"/>
-      <field name="back" readable="1" type="GdkColor" writable="1"/>
-      <field name="underline" readable="1" type="guint" writable="1"/>
-      <field name="strikethrough" readable="1" type="guint" writable="1"/>
-    </struct>
-  </namespace>
-</api>
index fc444c7..8560e90 100644 (file)
@@ -1,7 +1,10 @@
 Vte cheader_filename="vte/vte.h"
 VteReaper cheader_filename="vte/reaper.h"
 VteTerminalAccessible cheader_filename="vte/vteaccess.h"
+VteTerminal::copy_clipboard has_emitter="1"
 vte_terminal_fork_command.argv is_array="1"
 vte_terminal_fork_command.envv is_array="1"
 vte_terminal_forkpty.envv is_array="1"
+VteTerminal::paste_clipboard has_emitter="1"
+VteTerminal.pvt hidden="1"
 
diff --git a/vapi/packages/vte/vte.patch b/vapi/packages/vte/vte.patch
deleted file mode 100644 (file)
index 22fb0fe..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
---- vte-0.15.3/src/vte.h.orig  2007-02-17 19:38:45.000000000 +0100
-+++ vte-0.15.3/src/vte.h       2007-02-18 09:23:05.000000000 +0100
-@@ -330,27 +330,19 @@
-  * VteCharAttributes structure in the passed GArray, if the array was not NULL.
-  * Note that it will have one entry per byte, not per character, so indexes
-  * should match up exactly. */
-+typedef gboolean (*VteIsSelectedFunc) (VteTerminal *terminal, glong column, glong row, gpointer data);
- char *vte_terminal_get_text(VteTerminal *terminal,
--                          gboolean(*is_selected)(VteTerminal *terminal,
--                                                 glong column,
--                                                 glong row,
--                                                 gpointer data),
-+                          VteIsSelectedFunc is_selected,
-                           gpointer data,
-                           GArray *attributes);
- char *vte_terminal_get_text_include_trailing_spaces(VteTerminal *terminal,
--                                                  gboolean(*is_selected)(VteTerminal *terminal,
--                                                                         glong column,
--                                                                         glong row,
--                                                                         gpointer data),
-+                                                  VteIsSelectedFunc is_selected,
-                                                   gpointer data,
-                                                   GArray *attributes);
- char *vte_terminal_get_text_range(VteTerminal *terminal,
-                                 glong start_row, glong start_col,
-                                 glong end_row, glong end_col,
--                                gboolean(*is_selected)(VteTerminal *terminal,
--                                                       glong column,
--                                                       glong row,
--                                                       gpointer data),
-+                                VteIsSelectedFunc is_selected,
-                                 gpointer data,
-                                 GArray *attributes);
- void vte_terminal_get_cursor_position(VteTerminal *terminal,
index d31a37f..509c886 100644 (file)
@@ -15,15 +15,25 @@ namespace Vte {
                ASCII_DELETE,
                DELETE_SEQUENCE,
        }
+       [CCode (cheader_filename = "vte/vte.h")]
+       public class CharAttributes {
+               public long row;
+               public long column;
+               public Gdk.Color fore;
+               public Gdk.Color back;
+               public uint underline;
+               public uint strikethrough;
+       }
        [CCode (cheader_filename = "vte/reaper.h")]
        public class Reaper : GLib.Object {
+               public weak GLib.IOChannel channel;
+               public weak int[] iopipe;
                public static int add_child (GLib.Pid pid);
                public static weak Vte.Reaper get ();
-               public static GLib.Type get_type ();
                public signal void child_exited (int p0, int p1);
        }
        [CCode (cheader_filename = "vte/vte.h")]
-       public class Terminal : Gtk.Widget {
+       public class Terminal : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
                public weak Gtk.Adjustment adjustment;
                public long char_width;
                public long char_height;
@@ -33,7 +43,6 @@ namespace Vte {
                public long column_count;
                public weak string window_title;
                public weak string icon_title;
-               public void copy_clipboard ();
                public void copy_primary ();
                public void feed (string data, long length);
                public void feed_child (string text, long length);
@@ -61,10 +70,9 @@ namespace Vte {
                public void get_padding (int xpad, int ypad);
                public long get_row_count ();
                public weak string get_status_line ();
-               public weak string get_text (Vte.IsSelectedFunc is_selected, pointer data, GLib.Array attributes);
-               public weak string get_text_include_trailing_spaces (Vte.IsSelectedFunc is_selected, pointer data, GLib.Array attributes);
-               public weak string get_text_range (long start_row, long start_col, long end_row, long end_col, Vte.IsSelectedFunc is_selected, pointer data, GLib.Array attributes);
-               public static weak Gtk.Type get_type ();
+               public weak string get_text (GLib.Callback is_selected, pointer data, GLib.Array attributes);
+               public weak string get_text_include_trailing_spaces (GLib.Callback is_selected, pointer data, GLib.Array attributes);
+               public weak string get_text_range (long start_row, long start_col, long end_row, long end_col, GLib.Callback is_selected, pointer data, GLib.Array attributes);
                public bool get_using_xft ();
                public bool get_visible_bell ();
                public weak string get_window_title ();
@@ -77,7 +85,6 @@ namespace Vte {
                public void match_set_cursor (int tag, Gdk.Cursor cursor);
                public void match_set_cursor_type (int tag, Gdk.CursorType cursor_type);
                public Terminal ();
-               public void paste_clipboard ();
                public void paste_primary ();
                public void reset (bool full, bool clear_history);
                public void select_all ();
@@ -116,51 +123,44 @@ namespace Vte {
                public void set_size (long columns, long rows);
                public void set_visible_bell (bool is_visible);
                public void set_word_chars (string spec);
+               public signal void char_size_changed (uint char_width, uint char_height);
                public signal void child_exited ();
-               public signal void window_title_changed ();
-               public signal void icon_title_changed ();
-               public signal void encoding_changed ();
                public signal void commit (string text, uint size);
-               public signal void emulation_changed ();
-               public signal void char_size_changed (uint char_width, uint char_height);
-               public signal void selection_changed ();
                public signal void contents_changed ();
+               [HasEmitter]
+               public signal void copy_clipboard ();
                public signal void cursor_moved ();
+               public signal void decrease_font_size ();
                public signal void deiconify_window ();
+               public signal void emulation_changed ();
+               public signal void encoding_changed ();
+               public signal void eof ();
+               public signal void icon_title_changed ();
                public signal void iconify_window ();
-               public signal void raise_window ();
+               public signal void increase_font_size ();
                public signal void lower_window ();
-               public signal void refresh_window ();
-               public signal void restore_window ();
                public signal void maximize_window ();
-               public signal void resize_window (uint width, uint height);
                public signal void move_window (uint x, uint y);
+               [HasEmitter]
+               public signal void paste_clipboard ();
+               public signal void raise_window ();
+               public signal void refresh_window ();
+               public signal void resize_window (uint width, uint height);
+               public signal void restore_window ();
+               public signal void selection_changed ();
                public signal void status_line_changed ();
-               public signal void increase_font_size ();
-               public signal void decrease_font_size ();
-               public signal void text_modified ();
-               public signal void text_inserted ();
                public signal void text_deleted ();
+               public signal void text_inserted ();
+               public signal void text_modified ();
                public signal void text_scrolled (int delta);
+               public signal void window_title_changed ();
        }
        [CCode (cheader_filename = "vte/vteaccess.h")]
-       public class TerminalAccessible : Gtk.Accessible, Atk.Text, Atk.Component, Atk.Action {
-               public static weak Gtk.Type get_type ();
+       public class TerminalAccessible : Gtk.Accessible, Atk.Component, Atk.Action, Atk.Text {
                public TerminalAccessible (Vte.Terminal terminal);
        }
        [CCode (cheader_filename = "vte/vte.h")]
        public class TerminalAccessibleFactory : Atk.ObjectFactory {
-               public static weak Gtk.Type get_type ();
                public TerminalAccessibleFactory ();
        }
-       [CCode (cheader_filename = "vte/vte.h")]
-       public class CharAttributes {
-               public long row;
-               public long column;
-               public Gdk.Color fore;
-               public Gdk.Color back;
-               public uint underline;
-               public uint strikethrough;
-       }
-       public static delegate bool IsSelectedFunc (Vte.Terminal terminal, long column, long row, pointer data);
 }