]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-10
const correctness fixes
[~andy/gtk] / ChangeLog.pre-2-10
index 59175ee84c1e4bada4dc233b4b2df2c05f59b300..28a729fd63a44e62fc970dffffa1afe54b70f34a 100644 (file)
@@ -1,3 +1,686 @@
+2005-11-17  Matthias Clasen  <mclasen@redhat.com>
+
+       * perf/treeview.c: const correctness fixes
+       found by Arjan van de Ven and gcc.
+
+2005-11-16  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkimage.c (animation_timeout): call
+       gtk_window_process_updates() so the animation keeps running even
+       if the main loop is busy with sources that eat a lot of cpu with
+       high priority. Fixes bug #321444.
+
+       (gtk_image_new_from_animation): document the fact that the
+       animation will stop running if the main loop is busy with sources
+       that have priorities higher than G_PRIORITY_DEFAULT.
+
+       * tests/testimage.c: added test case that shows an animation even
+       though a cpu-eating idle function is running.
+
+2005-11-16  Michael Natterer  <mitch@imendio.com>
+
+       * gdk/x11/gdkevents-x11.c (_gdk_events_uninit): new internal
+       function which destroys the display's event source. Also removes
+       the source from the global display_sources list and unrefs it.
+
+       * gdk/x11/gdkprivate-x11.h: declare the function.
+
+       * gdk/x11/gdkdisplay-x11.c (gdk_display_x11_dispose): call it
+       instead of half-destroying the source here.
+
+2005-11-15  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktreestore.c (gtk_tree_store_move): Fix a memory
+       leak.  (#321032, Peter Zelezny)
+
+2005-11-15  Michael Natterer  <mitch@imendio.com>
+
+       * gdk/x11/gdkdisplay-x11.c (gdk_display_x11_finalize): destroy
+       display->xid_ht as late as possible (right before XCloseDisplay)
+       because it still needs to be around when the display's screens are
+       finalized. (#85715)
+
+2005-11-14  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkselection.c (gtk_selection_data_set_uris): Don't
+       leak result.  (#321441, Tommi Komulainen)
+
+2005-11-14  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkicontheme.c (gtk_icon_theme_get_icon_sizes):
+       Don't crash if there is no builtin icon.
+
+2005-11-14  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_set_property):
+       removed redundant calls to g_object_notify().
+
+2005-11-13  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdk/gdkcolor.c (gdk_color_parse): Documentation 
+       improvements.  (#321338)
+
+       * gtk/gtktextiter.c (gtk_text_iter_forward_search): Make
+       limit an inclusive boundary.  (#321299)
+
+2005-11-12  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/Makefile.am: fixed icon rules so gtkbuiltincache.h is only
+       rebuilt if needed.
+
+2005-11-12  Dom Lachowicz <cinamod@hotmail.com>
+
+       * modules/engines/ms-windows/msw_style.c: Bug #313627. Make win32 
+       theme's handling of toolbars, handleboxes, and menubars more in-line
+       with Microsoft's IE style.
+       * modules/engines/ms-windows/*.c: Indentation cleanups
+       
+2005-11-12  Matthias Clasen  <mclasen@redhat.com>
+
+       Make builtin icons work in gtk_window_set_icon_name() 
+       (#321046, Maxim Udushlivy)
+
+       * gtk/gtkicontheme.c (insert_theme): Always insert the default
+       theme.
+       (ensure_valid_themes): Call _gtk_icon_theme_ensure_builtin_cache()
+       from here.
+       (theme_lookup_icon, find_builtin_icon): ...and not from here.
+       (gtk_icon_theme_lookup_icon): Remove an unncessary assert.
+       (gtk_icon_theme_get_icon_sizes): Also check builtin icons.
+
+2005-11-12  Tor Lillqvist  <tml@novell.com>
+
+       * gtk/gtkfilesystemwin32.c (filename_get_info): Don't hide
+       dotfiles, no such convention on Win32. Just hide files with the
+       hidden attribute. (#314627)
+
+2005-11-11  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilechooserdefault.c (shortcuts_insert_path): Do not
+       check whether the path is a folder.  It is useful to bookmark
+       files as well (e.g. todo.txt), and this will also help
+       performance.
+       (shortcuts_add_bookmark_from_path): Likewise.
+       (shortcuts_activate_iter): Change folders or select files, as
+       appropriate.
+
+2005-11-11  Federico Mena Quintero  <federico@ximian.com>
+
+       * tests/autotestfilechooser.c (main): Use
+       g_log_set_default_handler() instead of explicitly setting a
+       handler for each domain.
+
+       * gtk/gtkfilechooserdefault.c (shortcuts_add_volumes): Only get
+       the base path of the volume if it is mounted.
+
+2005-11-11  Michael Natterer  <mitch@imendio.com>
+
+       Added per-stepper API for GtkRange's stepper sensitivity as
+       discussed in bug #321056:
+
+       * gtk/gtkenums.h: added GtkSensitivityType which can be
+       { AUTO, ON, OFF }.
+
+       * gtk/gtkrange.[ch]: added properties "lower-stepper-sensitivity"
+       and "upper-stepper-sensitivity" and public getters/setters for
+       them. Changed stepper drawing to honor the new properties.
+
+       * gtk/gtk.symbols: added the new symbols.
+
+2005-11-10  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkcombobox.c: Add show-popup and hide-popup signals and
+       emit them when the popup is shown or hidden.  (#162531, Tommi
+       Komulainen)
+
+       * tests/testcombo.c: Add an example of popuplating a combobox
+       on click.
+
+       * gtk/gtktreeview.c (gtk_tree_view_motion_resize_column): Another
+       erroneous semicolon.
+
+       * gdk/x11/gdkcolor-x11.c (gdkx_colormap_get): Remove an erroneous
+       semicolon. 
+
+       Don't corrupt odd keymaps (#316638, Kean Johnston)
+       
+       * gdk/x11/gdkkeys-x11.c (set_symbol): Auxiliary function to
+       handle frobbing keymaps with odd numbers of syms/code.
+       
+       * gdk/x11/gdkkeys-x11.c (update_keymaps): Use set_symbol() to 
+       frob the keymap.
+
+       Improve navigation to parent folders.  (#318444, Andrei Yurkevich)
+       
+       * gtk/gtkpathbar.[hc]: Add a child_path argument to
+       the path_clicked signal.
+       * gtk/gtkfilechooserdefault.c (path_bar_clicked): Select the
+       child_path, if it is provided.
+       * gtk/marshalers.list (path_bar_clicked): Add the necessary
+       glue.
+
+       * gtk/gtkmenu.c: Fix some compiler warnings. (#321141,
+       Kjartan Maraas)
+       
+       * gtk/gtk.symbols: 
+       * gtk/gtktreeview.h: 
+       * gtk/gtktreeview.c: Implement a getter for headers-clickable.
+       (#163851, Richard Hult)
+
+2005-11-10  Michael Natterer  <mitch@imendio.com>
+
+       Applied patch from maemo-gtk that addresses many issues wrt
+       display migration and display closing (bug #85715).
+
+       * gdk/gdkdisplay.c (gdk_display_dispose): don't just set the
+       default display to NULL when it's closed. Instead set the most
+       recently opened display as new default (if one exists).
+
+       * gdk/gdkpango.c (on_renderer_display_closed): fixed signature
+       of this callback.
+
+       * gdk/gdkscreen.c (gdk_screen_dispose): check if the GCs still
+       exist before unrefing them.
+
+       * gdk/gdkwindow.c (_gdk_window_destroy_hierarchy): if the screen
+       is closed, allow destruction of the root window.
+
+       * gdk/x11/gdkdisplay-x11.c: moved some stuff from finalize() to
+       dispose(), free stuff that was leaked before.
+
+       * gdk/x11/gdkevents-x11.c (_gdk_x11_events_uninit_screen): check if
+       the xsettings_client still exists before destroying it.
+
+       * gdk/x11/gdkkeys-x11.c: added finalization and free the allocated
+       X resources.
+
+       * gdk/x11/gdkpixmap-x11.c: moved stuff from finalize() to new
+       dispose() implementation.
+
+       * gdk/x11/gdkscreen-x11.c: moved stuff from finalize() to
+       dispose() and check if it still exists before unrefing it. Set
+       their pointers to NULL/None *after* upchaining in dispose(),
+       because X11 implementations of members of the parent class still
+       need them for their own destruction.
+
+       * gdk/x11/gdkvisual-x11.c: removed finalize() implementation which
+       was g_error()ing when finalizing a visual.
+
+       * gtk/gtkclipboard.c (gtk_clipboard_finalize): don't use
+       get_clipboard_widget() because it would create the widget if it
+       doesn't exist. Use g_object_get_data() directly instead.
+
+       * gtk/gtktextdisplay.c (on_renderer_display_closed): fixed signature
+       of this callback.
+
+2005-11-10  Simos Xenitellis  <simos@gnome.org>
+
+       * configure.in: Added Tatar (tt) to ALL_LINGUAS.
+
+Wed Nov  9 16:29:42 2005  Tim Janik  <timj@imendio.com>
+
+       * gtk/gtkrange.c: patch from maemo-gtk that changes GtkRange
+       to render its arrows insensitive when the adjustment is in
+       its min or max position. this makes range arrow behaviour 
+       consistent with spin button behaviour. (#321056)
+
+2005-11-09  Tor Lillqvist  <tml@novell.com>
+
+       * gdk/gdkinternals.h
+       * gdk/gdk.c (gdk_debug_keys[]): Add new GDK_DEBUG_DRAW flag to
+       the GdkDebugFlag enum.
+
+       * gdk/win32/gdkdrawable-win32.c: Use DRAW to trigger GDK_NOTEs in
+       this file instead of MISC. Now asking for MISC will give mainly
+       window manipulation debugging output with the Win32 backend.
+
+2005-11-09  Tor Lillqvist  <tml@novell.com>
+
+       * gdk/win32/gdkwindow-win32.c: Remove unnecessary includes.
+
+       (_gdk_win32_get_adjusted_client_rect): Remove this two-line
+       function which was used only in one place.
+
+       (get_outer_rect): Use _gdk_win32_adjust_client_rect().
+
+       (gdk_window_set_geometry_hints): If we have identical minimum and
+       maximum size hints, remove the resize and maximize
+       decorations/functions. (#104514)
+
+       If we have a maximum size hint, remove the maximize
+       decoration/function but ensure the resize decoration/function is
+       available. Otherwise ensure both resize and maximize
+       decorations/functions are there.
+
+       (set_or_clear_style_bits): Factored out common code from
+       gdk_window_set_decorations() and gdk_window_set_functions(). 
+
+       Hack the window style setting once more: Only touch the window
+       style bits corresponding to the GdkWMDecoration or GdkWMFunction
+       parameter bitmasks. Hopefully this finally is the correct thing to
+       do. We used to clear all other bits than those that were being
+       set, or set all other bits than those that were being cleared.
+
+       Take into account that adding or removing decorations leaves the
+       window's outer size unchanged, i.e., the client area's size and
+       position change. This is apparently not what we want, so change
+       also the window's (outer) position and size appropriately so that
+       the client area's position and size stay constant.
+
+       gtk-demo's color selector dialog is now non-resizable like on X11
+       (I tested with metacity in GNOME). Torn off menus are shrinkable
+       vertically but have a maximum size, and are not maximizable or
+       minimizable, like on X11.
+
+       (gdk_window_set_decorations, gdk_window_set_functions): Let
+       set_or_clear_decorations() do most of the job.
+
+       * gdk/win32/gdkprivate-win32.h: Remove declaration of
+       _gdk_win32_get_adjusted_client_rect().
+
+2005-11-09  Tor Lillqvist  <tml@novell.com>
+
+       * gdk/win32/gdkwindow-win32.h (struct _GdkWindowImplWin32)
+       * gdk/win32/gdkwindow-win32.c (gdk_window_impl_win32_init,
+       gdk_window_get_type_hint, gdk_window_get_type_hint): Store the
+       type hint. Implement gdk_window_get_type_hint() by just returning
+       the hint stored.
+
+2005-11-09  Tor Lillqvist  <tml@novell.com>
+
+       * gdk/win32/gdkwindow-win32.c (gdk_window_set_geometry_hints):
+       Remove code that has been permanently ifdeffed out for two years.
+
+2005-11-08  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdk/gdkgc.c (gdk_gc_finalize): Unref tile and stipple when
+       finalizing a gc.  (#320789, Nickolay V. Shmyrev)
+
+       * gdk/x11/gdkwindow-x11.c (gdk_window_set_icon_list): Ignore
+       icons if they would make the request large enough to cause
+       Xlib to loose the connection.  (#320909, Claudio Saavedra)
+
+2005-11-08  Michael Natterer  <mitch@imendio.com>
+
+       * gdk/gdk.symbols
+       * gdk/gdkwindow.h
+       * gdk/x11/gdkwindow-x11.c: added gdk_window_get_type_hint() (patch
+       extracted from maemo-gtk). Fixes bug #320872.
+
+2005-11-07  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkfilechooserdefault.c (shortcuts_reorder): Don't
+       looks the bookmark label when reordering.  (#320720, Jeremy Cook)
+
+       * gtk/gtkpathbar.[hc]: Set focus-on-click to FALSE for all buttons.
+       Don't grab focus when a slider button is pressed, instead, use
+       a bit in the pathbar struct to determine whether to scroll up
+       or down.  (#314486, Carlos Garnacho)
+
+       * gtk/gtkentrycompletion.c (_gtk_entry_completion_popup): 
+       Don't popup the completions if the focus has already been
+       moved somewhere else.  (#319914, Christian Persch)
+
+       * gtk/gtktoolitem.c (_gtk_tool_item_toolbar_reconfigured): 
+       Raise the drag_window after reconfiguring the 
+       toolbar.  (#320803, Christian Persch)
+
+       * gtk/gtk.symbols: 
+       * gtk/gtkfilechooserbutton.h: 
+       * gtk/gtkfilechooserbutton.c: Add a focus-on-click property
+       with setter and getter.  (#318945, Christian Persch)
+       
+Mon Nov  7 16:15:16 2005  Tim Janik  <timj@imendio.com>
+
+       * configure.in: fixed missing $X_CFLAGS setup in case x11.pc is present.
+
+2005-11-07  Matthias Clasen  <mclasen@redhat.com>
+
+       * configure.in: Adjust to the stock icon changes.
+       
+2005-11-07  Tor Lillqvist  <tml@novell.com>
+
+       * gdk/win32/gdkcursor-win32.c (pixbuf_to_hbitmaps_normal):
+       Correct the calculation of maskstride. (#320152, Peter Zelezny)
+       
+2005-11-06  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/Makefile.am (icons): fixed rule to actually create the
+       symlinks, erroring out if anything goes wrong.
+
+2005-11-06  Tor Lillqvist  <tml@novell.com>
+
+       * gtk/updateiconcache.c (build_cache): Can't rename a file if the
+       target exists on Win32. First rename the target temporarily, then
+       if the renaming of the source to target fails, restore the
+       original name for the target.
+
+       * gtk/Makefile.am: Use EXEEXT in the dependency on gtk-update-icon-cache.
+
+2005-11-06  Tor Lillqvist  <tml@novell.com>
+
+       (pixbuf_to_hbitmaps_alpha_winxp): Use an 1-bit mask bitmap,
+       like pixbuf_to_hbitmaps_normal().
+       (_gdk_win32_pixbuf_to_hicon_supports_alpha): Check
+       G_WIN32_IS_NT_BASED() first, so we can pretend being on Win9x by
+       setting the G_WIN32_PRETEND_WIN9X environment variable.
+       
+2005-11-06  Tor Lillqvist  <tml@novell.com>
+
+       Make icon masks work on Win98 (#320152, Peter Zelezny)
+
+       * gdk/win32/gdkcursor-win32.c (create_color_bitmap): Take also a
+       parameter for the depth of the bitmap, so that this function can
+       be used to create 1-bit bitmaps, too.
+       (pixbuf_to_hbitmaps_normal): Create an 1-bit bitmap for the mask,
+       and initialize it properly.
+
+2005-11-04  Matthias Clasen  <mclasen@redhat.com>
+
+       Store builtin stock icons in an icon cache, instead of
+       populating a hash table with pixbufs at startup, to save both
+       memory and startup time.
+
+       * gtk/stock-icons/*: Reorganize the icons in a directory structure
+       suitable for gtk-update-icon-cache, and rename them to match the
+       stock ids.
+
+       * gtk/gtkiconcache.[hc]: Support non-mmapped icon caches, and
+       add _gtk_icon_cache_has_icon_in_directory().
+
+       * gtk/updateiconcache.c: Support a --source <VARIABLE> argument
+       to store the contents of the icon cache in a C header.
+
+       * gtk/gtkbuiltincache.h: Generated private header which contains 
+       the icon cache for the builtin icons.
+
+       * gtk/gtkicontheme.c: Create a GtkIconCache for the builtin
+       icons, and use that in addition to the hash table whenever
+       builtin icons are searched.
+
+       * gtk/gtkiconfactory.c: Add GTK_ICON_SOURCE_STATIC_ICON_NAME and
+       use it for static stock ids. 
+       (get_default_icons): Don't add the builtin
+       icons to the icon theme, just register the stock ids.
+       (render_fallback_image): Take the fallback image out of the
+       builtin icon cache.
+       
+       * gtk/Makefile.am: Remove stock-icons from SUBDIRS and add 
+       the necessary machinery to rebuild gtkbuiltincache.h.
+
+2005-11-04  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkrc.c (gtk_rc_reparse_all_for_settings): applied patch
+       from maemo-gtk that changes the mtime check for rc files from
+       '>' to '!=', otherwise theme changes go unnoticed when turning
+       back the clock (Tommi Komulainen).
+
+2005-11-04  Tor Lillqvist  <tml@novell.com>
+
+       * gtk/gtkstatusicon.c (gtk_status_icon_set_tooltip): Plug memory
+       leak on Win32.
+
+2005-11-03  Tor Lillqvist  <tml@novell.com>
+
+       * gdk/win32/gdkcursor-win32.c: As there is only one GdkDisplay in
+       the Win32 backend, check that GdkDisplay* parameters are equal to
+       _gdk_display instead of using the unnecessarily general
+       GDK_IS_DISPLAY().
+
+       (pixbuf_to_hbitmaps_alpha_winxp): Rename the variables for the
+       color bitmap to have "color" in their name, for similarity with
+       pixbuf_to_hbitmaps_normal(). Create a color bitmap for the mask,
+       too, instead of creating a b&w bitmap with CreateBitmap(). Set up
+       the mask bitmap's contents, ones for those pixels in the color
+       bitmap where the alpha is zero, zero for other pixels. We used to
+       use an uninitialized mask bitmap! This meant that icons and
+       cursors created presumably worked more or less by accident.
+       Totally blank icons with zero alpha everywhere (as used by
+       gtktrayicon.c) definitely did not work as expected.
+
+       * gtk/Makefile.am: Include gtkstatusicon.c on all platforms.
+
+       * gtk/gtkstatusicon.c: Implement for Win32. Use code from
+       gtktrayicon-win32.c as applicable. (gtktrayicon-win32.c is not
+       necessary and can be removed from CVS. It has never been mentioned
+       in gtk/Makefile.am.) No tray icon widget, GtkImage or GtkTooltips
+       are used on Win32. One label widget is used (but never shown) as
+       gtk_widget_render_icon() needs a widget.
+
+       Ifdefs used as necessary in several places. It might be cleaner to
+       split out the backend-specific parts to separate files, or at
+       least collect them into separate blocks in the file.
+
+       (wndproc): New function. Window procedure to monitor mouse events
+       in the system tray icon. Call gtk_status_icon_button_press() as
+       needed.
+       (create_tray_observer): New function. Creates a hidden window that
+       only serves as a tray icon message observer.
+
+       * tests/teststatusicon.c (icon_activated): Position the dialog
+       with GTK_WIN_POS_CENTER.
+       (do_quit): New function, hide and unref the GtkStatusIcon, and
+       call gtk_main_quit().
+       (popup_menu): Add a Quit menu item that calls do_quit().
+       
+2005-11-02  Tor Lillqvist  <tml@novell.com>
+
+       * gdk/win32/gdkcolor-win32.c
+       * gdk/win32/gdkscreen-win32.c
+       * gdk/win32/gdkwindow-win32.c: Whitespace consistency
+       fixes. Remove superfluous test for GdkWindow* parameters being
+       non-NULL. Testing GDK_IS_WINDOW() is enough. As there is only one
+       GdkScreen and one GdkDisplay in the Win32 backend, use those
+       variables instead of the getter functions. For GdkDisplay* and
+       GdkScreen* parameters, check that they are equal to the
+       corresponding singleton variables instead of the more general
+       GDK_IS_DISPLAY() or GDK_IS_SCREEN().
+
+2005-11-02  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktextview.c: Remove some g_return_if_fail() from
+       static functions, replace some others by g_assert().
+       
+       * gtk/gtktextview.c (selection_motion_event_handler) 
+       (gtk_text_view_start_selection_drag): Keep track of the original
+       selection boundaries during a drag selection, in order to correctly
+       decide when to extend or shrink the selection.  (#320167,
+       reported by Arvind S N, patch by Paolo Borelli)
+
+       * gtk/gtktextbtree.c (_gtk_text_line_char_to_byte_offsets): 
+       * gtk/gtktextiter.c (gtk_text_iter_backward_chars): Replace
+       manual offset calculations by g_utf8_offset_to_pointer().
+       (#320360, Paolo Borelli)
+
+Tue Nov  1 16:18:24 2005  Tim Janik  <timj@imendio.com>
+
+       * gtk/gtkrbtree.[hc]: get rid of GAllocator usage, allocate and free 
+       nodes via the g_slice_*() API.
+       _gtk_rbtree_new(): fixed wrong node allocation via g_new().
+
+2005-11-01  Tor Lillqvist  <tml@novell.com>
+
+       * gdk/win32/gdkprivate-win32.h
+       * gdk/win32/gdkglobals-win32.c
+       * gdk/win32/gdkmain-win32.c (_gdk_windowing_init): Add more
+       pre-interned GdkAtoms and pre-registered clipboard formats. Sort
+       their declarations, definitions and assignments into a more
+       logical and consistent order.
+
+       * gdk/win32/gdkmain-win32.c (_gdk_win32_cf_to_string): Include the
+       CF_ prefix for the predefined clipboard format names. Put quotes
+       around registered format names to distinguish them.
+       
+       * gdk/win32/gdkproperty-win32.c (gdk_property_change): Return
+       immediately with a warning if the property type is STRING, TEXT,
+       COMPOUND_TEXT or SAVE_TARGETS, as these are X11-specific that we
+       should never pretend to handle on Win32. Handle only UTF8_STRING
+       here, other formats with delayed rendering. Use \uc1 instead of
+       \uc0 when generating Rich Text Format for easier testability on
+       XP, where WordPad misinterprets \uc0 encoded characters. Add more
+       GDK_NOTE debugging output for Clipboard operations.
+
+       * gdk/win32/gdkselection-win32.c: Debugging printout improvements.
+       (gdk_selection_convert): Don't pretent to handle STRING, just
+       UTF8_STRING. Streamline error handling, don't unnecessarily have a
+       GError which then isn't used for anything anyway if it gets set.
+       (gdk_win32_selection_add_targets): Skip also STRING, TEXT,
+       COMPOUND_TEXT and SAVE_TARGETS in addition to UTF8_STRING.
+
+       * config.h.win32.in: Sync with what configure produces.
+
+       * configure.in: Don't look for X_PACKAGES unless building for
+       x11. (#313986, John Ehresman)
+
+2005-10-28  Erdal Ronahi  <erdal.ronahi@gmail.com>
+
+       * configure.in: Added ku (Kurdish) to ALL_LINGUAS
+                       Wondered why there was no ku there before??
+
+2005-10-28  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkentrycompletion.c (_gtk_entry_completion_popup): Add the popup
+       window to the toplevels window group.  (#319912, Christian Persch)
+
+2005-10-28  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_deleted): fix
+       stupid thinko.
+
+2005-10-28  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkdnd.c (gtk_drag_get_cursor): Fix the anchor of the default
+       drag cursors.  (#319200, Federico Mena Quintero)
+
+       * gtk/gtktreeview.c (gtk_tree_view_search_key_press_event): Handle
+       Shift-G to go to the previous match, like firefox.  (#320061, Christian 
+       Neumair)
+
+       * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_build_level): Fix a
+       C99ism.  (#320000, Kazuki Iwamoto)
+
+       * gtk/gtkaboutdialog.c (gtk_about_dialog_init): Add the little 
+       stars.  (#319985, Bastien Nocera)
+
+       * gtk/gtktreeview.c (gtk_tree_view_search_entry_flush_timeout): Return
+       FALSE, so we don't flush repeatedly.  (#319151, Alexander Larsson)
+
+2005-10-26  Michael Natterer  <mitch@imendio.com>
+
+       Fix bug #319974:
+
+       * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_set_property):
+       make sure that setting any of pixbuf/stock-id/icon-name resets the
+       others because they are mutually exclusive, and that unsetting any
+       of them only resets the pixbuf and nothing else. Also added
+       some missing g_object_notify().
+
+       (gtk_cell_renderer_pixbuf_get_property): simplified calls to
+       g_value_set_object().
+
+       (gtk_cell_renderer_pixbuf_create_stock_pixbuf)
+       (gtk_cell_renderer_pixbuf_create_named_icon_pixbuf): added
+       g_object_notify ("pixbuf").
+
+2005-10-27  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_button_press): Be more 
+       careful about initializing cell_area.  (#319382, Tommi
+       Komulainen)
+
+       * gtk/gtkcombobox.c (gtk_combo_box_key_press): Don't eat
+       Ctrl-PageUp/PageDown.  (#318670, Christian Neumair)
+
+       * demos/gtk-demo/clipboard.c (paste_received): Only set the
+       text if it is not NULL.  (#319930, Thomas Klausner)
+
+       * gtk/gtkselection.c (gtk_selection_data_get_pixbuf): Close the
+       loader before trying to get the pixbuf.  (#319930, Thomas Klausner)
+
+2005-10-26  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkfilesystem.c (gtk_file_system_module_load): 
+       * gtk/gtkthemes.c (gtk_theme_engine_load): 
+       * gtk/gtkimmodule.c (gtk_im_module_load): Use G_MODULE_BIND_LAZY
+       when dlopening modules.  (#319557, Laszlo Peter)
+
+2005-10-26  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktextbtree.c (gtk_text_btree_resolve_bidi): Only use text
+       segments when determining text direction.  (#319065, Tommi Komulainen)
+
+       * gtk/gtktreeview.c (gtk_tree_view_destroy): Don't crash
+       on duplicate destroy.  (#318953, Gustavo Carneiro)
+
+       * gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_new_with_dialog): 
+       Point out that destroy-with-parent is a bad idea for the dialog
+       passed to this function.  (#318943, Christian Persch)
+
+       * */Makefile.am: use $(GLIB_MKENUMS) instead of 
+       glib-mkenums.  (#318582, Damien Carbery)
+
+       * gtk/gtktreemodel.c (gtk_tree_model_rows_reordered): Clarify
+       docs.  (#317682, Christian 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