--- awesome tag API -- @author Julien Danjou <julien@danjou.info> -- @copyright 2008-2009 Julien Danjou -- @release @AWESOME_VERSION@ -- @classmod tag --- Tag object. -- -- @field name Tag name. -- @field selected True if the tag is selected to be viewed. -- @field activated True if the tag is active and can be used. -- @table tag --- Get or set the clients attached to this tag. -- -- @param clients_table None or a table of clients to set as being tagged with this tag. -- @return A table with the clients attached to this tags. -- @function clients --- Add a signal. -- -- @param name A signal name. -- @param func A function to call when the signal is emitted. -- @function connect_signal --- Remove a signal. -- -- @param name A signal name. -- @param func A function to remove. -- @function disconnect_signal --- Emit a signal. -- -- @param name A signal name. -- @param ... Various arguments, optional. -- @function emit_signal --- Get the number of instances. -- -- @return The number of tag objects alive. -- @function instances