doc: Fix gears.timer documentation
This commit is contained in:
parent
4a8a1423e8
commit
d5aca4ccd7
|
@ -4,7 +4,7 @@
|
||||||
-- @author Uli Schlachter
|
-- @author Uli Schlachter
|
||||||
-- @copyright 2014 Uli Schlachter
|
-- @copyright 2014 Uli Schlachter
|
||||||
-- @release @AWESOME_VERSION@
|
-- @release @AWESOME_VERSION@
|
||||||
-- @module gears.timer
|
-- @classmod gears.timer
|
||||||
---------------------------------------------------------------------------
|
---------------------------------------------------------------------------
|
||||||
|
|
||||||
local capi = { awesome = awesome }
|
local capi = { awesome = awesome }
|
||||||
|
@ -30,10 +30,13 @@ local protected_call = require("gears.protected_call")
|
||||||
-- @table timer
|
-- @table timer
|
||||||
|
|
||||||
--- When the timer is started.
|
--- When the timer is started.
|
||||||
-- @signal start
|
-- @signal .start
|
||||||
|
|
||||||
--- When the timer is stopped.
|
--- When the timer is stopped.
|
||||||
-- @signal stop
|
-- @signal .stop
|
||||||
|
|
||||||
|
--- When the timer had a timeout event.
|
||||||
|
-- @signal .timeout
|
||||||
|
|
||||||
local timer = { mt = {} }
|
local timer = { mt = {} }
|
||||||
|
|
||||||
|
@ -71,6 +74,15 @@ function timer:again()
|
||||||
self:start()
|
self:start()
|
||||||
end
|
end
|
||||||
|
|
||||||
|
--- The timer is started.
|
||||||
|
-- @property started
|
||||||
|
-- @param boolean
|
||||||
|
|
||||||
|
--- The timer timeout value.
|
||||||
|
-- **Signal:** property::timeout
|
||||||
|
-- @property timeout
|
||||||
|
-- @param number
|
||||||
|
|
||||||
local timer_instance_mt = {
|
local timer_instance_mt = {
|
||||||
__index = function(self, property)
|
__index = function(self, property)
|
||||||
if property == "timeout" then
|
if property == "timeout" then
|
||||||
|
@ -94,6 +106,7 @@ local timer_instance_mt = {
|
||||||
-- @tparam table args Arguments.
|
-- @tparam table args Arguments.
|
||||||
-- @tparam number args.timeout Timeout in seconds (e.g. 1.5).
|
-- @tparam number args.timeout Timeout in seconds (e.g. 1.5).
|
||||||
-- @treturn timer
|
-- @treturn timer
|
||||||
|
-- @function gears.timer
|
||||||
timer.new = function(args)
|
timer.new = function(args)
|
||||||
local ret = object()
|
local ret = object()
|
||||||
|
|
||||||
|
@ -115,6 +128,7 @@ end
|
||||||
-- @tparam function callback Function to run.
|
-- @tparam function callback Function to run.
|
||||||
-- @treturn timer The timer object that was set up.
|
-- @treturn timer The timer object that was set up.
|
||||||
-- @see timer.weak_start_new
|
-- @see timer.weak_start_new
|
||||||
|
-- @function gears.timer.start_new
|
||||||
function timer.start_new(timeout, callback)
|
function timer.start_new(timeout, callback)
|
||||||
local t = timer.new({ timeout = timeout })
|
local t = timer.new({ timeout = timeout })
|
||||||
t:connect_signal("timeout", function()
|
t:connect_signal("timeout", function()
|
||||||
|
@ -136,6 +150,7 @@ end
|
||||||
-- @tparam function callback Function to start.
|
-- @tparam function callback Function to start.
|
||||||
-- @treturn timer The timer object that was set up.
|
-- @treturn timer The timer object that was set up.
|
||||||
-- @see timer.start_new
|
-- @see timer.start_new
|
||||||
|
-- @function gears.timer.weak_start_new
|
||||||
function timer.weak_start_new(timeout, callback)
|
function timer.weak_start_new(timeout, callback)
|
||||||
local indirection = setmetatable({}, { __mode = "v" })
|
local indirection = setmetatable({}, { __mode = "v" })
|
||||||
indirection.callback = callback
|
indirection.callback = callback
|
||||||
|
@ -158,6 +173,7 @@ end)
|
||||||
--- Call the given function at the end of the current main loop iteration
|
--- Call the given function at the end of the current main loop iteration
|
||||||
-- @tparam function callback The function that should be called
|
-- @tparam function callback The function that should be called
|
||||||
-- @param ... Arguments to the callback function
|
-- @param ... Arguments to the callback function
|
||||||
|
-- @function gears.timer.delayed_call
|
||||||
function timer.delayed_call(callback, ...)
|
function timer.delayed_call(callback, ...)
|
||||||
assert(type(callback) == "function", "callback must be a function, got: " .. type(callback))
|
assert(type(callback) == "function", "callback must be a function, got: " .. type(callback))
|
||||||
table.insert(delayed_calls, { callback, ... })
|
table.insert(delayed_calls, { callback, ... })
|
||||||
|
|
Loading…
Reference in New Issue