X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=ChangeLog.pre-2-6;h=29e65a00bd91de9f81cba0062208a89ec1d4bd51;hb=e9a92e6e6e30f483b881ab33fae1ba6e1fc088b3;hp=ed09d8a7f2f86a8ce2b559c66f6ef672a8fe980a;hpb=6993105c84c12958fbb158eb0e3f9f5c37739577;p=~andy%2Fgtk diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index ed09d8a7f..29e65a00b 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,368 @@ +Mon Feb 23 00:38:21 2004 Matthias Clasen + + 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 + + * 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 + + * 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 + + * 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 + + * 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 + + 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 + + * 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 + + 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 + + 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 + + * gtk/docs: Commit auto-generated changes + +Fri Feb 20 18:20:22 2004 Jonathan Blandford + + * 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 + + * configure.in: Added "en_CA" to ALL_LINGUAS. + +2004-02-20 Michael Meeks + + * 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 + + * 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 + + * 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 + + * 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 + + 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 + + * 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 + + * 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 + + 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + 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 + + * 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 + + * 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 + + 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 + + * 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 + + * 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 + + 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * gtk/gtkoptionmenu.c (gtk_option_menu_get_history): Add + deprecation note pointing people to GtkComboBox. + Sun Feb 15 02:49:45 2004 Matthias Clasen * gtk/gtktreednd.c: