vte

MoonBit bindings for VTE terminal emulator widget (GTK4)

vte
terminal
ffi
native
gtk
gui
moon add tonyfettes/vte@0.2.0
Download zip
Version
0.2.0
License
Apache-2.0
Last updated
23 days ago
Downloads
1
README

tonyfettes/vte does not have a README file

#
IEventContext

pub(open) trait IEventContext {
fn as_event_context(Self) -> EventContext
}

#
IPty

pub(open) trait IPty {
fn as_pty(Self) -> Pty
fn child_setup(Self) -> Unit = _
fn get_fd(Self) -> Int = _
fn get_size(Self) -> (Bool, Int, Int) raise
Error_
= _
fn set_size(Self, Int, Int) -> Bool raise
Error_
= _
fn set_utf8(Self, Bool) -> Bool raise
Error_
= _
}

#
IRegex

pub(open) trait IRegex {
fn as_regex(Self) -> Regex
fn jit(Self, UInt) -> Bool raise
Error_
= _
fn ref_(Self) -> Regex = _
fn substitute(Self, String, String, UInt) -> String raise
Error_
= _
}

#
ITerminal

pub(open) trait ITerminal {
fn as_terminal(Self) -> Terminal
fn check_hyperlink_at(Self, Double, Double) -> String? = _
fn check_match_at(Self, Double, Double) -> (String?, Int) = _
fn copy_clipboard_format(Self, Format) -> Unit = _
fn copy_primary(Self) -> Unit = _
fn dup_termprop_string(Self, String) -> (String?, UInt64) = _
fn dup_termprop_string_by_id(Self, Int) -> (String?, UInt64) = _
fn dup_termprop_uuid(Self, String) -> Uuid? = _
fn dup_termprop_uuid_by_id(Self, Int) -> Uuid? = _
fn get_allow_hyperlink(Self) -> Bool = _
fn get_audible_bell(Self) -> Bool = _
fn get_bold_is_bright(Self) -> Bool = _
fn get_cell_height_scale(Self) -> Double = _
fn get_cell_width_scale(Self) -> Double = _
fn get_char_height(Self) -> Int64 = _
fn get_char_width(Self) -> Int64 = _
fn get_cjk_ambiguous_width(Self) -> Int = _
fn get_color_background_for_draw(Self) ->
RGBA
= _
fn get_column_count(Self) -> Int64 = _
fn get_context_menu(Self) ->
Widget
? = _
fn get_context_menu_model(Self) ->
MenuModel
? = _
fn get_cursor_blink_mode(Self) -> CursorBlinkMode = _
fn get_cursor_position(Self) -> (Int64, Int64) = _
fn get_cursor_shape(Self) -> CursorShape = _
fn get_enable_a11y(Self) -> Bool = _
fn get_enable_bidi(Self) -> Bool = _
fn get_enable_fallback_scrolling(Self) -> Bool = _
fn get_enable_legacy_osc777(Self) -> Bool = _
fn get_enable_shaping(Self) -> Bool = _
fn get_enable_sixel(Self) -> Bool = _
fn get_font(Self) ->
FontDescription
= _
fn get_font_scale(Self) -> Double = _
fn get_has_selection(Self) -> Bool = _
fn get_input_enabled(Self) -> Bool = _
fn get_mouse_autohide(Self) -> Bool = _
fn get_pty(Self) -> Pty? = _
fn get_row_count(Self) -> Int64 = _
fn get_scroll_on_insert(Self) -> Bool = _
fn get_scroll_on_keystroke(Self) -> Bool = _
fn get_scroll_on_output(Self) -> Bool = _
fn get_scroll_unit_is_pixels(Self) -> Bool = _
fn get_scrollback_lines(Self) -> Int64 = _
fn get_termprop_bool(Self, String) -> (Bool, Bool) = _
fn get_termprop_bool_by_id(Self, Int) -> (Bool, Bool) = _
fn get_termprop_double(Self, String) -> (Bool, Double) = _
fn get_termprop_double_by_id(Self, Int) -> (Bool, Double) = _
fn get_termprop_int(Self, String) -> (Bool, Int64) = _
fn get_termprop_int_by_id(Self, Int) -> (Bool, Int64) = _
fn get_termprop_rgba(Self, String) -> (
RGBA
, Bool) = _
fn get_termprop_rgba_by_id(Self, Int) -> (
RGBA
, Bool) = _
fn get_termprop_string(Self, String) -> (String?, UInt64) = _
fn get_termprop_string_by_id(Self, Int) -> (String?, UInt64) = _
fn get_termprop_uint(Self, String) -> (Bool, UInt64) = _
fn get_termprop_uint_by_id(Self, Int) -> (Bool, UInt64) = _
fn get_text_blink_mode(Self) -> TextBlinkMode = _
fn get_text_format(Self, Format) -> String? = _
fn get_text_range_format(Self, Format, Int64, Int64, Int64, Int64) -> (String?, UInt64) = _
fn get_text_selected(Self, Format) -> String? = _
fn get_text_selected_full(Self, Format) -> (String?, UInt64) = _
fn get_word_char_exceptions(Self) -> String? = _
fn get_xalign(Self) -> Align = _
fn get_xfill(Self) -> Bool = _
fn get_yalign(Self) -> Align = _
fn get_yfill(Self) -> Bool = _
fn match_add_regex(Self, Regex, UInt) -> Int = _
fn match_remove(Self, Int) -> Unit = _
fn match_remove_all(Self) -> Unit = _
fn match_set_cursor_name(Self, Int, String) -> Unit = _
fn paste_clipboard(Self) -> Unit = _
fn paste_primary(Self) -> Unit = _
fn paste_text(Self, String) -> Unit = _
fn pty_new_sync(Self, PtyFlags, &
ICancellable
?) -> Pty raise
Error_
= _
fn ref_termprop_data_bytes(Self, String) -> Bytes = _
fn ref_termprop_data_bytes_by_id(Self, Int) -> Bytes = _
fn ref_termprop_image_texture(Self, String) ->
Texture
? = _
fn ref_termprop_image_texture_by_id(Self, Int) ->
Texture
? = _
fn ref_termprop_variant(Self, String) ->
Variant
? = _
fn ref_termprop_variant_by_id(Self, Int) ->
Variant
? = _
fn reset(Self, Bool, Bool) -> Unit = _
fn search_find_next(Self) -> Bool = _
fn search_find_previous(Self) -> Bool = _
fn search_get_regex(Self) -> Regex = _
fn search_get_wrap_around(Self) -> Bool = _
fn search_set_regex(Self, Regex?, UInt) -> Unit = _
fn search_set_wrap_around(Self, Bool) -> Unit = _
fn select_all(Self) -> Unit = _
fn set_allow_hyperlink(Self, Bool) -> Unit = _
fn set_audible_bell(Self, Bool) -> Unit = _
fn set_backspace_binding(Self, EraseBinding) -> Unit = _
fn set_bold_is_bright(Self, Bool) -> Unit = _
fn set_cell_height_scale(Self, Double) -> Unit = _
fn set_cell_width_scale(Self, Double) -> Unit = _
fn set_cjk_ambiguous_width(Self, Int) -> Unit = _
fn set_clear_background(Self, Bool) -> Unit = _
fn set_color_background(Self,
RGBA
) -> Unit = _
fn set_color_bold(Self,
RGBA
?) -> Unit = _
fn set_color_cursor(Self,
RGBA
?) -> Unit = _
fn set_color_cursor_foreground(Self,
RGBA
?) -> Unit = _
fn set_color_foreground(Self,
RGBA
) -> Unit = _
fn set_color_highlight(Self,
RGBA
?) -> Unit = _
fn set_color_highlight_foreground(Self,
RGBA
?) -> Unit = _
fn set_context_menu(Self, &
IWidget
?) -> Unit = _
fn set_context_menu_model(Self, &
IMenuModel
?) -> Unit = _
fn set_cursor_blink_mode(Self, CursorBlinkMode) -> Unit = _
fn set_cursor_shape(Self, CursorShape) -> Unit = _
fn set_default_colors(Self) -> Unit = _
fn set_delete_binding(Self, EraseBinding) -> Unit = _
fn set_enable_a11y(Self, Bool) -> Unit = _
fn set_enable_bidi(Self, Bool) -> Unit = _
fn set_enable_fallback_scrolling(Self, Bool) -> Unit = _
fn set_enable_legacy_osc777(Self, Bool) -> Unit = _
fn set_enable_shaping(Self, Bool) -> Unit = _
fn set_enable_sixel(Self, Bool) -> Unit = _
fn set_font(Self,
FontDescription
?) -> Unit = _
fn set_font_scale(Self, Double) -> Unit = _
fn set_input_enabled(Self, Bool) -> Unit = _
fn set_mouse_autohide(Self, Bool) -> Unit = _
fn set_pty(Self, &IPty?) -> Unit = _
fn set_scroll_on_insert(Self, Bool) -> Unit = _
fn set_scroll_on_keystroke(Self, Bool) -> Unit = _
fn set_scroll_on_output(Self, Bool) -> Unit = _
fn set_scroll_unit_is_pixels(Self, Bool) -> Unit = _
fn set_scrollback_lines(Self, Int64) -> Unit = _
fn set_size(Self, Int64, Int64) -> Unit = _
fn set_suppress_legacy_signals(Self) -> Unit = _
fn set_text_blink_mode(Self, TextBlinkMode) -> Unit = _
fn set_word_char_exceptions(Self, String) -> Unit = _
fn set_xalign(Self, Align) -> Unit = _
fn set_xfill(Self, Bool) -> Unit = _
fn set_yalign(Self, Align) -> Unit = _
fn set_yfill(Self, Bool) -> Unit = _
fn unselect_all(Self) -> Unit = _
fn write_contents_sync(Self, &
IOutputStream
, WriteFlags, &
ICancellable
?) -> Bool raise
Error_
= _
fn connect_bell(Self, (Terminal) -> Unit) -> UInt64 = _
fn connect_char_size_changed(Self, (Terminal, UInt, UInt) -> Unit) -> UInt64 = _
fn connect_child_exited(Self, (Terminal, Int) -> Unit) -> UInt64 = _
fn connect_commit(Self, (Terminal, String, UInt) -> Unit) -> UInt64 = _
fn connect_contents_changed(Self, (Terminal) -> Unit) -> UInt64 = _
fn connect_copy_clipboard(Self, (Terminal) -> Unit) -> UInt64 = _
fn connect_cursor_moved(Self, (Terminal) -> Unit) -> UInt64 = _
fn connect_decrease_font_size(Self, (Terminal) -> Unit) -> UInt64 = _
fn connect_encoding_changed(Self, (Terminal) -> Unit) -> UInt64 = _
fn connect_eof(Self, (Terminal) -> Unit) -> UInt64 = _
fn connect_hyperlink_hover_uri_changed(Self, (Terminal, String,
Rectangle
) -> Unit) -> UInt64 = _
fn connect_increase_font_size(Self, (Terminal) -> Unit) -> UInt64 = _
fn connect_paste_clipboard(Self, (Terminal) -> Unit) -> UInt64 = _
fn connect_resize_window(Self, (Terminal, UInt, UInt) -> Unit) -> UInt64 = _
fn connect_selection_changed(Self, (Terminal) -> Unit) -> UInt64 = _
fn connect_setup_context_menu(Self, (Terminal, EventContext?) -> Unit) -> UInt64 = _
fn connect_termprop_changed(Self, (Terminal, String) -> Unit) -> UInt64 = _
}

