XEmacs 21.2.24 "Hecate".
[chise/xemacs-chise.git.1] / lwlib / ChangeLog
1 1999-12-07  Martin Buchholz <martin@xemacs.org>
2
3         * XEmacs 21.2.23 is released.
4
5 1999-12-05  Andy Piper  <andy@xemacs.org>
6
7         * xlwtabs.c: back up to previous rev to make syncing easier. Fix
8         gcc moans.
9
10         * lwlib-Xaw.c (xaw_update_one_widget): use XtIsSubclass.
11
12 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
13
14         * XEmacs 21.2.22 is released
15
16 1999-11-28  Martin Buchholz <martin@xemacs.org>
17
18         * XEmacs 21.2.21 is released.
19
20 1999-11-26  Martin Buchholz  <martin@xemacs.org>
21
22         * xlwtabs.c: Remove unused variables.  Fix warnings.
23
24 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
25
26         * XEmacs 21.2.20 is released
27
28 1999-09-09  Andy Piper  <andy@xemacs.org>
29
30         * xlwtabs.c: updated tabs widget from Ed Falk.
31         * xlwtabs.h: ditto.
32         * xlwtabsP.h: ditto.
33
34 1999-09-22  Martin Buchholz  <martin@xemacs.org>
35
36         * lwlib-internal.h:
37         * lwlib-utils.h:
38         Move declaration of destroy_all_children from lwlib-internal.h to
39         lwlib-utils.h, where it belongs.
40
41 1999-09-21  Andy Piper  <andy@xemacs.org>
42
43         * lwlib-Xm.c (xm_update_label): don't clobber pixmap type labels
44         with text.
45
46 1999-09-22  Martin Buchholz  <martin@xemacs.org>
47
48         * xlwtabs.c: Fix C++ compilability.
49
50 1999-09-18  Andy Piper  <andy@xemacs.org>
51
52         * xlwtabs.c: Put in tabs sync because clipping should fix useability
53         problems.
54
55 1999-09-13  Andy Piper  <andy@xemacs.org>
56
57         * xlwtabs.c: Back out tabs sync because of reported useability
58         problems.
59
60 1999-09-09  Andy Piper  <andy@xemacs.org>
61
62         * xlwtabs.c: updated tabs widget from Ed Falk.
63         * xlwtabs.h: ditto.
64         * xlwtabsP.h: ditto.
65         * xlwgcs.c: ditto.
66         * xlwgcs.h: ditto.
67
68 1999-09-03  Martin Buchholz  <martin@xemacs.org>
69
70         * xlwgauge.c: Ansify.
71         Include <stdlib.h> to get prototype for atoi().
72         (GaugeSelect): Call GaugeExpose with the right number of args.
73         (GaugeLoseSel): Call GaugeExpose with the right number of args.
74         (GaugeConvert): This is a XtConvertSelectionProc, 
75         so 5th parameter must be of type XtPointer, not XPointer.
76         (GaugeGetValue): This is a XtTimerCallbackProc, 
77         so 2nd parameter must be of type XtIntervalId *, not XtIntervalId.
78         
79
80 1999-09-01  Martin Buchholz  <martin@xemacs.org>
81
82         * lwlib.c (free_widget_value_contents): Use proper type for cast.
83
84         * xlwradio.c: Use function prototypes everywhere.
85         * xlwcheckbox.c:
86         * xlwradio.c:
87         * xlwradioP.h: Move declarations of non-static functions defined
88         in xlwradio.c into xlwradioP.h.
89
90 1999-09-02  Andy Piper  <andy@xemacs.org>
91
92         * xlwgcs.c: include xmu.h
93
94 1999-09-01  Andy Piper  <andy@xemacs.org>
95
96         * xlwgauge.c: rearrange headers yet again.
97         * xlwcheckbox.c: ditto.
98         * xlwradio.c: ditto.
99         * xlwtabs.c: ditto.
100
101 1999-09-01  Andy Piper  <andy@xemacs.org>
102
103         * xlwgauge.c: use xmu.h
104         * xlwcheckbox.c: ditto.
105         * xlwradio.c: ditto.
106
107 1999-08-31  Andy Piper  <andy@xemacs.org>
108
109         * xlwtabs.c:
110         * xlwgcs.c:
111         * xlwradio.c:
112         * xlwcheckbox.c:
113         * xlwgauge.c: Fix for losing systems without Xmu.
114         
115 1999-08-31  Andy Piper  <andy@xemacs.org>
116
117         * lwlib-Xm.c (xm_update_one_widget): fix for AIX compiler lossage.
118
119 1999-08-30  Andy Piper  <andy@xemacs.org>
120
121         * lwlib.c (free_widget_value_contents): be more precise about
122         freeing user defined args.
123
124         * lwlib-Xaw.c (xaw_update_one_widget): make sure we use val not
125         its contents for hierarchies one deep.
126
127 1999-08-29  Andy Piper  <andy@xemacs.org>
128
129         * xlwtabs.c: temporary fixes pending a new release.
130         * xlwtabsP.h: ditto.
131
132         * lwlib-Xm.c (xm_update_one_widget): update user defined args.
133         (xm_create_label): set args after creation as well as before.
134
135         * lwlib-Xlw.c (xlw_create_tab_control): orient tabs horizontally.
136         (xlw_update_tab_control): actually update the children rather than
137         the parent.
138
139         * lwlib-Xaw.c (xaw_update_one_widget): update user defined args.
140         (xaw_create_label): set args after creation as well as before.
141
142 1999-08-23  Andy Piper  <andy@xemacs.org>
143
144         * lwlib-Xm.c (xm_update_label): don't concatenate value to itself.
145
146         * lwlib-Xm.c (xm_create_label_field): new function for creating labels.
147         (xm_creation_table): use it.
148
149         * lwlib-Xaw.c (xaw_create_label_field): new function for creating labels.
150         (xaw_creation_table): use it.
151
152 1999-08-16  Andy Piper  <andy@xemacs.org>
153
154         * lwlib.h: declare free_widget_value_tree.
155
156         * lwlib.c (free_widget_value_tree): make non-static.
157
158         * lwlib-Xm.c (xm_update_label): free val_string when updating.
159
160 1999-08-04  Andy Piper  <andy@xemacs.org>
161
162         * lwlib-Xm.c (mark_dead_instance_destroyed): change so that its
163         defined for widgets.
164         (xm_nosel_callback): ditto.
165
166         * xlwtabsP.h: sync with 1.5.
167
168         * xlwtabs.c: sync with 1.18.
169
170 1999-07-28  Andy Piper  <andy@xemacs.org>
171
172         * xlwtabs.c: new lucid tabs widget from Ed Falk.
173         * xlwtabs.h: ditto.
174         * xlwtabsP.h: ditto.
175         * xlwgcs.c: GC manipulation for tab widgets.
176         * xlwgcs.h: ditto.
177
178         * xlwgauge.c: new athena gauge widget from Ed Falk.
179         * xlwgauge.h: ditto.
180         * xlwgaugeP.h: ditto.
181
182         * xlwradio.c: new athena radio widget from Ed Falk.
183         * xlwradio.h: ditto.
184         * xlwradioP.h: ditto.
185
186         * xlwcheckbox.c: new athena checkbox widget from Ed Falk.
187         * xlwcheckbox.h: ditto.
188         * xlwcheckboxP.h: ditto.
189
190         * lwlib-utils.c (destroy_all_children): moved from lwlib-Xm.c.
191
192         * lwlib-internal.h: declare destroy_all_children.
193
194         * lwlib-config.c: add widget checks.
195
196         * lwlib-Xm.h: declare xm_create_label;
197
198         * lwlib-Xm.c (destroy_all_children): move to lwlib-utils.c.
199         (xm_update_label): enable for widgets.
200         (xm_update_one_widget): ditto.
201         (xm_create_button): rename in line with lwlib-Xaw.c
202         (xm_create_progress): ditto.
203         (xm_create_text_field): ditto.
204         (xm_create_combo_box): ditto.
205         (xm_create_label): new function.
206         (xm_creation_table): rename widget creation functions.
207         (xm_destroy_instance): enable for widgets.
208         (xm_generic_callback): ditto.
209         (xm_generic_callback): ditto.
210
211         * lwlib-Xlw.c (xlw_tab_control_callback): new function. a special
212         callback that calls the correct function depending on what tab is
213         selected.
214         (xlw_create_tab_control): new function.
215         (build_tabs_in_widget): new function. puts tabs in a tab widget,
216         uses Xaw or Xm depending on how XEmacs was compiled.
217         (xlw_update_tab_control): update the resources for each
218         tab. optionally rebuild the contents of the tab widget.
219         (xlw_creation_table): add tab widget creation function.
220         (lw_lucid_widget_p): add tab widget.
221         (xlw_update_one_widget): ditto.
222
223         * lwlib-Xaw.h: declare xaw_create_label;
224
225         * lwlib-Xaw.c (lw_xaw_widget_p): add widgets classes.
226         (xaw_update_one_widget): ditto.
227         (xaw_update_one_value): add code from the Xm version.
228         (xaw_generic_callback): add Xm hack for setting command
229         states. beef up lookup of call data.
230         (xaw_create_button): new function.
231         (xaw_create_label): new function for use by tab widget.
232         (xaw_create_progress): new function.
233         (xaw_create_text_field): new function.
234         (xaw_creation_table): add new widget type creation functions.
235
236         * Makefile.in.in: add dependencies for new lw widgets.
237
238 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
239
240         * XEmacs 21.2.19 is released
241
242 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
243
244         * XEmacs 21.2.18 is released
245
246 1999-07-05  Didier Verna  <verna@inf.enst.fr>
247
248         * lwlib-Xm.c (xm_update_one_widget): add missing #ifdefs around
249         call to xm_update_label.
250
251 1999-06-28  Andy Piper  <andy@xemacs.org>
252
253         * lwlib-Xm.c: unconditionally enable text field & list code.
254         (make_progress): new function. creates a slider.
255         (make_text_field): new function. creates an edit field.
256         (make_combo_box): new function. creates a combo box.
257         (xm_creation_table): add new widget functions.
258
259 1999-06-25  Andy Piper  <andy@xemacs.org>
260
261         * lwlib.h (_widget_value): add arglist slots.
262         declare new functions.
263
264         * lwlib.c (free_widget_value_contents): handle arglists when
265         freeing.
266         (lw_add_value_args_to_args): new function. add arglist entries
267         from a widget_value structure.
268
269         * lwlib-Xm.c (make_button): new function, create a motif button
270         for display in a buffer as a glyph.
271         (xm_creation_table): add make_button.
272
273 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
274
275         * XEmacs 21.2.17 is released
276
277 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
278
279         * XEmacs 21.2.16 is released
280
281 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
282
283         * XEmacs 21.2.15 is released
284
285 1999-05-17  Jerry James  <jerry@cs.ucsb.edu>
286
287         * xlwmenu.c (make_shadow_gcs): Test bottom_shadow_pixmap before
288         using it.
289
290 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
291
292         * XEmacs 21.2.14 is released
293
294 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
295
296         * XEmacs 21.2.13 is released
297
298 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
299
300         * XEmacs 21.2.12 is released
301
302 1999-02-18  Martin Buchholz  <martin@xemacs.org>
303
304         * lwlib/xlwmenu.c (massage_resource_name): Fix compiler warning
305         - Have to toupper ((int) (unsigned char) x) to be portable.