TextArea

This function creates a textarea widget. A textarea is read-only widget that can display multiple lines of text.

Syntax

Parameters

Returns

Returns a new textarea.

Example

local window = Window:Create()
local context = Context:Create(window)
local gui = GUI:Create(context)
local base = gui:GetBase()
base:SetScript("Scripts/GUI/Panel.lua")

x=20
y=20
local sep=30

widget = Widget:TextArea(x,y,400,300,base)
widget:SetText("This function creates a textarea widget.\n\nA textarea is read-only widget that can display multiple lines of text.")
y=y+sep

while true do
if window:Closed() then return end
if window:KeyHit(Key.Escape) then return end

while EventQueue:Peek() do
local event = EventQueue:Wait()
if event.id == Event.WidgetAction then
System:Print("WidgetAction")
elseif event.id == Event.WidgetSelect then
System:Print("WidgetSelect")
end
end

context:Sync()
end