]> Pileus Git - ~andy/gtk/blob - ChangeLog.pre-2-2
Initialize error to NULL.
[~andy/gtk] / ChangeLog.pre-2-2
1 2002-04-09  Anders Carlsson  <andersca@gnu.org>
2
3         * gtk/gtkfilesel.c (open_new_dir): Initialize error to NULL.
4
5 2002-04-08  Manish Singh  <yosh@gimp.org>
6
7         * tests/testgtk.c: really revert testgtk.c
8
9 Mon Apr  8 20:28:54 2002  Kristian Rietveld  <kris@gtk.org>
10
11         * gtk/gtktreeselection.c (gtk_tree_selection_select_path),
12         (gtk_tree_selection_unselect_path),
13         (gtk_tree_selection_path_is_selected): check the return value of
14         _gtk_tree_view_find_node and return if it's TRUE. This makes those
15         functions work somewhat saner on non-expanded trees.
16
17 Fri Apr  5 18:28:56 2002  Kristian Rietveld  <kris@gtk.org>
18
19         * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
20         anchor row reference after unselecting the selection (fixes #76272)
21
22 Fri Apr  5 18:27:48 2002  Kristian Rietveld  <kris@gtk.org>
23
24         * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
25         when we don't have to open all children (fixes #75736)
26
27 Fri Apr  5 18:24:24 2002  Kristian Rietveld  <kris@gtk.org>
28
29         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
30         cellrenderer after clearing the attributes of the renderer (fixes
31         #75592)
32
33 Fri Apr  5 05:55:14 2002  Jonathan Blandford  <jrb@gnome.org>
34
35         * gtk/gtktreeview.c (gtk_tree_view_grab_focus): implement.
36           (gtk_tree_view_move_cursor_up_down): check for focus
37           (gtk_tree_view_move_cursor_page_up_down): ditto
38           (gtk_tree_view_move_cursor_left_right): ditto
39           (gtk_tree_view_move_cursor_start_end): ditto
40           (gtk_tree_view_real_select_all): ditto
41           (gtk_tree_view_real_unselect_all): ditto
42           (gtk_tree_view_real_select_cursor_row): ditto 
43           (gtk_tree_view_real_toggle_cursor_row): ditto
44           (gtk_tree_view_real_expand_collapse_cursor_row): ditto
45           (gtk_tree_view_real_select_cursor_parent): ditto
46           (gtk_tree_view_real_start_interactive_search): ditto
47
48         * gtk/gtktreeviewcolumn.c: grab focus
49
50 2002-04-05  Alex Larsson  <alexl@redhat.com>
51
52         * gdk/linux-fb/gdkkeyboard-fb.c (write_string):
53         Fix undefined variable typo.
54         Patch from Simon Floery <simon.floery@gmx.at>
55
56 Fri Apr  5 01:06:15 2002  Tim Janik  <timj@gtk.org>
57
58         * gdk/x11/gdkwindow-x11.c (set_text_property): fix segfault
59         upon NULL return from gdk_utf8_to_string_target().
60
61         * gdk/x11/gdkselection-x11.c (gdk_utf8_to_string_target): fix
62         return value comment to mention NULL returns upon EMFILE.
63
64 Thu Apr  4 22:35:42 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
65
66         * tests/testgtk.c (menu_items): revert accidentally commited
67         change to testgtk.c
68
69 Thu Apr  4 22:28:08 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
70
71         * gtk/gtkmenuitem.c (gtk_menu_item_paint): Fix problem with menu
72         titles being clipped (#75948)
73         
74 2002-04-04  Tor Lillqvist  <tml@iki.fi>
75
76         * gdk/gdkrgb.c: Fix some bugs, and introduce a minor feature.
77
78         (gdk_rgb_convert_4_pack): New function, for 16-color (4 bits per
79         pixel) static visuals (fixes #858).
80
81         (gdk_rgb_convert_gray4_pack, gdk_rgb_convert_gray4_d_pack): Fix
82         same bugs in both functions: Odd start coordinate (partial byte)
83         was not handled correctly. Also a partial final byte was not
84         handled correctly.
85
86         (gdk_rgb_do_colormaps): Use G_N_ELEMENTS.
87         (gdk_rgb_create_info): For pseudocolor visuals, use the 2x2x2
88         colorcube only for depths 3 and 4. For static color, use it for
89         depths 3..7 like before. (Depth 5..7 pseudocolor probably never
90         occurs on X11. It doesn't normally occur on Win32 either, but
91         there is experimental code in gdkvisual-win32.c to let the user
92         restrict the size of palette used.)
93         (gdk_rgb_init): Set gdk_rgb_verbose if the GDK_DEBUG_GDKRGB flag
94         is set.
95         (gdk_rgb_select_conv): Use gdk_rgb_convert_8 also for depths 5, 6
96         and 7 (see above). Use gdk_rgb_convert_4_pack for 4 bits per pixel
97         static color.
98
99 Tue Apr  2 11:10:13 2002  Jonathan Blandford  <jrb@redhat.com>
100
101         * gtk/gtkliststore.c (gtk_list_store_set_sort_func): set the
102         sort_func correctly, 77030
103
104 Tue Apr  2 13:44:27 2002  Tim Janik  <timj@gtk.org>
105
106         * configure.in: update version to 2.0.2, binary age 2, interface
107         age 2.
108
109         * NEWS: updates for 2.0.2.
110
111 Mon Apr  1 22:20:24 2002  Kristian Rietveld  <kris@gtk.org>
112
113         * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): add
114         check for y > tree_view->priv->height (fixes #76974)
115
116 Mon Apr  1 22:19:39 2002  Kristian Rietveld  <kris@gtk.org>
117
118         * gtk/gtktreemodelsort.c (gtk_tree_model_sort_sort_level): get
119         the stamp changes right this time
120
121 Mon Apr  1 22:13:24 2002  Kristian Rietveld  <kris@gtk.org>
122
123         * gtk/gtktreemodel.c (gtk_tree_row_reference_free): only
124         disconnect the ref callbacks when model == proxy (Thanks go to
125         Manuel Clos Crespo for the remote debugging)
126
127 Sat Mar 30 15:19:24 2002  Kristian Rietveld  <kris@gtk.org>
128
129         * gtk/gtktreemodelsort.c: revert the latest stamp increment changes,
130         as it broke stuff for trees
131
132 Fri Mar 29 18:15:12 2002  Owen Taylor  <otaylor@redhat.com>
133
134         * ===== Released 2.0.1 ======
135
136 Fri Mar 29 18:09:18 2002  Owen Taylor  <otaylor@redhat.com>
137
138         * gtk/gtkaccelgroup.c (gtk_accel_group_query): Call 
139         gdk_keyval_to_lower() on the key passed in, since we
140         lowercase all other key vals passed in, so querying
141         keyvals will otherwise fail if the caller used
142         an uppercase accelerators (#76899, Vitaly Tishkov)
143
144 Fri Mar 29 17:41:21 2002  Owen Taylor  <otaylor@redhat.com>
145
146         * gtk/gtkmain.c (load_modules): Fix screwup in handling
147         of module path that was resulting in freed memory being
148         accessed when both GTK_MODULES and a theme were set.
149         (#76902, Johan Dahlin)
150
151 Fri Mar 29 17:57:36 2002  Owen Taylor  <otaylor@redhat.com>
152
153         * gtk/gtkiconfactory.c (get_default_icons): Fix wrong
154         stock id's for ADD/REMOVE. (#76915, Vitaly Tishkov)
155
156 2002-03-29  Hans Breuer  <hans@breuer.org>
157
158         * gtk/gtkmain.h : fix typo in gtk_init_check macro, which
159         caused crashes if argc != 0
160
161         * gtk/stock-icons/makefile.msc : added new icons
162
163 Fri Mar 29 20:17:35 2002  Kristian Rietveld  <kris@gtk.org>
164
165         * gtk/gtktreemodelsort.c (gtk_tree_model_sort_rows_reordered):
166         remove call to gtk_tree_model_sort_increment_stamp
167         (gtk_tree_model_sort_sort_level): always increment the stamp
168
169 Fri Mar 29 00:19:41 2002  Owen Taylor  <otaylor@redhat.com>
170
171         * NEWS: Updates
172
173         * configure.in: Version 2.0.1, binary, interface age 1.
174
175         * configure.in (GDK_PIXBUF_VERSION): Up required versions
176         of dependencies.
177
178         * gtk/gtkiconfactory.c gtk/stock-icons/Makefile.am:
179         Add stock_add/remove_16.
180
181 Thu Mar 28 18:38:30 2002  Owen Taylor  <otaylor@redhat.com>
182
183         * gtk/gtk[hv]paned.c (gtk_[hv]paned_size_allocate): 
184         Don't show the window unless the widget is mapped.
185         (#76742, Dennis Björklund, Soeren Sandmann)
186
187 2002-03-29  Hans Breuer  <hans@breuer.org>
188
189         Fixed dashed line issues (#74441) to an IMO reasonable extend. 
190         That is: use PS_USERSTYLE on WinNT (the next GDI limit appears
191         to be with lines width > 50); Render horizontal and vertical
192         dashed lines on Win9x 'by hand'. Dotted selection rectangles 
193         and Dia look nice ...
194
195         * gdk/win32/gdkprivate-win32.h : add pen_dashes pointer and
196         num_pen_dashes to _GdkGCWin32
197         * gdk/win32/gdkgc-win32.c : initialize pen_dashes and remove
198         the guesses from dashes to windoze line styles.
199         (predraw_set_forground) : always ExtCreatePen (PS_SOLID) on
200         Win9x, which does not support PS_USERSTYLE.
201         * gdk/win32/gdkdrawable-win32.c : new functions render_line_
202         <horizontal|vertical>. Use them if not running on NT in
203         gdk_win32_draw_<rectangle|segments|lines> ()
204
205         * gdk/win32/gdkkeys-win32.c (gdk_keyval_name) : return NULL
206         for keyval == 0 to avoid to have zeros in all menu entries 
207         without accelerator.
208
209 2002-03-29  Jakub Steiner <jimmac@ximian.com>
210
211         * gtk/stock-icons/stock_add_24.png:
212         * gtk/stock-icons/stock_add_16.png:
213         * gtk/stock-icons/stock_remove_24.png:
214         * gtk/stock-icons/stock_remove_16.png: use a simple '+' and '-',
215           works better. the old box was too clumsy
216
217 Thu Mar 28 21:11:04 2002  Tim Janik  <timj@gtk.org>
218
219         * gtk/gtkfilesel.c (open_new_dir): when encountering non-UTF-8 file
220         names, alert the user with g_message() instead of g_warning() and
221         put out the actual conversion error.
222
223 2002-03-28  Dave Camp  <dave@ximian.com>
224
225         * gtk/gtktreeview.c (install_scroll_sync_handler): Don't install
226         the handler if the widget isn't realized.
227
228 2002-03-28  Jakub Steiner <jimmac@ximian.com>
229
230         * gtk/stock-icons/stock_font*:
231         * gtk/stock-icons/stock_align*:
232         * gtk/stock-icons/stock_text*: better solution to the dark theme
233           problem. Also looks more pretty IMHO
234
235 2002-03-27  Matthias Clasen  <maclas@gmx.de>
236
237         * configure.in: Try to find libpng via pkg-config first,
238         since libpng-1.2.2 will come with a .pc file.
239
240 Wed Mar 27 11:10:39 2002  Owen Taylor  <otaylor@redhat.com>
241
242         * gtk/gtknotebook.c (gtk_notebook_real_remove): Set
243         page->last_focus_child to NULL as well as removing the
244         weak reference, to deal with reentrancy in set_focus_child().
245         (#76634, Dennis Björklund)
246
247 2002-03-27  Murray Cumming  <murrayc@usa.net>
248  
249         * gtk/gtktreeview.c: Corrected registered return type of
250         "move-cursor" signal. Had to add a marshaller to 
251         gtk/gtkmarshalers.list.
252         
253 Tue Mar 26 14:46:50 2002  Owen Taylor  <otaylor@redhat.com>
254
255         * gtk/gtkmenu.c (gtk_menu_popup): Shuffle the ordering around
256         some more (position before realizing) fixing problems with 
257         arrows popping up at the wrong time (#73386), hopefully not
258         introducing other problems. (Reported by Ettore Perrazoli, others)
259
260 2002-03-26  Dave Camp  <dave@ximian.com>
261
262         * gtk/gtktreeview.c (gtk_tree_view_button_press): Free the path
263         after calling gtk_tree_view_row_activated() rather than before.
264
265 2002-03-25  Sven Neumann  <sven@gimp.org>
266
267         * gtk/gtkrc.c (gtk_rc_parse_font_name): free the style's
268         font_description before assigning a new one.
269         (gtk_rc_parse_stock): always unref the created icon_set. #76289
270         
271 2002-03-25  Mark McLoughlin  <mark@skynet.ie>
272
273         * gtk/gtkbindings.c: (gtk_binding_entry_add_signal),
274         kill code duplicated in gtk_binding_entry_add_signall.
275
276 Sun Mar 24 10:32:38 2002  Jonathan Blandford  <jrb@redhat.com>
277
278         * gtk/gtktreemodel.c (gtk_tree_path_copy): Make path arg const, #75653
279
280         * gtk/gtkfontsel.c (gtk_font_selection_show_available_styles): fix
281         a warning
282
283         * gtk/gtktreeview.c (gtk_tree_view_button_press): remove the grab
284         when we emit row_activated so that listeners of this signal can
285         grab the mouse, #75629
286
287 2002-03-23  Havoc Pennington  <hp@pobox.com>
288
289         * gtk/gtktextlayout.c (gtk_text_layout_real_invalidate):
290         invalidate the line containing start, even if the [start,end)
291         range is empty (just invalidate [start,end], essentially).
292         Partially fixes #72374
293
294 2002-03-23  Havoc Pennington  <hp@pobox.com>
295
296         * gtk/gtktextview.c (gtk_text_view_do_popup): end any selection in
297         progress, patch from db@zigo.dhs.org, #74620
298
299 2002-03-23  Havoc Pennington  <hp@pobox.com>
300
301         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): extend
302         selection for pageup/pagedown and ctrl+pageup/pagedown if 
303         shift is held. more of #53934
304
305 2002-03-23  Havoc Pennington  <hp@pobox.com>
306
307         * gtk/gtktextview.c (gtk_text_view_destroy_layout): disconnect 
308         layout handlers earlier in the function, to avoid possible
309         reentrancy screwups
310         (gtk_text_view_invalidate): Don't install idle handlers if 
311         layout == NULL, otherwise we get problems during finalization 
312         since clearing the buffer invalidates and puts the idle handlers
313         back after we destroy the layout. #74660
314         (gtk_text_view_ensure_layout): Install the validation handlers
315         right after creating the layout.
316
317         * gtk/gtktexttagtable.c (foreach_unref): call
318         _gtk_text_buffer_notify_will_remove_tag(), #75126
319
320 2002-03-22  Havoc Pennington  <hp@pobox.com>
321
322         * gdk/x11/gdkfont-x11.c (gdk_fontset_load): add more explanatory
323         text to the error message about missing charsets, and use
324         g_printerr() not g_warning() since this is typically not a
325         programming error (we do not export any API to ask whether 
326         a font set will have missing charsets so apps realistically can't 
327         do anything other than try the gdk_fontset_load())
328
329         * gtk/gtktextview.c (gtk_text_view_key_press_event): return FALSE
330         if the text view isn't editable and the user presses Return, 
331         so default buttons and such can be activated, #74937
332
333         * gtk/gtktextbuffer.c (paste_from_buffer): don't insert 
334         if the insertion point is not editable and the paste 
335         is interactive, #74125
336
337         * gtk/gtkwindow.c (gtk_window_move_resize): enhance the #if 0
338         debug spew
339
340         * gtk/gtktextbuffer.c (cut_or_copy): only remove the previous 
341         cut/copied data right before replacing it, when we know we are
342         going to replace it. Fixes #74049
343
344 2002-03-22  Richard Hult  <rhult@codefactory.se>
345
346         * gdk/gdkevents.c (gdk_event_get_root_coords): Fix typo, where x
347         value was assigned to both x and y.
348
349 Fri Mar 22 11:29:11 2002  Owen Taylor  <otaylor@redhat.com>
350
351         Partial fix for problem where keypad keys acted
352         as shift-arrows in an entry rather than arrows (#74327)
353
354         * gtk/gtkkeyhash.c (_gtk_key_hash_lookup): Sort lookup
355         results by number of modifiers in the entry. Fixes
356         problem where if a key matched both modified and unmodified
357         key bindings ... e.g., the distinguishing key binding
358         was consumed, then it was random which was used. 
359
360         * gtk/gtkbindings.c (gtk_binding_entries_sort_patterns): 
361         Catch the case where there are multiple entries from the
362         same bindingset (with different modifiers), and use only
363         the first entry, which, with the change in _gtk_key_hash_lookup()
364         will be the preferred value.
365
366 Fri Mar 22 10:56:19 2002  Owen Taylor  <otaylor@redhat.com>
367
368         * gtk/gtkaccelmap.c (gtk_accel_map_save_fd): Fix memory
369         leak. (#74400, Morten Welinder.)
370
371         * gtk/gtkaccelmap.c: Properly handle short returns from
372         write() calls. (Handling EINTR isn't enough... that only
373         handles the case where you were interrupted before you
374         wrote a single byte.)
375         
376         * gdk/linux-fb/gdkmouse-fb.c gdk/linux-fb/gdkkeyboard-fb.c:
377         Robustify against short returns from write() calls.
378
379 Fri Mar 22 10:12:10 2002  Owen Taylor  <otaylor@redhat.com>
380
381         * gtk/gtktextview.c (gtk_text_view_paint): Change
382         G_BREAKPOINT() to g_assert_not_reached ().
383         (#75865, Ashok Venkiteswaran)
384         
385 2002-03-22  Tor Lillqvist  <tml@iki.fi>
386
387         * gdk/win32/gdkgc-win32.c (gdk_win32_gc_set_dashes): Don't clear
388         all of the pen_style, just the PS_STYLE_MASK. Seems to fix #74441,
389         but that is just the special case of one-pixel wide one-pixel
390         on-off dotted lines. To fully implement generic X11 style dashed
391         lines a major rewrite would be needed.
392
393 2002-03-21  Matthias Clasen  <maclas@gmx.de>
394
395         * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Trivial typo
396         fix. (Vitaly Tishkov, #75726)
397
398 Thu Mar 21 10:04:05 2002  Owen Taylor  <otaylor@redhat.com>
399
400         * gdk/gdkwindow.c (gdk_window_real_get_depth): Remove
401         some left over debugging code with a G_BREAKPOINT()
402         in it.
403
404 Wed Mar 20 19:33:31 2002  Owen Taylor  <otaylor@redhat.com>
405
406         * gtk/gtkcalendar.c (gtk_calendar_main_button): When
407         changing months when the user clicks on a prev-month
408         or next-month day, focus and select the new day.
409         Ignore double clicks on prev-month, next-month days.
410         (Based on suggestions from Andras Salamon, #74173)
411
412         * gtk/gtkcalendar.c: Implement the focused/unfocused
413         selected color change.
414
415 2002-03-20  Alex Larsson  <alexl@redhat.com>
416
417         Patches from Carlo E. Prelz <fluido@fluido.as>
418         Now gtkfb at least compiles and mostly works. The keyboard
419         stuff needs more loving.
420         
421         * gdk/linux-fb/gdkkeyboard-fb.c (xlate_get_for_keyval,
422         xlate_get_for_keycode, raw_get_for_keyval, raw_get_for_keycode):
423         At least set the out parameters for these calls.
424
425         * gdk/linux-fb/gdkmain-fb.c:
426         (gdk_pointer_grab_info_libgtk_only, gdk_keyboard_grab_info_libgtk_only):
427         Implement new functions.
428         
429 Wed Mar 20 19:00:03 2002  Owen Taylor  <otaylor@redhat.com>
430
431         * gtk/gtkentry.c (gtk_entry_set_text): Short-circuit
432         the text to the exact same thing, so we don't 
433         unexpectedly change the selection or cursor position.
434         (#74290, John Ellis.)
435
436 Thu Mar 21 00:05:14 2002  Kristian Rietveld  <kris@gtk.org>
437
438         * gtk/gtktreeview.c (gtk_tree_view_get_background_area),
439         (gtk_tree_view_get_cell_area): fix logic (fixes #74235, #73593)
440
441 Wed Mar 20 17:11:51 2002  Owen Taylor  <otaylor@redhat.com>
442
443         * gtk/gtkrc.c: Patch from Richard Hestilow to fix
444         gtk-font-name changes for widgets that get the actual
445         default style. (#73709)
446
447 Wed Mar 20 22:59:23 2002  Kristian Rietveld  <kris@gtk.org>
448
449         * gtk/gtkrbtree.[ch]: add _gtk_rbtree_set_fixed_height()
450
451         * gtk/gtktreeprivate.h: add fixed_height_check field
452
453         * gtk/gtktreeview.c (gtk_tree_view_init): initialize
454         scroll_sync_timer and fixed_height_check
455         (do_validate_rows): add fixed_height_check. If all validated rows
456         in the first cycle have the same height, then we set that height for
457         the entire tree. This is some sort of 'fake' optimization, but helps
458         a lot for the common case. We keep validating the entire tree in
459         the background though.
460         (gtk_tree_view_set_model): reset fixed_height_check
461
462 Wed Mar 20 16:36:08 2002  Owen Taylor  <otaylor@redhat.com>
463
464         * gtk/*.c: Patch from Erwann Chenede, #73900 fixing
465         a lot of warnings with Forte CC, mostly implicit
466         casts between void * and function pointers.
467         
468         * gdk/gdkevents.c (gdk_event_get_state): GdkEventVisibility's
469         state field is not a GdkModifierType. (Also #73900)
470
471 Wed Mar 20 12:35:22 2002  Owen Taylor  <otaylor@redhat.com>
472
473         * gtk/gtkwidget.c (gtk_widget_grab_default): Remove
474         leftover notification of has-default. (#75508, Jacob
475         Berkman.)
476
477 Wed Mar 20 12:27:07 2002  Owen Taylor  <otaylor@redhat.com>
478
479         * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Allow
480         arrow keys as accelerators, as long as some modifier
481         is pressed. (#75495)
482
483         * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Fix
484         incorrect example in the docs.
485
486 Wed Mar 20 12:06:30 2002  Owen Taylor  <otaylor@redhat.com>
487
488         * gtk/gtkwidget.c (gtk_widget_set_child_visible):
489         Fix segfault when widget->parent is NULL. 
490         (#75615, Alexey A. Malyshev) 
491
492 Wed Mar 20 11:32:07 2002  Owen Taylor  <otaylor@redhat.com>
493
494         * gtk/gtkentry.c: Improve test to prevent infinite
495         loop. (#74952, Thomas Leonard)
496
497         * gtk/gtkmenushell.c (gtk_real_menu_shell_cycle_focus):
498         Fix warning when toplevel menu shell isn't a menu
499         bar. (Thomas Leonard, #75602)
500
501 Wed Mar 20 11:00:59 2002  Owen Taylor  <otaylor@redhat.com>
502
503         * configure.in: Use $PKG_CONFIG, not pkg-config.
504         (LEE Sau Dan, #75572)
505
506 Wed Mar 20 10:55:56 2002  Owen Taylor  <otaylor@redhat.com>
507
508         * gdk/x11/gdkevents-x11.c (gdk_event_translate): Fix assignment
509         of time in scroll events. (Sven Neumann, #75574)
510
511 2002-03-20  Tor Lillqvist  <tml@iki.fi>
512
513         * gdk/win32/gdkdnd-win32.c (gdk_drag_find_window): Use
514         gdk_window_get_toplevel(), as it is the top-level windows that are
515         registered for DND.
516
517         * gdk/win32/gdkwin32.h: Don't include gdkinternals.h.
518
519 2002-03-19  jacob berkman  <jacob@ximian.com>
520
521         * gtk/gtkcombo.c (gtk_combo_find): fix infinite loop when
522         gtk_combo_func() returns NULL (bug #75464)
523
524 2002-03-18  jacob berkman  <jacob@ximian.com>
525
526         * gtk/gtkaspectframe.c (gtk_aspect_frame_class_init): set the
527         correct min/max values for the ratio property (fixes #75331)
528
529 Mon Mar 18 11:55:03 2002  Owen Taylor  <otaylor@redhat.com>
530
531         * gtk/gtkimmulticontext.c (gtk_im_multicontext_get_slave):
532         Patch from Yao Zhang fixing reference count leak.
533
534         * gtk/gtkentry.c (gtk_entry_key_release): if (entry->editable),
535         not if (!entry->editable).
536
537 Mon Mar 18 11:09:17 2002  Owen Taylor  <otaylor@redhat.com>
538
539         * gdk/x11/gdkwindow-x11.c (gdk_window_set_override_redirect): 
540         Fix backwards conditional. (#75019, Dan Winship.)
541
542 Sun Mar 17 01:11:16 2002  Kristian Rietveld  <kris@gtk.org>
543
544         * gtk/gtktreeview.c (gtk_tree_view_size_request): use
545         do_validate_rows instead of validate_rows_handler (fix by
546         Mike Pieper, #74126)
547
548 Sat Mar 16 23:54:56 2002  Kristian Rietveld  <kris@gtk.org>
549
550         * gdk/x11/gdkwindow-x11.c (gdk_window_set_static_bit_gravity): just
551         return when we have an input_only window (fix by Owen Taylor)
552
553         * gtk/gtktreeprivate.h (struct _GtkTreeViewPrivate): add
554         scroll_sync_timer
555
556         * gtk/gtktreeview.c (install_scroll_sync_handler): new function,
557         (scroll_sync_handler): ditto,
558         (gtk_tree_view_unrealize): take scroll_sync_timer into account
559         (gtk_tree_view_row_deleted): install scroll_sync_timer instead of
560         calling top_row_to_dy/dy_to_top_row directly
561         -- this greatly speeds up clearing the model (#73199)
562
563         * gtk/gtktreemodelsort.c
564         (gtk_tree_model_sort_convert_path_to_child_path): fix up this function,
565         for some reason I really screwed it up (fixes #74663)
566
567 2002-03-16  Sven Neumann  <sven@gimp.org>
568
569         * configure.in (GDK_PIXBUF_DEP_CFLAGS) (GDK_PIXBUF_XLIB_DEP_CFLAGS) 
570         (GDK_DEP_CFLAGS) (GTK_DEP_CFLAGS): include CFLAGS from gthread-2.0
571         so that the libs work correctly in a threaded environment.
572
573 Fri Mar 15 12:51:42 2002  Jonathan Blandford  <jrb@redhat.com>
574
575         * gtk/gtktreeviewcolumn.c
576         (gtk_tree_view_column_new_with_attributes): add example to docs,
577         as people are seeming to have trouble with this function.
578
579 2002-03-15  Tor Lillqvist  <tml@iki.fi>
580
581         * configure.in: Set MATH_LIB to empty also on Win32.
582
583 Fri Mar 15 15:37:01 2002  Owen Taylor  <otaylor@redhat.com>
584
585         * gdk/x11/gdkdrawable-x11.c (convert_to_format): 
586         Fix byte shift arithmetic for big-endian. (Tracked
587         down with help from Tuomas Kuosmanen)
588
589 Fri Mar 15 11:28:41 2002  Jonathan Blandford  <jrb@redhat.com>
590
591         * gtk/gtktreeview.c (gtk_tree_view_insert_column_with_data_func):
592         make args const, 74159
593         (gtk_tree_view_insert_column_with_attributes): ditto
594
595         * gtk/gtktreeviewcolumn.c
596         (gtk_tree_view_column_cell_process_action): remov unused variables.
597
598 Fri Mar 15 13:31:51 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
599
600         * gtk/gtkmenu.c (gtk_menu_leave_notify): Fix test for "active
601         submenu".
602
603 2002-03-15 Padraig O'Briain <padraig.obriain@sun.com>
604
605         * gdk/x11/gdkkeys-x11.c (update_keymaps): Fudge keymap to have lower
606         upper case variants if there is only a single keysym per keycode and
607         the key symbol has upper and lower case variants (#74512)
608
609 Thu Mar 14 17:09:52 2002  Owen Taylor  <otaylor@redhat.com>
610
611         * gdk/gdkwindow.c (gdk_window_process_all_updates): Fix rather
612         improbable reentrancy problem if a window is destroyed
613         while updates are being processed on another window. (Noticed
614         by Michael Meeks, #74708)
615
616 2002-03-14 Vitaly Tishkov <tvv@sparc.spb.su>
617
618         * gtk/gtktreemodelsort.c
619         typo in docs for gtk_tree_model_sort_convert_iter_to_child_iter() fixed
620
621
622 Thu Mar 14 11:17:18 2002  Owen Taylor  <otaylor@redhat.com>
623
624         * gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry): When
625         removing keys from the key hash, reinsert the right list
626         back into the hash. (Dave Camp, #74571)
627
628 Wed Mar 13 17:17:40 2002  Owen Taylor  <otaylor@redhat.com>
629
630         * gtk/gtkobject.h: Remove left-over GTK_OBJECT_CONNECTED
631         macro that was defined in terms of the now-gone GTK_CONNECTED
632         flag. (Seth Burgess, #74028)
633
634 Wed Mar 13 17:11:10 2002  Owen Taylor  <otaylor@redhat.com>
635
636         * gtk/gtkaccelgroup.c (accel_group_weak_ref_detach): Unset 
637         the acceleratable_groups qdata because qdata isn't removed
638         on ->dispose but rather on ->finalize. (#74569, found
639         by Matt Wilson.)
640
641 Tue Mar 12 23:14:23 2002  Jonathan Blandford  <jrb@redhat.com>
642
643         * gtk/gtktreeselection.c (gtk_tree_selection_unselect_iter): Fix
644         cut-n-paste bug.
645
646 Sat Mar  9 18:23:25 2002  Richard Hestilow  <hestilow@ximian.com>
647
648         * gtk/gtkimage.c (gtk_image_set_from_filename): Allow NULL
649         filenames.
650         
651 Tue Mar 12 10:50:09 2002  Owen Taylor  <otaylor@redhat.com>
652
653         * modules/input/gtkimcontextxim.c (gtk_im_context_xim_filter_keypress):
654         Fix incorrect return value, filter out returns of 0x7f for
655         the delete key. (#74179, Kang Jeong-He)
656
657 Mon Mar 11 23:42:11 2002  Jonathan Blandford  <jrb@redhat.com>
658
659         * gtk/gtktreemodel.c (gtk_tree_model_foreach): fix totally broken
660         foreach function.
661
662 2002-03-11  Matthias Clasen  <maclas@gmx.de>
663
664         * gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Document
665         gtk_{menu_item,widget}_set_accel_path() as the recommended API.  
666         (#69244)
667
668 2002-03-11  James Henstridge  <james@daa.com.au>
669
670         * configure.in: set CCAS and CCASFLAGS to get automake 1.6
671         compatibility without breaking things for people using 1.4.
672
673 Sun Mar 10 21:04:30 2002  Jonathan Blandford  <jrb@redhat.com>
674
675         * gtk/gtktreeview.c (gtk_tree_view_button_press): finally get the
676         right behavior.
677
678 Mon Mar 11 01:25:14 2002  Kristian Rietveld  <kris@gtk.org>
679
680         * gtk/gtktreeview.c (gtk_tree_view_button_press): compare path with
681         cursor path and not with the selected iter in the 'decide to edit'
682         check
683