kkallio@8: datatype panelState = Open | Closed kkallio@8: kkallio@8: type formatCtl = {FormatPanel : xbody -> xbody -> xbody, kkallio@8: OpenCtl : transaction unit -> xbody, kkallio@8: CloseCtl : transaction unit -> xbody} kkallio@8: kkallio@8: val defaultFormat = {FormatPanel = fn ctl panel => {ctl}{panel}, kkallio@8: OpenCtl = fn behaviour =>