2006-02-11 Matthias Clasen * === Released 2.8.12 === * NEWS: Updates 2006-02-10 Matthias Clasen * gtk/gtkstyle.c: Add some docs. (#330073, Mart Raudsepp) * gtk/gtkentrycompletion.c (gtk_entry_completion_match_selected): Guard against NULL. (#330177, Raphael Slinckx) 2006-02-10 Murray Cumming * docs/reference/gtk/tmpl/gtkcomboboxentry.sgml: Mention that the changed signal is emitted when typing - not just when selecting from the list. Suggest use of GtkEntry::action to detect end of typing. * gtk/gtkcombobox.c: (gtk_combo_box_class_init): changed signal documentation: Mention that the GtkComboBoxEntry emits it when the users types, not just when he selects from the list. 2006-02-09 Ross Burton Merged from HEAD: * gtk/gtkfontbutton.c: Work out the font size in floating point, and display the font size with %g instead of %d (#317590) 2006-02-09 Ross Burton Merged from HEAD: * gtk/gtkwindow.c: Documentation fixes (#324815). 2006-02-09 Tor Lillqvist * gdk/win32/gdkevents-win32.c (gdk_event_translate) : If we don't know where we went, and have generated a leave event, set current_window to the root window. This assures we will generate proper enter and leave events for popup windows. (#325521) 2006-02-08 John Ehresman * gdk/win32/gdkevents-win32.c (gdk_event_translate) * gdk/win32/gdkwindow-win32.c (show_window_internal) (gdk_window_raise): Call SetWindowPos() instead of SetForegroundWindow() or BringWindowToTop() if the window shouldn't accept focus. (#327375) 2006-02-08 John Ehresman * gdk/win32/gdkwindow-win32.c: Let gdk_window_set_decorations() take precedence over anything derived from hints. Restructure related code and logic, add some new helper functions. (#327217) 2006-02-08 Matthias Clasen * gtk/gtkfilechooserbutton.c: Don't put relevant callss in g_assert(). (#329876, Kristian Rietveld) 2006-02-08 Tor Lillqvist * gdk/win32/gdkevents-win32.c (gdk_pointer_grab) (gdk_display_pointer_ungrab, gdk_keyboard_grab) (gdk_display_keyboard_ungrab): Consistenly use assign_object() when assigning GdkWindow pointers so that the ref counting doesn't get off whack. (gdk_event_translate) : When the pointer is grabbed with owner_events FALSE, generate enter and leave events only for the grab window. (#321054) 2006-02-08 Matthias Clasen * gtk/gtkfilesystem.c (gtk_file_info_copy): Copy the display_key as well. (#330389, Markku Vire) 2006-02-08 Tor Lillqvist * gtk-zip.sh.in: Drop the timestamp from the zipfile names. 2006-02-05 Dom Lachowicz Merged from HEAD: * gdk/gdkcairo.c (gdk_cairo_set_source_pixbuf): Bug #330022 Wrong pixel values are computed when color = 0xFF and alpha = 0xFF 2006-02-03 Federico Mena Quintero Merged from HEAD: Work around https://bugs.freedesktop.org/show_bug.cgi?id=4320, which used to be our own http://bugzilla.gnome.org/show_bug.cgi?id=314616. If one uses a pixmap for a pattern in Cairo, and sets the pattern to CAIRO_EXTEND_REPEAT; and if the destination surface is also a pixmap, Cairo does a slow copy instead of using XCopyArea(). So, we use the same code that we used in GTK+ 2.6 (pre-cairo), by filling the double-buffer pixmap with a tiled GC and XFillRectangle(). * gdk/gdkwindow.c (BackingRectMethod): New structure with a cairo_t and a GdkGC field. Depending on which of these fields gets filled in, we'll use Cairo or GDK to clear the double-buffer pixmap when painting a window. (setup_backing_rect_method): Fill a BackingRectMethod as appropriate, depending on the window's configuration and our knowledge of whether Cairo is fast or slow when doing repeating patterns. (gdk_window_clear_backing_rect): Call setup_backing_rect_method(). Depending on what it returns, use Cairo to clear the double-buffer pixmap, or plain GDK. 2006-02-03 Matthias Clasen * gtk/gtklabel.c (get_layout_location): Fix handling of padding in RTL. (#329099, Hooman Mesgary) 2006-02-02 Matthias Clasen * gdk/x11/gdkdnd-x11.c (gdk_drag_get_protocol_for_display): Make drops on the root window work again. (#145243, Andrew S. Dixon) 2006-01-31 Matthias Clasen * autogen.sh: Touch README and INSTALL here to pacify automake. (#329124, Kjartan Maraas, Tim Janik) 2006-01-30 Matthias Clasen * gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup): Make sure the tree view is realized, since we grab the focus to it. (#329144, Wouter Bolsterlee) * gtk/gtktoggletoolbutton.c (gtk_toggle_tool_button_set_property): Use the setter for active. (#329208, Guillaume Cottenceau) 2006-01-28 Dom Lachowicz * modules/engines/ms-windows/msw-style.c: Re-sync with gtk-wimp * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc: Ditto 2006-01-27 Behdad Esfahbod * gtk/gtklabel.c (get_layout_location): Fix misalignment of RTL text in ellipsized GtkLabel: use layout width if set, otherwise fallback to logical extents width. (#322042, merged from HEAD) 2006-01-27 Federico Mena Quintero Merged from HEAD: Fixes bug #328820: * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_class_init): Make GDK_KP_Divide pop up the location dialog populated to "/". (tree_view_keybinding_cb): Likewise. (trap_activate_cb): Likewise.