]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-8
Remove improper use of g_locale_to_utf8() to convert from latin-1, and do
[~andy/gtk] / ChangeLog.pre-2-8
index 4e3b6f22ebd6e08f64b2bb45fbb148ff53b50df4..2aa81d2cce791832db3de66f1a62ec3ddc74c62e 100644 (file)
@@ -1,3 +1,980 @@
+Wed Nov 28 20:05:44 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkaccellabel.c (gtk_accel_label_refetch): Remove 
+       improper use of g_locale_to_utf8() to convert from
+       latin-1, and do it the easy way by building the string
+       correctly in the first place.
+
+Wed Nov 28 19:34:15 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkproperty-x11.c (gdk_property_change, gdk_property_get): 
+       Convert atoms to and from atoms for properties of type XA_ATOM.
+       (#65555, patch from Hidetoshi Tajima)
+
+Wed Nov 28 18:37:04 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtksocket.[ch] (gtk_socket_add_id): Rename 'id' parameter 
+       to avoid problems with Objective C.
+
+2001-11-28  Matthias Clasen  <matthiasc@poet.de>
+       
+       * gtk/gtkaccelmap.c: Typo fixes. (#65607)
+
+       * gtk/gtkfixed.c (gtk_fixed_set_has_window, gtk_fixed_get_has_window):
+       Fix docs. (#65505)
+
+       * gtk/gtkwindow.c (gtk_window_set_mnemnonic_modifier): Document.
+
+Wed Nov 28 18:19:12 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkmenu.c (gtk_menu_set_tearoff_hints): Move
+       accounting of menu->tearoff_scrollbar width to here
+       and make sure we have the correct requisition.
+
+       * gtk/gtkmenu.c (gtk_menu_position): Fix fixme
+       by using gtk_window_move().
+
+       * gtk/gtkmenu.c (gtk_menu_set_tearoff_state): Force
+       the requisition to be updated by calling
+       gtk_widget_size_request() (#65440)
+
+       * gtk/gtktearoffmenuitem.c (gtk_tearoff_menu_item_activate): 
+       queue resize before calling gtk_menu_set_tearoff_state().
+
+Wed Nov 28 22:20:44 2001  Kristian Rietveld  <kristian@planet.nl>
+
+       * demos/gtk-demo/editable_cells.c: fix typo
+
+       * demos/gtk-demo/list_store.c (add_columns): remove call to
+       gtk_tree_view_column_set_clickable which didn't make sense
+
+2001-11-28  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_paint): put the warning
+       explaining the validation error in front of the G_BREAKPOINT
+
+       * gtk/gtkrange.c (gtk_range_adjustment_value_changed): call
+       process updates with include_children = FALSE instead of TRUE, so
+       we redraw the range only, not the whole darn window.  Making
+       GtkRange a NO_WINDOW widget had weirdly caused the text widget
+       Trace/breakpoint trap bug to become much easier to trigger.
+
+Wed Nov 28 14:12:03 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/Makefile.am (gdk_public_h_sources): Remove reference
+       to gdkcursors.h.
+
+2001-11-28  Matthias Clasen  <matthiasc@poet.de>
+
+       * gtk/gtkwindow.c (gtk_window_move): Add markup to docs.
+
+       * gdk/gdkcursor.h: Directly include the contents
+       of gdkcursors.h in the GdkCursorType enum.
+
+       * gdk/gdkcursors.h: Deleted.
+
+       * gdk/gdkkeysyms.h: Remove XFree86-specific keysyms, add 
+       header boilerplate.
+
+       * gdk/Makefile.am: Remove the X-derived-headers rule.
+
+Tue Nov 27 20:17:55 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkcheckmenuitem.c (gtk_check_menu_item_activate):
+       Notify on the ::active property _here_, not in
+       gtk_check_menu_item_set_active.
+
+Mon Nov 26 19:11:18 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtkcellrendererpixbuf.c
+       (gtk_cell_renderer_pixbuf_class_init): add 2 properties
+       (PIXBUF_EXPANDER_OPEN and PIXBUF_EXPANDER_CLOSED)
+
+Sun Nov 25 21:19:02 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkgeometry-x11.c: Add long, but horribly sketchy
+       comment about what is going on in this file.
+
+       * gdk/x11/gdkgeometry-x11.c (gdk_window_compute_position): Fix 
+       x/y problem.
+
+Sun Nov 25 18:59:19 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkoptionmenu.c (gtk_option_menu_calc_size): 
+       Calculate size based on the _child_ of the menu item,
+       not the menuitem. (#65005, Damon Chaplin)
+
+       * gtk/gtklistitem.c (gtk_list_item_new_with_label): Add
+       some extra vertical padding to the label widget ... restores
+       GTK+-1.2 spacing. (#65085, Damon Chaplin.)
+
+2001-11-26  Tor Lillqvist  <tml@iki.fi>
+
+       * demos/pixbuf-demo.c
+       * demos/gtk-demo/pixbufs.c: M_PI -> G_PI.
+
+       * demos/gtk-demo/main.c (read_line): No flockfile() or
+       getc_unlocked() on Win32.
+
+2001-11-25  Tor Lillqvist  <tml@iki.fi>
+
+       * configure.in
+       * acconfig.h: As we now use GDir, no need to check for dirent.h.
+
+Sun Nov 25 23:18:39 2001  Kristian Rietveld  <kristian@planet.nl>
+
+       * gtk/gtktexttag.c (gtk_text_tag_set_property): free font_desc
+       when finished (#65266)
+
+Sun Nov 25 23:16:29 2001  Kristian Rietveld  <kristian@planet.nl>
+
+       * gdk/x11/gdkwindow-x11.c (gdk_window_set_icon_list): free
+       data after we set the property. (#65264)
+
+Sun Nov 25 23:14:06 2001  Kristian Rietveld  <kristian@planet.nl>
+
+       * gtk/gtkbutton.c: add destroy method so label_text gets freed
+       if it has been allocated (#65268)
+
+Sat Nov 24 13:39:51 2001  Manish Singh  <yosh@gimp.org>
+
+       * gdk/linux-fb/gdkdrawable-fb2.c
+       * gdk/linux-fb/gdkpango-fb.c: update to latest Pango API
+
+       * gdk/linux-fb/gdkwindow-fb.c: implement gdk_window_show_unraised
+
+       * gdk/linux-fb/gdkfont-fb.c (gdk_font_load): plug memleak on
+       set_family
+       
+       * gdk/linux-fb/gdkfbswitch.c: minor cleanups
+
+Sat Nov 24 22:05:27 2001  Kristian Rietveld  <kristian@planet.nl>
+
+       * gtk/gtkmenushell.c (gtk_menu_shell_button_release): don't
+       deactivate menu when menu_item isn't sensitive (#61389)
+
+Sat Nov 24 15:35:26 2001  Kristian Rietveld  <kristian@planet.nl>
+
+       * gtk/gtktreemodel.c (gtk_tree_model_foreach): free path before
+       we return (in case of a failure here)
+
+Fri Nov 23 19:22:50 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtknotebook.c: Handle events in windows other
+       than widget->event_window properly. (#65079, reported
+       by Damon Chaplin)
+
+       * gdk/gdkevents.c (gdk_event_get_coords): Fix x/y bug.
+
+Fri Nov 23 18:57:46 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkmessagedialog.c (gtk_message_dialog_init): Align
+       the image at the top. (#65020, request from Seth Nickell)
+
+Fri Nov 23 18:49:53 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/{gtkclist,gtkctree.c} (draw_row): Remove some strange
+       arithmetic that was resulting in rows being drawn too low.
+       (#65001, reported by Damon Chaplin)
+
+Fri Nov 23 18:36:42 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkrange.c (gtk_range_button_press): Offset 
+       invalidated range correctly.
+
+       * gtk/gtkclist.c (hadjustment_value_changed): Fix scrolling 
+       of title window. (#65001, reported by Damon Chaplin)
+
+       * gtk/gtkcombo.c (gtk_combo_button_event_after): Replace
+       horrible hack with use of ::event_after.
+
+Thu Nov 22 15:01:03 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * Version 1.3.11
+
+       * configure.in (ATK_REQUIRED_VERSION): Require
+       GLib-1.3.11, Pango-0.22, ATK-0.7.
+
+       * tests/prop-editor.c (property_widget): Restore
+       to working as well as it did before.
+
+       * gtk/gtklistitem.h: Mark deprecated since it is
+       an integral part of GtkList.
+
+       * demos/gtk-demo/demo-common.h: New header file,
+       for a common functions not important to the meat
+       of the demos.
+       
+       * demos/gtk-demo/main.c (demo_ifind_file): Add a utility
+       function to search for a file used by the demo.
+
+       * demos/*.c: Use demo_find_file.
+
+2001-11-23  Matthias Clasen  <matthiasc@poet.de>
+
+       * gtk/gtktextbuffer.c (gtk_text_buffer_create_tag),
+       gtk/gtkruler.c (gtk_ruler_get_metric): Actually commit typo 
+       fixes already mentioned in ChangeLog entry on 2001-11-14.
+
+       * docs/reference/gtk/tmpl/drawing.sgml: Minor markup fixes.
+
+2001-11-23  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkfont-win32.c (gdk_font_from_description) : 
+       reflect Pango API change
+
+       * gtk/gtk.def : updated externals
+
+       * gtk/gtkfixed.c (gtk_fixed_get_has_window) : use 
+       g_return_val_if_fail() to avoid 'function must return a value'
+
+       * gtk/gtkrc.c : added spaces to fix small coding style issues
+       * gtk/gtkwidget.c : ... and linebreaks. Also a static for
+       'static correctness'
+
+       * gtk/makefile.msc.in : temporary(?) disable gtk<plug|socket>
+       because they only can be build on win32 after applying my patch
+
+Wed Nov 21 22:55:37 2001  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkbutton.c (gtk_button_map): raise event window afte
+       children, in order for the input pnly window to stay *above*
+       children.
+
+Wed Nov 21 22:44:27 2001  Tim Janik  <timj@gtk.org>
+
+       * tests/testtreeview.c: make hackery worse ;) by checking fundamental
+       type walks againts G_TYPE_FUNDAMENTAL_MAX.
+       
+       * tests/prop-editor.c: disable type hackery.
+
+Wed Nov 21 17:41:39 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/gdkimage.c (gdk_image_get): Fix problem with
+       lost parameter.
+
+Wed Nov 21 17:01:25 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkcellrenderer.h gtk/gtktreemodel.h 
+       gtk/gtktreeprivate.h gtk/gtktreesortable.h: Remove
+       trailing commas in enum declarations.
+
+Wed Nov 21 15:21:26 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * configure.in (GTK_MICRO_VERSION): Version 1.3.11, 
+       interface, binary age 0.
+
+       * NEWS: Updates
+
+       * gtk/gtktreemodel.c gtk/gtkrc.c gtk/gtkentry.c: SGML
+       fixes in docs.
+
+       * gtk/gtkmain.h: Remove unused and misnamespaced
+       get_gtk_win32_directory() prototype.
+
+       * gdk/gdkimage.c (gdk_image_get): Fix parameter names
+       to match header.
+
+       * gdk/gdkwindow.h: Fix parameters to gdk_window_shape_combine_mask(),
+       gdk_window_set_transient_for(), gdk_window_set_geometry_hints(),
+       to match docs.
+
+       * gdk/gdkevents.c (gdk_event_get_coords)
+         gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_get_active)
+         gtk/gtkdnd.c (gtk_drag_set_icon_stock):
+       Fix parameter names in docs.
+       
+       * docs/faq/Makefile.am (FAQ_FILES): Add missing files.
+       (#64961, Akira Tagoh)
+
+Wed Nov 21 11:41:29 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * tests/testgtk.c (create_tooltips): Ref-sink the tooltips object.
+
+       * gtk/gtktoolbar.c (gtk_toolbar_init): Ref-sink the tooltips object.
+
+       * gtk/gtkfilesel.c (open_new_dir): Fix some constness warnings.
+
+       * gtk/gtkaccelgroup.c: Rename gtk_accel_groups_from_acceleratable()
+       back to gtk_accel_groups_from_object(), change @acceleratable
+       parameter to gtk_accel_groups_activate() accordingly.
+
+       * gtk/gtkaccelmap.c (gtk_accel_map_lookup_entry): Remove
+       left-over comment about quark return.
+
+       * gtk/gtkaccelmap.h: Fix spelling of gtk_accel_map_foreach_unfiltered().
+
+       * gtk/gtk-boxed.defs (GtkIconSource): added as a boxed type.
+        (Patch from Matt Wilson)
+
+       * gtk/gtkobject.c (gtk_object_finalize): Warn if a floating
+       object is finalized.
+
+Tue Nov 20 21:25:08 2001  Tim Janik  <timj@gtk.org>
+
+       * applied patch from owen to get rid of accel map notifiers.
+       changed things to fix reentrancy and API as discussed on gtk-devel.
+
+       * gtk/gtkaccelgroup.[hc]:
+       (gtk_accel_group_finalize): unregister this accel group from all
+       accel map paths.
+       (accel_closure_invalidate): handle invalidation of closures by
+       disconnecting their accelerators.
+       (quick_accel_add): move closure connection and changed notification
+       into this function to reduce code duplication. don't emit change
+       notification on closurers without accelerators.
+       (quick_accel_remove): rewrite, do the exact opposite of quick_accel_add
+       for a GtkAccelGroupEntry.
+       (gtk_accel_group_connect): get rid of the accel_path_quark argument.
+       (gtk_accel_group_connect_by_path): new function to add accelerators
+       with an accel path.
+       (gtk_accel_group_disconnect_closure): new function, disconnect a
+       closure from of an accel group.
+       (gtk_accel_group_disconnect): loop over all closure for a accel_ley,
+       accel_mods pair and remove them.
+       (_gtk_accel_group_reconnect): new function that basically does
+       gtk_accel_group_disconnect_closure() and
+       gtk_accel_group_connect_by_path() once an accel path changed.
+       (gtk_accel_groups_disconnect_closure): remove this, there's
+       gtk_accel_group_disconnect_closure().
+       
+       * gtk/gtkaccelmap.[hc]: keep list of accel groups per entry now,
+       nuke notifiers.
+       (_gtk_accel_path_is_valid): make this non-static for
+       gtkwidget.c and gtkaccelgroup.c assertions.
+       (gtk_accel_map_add_notifer): removed this function.
+       (gtk_accel_map_remove_notifer): same.
+       (_gtk_accel_map_add_group):
+       (_gtk_accel_map_remove_group): (un-)register accel groups, with
+       accel paths for correct propagation.
+       (gtk_accel_map_add_entry): return void.
+       (gtk_accel_map_lookup): return gboolean instead of GQuark.
+       
+       * gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): always
+       set accel_path on widgets.
+       
+       * gtk/gtkwidget.[hc]:
+       (accel_path_changed): got rid of this, changes are handled by
+       accel maps internally now.
+       (_gtk_widget_set_accel_path): get things to work without notifiers.
+       (gtk_widget_list_accel_closures): list accel closures of a widget.
+       
+       * gtk/gtkwindow.[hc]: rename ::accels_changed, to ::keys_changed.
+
+2001-11-20  Matthias Clasen  <matthiasc@poet.de>
+
+       * gtk/gtkcontainer.c (gtk_container_propagate_expose): Typo fix.
+
+Tue Nov 20 23:01:01 2001  Kristian Rietveld  <kristian@planet.nl>
+
+       * gtk/gtktreemodel.c (gtk_tree_row_reference_unref_path):
+       replace gboolean free_last in the function parameters with
+       gint depth. Changes to reflect new situation.
+
+       * gtk/gtktreemodel.c (gtk_tree_row_reference_unref_path_helper):
+       replace gboolean free_last, with gint depth, add gint current_depth.
+       Changes to reflect new situation.
+
+       * gtk/gtktreemodel.c (gtk_tree_row_ref_deleted_callback): changes
+       to reflect new situation
+
+       * gtk/gtktreemodel.c (gtk_tree_row_reference_free): ditto
+
+Tue Nov 20 12:37:10 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtknotebook.c (gtk_notebook_paint): Fix problem
+       where notebook gap was double shifted by allocation.x/y
+
+       * gtk/gtknotebook.c (gtk_notebook_unmap): Chain up
+       to unmap children.
+
+Tue Nov 20 14:49:59 2001  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkvpaned.c (gtk_vpaned_size_allocate): fix
+       allocation to be relative to paned->allocation, now
+       that this is a NO_WINDOW widget.
+       * gtk/gtkhpaned.c (gtk_hpaned_size_allocate): same here.
+
+       * gtk/gtkaccellabel.c (gtk_accel_label_class_init): ::closure
+       needs to be a boxed property.
+
+Mon Nov 19 17:34:40 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkradiobutton.c (gtk_radio_button_draw_indicator):
+       Use the widget's state when drawing the indicator, as
+       in GtkCheckButton. This gives us color changes for
+       un-prelighted checkbuttons. (#63308, Matt Wilson)
+
+Mon Nov 19 17:11:23 2001  Owen Taylor  <otaylor@redhat.com>
+
+       (Fixes related to #64428, Michael Meeks)
+
+       * gtk/gtkplug.c (gtk_plug_set_is_child): Unmap the
+       widget, so it gets mapped again properly when we
+       add to a parent.
+
+       * gtk/gtkplug.c (_gtk_plug_add_to_socket): Set
+       plug->socket_window. 
+
+       * gtk/gtkplug.c (_gtk_plug_remove_from_socket): Set
+       socket_window to NULL, not FALSE.
+
+       * gtk/gtkplug.c (_gtk_plug_add_to_socket): Set
+       socket->same_app to TRUE. (#64612)
+
+Mon Nov 19 15:50:41 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkfixed.[ch] docs/Changes-2.0.txt: Add 
+       gtk_fixed_set/get_has_window() to remove criticism
+       about GTK_WIDGET_SET_FLAGS() hacks.
+
+2001-11-19  Michael Natterer  <mitch@gimp.org>
+
+       * gtk/gtknotebook.c: show notebook->event_window with
+       gdk_window_show_unraised(), so it doesn't catch the events which
+       should go to the tab widgets first.
+
+Mon Nov 19 15:30:51 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_class_init): Add a
+       "resizable" property, to get rid of the
+       GTK_TREE_VIEW_COLUMN_RESIZABLE sizing flag.
+       (gtk_tree_view_column_set_resizable): New function to set resizable.
+       (gtk_tree_view_column_set_resizable): getter.
+
+       * tests/testtreecolumns.c (add_clicked): modify for above change.
+
+       * Makefile.am (install-data-hook): remove old .pc files before
+       installing the new one.  We used to symlink this, and it will
+       break old installs.
+
+2001-11-19  Havoc Pennington  <hp@pobox.com>
+
+       * tests/testtext.c (fill_example_buffer): put in a test for
+       negative indentation values
+
+Mon Nov 19 14:08:18 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtklabel.c (gtk_label_init): Change default for
+       justify to GTK_JUSTIFY_LEFT. Assuming that multiline
+       labels are most often wrapped labels, this gives better
+       compatibility with GTK+-1.2, where justification was
+       ignored for wrapped labesl and is a more sensible
+       default in any case. (#64489)
+
+       * gtk/gtklabel.c (gtk_label_class_init): Fix default
+       for wrap property to FALSE.
+
+2001-11-19  jacob berkman  <jacob@ximian.com>
+
+       * gtk/Makefile.am (gtk_extra_sources): add gtkmarshal.list
+
+Mon Nov 19 13:56:45 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkwindow-x11.c (gdk_window_focus): Use 
+       RevertToParent, not RevertToNone. (#64613, 
+       Matthias Clasen)
+
+Mon Nov 19 12:28:02 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkframe.c (gtk_frame_class_init): label_xalign
+       and label_yalign need to be float properties to
+       correspond to GTK+-1.2, to gtk_frame_set_label_align,
+       and to the types of the xalign and yalign properties of GtkMisc.
+       (#63484, Vitaly Tishkov)
+
+Mon Nov 19 12:24:30 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtksocket.h (struct _GtkSocketClass): Fix return
+       of plug_added vfunc. (#64408, Jeff Franks)
+
+Mon Nov 19 12:07:20 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * configure.in (deps): Undef HAVE_STDLIB_H before
+       checking for jpeg, because jconfig.h has this
+       in it too (%#$@!). Fix from Matthias Clasen, #64500.
+
+Mon Nov 19 11:30:03 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkproperty-x11.c (get_atom_name): Fix a 
+       memory leak when retrieving atom names. (Michael Meeks,
+       #64508)
+
+2001-11-18  Alex Larsson  <alexl@redhat.com>
+
+       * gdk/x11/gdkfont-x11.c (gdk_font_from_description):
+       Update to new Pango API.
+       
+Sun Nov 18 19:47:29 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkobject.h docs/Changes-2.0.txt: Rename the
+       GTK_DESTROYED flag to GTK_IN_DESTRUCTION, remove the
+       GTK_OBJECT_DESTROYED() check macro.
+
+       * gtk/gtkbindings.c (gtk_bindings_activate): Remove
+       instances of GTK_OBJECT_DESTROYED() that weren't
+       needed any more.
+
+       * gtk/gtkdialog.c: Exchange use of GTK_OBJECT_DESTROYED
+       for a connection to ::destroy.
+
+Sun Nov 18 18:18:11 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkfixed.c: Make a NO_WINDOW widget, as it should
+       have been since the beginning, but as special hack,
+       allow clearing the NO_WINDOW flag to get a window widget.
+
+Sun Nov 18 22:01:36  Kristian Rietveld  <kristian@planet.nl>
+
+       * gtk/gtktreestore.c: return TRUE when value changed, so
+       row_changed is being emitted
+
+2001-11-18  Hans Breuer  <hans@breuer.org>
+
+       * gtk/gdkaccelmap.c : make it compile with msvc: !HAVE_UNISTD_H;
+       no label without op, even if it's a no-op.
+
+       * gtk/gtk.def :
+       * gtk/makefile.msc.in : reflect marshaler split, some clean-up  
+
+       * config.h.win32.in : remove definition of HAVE_DIRENT_H
+       * gtk/gtkfilesel.c : due to GDir (new in glib) DIR isn't
+       required anymore, replace it.
+       * gtk/queryimmodules.c : DIR -> GDir replacement, also
+       getcwd() -> g_get_current_dir()
+
+       * gdk/win32/gdkgeometry-win32.c : adapt to refactored gdkgeometry-x11.c
+       Even 'noisy laugh' scolling appears to work, though I still can't
+       claim to have fully understood what it is supposed to do ...
+
+Sat Nov 17 21:07:46 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkenums.h: Include glib-object.h instead of
+       gobject/gsignal.h
+
+       * gdk/{gdkinternals.h,gdkwindow.c,gdkwindow.[ch],
+         x11,{fb,win32,x11/gdkwindow-*.c}: Add a dummy GdkScreen
+       argument to the window_at_pointer() field of
+       GdkPointerHooks. (Patch from Erwann Chenede)
+
+       * gdk/gdkdrawable.h (struct _GdkDrawableClass ): Up
+       to 6 pointers.
+
+2001-11-17  Matt Wilson  <msw@redhat.com>
+
+       * gtk/gtkenums.h: must include glib-object.h only
+
+Sat Nov 17 19:26:20 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkwindow.c (gtk_window_key_press_event): Reprioritize
+       key bindings in order of visibility - mnemonics, then 
+       accelerators, then send key to the focus widget, then
+       bindings on the GtkWindow.
+
+       * gtk/gtklayout.h docs/Changes-2.0.txt tests/testgtk.c: 
+       Removed the xoffset, yoffset fields of GtkLayout which were
+       identically zero for compat with 1.2, but were no longer 
+       compatible with all uses of these fields in 1.2.
+
+       * gtk/gtkwindow.c (gtk_window_set_default): Remove 
+       unused variable.
+
+Sat Nov 17 19:08:13 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * tests/testtreeview.c (gtk_tree_model_types_get_type): 
+       We no longer need to create the signals here ... they
+       come from the interface.
+
+       * gtk/maketypes.awk: Use GType, not GtkType in output.
+
+       * gtk/gtktypeutils.h: Mark virtually all of this
+       file deprecated.
+
+       * gtk/gtkcontainer.h: Deprecate gtk_container_foreach_full;
+       the only use of this function is the GtkArg using
+       GtkCallbackMarshal, since destroy notification is
+       silly here.
+
+Sat Nov 17 18:26:45 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/Makefile.am gtk/gtkmarshal.list gtk/gtkmarshalers.list
+       gtk/*.c gtk/gtksignal.h: Make gtkmarshal.list/gtkmarshal.h
+       only for compatibility with GTK+-1.2; and deprecate it; 
+       put all marshalers we actually use into gtkmarshalers.list 
+       and use the _gtk_marshal_ prefix for these marshalers.
+
+2001-11-17  Murray Cumming  <murrayc@usa.net>
+
+       * gtk/gtktexttagtable.c (gtk_text_tag_table_class_init):
+       The first parameters of the signals are now registered as
+       GTK_TYPE_TEXT_TAG instead of G_TYPE_OBJECT.
+       
+2001-11-17  Tor Lillqvist  <tml@iki.fi>
+
+       * gtk-zip.sh.in: Build separate runtime and developer
+       packages.
+
+       * gtk/gtk.def: Reflect recent accelerator-related changes.
+
+Fri Nov 16 19:44:35 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkwindow.c (gtk_window_set_default): Move 
+       notification of "has_default" to here, so it
+       is safe to call gtk_window_set_default() instead
+       of gtk_widget_grab_default().
+
+       * gtk/gtkwindow.c (gtk_window_set_focus): Make it call
+       gtk_widget_grab_focus(), which then calls 
+       _gtk_widget_internal_set_focus(). This makes 
+       gtk_window_set_focus() a safe way of both setting
+       and unsetting the focus widget.
+
+       * gtk/gtkwidget.c (gtk_widget_propagate_state): Use
+       gtk_widget_get_toplevel(), instead of gtk_widget_ancestor
+       to find the toplevel.
+
+       * gtk/gtkwindow.h: Move gtk_window_set_focus/default
+       from the "internal functions" section.
+
+2001-11-16  jacob berkman  <jacob@ximian.com>
+
+       * tests/testgtk.c (create_radio_buttons): add some no-indicator
+       radio buttons
+
+       * gtk/gtkradiobutton.c (gtk_radio_button_init): since we are
+       initially active, also initially be depressed
+       (gtk_radio_button_clicked): also update our depressed state
+
+Thu Nov 15 12:54:36 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkwindow.c (gtk_window_key_press_event): Propagate
+       key press events not just to focus/window but also to
+       intermediate widgets.
+
+       * gtk/gtknotebook.c: Handle Ctrl-PageUp/Ctrl-PageDown
+       to switch pages. (Needs some work on handling focus
+       when switching pages.)
+
+Fri Nov 16 14:06:31 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtknotebook.c: Fix child allocations to be relative to 
+       widget position and some drawing bugs.
+
+       * gtk/gtkmenuitem.c (gtk_menu_item_paint): Fix problem
+       with reading uninitialized variable.
+
+Fri Nov 16 00:16:40 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/{gtkmenuitem.[ch],gtkcheckmenuitem.c,gtkimagemenuitem.c,
+       gtkradiomenuitem.c,gtktearoffmenuitem.c}: Make Menu items
+       NO_WINDOW widgets.
+
+       * gtk/gtk{h,v,}paned.[ch]: Make NO_WINDOW widgets, some
+       cleanup.
+
+       * gtk/gtkstyle.c (gtk_default_draw_handle): Don't assume
+       we are drawing in a window when drawing the paned handle.
+
+2001-11-16  Sven Neumann  <sven@gimp.org>
+
+       * demos/gtk-demo/appwindow.c
+       * demos/gtk-demo/menus.c: reduce compiler warnings
+
+Thu Nov 15 19:47:09 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * demos/gtk-demo/main.c (button_press_event_cb): Remove 
+       unused callback to make things compile with 
+       gtk_tree_view_path_at_pos_change().
+
+Thu Nov 15 18:44:33 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreedatalist.c (_gtk_tree_data_list_free): maybe fix #64160
+
+2001-11-15  Matthias Clasen  <matthiasc@poet.de>
+
+       * gtk/gtkwindow.c (gtk_window_new): Move '.' out of quote. (#64407)
+Thu Nov 15 16:24:55 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_get_bin_window): New function
+       to get a GdkWindow to compare event->window to.
+
+       * gtk/gtktreeview.c (gtk_tree_view_move_cursor_left_right): emit
+       the signal for lateral motion too, #64361
+
+       * gtk/gtktreeview.c (gtk_tree_view_get_path_at_pos): remove window
+       arg as it is useless, #64137
+
+Thu Nov 15 16:07:42 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtknotebook.c: Some small drawing fixes for scroll arrows.
+
+Thu Nov 15 14:19:34 2001  Owen Taylor  <otaylor@redhat.com>
+       * gdk/gdkwindow.c (gdk_window_invalidate_maybe_recurse): Cal
+       gdk_window_invalidate_maybe_recurse() for recursion.
+       (Soeren Sandmann)
+
+       * gtk/gtkviewport.c: Make !redraw_on_allocate. (Soeren Sandmann)
+       * gtk/gtkcontainer.c (gtk_container_expose): Call
+       gtk_container_forall() not _foreach() to propagate,
+       since we need to propagate exposes to internal children
+       as well.
+
+       * gtk/gtkwidget.c (gtk_widget_set_events, gtk_widget_add_events): 
+       Remove the restriction of only being able to call these
+       on window widgets, since we have lots of NO_WINDOW widgets
+       with windows now; for add events, recurse over the children
+       of widget->window to find one owned by the widget.
+
+       * gtk/gtkbutton.[ch]: Make a NO_WINDOW widget, using an input-only
+       window to catch events.
+
+       * gtk/gtktogglebutton.[ch]: Remove the code for switching
+       between NO_WINDOW and WINDOW widgets based on the mode.
+
+       * gtk/gtkcheckbutton.c gtk/gtkoptionmenu.c gtk/gtkclist.c
+       gtk/gtktreeview.c: Adopt to NO_WINDOW change for GtkButton.
+
+       * gtk/gtkrange.[ch]: Make into a NO_WINDOW widget.
+
+       * gtk/gtkhscale.c, gtk/gtkvscale.c: Adopt to NO_WINDOW
+       change for range.
+
+       * gtk/gtknotebook.[ch]: Make into a NO_WINDOW widget.
+       * docs/Changes-2.0.txt: Add a note about the NO_WINDOW changes.
+
+Thu Nov 15 11:59:35 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkmessagedialog.c: Patch from Murray Cumming to add
+       "message_type" and "buttons" CONSTRUCT properties. (#64069)
+
+       * tests/testsocket.c: Expand tests to add a "local passive
+       child" (Test case for #64428)
+
+2001-11-14  jacob berkman  <jacob@ximian.com>
+
+       * gtk/gtkgamma.c (button_clicked_callback): create the label with
+       a mnemonic
+
+2001-11-15  Sven Neumann  <sven@gimp.org>
+
+       * tests/testgtk.c: make it compile without warnings.
+
+2001-11-14  Alex Larsson  <alexl@redhat.com>
+
+       * gtk/gtklabel.c:
+       Don't recalculate the layout on each gkt_label_ensure_layout () for
+       wrapped labels.
+
+Wed Nov 14 17:40:23 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_get_expander_column): Return
+       the currently selected column when we get the column, #64380
+
+       * gtk/gtkentry.c (gtk_cell_editable_key_press_event): Handle Esc
+       to cancel CellRendererText editting, #63613
+
+       * gtk/gtkcellrenderertext.c: ditto
+
+       * gtk/gtkcellrenderertext.h: formatting changes
+
+2001-11-14  Matthias Clasen  <matthiasc@poet.de>
+
+       * gtk/gtkbutton.c (gtk_button_get_label): Rearrange docs (#64566)
+
+       * gtk/gtktextbuffer.c (gtk_text_buffer_create_tag): Typo fix (#64474)
+
+       * gtk/gtkruler.c (gtk_ruler_get_metric): Typo fix (#64470)
+
+       * gtk/gtknotebook.c (gtk_notebook_prepend_page): Typo fix (#64467)
+
+       * gtk/gtklabel.c: Documentation fixes (#64452)
+
+2001-11-14  Daniel Egger  <degger@fhm.edu>
+
+       * gdk-pixbuf/io-xpm.c: 
+       (xpm_skip_whitespaces): Remove unused static function.
+       (xpm_skip_string): Dito.        
+       (xpm_extract_color): Declare const variable const to avoid warnings. 
+
+       * gtk/gtkfixed.c: (gtk_fixed_map): Remove unused static function.
+       
+       * gtk/gtkplug.c: #if 0'ed prototype for #if 0'ed code.
+       
+       * gtk/gtksocket.c: Change type of mask to g_message to %ld for 
+       a long.
+
+Wed Nov 14 15:14:48 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkcontainer.c (gtk_container_idle_sizer): Back
+       out accidental commit of debugging timing code.
+
+2001-11-14  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_move_cursor): fix Control-E so
+       it doesn't move to a new line each time you press it
+
+       * gtk/gtktextiter.c (gtk_text_iter_forward_to_line_end): fix
+       return value, #62987
+
+2001-11-14  Havoc Pennington  <hp@redhat.com>
+
+       * tests/testtextbuffer.c (main): bulk of the tests were commented
+       out, oops.
+
+       * gtk/gtktextiter.c (find_paragraph_delimiter_for_line): make this 
+       function work, should resolve #63426
+       (gtk_text_iter_ends_line): return TRUE for the end iterator
+
+       * gtk/gtktextiter.h: put padding back in GtkTextIter, I thought of
+       a couple things that might get cached in here.
+
+Tue Nov 13 21:00:59 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreemodelsort.c (gtk_tree_model_sort_class_init): new
+       "model" construct property for language bindings.
+
+       * gtk/gtktreestore.c (gtk_tree_store_set_column_types): New
+       function to let you set the column types of a GtkTreeStore for
+       language bindings.
+
+       * gtk/gtkliststore.c (gtk_list_store_set_column_types): ditto.
+
+2001-11-13  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_add_child_in_window): docs
+       including reference to bugzilla bug about how we should have 
+       a better way of positioning children
+
+       * gtk/gtktextview.h (struct _GtkTextViewClass): add some padding
+
+       * gtk/gtktextview.c (gtk_text_view_size_allocate): assign zero
+       size to side rects if they don't exist, #63438
+
+2001-11-13  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_key_press_event): fix to
+       properly replace selection with Return or Tab
+
+       * gtk/gtktextdisplay.c (gtk_text_layout_draw): fix broken code
+       that didn't locate the end of the line correctly, should fix #63800
+
+2001-11-13  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_size_request): add border width
+       to requisition, request non-anchored children
+       (gtk_text_view_size_allocate): handle border width, allocate
+       non-anchored children
+       (text_view_child_new_window): set the child as object data
+       (gtk_text_view_move_child): allow children at negative
+       coordinates, no reason why not
+       (gtk_text_view_forall): make it copy the list of children before
+       walking it, to avoid reentrancy issues  
+       (gtk_text_view_move_child): short-circuit if position is unchanged
+       (changed_handler): only queue_resize if requisition has changed
+       (gtk_text_view_init): don't redraw_on_allocate, since we can do 
+       a better job of invalidation ourselves
+
+       * tests/testtext.c: add tests for the fixed-position children
+
+Tue Nov 13 19:51:43 2001  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkwindow.c (handle_accels_changed): protect idle handle
+       with gdk threads macro.
+
+Mon Nov 12 23:08:37 2001  Tim Janik  <timj@gtk.org>
+
+       * gtk/maketypes.awk: fix type utils generation on unix.
+
+       * gtk/gtkaccelmap.[hc]: new files, implementing a global accelerator
+       registry.
+
+       * gtk/gtkaccelgroup.[hc]: major API/implementation revamp:
+       removed GTK_ACCEL_SIGNAL_VISIBLE, gtk_accel_group_get_default,
+       gtk_accel_group_get_entry, gtk_accel_group_(un)lock_entry,
+       gtk_accel_group_add/remove, gtk_accel_group_handle_add/remove,
+       gtk_accel_group_create_add/remove, gtk_accel_group_entries_from_object.
+       introduced ::accel_changed signal for change notification, and
+       gtk_accel_group_connect/disconnect to connect closures to accel groups.
+       made gtk_accel_group_attach/detach and gtk_accel_group_activate private
+       functions.
+       deprecated gtk_accel_group_ref/unref.
+
+       * gtk/gtkaccellabel.[hc]: changes to make accellabels pay attention
+       to accel group changed notification and basically operate on closures.
+       removed gtk_accel_label_get_accel_object and
+       gtk_accel_label_set_accel_object.
+       introduced gtk_accel_label_set_accel_closure, and for convenience,
+       gtk_accel_label_set_accel_widget.
+
+       * gtk/gtkitemfactory.[hc]: removed accelerator propagation code
+       which mostly moved into gtkaccelmap.[hc].
+       removed gtk_item_factory_parse_rc*, gtk_item_factory_dump_*
+       and gtk_item_factory_print_func.
+
+       * gtk/gtkmain.c: call _gtk_accel_map_init().
+
+       * gtk/gtkmenuitem.[hc]: introduced gtk_menu_item_set_accel_path(),
+       that associates an accelerator path with menu items, through which
+       persistent accelerator settings on menu items are enabled.
+
+       * gtk/gtkmenu.[hc]: added gtk_menu_set_accel_path() so accelerator
+       paths of menu item can be default constructed to allow installation
+       of accelerators on menu items that don't come with an accelerator
+       binding by default.
+
+       * gtk/gtksettings.c: fix STRING type rc settings by special casing
+       them appropriately in the parser.
+
+       * gtk/gtksignal.[hc]: allow a class function offset of 0 for
+       gtk_signal_newv().
+
+       * gtk/gtkwidget.[hc]: accelerator API revamp.
+       removed ::accelerator_add/remove signals, gtk_widget_accelerator_signal,
+       gtk_widget_accelerators_locked, gtk_widget_remove_accelerators and
+       gtk_widget_(un)lock_accelerators.
+       accelerators maintained through gtk_widget_add/remove_accelerator()
+       are not runtime changable now, the correct sequence to setup a
+       widget for runtime changable accelerators is now:
+         gtk_accel_map_add_entry(accel_path, key, mods);
+         _gtk_widget_set_accel_path(widget, accel_path, accel_group);
+
+       * gtk/gtkwindow.[hc]: accelerator changes, proxy and coalesce accel
+       group changes (as well as mnemonic changes) through the new signal
+       ::accels_changed.
+
+Sat Nov 10 12:08:56 2001  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtksettings.c (_gtk_settings_parse_convert): properly handle
+       GString->string conversions.
+
+Mon Nov 12 19:33:52 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkmessagedialog.c (gtk_message_dialog_new): Warn
+       if GTK_DIALOG_NO_SEPARATOR is passed in and ignore it.
+
+2001-11-12  Matthias Clasen  <matthiasc@poet.de>
+
+       * gtk/gtktreeview.c: Documentation fixes. (#64377)
+       
+       * gtk/gtktreestore.c: Documentation fixes. (#64376)
+
+2001-11-11  Matthias Clasen  <matthiasc@poet.de>
+
+       * gtk/gtkiconfactory.c, gtk/gtktextbuffer.c, gtk/gtktreemodel.c,
+       gtk/gtkwindow.c, gtk/gtknotebook.c, gtk/gtkradiobutton.c, 
+       gtk/gtktextiter.c, gtk/gtkdialog.c: Mass fixing of trivial doc bugs.  
+       (#63544, #57007, #64141, #63472, #57108, #60818, #61562)
+
+2001-11-10  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkevents-win32.c (gdk_event_translate) : make sure 
+       we know what we are talking about when asked for MINMAXINFO.
+       Also some cleaning for !HAVE_DIMM_H etc.
+
 2001-11-10  Matthias Clasen  <matthiasc@poet.de>
 
        * gtk/gtktreeviewcolumn.c: Fix docs for 
@@ -8,7 +985,7 @@
 
        * gtk/gtkcolorsel.c: Documentation fixes.
 
-2001-10-28  Hans Breuer  <hans@breuer.org>
+2001-11-10  Hans Breuer  <hans@breuer.org>
 
        * gtk/gtkfontsel.c : use g_strcasecmp(), some poor platforms
        don't have strcasecmp()