#
IUuid

pub(open) trait IUuid {
fn as_uuid(Self) -> Uuid
fn dup(Self) -> Uuid = _
fn equal(Self, Uuid) -> Bool = _
fn new_v5(Self, String, Int64) -> Uuid = _
fn to_string(Self, UuidFormat) -> (String, UInt64) = _
}

#
VTerminalBell

pub(open) trait VTerminalBell {
fn bell(Self, Terminal) -> Unit
}

Implementation contract for Terminal.bell. Self is the retained MoonBit state; the second parameter is the invoked Terminal object.

#
VTerminalCharSizeChanged

pub(open) trait VTerminalCharSizeChanged {
fn char_size_changed(Self, Terminal, UInt, UInt) -> Unit
}

Implementation contract for Terminal.char_size_changed. Self is the retained MoonBit state; the second parameter is the invoked Terminal object.

#
VTerminalChildExited

pub(open) trait VTerminalChildExited {
fn child_exited(Self, Terminal, Int) -> Unit
}

Implementation contract for Terminal.child_exited. Self is the retained MoonBit state; the second parameter is the invoked Terminal object.

#
VTerminalCommit

pub(open) trait VTerminalCommit {
fn commit(Self, Terminal, String, UInt) -> Unit
}

Implementation contract for Terminal.commit. Self is the retained MoonBit state; the second parameter is the invoked Terminal object.

