HomeManualTopicsTypesSymbols

std::create_terminal

must be called before any other terminal function

Parameters

width
the number of columns
height
the number of rows
options*
optional terminal attributes

Results

None

Description

Creates a default screen and allows the use of all drawing functions.

Available options are:

  • std::TEXT_COLOUR (default: std::BLACK)

  • std::BACKGROUND_COLOUR (default: std::WHITE)

  • std::LINE_HEIGHT (default: 1)

  • std::VISIBLE_CURSOR (default: std::true)

    Example

    <require basic/stdlib> <require terminal/terminal> get_terminal_size! STDIN_FILENO $width $height create_terminal $terminal width height TEXT_COLOUR = WHITE BACKGROUND_COLOUR = BLUE draw_text &terminal 10 # column 5 # row " This is a multi-line text. update_terminal &terminal $output # create output character stream print! output # print the generated character stream

    Topic

    Terminal

    See also

    std::create_screen creates a logical screen