]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-6
Fix bug 134982, reported by Morten Welinder:
[~andy/gtk] / ChangeLog.pre-2-6
index a7b7ce52caee7395b8e01b7c7a03c6b052331fd9..29e65a00bd91de9f81cba0062208a89ec1d4bd51 100644 (file)
@@ -1,3 +1,424 @@
+Mon Feb 23 00:38:21 2004  Matthias Clasen  <maclas@gmx.de>
+
+       Fix bug 134982, reported by Morten Welinder:
+       
+       * gtk/gtkpathbar.c (gtk_path_bar_destroy): 
+       * gtk/gtktooltips.c (gtk_tooltips_destroy): 
+       * gtk/gtkinvisible.c (gtk_invisible_destroy): Chain up to the 
+       parent's ::destroy handler.
+       
+       * gdk/gdkdisplay.c (gdk_display_dispose): Chain up to the 
+       parent's ::dispose handler.
+
+Sat Feb 21 19:09:55 2004  Manish Singh  <yosh@gimp.org>
+
+       * gtk/gtksettings.c (gtk_default_substitute): Guard the FC_HINT_STYLE
+       stuff with an #ifdef, so we still build with most fontconfig versions.
+
+       * configure.in: Bump the fontconfig version requirement down to 1.0.1,
+       to match pango (probably isn't needed at all, but doesn't hurt).
+
+Sun Feb 22 03:03:29 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkaction.c: (gtk_action_finalize):
+       * gtk/gtkclipboard.c: (gtk_clipboard_finalize):
+       * gtk/gtkentrycompletion.c: (gtk_entry_completion_class_init),
+       (gtk_entry_completion_finalize):
+       * gtk/gtkfilechooserwidget.c: (gtk_file_chooser_widget_finalize):
+       * gtk/gtkfilesystemmodel.c: (gtk_file_system_model_class_init),
+       (gtk_file_system_model_finalize):
+       * gtk/gtkicontheme.c: (gtk_icon_theme_class_init),
+       (gtk_icon_theme_finalize):
+       * gtk/gtktextchild.c: (gtk_text_child_anchor_finalize):
+       * gtk/gtkuimanager.c: (gtk_ui_manager_class_init),
+       (gtk_ui_manager_finalize):
+       * modules/input/gtkimcontextxim.c: (gtk_im_context_xim_finalize):
+       Add chains to the parent's ::finalize() handler  (#134901, Morten Welinder,
+       patch by Jan Arne Petersen)
+
+Sun Feb 22 02:10:34 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkentrycompletion.c (gtk_entry_completion_default_completion_func): 
+       Don't crash if item is NULL.  (#131542, Dan Damian)
+
+Sun Feb 22 02:04:03 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * configure.in: Add a check for a new enough fontconfig, since
+       we picked up a direct dependency on it with the Xft settings.
+
+Sun Feb 22 00:23:40 2004  Matthias Clasen  <maclas@gmx.de>
+
+       Bug 112647 (Bill Haneman, patch by Narayana Pattipati):
+       
+       * gtk/gtkcheckmenuitem.c: Introduce a new style property 
+       indicator_size and use it instead of the hardcoded value.
+       
+       * gtk/gtkmenu.c (gtk_menu_size_request): Make sure each menu 
+       item gets enough vertical space for the label and the indicator.
+
+Sat Feb 21 20:20:11 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtksettings.c (gtk_settings_class_init): Use P_ instead of
+       _ for the new Xft settings.
+
+Sat Feb 21 20:09:53 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       Bug 130790 (Federico Mena Quintero, Owen Taylor)
+       
+       * gdk/x11/gdkevents-x11.c: Add Xft XSETTINGS
+
+       * gtk/gtksettings.c: Add new GtkSettings corresponding to the Xft
+       XSETTINGS
+       
+Sat Feb 21 19:18:26 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       Bug 132502
+       
+       * gtk/gtkmenu.c (gtk_menu_motion_notify): Make sure we pop down
+       if we enter a non-selectable menu item.
+
+       * gtk/gtkmenu.c (gtk_menu_leave_notify): Don't pop a submenu
+       when the user has left the item.
+
+Sat Feb 21 17:57:35 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/docs: Commit auto-generated changes
+
+Fri Feb 20 18:20:22 2004  Jonathan Blandford  <jrb@gnome.org>
+
+       * gtk/gtkfilechooserdefault.c: conditional compile for GtkPathBar
+
+       * gtk/gtkpathbar.c (gtk_path_bar_size_allocate): Clean up
+       allocation code.  Works fully in RTL languages, I think.
+       (gtk_path_bar_scroll_up): Scroll up.
+       (gtk_path_bar_scroll_down): Scroll down.
+
+2004-02-20  Christian Rose  <menthos@menthos.com>
+
+       * configure.in: Added "en_CA" to ALL_LINGUAS.
+
+2004-02-20  Michael Meeks  <michael@ximian.com>
+
+       * gtk/gtktoolitem.c (gtk_tool_item_property_notify): impl.
+       (gtk_tool_item_class_init): hook it up.
+       (gtk_tool_item_set_proxy_menu_item): synchronize sensitivity.
+
+       * gtk/gtktoolbutton.c (gtk_tool_button_property_notify):
+       chain to parent, fix strcmp bug.
+
+       * tests/testtoolbar.c (main): re-arrange widgets to allow
+       more overflowing toolbar goodness.
+
+2004-02-20  Alexander Larsson  <alexl@redhat.com>
+
+       * gtk/gtkfilechooserdefault.c: (shortcuts_append_desktop):
+       Desktop directory is not translated.
+       (set_tree_model):
+       There might not be volumes for all paths.
+       * gtk/gtkfilechooserwidget.c:
+       (gtk_file_chooser_widget_constructor):
+       Use gtk_file_chooser_set_current_folder to set cwd.
+
+Thu Feb 19 19:58:53 2004  Jonathan Blandford  <jrb@gnome.org>
+
+       * gtk/gtkpathbar.[ch]: New widget to handle the path in the
+       fileselector implementation.  Not hooked up to anything yet.
+
+       * gtk/Makefile.am: support the path bar.
+
+Fri Feb 20 00:21:38 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkstyle.c (gtk_default_draw_handle): 
+       (gtk_default_draw_box): Make the paned handles gray when the the 
+       widget is_focus() but not HAS_FOCUS().  (#122751, Soeren Sandmann)
+
+Thu Feb 19 23:41:06 2004  Matthias Clasen  <maclas@gmx.de>
+
+       Fixes for #82099:
+       
+       * gdk/x11/gdkevents-x11.c: Introduce new XSettings "Gtk/ButtonImages"
+       and "Gtk/MenuImages" and map them to "gtk-button-images" and 
+       "gtk-menu-images".
+
+       * gtk/gtkimagemenuitem.c: Add a boolean setting "gtk-menu-images" and 
+       use it to set the visibility of the embedded image.
+
+       * gtk/gtkbutton.c: Add a boolean setting "gtk-button-images" and use
+       it to set the visibility of an embedded image.
+
+Thu Feb 19 21:26:10 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkactiongroup.c (gtk_action_group_add_radio_actions_full): 
+       Give each radio action its own value.  (#134889, Paolo Borelli)
+
+2004-02-19  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilechooserdialog.c (gtk_file_chooser_dialog_finalize):
+       Chain to the parent's ::finalize() handler.  Fixes #134885; caught
+       by Jan Arne Petersen.
+
+2004-02-19  Mark McLoughlin  <mark@skynet.ie>
+
+       Make the entire expander widget width prelight as suggested
+       by Seth in bug #134263.
+
+       * gtk/gtkexpander.c:
+       (gtk_expander_paint_prelight): impl.
+       (gtk_expander_paint): use it.
+       (gtk_expander_redraw_expander): don't only redraw the
+       arrow when prelit.
+
+2004-02-19  Alexander Larsson  <alexl@redhat.com>
+
+       * gtk/gtkfilechooser.c: (gtk_file_chooser_class_init):
+       * gtk/gtkfilechooserutils.c:
+       * gtk/gtkfilechooserutils.h:
+       * gtk/gtkfilechooserwidget.c:
+       Remove old file-system property.
+       Add new file-system-backend string property
+       
+       * gtk/gtkfilechooserdefault.[ch]:
+       Handle the file-system-backend property
+       
+       * gtk/gtkfilechooserdialog.[ch]:
+       (gtk_file_chooser_dialog_new_with_backend):
+       Remove old file-system property.
+       Add new file-system-backend string property
+       Add new function gtk_file_chooser_dialog_new_with_backend
+       
+       * gtk/gtkfilesystem.c: 
+       * gtk/gtkfilesystem.h:
+       Add filesystem module support.  
+
+2004-02-18  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilechooserdefault.c (shortcuts_tree_create): Renamed
+       from create_shortcuts_tree().
+       (shortcuts_pane_create): New function.
+       (button_new): Renamed from toolbar_button_new().
+       (shortcuts_pane_create): New function, create the whole shortcuts
+       pane here.
+       (current_folder_create): Renamed from toolbar_create().  Don't
+       create the bookmarks buttons here.
+       (file_pane_create): New function.
+       (gtk_file_chooser_default_constructor): Use the new helper
+       functions, and don't use an extra vbox as GtkFileChooserDefault is
+       already a vbox.
+
+Thu Feb 19 01:39:30 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkuimanager.h: 
+       * gtk/gtkuimanager.c (gtk_ui_manager_class_init): Add
+       default handlers for all signals; for consistency and for the
+       benefit of language bindings which still rely on header parsing
+       to find the signals.  (#134269, Jeroen Zwartepoorte)
+       
+Thu Feb 19 00:45:02 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtktreeselection.c (gtk_tree_selection_get_selected_rows): 
+       Improve the efficiency here by prepending on the list and reverting
+       it after the loop.  (#134435, Christian Biere)
+
+Thu Feb 19 00:32:21 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkplug.c (_gtk_plug_remove_from_socket): Avoid errors when
+       removing the plug from the socket.  (#128546, Christopher Blizzard)
+
+Thu Feb 19 00:09:35 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkradiomenuitem.h:
+       * gtk/gtkradiomenuitem.c (gtk_radio_menu_item_new_from_widget): 
+       (gtk_radio_menu_item_new_with_label_from_widget): 
+       (gtk_radio_menu_item_new_with_mnemonic_from_widget): New
+       convenience functions analogous to similar API on GtkRadioButton.
+       (#51700, Vitaly Tishkov, patch by Soeren Sandmann)
+
+Wed Feb 18 17:53:27 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gdk/gdkwindow.c (gdk_window_get_bg_gc): Use a scratch GC in the
+       case where the background is a solid color.
+       (gdk_window_clear_backing_rect): Reset the clip region after use.
+
+       * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_threshold_alpha): Go
+       back to using a scratch GC. Pointed out by Owen Taylor
+       
+       * gdk/gdkdraw.c (gdk_drawable_real_draw_pixbuf): Only use a
+       scratch GC if the passed-in one is NULL
+
+Wed Feb 18 14:27:08 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gdk/gdkwindow.c (gdk_window_get_composite_drawable): Reset clip
+       region back to NULL on cached GC (rest of #134728)
+
+Wed Feb 18 13:28:57 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       Fix bug reported by Nam SungHyun (#134728)
+       
+       * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_threshold_alpha):
+       Don't use a cached GC here since the function needs to modify the
+       foreground color.
+
+       * gdk/gdkwindow.c (gdk_window_end_paint): Reset clip region back
+       to NULL on the cached GC.
+
+2004-02-17  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilechooserdialog.c
+       (gtk_file_chooser_dialog_style_set): Use HIG-compliant spacings.
+       This sucks a lot.
+
+Wed Feb 18 02:03:47 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtktextbuffer.c (gtk_text_buffer_class_init): Document some
+       peculiarities of the ::delete_range signal.  (#132135, Grant Gayed)
+
+Wed Feb 18 01:44:59 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       GC caching, bug #125645 (based on patch by Brian Cameron)
+       
+       * gdk/gdkscreen.h (struct _GdkScreen): Add GC cache
+       * gdk/gdkscreen.c (gdk_screen_dispose): New function. Unref the
+       cached GC's here.
+       * gdk/gdkdraw.c (_gdk_drawable_get_scratch_gc): New function to
+       get a scratch gc.
+       * gdk/gdkinternals.h: Declare the function here
+
+       * gdk/gdkdraw.c (gdk_drawable_real_draw_pixbuf): Use
+       _gdk_drawable_get_scratch_gc() instead of creating a new GC.
+       * gdk/x11/gdkgeometry-x11.c (gdk_window_copy_area_scroll): same
+       * gdk/x11/gdkdrawable-x11.c (draw_with_images): same
+       * gdk/gdkwindow.c (gdk_window_get_composite_drawable): same
+       * gdk/gdkwindow.c (gdk_window_end_paint): same
+       * gdk/gdkpixmap.c (gdk_pixmap_colormap_new_from_pixbuf): same
+       * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_threshold_alpha): same
+       * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_pixmap_and_mask_for_colormap): same
+
+Tue Feb 17 23:28:33 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkmenu.c (gtk_menu_init): ...and don't forget to initalize
+       priv->columns to 1.
+
+Tue Feb 17 23:11:21 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkmenu.c (gtk_menu_do_remove): Make sure that we keep
+       priv->columns >= 1 even for empty menus, since we divide by it
+       somewhere else.  (#133428, Vincent Noel)
+
+Tue Feb 17 23:02:58 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       Fix for #119722, reported by Olexiy Avramchenko, patch by Owen
+       Taylor.
+
+       * gdk/x11/gdkprivate-x11.h (struct _GdkGCX11): Add a depth field
+
+       * gdk/x11/gdkgc-x11.c (_gdk_x11_gc_new): Keep track of the GC's
+       depth.
+
+       * gdk/x11/gdkgc-x11.c (_gdk_gc_x11_get_fg_xft_color): First query
+       the colormap, if no colormap, special case depth 1, 
+
+       * gdk/x11/gdkgc-x11.c (_gdk_x11_gc_get_fg_picture): Use
+       _gdk_gc_x11_get_fg_xft_color() to get the foreground color.
+
+       * gdk/x11/gdkdrawable-x11.c (gdk_x11_drawable_get_xft_draw):
+       Special-case bitmaps without a colormap.
+
+       * gdk/x11/gdkdrawable-x11.c (gdk_x11_draw_pixbuf): Use inherited
+       draw_pixbuf() implementation in the bitmap case.
+
+2004-02-17  Mark McLoughlin  <mark@skynet.ie>
+
+       * modules/input/Makefile.am: only reference input method
+       modules we've actually built. Fixes re-build failure with
+       stale hangul module lying aroung. Bug #134518.
+
+Mon Feb 16 19:13:21 2004  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/gdkdraw.c: Revert last commit, please don't commit patches
+       without approval, this isn't the right way to do it.
+
+2004-02-16  DindinX  <david@dindinx.org>
+
+       * gdk/gdkdraw.c (gdk_draw_segments): don't try to draw more than 32767
+       segments at a time, since XDrawSegments cannot handle more than this.
+
+       fixes bug #122026.
+       
+Mon Feb 16 18:26:39 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtktoolbar.c (gtk_toolbar_set_child_property): Call
+       gtk_tool_item_set_expand(), not gtk_tool_item_set_homogeneous()
+       in the CHILD_PROP_EXPAND branch. (#134543, Damon Chaplin)
+
+Mon Feb 16 00:04:46 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkcombobox.c (gtk_combo_box_cell_layout_*): 
+       Split declaration and assignment of combo_box.
+       
+       * gtk/gtkcombobox.c (gtk_combo_box_list_setup): Remove a 
+       pointless cast
+
+Sun Feb 15 22:08:53 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkoptionmenu.c (gtk_option_menu_get_history): Add 
+       deprecation note pointing people to GtkComboBox.
+
+Sun Feb 15 02:49:45 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtktreednd.c: 
+       * gtk/gtktreeview.c: Document the tree DND API.
+
+       * gtk/gtktreeview.c (gtk_tree_view_unset_rows_drag_source): 
+       Call gtk_drag_source_unset().  
+       
+Sun Feb 15 00:49:59 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_class_init): 
+       Make stock_size an uint property, to allow custom icon 
+       sizes. Also clarify the blurb.  (#130047, Erik Grinaker)
+
+Sat Feb 14 11:05:26 2004  Manish Singh  <yosh@gimp.org>
+
+        * configure.in: Remove unnecessary STRIP_* definitions, and GNU
+        make check.
+
+2004-02-13  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilesystemunix.c (gtk_file_system_unix_add_bookmark):
+       Duh, duh, duh!  Don't bail out if the bookmarks file doesn't exist
+       the very first time you try to save one.
+
+2004-02-13  Federico Mena Quintero  <federico@ximian.com>
+
+       Fix #129020.
+
+       * gtk/gtkfilechooserdialog.c
+       (set_default_size): New function, sets a reasonable default size
+       for the window.
+       (gtk_file_chooser_dialog_realize): New function, call
+       set_default_size().
+       (gtk_file_chooser_dialog_style_set): Likewise.
+       (gtk_file_chooser_dialog_screen_changed): Likewise.
+
+       * tests/testfilechooser.c (main): Don't set a default size for the
+       dialog.
+
+Sat Feb 14 00:05:18 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtktreemodelfilter.c (bsearch_elt_with_offset): 
+       Use do instead of while.  (#134031, Morten Welinder);
+
+Sat Feb 14 00:00:52 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * configure.in: Suppress xsltproc and xmlcatalog checks
+       if enable_man=no.  (#134162, Julio M. Merino Vidal)
+
+Fri Feb 13 23:54:48 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * configure.in: Remove checks for sgml2html. It was once
+       used for building the linuxdoc version of the tutorial.
+       Nowadays, we use db2html.  (#134164, Julio M. Merino Vidal)
+
 Fri Feb 13 08:17:43 2004  Owen Taylor  <otaylor@redhat.com>
 
        Fix various compilation problems (#134312, David