]> Pileus Git - ~andy/gtk/blob - ChangeLog.pre-2-6
Check for selection_atom, not property name atom.
[~andy/gtk] / ChangeLog.pre-2-6
1 Tue May  7 18:36:03 2002  Owen Taylor  <otaylor@redhat.com>
2  
3         * gdk/x11/xsettings-client.c (xsettings_client_process_event): 
4         Check for selection_atom, not property name atom.
5  
6 2002-05-07  Michael Natterer  <mitch@gimp.org>
7
8         * configure.in: added a new conditional CROSS_COMPILING which
9         indicates ($build != $host). If it is set, look for
10         gdk-pixbuf-csource in PATH. Error out if it was not found.
11
12         * gtk/stock-icons/Makefile.am: use the gdk-pixbuf-csource found at
13         configure time if CROSS_COMPILING is set, use the one which was
14         just built otherwise.
15
16 2002-05-07  Anders Carlsson  <andersca@gnu.org>
17
18         * gdk/x11/xsettings-client.c (xsettings_client_process_event): 
19         Only process manager events with the correct atom.
20
21 2002-05-07  Matthias Clasen  <maclas@gmx.de>
22
23         Fix for #79248:
24         
25         * gdk/x11/gdkwindow-x11.c (gdk_window_new): 
26         (gdk_window_set_events): Always select for property notify for
27         maintaining window state.
28
29         * gdk/x11/gdkevents-x11.c (gdk_event_translate): Only propagate
30         property notifys if they were selected by gdk_window_set_events.
31
32 Mon May  6 23:48:14 2002  Kristian Rietveld  <kris@gtk.org>
33
34         * gtk/gtktreeview.c (gtk_tree_view_map_expanded_rows_helper): call
35         func on current node before the child nodes.
36
37 Mon May  6 23:17:42 2002  Kristian Rietveld  <kris@gtk.org>
38
39         * gtk/gtktreeview.c (gtk_tree_view_motion_draw_column_motion_arrow):
40         unset user_data before destroying the window. (fixes #80065).
41
42 Mon May  6 12:17:14 2002  Owen Taylor  <otaylor@redhat.com>
43
44         * configure.in: Fix versioning to avoid changing the
45         soname!
46
47         [ merge from stable ]
48
49         * Makefile.am (EXTRA_DIST): Add ChangeLog.pre-2-0 (#78641)
50
51         * m4macros/gtk-2.0.m4: save CFLAGS/LIBS properly when
52         compiling "what went wrong" test case. (#79329)
53
54         * m4macros/gtk-2.0.m4: Remove reference to editing
55         pkg-config script. (From Jim Gettys)
56
57 02-05-05  Matthias Clasen  <maclas@gmx.de>
58
59         * configure.in: Bump version to 2.1.0, binary, interface age 0.
60
61         * gtk/gtkcontainer.c (gtk_container_class_list_child_properties): 
62         (gtk_container_class_find_child_property): Document.
63
64         * gtk/gtkwidget.c: 
65         * gtk/gtkwidget.h: New functions gtk_widget_class_list_child_properties
66         and gtk_widget_class_find_child_property.  (#80652)
67         
68 Sun May  5 15:56:50 2002  Owen Taylor  <otaylor@redhat.com>
69
70         * configure.in: Fix problem with == in test argument.
71         (#80732, Hidetoshi Tajima)
72
73 Sun May  5 16:42:32 2002  Kristian Rietveld  <kris@gtk.org>
74
75         The "big treeview focus patch". Fixes several issues and adds some
76         goodies. Related bugs: #73676, #73734, #78660.
77
78         * gtk/gtktreeview.h: add gtk_tree_view_set_cursor_on_cell
79
80         * gtk/gtktreeview.c (gtk_tree_view_button_press): focus on a cell
81         if applicable,
82         (gtk_tree_view_bin_expose): set_cell_data before iterating columns,
83         add support for row-spanning focus rectangles,
84         (gtk_tree_view_has_special_cell): new function,
85         (gtk_tree_view_move_cursor_left_right): add support for multiple
86         focusable cells in one column,
87         (gtk_tree_view_set_cursor): call _set_cursor_on_cell now,
88         (gtk_tree_view_set_cursor_on_cell): copy of _set_cursor, extended
89         with focus_cell parameter,
90         (gtk_tree_view_search_iter): removed unused column variable,
91         (gtk_tree_view_start_editing): add neighbor size code to allow
92         for multiple editable cells in one column.
93
94         * gtk/gtktreeviewcolumn.c (_GtkTreeViewColumnCellInfo): add
95         in_editing_mode field,
96         (gtk_tree_view_column_get_edited_cell): new function, removed
97         _get_editable_cell,
98         (_gtk_tree_view_column_get_cell_at_pos): new function,
99         (gtk_tree_view_column_pack_end): s/g_new/g_new0/ ...,
100         (gtk_tree_view_column_cell_process_action): loads of changes to get
101         it right and to allow for multiple special cells, etc,
102         (gtk_tree_view_column_cell_first): new function,
103         (gtk_tree_view_column_cell_last): ditto,
104         (gtk_tree_view_column_cell_next): ditto,
105         (gtk_tree_view_column_cell_prev): ditto,
106         (gtk_tree_view_column_cell_focus): add left and right parameters,       
107         allow for multiple special cells,
108         (gtk_tree_view_column_cell_is_visible): add assertion,
109         (gtk_tree_view_column_focus_cell): new function,
110         (gtk_tree_view_column_stop_editing): unset in_editing_mode flag,
111         (_gtk_tree_view_column_get_neighbor_sizes): iterate through cells
112         correctly
113
114         * gtk/gtktreeviewcolumn.h: add gtk_tree_view_column_focus_cell
115
116         * gtk/gtktreeprivate.h: s/_get_editable_cell/_get_edited_cell/, add
117         _gtk_tree_view_column_get_cell_at_pos, add new parameters to
118         _gtk_tree_view_column_cell_focus.
119
120         * tests/testtreeedit.c: add some cells in order to test new code.
121
122 Sun May  5 02:22:59 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
123
124         * tests/test-images/*: image files for testing pixbuf loaders
125         * tests/pixbuf-*.c: the old test-loaders.c split into four 
126         different programs
127         * tests/Makefile.am: add new pixbuf tests
128
129 2002-05-03 Erwann Chenede - <erwann.chenede@sun.com>
130
131         * gdk/x11/gdkvisual-x11.c:
132         * gdk/x11/gdkwindow-x11.c:
133         * gdk/x11/gdkdisplay-x11.[hc] (gdk_open_display) :
134         Rationalized the screen initialization process,
135         changed the GdkDisplayX11 screen list to an array.
136         
137         * gdk/x11/gdkscreen-x11.[hc] (_gdk_x11_screen_new) :
138         Moved the xinerama init functions to gdkdisplay-x11.c to
139         this file, create a single function to fully initialize
140         a GdkScreen. #79981
141         
142 2002-05-03 Erwann Chenede - <erwann.chenede@sun.com>
143   
144         * gtk/gtkplug.[hc] (gtk_plug_construct_for_display):
145         changed the order of the arguments. #80278
146
147 2002-05-02  Matthias Clasen  <maclas@gmx.de>
148
149         * gdk/gdkscreen.c (gdk_screen_get_monitor_at_window): Fix doc comment.
150
151         * gdk/x11/gdkdisplay-x11.c (gdk_open_display): 
152         * gdk/x11/gdkkeys-x11.c (gdk_keymap_get_default): 
153         * gdk/x11/gdkfont-x11.c (gdk_fontset_load_for_display): 
154         * gdk/x11/gdkfont-x11.c (gdk_font_from_description_for_display): 
155         * gdk/x11/gdkfont-x11.c (gdk_font_load_for_display): 
156         * gdk/x11/gdkscreen-x11.c (gdk_x11_screen_get_xscreen):
157         * gdk/x11/gdkscreen-x11.c (gdk_x11_screen_get_screen_number): 
158         * gdk/x11/gdkdisplay-x11.c (gdk_x11_display_get_xdisplay): 
159         * gdk/x11/gdkdnd-x11.c (gdk_drag_get_protocol_for_display): Document.
160
161         * gtk/gtknotebook.c (gtk_notebook_set_show_border): Typo fix.
162
163         * gtk/gtkwidget.c (gtk_widget_class_init): Correct the
164         composite_child blurb.   
165
166         * gtk/gtknotebook.c (gtk_notebook_set_show_border): Clarify docs.  (#73093)
167
168 2002-05-02 Erwann Chenede - <erwann.chenede@sun.com>
169         
170         * gdk/gdkscreen.c (gdk_screen_get_monitor_at_point):
171         * gdk/gdkscreen.h :
172         * gdk/x11/gdkscreen-x11.c :
173         make gdk_screen_get_monitor_at_point cross platform instead
174         of backend dependant. #80480
175         * tests/testxinerama.c (main):
176         changed the warning message.
177         
178 2002-05-02 Erwann Chenede - <erwann.chenede@sun.com>
179
180         * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_get_root_window):
181         removed unneeded ref. #79977
182         * gdk/x11/gdkscreen-x11.[hc] (gdk_screen_use_virtual_screen):
183         * gdk/x11/gdkdisplay-x11.c (check_*_xinerama):
184         removed gdk_screen_use_virtual_screen function and 
185         use_virtual_screen member variable from GdkScreenX11. #79957
186         
187 2002-05-02  Matthias Clasen  <maclas@gmx.de>
188
189         * gtk/gtktable.c (gtk_table_class_init): 
190         * gtk/gtknotebook.c (gtk_notebook_class_init): 
191         * gtk/gtkbox.c (gtk_box_class_init): Add nicks and blurbs for
192         child properties.  (#57143)
193
194 2002-05-01 Erwann Chenede - <erwann.chenede@sun.com>
195         
196         * gdk/gdkpixmap.[hc] (gdk_pixmap_get_screen):
197         * x11/gdkpixmap-x11.c:
198         removed that function as gdk_drawable_get_screen
199         does the job. #79964
200
201 2002-05-01 Erwann Chenede - <erwann.chenede@sun.com>
202
203         * gdk/gdkscreen.[hc] (gdk_screen_x11_get_monitor_at_window):
204         remove virtualization and made it cross platform. #79961
205         * gdk/x11/gdkdisplay-x11.c (check_solaris_xinerama):
206         fixed initialization bugs.
207         * gdk/x11/gdkscreen-x11.[hc] (gdk_screen_get_monitor_geometry):
208         * tests/testxinerama.c:
209         * gtk/gtkwindow.c (gtk_window_compute_configure_request):
210         * gtk/gtkmenu.c (gtk_menu_position):
211         take a GdkRectangle argument instead of returning 
212         a GdkRectangle * and propagated the changes. #79974
213         
214 2002-05-01  Anders Carlsson  <andersca@gnu.org>
215
216         * gdk/x11/gdkevents-x11.c 
217         (gdk_x11_screen_supports_net_wm_hint): Use the same
218         key when setting and getting NetWmSupportedAtoms.
219
220 Tue Apr 30 18:42:25 2002  Owen Taylor  <otaylor@redhat.com>
221
222         * gtk/gtkwindow.c (gtk_window_set_screen): Make it
223         work, even if the window is already realized or
224         mapped.
225
226         * tests/testgtk.c: Erwann's multihead changes, slightly
227         dumbed down. (Removed logic for pulling windows onto
228         the current screen, people can click twice on the demo
229         to destroy and create again.)
230
231         * tests/prop-editor.c: Set the screen on the property
232         editor if the edited object is a widget.
233
234 2002-05-01  Matthias Clasen  <maclas@gmx.de>
235
236         * gtk/gtkcontainer.c (gtk_container_class_install_child_property):
237         Improve a warning.
238
239         * gdk/linux-fb/gdkinput.c (gdk_device_get_axis): Remove a broken
240         and redundant doc comment.
241
242 2002-04-30  Matthias Clasen  <maclas@gmx.de>
243
244         * gtk/gtkprogress.c (gtk_progress_class_init): 
245         * gtk/gtkprogressbar.c (gtk_progress_bar_class_init): 
246         * gtk/gtktexttag.c (gtk_text_tag_class_init): 
247         * gtk/gtknotebook.c (gtk_notebook_class_init): Better blurbs,
248         incorporating stuff from the doc templates.
249
250         * gtk/gtkplug.c (gtk_plug_construct): Fix docs.
251
252 Tue Apr 30 15:59:53 2002  Owen Taylor  <otaylor@redhat.com>
253
254         * tests/testmultiscreen.c: Multi-screen test case
255         form multihead branch with a few cleanups. (Get rid
256         of use of g_object_connect())
257
258         * tests/testmultidisplay.c: Multi-display test case
259         from multihead branch with a few improvements.
260         (Allow the other display name to be passed on
261         the command line, use a GtkDialog to get more attractive
262         spacing.)
263
264 Tue Apr 30 14:23:43 2002  Owen Taylor  <otaylor@redhat.com>
265
266         * gdk/x11/gdkdisplay-x11.c (gdk_open_display): fix
267         problem with finalizing non-initialized fully display
268         when failing to open display.
269
270         * tests/testxinerama.c: Xinerama test case from
271         multihead branch, with some cleanups. (Start even
272         if there is only one monitor, for one.)
273
274 Tue Apr 30 14:15:14 2002  Owen Taylor  <otaylor@redhat.com>
275
276         * gtk/gtkfilesel.c gtk/gtkselection.c: Doc fixes.
277
278 2002-04-30  Erwann Chenede - <erwann.chenede@sun.com>
279
280         * gdk/x11/gdkimage-x11.c : rationalized multihead code
281         in _gdk_x11_copy_to_image. fixes #80256 and ungrab problems.
282
283 2002-04-30  Havoc Pennington  <hp@redhat.com>
284
285         * gtk/gtktextlayout.c (gtk_text_layout_real_free_line_data): use
286         gtk_text_layout_invalidate_cache instead of cut-and-paste
287         (gtk_text_layout_real_invalidate): always invalidate cache, even
288         if the line has no stored line data. #78573
289
290         * gtk/gtktextview.c (gtk_text_view_get_iter_location): add call to
291         gtk_text_view_ensure_layout, #77388
292         (gtk_text_view_get_iter_at_location): ditto
293         (gtk_text_view_get_line_yrange): ditto
294         (gtk_text_view_get_line_at_y): ditto
295
296 2002-04-30  Havoc Pennington  <hp@redhat.com>
297
298         * gtk/gtktextbtree.c (gtk_text_btree_remove_tag_info): assign
299         something to "prev" so that removing tag info succeeds.
300         Part of #77301
301
302         * gtk/gtktextbtree.c (_gtk_text_btree_unref): reorder so that it
303         unrefs the tag table first, so that the btree is in a consistent
304         state when we're removing tags from it. 
305
306 Tue Apr 30 12:28:27 2002  Owen Taylor  <otaylor@redhat.com>
307
308         * gdk/gdkdisplay.c gdk/gdkpango.c gdk/gdkpixmap.c
309         gdk/x11/gdkdisplay-x11.c gdk/x11/gdkevents-x11.c
310         gdk/x11/gdkpixmap-x11.c gdk/x11/gdkx.h: Doc fixes.
311
312 Tue Apr 30 11:37:09 2002  Owen Taylor  <otaylor@redhat.com>
313
314         * modules/input/gtkimcontextxim.c: Make multihead-safe;
315         use a different IM context per display.
316
317         * configure.in acconfig.h: Add Xinerama checks from
318         multihead branch, changing HAS_XINERAMA => HAVE_XINERAMA.
319
320         * gdk/x11/gdkdisplay-x11.c: HAS_XINERAMA => HAVE_XINERAMA.
321
322 2002-04-29  Alex Larsson  <alexl@redhat.com>
323
324         * gdk/gdkpango.c (gdk_draw_layout_line_with_colors):
325         Use tmp also if foreground is set.
326
327 Mon Apr 29 18:28:00 2002  Owen Taylor  <otaylor@redhat.com>
328
329         Integrate Erwann Chenede's multihead changes for the gtk/ directory.
330
331         * gtk/gtkclipboard.[ch]: Add gtk_clipboard_get_for_display(),
332         make internals multihead aware.
333
334         * gtk/gtkcolorsel.[ch]: Add
335         gtk_color_selection_set_change_palette_with_screen_hook () [ugh!]
336         make up for non-multihead safety of
337         gtk_color_selection_set_change_palette_hook()
338
339         * gtk/gtkinvisible.[ch] gtk/gtkmenu.[ch] gtkwindow.[ch]: Add
340         gtk_{invisible,menu,window}_set_screen(); add "screen" properties
341         for GtkWindow and GtkMenu.
342
343         * gtk/gtkplug.[ch]: Add gtk_plug_construct_for_display(),
344         gtk_plug_new_for_display(). Multihead fixes.
345
346         * gtk/gtkselection.[ch]: Add gtk_selection_owner_set_for_display(),
347         make internals multihead aware.
348
349         * gtk/gtksettings.[ch]: Add gtk_settings_get_for_screen(), get
350         rid of now-useless gtk_settings_constructor().
351
352         * gtk/gtkstyle.[ch]: Add gtk_style_get_font_for_display(), fix
353         check/radio button indicators bitmap handling to be multihead
354         safe.
355
356         * gtk/gtkwidget.[ch]: Add gtk_widget_get_screen(), gtk_widget_has_screen(),
357         gtk_widget_get_display(), gtk_widget_get_clipboard(),
358         gtk_widget_get_root_window().
359         
360         * gtk/gtkbindings.c gtk/gtkbutton.c gtk/gtkclist.c gtk/gtkcombo.c
361         gtk/gtkctree.c gtk/gtkdnd.c gtk/gtkfilesel.c gtk/gtkgamma.c
362         gtk/gtkhandlebox.c gtk/gtkhsv.c gtk/gtkimcontext.c gtk/gtklabel.c
363         gtk/gtklist.c gtk/gtkmain.c gtk/gtkmenuitem.c gtk/gtkmenushell.c
364         gtk/gtknotebook.c gtk/gtkoldeditable.c gtk/gtkoptionmenu.c
365         gtk/gtkpaned.c gtk/gtkpreview.c gtk/gtksocket.c gtk/gtktext.c
366         gtk/gtktextbuffer.c gtk/gtktextview.c gtk/gtktipsquery.c
367         gtk/gtktooltips.c gtk/gtktreeview.c gtk/gtktreeviewcolumn.c:
368         misc mechanical multihead-safety fixes.
369         
370         * gtk/gtkclipboard.c: Use a GtkImage rather than a pixmap for
371         the dropper, look up the color palette only at realization time,
372         other multihead fixes.
373
374         * gtk/gtkcombo.c (gtk_combo_unrealize): Popdown the list when 
375         unrealizing.
376
377         * gtk/gtkentry.c: Only claim ownership of the primary selection 
378         when realized, misc multihead fixes.
379
380         * gtk/gtkfontsel.c: Only fill in fonts when attached to a screen,
381         fix gtk_font_selection_get_font() for multihead.
382
383         * gtk/gtkgc.c: make the depth => drawable hash per-screen.
384
385         * gtk/gtkinvisible.c: Add a constructor that realizes the
386         widget, so we get a realized widget with g_object_new() as
387         well gtk_invisible_new() as before.
388
389         * gtk/gtkmain.c: Get rid of unused gtk_visual/gtk_colormap
390         variables.
391
392         * gtk/gtktextdisplay.c: Add warnings if stipple bitmaps
393         are used on the wrong screen.
394
395         * gtk/gtktoolbar.c: Make handling of GtkSettings-based layout
396         read properties and connect to settings when the screen is changed,
397         rather than on init/finalize.
398
399         * gtk/gtkwindow.c: Fix icon handing to be multihead safe ...
400         default icon pixmaps/mask are only shared between windows on the 
401         same screen. Misc multihead fixes.
402
403 Sat Apr 27 13:49:53 2002  Owen Taylor  <otaylor@redhat.com>
404
405         * gtk/gtkclipboard.c (gtk_clipboard_get_for_display):
406         Update docs to reference GDK_SELECTION_CLIPBOARD rather GDK_NONE.
407
408 2002-04-29  Alex Larsson  <alexl@redhat.com>
409
410         * gdk/linux-fb/gdkproperty-fb.c (gdk_property_get):
411         Fix silly bug, noticed by Sven Neumann.
412
413 Sun Apr 28 22:43:55 2002  Jonathan Blandford  <jrb@gnome.org>
414
415         * gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_sort_func): Fix
416         so that you can set a new sort func.
417
418 2002-04-27  Anders Carlsson  <andersca@gnu.org>
419
420         * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_foreign_new_for_display): 
421         Use GDK_DISPLAY_XDISPLAY instead of GDK_SCREEN_XDISPLAY since
422         we pass in a GdkDisplay * in the macro.
423
424 2002-04-26  Anders Carlsson  <andersca@gnu.org>
425
426         * gdk/gdkdisplay.c: (gdk_set_default_display):
427         Call _gdk_windowing_set_default_display.
428         
429         * gdk/gdkinternals.h:
430         * gdk/x11/gdkmain-x11.c: (_gdk_windowing_set_default_display):
431         New function that sets gdk_display to the default display.
432         Fixes #79965
433         
434 Fri Apr 26 21:58:16 2002  Kristian Rietveld  <kris@gtk.org>
435
436         * gtk/gtktreemodel.c (gtk_tree_row_ref_deleted_callback): if the
437         deleted node was "below" this path, then do not unref all nodes
438         between the deleted parent and the node this rowref is pointing too
439         (see added comment in gtk_tree_row_ref_deleted_callback),
440         (fixes #77977)
441
442 2002-04-26  Sven Neumann  <sven@gimp.org>
443  
444         * tests/testtreecolumns.c
445         * tests/testtreeview.c: quit the main loop when the window is
446         destroyed. Removed compiler warnings about wrong format in printf().
447  
448 Fri Apr 26 21:46:42 2002  Kristian Rietveld  <kris@gtk.org>
449
450         This commit fixes binary compatibility, which I broke with my
451         recent cell renderer commits :/.
452
453         * gtk/gtkcellrenderer.h: move cell_background out of _GtkCellRenderer
454
455         * gtk/gtkcellrenderer.c: create GtkCellRendererInfo, with the
456         cell_background field and use this as object data. This way we keep
457         the field private and dont break ABI.
458
459         * gtk/gtkcellrendererpixbuf.h: remove stock_id, stock_size and
460         stock_detail from _GtkCellRendererPixbuf
461
462         * gtk/gtkcellrendererpixbuf.c: create a GtkCellRendererPixbufInfo
463         with above mentioned fields. And update everything.
464
465 Fri Apr 26 21:42:02 2002  Kristian Rietveld  <kris@gtk.org>
466
467         * gdk/x11/gdkdrawable-x11.h: include X11/Xlib.h, fixes the build
468
469 Fri Apr 26 10:34:15 2002  Owen Taylor  <otaylor@redhat.com>
470
471         * gdk/x11/Makefile.am (libgdk_x11_la_SOURCES): Add
472         missing gdkscreen/display-x11.h files.
473
474 Thu Apr 25 16:51:40 2002  Owen Taylor  <otaylor@redhat.com>
475
476         Start of integration of Erwann Chenede's multihead work
477         from the gtk-multihead branch.
478
479         * gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch]
480         gdk/x11/gdkdisplay-x11.[ch] gdk/x11/gdkscreen-x11.[ch]
481         New classes representing a set of screens with attached
482         input devices and a single contiguous area, respectively.
483
484         * gdk/gdk.[ch] gdk/gdkinternals.h gdk/x11/gdkmain-x11.c:
485         gdk/x11/gdkprivate-x11.h: Make the initialization interface
486         simple _gdk_windowing_init() and do the rest in
487         gdk_open_display() calls.
488
489         * gdk/gdk.[ch]: Add gdk_parse_args() which can be used
490         to do the display-independent part of initialization
491         instead of gdk_init_[check].
492
493         * gdk/gdkcursor.h gdk/gdkfont.h gdk/gdkkeys.h gdk/gdkpixmap.h
494         gdk/gdkproperty.h gdk/gdkselection.h gdk/gdkwindow.h:
495         Add multihead variants (_for_display(), for_screen()) of functions
496         getting information specific to a particular screen screen or
497         display.
498
499         * gdk/gdkscreen.[ch]: Add gdk_screen__* variants of functions
500         like gdk_rgb_get_colormap() that used to get/list global
501         objects.
502
503         * gdk/x11/gdkx.h: Add functions for converting GdkScreen
504         and GdkDisplay into the X equivalents.
505
506         * gdk/x11/gdkwindow-x11.c: Removed gdk_window_xid_at_coords() 
507         not in the headers and unused.
508
509         * configure.in gdk/x11/{gxid.c,gxid_lib.[ch],gdkinput-gxi.c}:
510         Remove gxid support ... has not been tested for a long time...
511         "xfree" support is more portable to non XFree86.
512
513         * gdk/**.h: Add a GDK_MULTIHEAD_SAFE define that can be
514         used to turn off functions that are inherently non-multihead
515         safe.
516
517         * gdk/**.c: add GDK_NOTE(multihead, ...) calls when functions
518         are used in non-multihead-safe ways.
519
520         * gdk/*.c gdk/x11/*.c: Changes to make the internals of GDK
521         multihead safe.
522
523 Thu Apr 25 23:49:01 2002  Kristian Rietveld  <kris@gtk.org>
524
525         Fixes #74206.
526
527         * gtk/gtktreeprivate.h: add _gtk_tree_view_column_count_special_cells
528
529         * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell),
530         (_gtk_tree_view_column_get_editable_cell): remove a space which made
531         the code look ugly
532         (_gtk_tree_view_column_count_special_cells): new function,
533         (gtk_tree_view_column_cell_process_action): if there's only one
534         activatable cell, the whole column will activate that renderer.
535
536 Thu Apr 25 23:36:55 2002  Kristian Rietveld  <kris@gtk.org>
537
538         * gtk/gtktreeview.c (gtk_tree_view_search_iter): make the search
539         dialog not scroll horizontally (prolly fixes #74806).
540
541 2002-04-25  Matthias Clasen  <maclas@gmx.de>
542
543         * gtk/gtkrange.c (gtk_range_calc_layout): Avoid a possible
544         division by zero.  (#77820)
545
546 Thu Apr 25 20:24:37 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
547
548         * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): use the child's
549         requisition.height, not allocation.height, as width of submenu
550         indicator. (#75948)
551
552 Thu Apr 25 00:26:34 2002  Kristian Rietveld  <kris@gtk.org>
553
554         * gtk/gtktreemodelsort.c (gtk_tree_model_sort_reset_default_sort_func):
555         resort if we're already in 'unsorted' state, and update the docs
556
557 2002-04-24  Matthias Clasen  <maclas@gmx.de>
558
559         * gtk/gtktreeview.c (gtk_tree_view_stop_editing): Remove doc
560         comment markers on freeform comments.
561
562 Wed Apr 24 17:34:16 2002  Kristian Rietveld  <kris@gtk.org>
563
564         * gtk/gtktreeview.c (gtk_tree_view_stop_editing): temporarily set
565         ->priv->edited_column to NULL. Pleas read the comment in this
566         function for an explanation (fixes #79632).
567
568 2002-04-23  Matthias Clasen  <maclas@gmx.de>
569
570         * gtk/gtktextview.c (gtk_text_view_buffer_to_window_coords): 
571         (gtk_text_view_window_to_buffer_coords): Improve docs.  (#62359)
572
573 Tue Apr 23 18:35:34 2002  Kristian Rietveld  <kris@gtk.org>
574
575         This commit adds a cell_background property for cell renderers. With
576         this property you can make your TreeView look incredibly ugly.
577
578         * gtk/gtkcellrenderer.c: add cell_background, cell_background_gdk and
579         cell_background_set properties,
580         (set_cell_bg_color): new function,
581         (gtk_cell_renderer_get_property), (gtk_cell_renderer_set_property):
582         support for new properties,
583         (gtk_cell_renderer_render): render a background when set.
584
585         * gtk/gtkcellrenderer.h: add cell_background_set and cell_background
586         fields.
587
588         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
589         when rendering, pass in just the background_area of the cell and not
590         the background_area of the entire column.
591
592 2002-04-22  Anders Carlsson  <andersca@gnu.org>
593
594         * gtk/gtkentry.c (gtk_entry_drag_data_get): Use 
595         gtk_entry_get_public_chars. 
596         Fixes #79532 (Reported by Ovidiu Gheorghioiu).
597
598 Mon Apr 22 19:24:29 2002  Kristian Rietveld  <kris@gtk.org>
599
600         This commit adds stock icon functionality to GtkCellRendererPixbuf
601         which is totally cool.
602
603         * gtk/gtkcellrendererpixbuf.h: add some fields
604
605         * gtk/gtkcellrendererpixbuf.c: add finalize method, add some
606         properties, add some stock icon rendering code.
607
608         * demos/gtk-demo/stock_browser.c: modified to use the stock
609         icon stuff in the cellrendererpixbuf instead of its own stock icon
610         rendering code.
611
612 2002-04-21  Alexander Larsson  <alla@lysator.liu.se>
613
614         * gdk/x11/gdkwindow-x11.c (gdk_window_reparent):
615         Save x and y in window_private.
616
617         * gtk/gtkplug.c (_gtk_plug_add_to_socket):
618         Move plug window outside the visible area to avoid flashing until
619         the first size_allocate.
620
621 2002-04-21  Matthias Clasen  <maclas@gmx.de>
622
623         * gtk/gtktextiter.c (gtk_text_iter_forward_search): More verbose
624         description of match_start and match_end return values.  (#57929)
625
626         * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
627         * gtk/gtktreeview.c (_gtk_tree_view_column_autosize): Remove doc
628         comment markers on freeform comments.
629
630         * gtk/gtktreemodelsort.c
631         (gtk_tree_model_sort_convert_path_to_child_path): Doc fixes. (#68404)
632
633 Sat Apr 20 21:15:11 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
634
635         * gtk/gtkmenuitem.c: add "selected_shadow_type" style property
636
637 Sat Apr 20 12:07:14 2002  Owen Taylor  <otaylor@redhat.com>
638
639         * gtk/gtkwidget.c (gtk_widget_modify_color_component): Accept
640         NULL for color to mean "unmodify"
641
642         * gtk/gtkwidget.c (gtk_widget_modify_font): Accept NULL for
643         font_desc to mean "unmodify".
644
645 Sat Apr 20 16:49:26 2002  Kristian Rietveld  <kris@gtk.org>
646
647         * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new): replace GDK_IS_WINDOW
648         with GDK_IS_DRAWABLE in the assert, only check GDK_WINDOW_DESTROYED
649         if window is a GdkWindow,
650         (gdk_bitmap_create_from_data): ditto,
651         (gdk_pixmap_create_from_data): ditto
652
653 Fri Apr 19 23:38:16 2002  Kristian Rietveld  <kris@gtk.org>
654
655         Fixes #50310.
656
657         * gtk/gtktreeprivate.h: add _gtk_tree_view_column_autosize
658
659         * gtk/gtktreeview.c: privately export _gtk_tree_view_column_autosize,
660         and add a small note about that function,
661         (gtk_tree_view_button_press): check for double click and
662         "not having an autosize" column before autosizing the column,
663         
664         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_min_width):
665         call _gtk_tree_view_column_autosize to update autosized column width
666         (gtk_tree_view_column_set_max_width): ditto
667
668 2002-04-20  Matthias Clasen  <maclas@gmx.de>
669
670         * TODO, TODO.xml, README.nanox, docs/Changes-1.2.txt,
671         docs/Changes-2.0.txt, docs/gtk-config.txt, docs/debugging.txt,
672         gdk/TODO: Remove some files whose content is either obsolete or
673         has been moved elsewhere.
674
675         * Makefile.am, gtk+.spec.in, docs/Makefile.am: Remove references
676         to these files.
677         
678 Fri Apr 19 21:31:04 2002  Kristian Rietveld  <kris@gtk.org>
679
680         * gtk/gtktreeview.c (gtk_tree_view_row_changed): cancel editing
681         if tree_view->priv->edited_column != NULL (fixes #76066)
682
683 Fri Apr 19 21:06:39 2002  Kristian Rietveld  <kris@gtk.org>
684
685         * gtk/gtktreeview.c (gtk_tree_view_size_allocate): subtract
686         TREE_VIEW_HEADER_HEIGHT from allocation->height to get the real
687         size for the tree (fixes #72729),
688         (gtk_tree_view_real_start_editing): correct cell_area->y for
689         scrolling due to gtk_tree_view_real_set_cursor (fixes #75687)
690
691 Fri Apr 19 16:30:09 2002  Kristian Rietveld  <kris@gtk.org>
692
693         * gtk/gtktreeprivate.h, gtk/gtktreeview.c: rename
694         last_single_clicked{,_2} to last_button_press{,_2}, as the latter
695         is a more sane name.
696
697         * gtk/gtktreeview.c (gtk_tree_view_button_press): use ->priv->anchor
698         instead of ->priv->cursor, check for the anchor at another place, as
699         you can go in edit mode without having an anchor.
700
701 2002-04-18  Matthias Clasen  <maclas@gmx.de>
702
703         * gtk/gtkitemfactory.c:
704         * gtk/gtkiconfactory.c:
705         * gtk/gtkwidget.c:
706         * gtk/gtkstyle.c:
707         * gtk/gtkrc.c:
708         * gtk/gtktreeviewcolumn.c:
709         * gtk/gtkdialog.c:
710         * gtk/gtktreemodel.c: s/<!>/<!-- -->/g throughout the
711         documentation to bring the produced Docbook closer to XML.
712
713 2002-04-18  Tor Lillqvist  <tml@iki.fi>
714
715         * gdk-pixbuf/Makefile.am (uninstall-libtool-import-lib)
716         * gdk/Makefile.am (uninstall-libtool-import-lib): Fix typo,
717         thanks to David Sterba for noticing.
718
719         * gtk/gtkmain.h
720         * gtk/gtkmain.c (gtk_init_abi_check, gtk_init_check_abi_check): In
721         GTK+ 2.0 the GtkWindow struct actually is the same size in gcc on
722         Win32 whether compiled with -fnative-struct or not. Unfortunately
723         this wan't noticed until now. So, from now on, check some other
724         struct, too, for which the use of -fnative-struct still
725         matters. GtkBox is one such.
726
727 Thu Apr 18 00:23:31 2002  Kristian Rietveld  <kris@gtk.org>
728
729         * gtk/gtktreemodelsort.c
730         (gtk_tree_model_sort_convert_path_to_child_path): so this function
731         was completely broken. Fix it and improve readability.
732
733 2002-04-17  Anders Carlsson  <andersca@gnu.org>
734
735         * tests/testtreeedit.c (button_press_event): Add a small
736         test case.
737
738 Wed Apr 17 00:21:36 2002  Kristian Rietveld  <kris@gtk.org>
739
740         * gtk/gtktreestore.c (gtk_tree_store_insert_before): fix docs
741
742 Tue Apr 16 17:28:21 2002  Kristian Rietveld  <kris@gtk.org>
743
744         * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): check
745         ->priv->cursor and ->priv->anchor rowrefs before removing
746         node->children from the rbtree. Also check the
747         ->priv->last_single_clicked and ->priv->last_single_clicked_2 rowrefs
748         (I think I really need to rename those two someday).
749
750 Tue Apr 16 07:53:49 2002  Tim Janik  <timj@gtk.org>
751
752         * gtk/gtkmenu.c (gtk_menu_key_press): don't install/change accelerators
753         from locked accel groups.
754
755         * gtk/gtkwidget.c (_gtk_widget_get_accel_path): export whether the
756         accel path is from a locked accel group.
757
758 Mon Apr 15 15:41:56 2002  Jonathan Blandford  <jrb@redhat.com>
759
760         * gtk/gtkcontainer.c (gtk_container_focus): include internal
761         children when doing focus.
762         (gtk_container_get_all_children): new static function to include
763         internal children when making a list of them.
764
765 Sun Apr 14 16:56:59 2002  Kristian Rietveld  <kris@gtk.org>
766
767         * gtk/gtktreeprivate.h: add _gtk_tree_view_column_get_editable_cell and
768         _gtk_tree_view_column_get_neighbor_sizes
769
770         * gtk/gtktreeviewcolumn.c (struct _GtkTreeViewColumnCellInfo): add
771         real_width field,
772         (_gtk_tree_view_column_get_editable_cell): implement,
773         (gtk_tree_view_column_cell_process_action): fill info->real_width
774         (_gtk_tree_view_column_get_neighbor_sizes): implement
775
776         * gtk/gtktreeview.c (gtk_tree_view_button_press): make the "editable
777         widget" show up with the same size as the actual cell, so it doesnt
778         cover the complete column if there are any other cells in that column.
779
780 2002-04-14  Abigail Brady  <morwen@evilmagic.org>
781
782         * gtk/gtkfilesel.c: Fix typo in message.
783
784 2002-04-13  Havoc Pennington  <hp@pobox.com>
785
786         * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable): create
787         the target pixbuf AFTER filling in width/height, so that 
788         passing in -1 for width/height will work.
789         
790 Sat Apr 13 22:49:45 2002  Kristian Rietveld  <kris@gtk.org>
791
792         Fixes #75510
793
794         * gtk/gtktreeselection.c (gtk_tree_selection_get_selected): make this
795         function work correctly and more sane
796
797         * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): remove
798         node->children from rbtree before emitting GtkTreeSelection::changed
799
800 Sat Apr 13 17:15:12 2002  Kristian Rietveld  <kris@gtk.org>
801
802         * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_init): dont set
803         the mode to GTK_CELL_RENDERER_MODE_EDITABLE by default,
804         (gtk_cell_renderer_text_class_init): for some reason our default for
805         editable was TRUE, of course this is FALSE.
806         (gtk_cell_renderer_text_set_property): update mode when editable
807         has been changed.
808
809 2002-04-12  jacob berkman  <jacob@ximian.com>
810
811         * gdk/x11/xsettings-client.c (fetch_card8): fix cut-n-paste bug
812         which breaks big-endian machines (fixes #73585)
813
814 2002-04-12  Havoc Pennington  <hp@redhat.com>
815
816         * gtk/gtknotebook.c (gtk_notebook_real_remove): relocate the
817         remove_weak_pointer to just before we free the page, to be sure 
818         it doesn't get re-added. #75282
819
820 Fri Apr 12 18:32:46 2002  Kristian Rietveld  <kris@gtk.org>
821
822         * gtk/gtktreeview.c (gtk_tree_view_real_set_cursor): add
823         clamp_node argument
824         (toplevel): update usages of gtk_tree_view_real_set_cursor,
825         (gtk_tree_view_focus_to_cursor): don't let
826         gtk_tree_view_real_set_cursor clamp the node, so you won't get
827         unexpected scrolling
828
829 2002-04-11  Michael Meeks  <michael@ximian.com>
830
831         * gtk/gtklabel.c
832         (gtk_label_parse_uline, gtk_label_set_text),
833         (gtk_label_set_text_with_mnemonic): add freeze / thaws
834         to stop deluge of 'notify' signals.
835
836 Sat Apr  6 06:57:00 2002  Owen Taylor  <otaylor@redhat.com>
837
838         * gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
839         private _gtk_menu_shell_activate() to encapsulate
840         cut-and-paste code.
841
842         * gtk/gtkmenubar.c: Select the first item on the menu bar
843         for F10 rather than acting as if the user pressed <Alt>F
844         to select the file manager.
845
846 Tue Apr  9 19:01:28 2002  Owen Taylor  <otaylor@redhat.com>
847
848         Fix problems with HandleBox and focusing - #78232
849
850         * gtk/gtkwidget.c (gtk_widget_translate_coordinates): Handle
851         GtkHandleBox / GnomeDock style window heirarchy / widget
852         heirarchy disconnects. :-(. 
853
854         * gtk/gtkcontainer.c: Handle failures from
855         gtk_widget_translate_coordinates (Focusing is not right, but at
856         least it doesn't go into infinite loops.)
857
858 Tue Apr  9 18:34:58 2002  Owen Taylor  <otaylor@redhat.com>
859
860         * gtk/gtkcontainer.c (_gtk_container_queue_resize): Always
861         set the ALLOC_NEEDED and REQUEST_NEEDED flags up the hierarchy,
862         even if we aren't currently in a resize container... we need
863         this to properly handle size changes to widgets that are
864         being moved from one heirarchy to another. (#78226)
865
866 Tue Apr  9 21:41:24 2002  Kristian Rietveld  <kris@gtk.org>
867
868         Fixes #78110
869
870         * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
871         add override_browse_mode argument and implement,
872         (gtk_tree_selection_unselect_path): always unselect the path,
873         (toplevel): update uses of _gtk_tree_selection_internal_select_node
874
875         * gtk/gtktreeview.c: update uses of
876         _gtk_tree_selection_internal_select_node
877
878         * gtk/gtktreeprivate.h (_gtk_tree_selection_internal_select_node):
879         update prototype
880
881 Tue Apr  9 21:39:44 2002  Kristian Rietveld  <kris@gtk.org>
882
883         Fixes #77862
884
885         * gtk/gtktreeprivate.h: add _gtk_tree_view_column_has_editable_cell
886
887         * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell):
888         new function
889
890         * gtk/gtktreeview.c (gtk_tree_view_button_press): send cell event
891         on first click when cell isn't editable
892
893 Tue Apr  9 21:37:31 2002  Kristian Rietveld  <kris@gtk.org>
894
895         * gtk/gtktreedatalist.c (_gtk_tree_data_list_check_type): add some
896         types which were missing and useful to use (fixes #77870)
897
898 2002-04-09  Anders Carlsson  <andersca@gnu.org>
899
900         * gtk/gtkfilesel.c (open_new_dir): Initialize error to NULL.
901
902 2002-04-08  Manish Singh  <yosh@gimp.org>
903
904         * tests/testgtk.c: really revert testgtk.c
905
906 Mon Apr  8 20:28:54 2002  Kristian Rietveld  <kris@gtk.org>
907
908         * gtk/gtktreeselection.c (gtk_tree_selection_select_path),
909         (gtk_tree_selection_unselect_path),
910         (gtk_tree_selection_path_is_selected): check the return value of
911         _gtk_tree_view_find_node and return if it's TRUE. This makes those
912         functions work somewhat saner on non-expanded trees.
913
914 Fri Apr  5 18:28:56 2002  Kristian Rietveld  <kris@gtk.org>
915
916         * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
917         anchor row reference after unselecting the selection (fixes #76272)
918
919 Fri Apr  5 18:27:48 2002  Kristian Rietveld  <kris@gtk.org>
920
921         * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
922         when we don't have to open all children (fixes #75736)
923
924 Fri Apr  5 18:24:24 2002  Kristian Rietveld  <kris@gtk.org>
925
926         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
927         cellrenderer after clearing the attributes of the renderer (fixes
928         #75592)
929
930 Fri Apr  5 05:55:14 2002  Jonathan Blandford  <jrb@gnome.org>
931
932         * gtk/gtktreeview.c (gtk_tree_view_grab_focus): implement.
933           (gtk_tree_view_move_cursor_up_down): check for focus
934           (gtk_tree_view_move_cursor_page_up_down): ditto
935           (gtk_tree_view_move_cursor_left_right): ditto
936           (gtk_tree_view_move_cursor_start_end): ditto
937           (gtk_tree_view_real_select_all): ditto
938           (gtk_tree_view_real_unselect_all): ditto
939           (gtk_tree_view_real_select_cursor_row): ditto 
940           (gtk_tree_view_real_toggle_cursor_row): ditto
941           (gtk_tree_view_real_expand_collapse_cursor_row): ditto
942           (gtk_tree_view_real_select_cursor_parent): ditto
943           (gtk_tree_view_real_start_interactive_search): ditto
944
945         * gtk/gtktreeviewcolumn.c: grab focus
946
947 2002-04-05  Alex Larsson  <alexl@redhat.com>
948
949         * gdk/linux-fb/gdkkeyboard-fb.c (write_string):
950         Fix undefined variable typo.
951         Patch from Simon Floery <simon.floery@gmx.at>
952
953 Fri Apr  5 01:06:15 2002  Tim Janik  <timj@gtk.org>
954
955         * gdk/x11/gdkwindow-x11.c (set_text_property): fix segfault
956         upon NULL return from gdk_utf8_to_string_target().
957
958         * gdk/x11/gdkselection-x11.c (gdk_utf8_to_string_target): fix
959         return value comment to mention NULL returns upon EMFILE.
960
961 Thu Apr  4 22:35:42 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
962
963         * tests/testgtk.c (menu_items): revert accidentally commited
964         change to testgtk.c
965
966 Thu Apr  4 22:28:08 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
967
968         * gtk/gtkmenuitem.c (gtk_menu_item_paint): Fix problem with menu
969         titles being clipped (#75948)
970         
971 2002-04-04  Tor Lillqvist  <tml@iki.fi>
972
973         * gdk/gdkrgb.c: Fix some bugs, and introduce a minor feature.
974
975         (gdk_rgb_convert_4_pack): New function, for 16-color (4 bits per
976         pixel) static visuals (fixes #858).
977
978         (gdk_rgb_convert_gray4_pack, gdk_rgb_convert_gray4_d_pack): Fix
979         same bugs in both functions: Odd start coordinate (partial byte)
980         was not handled correctly. Also a partial final byte was not
981         handled correctly.
982
983         (gdk_rgb_do_colormaps): Use G_N_ELEMENTS.
984         (gdk_rgb_create_info): For pseudocolor visuals, use the 2x2x2
985         colorcube only for depths 3 and 4. For static color, use it for
986         depths 3..7 like before. (Depth 5..7 pseudocolor probably never
987         occurs on X11. It doesn't normally occur on Win32 either, but
988         there is experimental code in gdkvisual-win32.c to let the user
989         restrict the size of palette used.)
990         (gdk_rgb_init): Set gdk_rgb_verbose if the GDK_DEBUG_GDKRGB flag
991         is set.
992         (gdk_rgb_select_conv): Use gdk_rgb_convert_8 also for depths 5, 6
993         and 7 (see above). Use gdk_rgb_convert_4_pack for 4 bits per pixel
994         static color.
995
996 Tue Apr  2 11:10:13 2002  Jonathan Blandford  <jrb@redhat.com>
997
998         * gtk/gtkliststore.c (gtk_list_store_set_sort_func): set the
999         sort_func correctly, 77030
1000
1001 Tue Apr  2 13:44:27 2002  Tim Janik  <timj@gtk.org>
1002
1003         * configure.in: update version to 2.0.2, binary age 2, interface
1004         age 2.
1005
1006         * NEWS: updates for 2.0.2.
1007
1008 Mon Apr  1 22:20:24 2002  Kristian Rietveld  <kris@gtk.org>
1009
1010         * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): add
1011         check for y > tree_view->priv->height (fixes #76974)
1012
1013 Mon Apr  1 22:19:39 2002  Kristian Rietveld  <kris@gtk.org>
1014
1015         * gtk/gtktreemodelsort.c (gtk_tree_model_sort_sort_level): get
1016         the stamp changes right this time
1017
1018 Mon Apr  1 22:13:24 2002  Kristian Rietveld  <kris@gtk.org>
1019
1020         * gtk/gtktreemodel.c (gtk_tree_row_reference_free): only
1021         disconnect the ref callbacks when model == proxy (Thanks go to
1022         Manuel Clos Crespo for the remote debugging)
1023
1024 Sat Mar 30 15:19:24 2002  Kristian Rietveld  <kris@gtk.org>
1025
1026         * gtk/gtktreemodelsort.c: revert the latest stamp increment changes,
1027         as it broke stuff for trees
1028
1029 Fri Mar 29 18:15:12 2002  Owen Taylor  <otaylor@redhat.com>
1030
1031         * ===== Released 2.0.1 ======
1032
1033 Fri Mar 29 18:09:18 2002  Owen Taylor  <otaylor@redhat.com>
1034
1035         * gtk/gtkaccelgroup.c (gtk_accel_group_query): Call 
1036         gdk_keyval_to_lower() on the key passed in, since we
1037         lowercase all other key vals passed in, so querying
1038         keyvals will otherwise fail if the caller used
1039         an uppercase accelerators (#76899, Vitaly Tishkov)
1040
1041 Fri Mar 29 17:41:21 2002  Owen Taylor  <otaylor@redhat.com>
1042
1043         * gtk/gtkmain.c (load_modules): Fix screwup in handling
1044         of module path that was resulting in freed memory being
1045         accessed when both GTK_MODULES and a theme were set.
1046         (#76902, Johan Dahlin)
1047
1048 Fri Mar 29 17:57:36 2002  Owen Taylor  <otaylor@redhat.com>
1049
1050         * gtk/gtkiconfactory.c (get_default_icons): Fix wrong
1051         stock id's for ADD/REMOVE. (#76915, Vitaly Tishkov)
1052
1053 2002-03-29  Hans Breuer  <hans@breuer.org>
1054
1055         * gtk/gtkmain.h : fix typo in gtk_init_check macro, which
1056         caused crashes if argc != 0
1057
1058         * gtk/stock-icons/makefile.msc : added new icons
1059
1060 Fri Mar 29 20:17:35 2002  Kristian Rietveld  <kris@gtk.org>
1061
1062         * gtk/gtktreemodelsort.c (gtk_tree_model_sort_rows_reordered):
1063         remove call to gtk_tree_model_sort_increment_stamp
1064         (gtk_tree_model_sort_sort_level): always increment the stamp
1065
1066 Fri Mar 29 00:19:41 2002  Owen Taylor  <otaylor@redhat.com>
1067
1068         * NEWS: Updates
1069
1070         * configure.in: Version 2.0.1, binary, interface age 1.
1071
1072         * configure.in (GDK_PIXBUF_VERSION): Up required versions
1073         of dependencies.
1074
1075         * gtk/gtkiconfactory.c gtk/stock-icons/Makefile.am:
1076         Add stock_add/remove_16.
1077
1078 Thu Mar 28 18:38:30 2002  Owen Taylor  <otaylor@redhat.com>
1079
1080         * gtk/gtk[hv]paned.c (gtk_[hv]paned_size_allocate): 
1081         Don't show the window unless the widget is mapped.
1082         (#76742, Dennis Björklund, Soeren Sandmann)
1083
1084 2002-03-29  Hans Breuer  <hans@breuer.org>
1085
1086         Fixed dashed line issues (#74441) to an IMO reasonable extend. 
1087         That is: use PS_USERSTYLE on WinNT (the next GDI limit appears
1088         to be with lines width > 50); Render horizontal and vertical
1089         dashed lines on Win9x 'by hand'. Dotted selection rectangles 
1090         and Dia look nice ...
1091
1092         * gdk/win32/gdkprivate-win32.h : add pen_dashes pointer and
1093         num_pen_dashes to _GdkGCWin32
1094         * gdk/win32/gdkgc-win32.c : initialize pen_dashes and remove
1095         the guesses from dashes to windoze line styles.
1096         (predraw_set_forground) : always ExtCreatePen (PS_SOLID) on
1097         Win9x, which does not support PS_USERSTYLE.
1098         * gdk/win32/gdkdrawable-win32.c : new functions render_line_
1099         <horizontal|vertical>. Use them if not running on NT in
1100         gdk_win32_draw_<rectangle|segments|lines> ()
1101
1102         * gdk/win32/gdkkeys-win32.c (gdk_keyval_name) : return NULL
1103         for keyval == 0 to avoid to have zeros in all menu entries 
1104         without accelerator.
1105
1106 2002-03-29  Jakub Steiner <jimmac@ximian.com>
1107
1108         * gtk/stock-icons/stock_add_24.png:
1109         * gtk/stock-icons/stock_add_16.png:
1110         * gtk/stock-icons/stock_remove_24.png:
1111         * gtk/stock-icons/stock_remove_16.png: use a simple '+' and '-',
1112           works better. the old box was too clumsy
1113
1114 Thu Mar 28 21:11:04 2002  Tim Janik  <timj@gtk.org>
1115
1116         * gtk/gtkfilesel.c (open_new_dir): when encountering non-UTF-8 file
1117         names, alert the user with g_message() instead of g_warning() and
1118         put out the actual conversion error.
1119
1120 2002-03-28  Dave Camp  <dave@ximian.com>
1121
1122         * gtk/gtktreeview.c (install_scroll_sync_handler): Don't install
1123         the handler if the widget isn't realized.
1124
1125 2002-03-28  Jakub Steiner <jimmac@ximian.com>
1126
1127         * gtk/stock-icons/stock_font*:
1128         * gtk/stock-icons/stock_align*:
1129         * gtk/stock-icons/stock_text*: better solution to the dark theme
1130           problem. Also looks more pretty IMHO
1131
1132 2002-03-27  Matthias Clasen  <maclas@gmx.de>
1133
1134         * configure.in: Try to find libpng via pkg-config first,
1135         since libpng-1.2.2 will come with a .pc file.
1136
1137 Wed Mar 27 11:10:39 2002  Owen Taylor  <otaylor@redhat.com>
1138
1139         * gtk/gtknotebook.c (gtk_notebook_real_remove): Set
1140         page->last_focus_child to NULL as well as removing the
1141         weak reference, to deal with reentrancy in set_focus_child().
1142         (#76634, Dennis Björklund)
1143
1144 2002-03-27  Murray Cumming  <murrayc@usa.net>
1145  
1146         * gtk/gtktreeview.c: Corrected registered return type of
1147         "move-cursor" signal. Had to add a marshaller to 
1148         gtk/gtkmarshalers.list.
1149         
1150 Tue Mar 26 14:46:50 2002  Owen Taylor  <otaylor@redhat.com>
1151
1152         * gtk/gtkmenu.c (gtk_menu_popup): Shuffle the ordering around
1153         some more (position before realizing) fixing problems with 
1154         arrows popping up at the wrong time (#73386), hopefully not
1155         introducing other problems. (Reported by Ettore Perrazoli, others)
1156
1157 2002-03-26  Dave Camp  <dave@ximian.com>
1158
1159         * gtk/gtktreeview.c (gtk_tree_view_button_press): Free the path
1160         after calling gtk_tree_view_row_activated() rather than before.
1161
1162 2002-03-25  Sven Neumann  <sven@gimp.org>
1163
1164         * gtk/gtkrc.c (gtk_rc_parse_font_name): free the style's
1165         font_description before assigning a new one.
1166         (gtk_rc_parse_stock): always unref the created icon_set. #76289
1167         
1168 2002-03-25  Mark McLoughlin  <mark@skynet.ie>
1169
1170         * gtk/gtkbindings.c: (gtk_binding_entry_add_signal),
1171         kill code duplicated in gtk_binding_entry_add_signall.
1172
1173 Sun Mar 24 10:32:38 2002  Jonathan Blandford  <jrb@redhat.com>
1174
1175         * gtk/gtktreemodel.c (gtk_tree_path_copy): Make path arg const, #75653
1176
1177         * gtk/gtkfontsel.c (gtk_font_selection_show_available_styles): fix
1178         a warning
1179
1180         * gtk/gtktreeview.c (gtk_tree_view_button_press): remove the grab
1181         when we emit row_activated so that listeners of this signal can
1182         grab the mouse, #75629
1183
1184 2002-03-23  Havoc Pennington  <hp@pobox.com>
1185
1186         * gtk/gtktextlayout.c (gtk_text_layout_real_invalidate):
1187         invalidate the line containing start, even if the [start,end)
1188         range is empty (just invalidate [start,end], essentially).
1189         Partially fixes #72374
1190
1191 2002-03-23  Havoc Pennington  <hp@pobox.com>
1192
1193         * gtk/gtktextview.c (gtk_text_view_do_popup): end any selection in
1194         progress, patch from db@zigo.dhs.org, #74620
1195
1196 2002-03-23  Havoc Pennington  <hp@pobox.com>
1197
1198         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): extend
1199         selection for pageup/pagedown and ctrl+pageup/pagedown if 
1200         shift is held. more of #53934
1201
1202 2002-03-23  Havoc Pennington  <hp@pobox.com>
1203
1204         * gtk/gtktextview.c (gtk_text_view_destroy_layout): disconnect 
1205         layout handlers earlier in the function, to avoid possible
1206         reentrancy screwups
1207         (gtk_text_view_invalidate): Don't install idle handlers if 
1208         layout == NULL, otherwise we get problems during finalization 
1209         since clearing the buffer invalidates and puts the idle handlers
1210         back after we destroy the layout. #74660
1211         (gtk_text_view_ensure_layout): Install the validation handlers
1212         right after creating the layout.
1213
1214         * gtk/gtktexttagtable.c (foreach_unref): call
1215         _gtk_text_buffer_notify_will_remove_tag(), #75126
1216
1217 2002-03-22  Havoc Pennington  <hp@pobox.com>
1218
1219         * gdk/x11/gdkfont-x11.c (gdk_fontset_load): add more explanatory
1220         text to the error message about missing charsets, and use
1221         g_printerr() not g_warning() since this is typically not a
1222         programming error (we do not export any API to ask whether 
1223         a font set will have missing charsets so apps realistically can't 
1224         do anything other than try the gdk_fontset_load())
1225
1226         * gtk/gtktextview.c (gtk_text_view_key_press_event): return FALSE
1227         if the text view isn't editable and the user presses Return, 
1228         so default buttons and such can be activated, #74937
1229
1230         * gtk/gtktextbuffer.c (paste_from_buffer): don't insert 
1231         if the insertion point is not editable and the paste 
1232         is interactive, #74125
1233
1234         * gtk/gtkwindow.c (gtk_window_move_resize): enhance the #if 0
1235         debug spew
1236
1237         * gtk/gtktextbuffer.c (cut_or_copy): only remove the previous 
1238         cut/copied data right before replacing it, when we know we are
1239         going to replace it. Fixes #74049
1240
1241 2002-03-22  Richard Hult  <rhult@codefactory.se>
1242
1243         * gdk/gdkevents.c (gdk_event_get_root_coords): Fix typo, where x
1244         value was assigned to both x and y.
1245
1246 Fri Mar 22 11:29:11 2002  Owen Taylor  <otaylor@redhat.com>
1247
1248         Partial fix for problem where keypad keys acted
1249         as shift-arrows in an entry rather than arrows (#74327)
1250
1251         * gtk/gtkkeyhash.c (_gtk_key_hash_lookup): Sort lookup
1252         results by number of modifiers in the entry. Fixes
1253         problem where if a key matched both modified and unmodified
1254         key bindings ... e.g., the distinguishing key binding
1255         was consumed, then it was random which was used. 
1256
1257         * gtk/gtkbindings.c (gtk_binding_entries_sort_patterns): 
1258         Catch the case where there are multiple entries from the
1259         same bindingset (with different modifiers), and use only
1260         the first entry, which, with the change in _gtk_key_hash_lookup()
1261         will be the preferred value.
1262
1263 Fri Mar 22 10:56:19 2002  Owen Taylor  <otaylor@redhat.com>
1264
1265         * gtk/gtkaccelmap.c (gtk_accel_map_save_fd): Fix memory
1266         leak. (#74400, Morten Welinder.)
1267
1268         * gtk/gtkaccelmap.c: Properly handle short returns from
1269         write() calls. (Handling EINTR isn't enough... that only
1270         handles the case where you were interrupted before you
1271         wrote a single byte.)
1272         
1273         * gdk/linux-fb/gdkmouse-fb.c gdk/linux-fb/gdkkeyboard-fb.c:
1274         Robustify against short returns from write() calls.
1275
1276 Fri Mar 22 10:12:10 2002  Owen Taylor  <otaylor@redhat.com>
1277
1278         * gtk/gtktextview.c (gtk_text_view_paint): Change
1279         G_BREAKPOINT() to g_assert_not_reached ().
1280         (#75865, Ashok Venkiteswaran)
1281         
1282 2002-03-22  Tor Lillqvist  <tml@iki.fi>
1283
1284         * gdk/win32/gdkgc-win32.c (gdk_win32_gc_set_dashes): Don't clear
1285         all of the pen_style, just the PS_STYLE_MASK. Seems to fix #74441,
1286         but that is just the special case of one-pixel wide one-pixel
1287         on-off dotted lines. To fully implement generic X11 style dashed
1288         lines a major rewrite would be needed.
1289
1290 2002-03-21  Matthias Clasen  <maclas@gmx.de>
1291
1292         * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Trivial typo
1293         fix. (Vitaly Tishkov, #75726)
1294
1295 Thu Mar 21 10:04:05 2002  Owen Taylor  <otaylor@redhat.com>
1296
1297         * gdk/gdkwindow.c (gdk_window_real_get_depth): Remove
1298         some left over debugging code with a G_BREAKPOINT()
1299         in it.
1300
1301 Wed Mar 20 19:33:31 2002  Owen Taylor  <otaylor@redhat.com>
1302
1303         * gtk/gtkcalendar.c (gtk_calendar_main_button): When
1304         changing months when the user clicks on a prev-month
1305         or next-month day, focus and select the new day.
1306         Ignore double clicks on prev-month, next-month days.
1307         (Based on suggestions from Andras Salamon, #74173)
1308
1309         * gtk/gtkcalendar.c: Implement the focused/unfocused
1310         selected color change.
1311
1312 2002-03-20  Alex Larsson  <alexl@redhat.com>
1313
1314         Patches from Carlo E. Prelz <fluido@fluido.as>
1315         Now gtkfb at least compiles and mostly works. The keyboard
1316         stuff needs more loving.
1317         
1318         * gdk/linux-fb/gdkkeyboard-fb.c (xlate_get_for_keyval,
1319         xlate_get_for_keycode, raw_get_for_keyval, raw_get_for_keycode):
1320         At least set the out parameters for these calls.
1321
1322         * gdk/linux-fb/gdkmain-fb.c:
1323         (gdk_pointer_grab_info_libgtk_only, gdk_keyboard_grab_info_libgtk_only):
1324         Implement new functions.
1325         
1326 Wed Mar 20 19:00:03 2002  Owen Taylor  <otaylor@redhat.com>
1327
1328         * gtk/gtkentry.c (gtk_entry_set_text): Short-circuit
1329         the text to the exact same thing, so we don't 
1330         unexpectedly change the selection or cursor position.
1331         (#74290, John Ellis.)
1332
1333 Thu Mar 21 00:05:14 2002  Kristian Rietveld  <kris@gtk.org>
1334
1335         * gtk/gtktreeview.c (gtk_tree_view_get_background_area),
1336         (gtk_tree_view_get_cell_area): fix logic (fixes #74235, #73593)
1337
1338 Wed Mar 20 17:11:51 2002  Owen Taylor  <otaylor@redhat.com>
1339
1340         * gtk/gtkrc.c: Patch from Richard Hestilow to fix
1341         gtk-font-name changes for widgets that get the actual
1342         default style. (#73709)
1343
1344 Wed Mar 20 22:59:23 2002  Kristian Rietveld  <kris@gtk.org>
1345
1346         * gtk/gtkrbtree.[ch]: add _gtk_rbtree_set_fixed_height()
1347
1348         * gtk/gtktreeprivate.h: add fixed_height_check field
1349
1350         * gtk/gtktreeview.c (gtk_tree_view_init): initialize
1351         scroll_sync_timer and fixed_height_check
1352         (do_validate_rows): add fixed_height_check. If all validated rows
1353         in the first cycle have the same height, then we set that height for
1354         the entire tree. This is some sort of 'fake' optimization, but helps
1355         a lot for the common case. We keep validating the entire tree in
1356         the background though.
1357         (gtk_tree_view_set_model): reset fixed_height_check
1358
1359 Wed Mar 20 16:36:08 2002  Owen Taylor  <otaylor@redhat.com>
1360
1361         * gtk/*.c: Patch from Erwann Chenede, #73900 fixing
1362         a lot of warnings with Forte CC, mostly implicit
1363         casts between void * and function pointers.
1364         
1365         * gdk/gdkevents.c (gdk_event_get_state): GdkEventVisibility's
1366         state field is not a GdkModifierType. (Also #73900)
1367
1368 Wed Mar 20 12:35:22 2002  Owen Taylor  <otaylor@redhat.com>
1369
1370         * gtk/gtkwidget.c (gtk_widget_grab_default): Remove
1371         leftover notification of has-default. (#75508, Jacob
1372         Berkman.)
1373
1374 Wed Mar 20 12:27:07 2002  Owen Taylor  <otaylor@redhat.com>
1375
1376         * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Allow
1377         arrow keys as accelerators, as long as some modifier
1378         is pressed. (#75495)
1379
1380         * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Fix
1381         incorrect example in the docs.
1382
1383 Wed Mar 20 12:06:30 2002  Owen Taylor  <otaylor@redhat.com>
1384
1385         * gtk/gtkwidget.c (gtk_widget_set_child_visible):
1386         Fix segfault when widget->parent is NULL. 
1387         (#75615, Alexey A. Malyshev) 
1388
1389 Wed Mar 20 11:32:07 2002  Owen Taylor  <otaylor@redhat.com>
1390
1391         * gtk/gtkentry.c: Improve test to prevent infinite
1392         loop. (#74952, Thomas Leonard)
1393
1394         * gtk/gtkmenushell.c (gtk_real_menu_shell_cycle_focus):
1395         Fix warning when toplevel menu shell isn't a menu
1396         bar. (Thomas Leonard, #75602)
1397
1398 Wed Mar 20 11:00:59 2002  Owen Taylor  <otaylor@redhat.com>
1399
1400         * configure.in: Use $PKG_CONFIG, not pkg-config.
1401         (LEE Sau Dan, #75572)
1402
1403 Wed Mar 20 10:55:56 2002  Owen Taylor  <otaylor@redhat.com>
1404
1405         * gdk/x11/gdkevents-x11.c (gdk_event_translate): Fix assignment
1406         of time in scroll events. (Sven Neumann, #75574)
1407
1408 2002-03-20  Tor Lillqvist  <tml@iki.fi>
1409
1410         * gdk/win32/gdkdnd-win32.c (gdk_drag_find_window): Use
1411         gdk_window_get_toplevel(), as it is the top-level windows that are
1412         registered for DND.
1413
1414         * gdk/win32/gdkwin32.h: Don't include gdkinternals.h.
1415
1416 2002-03-19  jacob berkman  <jacob@ximian.com>
1417
1418         * gtk/gtkcombo.c (gtk_combo_find): fix infinite loop when
1419         gtk_combo_func() returns NULL (bug #75464)
1420
1421 2002-03-18  jacob berkman  <jacob@ximian.com>
1422
1423         * gtk/gtkaspectframe.c (gtk_aspect_frame_class_init): set the
1424         correct min/max values for the ratio property (fixes #75331)
1425
1426 Mon Mar 18 11:55:03 2002  Owen Taylor  <otaylor@redhat.com>
1427
1428         * gtk/gtkimmulticontext.c (gtk_im_multicontext_get_slave):
1429         Patch from Yao Zhang fixing reference count leak.
1430
1431         * gtk/gtkentry.c (gtk_entry_key_release): if (entry->editable),
1432         not if (!entry->editable).
1433
1434 Mon Mar 18 11:09:17 2002  Owen Taylor  <otaylor@redhat.com>
1435
1436         * gdk/x11/gdkwindow-x11.c (gdk_window_set_override_redirect): 
1437         Fix backwards conditional. (#75019, Dan Winship.)
1438
1439 Sun Mar 17 01:11:16 2002  Kristian Rietveld  <kris@gtk.org>
1440
1441         * gtk/gtktreeview.c (gtk_tree_view_size_request): use
1442         do_validate_rows instead of validate_rows_handler (fix by
1443         Mike Pieper, #74126)
1444
1445 Sat Mar 16 23:54:56 2002  Kristian Rietveld  <kris@gtk.org>
1446
1447         * gdk/x11/gdkwindow-x11.c (gdk_window_set_static_bit_gravity): just
1448         return when we have an input_only window (fix by Owen Taylor)
1449
1450         * gtk/gtktreeprivate.h (struct _GtkTreeViewPrivate): add
1451         scroll_sync_timer
1452
1453         * gtk/gtktreeview.c (install_scroll_sync_handler): new function,
1454         (scroll_sync_handler): ditto,
1455         (gtk_tree_view_unrealize): take scroll_sync_timer into account
1456         (gtk_tree_view_row_deleted): install scroll_sync_timer instead of
1457         calling top_row_to_dy/dy_to_top_row directly
1458         -- this greatly speeds up clearing the model (#73199)
1459
1460         * gtk/gtktreemodelsort.c
1461         (gtk_tree_model_sort_convert_path_to_child_path): fix up this function,
1462         for some reason I really screwed it up (fixes #74663)
1463
1464 2002-03-16  Sven Neumann  <sven@gimp.org>
1465
1466         * configure.in (GDK_PIXBUF_DEP_CFLAGS) (GDK_PIXBUF_XLIB_DEP_CFLAGS) 
1467         (GDK_DEP_CFLAGS) (GTK_DEP_CFLAGS): include CFLAGS from gthread-2.0
1468         so that the libs work correctly in a threaded environment.
1469
1470 Fri Mar 15 12:51:42 2002  Jonathan Blandford  <jrb@redhat.com>
1471
1472         * gtk/gtktreeviewcolumn.c
1473         (gtk_tree_view_column_new_with_attributes): add example to docs,
1474         as people are seeming to have trouble with this function.
1475
1476 2002-03-15  Tor Lillqvist  <tml@iki.fi>
1477
1478         * configure.in: Set MATH_LIB to empty also on Win32.
1479
1480 Fri Mar 15 15:37:01 2002  Owen Taylor  <otaylor@redhat.com>
1481
1482         * gdk/x11/gdkdrawable-x11.c (convert_to_format): 
1483         Fix byte shift arithmetic for big-endian. (Tracked
1484         down with help from Tuomas Kuosmanen)
1485
1486 Fri Mar 15 11:28:41 2002  Jonathan Blandford  <jrb@redhat.com>
1487
1488         * gtk/gtktreeview.c (gtk_tree_view_insert_column_with_data_func):
1489         make args const, 74159
1490         (gtk_tree_view_insert_column_with_attributes): ditto
1491
1492         * gtk/gtktreeviewcolumn.c
1493         (gtk_tree_view_column_cell_process_action): remov unused variables.
1494
1495 Fri Mar 15 13:31:51 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
1496
1497         * gtk/gtkmenu.c (gtk_menu_leave_notify): Fix test for "active
1498         submenu".
1499
1500 2002-03-15 Padraig O'Briain <padraig.obriain@sun.com>
1501
1502         * gdk/x11/gdkkeys-x11.c (update_keymaps): Fudge keymap to have lower
1503         upper case variants if there is only a single keysym per keycode and
1504         the key symbol has upper and lower case variants (#74512)
1505
1506 Thu Mar 14 17:09:52 2002  Owen Taylor  <otaylor@redhat.com>
1507
1508         * gdk/gdkwindow.c (gdk_window_process_all_updates): Fix rather
1509         improbable reentrancy problem if a window is destroyed
1510         while updates are being processed on another window. (Noticed
1511         by Michael Meeks, #74708)
1512
1513 2002-03-14 Vitaly Tishkov <tvv@sparc.spb.su>
1514
1515         * gtk/gtktreemodelsort.c
1516         typo in docs for gtk_tree_model_sort_convert_iter_to_child_iter() fixed
1517
1518
1519 Thu Mar 14 11:17:18 2002  Owen Taylor  <otaylor@redhat.com>
1520
1521         * gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry): When
1522         removing keys from the key hash, reinsert the right list
1523         back into the hash. (Dave Camp, #74571)
1524
1525 Wed Mar 13 17:17:40 2002  Owen Taylor  <otaylor@redhat.com>
1526
1527         * gtk/gtkobject.h: Remove left-over GTK_OBJECT_CONNECTED
1528         macro that was defined in terms of the now-gone GTK_CONNECTED
1529         flag. (Seth Burgess, #74028)
1530
1531 Wed Mar 13 17:11:10 2002  Owen Taylor  <otaylor@redhat.com>
1532
1533         * gtk/gtkaccelgroup.c (accel_group_weak_ref_detach): Unset 
1534         the acceleratable_groups qdata because qdata isn't removed
1535         on ->dispose but rather on ->finalize. (#74569, found
1536         by Matt Wilson.)
1537
1538 Tue Mar 12 23:14:23 2002  Jonathan Blandford  <jrb@redhat.com>
1539
1540         * gtk/gtktreeselection.c (gtk_tree_selection_unselect_iter): Fix
1541         cut-n-paste bug.
1542
1543 Sat Mar  9 18:23:25 2002  Richard Hestilow  <hestilow@ximian.com>
1544
1545         * gtk/gtkimage.c (gtk_image_set_from_filename): Allow NULL
1546         filenames.
1547         
1548 Tue Mar 12 10:50:09 2002  Owen Taylor  <otaylor@redhat.com>
1549
1550         * modules/input/gtkimcontextxim.c (gtk_im_context_xim_filter_keypress):
1551         Fix incorrect return value, filter out returns of 0x7f for
1552         the delete key. (#74179, Kang Jeong-He)
1553
1554 Mon Mar 11 23:42:11 2002  Jonathan Blandford  <jrb@redhat.com>
1555
1556         * gtk/gtktreemodel.c (gtk_tree_model_foreach): fix totally broken
1557         foreach function.
1558
1559 2002-03-11  Matthias Clasen  <maclas@gmx.de>
1560
1561         * gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Document
1562         gtk_{menu_item,widget}_set_accel_path() as the recommended API.  
1563         (#69244)
1564
1565 2002-03-11  James Henstridge  <james@daa.com.au>
1566
1567         * configure.in: set CCAS and CCASFLAGS to get automake 1.6
1568         compatibility without breaking things for people using 1.4.
1569
1570 Sun Mar 10 21:04:30 2002  Jonathan Blandford  <jrb@redhat.com>
1571
1572         * gtk/gtktreeview.c (gtk_tree_view_button_press): finally get the
1573         right behavior.
1574
1575 Mon Mar 11 01:25:14 2002  Kristian Rietveld  <kris@gtk.org>
1576
1577         * gtk/gtktreeview.c (gtk_tree_view_button_press): compare path with
1578         cursor path and not with the selected iter in the 'decide to edit'
1579         check
1580