Module root
awesome root window API
Info:
- Copyright: 2008-2009 Julien Danjou
- Author: Julien Danjou <julien@danjou.info>
Functions
fake_input (event_type, detail, x, y) | Send fake events. |
keys (keys_array) | Get or set global key bindings. |
buttons (button_table) | Get or set global mouse bindings. |
cursor (cursor_name) | Set the root cursor |
drawins () | Get the drawins attached to a screen. |
wallpaper (pattern) | Get the wallpaper as a cairo surface or set it as a cairo pattern. |
size () | Get the size of the root window. |
tags () | Get the attached tags. |
Functions
- fake_input (event_type, detail, x, y)
-
Send fake events. Usually the currently focused client will get it.
- event_type The event type: key_press, key_release, button_press, button_release or motion_notify.
- detail The detail: in case of a key event, this is the keycode to send, in case of a button event this is the number of the button. In case of a motion event, this is a boolean value which if true makes the coordinates relatives.
- x In case of a motion event, this is the X coordinate.
- y In case of a motion event, this is the Y coordinate.
- keys (keys_array)
-
Get or set global key bindings.
These bindings will be available when you press keys on the root window.
- keys_array table or nil An array of key binding objects, or nothing.
Returns:
-
The array of key bindings objects of this client.
- buttons (button_table)
-
Get or set global mouse bindings.
This binding will be available when you click on the root window.
- button_table An array of mouse button bindings objects, or nothing.
Returns:
-
The array of mouse button bindings objects.
- cursor (cursor_name)
-
Set the root cursor The possible values are:
- cursor_name A X cursor name.
- drawins ()
-
Get the drawins attached to a screen.
Returns:
-
A table with all drawins.
- wallpaper (pattern)
-
Get the wallpaper as a cairo surface or set it as a cairo pattern.
- pattern A cairo pattern as light userdata
Returns:
-
A cairo surface or nothing.
- size ()
-
Get the size of the root window.
Returns:
- Width of the root window.
- height of the root window.
- tags ()
-
Get the attached tags.
Returns:
-
A table with all tags.