]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog
tooltip-text and tooltip-markup properties: Interpret an empty string as a
[~andy/gtk] / ChangeLog
index 0c1b9bec493847dbce608118a6afa8359de4304c..7f37b8650f693c714a0a95428fb70dbc3b8e820c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,535 @@
+2008-07-03  Murray Cumming  <murrayc@murrayc.com>
+
+       * gtk/gtkwidget.c (gtk_widget_set_property):  tooltip-text and 
+       tooltip-markup properties: Interpret an empty string as a NULL 
+       string because an empty tooltip is silly. This will help 
+       language bindings that do not bother to have the two types of 
+       empty/null strings.
+       Bug #541399.
+
+2008-07-10  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 542234 – iconview a11y implementation segfaults
+
+       * gtk/gtkiconview.c: Fix a segfault in the a11y code.
+       Patch by Li Yuan.
+
+2008-07-08  Christian Neumair  <cneumair@gnome.org>
+
+       * gtk/gtkuimanager.c (update_node):
+       Skip update of accelerator child node if it has no associated action.
+       Fixes #541950.
+
+2008-07-07  Cody Russell  <bratsche@gnome.org>
+
+       Bug 541964 – [Win32] Setting modal hint to current value might confuse the stack
+
+       * gdk/win32/gdkwindow-win32.c: Check if the value is the same as the
+       existing modal hint value before setting it.
+
+2008-07-07  Cody Russell  <bratsche@gnome.org>
+
+       Bug 540994 – [Win32] Some windows don't appear at the top when created
+
+       * gdk/win32/gdkwindow-win32.c: Raise the window when setting it modal.
+
+       I actually already committed this one by accident, probably when I committed
+       #541305, but just wanted to document it here in the ChangeLog.
+
+2008-07-07  Johan Dahlin  <johan@gnome.org>
+
+       * gtk/tests/builder.c (test_cell_view):
+       Add a test case for 528845.
+
+2008-07-07  Tor Lillqvist  <tml@novell.com>
+
+       * gdk/win32/gdkwindow-win32.c
+       (gdk_window_foreign_new_for_display): Need to initialise
+       private->impl here, too.
+
+2008-07-07  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkfilesystem.c: include the two needed headers instead of
+       <gtk/gtk.h>.
+
+2008-07-06  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 528845 – segv from GtkBuilder on attempting <accelerator> under
+       GtkCellView
+
+       * gtk/gtkcellview.c: Don't blindly chain up in the buildable
+       implementation.  Reported by Kevin Ryde.
+
+2008-07-06  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 469068 – clarify gdk_cairo_create()
+
+       * gdk/gdkcairo.c (gdk_cairo_create): Add a note that cairo
+       contexts cannot be cached for handling expose events.
+       Proposed by Behdad Esfahbod.
+
+2008-07-06  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 507953 – gtk_tree_view_set_tooltip_column() shows markups
+
+       * gtk/gtktreeview.c (gtk_tree_view_set_tooltip_column): Mention
+       that the tooltip is set as markup. Proposed by Czirkos Zoltan.
+
+2008-07-06  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 510225 – gtk_widget_get_composite_name retval should be freed
+
+       * gtk/gtkwidget.c (gtk_widget_get_composite_name): Clarify the
+       docs. Pointed out by Wolfgang Oertl
+
+2008-07-06  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 531129 – gtk_style_copy() does not include a return value or 
+       description
+
+       * gtk/gtkstyle.c: Document gtk_style_copy.
+
+2008-07-06  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 541540 – Dead link to pkg-config site in GTK+ online FAQ
+       Bug 513580 – Broken link in GTK+ FAQ
+
+       * docs/faq/gtk-faq.sgml: Remove or update some outdated links.
+
+2008-07-07  Christian Dywan  <christian@imendio.com>
+
+       * gtk/gtkcontainer.c (gtk_container_add_with_properties): Remove
+       erroneously added g_return_if_fail (bug #541811).
+
+2008-07-06  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 343663 – source-buffer highlighting highlights "char" in
+       gtk_text_iter_forward_char
+
+       * demos/gtk-demo/*.c: Fix up the handrolled hilighting a bit.
+
+2008-07-06  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 327582 – Incomplete docs for GtkSettings::gtk-icon-sizes
+       
+       * gtk/gtksettings.c: Improve the documentation of the
+       gtk-icon-sizes setting. Proposed by Tommi Komulainen.
+
+2008-07-06  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 539248 – gtk_calender_query_tooltip calls ->detail_func with
+       invalid dates
+
+       * gtk/gtkcalendar.c (gtk_calendar_query_tooltip):
+       Check that the cursor is over a valid date before retrieving
+       its details.  Patch by Chris Wilson
+
+2008-07-06  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 493008 – gdk_screen_get_window_stack is not 64-bit-compatible
+
+       * gdk/x11/gdkscreen-x11.c (gdk_screen_get_window_stack): Fix
+       64-bit brokenness. Reported by Christian Hammond.
+
+2008-07-06  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 541645 – gtkfilechooserdefault segfaults when bookmark does not
+       contain ://
+
+       * gtk/gtkfilechooserdefault.c (_gtk_file_chooser_label_for_file):
+       Be more robust. Reported by  Jelte van der Hoek
+
+2008-07-06  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 540917 – deprecate pack_start_defaults()
+
+       * gtk/gtk.symbols:
+       * gtk/gtkbox.[hc]: Deprecated gtk_box_pack_{start,end}_defaults.
+       Proposed by Owen Taylor
+
+2008-07-05  Matthias Clasen  <mclasen@redhat.com>
+
+       * configure.in: Bump version
+
+2008-07-05  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.13.4 ===
+
+2008-07-05  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtk.symbols: move gtk_draw_insertion_cursor() out of the
+       deprecated section because it isn't deprecated.
+
+2008-07-05  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkprogressbar.c: remove #if HAVE_CONFIG_H and clean up
+       other include weirdness in this file.
+
+2008-07-05  Matthias Clasen  <mclasen@redhat.com>
+
+       * NEWS: Updates
+
+2008-07-04  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkiconview.c:
+       * gtk/gtkfontsel.c:
+       * gtk/gtkscalebutton.c: Small doc fixes.
+
+2008-07-04  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdk/gdkevents.c:
+       * gdk/x11/gdktestutils-x11.c: Small doc fixes
+
+2008-07-04  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/tests/defaultvalue.c: Omit some more untestable properties.
+
+       * gtk/gtkmenu.c: Fix the initial value of the monitor property.
+
+       * gtk/gtkentry.c: Fix the property getter for text-length property.
+
+       * gtk/gtkaccelgroup.c: Fix default value for modifier-mask property.
+
+2008-07-04  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkmenu.c: Debork the attach-widget property.
+
+2008-07-04  Michael Natterer  <mitch@imendio.com>
+
+       Fix make check:
+
+       * gtk/Makefile.am: remove GTK_DISABLE_DEPRECATED from INCLUDES
+       again :-(
+
+       * gtk/gtkclist.c
+       * gtk/gtkcombo.c
+       * gtk/gtkctree.c
+       * gtk/gtklist.c
+       * gtk/gtklistitem.c
+       * gtk/gtknotebook.c
+       * gtk/gtkobject.c
+       * gtk/gtkoldeditable.c
+       * gtk/gtkpixmap.c
+       * gtk/gtktext.c
+       * gtk/gtktipsquery.c
+       * gtk/gtktree.c
+       * gtk/gtktreeitem.c: don't #define it again before including
+       gtkalias.h after it has been #undef'ed before.
+
+2008-07-04  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkentry.c (_gtk_entry_reset_im_context): set need_im_reset
+       to FALSE instead of 0.
+
+2008-07-04  Michael Natterer  <mitch@imendio.com>
+
+       Allocate with GSlice:
+
+       * gtk/gtkassistant.c: GtkAssistantPage
+       * gtk/gtkcellview.c: GtkCellViewCellInfo
+       * gtk/gtkentry.c: GtkEntryPasswordHint, PopupInfo
+       * gtk/gtkfilefilter.c: FilterRule
+       * gtk/gtknotebook.c: GtkNotebookPage
+
+2008-07-04  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkcombobox.c: allocate ComboCellInfo with GSlice.
+
+2008-07-04  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkprintoperation.c (print_pages): change "error_dialog"
+       variable to GtkWidget fo fix two warnings.
+
+2008-07-04  Michael Natterer  <mitch@imendio.com>
+
+       Bug 539944 – Add GtkScaleButton API so struct fields can be marked
+       as private
+
+       * gtk/gtk.symbols
+       * gtk/gtkscalebutton.[ch]: add gtk_scale_button_get_plus_button()
+       and _get_minus_button(). Patch by Christian Dywan.
+
+2008-07-04  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkscalebutton.c:
+       * gdk/gdk.symbols: 
+       * gdk/gdkwindowimpl.c: Fix make check.
+
+2008-07-03  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 540618 – gtk_menu_shell_select_first prints warning on GtkMenubar
+       constructed using GtkUIManager
+
+       * gtk/gtkmenuitem.c: Fall back to the default positioning when
+       the menuitem is not realized. Patch by Björn Lindqvist.
+
+2008-07-03  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 540612 – mem leak in filechooser
+
+       * gtk/gtkfilesystem.c (get_volumes_list): Fix a memory leak.
+       Patch by Christian Persch.
+
+2008-07-04  Tor Lillqvist  <tml@novell.com>
+
+       Bug 540861 - invalid UTF-8 in input device name
+
+       * gdk/win32/gdkinput-win32.c: Fetch the device and cursor names in
+       Unicode, and convert to UTF-8 for the GdkDevice's name field.
+
+2008-07-03  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 538863 – Fixes assertion on entering empty folder
+
+       * gtk/gtkfilechooserdefault.c (browse_files_select_first_row): Don't
+       select the first row if the folder is empty.
+       Patch by Olle Bergkvist.
+
+2008-07-03  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 540915 – GtkBuilder sets properties in reverse order
+
+       * gtk/gtkbuilderparser.c (parse_custom): Set properties in the order 
+       in which they are specified in the xml file.  
+
+2008-07-03  Matthias Clasen  <mclasen@redhat.com>
+       
+       Bug 539944 – Add GtkScaleButton API so struct fields can be marked as
+       private
+
+       * gtk/gtk.symbols:
+       * gtk/gtkscalebutton.[hc] (gtk_scale_button_get_popup): Add an
+       accessor for the popup. Patch by Christian Dywan
+
+2008-07-03  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 535498 – Printing demo broken
+
+       * demos/gtk-demo/printing.c: Use monospace as font name, 
+       not mono. Also use the right advance when moving from line to line.
+       Patch by Yevgen Muntyan.
+
+2008-07-03  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 538547 – Update doc-shooter in gtk documentation
+
+       * docs/tools/Makefile.am:
+       * docs/tools/folder.png:
+       * docs/tools/gnome.png: New images
+
+       * docs/tools/widgets.c: Use the new images.
+       Patch by Baptiste Mille-Mathias.
+
+2008-07-03  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkscalebutton.c: remove "_from_bindings" suffix from the
+       names of binding signal implementations.
+
+2008-07-03  Li Yuan  <li.yuan@sun.com>
+
+       * gail-uninstalled.pc.in:
+       Bug #536430. Add libgailutil.la into gail-uninstalled.pc.in.
+
+2008-07-03  Cody Russell  <bratsche@gnome.org>
+
+       Bug 540529 – Remove all GIMP references
+
+       * gtk+-2.0.pc.in:
+       * gdk-2.0.pc.in:
+       * gtk+-unix-print-2.0.pc.in:
+       * gtk+-2.0-uninstalled.pc.in:
+       * gdk-2.0-uninstalled.pc.in: Changed GIMP Toolkit to say
+       GTK+ Graphical UI Library in the pkg-config files.
+
+2008-07-02  Cody Russell  <bratsche@gnome.org>
+
+       Bug 541305 – [Win32] Scrolling was broken after GdkWindow refactoring
+
+       * gdk/win32/gdkwindow-win32.c: Reverted some logic so that scrolling
+       works again.
+
+       * gdk/win32/gdkgeometry-win32.c: Removed some more unnecessary checks.
+       * gdk/win32/gdkkeys-win32.c: Removed unused variable to fix compile-time
+       warnings.
+
+2008-07-02  Cody Russell  <bratsche@gnome.org>
+
+       Bug 541249 – [Win32] Fix some internal static methods
+
+       * gdk/gdkwindow-win32.c: Make the interface implementation methods
+       static.
+
+2008-07-02  Michael Natterer  <mitch@imendio.com>
+
+       Bug 537591 – Don't hardcode minimum width of menuitems
+
+       * gtk/gtkmenuitem.c: applied patch from Christian Dywan which
+       introduces a "width-chars" style property which replaces the
+       hardcoded minimum width of menuitems with submenu. Patch
+       extracted from Maemo-GTK+.
+
+2008-07-02  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkfilechooserdefault.c: remove some of the million includes.
+
+2008-07-02  Kristian Rietveld  <kris@imendio.com>
+
+       * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_class_init):
+       Since s/2.16/2.14/ for the new gicon property.
+
+2008-07-02  Kristian Rietveld  <kris@imendio.com>
+
+       Bug 455268 - Add gtk-enable-tooltips GtkSetting
+
+       * gtk/gtk.symbols:
+       * gtk/gtktoolbar.[ch] (gtk_toolbar_[gs]et_tooltips): deprecated.
+
+       * gtk/gtksettings.c: introduce gtk-enable-tooltips XSetting.
+
+       * gtk/gtktooltip.c (_gtk_tooltip_handle_event): take the newly
+       introduced XSetting into account.
+
+       * demos/gtk-demo/appwindow.c: don't use the now deprecated
+       gtk_toolbar_set_tooltips().
+
+2008-07-02  Cody Russell  <bratsche@gnome.org>
+
+       Bug 541162 – [Win32] Update for the new GdkWindowImpl stuff
+
+       * gdk/win32/gdkprivate-win32.h:
+       * gdk/win32/gdkgeometry-win32.c:
+       * gdk/win32/gdkevents-win32.c:
+       * gdk/win32/gdkwindow-win32.c: Update Win32 backend according to
+       the newly refactored GdkWindow code.
+       
+2008-07-01  Cody Russell  <bratsche@gnome.org>
+
+       Bug 539164 – Windows' System Menu blocks main loop
+
+       * gdk/win32/gdkevents-win32.c: Use a modal timer proc in between
+       receiving WM_ENTERMENULOOP and WM_EXITMENULOOP and pump the
+       GLib mainloop from there.
+
+2008-07-01  Richard Hult  <richard@imendio.com>
+
+       Some aftermath from the window impl cleanups:
+
+       * gdk/quartz/gdkwindow-quartz.c:
+       (gdk_window_merge_child_input_shapes): Rename and export again.
+       (gdk_window_quartz_get_offsets): Make static.
+
+2008-07-01  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkscalebutton.h: forgot to commit the header, fixed now.
+
+2008-07-01  Matthias Clasen  <mclasen@redhat.com>
+
+       539790 – [PATCH] Please add three new settings to GtkSettings
+
+       * gdk/x11/gdksettings.c: 
+       * gtk/gtksettings.c: Add event sound settings.
+       Patch by Lennart Poettering.
+
+2008-07-01  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 434535 – printoperation's create_surface doesn't check temp file
+       creation for success
+
+       Patch by Marek Kasik:
+
+       * gtk/gtkprintoperation-unix.c
+       (_gtk_print_operation_platform_backend_create_preview_surface): 
+       Handle failure to create temp file by returning NULL.
+
+       * gtk/gtkprintoperation.c (gtk_print_operation_preview_handler):
+       Return FALSE if surface creation fails.
+
+       (print_pages): If the preiew signal is not handled, show an
+       error dialog.
+
+2008-07-01  Michael Natterer  <mitch@imendio.com>
+
+       Bug 442042 – GtkScaleButton is too limited
+
+       * gtk/gtkscalebutton.[ch]: turn "orientation" into a normal
+       property that can be changed at any time after widget
+       creation. Add public API for it.
+
+       * gtk/gtk.symbols: add gtk_scale_button_get/set_orientation.
+
+2008-06-30  Michael Natterer  <mitch@imendio.com>
+
+       Some unrelated cleanups found while reviewing
+       the offscreen window patch:
+
+       * gdk/gdkwindow.c: add missing Since: 2.14 to the redirection
+       functions, fix some function header indentation, update
+       documentation of redirect_to_drawable().
+
+       * gdk/x11/gdkwindow-x11.c
+       * gdk/x11/gdkpixmap-x11.c: fix function header
+       formatting/indentation.
+
+       * gtk/gtkwidget.c: use I_() on "damage_event".
+
+2008-06-30  Michael Natterer  <mitch@imendio.com>
+
+       * gdk/gdkinternals.h: remove duplicate declaration of
+       _gdk_window_new().
+
+2008-06-30  Michael Natterer  <mitch@imendio.com>
+
+       * gdk/Makefile.am: reorder source lists alphabetically.
+
+2008-06-30  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 540310 – Avoid unnecessary repaints when resizing GtkWindow
+
+       * gtk/gtkwindow.c: Avoid unnecessary redraws when resizing.
+       Patch by Owen Taylor
+
+2008-06-29  Behdad Esfahbod  <behdad@gnome.org>
+
+       Bug 530255 – GtkAboutDialog cuts off comments label
+       Followup patch from  Jan Arne Petersen
+
+       * gtk/gtklabel.c (gtk_label_get_layout_offsets): Ensure layout.
+
+2008-06-28  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkselection.h: properly indent the newly added
+       GtkSelectionData accessors. Some newlines can't hurt either.
+
+2008-06-27  Mikael Hallendal  <micke@imendio.com>
+
+       * gtk/gtkbox.c (gtk_box_pack): Removed accidental empty row.
+
+2008-06-27  Mikael Hallendal  <micke@imendio.com>
+
+       * gtk/gtkbox.c (gtk_box_pack, gtk_box_pack_start, gtk_box_pack_end):
+       Factored out gtk_box_pack from gtk_box_pack_start and use it from both
+       pack_start and pack_end in order to reduce the code duplication.
+
+2008-06-27  Michael Natterer  <mitch@imendio.com>
+
+       Bug 442042 – GtkScaleButton is too limited
+
+       * gtk/gtkscalebutton.c (gtk_scale_button_init): set the name
+       "gtk-scalebutton-popup-window" on the popup window so it is
+       properly themeable.
+
+2008-06-27  Kristian Rietveld  <kris@imendio.com>
+
+       * gdk/quartz/gdkgeometry-quartz.c:
+       * gdk/quartz/gdkwindow-quartz.c:
+       * gdk/quartz/gdkprivate-quartz.h: adapt to use GdkWindowImpl
+       interface.
+
+2008-06-27  Carlos Garnacho  <carlos@imendio.com>
+
+       * gtk/gtkrecentmanager.c (get_icon_for_mime_type): Fix two potential
+       critical warnings. Bug #539470.
+
 2008-06-27  Emmanuele Bassi  <ebassi@gnome.org>
 
        Abstract some GdkWindow API into an interface that the backends