+2006-08-15 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/x11/gdkdrawable-x11.c (get_shm_pixmap_for_image): Don't
+ leak ShmPixmapInfo. (#349858, Chris Wilson)
+
+ * gtk/Makefile.am (GTK_PRINT_PREVIEW_COMMAND): Call evince
+ with the --preview option. (#350139, Carlos Garcia Campos)
+
+ * modules/printbackends/cups/gtkprintbackendcups.c (create_pickone_option):
+ Simplify, make it build against cups 1.1. (#350329)
+
+ * gtk/gtkliststore.c (gtk_list_store_insert_with_values):
+ Fix a typo in the docs. (#349501, Carlos GUSLiBu)
+
+ * gtk/gtkcolorsel.c (palette_paint): Remove a leftover
+ debug statement. (#350072, Iago Rubio)
+
+ * gtk/gtktextbufferserialize.c (check_id_or_name): Fix
+ warning text. (#349277)
+
+ * gtk/gtknotebook.c (gtk_notebook_enter_notify): Remove.
+ (gtk_notebook_motion_notify): Instead, update the arrow
+ state here. (#349570, Benjamin Otte)
+
+ * gdk/x11/gdkwindow-x11.c (gdk_window_get_geometry_hints):
+ Use XAllocSizeHints to allocate the XSizeHints struct.
+ (#249285, David Baron)
+
+ * gdk/x11/gdkdnd-x11.c (gdk_window_register_dnd):
+ * gdk/x11/gdkwindow-x11.c (gdk_window_set_decorations):
+ (gdk_window_set_functions): Zero out some stack-allocated
+ X structures, to avoid valgrind warnings about uninitialized
+ memory. (#349382, David Baron)
+
+2006-08-14 Emmanuele Bassi <ebassi@gnome.org>
+
+ * gtk/gtkrecentchooser.c:
+ (gtk_recent_chooser_add_filter),
+ (gtk_recent_chooser_remove_filter),
+ (gtk_recent_chooser_set_filter): Add a check on the
+ filter argument, instead of blindly passing it to
+ underlying implementation.
+
+ * gtk/gtkrecentchoosermenu.c:
+ (gtk_recent_chooser_menu_add_filter),
+ (gtk_recent_chooser_menu_remove_filter),
+ (gtk_recent_chooser_menu_list_filters): Implement
+ these GtkRecentChooser methods, by setting and
+ returning the only GtkRecentFilter object supported
+ by a GtkRecentChooserMenu. (#347856, reported by Rod
+ Butcher)
+
+2006-08-14 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkcombobox.c (gtk_combo_box_remove): Null the
+ cell_view pointer if the internal cell view is removed.
+ (#348828, Rolando Espinoza La Fuente)
+
+ * gtk/gtkentry.c (gtk_entry_drag_data_received): Don't leak
+ in the non-editable case. (#350258, Colin Leroy)
+
+2006-08-10 Michael Emmel <mike.emmel@gmail.com>
+
+ * gdk/directfb/gdkdrawable-directfb.c
+ Remove gdk_directfb_update_region and calls
+ * gdk/directfb/gdkwindow-directfb.c
+ Code cleanup
+ * gdk/directfb/gdkgeometry-directfb.c
+ Fix scroll call to use region
+
+2006-08-10 Emmanuele Bassi <ebassi@gnome.org>
+
+ * gtk/gtkrecentchoosermenu.c:
+ (gtk_recent_chooser_menu_finalize): Remove the idle
+ source in ::finalize...
+
+ (idle_populate_func),
+ (idle_populate_clean_up): ...and reset the idle source
+ id at the end of the idle loop while we hold the GDK mutex
+ lock. (#350605, reported by Wouter Bolsterlee, patch by
+ Chris Wilson)
+
+2006-08-10 Michael Natterer <mitch@imendio.com>
+
+ * gdk/quartz/gdkwindow-quartz.c
+ (gdk_window_maximize)
+ (gdk_window_unmaximize)
+ (gdk_window_iconify)
+ (gdk_window_deiconify): don't try to set the state of unmapped
+ windows, call gdk_synthesize_window_state() instead. Also added
+ autorelease pools back, seems they are needed after all.
+
+ * gdk/quartz/gdkwindow-quartz.c (show_window_internal): maximize
+ and iconify windows here if the state says so.
+
+2006-08-09 Michael Natterer <mitch@imendio.com>
+
+ * gdk/quartz/gdkwindow-quartz.c (gdk_window_set_geometry_hints):
+ implement MIN_SIZE, MAX_SIZE and RESIZE_INC.
+
+2006-08-08 Richard Hult <richard@imendio.com>
+
+ * gtk/gtkdnd-quartz.c: Implement get/set_track_motion.
+
+2006-08-08 Richard Hult <richard@imendio.com>
+
+ * gdk/quartz/gdkevents-quartz.c: (poll_func): Whitespace cleanup.
+ (synthesize_crossing_events): Add comments and prevent a crash.
+
+2006-08-08 Michael Natterer <mitch@imendio.com>
+
+ * gdk/quartz/gdkwindow-quartz.c
+ (gdk_window_maximize)
+ (gdk_window_unmaximize): implement.
+
+ (gdk_window_iconify)
+ (gdk_window_deiconify): remove unneeded autorelease pools.
+
+2006-08-08 Richard Hult <richard@imendio.com>
+
+ * gdk/quartz/GdkQuartzView.c: Just expose the minimal region
+ instead of the whole rect.
+
+ * gdk/quartz/gdkwindow-quartz.c:
+ (gdk_window_quartz_process_all_updates), (gdk_window_update_idle),
+ (gdk_window_impl_quartz_invalidate_maybe_recurse),
+ (gdk_window_impl_quartz_process_updates),
+ (_gdk_windowing_window_destroy): Rework the expose handling so that
+ it works like the X11 backend, using an idle with the right
+ priority instead of relying on quartz to do it.
+ (gdk_window_set_type_hint): Use tornoff instead of submenu as the
+ documentation (and Mitch) suggests.
+
+2006-08-08 Michael Natterer <mitch@imendio.com>
+
+ * gdk/quartz/gdkdrawable-quartz.c: some whitespace and indentation
+ cleanup.
+
+ (gdk_quartz_draw_rectangle)
+ (gdk_quartz_draw_arc)
+ (gdk_quartz_draw_polygon)
+ (gdk_quartz_draw_points): for pixel-prefect drawing, stroked
+ coordinates need to go through pixel centers, while filled ones
+ need to go along pixel boundaries. Moved +0.5 adjusting to the
+ if(!filled) branches and added/removed some adjustments where they
+ were wrong.
+
+2006-08-07 Richard Hult <richard@imendio.com>
+
+ * gdk/quartz/gdkdrawable-quartz.c (gdk_quartz_draw_points): Don't
+ get and release the context for each point, just once, speeds up
+ drawing many points a lot.
+
+2006-08-07 Michael Natterer <mitch@imendio.com>
+
+ * gtk/gtkdnd-quartz.c (gtk_drag_dest_unset): need to disconnect
+ from signals connected in gtk_drag_dest_set() here.
+
+ * gtk/gtkdnd-quartz.c (gtk_drag_dest_set): call gtk_drag_dest_unset()
+ instead of disconnecting the old signal connections here.
+
+2006-08-07 Emmanuele Bassi <ebassi@gnome.org>
+
+ * gtk/gtkrecentchooserdefault.c:
+ (_gtk_recent_chooser_default_init): Show non existing
+ resources by default.
+ (recent_meta_data_func): Do not mark non existing
+ resources as insensitive.
+
+ * gtk/gtkrecentchoosermenu.c:
+ (gtk_recent_chooser_menu_init): Show non existing
+ resources by default.
+ (gtk_recent_chooser_menu_create_item): Do not mark
+ non existing resources as insensitive.
+
+2006-08-06 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/x11/gdkkeys-x11.c (gdk_keymap_x11_finalize): Free
+ all XKB data. (#349997, Chris Wilson)
+
+ * gtk/gtkstyle.c (option_menu_get_props): Only get the
+ indicator-size and indicator-spacing style properties
+ for GtkOptionMenu. (#349859, Benjamin Otte)
+
+ * gtk/gtktreeview.c (gtk_tree_view_set_grid_lines)
+ (gtk_tree_view_set_enable_tree_lines): Be more careful
+ when creating gcs, also emit change notification.
+ (gtk_tree_view_unrealize): Free the gcs here. (#349834,
+ Chris Wilson)
+
+ * gtk/gtkcalendar.c (calendar_start_spinning, calendar_timer):
+ Use G_PRIORITY_DEFAULT_IDLE for the month/year-change timer,
+ so that the caller will have a chance to redraw/resize itself
+ between every change. (#348824, Federico Mena Quintero, patch
+ by Michael Meeks)
+
+ * gtk/gtkfontbutton.c (gtk_font_button_update_font_info):
+ Add a missing initialization. (#348787, Leonardo Boshell)
+
+ * configure.in: Use $PKG_CONFIG consistently. (#348740,
+ Jeremy Lainé)
+
+ * gtk/gtknotebook.c (gtk_notebook_drag_motion): Don't allow
+ dragging a notebook tab to one of its children. (#348626,
+ Benjamin Otte)
+ (gtk_notebook_drag_motion): Don't accept drops on
+ arrows. (#348706, Benjamin Otte)
+
+ * tests/testnotebookdnd.c: Test more corner cases.
+
+2006-08-05 Matthias Clasen <mclasen@redhat.com>
+
+ * docs/tutorial/gtk-tut.sgml: Remove outdated lists of
+ authors and maintainers. (#348538, Owen Taylor)
+
+ * gtk/gtkentry.c:
+ * gtk/gtkentryprivate.h: Export gtk_entry_reset_im_context
+ privately.
+
+ * gtk/gtkentrycompletion.c (gtk_entry_completion_action_button_press):
+ * gtk/gtkentry.c (gtk_entry_completion_key_press): Reset the
+ entry's im context here. (#348478, Nguyen Thai Ngoc Duy, Christian
+ Persch)
+
+ * gtk/gtktextview.c (gtk_text_view_style_set): Create new
+ PangoContexts and set them on the layout, to catch changes in
+ font options. (#348278, Behdad Esfahbod)
+
+ * gtk/gtkstyle.c (gtk_default_draw_flat_box): Add a
+ missing initialization. (#349863, Benjamin Berg)
+
+ * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_layout_reorder):
+ Protect against tree_view being NULL. (#348652, Patrick K. O'Brian,
+ Chris Wilson)
+
+2006-08-03 Emmanuele Bassi <ebassi@gnome.org>
+
+ * gtk/gtkrecentchoosermenu.c:
+ (set_recent_managet), (gtk_recent_chooser_menu_populate),
+ (idle_populate_func), (idle_populate_clean_up),
+ (manager_changed_cb): Lazily populate the menu when creating
+ it and after the manager emits the "changed" signal; this
+ fixes the initial bad placing of the GtkRecentChooserMenu
+ widget when its set as the menu of a GtkMenuToolButton.
+
+ (gtk_recent_chooser_menu_map),
+ (gtk_recent_chooser_menu_class_init): Remove the ::map method
+ override, since it's not needed anymore.
+
+2006-08-03 Michael Natterer <mitch@imendio.com>
+
+ * gtk/gtkrc.c (gtk_rc_parse_assignment): reset scanner config to
+ default values while checking if an expression(foobar) follows,
+ because if no expression follows the scanner's "next token" must
+ be usable for the caller of this function (fixes bug #349552).
+
+2006-08-03 Michael Natterer <mitch@imendio.com>
+
+ * gtk/gtkstyle.c: removed the "widget &&" part from
+ "widget && GTK_IS_FOO (widget)" checks.
+
+2006-07-13 Michael Emmel <mike.emmel@gmail.com>
+
+ * gdk/directfb/gdkwindow-directfb.c
+ Remove unused call to GetPosition
+
+2006-07-31 Richard Hult <richard@imendio.com>
+
+ * gdk/quartz/gdkdrawable-quartz.c: (gdk_quartz_draw_drawable):
+ * gdk/quartz/gdkwindow-quartz.c:
+ (gdk_window_impl_quartz_begin_paint_region): Patch from Erik van
+ Pienbroek to implement drawing bg_pixmaps (#348145).
+
+2006-07-29 Richard Hult <richard@imendio.com>
+
+ * gdk/quartz/gdkcolor-quartz.c (gdk_colormap_alloc_colors): Always
+ set success to TRUE.
+ (gdk_color_change): Implement.
+
+ * gdk/quartz/GdkQuartzWindow.c
+ ([GdkQuartzWindow -canBecomeKeyWindow]): Add comment.
+
+ * gdk/quartz/gdkevents-quartz.c (gdk_screen_get_setting): Make the
+ default font a bit smaller until we have made this get the system
+ setting.
+
+ * gdk/quartz/gdkwindow-quartz.c (gdk_window_set_type_hint): Enable
+ shadows for the right window types.
+
+ * gdk/quartz/gdkprivate-quartz.h:
+ * gdk/quartz/gdkgc-quartz.c:
+ * gdk/quartz/gdkdrawable-quartz.c:
+ * gdk/quartz/gdkcolor-quartz.c: Expose the CGContext functions,
+ update callers.
+
+ * gdk/quartz/gdkmain-quartz.c: (_gdk_windowing_init): No need to
+ get the current process ID, use the right constant instead.
+
+2006-07-28 Emmanuele Bassi <ebassi@gnome.org>
+
+ * gtk/gtkrecentmanager.c (gtk_recent_manager_init): Add the
+ timeout for polling the file; change the default polling
+ delta to 2000 msec.
+
+2006-07-27 Michael Natterer <mitch@imendio.com>
+
+ * gdk/x11/gdkwindow-x11.c (gdk_window_get_type_hint): cast the
+ return value of XGetWindowProperty() correctly so we don't return
+ garbage type hints. Pointed out by Tommi Komulainen, patch taken
+ from https://maemo.org/bugzilla/show_bug.cgi?id=724
+
+2006-07-27 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtksettings.c (gtk_settings_finalize): Move the
+ _gtk_rc_context_destroy call to the right spot. (#348096,
+ Chris Wilson)
+
+2006-07-24 Richard Hult <richard@imendio.com>
+
+ * gdk/quartz/gdkevents-quartz.c (gdk_screen_get_setting): Implement
+ getting the double click threshold.
+
+2006-07-24 Richard Hult <richard@imendio.com>
+
+ * gdk/quartz/gdkwindow-quartz.c (gdk_window_set_type_hint): Set the
+ window level depending on the type hint.
+
+ * gdk/quartz/gdkevents-quartz.c (gdk_keyboard_grab,
+ pointer_ungrab_internal): Only break the grab if the new window is
+ a different one.
+ (gdk_event_translate): Catch the case where the entire app loses
+ focus and break any grabs. Only do implicit grabs when the event
+ mask has both press and release.
+
+ * gdk/quartz/gdkkeys-quartz.c (translate_keysym):
+ * gdk/quartz/gdkselection-quartz.c:
+
+ * gdk/quartz/GdkQuartzWindow.c
+ ([GdkQuartzWindow -windowDidResignKey:]): Use this to update the
+ focus window instead of resignMain, fixes the case where other apps
+ uses focus follows mouse (like the terminal can).
+
+2006-07-23 Matthias Clasen <mclasen@redhat.com>
+
+ * configure.in: Bump version
+
+ * === Released 2.10.1 ===
+
+ * NEWS: Updates
+
+ * gtk/gtkstyle.c (gtk_default_draw_box_gap): Draw
+ gaps on the left/right properly. (#348134, Benjamin Otte)
+
+ * gtk/gtkprintsettings.c (gtk_print_settings_get_page_ranges):
+ Fix a memory leak. (#348424, Carlos Garcia Campos)
+
+2006-07-21 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkrc.h:
+ * gtk/gtkrc.c (_gtk_rc_context_destroy): New function to
+ destroy an rc context.
+
+ * gtk/gtksettings.c (gtk_settings_finalize): Destroy the rc context.
+ (gtk_settings_get_for_screen): Unref the settings when the screen
+ goes away. (#348096, Chris Wilson)
+
+2006-07-21 Richard Hult <richard@imendio.com>
+
+ * gdk/quartz/gdkgc-quartz.c: (gdk_quartz_gc_get_values),
+ (gdk_quartz_gc_set_values), (_gdk_windowing_gc_copy),
+ (gdk_gc_get_screen): Implement.
+
+ * gdk/quartz/gdkwindow-quartz.c: (gdk_window_set_back_pixmap):
+ Implement.
+
+2006-07-21 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkimcontextsimple.c (gtk_im_context_simple_get_preedit_string):
+ 0-terminate outbuf in all cases. (#348227, Nguyen Thái Ngoc Duy)
+
+2006-07-21 Michael Natterer <mitch@imendio.com>
+
+ Enable symbolic colors and color expressions in style
+ properties. Fixes bug #346751.
+
+ * gtk/gtkrc.c (rc_parse_token_or_compound): add GtkRcStyle
+ parameter and replace symbolic colors by color constants.
+
+ (gtk_rc_parse_assignment): likewise. Also support parsing of
+ expressions of the form identifier(compound).
+
+ (gtk_rc_parse_style): pass the GtkRcStyle to
+ gtk_rc_parse_assignment().
+
+ (gtk_rc_parse_statement): pass NULL since we don't have a
+ GtkRcStyle here.
+
+2006-07-21 Michael Natterer <mitch@imendio.com>
+
+ * gtk/gtkentrycompletion.c (gtk_entry_completion_finalize):
+ remove accidential 2nd parameter to g_object_unref().
+
+2006-07-21 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkentrycompletion.c (gtk_entry_completion_finalize):
+ Don't leak the action_view. (#348120, Chris Wilson)
+
+ * gtk/gtknotebook.c (gtk_notebook_paint): Improve drawing
+ of tabs while reordering. (#348115, Benjamin Otte)
+
+ * gtk/gtkiconview.c (gtk_icon_view_destroy): Don't
+ leak the adjustments. (#348094, Chris Wilson)
+
+ * gtk/gtknotebook.c (gtk_notebook_stop_reorder): Unset
+ the during_reorder flag. (#348049, Sven Herzberg, patch
+ by Benjamin Otte)
+
2006-07-20 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkmenu.c (gtk_menu_destroy): Just remove the scroll