]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog
Bug 339318 - Allow page rendering to (optionally) happen in a thread
[~andy/gtk] / ChangeLog
index 846ab03de0efaa0a7917e00aad3a29a02aa99b4e..4ddd51950154d265da2fe3f24c212d0da058fc49 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,498 @@
+2008-12-19  Marek Kasik  <mkasik@redhat.com>
+
+       Bug 339318 - Allow page rendering to (optionally) happen in a thread
+
+       * gtk/gtk.symbols: API change
+       * doc/reference/gtk/gtk-sections.txt: API change
+       * gtk/gtkprintoperation-private.h
+       * gtk/gtkprintoperation.h
+       * gtk/gtkprintoperation.c: Adds 2 new functions
+          gtk_print_operation_set_defer_drawing()
+            - Sets up the GtkPrintOperation to wait for calling of
+              gtk_print_operation_draw_page_finish() from application. It can
+              be used for drawing page in another thread.
+              This function must be called in the callback of "draw-page"
+              signal.
+          gtk_print_operation_draw_page_finish()
+            - Signalize that drawing of particular page is complete.
+              It is called after completion of page drawing (e.g. drawing
+              in another thread).
+              If gtk_print_operation_set_defer_drawing() was called before,
+              then this function has to be called by application. In another
+              case it is called by the library itself.
+
+2008-12-15  Matthias Clasen  <mclasen@redhat.com>
+
+        * gtk/gtkprintunixdialog.c: Don't export emit_ok_response
+
+2008-12-15  Tomas Bzatek  <tbzatek@redhat.com>
+
+       * gtk/gtkfilechooserdefault.c: (list_row_activated):
+       * gtk/gtkfilesystem.c: (_gtk_file_info_consider_as_directory):
+       Mask G_FILE_TYPE_SHORTCUT as a directory (#561494)
+
+2008-12-13  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
+       Mount the enclosing volume if the folder we're switching to is not
+       mounted. Patch by Tomas Bzatek, based on work by Carlos Garnacho
+
+2008-12-13  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 561494 – FileChooser network browsing and authentication support
+
+       * gtk/gtkfilesystem.[hc] (_gtk_file_info_consider_as_directory): 
+       Privately export this method. It classifies directories and mountables
+       the same.
+
+       * gtk/gtkfilesystem.c (enclosing_volume_mount_cb): Silently drop
+       G_IO_ERROR_ALREADY_MOUNTED error for gvfs backends without visible
+       mounts.
+
+       * gtk/gtkfilesystemmodel.c:
+       * gtk/gtkfilechooserbutton.c:
+       * gtk/gtkfilechooserentry.c: 
+       * gtk/gtkfilechooserdefault.c: Use the new function instead of 
+       direct checks for G_FILE_TYPE_DIRECTORY throughout.
+
+2008-12-13  Matthias Clasen  <mclasen@redhat.com>
+       
+       Bug 562579 – Remove error dialog when directory does not exist
+
+       * gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
+       Don't show an error dialog when changing to a non-existing folder,
+       since this is ususally just an annoyance. 
+
+2008-12-13  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 556233 – local-only causes G_IS_FILE warning
+
+       * gtk/gktfilechooserdefault.c (set_local_only): Avoid a warning
+       in tests. Patch by Christian Dywan
+
+2008-12-13  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 563158 – CellRendererProgress pulsing and progressing rows can 
+       not be used together
+
+       * gtk/gtkcellrendererprogress.c (gtk_cell_renderer_progress_set_pulse):
+       Don't try to keep state in a cell renderer between two paint
+       calls. It doesn't work. Patch by Kristian Mueller
+
+2008-12-13  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 555560 – gtk_combo_box_set_active fails with no model
+       
+       * gtk/gtkcombobox.c: Allow out-of-order setting of model and active.
+       Patch by Christian Dywan
+
+2008-12-13  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 558306 – Cannot build gdk (gtk+ 2.14.4) on Solaris 8
+
+       * gdk/x11/gdktestutils-x11.c (gdk_test_simulate_button):
+       Remove a C99ism. Pointed out by Eric Lamarque
+
+2008-12-13  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 549251 – GTK icon view accessible issue.
+
+       * gtk/gtkiconview.c (gtk_icon_view_accessible_model_row_changed):
+       Handle separate append/set for rows.  Patch by Li Yuan
+
+2008-12-13  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 556839 – Crash when opening a link
+
+       * gtk/gtkstatusicon.c (gtk_status_icon_finalize): Destroy the
+       image too. Patch by Carlos Garcia Campos
+
+2008-12-13  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 563751 – xatom cache is prefilled too late
+
+       * gdk/x11/gdkdisplay-x11.c (gdk_display_open): Initialize the
+       XAtom cache earlier. Patch by Christian Persch
+
+2008-12-13  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 564212 – gtk_icon_view_accessible_model_rows_reordered explain 
+       new_order in the wrong way
+
+       * gtk/gtkiconview.c (gtk_icon_view_accessible_model_rows_reordered):
+       Use the new order correctly.  Patch by Li Yuan
+
+2008-12-13  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 563835 – Typo in gtk_widget_has_screen() docs
+
+       * gdk/directfb/gdkwindow-directfb.c:
+       * gdk/gdkwindow.c:
+       * gdk/x11/gdkwindow-x11.c:
+       * gtk/gtkmenushell.c:
+       * gtk/gtkwidget.c:
+       * gtk/tests/builder.c:
+       * tests/testdnd.c: s/heirarchy/hierarchy/ in docs and comments.
+       Pointed out by Wouter Bolsterlee
+
+2008-12-12  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 564066 – Crash in gtk_rc_parse_default_files
+
+       * gtk/gtkrc.c (gtk_rc_parse_default_files): Handle being called
+       early. Bug report by Andrés G. Aragoneses
+
+2008-12-12  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkmountoperation.c: Set an empty title on password dialogs.
+       Pointed out by Máirín Duffy.
+
+2008-12-11  Sven Herzberg  <sven@imendio.com>
+
+       Document the "set-scroll-adjustments" signal
+
+       Reviewed by Kristian Rietveld.
+
+       * gtk/gtkiconview.c,
+       * gtk/gtklayout.c,
+       * gtk/gtktextview.c,
+       * gtk/gtktreeview.c,
+       * gtk/gtkviewport.c: added proper documentation for the signal
+
+2008-12-11  Daniel Elstner  <danielk@openismus.com>
+
+       Bug 563994 – Input method module interface not documented
+
+       * gtk/gtkimcontext.h: Add public/private markers.
+       * gtk/gtkimcontext.c: Add section documentation which explains how
+       to add a new input method module to GTK+.  Document the signals and
+       virtual functions of GtkIMContextClass.
+       * gtk/gtkimmodule.c: Document struct GtkIMContextInfo.
+       * docs/reference/gtk/gtk-sections.txt: Add GtkIMContextClass and
+       GtkIMContextInfo to section GtkIMContext.
+       * docs/reference/gtk/Makefile.am (IGNORE_HFILES): Remove
+       gtkimmodule.h from the list in order to pick up GtkIMContextInfo.
+       * docs/reference/gtk/tmpl/gtkimcontext.sgml: Remove file from
+       repository since all the hand-edited content has been migrated to
+       source file comments.
+
+2008-12-10  Matthias Clasen  <mclasen@redhat.com>
+
+        Bug 563991 – gtk_file_chooser_button_new_with_backend is deprecated
+        -- but what should be used instead?
+
+        * gtk/gtkfilechooserbutton.c: Enhanced deprecation annotation.
+
+2008-12-10  Daniel Elstner  <danielk@openismus.com>
+
+       Maintenance of Multipress input method by Openismus GmbH:
+
+       * modules/input/gtkimcontextmultipress.[ch]: Clean up the code
+       a bit to follow the GTK+ coding style more closely.  Fix the code
+       to emit "preedit-start" and "preedit-end", too, rather than only
+       "preedit-changed".
+       (GTK_IM_CONTEXT_MULTIPRESS*): Rename incorrectly spelled macros
+       gtk_im_context_multipress*. Shouldn't break API or ABI as it's
+       only used internally.
+       * modules/input/immultipress.c: More cleanup,
+       * modules/input/README.multipress: ditto.
+
+2008-12-09  Michael Natterer  <mitch@imendio.com>
+
+       * gdk/gdk.symbols: add missing #ifndef GDK_DISABLE_DEPRECATED.
+
+2008-12-09  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkcontainer.c (struct PackingPropertiesData): add missing
+       semicolon.
+
+       * gtk/gtkcontainer.c (attributes_text_element): "value" is a
+       gchar*, not const gchar*.
+
+2008-12-07  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 546378 – GtkAssistant page title is not translatable
+
+       * gtk/gtkbuilderparser.c: Make gtk_builder_get_translation_domain()
+       useful for subparsers.
+
+       * gtk/gtkcontainer.c: Make the child property parser support
+       translatable child properties. Patch by Antti Kaijanmäki
+2008-12-07  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 554274 – Add default hook for GtkLinkButton
+
+       * gtk/gtklinkbutton.c: Call gtk_show_uri() if no uri hook has
+       been set. Patch by Emmanuele Bassi
+
+2008-12-07  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 559325 – documentation for gdk_display_get_window_at_pointer() 
+:      is wrong
+
+       * gdk/gdkdisplay.c (gdk_display_get_window_at_pointer): Correct
+       the documentation. Patch by Paul Davis
+
+2008-12-07  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 563285 – test print backend does not compile
+
+       * modules/printbackends/test/gtkprintbackendtest.c: Clean up
+       includes. 
+
+2008-12-07  Behdad Esfahbod  <behdad@gnome.org>
+
+       Bug 563547 – Update gdkx11 atom precache table
+
+       * gdk/x11/gdkdisplay-x11.c: Add more atoms to precache.
+
+2008-12-05  Michael Natterer  <mitch@imendio.com>
+
+       Bug 546285 – Allow GtkEntry to draw progress
+
+       * gtk/gtkentry.[ch]: add new API similar to GtkProgressBar which
+       allows to set the entry's progress_fraction, its progress_pulse_step
+       and to let the entry's progress pulse.
+
+       * gtk/gtk.symbols: updated.
+
+       * tests/testgtk.c: add progress demo code to the "Entry" window.
+
+2008-12-04  Johan Dahlin  <jdahlin@async.com.br>
+
+       * gtk/gtkstatusicon.c:
+       Add missing space in gtk-doc deprecated syntax
+
+2008-12-03  Simos Xenitellis  <simos@gnome.org>
+
+       Bug 557420 – Some compose sequences don't work anymore (or only in
+       a specific order)
+
+       * gtk/gtkimcontextsimple.c: Update of table size, keysym boundary,
+       to match the gtkimcontextsimpleseqs.h table.
+       * gtk/gtkimcontextsimpleseqs.h: Update with older gtk+ compose
+       sequences that went missing due to table update with upstream.
+       * gtk/compose-parse.py: Updated to include gtk-compose-lookaside.txt
+       * gtk/gtk-compose-lookaside.txt: Older gtk+ compose sequences that
+       are not found in the X.Org Compose file.
+
+2008-12-03  Sven Herzberg  <sven@imendio.com>
+
+       Bug 562998 – GtkFontButton documentation improvements
+
+       * gtk/gtkfontbutton.c: mention the way the font string should be used.
+       Patch by Sven Herzberg and Nelson Benitez
+
+2008-12-03  Marek Kasik  <mkasik@redhat.com>
+
+       Bug 559914 – eog doesn't apply paper setup.
+
+       * gtk/gtkpapersize.c: Call the gtk_paper_size_new_from_ppd() with width
+       and height in points.
+
+2008-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       Bug 562878 – password save incorrectly set in gtkmountoperation
+
+       * gtk/gtkmountoperation.c (remember_button_toggled),
+       (gtk_mount_operation_ask_password): Remember the password save
+       flags only when the radio button becomes active. Set also the
+       default state of the radio buttons depending on the current value
+       of password save flags. 
+       
+2008-12-01  Matthias Clasen <mclasen@redhat.com>
+
+       Bug 555334 – connected server feature
+
+       * gtk/gtkfilesystem.c (get_volumes_list): Filter out shadow mounts.
+       Patch by David Zeuthen.
+
+2008-12-01  Matthias Clasen <mclasen@redhat.com>
+
+       * gtk/gtkentry.c: Revert an accidental change that sneaked
+       in with the last commit.
+
+2008-12-01  Paul Bolle  <pebolle@tiscali.nl>
+
+       Bug 562817 – GtkDialog: typo
+
+       * gtk/gtkdialog.c: Fix typo
+
+2008-11-29  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 554453 – "typeahead find" widget of GtkTreeView appears on 
+       wrong monitor in a multi-head environment
+
+       * gtk/gtktreeview.c (gtk_tree_view_ensure_interactive_directory):
+       Make sure the typeahead window follows screen changes of the
+       treeview. Noticed by Rainer Stransky
+
+2008-11-30  Christian Dywan  <christian@imendio.com>
+
+       Bug 559622 – GdkDevice test segfaults
+
+       * gdk/x11/gdkdisplay-x11.c (gdk_display_x11_dispose):
+       * gdk/x11/gdkinput.c (gdk_device_class_init), (gdk_device_dispose):
+       Free and reset device in dispose. Patch by Michael Natterer and myself.
+
+2008-11-30  Christian Dywan  <christian@imendio.com>
+
+       Bug 554076 – eventually release g_new-ed supported_atoms
+
+       * gdk/x11/gdkevents-x11.c (cleanup_atoms),
+       (gdk_x11_screen_supports_net_wm_hint): Set cleanup callback.
+        Patch by Caolan McNamara.
+
+2008-11-30  Christian Dywan  <christian@imendio.com>
+
+       Bug 539263 – Deprecate gdk_window_get_toplevels
+
+       * gdk/gdkwindow.c:
+       * gdk/gdkwindow.h: Deprecate gdk_window_get_toplevels
+
+2008-11-29  Federico Mena Quintero  <federico@novell.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_bin_expose): If tree lines are
+       enabled, flip them around for the right-to-left case.  Fixes
+       https://bugzilla.novell.com/show_bug.cgi?id=447004.  Patch by
+       Ricardo Cruz <rpmcruz@alunos.dcc.fc.up.pt>
+
+2008-11-29  Christian Persch  <chpe@gnome.org>
+
+       * gtk/gtkselection.c: Typo fix.
+
+2008-11-29  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkselection.c:
+       * gtk/gtkentry.c:
+       * gtk/gtkdnd.c:
+       * gtk/gtkcolorsel.c:
+       * gtk/gtkbindings.c: Improve deprecation annotations.
+
+2008-11-26  Christian Dywan  <christian@imendio.com>
+
+       Bug 561504 – testgtk should load rc file from sub folder
+
+       * tests/testgtk.c (main):
+        Make testgtk look in subfolder and warn if not found
+
+2008-11-25  Johan Dahlin  <jdahlin@async.com.br>
+
+       Bug 559947 – Unchecked dependency on python>=2.4
+
+       * gtk/gtk-builder-convert:
+       Avoid using sorted() which is only present in python 2.
+
+2008-11-24  Tristan Van Berkom <tvb@gnome.org>
+
+       * gtk/gtkalignment.c: Bug 561539 - Fix warnings when size allocations
+       fall short of border width and padding.
+
+2008-11-22  Paul Bolle  <pebolle@tiscali.nl>
+
+       Bug 561335 - Fix typos in GtkToolItem documentation
+
+       * gtk/gtktoolitem.c: Fix typos in GtkToolItem documentation
+
+2008-11-21  Matthias Clasen <mclasen@redhat.com>
+
+       * configure.in: Bump gtk-doc dependency to 1.11 for
+       nicer index-generation.
+
+2008-11-21  Matthias Clasen <mclasen@redhat.com>
+
+       * gtk/gtkmountoperation.[hc]: Declare structs in a way that
+       gtk-doc understands.
+
+2008-11-17  Christian Dywan  <christian@imendio.com>
+
+       Bug 377699 – realizing gtk.Progress() causes SEGV
+
+       * gtk/gtkprogress.c: Define GtkProgress as an abstract type
+
+2008-11-13  Christian Dywan  <christian@imendio.com>
+
+       Bug 560602 – Wrong GtkMenuItem default value (test fails)
+
+       * gtk/gtkmenuitem.c (gtk_menu_item_class_init):
+       Correct default "label" value to ""
+
+2008-11-12  Christian Dywan  <christian@imendio.com>
+
+       Bug 560139 – GtkEntry doesn't paint with the right state
+
+       * gtk/gtkentry.c (gtk_entry_class_init), (gtk_entry_draw_frame),
+       (gtk_entry_expose): Reflect the right state if state-hint is set
+
+2008-11-12  Christian Dywan  <christian@imendio.com>
+
+       Bug 559619 – invisible-char default cannot be tested
+
+       * gtk/tests/defaultvalue.c (test_type):
+        Skip invisible-char when testing
+
+2008-11-12  Richard Hult  <richard@imendio.com>
+
+       * gtk/gtkdnd-quartz.c: (gtk_drag_set_icon_pixmap): Implement,
+       patch from Paul Davis.
+
+2008-11-12  Christian Dywan  <christian@imendio.com>
+
+       Bug 525550 – GTK+ 2.13.0 GtkCurve test fails
+
+       * gtk/tests/object.c (list_ignore_properties),
+       (object_test_property), (main): Ignore GtkCurve when testing
+
+2008-11-12  Richard Hult  <richard@imendio.com>
+
+       Bug 550942 – [patch] Rework of gdkeventloop-quartz.c
+
+       * gdk/gdk.c:
+       * gdk/gdkinternals.h: Add eventloop debug facility.
+       * gdk/quartz/gdkeventloop-quartz.c: Big rework of the quartz
+       mainloop integration, patch from Owen Taylor. See bug #550942 for
+       the details.
+
+2008-11-12  Richard Hult  <richard@imendio.com>
+
+       Bug 558586 – handling of keyboard under darwin (quartz)
+
+       * gdk/quartz/gdkkeys-quartz.c: Follow up on this bug, only use the
+       new API when building on 64-bit, since there are still old non-xml
+       layouts used out there we don't want to break them. (For 64-bit
+       those layouts doesn't work so we don't have a choice there.)
+
+2008-11-11  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkspinbutton.c: Chain up in enter and leave notify handlers.
+
+2008-11-11  Michael Natterer  <mitch@imendio.com>
+
+       Bug 553765 – Add orientation API to GtkRange
+
+       * gtk/gtkrange.[ch]: implement the GtkOrientable interface. Add
+       evil code that makes sure that the stepper_detail and slider_detail
+       set in GtkRangeClass continue to work with the hacked subclasses
+       below.
+
+       * gtk/gtkscale.[ch]: swallow all code from GtkHScale and GtkVScale
+       and add gtk_scale_new() and gtk_scale_new_with_range() which take
+       a GtkOrientation argument. Set slider_detail to "Xscale" so above
+       evil code works.
+
+       * gtk/gtkscrollbar.[ch]: add gtk_scrollbar_new() which takes a
+       GtkOrientation argument. Set stepper_detail to "Xscrollbar" so
+       above evil code works.
+
+       * gtk/gtkhscale.c
+       * gtk/gtkvscale.c
+       * gtk/gtkhscrollbar.c
+       * gtk/gtkvscrollbar.c: remove all code except the constructor and
+       call gtk_orientable_set_orientation() in init().
+
+       * gtk/gtk.symbols: changed accordingly.
+
 2008-11-11  Michael Natterer  <mitch@imendio.com>
 
        * gtk/gtktoolbar.h: move deprecated functions together, move