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