local awful = require('awful')


-- ===================================================================
-- Widget Creation
-- ===================================================================


-- Create an imagebox widget which will contains an icon indicating which layout we're using.
-- We need one layoutbox per screen.

local layout_box = {}

layout_box.create = function(s)
    local box = awful.widget.layoutbox(s)
    box:buttons(
        awful.util.table.join(
            awful.button({}, 1,
                function()
                    awful.layout.inc(1)
                end
            ),
            awful.button({}, 3,
                function()
                    awful.layout.inc(-1)
                end
            ),
            awful.button({}, 4,
                function()
                    awful.layout.inc(1)
                end
            ),
            awful.button({}, 5,
                function()
                    awful.layout.inc(-1)
                end
            )
        )
    )
    return box
end

return layout_box