comparison lwlib/xlwscrollbar.c @ 4528:726060ee587c g++-warning-removal-2008-10-28

First draft of g++ 4.3 warning removal patch. Builds. *Needs ChangeLogs.*
author Stephen J. Turnbull <stephen@xemacs.org>
date Wed, 29 Oct 2008 04:06:33 +0900
parents fc7067b7f407
children ade4c7e2c6cb
comparison
equal deleted inserted replaced
4524:03ba50f7ecd7 4528:726060ee587c
77 #include <X11/IntrinsicP.h> 77 #include <X11/IntrinsicP.h>
78 #include <X11/StringDefs.h> 78 #include <X11/StringDefs.h>
79 #include <X11/bitmaps/gray> 79 #include <X11/bitmaps/gray>
80 80
81 #include "lwlib-colors.h" 81 #include "lwlib-colors.h"
82 #include "xt-wrappers.h"
82 83
83 #include "xlwscrollbarP.h" 84 #include "xlwscrollbarP.h"
84 #include "xlwscrollbar.h" 85 #include "xlwscrollbar.h"
85 86
86 #ifdef USE_DEBUG_MALLOC 87 #ifdef USE_DEBUG_MALLOC
111 SLIDER_PLAIN, 112 SLIDER_PLAIN,
112 SLIDER_DIMPLE 113 SLIDER_DIMPLE
113 } SliderStyle; 114 } SliderStyle;
114 115
115 /*-------------------------- Resources ----------------------------------*/ 116 /*-------------------------- Resources ----------------------------------*/
117
118 static XtResource resources[] = {
116 #define offset(field) XtOffset(XlwScrollBarWidget, field) 119 #define offset(field) XtOffset(XlwScrollBarWidget, field)
117 120 #define res(name,_class,intrepr,type,member,extrepr,value) \
118 static XtResource resources[] = { 121 Xt_RESOURCE (name, _class, intrepr, type, offset(sb.member), extrepr, value)
119 { XmNforeground, XmCForeground, XtRPixel, sizeof(Pixel), 122
120 offset(sb.foreground), XtRImmediate, (XtPointer) XtDefaultForeground }, 123 res (XmNforeground, XmCForeground, XtRPixel, Pixel,
121 124 foreground, XtRImmediate, XtDefaultForeground),
122 { XmNtopShadowColor, XmCTopShadowColor, XtRPixel, 125 res (XmNtopShadowColor, XmCTopShadowColor, XtRPixel,
123 sizeof(Pixel), offset(sb.topShadowColor), XtRImmediate, (XtPointer) ~0 }, 126 Pixel, topShadowColor, XtRImmediate, ~0),
124 { XmNbottomShadowColor, XmCBottomShadowColor, XtRPixel, 127 res (XmNbottomShadowColor, XmCBottomShadowColor, XtRPixel,
125 sizeof(Pixel), offset(sb.bottomShadowColor), XtRImmediate, 128 Pixel, bottomShadowColor, XtRImmediate, ~0),
126 (XtPointer)~0 }, 129
127 130 res (XmNtopShadowPixmap, XmCTopShadowPixmap, XtRPixmap,
128 { XmNtopShadowPixmap, XmCTopShadowPixmap, XtRPixmap, 131 Pixmap, topShadowPixmap, XtRImmediate, None),
129 sizeof (Pixmap), offset(sb.topShadowPixmap), XtRImmediate, 132 res (XmNbottomShadowPixmap, XmCBottomShadowPixmap,
130 (XtPointer)None}, 133 XtRPixmap, Pixmap, bottomShadowPixmap, XtRImmediate, None),
131 { XmNbottomShadowPixmap, XmCBottomShadowPixmap, 134
132 XtRPixmap, sizeof (Pixmap), offset(sb.bottomShadowPixmap), 135 res (XmNtroughColor, XmCTroughColor, XtRPixel, Pixel, troughColor,
133 XtRImmediate, (XtPointer)None}, 136 XtRImmediate, ~0),
134 137
135 { XmNtroughColor, XmCTroughColor, XtRPixel, sizeof(Pixel), 138 res (XmNshadowThickness, XmCShadowThickness, XtRInt, int,
136 offset(sb.troughColor), XtRImmediate, (XtPointer)~0 }, 139 shadowThickness, XtRImmediate, 2),
137 140
138 { XmNshadowThickness, XmCShadowThickness, XtRInt, 141 Xt_RESOURCE (XmNborderWidth, XmCBorderWidth, XtRDimension, Dimension,
139 sizeof(int), offset(sb.shadowThickness), XtRImmediate, (XtPointer)2 }, 142 offset(core.border_width), XtRImmediate, 0),
140 143
141 { XmNborderWidth, XmCBorderWidth, XtRDimension, 144 res (XmNshowArrows, XmCShowArrows, XtRBoolean, Boolean, showArrows,
142 sizeof(Dimension), offset(core.border_width), XtRImmediate, 145 XtRImmediate, True),
143 (XtPointer)0 }, 146
144 147 res (XmNinitialDelay, XmCInitialDelay, XtRInt, int, initialDelay,
145 { XmNshowArrows, XmCShowArrows, XtRBoolean, 148 XtRImmediate, 250),
146 sizeof(Boolean), offset(sb.showArrows), XtRImmediate, (XtPointer)True }, 149 res (XmNrepeatDelay, XmCRepeatDelay, XtRInt, int, repeatDelay,
147 150 XtRImmediate, 50),
148 { XmNinitialDelay, XmCInitialDelay, XtRInt, sizeof(int), 151
149 offset(sb.initialDelay), XtRImmediate, (XtPointer) 250 }, 152 res (XmNorientation, XmCOrientation, XtROrientation,
150 { XmNrepeatDelay, XmCRepeatDelay, XtRInt, sizeof(int), 153 unsigned char, orientation, XtRImmediate, XmVERTICAL),
151 offset(sb.repeatDelay), XtRImmediate, (XtPointer) 50 }, 154
152 155 res (XmNminimum, XmCMinimum, XtRInt, int, minimum, XtRImmediate, 0),
153 { XmNorientation, XmCOrientation, XtROrientation, 156 res (XmNmaximum, XmCMaximum, XtRInt, int, maximum, XtRImmediate, 100),
154 sizeof(unsigned char), offset(sb.orientation), XtRImmediate, 157 res (XmNvalue, XmCValue, XtRInt, int, value, XtRImmediate, 0),
155 (XtPointer) XmVERTICAL }, 158 res (XmNsliderSize, XmCSliderSize, XtRInt, int, sliderSize, XtRImmediate, 10),
156 159 res (XmNincrement, XmCIncrement, XtRInt, int, increment, XtRImmediate, 1),
157 { XmNminimum, XmCMinimum, XtRInt, sizeof(int), 160 res (XmNpageIncrement, XmCPageIncrement, XtRInt, int,
158 offset(sb.minimum), XtRImmediate, (XtPointer) 0}, 161 pageIncrement, XtRImmediate, 10),
159 { XmNmaximum, XmCMaximum, XtRInt, sizeof(int), 162
160 offset(sb.maximum), XtRImmediate, (XtPointer) 100}, 163 res (XmNvalueChangedCallback, XmCValueChangedCallback,
161 { XmNvalue, XmCValue, XtRInt, sizeof(int), 164 XtRCallback, XtPointer, valueChangedCBL, XtRCallback, NULL),
162 offset(sb.value), XtRImmediate, (XtPointer) 0}, 165 res (XmNincrementCallback, XmCIncrementCallback,
163 { XmNsliderSize, XmCSliderSize, XtRInt, sizeof(int), 166 XtRCallback, XtPointer, incrementCBL, XtRCallback, NULL),
164 offset(sb.sliderSize), XtRImmediate, (XtPointer) 10}, 167 res (XmNdecrementCallback, XmCDecrementCallback,
165 { XmNincrement, XmCIncrement, XtRInt, sizeof(int), 168 XtRCallback, XtPointer, decrementCBL, XtRCallback, NULL),
166 offset(sb.increment), XtRImmediate, (XtPointer) 1}, 169 res (XmNpageIncrementCallback, XmCPageIncrementCallback,
167 { XmNpageIncrement, XmCPageIncrement, XtRInt, sizeof(int), 170 XtRCallback, XtPointer, pageIncrementCBL, XtRCallback, NULL),
168 offset(sb.pageIncrement), XtRImmediate, (XtPointer) 10}, 171 res (XmNpageDecrementCallback, XmCPageDecrementCallback,
169 172 XtRCallback, XtPointer, pageDecrementCBL, XtRCallback, NULL),
170 { XmNvalueChangedCallback, XmCValueChangedCallback, 173 res (XmNtoTopCallback, XmCToTopCallback, XtRCallback,
171 XtRCallback, sizeof(XtPointer), offset(sb.valueChangedCBL), 174 XtPointer, toTopCBL, XtRCallback, NULL),
172 XtRCallback, NULL}, 175 res (XmNtoBottomCallback, XmCToBottomCallback, XtRCallback,
173 { XmNincrementCallback, XmCIncrementCallback, 176 XtPointer, toBottomCBL, XtRCallback, NULL),
174 XtRCallback, sizeof(XtPointer), offset(sb.incrementCBL), 177 res (XmNdragCallback, XmCDragCallback, XtRCallback,
175 XtRCallback, NULL}, 178 XtPointer, dragCBL, XtRCallback, NULL),
176 { XmNdecrementCallback, XmCDecrementCallback,
177 XtRCallback, sizeof(XtPointer), offset(sb.decrementCBL),
178 XtRCallback, NULL},
179 { XmNpageIncrementCallback, XmCPageIncrementCallback,
180 XtRCallback, sizeof(XtPointer), offset(sb.pageIncrementCBL),
181 XtRCallback, NULL},
182 { XmNpageDecrementCallback, XmCPageDecrementCallback,
183 XtRCallback, sizeof(XtPointer), offset(sb.pageDecrementCBL),
184 XtRCallback, NULL},
185 { XmNtoTopCallback, XmCToTopCallback, XtRCallback,
186 sizeof(XtPointer), offset(sb.toTopCBL), XtRCallback, NULL},
187 { XmNtoBottomCallback, XmCToBottomCallback, XtRCallback,
188 sizeof(XtPointer), offset(sb.toBottomCBL), XtRCallback, NULL},
189 { XmNdragCallback, XmCDragCallback, XtRCallback,
190 sizeof(XtPointer), offset(sb.dragCBL), XtRCallback, NULL},
191 179
192 /* "knob" is obsolete; use "slider" instead. */ 180 /* "knob" is obsolete; use "slider" instead. */
193 { XmNsliderStyle, XmCSliderStyle, XtRString, sizeof(char *), 181 res (XmNsliderStyle, XmCSliderStyle, XtRString, char *,
194 offset(sb.sliderStyle), XtRImmediate, NULL}, 182 sliderStyle, XtRImmediate, NULL),
195 { XmNknobStyle, XmCKnobStyle, XtRString, sizeof(char *), 183 res (XmNknobStyle, XmCKnobStyle, XtRString, char *,
196 offset(sb.knobStyle), XtRImmediate, NULL}, 184 knobStyle, XtRImmediate, NULL),
197 185
198 { XmNarrowPosition, XmCArrowPosition, XtRString, sizeof(char *), 186 res (XmNarrowPosition, XmCArrowPosition, XtRString, char *,
199 offset(sb.arrowPosition), XtRImmediate, NULL}, 187 arrowPosition, XtRImmediate, NULL),
188 #undef offset
189 #undef res
200 }; 190 };
201 191
202 /*-------------------------- Prototypes ---------------------------------*/ 192 /*-------------------------- Prototypes ---------------------------------*/
203 193
204 /* Actions */ 194 /* Actions */
216 /* Private */ 206 /* Private */
217 207
218 /*-------------------------- Actions Table ------------------------------*/ 208 /*-------------------------- Actions Table ------------------------------*/
219 static XtActionsRec actions[] = 209 static XtActionsRec actions[] =
220 { 210 {
221 {"Select", Select}, 211 { (String) "Select", Select},
222 {"PageDownOrRight", PageDownOrRight}, 212 { (String) "PageDownOrRight", PageDownOrRight},
223 {"PageUpOrLeft", PageUpOrLeft}, 213 { (String) "PageUpOrLeft", PageUpOrLeft},
224 {"Drag", Drag}, 214 { (String) "Drag", Drag},
225 {"Release", Release}, 215 { (String) "Release", Release},
226 {"Jump", Jump}, 216 { (String) "Jump", Jump},
227 {"Abort", Abort}, 217 { (String) "Abort", Abort},
228 }; 218 };
229 219
230 /*--------------------- Default Translation Table -----------------------*/ 220 /*--------------------- Default Translation Table -----------------------*/
231 static char default_translations[] = 221 static char default_translations[] =
232 "<Btn1Down>: Select()\n" 222 "<Btn1Down>: Select()\n"
241 /*------------------- Class record initialization -----------------------*/ 231 /*------------------- Class record initialization -----------------------*/
242 XlwScrollBarClassRec xlwScrollBarClassRec = { 232 XlwScrollBarClassRec xlwScrollBarClassRec = {
243 /* core_class fields */ 233 /* core_class fields */
244 { 234 {
245 /* superclass */ (WidgetClass) &coreClassRec, 235 /* superclass */ (WidgetClass) &coreClassRec,
246 /* class_name */ "XlwScrollBar", 236 /* class_name */ (String) "XlwScrollBar",
247 /* widget_size */ sizeof(XlwScrollBarRec), 237 /* widget_size */ sizeof(XlwScrollBarRec),
248 /* class_initialize */ NULL, 238 /* class_initialize */ NULL,
249 /* class_part_init */ NULL, 239 /* class_part_init */ NULL,
250 /* class_inited */ False, 240 /* class_inited */ False,
251 /* initialize */ Initialize, 241 /* initialize */ Initialize,