780 lines
16 KiB
Scheme
780 lines
16 KiB
Scheme
;; -*- scheme -*-
|
|
;; Hand-edited
|
|
|
|
; object definitions ...
|
|
(define-object Term
|
|
(in-module "Moo")
|
|
(parent "GtkWidget")
|
|
(c-name "MooTerm")
|
|
(gtype-id "MOO_TYPE_TERM")
|
|
)
|
|
|
|
(define-object Buffer
|
|
(in-module "Moo")
|
|
(parent "GObject")
|
|
(c-name "MooTermBuffer")
|
|
(gtype-id "MOO_TYPE_TERM_BUFFER")
|
|
)
|
|
|
|
(define-object Tag
|
|
(in-module "Moo")
|
|
(parent "GObject")
|
|
(c-name "MooTermTag")
|
|
(gtype-id "MOO_TYPE_TERM_TAG")
|
|
(fields
|
|
'("char*" "name")
|
|
'("MooTermTextAttr" "attr")
|
|
)
|
|
)
|
|
|
|
(define-object Window
|
|
(in-module "Moo")
|
|
(parent "MooWindow")
|
|
(c-name "MooTermWindow")
|
|
(gtype-id "MOO_TYPE_TERM_WINDOW")
|
|
)
|
|
|
|
|
|
(define-boxed Iter
|
|
(in-module "Moo")
|
|
(c-name "MooTermIter")
|
|
(gtype-id "MOO_TYPE_TERM_ITER")
|
|
(copy-func "moo_term_iter_copy")
|
|
(release-func "moo_term_iter_free")
|
|
(fields
|
|
'("MooTerm*" "term")
|
|
'("MooTermLine*" "line")
|
|
'("int" "row")
|
|
'("int" "col")
|
|
'("int" "width")
|
|
)
|
|
)
|
|
|
|
(define-boxed Command
|
|
(in-module "Moo")
|
|
(c-name "MooTermCommand")
|
|
(gtype-id "MOO_TYPE_TERM_COMMAND")
|
|
(copy-func "moo_term_command_copy")
|
|
(release-func "moo_term_command_free")
|
|
)
|
|
|
|
(define-pointer Line
|
|
(in-module "Moo")
|
|
(c-name "MooTermLine")
|
|
(gtype-id "MOO_TYPE_TERM_LINE")
|
|
)
|
|
|
|
(define-boxed TextAttr
|
|
(in-module "Moo")
|
|
(c-name "MooTermTextAttr")
|
|
(gtype-id "MOO_TYPE_TERM_TEXT_ATTR")
|
|
(fields
|
|
'("MooTermTextAttrMask" "mask")
|
|
'("MooTermTextColor" "foreground")
|
|
'("MooTermTextColor" "background")
|
|
)
|
|
)
|
|
|
|
|
|
;; Enumerations and flags ...
|
|
|
|
(define-enum EraseBinding
|
|
(in-module "Moo")
|
|
(c-name "MooTermEraseBinding")
|
|
(gtype-id "MOO_TYPE_TERM_ERASE_BINDING")
|
|
(values
|
|
'("auto" "MOO_TERM_ERASE_AUTO")
|
|
'("ascii-backspace" "MOO_TERM_ERASE_ASCII_BACKSPACE")
|
|
'("ascii-delete" "MOO_TERM_ERASE_ASCII_DELETE")
|
|
'("delete-sequence" "MOO_TERM_ERASE_DELETE_SEQUENCE")
|
|
)
|
|
)
|
|
|
|
(define-flags TextAttrMask
|
|
(in-module "Moo")
|
|
(c-name "MooTermTextAttrMask")
|
|
(gtype-id "MOO_TYPE_TERM_TEXT_ATTR_MASK")
|
|
(values
|
|
'("reverse" "MOO_TERM_TEXT_REVERSE")
|
|
'("blink" "MOO_TERM_TEXT_BLINK")
|
|
'("foreground" "MOO_TERM_TEXT_FOREGROUND")
|
|
'("background" "MOO_TERM_TEXT_BACKGROUND")
|
|
'("bold" "MOO_TERM_TEXT_BOLD")
|
|
'("underline" "MOO_TERM_TEXT_UNDERLINE")
|
|
)
|
|
)
|
|
|
|
(define-enum TextColor
|
|
(in-module "Moo")
|
|
(c-name "MooTermTextColor")
|
|
(gtype-id "MOO_TYPE_TERM_TEXT_COLOR")
|
|
(values
|
|
'("black" "MOO_TERM_BLACK")
|
|
'("red" "MOO_TERM_RED")
|
|
'("green" "MOO_TERM_GREEN")
|
|
'("yellow" "MOO_TERM_YELLOW")
|
|
'("blue" "MOO_TERM_BLUE")
|
|
'("magenta" "MOO_TERM_MAGENTA")
|
|
'("cyan" "MOO_TERM_CYAN")
|
|
'("white" "MOO_TERM_WHITE")
|
|
)
|
|
)
|
|
|
|
|
|
;; From mooterm-prefs.h
|
|
|
|
(define-function prefs_page_new
|
|
(c-name "moo_term_prefs_page_new")
|
|
(is-constructor-of "MooTermPrefsPage")
|
|
(return-type "GtkWidget*")
|
|
)
|
|
|
|
;; (define-function set_prefs_prefix
|
|
;; (c-name "moo_term_set_prefs_prefix")
|
|
;; (return-type "none")
|
|
;; (parameters
|
|
;; '("const-char*" "prefix")
|
|
;; )
|
|
;; )
|
|
;;
|
|
;; (define-function get_prefs_prefix
|
|
;; (c-name "moo_term_get_prefs_prefix")
|
|
;; (return-type "const-char*")
|
|
;; )
|
|
|
|
(define-function make_setting
|
|
(c-name "moo_term_setting")
|
|
(return-type "const-char*")
|
|
(parameters
|
|
'("const-char*" "setting_name")
|
|
)
|
|
)
|
|
|
|
|
|
|
|
;; From mooterm-text.h
|
|
|
|
(define-method copy
|
|
(of-object "MooTermIter")
|
|
(c-name "moo_term_iter_copy")
|
|
(return-type "MooTermIter*")
|
|
)
|
|
|
|
(define-method get_line_count
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_get_line_count")
|
|
(return-type "guint")
|
|
)
|
|
|
|
(define-method get_line
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_get_line")
|
|
(return-type "MooTermLine*")
|
|
(parameters
|
|
'("guint" "line_no")
|
|
)
|
|
)
|
|
|
|
(define-method set_line_data
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_set_line_data")
|
|
(return-type "none")
|
|
(parameters
|
|
'("MooTermLine*" "line")
|
|
'("const-char*" "key")
|
|
'("gpointer" "data")
|
|
)
|
|
)
|
|
|
|
(define-method set_line_data_full
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_set_line_data_full")
|
|
(return-type "none")
|
|
(parameters
|
|
'("MooTermLine*" "line")
|
|
'("const-char*" "key")
|
|
'("gpointer" "data")
|
|
'("GDestroyNotify" "destroy")
|
|
)
|
|
)
|
|
|
|
(define-method get_line_data
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_get_line_data")
|
|
(return-type "gpointer")
|
|
(parameters
|
|
'("MooTermLine*" "line")
|
|
'("const-char*" "key")
|
|
)
|
|
)
|
|
|
|
(define-method create_tag
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_create_tag")
|
|
(return-type "MooTermTag*")
|
|
(parameters
|
|
'("const-char*" "name" (null-ok) (default "NULL"))
|
|
)
|
|
)
|
|
|
|
(define-method get_tag
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_get_tag")
|
|
(return-type "MooTermTag*")
|
|
(parameters
|
|
'("const-char*" "name")
|
|
)
|
|
)
|
|
|
|
(define-method delete_tag
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_delete_tag")
|
|
(return-type "none")
|
|
(parameters
|
|
'("MooTermTag*" "tag")
|
|
)
|
|
)
|
|
|
|
(define-method get_tag_table
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_get_tag_table")
|
|
(return-type "MooTermTagTable*")
|
|
)
|
|
|
|
(define-method get_iter_at_line
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_get_iter_at_line")
|
|
(return-type "gboolean")
|
|
(parameters
|
|
'("MooTermIter*" "iter")
|
|
'("guint" "line")
|
|
)
|
|
)
|
|
|
|
(define-method get_iter_at_line_offset
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_get_iter_at_line_offset")
|
|
(return-type "gboolean")
|
|
(parameters
|
|
'("MooTermIter*" "iter")
|
|
'("guint" "line")
|
|
'("guint" "offset")
|
|
)
|
|
)
|
|
|
|
(define-method get_iter_at_cursor
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_get_iter_at_cursor")
|
|
(return-type "none")
|
|
(parameters
|
|
'("MooTermIter*" "iter")
|
|
)
|
|
)
|
|
|
|
(define-method forward_to_line_end
|
|
(of-object "MooTermIter")
|
|
(c-name "moo_term_iter_forward_to_line_end")
|
|
(return-type "none")
|
|
)
|
|
|
|
(define-method apply_tag
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_apply_tag")
|
|
(return-type "none")
|
|
(parameters
|
|
'("MooTermTag*" "tag")
|
|
'("MooTermIter*" "start")
|
|
'("MooTermIter*" "end")
|
|
)
|
|
)
|
|
|
|
(define-method remove_tag
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_remove_tag")
|
|
(return-type "none")
|
|
(parameters
|
|
'("MooTermTag*" "tag")
|
|
'("MooTermIter*" "start")
|
|
'("MooTermIter*" "end")
|
|
)
|
|
)
|
|
|
|
(define-method has_tag
|
|
(of-object "MooTermIter")
|
|
(c-name "moo_term_iter_has_tag")
|
|
(return-type "gboolean")
|
|
(parameters
|
|
'("MooTermTag*" "tag")
|
|
)
|
|
)
|
|
|
|
(define-method get_tag_start
|
|
(of-object "MooTermIter")
|
|
(c-name "moo_term_iter_get_tag_start")
|
|
(return-type "gboolean")
|
|
(parameters
|
|
'("MooTermTag*" "tag")
|
|
)
|
|
)
|
|
|
|
(define-method get_tag_end
|
|
(of-object "MooTermIter")
|
|
(c-name "moo_term_iter_get_tag_end")
|
|
(return-type "gboolean")
|
|
(parameters
|
|
'("MooTermTag*" "tag")
|
|
)
|
|
)
|
|
|
|
(define-method window_to_buffer_coords
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_window_to_buffer_coords")
|
|
(return-type "none")
|
|
(parameters
|
|
'("int" "window_x")
|
|
'("int" "window_y")
|
|
'("int*" "buffer_x")
|
|
'("int*" "buffer_y")
|
|
)
|
|
)
|
|
|
|
(define-method get_iter_at_location
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_get_iter_at_location")
|
|
(return-type "none")
|
|
(parameters
|
|
'("MooTermIter*" "iter")
|
|
'("int" "x")
|
|
'("int" "y")
|
|
)
|
|
)
|
|
|
|
(define-method get_iter_at_pos
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_get_iter_at_pos")
|
|
(return-type "none")
|
|
(parameters
|
|
'("MooTermIter*" "iter")
|
|
'("int" "x")
|
|
'("int" "y")
|
|
)
|
|
)
|
|
|
|
(define-method get_text
|
|
(of-object "MooTermIter")
|
|
(c-name "moo_term_get_text")
|
|
(return-type "char*")
|
|
(parameters
|
|
'("MooTermIter*" "end")
|
|
)
|
|
)
|
|
|
|
(define-method get_selection_bounds
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_get_selection_bounds")
|
|
(return-type "gboolean")
|
|
(parameters
|
|
'("MooTermIter*" "start")
|
|
'("MooTermIter*" "end")
|
|
)
|
|
)
|
|
|
|
|
|
;; From mooterm.h
|
|
|
|
|
|
(define-method get_screen_size
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_get_screen_size")
|
|
(return-type "none")
|
|
(parameters
|
|
'("guint*" "columns")
|
|
'("guint*" "rows")
|
|
)
|
|
)
|
|
|
|
(define-method char_height
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_char_height")
|
|
(return-type "guint")
|
|
)
|
|
|
|
(define-method char_width
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_char_width")
|
|
(return-type "guint")
|
|
)
|
|
|
|
(define-method set_adjustment
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_set_adjustment")
|
|
(return-type "none")
|
|
(parameters
|
|
'("GtkAdjustment*" "vadj")
|
|
)
|
|
)
|
|
|
|
(define-method fork_command
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_fork_command")
|
|
(return-type "none")
|
|
(parameters
|
|
'("const-MooTermCommand*" "cmd")
|
|
'("const-char*" "working_dir" (null-ok) (default "NULL"))
|
|
'("strv" "envp" (null-ok) (default "NULL"))
|
|
'("GError**" "error")
|
|
)
|
|
)
|
|
|
|
(define-method fork_command_line
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_fork_command_line")
|
|
(return-type "none")
|
|
(parameters
|
|
'("const-char*" "cmd_line")
|
|
'("const-char*" "working_dir" (null-ok) (default "NULL"))
|
|
'("strv" "envp" (null-ok) (default "NULL"))
|
|
'("GError**" "error")
|
|
)
|
|
(docstring "fork_command_line(cmd, [working_dir, env]) -> None. Starts process in the terminal\n"
|
|
"\n"
|
|
"cmd - command line\n"
|
|
"working_dir - working directory for new process\n"
|
|
"env - sequence of strings representing environment variables \n"
|
|
"for new process, in format 'VARIABLE=value'\n"
|
|
"\n"
|
|
"Raises gobject.GError on error.")
|
|
)
|
|
|
|
(define-method fork_argv
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_fork_argv")
|
|
(return-type "none")
|
|
(parameters
|
|
'("strv" "argv")
|
|
'("const-char*" "working_dir" (null-ok) (default "NULL"))
|
|
'("strv" "envp" (null-ok) (default "NULL"))
|
|
'("GError**" "error")
|
|
)
|
|
(docstring "fork_argv(cmd, [working_dir, env]) -> None. Starts process in the terminal\n"
|
|
"\n"
|
|
"argv - sequence of command line arguments\n"
|
|
"working_dir - working directory for new process\n"
|
|
"env - sequence of strings representing environment variables \n"
|
|
"for new process, in format 'VARIABLE=value'\n"
|
|
"\n"
|
|
"Raises gobject.GError on error.")
|
|
)
|
|
|
|
(define-method child_alive
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_child_alive")
|
|
(return-type "gboolean")
|
|
)
|
|
|
|
(define-method kill_child
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_kill_child")
|
|
(return-type "none")
|
|
)
|
|
|
|
(define-function set_helper_directory
|
|
(c-name "moo_term_set_helper_directory")
|
|
(return-type "none")
|
|
(parameters
|
|
'("const-char*" "dir")
|
|
)
|
|
)
|
|
|
|
(define-method feed
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_feed")
|
|
(return-type "none")
|
|
(parameters
|
|
'("const-char*" "data")
|
|
'("int" "len")
|
|
)
|
|
)
|
|
|
|
(define-method feed_child
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_feed_child")
|
|
(return-type "none")
|
|
(parameters
|
|
'("const-char*" "string")
|
|
'("int" "len")
|
|
)
|
|
)
|
|
|
|
(define-method scroll_to_top
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_scroll_to_top")
|
|
(return-type "none")
|
|
)
|
|
|
|
(define-method scroll_to_bottom
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_scroll_to_bottom")
|
|
(return-type "none")
|
|
)
|
|
|
|
(define-method scroll_lines
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_scroll_lines")
|
|
(return-type "none")
|
|
(parameters
|
|
'("int" "lines")
|
|
)
|
|
)
|
|
|
|
(define-method scroll_pages
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_scroll_pages")
|
|
(return-type "none")
|
|
(parameters
|
|
'("int" "pages")
|
|
)
|
|
)
|
|
|
|
(define-method copy_clipboard
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_copy_clipboard")
|
|
(return-type "none")
|
|
(parameters
|
|
'("GdkAtom" "selection")
|
|
)
|
|
)
|
|
|
|
(define-method paste_clipboard
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_paste_clipboard")
|
|
(return-type "none")
|
|
(parameters
|
|
'("GdkAtom" "selection")
|
|
)
|
|
)
|
|
|
|
(define-method select_all
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_select_all")
|
|
(return-type "none")
|
|
)
|
|
|
|
(define-method get_selection
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_get_selection")
|
|
(return-type "char*")
|
|
)
|
|
|
|
(define-method get_content
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_get_content")
|
|
(return-type "char*")
|
|
)
|
|
|
|
(define-method ctrl_c
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_ctrl_c")
|
|
(return-type "none")
|
|
)
|
|
|
|
(define-method set_pointer_visible
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_set_pointer_visible")
|
|
(return-type "none")
|
|
(parameters
|
|
'("gboolean" "visible")
|
|
)
|
|
)
|
|
|
|
(define-method set_font_from_string
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_set_font_from_string")
|
|
(return-type "none")
|
|
(parameters
|
|
'("const-char*" "font")
|
|
)
|
|
)
|
|
|
|
(define-method set_cursor_blink_time
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_set_cursor_blink_time")
|
|
(return-type "none")
|
|
(parameters
|
|
'("guint" "ms")
|
|
)
|
|
)
|
|
|
|
(define-method reset
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_reset")
|
|
(return-type "none")
|
|
)
|
|
|
|
(define-method soft_reset
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_soft_reset")
|
|
(return-type "none")
|
|
)
|
|
|
|
(define-method start_default_shell
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_start_default_shell")
|
|
(return-type "gboolean")
|
|
(parameters
|
|
'("GError**" "error")
|
|
)
|
|
)
|
|
|
|
(define-function moo_term_command_new
|
|
(c-name "moo_term_command_new")
|
|
(is-constructor-of "MooTermCommand")
|
|
(return-type "MooTermCommand*")
|
|
(parameters
|
|
'("const-char*" "cmd_line" (null-ok) (default "NULL"))
|
|
'("strv" "argv" (null-ok) (default "NULL"))
|
|
)
|
|
)
|
|
|
|
(define-method copy
|
|
(of-object "MooTermCommand")
|
|
(c-name "moo_term_command_copy")
|
|
(return-type "MooTermCommand*")
|
|
)
|
|
|
|
(define-method set_colors
|
|
(of-object "MooTerm")
|
|
(c-name "moo_term_set_colors")
|
|
(return-type "none")
|
|
(parameters
|
|
'("GdkColor*" "colors")
|
|
'("guint" "n_colors")
|
|
)
|
|
)
|
|
|
|
|
|
;; From mootermbuffer.h
|
|
|
|
(define-function moo_term_buffer_new
|
|
(c-name "moo_term_buffer_new")
|
|
(is-constructor-of "MooTermBuffer")
|
|
(return-type "MooTermBuffer*")
|
|
(parameters
|
|
'("guint" "width")
|
|
'("guint" "height")
|
|
)
|
|
)
|
|
|
|
(define-method print_chars
|
|
(of-object "MooTermBuffer")
|
|
(c-name "moo_term_buffer_print_chars")
|
|
(return-type "none")
|
|
(parameters
|
|
'("const-char*" "chars")
|
|
'("int" "len")
|
|
)
|
|
)
|
|
|
|
(define-method print_unichar
|
|
(of-object "MooTermBuffer")
|
|
(c-name "moo_term_buffer_print_unichar")
|
|
(return-type "none")
|
|
(parameters
|
|
'("gunichar" "c")
|
|
)
|
|
)
|
|
|
|
|
|
|
|
;; From mootermline.h
|
|
|
|
(define-method len
|
|
(of-object "MooTermLine")
|
|
(c-name "moo_term_line_len")
|
|
(return-type "guint")
|
|
)
|
|
|
|
(define-method get_char
|
|
(of-object "MooTermLine")
|
|
(c-name "moo_term_line_get_char")
|
|
(return-type "gunichar")
|
|
(parameters
|
|
'("guint" "index_")
|
|
)
|
|
)
|
|
|
|
|
|
|
|
;; From mootermtag.h
|
|
|
|
(define-method set_attr
|
|
(of-object "MooTermTag")
|
|
(c-name "moo_term_tag_set_attr")
|
|
(return-type "none")
|
|
(parameters
|
|
'("MooTermTextAttr*" "attr")
|
|
)
|
|
(docstring "Tag.set_attr(attr) -> None.\n"
|
|
"\n"
|
|
"attr - TextAttr instance or None\n"
|
|
)
|
|
)
|
|
|
|
(define-method set_attributes
|
|
(of-object "MooTermTag")
|
|
(c-name "moo_term_tag_set_attributes")
|
|
(return-type "none")
|
|
(parameters
|
|
'("MooTermTextAttrMask" "mask" (null-ok) (default "0"))
|
|
'("MooTermTextColor" "foreground" (null-ok) (default "0"))
|
|
'("MooTermTextColor" "background" (null-ok) (default "0"))
|
|
)
|
|
(docstring "Tag.set_attributes(mask=0, foreground=0, background=0) -> None. Sets tag attributes\n"
|
|
"\n"
|
|
"mask - combination of TextAttrMask values\n"
|
|
"foreground - text color as TextColor value, has effect only if TEXT_FOREGROUND mask is set\n"
|
|
"background - background color as TextColor value, has effect only if TEXT_BACKGROUND mask is set\n"
|
|
)
|
|
)
|
|
|
|
(define-function moo_term_text_attr_new
|
|
(c-name "moo_term_text_attr_new")
|
|
(is-constructor-of "MooTermTextAttr")
|
|
(return-type "MooTermTextAttr*")
|
|
(parameters
|
|
'("MooTermTextAttrMask" "mask" (null-ok) (default "0"))
|
|
'("MooTermTextColor" "foreground" (null-ok) (default "0"))
|
|
'("MooTermTextColor" "background" (null-ok) (default "0"))
|
|
)
|
|
(docstring "TextAttr(mask=0, foreground=0, background=0) -> TextAttr.\n"
|
|
"\n"
|
|
"mask - combination of TextAttrMask values\n"
|
|
"foreground - text color as TextColor value, has effect only if TEXT_FOREGROUND mask is set\n"
|
|
"background - background color as TextColor value, has effect only if TEXT_BACKGROUND mask is set\n"
|
|
)
|
|
)
|
|
|
|
|
|
;; From mootermwindow.h
|
|
|
|
(define-function moo_term_window_new
|
|
(c-name "moo_term_window_new")
|
|
(is-constructor-of "MooTermWindow")
|
|
(return-type "GtkWidget*")
|
|
)
|
|
|
|
(define-method get_term
|
|
(of-object "MooTermWindow")
|
|
(c-name "moo_term_window_get_term")
|
|
(return-type "MooTerm*")
|
|
)
|
|
|
|
(define-method set_term_type
|
|
(of-object "MooTermWindow")
|
|
(c-name "moo_term_window_set_term_type")
|
|
(return-type "none")
|
|
(parameters
|
|
'("GType" "type")
|
|
)
|
|
)
|