]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-10
Updated Korean translation.
[~andy/gtk] / ChangeLog.pre-2-10
index 27be1ec9611c98a0f1a942ba59c8c95b733d2956..8b8d583eb7f143c545bf330662e3ac76745429e5 100644 (file)
@@ -1,3 +1,434 @@
+2004-01-28  Richard Hult  <richard@imendio.com>
+
+       * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_get_size):
+       Free font_desc.  Fixes #132805.
+
+2004-01-29  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkiconfactory.c (render_icon_name_pixbuf): Free the GError.
+       Patch provided by Christian Persch <chpe@stud.uni-saarland.de>
+       Fixes #132574.
+
+Thu Jan 29 11:00:18 2004  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkselection.c (gtk_selection_default_handler): 
+       nul-terminate the target atoms. (#132656, Christian Persch)
+
+Thu Jan 29 00:59:03 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_rows_reordered):
+       Don't leak path if we bail out early.  (#132505, Christian Persch)
+
+Thu Jan 29 00:48:47 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkactiongroup.c (gtk_action_group_add_toggle_actions_full):
+       * gtk/gtkactiongroup.c (gtk_action_group_add_actions_full): Do
+       reference counting on the user_data that is shared between
+       multiple signal handlers, to avoid calling the destroy notify
+       multiple times.  (#132447, Adam Hooper)
+
+2004-01-28  Hans Breuer  <hans@breuer.org>
+
+       * gtk/stock-icons/stock_network_(16|24).png : new GTK_STOCK_NETWORK ...
+         gtk/gtkstock.[hc] : ... define ...
+         gtk/gtkiconfactory.c : ... register ...
+         gtk/stock-icons/Makefile.am gtk/stock-icons/makefile.msc : ... compile ...
+       * gtk/gtkfilesystemwin32.c : ... and use. Also adapt to recent 
+       IFace changes.
+
+       * gtk/gtk.def : added a bunch of new exported symbols
+
+       * tests/testfilechooser.c (no_backup_files_filter) : don't crash
+       on filter_info->display_name being NULL
+
+       * tests/testgtk.c : make testgtk --bench=all work again
+
+Wed Jan 28 21:40:47 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkentrycompletion.c (gtk_entry_completion_action_data_func):
+       Don't leak string.  (#132482, Christian Persch)
+
+Tue Jan 27 18:45:47 2004  Manish Singh  <yosh@gimp.org>
+
+        * m4macros/gtk-2.0.m4: quote AC_DEFUN macro names so automake
+        1.8 won't whine at us.
+
+2004-01-28  Tor Lillqvist  <tml@iki.fi>
+
+       * gdk/win32/gdkevents-win32.c (synthesize_leave_event,
+       synthesize_enter_event): Don' generate enter or leave events if
+       the pointer is grabbed with owner_events off, and the grab event
+       mask doesn't ask for them. (#129242)
+
+       (gdk_event_translate): Ditto for focus change events.
+
+2004-01-27  Federico Mena Quintero  <federico@ximian.com>
+
+       Fix #132314.
+
+       * gtk/gtkfilesystem.h: Removed the #ifdef-ed out, old icon API.
+
+       * gtk/gtkfilesystem.c: Likewise.
+
+       * gtk/gtkfilesystemunix.c (filename_get_info): Removed the old
+       icon-type code.
+       (gtk_file_system_unix_render_icon): Moved the icon-rendering code
+       from GtkFileInfo to here.
+       (gtk_file_system_unix_volume_render_icon): Implement.
+
+2004-01-28  Changwoo Ryu  <cwryu@debian.org>
+
+       * modules/input/imhangul-defs.h: 
+       * modules/input/imhangul.c:
+       * modules/input/Makefile.am: Remove broken hangul input module.
+       
+Tue Jan 27 01:56:46 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtktoolbar.c: Remove obsolete comment.
+
+       * gtk/gtktoolbar.c (DEFAULT_SPACE_SIZE, SPACE_LINE_START, 
+       SPACE_LINE_END): Make separators wider and taller, so they are
+       easier to pick up when editing the toolbar.
+
+       * gtk/gtktoolbar.c (slide_idle_handler): Add a comment, simplify
+       a bit, 
+
+       * gtk/gtktoolbar.c (rect_within): Formatting fix
+
+       * gtk/gtktoolbar.c (gtk_toolbar_set_drop_highlight_item): Make
+       sliding feel more responsive by only restarting sliding when the
+       placeholder actually changes its goal allocation.
+
+Tue Jan 27 02:00:37 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtktreeitem.c (gtk_tree_item_add_pixmaps): Avoid a 
+       compiler warning.  (#122725, Kjartan Maraas)
+       
+Tue Jan 27 01:46:54 2004  Matthias Clasen  <maclas@gmx.de>
+
+       Make menus work better on Xinerama (#126150):
+       
+       * gtk/gtkmenuitem.c (gtk_menu_item_position_menu): Calculate the 
+       monitor_num on the screen of the menu, not of the attach widget.
+
+       * gtk/gtkmenu.c (menu_change_screen): Forget the stored monitor_num. 
+       (gtk_menu_window_size_request): Remember the monitor_num.
+
+2004-01-26  Federico Mena Quintero  <federico@ximian.com>
+
+       Fix #105497; constify uses of GdkColor.
+
+       * gdk/gdkgc.c (gdk_gc_set_rgb_fg_color): Constify.
+       (gdk_gc_set_rgb_bg_color): Constify.
+       (gdk_gc_set_foreground): Constify.
+
+       * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_pixmap): Constify.
+       * gdk/win32/gdkcursor-win32.c (gdk_cursor_new_from_pixmap): Constify.
+       * gdk/linux-fb/gdkcursor-fb.c (gdk_cursor_new_from_pixmap): Constify.
+
+       * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_create_from_data): Constify.
+       * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_create_from_data): Constify.
+       * gdk/linux-fb/gdkpixmap-fb.c (gdk_pixmap_create_from_data): Constify.
+
+       * gdk/x11/gdkwindow-x11.c (gdk_window_set_background): Constify.
+       * gdk/win32/gdkwindow-win32.c (gdk_window_set_background): Constify.
+       * gdk/linux-fb/gdkwindow-fb.c (gdk_window_set_background): Constify.
+
+       * gdk/gdkpango.c (gdk_draw_layout_line_with_colors): Constify.
+       (gdk_draw_layout_with_colors): Constify.
+
+       * gdk/gdkpixmap.c (gdk_pixmap_colormap_new_from_pixbuf): Constify.
+       (gdk_pixmap_colormap_create_from_xpm): Constify.
+       (gdk_pixmap_create_from_xpm): Constify.
+       (gdk_pixmap_colormap_create_from_xpm_d): Constify.
+       (gdk_pixmap_create_from_xpm_d): Constify.
+
+       * gtk/gtkcellview.c (gtk_cell_view_set_background_color): Constify.
+
+       * gtk/gtkclist.c (gtk_clist_set_foreground): Constify.
+       (gtk_clist_set_background): Constify.
+
+       * gtk/gtkcolorbutton.c (gtk_color_button_new_with_color): Constify.
+       (gtk_color_button_set_color): Constify.
+
+       * gtk/gtkcolorsel.c (gtk_color_selection_set_current_color):
+       Constify and add a check for color != NULL.
+       (gtk_color_selection_get_current_color): Add a check for color != NULL.
+       (gtk_color_selection_set_previous_color): Constify and add a check
+       for color != NULL.
+       (gtk_color_selection_get_previous_color): Add a check for color != NULL.
+
+       * gtk/gtkctree.c (gtk_ctree_node_set_foreground): Constify.
+       (gtk_ctree_node_set_background): Constify.
+
+       * gtk/gtktext.c (gtk_text_insert): Constify.
+       (insert_text_property): Constify.
+       (text_properties_equal): Constify.
+       (new_text_property): Constify.
+
+       * gtk/gtkwidget.c (gtk_widget_modify_color_component): Constify.
+       (gtk_widget_modify_fg): Constify.
+       (gtk_widget_modify_bg): Constify.
+       (gtk_widget_modify_text): Constify.
+       (gtk_widget_modify_base): Constify.
+
+2004-01-26  Christian Rose  <menthos@menthos.com>
+
+       * configure.in: Added "mi" to ALL_LINGUAS.
+
+2004-01-25  Tor Lillqvist  <tml@iki.fi>
+
+       * gdk/win32/gdkproperty-win32.c (gdk_property_delete): If the
+       WM_TRANSIENT_FOR property is being deleted, set the owner of the
+       window to the root window (i.e., effectively unset it). (#132411)
+
+       * gdk/win32/gdkprivate-win32.h
+       * gdk/win32/gdkglobals-win32.c
+       * gdk/win32/gdkmain-win32.c: Declare, define and initialize
+       _wm_transient_for, a GdkAtom for WM_TRANSIENT_FOR.
+
+       * acconfig.h: Remove HAVE_WINSOCK_H, not used any longer.
+
+Sun Jan 25 15:14:46 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtktoolbar.c (gtk_toolbar_size_allocate): Base the decision
+       to map/unmap items on whether they are actually allocated outside
+       the toolbar, not on whether that will eventually happen. Improves
+       animation in the presence of overflown items.
+
+       * gtk/gtktoolbar.c (gtk_toolbar_begin_sliding): Add a
+       queue_resize() to so that the items will get their new goal
+       values and the idle handler will not immediately return FALSE.
+
+       * gtk/gtktoolbar.c (slide_idle_handler): simplify the logic and
+       make sure that a placeholder becoming invisible doesn't cause a
+       return TRUE.
+
+       * gtk/gtktoolbar.c (get_item_size): Don't special case
+       placeholders here.
+
+Sat Jan 24 23:17:27 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtktoolbutton.c (gtk_tool_button_construct_contents): Only
+       try to pack icon if there actually is one.
+
+       * gtk/gtktoolbar.c (gtk_toolbar_size_allocate): Make sure
+       OVERFLOWN items get an allocation even when they are
+       unmapped. This ensures they will slide in properly.
+
+       * gtk/gtktoolbar.c (slide_idle_handler): Make sure we return TRUE
+       when there are overflown items that need to slide in. Also add
+       comments and make formatting more readable.
+
+Sat Jan 24 17:38:48 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtkradiotoolbutton.c (gtk_radio_tool_button_class_init):
+       Add a write-only property ::group to be consistent with
+       GtkRadioAction and GtkRadioButton. (#132159, Patch from Olivier
+       Andrieu)
+
+Fri Jan 23 23:46:12 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkfontbutton.c (gtk_font_button_label_use_font): Don't leak the 
+       font description.  (#132168)
+
+2004-01-23  Federico Mena Quintero  <federico@ximian.com>
+
+       Fix #132247.
+
+       * gtk/gtkfilechooserdefault.c (set_select_multiple): Handle folder
+       mode.
+       (set_select_multiple): Optionally notify about changes to the
+       select-multiple property.
+       (list_selection_changed): Change the condition for the editable row to
+       test for save mode; this is more clear than testing for not being
+       in multiple selection mode.
+       (gtk_file_chooser_default_get_paths): Get impl->action directly
+       rather than calling gtk_file_chooser_get_action().
+       (entry_activate): Likewise.
+       (set_select_multiple): Annotate about #133255.
+       (update_chooser_entry): Likewise.
+       (check_preview_change): Likewise.
+       (tree_selection_changed): Likewise.
+
+Fri Jan 23 14:56:18 2004  Jonathan Blandford  <jrb@gnome.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_get_path_at_pos): Don't crash
+       when there are no columns, or all columns are hidden, #131402
+
+Fri Jan 23 16:58:28 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtkmenu.c (DEFAULT_POPUP_DELAY): Changing to 200 was a
+       mistake. Change back to 225.
+
+Thu Jan 22 18:46:05 2004  Owen Taylor  <otaylor@redhat.com>
+
+       * === Released 2.3.2 ===
+
+Thu Jan 22 18:45:26 2004  Owen Taylor  <otaylor@redhat.com>
+
+        * gtk/gtkicontheme.c: Patch from Christian Neumair
+       to make warning string more translator friendly.
+
+       * gtk/gtktreemodelfilter.h gtkseparatortoolitem.[ch]
+       gtk/gtktoolbar.c: Parameter name fixes to keep gtk-doc
+       happy.
+
+       * configure.in: Require GLib-2.3.2, version 2.3.2,
+       interface age 0, binary age 302.
+
+       * NEWS: Organized, added some names.
+
+Thu Jan 22 16:59:36 2004  Jonathan Blandford  <jrb@gnome.org>
+
+       * gtk/gtkliststore.c (gtk_list_store_reorder): Doc fix.
+
+2004-01-22  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkwidget.c (gtk_widget_class_init): Added documentation for
+       GtkWidget::popup_menu.
+
+Thu Jan 22 21:45:24 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkmenu.c (gtk_menu_remove): Remove the attach 
+       info after calling gtk_menu_do_remove(), since that function
+       uses the attach info. Doh!
+
+       * gtk/gtkmenu.c (gtk_menu_do_remove): Don't check priv->columns 
+       for being 1 directly after setting it to 0.
+
+Thu Jan 22 21:38:52 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * NEWS: Updates
+
+2004-01-22  Alexander Larsson  <alexl@redhat.com>
+
+       * gdk/x11/gdkwindow-x11.c (WINDOW_IS_TOPLEVEL):
+       Fix typo
+
+2004-01-21  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_finalize):
+       Free the path fields.
+
+       * gtk/gtkfilesystemmodel.c (gtk_file_system_model_finalize): Free
+       the root_path, reported by <scott@asofyet.org>
+       (gtk_file_system_model_finalize): Unref the file system.
+
+       * gtk/gtkfilefilter.c (filter_rule_free): default:
+       g_assert_not_reached().
+       (gtk_file_filter_finalize): Free the filter->name, reported by
+       <scott@asofyet.org>
+       (gtk_file_filter_finalize): Free the rules list.
+
+Wed Jan 21 18:10:40 2004  Jonathan Blandford  <jrb@gnome.org>
+
+       * gtk/gtkcolorbutton.c (gtk_color_button_set_color):redraw the
+       color button when an alpha is set.
+       (gtk_color_button_set_alpha): redraw the color button when an
+       alpha is set.
+
+Wed Jan 21 23:27:14 2004  Matthias Clasen  <maclas@gmx.de>
+
+       Fix #131869: 
+       
+       * gtk/gtkaction.c (_gtk_action_emit_activate): Hold
+       a reference to the group while emitting the signals.
+
+       * gtk/gtkactiongroup.c (gtk_action_group_init): Use a 
+       destroy notify which does not only unref, but also resets
+       the action_group property of the action.
+
+2004-01-20  Federico Mena Quintero  <federico@ximian.com>
+
+       * NEWS: Added details about GtkFileChooser changes.
+
+2004-01-20  Federico Mena Quintero  <federico@ximian.com>
+
+       Fix #99425, add accessor functions for GtkPaned's children.
+
+       * gtk/gtkpaned.c (gtk_paned_get_child1): New function.
+       (gtk_paned_get_child2): New function.
+
+Tue Jan 20 23:49:52 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * NEWS: Start of 2.3.2 section.
+
+Tue Jan 20 22:11:31 2004  Matthias Clasen  <maclas@gmx.de>
+
+       Fixes for #130370, based on a patch by Michael Meeks:
+       
+       * gtk/gtkmenu.c (gtk_menu_do_remove): New auxiliary function to
+       adjust cell positions and recalculate row and column counts after
+       removing an item.
+
+       * gtk/gtkmenu.c (gtk_menu_remove): Call gtk_menu_do_remove.
+
+       * gtk/gtkmenu.c (gtk_menu_do_insert): Don't leave empty rows when
+       appending items.
+
+       * gtk/gtkmenu.c (gtk_menu_attach): Don't call gtk_menu_shell_append,
+       to avoid an unintended recursion.
+
+2004-01-19  Federico Mena Quintero  <federico@ximian.com>
+
+       Fix #131418.
+
+       * gtk/gtkfilechooserdefault.c (set_select_multiple): New helper
+       function.
+       (gtk_file_chooser_default_set_property): Use
+       set_select_multiple().  Also, re-set this mode to single if the
+       file chooser is set to Save mode.
+       (entry_activate): Handle the case where the entry is completely
+       empty *and* its current folder does exist.  Also, there is need to
+       test for select_multiple here now that we ensure that it won't
+       happen during Save mode.
+
+Sun Jan 18 15:25:39 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtktoolbar.[ch]: Add _gtk_toolbar_paint_space_line(),
+       _gtk_toolbar_get_default_space_size ();
+
+       * gtk/gtkseparatortoolitem.c (gtk_separator_tool_item_expose,
+       get_space_size): Use them here.
+
+Sun Jan 18 13:16:34 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * tests/testgtk.c (create_toolbar): Set a small size request and
+       make the window resizable, to test mapping/unmapping of buttons.
+
+       * gtk/gtktoolbar.c (gtk_toolbar_remove_content,
+       gtk_toolbar_insert_tool_item): remove these functions.
+
+       * gtk/gtktoolbar.c (gtk_toolbar_show_all,
+       toolbar_content_show_all, gtk_toolbar_hide_all,
+       toolbar_content_hide_all): New functions. 
+
+       Ignore show_all/hide_all for buttons created in compatibility mode.
+
+       * gtk/gtktoolbar.c (internal_insert_element, gtk_toolbar_show_all,
+       gtk_toolbar_hide_all): Make sure buttons are ignored by
+       gtk_toolbar_show_all() and gtk_toolbar_hide_all().
+       
+       * gtk/gtktoolbar.c: s/regular_widget/compatibility/g
+
+       * gtk/gtktoolbar.c (struct _ToolbarContent): Allocate
+       GtkToolbarChild inline. Get rid of GtkToolbarChildSpace.
+
+       * gtk/gtktoolbar.c (toolbar_content_expose): Fix bug where widget
+       could become NULL.
+
+       * gtk/gtktoolbar.c (gtk_toolbar_add): Append new tool items
+       instead of prepending them.
+
+       * gtk/gtktoolbar.c (gtk_toolbar_size_allocate): Use the same
+       'elapsed' for all items.
+
+       * gtk/gtktoolbar.c (struct _GtkToolbarPrivate): Turn booleans
+       into bitfields.
+
+       * gtk/gtktoolbar.c: Many formatting fixes
+       
 Sun Jan 18 01:51:12 2004  Matthias Clasen  <maclas@gmx.de>
 
        * configure.in: Add the necessary magic to create
