awful.{button,key}: enhance documentation

Signed-off-by: Julien Danjou <julien@danjou.info>
This commit is contained in:
Julien Danjou 2009-08-28 15:26:41 +02:00
parent ac7ede50a2
commit a14e9eb18d
2 changed files with 17 additions and 7 deletions

View File

@ -10,10 +10,15 @@ local ipairs = ipairs
local capi = { button = button } local capi = { button = button }
local util = require("awful.util") local util = require("awful.util")
--- Button helper for awful --- Create easily new buttons objects ignoring certain modifiers.
module("awful.button") module("awful.button")
--- Modifiers to ignore --- Modifiers to ignore.
-- By default this is initialized as { "Lock", "Mod2" }
-- so the Caps Lock or Num Lock modifier are not taking into account by awesome
-- when pressing keys.
-- @name ignore_modifiers
-- @class table
ignore_modifiers = { "Lock", "Mod2" } ignore_modifiers = { "Lock", "Mod2" }
--- Create a new button to use as binding. --- Create a new button to use as binding.
@ -21,10 +26,10 @@ ignore_modifiers = { "Lock", "Mod2" }
-- the ignore_modifier variable to create more button with or without the ignored -- the ignore_modifier variable to create more button with or without the ignored
-- modifiers activated. -- modifiers activated.
-- For example if you want to ignore CapsLock in your buttonbinding (which is -- For example if you want to ignore CapsLock in your buttonbinding (which is
-- ignored by default by this function), creatina button binding with this function -- ignored by default by this function), creating button binding with this function
-- will return 2 button objects: one with CapsLock on, and the other one with -- will return 2 button objects: one with CapsLock on, and the other one with
-- CapsLock off. -- CapsLock off.
-- @see capi.button -- @see button
-- @return A table with one or several button objects. -- @return A table with one or several button objects.
function new(mod, button, press, release) function new(mod, button, press, release)
local ret = {} local ret = {}

View File

@ -10,10 +10,15 @@ local ipairs = ipairs
local capi = { key = key } local capi = { key = key }
local util = require("awful.util") local util = require("awful.util")
--- Key helper for awful --- Create easily new key objects ignoring certain modifiers.
module("awful.key") module("awful.key")
--- Modifiers to ignore --- Modifiers to ignore.
-- By default this is initialized as { "Lock", "Mod2" }
-- so the Caps Lock or Num Lock modifier are not taking into account by awesome
-- when pressing keys.
-- @name ignore_modifiers
-- @class table
ignore_modifiers = { "Lock", "Mod2" } ignore_modifiers = { "Lock", "Mod2" }
--- Create a new key to use as binding. --- Create a new key to use as binding.
@ -21,7 +26,7 @@ ignore_modifiers = { "Lock", "Mod2" }
-- the ignore_modifier variable to create more key with or without the ignored -- the ignore_modifier variable to create more key with or without the ignored
-- modifiers activated. -- modifiers activated.
-- For example if you want to ignore CapsLock in your keybinding (which is -- For example if you want to ignore CapsLock in your keybinding (which is
-- ignored by default by this function), creatina key binding with this function -- ignored by default by this function), creating key binding with this function
-- will return 2 key objects: one with CapsLock on, and the other one with -- will return 2 key objects: one with CapsLock on, and the other one with
-- CapsLock off. -- CapsLock off.
-- @see capi.key -- @see capi.key