home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / at-inc-bin.lha / os-include / datatypes / textclass.i < prev   
Text File  |  1993-10-15  |  2KB  |  72 lines

  1.     IFND DATATYPES_TEXTCLASS_I
  2. DATATYPES_TEXTCLASS_I    SET    1
  3. **
  4. **  $VER: textclass.i 39.2 (24.6.92)
  5. **  Includes Release 40.15
  6. **
  7. **  Interface definitions for DataType text objects.
  8. **
  9. **  (C) Copyright 1992-1993 Commodore-Amiga, Inc.
  10. **    All Rights Reserved
  11. **
  12.  
  13.     IFND UTILITY_TAGITEM_I
  14.     INCLUDE "utility/tagitem.i"
  15.     ENDC
  16.  
  17.     IFND DATATYPES_DATATYPESCLASS_I
  18.     INCLUDE "datatypes/datatypesclass.i"
  19.     ENDC
  20.  
  21.     IFND LIBRARIES_IFFPARSE_I
  22.     INCLUDE "libraries/iffparse.i"
  23.     ENDC
  24.  
  25. ;------------------------------------------------------------------------------
  26.  
  27. TEXTDTCLASS    equ    'text.datatype'
  28.  
  29. ;------------------------------------------------------------------------------
  30.  
  31. ; Text attributes
  32. TDTA_Buffer    equ    (DTA_Dummy+300)
  33. TDTA_BufferLen    equ    (DTA_Dummy+301)
  34. TDTA_LineList    equ    (DTA_Dummy+302)
  35.  
  36. ;------------------------------------------------------------------------------
  37.  
  38. ; There is one Line structure for every line of text in our document.
  39.     STRUCTURE Line,0
  40.     STRUCT    ln_Link,MLN_SIZE        ; to link the lines together
  41.     APTR    ln_Text                ; pointer to the text for this    line
  42.     ULONG    ln_TextLen            ; character length of the text for this line
  43.     UWORD    ln_XOffset            ; where in the    line the text starts
  44.     UWORD    ln_YOffset            ; line the text is on
  45.     UWORD    ln_Width            ; Width of line in pixels
  46.     UWORD    ln_Height            ; Height of line in pixels
  47.     UWORD    ln_Flags            ; info    on the line
  48.     BYTE    ln_FgPen            ; foreground pen
  49.     BYTE    ln_BgPen            ; background pen
  50.     ULONG    ln_Style            ; Font style
  51.     APTR    ln_Data                ; Link data...
  52.     LABEL Line_SIZEOF
  53.  
  54. ;------------------------------------------------------------------------------
  55.  
  56. ; Line.ln_Flags
  57.  
  58.     BITDEF LN,LF,0                ; Line Feed
  59.     BITDEF LN,LINK,1                ; Segment is a link
  60.     BITDEF LN,OBJECT,2                ; ln_Data is a pointer to an DataTypes object
  61.     BITDEF LN,SELECTED,3            ; Object is selected
  62.  
  63. ;------------------------------------------------------------------------------
  64.  
  65. ; IFF types that may be text
  66. ID_FTXT        equ    'FTXT'
  67. ID_CHRS        equ    'CHRS'
  68.  
  69. ;------------------------------------------------------------------------------
  70.  
  71.     ENDC    ; DATATYPES_TEXTCLASS_I
  72.