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