home *** CD-ROM | disk | FTP | other *** search
/ RISC DISC 1 / RISC_DISC_1.iso / pd_share / code / oslib / Hdr / ColourPick < prev    next >
Encoding:
Text File  |  1994-09-14  |  7.4 KB  |  230 lines

  1. ;AAsm header file for ColourPicker
  2. ;written by DefMod (Aug  8 1994) on Wed Sep 14 13:21:20 1994
  3.  
  4.         [       :LNOT: :DEF: Get_Types
  5.         GBLS    Get_Types
  6. Get_Types                       SETS    "GET OS:Hdr.Types"
  7.         |
  8. Get_Types                       SETS    ""
  9.         ]
  10.         $Get_Types
  11.  
  12.         [       :LNOT: :DEF: Get_OS
  13.         GBLS    Get_OS
  14. Get_OS                          SETS    "GET OS:Hdr.OS"
  15.         |
  16. Get_OS                          SETS    ""
  17.         ]
  18.         $Get_OS
  19.  
  20.         [       :LNOT: :DEF: Get_Wimp
  21.         GBLS    Get_Wimp
  22. Get_Wimp                        SETS    "GET OS:Hdr.Wimp"
  23.         |
  24. Get_Wimp                        SETS    ""
  25.         ]
  26.         $Get_Wimp
  27.  
  28.         [       :LNOT: :DEF: ColourPicker_Hdr
  29.         GBLS    ColourPicker_Hdr
  30.  
  31. ;Symbols for constants
  32. Error_ColourPickerUninit        *       &20D00
  33. Error_ColourPickerBadModel      *       &20D01
  34. Error_ColourPickerBadHandle     *       &20D02
  35. Error_ColourPickerBadFlags      *       &20D03
  36. Error_ColourPickerInUse         *       &20D04
  37. Error_ColourPickerModelInUse    *       &20D05
  38. Error_ColourPickerBadReason     *       &20D06
  39. ColourPicker_DialogueOffersTransparent *       &1
  40. ColourPicker_DialogueTransparent *       &2
  41. ColourPicker_DialogueType       *       &C
  42. ColourPicker_DialogueTypeShift  *       2
  43. ColourPicker_DialogueTypeNever  *       &0
  44. ColourPicker_DialogueTypeClick  *       &1
  45. ColourPicker_DialogueTypeClickDrag *       &2
  46. ColourPicker_DialogueIgnoreHelp *       &10
  47. ColourPicker_OpenTransient      *       &1
  48. ColourPicker_OpenSubMenu        *       &2
  49. ColourPicker_OpenToolbox        *       &2
  50. ColourPicker_UpdateOffersTransparent *       &1
  51. ColourPicker_UpdateTransparent  *       &2
  52. ColourPicker_UpdateType         *       &4
  53. ColourPicker_UpdateVisible      *       &8
  54. ColourPicker_UpdateScroll       *       &10
  55. ColourPicker_UpdateTitle        *       &20
  56. ColourPicker_UpdateColour       *       &40
  57. ColourPicker_UpdateModel        *       &80
  58. ColourPicker_UpdateIgnoreHelp   *       &100
  59. ColourPicker_ColourTransparent  *       &1
  60. ColourPicker_ColourDragging     *       &2
  61. ColourPicker_EntryDialogueStarting *       0
  62. ColourPicker_EntryDialogueFinishing *       1
  63. ColourPicker_EntryRedrawArea    *       2
  64. ColourPicker_EntryUpdateArea    *       3
  65. ColourPicker_EntryReadValues    *       4
  66. ColourPicker_EntrySetValues     *       5
  67. ColourPicker_EntryProcessEvent  *       6
  68. ColourPicker_EntrySetColour     *       7
  69. ColourPicker_EntryLimit         *       8
  70. ColourPicker_ModelSizeRGB       *       16
  71. ColourPicker_ModelSizeCMYK      *       20
  72. ColourPicker_ModelSizeHSV       *       16
  73. ColourPicker_ModelRGB           *       0
  74. ColourPicker_ModelCMYK          *       1
  75. ColourPicker_ModelHSV           *       2
  76. Message_ColourPickerColourChoice *       &47700
  77. Message_ColourPickerColourChanged *       &47701
  78. Message_ColourPickerCloseDialogueRequest *       &47702
  79. Message_ColourPickerOpenParentRequest *       &47703
  80.  
  81. ;Symbols for structure offsets and sizes
  82. ColourPicker_D                  *       4 ;abstract type
  83.                                 ^       0
  84. ColourPicker_Colour_colour      #       OS_Colour
  85. ColourPicker_Colour_size        #       Int
  86. ColourPicker_Colour_info        #       Int
  87. ColourPicker_Colour             *       @
  88.  
  89.                                 ^       0
  90. ColourPicker_Dialogue_flags     #       Bits
  91. ColourPicker_Dialogue_title     #       Ptr
  92. ColourPicker_Dialogue_visible   #       OS_Box
  93. ColourPicker_Dialogue_xscroll   #       Int
  94. ColourPicker_Dialogue_yscroll   #       Int
  95. ColourPicker_Dialogue_colour    #       OS_Colour
  96. ColourPicker_Dialogue_size      #       Int
  97. ColourPicker_Dialogue_info      #       Int
  98. ColourPicker_Dialogue           *       @
  99.  
  100.                                 ^       0
  101. ColourPicker_Model_flags        #       Bits
  102. ColourPicker_Model_name         #       Ptr
  103. ColourPicker_Model_description  #       Ptr
  104. ColourPicker_Model_info_size    #       Int
  105. ColourPicker_Model_pane_size    #       OS_Coord
  106. ColourPicker_Model_entries      #       8*Ptr
  107. ColourPicker_Model              *       @
  108.  
  109.                                 ^       0
  110. ColourPicker_MessageColourChoice_d #       ColourPicker_D
  111. ColourPicker_MessageColourChoice_flags #       Bits
  112. ColourPicker_MessageColourChoice_colour #       OS_Colour
  113. ColourPicker_MessageColourChoice_size #       Int
  114. ColourPicker_MessageColourChoice_info #       Int
  115. ColourPicker_MessageColourChoice *       @
  116.  
  117.                                 ^       0
  118. ColourPicker_MessageColourChanged_d #       ColourPicker_D
  119. ColourPicker_MessageColourChanged_flags #       Bits
  120. ColourPicker_MessageColourChanged_colour #       OS_Colour
  121. ColourPicker_MessageColourChanged_size #       Int
  122. ColourPicker_MessageColourChanged_info #       Int
  123. ColourPicker_MessageColourChanged *       @
  124.  
  125.                                 ^       0
  126. ColourPicker_MessageOpenParentRequest_d #       ColourPicker_D
  127. ColourPicker_MessageOpenParentRequest *       @
  128.  
  129.                                 ^       0
  130. ColourPicker_MessageCloseDialogueRequest_d #       ColourPicker_D
  131. ColourPicker_MessageCloseDialogueRequest *       @
  132.  
  133.  
  134. ;Symbols for SWI's and SWI reason codes
  135. XColourPicker_RegisterModel     *       &67700
  136. ColourPicker_RegisterModel      *       &47700
  137.    ;Entry
  138.    ;  R0 = model_no (Int)
  139.    ;  R1 -> model (ColourPicker_Model)
  140.    ;  R2 -> workspace (data)
  141.  
  142. XColourPicker_DeregisterModel   *       &67701
  143. ColourPicker_DeregisterModel    *       &47701
  144.    ;Entry
  145.    ;  R0 = model_no (Int)
  146.  
  147. XColourPicker_OpenDialogue      *       &67702
  148. ColourPicker_OpenDialogue       *       &47702
  149.    ;Entry
  150.    ;  R0 = flags (Bits)
  151.    ;  R1 -> dialogue (ColourPicker_Dialogue)
  152.    ;Exit
  153.    ;  R0 = d (ColourPicker_D)
  154.    ;  R1 = w (Wimp_W)
  155.  
  156. XColourPicker_CloseDialogue     *       &67703
  157. ColourPicker_CloseDialogue      *       &47703
  158.    ;Entry
  159.    ;  R0 = flags (Bits)
  160.    ;  R1 = d (ColourPicker_D)
  161.  
  162. XColourPicker_UpdateDialogue    *       &67704
  163. ColourPicker_UpdateDialogue     *       &47704
  164.    ;Entry
  165.    ;  R0 = flags (Bits)
  166.    ;  R1 = d (ColourPicker_D)
  167.    ;  R2 -> dialogue (ColourPicker_Dialogue)
  168.  
  169. XColourPicker_ReadDialogue      *       &67705
  170. ColourPicker_ReadDialogue       *       &47705
  171.    ;Entry
  172.    ;  R0 = flags (Bits)
  173.    ;  R1 = d (ColourPicker_D)
  174.    ;  R2 = dialogue (pointer to ColourPicker_Dialogue)
  175.    ;Exit
  176.    ;  R1 = w (Wimp_W)
  177.    ;  R2 = size (Int)
  178.  
  179. XColourPicker_SetColour         *       &67706
  180. ColourPicker_SetColour          *       &47706
  181.    ;Entry
  182.    ;  R0 = flags (Bits)
  183.    ;  R1 -> colour (ColourPicker_Colour)
  184.  
  185. XColourPicker_HelpReply         *       &67707
  186. ColourPicker_HelpReply          *       &47707
  187.    ;Entry
  188.    ;  R0 = flags (Bits)
  189.    ;  R1 -> help_request (Wimp_Message)
  190.  
  191. XColourPicker_ModelSWI          *       &67708
  192. ColourPicker_ModelSWI           *       &47708
  193.  
  194. ColourPickerModelSWI_ColourChanged *       &0
  195.    ;Entry
  196.    ;  R0 = &0
  197.    ;  R1 -> colour (ColourPicker_Colour)
  198.  
  199. ColourPickerModelSWI_ColourChangedByDragging *       &1
  200.    ;Entry
  201.    ;  R0 = &1
  202.    ;  R1 -> colour (ColourPicker_Colour)
  203.  
  204. ColourPickerModelSWI_ClaimEvent *       &2
  205.    ;Entry
  206.    ;  R0 = &2
  207.    ;  R1 = event (Int)
  208.    ;  R2 -> colour (ColourPicker_Colour)
  209.  
  210. ColourPickerModelSWI_ReleaseEvent *       &3
  211.    ;Entry
  212.    ;  R0 = &3
  213.    ;  R1 = event (Int)
  214.    ;  R2 -> colour (ColourPicker_Colour)
  215.  
  216. ColourPickerModelSWI_ProcessKey *       &4
  217.    ;Entry
  218.    ;  R0 = &4
  219.    ;  R1 = c (Int)
  220.    ;  R2 -> colour (ColourPicker_Colour)
  221.  
  222. Service_ColourPickerLoaded      *       &93
  223.    ;Entry
  224.    ;  R1 = &93
  225.    ;  R2 -> loaded_service (code)
  226.    ;  R3 -> workspace (data)
  227.  
  228.         ]
  229.         END
  230.