[vala] vte: Update to 0.24.3
- From: Evan Nemerson <evann src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala] vte: Update to 0.24.3
- Date: Thu, 5 Aug 2010 05:44:05 +0000 (UTC)
commit 6757e6ac1604cd812424086cdd0c0438e5a4d540
Author: Evan Nemerson <evan coeus-group com>
Date: Wed Aug 4 22:35:40 2010 -0700
vte: Update to 0.24.3
vapi/packages/vte/vte.gi | 149 +++++++++++++++++++++++++++++++++++++++++----
vapi/vte.vapi | 99 +++++++++++++++++++++++++-----
2 files changed, 218 insertions(+), 30 deletions(-)
---
diff --git a/vapi/packages/vte/vte.gi b/vapi/packages/vte/vte.gi
index 19f99a6..55c4f64 100644
--- a/vapi/packages/vte/vte.gi
+++ b/vapi/packages/vte/vte.gi
@@ -1,6 +1,15 @@
<?xml version="1.0"?>
<api version="1.0">
<namespace name="Vte">
+ <callback name="VteSelectionFunc">
+ <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>
<struct name="VteCharAttributes">
<field name="row" type="long"/>
<field name="column" type="long"/>
@@ -9,16 +18,30 @@
<field name="underline" type="guint"/>
<field name="strikethrough" type="guint"/>
</struct>
- <enum name="VteTerminalAntiAlias">
+ <enum name="VteTerminalAntiAlias" type-name="VteTerminalAntiAlias" get-type="vte_terminal_anti_alias_get_type">
<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">
+ <enum name="VteTerminalCursorBlinkMode" type-name="VteTerminalCursorBlinkMode" get-type="vte_terminal_cursor_blink_mode_get_type">
+ <member name="VTE_CURSOR_BLINK_SYSTEM" value="0"/>
+ <member name="VTE_CURSOR_BLINK_ON" value="1"/>
+ <member name="VTE_CURSOR_BLINK_OFF" value="2"/>
+ </enum>
+ <enum name="VteTerminalCursorShape" type-name="VteTerminalCursorShape" get-type="vte_terminal_cursor_shape_get_type">
+ <member name="VTE_CURSOR_SHAPE_BLOCK" value="0"/>
+ <member name="VTE_CURSOR_SHAPE_IBEAM" value="1"/>
+ <member name="VTE_CURSOR_SHAPE_UNDERLINE" value="2"/>
+ </enum>
+ <enum name="VteTerminalEraseBinding" type-name="VteTerminalEraseBinding" get-type="vte_terminal_erase_binding_get_type">
<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"/>
+ <member name="VTE_ERASE_TTY" value="4"/>
+ </enum>
+ <enum name="VteTerminalWriteFlags" type-name="VteTerminalWriteFlags" get-type="vte_terminal_write_flags_get_type">
+ <member name="VTE_TERMINAL_WRITE_DEFAULT" value="0"/>
</enum>
<object name="VteReaper" parent="GObject" type-name="VteReaper" get-type="vte_reaper_get_type">
<method name="add_child" symbol="vte_reaper_add_child">
@@ -38,8 +61,6 @@
<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>
@@ -148,12 +169,24 @@
<parameter name="terminal" type="VteTerminal*"/>
</parameters>
</method>
+ <method name="get_child_exit_status" symbol="vte_terminal_get_child_exit_status">
+ <return-type type="int"/>
+ <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_blink_mode" symbol="vte_terminal_get_cursor_blink_mode">
+ <return-type type="VteTerminalCursorBlinkMode"/>
+ <parameters>
+ <parameter name="terminal" type="VteTerminal*"/>
+ </parameters>
+ </method>
<method name="get_cursor_position" symbol="vte_terminal_get_cursor_position">
<return-type type="void"/>
<parameters>
@@ -162,6 +195,12 @@
<parameter name="row" type="glong*"/>
</parameters>
</method>
+ <method name="get_cursor_shape" symbol="vte_terminal_get_cursor_shape">
+ <return-type type="VteTerminalCursorShape"/>
+ <parameters>
+ <parameter name="terminal" type="VteTerminal*"/>
+ </parameters>
+ </method>
<method name="get_default_emulation" symbol="vte_terminal_get_default_emulation">
<return-type type="char*"/>
<parameters>
@@ -212,6 +251,12 @@
<parameter name="ypad" type="int*"/>
</parameters>
</method>
+ <method name="get_pty" symbol="vte_terminal_get_pty">
+ <return-type type="int"/>
+ <parameters>
+ <parameter name="terminal" type="VteTerminal*"/>
+ </parameters>
+ </method>
<method name="get_row_count" symbol="vte_terminal_get_row_count">
<return-type type="glong"/>
<parameters>
@@ -228,7 +273,7 @@
<return-type type="char*"/>
<parameters>
<parameter name="terminal" type="VteTerminal*"/>
- <parameter name="is_selected" type="GCallback"/>
+ <parameter name="is_selected" type="VteSelectionFunc"/>
<parameter name="data" type="gpointer"/>
<parameter name="attributes" type="GArray*"/>
</parameters>
@@ -237,7 +282,7 @@
<return-type type="char*"/>
<parameters>
<parameter name="terminal" type="VteTerminal*"/>
- <parameter name="is_selected" type="GCallback"/>
+ <parameter name="is_selected" type="VteSelectionFunc"/>
<parameter name="data" type="gpointer"/>
<parameter name="attributes" type="GArray*"/>
</parameters>
@@ -250,7 +295,7 @@
<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="is_selected" type="VteSelectionFunc"/>
<parameter name="data" type="gpointer"/>
<parameter name="attributes" type="GArray*"/>
</parameters>
@@ -294,6 +339,14 @@
<parameter name="match" type="char*"/>
</parameters>
</method>
+ <method name="match_add_gregex" symbol="vte_terminal_match_add_gregex">
+ <return-type type="int"/>
+ <parameters>
+ <parameter name="terminal" type="VteTerminal*"/>
+ <parameter name="regex" type="GRegex*"/>
+ <parameter name="flags" type="GRegexMatchFlags"/>
+ </parameters>
+ </method>
<method name="match_check" symbol="vte_terminal_match_check">
<return-type type="char*"/>
<parameters>
@@ -324,6 +377,14 @@
<parameter name="cursor" type="GdkCursor*"/>
</parameters>
</method>
+ <method name="match_set_cursor_name" symbol="vte_terminal_match_set_cursor_name">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="terminal" type="VteTerminal*"/>
+ <parameter name="tag" type="int"/>
+ <parameter name="cursor_name" type="char*"/>
+ </parameters>
+ </method>
<method name="match_set_cursor_type" symbol="vte_terminal_match_set_cursor_type">
<return-type type="void"/>
<parameters>
@@ -475,6 +536,13 @@
<parameter name="palette_size" type="glong"/>
</parameters>
</method>
+ <method name="set_cursor_blink_mode" symbol="vte_terminal_set_cursor_blink_mode">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="terminal" type="VteTerminal*"/>
+ <parameter name="mode" type="VteTerminalCursorBlinkMode"/>
+ </parameters>
+ </method>
<method name="set_cursor_blinks" symbol="vte_terminal_set_cursor_blinks">
<return-type type="void"/>
<parameters>
@@ -482,6 +550,13 @@
<parameter name="blink" type="gboolean"/>
</parameters>
</method>
+ <method name="set_cursor_shape" symbol="vte_terminal_set_cursor_shape">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="terminal" type="VteTerminal*"/>
+ <parameter name="shape" type="VteTerminalCursorShape"/>
+ </parameters>
+ </method>
<method name="set_default_colors" symbol="vte_terminal_set_default_colors">
<return-type type="void"/>
<parameters>
@@ -610,6 +685,47 @@
<parameter name="spec" type="char*"/>
</parameters>
</method>
+ <method name="write_contents" symbol="vte_terminal_write_contents">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="terminal" type="VteTerminal*"/>
+ <parameter name="stream" type="GOutputStream*"/>
+ <parameter name="flags" type="VteTerminalWriteFlags"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <property name="allow-bold" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="audible-bell" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="background-image-file" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="background-image-pixbuf" type="GdkPixbuf*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="background-opacity" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="background-saturation" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="background-tint-color" type="GdkColor*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="background-transparent" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="backspace-binding" type="VteTerminalEraseBinding" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="cursor-blink-mode" type="VteTerminalCursorBlinkMode" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="cursor-shape" type="VteTerminalCursorShape" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="delete-binding" type="VteTerminalEraseBinding" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="emulation" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="encoding" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="font-desc" type="PangoFontDescription*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="icon-title" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+ <property name="pointer-autohide" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="pty" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="scroll-background" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="scroll-on-keystroke" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="scroll-on-output" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="scrollback-lines" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="visible-bell" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="window-title" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+ <property name="word-chars" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <signal name="beep" 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>
@@ -756,6 +872,14 @@
<parameter name="terminal" type="VteTerminal*"/>
</parameters>
</signal>
+ <signal name="set-scroll-adjustments" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="widget" type="VteTerminal*"/>
+ <parameter name="hadjustment" type="GtkAdjustment*"/>
+ <parameter name="vadjustment" type="GtkAdjustment*"/>
+ </parameters>
+ </signal>
<signal name="status-line-changed" when="LAST">
<return-type type="void"/>
<parameters>
@@ -793,12 +917,6 @@
<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>
@@ -818,9 +936,9 @@
</object>
<object name="VteTerminalAccessible" parent="GtkAccessible" type-name="VteTerminalAccessible" get-type="vte_terminal_accessible_get_type">
<implements>
+ <interface name="AtkText"/>
<interface name="AtkComponent"/>
<interface name="AtkAction"/>
- <interface name="AtkText"/>
</implements>
<constructor name="new" symbol="vte_terminal_accessible_new">
<return-type type="AtkObject*"/>
@@ -834,5 +952,8 @@
<return-type type="AtkObjectFactory*"/>
</constructor>
</object>
+ <constant name="VTE_MAJOR_VERSION" type="int" value="0"/>
+ <constant name="VTE_MICRO_VERSION" type="int" value="3"/>
+ <constant name="VTE_MINOR_VERSION" type="int" value="24"/>
</namespace>
</api>
diff --git a/vapi/vte.vapi b/vapi/vte.vapi
index 8583497..ac8976f 100644
--- a/vapi/vte.vapi
+++ b/vapi/vte.vapi
@@ -14,9 +14,6 @@ namespace Vte {
}
[CCode (cheader_filename = "vte/reaper.h")]
public class Reaper : GLib.Object {
- public weak GLib.IOChannel channel;
- [CCode (array_length = false)]
- public weak int[] iopipe;
public static int add_child (GLib.Pid pid);
public static unowned Vte.Reaper @get ();
public virtual signal void child_exited (int p0, int p1);
@@ -29,9 +26,7 @@ namespace Vte {
public long char_height;
public long char_width;
public long column_count;
- public weak string icon_title;
public long row_count;
- public weak string window_title;
[CCode (type = "GtkWidget*", has_construct_function = false)]
public Terminal ();
public void copy_primary ();
@@ -47,8 +42,11 @@ namespace Vte {
public long get_char_descent ();
public long get_char_height ();
public long get_char_width ();
+ public int get_child_exit_status ();
public long get_column_count ();
+ public Vte.TerminalCursorBlinkMode get_cursor_blink_mode ();
public void get_cursor_position (out long column, out long row);
+ public Vte.TerminalCursorShape get_cursor_shape ();
public unowned string get_default_emulation ();
public unowned string get_emulation ();
public unowned string get_encoding ();
@@ -57,21 +55,24 @@ namespace Vte {
public unowned string get_icon_title ();
public bool get_mouse_autohide ();
public void get_padding (int xpad, int ypad);
+ public int get_pty ();
public long get_row_count ();
public unowned string get_status_line ();
- public unowned string get_text (GLib.Callback is_selected, void* data, GLib.Array attributes);
- public unowned string get_text_include_trailing_spaces (GLib.Callback is_selected, void* data, GLib.Array attributes);
- public unowned string get_text_range (long start_row, long start_col, long end_row, long end_col, GLib.Callback is_selected, void* data, GLib.Array attributes);
+ public unowned string get_text (Vte.SelectionFunc is_selected, void* data, GLib.Array attributes);
+ public unowned string get_text_include_trailing_spaces (Vte.SelectionFunc is_selected, void* data, GLib.Array attributes);
+ public unowned string get_text_range (long start_row, long start_col, long end_row, long end_col, Vte.SelectionFunc is_selected, void* data, GLib.Array attributes);
public bool get_using_xft ();
public bool get_visible_bell ();
public unowned string get_window_title ();
public void im_append_menuitems (Gtk.MenuShell menushell);
public bool is_word_char (unichar c);
public int match_add (string match);
+ public int match_add_gregex (GLib.Regex regex, GLib.RegexMatchFlags flags);
public unowned string match_check (long column, long row, int tag);
public void match_clear_all ();
public void match_remove (int tag);
public void match_set_cursor (int tag, Gdk.Cursor cursor);
+ public void match_set_cursor_name (int tag, string cursor_name);
public void match_set_cursor_type (int tag, Gdk.CursorType cursor_type);
public void paste_primary ();
public void reset (bool full, bool clear_history);
@@ -92,7 +93,9 @@ namespace Vte {
public void set_color_foreground (Gdk.Color foreground);
public void set_color_highlight (Gdk.Color highlight_background);
public void set_colors (Gdk.Color foreground, Gdk.Color background, Gdk.Color[] palette);
+ public void set_cursor_blink_mode (Vte.TerminalCursorBlinkMode mode);
public void set_cursor_blinks (bool blink);
+ public void set_cursor_shape (Vte.TerminalCursorShape shape);
public void set_default_colors ();
public void set_delete_binding (Vte.TerminalEraseBinding binding);
public void set_emulation (string emulation);
@@ -112,13 +115,51 @@ namespace Vte {
public void set_visible_bell (bool is_visible);
public void set_word_chars (string spec);
[NoWrapper]
- public virtual void vte_reserved1 ();
- [NoWrapper]
- public virtual void vte_reserved2 ();
- [NoWrapper]
public virtual void vte_reserved3 ();
[NoWrapper]
public virtual void vte_reserved4 ();
+ public bool write_contents (GLib.OutputStream stream, Vte.TerminalWriteFlags flags, GLib.Cancellable cancellable) throws GLib.Error;
+ public bool allow_bold { get; set; }
+ public bool audible_bell { get; set; }
+ [NoAccessorMethod]
+ public string background_image_file { owned get; set; }
+ [NoAccessorMethod]
+ public Gdk.Pixbuf background_image_pixbuf { owned get; set; }
+ [NoAccessorMethod]
+ public double background_opacity { get; set; }
+ [NoAccessorMethod]
+ public double background_saturation { get; set; }
+ [NoAccessorMethod]
+ public Gdk.Color background_tint_color { get; set; }
+ [NoAccessorMethod]
+ public bool background_transparent { get; set; }
+ [NoAccessorMethod]
+ public Vte.TerminalEraseBinding backspace_binding { get; set; }
+ public Vte.TerminalCursorBlinkMode cursor_blink_mode { get; set; }
+ public Vte.TerminalCursorShape cursor_shape { get; set; }
+ [NoAccessorMethod]
+ public Vte.TerminalEraseBinding delete_binding { get; set; }
+ public string emulation { get; set; }
+ public string encoding { get; set; }
+ [NoAccessorMethod]
+ public Pango.FontDescription font_desc { owned get; set; }
+ public string icon_title { get; }
+ [NoAccessorMethod]
+ public bool pointer_autohide { get; set; }
+ public int pty { get; set; }
+ [NoAccessorMethod]
+ public bool scroll_background { get; set; }
+ [NoAccessorMethod]
+ public bool scroll_on_keystroke { get; set; }
+ [NoAccessorMethod]
+ public bool scroll_on_output { get; set; }
+ [NoAccessorMethod]
+ public uint scrollback_lines { get; set; }
+ public bool visible_bell { get; set; }
+ public string window_title { get; }
+ [NoAccessorMethod]
+ public string word_chars { owned get; set; }
+ public virtual signal void beep ();
public virtual signal void char_size_changed (uint char_width, uint char_height);
public virtual signal void child_exited ();
public virtual signal void commit (string text, uint size);
@@ -144,6 +185,7 @@ namespace Vte {
public virtual signal void resize_window (uint width, uint height);
public virtual signal void restore_window ();
public virtual signal void selection_changed ();
+ public virtual signal void set_scroll_adjustments (Gtk.Adjustment hadjustment, Gtk.Adjustment vadjustment);
public virtual signal void status_line_changed ();
public virtual signal void text_deleted ();
public virtual signal void text_inserted ();
@@ -152,7 +194,7 @@ namespace Vte {
public virtual signal void window_title_changed ();
}
[CCode (cheader_filename = "vte/vteaccess.h")]
- public class TerminalAccessible : Gtk.Accessible, Atk.Component, Atk.Action, Atk.Text {
+ public class TerminalAccessible : Gtk.Accessible, Atk.Text, Atk.Component, Atk.Action {
[CCode (type = "AtkObject*", has_construct_function = false)]
public TerminalAccessible (Vte.Terminal terminal);
}
@@ -161,17 +203,42 @@ namespace Vte {
[CCode (type = "AtkObjectFactory*", has_construct_function = false)]
public TerminalAccessibleFactory ();
}
- [CCode (cprefix = "VTE_ANTI_ALIAS_", has_type_id = false, cheader_filename = "vte/vte.h")]
+ [CCode (cprefix = "VTE_ANTI_ALIAS_", cheader_filename = "vte/vte.h")]
public enum TerminalAntiAlias {
USE_DEFAULT,
FORCE_ENABLE,
FORCE_DISABLE
}
- [CCode (cprefix = "VTE_ERASE_", has_type_id = false, cheader_filename = "vte/vte.h")]
+ [CCode (cprefix = "VTE_CURSOR_BLINK_", cheader_filename = "vte/vte.h")]
+ public enum TerminalCursorBlinkMode {
+ SYSTEM,
+ ON,
+ OFF
+ }
+ [CCode (cprefix = "VTE_CURSOR_SHAPE_", cheader_filename = "vte/vte.h")]
+ public enum TerminalCursorShape {
+ BLOCK,
+ IBEAM,
+ UNDERLINE
+ }
+ [CCode (cprefix = "VTE_ERASE_", cheader_filename = "vte/vte.h")]
public enum TerminalEraseBinding {
AUTO,
ASCII_BACKSPACE,
ASCII_DELETE,
- DELETE_SEQUENCE
+ DELETE_SEQUENCE,
+ TTY
+ }
+ [CCode (cprefix = "VTE_TERMINAL_WRITE_", cheader_filename = "vte/vte.h")]
+ public enum TerminalWriteFlags {
+ DEFAULT
}
+ [CCode (cheader_filename = "vte/vte.h")]
+ public delegate bool SelectionFunc (Vte.Terminal terminal, long column, long row);
+ [CCode (cheader_filename = "vte/vte.h")]
+ public const int MAJOR_VERSION;
+ [CCode (cheader_filename = "vte/vte.h")]
+ public const int MICRO_VERSION;
+ [CCode (cheader_filename = "vte/vte.h")]
+ public const int MINOR_VERSION;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]