Mercurial > hg > xemacs-beta
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, |