#
VTerminalContentsChanged

pub(open) trait VTerminalContentsChanged {
fn contents_changed(Self, Terminal) -> Unit
}

Implementation contract for Terminal.contents_changed. Self is the retained MoonBit state; the second parameter is the invoked Terminal object.

#
VTerminalCursorMoved

pub(open) trait VTerminalCursorMoved {
fn cursor_moved(Self, Terminal) -> Unit
}

Implementation contract for Terminal.cursor_moved. Self is the retained MoonBit state; the second parameter is the invoked Terminal object.

#
VTerminalDecreaseFontSize

pub(open) trait VTerminalDecreaseFontSize {
fn decrease_font_size(Self, Terminal) -> Unit
}

Implementation contract for Terminal.decrease_font_size. Self is the retained MoonBit state; the second parameter is the invoked Terminal object.

#
VTerminalDeiconifyWindow

pub(open) trait VTerminalDeiconifyWindow {
fn deiconify_window(Self, Terminal) -> Unit
}

Implementation contract for Terminal.deiconify_window. Self is the retained MoonBit state; the second parameter is the invoked Terminal object.

#
VTerminalEncodingChanged

pub(open) trait VTerminalEncodingChanged {
fn encoding_changed(Self, Terminal) -> Unit
}

Implementation contract for Terminal.encoding_changed. Self is the retained MoonBit state; the second parameter is the invoked Terminal object.

#
VTerminalEof

pub(open) trait VTerminalEof {
fn eof(Self, Terminal) -> Unit
}

Implementation contract for Terminal.eof. Self is the retained MoonBit state; the second parameter is the invoked Terminal object.

#
VTerminalIconTitleChanged

pub(open) trait VTerminalIconTitleChanged {
fn icon_title_changed(Self, Terminal) -> Unit
}

Implementation contract for Terminal.icon_title_changed. Self is the retained MoonBit state; the second parameter is the invoked Terminal object.

#
VTerminalIconifyWindow

pub(open) trait VTerminalIconifyWindow {
fn iconify_window(Self, Terminal) -> Unit
}

Implementation contract for Terminal.iconify_window. Self is the retained MoonBit state; the second parameter is the invoked Terminal object.

#
VTerminalIncreaseFontSize

pub(open) trait VTerminalIncreaseFontSize {
fn increase_font_size(Self, Terminal) -> Unit
}

Implementation contract for Terminal.increase_font_size. Self is the retained MoonBit state; the second parameter is the invoked Terminal object.

#
VTerminalLowerWindow

pub(open) trait VTerminalLowerWindow {
fn lower_window(Self, Terminal) -> Unit
}

Implementation contract for Terminal.lower_window. Self is the retained MoonBit state; the second parameter is the invoked Terminal object.

#
VTerminalMaximizeWindow

pub(open) trait VTerminalMaximizeWindow {
fn maximize_window(Self, Terminal) -> Unit
}

Implementation contract for Terminal.maximize_window. Self is the retained MoonBit state; the second parameter is the invoked Terminal object.

#
VTerminalMoveWindow

pub(open) trait VTerminalMoveWindow {
fn move_window(Self, Terminal, UInt, UInt) -> Unit
}

Implementation contract for Terminal.move_window. Self is the retained MoonBit state; the second parameter is the invoked Terminal object.

#
VTerminalPasteClipboard

pub(open) trait VTerminalPasteClipboard {
fn paste_clipboard(Self, Terminal) -> Unit
}

Implementation contract for Terminal.paste_clipboard. Self is the retained MoonBit state; the second parameter is the invoked Terminal object.

#
VTerminalRaiseWindow

