+2006-01-28 Behdad Esfahbod <behdad@gnome.org>
+
+ * configure.in: If major.minor of required and available glib versions
+ are the same, add -DG_DISABLE_DEPRECATED to GLIB_CFLAGS. (bug #328617)
+
+ * */Makefile.am: Remove hardcoded -DG_DISABLE_DEPRECATED.
+
+2006-01-28 Dom Lachowicz <cinamod@hotmail.com>
+
+ * modules/engines/ms-windows/msw-style.c: Re-sync with gtk-wimp
+ * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc: Ditto
+
+2006-01-28 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtk.symbols:
+ * gtk/gtklinkbutton.h:
+ * gtk/gtklinkbutton.c: Allow to set a global hook function
+ thats called whenever a link button is clicked.
+
+ More work on GtkAssistant by Carlos Garnacho:
+
+ * demos/gtk-demo/Makefile.am:
+ * demos/gtk-demo/assistant.c: Add a GtkAssistant demo.
+
+ * gtk/gtkassistant.c: Handle focus, several small fixes to the
+ flow computations.
+
+2006-01-27 Federico Mena Quintero <federico@ximian.com>
+
+ Fixes bug #328820:
+
+ * gtk/gtkfilechooserdefault.c
+ (gtk_file_chooser_default_class_init): Make GDK_KP_Divide pop up
+ the location dialog populated to "/".
+ (tree_view_keybinding_cb): Likewise.
+ (trap_activate_cb): Likewise.
+
+2006-01-25 Behdad Esfahbod <behdad@gnome.org>
+
+ * gtk/gtkcalendar.c (gtk_calendar_size_request): Use translated format
+ strings for L10n in size calculation too.
+
+ * gtk/gtkcalendar.c (calendar_paint_week_numbers): Expand buffer to
+ accomodate localized digits.
+
+2006-01-26 Matthias Clasen <mclasen@redhat.com>
+
+ * tests/prop-editor.c: Introspect child properties. too.
+
+2006-01-25 Behdad Esfahbod <behdad@gnome.org>
+
+ * gtk/gtkcalendar.c (calendar_paint_week_numbers, calendar_paint_day):
+ Use contexed translated strings calendar:week:digits|%d and
+ calendar:day:digits|%d to let translators choose localized digits for
+ week and day numbers. (bug #317171, Hamed Malek)
+
+2006-01-25 Behdad Esfahbod <behdad@gnome.org>
+
+ * gtk/gtklabel.c (get_layout_location): Use logical extents of the
+ layout instead of ink extents. According to Pango docs, that's what
+ should be used for placement. Moreover, simply use
+ pango_layout_get_pixel_size instead of getting the extents and
+ dividing ourselves.
+
+2006-01-25 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkentrycompletion.c:
+ * gtk/gtkentry.c: Be more careful when blocking signals.
+
+ * gdk/x11/gdkcursor-x11.c (gdk_x11_display_set_cursor_theme): Only
+ set the cursor size if it is != 0.
+
+ * gtk/gtksettings.c (gtk_settings_class_init): Change the default value
+ of gtk-cursor-theme-size to 0, meaning "use default".
+
+2006-01-24 Kristian Rietveld <kris@gtk.org>
+
+ #322591, Jonathan Blandford.
+
+ * gtk/gtktreeview.[ch] (gtk_tree_view_get_search_entry),
+ (gtk_tree_view_set_search_entry),
+ (gtk_tree_view_get_search_position_func),
+ (gtk_tree_view_set_search_position_func): New functions,
+ and small adaptions to the tree view code to allow for setting
+ the entry and search position function.
+
+ * gtk/gtktreeprivate.h: Removed GtkTreeViewSearchDialogPositionFunc
+ typedef, which is now in gtktreeview.h as
+ GtkTreeViewSearchPositionFunc. Add/update fields.
+
+ * gtk/gtk.symbols: Add new functions.
+
+ * tests/testtreesort.c: Add a little test for _set_search_entry().
+
+2006-01-23 Matthias Clasen <mclasen@redhat.com>
+
+ Add GtkLinkButton, a port of GnomeHRef. (#314808, Emmanuele Bassi)
+
+ * gtk/gtklinkbutton.h:
+ * gtk/gtklinkbutton.c: New files.
+
+ * gtk/gtk.h:
+ * gtk/gtk.symbols:
+ * gtk/Makefile.am: Glue.
+
+ * gtk/gtkaboutdialog.c: Use GtkLinkButton.
+
+ * gtk/gtkwidget.c: Add link-color and visited-link-color style
+ properties. (#113649, Leena Gunda)
+
+ * gtk/gtkaboutdialog.c: Use the new style properties here instead
+ of the about dialogs own link-color property.
+
+2006-01-23 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreemodel.c (gtk_tree_model_base_init): don't copy
+ tree paths when emitting signals. (#325041, Matthias Clasen).
+
+2006-01-23 Behdad Esfahbod <behdad@gnome.org>
+
+ * gtk/gtklabel.c (get_layout_location): Fix misalignment of RTL
+ text in ellipsized GtkLabel: use layout width if set, otherwise
+ fallback to ink extents width. (#322042)
+
+2006-01-23 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkassistant.c (compute_last_button_state): Only show the
+ last button if we can jump to the end.
+ (gtk_assistant_init): Make the spacing and button order more
+ HIG compliant.
+
+ Fix drawing issues in progress bars. (#328081, Christian Persch)
+
+ * gtk/gtkprogressbar.c (gtk_progress_bar_size_request): Always
+ request enough space.
+ (gtk_progress_bar_paint_activity)
+ (gtk_progress_bar_paint_continuous)
+ (gtk_progress_bar_paint_discrete): Clip when drawing the bar.
+
+2006-01-23 Michael Natterer <mitch@imendio.com>
+
+ * gtk/gtkcolorbutton.c: move destruction of the private GdkGC
+ from finalize() to unrealize(). Fixes BadMatch on display change
+ (bug #85715).
+
+2006-01-22 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_bin_expose): Revert previous
+ commit after more searching in the bugzilla archives (see #309221).
+
+2006-01-22 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_bin_expose): Remove second call
+ to gtk_tree_view_column_cell_set_cell_data, since we also set the
+ cell data before iterating over the columns for exposure. (Fixes
+ #322471, Duncan Coutts).
+
+2006-01-21 Matthias Clasen <mclasen@redhat.com>
+
+ * tests/testassistant.c: Add some tests for GtkAssistant
+
+ * tests/Makefile.am: Glue
+
+2006-01-20 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkassistant.c: Fix the docs to reflect the actual signal
+ signatures.
+
+ * gtk/gtktextview.c (gtk_text_view_set_virtual_cursor_pos): Don't
+ crash if layout is NULL. (#327934, Christian Kirbach)
+
+2006-01-20 Dan Winship <danw@novell.com>
+
+ * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_class_init,
+ tree_view_keybinding_cb, trap_activate_cb): On "unix", pop up the
+ "Open Location" window on "~" as well as "/". #153213
+ (location_entry_create): Fix this so autocompletion still works
+ correctly in that case.
+
+2006-01-19 Matthias Clasen <mclasen@redhat.com>
+
+ * configure.in: Explicitly link against Xrender.
+ (#327538, Christophe Belle)
+
+ * gdk/x11/gdkprivate-x11.h (XID_FONT_BIT):
+ * gdk/x11/gdkfont-x11.c:
+ * gdk/x11/gdkxid.c: Use an unused high bit in the
+ XID to mark fonts in the global xid hash table.
+
+ * gdk/x11/gdkcursor-x11.c (update_cursor): Skip fonts
+ when iterating over the xid hash table, since calling
+ GDK_IS_WINDOW () on an GdkFont can cause a segfault.
+ (#327751, Ryan Lovett)
+
+2006-01-19 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkassistant.[hc]: Use a priv pointer for
+ cheap access to the priv struct. (#327725, Christian
+ Persch)
+
+ * gtk/gtkassistant.h: Fix line endings.
+
+2006-01-18 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkassistant.[hc]: Add GtkAssistant, a widget to
+ construct multi-step wizards. (#115348, Martyn Russell,
+ Matthias Clasen, Carlos Garnacho Parro)
+
+ * gtk/gtk.symbols:
+ * gtk/Makefile.am:
+ * gtk/gtk.h: Necessary glue.
+
+2006-01-18 Anders Carlsson <andersca@imendio.com>
+
+ * gdk/quartz/gdkevents-quartz.c:
+ (get_mm_from_pixels):
+ (gdk_screen_get_width_mm):
+ (gdk_screen_get_height_mm):
+ Implement these functions.
+ (#327228, Thomas Broyer).
+
+2006-01-18 Anders Carlsson <andersca@imendio.com>
+
+ * gdk/quartz/gdkdrawable-quartz.c:
+ (gdk_quartz_draw_polygon):
+ (gdk_quartz_draw_lines):
+ Implement these functions.
+ (#327226, Thomas Broyer)
+
+2006-01-18 Anders Carlsson <andersca@imendio.com>
+
+ * gdk/quartz/gdkkeys-quartz.c:
+ (maybe_update_keymap):
+ Support non-MacRoman keyboard layouts.
+ (#322585, Wolfgang Thaller)
+
+2006-01-18 Anders Carlsson <andersca@imendio.com>
+
+ * gdk/quartz/gdkmain-quartz.c:
+ (_gdk_windowing_init):
+ Make the process a foreground application.
+ (#322481, Wolfgang Thaller)
+
+2006-01-18 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkrbtree.c:
+ * gtk/gtktreemodel.c: Fix several g_new() calls which
+ were using extra indirections or pointless casts.
+ (#327423, Morten Welinder)
+
+Tue Jan 17 19:27:59 2006 Tim Janik <timj@imendio.com>
+
+ * gtk/gtkprogress.c: fix adopted from maemo-gtk.
+ gtk_progress_create_pixmap(): clear out the newly created offscreen
+ pixmap, so themes making use of transparency don't draw onto garbage.
+
+2006-01-17 Michael Natterer <mitch@imendio.com>
+
+ * gtk/gtkbutton.c: remove the "child-spacing" style property again
+ and add "inner-border" instead. That's far more flexible and
+ "child-spacing" was a bad name anyway.
+
+2006-01-17 Michael Natterer <mitch@imendio.com>
+
+ * configure.in (ALL_LINGUAS): remove "ang" again until all po
+ files are there.
+
+2006-01-16 Abel Cheung <maddog@linuxhall.org>
+
+ * configure.in: Added "ang" "zh_HK" to ALL_LINGUAS.
+
+2006-01-16 Matthias Clasen <mclasen@redhat.com>
+
+ * README.in: Mention new pixbuf engine features.
+
+ * gtk/gtk.symbols:
+ * gtk/gtkradioaction.[hc]: Add a current-value property and a
+ setter for it. (#322735, Jorn Baayen)
+
+2006-01-16 Michael Natterer <mitch@imendio.com>
+
+ * gtk/gtkbutton.c: applied patch from maemo-gtk which adds a
+ child-spacing style property. Fixes bug #327202.
+
+2006-01-16 Anders Carlsson <andersca@imendio.com>
+
+ * gdk/quartz/gdkdisplay-quartz.c:
+ * gdk/quartz/gdkevents-quartz.c:
+ (gdk_keyboard_grab):
+ (gdk_display_keyboard_ungrab):
+ (gdk_keyboard_grab_info_libgtk_only):
+ (find_window_for_event):
+ Implement keyboard grabs.
+
+ (_gdk_quartz_send_map_events):
+ * gdk/quartz/gdkmain-quartz.c:
+ * gdk/quartz/gdkprivate-quartz.h:
+ New function that synthesizes map events.
+
+ * gdk/quartz/gdkwindow-quartz.c:
+ (_gdk_windowing_window_init):
+ The root window is always visible.
+
+ (all_parents_shown):
+ (show_window_internal):
+ Send map events.
+
+ (gdk_window_hide):
+ Ungrab keyboard and pointer
+
+2006-01-15 Kristian Rietveld <kris@gtk.org>
+
+ Fixes #324099, Tommi Komulainen.
+
+ * gtk/gtktreestore.[ch] (gtk_tree_store_insert_with_values),
+ (gtk_tree_store_insert_with_valuesv): new functions, analog to
+ those found in GtkListStore.
+
+ * gtk/gtktreestore.c (gtk_tree_store_real_set_value),
+ (gtk_tree_store_set_valist), (gtk_tree_store_set_valist_internal),
+ (gtk_tree_store_sort_iter_changed): refactored.
+
+ * gtk/gtk.symbols: updated.
+
+ * tests/treestoretest.c: added a test for this new functionality.
+
+2006-01-14 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkentry.c (gtk_entry_drag_data_received): Remove
+ an unused variable.
+
+ * gtk/gtkiconfactory.c (get_default_icons): Register RTL
+ versions of the indent and unindent icons. (#326857,
+ Itai Bar-Haim)
+
+ * gtk/Makefile.am (STOCK_ICONS): And add them here.
+
+ Fix a crash with combo boxes in RESIZE_IMMEDIATE
+ containers. (#326806, Sebastian Bacher)
+
+ * gtk/gtkcombobox.c (gtk_combo_box_size_allocate)
+ (gtk_combo_box_size_request): Don't call
+ gtk_combo_box_check_appearance() from here, as that
+ can lead to recursion.
+ (gtk_combo_box_init): Instead, call it here.
+
+2006-01-14 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreemodelsort.c (gtk_tree_model_sort_iter_children): fix
+ a typo which caused this whole thing to not function ...
+
+2006-01-14 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_size_allocate),
+ (validate_visible_area): fixup adjustments and top_row if the
+ current dy + page_size exceeds the new tree view height. (Fixes
+ #316689, reported by Chris Lord).
+
+2006-01-13 Matthias Clasen <mclasen@redhat.com>
+
+ * */abicheck.sh: Make this work on more platforms.
+
+2006-01-13 Kristian Rietveld <kris@imendio.com>
+
+ * tests/testtreefocus.c (set_indicator_size), (main): add a little
+ test for the newly introduced indicator-size property.
+
+2006-01-13 Kristian Rietveld <kris@imendio.com>
+
+ * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_init):
+ initialize the inconsistent field in the private structure,
+ (gtk_cell_renderer_toggle_class_init),
+ (gtk_cell_renderer_toggle_{set,get}_property),
+ (gtk_cell_renderer_toggle_get_size): introduce a indicator-size
+ property.
+
+2006-01-13 Michael Natterer <mitch@imendio.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_real_expand_row)
+ (gtk_tree_view_real_collapse_row): don't animate the expander
+ arrows if gtk-enable-animations is FALSE (bug #142582).
+
+2006-01-12 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtknotebook.c: Replace hardcoded values for tab-overlap and
+ tab-curvature with style properties. (#325282, Alexander Nedotsukov)
+
+ * gtk/gtktextview.c (gtk_text_view_commit_text)
+ (gtk_text_view_delete_from_cursor, gtk_text_view_backspace):
+ Reset the virtual cursor position. (#326003, Evert Verhellen)
+
+ * gtk/gtkwidget.c (gtk_widget_set_app_paintable): Add some docs
+ about RGBA windows. (#326486, Benjamin Otte)
+
+2006-01-12 Michael Natterer <mitch@imendio.com>
+
+ * gdk/gdkimage.c (scratch_image_info_for_depth): connect to the
+ display's "closed" signal and free the cached scratch images upon
+ display closing (bug #85715).
+
+2006-01-12 Michael Natterer <mitch@imendio.com>
+
+ * gtk/gtkexpander.c (gtk_expander_set_expanded): skip the
+ animation if the gtk-enable-animations setting is FALSE
+ (bug #142582).
+
+2006-01-11 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtklabel.c: Fix a C99ism (#326658, Kazuki Iwamoto)
+
+2006-01-11 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtklabel.c: Add some notify batching, always
+ emit notify after setting the new value.
+
+ * gtk/gtkmessagedialog.c: Add properties. (#311254,
+ Johan Dahlin)
+ (gtk_message_dialog_new): Remove some redundant code, pointed
+ out by Gustavo Carneiro.
+
+ * gdk/x11/gdkwindow-x11.c (create_moveresize_window): Clean
+ up properly if the grab fails.
+ (finish_drag): Don't leak a reference to moveresize_window
+ here.
+
+2006-01-11 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/x11/gdkevents-x11.c: Fix string offsets.
+
+ Allow falling back to another icon theme before
+ hicolor. (#325546, Rodney Dawes)
+
+ * gtk/gtksettings.c: Add a gtk-fallback-icon-theme setting.
+
+ * gdk/x11/gdkevents-x11.c: Map it to the XSetting Net/FallbackIconTheme.
+
+ * gtk/gtkicontheme.c: Consult the fallback icon theme before
+ looking in hicolor.
+
2006-01-10 Matthias Clasen <mclasen@redhat.com>
+ * tests/testgtk.c: Add an expander example.
+
+ * gtk/gtkcalendar.c (gtk_calendar_focus_out): Queue a draw
+ when losing the focus. (#326064, Andrew Conkling)
+
+ * gtk/gtkimmulticontext.c:
+ * gtk/gtkhsv.c:
+ * gtk/gtkhandlebox.c: Convert to use instance private data.
+
+ * gtk/gtk.h: Remove duplicate include. (#326429,
+ BenoƮt Carpentier)
+
* gtk/gtkpaned.c: Convert to use instance private data.
2006-01-10 Michael Natterer <mitch@imendio.com>