summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin@src.gnome.org>2002-08-30 21:04:16 +0000
committerNalin Dahyabhai <nalin@src.gnome.org>2002-08-30 21:04:16 +0000
commit90fefc0f6506e60d0484c541b202ab73c0d6eec0 (patch)
treee26d8042c50c99052bd7f1869e2cfc2f0a24f487 /python
parent4d858f5dd22e8c6054026775712c4af3ff374716 (diff)
downloadvte-90fefc0f6506e60d0484c541b202ab73c0d6eec0.tar.gz
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().
Diffstat (limited to 'python')
-rw-r--r--python/vte.defs77
-rw-r--r--python/vte.override1
2 files changed, 73 insertions, 5 deletions
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 *