textbox: add .height

Signed-off-by: Julien Danjou <julien@danjou.info>
This commit is contained in:
Julien Danjou 2009-08-27 15:40:49 +02:00
parent 6cf9f509c5
commit d126b554db
1 changed files with 11 additions and 2 deletions

View File

@ -41,8 +41,8 @@ typedef struct
typedef struct
{
draw_text_context_t data;
/** Textbox width */
int width;
/** Textbox width and height */
int width, height;
/** Extents */
area_t extents;
PangoEllipsizeMode ellip;
@ -119,6 +119,9 @@ textbox_extents(lua_State *L, widget_t *widget)
if(d->width)
geometry.width = d->width;
if(d->height)
geometry.width = d->height;
if(d->bg_image)
{
int bgi_height = image_getheight(d->bg_image);
@ -284,6 +287,9 @@ luaA_textbox_index(lua_State *L, awesome_token_t token)
case A_TK_WIDTH:
lua_pushnumber(L, d->width);
return 1;
case A_TK_HEIGHT:
lua_pushnumber(L, d->height);
return 1;
case A_TK_WRAP:
switch(d->wrap)
{
@ -394,6 +400,9 @@ luaA_textbox_newindex(lua_State *L, awesome_token_t token)
case A_TK_WIDTH:
d->width = luaL_checknumber(L, 3);
break;
case A_TK_HEIGHT:
d->height = luaL_checknumber(L, 3);
break;
case A_TK_WRAP:
if((buf = luaL_checklstring(L, 3, &len)))
switch(a_tokenize(buf, len))