+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):
+ Let GDK_Return pass through in some more cases.
+
+ * gtk/gtkentry.c (gtk_entry_key_press): Reset the im context before
+ activating the entry.
+
+ * gtk/gtkiconview.c (gtk_icon_view_class_init):
+ (gtk_icon_view_get_dest_item_at_pos): Fix typos in the
+ docs. (#316008, #316027, #316121, Guillaume Cottenceau)
+
+ * gtk/gtkfilechooser.c (gtk_file_chooser_class_init): Add some docs.
+ (#316001, Guillaume Cottenceau)
+
+ * gtk/gtkdnd.c (gtk_drag_set_icon_name): Fix a copy-and-paste
+ mistake in the docs. (#315993, Guillaume Cottenceau)
+
+ * tests/testentrycompletion.c (create_simple_completion_model): Add
+ some strings containing multibyte characters.
+
+ * gtk/gtkentrycompletion.c (gtk_entry_completion_real_insert_prefix):
+ Fix prefix insertion for multibyte characters. (#316095,
+ Tommi Komulainen)
+
+ * gtk/gtktreeview.c (gtk_tree_view_create_row_drag_icon):
+ * gtk/gtkiconview.c (gtk_icon_view_create_drag_icon): Silently
+ return NULL if the widget is not realized. (#316023,
+ Guillaume Cottenceau)
+
+2005-09-11 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/gdk.symbols:
+ * gdk/gdkproperty.h:
+ * gdk/x11/gdkproperty-x11.c (gdk_atom_intern_static_string):
+ New function to avoid pointless strdups when creating atoms
+ from static strings.
+
+ * gdk/x11/*.c:
+ * gtk/*.c: Use gdk_atom_intern_static_string() where
+ appropriate.
+
2005-09-09 Matthias Clasen <mclasen@redhat.com>
+ * gtk/gtkcellrendererkeys.h:
+ * gtk/gtkcellrendererkeys.c: Add a cell renderer for displaying
+ and editing accelerators, a port of EggCellRendererKeys .
+
+ * gtk/gtk.symbols:
+ * gtk/gtk.h:
+ * gtk/Makefile.am: Add the keys cell renderer.
+
+ * tests/Makefile.am:
+ * tests/testkeys.c: Test GtkCellRendererKeys
+
+2005-09-09 Matthias Clasen <mclasen@redhat.com>
+
+ Make it possible to determine if a key event is for a
+ modifier key:
+
+ * gdk/x11/gdkprivate-x11.h:
+ * gdk/x11/gdkkeys-x11.c (_gdk_keymap_key_is_modifier):
+ New function to determine if a keycode is mapped to a modifier.
+ (get_xkb): Get the modmap.
+
+ * gdk/x11/gdkevents-x11.c (translate_key_event): Set the
+ is_modifier bit by calling _gdk_keymap_key_is_modifier().
+
+ * gdk/gdkevents.h (struct _GdkEventKey): Add an is_modifier
+ bit.
+
+2005-09-09 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/gdkpixbuf-drawable.c (convert_real_slow): Remove an
+ unused variable, noticed by Kjartan Maraas.
+
+2005-09-09 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_button_event):
+ Make drag reordering work properly for columns other than the
+ first. (#315054, Dan Winship)
+
+ * gtk/gtkfontsel.c (gtk_font_selection_set_font_name): Handle
+ invalid fontnames better. (#136926, Michael R. Walton)
+
+ Stop cursor blinking in non-editable regions of a text view.
+ (#311508, Torbjörn Andersson)
+
+ * gtk/gtktextview.c (gtk_text_view_check_cursor_blink):
+ (cursor_blinks): Take editability into account when deciding
+ whether the cursor blinks.
+ (gtk_text_view_button_release_event):
+ (gtk_text_view_move_cursor_internal): Update cursor blinking here.
+
+ * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_start_editing):
+ Use connect_after to connect to the focus_out event. This
+ ensures that the entry has already stopped blinking by the time
+ we emit the edited signal. (#315229, Thomas Leonard)
+
+ * tests/testgtk.c: Use GDK_MOD1_MASK, not GDK_ALT_MASK.
+
+ * gtk/gtkwindow.c (gtk_window_parse_geometry): Don't set
+ unsigned ints to -1. (#315481, Kjartan Maraas)
+
* gtk/gtkcalendar.c (gtk_calendar_init): first_weekday is relative
to week_1stday, not to Sunday. Gotta love the ISO 14652 guys...
(#314473, Stanislav Brabec)