aboutsummaryrefslogtreecommitdiff
path: root/menuwindowmenu.dcl
diff options
context:
space:
mode:
authorCamil Staps2015-07-01 17:36:37 +0200
committerCamil Staps2015-07-01 17:36:37 +0200
commit7553b7f9d4dddc2235c137d41de8ce22547bebe3 (patch)
tree34f8fb4b36640317d728a60586424f67f9befbe7 /menuwindowmenu.dcl
parentgitignore (diff)
Initial commit
Diffstat (limited to 'menuwindowmenu.dcl')
-rw-r--r--menuwindowmenu.dcl19
1 files changed, 19 insertions, 0 deletions
diff --git a/menuwindowmenu.dcl b/menuwindowmenu.dcl
new file mode 100644
index 0000000..46090c1
--- /dev/null
+++ b/menuwindowmenu.dcl
@@ -0,0 +1,19 @@
+definition module menuwindowmenu
+
+
+// Clean object I/O library, version 1.2
+
+// The definition and implementation of the WindowMenu.
+
+
+from iostate import :: PSt, :: IOSt
+import windowhandle
+
+
+openWindowMenu :: !( PSt .l) -> PSt .l
+addWindowToWindowMenu :: !Id !Title !( PSt .l) -> PSt .l
+removeWindowFromWindowMenu :: !Id !(IOSt .l) -> IOSt .l
+validateWindowActivateForWindowMenu` :: !Id !Bool ![WindowAttribute *(.ls,PSt .p)] -> [WindowAttribute *(.ls,PSt .p)]
+//validateWindowActivateForWindowMenu :: !Id !(WindowLSHandle .ls (PSt .l)) !(IOSt .l)
+// -> (!WindowLSHandle .ls (PSt .l), ! IOSt .l)
+changeWindowInWindowMenu :: !Id !String !(IOSt .l) -> IOSt .l