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