Skip to content

Commit

Permalink
Update browser example for v0.3.1
Browse files Browse the repository at this point in the history
  • Loading branch information
zcbenz committed Feb 27, 2018
1 parent f57bdd0 commit d86c77c
Showing 1 changed file with 35 additions and 1 deletion.
36 changes: 35 additions & 1 deletion browser/lua/browser.lua
Expand Up @@ -12,23 +12,49 @@ local toolbar = gui.Container.create()
toolbar:setstyle{flexdirection='row', padding=5}
contentview:addchildview(toolbar)
local back = gui.Button.create('<')
back:setenabled(false)
toolbar:addchildview(back)
local forward = gui.Button.create('>')
forward:setenabled(false)
forward:setstyle{marginright=5}
toolbar:addchildview(forward)
local refresh = gui.Button.create('S')
refresh:setstyle{width=20, marginright=5}
toolbar:addchildview(refresh)
local addressbar = gui.Entry.create()
addressbar:setstyle{flex=1}
toolbar:addchildview(addressbar)
local go = gui.Button.create('GO')
go:setstyle{marginleft=5}
toolbar:addchildview(go)
local browser = gui.Browser.create()
local browser = gui.Browser.create{contextmenu=true}
browser:setstyle{flex=1}
contentview:addchildview(browser)

-- Bind browser events to toolbar.
browser.onchangeloading = function(self)
if browser:isloading() then
refresh:settitle('S')
else
refresh:settitle('R')
end
end

browser.onupdatecommand = function(self)
back:setenabled(browser:cangoback())
forward:setenabled(browser:cangoforward())
addressbar:settext(browser:geturl())
end

browser.onupdatetitle = function(self, title)
win:settitle(title)
end

browser.oncommitnavigation = function(self, url)
addressbar:settext(url)
end

browser.onfinishnavigation = function(self, url)
browser:focus()
end

Expand All @@ -45,6 +71,14 @@ forward.onclick = function(self)
browser:goforward()
end

refresh.onclick = function(self)
if browser:isloading() then
browser:stop()
else
browser:reload()
end
end

go.onclick = function(self)
browser:loadurl(addressbar:gettext())
end
Expand Down

0 comments on commit d86c77c

Please sign in to comment.