Chili:Example Hello World: Difference between revisions

From Spring
Jump to navigationJump to search
m fix link
Flozi (talk | contribs)
categorise
Line 50: Line 50:
end
end
</pre></code>
</pre></code>
[[Category:Libraries]][[Category:Tutorial]]

Revision as of 22:05, 26 April 2016

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