comparison lwlib/xlwscrollbar.c @ 2:ac2d302a0011 r19-15b2

Import from CVS: tag r19-15b2
author cvs
date Mon, 13 Aug 2007 08:46:35 +0200
parents 376386a54a3c
children 49a24b4fd526
comparison
equal deleted inserted replaced
1:c0c6a60d29db 2:ac2d302a0011
114 ** 114 **
115 */ 115 */
116 #define offset(field) XtOffset(XlwScrollBarWidget, field) 116 #define offset(field) XtOffset(XlwScrollBarWidget, field)
117 117
118 static XtResource resources[] = { 118 static XtResource resources[] = {
119 { XmNforeground, XmCForeground, XtRPixel, sizeof(Pixel), 119 { (String) XmNforeground, (String) XmCForeground, XtRPixel, sizeof(Pixel),
120 offset(sb.foreground), XtRImmediate, XtDefaultForeground }, 120 offset(sb.foreground), XtRImmediate, (XtPointer) XtDefaultForeground },
121 121
122 { XmNtopShadowColor, XmCTopShadowColor, XtRPixel, sizeof(Pixel), 122 { (String) XmNtopShadowColor, (String) XmCTopShadowColor, XtRPixel,
123 offset(sb.topShadowColor), XtRImmediate, (XtPointer) ~0 }, 123 sizeof(Pixel), offset(sb.topShadowColor), XtRImmediate, (XtPointer) ~0 },
124 { XmNbottomShadowColor, XmCBottomShadowColor, XtRPixel, sizeof(Pixel), 124 { (String) XmNbottomShadowColor, (String) XmCBottomShadowColor, XtRPixel,
125 offset(sb.bottomShadowColor), XtRImmediate, (XtPointer)~0 }, 125 sizeof(Pixel), offset(sb.bottomShadowColor), XtRImmediate,
126 126 (XtPointer)~0 },
127 { XmNtopShadowPixmap, XmCTopShadowPixmap, XtRPixmap, sizeof (Pixmap), 127
128 offset(sb.topShadowPixmap), XtRImmediate, (XtPointer)None}, 128 { (String) XmNtopShadowPixmap, (String) XmCTopShadowPixmap, XtRPixmap,
129 { XmNbottomShadowPixmap, XmCBottomShadowPixmap, XtRPixmap, sizeof (Pixmap), 129 sizeof (Pixmap), offset(sb.topShadowPixmap), XtRImmediate,
130 offset(sb.bottomShadowPixmap), XtRImmediate, (XtPointer)None}, 130 (XtPointer)None},
131 131 { (String) XmNbottomShadowPixmap, (String) XmCBottomShadowPixmap,
132 { XmNtroughColor, XmCTroughColor, XtRPixel, sizeof(Pixel), 132 XtRPixmap, sizeof (Pixmap), offset(sb.bottomShadowPixmap),
133 XtRImmediate, (XtPointer)None},
134
135 { (String)XmNtroughColor, (String)XmCTroughColor, XtRPixel, sizeof(Pixel),
133 offset(sb.troughColor), XtRImmediate, (XtPointer)~0 }, 136 offset(sb.troughColor), XtRImmediate, (XtPointer)~0 },
134 137
135 { XmNshadowThickness, XmCShadowThickness, XtRInt, sizeof(int), 138 { (String)XmNshadowThickness, (String)XmCShadowThickness, XtRInt,
136 offset(sb.shadowThickness), XtRImmediate, (XtPointer)2 }, 139 sizeof(int), offset(sb.shadowThickness), XtRImmediate, (XtPointer)2 },
137 140
138 { XmNborderWidth, XmCBorderWidth, XtRDimension, sizeof(Dimension), 141 { (String) XmNborderWidth, (String) XmCBorderWidth, XtRDimension,
139 offset(core.border_width), XtRImmediate, (XtPointer)0 }, 142 sizeof(Dimension), offset(core.border_width), XtRImmediate,
140 143 (XtPointer)0 },
141 { XmNshowArrows, XmCShowArrows, XtRBoolean, sizeof(Boolean), 144
142 offset(sb.showArrows), XtRImmediate, (XtPointer)True }, 145 { (String) XmNshowArrows, (String) XmCShowArrows, XtRBoolean,
143 146 sizeof(Boolean), offset(sb.showArrows), XtRImmediate, (XtPointer)True },
144 { XmNinitialDelay, XmCInitialDelay, XtRInt, sizeof(int), 147
148 { (String) XmNinitialDelay, (String) XmCInitialDelay, XtRInt, sizeof(int),
145 offset(sb.initialDelay), XtRImmediate, (XtPointer) 250 }, 149 offset(sb.initialDelay), XtRImmediate, (XtPointer) 250 },
146 { XmNrepeatDelay, XmCRepeatDelay, XtRInt, sizeof(int), 150 { (String) XmNrepeatDelay, (String) XmCRepeatDelay, XtRInt, sizeof(int),
147 offset(sb.repeatDelay), XtRImmediate, (XtPointer) 50 }, 151 offset(sb.repeatDelay), XtRImmediate, (XtPointer) 50 },
148 152
149 { XmNorientation, XmCOrientation, XtROrientation, sizeof(unsigned char), 153 { (String) XmNorientation, (String) XmCOrientation, XtROrientation,
150 offset(sb.orientation), XtRImmediate, (XtPointer) XmVERTICAL }, 154 sizeof(unsigned char), offset(sb.orientation), XtRImmediate,
151 155 (XtPointer) XmVERTICAL },
152 156
153 { XmNminimum, XmCMinimum, XtRInt, sizeof(int), 157 { (String) XmNminimum, (String) XmCMinimum, XtRInt, sizeof(int),
154 offset(sb.minimum), XtRImmediate, (XtPointer) 0}, 158 offset(sb.minimum), XtRImmediate, (XtPointer) 0},
155 { XmNmaximum, XmCMaximum, XtRInt, sizeof(int), 159 { (String) XmNmaximum, (String) XmCMaximum, XtRInt, sizeof(int),
156 offset(sb.maximum), XtRImmediate, (XtPointer) 100}, 160 offset(sb.maximum), XtRImmediate, (XtPointer) 100},
157 { XmNvalue, XmCValue, XtRInt, sizeof(int), 161 { (String) XmNvalue, (String) XmCValue, XtRInt, sizeof(int),
158 offset(sb.value), XtRImmediate, (XtPointer) 0}, 162 offset(sb.value), XtRImmediate, (XtPointer) 0},
159 { XmNsliderSize, XmCSliderSize, XtRInt, sizeof(int), 163 { (String) XmNsliderSize, (String) XmCSliderSize, XtRInt, sizeof(int),
160 offset(sb.sliderSize), XtRImmediate, (XtPointer) 10}, 164 offset(sb.sliderSize), XtRImmediate, (XtPointer) 10},
161 { XmNincrement, XmCIncrement, XtRInt, sizeof(int), 165 { (String) XmNincrement, (String) XmCIncrement, XtRInt, sizeof(int),
162 offset(sb.increment), XtRImmediate, (XtPointer) 1}, 166 offset(sb.increment), XtRImmediate, (XtPointer) 1},
163 { XmNpageIncrement, XmCPageIncrement, XtRInt, sizeof(int), 167 { (String)XmNpageIncrement, (String)XmCPageIncrement, XtRInt, sizeof(int),
164 offset(sb.pageIncrement), XtRImmediate, (XtPointer) 10}, 168 offset(sb.pageIncrement), XtRImmediate, (XtPointer) 10},
165 169
166 { XmNvalueChangedCallback, XmCValueChangedCallback, XtRCallback, sizeof(XtPointer), 170 { (String) XmNvalueChangedCallback, (String) XmCValueChangedCallback,
167 offset(sb.valueChangedCBL), XtRCallback, NULL}, 171 XtRCallback, sizeof(XtPointer), offset(sb.valueChangedCBL),
168 { XmNincrementCallback, XmCIncrementCallback, XtRCallback, sizeof(XtPointer), 172 XtRCallback, NULL},
169 offset(sb.incrementCBL), XtRCallback, NULL}, 173 { (String) XmNincrementCallback, (String) XmCIncrementCallback,
170 { XmNdecrementCallback, XmCDecrementCallback, XtRCallback, sizeof(XtPointer), 174 XtRCallback, sizeof(XtPointer), offset(sb.incrementCBL),
171 offset(sb.decrementCBL), XtRCallback, NULL}, 175 XtRCallback, NULL},
172 { XmNpageIncrementCallback, XmCPageIncrementCallback, XtRCallback, sizeof(XtPointer), 176 { (String) XmNdecrementCallback, (String) XmCDecrementCallback,
173 offset(sb.pageIncrementCBL), XtRCallback, NULL}, 177 XtRCallback, sizeof(XtPointer), offset(sb.decrementCBL),
174 { XmNpageDecrementCallback, XmCPageDecrementCallback, XtRCallback, sizeof(XtPointer), 178 XtRCallback, NULL},
175 offset(sb.pageDecrementCBL), XtRCallback, NULL}, 179 { (String) XmNpageIncrementCallback, (String) XmCPageIncrementCallback,
176 { XmNtoTopCallback, XmCToTopCallback, XtRCallback, sizeof(XtPointer), 180 XtRCallback, sizeof(XtPointer), offset(sb.pageIncrementCBL),
177 offset(sb.toTopCBL), XtRCallback, NULL}, 181 XtRCallback, NULL},
178 { XmNtoBottomCallback, XmCToBottomCallback, XtRCallback, sizeof(XtPointer), 182 { (String) XmNpageDecrementCallback, (String) XmCPageDecrementCallback,
179 offset(sb.toBottomCBL), XtRCallback, NULL}, 183 XtRCallback, sizeof(XtPointer), offset(sb.pageDecrementCBL),
180 { XmNdragCallback, XmCDragCallback, XtRCallback, sizeof(XtPointer), 184 XtRCallback, NULL},
181 offset(sb.dragCBL), XtRCallback, NULL}, 185 { (String) XmNtoTopCallback, (String) XmCToTopCallback, XtRCallback,
182 186 sizeof(XtPointer), offset(sb.toTopCBL), XtRCallback, NULL},
183 { XmNknobStyle, XmCKnobStyle, XtRString, sizeof(char *), 187 { (String) XmNtoBottomCallback, (String) XmCToBottomCallback, XtRCallback,
188 sizeof(XtPointer), offset(sb.toBottomCBL), XtRCallback, NULL},
189 { (String) XmNdragCallback, (String) XmCDragCallback, XtRCallback,
190 sizeof(XtPointer), offset(sb.dragCBL), XtRCallback, NULL},
191
192 { (String) XmNknobStyle, (String) XmCKnobStyle, XtRString, sizeof(char *),
184 offset(sb.knobStyle), XtRImmediate, NULL}, 193 offset(sb.knobStyle), XtRImmediate, NULL},
185 194
186 { XmNarrowPosition, XmCArrowPosition, XtRString, sizeof(char *), 195 { (String) XmNarrowPosition, (String) XmCArrowPosition, XtRString,
187 offset(sb.arrowPosition), XtRImmediate, NULL}, 196 sizeof(char *), offset(sb.arrowPosition), XtRImmediate, NULL},
188 }; 197 };
189 198
190 /************************************************************************ 199 /************************************************************************
191 ** 200 **
192 ** Prototypes 201 ** Prototypes
223 ** 232 **
224 ** Actions Table 233 ** Actions Table
225 ** 234 **
226 */ 235 */
227 static XtActionsRec actions[] = { 236 static XtActionsRec actions[] = {
228 {"Select", Select}, 237 {(String) "Select", Select},
229 {"PageDownOrRight", PageDownOrRight}, 238 {(String) "PageDownOrRight", PageDownOrRight},
230 {"PageUpOrLeft", PageUpOrLeft}, 239 {(String) "PageUpOrLeft", PageUpOrLeft},
231 {"Drag", Drag}, 240 {(String) "Drag", Drag},
232 {"Release", Release}, 241 {(String) "Release", Release},
233 {"Jump", Jump}, 242 {(String) "Jump", Jump},
234 {"Abort", Abort}, 243 {(String) "Abort", Abort},
235 }; 244 };
236 245
237 /************************************************************************ 246 /************************************************************************
238 ** 247 **
239 ** Default Translation Table 248 ** Default Translation Table
256 */ 265 */
257 XlwScrollBarClassRec xlwScrollBarClassRec = { 266 XlwScrollBarClassRec xlwScrollBarClassRec = {
258 /* core_class fields */ 267 /* core_class fields */
259 { 268 {
260 /* superclass */ (WidgetClass) &coreClassRec, 269 /* superclass */ (WidgetClass) &coreClassRec,
261 /* class_name */ "XlwScrollBar", 270 /* class_name */ (String) "XlwScrollBar",
262 /* widget_size */ sizeof(XlwScrollBarRec), 271 /* widget_size */ sizeof(XlwScrollBarRec),
263 /* class_initialize */ NULL, 272 /* class_initialize */ NULL,
264 /* class_part_init */ NULL, 273 /* class_part_init */ NULL,
265 /* class_inited */ False, 274 /* class_inited */ False,
266 /* initialize */ Initialize, 275 /* initialize */ Initialize,