]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-10
use $(GLIB_MKENUMS) instead of glib-mkenums. (#318582, Damien Carbery)
[~andy/gtk] / ChangeLog.pre-2-10
index 40621313722ef94ec54553153b886d678fc6aba8..6e8ebb1135b935cff403be4971eb422227f0084c 100644 (file)
@@ -1,3 +1,664 @@
+2005-10-26  Matthias Clasen  <mclasen@redhat.com>
+
+       * */Makefile.am: use $(GLIB_MKENUMS) instead of 
+       glib-mkenums.  (#318582, Damien Carbery)
+
+       * gtk/gtktreemodel.c (gtk_tree_model_rows_reordered): Clarify
+       docs.  (#317682, Christian - Manny Calavera - Neumair)
+
+       * gdk/x11/gdkdnd-x11.c: Remove an extra const which doesn't
+       seem to affect the placement of the data in the readonly 
+       section, and causes problems with some compilers.  (#317844)
+
+2005-10-25  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
+       Fix some issues with background drawing in RTL.  (#318781,
+       Eric Cazeaux)
+
+       * tests/Makefile.am:
+       * tests/testentrycompletion.c: Apply a patch by Christian
+       Persch to add property editors.
+
+       * gtk/gtkstatusicon.c: Emit activate on single-click,
+       not on double-click, change proposed by Milosz Derezynski.
+
+2005-10-25  Kristian Rietveld  <kris@gtk.org>
+
+       Fixes #311955, reported by Markku Vire; and a lot more.
+
+       * gtk/gtktreemodelfilter.c: Made this thing work correctly.
+       Levels can now have invisible nodes cached, functions have been
+       rewritten/refactored to take this into account; also the logic in
+       some functions has been corrected.
+       
+       Each referenced node now references all visible children or a single
+       invisible child, in order to be able to monitor all changes in the
+       child model required for correct operation.
+
+       When a virtual root is set, all nodes on the virtual root level are
+       referenced.
+
+       At last, a bunch of random bug fixes and comment updates.
+
+2005-10-25  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktexttagtable.c (gtk_text_tag_table_foreach): Add some
+       more docs.  (#319722, Paolo Borelli)
+
+       * gdk/x11/gdkxftdefaults.c (init_xft_settings): Make the 
+       initialization of screen_x11->xft_rgba more explicit.  (#319627,
+       Bogdan Nicula)
+
+       * gtk/gtkfilechooser.c (gtk_file_chooser_class_init): Fix whitespace
+       in a blurb.  (#319499, Francisco Javier F. Serrador)
+
+2005-10-24  Matthias Clasen  <mclasen@redhat.com>
+
+       Add settings to hide the input method and Unicode control character
+       submenus in the context menus of GtkEntry and GtkTextView.  
+       
+       * gdk/x11/gdkevents-x11.c: Map GTK+ settings to X settings.
+       
+       * gtk/gtksettings.c (gtk_settings_class_init): Declare GTK+ settings here.
+
+       * gtk/gtktextview.c (popup_targets_received): 
+       * gtk/gtkentry.c (popup_targets_received): Use the settings here.
+
+2005-10-24  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted): emitting
+       row-has-child-toggled when the level is not in the cache does not
+       make sense.  (This bug probably crept in during the early stages
+       of GtkTreeModelSort when there wasn't a correct row-has-child-toggled
+       implementation yet),
+       (gtk_tree_model_sort_real_unref_node): only get the child iter
+       when we will actually also use it.
+
+2005-10-22  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_scroll_to_cell): check for the
+       widget being realized, in addition to being visible, to avoid
+       running into precondition check in gtk_tree_view_get_cell_area().
+       (approved by Kris).
+
+2005-10-22  Dom Lachowicz <cinamod@hotmail.com>
+
+       * modules/engines/ms-windows/msw_style.c (setup_msw_rc_style): 
+       Experimentally, scrollbar steppers can shrink to 8 pixels on 
+       Win32. Reflect that in the theme.
+       * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc: Experimentally,
+       there is a 1-pixel border between a scrollbar and its child
+       in ScrolledWindows on Win32. Reflect that in the theme.
+       
+2005-10-20  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtklabel.c (gtk_label_create_window): Use GDK_WINDOW_CHILD
+       for the selection window.  (#318806, Alex Larsson)
+
+2005-10-18  Federico Mena Quintero  <federico@ximian.com>
+
+       Fixes bug #317999:
+
+       * tests/autotestfilechooser.c
+       (test_button_folder_states_for_action): Test that we have either
+       $cwd or the explicitly-set folder.
+       (test_reload_sequence): Likewise.
+
+       * gtk/gtkfilechooserdefault.c
+       (gtk_file_chooser_default_get_current_folder): If our reload_state
+       is RELOAD_EMPTY, return a GtkFilePath corresponding to $cwd.
+
+2005-10-14  Tor Lillqvist  <tml@novell.com>
+
+       * gdk/win32/gdkdisplay-win32.c: Remove the clipboard viewer code.
+       It didn't really do anything useful, and was just confusing and
+       incomplete. Comments claimed we don't do delayed rendering, but in
+       fact we do, for images. (The delayed rendering code has other
+       problems, though, see #168173.) The clipboard viewer code was
+       probably even buggy (the WM_CHANGECBCHAIN handled didn't propagate
+       the message when necessary). It was just test code, it said so in
+       a comment. Add something similar back later if necessary.
+
+       (_win32_on_clipboard_change,
+       _gdk_win32_register_clipboard_notification): Remove.
+
+       (gdk_display_supports_selection_notification,
+       gdk_display_request_selection_notification): Always just return
+       FALSE. We didn't generate any GDK_OWNER_CHANGE events anywhere.
+
+2005-10-13  Tor Lillqvist  <tml@novell.com>
+
+       * gdk/win32/gdkevents-win32.c (gdk_event_translate): Don't treat
+       Alt-Enter specially. It does not have any special meaning and
+       should be passed on to the application. (#318378, Tim Evans)
+
+2005-10-13  Tor Lillqvist  <tml@novell.com>
+
+       Set visual depth to 24 for 32 bits-per-pixel devices on
+       Win32. This allows gdk_drawable_real_draw_pixbuf() to use the
+       optimized composite_0888() function rather than the slower image
+       dithering functions to draw pixbufs (#313993, John Ehresman)
+
+       * gdk/win32/gdkimage-win32.c (_gdk_win32_new_image): Use
+       _gdk_windowing_get_bits_for_depth() to initialize
+       GdkImage::bits_per_pixel.
+       (_gdk_windowing_get_bits_for_depth): Return 32 bits for depth 24.
+
+       * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_new): Use
+       _gdk_windowing_get_bits_for_depth() to initialize
+       BITMAPINFOHEADER::biBitCount.
+
+       * gdk/win32/gdkvisual-win32.c (_gdk_visual_init): Set
+       GdkVisual::depth to 24 even if GetDeviceCaps(BITSPIXEL) returns
+       32.
+
+2005-10-12  Stefan Kost  <ensonic@users.sf.net>
+
+       * demos/gtk-demo/appwindow.c: (about_cb):
+         use PACKAGE_VERSION,bump year (#318654)
+
+2005-10-11  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktextbtree.c (_gtk_text_btree_delete): Try to match an off 
+       toggle here with the matching on toggle if it immediately follows. 
+       This is a common case, and handling it here prevents quadratic blowup 
+       in cleanup_line() below.  (#317125)
+
+       * gtk/gtktextsegment.h: 
+       * gtk/gtktextsegment.c (_gtk_char_segment_new_from_two_strings): Pass
+       the character counts into this function instead of computing them
+       again.
+
+2005-10-10  Tommi Komulainen  <tommi.komulainen@iki.fi>
+
+       * gtk/gtkfilechooser.h (GtkFileChooserError): Add ALREADY_EXISTS error
+       code.
+       * gtk/gtkfilechooserdefault.c
+       (gtk_file_chooser_default_add_shortcut_folder): Return an error code
+       when the shortcut already exists in the sidebar.  (#147521)
+
+2005-10-09  Matthias Clasen  <mclasen@redhat.com>
+
+       * tests/testcombo.c: Demonstrate how to use custom widgets in
+       a GtkComboBox.  
+
+2005-10-07  Federico Mena Quintero  <federico@ximian.com>
+
+       Fixes bug #317999:
+
+       * tests/autotestfilechooser.c (test_reload_sequence): Ensure that
+       the the result of gtk_file_chooser_get_folder() is NULL or
+       non-NULL at the right times.  Log the tests.
+       (test_button_folder_states): New test for the initial states of
+       the current folder in GtkFileChooserButton.
+       (main): Test that the number of warnings/errors/critical errors is
+       zero.
+
+       * gtk/gtkfilechooser.c (gtk_file_chooser_get_current_folder):
+       Clarify the documentation on when this can return NULL.
+       (gtk_file_chooser_get_current_folder_uri): Likewise.
+
+       * gtk/gtkfilechooserbutton.c (struct
+       _GtkFileChooserButtonPrivate): Added a folder_has_been_set flag;
+       we use it to keep track of whether a folder has been set.
+       (gtk_file_chooser_button_map):  Implement.  If no folder has been
+       loaded before, we at least try to load $cwd here.
+       (gtk_file_chooser_button_constructor): If the construct-time
+       dialog already has a folder set, turn on our folder_has_been_set
+       flag.
+       (dialog_current_folder_changed_cb): Turn on our
+       folder_has_been_set flag.
+
+2005-10-07  Michael Natterer  <mitch@gimp.org>
+
+       * gtk/gtkfilechooserdefault.c: remove some explicit #defines of
+       PROFILE_FILE_CHOOSER because they break compilation after the
+       removal of <unistd.h>.
+
+2005-10-07   Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkfilechooserdefault.c: Properly fix the unistd.h include
+       by moving it out of the profiling ifdef.
+
+       * gtk/gtkfilechooserdefault.c: Remove a redundant (and
+       unconditional) include of unistd.h  (#318211, Kazuki Iwamoto)
+
+       * gtk/gtktexttag.c (gtk_text_attributes_ref): Use
+       g_return_val_if_fail(), not g_return_if_fail().  (#318412,
+       Kazuki Iwamoto)
+
+2005-10-06  Matthias Clasen  <mclasen@redhat.com> 
+               
+       * gtk/gtk.symbols:
+       * gtk/gtktextbuffer.h:
+       * gtk/gtktextbuffer.c: Add a readonly has-selection property
+       with a getter.  (#318161, Paolo Borelli)
+
+2005-10-05  Matthias Clasen  <mclasen@redhat.com>
+
+       * README.in: Start collecting release notes for 2.10.
+
+       * gtk/gtkrc.c (gtk_rc_clear_realized_style): Readd the memory
+       leak fix, since the assertion failures were traced to 
+       an xchat bug.  (#314696)
+       
+       * gtk/gtkstyle.c (gtk_style_detach):
+       (gtk_style_attach):  Documentation improvements.
+       (gtk_style_detach): Assert that the attach_count is > 0.
+
+2005-10-04  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilechooserdefault.c (switch_to_shortcut): Take a
+       shortcut position, not a ShortcutsIndex, to make the function more
+       generic.
+       (home_folder_handler): Pass the resolved index to
+       switch_to_shortcut(), rather than just SHORTCUTS_HOME.
+       (desktop_folder_handler): Likewise for SHORTCUTS_DESKTOP.
+       (gtk_file_chooser_default_class_init): Add a "quick-bookmark"
+       binding signal, and bind it to Alt-1, Alt-2. ..., Alt-0.  These
+       make the respective key switch to the first, second, ..., tenth
+       bookmark.
+       (quick_bookmark_handler): Implement.
+
+2005-10-04  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkpathbar.c (get_dir_name): Don't special-case Home and
+       Desktop; just use their real names on the file system for the
+       user-visible names.
+
+       * gtk/gtkfilechooserdefault.c
+       (gtk_file_chooser_default_class_init): Add a "desktop-folder"
+       binding signal, and bind it to M-d by default.
+       (desktop_folder_handler): Implement the default handler.
+       (home_folder_handler): Use a helper function.
+       (switch_to_shortcut): New helper function.
+       (shortcuts_append_home): Don't special-case the name of "Home";
+       just use the folder name.
+
+2005-10-04  Tor Lillqvist  <tml@novell.com>
+
+       * gtk/gtkcalendar.c (gtk_calendar_init): Make it compile without
+       HAVE__NL_TIME_FIRST_WEEKDAY. (#317910, Mathias Hasselmann)
+
+2005-10-04  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkrc.c (gtk_rc_clear_realized_style): Revert the change
+       from yesterday, since it leads to assertion failures.  (#317879,
+       Sebastian Bacher)
+
+2005-10-03  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkcalendar.c (gtk_calendar_init): Call 
+       calendar_compute_days() after setting priv->week_start.
+
+2005-10-03  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkrc.c (gtk_rc_clear_realized_style): Unref the style when
+       removing it from the hash table.  (#314696, Benjamin Berg)
+
+2005-10-01  Tor Lillqvist  <tml@novell.com>
+
+       * gdk/win32/gdkdrawable-win32.c (blit_from_pixmap): In case
+       BitBlt() fails with ERROR_INVALID_HANDLE, the most probable cause
+       is that the the desktop isn't visible because the session has been
+       switched, the screen is locked, or a terminal server session
+       disconnected, so no error message necessary. (#137796)
+
+       It is of course remotely possible that BitBlt() failing with
+       ERROR_INVALID_HANDLE might also be caused by some other
+       problem. We could strive for perfection and track whether the
+       desktop is visible by using WTSRegisterSessionNotification() and
+       handling WM_WTSESSION_CHANGE. I think that's overdoing it just for
+       this issue, though. If we would track desktop visibility, we
+       should then avoid even trying to update the display at all while
+       the desktop isn't visible.
+
+2005-09-30  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkcalendar.c (gtk_calendar_init): Another attempt
+       to correct the calculations for the first week day. We may
+       just have to remove this code if too many locales turn out 
+       to have broken data. 
+
+       * gtk/gtkimage.c (gtk_image_expose): Don't leak pixbuf in
+       some cases.  (#317611, Tommi Komulainen)
+
+       * gtk/gtksocket-x11.c (_gtk_socket_windowing_size_request):
+       Prevent overflow when storing size hints in an unsigned
+       short variable. Tracked down by Ray Strode and Søren Sandmann.
+
+2005-09-29  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkbutton.c (gtk_button_set_image): Check arguments.  (#317491,
+       Paolo Borelli)
+
+       * gtk/gtkpaned.c (gtk_paned_grab_notify): Stop drags when being
+       grab shadowed.  (#317332)
+
+2005-09-29  Tor Lillqvist  <tml@novell.com>
+
+       * gtk-zip.sh.in: DLLs are always in bin nowadays, no need to test.
+
+2005-09-28  Federico Mena Quintero  <federico@ximian.com>
+
+       * tests/autotestfilechooser.c (test_reload_sequence): Oops, return
+       if the unmap test fails.
+       (test_reload_sequence): Use gtk_widget_show_now() instead of
+       gtk_widget_show() for the dialog.
+       Thanks to Tim Janik for noticing these.
+
+2005-09-28  Federico Mena Quintero  <federico@ximian.com>
+
+       * tests/testcellrenderertext.c: New file with a set of tests for
+       GtkCellRendererText.  The idea is to run a text renderer through
+       most of its interesting property values to see that it works
+       correctly.
+
+       * tests/Makefile.am: Added testcellrenderertext.
+
+       * gtk/gtkfilechooserdefault.c (load_set_model): Mark the
+       entry/exit of this function for profiling.
+       (gtk_file_chooser_default_style_set): Mark the start/end of the
+       calls to the parent class and the the signal emission for profiling.
+
+2005-09-29  Tor Lillqvist  <tml@novell.com>
+
+       * gtk/gtkmain.c (_gtk_get_localedir): The locale directory is
+       passed to bindtextdomain() which isn't UTF-8-aware, so convert to
+       system codepage using g_win32_locale_filename_from_utf8().
+       (#317457, Kazuki Iwamoto)
+
+2005-09-28  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkselection.c (_gtk_selection_request): Free mult_atoms 
+       here. (#317039, Paolo Borelli)
+
+       * gtk/gtktexttag.h: 
+       * gtk/gtktexttag.c (gtk_text_attributes_ref): Return the attributes
+       to make this function work as boxed copy function.  (#317455,
+       Gustavo Carneiro)
+
+       * gtk/gtkclipboard.c (request_image_received_func): Don't unref
+       NULL.  (#316828, Tor Lillqvist)
+
+2005-09-28  Tor Lillqvist  <tml@novell.com>
+
+       * modules/input/imime.c: Include <config.h>. (#317444, Kazuki
+       Iwamoto)
+
+2005-09-27  Federico Mena Quintero  <federico@ximian.com>
+
+       Don't reload the current folder unnecessarily on ::map().
+
+       * gtk/gtkfilechooserprivate.h (ReloadState): New enum to represent
+       the reloading state.
+       (struct _GtkFileChooserDefault): Added a "reload_state" field.
+
+       * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_init):
+       Initialize impl->reload_state.
+       (gtk_file_chooser_default_map): Check the impl->reload_state; load
+       a default folder if no folder has been set, or reload the current
+       one only if we had been unmapped first.
+       (gtk_file_chooser_default_update_current_folder): Set the
+       reload_state to RELOAD_HAS_FOLDER.
+       (gtk_file_chooser_default_unmap): Implement, and set the
+       reload_state to RELOAD_WAS_UNMAPPED.
+       (shortcuts_model_create): Don't call shortcuts_add_bookmarks()
+       here; they'll get (re)loaded on ::map() anyway.
+
+       * gtk/gtkfilechooserwidget.c
+       (gtk_file_chooser_widget_constructor): Don't set a default folder here.
+
+       * tests/autotestfilechooser.c (test_action_widgets): Don't take in
+       a dialog; build it ourselves.
+       (test_reload): New test to ensure that we don't load the default
+       folder more than once, and that we reload it when
+       unmapping/remapping.
+       (get_impl_from_dialog): New utility function.
+       (test_widgets_for_current_action): Use get_impl_from_dialog().
+
+2005-09-27  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilechooserdefault.c
+       (gtk_file_chooser_default_constructor): Mark the entry/exit of
+       this function for profiling.
+       (check_icon_theme): Likewise.
+       (change_icon_theme): Likewise.
+       (settings_notify_cb): Likewise.
+       (gtk_file_chooser_default_screen_changed): Likewise.
+       (update_chooser_entry): If the selection is empty, clear the file
+       name entry only if we are in CREATE_FOLDER mode.  In SAVE mode,
+       nothing will be selected when the user starts typeahead in the
+       treeview, and we don't want to clear the file name entry in that
+       case --- the user could be typing-ahead to look for a folder name.
+       Fixes bug #308332, patch by Jürg Billeter.
+
+2005-09-27  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup):
+       Pop below the entry if there's more free space below the entry
+       than above.  (#316948, Tommi Komulainen)
+
+2005-09-26  Federico Mena Quintero  <federico@ximian.com>
+
+       Do not create the save mode-specific widgets in the open modes, so
+       that we don't carry their baggage around.
+
+       * gtk/gtkfilechooserdefault.c
+       (gtk_file_chooser_default_constructor): Don't create the
+       save_widgets here.
+       (save_widgets_create): Set the impl->save_widgets directly here,
+       instead of passing the widgets back to the caller.  Also, pack
+       them into the impl's box.
+       (update_appearance): Create or destroy the save widgets as
+       appropriate.  Set the action of the save_file_name_entry here.
+       (shortcuts_add_current_folder): Set the active item in the
+       save_folder_combo only if it exists.
+       (gtk_file_chooser_default_set_property): Don't set the action of
+       the save_file_name_entry here.
+       (gtk_file_chooser_default_update_current_folder): Set the base
+       folder of the save_file_name_entry only if the entry exists.
+       (shortcuts_drag_data_received_cb): Cast the selection_data->data
+       to (const char *) since that's what shortcuts_drop_uris() expects.
+       (file_list_drag_data_received_cb): Likewise, for
+       g_uri_list_extract_uris().
+
+2005-09-26  Tor Lillqvist  <tml@novell.com>
+
+       * gdk/win32/gdkwindow-win32.c (gdk_window_shape_combine_mask): Set
+       the shaped flag here, too. (#316871)
+       (gdk_window_shape_combine_region): Currently unimplemented, so
+       don't do anything to the shaped flag here.
+
+2005-09-26  Matthias Clasen  <mclasen@redhat.com>
+
+       Fix #316871, reported by Dan Winship:
+       
+       * gdk/gdkwindow.h (struct _GdkWindowObject): Add a shaped flag.
+
+       * gdk/x11/gdkwindow-x11.c (gdk_window_shape_combine_mask) 
+       (gdk_window_shape_combine_region): Set it here.
+
+       * gdk/gdkwindow.c (gdk_window_invalidate_maybe_recurse): Don't
+       remove the child area for shaped windows.
+
+2005-09-23  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_finalize):
+       Don't leak expander pixbufs.  (#316946, Tommi Komulainen)
+
+2005-09-22  Michael Natterer  <mitch@imendio.com>
+
+       Renamed GtkCellRendererKeys to GtkCellRendererAccel to be
+       consistent with GTK+ terminology:
+
+       * gtk/gtkcellrendererkeys.[ch]
+       * tests/testkeys.c: removed...
+
+       * gtk/gtkcellrendereraccel.[ch]
+       * tests/testaccel.c: ...and added.
+
+       * gtk/Makefile.am
+       * gtk/gtk.h
+       * gtk/gtk.symbols
+       * tests/Makefile.am: changed accordingly.
+
+2005-09-22  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkwidget.c (gtk_widget_class_init): Fix the documentation
+       for the grab-broken-event signal, noticed by Damon Chaplin.
+
+2005-09-21  Tor Lillqvist  <tml@novell.com>
+
+       * gdk/win32/gdkselection-win32.c (gdk_selection_convert,
+       gdk_text_property_to_text_list_for_display,
+       gdk_text_property_to_utf8_list_for_display,
+       gdk_win32_selection_add_targets,
+       _gdk_win32_selection_convert_to_dib): Free return value from
+       gdk_atom_name().
+       (gdk_text_property_to_text_list_for_display): Drop GError variable
+       that isn't actually used after being set.
+
+2005-09-20  Johan Dahlin  <jdahlin@async.com.br>
+
+       * gtk/gtkentry.c (gtk_entry_set_completion): Mention NULL in 
+       documentation.
+
+2005-09-20  Tor Lillqvist  <tml@novell.com>
+
+       * gdk/win32/gdkselection-win32.c
+       (gdk_selection_owner_get_for_display): Do return the correct owner
+       for CLIPBOARD (i.e., the owner of the Windows Clipboard, if it is
+       a window GDK knows about). The reason to return NULL seems to have
+       gone when in the fix for bug #163702 the artificial
+       GDK_SELECTION_CLEAR event generation was removed from
+       gdk_selection_send_notify_for_display(). Fixes bug #316552.
+
+2005-09-20  Matthias Clasen  <mclasen@redhat.com>
+
+       Avoid unnecessary XkbGetState() calls and XkbStateNotify
+       events.  (#151555, Søren Sandmann)
+
+       * gdk/x11/gdkdisplay-x11.c (gdk_display_open): Use 
+       XkbSelectEventDetails() to select XkbStateNotify events
+       for only the state we care about.
+
+       * gdk/x11/gdkprivate-x11.h:
+       * gdk/x11/gdkkeys-x11.c (_gdk_keymap_state_changed): Pass
+       the event into the function and update the keymap state from
+       the state information contained in the event. Adjust all callers.
+       
+2005-09-19  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkiconview.c: Use g_list_nth_data() instead of g_list_nth()->data
+       in multiple places to avoid segfaults if the index is out of range.  
+       (#316422, Guillaume Cottenceau)
+       (gtk_icon_view_set_drag_dest_item): 
+       (gtk_icon_view_scroll_to_path): Fix a typo in the docs.  (#316419,
+       #316424, Guillaume Cottenceau)
+
+2005-09-18  Hans Breuer  <hans@breuer.org>
+
+       * gtk/gtktrayicon-win32.c : now handling events by hard-coded 
+       g_signal_emit_by_name() - will break when gtkstatusicon.c changes.
+
+2005-09-18  Hans Breuer  <hans@breuer.org>
+
+       * gdk/gdk.symbols gdk/win32/gdkwin32.h gdk/win32/gdkcursorwin32.c : export
+       _gdk_win32_pixbuf_to_hicon() as gdk_win32_pixbuf_to_hicon_libgtk_only()
+       * gtk/gtktrayicon-win32.c : a lot of debug spew but it has started to show
+       the icon and is blinking with teststatusicon. More to come ...
+
+2005-09-18  Hans Breuer  <hans@breuer.org>
+
+       * gtk/makefile.msc.in : fix typo for GTK_VER; define HAVE_CONFIG_H
+       cause gtkprogressbar.c has #include <config.h> conditionally; less
+       noise from generated gtk.def
+       * gtk/stock-icons/makefile.msc gdk/makefile.msc tests/makefile.msc : updated
+       
+       * gtk/gtktrayicon-win32.c : dummy implmentation to make gtk compile.
+       For me it works as well as the *NIX implemenation, that is not at all.
+
+       * gdk/win32/gdkproperty-win32.c : implement gdk_atom_intern_static_string()
+
+       * gdk/win32/gdkwindow-win32.c(gdk_window_set_urgency_hint) : only use
+       only use (WINVER >= 0x0500) when available from the SDK. Otherwise fall
+       back to true dynamic linking of FlashWindowEx. Makes gtk+ work on NT4.0
+       again - if compiled properly.
+
+       * tests/teststatusicon.c : don't use GNOME icons for testing, but icons
+       already coming with Gtk+. Makes it compile on win32.
+
+2005-09-18  Guilherme de S. Pastore  <gpastore@cvs.gnome.org>
+
+       * README.cvs-commits: fixed some tiny typos
+
+2005-09-16  Tor Lillqvist  <tml@novell.com>
+
+       * modules/engines/ms-windows/msw_style.c (draw_extension,
+       draw_box_gap): Check whether the widget actually is a GtkNotebook
+       before treating it as such. Drop some unneeded local variables,
+       use parameter with same information instead. (#316412)
+
+2005-09-15  Federico Mena Quintero  <federico@ximian.com>
+
+       * tests/autotestfilechooser.c: Start a set of automated tests for
+       the file chooser.  The only test in there right now doesn't pass
+       yet.  It specifies the intended behavior of the first optimization
+       of a series which I'll do on the file chooser (see
+       http://primates.ximian.com/~federico/news-2005-09.html#14 for the
+       details of this optimization).
+
+       * tests/Makefile.am: Added autotestfilechooser.c.
+
+       * gtk/gtkfilechooserprivate.h (struct
+       _GtkFileChooserDialogPrivate): Move all the file chooser's private
+       structures to here, so that they can be accessed by
+       tests/autotestfilechooser.c:  _GtkFileChooserDialogPrivate,
+       _GtkFileChooserWidgetPrivate, LoadState, _GtkFileChooserDefault.
+
+       * gtk/gtkfilechooserdialog.c: See above.
+
+       * gtk/gtkfilechooserwidget.c: See above.
+
+       * gtk/gtkfilechooserdefault.c: See above.
+
+Thu Sep 15 15:27:55 2005  Tim Janik  <timj@imendio.com>
+
+       * gtk/gtkwindow.c: 
+       gtk_window_map_event(): new function to work around lost unmap requests.
+       fixes bug #316180.
+
+2005-09-14  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_init): Add
+       an easy-to-find profiling marker when starting to create a file
+       chooser.
+       (browse_files_model_finished_loading_cb): Likewise, for when the
+       chooser is finished loading.
+
+2005-09-14  Tristan Van Berkom <tvb@cvs.gnome.org>
+
+       * gtk/gtkcolorbutton.c: Check "color" argument in 
+       gtk_color_button_set_color ()
+
+2005-09-14  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtklabel.c (gtk_label_get_type): 
+       * gtk/gtkbutton.c (gtk_button_get_type): 
+       * gtk/gtkwindow.c (gtk_window_group_get_type): No point in 
+       using a mem chunk for window groups, buttons, labels.
+
+       * gtk/updateiconcache.c (foreach_remove_func): Fix
+       a use-after-free bug.  (#316256, Alexander Nedotsukov)
+
+2005-09-13  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/*.c: Various cleanups.  (#315360, Kjartan Maraas)
+
+       * gdk/*.c: Various cleanups.  (#315359, Kjartan Maraas)
+       
 2005-09-13  Matthias Clasen  <mclasen@redhat.com>
 
        * gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress):