awesome/lib/gears
Uli Schlachter b6a3ae43fb gears.object.properties: Use the new .data table
Previously, gears.object.properties used a weak table for adding
additional information to a C object. However, weak tables can easily
cause leaks when the value references the key.

This commit makes the code instead use the new .data property that is
available on all C objects. This means we have no more magic with a weak
table and instead only use "regular" tables instead.

Signed-off-by: Uli Schlachter <psychon@znc.in>
2016-09-30 11:11:55 +02:00
..
object gears.object.properties: Use the new .data table 2016-09-30 11:11:55 +02:00
cache.lua Fix all luacheck warnings in lib/gears 2016-02-12 09:11:50 +01:00
color.lua gears.color: Add transparent constant 2016-03-04 03:16:56 -05:00
debug.lua Fix some broken documentation in gears.debug 2016-02-28 12:05:55 +01:00
geometry.lua gears.geometry: Add area_remove 2016-05-16 14:03:00 -04:00
init.lua gears: Remove `screen` 2016-05-16 14:03:00 -04:00
matrix.lua doc: Fix a matrix copy paste mistake 2016-07-22 21:55:23 -04:00
object.lua gears.object: Implement read-only properties 2016-06-08 20:28:30 +02:00
protected_call.lua Add gears.protected_call 2016-02-28 12:07:02 +01:00
shape.lua doc: Document where gears.shape can be used. 2016-09-26 01:21:15 -04:00
surface.lua gears.surface: add a traceback for "Failed to load" errors 2016-05-11 21:50:02 +02:00
timer.lua doc: Fix gears.timer documentation 2016-09-26 00:40:20 -04:00
wallpaper.lua wallpaper: Do not use the deprecated geometry access 2016-09-11 02:10:02 -04:00