Description
Create
function Create (Width, Height : Positive) return Model
Parameters
- Width
- Height
Return value
Model
type Model is tagged private;
Render
function Render (Item : Model) return Flyology_TUI.Surfaces.Surface
Parameters
- Item
Return value
Resize
procedure Resize (Item : in out Model; Width, Height : Positive)
Parameters
- Item
- Width
- Height
Scroll
procedure Scroll (Item : in out Model; Delta_X, Delta_Y : Integer)
Parameters
- Item
- Delta_X
- Delta_Y
Set_Content
procedure Set_Content
(Item : in out Model;
Content : Flyology_TUI.Surfaces.Surface)
Parameters
- Item
- Content
Update
procedure Update
(Item : in out Model;
Event : Flyology_TUI.Events.Terminal_Event)
Mouse coordinates are relative to Render. The wheel scrolls vertically, horizontally when reported by the terminal, or horizontally with Shift.
Parameters
- Item
- Event
X_Offset
function X_Offset (Item : Model) return Natural
Parameters
- Item
Return value
Y_Offset
function Y_Offset (Item : Model) return Natural
Parameters
- Item