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