; > &.Hdr.Wimp
;

; ***********************************
; ***    C h a n g e   L i s t    ***
; ***********************************

; Date       Name  Description
; ----       ----  -----------
; 20-Jul-87  NDR   Added change list
; 28-Jul-87  NDR   Put in missing variables & change Wimp to check for them!
; 29-Oct-87  NDR   Add Wimp_ReportError
;  2-Nov-87  NDR   Add Wimp_TaskHandle
;  3-Nov-87  NDR   Remove Wimp_TaskHandle
; 26-Nov-87  NDR   Add Wimp_GetWindowOutline
; 21-Jan-88  NDR   Add Wimp_PollIdle
; 26-Jan-88  NDR   Add Wimp_SetMode
; 28-Jan-88  NDR   Add Wimp_SetPalette and Wimp_ReadPalette
; 29-Jan-88  NDR   Add Wimp_SetColour
;  8-Feb-88  NDR   Add Wimp_SendMessage
; 15-Feb-88  NDR   Add Wimp_MergeSpriteFile and Wimp_BaseOfSprites
; 16-Feb-88  NDR   Add Wimp_BlockCopy
; 25-Feb-88  NDR   Add Wimp_SlotSize
; 29-Feb-88  NDR   Add Wimp message action numbers as well
;  2-Mar-88  NDR   Add Wimp_ReadPixTrans
; 21-Mar-88  NDR   Add Wimp_ClaimFreeMemory
; 12-Apr-88  NDR   Add Wimp_CommandWindow
; 14-Apr-88  NDR   Add Wimp_TextColour
; 18-May-88  NDR   Add Wimp_TransferBlock
; 23-May-88  NDR   Add Wimp_ReadSysInfo
; 21-Jun-88  NDR   Changed Wimp_MergeSpriteFile to Wimp_SpriteOp
;  5-Jul-88  NDR   Add Wimp_SetFontColours
;

SWIClass        SETS    "Wimp"

        ^       Module_SWISystemBase + WimpSWI * Module_SWIChunkSize

        AddSWI  Initialise              ; +0
        AddSWI  CreateWindow            ; +1
        AddSWI  CreateIcon              ; +2
        AddSWI  DeleteWindow            ; +3
        AddSWI  DeleteIcon              ; +4
        AddSWI  OpenWindow              ; +5
        AddSWI  CloseWindow             ; +6
        AddSWI  Poll                    ; +7
        AddSWI  RedrawWindow            ; +8
        AddSWI  UpdateWindow            ; +9
        AddSWI  GetRectangle            ; +10
        AddSWI  GetWindowState          ; +11
        AddSWI  GetWindowInfo           ; +12
        AddSWI  SetIconState            ; +13
        AddSWI  GetIconState            ; +14
        AddSWI  GetPointerInfo          ; +15
        AddSWI  DragBox                 ; +16
        AddSWI  ForceRedraw             ; +17
        AddSWI  SetCaretPosition        ; +18
        AddSWI  GetCaretPosition        ; +19
        AddSWI  CreateMenu              ; +20
        AddSWI  DecodeMenu              ; +21
        AddSWI  WhichIcon               ; +22
        AddSWI  SetExtent               ; +23
        AddSWI  SetPointerShape         ; +24
        AddSWI  OpenTemplate            ; +25
        AddSWI  CloseTemplate           ; +26
        AddSWI  LoadTemplate            ; +27
        AddSWI  ProcessKey              ; +28
        AddSWI  CloseDown               ; +29
        AddSWI  StartTask               ; +30
        AddSWI  ReportError             ; +31
        AddSWI  GetWindowOutline        ; +32
        AddSWI  PollIdle                ; +33
        AddSWI  PlotIcon                ; +34
        AddSWI  SetMode                 ; +35
        AddSWI  SetPalette              ; +36
        AddSWI  ReadPalette             ; +37
        AddSWI  SetColour               ; +38
        AddSWI  SendMessage             ; +39
        AddSWI  CreateSubMenu           ; +40
        AddSWI  SpriteOp                ; +41
        AddSWI  BaseOfSprites           ; +42
        AddSWI  BlockCopy               ; +43
        AddSWI  SlotSize                ; +44
        AddSWI  ReadPixTrans            ; +45
        AddSWI  ClaimFreeMemory         ; +46
        AddSWI  CommandWindow           ; +47
        AddSWI  TextColour              ; +48
        AddSWI  TransferBlock           ; +49
        AddSWI  ReadSysInfo             ; +50
        AddSWI  SetFontColours          ; +51

        END