@@ -449,6 +880,19 @@ Wed Jan  7 02:50:55 2004  Matthias Clasen  <maclas@gmx.de>
        * gdk/gdkimage.h: Added <public> documentation to the struct, as
        suggested by Owen Taylor.
 
+2004-01-05  Jody Goldberg <jody@gnome.org>
+
+       * gtk/gtkiconfactory.c (get_default_icons) : add stock indent, unindent
+         I would have prefered outdent, but compatibility seems more
+         important.
+       * gtk/gtkstock.c (builtin_items) : ditto.
+       * gtk/gtkstock.h : ditto.
+       * gtk/stock-icons/Makefile.am : ditto.
+       * gtk/stock-icons/stock_text_indent_16.png :
+       * gtk/stock-icons/stock_text_indent_24.png :
+       * gtk/stock-icons/stock_text_unindent_16.png :
+       * gtk/stock-icons/stock_text_unindent_24.png : from gnome-icon-theme
+
 Sun Jan  4 15:29:04 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
 
        * gtk/gtkradiotoolbutton.[ch]
@@ -728,6 +1172,13 @@ Fri Dec 19 01:35:34 2003  Matthias Clasen  <maclas@gmx.de>
        * gtk/gtktoggleaction.c: Always use _gtk_action_emit_activate()
        instead of gtk_action_activate().
 
+2003-12-18  Jody Goldberg <jody@gnome.org>
+
+       * gtk/gtkicontheme.c (gtk_icon_theme_lookup_icon)) : Add a sanity test
+         to ensure that the base hicolor theme is installed.  Silently
+         failing to produce icons that apps assume exist in the theme seems
+         like a bad idea.
+
 Thu Dec 18 19:13:12 2003  Kristian Rietveld  <kris@gtk.org>
 
        Fixes #110249, reworked patch from Joshua N Pritikin.
@@ -4364,7 +4815,7 @@ Mon Aug  4 14:53:46 2003  Owen Taylor  <otaylor@redhat.com>
 
        * gdk/x11/gdkscreen-x11.c (gdk_screen_get_n_monitors): 
        (gdk_screen_get_monitor_geometry): Improve wording of the docs, avoid
-       the term "virtual screen".  (#119030, Tor Lillquist)
+       the term "virtual screen".  (#119030, Tor Lillqvist)
 
 2003-08-02  Matthias Clasen  <maclas@gmx.de>