Sorry, I'm having trouble working out how to reply to these
responses...? (I didn't get a message to my account?)
A rough idea of the process I'm trying to use!!!
Toggles in marketSelectionsHandle cause additions to selectedMarkets,
which are then added when buildMarketPanel gets called.
* Incomplete code! *
* I can post the full listing if required *
func main {
tabsHandle =
iup.Tabs().SetAttributes("TABTITLE0=\"1\",TABTITLE1=\"2\",MINSIZE=338x,
MAXSIZE=338x")
marketValuesHandle = buildMarketPanel()
marketSelectionsHandle = buildSelectionPanel()
tabsHandle = iup.Append(tabsHandle, marketValuesHandle)
tabsHandle = iup.Append(tabsHandle, marketSelectionsHandle)
dlg := iup.Dialog(
iup.Hbox(
tabsHandle,
iup.Hbox(
).SetAttributes("ALIGNMENT=ACENTER"),
),
).SetAttributes("TITLE=\"Scrollbar test\", MARGIN=10x10")
}
func buildMarketPanel() iup.Ihandle {
gb := iup.GridBox().SetAttributes(map[string]string{
"SIZECOL": "2",
"SIZELIN": "1",
"NUMDIV": "4",
"NORMALIZESIZE": "BOTH",
"ORIENTATION": "HORIZONTAL",
"ALIGNMENTCOL": "ACENTER",
"MARGIN": "10x10",
"GAPLIN": "20",
"GAPCOL": "10",
})
gb = fillMarketPanel(gb)
sb := iup.ScrollBox(gb)
return sb
}
func fillMarketPanel(gb iup.Ihandle) iup.Ihandle {
gb = iup.Append(gb, iup.Label("Market").SetAttributes("FONTSTYLE=Bold"))
gb = iup.Append(gb, iup.Label("Price").SetAttributes("FONTSTYLE=Bold"))
gb = iup.Append(gb, iup.Label("Bet
Size").SetAttributes("FONTSTYLE=Bold"))
gb = iup.Append(gb,
iup.Label("Back/Lay").SetAttributes("FONTSTYLE=Bold"))
var mCKeys []string
for key := range selectedMarkets {
mCKeys = append(mCKeys, key)
}
slices.Sort(mCKeys)
for _, key := range mCKeys {
gb = iup.Append(gb, iup.Label(key))
gb = iup.Append(gb, iup.Text())
gb = iup.Append(gb, iup.Text())
gb = iup.Append(gb, iup.Toggle(" Lay"))
}
gb = iup.Append(gb, iup.Fill())
gb = iup.Append(gb, iup.Fill())
gb = iup.Append(gb, iup.Button("Clear"))
gb = iup.Append(gb, iup.Fill())
return gb
}
_______________________________________________
Iup-users mailing list
Iup-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iup-users