comparison lwlib/xlwtabs.c @ 4521:383ab474a241

Fix docstring typo.
author Stephen J. Turnbull <stephen@xemacs.org>
date Tue, 28 Oct 2008 10:38:26 +0900
parents 03f6627a2e09
children fc7067b7f407
comparison
equal deleted inserted replaced
4520:279cadceaa13 4521:383ab474a241
140 <Key>KP_Down: highlight(down) \n\ 140 <Key>KP_Down: highlight(down) \n\
141 <Key> : page(select) \n\ 141 <Key> : page(select) \n\
142 " ; 142 " ;
143 static XtAccelerators defaultAccelerators ; /* #### Never used */ 143 static XtAccelerators defaultAccelerators ; /* #### Never used */
144 144
145 static XtResource resources[] = {
145 #define offset(field) XtOffsetOf(TabsRec, tabs.field) 146 #define offset(field) XtOffsetOf(TabsRec, tabs.field)
146 static XtResource resources[] = { 147 #define res(name,_class,intrepr,type,member,extrepr,value) \
147 148 Xt_RESOURCE (name, _class, intrepr, type, offset(member), extrepr, value)
148 {XtNselectInsensitive, XtCSelectInsensitive, XtRBoolean, sizeof(Boolean), 149
149 offset(selectInsensitive), XtRImmediate, (XtPointer) True}, 150 res (XtNselectInsensitive, XtCSelectInsensitive, XtRBoolean, Boolean,
150 {XtNfont, XtCFont, XtRFontStruct, sizeof(XFontStruct *), 151 selectInsensitive, XtRImmediate, True),
151 offset(font), XtRString, (XtPointer) XtDefaultFont}, 152 res (XtNfont, XtCFont, XtRFontStruct, XFontStruct *,
153 font, XtRString, XtDefaultFont),
152 #ifdef USE_XFT_TABS 154 #ifdef USE_XFT_TABS
153 /* #### Maybe use "-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-1" here? 155 /* #### Maybe use "-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-1" here?
154 or XtDefaultFont? */ 156 or XtDefaultFont? */
155 {XtNfcFontName, XtCFcFontName, XtRString, sizeof(String), 157 res (XtNfcFontName, XtCFcFontName, XtRString, String,
156 offset(fcFontName), XtRString, (XtPointer) NULL }, 158 fcFontName, XtRString, NULL),
157 /* #### This needs to be fixed to give a proper type and converter for 159 /* #### This needs to be fixed to give a proper type and converter for
158 XftFonts. See also xlwmenu.c. */ 160 XftFonts. See also xlwmenu.c. */
159 {XtNxftFont, XtCXftFont, XtRString, sizeof(String), 161 res (XtNxftFont, XtCXftFont, XtRString, String,
160 offset(xftFontName), XtRString, (XtPointer) "Helvetica-12" }, 162 xftFontName, XtRString, "Helvetica-12"),
161 #endif 163 #endif
162 {XtNinternalWidth, XtCWidth, XtRDimension, sizeof(Dimension), 164 res (XtNinternalWidth, XtCWidth, XtRDimension, Dimension,
163 offset(internalWidth), XtRImmediate, (XtPointer)4 }, 165 internalWidth, XtRImmediate, 4),
164 {XtNinternalHeight, XtCHeight, XtRDimension, sizeof(Dimension), 166 res (XtNinternalHeight, XtCHeight, XtRDimension, Dimension,
165 offset(internalHeight), XtRImmediate, (XtPointer)4 }, 167 internalHeight, XtRImmediate, 4),
166 {XtNborderWidth, XtCBorderWidth, XtRDimension, sizeof(Dimension), 168 Xt_RESOURCE (XtNborderWidth, XtCBorderWidth, XtRDimension, Dimension,
167 XtOffsetOf(RectObjRec,rectangle.border_width), XtRImmediate, (XtPointer)0}, 169 XtOffsetOf(RectObjRec,rectangle.border_width), XtRImmediate, 0),
168 {XtNtopWidget, XtCTopWidget, XtRWidget, sizeof(Widget), 170 res (XtNtopWidget, XtCTopWidget, XtRWidget, Widget,
169 offset(topWidget), XtRImmediate, NULL}, 171 topWidget, XtRImmediate, NULL),
170 {XtNcallback, XtCCallback, XtRCallback, sizeof(XtPointer), 172 res (XtNcallback, XtCCallback, XtRCallback, XtPointer,
171 offset(callbacks), XtRCallback, NULL}, 173 callbacks, XtRCallback, NULL),
172 {XtNpopdownCallback, XtCCallback, XtRCallback, sizeof(XtPointer), 174 res (XtNpopdownCallback, XtCCallback, XtRCallback, XtPointer,
173 offset(popdownCallbacks), XtRCallback, NULL}, 175 popdownCallbacks, XtRCallback, NULL),
174 {XtNbeNiceToColormap, XtCBeNiceToColormap, XtRBoolean, sizeof(Boolean), 176 res (XtNbeNiceToColormap, XtCBeNiceToColormap, XtRBoolean, Boolean,
175 offset(be_nice_to_cmap), XtRImmediate, (XtPointer) True}, 177 be_nice_to_cmap, XtRImmediate, True),
176 {XtNtopShadowContrast, XtCTopShadowContrast, XtRInt, sizeof(int), 178 res (XtNtopShadowContrast, XtCTopShadowContrast, XtRInt, int,
177 offset(top_shadow_contrast), XtRImmediate, (XtPointer) 20}, 179 top_shadow_contrast, XtRImmediate, 20),
178 {XtNbottomShadowContrast, XtCBottomShadowContrast, XtRInt, sizeof(int), 180 res (XtNbottomShadowContrast, XtCBottomShadowContrast, XtRInt, int,
179 offset(bot_shadow_contrast), XtRImmediate, (XtPointer) 40}, 181 bot_shadow_contrast, XtRImmediate, 40),
180 {XtNinsensitiveContrast, XtCInsensitiveContrast, XtRInt, sizeof(int), 182 res (XtNinsensitiveContrast, XtCInsensitiveContrast, XtRInt, int,
181 offset(insensitive_contrast), XtRImmediate, (XtPointer) 33}, 183 insensitive_contrast, XtRImmediate, 33),
182 {XtNaccelerators, XtCAccelerators, XtRAcceleratorTable,sizeof(XtTranslations), 184 Xt_RESOURCE (XtNaccelerators, XtCAccelerators, XtRAcceleratorTable,
183 XtOffsetOf(TabsRec,core.accelerators), XtRString, accelTable}, 185 XtTranslations, XtOffsetOf(TabsRec,core.accelerators),
186 XtRString, accelTable),
187 #undef offset
188 #undef res
184 }; 189 };
190
191
192 /* constraint resources */
193
194 static XtResource tabsConstraintResources[] = {
195 #define offset(field) XtOffsetOf(TabsConstraintsRec, tabs.field)
196 #define res(name,_class,intrepr,type,member,extrepr,value) \
197 Xt_RESOURCE (name, _class, intrepr, type, offset(member), extrepr, value)
198 res (XtNtabLabel, XtCLabel, XtRString, String, label, XtRString, NULL),
199 res (XtNtabLeftBitmap, XtCLeftBitmap, XtRBitmap, Pixmap, left_bitmap,
200 XtRImmediate, None),
201 res (XtNtabForeground, XtCForeground, XtRPixel, Pixel, foreground,
202 XtRString, XtDefaultForeground),
203 res (XtNresizable, XtCResizable, XtRBoolean, Boolean, resizable,
204 XtRImmediate, True),
185 #undef offset 205 #undef offset
186 206 #undef res
187
188
189 /* constraint resources */
190
191 #define offset(field) XtOffsetOf(TabsConstraintsRec, tabs.field)
192 static XtResource tabsConstraintResources[] = {
193 {XtNtabLabel, XtCLabel, XtRString, sizeof(String),
194 offset(label), XtRString, NULL},
195 {XtNtabLeftBitmap, XtCLeftBitmap, XtRBitmap, sizeof(Pixmap),
196 offset(left_bitmap), XtRImmediate, None},
197 {XtNtabForeground, XtCForeground, XtRPixel, sizeof(Pixel),
198 offset(foreground), XtRString, (XtPointer) XtDefaultForeground},
199 {XtNresizable, XtCResizable, XtRBoolean, sizeof(Boolean),
200 offset(resizable), XtRImmediate, (XtPointer) True},
201 } ; 207 } ;
202 #undef offset
203 208
204 209
205 210
206 211
207 #if !NeedFunctionPrototypes 212 #if !NeedFunctionPrototypes
316 do{rects[(i)].x=(xx); rects[i].y=(yy); \ 321 do{rects[(i)].x=(xx); rects[i].y=(yy); \
317 rects[i].width=(w); rects[i].height=(h);}while(0) 322 rects[i].width=(w); rects[i].height=(h);}while(0)
318 323
319 static XtActionsRec actionsList[] = 324 static XtActionsRec actionsList[] =
320 { 325 {
321 {"select", TabsSelect}, 326 { (String) "select", TabsSelect },
322 {"page", TabsPage}, 327 { (String) "page", TabsPage },
323 {"highlight", TabsHighlight}, 328 { (String) "highlight", TabsHighlight },
324 {"unhighlight", TabsUnhighlight}, 329 { (String) "unhighlight", TabsUnhighlight },
325 } ; 330 } ;
326 331
327 332
328 /**************************************************************** 333 /****************************************************************
329 * 334 *
339 344
340 TabsClassRec tabsClassRec = { 345 TabsClassRec tabsClassRec = {
341 { 346 {
342 /* core_class fields */ 347 /* core_class fields */
343 /* superclass */ (WidgetClass) SuperClass, 348 /* superclass */ (WidgetClass) SuperClass,
344 /* class_name */ "Tabs", 349 /* class_name */ (String) "Tabs",
345 /* widget_size */ sizeof(TabsRec), 350 /* widget_size */ sizeof(TabsRec),
346 /* class_initialize */ TabsClassInit, 351 /* class_initialize */ TabsClassInit,
347 /* class_part_init */ NULL, /* TODO? */ 352 /* class_part_init */ NULL, /* TODO? */
348 /* class_inited */ FALSE, 353 /* class_inited */ FALSE,
349 /* initialize */ TabsInit, 354 /* initialize */ TabsInit,