; Copyright 1996 Acorn Computers Ltd
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
; You may obtain a copy of the License at
;
;     http://www.apache.org/licenses/LICENSE-2.0
;
; Unless required by applicable law or agreed to in writing, software
; distributed under the License is distributed on an "AS IS" BASIS,
; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
; See the License for the specific language governing permissions and
; limitations under the License.
;
        SUBT    Exported Font and Super Sample constants

OldOpt  SETA    {OPT}
        OPT     OptNoList+OptNoP1List

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

; Date       Name  Description
; ----       ----  -----------
; 17-Jul-87  NDR   Allow non 2^n colour offsets
; 20-Jul-87  NDR   Allow -ve colour offsets
;            NDR   Introduce 18,<bc>,<fc>,<ac> into font strings
;            NDR   Re-introduce BIC-ORR masking into font painting
;            NDR   Added Font_SetPalette
;  4-Aug-87  NDR   Added Font_FindCaretJ
;            NDR   Added Font_StringBBox
;  7-Oct-87  NDR   Added Font_ReadColourTable
; 15-Jul-88  NDR   Added Font_ChangeArea (non-public)
; 21-Nov-88  NDR   Added Font_MakeBitmap
; 17-Mar-89  NDR   Added Font_UnCacheFile
; 20-Mar-89  NDR   Added Font_SetFontMax and Font_ReadFontMax
; 21-Mar-89  NDR   Added Font_ReadFontPrefix
;  5-May-89  NDR   Added SuperSampler SWI definitions
; 25-Aug-89  NDR   Added Font_SwitchOutputToBuffer
; 10-Oct-89  NDR   Added Font_ReadFontMetrics
; 10-Dec-90  NDR   Added Font_DecodeMenu
; 18-Jan-91  NDR   Added Font_ScanString
;  6-Feb-91  NDR   Added Font_SetColourTable
; 13-Feb-91  NDR   Added Font_CurrentRGB and Font_FutureRGB
; 10-Apr-91  NDR   Added Font_ReadEncodingFilename
; 19-Jul-91  NDR   Added Font_FindField and Font_ApplyFields
; 18-Nov-91  DDV   Added Font_LookupFont
; 17-May-94  AMcC  Changed to using the preferred SWI base and name symbols
; 13-Oct-94  AMcC  Moved SuperSample SWIs to new Hdr:Super

SWIClass        SETS    FontSWI_Name

        ^       FontSWI_Base

        AddSWI  CacheAddr               ; &40080
        AddSWI  FindFont                ; &40081
        AddSWI  LoseFont                ; &40082
        AddSWI  ReadDefn                ; &40083
        AddSWI  ReadInfo                ; &40084
        AddSWI  StringWidth             ; &40085
        AddSWI  Paint                   ; &40086
        AddSWI  Caret                   ; &40087
        AddSWI  ConverttoOS             ; &40088
        AddSWI  Converttopoints         ; &40089
        AddSWI  SetFont                 ; &4008A
        AddSWI  CurrentFont             ; &4008B
        AddSWI  FutureFont              ; &4008C
        AddSWI  FindCaret               ; &4008D
        AddSWI  CharBBox                ; &4008E
        AddSWI  ReadScaleFactor         ; &4008F
        AddSWI  SetScaleFactor          ; &40090
        AddSWI  ListFonts               ; &40091
        AddSWI  SetFontColours          ; &40092
        AddSWI  SetPalette              ; &40093
        AddSWI  ReadThresholds          ; &40094
        AddSWI  SetThresholds           ; &40095
        AddSWI  FindCaretJ              ; &40096
        AddSWI  StringBBox              ; &40097
        AddSWI  ReadColourTable         ; &40098
        AddSWI  MakeBitmap              ; &40099
        AddSWI  UnCacheFile             ; &4009A
        AddSWI  SetFontMax              ; &4009B
        AddSWI  ReadFontMax             ; &4009C
        AddSWI  ReadFontPrefix          ; &4009D
        AddSWI  SwitchOutputToBuffer    ; &4009E
        AddSWI  ReadFontMetrics         ; &4009F
        AddSWI  DecodeMenu              ; &400A0
        AddSWI  ScanString              ; &400A1
        AddSWI  SetColourTable          ; &400A2
        AddSWI  CurrentRGB              ; &400A3
        AddSWI  FutureRGB               ; &400A4
        AddSWI  ReadEncodingFilename    ; &400A5
        AddSWI  FindField               ; &400A6
        AddSWI  ApplyFields             ; &400A7
        AddSWI  LookupFont              ; &400A8
        AddSWI  EnumerateCharacters     ; &400A9

        ^       FontSWI_Base + 63

        AddSWI  ChangeArea              ; +63  -  for OS_ChangeDynamicArea

        OPT     OldOpt
        END
