]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog
Bug 411118 - bad bevel for progress bar on windows classic. Match from
[~andy/gtk] / ChangeLog
index 6d8033d7c6149436ecb0bc36472eca0f821de506..3165f7d620ec877b90ac5ca394ce9fb1baed23f7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,721 @@
+2007-02-23  Dom Lachowicz  <domlachowicz@gmail.com>
+
+       * modules/engines/ms-windows/msw_style.c: Bug 411118 - bad bevel for
+       progress bar on windows classic. Match from Mathias Hasselmann.
+       
+2007-02-19  Tor Lillqvist  <tml@novell.com>
+
+       * gdk/win32/gdkinput.c
+       (gdk_device_finalize, gdk_device_class_init): Remove.
+       (gdk_device_get_type): Drop class init function. The X11 version
+       doesn't have one either.
+       (gdk_devices_list): Call gdk_display_list_devices() on _gdk_display.
+       (gdk_display_list_devices): Check that the argument is
+       _gdk_display.
+
+       * gdk/win32/gdkinput-win32.h (GdkAxisInfo, GdkDevicePrivate):
+       Cleanup: remove unused fields.
+       * gdk/win32/gdkinput-win32.c: Corresponding changes. Fix function
+       names in a few debugging printouts.
+
+2007-02-18  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktextlayout.c (gtk_text_layout_move_iter_visually):
+       Ignore invisible text when going to end of the previous line.
+       (#382565)
+
+2007-02-18  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkwindow-quartz.c:
+       (gdk_window_quartz_process_all_updates),
+       (_gdk_windowing_window_destroy): Setup release pools to plug two leaks,
+       patch from Erik van Pienbroek, fixes bug #396649.
+
+2007-02-18  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkevents-quartz.c: Add stub for 
+       gdk_display_add_client_message_filter, patch from Taybin Rutkin. Fixes
+       bug #405870.
+
+       * gdk/quartz/gdkprivate-quartz.h: Add prototypes to fix build warnings.
+
+2007-02-18  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/GdkQuartzView.h:
+       * gdk/quartz/GdkQuartzWindow.h:
+       * gdk/quartz/gdkquartz.h: Import AppKit.h instead of Quartz.h.
+       * gdk/quartz/gdkscreen-quartz.c: (get_mm_from_pixels): Don't use 
+       userSpaceScaleFactor for 10.3. Those changes bring us closer to working
+       on panther, patch from Mathias Hasselmann.
+       
+       * gdk/quartz/gdkeventloop-quartz.c: Add includes to fix build warnings.
+
+2007-02-16  Behdad Esfahbod  <behdad@gnome.org>
+
+       * gdk/gdkpango.c (gdk_pango_layout_get_clip_region): Use PANGO_PIXELS
+       instead of division. (#334617)
+
+2007-02-16  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeprivate.h: add cursor_offset field.
+
+       * gtk/gtktreeview.c (gtk_tree_view_init),
+       (gtk_tree_view_move_cursor_page_up_down): fix off by one error
+       in page up/down handling by memorizing the offset into the cursor
+       row.  (Fixes #399809, reported by Bruce Bowler).
+
+2007-02-16  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_search_dialog_hide): send
+       a focus-in event to the tree view after hiding the search dialog.
+       (#356515, Rich Burridge, Peter Parente).
+
+2007-02-16  Kristian Rietveld  <kris@imendio.com>
+
+       * tests/testtooltips.c (query_tooltip_text_view_cb): also handle
+       keyboard tooltips. (#408325, Matthias Clasen).
+
+2007-02-16  Xan Lopez  <xan@gnome.org>
+
+       * gtk/gtkcombobox.c (gtk_combo_box_expose_event): Cleanup the logic
+       in expose event handler. Reviewed by Matthias Clasen, #406112
+
+2007-02-16  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkmain.c: Run pre_parse_hook only once.  (#403139, Kjartan
+       Maraas)
+
+2007-02-15  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdk/x11/gdmain-x11.c (_gdk_xgrab_check_button_event): Be more
+       careful when checking for ButtonRelease events that end implicit
+       grabs.  (#386618, Christof Krüger)
+
+2007-02-15  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktextbtree.c (_gtk_text_btree_delete): Free the lines
+       even if there are no views.  (#408018, Albert Huang)
+
+2007-02-15  Cody Russell  <bratsche@gnome.org>
+
+       * gdk/win32/gdkevents-win32.c: Make sure we get enough main context 
+       iterations while we're resizing so that the window contents are resized 
+       more smoothly (#389765).
+
+       * gdk/win32/gdkevents-win32.c: Fix flickering widgets when window contents
+       are resized (#310522).
+
+2007-02-15  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/updateiconcache.c: Handle symlinked .icon files 
+       intelligently; also avoid storing duplicate strings.
+
+2007-02-15  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkmenushell.c: remove two antique function typedefs that
+       are probably obsolete for ages.
+
+2007-02-14  Stefan Kost  <ensonic@users.sf.net>
+
+       reviewed by: Matthias Clasen  <mclasen@redhat.com>
+
+       * configure.in: determine installation prefixes of dependent libs to
+       crossreference docs (#407146).
+
+2007-02-14  Kristian Rietveld  <kris@imendio.com>
+
+       * gtk/gtktooltip.c (child_location_foreach): check return value
+       of gtk_widget_translate_coordinates() so we cannot end up
+       using uninitialized x, y values.  (#407863, patch from Carlos
+       Garnacho).
+
+2007-02-14  Kristian Rietveld  <kris@imendio.com>
+
+       * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_realize_button):
+       use TREE_VIEW_DRAG_WIDTH/2 when calculating the drag window
+       position instead of a hardcoded value.  (Taken from maemo-gtk).
+
+2007-02-14  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkmenu.c (gtk_menu_motion_notify): don't forget to set the
+       state of the synthesized GDK_ENTER_NOTIFY event. Fix taken from
+       maemo-gtk.
+
+2007-02-13  Kristian Rietveld  <kris@imendio.com>
+
+       * gtk/gtktooltip.c (gtk_tooltip_hide_tooltip): stop any
+       pending tooltip timeout. (Fixes #406110, Carlos Garnacho).
+
+2007-02-10  Emmanuele Bassi  <ebassi@gnome.org>
+
+       * gtk/gtkrecentchoosermenu.c: Fix the english of the comment;
+       remove some type checking; use better variable naming for the
+       internal menu item markers.
+
+2007-02-09  Emmanuele Bassi  <ebassi@gnome.org>
+
+       * gtk/gtkrecentchoosermenu.c: Add support for both prepending
+       and appending custom menu items.
+
+       (gtk_recent_chooser_menu_constructor): Add a placeholder menu
+       item for the empty menu case, and for giving us a starting
+       point for the recent items populating process.
+
+       (gtk_recent_chooser_menu_insert_item),
+       (gtk_recent_chooser_menu_dispose_items): Insert an item at
+       the position following the placeholder (and find that position
+       if needed).
+
+       (idle_populate_func), (idle_populate_clean_up): Show the
+       placeholder menu item, instead of creating one each time.
+
+       (gtk_recent_chooser_menu_populate): Kill some indirections
+       and hide the placeholder before populating the menu.
+
+       (set_recent_manager): Remember to remove the idle population
+       source if the manager changes.
+
+       * tests/testrecentchoosermenu.c: Test the appending and
+       prepending of the menu items to the recent chooser menu
+       widget.
+
+2007-02-08  Emmanuele Bassi  <ebassi@gnome.org>
+
+       * gtk/gtkrecentchoosermenu.c (idle_populate_func): Keep count
+       of the displayed items to build the menu items mnemonic instead
+       of the overall item count. (#377164)
+
+       (idle_populate_clean_up): Append a menu item if all the items
+       got filtered in the idle populate function. (#405696)
+
+       * tests/Makefile.am:
+       * tests/testrecentchoosermenu.c: Add a test for the
+       GtkRecentChooserMenu widget.
+
+Thu Feb  8 13:07:08 2007  Tim Janik  <timj@imendio.com>
+
+       * applied patch from Xan Lopez which adds GTK_BUTTONBOX_CENTER to
+       GtkButtonBox (bug #336159).
+
+       * gtk/gtkenums.h:
+       * gtk/gtkvbbox.c, gtk/gtkhbbox.c, gtk/gtkbbox.c:
+       support GTK_BUTTONBOX_CENTER.
+
+       * tests/testbbox.c: new button box test, which allows testing of 
+       the various button box properties.
+
+       * tests/testgtk.c: added GTK_BUTTONBOX_CENTER. to button box test.
+
+2007-02-07  Cody Russell  <bratsche@gnome.org>
+
+       * gdk/gdk.symbols: Add gdk_event_request_motions
+
+Wed Feb  7 19:03:28 2007  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkentry.c (gtk_entry_motion_notify): fixed motion request 
+       condition which was wrongly ported with my last commit.
+
+Tue Feb  6 15:53:59 2007  Tim Janik  <timj@imendio.com>
+
+       * gtk/gtktextview.c (gtk_text_view_motion_event):
+       * gtk/gtkspinbutton.c (gtk_spin_button_motion_notify):
+       * gtk/gtkaboutdialog.c (credits_motion_notify_event):
+       * gtk/gtkhruler.c (gtk_hruler_motion_notify):
+       * gtk/gtkvruler.c (gtk_vruler_motion_notify): 
+       * gtk/gtkentry.c (gtk_entry_motion_notify):
+       * gtk/gtktooltip.c (_gtk_tooltip_handle_event):
+       * gtk/gtkhsv.c (gtk_hsv_motion): call gdk_event_request_motions()
+       for new motion events after receiving motion hints.
+
+       * gdk/gdkevents.[hc]: added gdk_event_request_motions().
+
+2007-02-06  Kristian Rietveld  <kris@imendio.com>
+
+       * gtk/gtktooltip.c (find_topmost_widget_coords_from_event):
+       remove unused get of has_tooltip.
+
+       * tests/testtooltips.c (query_tooltip_tree_view_cb): use the
+       portable g_snprintf instead of snprintf.
+
+2007-02-06  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtktooltip.c (gtk_tooltip_finalize): chain up.
+
+       (gtk_tooltip_show_tooltip): move variables and code to local
+       scope. Fixes warnings about maybe uninitialized variables.
+
+2007-02-06  Kristian Rietveld  <kris@imendio.com>
+
+       New tooltips API.
+
+       * gtk/Makefile.am
+       * gtk/gtk.h
+       * gtk/gtk.symbols: build system foo.
+
+       * gtk/gtkmain.c (gtk_main_do_event): call tooltip event handler
+       hook for appropriate events.
+
+       * gtk/gtkmarshalers.list: add BOOLEAN:INT,INT,BOOLEAN,OBJECT.
+
+       * gtk/gtkrc.c: add style for gtk-tooltip.
+
+       * gtk/gtksettings.c (gtk_settings_class_init): make the
+       different tooltip timeouts configurable.
+
+       * gtk/gtkwidget.[ch]: add new properties, signals, make sure
+       tooltips are hidden on unmap, destroy, update window event
+       mask on realize, hook into focus change and show help
+       handlers.
+
+       * gtk/gtkwindow.h: move GtkWindow typdef to gtkwidget.h ...
+
+       * gtk/gtktooltip.[ch]: new files.
+
+       * tests/Makefile.am
+       * tests/testtooltips.c: add test application.
+
+2007-02-05  Dom Lachowicz <domlachowicz@gmail.com>
+
+       * modules/engines/ms-windows/msw_style.c: Fix bug 404506, caused
+       by prematurely releasing a DC. By Hiroyuki Yamamoto
+       * modules/engines/ms-windows/msw_style.c: Fix bug 403470 - leaking 
+       pixbufs when drawing rotated tabs. By Daniel Atallah
+       
+2007-02-05  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtksettings.c: add new boolean settings gtk-enable-accels
+       and gtk-enable-mnemonics which enable/disable accelerators and
+       mnemonics (bug #72375, based on a patch from Tommi Komulainen).
+
+       * gtk/gtkwindow.c (gtk_window_activate_key)
+       * gtk/gtkmenushell.c (gtk_menu_shell_key_press): don't invoke them
+       if the resp. setting is FALSE.
+
+       * gtk/gtkaccellabel.c (gtk_accel_label_refetch)
+       * gtk/gtklabel.c (gtk_label_set_pattern_internal): don't display
+       them if the setting is FALSE.
+
+       * gtk/gtklabel.c: added signal connection to the screen's settings
+       object and traverse all widgets on the screen when the setting
+       changes. It's slightly ugly to also update GtkAccelLabels here,
+       but less ugly than connecting and traversing all widgets twice.
+
+2007-02-05  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtktextbuffer.h (enum GtkTextBufferTargetInfo): changed
+       values from G_MAXUINT-0, -1, -2 to -1, -2, -3 so we stay within
+       ansi C enum value limits. Fixes bug #46757.
+
+2007-02-03  Soren Sandmann <sandmann@daimi.au.dk>
+
+       * gtk/gtksequence.[ch]: Remove these files since GSequence has
+       been moved into GLib.
+
+       * gtk/gtkliststore.c: Port to GSequence instead of GtkSequence.
+
+       * configure.in: Require glib-2.13.0
+       
+2007-02-04  Tor Lillqvist  <tml@novell.com>
+
+       * gdk/win32/gdkcursor-win32.c: Don't define BITMAPV5HEADER on
+       mingw with w32api >= 3.8, which has it in wingdi.h. (#403896)
+
+2007-02-02  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_row_changed): remove unused
+       style_get of vertical-separator. (#403165, Chris Wilson).
+
+2007-02-02  Christian Persch  <chpe@svn.gnome.org>
+
+       * gtk/gtkfilechoosersettings.c: (get_config_filename),
+       (ensure_settings_read), (_gtk_file_chooser_settings_init),
+       (_gtk_file_chooser_settings_set_show_hidden),
+       (_gtk_file_chooser_settings_set_expand_folders),
+       (_gtk_file_chooser_settings_save): Use a simple key file instead of a
+       markup file. Bug #399592.
+
+2007-02-02  Mariano Suárez-Alvarez  <mariano@gnome.org>
+
+       * gtk/gtkcellrenderertext.c(gtk_cell_renderer_text_class_init):
+       be a little more helpful with the docs on GtkCellRendererText:alignment.
+       Bug #403409.
+
+2007-02-01  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkmenu.c (gtk_menu_paint): pass &event->area to
+       gtk_paint_box() calls.
+
+2007-02-01  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkmenu.c (gtk_menu_button_press)
+       (gtk_menu_button_release)
+       (gtk_menu_button_scroll): remove redundant and confusing
+       if (GTK_IS_MENU (widget)) checks because "widget" is always a
+       GtkMenu here.
+
+Thu Feb  1 12:22:06 2007  Tim Janik  <timj@imendio.com>
+
+       * gtk/gtkcombobox.c (gtk_combo_box_list_destroy): remove extra reference
+       that gtkcombobox keeps on priv->popup_widget if it's a tree view.
+
+2007-01-31  Christian Persch  <chpe@svn.gnome.org>
+
+       * gtk/gtkaboutdialog.c: (update_credits_button_visibility),
+       (gtk_about_dialog_set_authors), (gtk_about_dialog_set_documenters),
+       (gtk_about_dialog_set_artists),
+       (gtk_about_dialog_set_translator_credits): Hide the Credits button iff
+       there are no credits to show. Bug #402806.
+
+2007-01-31  Tor Lillqvist  <tml@novell.com>
+
+       * gdk/win32/gdkinput-win32.c (print_cursor): New debugging
+       function.
+       (_gdk_input_wintab_init_check): Call it when debugging output is
+       requested.
+       (_gdk_input_wintab_init_check): Skip duplicated cursors for Wacom
+       tablets. The Wacom driver reports duplicated cursors with
+       physid==0. Fix verified by Robert Ögren.
+
+2007-01-30  Felix Riemann  <friemann@svn.gnome.org>
+
+       * modules/printbackends/file/gtkprintbackendfile.c:
+       (file_printer_get_options): Fix leaked string. Fixes bug #402565.
+
+2007-01-30  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdk/x11/gdkwindow-x11.c (gdk_x11_window_move_to_current_desktop):
+       (gdk_x11_window_set_user_time): Be more careful about toplevel
+       possibly being NULL.  (#402453, Sebastian Bacher)
+
+Tue Jan 30 12:09:56 2007  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtksettings.c: cleaned up ::color-hash registration to not abuse
+       class_n_properties and leave an uninitialized value array behind.
+
+2007-01-29  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkmenuitem.c (gtk_menu_item_select)
+       (gtk_menu_item_deselect): queue a draw on the parent_menu_item of
+       this menu item's menu, to enable themeing menu items depending on
+       whether something is selected in their submenu (patch taken from
+       maemo-gtk).
+
+2007-01-28  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktoolbar.c: Reinstate gtk_toolbar_content_new_compatibility()
+       that was mistakenly "cleaned up" a while ago. Also
+       revert a problematic change to the screen_changed
+       handler.  (#401598, Søren Sandmann)
+
+2007-01-28  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkframe.c (gtk_frame_size_allocation): Fix a 
+       problem with large y thickness.  (#136592, Xan Lopez)
+
+2007-01-28  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkaction.c (gtk_action_new): Use canonical
+       property names.  
+
+2007-01-27  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtknotebook.c (gtk_notebook_draw_arrow):
+       (gtk_notebook_draw_focus): Avoid some unnecessary 
+       gtk_widget_get_style() calls.
+
+2007-01-27  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktoolbar.c:
+       * gtk/gtktoolitem.c:
+       * gtk/gtktoolbutton.c: Rearrange things so that setting
+       multiple properties causes not more than a single 
+       reconstruction of the contents.
+
+       * gtk/gtkaction.c (connect_proxy): Set all tool button 
+       properties in one go.
+
+2007-01-27  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkstatusicon.c:
+       * gtk/gtktrayicon-x11.c: Fix GtkStatusIcon to not
+       take up space on the panel if it is invisible.  (340110, Christian
+       Persch)
+
+       * tests/teststatusicon.c:
+       * tests/Makefile.am: Updates
+
+2007-01-27  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkfilesel.h:
+       * gtk/gtkrc.h:
+       * gtk/gtk.symbols: Add deprecation guards for gtk_rc_style_ref/unref
+       and the old file selector.  (#348256)
+
+2007-01-26  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkiconview.c: Documentation fixes (#400530, Anders Brander)
+
+2007-01-26  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/updateiconcache.c: Check the mtime of all directories,
+       not just the toplevel, if ftw() is available.  (#331671, Behdad
+       Esfahbod)
+
+       * configure.in: Check for ftw.h.
+
+2007-01-26  Michael Natterer  <mitch@imendio.com>
+
+       * modules/input/gtkimcontextxim.c (gtk_im_context_xim_finalize):
+       destroy the XIM only if it exists. While the code does look safe
+       in general, there can be corner cases where the "reconnecting"
+       boolean being FALSE does not correspond to the XIM being
+       allocated (fixes #329450, fix taken from maemo-gtk).
+
+Fri Jan 26 13:07:07 2007  Tim Janik  <timj@imendio.com>
+
+       * gtk/gtkstyle.c (draw_insertion_cursor): clamp cursor coordinates to
+       window bounds (fix from Maemo Gtk).
+
+2007-01-26  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkentrycompletion.c (gtk_entry_completion_insert_prefix):
+       only block/unblock completion->priv->insert_text_id if it is
+       actually connected. While this can't happen the way GtkEntry
+       itself uses the completion, it's still public API and should not
+       blindly call functions that will spit warnings (fix taken from
+       maemo-gtk).
+
+2007-01-25  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdk/gdkwindow.c: Reduce locking overhead by not repeatedly getting
+       the paintable iface.  
+
+2007-01-24  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkwidget.c (gtk_widget_set_state): revert generic disabling
+       of PRELIGHT state for the reasons given in bug #135666. Widget
+       states are sometimes abused or otherwise used wrongly for historic
+       reasons, causing this part of the patch to break e.g. menu items.
+
+2007-01-24  Roozbeh Pournader  <roozbeh@farsiweb.info>
+
+       * README: Remove mention of no-longer-existing PATCH
+       keyword in bugzilla. (#396899)
+
+2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * gtk/gtkpagesetup.c
+       (gtk_page_setup_set_paper_size_and_default_margins): Fix memory leak.
+       Fixes bug #399907. 
+
+2007-01-22  Chris Wilson <chris@chris-wilson.co.uk>
+
+       Bug 399314 – Add G_GNUC_WARN_UNUSED_RESULT to gtk_style_attach
+
+       * gtk/gtkstyle.h:
+               Cause gcc to issue a warning if the style returned from
+               gtk_style_attach is not used. Failure to update
+               widget->style causes some very difficult to reproduce bugs,
+               eg Bug 353498 – crash in Terminal: changing icon theme.
+
+2007-01-19  Michael Emmel  <mike.emmel@gmail.com>
+
+       * gdk/directfb/gdkevents-directfb.c: added fixes for window
+       crossing events frm Attilio Fiandrotti<attilio.fiandrotti@gmail.com>
+
+2007-01-19  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkcalendar.c: Fix build breakage.
+
+2007-01-19  Kristian Rietveld  <kris@imendio.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_motion_bin_window),
+       (add_scroll_timeout), (gtk_tree_view_drag_motion): factor out
+       add_scroll_timeout().  (taken from maemo-gtk).
+
+2007-01-18  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkcalendar.c: Fix problems with the initial
+       focus in GtkCalendar.  (#397783, Vincent Untz)
+
+2007-01-19  Robert Ögren  <gtk@roboros.com>
+
+       Fix for bug #143460 - missed tablet clicks on Windows
+
+       * gdk/win32/gdkinput-win32.c (_gdk_input_wintab_init_check):
+       Request absolute reporting of tablet button state, and cut down
+       the packet queue size a bit.
+       (_gdk_input_other_event): Change button state handling
+       accordingly. Also drop the no longer necessary code that detects
+       missed clicks/releases for button 1. The switch to absolute button
+       state should prevent missed events for all buttons. Additionally,
+       swap button 2 and 3.
+       (_gdk_input_grab_pointer): Don't reset button_state, that will only
+       cause a new press event as soon as the next tablet packet arrives.
+
+2007-01-19  Tor Lillqvist  <tml@novell.com>
+
+       Build Wintab support always on Windows. Don't require the Wintab
+       SDK.
+
+       * configure.in: Drop the --with-wintab option. Drop the
+       HAVE_WINTAB feature test macro and Automake variable.
+
+       * acconfig.h
+       * config.h.win32.in: Drop HAVE_WINTAB.
+
+       * gdk/win32/gdkevents-win32.c
+       * gdk/win32/gdkinput.c
+       * gdk/win32/gdkinput-win32.h
+       * gdk/win32/gdkinput-win32.c
+       * gdk/win32/gdkmain-win32.c: Make HAVE_WINTAB ifdef blocks
+       unconditional.
+
+       * gdk/win32/gdkinput-win32.c (_gdk_input_wintab_init_check): Try
+       to load wintab32.dll dynamically here. If it is found look up the
+       handful Wintab functions we use.
+       (rest of file): Use these function pointers instead of calling the
+       functions from wntab32x.lib. The code in wntab32x.lib did the same
+       thing anyway: tried to load wintab32.dll, and looked up the
+       addresses of the actual functions from it.
+
+       * gdk/Makefile.am
+       * gdk/win32/Makefile.am: Drop the libwntab32x hacks.
+
+       * gdk/win32/wintab.h
+       * gdk/win32/pktdef.h: New files. Copied from the Wintab
+       SDK. Copyright blurb says: "The text and information contained in
+       this file may be freely used, copied, or distributed without
+       compensation or licensing restrictions."
+
+       * README.win32: Update a bit. Remove the text about the Wintab
+       SDK.
+
+2007-01-18  Tor Lillqvist  <tml@novell.com>
+
+       * gdk-pixbuf/Makefile.am
+       * gdk/Makefile.am
+       * gdk/win32/Makefile.am
+       * gtk/Makefile.am: Fixes for building outside srcdir on
+       Win32. (#336819, #340113) Drop distributing the handmade .la
+       libtool wrapper for the wntab32x library. It's too much trouble
+       making it work when building outside srcdir. Just link to the
+       library direcly using -Wl,win32/libwntab32x.a.
+
+2007-01-18  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkcheckbutton.c
+       * gtk/gtkdnd.c
+       * gtk/gtkentry.c
+       * gtk/gtkmenu.c
+       * gtk/gtktreeview.c
+       * gtk/gtkviewport.c: pass more clip rectangles to gtk_paint_foo()
+       functions. Based on a patch from maemo-gtk (bug #398023).
+
+2007-01-17  Tor Lillqvist  <tml@novell.com>
+
+       * gtk-zip.sh.in: Include also the COPYING file.
+
+2007-01-17  Matthias Clasen  <mclasen@redhat.com>
+
+       * modules/printbackends/cups/gtkprintbackendcups.c: Don't use
+       httpGetFd() when building against cups 1.1
+
+2007-01-17  Tor Lillqvist  <tml@novell.com>
+
+       Proper fix for #396175:
+
+       * gtk/gtkimmulticontext.c: Revert change by Hans Breuer below: Do
+       include gtkprivate.h. On Win32 we do want to use the redefinition
+       of GTK_LOCALEDIR as a call to the function _gtk_get_localedir().
+
+       * gtk/gtkimmodule.c: Instead, correct the prefix also on
+       simple_context_info.domain_dirname. Do the prefix corrections
+       always on Win32, not just when GTK_LIBDIR is defined. i.e., until
+       now they were done only in the autoconfiscated gcc builds. Hans
+       needs to make sure GTK_LIBDIR and GTK_LOCALEDIR are defined also
+       in MSVC builds now.
+       (correct_localedir_prefix): New function, like
+       correct_libdir_prefix(), but for GTK_LOCALEDIR, in case
+       GTK_LOCALEDIR is not a descendant of GTK_LIBDIR.
+       (gtk_im_module_initialize): Thus call correct_localedir_prefix()
+       on the domain_dirname instead of correct_libdir_prefix().
+       (_gtk_im_module_list): Call correct_localedir_prefix() on
+       simple_context_info.domain_dirname.
+
+2007-01-16  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkrange.c (range_grab_remove): Queue a redraw when the
+       grab changes.  (#396470, Benjamin Berg)
+
+2007-01-15  Emmanuele Bassi  <ebassi@gnome.org>
+
+       * gtk/gtkrecentchoosermenu.c: Ellipsize the menu items label
+       if they grow too much. (#357303)
+
+2007-01-14  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkicontheme.c (theme_lookup_icon): When finding a matching
+       non-scalable dir, keep going and look for a closer match.
+       (#395830, Luca Ferretti)
+
+2007-01-14  Christian Persch  <chpe@svn.gnome.org>
+
+       * gtk/gtkclipboard.c: (gtk_clipboard_set_text),
+       (gtk_clipboard_set_image): Use gtk_target_table_new_from_list and
+       gtk_target_table_free instead of duplicating the code. Bug #396493.
+
+2007-01-13  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkuimanager.c: Don't crash if menu or toolbar
+       positions can't be found.  (#396161, Hans Breuer)
+
+2007-01-13  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkselection.c (_gtk_selection_request): Plug 
+       memory leaks.  (#396160, Carlos Garcia Campos)
+
+2007-01-13  Matthias Clasen  <mclasen@redhat.com>
+
+       * configure.in: Link libgtk against Xfixes.  (#396074,
+       Tommi Komulainen)
+
+2007-01-13  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkradiobutton.c (gtk_radio_button_focus): Avoid
+       a compiler warning.  (#395045, Chris Wilson)
+
+2007-01-13  Hans Breuer <hans@breuer.org>
+
+       * gtk/gtkprintoperation-win32.c : take the custom tab label from
+       gtk_print_operation_set_custom_tab_label() into account (bug #390746).
+
+       * gtk/gtkimmulticontext.c : don't include "gtkprivate.h" to avoid
+       differing definitions of GTK_LOCALEDIR (bug #396175).
+
+       * gtk/gtktreeview.c : use g_snprintf instead of snprintf, which is
+       not available everywhere
+
+       * gtk/makefile.msc.in : updated
+
+2007-01-12  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkentry.c (gtk_entry_button_press): don't add
+       entry->scroll_offset to entry->drag_start_y. Fixes the entry
+       starting drags after ridiculously small mouse movements.
+
+2007-01-11  Richard Hult  <richard@imendio.com>
+
+       * demos/gtk-demo/main.c: (load_file): Close the file after it's
+       loaded (bug #395316).
+
+2007-01-11  Kjartan Maraas  <kmaraas@gnome.org>
+
+       * gtk/gtkfilesystemunix.c: (expand_tilde):
+       Make a single tilde go to $HOME in the location entry.
+       Patch from Yevgen Muntyan. Closes the gtk+ part of
+       bug #334168.
+
 2007-01-10  Behdad Esfahbod  <behdad@gnome.org>
 
        * gdk/gdkpango.c (gdk_draw_layout_with_colors):