comparison lwlib/ChangeLog @ 5118:e0db3c197671 ben-lisp-object

merge up to latest default branch, doesn't compile yet
author Ben Wing <ben@xemacs.org>
date Sat, 26 Dec 2009 21:18:49 -0600
parents 5460287a3327
children 03ab78e48ef6 8b63e21b0436
comparison
equal deleted inserted replaced
5117:3742ea8250b5 5118:e0db3c197671
1 2009-12-09 Jerry James <james@xemacs.org>
2
3 * lwlib-Xlw.c: Include needed Xmu headers instead of obsolete xmu.h.
4 * xlwcheckbox.c: Ditto.
5 * xlwradio.c: Ditto.
6 * xlwgauge.c: Ditto. Unconditionally include HAVE_XMU code.
7 * xlwtabs.c: Ditto.
8 * xlwgcs.c: Ditto. Remove pre-X11R5 code.
9 * xlwgcs.h: Remove pre-X11R5 declarations.
10
11 2009-11-10 Jerry James <james@xemacs.org>
12
13 * lwlib.c: Drop workaround for old NeXT systems.
14
15 2009-05-18 Stephen J. Turnbull <stephen@xemacs.org>
16
17 * XEmacs 21.5.29 "garbanzo" is released.
18
19 2008-11-02 Stephen J. Turnbull <stephen@xemacs.org>
20
21 G++ 4.3 complains a lot about implicit conversions of string
22 literals (const char *) to char *. Shut it up.
23
24 * xt-wrappers.h: New file.
25 Contains wrappers for Xt functions and macros for C++
26 type-correctness and/or convenience.
27
28 * lwlib.h:
29 * lwlib-Xm.c:
30 * lwlib-Xaw.c:
31 #include xt-wrappers.h.
32
33 * xlwcheckbox.c:
34 * xlwgauge.c:
35 * xlwmenu.c:
36 * xlwradio.c:
37 * xlwscrollbar.c:
38 * xlwtabs.c:
39 #include xt-wrappers.h.
40 Cast class name to String.
41 Cast action names to String.
42 Rewrite resources to use Xt_RESOURCE.
43
44 * lwlib.h (lw_get_value_arg):
45 * lwlib.c (lw_get_value_arg):
46 Declare String argument const.
47
48 * lwlib-Xaw.c (xaw_actions):
49 Cast to string.
50
51 * lwlib-Xaw.c (xaw_update_scrollbar):
52 * lwlib-Xaw.c (xaw_update_one_widget):
53 * lwlib-Xaw.c (xaw_update_one_value):
54 * lwlib-Xaw.c (make_dialog):
55 * lwlib-Xaw.c (xaw_generic_callback):
56 * lwlib-Xaw.c (wm_delete_window):
57 * lwlib-Xaw.c (xaw_create_scrollbar):
58 * lwlib-Xaw.c (xaw_create_button):
59 * lwlib-Xaw.c (xaw_create_label):
60 * lwlib-Xaw.c (xaw_create_progress):
61 * lwlib-Xaw.c (xaw_create_text_field):
62 * lwlib-Xaw.c (xaw_creation_table):
63 * lwlib-Xlw.c (xlw_create_menubar):
64 * lwlib-Xlw.c (xlw_create_popup_menu):
65 * lwlib-Xlw.c (xlw_create_scrollbar):
66 * lwlib-Xlw.c (xlw_update_scrollbar):
67 * lwlib-Xlw.c (xlw_create_tab_control):
68 * lwlib-Xlw.c (build_tabs_in_widget):
69 * lwlib-Xlw.c (xlw_create_clip_window):
70 * lwlib-Xlw.c (xlw_update_one_widget):
71 * lwlib-Xm.c (xm_update_label):
72 * lwlib-Xm.c (xm_update_pushbutton):
73 * lwlib-Xm.c (xm_update_progress):
74 * lwlib-Xm.c (xm_update_toggle):
75 * lwlib-Xm.c (xm_update_radiobox):
76 * lwlib-Xm.c (make_menu_in_widget):
77 * lwlib-Xm.c (update_one_menu_entry):
78 * lwlib-Xm.c (xm_update_scrollbar):
79 * lwlib-Xm.c (xm_update_one_value):
80 * lwlib-Xm.c (make_dialog):
81 * lwlib-Xm.c (recenter_widget):
82 * lwlib-Xm.c (recycle_instance):
83 * lwlib-Xm.c (make_menubar):
84 * lwlib-Xm.c (make_scrollbar):
85 * lwlib-Xm.c (xm_create_button):
86 * lwlib-Xm.c (xm_create_progress):
87 * lwlib-Xm.c (xm_create_text_field):
88 * lwlib-Xm.c (xm_create_label):
89 * lwlib-Xm.c (xm_create_combo_box):
90 * lwlib-Xm.c (xm_popup_menu):
91 * lwlib-Xm.c (set_min_dialog_size):
92 * lwlib-Xm.c (do_call):
93 * lwlib-Xm.c (xm_generic_callback):
94 * xlwcheckbox.c (offset):
95 * xlwgauge.c (offset):
96 * xlwgauge.c (actionsList):
97 * xlwmenu.c (xlwMenuResources):
98 * xlwmenu.c (xlwMenuActionsList):
99 * xlwmenu.c (xlwMenuClassRec):
100 * xlwmenu.c (nameResource):
101 * xlwmenu.c (parameterize_string):
102 * xlwradio.c (actionsList):
103 * xlwscrollbar.c (offset):
104 * xlwscrollbar.c (actions):
105 Use Xt_SET_ARG, Xt_SET_VALUE, and Xt_GET_VALUE instead of raw Xt
106 equivalents.
107
108 2008-10-26 Stephen J. Turnbull <stephen@xemacs.org>
109
110 * lwlib-Xm.c (xm_update_progress): Set all values!
111
112 2007-09-15 Jerry James <james@xemacs.org>
113
114 * xlwmenu.c (XlwMenuDestroy): Release XftFont resources
115 * xlwtabs.c (TabsDestroy): Ditto
116
117 2007-05-21 Stephen J. Turnbull <stephen@xemacs.org>
118
119 * XEmacs 21.5.28 "fuki" is released.
120
121 2007-05-20 Stephen J. Turnbull <stephen@xemacs.org>
122
123 Gauge values are signed integers (ints).
124
125 * xlwgauge.h: Get rid of references to Cardinal in comment.
126 (XawGaugeGetValue): Declare return value as int.
127 (XawGaugeSetValue): Declare value as int.
128
129 * xlwgauge.c (GaugeGetValue): Declare value as int.
130 (GaugeMercury): Declare val0 and val1 as int. Remove redundant casts.
131 (XawGaugeGetValue): Declare return value as int.
132 (XawGaugeSetValue): Declare value as int.
133
134 2007-05-17 Stephen J. Turnbull <stephen@xemacs.org>
135
136 * lwlib-Xaw.c (wm_delete_window): Iterate over children of shell
137 (there may be more than one) to find our widget.
138
139 2006-11-17 Stephen J. Turnbull <stephen@xemacs.org>
140
141 * xlwmenu.c (xlwMenuResources):
142 * xlwmenu.c (XlwMenuInitialize):
143 * xlwmenuP.h (_XlwMenu_part):
144 * xlwtabs.c (resources):
145 * xlwtabs.c (TabsInit):
146 * xlwtabsP.h (TabsPart):
147 New xftFontName member in each widget part struct, corresponds to
148 xftFont String resource.
149 Initialize renderFont private member from fcFontName if non-NULL,
150 otherwise initialize from xftFontName.
151
152 * xlwtabs.h: Update parameter table.
153
154 2006-06-16 Jerry James <james@xemacs.org>
155
156 * lwlib-Xlw.c (xlw_scrollbar_callback): Do not dereference
157 instance before checking whether it is NULL.
158 * xlwmenu.c (xlw_map_menu): Prevent uninitialized access to root
159 and waste.
160
161 2006-05-16 Stephen J. Turnbull <stephen@xemacs.org>
162
163 * XEmacs 21.5.27 "fiddleheads" is released.
164
165 2006-05-12 Stephen J. Turnbull <stephen@xemacs.org>
166
167 Make fcFontName and xftFont separate resources.
168
169 * lwlib-fonts.h (XtNfcFontName, XtCFcFontName): New macros.
170 (XtNxftFont, XtCXftFont): Coalesce the conditional definitions.
171
172 * xlwmenuP.h (XlwMenuPart):
173 * xlwtabsP.h (TabsPart):
174 Rename renderFontSpec member to fcFontName.
175
176 * xlwmenu.c (XlwMenuResources):
177 * xlwtabs.c (resources):
178 Add a record for fcFontName.
179
180 * xlwtabs.c (TabsInit): Use the fcFontName resource, not xftFont.
181
182 * xlwtabs.c (DrawTab,TabLayout,TabsGeometryManager): Improve
183 diagnostics.
184
185 2006-04-24 Jerry James <james@xemacs.org>
186
187 * lwlib-Xaw.c (lw_debug_print_class_resources): Casting from a
188 pointer to an int throws away half of the bits on an x86_64
189 platform. Print as a pointer instead.
190 * xlwgauge.c (XawGaugeSetValue): Use NULL instead of 0 as the
191 sentinel to quiet gcc warnings.
192 * xlwmenu.c: Cast to FcChar8 * as necessary to quiet warnings.
193 * xlwtabs.c: Ditto.
194
195 2006-04-16 Stephen J. Turnbull <stephen@xemacs.org>
196
197 * lwlib-fonts.c: Change #include to "font-mgr.h". Make
198 conditional on HAVE_FONTCONFIG, not USE_XFT.
199
200 2006-03-31 Stephen J. Turnbull <stephen@xemacs.org>
201
202 * XEmacs 21.5.26 "endive" is released.
203
204 2006-02-26 Stephen J. Turnbull <stephen@xemacs.org>
205
206 * XEmacs 21.5.25 "eggplant" is released.
207
208 2005-12-21 Andrey Slusar <anrays@gmail.com>
209
210 * xlwmenu.c (make_drawing_gcs): Fix build with gcc 2.95.
211
212 2005-12-18 Stephen J. Turnbull <stephen@xemacs.org>
213
214 * XEmacs 21.5.24 "dandelion" is released.
215
216 2005-11-26 Stephen J. Turnbull <stephen@xemacs.org>
217
218 Merge Xft.
219
220 2005-11-25 Stephen J. Turnbull <stephen@xemacs.org>
221
222 * lwlib-colors: Improve comments.
223
224 2005-11-25 Stephen J. Turnbull <stephen@xemacs.org>
225
226 * lwlib-colors: Remove or comment out dead code.
227
228 2005-09-26 Olivier Galibert <galibert@xemacs.org>
229
230 * xlwmenu.c:
231 * xlwmenuP.h:
232 Give USE_XFT_MENUBARS priority over USE_MOTIF.
233
234 2005-09-06 Stephen J. Turnbull <stephen@xemacs.org>
235
236 * lwlib-fonts.c (xft_open_font_by_name): Fix heuristic for XLFDs.
237
238 * xlwmenu.c (string_draw_range): Recommend persistent xftDraw.
239
240 2005-09-02 Daniel Pittman <daniel@rimspace.net>
241
242 * lwlib-fonts.c (xft_open_font_by_name): Eliminate code to avoid
243 use of scaled fonts (probably bogus, anyway). Add error message
244 in case of fatal failure to find any fonts at all.
245 <87ll2fucw1.fsf@rimspace.net>
246
247 * xlwmenu.c (string_draw_range): Plug leak of XftDraw.
248
249 2005-03-09 Stephen J. Turnbull <stephen@xemacs.org>
250
251 * xlwtabs.c (TabsGeometryManager): Fix "fat fingers" mistake.
252
253 2005-03-07 Stephen J. Turnbull <stephen@xemacs.org>
254
255 * lwlib-Xaw.c (debug_gauge): Fix and suppress gauge debug message.
256
257 * xlwtabs.c (TabsGeometryManager): Suppress "kludging" message, too.
258 (TabsGeometryManager): Make straight the paths of the layout, or
259 at least improve the approximation to Xt conventions by 50%.
260
261 2005-02-22 Stephen J. Turnbull <stephen@xemacs.org>
262
263 * xlwtabs.c(debug_tabs): Suppress debug output for now.
264
265 2005-02-18 Stephen J. Turnbull <stephen@xemacs.org>
266
267 * xlwtabs.c (TabsGeometryManager,TabsQueryGeometry): Improve comments.
268 (debug_tabs): New variable, substitute for debug_xft globally.
269 (TabsGeometryManager): Substitute "request" for "req".
270
271 2005-02-11 Stephen J. Turnbull <stephen@xemacs.org>
272
273 * xlwtabs.c (PreferredSize3): Let TabLayout choose constraints.
274 (TabLayout): Default size to current size. Fix header comment.
275 (TabsGeometryManager): Comment on redesigning internal API.
276 (TabsGeometryManager): Fix typo in format string.
277
278 2005-01-27 Stephen J. Turnbull <stephen@xemacs.org>
279
280 * xlwtabs.c (DrawTab):
281 Correct geometry when clearing rectangle.
282 Remove some "check me" comments.
283 Deemphasize a lot of debugging output.
284 (TabLayout): Add debugging fprintf.
285 (TabWidth): Deemphasize some debugging output.
286
287 2004-12-10 Stephen J. Turnbull <stephen@xemacs.org>
288
289 * lwlib-Xaw.c (xaw_create_button):
290 (xaw_create_progress):
291 (xaw_create_text_field):
292 Changed XtCreateManagedWidget to XtCreateWidget when child is
293 managed later in the same function.
294
295 (debug_gauge): New variable.
296 (lw_debug_print_xt_arglist):
297 (lw_debug_print_class_resources):
298 New debug functions.
299
300 2004-12-09 Stephen J. Turnbull <stephen@xemacs.org>
301
302 * xlwmenu.c (xlwMenuResources): Use "redundant" XftFont resource.
303
304 * xlwtabs.c:
305 * xlwtabsP.h:
306 Use USE_XFT_TABS consistently.
307
308 2004-12-01 Stephen J. Turnbull <stephen@xemacs.org>
309
310 * xlwtabs.c: Move debug_xft to ../src/xft-fonts.c.
311
312 2004-11-20 Stephen J. Turnbull <stephen@xemacs.org>
313
314 Xft branch based on "Xft reloaded #3" patch by Eric Knauel and
315 Mathias Neuebaur, and other contributors.
316
317 * lwlib-fonts.h:
318 * lwlib-colors.h:
319 Declare common facilities use by Xft.
320 * lwlib-fonts.c:
321 * lwlib-colors.c:
322 Implement them.
323 * xlwtabs.c:
324 * xlwtabsP.h:
325 * xlwmenu.c:
326 * xlwmenuP.h:
327 Implement Xft text drawing.
328
1 2005-11-22 Ben Wing <ben@xemacs.org> 329 2005-11-22 Ben Wing <ben@xemacs.org>
2 330
3 * Makefile.in.in: 331 * Makefile.in.in:
4 Ignore errors from rm during clean. 332 Ignore errors from rm during clean.
5 333
234 562
235 * XEmacs 21.5.6 "bok choi" is released. 563 * XEmacs 21.5.6 "bok choi" is released.
236 564
237 2002-03-12 Ben Wing <ben@xemacs.org> 565 2002-03-12 Ben Wing <ben@xemacs.org>
238 566
239 * The Great Mule Merge: placeholder. 567 * The Great Mule Merge of March 2002:
568 see node by that name in the Internals Manual.
240 569
241 2002-03-05 Stephen J. Turnbull <stephen@xemacs.org> 570 2002-03-05 Stephen J. Turnbull <stephen@xemacs.org>
242 571
243 * XEmacs 21.5.5 "beets" is released. 572 * XEmacs 21.5.5 "beets" is released.
244 573