+2004-10-08 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkdebug.h:
+ * gtk/gtkwidget.c (gtk_widget_size_allocate): Add a new debug
+ flag, geometry, to debug size allocation.
+
+ * gtk/gtktreeview.c (gtk_tree_view_button_press): Set cell data
+ unconditionally. (#152562, Federico Mena Quintero)
+
+2004-10-08 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkuimanager.c (update_node): Also update smart separators
+ if the visibility of a menuitem with a submenu changes. (#153791,
+ Christian Persch)
+
+2004-10-08 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkentry.h:
+ * gtk/gtkentry.c:
+ * gtk/gtkentrycompletion.c:
+ * gtk/gtkspinbutton.c: Share the three copies of get_borders()
+ under the name _gtk_entry_get_borders(). (#116368, Owen Taylor)
+
+2004-10-07 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkfilechooserdefault.c (check_is_folder): Don't free
+ info too early. (#154703, Morten Welinder)
+
+ * gtk/gtkfilechooserdefault.c: Include gtkeventbox.h.
+ (#154798, Morten Welinder)
+
+2004-10-06 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkpaned.c (gtk_paned_compute_position): Reduce rounding
+ error. (#154658, John Cupitt)
+
+ * gtk/gtktreeselection.c (gtk_tree_selection_get_selected): Clear
+ the iter instead of returning it unmodified. (#154186, Jonathan Blandford)
+
+ * gtk/gtkfilechooserentry.c (gtk_file_chooser_entry_focus): Pop up
+ the completions again after tab. (#147700, Jens Bech Madsen)
+
+ * gtk/gtktreeview.c (gtk_tree_view_search_iter): Set the cursor
+ before changing the selection to make the file chooser preview
+ update work better. (#143826, Tommi Komulainen)
+
+2004-10-06 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkrange.c (gtk_range_real_change_value): Replace a really
+ gross way of rounding to a specified number of digits. (#145232,
+ Peter Zelezny, patch by Soeren Sandmann)
+
+Wed Oct 6 00:45:04 2004 <timj@birnet.org>
+
+ * gdk/gdkwindow.c (gdk_window_is_viewable): check the iteration window
+ variable, not just the window passed in. fixes #145270.
+
+Tue Oct 5 21:00:54 2004 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkwidget.c (gtk_widget_size_allocate): reverted my last change
+ and applied owen's leaner conditional flag update which should be good
+ enough to preserve resizing flag invariants.
+
+2004-10-05 Matthias Clasen <mclasen@redhat.com>
+
+ * NEWS: Updates
+
+Tue Oct 5 19:29:06 2004 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkentry.h: removed redundant gtk_entry_get_layout() decl.
+
+2004-10-05 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkicontheme.c (icon_info_ensure_scale_and_pixbuf): Go back to
+ not scaling up at all. Less magic.
+
+Tue Oct 5 17:06:26 2004 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkwidget.c (gtk_widget_size_allocate): if REQUEST_NEEDED is still
+ set on ::size-allocate, another size-request has been queued since
+ ::size-request and needs to be requeued.
+
+2004-10-05 Paolo Borelli <pborelli@katamail.com>
+
+ * gtk/gtkmenutoolbutton.c: rename the activate-menu signal to
+ show-menu as discussed in bug #153873.
+
+2004-10-05 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkuimanager.c (gtk_ui_manager_add_ui): Set
+ action_name. (#154526, John Finlay)
+
+ * gdk/x11/gdkwindow-x11.c (gdk_window_foreign_new_for_display):
+ Return a new reference to an existing GdkWindow if one already
+ exists. (#151378, Gustavo Carneiro)
+
+2004-10-05 Matthias Clasen <mclasen@redhat.com>
+
+ Provide access to the string representation of accelerators used
+ in GtkAccelLabel. (#154068, John Spray)
+
+ * gtk/gtkaccelgroup.h:
+ * gtk/gtkaccelgroup.c (gtk_accelerator_get_label): New function
+ to return the accelerator label used in GtkAccelLabel.
+ (gtk_accelerator_name): Update docs to point to
+ gtk_accelerator_get_label().
+ * gtk/gtkaccellabel.h:
+ * gtk/gtkaccellabel.c (_gtk_accel_label_class_get_accelerator_label):
+ New auxiliary function which creates the string representing the
+ accelerator.
+
+2004-10-05 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkcombobox.c (gtk_combo_box_set_model): Resize the
+ popup if a new model is set. (#154129, Bernd Demian)
+
+2004-10-04 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkicontheme.c (icon_info_ensure_scale_and_pixbuf):
+ Make the code work as intended for unthemed icons; don't scale
+ them up too much. Allow to scale them down, and do so
+ exactly. (#154142, Ross Burton)
+ (gtk_icon_info_load_icon): Amend docs.
+
+ * gtk/gtkcelllayout.c (gtk_cell_layout_clear): Improve
+ docs. (#154504, Dave Cook)
+
+ * gtk/gtkwindow.c (gtk_window_set_icon_list):
+ (gtk_window_set_default_icon_list): Ref the new icons
+ before unreffing the old ones. (#154468, Morten Welinder)
+ (gtk_window_realize_icon): Only set using_themed_icon if
+ we actually got an icon list from the theme. (#154472, Morten
+ Welinder)
+
+2004-10-03 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkiconview.c (gtk_icon_view_set_model): Reset pointers
+ pointing to the old model. (#154350)
+
+ * gtk/gtkwindow.c (icon_list_from_theme): Don't leak the
+ sizes array. (#154310, Christian Persch)
+
+ * gtk/gtktreeviewcolumn.c
+ (gtk_tree_view_column_setup_sort_column_id_callback):
+ Set sort_indicator to FALSE when appropriate. (#153714,
+ Reinout van Schouwen)
+
+ * gtk/gtktreeview.c (gtk_tree_view_search_position_func):
+ Fix positioning near the monitor boundaries. (#154341,
+ Ken Harris)
+
+2004-10-01 Paolo Borelli <pborelli@katamail.com>
+
+ * gtk/gtkmenutoolbutton.c: deactivate the menu before setting it
+ to something else. Bug #153887.
+
+2004-10-01 Matthias Clasen <mclasen@redhat.com>
+
+ Fix bug #150790:
+
+ * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_get_size): Fix the
+ calculation of x_offset when ellipsized and in RTL mode.
+ (gtk_cell_renderer_text_render): Fix the calculation of the layout
+ width when ellipsized.
+
+2004-10-01 Tor Lillqvist <tml@iki.fi>
+
+ * gdk/win32/gdkglobals-win32.c: Set _gdk_input_ignore_wintab to
+ FALSE, thus enabling tablet input by default.
+
+ * gdk/win32/gdkmain-win32.c (_gdk_windowing_args): Accept the
+ --use-wintab option again (but without effect, as this is now the
+ default, see above). (#153788)
+
+ * modules/input/gtkimcontextime.c: Numerous changes.
+
+ Remove the ifdef UNICODE conditionals. Always use the
+ wide-character Imm* API. It is present also in Windows 98 and
+ Me. (Not Windows 95, but I think we don't care about that.) Using
+ the multibyte API wouldn't work anyway on systems where the system
+ codepage doesn't support the language the user uses an IME for, so
+ for instance I wouldn't be able to test this module on my English
+ Windows 2000 although I do have C, J and K IMEs available.
+
+ Guard against IMM not being active, always check ImmGetContext()
+ returning NULL. Work to some extent even without any IME. Fixes
+ #153800 at least partially.
+
+ * modules/input/imime.c (ime_info): Rename to "ime" to match the
+ naming pattern of other input modules. Make it default for
+ ja:ko:zh only.
+
+2004-10-01 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkcombobox.c (gtk_combo_box_set_model): Add a comment regarding
+ cell renderers to the docs.
+
+ * gtk/gtkcellview.c (gtk_cell_view_cell_layout_clear_attributes):
+ * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_layout_clear_attributes):
+ Silently ignore info being NULL. This is unavoidable with the
+ current design where we have every implementation of layout_clear
+ call layout_clear_attributes, and also delegate calls to dependent
+ cell layouts. (#154191, Martyn Russell)
+
+2004-10-01 Matthias Clasen <mclasen@redhat.com>
+
+ * modules/input/iminuktitut.c: Fix the spelling of Inuktitut
+ in several places. (#154176, John Austin)
+
+2004-09-30 Paolo Borelli <pborelli@katamail.com>
+
+ * tests/testellipsize.c: exit on close.
+
+2004-09-29 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkmain.c: Make --g-fatal-warnings a G_OPTION_ARG_NONE,
+ since it doesn't take an argument.
+
+2004-09-29 Christopher Blizzard <blizzard@redhat.com>
+
+ * gtk/gtkmenutoolbutton.h: Remove trailing semicolon on
+ G_END_DECLS
+
+2004-09-29 Paolo Borelli <pborelli@katamail.com>
+
+ * tests/testtoolbar.c: add a GtkMenuToolButton.
+
+2004-09-29 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkiconview.c (gtk_icon_view_move_cursor_left_right)
+ (gtk_icon_view_move_cursor_start_end)
+ (gtk_icon_view_move_cursor_page_up_down)
+ (gtk_icon_view_move_cursor_up_down): Handle an empty icon
+ view gracefully. (#152486)
+
+ Allow keynav to selectable labels (#138085, David Hawthorne):
+
+ * gtk/gtkdialog.c (gtk_dialog_map): Skip selectable labels when
+ looking for the initial focus widget.
+
+ * gtk/gtklabel.c (gtk_label_focus): Remove to put selectable labels
+ in the regular focus chain again.
+
+2004-09-28 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render): Don't
+ reuse insensitive pixbufs across multiple rows. (#153984, Milosz
+ Derezynski)
+
+ * gtk/gtkmain.c (gtk_parse_args): Use gtk_get_option_group()
+ to obtain an option group with correctly set pre- and post-
+ parse hooks, instead of manually calling the hooks. This fixes
+ a problem with setting the program class in the gdk preparse
+ hook. (#153788, Robert Ögren)
+
+2004-09-27 Matthias Clasen <mclasen@redhat.com>
+
+ Fix #153082:
+
+ * gtk/gtkmain.c (do_pre_parse_initialization): Don't call gdk_parse_args()
+ here, we don't want to parse args twice.
+ (gtk_init_with_args): Add the ugid check here as well.
+ (gtk_parse_args): Add the gdk options to the main option group as well.
+
+2004-09-27 Paolo Borelli <pborelli@katamail.com>
+
+ * gtk/Makefile.am:
+ * gtk/gtk.h:
+ * gtk/gtkmenutoolbutton.[ch]: add the GtkMenuToolButton widget
+ discussed in bug #151441.
+
+ * docs/reference/gtk/gtk-docs.sgml:
+ * docs/reference/gtk/gtk-sections.txt:
+ * docs/reference/gtk/gtk.types:
+ * docs/reference/gtk/tmpl/gtkmenutoolbutton.sgml: docs for the
+ new widget.
+
+2004-09-27 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkfilesystemunix.c (gtk_file_folder_unix_list_children):
+ Emit ::finished-loading.
+
+2004-09-27 Roozbeh Pournader <roozbeh@farsiweb.info>
+
+ * configure.in: Added Iranian Azerbaijani (az_IR) to ALL_LINUGAS.
+
+2004-09-27 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_append_column): Fix typo in
+ docs. (#153811, Billy Biggs)
+
+ * gtk/gtkpathbar.h (struct _GtkPathBar): Only need a bit for
+ need_timer.
+
2004-09-26 Matthias Clasen <mclasen@redhat.com>
+ * gtk/gtknotebook.c (gtk_notebook_class_init): Add a missing _
+ to the name of the has_secondary_backward_stepper property.
+ Noticed by Michèle Garoche.
+
+Sun Sep 26 02:06:43 2004 Jonathan Blandford <jrb@gnome.org>
+
+ * gtk/gtkpathbar.h (struct _GtkPathBar): add missing structures.
+
+2004-09-26 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkpathbar.c (gtk_path_bar_check_parent_path): Scroll
+ to make the current folder visible. (#152921)
+
+ * gtk/gtkbutton.c: Revert the button state to !button_down,
+ if we're missing the release event due to grab shadowing
+ or insensitivation.
+
+ * gtk/gtkpathbar.c: Make the slider buttons scroll.
+
+ * gtk/gtkfilechooserdefault.c (shortcuts_remove_rows): Remove
+ debug spew.
+ (bookmarks_check_remove_sensitivity): Don't free an uninitialized
+ pointer.
+
* gtk/gtkimcontext.c (gtk_im_context_get_preedit_string):
cursor_pos is in characters, not bytes. (#153332, Owen Taylor)