kkallio@6: datatype menuState = Open | Closed kkallio@6: kkallio@6: type formatCtl = {FormatMenu : xbody -> xbody -> xbody, kkallio@7: WrapMenu : xbody -> xbody, kkallio@6: OpenCtl : transaction unit -> xbody, kkallio@6: CloseCtl : transaction unit -> xbody} kkallio@6: kkallio@7: val defaultFormat = {FormatMenu = fn ctl menu => {ctl}{menu}, kkallio@7: WrapMenu = fn menu => , adam@31: OpenCtl = fn behaviour =>