From 90fefc0f6506e60d0484c541b202ab73c0d6eec0 Mon Sep 17 00:00:00 2001 From: Nalin Dahyabhai Date: Fri, 30 Aug 2002 21:04:16 +0000 Subject: Register VteTerminalEraseBinding with GObject as an enum. Update. Ignore * src/vte.c: Register VteTerminalEraseBinding with GObject as an enum. * python/vte.defs: Update. * python/vte.overrides: Ignore vte_terminal_get_text_range(). --- python/vte.defs | 77 +++++++++++++++++++++++++++++++++++++++++++++++++---- python/vte.override | 1 + 2 files changed, 73 insertions(+), 5 deletions(-) (limited to 'python') diff --git a/python/vte.defs b/python/vte.defs index e721646f..8de49f40 100644 --- a/python/vte.defs +++ b/python/vte.defs @@ -13,6 +13,7 @@ (define-enum TerminalEraseBinding (in-module "Vte") (c-name "VteTerminalEraseBinding") + (gtype-id "VTE_TYPE_TERMINAL_ERASE_BINDING") (values '("auto" "VTE_ERASE_AUTO") '("ascii-backspace" "VTE_ERASE_ASCII_BACKSPACE") @@ -29,10 +30,15 @@ (return-type "GtkType") ) +(define-function vte_terminal_erase_binding_get_type + (c-name "vte_terminal_erase_binding_get_type") + (return-type "GtkType") +) + (define-function vte_terminal_new (c-name "vte_terminal_new") - (is-constructor-of VteTerminal) - (return-type "VteTerminal*") + (is-constructor-of "VteTerminal") + (return-type "GtkWidget*") ) (define-method fork_command @@ -52,7 +58,7 @@ (return-type "none") (parameters '("const-char*" "data") - '("size_t" "length") + '("glong" "length") ) ) @@ -62,7 +68,7 @@ (return-type "none") (parameters '("const-char*" "data") - '("size_t" "length") + '("glong" "length") ) ) @@ -78,6 +84,18 @@ (return-type "none") ) +(define-method copy_primary + (of-object "VteTerminal") + (c-name "vte_terminal_copy_primary") + (return-type "none") +) + +(define-method paste_primary + (of-object "VteTerminal") + (c-name "vte_terminal_paste_primary") + (return-type "none") +) + (define-method set_size (of-object "VteTerminal") (c-name "vte_terminal_set_size") @@ -97,6 +115,27 @@ ) ) +(define-method get_audible_bell + (of-object "VteTerminal") + (c-name "vte_terminal_get_audible_bell") + (return-type "gboolean") +) + +(define-method set_visible_bell + (of-object "VteTerminal") + (c-name "vte_terminal_set_visible_bell") + (return-type "none") + (parameters + '("gboolean" "is_visible") + ) +) + +(define-method get_visible_bell + (of-object "VteTerminal") + (c-name "vte_terminal_get_visible_bell") + (return-type "gboolean") +) + (define-method set_scroll_on_output (of-object "VteTerminal") (c-name "vte_terminal_set_scroll_on_output") @@ -150,7 +189,7 @@ '("const-GdkColor*" "foreground") '("const-GdkColor*" "background") '("const-GdkColor*" "palette") - '("size_t" "palette_size") + '("glong" "palette_size") ) ) @@ -328,6 +367,18 @@ ) ) +(define-method get_text_range + (of-object "VteTerminal") + (c-name "vte_terminal_get_text_range") + (return-type "char*") + (parameters + '("glong" "start_row") + '("glong" "start_col") + '("glong" "end_row") + '("glong" "end_col") + ) +) + (define-method get_cursor_position (of-object "VteTerminal") (c-name "vte_terminal_get_cursor_position") @@ -394,4 +445,20 @@ (return-type "const-char*") ) +(define-method get_status_line + (of-object "VteTerminal") + (c-name "vte_terminal_get_status_line") + (return-type "const-char*") +) + +(define-method get_padding + (of-object "VteTerminal") + (c-name "vte_terminal_get_padding") + (return-type "none") + (parameters + '("int*" "xpad") + '("int*" "ypad") + ) +) + diff --git a/python/vte.override b/python/vte.override index e0be7931..76d3169a 100644 --- a/python/vte.override +++ b/python/vte.override @@ -11,6 +11,7 @@ import gtk.MenuShell as PyGtkMenuShell_Type import gtk.Widget as PyGtkWidget_Type %% ignore vte_terminal_get_text +ignore vte_terminal_get_text_range %% override vte_terminal_fork_command kwargs static PyObject * -- cgit v1.2.1