awesome/lib/awful
Emmanuel Lepage Vallee 98dd78b777 awful: Add a wallpaper module.
`gears.wallpaper` is a flat API (that doesn't even belong in gears) and
is neither well integrated with the other AwesomeWM concepts, nor well
documented or easy to understand for newcomers.

This module adds an object oriented, declarative, module with properties
for the most common wallpaper types. It also integrates with
`awful.placement` and the `wibox` module.

The design attempts to make the wallpaper a "wibox like" object like
the titlebars. It is non-interactive, but still allows the widgets. Note
that this is slow and should be avoided for dynamic content. It is why
the widgets are never updated unless manually reloaded. The objects also
attempt to be disposable rather than persistent. Thus they are immutable
by default to prevent accidental abuse.

Fix #3428 #2596
2021-09-24 08:42:42 -07:00
..
client Update focus.lua (#3381) 2021-07-06 01:56:34 -07:00
hotkeys_popup fix(awful: hotkeys_popup: insert_keys): handle case when user actually binded some key like `<` or `>` which require xml escape for pango 2021-04-23 07:52:17 +02:00
layout doc: Add documentation in each objects which emit request:: signals. 2020-01-11 15:43:31 -08:00
mouse doc(a.mouse): Fix static field documentation 2021-06-17 15:37:30 +02:00
permissions doc: Fix a awful.ewmh->awful.permissions rebase issue 2021-03-22 00:54:00 -07:00
screen capi: Move from `.data` to `._private` for the property data. 2019-11-09 16:43:12 -05:00
widget doc(@supermodule): Add to awful.widget modules 2021-04-02 19:24:07 +02:00
_compat.lua Allow to add and remove keys and buttons. 2019-11-09 16:42:06 -05:00
autofocus.lua rc.lua: Revert moving the sloppy focus to awful.permissions. 2020-02-08 17:59:16 -05:00
button.lua awful.button: Keep track of the `awful.button` in the `capi.button`. 2019-11-09 16:43:12 -05:00
client.lua doc(awful.client): Document special signal semantics 2021-05-22 01:24:07 +02:00
completion.lua doc: Use an explicit tag for all static functions. 2019-06-08 18:14:13 -04:00
dbus.lua spelling & grammar issues (#3410) 2021-08-14 23:38:01 -07:00
ewmh.lua awful: Rename awful.ewmh to awful.permissions. 2020-01-11 15:43:30 -08:00
init.lua awful: Add a wallpaper module. 2021-09-24 08:42:42 -07:00
key.lua doc: Move inline usage to example files 2021-06-20 20:50:02 +02:00
keyboard.lua Expose get_key_name under awful.keyboard as suggested by @Elv13 2020-03-14 19:33:04 -04:00
keygrabber.lua Correction of error message in awful.keygrabber.run_with_keybindings (#3445) 2021-09-21 08:34:46 -07:00
menu.lua rules: Move `awful.rules` to `ruled.client`. 2020-01-19 02:58:37 -05:00
placement.lua placement: Fix the struts size when margins are present. 2021-09-12 01:59:48 -07:00
popup.lua Add more @supermodule and @hidden 2021-04-02 19:24:07 +02:00
prompt.lua fix(prompt): handle multibyte character in Backspace, ^h, ^b and ^f 2021-06-11 03:20:32 +02:00
remote.lua awful.remote: Protect against error(nil) (#2748) 2019-04-14 12:34:52 -04:00
root.lua keygrabber: Remove the hardcoded way to add keybindings. 2019-11-09 16:43:53 -05:00
rules.lua rules: Move `awful.rules` to `ruled.client`. 2020-01-19 02:58:37 -05:00
screen.lua doc: Add a client border color example. 2021-03-22 00:56:02 -07:00
spawn.lua doc: Remove all type aliases. 2020-01-19 20:30:06 -05:00
startup_notification.lua Add beautiful property to control busy cursor during spawn 2017-03-01 21:57:59 +01:00
tag.lua doc(tag): Reword signals documentation 2021-06-17 15:37:32 +02:00
titlebar.lua doc: Move inline usage to example files 2021-06-20 13:47:27 +02:00
tooltip.lua Add more @supermodule and @hidden 2021-04-02 19:24:07 +02:00
util.lua fix(doc): gears.table.keys: s/integer keys/integer/ (#3293) 2021-03-22 12:05:17 -07:00
wallpaper.lua awful: Add a wallpaper module. 2021-09-24 08:42:42 -07:00
wibar.lua Apply suggestions from code review 2021-09-12 01:59:48 -07:00
wibox.lua doc: Add missing C-object documentation and fix some papercuts. 2018-07-25 18:26:11 -04:00