+2006-03-19 Matthias Clasen <mclasen@redhat.com>
+
+ * AUTHORS: Updates, typo fix
+
+ * gtk/gtkiconview.c (gtk_icon_view_set_cursor): Document that
+ @cell must be one of the renderers of the icon view, warn if
+ it is not, and ignore @start_editing if @cell is not set.
+ (#335001, Emmanuel Rodriguez)
+
+2006-03-16 Matthias Clasen <mclasen@redhat.com>
+
+ * configure.in: Add a missing comma. (#334774, Peter Breitenlohner)
+
+ * gtk/gtkactiongroup.c (gtk_action_group_add_actions_full)
+ (gtk_action_group_add_toggle_actions_full)
+ (gtk_action_group_add_radio_actions_full): Check for a stock
+ icon, not a stock item, when deciding whether to use stock-id
+ or icon-name. (#334760, Jody Goldberg)
+
+ * gtk/gtkimage.c (gtk_image_clear): Update the size of the image,
+ by swapping the implementations of gtk_image_clear and
+ gtk_image_reset. (#334657)
+
+ * README.in: Add a note about GtkNotebook signals.
+
+2006-03-15 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkcombobox.c (gtk_combo_box_list_button_released)
+ (gtk_combo_box_list_key_press): Popdown the list before changing
+ the active iter, otherwise people will be surprised by the
+ grabs that are still in place when their ::changed handler
+ runs.
+
+2006-03-15 Dom Lachowicz <cinamod@hotmail.com>
+
+ * modules/engines/ms-windows/msw_style.c: Override style->realize/
+ style->unrealize, so that GTK+ doesn't automatically attempt to apply
+ shading to the GC colors, causing a mismatch with the Win32 native
+ colors. Problem found by (and suggested solution by) "Cosmic Integer"
+
+ * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc: Make expander-size
+ a bit closer to Microsoft's values (bug 325699, Brad Taylor)
+
+2006-03-14 Matthias Clasen <mclasen@redhat.com>
+
+ * tests/testcellrenderertext.c: Add test cases for alignment.
+
+ * gtk/gtkcellrenderertext.c: Add an alignment property,
+ and fix some cases where ellipsize_set was being used to
+ mean "we're ellipsizing" even when ellipsize was set to NONE.
+ (#318761, Ross Burton)
+
+ * gtk/gtkimcontextsimple.c: Make return and release work again
+ to commit a hex sequence. Additionally, make escape reset the
+ im context when in a hex sequence. (#334423, Behdad Esfahbod)
+
+2006-03-13 Matthias Clasen <mclasen@redhat.com>
+
+ Make actions work with named icons. (#323484, Jorn Baayen)
+
+ * gtk/gtkactiongroup.c: If the stock-id field of a GtkActionEntry
+ does not contain a registered stock id, interpret it as an
+ icon name.
+
+ * gtk/gtkaction.c: Add an icon-name property to actions and
+ use it for icons if a stock-id is not specified.
+
+2006-03-12 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkwindow.c (gtk_window_compute_configure_request): Don't
+ for the creation of geometry info here. (#114533)
+
+2006-03-11 Tor Lillqvist <tml@novell.com>
+
+ * gdk/win32/gdkdrawable-win32.c (draw_polygon): Use Polygon() for
+ outlined polygons, too. Same idea as in draw_rectangle(): Set pen
+ to NULL_PEN if drawing a filled polygon, set brush to HOLLOW_BRUSH
+ if drawing a polygon outline. (#332662)
+ (gdk_win32_draw_polygon): Corresponding simplification: no need to
+ add an extra final copy of the starting point.
+
+2006-03-11 Dom Lachowicz <cinamod@hotmail.com>
+
+ * modules/engines/ms-windows: Speed up the Windows theme
+ considerably (#163724, John Ehresman)
+ Be more careful about setting Pango font descriptions (#333372)
+
+2006-03-11 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkrange.c (gtk_range_key_press): Allow to cancel
+ a drag with ESC. (#58389, Søren Sandmann)
+
+2006-03-10 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkrange.c: Add a style property ::activate_slider that
+ allows themes to draw the slider active while dragged. (#311992,
+ Benjamin Berg)
+
+ * gtk/gtkcolorsel.c (gtk_color_selection_init): Fix two labels.
+
+ * gtk-engine-check-abi.sh: Add a script to check that theme
+ engines don't export any extra functions.
+
+2006-03-10 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkcolorsel.c (gtk_color_selection_init): Avoid a mnemonic
+ conflict. (#163850, Dennis Cranston)
+
+ * gtk/gtkaboutdialog.c (gtk_show_about_dialog): Make the behaviour
+ of the about dialog consistent with other dialogs in gtk. If the
+ dialog is constructed with gtk_about_dialog_new(), the creator
+ is reponsible for handling the response by hiding or closing the
+ dialog. gtk_show_about_dialog() handles it by hiding the dialog.
+ (#333360, Daniel Drake)
+
+ * README.in: Mention this change.
+
+2006-03-10 Matthias Clasen <mclasen@redhat.com>
+
+ Apply a patch from Dennis Cranston to make dialogs more
+ consistent (#163850)
+
+ * gtk/gtkcolorsel.c (make_label_spinbutton): Left-align labels.
+
+ * gtk/gtkfontsel.c (gtk_font_selection_init):
+ * gtk/gtkfontsel.c (gtk_font_selection_dialog_init):
+ * gtk/gtkcolorsel.c (gtk_color_selection_init):
+ * gtk/gtkcolorseldialog.c (gtk_color_selection_dialog_init):
+ * gtk/gtkinputdialog.c (gtk_input_dialog_init): Update the layout
+ of the dialog to follow HIG recommendations. Also update labels.
+
+ * gtk/gtkmessagedialog.c (gtk_message_dialog_init): HIG-compatible
+ spacing.
+ (gtk_message_dialog_font_size_change): Merged into
+ gtk_message_dialog_style_set.
+
+2006-03-10 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkstyle.c: Remove g_return_if_fail() checks
+ from static functions.
+
+2006-03-10 Federico Mena Quintero <federico@novell.com>
+
+ Make Shift-P and Shift-N activate typeahead in GtkTreeView
+ (i.e. they are just normal capital letters). Fixes bug #334098.
+
+ * gtk/gtktreeview.c (gtk_tree_view_add_move_binding): Add an
+ "add_shifted_binding" argument which determines whether we'll add
+ the same binding with GDK_SHIFT_MASK.
+ (gtk_tree_view_class_init): Use add_shifted_binding=FALSE for GDK_p
+ and GDK_n; use TRUE for all the rest.
+
+2006-03-10 Michael Natterer <mitch@imendio.com>
+
+ * gtk/gtkentry.[ch]: applied refactored patch from maemo-gtk that
+ replaces the INNER_BORDER define by an "inner-border" style
+ property of type GtkBorder. Additionally, add an "inner-border"
+ object property plus API which allows to override any theme
+ border, to allow pixel-perfect positioning of entries for inline
+ editing. Fixes bug #333922.
+
+ * gtk/gtk.symbols: add the new public functions.
+
+2006-03-09 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkcombobox.c (gtk_combo_box_class_init): Replace the
+ popup-show and popup-hide signals with a readonly popup-shown
+ property. (#162531, Christian Persch)
+
+2006-03-09 Ross Burton <ross@openedhand.com>
+
+ * gtk/gtkwidget.c:
+ * gtk/gtkrange.c:
+ * gtk/gtktogglebutton.c:
+ Turn off prelighting when gtk-touchscreen-mode is enabled (#135666)
+
+Thu Mar 9 14:29:43 2006 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkobject.c (gtk_object_init): move the floating flag from
+ the GInitiallyUnowned bit to GTK_FLOATING. fixes tests/floatingcheck.
+ kudos to mitch for debugging this.
+
+2006-03-09 Matthias Clasen <mclasen@redhat.com>
+
+ * Makefile.am: Add ChangeLog.pre-2.8 to EXTRA_DIST.
+
+2006-03-09 Tor Lillqvist <tml@novell.com>
+
+ * gtk/gtk.symbols: No gtk_tray_icon_get_type on Win32.
+
+2006-03-08 Carlos Garnacho <carlosg@gnome.org>
+
+ Rename ::tab-added and ::tab-removed signals to ::page-added and
+ ::page-removed for not conflicting with other tab reordering
+ implementations. Fixes bug #333743.
+
+ Also rename ::tab-reordered to ::page-reordered, and emit it in
+ gtk_notebook_reorder_child () to make it behave consistently with the
+ other two signals.
+
+ * gtk/gtknotebook.c (gtk_notebook_class_init): rename signals.
+ (gtk_notebook_reorder_tab)
+ (gtk_notebook_button_release)
+ (gtk_notebook_remove)
+ (gtk_notebook_real_insert_page): emit respectively renamed signals
+ (gtk_notebook_reorder_child): also emit ::page-reordered here
+
+ * tests/testnotebookdnd.c: use renamed signals
+
+2006-03-08 Michael Natterer <mitch@imendio.com>
+
+ * gdk/gdkscreen.h
+ * gdk/x11/gdkscreen-x11.c
+ * gdk/gdk.symbols: added gdk_screen_get_active_window() and
+ gdk_screen_get_window_stack() (patch from maemo-gtk).
+ Fixes bug #320881.
+
+ * gdk/directfb/gdkscreen-directfb.c
+ * gdk/quartz/gdkscreen-quartz.c
+ * gdk/win32/gdkscreen-win32.c: added the functions as stubs.
+
+2006-03-08 Michael Natterer <mitch@imendio.com>
+
+ * tests/prop-editor.c (unichar_changed): zero-initialize the
+ GValue before calling g_value_init().
+
+2006-03-08 Michael Natterer <mitch@imendio.com>
+
+ * gtk/gtkentry.c (gtk_entry_adjust_scroll): make sure that the
+ text_area_width is always >= 0. Fixes bug #316712 (Dan Winship).
+
+2006-03-07 Federico Mena Quintero <federico@novell.com>
+
+ Cancel drags when the grabs get broken. Fixes bug #333056:
+
+ * gtk/gtkdnd.c (gtk_drag_selection_received): The time argument is
+ a guint, not guint32.
+ (gtk_drag_source_event_cb): Return gboolean, not gint.
+ (gtk_drag_anim_timeout): Likewise.
+ (gtk_drag_motion_cb): Likewise.
+ (gtk_drag_key_cb): Likewise.
+ (gtk_drag_button_release_cb): Likewise.
+ (gtk_drag_abort_timeout): Likewise.
+ (gtk_drag_begin_internal): Connect to "grab-broken-event" on the
+ ipc_widget.
+ (gtk_drag_source_info_destroy): Disconnect from the
+ "grab-broken-event" callback.
+ (gtk_drag_end): Likewise.
+ (gtk_drag_grab_broken_event_cb): New callback. We cancel the drag
+ if the grab was broken and not regrabbed by the DnD code.
+
+2006-03-07 Federico Mena Quintero <federico@novell.com>
+
+ * gtk/gtkfilechooserdefault.c (shortcuts_button_press_event_cb):
+ Hack to let the treeview's button-press-event handler run before
+ ours. This lets the selection be updated before we pop up a
+ context menu.
+
+Tue Mar 7 17:16:34 2006 Tim Janik <timj@gtk.org>
+
+ * configure.in: depend on glib-2.10.1.
+
+ * gtk/gtkobject.c: fixed up messing with non-GtkObject floating flags.
+ this requires glib-2.10.1.
+
+2006-03-07 Michael Natterer <mitch@imendio.com>
+
+ Add infrastructure for copy/paste and DND of rich text for
+ GtkTextBuffer. Fixes bug #324177.
+
+ * gtk/gtktextbufferrichtext.[ch]: new files implementing a
+ per-buffer registry of rich text formats.
+
+ * gtk/gtk.h: #include gtktextbufferrichtext.h
+
+ * gtk/gtktextbufferserialize.[ch]: new files implementing an
+ internal serialization format that can handle all of a text
+ buffer's tags and pixbufs. It's not useful for anything except
+ tranfer between instances of GtkTextBuffer (Anders Carlsson).
+
+ * gtk/Makefile.am: build the new files.
+
+ * gtk/gtkclipboard.[ch]: added convenience APIs for rich text,
+ just as they exist for plain text and pixbufs.
+
+ * gtk/gtkselection.[ch]: added rich text convenience APIs here
+ too. Return the target list from gtk_target_list_ref(). Register
+ GtkTargetList as boxed type. Added
+ gtk_target_table_new_from_list() and gtk_target_table_free(),
+ which make converting between GtkTargetList and arrays of
+ GtkTargetEntry considerably easier.
+
+ * gtk/gtktextutil.[ch]: added _gtk_text_util_create_rich_drag_icon()
+ which creates a fancy rich text icon (Matthias Clasen).
+
+ * gtk/gtktextbuffer.[ch]: use all the new stuff above and
+ implement copy and paste of rich text. Added APIs for getting the
+ target lists used for copy and paste. Added public enum
+ GtkTextBufferTargetInfo which contains the "info" IDs associated
+ with the entries of the target lists.
+
+ * gtk/gtktextview.c: use the new rich text APIs and
+ GtkTextBuffer's new target list API to enable DND of rich text
+ chunks.
+
+ * gtk/gtk.symbols: export all the new symbols added.
+
+ * tests/testtext.c: added rich text testing stuff.
+
+2006-03-06 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtktextview.c (text_window_invalidate_cursors): Take
+ cursor width into account when calculating the area to
+ be invalidated. (#333377, #323401 Steve Frécinaux)
+
+ * gtk/gtkmain.c (post_parse_hook): Set error when returning
+ FALSE. (#333268, Paolo Maggi, Christian Persch)
+
+ * gtk/gtkpixmap.c (gtk_pixmap_set): Check that the pixmap
+ has the right depth. (#333363, Ed Catmur)
+
+2006-03-05 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkiconview.c (adjust_wrap_width): Apply some
+ arbitrary lower limit for the guessed wrap width. (#332466,
+ Donald Straney)
+
+2006-03-05 Matthias Clasen <mclasen@redhat.com>
+
+ Fix handling of image-only buttons. (#332985, Kalle
+ Vahlmann, #333555)
+
+ * gtk/gtkbutton.c (gtk_button_construct_child): Don't
+ return early if there an image to show.
+ (show_image): Always return TRUE if there is no text.
+
+2006-03-04 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/x11/gdkinput-x11 (gdk_input_translate_coordinates):
+ Adjust the handling of min values for the x and y axes of
+ extended input devices (#324562, #142536, Denis Auroux and
+ Robert Ögren)
+
+ * gtk/gtkexpander.c (gtk_expander_paint_focus): Position
+ the focus rectangle correctly in RTL mode. (#333291,
+ Benjamin Berg)
+
+2006-03-03 Tor Lillqvist <tml@novell.com>
+
+ * gtk/gtkimcontextsimple.c (gtk_im_context_simple_commit_char)
+ (gtk_im_context_simple_reset): Avoid emitting superfluous
+ preedit_changed signals. Thanks to Matthias. (#319407)
+
2006-03-03 Michael Natterer <mitch@imendio.com>
Applied modified patch from maemo-gtk which makes separators more