widget: add mouse_add compatibility
Signed-off-by: Julien Danjou <julien@danjou.info>
This commit is contained in:
parent
096170fa72
commit
5dcd8cedb6
14
widget.c
14
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.
|
/** Create a new widget.
|
||||||
* \param L The Lua VM state.
|
* \param L The Lua VM state.
|
||||||
*
|
*
|
||||||
|
@ -384,6 +395,8 @@ luaA_widget_new(lua_State *L)
|
||||||
deprecate();
|
deprecate();
|
||||||
luaA_warn(L, "requesting old widgets, return a table to allow smooth execution\n");
|
luaA_warn(L, "requesting old widgets, return a table to allow smooth execution\n");
|
||||||
lua_newtable(L);
|
lua_newtable(L);
|
||||||
|
lua_pushcfunction(L, luaA_widget_mouse_add);
|
||||||
|
lua_setfield(L, -2, "mouse_add");
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
else if((wc = name_func_lookup(type, WidgetList)))
|
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[] =
|
const struct luaL_reg awesome_widget_meta[] =
|
||||||
{
|
{
|
||||||
{ "buttons", luaA_widget_buttons },
|
{ "buttons", luaA_widget_buttons },
|
||||||
|
{ "mouse_add", luaA_widget_mouse_add },
|
||||||
{ "__index", luaA_widget_index },
|
{ "__index", luaA_widget_index },
|
||||||
{ "__newindex", luaA_widget_newindex },
|
{ "__newindex", luaA_widget_newindex },
|
||||||
{ "__gc", luaA_widget_gc },
|
{ "__gc", luaA_widget_gc },
|
||||||
|
|
Loading…
Reference in New Issue