home *** CD-ROM | disk | FTP | other *** search
- .NH 2
- Repeater Widget
- .XS
- Repeater Widget
- .XE
- .IN "Repeater widget" "" "@DEF@"
- .Ds 0
- .TA 2.0i
- .ta 2.0i
- .sp
- Application header file <X11/Xaw/Repeater.h>
- .IN "Repeater.h" ""
- Class header file <X11/Xaw/RepeaterP.h>
- .IN "RepeaterP.h" ""
- Class repeaterWidgetClass
- .IN "repeaterWidgetClass" ""
- Class Name Repeater
- .IN "Repeater widget" "class name"
- Superclass Command
- .sp
- .De
- .LP
- The Repeater widget is a version of the Command button that triggers
- at an increasing rate while it is held down. It is typically used to
- implement valuators or certain types of scrollbars.
- .NH 3
- Resources
- .LP
- When creating a Repeater widget instance, the following resources are
- retrieved from the argument list or from the resource database:
- .LP
- .IN "Repeater widget" "resources"
- .ps 9
- .nr PS 9
- .vs 11
- .nr VS 11
- .TS H
- expand;
- lw(1i) lw(1i) lw(1i) lw(.5i) lw(2i).
- _
- .sp 3p
- .TB
- Name Class Type Notes Default Value
- .sp 3p
- _
- .TH
- .R
- .sp 3p
- accelerators Accelerators AcceleratorTable NULL
- ancestorSensitive AncestorSensitive Boolean D True
- background Background Pixel XtDefaultBackground
- backgroundPixmap Pixmap Pixmap XtUnspecifiedPixmap
- bitmap Bitmap Pixmap None
- borderColor BorderColor Pixel XtDefaultForeground
- borderPixmap Pixmap Pixmap XtUnspecifiedPixmap
- borderWidth BorderWidth Dimension 1
- callback Callback XtCallbackList NULL
- colormap Colormap Colormap Parent's Colormap
- cornerRoundPercent CornerRoundPercent Dimension 25
- cursor Cursor Cursor None
- cursorName Cursor String NULL
- decay Decay Int 5
- depth Depth int C Parent's Depth
- destroyCallback Callback XtCallbackList NULL
- encoding Encoding UnsignedChar XawTextEncoding8bit
- flash Boolean Boolean False
- font Font XFontStruct XtDefaultFont
- foreground Foreground Pixel XtDefaultForeground
- height Height Dimension A \fBfont\fP height + 2 * \fBinternalHeight\fP
- highlightThickness Thickness Dimension A 2 (0 if Shaped)
- initialDelay Delay Int 200
- insensitiveBorder Insensitive Pixmap GreyPixmap
- internalHeight Height Dimension 2
- internalWidth Width Dimension 4
- justify Justify Justify XtJustifyCenter (center)
- label Label String name of widget
- leftBitmap LeftBitmap Bitmap None
- mappedWhenManaged MappedWhenManaged Boolean True
- minimumDelay MinimumDelay Int 10
- pointerColor Foreground Pixel XtDefaultForeground
- pointerColorBackground Background Pixel XtDefaultBackground
- repeatDelay Delay Int 50
- resize Resize Boolean True
- screen Screen Pointer R Parent's Screen
- sensitive Sensitive Boolean True
- shapeStyle ShapeStyle ShapeStyle Rectangle
- startCallback StartCallback Callback NULL
- stopCallback StopCallback Callback NULL
- translations Translations TranslationTable See below
- width Width Dimension A \fBlabel\fP width + 2 * \fBinternalWidth\fP
- x Position Position 0
- y Position Position 0
- .sp 3p
- _
- .TE
- .ps 11
- .nr PS 11
- .vs 13
- .nr VS 13
- \" Resource Descriptions
- .Ac
- .As
- .Bg
- .Gp
- .Bm
- .Bc
- .Bp
- .Bw
- .Cb
- .Cm
- .Cr
- .Cu
- .Pn
- .IP \fBdecay\fP 1.5i
- The number of milliseconds that should be subtracted from each succeeding
- interval while the Repeater button is being held down until the interval
- has reached \fBminimumDelay\fP milliseconds.
- .Dp
- .Dc
- .Le
- .IP \fBflash\fP 1.5i
- Whether or not to flash the Repeater button whenever the timer goes off.
- .Lf
- .Lg
- .Hw
- .Ht
- .IP \fBinitialDelay\fP 1.5i
- The number of milliseconds between the beginning of the Repeater button
- being held down and the first invocation of the \fBcallback\fP function.
- .Ib
- .Ih
- .Ju
- .La
- .Ll
- .Mm
- .IP \fBminimumDelay\fP 1.5i
- The minimum time between callbacks in milliseconds.
- .Pf
- .Pb
- .IP \fBrepeatDelay\fP 1.5i
- The number of milliseconds between each callback after the first (minus an
- increasing number of \fBdecay\fPs).
- .Re
- .Sc
- .Se
- .Ss
- .IP \fBstartCallback\fP 1.5i
- The list of functions to invoke by the \fBstart\fP action (typically
- when the Repeater button is first pressed). The callback data parameter
- is set to NULL.
- .IP \fBstopCallback\fP 1.5i
- The list of functions to invoke by the \fBstop\fP action (typically
- when the Repeater button is released). The callback data parameter
- is set to NULL.
- .Tr
- .Xy
- .NH 3
- Repeater Actions
- .IN "Repeater widget" "actions"
- .LP
- The Repeater widget supports the following actions beyond those of the Command
- button:
- .IP \fBstart\fP() 1.5i
- This invokes the functions on the \fBstartCallback\fP and \fBcallback\fP lists
- and sets a timer to go off in \fBinitialDelay\fP milliseconds. The timer
- will cause the \fBcallback\fP functions to be invoked with increasing
- frequency until the \fBstop\fP action occurs.
- .IP \fBstop\fP() 1.5i
- This invokes the functions on the \fBstopCallback\fP list and prevents any
- further timers from occuring until the next \fBstart\fP action.
- .LP
- .sp
- .IN "Repeater widget" "translation bindings"
- The following are the default translation bindings used by the
- Repeater widget:
- .LP
- .Ds 0
- .TA .5i 2.25i
- .ta .5i 2.25i
- <EnterWindow>: highlight(\|)
- <LeaveWindow>: unhighlight(\|)
- <Btn1Down>: set(\|) start(\|)
- <Btn1Up>: stop(\|) unset(\|)
- .De
- .LP
-