pub(open) trait VTerminalRaiseWindow {
fn raise_window(Self, Terminal) -> Unit
}

Implementation contract for Terminal.raise_window. Self is the retained MoonBit state; the second parameter is the invoked Terminal object.

#
VTerminalRefreshWindow

pub(open) trait VTerminalRefreshWindow {
fn refresh_window(Self, Terminal) -> Unit
}

Implementation contract for Terminal.refresh_window. Self is the retained MoonBit state; the second parameter is the invoked Terminal object.

#
VTerminalResizeWindow

pub(open) trait VTerminalResizeWindow {
fn resize_window(Self, Terminal, UInt, UInt) -> Unit
}

Implementation contract for Terminal.resize_window. Self is the retained MoonBit state; the second parameter is the invoked Terminal object.

#
VTerminalRestoreWindow

pub(open) trait VTerminalRestoreWindow {
fn restore_window(Self, Terminal) -> Unit
}

Implementation contract for Terminal.restore_window. Self is the retained MoonBit state; the second parameter is the invoked Terminal object.

#
VTerminalSelectionChanged

pub(open) trait VTerminalSelectionChanged {
fn selection_changed(Self, Terminal) -> Unit
}

Implementation contract for Terminal.selection_changed. Self is the retained MoonBit state; the second parameter is the invoked Terminal object.

#
VTerminalSetupContextMenu

pub(open) trait VTerminalSetupContextMenu {
fn setup_context_menu(Self, Terminal, EventContext) -> Unit
}

Implementation contract for Terminal.setup_context_menu. Self is the retained MoonBit state; the second parameter is the invoked Terminal object.

#
VTerminalTermpropChanged

pub(open) trait VTerminalTermpropChanged {
fn termprop_changed(Self, Terminal, String) -> Unit
}

Implementation contract for Terminal.termprop_changed. Self is the retained MoonBit state; the second parameter is the invoked Terminal object.

#
VTerminalWindowTitleChanged

pub(open) trait VTerminalWindowTitleChanged {
fn window_title_changed(Self, Terminal) -> Unit
}

Implementation contract for Terminal.window_title_changed. Self is the retained MoonBit state; the second parameter is the invoked Terminal object.

#
Align

pub(all) enum Align {
Start
Center
End
}

#
CursorBlinkMode

pub(all) enum CursorBlinkMode {
System
On
Off
}

#
CursorShape

pub(all) enum CursorShape {
Block
Ibeam
Underline
}

#
EraseBinding

pub(all) enum EraseBinding {
Auto
AsciiBackspace
AsciiDelete
DeleteSequence
Tty
}

#
EventContext

pub type EventContext

#
Format

pub(all) enum Format {
Text
Html
}

#
Pty

pub type Pty
impl IObject for Pty
impl IPty for Pty

#
Pty::as_gobject_object

fn Pty::as_gobject_object(self : Pty) ->
Object

#
Pty::child_setup

fn Pty::child_setup(self : Pty) -> Unit

#
Pty::get_fd

fn Pty::get_fd(self : Pty) -> Int

#
Pty::get_flags

fn Pty::get_flags(self : Pty) -> PtyFlags

#
Pty::get_size

fn Pty::get_size(self : Pty) -> (Bool, Int, Int) raise
Error_

#
Pty::new_foreign_sync

fn Pty::new_foreign_sync(fd : Int, cancellable : &
ICancellable
?) -> Pty raise
Error_

#
Pty::set_size

fn Pty::set_size(self : Pty, rows : Int, columns : Int) -> Bool raise
Error_

#
Pty::set_utf8

fn Pty::set_utf8(self : Pty, utf8 : Bool) -> Bool raise
Error_

#
PtyFlag

pub(all) enum PtyFlag {
NoLastlog
NoUtmp
NoWtmp
NoHelper
NoFallback
NoSession
NoCtty
Default
}

#
PtyFlags

pub struct PtyFlags {
// private fields
}

#
PtyFlags::PtyFlags

fn PtyFlags::PtyFlags(flags : Array[PtyFlag]) -> PtyFlags

#
PtyFlags::from_int

fn PtyFlags::from_int(value : Int) -> PtyFlags

#
PtyFlags::to_int

fn PtyFlags::to_int(self : PtyFlags) -> Int

#
Regex

pub type Regex
impl IRegex for Regex

#
Regex::jit

fn Regex::jit(self : Regex, flags : UInt) -> Bool raise
Error_

#
Regex::new_for_match

fn Regex::new_for_match(pattern : String, pattern_length : Int64, flags : UInt) -> Regex raise
Error_

#
Regex::new_for_match_full

fn Regex::new_for_match_full(pattern : String, pattern_length : Int64, flags : UInt, extra_flags : UInt) -> (Regex, UInt64) raise
Error_
fn Regex::new_for_search(pattern : String, pattern_length : Int64, flags : UInt) -> Regex raise
Error_

#
Regex::new_for_search_full

fn Regex::new_for_search_full(pattern : String, pattern_length : Int64, flags : UInt, extra_flags : UInt) -> (Regex, UInt64) raise
Error_

#
Regex::ref_

fn Regex::ref_(self : Regex) -> Regex

#
Regex::substitute

fn Regex::substitute(self : Regex, subject : String, replacement : String, flags : UInt) -> String raise
Error_

#
Terminal

pub type Terminal

#
Terminal::as_gobject_object

fn Terminal::as_gobject_object(self : Terminal) ->
Object

#
Terminal::as_gtk_widget

fn Terminal::as_gtk_widget(self : Terminal) ->
Widget

