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