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