Hi, I just tested BORDER under Windows, GTK2 (Ubuntu 10) and GTK3 (Ubuntu 14). And they all work fine. But notice that border is a creation only attribute, so it must be set before mapping into the native system. The Milind example does that.
FITTOCHILDREN=C0 on the other hand, works after the layout has been calculated at least 1 time. So it is useless to set it on element creation. In the Milind example, if you replace both boxes by a gridbox then you could do: iup.Refresh(dlg) gbox.fittochildren="C0" dlg:show() And you can also try IupMatrix/IupMatrixEx. Best, Scuri On Tue, Aug 4, 2015 at 4:15 AM, "Jörg F. Wittenberger" < joerg.wittenber...@softeyes.net> wrote: > Am 04.08.2015 um 04:06 schrieb Milind Gupta: > > I didn't understand your requirements fully. But are you trying to > achieve > > something that the lua program below does: > > > > --IupDialog Example in IupLua > > --Creates a simple dialog. > > > > require( "iuplua" ) > > > > vbox = iup.vbox { > > iup.hbox{ > > iup.label {title="Label"}, > > iup.text { border="NO"; value="This is good"; > > bgcolor=iup.GetGlobal("DLGBGCOLOR"); readonly="YES"; visiblecolumns=30 }; > > gap=10 > > } > > } > > dlg = iup.dialog{vbox; title="Dialog",size="QUARTERxQUARTER"} > > dlg:show() > > > > if (iup.MainLoopLevel()==0) then > > iup.MainLoop() > > end > > This is essentially what I'm doing. Works OK for the simple case. > > Maybe except that I'm seeing borders around the iup.text, which is my > first problem. > > The second is with the positioning. Using gridbox I'm trying to get the > left column to make all of the widest label visible. But I can't figure > out how to achieve that. I don't have to have gridbox there, but I'd > prefer vertical alignment for the second column. > > The third is how to format the right hand side. Often it's short text > too. But there is also long single line text, which could really > benefit from word wrapping. And there is text with embedded newlines, > which in turn needs to be displayed "as is". It's easy to use different > controls/arguments for each case. But so far all but the short text do > strange things for me. > > > > On Mon, Aug 3, 2015 at 11:55 AM, "Jörg F. Wittenberger" < > > joerg.wittenber...@softeyes.net> wrote: > > > >> Hi, > >> > >> I'm trying to find a replacement formatting for what my current web app > >> does using an html table. > >> > >> The table is simply two columns: a label in the left and value in the > >> right column. > >> > >> I want/need it to look mostly like readable text, not so much like a > >> separate GUI elements. > >> > >> At least the value side should allow to copy selected text into the > >> clipboard. > >> > >> Initially I tried to do so using the "label" control. But there seems > >> to be no way to enable the text selection copying I need. > >> > >> So I switched to use the textbox control. Somehow I can't get that > >> right. readonly works, but the attempt to remove the border (by > >> creating it with border=No) fails. It still has a border. Using > >> multiline with a single line of text seems to create at least two lines > >> for the control. Using wordwrap (which according to the docs would be > >> something I want for my table) on it collapses it back to a single line > >> but *adds* a scrollbar (for no reason I can see). > >> > >> Am I doing it all wrong? > >> > >> Is there a better way. E.g., using label or something else? > >> > >> Furthermore I tried to format the table using gridbox. I failed > >> completely. > >> > >> Somehow I can't figure out how to tell the gridbox to expand the left > >> column to fit the largest label. How would I do this? I tried > >> FITTOCHILDREN=C0 > >> > >> Another idea was to use the width of the strings and calculate a propper > >> minsize for the elements (labels) in the left column of the gridbox. > >> But how would I do this? The length of the string does not match well > >> to the actual width using proportional fonts. And I failed to find a > >> way to compute the width I should use. > >> > >> Thanks > >> /Jörg > >> > >> BTW: I'm using the GTK driver under Linux. > >> > >> > >> > ------------------------------------------------------------------------------ > >> _______________________________________________ > >> 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 > > > > > > ------------------------------------------------------------------------------ > _______________________________________________ > 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