fn Terminal::check_hyperlink_at(self : Terminal, x : Double, y : Double) -> String?

#
Terminal::check_match_at

fn Terminal::check_match_at(self : Terminal, x : Double, y : Double) -> (String?, Int)

#
Terminal::connect_bell

fn Terminal::connect_bell(self : Terminal, f : (Terminal) -> Unit) -> UInt64

#
Terminal::connect_char_size_changed

fn Terminal::connect_char_size_changed(self : Terminal, f : (Terminal, UInt, UInt) -> Unit) -> UInt64

#
Terminal::connect_child_exited

fn Terminal::connect_child_exited(self : Terminal, f : (Terminal, Int) -> Unit) -> UInt64

#
Terminal::connect_commit

fn Terminal::connect_commit(self : Terminal, f : (Terminal, String, UInt) -> Unit) -> UInt64

#
Terminal::connect_contents_changed

fn Terminal::connect_contents_changed(self : Terminal, f : (Terminal) -> Unit) -> UInt64

#
Terminal::connect_copy_clipboard

fn Terminal::connect_copy_clipboard(self : Terminal, f : (Terminal) -> Unit) -> UInt64

#
Terminal::connect_cursor_moved

fn Terminal::connect_cursor_moved(self : Terminal, f : (Terminal) -> Unit) -> UInt64

#
Terminal::connect_decrease_font_size

fn Terminal::connect_decrease_font_size(self : Terminal, f : (Terminal) -> Unit) -> UInt64

#
Terminal::connect_encoding_changed

fn Terminal::connect_encoding_changed(self : Terminal, f : (Terminal) -> Unit) -> UInt64

#
Terminal::connect_eof

fn Terminal::connect_eof(self : Terminal, f : (Terminal) -> Unit) -> UInt64
fn Terminal::connect_hyperlink_hover_uri_changed(self : Terminal, f : (Terminal, String,
Rectangle
) -> Unit) -> UInt64

#
Terminal::connect_increase_font_size

fn Terminal::connect_increase_font_size(self : Terminal, f : (Terminal) -> Unit) -> UInt64

#
Terminal::connect_paste_clipboard

fn Terminal::connect_paste_clipboard(self : Terminal, f : (Terminal) -> Unit) -> UInt64

#
Terminal::connect_resize_window

fn Terminal::connect_resize_window(self : Terminal, f : (Terminal, UInt, UInt) -> Unit) -> UInt64

#
Terminal::connect_selection_changed

fn Terminal::connect_selection_changed(self : Terminal, f : (Terminal) -> Unit) -> UInt64

#
Terminal::connect_setup_context_menu

fn Terminal::connect_setup_context_menu(self : Terminal, f : (Terminal, EventContext?) -> Unit) -> UInt64

#
Terminal::connect_termprop_changed

fn Terminal::connect_termprop_changed(self : Terminal, f : (Terminal, String) -> Unit) -> UInt64

#
Terminal::copy_clipboard_format

fn Terminal::copy_clipboard_format(self : Terminal, format : Format) -> Unit

#
Terminal::copy_primary

fn Terminal::copy_primary(self : Terminal) -> Unit

#
Terminal::dup_termprop_string

fn Terminal::dup_termprop_string(self : Terminal, prop : String) -> (String?, UInt64)

#
Terminal::dup_termprop_string_by_id

fn Terminal::dup_termprop_string_by_id(self : Terminal, prop : Int) -> (String?, UInt64)

#
Terminal::dup_termprop_uuid

fn Terminal::dup_termprop_uuid(self : Terminal, prop : String) -> Uuid?

#
Terminal::dup_termprop_uuid_by_id

fn Terminal::dup_termprop_uuid_by_id(self : Terminal, prop : Int) -> Uuid?
fn Terminal::get_allow_hyperlink(self : Terminal) -> Bool

#
Terminal::get_audible_bell

fn Terminal::get_audible_bell(self : Terminal) -> Bool

#
Terminal::get_backspace_binding

fn Terminal::get_backspace_binding(self_ : Terminal) -> EraseBinding

#
Terminal::get_bold_is_bright

fn Terminal::get_bold_is_bright(self : Terminal) -> Bool

#
Terminal::get_cell_height_scale

fn Terminal::get_cell_height_scale(self : Terminal) -> Double

#
Terminal::get_cell_width_scale

fn Terminal::get_cell_width_scale(self : Terminal) -> Double

#
Terminal::get_char_height

fn Terminal::get_char_height(self : Terminal) -> Int64

#
Terminal::get_char_width

fn Terminal::get_char_width(self : Terminal) -> Int64

#
Terminal::get_cjk_ambiguous_width

fn Terminal::get_cjk_ambiguous_width(self : Terminal) -> Int

#
Terminal::get_color_background_for_draw

fn Terminal::get_color_background_for_draw(self : Terminal) ->
RGBA

#
Terminal::get_column_count

fn Terminal::get_column_count(self : Terminal) -> Int64

#
Terminal::get_context_menu

fn Terminal::get_context_menu(self : Terminal) ->
Widget
?

#
Terminal::get_context_menu_model

fn Terminal::get_context_menu_model(self : Terminal) ->
MenuModel
?
fn Terminal::get_cursor_blink_mode(self : Terminal) -> CursorBlinkMode

#
Terminal::get_cursor_position

fn Terminal::get_cursor_position(self : Terminal) -> (Int64, Int64)

#
Terminal::get_cursor_shape

fn Terminal::get_cursor_shape(self : Terminal) -> CursorShape

#
Terminal::get_delete_binding

