]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog
Translation updated by Ivar Smolin
[~andy/gtk] / ChangeLog
index 28c6a3e4c7ba2171e2e06b2867722b553505b4c2..ac23015c1122f5d0d3c0a1ae58ee01c1bcbe12d0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,527 @@
+2008-02-29  Johan Dahlin  <johan@gnome.org>
+
+       * demos/gtk-demo/demo.ui:
+       * gtk/gtkbuilderparser.c:
+       * gtk/gtkbuilderprivate.h:
+       * gtk/gtkliststore.c:
+       * tests/buildertest.c:
+       Add translatable/context and comment attributes on
+       <col> tags under a GtkListStore. Refactor parts of the
+       translation api and make it available inside gtk+ itself.
+       Update tests and example.
+       Fixes a part of #518642
+
+2008-02-29  Johan Dahlin  <johan@gnome.org>
+
+       * gtk/gtkbuilder.c:
+       Add missing g_return_val_if_fail checks for public API.
+
+       * gtk/gtkbuilderparser.c:
+       * gtk/gtkbuilderprivate.h:
+       Do not use g_error for a few more errors, instead set
+       the GError sent in through add_from_file/add_from_string.
+       * tests/buildertest.c:
+       Add a couple of new parsing tests.
+       (#519199, Pavel Syomin)
+
+2008-02-29  Federico Mena Quintero  <federico@novell.com>
+
+       * gtk/gtkfilesystemunix.c (gtk_file_system_unix_get_folder): When
+       refreshing an existing folder (i.e. when we are about to reload
+       its file list), turn off the folder's is_finished_loading flag.
+       Otherwise callers which do ::is_finished_loading() followed by
+       ::list_children() will get nothing.
+
+2008-02-29  Cody Russell  <bratsche@gnome.org>
+
+       * docs/tutorial/gtk-tut.sgml: Fix tutorial documentation to
+       say 'gtk_main_quit()' instead of 'gtk_quit()'. (#517908, Matt Kraai)
+
+2008-02-28  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkcalendar.h: Remove trailing comma from enum to
+       make the compiler happy.  (#517295, Sylvain Pasche)
+
+2008-02-27  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkmenushell.c
+       * gtk/gtktable.c
+       * gtk/gtktext.c
+       * gtk/gtktipsquery.c
+       * gtk/gtktoolbar.c
+       * gtk/gtktreeitem.c
+       * gtk/gtktreeview.c
+       * gtk/gtkviewport.c
+       * gtk/gtkwin32embedwidget.c: remove g_return_if_fail() from
+       private functions and virtual function implementations.
+
+2008-02-27  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/GdkQuartzView.c:
+       * gdk/quartz/GdkQuartzView.h:
+       * gdk/quartz/gdkwindow-quartz.c: (gdk_window_set_decorations):
+       Fix performance regression for borderless transparent windows
+       with shadow.
+
+2008-02-27  Emmanuele Bassi  <ebassi@gnome.org>
+
+       * tests/testgtk.c: Revert back to r19454.
+
+2008-02-27  Sven Neumann  <sven@gimp.org>
+
+       * gtk/Makefile.am (GTK_PRINT_PREVIEW_COMMAND): when building the
+       Quartz backend, use a native Mac OS X application for the print
+       preview (bug #518624).
+
+2008-02-26  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtktextbufferserialize.c (parse_info_free): don't g_free()
+       the members of info->tag_stack since they are a) gobjects and b)
+       not even owned by us, ugh... Fixes crash when deserializing fails.
+
+2008-02-26  Sven Neumann  <sven@gimp.org>
+
+       * docs/tools/shooter.c (find_toplevel_window)
+       * docs/tools/widgets.c (find_toplevel_window): fixed signedness of
+       argument passed to XQueryTree().
+
+2008-02-25  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtksearchenginebeagle.c: Look for libbeagle.so.1 and
+       don't use beagle_query_add_hit_type.
+
+2008-02-25  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkevents-quartz.c
+       (_gdk_quartz_events_trigger_crossing_events): Fix build on tiger.
+
+2008-02-24  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/GdkQuartzWindow.c: Prevent hidden windows from being
+       shown without gdk's control when clicking the dock icon.
+
+2008-02-24  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkprivate-quartz.h:
+       * gdk/quartz/gdkeventloop-quartz.c: (got_fd_activity), (poll_func):
+       Use the subtype field for the custom event that is used to wake up
+       the mainloop so we can have other custom event types.
+
+       * gdk/quartz/gdkevents-quartz.c:
+       (_gdk_quartz_events_trigger_crossing_events):
+       * gdk/quartz/gdkwindow-quartz.c: (show_window_internal): Create
+       crossing events after showing a window if necessary, to work
+       around problems with the tracking rect API.
+
+2008-02-22  Dominic Lachowicz  <domlachowicz@gmail.com>
+
+       * demos/gtk-demo/printing.c (do_printing): gtk-demo printing gives 
+       wrong results on win32 because it doesn't set the printing units, 
+       which affect the transformation of the cairo context 
+       (#347125, Erik van Pienbroek)
+
+2008-02-22  Tor Lillqvist  <tml@novell.com>
+
+       * tests/pixbuf-init.c: Add file missing from SVN, from the tarball.
+
+2008-02-22  Dominic Lachowicz  <domlachowicz@gmail.com>
+
+       * gdk-pixbuf/queryloaders.c (loader_sanity_check): It's perfectly
+       acceptable for a module to only support the save_to_callback()
+       method if it marks itself as WRITABLE
+
+2008-02-16  Matthias Clasen  <mclasen@redhat.com>
+       
+       * configure.in: Bump version
+
+2008-02-16  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.13.0 ===
+
+       * Makefile.decl: Start Xvfb at depth 16 so cairo doesn't choke.
+
+2008-02-21  Tor Lillqvist  <tml@novell.com>
+
+       * gtk/gtkfilechooserdefault.c (list_mtime_data_func) [Win32]: Must
+       pass the format string to strftime in the C library's locale's
+       charset, not the system's. Correspondingly, the return value from
+       strftime() is in the C library's locale's charset. (#509885)
+
+2008-02-20  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkwindow-quartz.c: (gdk_window_set_decorations): Set
+       the right window level and shadow after recreating the window.
+
+       * gdk/quartz/GdkQuartzView.c: (drawRect): Invalidate the shadow if
+       necessary after drawing (bug #517338).
+
+2008-02-20  Marc-Andre Lureau  <marcandre.lureau@gmail.com>
+
+       * gtk/gtkbuilder.c (_gtk_builder_enum_from_string): fix missing
+       call to g_type_class_unref in case of error. (#517563)
+
+2008-02-18  Sven Neumann  <sven@gimp.org>
+
+       * gtk/Makefile.am (STOCK_ICONS)
+       * gtk/stock-icons/16/gtk-page-setup.png
+       * gtk/stock-icons/24/gtk-page-setup.png: added page-setup icons
+       taken from GNOME icon theme.
+
+       * gtk/gtkstock.[ch]: added GTK_STOCK_PAGE_SETUP. Closes bug #514410.
+
+2008-02-18  Runa Bhattacharjee <runabh@gmail.com>
+
+       * configure.in: Added Kannada (kn) to ALL_LINGUAS
+
+2008-02-17  Johan Dahlin  <johan@gnome.org>
+
+       * gtk/gtk-builder-convert (GtkBuilderConverter._add_action_from_menuitem): 
+       When converting a stock item based on the label, remove the label property.
+
+2008-02-17  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/GdkQuartzWindow.c: (showAndMakeKey): Update the
+       position after showing the window since the window manager might
+       not place it where we requested in the first places.
+
+2008-02-17  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkwindow-quartz.c: (show_window_internal),
+       (_gdk_quartz_window_detach_from_parent),
+       (_gdk_quartz_window_attach_to_parent), (gdk_window_focus): Clear
+       the toplevel ordering list in all places where the order is
+       potentially changed. Fixes mouse focus issues for windows with
+       a transient parent set.
+
+2008-02-17  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkevents-quartz.c
+       (_gdk_quartz_events_update_mouse_window): Highlight the mouse
+       window when event debugging is enabled.
+
+2008-02-16  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkevents-quartz.c (create_scroll_event): Add state
+       to the scroll event (bug #516757, Paul Davis).
+
+2008-02-16  Matthias Clasen  <mclasen@redhat.com>
+
+       * NEWS: Updates
+
+2008-02-16  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtklinkbutton.c: Show the URI in a tooltip.  (#505480,
+       Teppo Turtiainen)
+
+2008-02-15  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdk/Makefile.am: Don't install private headers. (#463510)
+
+       * gdk/gdkinternal.h: Include gdkmedialib.h here, not in
+       the installed header gdkprivate.h.
+
+2008-02-15  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtknotebook.c (gtk_notebook_stop_reorder): Prevent
+       a crash with hidden, reorderable tabs.  (#513230, 
+       Mike Massonnet, patch by Carlos Garnacho)
+
+2008-02-15  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkuimanager.c (gtk_ui_manager_insert_action_group):
+       Warn on duplicate action group names.  (#501746, Christian
+       Persch)
+
+2008-02-15  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/Makefile.am:
+       * modules/other/gail/tests/Makefile.am:
+       * modules/other/gail/libgail-util/Makefile.am:
+       * modules/other/gail/Makefile.am: Fix builddir!=srcdir
+       builds.  (#516254,  Yevgen Muntyan)
+
+2008-02-15  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkentry.c:
+       * gtk/gtkfilesel.c:
+       * gtk/gtklabel.c:
+       * gtk/gtkpathbar.c: Use gtk_drag_*_add_{text,uri}_targets 
+       instead of hardcoded target tables.  (#516092, Christian Persch)
+
+2008-02-15  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkselection.c (gtk_target_list_add_text_targets): Don't
+       add the same target atom twice.  (#516087, Christian Persch)
+
+2008-02-15  Matthias Clasen  <mclasen@redhat.com>
+
+       * tests/testfilechooser.c: Add a --backend option.
+       (#516073, Christian Persch)
+
+2008-02-16  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkprivate-quartz.h:
+       * gdk/quartz/gdkwindow-quartz.c: Add debugging code to highlight a
+       gdkwindow.
+
+2008-02-15  Matthias Clasen  <mclasen@redhat.com>
+
+       * configure.in: Go back to 2.13.0 as version for now,
+       as there was no consensus to do the jump.
+
+       * many other places: Update Since: tags.
+
+2008-02-15  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtk.symbols: Add gtk_tool_shell_get_type
+
+       * gtk/gtktestutils.c: Don't generate unnecessary PLT entries
+
+2008-02-15  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/GdkQuartzView.c: Adapt to the change to use frame
+       instead of bounds when resizing windows.
+
+2008-02-15  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdk/x11/gdkkeys-x11.c:
+       * gdk/x11/gdkcolor-x11.c:
+       * gdk/gdkpolyreg-generic.c: Fix a small doc issues.
+
+2008-02-15  Matthias Clasen <mclasen@redhat.com>
+
+       * gdk/x11/gdktestutils-x11.c:
+       * gdk/x11/gdkscreen-x11.c: Documentation fixes.
+
+2008-02-15  Tor Lillqvist  <tml@novell.com>
+
+       * gtk/gtkfilesystemwin32.c (get_viewable_logical_drives): Don't
+       leak Registry key handles. (#516578)
+
+2008-02-14  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkwindow-quartz.c: (gdk_window_focus): Using
+       makeKeyWindow unfortunately doesn't work in all cases, we must use
+       makeKeyAndOrderFront.
+
+2008-02-14  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkwindow-quartz.c: (get_fullscreen_geometry),
+       (gdk_window_hide), (gdk_window_fullscreen),
+       (gdk_window_unfullscreen): Make sure we leave fullscreen mode if
+       the window is hidden.
+
+2008-02-14  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/GdkQuartzWindow.c: Set frame, not bounds when
+       resizing to be consistent and to avoid introducing an internal
+       transform in the view.
+
+2008-02-14  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkdisplay-quartz.c: (gdk_display_open): Coding style
+       fix.
+
+2008-02-14  Johan Dahlin  <johan@gnome.org>
+
+       * gdk/gdktestutils.h
+       * gtk/gtktestutils.h: Remove ; trailing G_BEGIN/END_DECLS
+
+2008-02-13  Richard Hult  <richard@imendio.com>
+
+       * gtk/gtkclipboard-quartz.c: (gtk_clipboard_wait_for_contents):
+       Remove unused variables.
+       (gtk_clipboard_set_contents),
+       (gtk_clipboard_get_owner), (clipboard_unset),
+       (gtk_clipboard_request_targets): Notify the previous clipboard
+       owner when the owner changes. Fixes bug #493406.
+       
+2008-02-13  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkcolor-quartz.c: (gdk_colormap_alloc_colors): Fix
+       the return value (return number of colors that failed), and handle
+       RGBA colormap.
+       (gdk_colormap_free_colors): Fix typo in comment.
+
+2008-02-13  Kristian Rietveld  <kris@imendio.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_stop_rubber_band): only
+       queue a redraw if the rubber banding has actually been active.
+
+2008-02-12  Matthias Clasen  <mclasne@redhat.com>
+
+       * gtk/gtkpapersize.c:
+       * gtk/gtkprintoperation.c:
+       * gtk/gtkvolumebutton.c:
+       * gtk/gtkbulderparser.c: Fix some i18n errors. Pointed
+       out by Behdad Esfahbod.
+
+2008-02-12  Federico Mena Quintero  <federico@novell.com>
+
+       Merged from gtk-2-12:
+
+       Don't focus the file list when shortcuts get activated.  This
+       removes a lot of ambiguity in when the file selection should
+       change, and makes the overall code flow simpler.
+
+       This fixes http://bugzilla.gnome.org/show_bug.cgi?id=419737 -
+       file/save dialog clears the filename entry when changing
+       directories.
+
+       Also fixes http://bugzilla.gnome.org/show_bug.cgi?id=499940 -
+       focus should not go to the file list when a shortcut is activated.
+
+       * gtk/gtkfilechooserdefault.c
+       (shortcuts_activate_volume_mount_cb): Don't focus the file list
+       (shortcuts_activate_get_info_cb): Likewise.
+
+       * gtk/gtkfilechooserdefault.c (switch_to_shortcut): Don't focus
+       the file list (this was the last place where we would focus the
+       file list explicitly).  If you are in the location entry, for
+       example, you don't want Alt-Home to take you to the file list; you
+       just want the current folder to change.  Thanks to Olle Bergkvist
+       <olle.bergkvist@yahoo.se> for pointing this out in
+       http://bugzilla.gnome.org/show_bug.cgi?id=419737#c51.
+       (focus_browse_tree_view_if_possible): Removed.
+
+2008-02-12  Matthias Clasen  <mclasen@redhat.com>
+
+       Skip exensions when selecting filenames in the save-as dialog.
+       (#362516, Carlos Garnacho)
+
+       * gtk/gtkfilechooserentry.h:
+       * gtk/gtkfilechooserentry.c (_gtk_file_chooser_entry_select_filename):
+       New function to skip the extension part when selecting a filename.
+       (_gtk_file_chooser_entry_set_base_folder): Use it here.
+
+       * gtk/gtkfilechooserdefault.c (gtk_file_chooser_entry_grab_focus):
+       ...and here.
+
+2008-02-12  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkiconview.c: Fix state change reporting for 
+       accessibility.  (#499835, Rich Burridge, patch by LiYan Zhang)
+
+2008-02-12  Emmanuele Bassi  <ebassi@gnome.org>
+
+       * gtk/gtkrecentchooser.c:
+       (gtk_recent_chooser_class_init): Set the default value of the
+       :show-not-found property to TRUE, as every implementation sets
+       it to TRUE already.
+
+       * gtk/gtkrecentchooserdefault.c:
+       (_gtk_recent_chooser_default_init): Sync show_tips to the
+       default value of the :show-tips property.
+
+2008-02-12  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkclipboard-quartz.c:
+       * gtkquartz.c:
+       * gtkselection.c: Use GSlice for GtkSelectionData.  (#515060,
+       Christian Persch)
+
+2008-02-12  Kristian Rietveld  <kris@imendio.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_real_select_cursor_row),
+       (gtk_tree_view_real_toggle_cursor_row): guard against people
+       deleting the row in question in the selection-changed callback.
+       (#514621, Andreas Koehler).
+
+2008-02-12  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/*.c: Unify the handling of various "Enter" keysyms
+       all over the place.  (#515047, Christian Persch)
+
+2008-02-12  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkfilesystemmodel.c:
+       * gtk/gtkprinter.c:
+       * gtk/gtkwidget.c: Use g_value_set_static_string() where 
+       appropriate.  (#515042, Christian Persch)
+
+2008-02-12  Matthias Clasen  <mclasen@redhat.com>
+
+       * tests/prop-editor.c: Fix a memory leak (#515039, Christian Persch)
+       
+2008-02-12  Matthias Clasen  <mclasen@redhat.com>
+
+       * tests/testmerge.c: Fix a memory leak (#515038, Christian Persch)
+
+2008-02-12  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkfilechooserdefault.c (recent_model_sort_drag_data_get):
+       (recent_model_sort_drag_data_get):
+       (search_model_sort_drag_data_get):
+       * gtk/gtkfilesystemmodel.c (drag_source_drag_data_get):
+       * gtk/gtkpathbar.c (button_drag_data_get_cb):
+       Use gtk_selection_data_set_uris() instead of doing it
+       by hand.  (#514890, Christian Persch)
+
+2008-02-12  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkstatusicon.c: #include "gtkmain.h" for
+       gtk_get_current_event_time().
+
+2008-02-12  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkwindow.c (gtk_window_activate_key): simply use
+       gtk_window_get_key_hash() to get the hash instead of manually
+       fiddling with quarks and gtk_window_keys_changed(). Also add
+       g_return_if_fail() to this public function.
+
+2008-02-11  Matthias Clasen  <mclasen@redhat.com>
+
+       Support keynav in status icons.  (#473786, Li Yuan)
+
+       * gtk/gtkstatusicon.c: Handle keynav, make the tray icon focusable.
+
+       * gtk/gtktrayicon-x11.c: Draw a focus rectangle when focused.
+
+2008-02-11  Kristian Rietveld  <kris@imendio.com>
+
+       * gtk/gtkcellview.c (gtk_cell_view_cell_layout_reorder)
+       * gtk/gtkiconview.c (gtk_icon_view_cell_layout_reorder): plug leak
+       wrt. link deletion from list; contination of fix for #503569.
+
+2008-02-11  Emmanuele Bassi  <ebassi@gnome.org>
+
+       * gtk/gtkrecentchoosermenu.c:
+       (gtk_recent_chooser_menu_constructor): Set no-show-all flag
+       on the placeholder menu item.
+
+       * tests/testrecentchoosermenu.c:
+       (create_recent_chooser_menu): Use gtk_widget_show_all() to test
+       whether the placeholder menu item gets shown.
+
+2008-02-10  Cody Russell  <bratsche@gnome.org>
+
+       * gtk/gtkfilechooser.c (gtk_file_chooser_get_current_folder_uri):
+       Check the return value of _gtk_file_chooser_get_file_system () for
+       NULL before passing it to gtk_file_system_path_to_uri ().
+       (#515667, Francesco Montorsi)
+
+2008-02-10  Philip Withnall  <pwithnall@svn.gnome.org>
+
+       * gtk/gtkbuilder.c: Improve the documentation for
+       gtk_builder_connect_signals. (#514471)
+
+2008-02-10  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkrecentaction.c: Propagate local-only.  (#511987, 
+       Jonh Wendell)
+
+2008-02-08  Cody Russell  <bratsche@gnome.org>
+
+       * gtk/gtkcombobox.c (gtk_combo_box_cell_layout_pack_start):
+       Removed an extra semicolon.  (#515219, reported by Kazuki IWAMOTO)
+
+2008-02-08  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkevents-quartz.c (gdk_event_translate): Ignore the
+       delta from the NSEvent for now, generating multiple scroll events
+       results in a lot of events getting queued up and things get really
+       slow.
+
 2008-02-08  Sven Herzberg  <sven@imendio.com>
 
        Adjust the code to match the documentation, examples, "common sense"