]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-10
Clarify that the returned layout must not be modified.
[~andy/gtk] / ChangeLog.pre-2-10
index bd5d234f5bf16dde9db31ed92d8856f99504b106..2de02a50139a1544f323e642849fcbe47b70e4c4 100644 (file)
@@ -1,5 +1,345 @@
+2005-08-20  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkentry.c (gtk_entry_get_layout): Clarify that the
+       returned layout must not be modified.
+
+Sat Aug 20 16:12:14 2005  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_set_model): clear
+       scroll_to_path if the model changes.
+
+       * gtk/gtkiconview.c: (gtk_icon_view_destroy),
+       (gtk_icon_view_size_allocate), (gtk_icon_view_set_cursor),
+       (gtk_icon_view_scroll_to_path): Handle scrolling to a path before
+       we're realized, #312798
+       (gtk_icon_view_set_model): clear scroll_to_path if the model
+       changes.
+
+2005-08-20  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkrange.c (gtk_range_adjustment_changed) 
+       (gtk_range_adjustment_value_changed):  Don't queue a draw
+       if the layout has not changed.  (#313991, Benjamin Berg)
+
+2005-08-19  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktreeitem.c: Remove duplicate lines.  (#313344,
+       Benoit Carpentier)
+
+       * modules/engines/ms-windows/msw_style.c (setup_system_styles): 
+       Fix a typo. 
+
+       * gtk/gtkfilechooserbutton.c (change_icon_theme) 
+       (model_add_special, model_add_special, model_add_volumes):
+       Handle pixbuf being NULL without warnings. Also, don't
+       leak pixbuf references when the icon theme is changed.
+
+       * gtk/gtkmain.c (gtk_get_event_widget): Don't access
+       the user data on destroyed windows, since at best
+       it can be a stale pointer.  (#313953, Robin Green)      
+
+2005-08-19  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkhsv.c (paint_triangle): Avoid a buffer overrun.  
+       (#313900, Sebastien Bacher)
+
+       * gtk/gtktreeview.c (gtk_tree_view_get_visible_range): Return
+       FALSE if the tree is empty.  (#313891, Guillaume Cottenceau)
+
+       * gdk/x11/gdkdnd-x11.c (_gdk_drag_get_protocol_for_display) 
+       (xdnd_read_actions, get_client_window_at_coords_recurse): 
+       Free data returned from XGetWindowProperty. 
+
+       * gdk/x11/gdkevents-x11.c (fetch_net_wm_check_window) 
+       Free data returned from XGetWindowProperty.  (313867, Kjartan
+       Maraas)
+       
+       * gdk/x11/gdkdnd-x11.c (get_client_window_at_coords_recurse): Free
+       children in all cases.  (#313862, Kjartan Maraas)
+
+       * gtk/gtkicontheme.c (theme_lookup_icon): Store GtkIconData structs 
+       in the per-directory hash, even if they come from the icon cache. 
+       We tried to avoid that before, but as a result leaked icon data
+       structs.  (#313852, Kjartan Maraas)
+
+2005-08-18  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkmenutoolbutton.c (gtk_menu_tool_button_destroy): Disconnect
+       signal handlers on destroy, not on finalize.  (#313759, Brett Atoms)
+
+2005-08-15  Owen Taylor  <otaylor@redhat.com>
+
+       * configure.in: Add -lXext to GDK_EXTRA_LIBS in absence of pkg-config
+       files for x11/xext. (Jonas Bonn)
+
+2005-08-15  Tor Lillqvist  <tml@novell.com>
+
+       * gtk/gtkicontheme.c (theme_lookup_icon): Put debugging printout
+       inside GTK_NOTE.
+
+2005-08-15  Owen Taylor  <otaylor@redhat.com>
+
+       * configure.in: Fix have_base_pc / have_base_x_pc typo.
+
+       * gdk/x11/gdkdrawable-x11.c gtk/gtksettings.c: Remove panoxft.h includes.
+       (#313417, James Andrewartha)
+
+       * configure.in: Add fontconfig to X_PACKAGES, since we use it for
+       FcNameConstant(). (More of #313417)
+
+2005-08-15  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkfilechooserdefault.c: When using gtk_dialog_run() for
+       modal dialogs, make sure to inherit the window group from 
+       the parent, since we don't inherit window groups across
+       transient parents currently.  (#312918, Christian Persch)
+
+       * gtk/gtkmessagedialog.c (gtk_message_dialog_new): 
+       * gtk/gtkdialog.c (gtk_dialog_run): Slight update to the docs. 
+
+       * gtk/gtkiconview.c (gtk_icon_view_select_path) 
+       (gtk_icon_view_scroll_to_path): Handle paths of depth 0
+       gracefully.  (#312796, Jonathan Blandford)
+
+       * tests/testtoolbar.c: Add some more tests for menu placement.
+
+       * gtk/gtkmenutoolbutton.c (menu_position_func): 
+       * gtk/gtktoolbar.c (menu_position_func): Improve positioning
+       of toolbutton menus and of the overflow menu.  (#312937, 
+       #153870, Christian Persch, Paolo Borelli)
+
+2005-08-15  Tor Lillqvist  <tml@novell.com>
+
+       * gtk/updateiconcache.c: Use g_path_get_dirname() instead of
+       the nonportable <libgen.h> and dirname().
+
+2005-08-15  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtksizegroup.c: Use object data to mark widgets and
+       groups as visited, so that we avoid constant extra list
+       traversals. Also allocate quarks in class_init.  (#311618,
+       Michael Natterer)
+
+       * gtk/gtkicontheme.c (gtk_icon_theme_lookup_icon): Correct the 
+       download location for the hicolor icon theme. (#313475, Olexiy 
+       Avramchenko)
+
+       * gtk/gtkicontheme.c: Remove debug spew. 
+
+2005-08-15  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/linux-fb/gdkwindow-fb.c (gdk_window_set_back_pixmap): 
+       * gdk/win32/gdkwindow-win32.c (gdk_window_set_back_pixmap): 
+       * gdk/x11/gdkwindow-x11.c (gdk_window_set_back_pixmap):
+       Handle pixmap == NULL when checking for a colormap.
+       (Allin Cottrell).
+
+2005-08-14  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/updateiconcache.c: Store only one copy of the pixel data
+       for symlinked icons. To achieve this, maintain a hashtable 
+       mapping pathnames to pixel data, and share the pixel data for
+       all symlinks resolving to the same pathname. When writing out
+       the image data, write out the pixel data only the first time
+       it is met, and store the offset pointing to the first copy
+       for use in all later cases.
+       This reduces the size of the Bluecurve icon cache from 40
+       to 13MB. (#312972)
+
+2005-08-13  Matthias Clasen  <mclasen@redhat.com>
+
+       * configure.in: Bump version
+
+       * === Released 2.8.0 ===
+
+       * NEWS: Updates
+
+       * configure.in: Require cairo 0.9.2
+
+2005-08-12  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkcheckmenuitem.c (gtk_real_check_menu_item_draw_indicator): 
+       Remove a line without effect.
+
+       * gtk/gtkicontheme.c: When changing the icon theme, defer
+       the resetting of rc styles to an idle, so that it does
+       not happen e.g during expose handling (which is problematic,
+       since some widgets, like the toolbar, are changing the
+       hierarchy in response to style changes).  (#300539, reported
+       by many people, analyzed by Owen Taylor)
+
+2005-08-12  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/linux-fb/gdkwindow-fb.c (gdk_window_set_back_pixmap)
+       * gdk/win32/gdkwindow-win32.c (gdk_window_set_back_pixmap) 
+       * gdk/x11/gdkwindow-x11.c (gdk_window_set_back_pixmap): Warn if
+       gdk_drawable_get_colormap (pixmap) is NULL and return.
+
+2005-08-12  Matthias Clasen  <mclasen@redhat.com>
+
+       * configure.in: Bump version to 2.8.0
+
+2005-08-11  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkfilechooserdefault.c: Work around some problems
+       with the gnome-vfs backends which could lead to crashes
+       in the bookmark handling.  (#310270, Diego Gonzalez, patch
+       by Michael Meeks)
+
+2005-08-11  Kristian Rietveld  <kris@gtk.org>
+
+       Fix for #312924, by John Finlay.
+
+       * gtk/gtkliststore.c (gtk_list_store_increment_stamp),
+       (gtk_list_store_clear): increment stamp on store clearance.
+
+       * gtk/gtktreestore.c (gtk_tree_store_increment_stamp),
+       (gtk_tree_store_clear): ditto.
+
+2005-08-11  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_size_allocate_columns): queue
+       a draw for the entire widget if any column changes width. (Fixes
+       #311026, reported by Frederic Crozat).
+
+2005-08-10  J. Ali Harlow  <ali@juiblex.co.uk>
+
+       * configure.in: Revert to linking against pangowin32 under win32
+       platform (Owen Taylor).
+
+2005-08-10  J. Ali Harlow  <ali@juiblex.co.uk>
+
+       * gdk/win32/gdkfont-win32.c (gdk_font_from_description_for_display): Make
+       the last change compile.
+
+2005-08-10  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_deleted) 
+       (gtk_tree_model_filter_remove_node): Remove ambiguities pointed
+       out by gcc.
+
+2005-08-10  James Henstridge  <james@jamesh.id.au>
+
+       * configure.in: fix definition of GDK_DEP_CFLAGS so that it
+       doesn't cause build failures if $X_PACKAGES is not empty.
+
+2005-08-09  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/gdkwindow.c (gdk_window_ref_cairo_surface): Remove superfluous
+       call to gdk_window_get_offsets (). (#313051, Bertram Felgenhauer)
+
+2005-08-09  Owen Taylor  <otaylor@redhat.com>
+
+       * configure.in: Strip out all Xft, FreeType, and pangoxft checking.
+       Rewrite X checks to use pkg-config as much as possible.
+
+       * gdk/win32/gdkfont-win32.c (gdk_font_from_description_for_display): Make
+       this return Arial always to avoid using PangoWin32FontMap. (X11 backend
+       has always been returned "fixed" for a long time)
+
+       * gdk/linux-fb/gdkdrawable-fb2.c: Remove draw_glyphs() implementations,
+       fall through to the default implementation in terms of Cairo.
+
+       * gdk/linux-fb/gdkdrawable-fb2.c (gdk_fb_draw_text): Use gdk_draw_glyphs()
+       on the wrapper rather than gdk_fb_draw_glyphs().
+
+2005-08-09  Mark McLoughlin  <mark@skynet.ie>
+
+       Fixes "notification area leaks space" (bug #312687)
+
+       * gtk/gtksocket-x11.c: (_gtk_socket_windowing_filter_func):
+         gtk/gtkplug.c: (_gtk_plug_add_to_socket): don't pass a 
+       detail to g_signal_emit_by_name()
+
+2005-08-09  Matthias Clasen  <mclasen@redhat.com>
+
+       * NEWS: Updates
+
+2005-08-09  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtksizegroup.c (get_size_groups, set_size_groups): Use
+       g_quark_from_static_string here. 
+
+2005-08-08  Christian Persch  <chpe@cvs.gnome.org>
+
+       * gtk/gtkmenutoolbutton.c: (gtk_menu_tool_button_state_changed),
+       (gtk_menu_tool_button_class_init), (popup_menu_under_arrow),
+       (gtk_menu_tool_button_init):
+
+       Deactivate the menu when the button becomes insensitive, and remove
+       dead code. Fixes bug #312920.
+
+2005-08-08  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdk/gdk.symbols: Make the last change compile.
+
+2005-08-08  Christian Persch  <chpe@cvs.gnome.org>
+
+       * gtk/gtkmenutoolbutton.c:
+       (gtk_menu_tool_button_construct_contents),
+       (button_state_changed_cb), (menu_position_func),
+       (arrow_button_toggled_cb):
+
+       Use ->priv instead of GTK_MENU_TOOL_BUTTON_GET_PRIVATE.
+       Surviving part of bug #310589.
+
+2005-08-07  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdk/gdk.symbols: Add the gdk_display variable.
+
+       * gdk/abicheck.sh:
+       * gtk/abicheck.sh: Also check exported variables.
+
+Fri Aug  5 16:54:19 2005  Søren Sandmann  <sandmann@redhat.com>
+
+       * gtk/gtkmenutoolbutton.c
+       (gtk_menu_tool_button_construct_contents): Set the relief of the
+       arrow button to the value returned by
+       gtk_tool_item_get_relief_style(). Patch from Benjamin Berg.
+       Bug 312695.
+
+2005-08-04  Sunil Mohan Adapa  <sunil@atc.tcs.co.in>
+
+       * configure.in: Re-added "te" to ALL_LINGUAS after
+       correcting the problem.
+
+2005-08-04  Matthias Clasen  <mclasen@redhat.com>
+
+       * configure.in: Require cairo 0.6
+
+2005-08-04  Christian Persch  <chpe@cvs.gnome.org>
+
+       * configure.in: Remove "te" since it breaks the build.
+
+2005-08-04  Sunil Mohan Adapa  <sunil@atc.tcs.co.in>
+
+       * configure.in: Added "te" to ALL_LINGUAS.
+
+2005-08-04  Tor Lillqvist  <tml@novell.com>
+
+       * gtk-zip.sh.in: Reflect the change of the default theme's name to
+       "Raleigh". Include the MS-Windows theme's gtkrc file. Include the
+       theme engine DLLs.
+
+2005-08-02  Matthias Clasen  <mclasen@redhat.com>
+
+       * configure.in: Bump version
+
+       * === Released 2.7.5 ===
+
+       * configure.in: Bump version
+
+       * NEWS: Updates
+
 2005-08-01  Matthias Clasen  <mclasen@redhat.com>
 
+       * gtk/gtkfixed.c (gtk_fixed_put): Fix a typo, spotted by
+       David Odin.
+
+       * gtk/Makefile.am (install-data-local): 
+       * gtk/gtksettings.c (gtk_settings_class_init): Rename the 
+       default theme to "Raleigh".  (#312254, Thomas Wood)
+
        * gtk/gtkdnd.c (set_icon_stock_pixbuf): Create the icon window
        with the correct dimensions.  (#312256, Mike Morrison)
 
        renderers.
 
        * gtk/gtkdnd.c (gtk_drag_update_cursor): Pass a GdkDragAction to
-       gtk_drag_get_cursor.  (#309784, Sebastian Bacher)
+       gtk_drag_get_cursor.  (#309784, Sebastien Bacher)
 
 2005-07-08  Tor Lillqvist  <tml@novell.com>