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