]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog
A proper build of GNU libintl is supposed to export the variable
[~andy/gtk] / ChangeLog
index 1a248c4ddadadbd79c8fd8993e77f09486da2b99..188bf1be21a1b2510719ab59e11699cde663fa2e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,331 @@
+2007-11-28  Tor Lillqvist  <tml@novell.com>
+
+       A proper build of GNU libintl is supposed to export the variable
+       _nl_msg_cat_cntr. configure looks for that variable in order to
+       recognize GNU gettext. If it sees that it is indeed GNU gettext
+       that is used, it decides to install message catalogs in
+       share/locale, otherwise in lib/locale. Until now on Windows I have
+       built GTK+ against a build of GNU gettext that did not export
+       _nl_msg_cat_cntr. But this will change, so we can't assume message
+       catalogs are always in lib/locale.
+
+       * gtk/gtkmain.c: (_gtk_get_localedir) [Win32]: Rework to handle
+       GTK_LOCALEDIR being either in "lib" or "share". Move the function
+       before the inclusion of gtkprivate.h so that it sees the original
+       GTK_LOCALEDIR.
+
+       * gtk-zip.sh.in: Check whether the message catalogs are in
+       share/locale or lib/locale.
+
+2007-11-28  Tor Lillqvist  <tml@novell.com>
+
+       * gtk/Makefile.am: Improve portability. The -o option is present
+       only in newish GNU egreps. Use one more sed in the pipeline
+       instead.
+
+2007-11-28  Tor Lillqvist  <tml@novell.com>
+
+       Fix #375893, patch by Ben Hague:
+
+       * gtk/gtkfilesystemwin32.c (get_viewable_logical_drives): Wrapper
+       around GetLogicalDrives() that takes also the viewable drive
+       restrictions in the Registry (which are usually the result of an
+       Active Directory Group Policy) into account.
+
+       (check_volumes, gtk_file_system_win32_list_volumes) Call
+       get_viewable_logical_drives() instead of GetLogicalDrives().
+
+2007-11-27  Matthias Clasen <mclasen@redhat.com>
+
+       * gtk/gtkwindow.c (gtk_window_move_resize): Zero some
+       variables to silence valgrind.  (#495124, Morten Welinder)
+
+2006-11-26  Ryan Lortie  <desrt@desrt.ca>
+
+       * docs/reference/gtk/tmpl/gtkbuildable.sgml: add clarification stating
+       that the construct_child function is responsible for returning a
+       reference.
+       * gtkbuilder.c (_gtk_builder_construct): remove g_object_ref() for
+       objects from constructors
+       * gtkuimanager.c (gtk_ui_manager_buildable_construct_child): add
+       g_object_ref() to this construction function (it's the only
+       implementer in GTK)
+
+       Fixes #496645.
+
+2006-11-26  Ryan Lortie  <desrt@desrt.ca>
+
+       * gtkbuilder.c: remove concept of root objects and just refcount
+       all objects in the builder.  Fixes #496651.
+
+2007-11-26  Ryan Lortie  <desrt@desrt.ca>
+
+       * tests/buildertest.c (test_window): fix invalid free
+
+2007-11-26  Josselin Mouette <joss@malsain.org>
+
+       reviewed by: Federico Mena Quintero
+
+       * gtk/gtkfilechooserdefault.c: (shortcuts_append_paths),
+       (shortcuts_add_bookmarks), (shortcuts_selection_changed_cb),
+       (shortcuts_list_create), (gtk_file_chooser_default_should_respond):
+       Make the shortcuts activate with a single click. (#148828)
+        Fix a few things affected by the change:
+         - Set selection mode to GTK_SELECTION_SINGLE to allow a case 
+           where no shortcut is selected.
+         - Don't activate a shortcut in the response callback.
+         - Filter out duplicate entries in volumes and bookmarks to 
+           avoid the selection to change when reordering them with DnD.
+
+2007-11-26  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkmain.c:
+       * gtk/gtknotebook.c:
+       * gtk/gtkplugprivate.h:
+       * gtk/gtksocket.c:
+       * gtk/gtksocketprivate.h:
+       * gtk/gtktable.c: Fix up some doc comments to shut up gtk-doc.
+
+2007-11-26  Matthias Clasen  <mclasen@redhat.com>
+
+       * configure.in: Use $CUPS_CONFIG instead of hardcoded cups-config.
+       (#495574, Richard Hult)
+
+2007-11-26  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkprintunixdialog.c: Change some labels to be clearer.
+       String change !   (#376361, Sven Neumann)
+
+2007-11-26  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtknotebook.c (gtk_notebook_update_labels): Short-circuit on
+       destroy.
+       (gtk_notebook_destroy): Destroy tab_label widgets. (#388321, Morten
+       Welinder)
+
+2007-11-26  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkassistant.c: Improve alternative button
+       ordering.  (#476827, Yevgen Muntyan, patch by Carlos Garnacho)
+
+2007-11-26  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkcalendar.c: Fix a theming problem with colors
+       in GtkCalendar.  (#499703, Michael Hofmann)
+
+2007-11-26  Matthias Clasen  <mclasen@redhat.com>
+
+       * configure.in: Bump glib requirement to 2.15.0 (for g_test_init)
+
+2007-11-26  Matthias Clasen  <mclasen@redhat.com>
+
+       Use templates for glib-mkenums calls instead of 
+       complicated commandlines in Makefiles.  (#429910)
+
+       * gdk-pixbuf/Makefile.am:
+       * gdk/Makefile.am: 
+       * gtk/Makefile.am: 
+       * perf/Makefile.am: Use templates for glib-mkenums
+
+       * gdk-pixbuf/gdk-pixbuf-enum-types.[ch].template:
+       * gdk/gdkenumtypes.[ch].template: 
+       * gtk/gtktypebuiltings.[ch].template: 
+       * perf/typebuiltins.[ch].template: The templates
+
+2007-11-26  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkfilechooserbutton.c:
+       * gtk/gtktoolbar.c: Don't use guint8 for bitfields, since
+       some compilers choke on that.  (#467722)
+
+2007-11-26  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkaboutdialog.c (gtk_about_dialog_set_website): Add a note
+       about hook setup.  (#425004, Emmanuele Bassi)
+
+2007-11-26  Tor Lillqvist  <tml@novell.com>
+
+       * gdk/win32/gdkwindow-win32.c (gdk_window_fullscreen): Use the
+       monitor the window currently is on, not always the primary
+       monitor. (#463865, Tim Evans)
+
+2007-11-26  Tor Lillqvist  <tml@novell.com>
+
+       * gdk/win32/gdktestutils-win32.c: New file, dummy implementations.
+
+       * gdk/win32/Makefile.am: Add it.
+
+2007-11-26  Tor Lillqvist  <tml@novell.com>
+
+       * configure.in: Don't add jasper to all_loaders if no libjasper.
+
+2007-11-25  Bastien Nocera  <hadess@hadess.net>
+
+       * configure.in: Add detection for libjasper, used by the
+       gdk-pixbuf JPEG2000 loader
+
+2007-11-25  Matthias Clasen  <mclasen@redhat.com>
+
+       * configure.in: Require gtk-doc 1.8
+
+       * */*.c: Use gtk-doc abbreviations for examples in docs.
+
+2007-11-25  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_set_show_expanders): Fix a
+       typo.  (#498922)
+
+2007-11-25  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkdialog.c: Move signal and property documentation inline,
+       fix a problem with the ::response signal docs.  (#499133, Josselin
+       Mouette)
+
+2007-11-22 15:48:26  Tim Janik  <timj@imendio.com>
+
+        * Makefile.decl: initialize automake variables EXTRA_DIST and
+       TEST_PROGS for unconditional appending via += in other makefiles.
+       define recursive test targets: test, test-report, perf-report,
+       full-report, as described here:
+      http://mail.gnome.org/archives/gtk-devel-list/2007-November/msg00000.html
+       the test targets will execute Gtk+ test programs within an Xvfb session.
+
+        * gtk/gtktestutils.c: call g_test_init() from gtk_test_init().
+
+        * gtk/tests/testing.c: use g_test_add_func() to register tests and use
+       g_test_run() to run the tests to integrate with the testing framework.
+
+        * gtk/tests/Makefile.am: removed exemplary testing rules.
+
+        * Makefile.am, gtk/tests/Makefile.am, gtk/Makefile.am:
+        * gtk/xdgmime/Makefile.am, gtk/theme-bits/Makefile.am:
+        * tests/Makefile.am, docs/reference/gdk-pixbuf/Makefile.am:
+        * docs/reference/gdk/Makefile.am, docs/reference/gtk/Makefile.am:
+        * docs/reference/Makefile.am, docs/tools/Makefile.am:
+        * docs/tutorial/Makefile.am, docs/faq/Makefile.am, docs/Makefile.am:
+        * gdk-pixbuf/pixops/Makefile.am, gdk-pixbuf/Makefile.am:
+        * demos/gtk-demo/Makefile.am, demos/Makefile.am:
+        * modules/input/Makefile.am, modules/printbackends/file/Makefile.am:
+        * modules/printbackends/test/Makefile.am, modules/printbackends/Makefile.am:
+        * modules/printbackends/cups/Makefile.am, modules/printbackends/lpr/Makefile.am:
+        * modules/engines/ms-windows/Theme/gtk-2.0/Makefile.am:
+        * modules/engines/ms-windows/Theme/Makefile.am:
+        * modules/engines/ms-windows/Makefile.am:
+        * modules/engines/Makefile.am,  modules/engines/pixbuf/Makefile.am:
+        * modules/Makefile.am, m4macros/Makefile.am, perf/Makefile.am:
+        * contrib/Makefile.am, contrib/gdk-pixbuf-xlib/Makefile.am:
+        * gdk/directfb/Makefile.am, gdk/linux-fb/Makefile.am:
+        * gdk/quartz/Makefile.am, gdk/win32/rc/Makefile.am:
+        * gdk/win32/Makefile.am, gdk/x11/Makefile.am, gdk/Makefile.am:
+       include $(top_srcdir)/Makefile.decl, adapted EXTRA_DIST assignments.
+
+2007-11-22  Matthias Clasen  <mclasen@redhat.com>
+
+       * modules/printbackends/cups/gtkcupsutils.c: Fix a casting problem.
+       (#485662, patch by Herbert Valerio Riedel)
+
+2007-11-22  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktextiter.c: Fix an aliasing problem.  (#347585, Ed Catmur)
+
+2007-11-21  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/Makefile.am: * gdk/quartz/gdktestutils-quartz.c: Add
+       stubs for the testing functions to fix the build.
+
+2007-11-21  Behdad Esfahbod  <behdad@gnome.org>
+
+       * tests/testrichtext.c (setup_buffer): Fix C89 compilation issue.
+       (#467711, The Written Word)
+
+2007-11-21  Ross Burton  <ross@openedhand.com>
+
+       * gdk/x11/gdksettings.c:
+       Add xsetting for gtk-scrolled-window-placement (#458103).
+
+2007-11-21  Behdad Esfahbod  <behdad@gnome.org>
+
+       * gtk/gtkmenuitem.c (gtk_menu_item_class_init),
+       (gtk_menu_item_paint): Make GtkMenuItem's arrow size themeable.
+       (#469239, Michael Natterer)
+
+2007-11-21  Behdad Esfahbod  <behdad@gnome.org>
+
+       * gdk/x11/gdksettings.c (gdk_settings_names, gdk_settings_map): Add
+       Gtk/EnableAccels and Gtk/EnableMnemonics xsettings for
+       gtk-enable-accels and gtk-enable-mnemonics GtkSettings respectively.
+       (#436536, Tommi Komulainen)
+
+2007-11-21  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktoolbar.c: Fix the default value of the toolbar-style
+       property.  (#489782, Jan Janech)
+
+2007-11-20  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkimage.c (animation_timeout): Avoid drawing one too many
+       frames.  (#107398, Owen Taylor, Miguel Gomez)
+
+Tue Nov 20 15:19:42 2007 +0100 Tim Janik
+
+       Moved Gdk test functions from Gtk+ to Gdk test utils.
+
+       * gdk/Makefile.am: added gdktestutils.h to public includes.
+
+       * gdk/gdk.h: added gdktestutils.h to public includes.
+
+       * gdk/gdk.symbols: added gdk_test_simulate_button, gdk_test_simulate_key,
+       gdk_test_render_sync.
+
+       * gdk/gdktestutils.h: new file, added prototypes for gdk_test_simulate_button,
+       gdk_test_simulate_key, gdk_test_render_sync.
+
+       * gdk/x11/Makefile.am: build gdktestutils-x11.c.
+
+       * gdk/x11/gdktestutils-x11.c: implemented gdk_test_simulate_button,
+       gdk_test_simulate_key, gdk_test_render_sync.
+
+       * gtk/gtktestutils.c:
+       * gtk/gtktestutils.h:
+       * gtk/gtk.symbols: removed gtk_test_simulate_button
+       gtk_test_simulate_key, gtk_test_xserver_render_sync.
+
+       * gtk/tests/testing.c: call gdk_test_render_sync.
+
+Thu Nov 15 13:11:39 2007 +0100 Tim Janik
+
+       Added unit tests for Gtk+ testing utilities.
+
+       * gtk/tests/testing.c: added a sample test program that tests Gtk+ test
+       utility functions. some g_test_* related portions are disabled and need
+       to be enabled once Gtk+ depends on a new glib with the GLib testing
+       framework integrated.
+
+       * gtk/tests/Makefile.am: new subdirectory to include quick Gtk+ tests.
+       added exemplary test rules to run tests inside Xvfb. this needs to depend
+       on gtester for full fledged testing.
+
+       * gtk/Makefile.am: build gtk+/gtk/tests, define -DGTK_ENABLE_BROKEN when
+       collecting _get_type functions to catch e.g. gtk_text_get_type().
+
+       * configure.in: create gtk/tests/Makefile.in and gtk/tests/Makefile.
+
+Thu Nov 15 11:55:34 2007 +0100 Tim Janik
+
+       Added Gtk+ testing utilities.
+
+       * gtk/gtktestutils.h, gtk/gtktestutils.c: added unit test utility functions.
+       for the most part, the functions herein involve navigating and interacting
+       with dialog elements programatically, to automate user interaction tests of
+       dialogs and widgets.
+
+       * gtk/gtk.h: include gtk/gtktestutils.h as public API.
+
+       * gtk/gtk.symbols: added gtk_test_* symbols.
+
+       * gtk/Makefile.am: include gtktestutils.h and gtktestutils.c into the build.
+       generate gtktypefuncs.c which contains a list of all _get_type functions in
+       Gtk+ and Gdk.
 2007-11-20  Bastien Nocera  <hadess@hadess.net>
 
        * configure.in: add support for conditional icns gdk-pixbuf loader