aboutsummaryrefslogtreecommitdiff
path: root/menuCrossCall_12.dcl
diff options
context:
space:
mode:
Diffstat (limited to 'menuCrossCall_12.dcl')
-rw-r--r--menuCrossCall_12.dcl29
1 files changed, 29 insertions, 0 deletions
diff --git a/menuCrossCall_12.dcl b/menuCrossCall_12.dcl
new file mode 100644
index 0000000..a4e2340
--- /dev/null
+++ b/menuCrossCall_12.dcl
@@ -0,0 +1,29 @@
+definition module menuCrossCall_12
+
+
+import StdString
+from StdIOCommon import :: Modifiers
+from ostoolbox import :: OSToolbox
+from ostypes import :: HWND
+
+
+:: HITEM :== Int
+:: HMENU :== Int
+
+
+winCreatePopupMenuHandle:: !*OSToolbox -> (!HMENU, !*OSToolbox)
+winTrackPopupMenu :: !HMENU !HWND !*OSToolbox -> (!Int,!Modifiers,!*OSToolbox)
+winInsertMenu :: !String !Bool !HMENU !HMENU !Int !*OSToolbox -> *OSToolbox
+winInsertMenuItem :: !String !Bool !Bool !HMENU !Int !*OSToolbox -> (!HITEM, !*OSToolbox)
+winInsertSeparator :: !HMENU !Int !*OSToolbox -> *OSToolbox
+winChangeMenuItemCheck :: !HMENU !HITEM !Bool !*OSToolbox -> *OSToolbox
+winModifyMenu :: !String !HMENU !HMENU !*OSToolbox -> *OSToolbox
+winModifyMenuItem :: !String !HITEM !HMENU !*OSToolbox -> *OSToolbox
+winDestroyMenu :: !HMENU !*OSToolbox -> *OSToolbox
+winDeleteMenu :: !HMENU !HITEM !*OSToolbox -> *OSToolbox
+winRemoveMenuItem :: !HMENU !HITEM !*OSToolbox -> *OSToolbox
+winChangeItemAbility :: !HMENU !HITEM !Bool !*OSToolbox -> *OSToolbox
+winChangeMenuAbility :: !HMENU !Int !Bool !*OSToolbox -> *OSToolbox
+winDrawMenuBar :: !HWND !HWND !*OSToolbox -> *OSToolbox
+winAddMenuShortKey :: !HWND !Int !Char !*OSToolbox -> *OSToolbox
+winRemoveMenuShortKey :: !HWND !Int !*OSToolbox -> *OSToolbox