X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=ChangeLog;h=4d17ac4df5f7c3cd440f4d8d997bc6aaa5170f95;hb=b2cbfe66a40b549a85bd411809deaf723421d472;hp=08121d15f3467c6cc6f8a69b96419abb877bacde;hpb=a208b8b2a650903edf03549d7452e34c9af3e886;p=~andy%2Fgtk diff --git a/ChangeLog b/ChangeLog index 08121d15f..4d17ac4df 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,319 @@ +2006-06-05 Matthias Clasen + + * === 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 + + * 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 + + * gtk/gtkprintoperationpreview.h: Add missing G_END_DECLS (#343838) + +2006-06-03 Richard Hult + + * gdk/quartz/Makefile.am: + * gdk/quartz/gdkspawn-quartz.c: Add spawn functions, copied from the + win32 backend. + +2006-06-02 Matthias Clasen + + * 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 + + 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 + + * 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 + + 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 + + * 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 + + * 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 + + * 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 + + * gtk/gtkrecentmanager.c + (gtk_recent_info_get_application_info): Fix a typo (spotted by + Paolo Borelli and coverity). + +2006-06-01 Matthias Clasen + + * tests/testnotebookdnd.c: Small tweaks to test more things. + + * gtk/gtktoolbutton.c (gtk_tool_button_class_init): Add + an icon-spacing style property for the same purpose. + + * gtk/gtkbutton.c (gtk_button_class_init): Add an image-spacing + style property that allows to adjust the spacing between image + and label in button. (#320431, James Moger) + + * gtk/gtkprintoperation-private.h: + * gtk/gtkprintoperation.c: + * gtk/gtkprintoperation-unix.c: Move the + PrintPagesData.wait flag to GtkPrintOperationPrivate.is_sync. + Also use a recursive mainloop instead of manually looping. + + * gtk/gtkprintoperation.c: Add some examples to the docs. + + * gtk/gtkprintbackend.c (gtk_print_backend_class_init): + Intern signal names. + + * gtk/gtkprintunixdialog.c: + * gtk/gtkprintoperation-unix.c: Use canonical signal names. + +2006-05-31 Matthias Clasen + + * gtk/gtkpagesetupunixdialog.c: Add docs, cleanup some + formatting. + + * gtk/gtkprintoperation.c (print_pages_idle): Don't + treat manual_scale like a percentage, its a factor. + + * gtk/gtktreeview.c (gtk_tree_view_class_init): Document + signals. (#302556, Stefan Kost) + +2006-05-31 Alexander Larsson + + * gtk/gtk.symbols: + * demos/gtk-demo/printing.c: + * tests/print-editor.c: + * tests/testnouiprint.c: + * tests/testprint.c: + * tests/testprintfileoperation.c: + Further updates from the GtkPrintContext functions rename. + + * modules/printbackends/cups/gtkcupsutils.c: + Always set requesting-user-name when doing cups requests. + +2006-05-31 Alexander Larsson + + * gtk/gtkpagesetupunixdialog.c: + Remove request_details_tag with g_signal_handler_disconnect, + not g_source_remove. (#343475) + +2006-05-31 Matthias Clasen + + * gtk/gtkprintcontext.h: + * gtk/gtkprintcontext.c: + * gtk/gtkprintoperation.c: + * gtk/gtkprintoperation-unix.c: Change some function names to be + longer and better. + gtk_print_context_get_cairo -> gtk_print_context_get_cairo_context + gtk_print_context_get_fontmap -> gtk_print_context_get_pango_fontmap + gtk_print_context_create_context -> gtk_print_context_create_pango_context + gtk_print_context_create_layout -> gtk_print_context_create_pango_layout + Update all callers. + + * gtk/gtkpagesetupunixdialog.c: Don't run the custom page + size dialog. (#340444, Christian Persch) + + * demos/gtk-demo/main.c (main): Display comments in friendly + DodgerBlue instead of scary red. (#343444, Carol Spears) + + * gtk/gtkfontbutton.c: + * gtk/gtkcolorbutton.c: Clarify the docs of the color-set and + font-set signals. (#343438, Olexiy Avramchenko) + +2006-05-30 Matthias Clasen + + * gtk/gtkmain.c (gtk_grab_notify_foreach): Don't skip internal + children when emitting grab-notify. (#343425, Markku Vire) + + * gdk/gdkpixmap.c: + * gdk/gdkwindow.c: Don't use G_DEFINE_TYPE, since the instance + struct name does not match the type name. (#343453, Ed Catmur) + + * gtk/gtk.symbols: + * gtk/gtkbutton.h: + * gtk/gtkbutton.c: Add a GtkButton::image-position property + with getter and setter, to allow constructing buttons with + the image stacked on top of the label. (#342930, Johan Dahlin) + +2006-05-30 Johan Dahlin + + * gtk/gtk.symbols: + * gtk/gtkbutton.c: (gtk_button_class_init), (gtk_button_init), + (gtk_button_set_property), (gtk_button_get_property), + (gtk_button_construct_child), (gtk_button_set_image_spacing), + (gtk_button_get_image_spacing): + * gtk/gtkbutton.h: + * gtk/gtktoolbutton.c: (gtk_tool_button_class_init), + (gtk_tool_button_construct_contents), + (gtk_tool_button_set_property), (gtk_tool_button_get_property), + (_gtk_tool_button_get_button), (gtk_tool_button_set_icon_spacing), + (gtk_tool_button_get_icon_spacing): + * gtk/gtktoolbutton.h: + Add GtkButton:image-spacing and GtkToolButton::icon-spacing. + (#320431, James Moger) + +2006-05-30 Kristian Rietveld + + * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_button): only + check sort column id if connected to sortable model. + +2006-05-30 Behdad Esfahbod + + * gdk/gdkpango.c (draw_error_underline): Fix offset to center the + underline in requested rectangle. (Ported from pango fix.) + +2006-05-29 Michael Natterer + + * gtk/gtkdialog.h: removed forgotten declaration of + _gtk_dialog_get_response_for_widget(), the function has been made + public a long time ago. + +2006-05-29 Michael Natterer + + * gtk/gtktextview.c (gtk_text_view_target_list_notify): applied + patch from Chris Wilson which replaces a useless loop with + built-in access to free'd memory by a simple integer comparison. + Fixes bug #342894. + +2006-05-29 Kristian Rietveld + + * gtk/gtktreeview.c (gtk_tree_view_move_cursor_up_down): select + the current focus row if nothing is selected and ctrl is not pressed. + (Fixes #324480, Murray Cumming/Srirama Sharma). + +2006-05-28 Kristian Rietveld + + * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_cell_focus): refactor + to work correctly in RTL mode. + + * gtk/gtktreeview.c (gtk_tree_view_move_cursor_left_right): make + cursor movement to left/right work correctly in RTL mode. + +2006-05-28 Behdad Esfahbod + + * gdk/gdkrectangle.c (gdk_rectangle_union, gdk_rectangle_intersect): + Note in docs that @dest can be the same as @src1 or @src2. (#343233, + Christian Persch) + +2006-05-28 Kristian Rietveld + + * gtk/gtkstyle.c (gtk_default_draw_flat_box): handle + cell_even_ruled_sorted and cell_odd_ruled_sorted for the selected + state. + +2006-05-28 Kristian Rietveld + + * gtk/gtkenums.h: add GTK_ARROW_NONE. + + * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_column): always + "show" the arrow if sort_column_id >= 0, only set arrow type if + this column is the column we are currently sorting on. (#331338). + 2006-05-27 Matthias Clasen * gtk/gtkrecentchoosermenu.c: Avoid trivial differences