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