class Opal::Terminal::Info

Overview

Inspects and queries terminal emulator capabilities, dimensions, and environment.

Defined in:

opal/terminal/info.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(driver : Driver | Nil = nil) #

[View source]

Instance Method Detail

def color_profile : ColorProfile #

[View source]
def colors_256? : Bool #

[View source]
def colors_enabled? : Bool #

[View source]
def columns : Int32 #

[View source]
def darwin? : Bool #

[View source]
def height : Int32 #

[View source]
def linux? : Bool #

[View source]
def posix? : Bool #

[View source]
def refresh!(driver : Driver | Nil = nil) : self #

Reloads dynamic values such as terminal window dimensions


[View source]
def rows : Int32 #

[View source]
def size : Tuple(Int32, Int32) #

[View source]
def supports_alt_screen? : Bool #

[View source]
def supports_hyperlinks? : Bool #

[View source]
def supports_mouse? : Bool #

[View source]
def term_program : String | Nil #

[View source]
def truecolor? : Bool #

[View source]
def tty? : Bool #

[View source]
def width : Int32 #

[View source]
def windows? : Bool #

[View source]