From 5dcd8cedb6a171d9d5120ae494eb293734a5eb18 Mon Sep 17 00:00:00 2001 From: Julien Danjou Date: Wed, 5 Nov 2008 11:35:56 +0100 Subject: [PATCH] widget: add mouse_add compatibility Signed-off-by: Julien Danjou --- widget.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/widget.c b/widget.c index 18db53cf..39cf9e1c 100644 --- a/widget.c +++ b/widget.c @@ -351,6 +351,17 @@ widget_invalidate_bywidget(widget_t *widget) } } +/** Deprecated function to add mouse bindings. + * \param L The Lua VM state. + * \return The number of elements pushed on stack. + */ +static int +luaA_widget_mouse_add(lua_State *L) +{ + deprecate(); + return 0; +} + /** Create a new widget. * \param L The Lua VM state. * @@ -384,6 +395,8 @@ luaA_widget_new(lua_State *L) deprecate(); luaA_warn(L, "requesting old widgets, return a table to allow smooth execution\n"); lua_newtable(L); + lua_pushcfunction(L, luaA_widget_mouse_add); + lua_setfield(L, -2, "mouse_add"); return 1; } else if((wc = name_func_lookup(type, WidgetList))) @@ -519,6 +532,7 @@ const struct luaL_reg awesome_widget_methods[] = const struct luaL_reg awesome_widget_meta[] = { { "buttons", luaA_widget_buttons }, + { "mouse_add", luaA_widget_mouse_add }, { "__index", luaA_widget_index }, { "__newindex", luaA_widget_newindex }, { "__gc", luaA_widget_gc }, -- 2.11.4.GIT