awesome/tests/examples/wibox/layout/grid/declarative1.lua

65 lines
1.6 KiB
Lua

--DOC_GEN_IMAGE --DOC_HIDE_START
local generic_widget = ... --DOC_NO_USAGE
local wibox = require("wibox")
local beautiful = require("beautiful")
--DOC_HIDE_END
local lorem = "Lorem ipsum dolor sit amet, consectetur adipiscing " ..
"elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
--DOC_NEWLINE
local l = wibox.widget {
{
text = lorem,
row_index = 1,
col_index = 1,
col_span = 3,
widget = generic_widget
},
{
text = "first",
col_span = 2,
row_index = 2,
col_index = 1,
widget = generic_widget
},
{
text = "third",
row_index = 2,
col_index = 3,
row_span = 2,
widget = generic_widget
},
{
text = "second",
row_index = 3,
col_index = 1,
col_span = 2,
widget = generic_widget
},
{
text = "fourth",
row_index = 4,
col_index = 1,
widget = generic_widget
},
{
text = "fifth",
row_index = 4,
col_index = 2,
col_span = 2,
widget = generic_widget
},
homogeneous = true,
spacing = 5,
border_width = 1,
border_color = beautiful.border_color,
min_cols_size = 10,
min_rows_size = 10,
layout = wibox.layout.grid,
}
return l, l:fit({dpi=96}, 400, 200) --DOC_HIDE