+2006-01-04 Tor Lillqvist <tml@novell.com>
+
+ * gtk-zip.sh.in: Include also the gtk20-properties message catalogs.
+
+2006-01-03 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkdnd.c: Make it compile
+
+ * gtk/gtkdnd.c (gtk_drag_begin_internal): Call gtk_drag_update
+ for non-motion events. (#325443, Peter Harvey)
+
+ * gtk/gtkaction.c: Avoid connecting to notify on our own
+ properties.
+
+2006-01-02 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkentry.c (gtk_entry_delete_from_cursor): When deleting
+ words, delete preceding whitespace as well. (#325358, Akkana Peck)
+
+2006-01-02 Anders Carlsson <andersca@imendio.com>
+
+ * gdk/quartz/GdkQuartzWindow.c:
+ (-[GdkQuartzWindow canBecomeMainWindow]):
+ (-[GdkQuartzWindow canBecomeKeyWindow]):
+ Have these return TRUE
+
+ * gdk/quartz/gdkevents-quartz.c:
+ (pointer_grab_internal):
+ Remove FIXME
+
+ (find_child_window_by_point_helper):
+ Fix bug in offset calculation
+
+ (find_window_for_event):
+ Use grab window toplevel when a grab is in effect
+
+ (gdk_event_translate):
+ Don't call _gdk_event_button_generate on mouse up
+
+ * gdk/quartz/gdkgc-quartz.c:
+ (_gdk_quartz_gc_new):
+ Fix indentation
+
+ * gdk/quartz/gdkwindow-quartz.c:
+ (gdk_window_new):
+ Make TEMP windows borderless
+
+ (gdk_window_hide):
+ Hide window
+
+ (gdk_window_get_origin):
+ Implement
+
+2006-01-02 Tor Lillqvist <tml@novell.com>
+
+ * gdk/win32/gdkwindow-win32.c
+ (gdk_window_impl_win32_get_visible_region): Make identical to the
+ X11 implementation. (#322264, John Ehresman)
+
+ * gdk/win32/gdkgeometry-win32.c (gdk_window_scroll): Get the
+ invalidated region from ScrollWindowEx() instead of an incorrect
+ attempt to calculate it ourselves. Fix by John Ehresman. (#323666)
+
+ * gdkevents-win32.c: Make _gdk_win32_hrgn_to_region() non-static.
+
+ * gdkprivate-win32.h: Declare it.
+
+2005-12-31 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkaction.c:
+ * gtk/gtkentry.c: Connect to notify instead of multiple
+ detailed signals.
+
+2005-12-30 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/gdk.symbols:
+ * gdk/gdkcairo.h:
+ * gdk/gdkcairo.c: Add gdk_cairo_set_source_pixmap. (#318805,
+ Alexander Larsson)
+
+ * gdk/gdkdisplaymanager.c (gdk_display_manager_set_property): Call
+ gdk_display_manager_set_default_display() to change the default
+ display. (#153623, Stefan Kost)
+
+ * gtk/gtkmessagedialog.c (gtk_message_dialog_init):
+ (setup_type): Alert dialogs should not have titles and should
+ not be displayed in the taskbar. (#310443, Carlos Garnacho Parro,
+ Dennis Cranston)
+
+2005-12-29 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkliststore.c:
+ * gtk/gtktreestore.c: Always call the get_path and get_iter
+ implementations directly, rather than the current mixture whith
+ some calls going through the GtkTreeModel interface.
+
+ * gtk/gtktreemodelsort.c:
+ * gtk/gtkliststore.c:
+ * gtk/gtktreestore.c: Remove excessive g_return_if_fail() checks
+ in static functions.
+
+ * gtk/gtktreedatalist.c: Use the slice allocater for
+ GtkTreeDataSortHeader.
+
+ * gtk/gtktreedatalist.h:
+ * gtk/gtktreedatalist.c (_gtk_tree_data_list_set_header): New function.
+
+ * gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_sort_func):
+ * gtk/gtkliststore.c (gtk_list_store_set_sort_func):
+ * gtk/gtktreestore.c (gtk_tree_store_set_sort_func): Use it here.
+
+2005-12-27 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkbindings.h (GtkBindingSignal):
+ * gtk/gtkbindings.c (binding_signal_new): Make the
+ args a flexible array inside the struct, and allocate them
+ together.
+
+Wed Dec 28 00:45:46 2005 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkctree.c (row_delete): delete GtkCTreeRow as GtkCTreeRow, not
+ clist rows which crashes in gslice later on.
+
+2005-12-27 Federico Mena Quintero <federico@ximian.com>
+
+ * gtk/gtkfilefilter.c (gtk_file_filter_filter): In the case for
+ FILTER_RULE_PIXBUF_FORMATS, check that filter_info->mime_type is
+ not NULL. Fixes bug #317687.
+
+2005-12-27 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/x11/gdkevents-x11.c (check_transform): Fix a typo.
+ (gdk_screen_get_setting): Avoid relocations for the settings
+ map.
+
+ * gdk/x11/gdkproperty-x11.c: Avoid relocations for the list
+ of standard atoms.
+
+ * gtk/gtkbindings.c (gtk_binding_set_new): Avoid copying
+ the set_name by interning it.
+
+2005-12-26 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/x11/gdkdisplay-x11.c (gdk_display_open): Precache atoms
+ before calling gdk_window_new().
+
+ * gtk/gtktextbtree.c: Use the slice allocator for some other small
+ auxiliary structures as well.
+
+ * gtk/gtkimcontext.c (gtk_im_context_filter_keypress): Clarify
+ docs. (#324996)
+
+ * gtk/gtktextbtree.c (gtk_text_btree_get_tag_info)
+ (gtk_text_btree_remove_tag_info): Use the slice allocator for
+ tag info.
+
+ * README.in: Mention the stripping of (_F) suffixes.
+
+ * gtk/gtktoolbar.c (_gtk_toolbar_elide_underscores): Strip a suffix of
+ the form "(_<single character>)", since this is the preferred way
+ for some languages to indicate accelerators. (#323956, Yang Hong)
+
+ * gtk/gtklabel.c (gtk_label_class_init): Add a gtk-label-select-on-focus
+ setting.
+ (gtk_label_grab_focus): And use it here to select the contents of
+ the label when appropriate.
+ (gtk_label_class_init): Use the same keybindings for select all/
+ unselect all as GtkEntry and GtkTextView.
+
+ * gtk/gtkdialog.c (gtk_dialog_map): When looking for the initial
+ focus, avoid leaving a selection in a label.
+
+2005-12-25 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkwindow.c: Documentation fixes. (#324815,
+ Ross Burton)
+
+ * configure.in: Require GLib 2.9.2
+
+2005-12-24 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/gdkregion-generic.c:
+ * gdk/gdkpolyreg-generic.c:
+ * gdk/gdkregion.h:
+ * gdk/gdkrectangle.c: Inline docs, use g_assert(), avoid
+ extra allocation for rectangular regions.
+
+Thu Dec 22 18:53:14 2005 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkobject.[hc]: renamed GUnowned to GInitiallyUnowned.
+
+Thu Dec 22 17:55:11 2005 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkobject.h: parent type fixups in structure declarations.
+
+Thu Dec 22 16:01:27 2005 Tim Janik <timj@imendio.com>
+
+ * gtk/gtkobject.c: derive GtkObject from GUnowned,
+ so it initially has a floating reference count.
+ gtk_object_class_init(): installa floating flag handler with
+ libgobject, so for GtkObjects the flag is stored as GTK_FLOATING
+ in the ->flags member.
+
+ * tests/floatingtest.c: test floating flag uses.
+
+2005-12-21 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/gdkregion-generic.c: Use the slice allocator
+ for regions. Still todo: avoid extra allocations for
+ the single-rectangle case.
+
+ * gtk/gtksettings.c (gtk_settings_class_init): Update
+ class_n_properties after installing color-hash, since
+ other classes install settings, too.
+
+ * gtk/gtkctree.c:
+ * gtk/gtkclist.c: Fix some mistakes in the conversion
+ from mem chunks to slice allocator.
+
+ * gtk/gtkiconview.c (adjust_wrap_width): Adjust the
+ wrap-width also if an explicit item width is set.
+ (#322475, Alex Graveley)
+
+2005-12-20 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkiconview.c (gtk_icon_view_button_press): Reset
+ pressed_button to -1 after handling a double click, so that
+ motion events occurring between here and the release event
+ don't trigger DND. (#324588, Dave Andreoli)
+
+2005-12-19 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkcellrenderer.c:
+ * gtk/gtkselection.c:
+ * gtk/gtkcalendar.c:
+ * gtk/gtkitemfactory.c:
+ * gdk/gtkcombo.c:
+ * gdk/gdkpixbuf-render.c: Documentation updates
+
+ * gtk/gtktreemodel.c:
+ * gtk/gtkplug.c:
+ * gtk/gtkwindow.c: Documentation fixes.
+
+2005-12-19 Michael Natterer <mitch@imendio.com>
+
+ * gtk/gtkentry.c: implement boolean property "truncate-multiline"
+ which, when enabled, truncates multi-line pastes or drops to their
+ first line. Fixes bug #322252.
+
+ * gtk/gtkfilechooserentry.c (gtk_file_chooser_entry_init): enable
+ truncate-multiline here.
+
+2005-12-17 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtksettings.c (get_color_hash): Don't crash if
+ there is no color scheme. (#324429, Diego Gonzalez)
+
+2005-12-16 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkfilesystem.c (gtk_file_system_module_load):
+ * gtk/gtkimmodule.c (gtk_im_module_load):
+ * gtk/gtkthemes.c (gtk_theme_engine_load):
+ * gtk/gtkmodules.c (find_module): Use G_MODULE_BIND_LAZY when
+ opening modules.
+
+ * gtk/gtksettings.[hc]: Rework the way the color scheme setting
+ is inherited. Now the overriding is done on a per-color basis,
+ rather than for the setting as a whole. This has the effect
+ that themes can declare defaults for all the symbolic colors they
+ use by specifying a value for the gtk-color-scheme setting in
+ their rc file, while still allowing the XSetting to override
+ "standard" symbolic colors. The hash table is now available
+ through the color-hash property.
+
+ * gtk/gtkrc.c: Use the new color-hash property.
+
+2005-12-14 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkcontainer.c (_gtk_container_focus_sort): Skip unrealized
+ children when doing focus sorting. (#323995, Dan Winship)
+
+2005-12-14 Rodney Dawes <dobey@novell.com>
+
+ * gtk/gtkfilesystemunix.c (gtk_file_system_unix_volume_render_icon):
+ Default to "drive-harddisk" and then fall back to gnome-dev-harddisk
+ (get_icon_for_mime_type): Look up the mime type icons according to the
+ Icon Naming Specification and then fall back to the gnome-mime- prefix
+ for the mime type icons
+
+ Fixes #323655
+
+2005-12-14 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkdnd.c (gtk_drag_set_icon_name): Warn if the icon
+ cannot be loaded. (#323504, Kjartan Maraas)
+
+ * gtk/gtktreeview.c (gtk_tree_view_class_init): Add docs
+ for the row-activated signal. (#324044, Davyd Madeley)
+
+2005-12-14 Michael Natterer <mitch@imendio.com>
+
+ * tests/test-images/valid_jpeg_progressive_test: new test image.
+
+Tue Dec 13 09:47:20 2005 Tim Janik <timj@gtk.org>
+
+ * README.in: added a link to the floating reference docs in the
+ 2.10 release NEWS section.
+
+2005-12-12 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtktextiter.c (gtk_text_iter_set_visible_line_index):
+ Speed this function up, using the fact that visibility is
+ constant across segments. (#321548, Paolo Borelli)
+
+ * gtk/gtktextbtree.c (_gtk_text_line_char_to_byte_offsets):
+ * gtk/gtktextiter.c (gtk_text_iter_backward_chars): Speed up
+ stepping backwards. (#320638, Larry Ewing, Paolo Borelli)
+
+ * gtk/gtkicontheme.c (ensure_valid_themes): Only broadcast
+ _GTK_LOAD_ICONTHEMES if we detect a real theme change, not
+ upon initial theme load. (#323876, Peter Lund)
+
+ * gtk/gtkstatusicon.c (gtk_status_icon_class_init): Register
+ the size-changed signal correctly. (#323848, Murray Cumming)
+
+ * gtk/gtkmarshalers.list: Add necessary marshaller.
+
+ * gtk/gtktextview.c (gtk_text_view_get_border_window_size): Don't
+ fall thru to the wrong window types. (#323843)
+
+ Make the gtk-color-scheme setting work.
+
+ * gtk/gtksettings.h:
+ * gtk/gtksettings.c (_gtk_settings_get_color_hash): Add a getter
+ that takes care of initializing the color hash if it is not
+ already there.
+
+ * gtk/gtkrc.c (gtk_rc_color_scheme_changed, gtk_rc_context_get):
+ And use it here.
+
+2005-12-10 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/gdk.c (gdk_parse_args): Warn if parsing fails,
+ not if it succeeds.
+
+2005-12-09 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkselection.c (gtk_selection_data_get_uris): Don't
+ leak list[0]. (#323629, Markku Vire)
+
+ * gtk/gtktextbuffer.c (paste_from_buffer): Unref the buffer
+ when freeing the RequestData. (#323577)
+
+2005-12-07 Matthias Clasen <mclasen@redhat.com>
+
+ * demos/gtk-demo/iconview_edit.c (set_cell_color): Don't
+ leak text.
+
+ * gtk/gtktoolbutton.c (clone_image_menu_size): Fix a
+ variable name clash. (#323475, Ross Burton)
+
+2005-12-07 Ross Burton <ross@burtonini.com>
+
+ * docs/reference/gtk/tmpl/gtkenums.sgml:
+ * gtk/gtktoolbutton.c:
+ If the toolbar mode is ICONS and there is no icon set then show
+ the label, and vice versa (#322019)
+
+2005-12-07 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtktoolbutton.c (clone_image_menu_size): Fix a
+ variable name clash. (#323475, Ross Burton)
+
+ * gtk/gtktreeview.c (gtk_tree_view_key_press): Use the correct
+ window when synthesizing the key event. (#323077,
+ Sadrul Habib Chowdhury)
+
+ (gtk_tree_view_search_key_press_event): Also listen for
+ GDK_ISO_Left_Tab. (#323077, Sadrul Habib Chowdhury)
+
+ * gtk/gtktextview.c (gtk_text_view_preedit_changed_handler):
+ Only scroll if we have focus. (#316310, Paolo Borelli)
+
+ * gtk/gtkfilesystemunix.c (cb_fill_in_mime_type): Fix a C99ism,
+ spotted by Crispin Flowerday.
+
+2005-12-06 Behdad Esfahbod <behdad@gnome.org>
+
+ * gtk/gtksettings.c (settings_update_font_options): Turn metrics
+ hinting on (part of #307196)
+
+2005-12-06 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkimcontextsimple.c (gtk_im_context_simple_reset): Don't
+ commit from reset, it upstets GtkTextView.
+
+ * gtk/gtktextview.c (gtk_text_view_check_cursor_blink): Be more
+ careful when turning blinking on and off.
+ (gtk_text_view_focus_out_event): Make the cursor really invisible
+ when the focus goes away. (#323087, Sadrul Habib Chowdhury)
+ (cursor_blinks): Check the gtk-cursor-blink setting first.
+
+ * gtk/gtktreeview.c (gtk_tree_view_key_press): Fix refcounting
+ issues with new_event and its window.
+
+ * gtk/gtkmenu.c (gtk_menu_attach_to_widget): Accept NULL
+ as a detach func. (#323386, Jorn Baayen)
+
+ * gtk/gtkcalendar.c: Avoid conflict with win32 headers in
+ the libdate routines. (#323045, Kazuki Iwamoto)
+
+ * gdk/gdk.c (gdk_parse_args):
+ * gtk/gtkmain.c (gtk_parse_args): Don't ignore errors
+ from g_option_context_parse().
+
+Tue Dec 6 11:37:59 2005 Tim Janik <timj@gtk.org>
+
+ * gdk/gdkevents.c (gdk_event_new): fix missing hash table
+ initialization.
+
+Tue Dec 6 10:32:17 2005 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkstatusbar.c: ported memchunk uses to g_slice, so the code
+ compiles again.
+
+2005-12-05 Federico Mena Quintero <federico@ximian.com>
+
+ * gtk/gtkfilechooserdefault.c (trap_activate_cb): "event->state &
+ modifiers", not "event->state && modifiers". Patch by Sadrul
+ Habib Chowdhury <imadil@gmail.com>. Fixes bug #323073.
+
+2005-12-05 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkwidget.c:
+ * gtk/gtkuimanager.c:
+ * gtk/gtktreedatalist.c:
+ * gtk/gtktext.c:
+ * gtk/gtkmain.c:
+ * gtk/gtkitemfactory.c:
+ * gtk/gtkseparator.[hc]:
+ * gtk/gtkclist.[hc]:
+ * gtk/gtkctree.c:
+ * gtk/gtkgc.c: Use g_slice instead of mem chunks.
+
+2005-12-05 Michael Natterer <mitch@imendio.com>
+
+ * gdk/x11/gdkevents-x11.c: map the new GtkSettings properties
+ "timeout-initial", "timeout-repeat", "color-scheme" and
+ "enable-animations" to X settings.
+
+2005-12-05 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/gdkevents.c:
+ * gdk/gdkcolor.c: Use g_slice instead of mem chunks.
+
+ * gtk/gtktreeview.c (gtk_tree_view_key_press): Free new_event
+ after sending it to the search entry. (#323209, Crispin Flowerday)
+
+ * README.in: Add a note about GTK_FLOATING.
+
+ * gtk/gtkobject.h (GTK_OBJECT_FLOATING): Use g_object_is_floating.
+
+2005-12-02 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtktoolbutton.c (clone_image_menu_size): Don't leak
+ a pixbuf. (#323024, Paolo Borelli)
+
+2005-12-02 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkfilesystemunix.c (get_icon_for_mime_type): Don't crash
+ if mime_type is NULL. (#322998, Sadrul Habib Chowdhury)
+
+2005-12-02 Michael Natterer <mitch@imendio.com>
+
+ * gtk/gtkmenu.c: applied modified patch from maemo-gtk which
+ adds a "horizontal-padding" style property. Fixes bug #323036.
+
2005-12-01 Michael Natterer <mitch@imendio.com>
Merged modified patch from maemo-gtk that allows to disable