fn Terminal::get_delete_binding(self_ : Terminal) -> EraseBinding

#
Terminal::get_enable_a11y

fn Terminal::get_enable_a11y(self : Terminal) -> Bool

#
Terminal::get_enable_bidi

fn Terminal::get_enable_bidi(self : Terminal) -> Bool

#
Terminal::get_enable_fallback_scrolling

fn Terminal::get_enable_fallback_scrolling(self : Terminal) -> Bool

#
Terminal::get_enable_legacy_osc777

fn Terminal::get_enable_legacy_osc777(self : Terminal) -> Bool

#
Terminal::get_enable_shaping

fn Terminal::get_enable_shaping(self : Terminal) -> Bool

#
Terminal::get_enable_sixel

fn Terminal::get_enable_sixel(self : Terminal) -> Bool

#
Terminal::get_font_scale

fn Terminal::get_font_scale(self : Terminal) -> Double

#
Terminal::get_has_selection

fn Terminal::get_has_selection(self : Terminal) -> Bool
fn Terminal::get_hyperlink_hover_uri(self : Terminal) -> String

#
Terminal::get_input_enabled

fn Terminal::get_input_enabled(self : Terminal) -> Bool

#
Terminal::get_mouse_autohide

fn Terminal::get_mouse_autohide(self : Terminal) -> Bool

#
Terminal::get_pointer_autohide

fn Terminal::get_pointer_autohide(self : Terminal) -> Bool

#
Terminal::get_pty

fn Terminal::get_pty(self : Terminal) -> Pty?

#
Terminal::get_row_count

fn Terminal::get_row_count(self : Terminal) -> Int64

#
Terminal::get_scroll_on_insert

fn Terminal::get_scroll_on_insert(self : Terminal) -> Bool

#
Terminal::get_scroll_on_keystroke

fn Terminal::get_scroll_on_keystroke(self : Terminal) -> Bool

#
Terminal::get_scroll_on_output

fn Terminal::get_scroll_on_output(self : Terminal) -> Bool

#
Terminal::get_scroll_unit_is_pixels

fn Terminal::get_scroll_unit_is_pixels(self : Terminal) -> Bool

#
Terminal::get_scrollback_lines

fn Terminal::get_scrollback_lines(self : Terminal) -> Int64

#
Terminal::get_termprop_bool

fn Terminal::get_termprop_bool(self : Terminal, prop : String) -> (Bool, Bool)

#
Terminal::get_termprop_bool_by_id

fn Terminal::get_termprop_bool_by_id(self : Terminal, prop : Int) -> (Bool, Bool)

#
Terminal::get_termprop_double

fn Terminal::get_termprop_double(self : Terminal, prop : String) -> (Bool, Double)

#
Terminal::get_termprop_double_by_id

fn Terminal::get_termprop_double_by_id(self : Terminal, prop : Int) -> (Bool, Double)

#
Terminal::get_termprop_int

fn Terminal::get_termprop_int(self : Terminal, prop : String) -> (Bool, Int64)

#
Terminal::get_termprop_int_by_id

fn Terminal::get_termprop_int_by_id(self : Terminal, prop : Int) -> (Bool, Int64)

#
Terminal::get_termprop_rgba

fn Terminal::get_termprop_rgba(self : Terminal, prop : String) -> (
RGBA
, Bool)

#
Terminal::get_termprop_rgba_by_id

fn Terminal::get_termprop_rgba_by_id(self : Terminal, prop : Int) -> (
RGBA
, Bool)

#
Terminal::get_termprop_string

fn Terminal::get_termprop_string(self : Terminal, prop : String) -> (String?, UInt64)

#
Terminal::get_termprop_string_by_id

fn Terminal::get_termprop_string_by_id(self : Terminal, prop : Int) -> (String?, UInt64)

#
Terminal::get_termprop_uint

fn Terminal::get_termprop_uint(self : Terminal, prop : String) -> (Bool, UInt64)

#
Terminal::get_termprop_uint_by_id

fn Terminal::get_termprop_uint_by_id(self : Terminal, prop : Int) -> (Bool, UInt64)
fn Terminal::get_text_blink_mode(self : Terminal) -> TextBlinkMode

#
Terminal::get_text_format

fn Terminal::get_text_format(self : Terminal, format : Format) -> String?

#
Terminal::get_text_range_format

fn Terminal::get_text_range_format(self : Terminal, format : Format, start_row : Int64, start_col : Int64, end_row : Int64, end_col : Int64) -> (String?, UInt64)

#
Terminal::get_text_selected

fn Terminal::get_text_selected(self : Terminal, format : Format) -> String?

#
Terminal::get_text_selected_full

fn Terminal::get_text_selected_full(self : Terminal, format : Format) -> (String?, UInt64)

#
Terminal::get_word_char_exceptions

fn Terminal::get_word_char_exceptions(self : Terminal) -> String?

#
Terminal::get_xalign

fn Terminal::get_xalign(self : Terminal) -> Align

#
Terminal::get_xfill

fn Terminal::get_xfill(self : Terminal) -> Bool

#
Terminal::get_yalign

fn Terminal::get_yalign(self : Terminal) -> Align

#
Terminal::get_yfill

fn Terminal::get_yfill(self : Terminal) -> Bool

#
Terminal::match_add_regex

fn Terminal::match_add_regex(self : Terminal, regex : Regex, flags : UInt) -> Int

#
Terminal::match_remove

fn Terminal::match_remove(self : Terminal, tag : Int) -> Unit

#
Terminal::match_remove_all

