ok Got it. I attached the full example so we can move on from there.

 Here is the result:

[image: image.png]

  I'm still trying to figure out the initial size, but when I resize the
dialog, its children are resized accordingly.

  What's not expected for you?

Best,
Scuri


Em ter., 10 de mar. de 2020 às 15:32, Jane Taubman <janetaub...@gmail.com>
escreveu:

> I used     iup.Popup(iup.LayoutDialog(dlg)) to dump out the dialog source
> at the end of the build
>
> As follows
>
> --   Generated by IupLayoutDialog export to Lua.
>
> function create_dialog_dialogDump()
>   iup.dialog{
>     iup.vbox{
>       iup.hbox{
>         iup.label{
>         title = "Enter name and other information as shown on Census",
>         },
>       margin = "4x2",
>       },
>       iup.scrollbox{
>         iup.vbox{
>           iup.hbox{
>             iup.label{
>             size = "80",
>             usersize = "140x0",
>             title = "Name:",
>             },
>             iup.text{
>             expand = "HORIZONTAL",
>             size = "200",
>             usersize = "350x0",
>             value = "Henry Mullins",
>             },
>           },
>           iup.hbox{
>             iup.label{
>             size = "80",
>             usersize = "140x0",
>             title = "Relationship:",
>             },
>             iup.text{
>             expand = "HORIZONTAL",
>             size = "200",
>             usersize = "350x0",
>             },
>           },
>           iup.hbox{
>             iup.label{
>             size = "80",
>             usersize = "140x0",
>             title = "Sex:",
>             },
>             iup.list{
>             expand = "HORIZONTAL",
>             size = "200",
>             usersize = "350x0",
>             ["1"] = "Male",
>             ["2"] = "Female",
>             ["3"] = "Unknown",
>             dropdown = "YES",
>             },
>           },
>           iup.hbox{
>             iup.label{
>             size = "80",
>             usersize = "140x0",
>             title = "Age:",
>             },
>             iup.text{
>             expand = "HORIZONTAL",
>             size = "200",
>             usersize = "350x0",
>             mask = "/d+[dwmy]",
>             },
>           },
>           iup.hbox{
>             iup.label{
>             size = "80",
>             usersize = "140x0",
>             title = "Marriage Status:",
>             },
>             iup.list{
>             expand = "HORIZONTAL",
>             size = "200",
>             usersize = "350x0",
>             ["1"] = "Single",
>             ["2"] = "Married",
>             ["3"] = "Widower",
>             ["4"] = "Widow",
>             dropdown = "YES",
>             },
>           },
>           iup.hbox{
>             iup.label{
>             size = "80",
>             usersize = "140x0",
>             title = "Years Married:",
>             },
>             iup.text{
>             expand = "HORIZONTAL",
>             size = "200",
>             usersize = "350x0",
>             },
>           },
>           iup.hbox{
>             iup.label{
>             size = "80",
>             usersize = "140x0",
>             title = "Children Born:",
>             },
>             iup.text{
>             expand = "HORIZONTAL",
>             size = "200",
>             usersize = "350x0",
>             mask = "/d*",
>             },
>           },
>           iup.hbox{
>             iup.label{
>             size = "80",
>             usersize = "140x0",
>             title = "Children Living:",
>             },
>             iup.text{
>             expand = "HORIZONTAL",
>             size = "200",
>             usersize = "350x0",
>             mask = "/d*",
>             },
>           },
>           iup.hbox{
>             iup.label{
>             size = "80",
>             usersize = "140x0",
>             title = "Children Died:",
>             },
>             iup.text{
>             expand = "HORIZONTAL",
>             size = "200",
>             usersize = "350x0",
>             mask = "/d*",
>             },
>           },
>           iup.hbox{
>             iup.label{
>             size = "80",
>             usersize = "140x0",
>             title = "Occupation:",
>             },
>             iup.text{
>             expand = "HORIZONTAL",
>             size = "200",
>             usersize = "350x0",
>             },
>           },
>           iup.hbox{
>             iup.label{
>             size = "80",
>             usersize = "140x0",
>             title = "Industry:",
>             },
>             iup.text{
>             expand = "HORIZONTAL",
>             size = "200",
>             usersize = "350x0",
>             },
>           },
>           iup.hbox{
>             iup.label{
>             size = "80",
>             usersize = "140x0",
>             title = "Employment Status:",
>             },
>             iup.text{
>             expand = "HORIZONTAL",
>             size = "200",
>             usersize = "350x0",
>             },
>           },
>           iup.hbox{
>             iup.label{
>             size = "80",
>             usersize = "140x0",
>             title = "At Home:",
>             },
>             iup.text{
>             expand = "HORIZONTAL",
>             size = "200",
>             usersize = "350x0",
>             },
>           },
>           iup.hbox{
>             iup.label{
>             size = "80",
>             usersize = "140x0",
>             title = "Where Born:",
>             },
>             iup.text{
>             expand = "HORIZONTAL",
>             size = "200",
>             usersize = "350x0",
>             },
>           },
>           iup.hbox{
>             iup.label{
>             size = "80",
>             usersize = "140x0",
>             title = "Nationality:",
>             },
>             iup.text{
>             expand = "HORIZONTAL",
>             size = "200",
>             usersize = "350x0",
>             },
>           },
>           iup.hbox{
>             iup.label{
>             size = "80",
>             usersize = "140x0",
>             title = "Infirmity:",
>             },
>             iup.text{
>             expand = "HORIZONTAL",
>             size = "200",
>             usersize = "350x0",
>             },
>           },
>           iup.hbox{
>             iup.label{
>             size = "80",
>             usersize = "140x0",
>             title = "Record:",
>             },
>             iup.button{
>             expand = "HORIZONTAL",
>             size = "200",
>             usersize = "350x0",
>             title = "Record - Select or Create ...",
>             },
>           },
>         },
>       canfocus = "NO",
>       scrollbar = "VERTICAL",
>       xmax = "0",
>       dy = "334",
>       ymax = "583",
>       wheeldropfocus = "YES",
>       },
>       iup.vbox{
>         iup.hbox{
>           iup.button{
>           expand = "HORIZONTAL",
>           padding = "4x4",
>           title = "OK",
>           active = "0",
>           },
>           iup.button{
>           expand = "HORIZONTAL",
>           padding = "4x4",
>           title = "Cancel",
>           },
>         },
>         iup.scrollbox{
>           iup.frame{
>             iup.label{
>             expand = "YES",
>             title = "Relationship cannot be empty\\nSex selection
> required\\nAge cannot be empty\\nMarriage Status selection
> required\\nRecord must be selected\\n",
>             alignment = ":ATOP",
>             font = "Tahoma,  10",
>             },
>           },
>         maxsize = "x100",
>         canfocus = "NO",
>         xmax = "515",
>         dx = "515",
>         dy = "100",
>         ymax = "100",
>         wheeldropfocus = "YES",
>         },
>       },
>     margin = "10x2",
>     expandchildren = "YES",
>     gap = "5",
>     minsize = "300",
>     },
>   title = "England and Wales 1911 Census Data Input",
>   }
>   return dialogDump
> end
>
> On Tue, 10 Mar 2020 at 12:42, Antonio Scuri <antonio.sc...@gmail.com>
> wrote:
>
>>   That depends on what's inside the fieldlist. If you provide a complete
>> sample code I can test it here.
>>
>> Best,
>> Scuri
>>
>>
>> Em seg., 9 de mar. de 2020 às 16:02, Jane Taubman <janetaub...@gmail.com>
>> escreveu:
>>
>>> I have the following
>>>
>>>           dlg =
>>> iup.dialog{title=sTitle,iup.vbox{iup.hbox{iup.label{title=sTopMessage},margin='4x2'},
>>> iup.frame{iup.scrollbox{fieldlist,scrollbar="VERTICAL",expand="YES"}},lButtons,iup.scrollbox{iup.frame{warning,margin='10x2'},maxsize="x100"},
>>> margin='10x2'}, gap="5",minsize="300"}
>>>
>>> The field list is an vbox container.  When first displayed it is fully
>>> displayed,  but  when I slightly change the dialog size the scroll box
>>> around the field list shrink.
>>>
>>> Can anyone spot what I have done wrong?
>>>
>>>
>>>
>>> --
>>> Jane.
>>>
>>> Jane Taubman | www.rjt.org.uk | www.taubman.org.uk | www.fhug.org.uk
>>> _______________________________________________
>>> Iup-users mailing list
>>> Iup-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/iup-users
>>>
>> _______________________________________________
>> Iup-users mailing list
>> Iup-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/iup-users
>>
>
>
> --
> Jane.
>
> Jane Taubman | www.rjt.org.uk | www.taubman.org.uk | www.fhug.org.uk
> _______________________________________________
> Iup-users mailing list
> Iup-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/iup-users
>

Attachment: scrollbox.lua
Description: Binary data

_______________________________________________
Iup-users mailing list
Iup-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iup-users

Reply via email to