| Widget Class | xmScrollBarWidgetClass |
| Public Header | <Xm/ScrollBar.h> |
| Private Header | <Xm/ScrollBarP.h> |
| Class Hierarchy | Core:: XmPrimitive:: XmScrollBar |
| Name | Class | Type | Default | Access |
| XmNdecrementCallback | XmCCallback | XtCallbackList | NULL | CSG |
| XmNdragCallback | XmCCallback | XtCallbackList | NULL | CSG |
| XmNincrement | XmCIncrement | int | 1 | CSG |
| XmNincrementCallback | XmCCallback | XtCallbackList | NULL | CSG |
| XmNinitialDelay | XmCInitialDelay | int | 250 | CSG |
| XmNmaximum | XmCMaximum | int | _XmScrollBarMaximumDefault | CSG |
| XmNminimum | XmCMinimum | int | 0 | CSG |
| XmNorientation | XmCOrientation | unsigned char | XmVERTICAL | CSG |
| XmNpageDecrementCallback | XmCCallback | XtCallbackList | NULL | CSG |
| XmNpageIncrement | XmCPageIncrement | int | 10 | CSG |
| XmNpageIncrementCallback | XmCCallback | XtCallbackList | NULL | CSG |
| XmNprocessingDirection | XmCProcessingDirection | XmRProcessingDirection | _XmScrollBarProcessingDirectionDefault | CSG |
| XmNrepeatDelay | XmCRepeatDelay | int | 50 | CSG |
| XmNshowArrows | XmCShowArrows | Boolean | True | CSG |
| XmNsliderSize | XmCSliderSize | int | _XmScrollBarSliderSizeDefault | CSG |
| XmNtoBottomCallback | XmCCallback | XtCallbackList | NULL | CSG |
| XmNtoTopCallback | XmCCallback | XtCallbackList | NULL | CSG |
| XmNtroughColor | XmCTroughColor | Pixel | _XmScrollBarTroughColorDefault | CSG |
| XmNvalue | XmCValue | int | _XmScrollBarValueDefault | CSG |
| XmNvalueChangedCallback | XmCCallback | XtCallbackList | NULL | CSG |
XmNorientation.
If XmNorientation is XmVERTICAL, the default
value is XmMAX_ON_TOP, and the valid values are:
If XmNorientation is XmHORIZONTAL, the default
value is XmMAX_ON_RIGHT, and the valid values are:
True = arrows are displayed,
False = arrows are hidden.
XmNmaximum and XmNminimum. Valid values
range from 1 to (XmNmaximum - XmNminimum). If
XmNsliderSize is set to a value outside this range,
a warning is written to stderr. The default
value is (XmNmaximum - XmNminimum) / 10.
XmNbackground.
XmNminimum to (XmNmaximum - XmNsliderSize).
If a value specified is outside this range, a warning is written to
stderr.
| Name | Reason |
| XmNdecrementCallback | XmCR_DECREMENT |
| XmNdragCallback | XmCR_DRAG |
| XmNincrementCallback | XmCR_INCREMENT |
| XmNpageDecrementCallback | XmCR_PAGE_DECREMENT |
| XmNpageIncrementCallback | XmCR_PAGE_INCREMENT |
| XmNtoBottomCallback | XmCR_TO_BOTTOM |
| XmNtoTopCallback | XmCR_TO_TOP |
| XmNvalueChangedCallback | XmCR_VALUE_CHANGED |
typedef struct
{
int reason;
XEvent *event;
int value;
int pixel;
} XmScrollBarCallbackStruct;
| Name | Type | Default | Access |
| XmNforeground | Pixel | _XmForegroundColorDefault | CSG |
| XtNbackground | Pixel | _XmBackgroundColorDefault | CSG |
| XmNbottomShadowColor | Pixel | _XmBottomShadowColorDefault | CSG |
| XmNbottomShadowPixmap | Pixmap | XmUNSPECIFIED_PIXMAP | CSG |
| XmNtopShadowColor | Pixel | _XmTopShadowColorDefault | CSG |
| XmNtopShadowPixmap | Pixmap | XmUNSPECIFIED_PIXMAP | CSG |
| XmNshadowThickness | Dimension | 2 | CSG |
| XmNhighlightColor | Pixel | _XmHighlightColorDefault | CSG |
| XmNhighlightOnEnter | Boolean | False | CSG |
| XmNhighlightPixmap | Pixmap | XmUNSPECIFIED_PIXMAP | CSG |
| XmNhighlightThickness | Dimension | 2 | CSG |
| XmNnavigationType | XmNavigationType | XmNONE | CSG |
| XmNtraversalOn | Boolean | True | CSG |
| XmNunitType | unsigned char | 0 | CSG |
| XmNuserData | XtPointer | NULL | CSG |
| XmNhelpCallback | XtCallbackList | NULL | C |
| Name | Type | Default | Access |
| XmNaccelerators | XmString | XmUNSPECIFIED | CSG |
| XmNancestorSensitive | Boolean | TRUE | G |
| XmNbackground | Pixel | _XmBackgroundColorDefault | CSG |
| XmNbackgroundPixmap | Pixmap | XmUNSPECIFIED_PIXMAP | CSG |
| XmNborderColor | Pixel | Black | CSG |
| XmNborderPixmap | Pixmap | XmUNSPECIFIED_PIXMAP | CSG |
| XmNborderWidth | int | 1 | CSG |
| XmNcolormap | Colormap | XmUNSPECIFIED | CG |
| XmNdepth | int | 1 | CSG |
| XmNdestroyCallback | XtCallbackList | NULL | C |
| XmNheight | Dimension | 0 | CSG |
| XmNmappedWhenManaged | Boolean | TRUE | CSG |
| XmNscreen | Screen * | 0 | CG |
| XmNsensitive | Boolean | True | CSG |
| XmNtranslations | XtTranslations | NULL | CSG |
| XmNwidth | Dimension | 0 | CSG |
| XmNx | Position | 0 | CSG |
| XmNy | Position | 0 | CSG |
| Sequence | Actions |
| BSelect Press | Select() |
| BSelect Release | Release() |
| BSelect Press Moved | Moved() |
| BTransfer Press | Select() |
| BTransfer Release | Release() |
| BTransfer Press Moved | Moved() |
| MCtrl BSelect Press | TopOrBottom() |
| MCtrl BSelect Release | Release() |
| KUp | IncrementUpOrLeft(0) |
| MCtrl KUp | PageUpOrLeft(0) |
| KDown | IncrementDownOrRight(0) |
| MCtrl KDown | PageDownOrRight(0) |
| KLeft | IncrementUpOrLeft(1) |
| MCtrl KLeft | PageUpOrLeft(1) |
| KRight | IncrementDownOrRight(1) |
| MCtrl KRight | PageDownOrRight(1) |
| KPageUp | PageUpOrLeft(0) |
| KPageDown | PageDownOrRight(0) |
| KPageLeft | PageUpOrLeft(1) |
| KPageRight | PageDownOrRight(1) |
| KBeginLine | TopOrBottom() |
| KEndLine | TopOrBottom() |
| KBeginData | TopOrBottom() |
| KEndData | TopOrBottom() |
| KNextField | PrimitiveNextTabGroup() |
| KPrevField | PrimitivePrevTabGroup() |
| KActivate | PrimitiveParentActivate() |
| KCancel | CancelDrag() |
| KHelp | PrimitiveHelp() |