home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / hensa / programming / oslib / oslib_1 / OSLib / Toolbox / Hdr / DragAnObje < prev    next >
Encoding:
Text File  |  1995-07-03  |  1.9 KB  |  64 lines

  1. ;Assembler header file for DragAnObject
  2. ;written by DefMod (Jun 30 1995) on Mon Jul  3 18:51:59 1995
  3. ;Jonathan Coxhead, Acorn Computers Ltd
  4.  
  5.         [       :LNOT: :DEF: Get_Types
  6.         GBLS    Get_Types
  7.         ]
  8.         [       :LNOT: :DEF: Types_Hdr
  9. Get_Types                       SETS    "GET OS:Hdr.Types"
  10.         |
  11. Get_Types                       SETS    ""
  12.         ]
  13.         $Get_Types
  14.  
  15.         [       :LNOT: :DEF: Get_OS
  16.         GBLS    Get_OS
  17.         ]
  18.         [       :LNOT: :DEF: OS_Hdr
  19. Get_OS                          SETS    "GET OS:Hdr.OS"
  20.         |
  21. Get_OS                          SETS    ""
  22.         ]
  23.         $Get_OS
  24.  
  25.         [       :LNOT: :DEF: DragAnObject_Hdr
  26.         GBLS    DragAnObject_Hdr
  27.  
  28. ;Symbols for constants
  29. DragAnObject_HPosLeft           *       &0
  30. DragAnObject_HPosCentre         *       &1
  31. DragAnObject_HPosRight          *       &2
  32. DragAnObject_VPosBottom         *       &0
  33. DragAnObject_VPosCentre         *       &4
  34. DragAnObject_VPosTop            *       &8
  35. DragAnObject_NoBound            *       &0
  36. DragAnObject_BoundToWindow      *       &10
  37. DragAnObject_GivenBBox          *       &20
  38. DragAnObject_BoundObject        *       &0
  39. DragAnObject_BoundPointer       *       &40
  40. DragAnObject_DropShadow         *       &80
  41. DragAnObject_NoDither           *       &100
  42. DragAnObject_SWIFunction        *       &0
  43. DragAnObject_CallFunction       *       &10000
  44. DragAnObject_FunctionSVC        *       &20000
  45.  
  46. ;Symbols for structure offsets and sizes
  47. DragAnObject_Function           *       4 ;abstract type
  48.  
  49. ;Symbols for SWI's and SWI reason codes
  50. XDragAnObject_Start             *       &69C40
  51. DragAnObject_Start              *       &49C40
  52.    ;Entry
  53.    ;  R0 = flags (Bits)
  54.    ;  R1 = function (DragAnObject_Function)
  55.    ;  R2 -> register_block (OS_RegisterBlock)
  56.    ;  R3 -> box (OS_Box)
  57.    ;  R4 -> bbox (OS_Box)
  58.  
  59. XDragAnObject_Stop              *       &69C41
  60. DragAnObject_Stop               *       &49C41
  61.  
  62.         ]
  63.         END
  64.