← All compilation units

Flyology_TUI.Backends.Headless

Description

Close

procedure Close (Item : in out Headless_Backend)
Parameters
Item

Current_Size

procedure Current_Size
  (Item      : Headless_Backend;
   Width     : in out Natural;
   Height    : in out Natural;
   Available : in out Boolean)
Parameters
Item
Width
Height
Available

Finish_Input

procedure Finish_Input (Item : in out Headless_Backend)
Parameters
Item

Headless_Backend

type Headless_Backend (Event_Capacity : Positive := 256) is
  new Ada.Finalization.Limited_Controlled and Backend with private;

Interrupt

procedure Interrupt (Item : in out Headless_Backend)
Parameters
Item

Is_Open

function Is_Open (Item : Headless_Backend) return Boolean
Parameters
Item
Return value

Last_View

function Last_View (Item : Headless_Backend) return Flyology_TUI.Views.View
Parameters
Item
Return value

Next_Event

procedure Next_Event
  (Item   : in out Headless_Backend;
   Event  : out Flyology_TUI.Events.Terminal_Event;
   Status : out Input_Status)
Parameters
Item
Event
Status

Open

procedure Open (Item : in out Headless_Backend)
Parameters
Item

Queue_Event

procedure Queue_Event
  (Item  : in out Headless_Backend;
   Event : Flyology_TUI.Events.Terminal_Event)
Parameters
Item
Event

Render

procedure Render
  (Item : in out Headless_Backend;
   View : Flyology_TUI.Views.View)
Parameters
Item
View

Render_Count

function Render_Count (Item : Headless_Backend) return Natural
Parameters
Item
Return value

Set_Initial_Size

procedure Set_Initial_Size
  (Item : in out Headless_Backend; Width, Height : Natural)

Configure the size reported after the next Open without consuming an input event. Configuration while open raises Backend_Error.

Parameters
Item
Width
Height