1 1999-11-29 XEmacs Build Bot <builds@cvs.xemacs.org>
3 * XEmacs 21.2.22 is released
5 1999-11-28 Martin Buchholz <martin@xemacs.org>
7 * XEmacs 21.2.21 is released.
9 1999-11-26 Martin Buchholz <martin@xemacs.org>
11 * xlwtabs.c: Remove unused variables. Fix warnings.
13 1999-11-10 XEmacs Build Bot <builds@cvs.xemacs.org>
15 * XEmacs 21.2.20 is released
17 1999-09-09 Andy Piper <andy@xemacs.org>
19 * xlwtabs.c: updated tabs widget from Ed Falk.
23 1999-09-22 Martin Buchholz <martin@xemacs.org>
27 Move declaration of destroy_all_children from lwlib-internal.h to
28 lwlib-utils.h, where it belongs.
30 1999-09-21 Andy Piper <andy@xemacs.org>
32 * lwlib-Xm.c (xm_update_label): don't clobber pixmap type labels
35 1999-09-22 Martin Buchholz <martin@xemacs.org>
37 * xlwtabs.c: Fix C++ compilability.
39 1999-09-18 Andy Piper <andy@xemacs.org>
41 * xlwtabs.c: Put in tabs sync because clipping should fix useability
44 1999-09-13 Andy Piper <andy@xemacs.org>
46 * xlwtabs.c: Back out tabs sync because of reported useability
49 1999-09-09 Andy Piper <andy@xemacs.org>
51 * xlwtabs.c: updated tabs widget from Ed Falk.
57 1999-09-03 Martin Buchholz <martin@xemacs.org>
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.
69 1999-09-01 Martin Buchholz <martin@xemacs.org>
71 * lwlib.c (free_widget_value_contents): Use proper type for cast.
73 * xlwradio.c: Use function prototypes everywhere.
76 * xlwradioP.h: Move declarations of non-static functions defined
77 in xlwradio.c into xlwradioP.h.
79 1999-09-02 Andy Piper <andy@xemacs.org>
81 * xlwgcs.c: include xmu.h
83 1999-09-01 Andy Piper <andy@xemacs.org>
85 * xlwgauge.c: rearrange headers yet again.
86 * xlwcheckbox.c: ditto.
90 1999-09-01 Andy Piper <andy@xemacs.org>
92 * xlwgauge.c: use xmu.h
93 * xlwcheckbox.c: ditto.
96 1999-08-31 Andy Piper <andy@xemacs.org>
102 * xlwgauge.c: Fix for losing systems without Xmu.
104 1999-08-31 Andy Piper <andy@xemacs.org>
106 * lwlib-Xm.c (xm_update_one_widget): fix for AIX compiler lossage.
108 1999-08-30 Andy Piper <andy@xemacs.org>
110 * lwlib.c (free_widget_value_contents): be more precise about
111 freeing user defined args.
113 * lwlib-Xaw.c (xaw_update_one_widget): make sure we use val not
114 its contents for hierarchies one deep.
116 1999-08-29 Andy Piper <andy@xemacs.org>
118 * xlwtabs.c: temporary fixes pending a new release.
121 * lwlib-Xm.c (xm_update_one_widget): update user defined args.
122 (xm_create_label): set args after creation as well as before.
124 * lwlib-Xlw.c (xlw_create_tab_control): orient tabs horizontally.
125 (xlw_update_tab_control): actually update the children rather than
128 * lwlib-Xaw.c (xaw_update_one_widget): update user defined args.
129 (xaw_create_label): set args after creation as well as before.
131 1999-08-23 Andy Piper <andy@xemacs.org>
133 * lwlib-Xm.c (xm_update_label): don't concatenate value to itself.
135 * lwlib-Xm.c (xm_create_label_field): new function for creating labels.
136 (xm_creation_table): use it.
138 * lwlib-Xaw.c (xaw_create_label_field): new function for creating labels.
139 (xaw_creation_table): use it.
141 1999-08-16 Andy Piper <andy@xemacs.org>
143 * lwlib.h: declare free_widget_value_tree.
145 * lwlib.c (free_widget_value_tree): make non-static.
147 * lwlib-Xm.c (xm_update_label): free val_string when updating.
149 1999-08-04 Andy Piper <andy@xemacs.org>
151 * lwlib-Xm.c (mark_dead_instance_destroyed): change so that its
153 (xm_nosel_callback): ditto.
155 * xlwtabsP.h: sync with 1.5.
157 * xlwtabs.c: sync with 1.18.
159 1999-07-28 Andy Piper <andy@xemacs.org>
161 * xlwtabs.c: new lucid tabs widget from Ed Falk.
164 * xlwgcs.c: GC manipulation for tab widgets.
167 * xlwgauge.c: new athena gauge widget from Ed Falk.
169 * xlwgaugeP.h: ditto.
171 * xlwradio.c: new athena radio widget from Ed Falk.
173 * xlwradioP.h: ditto.
175 * xlwcheckbox.c: new athena checkbox widget from Ed Falk.
176 * xlwcheckbox.h: ditto.
177 * xlwcheckboxP.h: ditto.
179 * lwlib-utils.c (destroy_all_children): moved from lwlib-Xm.c.
181 * lwlib-internal.h: declare destroy_all_children.
183 * lwlib-config.c: add widget checks.
185 * lwlib-Xm.h: declare xm_create_label;
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.
200 * lwlib-Xlw.c (xlw_tab_control_callback): new function. a special
201 callback that calls the correct function depending on what tab is
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.
212 * lwlib-Xaw.h: declare xaw_create_label;
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.
225 * Makefile.in.in: add dependencies for new lw widgets.
227 1999-07-30 XEmacs Build Bot <builds@cvs.xemacs.org>
229 * XEmacs 21.2.19 is released
231 1999-07-13 XEmacs Build Bot <builds@cvs.xemacs.org>
233 * XEmacs 21.2.18 is released
235 1999-07-05 Didier Verna <verna@inf.enst.fr>
237 * lwlib-Xm.c (xm_update_one_widget): add missing #ifdefs around
238 call to xm_update_label.
240 1999-06-28 Andy Piper <andy@xemacs.org>
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.
248 1999-06-25 Andy Piper <andy@xemacs.org>
250 * lwlib.h (_widget_value): add arglist slots.
251 declare new functions.
253 * lwlib.c (free_widget_value_contents): handle arglists when
255 (lw_add_value_args_to_args): new function. add arglist entries
256 from a widget_value structure.
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.
262 1999-06-22 XEmacs Build Bot <builds@cvs.xemacs.org>
264 * XEmacs 21.2.17 is released
266 1999-06-11 XEmacs Build Bot <builds@cvs.xemacs.org>
268 * XEmacs 21.2.16 is released
270 1999-06-04 XEmacs Build Bot <builds@cvs.xemacs.org>
272 * XEmacs 21.2.15 is released
274 1999-05-17 Jerry James <jerry@cs.ucsb.edu>
276 * xlwmenu.c (make_shadow_gcs): Test bottom_shadow_pixmap before
279 1999-05-14 XEmacs Build Bot <builds@cvs.xemacs.org>
281 * XEmacs 21.2.14 is released
283 1999-03-12 XEmacs Build Bot <builds@cvs.xemacs.org>
285 * XEmacs 21.2.13 is released
287 1999-03-05 XEmacs Build Bot <builds@cvs.xemacs.org>
289 * XEmacs 21.2.12 is released
291 1999-02-18 Martin Buchholz <martin@xemacs.org>
293 * lwlib/xlwmenu.c (massage_resource_name): Fix compiler warning
294 - Have to toupper ((int) (unsigned char) x) to be portable.