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