home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / hensa / programming / oslib / oslib_1 / OSLib / Toolbox / Hdr / ColourDbox < prev    next >
Encoding:
Text File  |  1995-09-05  |  5.4 KB  |  185 lines

  1. ;Assembler header file for ColourDbox
  2. ;written by DefMod (Jun 30 1995) on Tue Sep  5 14:01:22 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_Toolbox
  16.         GBLS    Get_Toolbox
  17.         ]
  18.         [       :LNOT: :DEF: Toolbox_Hdr
  19. Get_Toolbox                     SETS    "GET OS:Hdr.Toolbox"
  20.         |
  21. Get_Toolbox                     SETS    ""
  22.         ]
  23.         $Get_Toolbox
  24.  
  25.         [       :LNOT: :DEF: Get_Window
  26.         GBLS    Get_Window
  27.         ]
  28.         [       :LNOT: :DEF: Window_Hdr
  29. Get_Window                      SETS    "GET OS:Hdr.Window"
  30.         |
  31. Get_Window                      SETS    ""
  32.         ]
  33.         $Get_Window
  34.  
  35.         [       :LNOT: :DEF: Get_ColourPicker
  36.         GBLS    Get_ColourPicker
  37.         ]
  38.         [       :LNOT: :DEF: ColourPicker_Hdr
  39. Get_ColourPicker                SETS    "GET OS:Hdr.ColourPicker"
  40.         |
  41. Get_ColourPicker                SETS    ""
  42.         ]
  43.         $Get_ColourPicker
  44.  
  45.         [       :LNOT: :DEF: ColourDbox_Hdr
  46.         GBLS    ColourDbox_Hdr
  47.  
  48. ;Symbols for constants
  49. Class_ColourDbox                *       &829C0
  50. Error_ColourDboxTasksActive     *       &80AE00
  51. Error_ColourDboxAllocFailed     *       &80AE01
  52. Error_ColourDboxShortBuffer     *       &80AE02
  53. Error_ColourDboxNoSuchTask      *       &80AE11
  54. Error_ColourDboxNoSuchMethod    *       &80AE12
  55. Error_ColourDboxNoSuchMiscOpMethod *       &80AE13
  56. ColourDbox_GenerateAboutToBeShown *       &1
  57. ColourDbox_GenerateDialogueCompleted *       &2
  58. ColourDbox_IncludeNoneButton    *       &4
  59. ColourDbox_SelectNoneButton     *       &8
  60. ColourDbox_ColourTransparent    *       &1
  61. Action_ColourDboxAboutToBeShown *       &829C0
  62. Action_ColourDboxDialogueCompleted *       &829C1
  63. Action_ColourDboxColourSelected *       &829C2
  64. ColourDbox_DialogueCompletedColourChoice *       &1
  65.  
  66. ;Symbols for structure offsets and sizes
  67. ColourDbox_Flags                *       Bits
  68.  
  69. ColourDbox_ColourFlags          *       Bits
  70.  
  71.                                 ^       0
  72. ColourDbox_Object_flags         #       ColourDbox_Flags
  73. ColourDbox_Object_title         #       Toolbox_MsgReference
  74. ColourDbox_Object_title_limit   #       Int
  75. ColourDbox_Object_colour        #       OS_Colour
  76. ColourDbox_Object               *       @
  77.  
  78. ColourDbox_Full                 *       Toolbox_Full
  79.  
  80.                                 ^       0
  81. ColourDbox_ActionAboutToBeShown_tag #       Toolbox_PositionTag
  82. ColourDbox_ActionAboutToBeShown_position *       @
  83. ColourDbox_ActionAboutToBeShown_position_top_left #       OS_Coord
  84.                                 ^       ColourDbox_ActionAboutToBeShown_position
  85. ColourDbox_ActionAboutToBeShown_position_full #       ColourDbox_Full
  86. ColourDbox_ActionAboutToBeShown *       @
  87.  
  88.                                 ^       0
  89. ColourDbox_ColourModel_size     #       Int
  90. ColourDbox_ColourModel_info     #       Int
  91. ColourDbox_ColourModel          *       @
  92.  
  93. ColourDbox_DialogueCompletedFlags *       Bits
  94.  
  95.                                 ^       0
  96. ColourDbox_ActionDialogueCompleted_flags #       ColourDbox_DialogueCompletedFlags
  97. ColourDbox_ActionDialogueCompleted *       @
  98.  
  99.                                 ^       0
  100. ColourDbox_ActionColourSelected_flags #       ColourDbox_ColourFlags
  101. ColourDbox_ActionColourSelected_colour #       OS_Colour
  102. ColourDbox_ActionColourSelected_size #       Int
  103. ColourDbox_ActionColourSelected_info #       50*Int
  104. ColourDbox_ActionColourSelected *       @
  105.  
  106.  
  107. ;Symbols for SWI's and SWI reason codes
  108. XColourDbox_ClassSWI            *       &A29C0
  109. ColourDbox_ClassSWI             *       &829C0
  110.  
  111. XColourDbox_PostFilter          *       &A29C1
  112. ColourDbox_PostFilter           *       &829C1
  113.  
  114. XColourDbox_PreFilter           *       &A29C2
  115. ColourDbox_PreFilter            *       &829C2
  116.  
  117. ColourDbox_GetWimpHandle        *       &0
  118.    ;Entry
  119.    ;  R0 = flags (Bits)
  120.    ;  R1 = colour_dbox (Toolbox_O)
  121.    ;  R2 = &0
  122.    ;Exit
  123.    ;  R0 = w (Wimp_W)
  124.  
  125. ColourDbox_GetDialogueHandle    *       &1
  126.    ;Entry
  127.    ;  R0 = flags (Bits)
  128.    ;  R1 = colour_dbox (Toolbox_O)
  129.    ;  R2 = &1
  130.    ;Exit
  131.    ;  R0 = d (ColourPicker_D)
  132.  
  133. ColourDbox_SetColour            *       &2
  134.    ;Entry
  135.    ;  R0 = flags (ColourDbox_ColourFlags)
  136.    ;  R1 = colour_dbox (Toolbox_O)
  137.    ;  R2 = &2
  138.    ;  R3 -> colour (ColourPicker_Colour)
  139.  
  140. ColourDbox_GetColour            *       &3
  141.    ;Entry
  142.    ;  R0 = flags (Bits)
  143.    ;  R1 = colour_dbox (Toolbox_O)
  144.    ;  R2 = &3
  145.    ;  R3 = buffer (pointer to ColourPicker_Colour)
  146.    ;  R4 = size (Int)
  147.    ;Exit
  148.    ;  R0 = flags_out (ColourDbox_ColourFlags)
  149.    ;  R4 = used (Int)
  150.  
  151. ColourDbox_SetColourModel       *       &4
  152.    ;Entry
  153.    ;  R0 = flags (Bits)
  154.    ;  R1 = colour_dbox (Toolbox_O)
  155.    ;  R2 = &4
  156.    ;  R3 -> model (ColourDbox_ColourModel)
  157.  
  158. ColourDbox_GetColourModel       *       &5
  159.    ;Entry
  160.    ;  R0 = flags (Bits)
  161.    ;  R1 = colour_dbox (Toolbox_O)
  162.    ;  R2 = &5
  163.    ;  R3 = buffer (pointer to ColourDbox_ColourModel)
  164.    ;  R4 = size (Int)
  165.    ;Exit
  166.    ;  R4 = used (Int)
  167.  
  168. ColourDbox_SetNoneAvailable     *       &6
  169.    ;Entry
  170.    ;  R0 = flags (Bits)
  171.    ;  R1 = colour_dbox (Toolbox_O)
  172.    ;  R2 = &6
  173.    ;  R3 = none (Bool)
  174.  
  175. ColourDbox_GetNoneAvailable     *       &7
  176.    ;Entry
  177.    ;  R0 = flags (Bits)
  178.    ;  R1 = colour_dbox (Toolbox_O)
  179.    ;  R2 = &7
  180.    ;Exit
  181.    ;  R0 = none (Bool)
  182.  
  183.         ]
  184.         END
  185.