fn Terminal::match_remove_all(self : Terminal) -> Unit

#
Terminal::match_set_cursor_name

fn Terminal::match_set_cursor_name(self : Terminal, tag : Int, cursor_name : String) -> Unit

#
Terminal::paste_clipboard

fn Terminal::paste_clipboard(self : Terminal) -> Unit

#
Terminal::paste_primary

fn Terminal::paste_primary(self : Terminal) -> Unit

#
Terminal::paste_text

fn Terminal::paste_text(self : Terminal, text : String) -> Unit

#
Terminal::pty_new_sync

fn Terminal::pty_new_sync(self : Terminal, flags : PtyFlags, cancellable : &
ICancellable
?) -> Pty raise
Error_

#
Terminal::ref_termprop_data_bytes

fn Terminal::ref_termprop_data_bytes(self : Terminal, prop : String) -> Bytes

#
Terminal::ref_termprop_data_bytes_by_id

fn Terminal::ref_termprop_data_bytes_by_id(self : Terminal, prop : Int) -> Bytes

#
Terminal::ref_termprop_image_texture

fn Terminal::ref_termprop_image_texture(self : Terminal, prop : String) ->
Texture
?

#
Terminal::ref_termprop_image_texture_by_id

fn Terminal::ref_termprop_image_texture_by_id(self : Terminal, prop : Int) ->
Texture
?

#
Terminal::ref_termprop_variant

fn Terminal::ref_termprop_variant(self : Terminal, prop : String) ->
Variant
?

#
Terminal::ref_termprop_variant_by_id

fn Terminal::ref_termprop_variant_by_id(self : Terminal, prop : Int) ->
Variant
?

#
Terminal::reset

fn Terminal::reset(self : Terminal, clear_tabstops : Bool, clear_history : Bool) -> Unit

#
Terminal::search_find_next

fn Terminal::search_find_next(self : Terminal) -> Bool

#
Terminal::search_find_previous

fn Terminal::search_find_previous(self : Terminal) -> Bool

#
Terminal::search_get_regex

fn Terminal::search_get_regex(self : Terminal) -> Regex

#
Terminal::search_get_wrap_around

fn Terminal::search_get_wrap_around(self : Terminal) -> Bool

#
Terminal::search_set_regex

fn Terminal::search_set_regex(self : Terminal, regex : Regex?, flags : UInt) -> Unit

#
Terminal::search_set_wrap_around

fn Terminal::search_set_wrap_around(self : Terminal, wrap_around : Bool) -> Unit

#
Terminal::select_all

fn Terminal::select_all(self : Terminal) -> Unit
fn Terminal::set_allow_hyperlink(self : Terminal, allow_hyperlink : Bool) -> Unit

#
Terminal::set_audible_bell

fn Terminal::set_audible_bell(self : Terminal, is_audible : Bool) -> Unit

#
Terminal::set_backspace_binding

fn Terminal::set_backspace_binding(self : Terminal, binding : EraseBinding) -> Unit

#
Terminal::set_bold_is_bright

fn Terminal::set_bold_is_bright(self : Terminal, bold_is_bright : Bool) -> Unit

#
Terminal::set_cell_height_scale

fn Terminal::set_cell_height_scale(self : Terminal, scale : Double) -> Unit

#
Terminal::set_cell_width_scale

fn Terminal::set_cell_width_scale(self : Terminal, scale : Double) -> Unit

#
Terminal::set_cjk_ambiguous_width

fn Terminal::set_cjk_ambiguous_width(self : Terminal, width : Int) -> Unit

#
Terminal::set_clear_background

fn Terminal::set_clear_background(self : Terminal, setting : Bool) -> Unit

#
Terminal::set_color_background

fn Terminal::set_color_background(self : Terminal, background :
RGBA
) -> Unit

#
Terminal::set_color_bold

fn Terminal::set_color_bold(self : Terminal, bold :
RGBA
?) -> Unit

#
Terminal::set_color_cursor

fn Terminal::set_color_cursor(self : Terminal, cursor_background :
RGBA
?) -> Unit

#
Terminal::set_color_cursor_foreground

fn Terminal::set_color_cursor_foreground(self : Terminal, cursor_foreground :
RGBA
?) -> Unit

#
Terminal::set_color_foreground

fn Terminal::set_color_foreground(self : Terminal, foreground :
RGBA
) -> Unit

#
Terminal::set_color_highlight

fn Terminal::set_color_highlight(self : Terminal, highlight_background :
RGBA
?) -> Unit

#
Terminal::set_color_highlight_foreground

fn Terminal::set_color_highlight_foreground(self : Terminal, highlight_foreground :
RGBA
?) -> Unit

#
Terminal::set_context_menu

fn Terminal::set_context_menu(self : Terminal, menu : &
IWidget
?) -> Unit

#
Terminal::set_context_menu_model

fn Terminal::set_context_menu_model(self : Terminal, model : &
IMenuModel
?) -> Unit
fn Terminal::set_cursor_blink_mode(self : Terminal, mode : CursorBlinkMode) -> Unit

#
Terminal::set_cursor_shape

fn Terminal::set_cursor_shape(self : Terminal, shape : CursorShape) -> Unit

#
Terminal::set_default_colors

fn Terminal::set_default_colors(self : Terminal) -> Unit

#
Terminal::set_delete_binding

fn Terminal::set_delete_binding(self : Terminal, binding : EraseBinding) -> Unit

#
Terminal::set_enable_a11y

fn Terminal::set_enable_a11y(self : Terminal, enable_a11y : Bool) -> Unit

