Files in this directory
Wimp.Colours ; mode-independent bits
Wimp.Desktop ; how the Desktop module works
Wimp.Drag
Wimp.Errors
Wimp.Guidelines
Wimp.IconBar
Wimp.Icons
Wimp.Install ; how to install an application
Wimp.Menus
Wimp.Messages
Wimp.Misc
Wimp.Pointer ; programming the mouse pointer
Wimp.Sprites
Wimp.Switcher
Wimp.Text ; plus keyboard handling & escape
Wimp.Colours
Wimp_SetMode
Wimp_SetPalette
Wimp_ReadPalette
Wimp_ReadPixTrans
Wimp_SetCaretPosition
Wimp_SetColour
Wimp_TextColour
Wimp_SetFontColours
Wimp_PlotIcon
*Configure WimpMode <number>
*WimpPalette <filename>
Wimp.Desktop
Wimp_Initialise
Wimp_CloseDown
Service_WimpCloseDown
Wimp_StartTask
*Desktop
Service_StartWimp
Service_StartedWimp
Wimp_Poll: reason code 18 (message) action 0 (global closedown)
Wimp.Drag
Wimp_DragBox (new reason codes)
*Configure WimpFlags <number>
Wimp.Errors
Wimp_ReportError
UpCall handling
Service_WimpReportError
Wimp.Guidelines
Miscellaneous advice
SWI calls in wrong context
Invalid access to other tasks' windows
Wimp.IconBar
Wimp_CreateIcon (window handle = -1 or -2)
Wimp_DeleteIcon
Wimp_SetIconState
Wimp_GetIconState
Wimp_GetPointerInfo
Wimp_Poll: reason code 6 (Mouse_Click)
Wimp.Icons
system icons
scrollable icons
validation strings
sprite + text icons
button type 9
button type 11
inverting sprites
Wimp.Install
*WimpSlot
Wimp.Menus
Wimp_CreateMenu
Wimp_CreateSubMenu
Wimp_Poll: reason code 9 (Menu_Selection)
Wimp_Poll: reason code 17 (Menu_Warning message)
Wimp.Messages
Wimp_SendMessage
Wimp_Poll: reason codes 17,18,19
Wimp_TransferBlock
Wimp.Misc
Wimp_BlockCopy
Wimp_GetWindowOutline
Wimp_PollIdle
Wimp_CommandWindow
Wimp_ReadSysInfo
window flags bit 10 ==> don't use colour translation table
window flags bit 11 ==> don't open any other windows below this one
window flags bit 12 ==> grab 'hot keys' (see Wimp_ProcessKey)
window areaCBptr =1 ==> use common sprite area
window bounds changed to cover whole screen
window min x,y can be supplied
Service_MouseTrap provided for mouse-exec utilities
Wimp.Pointer
*Pointer
Wimp_SetPointerShape
Wimp_SpriteOp (36 = SetPointerShape)
Wimp.Sprites
Wimp_SpriteOp
Wimp_BaseOfSprites
*IconSprites <filename>
window areaCBptr = 1 ==> use common sprite area
icon areaCBptr = 1 ==> use common sprite area
Wimp.Switcher
memory management
Wimp_SlotSize
interactive slot resizing
Wimp_ClaimFreeMemory
Wimp.Text
Wimp_ProcessKey
Wimp_Poll: reason code 11 (Lose_Caret)
Wimp_Poll: reason code 12 (Gain_Caret)
Wimp_SetCaretPosition
system font size
escape handling