home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 3 / AACD03.BIN / AACD / Programming / ClassFree / CFtexticlass / CFtext.doc next >
Text File  |  1998-06-05  |  2KB  |  68 lines

  1. Class:               CFtexticlass
  2. Author:              Anders E. Andersen <andersa@fys.ku.dk>
  3. Superclass:          imageclass
  4. Desciption:          A simple text outputting image.
  5. Include File:        CFtexti.h
  6.  
  7.  
  8. New methods:
  9. ------------
  10.  
  11.  None
  12.  
  13.  
  14. Changed Methods:
  15. ----------------
  16.  
  17. IM_HITTEST - If the coordinates recieved in the message is outside
  18. the imame dimensions as defined by the fields of the image structure,
  19. then this method returns FALSE, else it returns TRUE.
  20.  This is a slight change from imageclass, which doesn't include the
  21. edges of the image when it determines wether the point is within the
  22. image. This doesn't really make sence for text, which hasn't got
  23. edges.
  24.  
  25.  
  26. IM_DRAW - Uses graphics.library's Text() to print the string
  27. pointed to by the IA_Data attribute in the RastPort passed
  28. in the message, at the x and y offset and in the state provided in
  29. the message.
  30.  
  31.  
  32. Attributes:
  33. -----------
  34.  
  35. IA_Left, IA_Top
  36.  
  37. Decides where the text is displayed, together with
  38. the offsets provided in the message.
  39.  
  40. IA_Height
  41.  
  42. Set to the rastports TxHeight+1 by CFtexticlass, at every IM_DRAW
  43. method issued. IM_HITTEST needs it to determine if the
  44. image was hit. The +1 is responsible for borders on the text when
  45. it is selected, which makes it look a bit nicer.
  46.  
  47.  
  48. IA_Width
  49.  
  50. Determines the boundery in pixels the text output must be
  51. contained widthin. An area this wide and with the provided
  52. rastports TxHeight attributes height is cleared with
  53. BltPattern(), before the text is displayed. So if you change
  54. the string to a shorter one, the old text is erased when the
  55. new text is written.
  56.  
  57.  
  58. IA_Data
  59.  
  60. Must point to a standard NULL terminated C string.
  61.  
  62. IA_FGPen, IA_BGPen
  63.  
  64. Controls the rendering pens. They are switched when the
  65. drawing state is IDS_SELECTED.
  66.  
  67.  
  68.