Skip to content

Modern Tui TuiFocusRing Focus

Paul Squires edited this page Oct 19, 2026 · 6 revisions

Home › Terminal TUI Library › Widgets › TuiFocusRing.Focus

TuiFocusRing.Focus

Focuses a given widget, or returns false if it is not in the ring.

Syntax

TuiFocusRing.Focus( byval w as TuiWidget ptr ) as boolean

Description

Focuses a specific widget, returning false when it is not in the ring. This is what a mouse click calls.

Example

#import "std/tui"
using tui

dim as TuiCheckbox a, b, stranger
dim as boolean va, vb, vs
a.checked = @va : b.checked = @vb : stranger.checked = @vs

dim as TuiFocusRing ring
ring.Add( @a ) : ring.Add( @b )
print ring.Focus( @b )            '' true
print ring.Focus( @stranger )     '' false -- never added

See also

TuiWidget TuiWidget.HandleEvent TuiWidget.SetFocused TuiFocusRing.Clear
TuiWidget.Render TuiWidget.SizeHint TuiFocusRing TuiFocusRing.Count
TuiWidget.Kind TuiWidget.CanFocus TuiFocusRing.Add TuiFocusRing.Current

Library: Terminal TUI Library
Category: Terminal TUI Library
Documented under: Widgets
Working examples: hello.tiko · form.tiko · dashboard.tiko


Home · Keyword Index

Clone this wiki locally