home *** CD-ROM | disk | FTP | other *** search
- ;Assembler header file for Slider
- ;written by DefMod (Jun 30 1995) on Tue Sep 5 16:29:48 1995
- ;Jonathan Coxhead, Acorn Computers Ltd
-
- [ :LNOT: :DEF: Get_Types
- GBLS Get_Types
- ]
- [ :LNOT: :DEF: Types_Hdr
- Get_Types SETS "GET OS:Hdr.Types"
- |
- Get_Types SETS ""
- ]
- $Get_Types
-
- [ :LNOT: :DEF: Get_Toolbox
- GBLS Get_Toolbox
- ]
- [ :LNOT: :DEF: Toolbox_Hdr
- Get_Toolbox SETS "GET OS:Hdr.Toolbox"
- |
- Get_Toolbox SETS ""
- ]
- $Get_Toolbox
-
- [ :LNOT: :DEF: Get_Gadget
- GBLS Get_Gadget
- ]
- [ :LNOT: :DEF: Gadget_Hdr
- Get_Gadget SETS "GET OS:Hdr.Gadget"
- |
- Get_Gadget SETS ""
- ]
- $Get_Gadget
-
- [ :LNOT: :DEF: Slider_Hdr
- GBLS Slider_Hdr
-
- ;Symbols for constants
- Class_Slider * &240
- Slider_GenerateValueChanged * &1
- Slider_GenerateValueChangedByDragging * &2
- Slider_GenerateSetValueChanged * &4
- Slider_Vertical * &8
- Slider_Draggable * &10
- Slider_KnobColour * &F000
- Slider_KnobColourShift * 12
- Slider_WellColour * &F0000
- Slider_WellColourShift * 16
- Action_SliderValueChanged * &82886
- Slider_ValueChanging * &1
- Slider_ValueChangedByDragging * &2
- Slider_ValueChanged * &4
- Slider_BoundLower * &1
- Slider_BoundUpper * &2
- Slider_BoundStep * &4
-
- ;Symbols for structure offsets and sizes
- ^ 0
- Slider_Gadget_lower_bound # Int
- Slider_Gadget_upper_bound # Int
- Slider_Gadget_step_size # Int
- Slider_Gadget_initial_value # Int
- Slider_Gadget * @
-
- ^ 0
- Slider_ActionValueChanged_value # Int
- Slider_ActionValueChanged * @
-
- Slider_BoundsFlags * Bits
-
-
- ;Symbols for SWI's and SWI reason codes
- Slider_SetValue * &240
- ;Entry
- ; R0 = flags (Bits)
- ; R1 = window (Toolbox_O)
- ; R2 = &240
- ; R3 = slider (Toolbox_C)
- ; R4 = colour (Wimp_Colour)
-
- Slider_GetValue * &241
- ;Entry
- ; R0 = flags (Bits)
- ; R1 = window (Toolbox_O)
- ; R2 = &241
- ; R3 = slider (Toolbox_C)
- ;Exit
- ; R0 = value (Int)
-
- Slider_SetBounds * &242
- ;Entry
- ; R0 = flags (Slider_BoundsFlags)
- ; R1 = window (Toolbox_O)
- ; R2 = &242
- ; R3 = slider (Toolbox_C)
- ; R4 = upper_bound (Int)
- ; R5 = lower_bound (Int)
- ; R6 = step_size (Int)
-
- Slider_GetBounds * &243
- ;Entry
- ; R0 = flags (Slider_BoundsFlags)
- ; R1 = window (Toolbox_O)
- ; R2 = &243
- ; R3 = slider (Toolbox_C)
- ;Exit
- ; R4 = upper_bound (Int)
- ; R5 = lower_bound (Int)
- ; R6 = step_size (Int)
-
- Slider_SetColour * &244
- ;Entry
- ; R0 = flags (Bits)
- ; R1 = window (Toolbox_O)
- ; R2 = &244
- ; R3 = slider (Toolbox_C)
- ; R4 = colour (Wimp_Colour)
-
- Slider_GetColour * &245
- ;Entry
- ; R0 = flags (Bits)
- ; R1 = window (Toolbox_O)
- ; R2 = &245
- ; R3 = slider (Toolbox_C)
- ;Exit
- ; R0 = colour (Wimp_Colour)
-
- ]
- END
-