APLX Help : System Classes : List of Classes : Spinner
|
|
![]() |
Spinner |
DescriptionThe Spinner class implements the Spinner control, a pair of up-down or left-right arrows for incrementing/decrementing a value. The Spinner properties are: style: 0=Vertical 1=Horizontal (Not needed under MacOS - the where property determines the orientation). value: An integer giving the current value range: A pair of integers giving the minimum and maximum values (default 0 100) increment: The step by which the value property will change each time the user clicks one of the arrows wrap: A boolean indicating if the value wraps round when the maximum/minimum is passed. tooltip: Provides help text when the user moves the mouse pointer over the control and pauses. The onChange callback is invoked when the user changes the value. Example∇DEMO_Spinner;CB_SPIN;DEMO [1] ⍝ Sample function demonstrating use of the Spinner object [2] DEMO←'⎕' ⎕NEW 'Dialog' ⋄ DEMO.scale←1 [3] DEMO.title←'Spinner Example' [4] DEMO.Spin.New 'Spinner' ⋄ DEMO.Spin.style←1 ⋄ DEMO.Spin.where←2 1 [5] DEMO.Spin.value←32 ⋄ DEMO.Spin.range←0 50 [6] DEMO.Lab.New 'Label' ⋄ DEMO.Lab.where←4 1 ⋄ DEMO.Lab.caption←'Value 32' [7] ⍝ Create callback function which will run when the user spins the control [8] 0 0⍴⎕FX 'CB_SPIN;X' 'X←DEMO.Spin.value' 'DEMO.Lab.caption←''Value: '',⍕X' [9] DEMO.Spin.onChange←'CB_SPIN' [10] ⍝ [11] ⍝ Wait for the user to close the window [12] 0 0⍴⎕WE DEMO ∇ Propertiesalign anchors aquaadjust autodraw caption children class color data doublebuffered dragsource droptarget enabled events extent handle increment maxsize methods minsize name opened order pointer properties range scale self size sourceformats style tabstop targetformats tie tooltip units value visible where winptr wrap MethodsClick Clienttoscreen Close Create Delete Draw Focus Hide New Open Paint Resize Screentoclient Send Set Show Trigger CallbacksonChange onClick onClose onDblClick onDestroy onDragDrop onDragEnd onDragEnter onDragLeave onDragOver onDragStart onFocus onHide onKeyDown onKeyPress onKeyUp onMouseDown onMouseMove onMouseUp onOpen onSend onShow onUnFocus |
|
APLX Help : System Classes : List of Classes : Spinner
|
Copyright © 1996-2010 MicroAPL Ltd