--DOC_GEN_IMAGE --DOC_NO_USAGE
--DOC_HIDE_START
local awful =  { wallpaper = require("awful.wallpaper") }
local wibox = require("wibox")
local gears = {color = require("gears.color") }

screen._track_workarea = true
screen[1]._resize {x = 0, y = 0, width = 160, height = 96}
screen._add_screen {x = 161, y = 0, width = 160, height = 96}
screen._add_screen {x = 322, y = 0, width = 160, height = 96}
require("_default_look")

   -- There is 3 screens. This will add the wallpaper to the last 2.
   awful.wallpaper {
       screens = screen,
       bg     = "#222222",
       widget = wibox.widget {
           {
               fit = function(_, width, height)
                   return width, height
               end,
               draw = function(_, _, cr, width, height)
                   cr:set_source(gears.color("#0000ff"))
                   cr:line_to(width, height)
                   cr:line_to(width, 0)
                   cr:line_to(0, 0)
                   cr:close_path()
                   cr:fill()

                   cr:set_source(gears.color("#ff00ff"))
                   cr:move_to(0, 0)
                   cr:line_to(0, height)
                   cr:line_to(width, height)
                   cr:close_path()
                   cr:fill()
               end,
               widget = wibox.widget.base.make_widget()
           },
           {
               text   = "Center",
               valign = "center",
               align  = "center",
               widget = wibox.widget.textbox,
           },
           widget = wibox.layout.stack
       }
   }


require("gears.timer").run_delayed_calls_now()
--DOC_HIDE_END

   awful.wallpaper {
       screen = screen[1],
       bg     = "#00ffff",
   }

require("gears.timer").run_delayed_calls_now() --DOC_HIDE