definition module EdWindows;

import deltaIOSystem;
from deltaMenu import :: MenuItemId;
import EdProgramState;
    
OpenClpbrdWindow :: !ProgState !IO -> ProgIO;
UpdateClipboardAndItsWindow :: !Clipboard !ProgState !IO -> ProgIO;
UpdateGlobalClipboardAndClipboardWindow :: !Clipboard !ProgState !IO -> ProgIO;
OpenEditWindow :: !Pathname !WindowPos_and_Size !EditOptions !CompilerOptions !PartTSel !NrLines !Text !ProgState !IO -> ProgIO;
OpenProjectWindow :: !Pathname !Project !ProgState !IO -> ProgIO;
UpdateInfoWindow :: !EditWdId !Text !ProgState !IO -> ProgIO;
UpdateProjectWindowAndSaveProjectFile	:: !Project !ProgState !IO -> ProgIO;
ActivWindow	:: !EditWdId !ProgState !IO -> ProgIO;
CloseWindow	:: !String !EditWdId !ProgState !IO -> ProgIO;
SetThisWindow :: !EditWdId !PartTSel !ProgState !IO -> ProgIO;
