diff --git a/wtest.lua b/wtest.lua index caeefaf2a..e1b6a9a87 100644 --- a/wtest.lua +++ b/wtest.lua @@ -8,6 +8,10 @@ require "ui/infomessage" require "ui/confirmbox" require "document/document" + +----------------------------------------------------- +-- widget that paints the grid on the background +----------------------------------------------------- TestGrid = Widget:new{} function TestGrid:paintTo(bb) @@ -25,7 +29,9 @@ function TestGrid:paintTo(bb) end end +----------------------------------------------------- -- we create a widget that paints a background: +----------------------------------------------------- Background = InputContainer:new{ is_always_active = true, -- receive events when other dialogs are active key_events = { @@ -37,7 +43,13 @@ Background = InputContainer:new{ FrameContainer:new{ background = 3, bordersize = 0, - dimen = Screen:getSize() + dimen = Screen:getSize(), + Widget:new{ + dimen = { + w = Screen:getWidth(), + h = Screen:getHeight(), + } + }, } } @@ -64,7 +76,9 @@ end +----------------------------------------------------- -- example widget: a clock +----------------------------------------------------- Clock = FrameContainer:new{ background = 0, bordersize = 1, @@ -96,6 +110,9 @@ function Clock:getTextWidget() } end +----------------------------------------------------- +-- a confirmbox box widget +----------------------------------------------------- Quiz = ConfirmBox:new{ text = "Tell me the truth, isn't it COOL?!", width = 300, @@ -108,6 +125,9 @@ Quiz = ConfirmBox:new{ end, } +----------------------------------------------------- +-- a menu widget +----------------------------------------------------- menu_items = { {text = "item1"}, {text = "item2"}, @@ -136,6 +156,9 @@ M = Menu:new{ } +----------------------------------------------------- +-- a reader view widget +----------------------------------------------------- readerwindow = CenterContainer:new{ dimen = Screen:getSize(), FrameContainer:new{ @@ -151,6 +174,10 @@ reader = ReaderUI:new{ } readerwindow[1][1] = reader + +----------------------------------------------------------------------- +-- you may want to uncomment following show calls to see the changes +----------------------------------------------------------------------- UIManager:show(Background:new()) UIManager:show(TestGrid) UIManager:show(Clock:new())