[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: How to traverse a Lua table in C?
- From: lhf@... (Luiz Henrique de Figueiredo)
- Date: Wed, 2 Dec 1998 21:07:52 -0200 (EDT)
>From: David Jeske <jeske@home.chat.net>
>
>On Wed, Dec 02, 1998 at 06:28:14PM -0200, Jon Kleiser wrote:
>> I'm about to write some C functions to provide Mac Lua with some
>> (hopefully) flexible dialog boxes. My idea was to let my Lua script define
>> the dialog box on the fly through a Lua table/list of item specs, somewhat
>> like this:
>>
>> name, pwd = dialog{{type=btn, name="OK"},{type=btn, name="Cancel"},
>> {type=fld, name="Name"},{type=pwfld, name="Password"}}
>
>You should look at the Lua/Tk binding for ideas..
right. the "proper" way is to be declarative:
dialog{button{name="OK"}, button{name="Cancel"},
field{name="Name"}, password{name="Password"}}
if you need the field "type", then the constructors add these automatically:
function button(t)
t.type=btn
...
return t
end
--lhf