Chili%3AExample_Hello_World - beyond-all-reason/springrts_engine_wiki_mirror GitHub Wiki

Chili Hello World

This is the 'Hello World' example of a Chili widget, to accompany the Chili Tutorial.

function widget:GetInfo()
  return {
    name    = "Chili Hello World",
    desc    = "",
    author  = "",
    date    = "",
    license = "GNU GPL v2",
    layer   = 0,
    enabled = true
  }
end

local Chili, Screen0

local helloWorldWindow
local helloWorldLabel

function widget:Initialize()
  if (not WG.Chili) then
    -- don't run if we can't find Chili
    widgetHandler:RemoveWidget()
    return
  end

  -- Get ready to use Chili
  Chili = WG.Chili
  Screen0 = Chili.Screen0

  -- Create the window
  helloWorldWindow = Chili.Window:New{
    parent = Screen0,
    x = '40%',
    y = '40%',
    width  = '20%',
    height = '20%',
  }

  -- Create some text inside the window
  helloWorldLabel = Chili.Label:New{
    parent = helloWorldWindow,
    width  = '100%',
    height = '100%',
    caption = "Hello world",
  }
end

Category:Libraries Category:Tutorial