]> Pileus Git - ~andy/gtk/blob - ChangeLog.pre-2-4
Add missing gdkscreen/display-x11.h files.
[~andy/gtk] / ChangeLog.pre-2-4
1 Fri Apr 26 10:34:15 2002  Owen Taylor  <otaylor@redhat.com>
2
3         * gdk/x11/Makefile.am (libgdk_x11_la_SOURCES): Add
4         missing gdkscreen/display-x11.h files.
5
6 Thu Apr 25 16:51:40 2002  Owen Taylor  <otaylor@redhat.com>
7
8         Start of integration of Erwann Chenede's multihead work
9         from the gtk-multihead branch.
10
11         * gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch]
12         gdk/x11/gdkdisplay-x11.[ch] gdk/x11/gdkscreen-x11.[ch]
13         New classes representing a set of screens with attached
14         input devices and a single contiguous area, respectively.
15
16         * gdk/gdk.[ch] gdk/gdkinternals.h gdk/x11/gdkmain-x11.c:
17         gdk/x11/gdkprivate-x11.h: Make the initialization interface
18         simple _gdk_windowing_init() and do the rest in
19         gdk_open_display() calls.
20
21         * gdk/gdk.[ch]: Add gdk_parse_args() which can be used
22         to do the display-independent part of initialization
23         instead of gdk_init_[check].
24
25         * gdk/gdkcursor.h gdk/gdkfont.h gdk/gdkkeys.h gdk/gdkpixmap.h
26         gdk/gdkproperty.h gdk/gdkselection.h gdk/gdkwindow.h:
27         Add multihead variants (_for_display(), for_screen()) of functions
28         getting information specific to a particular screen screen or
29         display.
30
31         * gdk/gdkscreen.[ch]: Add gdk_screen__* variants of functions
32         like gdk_rgb_get_colormap() that used to get/list global
33         objects.
34
35         * gdk/x11/gdkx.h: Add functions for converting GdkScreen
36         and GdkDisplay into the X equivalents.
37
38         * gdk/x11/gdkwindow-x11.c: Removed gdk_window_xid_at_coords() 
39         not in the headers and unused.
40
41         * configure.in gdk/x11/{gxid.c,gxid_lib.[ch],gdkinput-gxi.c}:
42         Remove gxid support ... has not been tested for a long time...
43         "xfree" support is more portable to non XFree86.
44
45         * gdk/**.h: Add a GDK_MULTIHEAD_SAFE define that can be
46         used to turn off functions that are inherently non-multihead
47         safe.
48
49         * gdk/**.c: add GDK_NOTE(multihead, ...) calls when functions
50         are used in non-multihead-safe ways.
51
52         * gdk/*.c gdk/x11/*.c: Changes to make the internals of GDK
53         multihead safe.
54
55 Thu Apr 25 23:49:01 2002  Kristian Rietveld  <kris@gtk.org>
56
57         Fixes #74206.
58
59         * gtk/gtktreeprivate.h: add _gtk_tree_view_column_count_special_cells
60
61         * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell),
62         (_gtk_tree_view_column_get_editable_cell): remove a space which made
63         the code look ugly
64         (_gtk_tree_view_column_count_special_cells): new function,
65         (gtk_tree_view_column_cell_process_action): if there's only one
66         activatable cell, the whole column will activate that renderer.
67
68 Thu Apr 25 23:36:55 2002  Kristian Rietveld  <kris@gtk.org>
69
70         * gtk/gtktreeview.c (gtk_tree_view_search_iter): make the search
71         dialog not scroll horizontally (prolly fixes #74806).
72
73 2002-04-25  Matthias Clasen  <maclas@gmx.de>
74
75         * gtk/gtkrange.c (gtk_range_calc_layout): Avoid a possible
76         division by zero.  (#77820)
77
78 Thu Apr 25 20:24:37 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
79
80         * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): use the child's
81         requisition.height, not allocation.height, as width of submenu
82         indicator. (#75948)
83
84 Thu Apr 25 00:26:34 2002  Kristian Rietveld  <kris@gtk.org>
85
86         * gtk/gtktreemodelsort.c (gtk_tree_model_sort_reset_default_sort_func):
87         resort if we're already in 'unsorted' state, and update the docs
88
89 2002-04-24  Matthias Clasen  <maclas@gmx.de>
90
91         * gtk/gtktreeview.c (gtk_tree_view_stop_editing): Remove doc
92         comment markers on freeform comments.
93
94 Wed Apr 24 17:34:16 2002  Kristian Rietveld  <kris@gtk.org>
95
96         * gtk/gtktreeview.c (gtk_tree_view_stop_editing): temporarily set
97         ->priv->edited_column to NULL. Pleas read the comment in this
98         function for an explanation (fixes #79632).
99
100 2002-04-23  Matthias Clasen  <maclas@gmx.de>
101
102         * gtk/gtktextview.c (gtk_text_view_buffer_to_window_coords): 
103         (gtk_text_view_window_to_buffer_coords): Improve docs.  (#62359)
104
105 Tue Apr 23 18:35:34 2002  Kristian Rietveld  <kris@gtk.org>
106
107         This commit adds a cell_background property for cell renderers. With
108         this property you can make your TreeView look incredibly ugly.
109
110         * gtk/gtkcellrenderer.c: add cell_background, cell_background_gdk and
111         cell_background_set properties,
112         (set_cell_bg_color): new function,
113         (gtk_cell_renderer_get_property), (gtk_cell_renderer_set_property):
114         support for new properties,
115         (gtk_cell_renderer_render): render a background when set.
116
117         * gtk/gtkcellrenderer.h: add cell_background_set and cell_background
118         fields.
119
120         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
121         when rendering, pass in just the background_area of the cell and not
122         the background_area of the entire column.
123
124 2002-04-22  Anders Carlsson  <andersca@gnu.org>
125
126         * gtk/gtkentry.c (gtk_entry_drag_data_get): Use 
127         gtk_entry_get_public_chars. 
128         Fixes #79532 (Reported by Ovidiu Gheorghioiu).
129
130 Mon Apr 22 19:24:29 2002  Kristian Rietveld  <kris@gtk.org>
131
132         This commit adds stock icon functionality to GtkCellRendererPixbuf
133         which is totally cool.
134
135         * gtk/gtkcellrendererpixbuf.h: add some fields
136
137         * gtk/gtkcellrendererpixbuf.c: add finalize method, add some
138         properties, add some stock icon rendering code.
139
140         * demos/gtk-demo/stock_browser.c: modified to use the stock
141         icon stuff in the cellrendererpixbuf instead of its own stock icon
142         rendering code.
143
144 2002-04-21  Alexander Larsson  <alla@lysator.liu.se>
145
146         * gdk/x11/gdkwindow-x11.c (gdk_window_reparent):
147         Save x and y in window_private.
148
149         * gtk/gtkplug.c (_gtk_plug_add_to_socket):
150         Move plug window outside the visible area to avoid flashing until
151         the first size_allocate.
152
153 2002-04-21  Matthias Clasen  <maclas@gmx.de>
154
155         * gtk/gtktextiter.c (gtk_text_iter_forward_search): More verbose
156         description of match_start and match_end return values.  (#57929)
157
158         * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
159         * gtk/gtktreeview.c (_gtk_tree_view_column_autosize): Remove doc
160         comment markers on freeform comments.
161
162         * gtk/gtktreemodelsort.c
163         (gtk_tree_model_sort_convert_path_to_child_path): Doc fixes. (#68404)
164
165 Sat Apr 20 21:15:11 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
166
167         * gtk/gtkmenuitem.c: add "selected_shadow_type" style property
168
169 Sat Apr 20 12:07:14 2002  Owen Taylor  <otaylor@redhat.com>
170
171         * gtk/gtkwidget.c (gtk_widget_modify_color_component): Accept
172         NULL for color to mean "unmodify"
173
174         * gtk/gtkwidget.c (gtk_widget_modify_font): Accept NULL for
175         font_desc to mean "unmodify".
176
177 Sat Apr 20 16:49:26 2002  Kristian Rietveld  <kris@gtk.org>
178
179         * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new): replace GDK_IS_WINDOW
180         with GDK_IS_DRAWABLE in the assert, only check GDK_WINDOW_DESTROYED
181         if window is a GdkWindow,
182         (gdk_bitmap_create_from_data): ditto,
183         (gdk_pixmap_create_from_data): ditto
184
185 Fri Apr 19 23:38:16 2002  Kristian Rietveld  <kris@gtk.org>
186
187         Fixes #50310.
188
189         * gtk/gtktreeprivate.h: add _gtk_tree_view_column_autosize
190
191         * gtk/gtktreeview.c: privately export _gtk_tree_view_column_autosize,
192         and add a small note about that function,
193         (gtk_tree_view_button_press): check for double click and
194         "not having an autosize" column before autosizing the column,
195         
196         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_min_width):
197         call _gtk_tree_view_column_autosize to update autosized column width
198         (gtk_tree_view_column_set_max_width): ditto
199
200 2002-04-20  Matthias Clasen  <maclas@gmx.de>
201
202         * TODO, TODO.xml, README.nanox, docs/Changes-1.2.txt,
203         docs/Changes-2.0.txt, docs/gtk-config.txt, docs/debugging.txt,
204         gdk/TODO: Remove some files whose content is either obsolete or
205         has been moved elsewhere.
206
207         * Makefile.am, gtk+.spec.in, docs/Makefile.am: Remove references
208         to these files.
209         
210 Fri Apr 19 21:31:04 2002  Kristian Rietveld  <kris@gtk.org>
211
212         * gtk/gtktreeview.c (gtk_tree_view_row_changed): cancel editing
213         if tree_view->priv->edited_column != NULL (fixes #76066)
214
215 Fri Apr 19 21:06:39 2002  Kristian Rietveld  <kris@gtk.org>
216
217         * gtk/gtktreeview.c (gtk_tree_view_size_allocate): subtract
218         TREE_VIEW_HEADER_HEIGHT from allocation->height to get the real
219         size for the tree (fixes #72729),
220         (gtk_tree_view_real_start_editing): correct cell_area->y for
221         scrolling due to gtk_tree_view_real_set_cursor (fixes #75687)
222
223 Fri Apr 19 16:30:09 2002  Kristian Rietveld  <kris@gtk.org>
224
225         * gtk/gtktreeprivate.h, gtk/gtktreeview.c: rename
226         last_single_clicked{,_2} to last_button_press{,_2}, as the latter
227         is a more sane name.
228
229         * gtk/gtktreeview.c (gtk_tree_view_button_press): use ->priv->anchor
230         instead of ->priv->cursor, check for the anchor at another place, as
231         you can go in edit mode without having an anchor.
232
233 2002-04-18  Matthias Clasen  <maclas@gmx.de>
234
235         * gtk/gtkitemfactory.c:
236         * gtk/gtkiconfactory.c:
237         * gtk/gtkwidget.c:
238         * gtk/gtkstyle.c:
239         * gtk/gtkrc.c:
240         * gtk/gtktreeviewcolumn.c:
241         * gtk/gtkdialog.c:
242         * gtk/gtktreemodel.c: s/<!>/<!-- -->/g throughout the
243         documentation to bring the produced Docbook closer to XML.
244
245 2002-04-18  Tor Lillqvist  <tml@iki.fi>
246
247         * gdk-pixbuf/Makefile.am (uninstall-libtool-import-lib)
248         * gdk/Makefile.am (uninstall-libtool-import-lib): Fix typo,
249         thanks to David Sterba for noticing.
250
251         * gtk/gtkmain.h
252         * gtk/gtkmain.c (gtk_init_abi_check, gtk_init_check_abi_check): In
253         GTK+ 2.0 the GtkWindow struct actually is the same size in gcc on
254         Win32 whether compiled with -fnative-struct or not. Unfortunately
255         this wan't noticed until now. So, from now on, check some other
256         struct, too, for which the use of -fnative-struct still
257         matters. GtkBox is one such.
258
259 Thu Apr 18 00:23:31 2002  Kristian Rietveld  <kris@gtk.org>
260
261         * gtk/gtktreemodelsort.c
262         (gtk_tree_model_sort_convert_path_to_child_path): so this function
263         was completely broken. Fix it and improve readability.
264
265 2002-04-17  Anders Carlsson  <andersca@gnu.org>
266
267         * tests/testtreeedit.c (button_press_event): Add a small
268         test case.
269
270 Wed Apr 17 00:21:36 2002  Kristian Rietveld  <kris@gtk.org>
271
272         * gtk/gtktreestore.c (gtk_tree_store_insert_before): fix docs
273
274 Tue Apr 16 17:28:21 2002  Kristian Rietveld  <kris@gtk.org>
275
276         * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): check
277         ->priv->cursor and ->priv->anchor rowrefs before removing
278         node->children from the rbtree. Also check the
279         ->priv->last_single_clicked and ->priv->last_single_clicked_2 rowrefs
280         (I think I really need to rename those two someday).
281
282 Tue Apr 16 07:53:49 2002  Tim Janik  <timj@gtk.org>
283
284         * gtk/gtkmenu.c (gtk_menu_key_press): don't install/change accelerators
285         from locked accel groups.
286
287         * gtk/gtkwidget.c (_gtk_widget_get_accel_path): export whether the
288         accel path is from a locked accel group.
289
290 Mon Apr 15 15:41:56 2002  Jonathan Blandford  <jrb@redhat.com>
291
292         * gtk/gtkcontainer.c (gtk_container_focus): include internal
293         children when doing focus.
294         (gtk_container_get_all_children): new static function to include
295         internal children when making a list of them.
296
297 Sun Apr 14 16:56:59 2002  Kristian Rietveld  <kris@gtk.org>
298
299         * gtk/gtktreeprivate.h: add _gtk_tree_view_column_get_editable_cell and
300         _gtk_tree_view_column_get_neighbor_sizes
301
302         * gtk/gtktreeviewcolumn.c (struct _GtkTreeViewColumnCellInfo): add
303         real_width field,
304         (_gtk_tree_view_column_get_editable_cell): implement,
305         (gtk_tree_view_column_cell_process_action): fill info->real_width
306         (_gtk_tree_view_column_get_neighbor_sizes): implement
307
308         * gtk/gtktreeview.c (gtk_tree_view_button_press): make the "editable
309         widget" show up with the same size as the actual cell, so it doesnt
310         cover the complete column if there are any other cells in that column.
311
312 2002-04-14  Abigail Brady  <morwen@evilmagic.org>
313
314         * gtk/gtkfilesel.c: Fix typo in message.
315
316 2002-04-13  Havoc Pennington  <hp@pobox.com>
317
318         * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable): create
319         the target pixbuf AFTER filling in width/height, so that 
320         passing in -1 for width/height will work.
321         
322 Sat Apr 13 22:49:45 2002  Kristian Rietveld  <kris@gtk.org>
323
324         Fixes #75510
325
326         * gtk/gtktreeselection.c (gtk_tree_selection_get_selected): make this
327         function work correctly and more sane
328
329         * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): remove
330         node->children from rbtree before emitting GtkTreeSelection::changed
331
332 Sat Apr 13 17:15:12 2002  Kristian Rietveld  <kris@gtk.org>
333
334         * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_init): dont set
335         the mode to GTK_CELL_RENDERER_MODE_EDITABLE by default,
336         (gtk_cell_renderer_text_class_init): for some reason our default for
337         editable was TRUE, of course this is FALSE.
338         (gtk_cell_renderer_text_set_property): update mode when editable
339         has been changed.
340
341 2002-04-12  jacob berkman  <jacob@ximian.com>
342
343         * gdk/x11/xsettings-client.c (fetch_card8): fix cut-n-paste bug
344         which breaks big-endian machines (fixes #73585)
345
346 2002-04-12  Havoc Pennington  <hp@redhat.com>
347
348         * gtk/gtknotebook.c (gtk_notebook_real_remove): relocate the
349         remove_weak_pointer to just before we free the page, to be sure 
350         it doesn't get re-added. #75282
351
352 Fri Apr 12 18:32:46 2002  Kristian Rietveld  <kris@gtk.org>
353
354         * gtk/gtktreeview.c (gtk_tree_view_real_set_cursor): add
355         clamp_node argument
356         (toplevel): update usages of gtk_tree_view_real_set_cursor,
357         (gtk_tree_view_focus_to_cursor): don't let
358         gtk_tree_view_real_set_cursor clamp the node, so you won't get
359         unexpected scrolling
360
361 2002-04-11  Michael Meeks  <michael@ximian.com>
362
363         * gtk/gtklabel.c
364         (gtk_label_parse_uline, gtk_label_set_text),
365         (gtk_label_set_text_with_mnemonic): add freeze / thaws
366         to stop deluge of 'notify' signals.
367
368 Sat Apr  6 06:57:00 2002  Owen Taylor  <otaylor@redhat.com>
369
370         * gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
371         private _gtk_menu_shell_activate() to encapsulate
372         cut-and-paste code.
373
374         * gtk/gtkmenubar.c: Select the first item on the menu bar
375         for F10 rather than acting as if the user pressed <Alt>F
376         to select the file manager.
377
378 Tue Apr  9 19:01:28 2002  Owen Taylor  <otaylor@redhat.com>
379
380         Fix problems with HandleBox and focusing - #78232
381
382         * gtk/gtkwidget.c (gtk_widget_translate_coordinates): Handle
383         GtkHandleBox / GnomeDock style window heirarchy / widget
384         heirarchy disconnects. :-(. 
385
386         * gtk/gtkcontainer.c: Handle failures from
387         gtk_widget_translate_coordinates (Focusing is not right, but at
388         least it doesn't go into infinite loops.)
389
390 Tue Apr  9 18:34:58 2002  Owen Taylor  <otaylor@redhat.com>
391
392         * gtk/gtkcontainer.c (_gtk_container_queue_resize): Always
393         set the ALLOC_NEEDED and REQUEST_NEEDED flags up the hierarchy,
394         even if we aren't currently in a resize container... we need
395         this to properly handle size changes to widgets that are
396         being moved from one heirarchy to another. (#78226)
397
398 Tue Apr  9 21:41:24 2002  Kristian Rietveld  <kris@gtk.org>
399
400         Fixes #78110
401
402         * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
403         add override_browse_mode argument and implement,
404         (gtk_tree_selection_unselect_path): always unselect the path,
405         (toplevel): update uses of _gtk_tree_selection_internal_select_node
406
407         * gtk/gtktreeview.c: update uses of
408         _gtk_tree_selection_internal_select_node
409
410         * gtk/gtktreeprivate.h (_gtk_tree_selection_internal_select_node):
411         update prototype
412
413 Tue Apr  9 21:39:44 2002  Kristian Rietveld  <kris@gtk.org>
414
415         Fixes #77862
416
417         * gtk/gtktreeprivate.h: add _gtk_tree_view_column_has_editable_cell
418
419         * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell):
420         new function
421
422         * gtk/gtktreeview.c (gtk_tree_view_button_press): send cell event
423         on first click when cell isn't editable
424
425 Tue Apr  9 21:37:31 2002  Kristian Rietveld  <kris@gtk.org>
426
427         * gtk/gtktreedatalist.c (_gtk_tree_data_list_check_type): add some
428         types which were missing and useful to use (fixes #77870)
429
430 2002-04-09  Anders Carlsson  <andersca@gnu.org>
431
432         * gtk/gtkfilesel.c (open_new_dir): Initialize error to NULL.
433
434 2002-04-08  Manish Singh  <yosh@gimp.org>
435
436         * tests/testgtk.c: really revert testgtk.c
437
438 Mon Apr  8 20:28:54 2002  Kristian Rietveld  <kris@gtk.org>
439
440         * gtk/gtktreeselection.c (gtk_tree_selection_select_path),
441         (gtk_tree_selection_unselect_path),
442         (gtk_tree_selection_path_is_selected): check the return value of
443         _gtk_tree_view_find_node and return if it's TRUE. This makes those
444         functions work somewhat saner on non-expanded trees.
445
446 Fri Apr  5 18:28:56 2002  Kristian Rietveld  <kris@gtk.org>
447
448         * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
449         anchor row reference after unselecting the selection (fixes #76272)
450
451 Fri Apr  5 18:27:48 2002  Kristian Rietveld  <kris@gtk.org>
452
453         * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
454         when we don't have to open all children (fixes #75736)
455
456 Fri Apr  5 18:24:24 2002  Kristian Rietveld  <kris@gtk.org>
457
458         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
459         cellrenderer after clearing the attributes of the renderer (fixes
460         #75592)
461
462 Fri Apr  5 05:55:14 2002  Jonathan Blandford  <jrb@gnome.org>
463
464         * gtk/gtktreeview.c (gtk_tree_view_grab_focus): implement.
465           (gtk_tree_view_move_cursor_up_down): check for focus
466           (gtk_tree_view_move_cursor_page_up_down): ditto
467           (gtk_tree_view_move_cursor_left_right): ditto
468           (gtk_tree_view_move_cursor_start_end): ditto
469           (gtk_tree_view_real_select_all): ditto
470           (gtk_tree_view_real_unselect_all): ditto
471           (gtk_tree_view_real_select_cursor_row): ditto 
472           (gtk_tree_view_real_toggle_cursor_row): ditto
473           (gtk_tree_view_real_expand_collapse_cursor_row): ditto
474           (gtk_tree_view_real_select_cursor_parent): ditto
475           (gtk_tree_view_real_start_interactive_search): ditto
476
477         * gtk/gtktreeviewcolumn.c: grab focus
478
479 2002-04-05  Alex Larsson  <alexl@redhat.com>
480
481         * gdk/linux-fb/gdkkeyboard-fb.c (write_string):
482         Fix undefined variable typo.
483         Patch from Simon Floery <simon.floery@gmx.at>
484
485 Fri Apr  5 01:06:15 2002  Tim Janik  <timj@gtk.org>
486
487         * gdk/x11/gdkwindow-x11.c (set_text_property): fix segfault
488         upon NULL return from gdk_utf8_to_string_target().
489
490         * gdk/x11/gdkselection-x11.c (gdk_utf8_to_string_target): fix
491         return value comment to mention NULL returns upon EMFILE.
492
493 Thu Apr  4 22:35:42 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
494
495         * tests/testgtk.c (menu_items): revert accidentally commited
496         change to testgtk.c
497
498 Thu Apr  4 22:28:08 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
499
500         * gtk/gtkmenuitem.c (gtk_menu_item_paint): Fix problem with menu
501         titles being clipped (#75948)
502         
503 2002-04-04  Tor Lillqvist  <tml@iki.fi>
504
505         * gdk/gdkrgb.c: Fix some bugs, and introduce a minor feature.
506
507         (gdk_rgb_convert_4_pack): New function, for 16-color (4 bits per
508         pixel) static visuals (fixes #858).
509
510         (gdk_rgb_convert_gray4_pack, gdk_rgb_convert_gray4_d_pack): Fix
511         same bugs in both functions: Odd start coordinate (partial byte)
512         was not handled correctly. Also a partial final byte was not
513         handled correctly.
514
515         (gdk_rgb_do_colormaps): Use G_N_ELEMENTS.
516         (gdk_rgb_create_info): For pseudocolor visuals, use the 2x2x2
517         colorcube only for depths 3 and 4. For static color, use it for
518         depths 3..7 like before. (Depth 5..7 pseudocolor probably never
519         occurs on X11. It doesn't normally occur on Win32 either, but
520         there is experimental code in gdkvisual-win32.c to let the user
521         restrict the size of palette used.)
522         (gdk_rgb_init): Set gdk_rgb_verbose if the GDK_DEBUG_GDKRGB flag
523         is set.
524         (gdk_rgb_select_conv): Use gdk_rgb_convert_8 also for depths 5, 6
525         and 7 (see above). Use gdk_rgb_convert_4_pack for 4 bits per pixel
526         static color.
527
528 Tue Apr  2 11:10:13 2002  Jonathan Blandford  <jrb@redhat.com>
529
530         * gtk/gtkliststore.c (gtk_list_store_set_sort_func): set the
531         sort_func correctly, 77030
532
533 Tue Apr  2 13:44:27 2002  Tim Janik  <timj@gtk.org>
534
535         * configure.in: update version to 2.0.2, binary age 2, interface
536         age 2.
537
538         * NEWS: updates for 2.0.2.
539
540 Mon Apr  1 22:20:24 2002  Kristian Rietveld  <kris@gtk.org>
541
542         * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): add
543         check for y > tree_view->priv->height (fixes #76974)
544
545 Mon Apr  1 22:19:39 2002  Kristian Rietveld  <kris@gtk.org>
546
547         * gtk/gtktreemodelsort.c (gtk_tree_model_sort_sort_level): get
548         the stamp changes right this time
549
550 Mon Apr  1 22:13:24 2002  Kristian Rietveld  <kris@gtk.org>
551
552         * gtk/gtktreemodel.c (gtk_tree_row_reference_free): only
553         disconnect the ref callbacks when model == proxy (Thanks go to
554         Manuel Clos Crespo for the remote debugging)
555
556 Sat Mar 30 15:19:24 2002  Kristian Rietveld  <kris@gtk.org>
557
558         * gtk/gtktreemodelsort.c: revert the latest stamp increment changes,
559         as it broke stuff for trees
560
561 Fri Mar 29 18:15:12 2002  Owen Taylor  <otaylor@redhat.com>
562
563         * ===== Released 2.0.1 ======
564
565 Fri Mar 29 18:09:18 2002  Owen Taylor  <otaylor@redhat.com>
566
567         * gtk/gtkaccelgroup.c (gtk_accel_group_query): Call 
568         gdk_keyval_to_lower() on the key passed in, since we
569         lowercase all other key vals passed in, so querying
570         keyvals will otherwise fail if the caller used
571         an uppercase accelerators (#76899, Vitaly Tishkov)
572
573 Fri Mar 29 17:41:21 2002  Owen Taylor  <otaylor@redhat.com>
574
575         * gtk/gtkmain.c (load_modules): Fix screwup in handling
576         of module path that was resulting in freed memory being
577         accessed when both GTK_MODULES and a theme were set.
578         (#76902, Johan Dahlin)
579
580 Fri Mar 29 17:57:36 2002  Owen Taylor  <otaylor@redhat.com>
581
582         * gtk/gtkiconfactory.c (get_default_icons): Fix wrong
583         stock id's for ADD/REMOVE. (#76915, Vitaly Tishkov)
584
585 2002-03-29  Hans Breuer  <hans@breuer.org>
586
587         * gtk/gtkmain.h : fix typo in gtk_init_check macro, which
588         caused crashes if argc != 0
589
590         * gtk/stock-icons/makefile.msc : added new icons
591
592 Fri Mar 29 20:17:35 2002  Kristian Rietveld  <kris@gtk.org>
593
594         * gtk/gtktreemodelsort.c (gtk_tree_model_sort_rows_reordered):
595         remove call to gtk_tree_model_sort_increment_stamp
596         (gtk_tree_model_sort_sort_level): always increment the stamp
597
598 Fri Mar 29 00:19:41 2002  Owen Taylor  <otaylor@redhat.com>
599
600         * NEWS: Updates
601
602         * configure.in: Version 2.0.1, binary, interface age 1.
603
604         * configure.in (GDK_PIXBUF_VERSION): Up required versions
605         of dependencies.
606
607         * gtk/gtkiconfactory.c gtk/stock-icons/Makefile.am:
608         Add stock_add/remove_16.
609
610 Thu Mar 28 18:38:30 2002  Owen Taylor  <otaylor@redhat.com>
611
612         * gtk/gtk[hv]paned.c (gtk_[hv]paned_size_allocate): 
613         Don't show the window unless the widget is mapped.
614         (#76742, Dennis Björklund, Soeren Sandmann)
615
616 2002-03-29  Hans Breuer  <hans@breuer.org>
617
618         Fixed dashed line issues (#74441) to an IMO reasonable extend. 
619         That is: use PS_USERSTYLE on WinNT (the next GDI limit appears
620         to be with lines width > 50); Render horizontal and vertical
621         dashed lines on Win9x 'by hand'. Dotted selection rectangles 
622         and Dia look nice ...
623
624         * gdk/win32/gdkprivate-win32.h : add pen_dashes pointer and
625         num_pen_dashes to _GdkGCWin32
626         * gdk/win32/gdkgc-win32.c : initialize pen_dashes and remove
627         the guesses from dashes to windoze line styles.
628         (predraw_set_forground) : always ExtCreatePen (PS_SOLID) on
629         Win9x, which does not support PS_USERSTYLE.
630         * gdk/win32/gdkdrawable-win32.c : new functions render_line_
631         <horizontal|vertical>. Use them if not running on NT in
632         gdk_win32_draw_<rectangle|segments|lines> ()
633
634         * gdk/win32/gdkkeys-win32.c (gdk_keyval_name) : return NULL
635         for keyval == 0 to avoid to have zeros in all menu entries 
636         without accelerator.
637
638 2002-03-29  Jakub Steiner <jimmac@ximian.com>
639
640         * gtk/stock-icons/stock_add_24.png:
641         * gtk/stock-icons/stock_add_16.png:
642         * gtk/stock-icons/stock_remove_24.png:
643         * gtk/stock-icons/stock_remove_16.png: use a simple '+' and '-',
644           works better. the old box was too clumsy
645
646 Thu Mar 28 21:11:04 2002  Tim Janik  <timj@gtk.org>
647
648         * gtk/gtkfilesel.c (open_new_dir): when encountering non-UTF-8 file
649         names, alert the user with g_message() instead of g_warning() and
650         put out the actual conversion error.
651
652 2002-03-28  Dave Camp  <dave@ximian.com>
653
654         * gtk/gtktreeview.c (install_scroll_sync_handler): Don't install
655         the handler if the widget isn't realized.
656
657 2002-03-28  Jakub Steiner <jimmac@ximian.com>
658
659         * gtk/stock-icons/stock_font*:
660         * gtk/stock-icons/stock_align*:
661         * gtk/stock-icons/stock_text*: better solution to the dark theme
662           problem. Also looks more pretty IMHO
663
664 2002-03-27  Matthias Clasen  <maclas@gmx.de>
665
666         * configure.in: Try to find libpng via pkg-config first,
667         since libpng-1.2.2 will come with a .pc file.
668
669 Wed Mar 27 11:10:39 2002  Owen Taylor  <otaylor@redhat.com>
670
671         * gtk/gtknotebook.c (gtk_notebook_real_remove): Set
672         page->last_focus_child to NULL as well as removing the
673         weak reference, to deal with reentrancy in set_focus_child().
674         (#76634, Dennis Björklund)
675
676 2002-03-27  Murray Cumming  <murrayc@usa.net>
677  
678         * gtk/gtktreeview.c: Corrected registered return type of
679         "move-cursor" signal. Had to add a marshaller to 
680         gtk/gtkmarshalers.list.
681         
682 Tue Mar 26 14:46:50 2002  Owen Taylor  <otaylor@redhat.com>
683
684         * gtk/gtkmenu.c (gtk_menu_popup): Shuffle the ordering around
685         some more (position before realizing) fixing problems with 
686         arrows popping up at the wrong time (#73386), hopefully not
687         introducing other problems. (Reported by Ettore Perrazoli, others)
688
689 2002-03-26  Dave Camp  <dave@ximian.com>
690
691         * gtk/gtktreeview.c (gtk_tree_view_button_press): Free the path
692         after calling gtk_tree_view_row_activated() rather than before.
693
694 2002-03-25  Sven Neumann  <sven@gimp.org>
695
696         * gtk/gtkrc.c (gtk_rc_parse_font_name): free the style's
697         font_description before assigning a new one.
698         (gtk_rc_parse_stock): always unref the created icon_set. #76289
699         
700 2002-03-25  Mark McLoughlin  <mark@skynet.ie>
701
702         * gtk/gtkbindings.c: (gtk_binding_entry_add_signal),
703         kill code duplicated in gtk_binding_entry_add_signall.
704
705 Sun Mar 24 10:32:38 2002  Jonathan Blandford  <jrb@redhat.com>
706
707         * gtk/gtktreemodel.c (gtk_tree_path_copy): Make path arg const, #75653
708
709         * gtk/gtkfontsel.c (gtk_font_selection_show_available_styles): fix
710         a warning
711
712         * gtk/gtktreeview.c (gtk_tree_view_button_press): remove the grab
713         when we emit row_activated so that listeners of this signal can
714         grab the mouse, #75629
715
716 2002-03-23  Havoc Pennington  <hp@pobox.com>
717
718         * gtk/gtktextlayout.c (gtk_text_layout_real_invalidate):
719         invalidate the line containing start, even if the [start,end)
720         range is empty (just invalidate [start,end], essentially).
721         Partially fixes #72374
722
723 2002-03-23  Havoc Pennington  <hp@pobox.com>
724
725         * gtk/gtktextview.c (gtk_text_view_do_popup): end any selection in
726         progress, patch from db@zigo.dhs.org, #74620
727
728 2002-03-23  Havoc Pennington  <hp@pobox.com>
729
730         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): extend
731         selection for pageup/pagedown and ctrl+pageup/pagedown if 
732         shift is held. more of #53934
733
734 2002-03-23  Havoc Pennington  <hp@pobox.com>
735
736         * gtk/gtktextview.c (gtk_text_view_destroy_layout): disconnect 
737         layout handlers earlier in the function, to avoid possible
738         reentrancy screwups
739         (gtk_text_view_invalidate): Don't install idle handlers if 
740         layout == NULL, otherwise we get problems during finalization 
741         since clearing the buffer invalidates and puts the idle handlers
742         back after we destroy the layout. #74660
743         (gtk_text_view_ensure_layout): Install the validation handlers
744         right after creating the layout.
745
746         * gtk/gtktexttagtable.c (foreach_unref): call
747         _gtk_text_buffer_notify_will_remove_tag(), #75126
748
749 2002-03-22  Havoc Pennington  <hp@pobox.com>
750
751         * gdk/x11/gdkfont-x11.c (gdk_fontset_load): add more explanatory
752         text to the error message about missing charsets, and use
753         g_printerr() not g_warning() since this is typically not a
754         programming error (we do not export any API to ask whether 
755         a font set will have missing charsets so apps realistically can't 
756         do anything other than try the gdk_fontset_load())
757
758         * gtk/gtktextview.c (gtk_text_view_key_press_event): return FALSE
759         if the text view isn't editable and the user presses Return, 
760         so default buttons and such can be activated, #74937
761
762         * gtk/gtktextbuffer.c (paste_from_buffer): don't insert 
763         if the insertion point is not editable and the paste 
764         is interactive, #74125
765
766         * gtk/gtkwindow.c (gtk_window_move_resize): enhance the #if 0
767         debug spew
768
769         * gtk/gtktextbuffer.c (cut_or_copy): only remove the previous 
770         cut/copied data right before replacing it, when we know we are
771         going to replace it. Fixes #74049
772
773 2002-03-22  Richard Hult  <rhult@codefactory.se>
774
775         * gdk/gdkevents.c (gdk_event_get_root_coords): Fix typo, where x
776         value was assigned to both x and y.
777
778 Fri Mar 22 11:29:11 2002  Owen Taylor  <otaylor@redhat.com>
779
780         Partial fix for problem where keypad keys acted
781         as shift-arrows in an entry rather than arrows (#74327)
782
783         * gtk/gtkkeyhash.c (_gtk_key_hash_lookup): Sort lookup
784         results by number of modifiers in the entry. Fixes
785         problem where if a key matched both modified and unmodified
786         key bindings ... e.g., the distinguishing key binding
787         was consumed, then it was random which was used. 
788
789         * gtk/gtkbindings.c (gtk_binding_entries_sort_patterns): 
790         Catch the case where there are multiple entries from the
791         same bindingset (with different modifiers), and use only
792         the first entry, which, with the change in _gtk_key_hash_lookup()
793         will be the preferred value.
794
795 Fri Mar 22 10:56:19 2002  Owen Taylor  <otaylor@redhat.com>
796
797         * gtk/gtkaccelmap.c (gtk_accel_map_save_fd): Fix memory
798         leak. (#74400, Morten Welinder.)
799
800         * gtk/gtkaccelmap.c: Properly handle short returns from
801         write() calls. (Handling EINTR isn't enough... that only
802         handles the case where you were interrupted before you
803         wrote a single byte.)
804         
805         * gdk/linux-fb/gdkmouse-fb.c gdk/linux-fb/gdkkeyboard-fb.c:
806         Robustify against short returns from write() calls.
807
808 Fri Mar 22 10:12:10 2002  Owen Taylor  <otaylor@redhat.com>
809
810         * gtk/gtktextview.c (gtk_text_view_paint): Change
811         G_BREAKPOINT() to g_assert_not_reached ().
812         (#75865, Ashok Venkiteswaran)
813         
814 2002-03-22  Tor Lillqvist  <tml@iki.fi>
815
816         * gdk/win32/gdkgc-win32.c (gdk_win32_gc_set_dashes): Don't clear
817         all of the pen_style, just the PS_STYLE_MASK. Seems to fix #74441,
818         but that is just the special case of one-pixel wide one-pixel
819         on-off dotted lines. To fully implement generic X11 style dashed
820         lines a major rewrite would be needed.
821
822 2002-03-21  Matthias Clasen  <maclas@gmx.de>
823
824         * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Trivial typo
825         fix. (Vitaly Tishkov, #75726)
826
827 Thu Mar 21 10:04:05 2002  Owen Taylor  <otaylor@redhat.com>
828
829         * gdk/gdkwindow.c (gdk_window_real_get_depth): Remove
830         some left over debugging code with a G_BREAKPOINT()
831         in it.
832
833 Wed Mar 20 19:33:31 2002  Owen Taylor  <otaylor@redhat.com>
834
835         * gtk/gtkcalendar.c (gtk_calendar_main_button): When
836         changing months when the user clicks on a prev-month
837         or next-month day, focus and select the new day.
838         Ignore double clicks on prev-month, next-month days.
839         (Based on suggestions from Andras Salamon, #74173)
840
841         * gtk/gtkcalendar.c: Implement the focused/unfocused
842         selected color change.
843
844 2002-03-20  Alex Larsson  <alexl@redhat.com>
845
846         Patches from Carlo E. Prelz <fluido@fluido.as>
847         Now gtkfb at least compiles and mostly works. The keyboard
848         stuff needs more loving.
849         
850         * gdk/linux-fb/gdkkeyboard-fb.c (xlate_get_for_keyval,
851         xlate_get_for_keycode, raw_get_for_keyval, raw_get_for_keycode):
852         At least set the out parameters for these calls.
853
854         * gdk/linux-fb/gdkmain-fb.c:
855         (gdk_pointer_grab_info_libgtk_only, gdk_keyboard_grab_info_libgtk_only):
856         Implement new functions.
857         
858 Wed Mar 20 19:00:03 2002  Owen Taylor  <otaylor@redhat.com>
859
860         * gtk/gtkentry.c (gtk_entry_set_text): Short-circuit
861         the text to the exact same thing, so we don't 
862         unexpectedly change the selection or cursor position.
863         (#74290, John Ellis.)
864
865 Thu Mar 21 00:05:14 2002  Kristian Rietveld  <kris@gtk.org>
866
867         * gtk/gtktreeview.c (gtk_tree_view_get_background_area),
868         (gtk_tree_view_get_cell_area): fix logic (fixes #74235, #73593)
869
870 Wed Mar 20 17:11:51 2002  Owen Taylor  <otaylor@redhat.com>
871
872         * gtk/gtkrc.c: Patch from Richard Hestilow to fix
873         gtk-font-name changes for widgets that get the actual
874         default style. (#73709)
875
876 Wed Mar 20 22:59:23 2002  Kristian Rietveld  <kris@gtk.org>
877
878         * gtk/gtkrbtree.[ch]: add _gtk_rbtree_set_fixed_height()
879
880         * gtk/gtktreeprivate.h: add fixed_height_check field
881
882         * gtk/gtktreeview.c (gtk_tree_view_init): initialize
883         scroll_sync_timer and fixed_height_check
884         (do_validate_rows): add fixed_height_check. If all validated rows
885         in the first cycle have the same height, then we set that height for
886         the entire tree. This is some sort of 'fake' optimization, but helps
887         a lot for the common case. We keep validating the entire tree in
888         the background though.
889         (gtk_tree_view_set_model): reset fixed_height_check
890
891 Wed Mar 20 16:36:08 2002  Owen Taylor  <otaylor@redhat.com>
892
893         * gtk/*.c: Patch from Erwann Chenede, #73900 fixing
894         a lot of warnings with Forte CC, mostly implicit
895         casts between void * and function pointers.
896         
897         * gdk/gdkevents.c (gdk_event_get_state): GdkEventVisibility's
898         state field is not a GdkModifierType. (Also #73900)
899
900 Wed Mar 20 12:35:22 2002  Owen Taylor  <otaylor@redhat.com>
901
902         * gtk/gtkwidget.c (gtk_widget_grab_default): Remove
903         leftover notification of has-default. (#75508, Jacob
904         Berkman.)
905
906 Wed Mar 20 12:27:07 2002  Owen Taylor  <otaylor@redhat.com>
907
908         * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Allow
909         arrow keys as accelerators, as long as some modifier
910         is pressed. (#75495)
911
912         * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Fix
913         incorrect example in the docs.
914
915 Wed Mar 20 12:06:30 2002  Owen Taylor  <otaylor@redhat.com>
916
917         * gtk/gtkwidget.c (gtk_widget_set_child_visible):
918         Fix segfault when widget->parent is NULL. 
919         (#75615, Alexey A. Malyshev) 
920
921 Wed Mar 20 11:32:07 2002  Owen Taylor  <otaylor@redhat.com>
922
923         * gtk/gtkentry.c: Improve test to prevent infinite
924         loop. (#74952, Thomas Leonard)
925
926         * gtk/gtkmenushell.c (gtk_real_menu_shell_cycle_focus):
927         Fix warning when toplevel menu shell isn't a menu
928         bar. (Thomas Leonard, #75602)
929
930 Wed Mar 20 11:00:59 2002  Owen Taylor  <otaylor@redhat.com>
931
932         * configure.in: Use $PKG_CONFIG, not pkg-config.
933         (LEE Sau Dan, #75572)
934
935 Wed Mar 20 10:55:56 2002  Owen Taylor  <otaylor@redhat.com>
936
937         * gdk/x11/gdkevents-x11.c (gdk_event_translate): Fix assignment
938         of time in scroll events. (Sven Neumann, #75574)
939
940 2002-03-20  Tor Lillqvist  <tml@iki.fi>
941
942         * gdk/win32/gdkdnd-win32.c (gdk_drag_find_window): Use
943         gdk_window_get_toplevel(), as it is the top-level windows that are
944         registered for DND.
945
946         * gdk/win32/gdkwin32.h: Don't include gdkinternals.h.
947
948 2002-03-19  jacob berkman  <jacob@ximian.com>
949
950         * gtk/gtkcombo.c (gtk_combo_find): fix infinite loop when
951         gtk_combo_func() returns NULL (bug #75464)
952
953 2002-03-18  jacob berkman  <jacob@ximian.com>
954
955         * gtk/gtkaspectframe.c (gtk_aspect_frame_class_init): set the
956         correct min/max values for the ratio property (fixes #75331)
957
958 Mon Mar 18 11:55:03 2002  Owen Taylor  <otaylor@redhat.com>
959
960         * gtk/gtkimmulticontext.c (gtk_im_multicontext_get_slave):
961         Patch from Yao Zhang fixing reference count leak.
962
963         * gtk/gtkentry.c (gtk_entry_key_release): if (entry->editable),
964         not if (!entry->editable).
965
966 Mon Mar 18 11:09:17 2002  Owen Taylor  <otaylor@redhat.com>
967
968         * gdk/x11/gdkwindow-x11.c (gdk_window_set_override_redirect): 
969         Fix backwards conditional. (#75019, Dan Winship.)
970
971 Sun Mar 17 01:11:16 2002  Kristian Rietveld  <kris@gtk.org>
972
973         * gtk/gtktreeview.c (gtk_tree_view_size_request): use
974         do_validate_rows instead of validate_rows_handler (fix by
975         Mike Pieper, #74126)
976
977 Sat Mar 16 23:54:56 2002  Kristian Rietveld  <kris@gtk.org>
978
979         * gdk/x11/gdkwindow-x11.c (gdk_window_set_static_bit_gravity): just
980         return when we have an input_only window (fix by Owen Taylor)
981
982         * gtk/gtktreeprivate.h (struct _GtkTreeViewPrivate): add
983         scroll_sync_timer
984
985         * gtk/gtktreeview.c (install_scroll_sync_handler): new function,
986         (scroll_sync_handler): ditto,
987         (gtk_tree_view_unrealize): take scroll_sync_timer into account
988         (gtk_tree_view_row_deleted): install scroll_sync_timer instead of
989         calling top_row_to_dy/dy_to_top_row directly
990         -- this greatly speeds up clearing the model (#73199)
991
992         * gtk/gtktreemodelsort.c
993         (gtk_tree_model_sort_convert_path_to_child_path): fix up this function,
994         for some reason I really screwed it up (fixes #74663)
995
996 2002-03-16  Sven Neumann  <sven@gimp.org>
997
998         * configure.in (GDK_PIXBUF_DEP_CFLAGS) (GDK_PIXBUF_XLIB_DEP_CFLAGS) 
999         (GDK_DEP_CFLAGS) (GTK_DEP_CFLAGS): include CFLAGS from gthread-2.0
1000         so that the libs work correctly in a threaded environment.
1001
1002 Fri Mar 15 12:51:42 2002  Jonathan Blandford  <jrb@redhat.com>
1003
1004         * gtk/gtktreeviewcolumn.c
1005         (gtk_tree_view_column_new_with_attributes): add example to docs,
1006         as people are seeming to have trouble with this function.
1007
1008 2002-03-15  Tor Lillqvist  <tml@iki.fi>
1009
1010         * configure.in: Set MATH_LIB to empty also on Win32.
1011
1012 Fri Mar 15 15:37:01 2002  Owen Taylor  <otaylor@redhat.com>
1013
1014         * gdk/x11/gdkdrawable-x11.c (convert_to_format): 
1015         Fix byte shift arithmetic for big-endian. (Tracked
1016         down with help from Tuomas Kuosmanen)
1017
1018 Fri Mar 15 11:28:41 2002  Jonathan Blandford  <jrb@redhat.com>
1019
1020         * gtk/gtktreeview.c (gtk_tree_view_insert_column_with_data_func):
1021         make args const, 74159
1022         (gtk_tree_view_insert_column_with_attributes): ditto
1023
1024         * gtk/gtktreeviewcolumn.c
1025         (gtk_tree_view_column_cell_process_action): remov unused variables.
1026
1027 Fri Mar 15 13:31:51 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
1028
1029         * gtk/gtkmenu.c (gtk_menu_leave_notify): Fix test for "active
1030         submenu".
1031
1032 2002-03-15 Padraig O'Briain <padraig.obriain@sun.com>
1033
1034         * gdk/x11/gdkkeys-x11.c (update_keymaps): Fudge keymap to have lower
1035         upper case variants if there is only a single keysym per keycode and
1036         the key symbol has upper and lower case variants (#74512)
1037
1038 Thu Mar 14 17:09:52 2002  Owen Taylor  <otaylor@redhat.com>
1039
1040         * gdk/gdkwindow.c (gdk_window_process_all_updates): Fix rather
1041         improbable reentrancy problem if a window is destroyed
1042         while updates are being processed on another window. (Noticed
1043         by Michael Meeks, #74708)
1044
1045 2002-03-14 Vitaly Tishkov <tvv@sparc.spb.su>
1046
1047         * gtk/gtktreemodelsort.c
1048         typo in docs for gtk_tree_model_sort_convert_iter_to_child_iter() fixed
1049
1050
1051 Thu Mar 14 11:17:18 2002  Owen Taylor  <otaylor@redhat.com>
1052
1053         * gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry): When
1054         removing keys from the key hash, reinsert the right list
1055         back into the hash. (Dave Camp, #74571)
1056
1057 Wed Mar 13 17:17:40 2002  Owen Taylor  <otaylor@redhat.com>
1058
1059         * gtk/gtkobject.h: Remove left-over GTK_OBJECT_CONNECTED
1060         macro that was defined in terms of the now-gone GTK_CONNECTED
1061         flag. (Seth Burgess, #74028)
1062
1063 Wed Mar 13 17:11:10 2002  Owen Taylor  <otaylor@redhat.com>
1064
1065         * gtk/gtkaccelgroup.c (accel_group_weak_ref_detach): Unset 
1066         the acceleratable_groups qdata because qdata isn't removed
1067         on ->dispose but rather on ->finalize. (#74569, found
1068         by Matt Wilson.)
1069
1070 Tue Mar 12 23:14:23 2002  Jonathan Blandford  <jrb@redhat.com>
1071
1072         * gtk/gtktreeselection.c (gtk_tree_selection_unselect_iter): Fix
1073         cut-n-paste bug.
1074
1075 Sat Mar  9 18:23:25 2002  Richard Hestilow  <hestilow@ximian.com>
1076
1077         * gtk/gtkimage.c (gtk_image_set_from_filename): Allow NULL
1078         filenames.
1079         
1080 Tue Mar 12 10:50:09 2002  Owen Taylor  <otaylor@redhat.com>
1081
1082         * modules/input/gtkimcontextxim.c (gtk_im_context_xim_filter_keypress):
1083         Fix incorrect return value, filter out returns of 0x7f for
1084         the delete key. (#74179, Kang Jeong-He)
1085
1086 Mon Mar 11 23:42:11 2002  Jonathan Blandford  <jrb@redhat.com>
1087
1088         * gtk/gtktreemodel.c (gtk_tree_model_foreach): fix totally broken
1089         foreach function.
1090
1091 2002-03-11  Matthias Clasen  <maclas@gmx.de>
1092
1093         * gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Document
1094         gtk_{menu_item,widget}_set_accel_path() as the recommended API.  
1095         (#69244)
1096
1097 2002-03-11  James Henstridge  <james@daa.com.au>
1098
1099         * configure.in: set CCAS and CCASFLAGS to get automake 1.6
1100         compatibility without breaking things for people using 1.4.
1101
1102 Sun Mar 10 21:04:30 2002  Jonathan Blandford  <jrb@redhat.com>
1103
1104         * gtk/gtktreeview.c (gtk_tree_view_button_press): finally get the
1105         right behavior.
1106
1107 Mon Mar 11 01:25:14 2002  Kristian Rietveld  <kris@gtk.org>
1108
1109         * gtk/gtktreeview.c (gtk_tree_view_button_press): compare path with
1110         cursor path and not with the selected iter in the 'decide to edit'
1111         check
1112