#
Terminal::set_enable_bidi

fn Terminal::set_enable_bidi(self : Terminal, enable_bidi : Bool) -> Unit

#
Terminal::set_enable_fallback_scrolling

fn Terminal::set_enable_fallback_scrolling(self : Terminal, enable : Bool) -> Unit

#
Terminal::set_enable_legacy_osc777

fn Terminal::set_enable_legacy_osc777(self : Terminal, enable : Bool) -> Unit

#
Terminal::set_enable_shaping

fn Terminal::set_enable_shaping(self : Terminal, enable_shaping : Bool) -> Unit

#
Terminal::set_enable_sixel

fn Terminal::set_enable_sixel(self : Terminal, enabled : Bool) -> Unit

#
Terminal::set_font

fn Terminal::set_font(self : Terminal, font_desc :
FontDescription
?) -> Unit

#
Terminal::set_font_scale

fn Terminal::set_font_scale(self : Terminal, scale : Double) -> Unit

#
Terminal::set_input_enabled

fn Terminal::set_input_enabled(self : Terminal, enabled : Bool) -> Unit

#
Terminal::set_mouse_autohide

fn Terminal::set_mouse_autohide(self : Terminal, setting : Bool) -> Unit

#
Terminal::set_pointer_autohide

fn Terminal::set_pointer_autohide(self : Terminal, value : Bool) -> Unit

#
Terminal::set_pty

fn Terminal::set_pty(self : Terminal, pty : &IPty?) -> Unit

#
Terminal::set_scroll_on_insert

fn Terminal::set_scroll_on_insert(self : Terminal, scroll : Bool) -> Unit

#
Terminal::set_scroll_on_keystroke

fn Terminal::set_scroll_on_keystroke(self : Terminal, scroll : Bool) -> Unit

#
Terminal::set_scroll_on_output

fn Terminal::set_scroll_on_output(self : Terminal, scroll : Bool) -> Unit

#
Terminal::set_scroll_unit_is_pixels

fn Terminal::set_scroll_unit_is_pixels(self : Terminal, enable : Bool) -> Unit

#
Terminal::set_scrollback_lines

fn Terminal::set_scrollback_lines(self : Terminal, lines : Int64) -> Unit

#
Terminal::set_size

fn Terminal::set_size(self : Terminal, columns : Int64, rows : Int64) -> Unit

#
Terminal::set_suppress_legacy_signals

fn Terminal::set_suppress_legacy_signals(self : Terminal) -> Unit
fn Terminal::set_text_blink_mode(self : Terminal, text_blink_mode : TextBlinkMode) -> Unit

#
Terminal::set_word_char_exceptions

fn Terminal::set_word_char_exceptions(self : Terminal, exceptions : String) -> Unit

#
Terminal::set_xalign

fn Terminal::set_xalign(self : Terminal, align : Align) -> Unit

#
Terminal::set_xfill

fn Terminal::set_xfill(self : Terminal, fill : Bool) -> Unit

#
Terminal::set_yalign

fn Terminal::set_yalign(self : Terminal, align : Align) -> Unit

#
Terminal::set_yfill

fn Terminal::set_yfill(self : Terminal, fill : Bool) -> Unit

#
Terminal::unselect_all

fn Terminal::unselect_all(self : Terminal) -> Unit

#
Terminal::write_contents_sync

#
TextBlinkMode

pub(all) enum TextBlinkMode {
Never
Focused
Unfocused
Always
}

#
Uuid

pub type Uuid
impl IUuid for Uuid

#
Uuid::dup

fn Uuid::dup(self : Uuid) -> Uuid

#
Uuid::equal

fn Uuid::equal(self : Uuid, other : Uuid) -> Bool

#
Uuid::new_from_string

fn Uuid::new_from_string(str : String, len : Int64, fmt : UuidFormat) -> Uuid?

#
Uuid::new_v4

fn Uuid::new_v4() -> Uuid

#
Uuid::new_v5

fn Uuid::new_v5(self : Uuid, data : String, len : Int64) -> Uuid

#
Uuid::to_string

fn Uuid::to_string(self : Uuid, fmt : UuidFormat) -> (String, UInt64)

#
Uuid::validate_string

fn Uuid::validate_string(str : String, len : Int64, fmt : UuidFormat) -> Bool

#
UuidFormat

pub struct UuidFormat {
// private fields
}

#
UuidFormat::UuidFormat

fn UuidFormat::UuidFormat(flags : Array[UuidFormatFlag]) -> UuidFormat

#
UuidFormat::from_int

fn UuidFormat::from_int(value : Int) -> UuidFormat

#
UuidFormat::to_int

fn UuidFormat::to_int(self : UuidFormat) -> Int

#
UuidFormatFlag

pub(all) enum UuidFormatFlag {
Simple
Braced
Urn
Any
}

#
WriteFlags

pub(all) enum WriteFlags {
Default
}

#
REGEX_FLAGS_DEFAULT

let REGEX_FLAGS_DEFAULT : Int

#
SPAWN_NO_PARENT_ENVV

let SPAWN_NO_PARENT_ENVV : Int

#
SPAWN_NO_SYSTEMD_SCOPE

let SPAWN_NO_SYSTEMD_SCOPE : Int

#
SPAWN_REQUIRE_SYSTEMD_SCOPE

let SPAWN_REQUIRE_SYSTEMD_SCOPE : Int

#
TEST_FLAGS_ALL

let TEST_FLAGS_ALL : UInt64

#
TEST_FLAGS_NONE

let TEST_FLAGS_NONE : UInt64