0d982b7eb88905bb75c58d6e120bc292a6bd2744
[chise/xemacs-chise.git.1] / lwlib / ChangeLog
1 2001-01-20  Martin Buchholz <martin@xemacs.org>
2
3         * XEmacs 21.2.42 "Poseidon" is released.
4
5 2001-01-17  Martin Buchholz <martin@xemacs.org>
6
7         * XEmacs 21.2.41 "Polyhymnia" is released.
8
9 2001-01-08  Martin Buchholz <martin@xemacs.org>
10
11         * XEmacs 21.2.40 is released.
12
13 2001-01-06  Martin Buchholz  <martin@xemacs.org>
14
15         * lwlib-Xaw.c (xaw_creation_table): Make const.
16         * lwlib-Xaw.h (xaw_creation_table): Make const.
17         * lwlib-Xlw.c (xlw_creation_table): Make const.
18         * lwlib-Xlw.h (xlw_creation_table): Make const.
19         * lwlib-Xm.c (xm_creation_table): Make const.
20         * lwlib-Xm.h (xm_creation_table): Make const.
21         * lwlib.c (find_in_table): Use const.
22
23 2001-01-02  Andy Piper  <andy@xemacs.org>
24
25         * lwlib.h (_widget_args): add args_changed. Necessary because we
26         reference count args.
27
28         * lwlib.c (lw_add_widget_value_arg): set args_changed flag.
29         (merge_widget_value_args): mark as changed if args_changed is
30         true.
31         (update_all_widget_values): reset args_changed.
32         (initialize_widget_instance): ditto.
33
34 2000-12-31  Martin Buchholz <martin@xemacs.org>
35
36         * XEmacs 21.2.39 is released.
37
38 2000-12-30  Andy Piper  <andy@xemacs.org>
39
40         * xlwtabs.c: remove assertion definitions and put them in
41         lwlib-internal.h. This has the effect of enabling assertions which
42         should have been done from the very start.
43         (TabsShuffleRows): fix duff assertion.
44         (PreferredSize3): use dimensions throughout.
45         (PreferredSize2): ditto.
46         (TabLayout): ditto.
47         (DrawFrame): be clever about the enclosing frame if the child
48         height is 0.
49         (TabsResize): don't configure children that are no visible
50         anyway. Make sure geometry calculations don't end up negative.
51
52         * lwlib-internal.h: put in assertion definitions.
53
54 2000-12-05  Martin Buchholz <martin@xemacs.org>
55
56         * XEmacs 21.2.38 is released.
57
58 2000-11-30  Andy Piper  <andy@xemacs.org>
59
60         * lwlib-Xm.c (xm_update_label): Hack to stop %_ labels until
61         someone fixes it properly.
62
63 2000-11-24  Andy Piper  <andy@xemacs.org>
64
65         * xlwtabsP.h: add visible flag, realRows and remove displayChildren.
66
67         * xlwtabs.c (TabVisible): new macro. Consults visible flag.
68         (TabsInit): remove displayChildren, add realRows.
69         (TabsConstraintInitialize): ditto.
70         (TabsResize): ditto.
71         (TabsGeometryManager): ditto.
72         (TabsChangeManaged): ditto.
73         (TabsSelect): ditto.
74         (TabsPage): ditto.
75         (TabsHighlight): ditto.
76         (DrawTabs): ditto.
77         (TabLayout): Caclulate rows for all children and whether they
78         should be visible or not..
79         (TabsShuffleRows): shuffle rows based on both real and displayed
80         rows. Adjust visibility of all children.
81         (PreferredSize): ditto.
82
83 2000-11-19  Martin Buchholz  <martin@xemacs.org>
84
85         * xlwtabs.c (TabsResize): Don't delete `tab', mark unused instead.
86
87 2000-11-18  Martin Buchholz  <martin@xemacs.org>
88
89         * xlwmenu.c (make_windows_if_needed): 
90         (XlwMenuRealize): 
91         The proper type for `mask' is `unsigned long', not `int'.
92
93 2000-11-18  Martin Buchholz  <martin@xemacs.org>
94
95         * xlwtabs.c (defaultAccelerators): Add #### to unused var.
96         (TabsResize): Remove unused var.
97         * xlwmenu.c (XlwMenuInitialize): Remove unused vars.
98         * lwlib-Xlw.c (xlw_update_one_widget): Add #### for probable bug.
99
100 2000-11-14  Martin Buchholz <martin@xemacs.org>
101
102         * XEmacs 21.2.37 is released.
103
104 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
105
106         * lwlib.h: Typo fixes and tiny clarifications.
107
108 2000-10-04  Martin Buchholz <martin@xemacs.org>
109
110         * XEmacs 21.2.36 is released.
111
112 2000-09-21  Andy Piper  <andy@xemacs.org>
113
114         * lwlib.h: declare copy_widget_value_tree.
115
116         * lwlib.c (copy_widget_value_tree): make non-static.
117
118 2000-09-19  Martin Buchholz  <martin@xemacs.org>
119
120         * *: Spelling mega-patch
121
122 2000-09-16  Martin Buchholz  <martin@xemacs.org>
123
124         * lwlib.c (ascii_strcasecmp): New.
125         * lwlib.c (find_in_table): Use ascii_strcasecmp.
126         Avoid using non-standard non-portable strcasecmp.
127
128 2000-08-02  Stephen J. Turnbull <stephen@xemacs.org>
129
130         * xlwmenu.c (XlwMenuInitialize): make comment on algorithm for
131         setting fontList match code.  Suggest using same algorithm for
132         X Font Set resources in native lw code.
133
134 2000-07-30  Ben Wing  <ben@xemacs.org>
135
136         * lwlib-Xaw.c (xaw_update_one_widget):
137         Remove accelerator specs from buttons, since Athena doesn't handle
138         them.
139         
140         * lwlib.c (lw_remove_accelerator_spec):
141         * lwlib.h:
142         Define function and prototype to do this.
143
144 2000-07-15  Ben Wing  <ben@xemacs.org>
145
146         * xlwradioP.h:
147         Remove duplicate definition of streq().
148
149 2000-07-19  Martin Buchholz <martin@xemacs.org>
150
151         * XEmacs 21.2.35 is released.
152
153 2000-07-09  Martin Buchholz  <martin@xemacs.org>
154
155         * xlwcheckbox.c:
156         * xlwgauge.h:
157         * xlwgaugeP.h:
158         * xlwradio.h:
159         * xlwradioP.h:
160         * xlwgauge.c:
161         * config.h.in:
162         * xlwradio.c:
163         * lwlib-Xaw.c:
164         Replace SMART_INCLUDE with a dumber, but more reliable method.
165
166         * xlwmenu.c (parameterize_string): Fix C++ compilation warnings.
167
168 2000-06-10  Ben Wing  <ben@xemacs.org>
169
170         * lwlib-Xaw.c (xaw_create_label): add sanity check on arg limit.
171         (xaw_update_one_value): fix crash due to incorrect arg count.
172
173 2000-05-28  Martin Buchholz <martin@xemacs.org>
174
175         * XEmacs 21.2.34 is released.
176
177 2000-05-01  Martin Buchholz <martin@xemacs.org>
178
179         * XEmacs 21.2.33 is released.
180
181 2000-04-19  Martin Buchholz  <martin@xemacs.org>
182
183         * lwlib.c (lw_destroy_everything): Always use full ANSI prototypes.
184         * lwlib.c (lw_destroy_all_pop_ups): Always use full ANSI prototypes.
185
186 2000-04-12  Andy Piper  <andy@xemacs.org>
187
188         * lwlib-Xaw.c (xaw_update_one_widget): no-op for text widgets.
189         (xaw_update_one_value): Get strings safely.
190         (xaw_create_text_field): add some extra properties.
191
192 2000-04-05  Andy Piper  <andy@xemacs.org>
193
194         * lwlib-Xaw.c (lw_xaw_widget_p): include asciiTextWidgetClass as
195         an athena widget.
196
197 2000-04-05  Andy Piper  <andy@xemacs.org>
198
199         * xlwradio.c (RadioSetValues): resize if position information has
200         changed.
201
202         * lwlib-Xm.c (xm_create_text_field): text fields should be enabled
203         even if there is no callback.
204         * lwlib-Xaw.c (xaw_create_text_field): ditto.
205
206 2000-04-03  Andy Piper  <andy@xemacs.org>
207
208         * lwlib.c (merge_widget_value_args): only merge when the two args
209         are actually different.
210
211 2000-03-21  Didier Verna  <didier@xemacs.org>
212
213         * config.h.in: move INCLUDE_GLUE_1 and INCLUDE_GLUE_2 to
214         src/config.h.in.
215         * config.h.in (ATHENA_INCLUDE): use the `SMART_INCLUDE' macro.
216
217 2000-03-20  Martin Buchholz <martin@xemacs.org>
218
219         * XEmacs 21.2.32 is released.
220
221 2000-03-14  Ben Wing  <ben@xemacs.org>
222
223         * xlwmenu.c (massage_resource_name): Handle %_ and %%.
224
225 2000-02-20  Gunnar Evermann  <ge204@eng.cam.ac.uk>
226
227         * xlwscrollbar.c (get_gc): Always check for XmUNSPECIFIED_PIXMAP
228         even if we are only 'compatible' with the Motif resources.
229         (XmUNSPECIFIED_PIXMAP): Define unconditionally.
230
231 2000-02-23  Martin Buchholz <martin@xemacs.org>
232
233         * XEmacs 21.2.31 is released.
234
235 2000-02-22  Andy Piper  <andy@xemacs.org>
236
237         * lwlib-Xm.c (xm_update_one_widget): set widget args last in case
238         anything messes with them in the meantime.
239         * lwlib-Xlw.c (xlw_update_one_widget): ditto.
240         * lwlib-Xaw.c (xaw_update_one_widget): ditto.
241
242 2000-02-21  Martin Buchholz <martin@xemacs.org>
243
244         * XEmacs 21.2.30 is released.
245
246 2000-02-21  Andy Piper  <andy@xemacs.org>
247
248         * lwlib.c (merge_widget_value_args): don't delete the args before
249         copying, lw_copy_widget_value_args will do this for us if
250         necessary.
251         (lw_add_widget_value_arg): Allow existing args to be replaced.
252         (free_widget_value_args): Set args to 0 rather than 0xdeadbeef,
253         reference couting works better that way.
254         (lw_copy_widget_value_args): Do the right thing.
255
256         * lwlib-Xm.c (xm_create_progress): Make sensitive as this looks
257         much better.
258         * lwlib-Xaw.c (xaw_create_progress): ditto.
259
260 2000-02-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
261
262         * xlwmenu.h (XmUNSPECIFIED_PIXMAP): Define this if we are using Motif
263         compatible resource names.
264
265         * xlwmenu.c (make_shadow_gcs): Always check for XmUNSPECIFIED_PIXMAP
266         even if we are only 'compatible' with the Motif resources.
267
268 2000-02-15  Andy Piper  <andy@xemacs.org>
269
270         * xlwgauge.c (GaugeExpose): remove shadows.
271
272 2000-02-16  Martin Buchholz <martin@xemacs.org>
273
274         * XEmacs 21.2.29 is released.
275
276 2000-02-09  Valdis Kletnieks  <Valdis.Kletnieks@vt.edu>
277
278         * config.h.in (ATHENA_INCLUDE): Workaround bugs in both xlc and
279         old gccs.
280
281 2000-02-07  Martin Buchholz <martin@xemacs.org>
282
283         * XEmacs 21.2.28 is released.
284
285 2000-01-25  Andy Piper  <andy@xemacs.org>
286
287         * xlwtabs.c (TabsChangeManaged): Make sure we unmanage the hilight
288         widget as well.
289
290 2000-01-28  Martin Buchholz  <martin@xemacs.org>
291
292         * xlwgauge.c (GaugeConvert): bcopy ==> memcpy
293
294 2000-01-24  Andy Piper  <andy@xemacs.org>
295
296         * xlwtabs.c (XawTabsSetTop): Unhighlight before changing the
297         stacking order.
298         (XawTabsSetHighlight): Don't unhighlight here.
299
300 2000-01-22  Martin Buchholz  <martin@xemacs.org>
301
302         * *.h: Use consistent C-standards-approved guard macro names.
303
304 2000-01-18  Martin Buchholz <martin@xemacs.org>
305
306         * XEmacs 21.2.27 is released.
307
308 2000-01-15  Andy Piper  <andy@xemacs.org>
309
310         * lwlib-Xlw.c (lw_update_one_widget): make sure global
311         properties gets set.
312
313 2000-01-07  Martin Buchholz  <martin@xemacs.org>
314
315         * config.h.in (ATHENA_INCLUDE): CPP trickery to make old cpps happy.
316         This extends support for gcc 2.6 (e.g. on BSD/OS 2.0)
317
318         * lwlib.c: Fix up memset calls.
319
320         * lwlib-Xm.c (xm_update_text): Warning suppression.
321         (xm_update_text_field): Warning suppression.
322
323 2000-01-03  Martin Buchholz  <martin@xemacs.org>
324
325         * lwlib-Xaw.c (xaw_update_one_widget): Emergency fix for this crash:
326         (yes-or-no-p-dialog-box "Yes or No")
327
328 1999-12-31  Martin Buchholz <martin@xemacs.org>
329
330         * XEmacs 21.2.26 is released.
331
332 1999-12-29  Andy Piper  <andy@xemacs.org>
333
334         * xlwtabs.c (TabsHighlight): use displayChildren for highlighting
335         not num_children.
336         (TabsPage): ditto.
337
338 1999-12-24  Martin Buchholz <martin@xemacs.org>
339
340         * XEmacs 21.2.25 is released.
341
342 1999-12-23  Andy Piper  <andy@xemacs.org>
343
344         * lwlib.c (lw_copy_widget_value_args): don't create empty
345         widget_args just because someone might use them later. This makes
346         all widgets look like they've changed.
347
348 1999-12-22  Andy Piper  <andy@xemacs.org>
349
350         * xlwtabs.c: Fix for X11R5 from Damon Lipparelli
351         <lipp@primus.com>.
352
353 1999-12-21  Martin Buchholz  <martin@xemacs.org>
354
355         * xlwscrollbar.c (seg_pixel_sizes): ((expr)) ==> (expr)
356
357 1999-12-12  Daniel Pittman  <daniel@danann.net>
358
359         * lwlib-Xaw.c:
360         * xlwcheckbox.c:
361         * xlwgauge.h:
362         * xlwgaugeP.h:
363         * xlwradio.c:
364         * xlwradio.h:
365         * xlwradioP.h:
366         Clean up Athena widget support:
367         - Athena headers now use dynamic include paths.
368
369 1999-12-08  Andy Piper  <andy@xemacs.org>
370
371         * xlwtabs.c: sync with Tabs 2.2.
372         * xlwtabP.h: ditto.
373
374 1999-12-14  Martin Buchholz <martin@xemacs.org>
375
376         * XEmacs 21.2.24 is released.
377
378 1999-12-14  Andy Piper  <andy@xemacs.org>
379
380         * xlwtabs.c (TabsResize): reset need_layout so that we don't go
381         into infloop death.
382
383 1999-12-14  Andy Piper  <andy@xemacs.org>
384
385         * xlwtabs.c (TabsSetValues): re-allocate GCs if font has changed.
386
387 1999-12-13  Andy Piper  <andy@xemacs.org>
388
389         * xlwtabs.c (TabsResize): We need to expose the tabs after
390         clearing the window they are in.
391
392 1999-12-08  Andy Piper  <andy@xemacs.org>
393
394         * xlwtabs.c: sync with Tabs 2.1.
395
396 1999-12-07  Andy Piper  <andy@xemacs.org>
397
398         * lwlib-Xlw.c (lw_lucid_widget_p): make sure we pick up the
399         clip-window as well.
400
401 1999-12-07  Martin Buchholz <martin@xemacs.org>
402
403         * XEmacs 21.2.23 is released.
404
405 1999-12-05  Andy Piper  <andy@xemacs.org>
406
407         * xlwtabs.c: back up to previous rev to make syncing easier. Fix
408         gcc moans.
409
410         * lwlib-Xaw.c (xaw_update_one_widget): use XtIsSubclass.
411
412 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
413
414         * XEmacs 21.2.22 is released
415
416 1999-11-28  Martin Buchholz <martin@xemacs.org>
417
418         * XEmacs 21.2.21 is released.
419
420 1999-11-26  Martin Buchholz  <martin@xemacs.org>
421
422         * xlwtabs.c: Remove unused variables.  Fix warnings.
423
424 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
425
426         * XEmacs 21.2.20 is released
427
428 1999-09-09  Andy Piper  <andy@xemacs.org>
429
430         * xlwtabs.c: updated tabs widget from Ed Falk.
431         * xlwtabs.h: ditto.
432         * xlwtabsP.h: ditto.
433
434 1999-09-22  Martin Buchholz  <martin@xemacs.org>
435
436         * lwlib-internal.h:
437         * lwlib-utils.h:
438         Move declaration of destroy_all_children from lwlib-internal.h to
439         lwlib-utils.h, where it belongs.
440
441 1999-09-21  Andy Piper  <andy@xemacs.org>
442
443         * lwlib-Xm.c (xm_update_label): don't clobber pixmap type labels
444         with text.
445
446 1999-09-22  Martin Buchholz  <martin@xemacs.org>
447
448         * xlwtabs.c: Fix C++ compilability.
449
450 1999-09-18  Andy Piper  <andy@xemacs.org>
451
452         * xlwtabs.c: Put in tabs sync because clipping should fix useability
453         problems.
454
455 1999-09-13  Andy Piper  <andy@xemacs.org>
456
457         * xlwtabs.c: Back out tabs sync because of reported useability
458         problems.
459
460 1999-09-09  Andy Piper  <andy@xemacs.org>
461
462         * xlwtabs.c: updated tabs widget from Ed Falk.
463         * xlwtabs.h: ditto.
464         * xlwtabsP.h: ditto.
465         * xlwgcs.c: ditto.
466         * xlwgcs.h: ditto.
467
468 1999-09-03  Martin Buchholz  <martin@xemacs.org>
469
470         * xlwgauge.c: Ansify.
471         Include <stdlib.h> to get prototype for atoi().
472         (GaugeSelect): Call GaugeExpose with the right number of args.
473         (GaugeLoseSel): Call GaugeExpose with the right number of args.
474         (GaugeConvert): This is a XtConvertSelectionProc,
475         so 5th parameter must be of type XtPointer, not XPointer.
476         (GaugeGetValue): This is a XtTimerCallbackProc,
477         so 2nd parameter must be of type XtIntervalId *, not XtIntervalId.
478
479
480 1999-09-01  Martin Buchholz  <martin@xemacs.org>
481
482         * lwlib.c (free_widget_value_contents): Use proper type for cast.
483
484         * xlwradio.c: Use function prototypes everywhere.
485         * xlwcheckbox.c:
486         * xlwradio.c:
487         * xlwradioP.h: Move declarations of non-static functions defined
488         in xlwradio.c into xlwradioP.h.
489
490 1999-09-02  Andy Piper  <andy@xemacs.org>
491
492         * xlwgcs.c: include xmu.h
493
494 1999-09-01  Andy Piper  <andy@xemacs.org>
495
496         * xlwgauge.c: rearrange headers yet again.
497         * xlwcheckbox.c: ditto.
498         * xlwradio.c: ditto.
499         * xlwtabs.c: ditto.
500
501 1999-09-01  Andy Piper  <andy@xemacs.org>
502
503         * xlwgauge.c: use xmu.h
504         * xlwcheckbox.c: ditto.
505         * xlwradio.c: ditto.
506
507 1999-08-31  Andy Piper  <andy@xemacs.org>
508
509         * xlwtabs.c:
510         * xlwgcs.c:
511         * xlwradio.c:
512         * xlwcheckbox.c:
513         * xlwgauge.c: Fix for losing systems without Xmu.
514
515 1999-08-31  Andy Piper  <andy@xemacs.org>
516
517         * lwlib-Xm.c (xm_update_one_widget): fix for AIX compiler lossage.
518
519 1999-08-30  Andy Piper  <andy@xemacs.org>
520
521         * lwlib.c (free_widget_value_contents): be more precise about
522         freeing user defined args.
523
524         * lwlib-Xaw.c (xaw_update_one_widget): make sure we use val not
525         its contents for hierarchies one deep.
526
527 1999-08-29  Andy Piper  <andy@xemacs.org>
528
529         * xlwtabs.c: temporary fixes pending a new release.
530         * xlwtabsP.h: ditto.
531
532         * lwlib-Xm.c (xm_update_one_widget): update user defined args.
533         (xm_create_label): set args after creation as well as before.
534
535         * lwlib-Xlw.c (xlw_create_tab_control): orient tabs horizontally.
536         (xlw_update_tab_control): actually update the children rather than
537         the parent.
538
539         * lwlib-Xaw.c (xaw_update_one_widget): update user defined args.
540         (xaw_create_label): set args after creation as well as before.
541
542 1999-08-23  Andy Piper  <andy@xemacs.org>
543
544         * lwlib-Xm.c (xm_update_label): don't concatenate value to itself.
545
546         * lwlib-Xm.c (xm_create_label_field): new function for creating labels.
547         (xm_creation_table): use it.
548
549         * lwlib-Xaw.c (xaw_create_label_field): new function for creating labels.
550         (xaw_creation_table): use it.
551
552 1999-08-16  Andy Piper  <andy@xemacs.org>
553
554         * lwlib.h: declare free_widget_value_tree.
555
556         * lwlib.c (free_widget_value_tree): make non-static.
557
558         * lwlib-Xm.c (xm_update_label): free val_string when updating.
559
560 1999-08-04  Andy Piper  <andy@xemacs.org>
561
562         * lwlib-Xm.c (mark_dead_instance_destroyed): change so that its
563         defined for widgets.
564         (xm_nosel_callback): ditto.
565
566         * xlwtabsP.h: sync with 1.5.
567
568         * xlwtabs.c: sync with 1.18.
569
570 1999-07-28  Andy Piper  <andy@xemacs.org>
571
572         * xlwtabs.c: new lucid tabs widget from Ed Falk.
573         * xlwtabs.h: ditto.
574         * xlwtabsP.h: ditto.
575         * xlwgcs.c: GC manipulation for tab widgets.
576         * xlwgcs.h: ditto.
577
578         * xlwgauge.c: new athena gauge widget from Ed Falk.
579         * xlwgauge.h: ditto.
580         * xlwgaugeP.h: ditto.
581
582         * xlwradio.c: new athena radio widget from Ed Falk.
583         * xlwradio.h: ditto.
584         * xlwradioP.h: ditto.
585
586         * xlwcheckbox.c: new athena checkbox widget from Ed Falk.
587         * xlwcheckbox.h: ditto.
588         * xlwcheckboxP.h: ditto.
589
590         * lwlib-utils.c (destroy_all_children): moved from lwlib-Xm.c.
591
592         * lwlib-internal.h: declare destroy_all_children.
593
594         * lwlib-config.c: add widget checks.
595
596         * lwlib-Xm.h: declare xm_create_label;
597
598         * lwlib-Xm.c (destroy_all_children): move to lwlib-utils.c.
599         (xm_update_label): enable for widgets.
600         (xm_update_one_widget): ditto.
601         (xm_create_button): rename in line with lwlib-Xaw.c
602         (xm_create_progress): ditto.
603         (xm_create_text_field): ditto.
604         (xm_create_combo_box): ditto.
605         (xm_create_label): new function.
606         (xm_creation_table): rename widget creation functions.
607         (xm_destroy_instance): enable for widgets.
608         (xm_generic_callback): ditto.
609         (xm_generic_callback): ditto.
610
611         * lwlib-Xlw.c (xlw_tab_control_callback): new function. a special
612         callback that calls the correct function depending on what tab is
613         selected.
614         (xlw_create_tab_control): new function.
615         (build_tabs_in_widget): new function. puts tabs in a tab widget,
616         uses Xaw or Xm depending on how XEmacs was compiled.
617         (xlw_update_tab_control): update the resources for each
618         tab. optionally rebuild the contents of the tab widget.
619         (xlw_creation_table): add tab widget creation function.
620         (lw_lucid_widget_p): add tab widget.
621         (xlw_update_one_widget): ditto.
622
623         * lwlib-Xaw.h: declare xaw_create_label;
624
625         * lwlib-Xaw.c (lw_xaw_widget_p): add widgets classes.
626         (xaw_update_one_widget): ditto.
627         (xaw_update_one_value): add code from the Xm version.
628         (xaw_generic_callback): add Xm hack for setting command
629         states. beef up lookup of call data.
630         (xaw_create_button): new function.
631         (xaw_create_label): new function for use by tab widget.
632         (xaw_create_progress): new function.
633         (xaw_create_text_field): new function.
634         (xaw_creation_table): add new widget type creation functions.
635
636         * Makefile.in.in: add dependencies for new lw widgets.
637
638 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
639
640         * XEmacs 21.2.19 is released
641
642 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
643
644         * XEmacs 21.2.18 is released
645
646 1999-07-05  Didier Verna  <didier@xemacs.org>
647
648         * lwlib-Xm.c (xm_update_one_widget): add missing #ifdefs around
649         call to xm_update_label.
650
651 1999-06-28  Andy Piper  <andy@xemacs.org>
652
653         * lwlib-Xm.c: unconditionally enable text field & list code.
654         (make_progress): new function. creates a slider.
655         (make_text_field): new function. creates an edit field.
656         (make_combo_box): new function. creates a combo box.
657         (xm_creation_table): add new widget functions.
658
659 1999-06-25  Andy Piper  <andy@xemacs.org>
660
661         * lwlib.h (_widget_value): add arglist slots.
662         declare new functions.
663
664         * lwlib.c (free_widget_value_contents): handle arglists when
665         freeing.
666         (lw_add_value_args_to_args): new function. add arglist entries
667         from a widget_value structure.
668
669         * lwlib-Xm.c (make_button): new function, create a motif button
670         for display in a buffer as a glyph.
671         (xm_creation_table): add make_button.
672
673 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
674
675         * XEmacs 21.2.17 is released
676
677 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
678
679         * XEmacs 21.2.16 is released
680
681 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
682
683         * XEmacs 21.2.15 is released
684
685 1999-05-17  Jerry James  <jerry@cs.ucsb.edu>
686
687         * xlwmenu.c (make_shadow_gcs): Test bottom_shadow_pixmap before
688         using it.
689
690 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
691
692         * XEmacs 21.2.14 is released
693
694 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
695
696         * XEmacs 21.2.13 is released
697
698 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
699
700         * XEmacs 21.2.12 is released
701
702 1999-02-18  Martin Buchholz  <martin@xemacs.org>
703
704         * lwlib/xlwmenu.c (massage_resource_name): Fix compiler warning
705         - Have to toupper ((int) (unsigned char) x) to be portable.