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

AltStyle によって変換されたページ (->オリジナル) /