awesome/lib/awful
Emmanuel Lepage Vallee 4501f0e768 Allow to add and remove keys and buttons.
Another step in moving these APIs toward the common object oriented and
declarative paradigms used by other APIs.

This commit introduces the `awful.keyboard` module. It currenly only
exists as a placeholder for the first few append/remove function, but
will grow in scope in another pull request to expose the currently
private modifier APIs and to provide keybindings collision detection
and replace some of `awful.hotkey_popup` business logic.

The `keygrabber` tests which uses root keybindings are disabled for
now to keep the commit size small. This is necessary since the shims
will need many iterations of changes before this work again with the
new syntax.
2019-11-09 16:42:06 -05:00
..
client Use memory shorter with awful.client.shape (#2051) 2017-10-07 18:22:50 +02:00
hotkeys_popup Merge pull request #2529 from actionless/hotkeys-popup-dont-show-empty-groups 2019-10-12 22:14:48 +00:00
layout screen: Fix enough issue when all screens are removed to pass a test. 2019-09-29 18:56:06 -04:00
mouse Allow to add and remove keys and buttons. 2019-11-09 16:42:06 -05:00
screen screen: Add diagonal size (in inches and millimeters). 2019-09-30 00:49:40 -04:00
widget quality: Port all legacy `:buttons()` to `.buttons`. 2019-10-06 03:50:56 -04:00
_compat.lua Allow to add and remove keys and buttons. 2019-11-09 16:42:06 -05:00
autofocus.lua screen: Fix enough issue when all screens are removed to pass a test. 2019-09-29 18:56:06 -04:00
button.lua doc: Modify the template to allow merging sections. 2019-11-03 01:28:29 -05:00
client.lua client: Move the `c:keys()` method to a property. 2019-10-05 18:06:51 -04:00
completion.lua doc: Use an explicit tag for all static functions. 2019-06-08 18:14:13 -04:00
dbus.lua Remove traces of the old URL (#1280) 2016-12-21 02:03:03 +01:00
ewmh.lua Fix: toggling the `maximized` state properly when a client requests to unmaximize. 2019-10-16 18:23:18 -04:00
init.lua Allow to add and remove keys and buttons. 2019-11-09 16:42:06 -05:00
key.lua Allow to add and remove keys and buttons. 2019-11-09 16:42:06 -05:00
keyboard.lua Allow to add and remove keys and buttons. 2019-11-09 16:42:06 -05:00
keygrabber.lua doc: Fix all the property, theme and field types. 2019-06-08 18:14:14 -04:00
menu.lua quality: Port all legacy `:buttons()` to `.buttons`. 2019-10-06 03:50:56 -04:00
placement.lua awful.placement: Fix no_overlap with unselected tags (#2809) 2019-07-04 16:42:15 +03:00
popup.lua Fix typo and wrong property name in popup docs 2019-10-07 21:45:41 -04:00
prompt.lua doc: Use an explicit tag for all static functions. 2019-06-08 18:14:13 -04:00
remote.lua awful.remote: Protect against error(nil) (#2748) 2019-04-14 12:34:52 -04:00
root.lua Allow to add and remove keys and buttons. 2019-11-09 16:42:06 -05:00
rules.lua doc: Use an explicit tag for all static functions. 2019-06-08 18:14:13 -04:00
screen.lua screen: Add diagonal size (in inches and millimeters). 2019-09-30 00:49:40 -04:00
spawn.lua doc: Use an explicit tag for all static functions. 2019-06-08 18:14:13 -04:00
startup_notification.lua Add beautiful property to control busy cursor during spawn 2017-03-01 21:57:59 +01:00
tag.lua Apply suggestions from code review 2019-10-05 17:16:22 -04:00
titlebar.lua Remove the instances of :buttons(awful.button()). 2019-10-06 03:50:56 -04:00
tooltip.lua Remove the instances of :buttons(awful.button()). 2019-10-06 03:50:56 -04:00
util.lua doc: Fix all the property, theme and field types. 2019-06-08 18:14:14 -04:00
wibar.lua drawin: Turn `:buttons()` into a property. 2019-10-05 18:06:51 -04:00
wibox.lua doc: Add missing C-object documentation and fix some papercuts. 2018-07-25 18:26:11 -04:00