Chili:Example Hello World: Difference between revisions

From Spring
Jump to navigationJump to search
m fix link
Line 1: Line 1:
== Chili Hello World ==
== Chili Hello World ==


This is the 'Hello World' example of a Chili widget, to accompany the [[Chili/Chili_Tutorial|Chili Tutorial]].
This is the 'Hello World' example of a Chili widget, to accompany the [[Chili:Tutorial|Chili Tutorial]].


<code><pre>  
<code><pre>  

Revision as of 07:05, 4 September 2015

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