From 902978570fe7690c67630609539a42d4970d796e Mon Sep 17 00:00:00 2001 From: Rui Guo Date: Sun, 23 Aug 2009 00:58:25 +0800 Subject: [PATCH] Some tweak & fixes on interface definitions. Add readonly properties uid/esc/metaesc to user object canvas property window is now reat/write. The showwin method is no longer used. Remove xs/ys field for canvas. autosave property should be of integer type. --- src/lua.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/lua.c b/src/lua.c index aad76ac..c12709e 100644 --- a/src/lua.c +++ b/src/lua.c @@ -673,6 +673,9 @@ static const struct Xet_reg user_setters[] = { static const struct Xet_reg user_getters[] = { {"name", get_string, offsetof(struct acluser, u_name)}, + {"uid", get_int, offsetof(struct acluser, u_id)}, + {"esc", get_int, offsetof(struct acluser, u_Esc)}, + {"metaesc", get_int, offsetof(struct acluser, u_MetaEsc)}, {"password", get_string, offsetof(struct acluser, u_password)}, {0, 0} }; @@ -739,7 +742,6 @@ canvas_showwin(lua_State *L) static const luaL_reg canvas_methods[] = { {"select", canvas_select}, {"split", canvas_split}, - {"showwin", canvas_showwin}, {0, 0} }; @@ -779,6 +781,7 @@ canvas_update_caption(lua_State *L) static const struct Xet_reg canvas_setters[] = { {"caption", 0, 0, canvas_update_caption/*absolute setter*/}, + {"window", 0, 0, canvas_showwin/*absolute setter*/}, {0, 0} }; @@ -798,8 +801,6 @@ static const struct Xet_reg canvas_getters[] = { {"next", get_canvas, offsetof(struct canvas, c_next)}, {"xoff", get_int, offsetof(struct canvas, c_xoff)}, {"yoff", get_int, offsetof(struct canvas, c_yoff)}, - {"xs", get_int, offsetof(struct canvas, c_xs)}, - {"ys", get_int, offsetof(struct canvas, c_ys)}, {"xe", get_int, offsetof(struct canvas, c_xe)}, {"ye", get_int, offsetof(struct canvas, c_ye)}, {"window", 0, 0, canvas_get_window}, @@ -817,7 +818,7 @@ CHECK_TYPE(layout, struct layout) static const struct Xet_reg layout_getters[] = { {"title", get_string, offsetof(struct layout, lay_title)}, {"number", get_string, offsetof(struct layout, lay_title)}, - {"autosave", get_string, offsetof(struct layout, lay_autosave)}, + {"autosave", get_int, offsetof(struct layout, lay_autosave)}, {0,0} }; @@ -846,7 +847,7 @@ layout_change_number(lua_State *L) static const struct Xet_reg layout_setters[] = { {"title", 0, 0, layout_change_title/*absolute setter*/}, {"number", 0, 0, layout_change_number/*absolute setter*/}, - {"autosave", get_string, offsetof(struct layout, lay_autosave)}, + {"autosave", get_int, offsetof(struct layout, lay_autosave)}, {0, 0} }; -- 2.11.4.GIT