]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-10
Generate a grab broken event when appropriate. Fixes bug #346603, patch
[~andy/gtk] / ChangeLog.pre-2-10
index 66228eb2031678b598aa3c20a053a6e2b69c0255..10fe7ce72d911c4724123804271b895f92efbaa7 100644 (file)
@@ -1,5 +1,474 @@
+2006-07-07  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkevents-quartz.c: Generate a grab broken event when
+       appropriate. Fixes bug #346603, patch from Dave Vasilevsky.
+       
+       * gdk/quartz/gdkevents-quartz.c:
+       * gdk/quartz/gdkkeys-quartz.c:
+       * gdk/quartz/gdkprivate-quartz.c: Another patch from Dave Vasilevsky,
+       fixes bug #346605. Makes modifier key events being sent properly.
+
+2006-07-07  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkrc.c
+       * gtk/gtksettings.c: fix canonicalization of property names which
+       was broken after recent constant string cleanup.
+
+2006-07-07  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkicontheme.c: Small memory savings.
+
+2006-07-06  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkfilechooserbutton.c: Get the display name
+       for the home directory.  (#346498, Dennis Cranston,
+       patch by Andreas Köhler)
+
+2006-07-06  Behdad Esfahbod  <behdad@gnome.org>
+
+       * configure.in: Drop required Pango version down to 1.12.0. (#346597)
+
+2006-07-06  John (J5) Palmieri  <johnp@redhat.com>
+
+       * modules/printbackends/cups/gtkprintbackendcups.c: 
+       (cups_request_printer_list_cb): Get the name of the first printer
+       in a class to use when requesting a PPD
+       (cups_request_ppd_cb, cups_request_ppd): Fix the parameters of
+       the "details-acquired" signal emittion
+       (cups_request_ppd): get the ppd name from the cups printer
+
+       * modules/printbackends/cups/gtkprintercups.c (gtk_printer_cups_get_ppd_name):
+       New method for getting the name of the ppd we should request
+
+2006-07-06  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkrc.c: added a bunch of utility functions to copy
+       icon_factories and color_hashes between GtkRcStyles and make sure
+       that newly created, duplicated and merged styles have access to
+       all icon_factories and color_hashes they need. Fixes bug #346668.
+
+2006-07-06  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/*.c: Improve the -/_ consistency in signal and
+       property names, reducing the amount of near-duplicate strings.
+
+2006-07-05  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_set_enable_tree_lines): Don't
+       leak dash_list.  (#346639, Christian Persch)
+
+       * gtk/gtkwindow.c (gtk_window_unmap, gtk_window_set_keep_above) 
+       (gtk_window_set_keep_below): Fix some assignments involving
+       booleans.  (#346467, Christian Persch)
+
+2006-07-03  Matthias Clasen <mclasen@redhat.com>
+
+       * gtk/gtkgamma.c: Use serialized pixbufs instead of xpms.
+       
+2006-07-03  Runa Bhattacharjee <runabh@gmail.com>
+
+       * configure.in: Added Bengali India (bn_IN) to ALL_LINGUAS.
+
+2006-06-26  Michael Emmel  <mike.emmel@gmail.com>
+       
+       * gdk/directfb/gdkdirectfb.h: changed ifdef to compile with api introduced
+       in directfb 0.9.25 
+       * gdk/directfb/gdkwindow-directfb.c: changed ifdef to 0.9.25 
+
+2006-07-03  Matthias Clasen  <mclasen@redhat.com>
+
+       * configure.in: Bump version
+
+2006-07-02  Matthias Clasen  <mclasen@redhat.com>
+       
+       * === Released 2.10.0 ===
+
+       * gtk/gtkmenubar.c (window_key_press_handler): Treat
+       "" like NULL when parsing the menu-bar-accel setting.   
+       * gtk/gtkmenu.c (gtk_menu_key_press): Here too.  
+       (#346420, Yevgen Muntyan)
+
+       * configure.in: Require cairo 1.2 and GLib 2.12,
+       set version to 2.10
+
+2006-06-30  Matthias Clasen  <mclasen@redhat.com>
+       
+       * gtk/gtknotebook.c (gtk_notebook_tab_space): Remove
+       redundant assignments to page, which may cause NULL
+       dereferences.  (#346334, Dave Vasilevsky)
+
+       * demos/gtk-demo/editable_cells.c: Portability fix.
+       (#346375, Thomas Klausner)
+
+       * NEWS, README.in, INSTALL.in: Updates
+
+       * gtk/gtktreemodelsort.c (gtk_tree_model_sort_finalize):
+       Don't leak default_sort_data.  (#346341, Christian Weiske)
+
+       * gtk/Makefile.am: Make sure all win32-specific printing
+       sources are distributed.  (#346312, Erik van Pienbroek)
+       
+       * gtk/gtkprinter.c (gtk_enumerate_printers): Always call the
+       destroy notify.  (#346027, Christian Persch)
+
+       * gtk/gtkprintsettings.c (gtk_print_settings_get_page_ranges):
+       Documentation updates.
+
+       * gtk/gtkprintunixdialog.c (gtk_print_unix_dialog_set_settings):
+       Don't leak the ranges.  (#346237, Carolyn MacLeod)
+
+       * gtk/gtkprintjob.[hc]: Add a PREVIEW capability to hide
+       the preview button.  (#346113, Christian Persch)
+
+       * gtk/gtkprintunixdialog.c (update_dialog_from_capabilities):
+       Hide the preview button depending on the capability.
+
+       * gtk/gtkprintoperation-unix.c: Set the PREVIEW capability.
+
+2006-06-29  Bill Skaggs  <weskaggs@primate.ucdavis.edu>
+
+       * gtk/gtkprogress.h: revert last change by Matthias -- it broke the
+       build of gtkprogressbar.
+
+2006-06-29  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdk/x11/gdkevents-x11.c (gdk_event_translate): Update the 
+       size of the drawable for the root window when the screen size 
+       changes.  (#346102, Sven Herzberg)
+
+2006-06-29  Matthias Clasen  <mclasen@redhat.com>
+
+       * NEWS: Updates
+
+       * gtk/gtkprintoperation.c: Clarify docs for the allow-async
+       property.  (#346108, Christian Persch)
+
+2006-06-28  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkprinter.c: 
+       * gtk/gtkprintunixdialog.c: 
+       * gtk/gtkprintoperationpreview.c: 
+       * gtk/gtkprintcontext.c (gtk_print_context_set_cairo_context): 
+       * gtk/gtklabel.c (gtk_label_set_line_wrap_mode): 
+       * gtk/gtkentry.c (gtk_entry_new):       
+       * gtk/gtkprintoperation.c (gtk_print_operation_set_custom_tab_label): 
+       * gtk/gtkclipboard.c (gtk_clipboard_wait_for_rich_text): Documentation
+       additions and fixes.
+
+       * gtk/gtkaspectframe.h:
+       * gtk/gtkaboutdialog.c:
+       * gtk/gtkcalendar.c:
+       * gtk/gtkinputdialog.c: 
+       * gtk/gtk.symbols: Remove unnecessary includes.
+       
+       * gtk/gtkprogress.[hc]: 
+       * gtk/gtkitemfactory.[hc]: Don't unnecessarily use GTK_COMPILATION,
+       remove unnecessary includes.
+
+       * gdk/x11/gdkdisplay-x11.c (gdk_display_open): Only select the
+       XKB event details we actually care about.  (#346079, Ryan Lortie)
+
+2006-06-27  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_set_model): cancel the
+       expand collapse timeout when unsetting the model (Fixes #327164,
+       reported by Daichi Kawahata).
+
+2006-06-26  Michael Emmel  <mike.emmel@gmail.com>
+       
+       * gdk/directfb/gdkdirectfb.h: added ifdef to compile with directfb 0.9.24 
+       * gdk/directfb/gdkwindow-directfb.c: ifdef depend on directfb cvs 
+
+2006-06-26  Kristian Rietveld  <kris@gtk.org>
+
+       Make the insert and set functions somewhat more convenient.
+       (#343841, David Necas).
+
+       * gtk/gtkliststore.c (gtk_list_store_insert_with_values): allow
+       a NULL iter,
+       (gtk_list_store_insert_with_valuesv): likewise.
+
+       * gtk/gtktreestore.c (gtk_tree_store_insert_with_values): ditto,
+       (gtk_tree_store_insert_with_valuesv): likewise.
+
+2006-06-26  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtktextview.c (gtk_text_view_size_allocate): revert "keep
+       cursor visible when size changes" since it breaks things (#344874).
+
+2006-06-26  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkcombobox.c (gtk_cell_view_menu_item_new): Avoid
+       a refcounting leak in the python bindings.  (#344876, Phil Dumont)
+
+2006-06-25  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkprinter.c (gtk_enumerate_printers): Make
+       this work when the enumeration is stopped early.  (#344074,
+       Felipe Heidrich)
+
+2006-06-24  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkcombobox.c: Update the height as well
+       when changing fonts.  (#321393, Billy Biggs)
+`
+2006-06-23  Christian Rose  <menthos@menthos.com>
+
+       * configure.in: Added "ur" to ALL_LINGUAS.
+
+2006-06-22  Matthias Clasen  <mclasen@redhat.com>
+
+       Fix #345663, reported by Kazuki Iwamoto
+       
+       * gtk/gtkaction.c: Include gtkiconfactory.h
+
+       * gtk/gtkactiongroup.c: Include gtkicontheme.h
+
+2006-06-22  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtktextview.c (gtk_text_view_size_allocate): keep the cursor
+       visible when the size changes. Fixes bug #344874.
+
+2006-06-22  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkpintjob.h: Add a note about updating the registration.
+       * gtk/gtkprintjob.c (gtk_print_capabilites_get_type): Add missing
+       capabilitites. 
+
+       * modules/printbackends/cups/gtkprintbackendcups.c: Remove
+       an unused variable and make it compile with Cups 1.1.  (#345644,
+       Joseph Sacco)
+
+2006-06-21  Matthias Clasen  <mclasen@redhat.com>
+
+       * configure.in: Bump version
+       
+       * === Released 2.9.4 ===
+
+       * modules/printbackends/file/gtkprintbackendfile.c: 
+       Apply a patch by Christian Persch to support PostScript and PDF
+       output.
+
+       * gtk/gtkprinteroptionwidget.c (radio_changed_cb): Don't free
+       the value.
+
+2006-06-21  Matthias Clasen  <mclasen@redhat.com>
+
+       Apply a patch by John Palmieri to use buffered io using
+       GIOChannels, clean up error handling and support Cups 1.2
+       api in the printing code.
+
+       * acconfig.h:
+       * configure.in: Detect Cups 1.2
+
+       * gtk/gtkdebug.h:
+       * gtk/gtkmain.c: Add a printing debug key.
+
+       * gtk/gtkprintbackend.[hc]: Remove the GError parameter from
+       gtk_print_backend_print_stream, and take a  GIOChannel instead
+       of an fd.
+
+       * gtk/gtkprinter-private.h:
+       * gtk/gtkprinter.c: Replace the fd parameter of 
+       _gtk_printer_create_cairo_surface by a GIOChannel.
+
+       * gtk/gtkprintjob.[hc]: Remove the GError parameter from
+       gtk_print_job_send and make it return void.
+
+       * gtk/gtkprintoperation-unix.c:
+       * gtk/gtkprintjob.c: Adjust callers, add some debugging support.
+
+       * modules/printbackends/Makefile.am: Fix DIST_SUBDIRS.
+
+       * modules/printbackends/cups/Makefile.am:
+       * modules/printbackends/lpr/Makefile.am: Add debug CFLAGS.
+       
+       * modules/printbackends/cups/gtkcupsutils.[hc]: 
+       * modules/printbackends/cups/gtkprintbackendcups.c:
+       * modules/printbackends/file/gtkprintbackendfile.c:
+       * modules/printbackends/lpr/gtkprintbackendfile.c: Adapt to
+       the GIOChannel and GError changes, add debug output
+       
+2006-06-21  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkprinter.c (gtk_enumerate_printers): Remove an 
+       unused variable.
+
+       * NEWS: Updates
+
+       * gtk/gtktreeview.c (gtk_tree_view_class_init): Fix the registration
+       of the grid-lines property  (#345456, Murray Cumming) 
+       
+2006-06-21  Kristian Rietveld  <kris@imendio.com>
+
+       Allocate space for the grid lines when they are enabled.
+
+       * gtk/gtktreeview.c (gtk_tree_view_bin_expose): make sure the cell
+       area does not overlap with the grid lines, also draw the line for
+       "the next cell" in the last loop iteration, make sure the cursor falls
+       in between the grid lines,
+       (validate_row): request extra space for the grid lines.
+
+2006-06-21  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkprintbackend.h: 
+       * gtk/gtkprintbackend.c (gtk_print_backend_print_stream): Add an
+       GError parameter.
+
+       * modules/printbackends/file/gtkprintbackendfile.c 
+       (gtk_print_backend_file_print_stream): 
+       * modules/printbackends/lpr/gtkprintbackendlpr.c 
+       (gtk_print_backend_lpr_print_stream): 
+       * modules/printbackends/cups/gtkprintbackendcups.c 
+       (gtk_print_backend_cups_print_stream): 
+       * gtk/gtkprintjob.c (gtk_print_job_send): Update all callers and
+       implementations.
+
+       * modules/printbackends/cups/gtkprintbackendcups.c: Remove the
+       GError parameter from cups_request_execute(), and various other
+       cleanups.
+
+2006-06-20  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkprintjob.c (gtk_print_job_class_init): Make 
+       track-print-status a property.
+
+2006-06-20  Murray Cumming  <murrayc@murrayc.com>
+
+       * gtk/gtkprintoperation.c: (gtk_print_operation_class_init): 
+       Correctly register the done signal - it sends an enum, not an int.
+
+2006-06-20  Christian Persch  <chpe@cvs.gnome.org>
+       
+       * configure.in
+       * gtk/Makefile.am
+       * modules/printbackends/Makefile.am
+       A modules/printbackends/file/.cvsignore
+       A modules/printbackends/file/Makefile.am
+       A modules/printbackends/file/gtkprintbackendfile.c
+       A modules/printbackends/file/gtkprintbackendfile.h
+       R modules/printbackends/pdf/*:
+       Rename "pdf" backend to "file" backend. Step 2 from bug #339592.
+
+2006-06-20  Christian Persch  <chpe@cvs.gnome.org>
+
+       * gtk/gtkprinteroptionwidget.c: (filesave_changed_cb),
+       (alternative_set), (construct_widgets): Convert input to filename
+       encoding and construct an URI from that.
+       * gtk/gtkprintsettings.h: Add OUTPUT_FILE_FORMAT and OUTPUT_URI keys.
+       * modules/printbackends/pdf/gtkprintbackendpdf.c: Use those defines.
+       Step 1 from bug #339592.
+
+2006-06-20  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkprintjob.c (gtk_print_job_set_source_file): Add to docs.
+
+       Fix handling of stock items without icons in action-based
+       ui.  (#342458, Callum McKenzie)
+       
+       * gtk/gtkactiongroup.c (gtk_action_group_add_actions_full): Set
+       the stock id even if there is no icon for it.
+
+       * gtk/gtkaction.c (connect_proxy): 
+       * gtk/gtktoolbutton.c (gtk_tool_button_construct_contents): Only
+       construct a stock icon if the stock item has an icon.
+
+2006-06-20  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_set_column_drag_info): Better 
+       fix.
+
+       * gtk/gtk.symbols: 
+       * gtk/gtkprintsettings.h: 
+       * gtk/gtkprintsettings.c: Remove unused print-to-file setting.
+
+2006-06-20  Carlos Garnacho  <carlosg@gnome.org>
+
+       * gtk/gtknotebook.c (gtk_notebook_stop_reorder): unset the pressed
+       button here.
+       (gtk_notebook_grab_notify): stop reorder when the widget becomes
+       shadowed. Fixes bug #335873
+
+2006-06-18  Christian Persch  <chpe@cvs.gnome.org>
+
+       * gtk/gtkdialog.c: (gtk_dialog_class_init): Set default action area
+       spacing to HIG-compliant 6px. Bug #345106, follow-up from bug #163850.
+
+2006-06-20  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkiconview.c (gtk_icon_view_enable_model_drag_dest): 
+       Small doc fix.  (#345176, Claudio Saavedra)
+
+       * gdk/x11/gdkwindow-x11.c (gdk_window_set_functions): Update
+       the docs. (#345194, Yevgen Muntyan)
+
 2006-06-19  Matthias Clasen  <mclasen@redhat.com>
 
+       * gtk/gtktreeview.c (gtk_tree_view_set_grid_lines): Don't leak
+       dash_list.
+       (gtk_tree_view_set_column_drag_info): Don't crash if the 
+       column_drop_func says always no.  (#344850, Christian Weiske)
+       
+       Make transparent tray icons work.  (#320034, based on a 
+       patch by Dan Winship)
+       
+       * gtk/gtktrayicon-x11.c (gtk_tray_icon_init): Make trayicons
+       app-paintable and non-double buffered. 
+
+       * gtk/gtkrc.c (_gtk_rc_init): Give tray icons a parent-relative
+       background in the default style.
+
+2006-06-19  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/updateiconcache.c: Marks strings for translation.  (#314278,
+       Claudio Saavedra)
+
+       * gtk/gtkentrycompletion.c (gtk_entry_completion_compute_prefix): Don't
+       call g_str_has_prefix on a NULL strung.  (#344897, Tommi Komulainen)
+
+       * gtk/gtkfilechooserdefault.c: 
+       Avoid a near-duplicate string and add some
+       translator comments.  (#345320, #345321, Hendrik Richter)
+
+2006-06-19  Federico Mena Quintero  <federico@novell.com>
+
+       * gtk/gtkfilechooser.c (gtk_file_chooser_get_current_folder)
+       (gtk_file_chooser_get_current_folder_uri): Clarify the use of
+       these functions, to avoid the case where a chooser is in
+       SELECT_FOLDER mode and people mistakenly use _get_current_folder()
+       to get the selection:  they should use _get_filename() instead.
+
+2006-06-19  Alexander Larsson  <alexl@redhat.com>
+
+       * gtk/gtk.symbols:
+       * gtk/gtklabel.[ch]:
+       Add gtk_label_set_line_wrap_mode, gtk_label_get_line_wrap_mode, and
+       a wrap-mode property that lets you set the PangoWrapMode.
+
+2006-06-19  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtk.symbols: Add new functions
+
+       * gtk/gtkprinter.h: 
+       * gtk/gtkprinter.c (gtk_enumerate_printers): New function
+       to list all printers (#344074, Felipe Heidrich)
+
+       * gtk/gtkprinter-private.h: 
+       * gtk/gtkprinter.c (_gtk_printer_get_options) 
+
+       * gtk/gtkprintbackend.h: Add a capabilities argument to the 
+       printer_get_options method and to the _gtk_printer_get_options
+       function
+       
+       * modules/printbackends/lpr/gtkprintbackendlpr.c 
+       (lpr_printer_get_options): 
+       * modules/printbackends/pdf/gtkprintbackendpdf.c 
+       (pdf_printer_get_options): 
+       * modules/printbackends/cups/gtkprintbackendcups.c 
+       (cups_printer_get_options): 
+       * gtk/gtkprintunixdialog.c (selected_printer_changed): Adjust
+       callers and implementations.
+
        * gtk/gtkprintjob.h: Add a GENERATE_PS capability. 
        * gtk/gtkprintunixdialog.c (is_printer_active): And use it here.
 
@@ -143,6 +612,7 @@ Fri Jun 16 11:49:53 2006  Tim Janik  <timj@imendio.com>
        signal definitions.  (#344891, Marko Anastasov)
 
 2006-06-14  Michael Emmel  <mike.emmel@gmail.com>
+       
        * configure.in: updated mininum  dfb to 0.9.24
        * gdk/directfb/gdkdirectfb.h: added more directfb wrapper functions
        * gdk/directfb/gdkdrawable-directfb.c: wrapper functions and patch from