auxShellF :: String -> F c b -> F (Bool ⊕ c) (Bool ⊕ b) delayedAuxShellF :: String -> F c b -> F (Bool ⊕ c) (Bool ⊕ b)
auxShellF title fud
auxShellF is used to created auxiliary windows that can be opened and closed by the
user during the run of the program. Auxiliary windows differ from popup windows
in that they aren't modal, i.e., they do not block the main window while they
Left Trueopens the window.
Left Falsecloses the window.
xto the enclosed fudget. For
Right xis passed to the enclosed fudget also while the fudget is closed. For
delayedAuxShellF, no input is sent to the enclosed fudget while the window is closed. Instead, the latest
Right xmessage is buffered until the window is opened by a
Left Falseis output when the user clicks on the close button provided by the window manager. The program is responsible for closing the window.
Right yis output when the enclosed fudget outputs
title :: String
fud :: F c b