]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog
2.9.2
[~andy/gtk] / ChangeLog
index d0505a9fad1fb55f96ebe886c2d43d9b6bd35936..4d17ac4df5f7c3cd440f4d8d997bc6aaa5170f95 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,146 @@
+2006-06-05  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.9.2 ===
+
+       * configure.in: Set interface age to 0.
+
+       * NEWS: Updates
+
+       * gtk/gtkprintoperationpreview.c: Include gtkalias.h
+
+       * gtk/gtk.symbols: Add some forgotten new functions.
+
+2006-06-04  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtknotebook.c (gtk_notebook_calculate_shown_tabs):
+       (gtk_notebook_calc_tabs): Fix borderline cases in tab
+       visibility calculation.  (#168105, Carlos Garnacho Parro)
+
+       * gdk/x11/gdkfont-x11.c (_gdk_font_destroy): Remove the right
+       XID from the xid table.  (#341327, Sampo Savolainen, Tim Janik)
+
+2006-06-04  Behdad Esfahbod  <behdad@gnome.org>
+
+       * gtk/gtkprintoperationpreview.h: Add missing G_END_DECLS (#343838)
+
+2006-06-03  Richard Hult  <richard@imendio.com>                                 
+
+       * gdk/quartz/Makefile.am:                                               
+       * gdk/quartz/gdkspawn-quartz.c: Add spawn functions, copied from the
+       win32 backend.
+
+2006-06-02  Matthias Clasen  <mclasen@redhat.com>
+       
+       * gtk/gtkprintoperation-private.h:
+       * gtk/gtkprintoperation.h:
+       * gtk/gtkprintoperation.c: Add a show-preview property. 
+
+       * gtk/gtkprintoperation-unix.c: Implement it here.
+
+       * gtk/gtkprintoperation-unix.c: Cleanups
+
+2006-06-02  Kristian Rietveld  <kris@imendio.com>
+
+       Rubber banding for GtkTreeView, #80127.  Uses same method as
+       GtkIconView.
+
+       * gtk/gtktreeview.c (gtk_tree_view_class_init),
+       (gtk_tree_view_init), (gtk_tree_view_get_property),
+       (gtk_tree_view_set_property), (gtk_tree_view_set_rubber_banding),
+       (gtk_tree_view_get_rubber_banding): add property,
+       (gtk_tree_view_button_press): start rubber banding if enabled and
+       press is on a non-selected node,
+       (gtk_tree_view_button_release): stop rubber banding,
+       (gtk_tree_view_motion_bin_window), (scrool_row_timeout): enable/update
+       the rubber band,
+       (gtk_tree_view_bin_expose): draw rubber band if active,
+       (gtk_tree_view_stop_rubberband),
+       (gtk_tree_view_update_rubber_band_selection_range),
+       (gtk_tree_view_update_rubber_band_selection),
+       (gtk_tree_view_update_rubber_band),
+       (gtk_tree_view_paint_rubber_band): new functions.
+
+       * gtk/gtktreeview.h: add new set/get function for rubber banding
+       property.
+
+       * gtk/gtktreeprivate.h: add a bunch of new private fields.
+
+2006-06-02  Kristian Rietveld  <kris@imendio.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_leave_notify): revert fix of
+       #164884 because it's not a problem in gtk+ but in applications and
+       it breaks starting drags from the edge of a row.
+
+2006-06-02  Kristian Rietveld  <kris@imendio.com>
+
+       Separate sensitive/selectable properties.
+
+       * gtk/gtktreeselection.c (tree_column_is_sensitive): remove,
+       (_gtk_tree_selection_row_is_selectable): remove checks to see if at
+       least one column is sensitive,
+       (gtk_tree_selection_real_select_node): remove code which enables
+       insensitive rows to always be unselected.
+
+       * gtk/gtktreeview.c (gtk_tree_view_row_changed): remove code
+       that unselects a node if it just became insensitive.
+
+       * gtk/gtkcombobox.c (gtkcombo_box_list_select_func): new function,
+       based on the at least one column sensitive check from
+       _gtk_tree_selection_row_is_selectable(),
+       (gtk_combo_box_list_setup): set selection function on tree selection.
+
+2006-06-02  Kristian Rietveld  <kris@imendio.com>
+
+       * gtk/gtktreemodelfilter.c
+       (gtk_tree_model_filter_convert_child_path_to_path): need to use
+       gtk_tree_model_filter_get_iter_full() since the path returned
+       by gtk_real_tree_model_filter_convert_child_path_to_path() includes
+       invisible nodes.
+
+2006-06-02  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkstatusicon.c (gtk_status_icon_get_geometry): Allow
+       to return partial information.  (#343625, Christian Persch)
+
+       * gtk/gtkwindow.c (gtk_window_key_release_event): Chain up
+       to key_release, not to key_press.  (#343677, Tommi Komulainen)
+
+2006-06-02  Alexander Larsson  <alexl@redhat.com>
+
+       * gtk/Makefile.am:
+       Add gtkprintoperationpreview.[ch]
+       Set default preview command. Hardcoded for now.
+       
+       * gtk/gtkmarshalers.list:
+       Add BOOLEAN:OBJECT,OBJECT,OBJECT
+       
+       * gtk/gtkprintbackend.c:
+       Add preview command property.
+       
+       * gtk/gtkprintcontext.[ch]:
+       Make less dependent on PrintOperation for output settings
+       Externally set cairo_t and dpi. Resettable.
+       Create fontmap without metrics hinting (so that print preview
+       text layout doesn't depend on zoom level).
+       
+       * gtk/gtkprintoperation-private.h:
+       * gtk/gtkprintoperation-unix.c: 
+       * gtk/gtkprintoperation.[ch]:
+       Initial work on print preview API and default implementation
+       using an external preview app.
+       
+       * gtk/gtkprintoperation-win32.c:
+       Some needed updates. Not done, needs more work.
+       
+       * gtk/gtkprintoperationpreview.[ch]:
+       New interface used in print preview api.
+       
+       * gtk/gtkprintunixdialog.c:
+       Add print preview dialog.
+       
+       * tests/print-editor.c:
+       Test using an custom print preview widget.
+
 2006-06-02  Emmanuele Bassi  <ebassi@gnome.org>
 
        * gtk/gtkrecentmanager.c