**TkPack js Object** ***Parameters:*** * interp * widget_obj Container for pack information for example the widgets and other related info. The pack command appends [DOM] nodes created for the different widgets as [DOM] nodes with no connection to the visible window content to an existing [DOM] node for example the node of the [HTML] tag. For a [toplevel] [widget] a [HTML]
node is created and appended to the tag. The style attributes width and height have to be provided as a “100px” pixel value with “px” at the end and determine the width and height of the toplevel widget/window. For implementing the -side left and -side right option of the pack command one can use the style attributes {float: left} and {float: right} respectively. For -side top the style float part is omitted, for -side bottom I have not yet found out how to do that. To avoid wrapping of widgets it is normally necessary to have style attribute display set to {display: table-row}, if you have {float: left} or {float: right} but, what a pitty not always, there are special cases where you also for that case have to use {display: block} I have not yet found out all the rules on how to use that. For the small test cases it works, but I am pretty sure there are still a lot of failing cases. (Part of [Tk Widgets in Javascript Paper]) <>Category Tcl Implementations | Category GUI