]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-8
Move docs inline, fixing them on the way. (#143029, Steve Chaplin)
[~andy/gtk] / ChangeLog.pre-2-8
index d101c20896f7e25ec1095d69629c7dccb86c508f..d601de7a6aeedd7593b4a52dbcb5f0efd6c0bb30 100644 (file)
@@ -1,3 +1,354 @@
+Tue May 25 21:54:00 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkframe.c: Move docs inline, fixing them on the
+       way.  (#143029, Steve Chaplin)
+
+2004-05-11  Robert Ögren  <gtk@roboros.com>
+
+       * gdk/win32/gdkevents-win32.c (propagate): Don't propagate mouse
+       events to windows that want extended input events. (#142943)
+       (gdk_event_translate): Move check for extended input devices to
+       propagate, new parameter to propagate.
+       (gdk_pointer_grab, gdk_display_pointer_ungrab): Enable calls to
+       _gdk_input_(un)grab_pointer. (#142943)
+
+       * gdk/win32/gdkinput-win32.c (_gdk_input_other_event): Check for
+       input grab. [Fix missing update of impl in "dijkstra" event
+       propagation loop] Drop the parallel "impl" pointer, just use a
+       cast. Don't propagate beyond windows that want normal input
+       events. (#142943)
+       (gdk_input_grab_pointer, gdk_input_ungrab_pointer): Limited
+       implementation of input grab. (#142943)
+
+2004-05-22  Tor Lillqvist  <tml@iki.fi>
+
+       * gdk/win32/gdkinput-win32.c (print_lc): Remove duplicated
+       line. (Spotted by Benoît Carpentier.)
+
+2004-05-18  Matthias Clasen  <mclasen@redhat.com>
+
+       * configure.in: Check for XFIXES extension.
+
+       * gdk/x11/gdkdisplay-x11.h (struct _GdkDisplayX11): Add 
+       a gboolean have_xfixes member.
+
+       * gdk/x11/gdkdisplay-x11.c (gdk_display_open): Register
+       XFIXES events and set have_xfixes.
+
+       * gdk/gdkevents.h (GdkEventType): Add GDK_OWNER_CHANGE.
+       (GdkEventOwnerChange): New event struct for owner change events.
+       (GdkOwnerChange): New enum for the reason field of GdkEventOwnerChange.
+       
+       * gdk/x11/gdkevents-x11.c (gdk_event_translate): Translate 
+       XFixesSelectionNotify events into GdkEventOwnerChange events.
+       
+       * gdk/gdkdisplay.h:
+       * gdk/x11/gdkdisplay-x11.c (gdk_display_supports_selection_notification):
+       (gdk_display_request_selection_notification): New api 
+       to support selection ownership notification.
+
+       * gtk/gtkclipboard.h:
+       * gtk/gtkclipboard.c (_gtk_clipboard_handle_event): New private
+       api to handle owner change events.
+       (clipboard_peek): Refactored out the body of 
+       gtk_clipboard_get_for_display() for use in _gtk_clipboard_handle_event().
+
+       * gtk/gtkmain.c (gtk_main_do_event): Handle GDK_OWNER_CHANGE events
+       by calling _gtk_clipboard_handle_event().
+
+2004-05-18  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkintl.h: Include glib/gi18n-lib.h and only define
+       the P_() macros ourselves.
+
+       * gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup): 
+       Restrict the width of the popup to be no larger than the
+       monitor.  (#142678, DmD Ljungmark)
+
+       * gtk/gtkbutton.c: Go back to the initial fix for the 
+       focus-overdrawing problem, which was actually correct 
+       according to docs/widget_geometry.txt.
+
+       * gtk/gtkarrow.c (gtk_arrow_class_init): Bump the initial
+       arrow size from 11 to 15 to compensate for that.
+
+       * gtk/gtktextview.c (gtk_text_view_class_init): Document the
+       arguments of the ::move-cursor signal.  (#142725)
+
+2004-05-17  Matthias Clasen  <mclasen@redhat.com>
+
+        Merged from 2.4:
+       
+       * gtk/gtkbutton.c (gtk_button_size_request) 
+       (gtk_button_size_allocate, _gtk_button_paint): Allocate
+       space for the focus rectangle only if necessary.  (#142668,
+       Michael Natterer)
+
+Sun May 16 23:11:47 2004  Matthias Clasen  <maclas@gmx.de>
+
+       Merged from 2.4:
+       
+       * gtk/gtkhruler.c (gtk_hruler_draw_ticks): Remove two useless 
+       lines.  (#142479, Morten Welinder)
+
+Sun May 16 22:27:17 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkintl.h (Q_): Add a Q_() macro. 
+
+       * gtk/gtkcellrendererprogress.h: Remove GTK_PROGRESS_CELL_UNKNOWN
+       and GTK_PROGRESS_CELL_FAILED. With the ability the set the label,
+       they are not really needed.
+
+       * gtk/gtkcellrendererprogress.c: Use the xpad and ypad properties
+       instead of hardwired padding, use Q_() for the default label, 
+       compute a reasonable minimal size.  (#142571, #142572, #142573,
+       Tommi Komulainen, Christian Persch)
+       
+2004-05-15  Tor Lillqvist  <tml@iki.fi>
+
+       * gdk/win32/gdkdnd-win32.c: Put back the ref_count field in the
+       GdkDragContextPrivateWin32 struct (but inside ifdef OLE2_DND this
+       time). It is used by the OLE2_DND code, which is unfinished and
+       presumably horribly broken, but still, let's not make it not
+       compile on purpose. Silence some gcc warnings in the OLE2_DND
+       code.
+
+2004-05-14  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_tree_window_to_tree_coords): 
+       New function to go from tree window to tree coordinates, kept
+       static for now until we figure out the multiple coordinate
+       system mess in GtkTreeView API-wise.
+       (gtk_tree_view_scroll_to_cell): Transform the coordinates 
+       from tree window to tree coordinates, using the new function.
+       Previously, the x coordinate was wrongly transformed. (#142494)
+
+       * gdk/gdktypes.h (GdkModifierType): Add a comment about unused
+       bits.
+
+       * gtk/gtkstock.c (real_add, gtk_stock_lookup): Use an unused
+       modifier bit to mark stock item which need to be freed 
+       eventually.  (#140654, Michal Pasternak, Scott Tsai)
+
+2004-05-11  Robert Ögren  <gtk@roboros.com>
+
+       * gdk/win32/gdkevents-win32.c (gdk_event_translate): Add missing
+       call to g_object_ref in Wintab code. (#138341)
+
+       * gdk/win32/gdkinput-win32.c: Fix numerous Wintab problems
+       including unallocated buffers for event->motion.axes and
+       event->button.axes, unsigned wraparound problem in the code for
+       detecting missing press/release events and assigning min instead
+       of max when setting up axes.
+
+2004-05-12  Matthias Clasen  <mclasen@redhat.com>
+
+       * tests/testtreeedit.c: Add a progress column.
+
+       * gtk/Makefile.am: Add gtkcellrendererprogress.[hc] in the right
+       places.
+
+       * gtk/gtk.h: Include gtkcellrendererprogress.h.
+
+       * gtk/gtkcellrendererprogress.[hc]: A progress cell renderer,
+       based on the one found in Epiphany.
+
+2004-05-11  Michael Natterer  <mitch@gimp.org>
+
+       * gtk/gtkcombobox.c (gtk_combo_box_popup)
+       (gtk_combo_box_menu_button_press): don't allocate the popup
+       smaller than the combobox. Fixes bug #59660.
+
+2004-05-11  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkuimanager.c (gtk_ui_manager_get_widget): Revert the
+       previous change to this function, clarify the docs instead.
+
+       * gtk/gtkcombobox.c (gtk_combo_box_list_setup): Use
+       GTK_SELECTION_BROWSE.
+
+       * gtk/gtktreeview.c: Make hover selection work for 
+       GTK_SELECTION_BROWSE as well.
+
+Tue May 11 00:38:25 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_class_init): 
+       Document the ::toggled signal.
+
+Mon May 10 23:04:25 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtkwidget.h: Add prototype for _gtk_widget_grab_notify()
+
+2004-05-10  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkwindow.c (get_screen_icon_info): Make static.
+
+       * gdk/gdkdisplay.c (singlehead_...): 
+       * gdk/x11/gdkkeys-x11.c (get_effective_keymap): 
+       * gdk/x11/gdkgeometry-x11.c (expose_serial_predicate): 
+       * gdk/x11/gdkdisplay-x11.c (escape_for_xmessage): Make static.
+
+       * gtk/gtktreeview.c (gtk_tree_view_set_fixed_height_mode): Add a 
+       note about COLUMN_FIXED restriction.
+
+       * gtk/gtkentrycompletion.c (gtk_entry_completion_list_button_press): 
+       Set the entry in the default handler of the ::match-selected signal.
+       (#137226)
+
+       * gtk/gtkcombobox.c (gtk_combo_box_menu_position_below): If we don't
+       do the move-selected-item below pointer thingie, do the 
+       place-below-or-above one.
+
+       * tests/testentrycompletion.c: Make the second example use the 
+       ::match-selected signal to make it actually work.
+
+       * gtk/gtkentrycompletion.c (gtk_entry_completion_init): 
+       * gtk/gtkcombobox.c (gtk_combo_box_list_setup): Use hover selection
+       mode.  (#127648, Dave Bordoley)
+
+       * gtk/gtktreeview.h:
+       * gtk/gtktreeview.c: Add a new property "hover_selection", which 
+       when TRUE makes the selection follow the mouse. Also add setter
+       and getter for the fixed_height property.
+
+2004-05-10  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkcombobox.c (gtk_combo_box_popup) 
+       (gtk_combo_box_menu_button_press): Make sure the menu pops up
+       as wide as the combobox.  (#59660, Havoc Pennington)
+
+2004-05-10  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkcombobox.h: 
+       * gtk/gtkcombobox.c: Support tearoffable combo boxes (in menu 
+       mode). Add a new property, add-tearoffs, for this.  (#135956)
+
+       * gtk/gtkfontsel.c (list_row_activated): Make Return activate the
+       default button.  (#118921)
+
+Mon May 10 15:03:50 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtkwidget.c (_gtk_widget_grab_notify): New internal function
+       that emits the grab notify signal.
+       
+       * gtk/gtkmain.c (gtk_grab_notify_foreach): Use it here.
+
+Mon May 10 00:48:08 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkmenu.c: Make destruction of a torn off menu work 
+       like un-tearing off.
+
+Sun May  9 21:05:38 2004  Matthias Clasen  <maclas@gmx.de>
+
+        Merge from 2.4:
+
+       * gtk/gtkactiongroup.c (gtk_action_group_add_action_with_accel): 
+       Allow to suppress the stock accelerator by using "".  (#142196,
+       David A Knight)
+       
+Sun May  9 02:01:13 2004  Matthias Clasen  <maclas@gmx.de>
+
+        Merge from 2.4:
+       
+       * gtk/gtkcombobox.c (gtk_combo_box_list_button_released): 
+       In list mode, accept the same mouse/wheel bindings on 
+       the cellview as on the button.  (#136967)
+
+Sun May  9 01:25:37 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkiconfactory.c (add_to_cache): Actually count the
+       cached icons.  (#135888, Crispin Flowerday)
+
+Sun May  9 00:03:03 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkuimanager.c (gtk_ui_manager_get_widget): Make sure
+       that we actually return menus for nodes of type menu, not the
+       menuitems they're attached to.
+
+Sat May  8 22:50:55 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkactiongroup.c (gtk_action_group_set_translation_domain): 
+       Add a note regarding UTF-8 requirements, proposed by 
+       Mariano Suárez-Alvarez.
+
+Sat May  8 22:43:11 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtktearoffmenuitem.h: 
+       * gtk/gtktearoffmenuitem.c: Put the torn_off flag back
+       into the GtkTearoffMenuItem struct, since it is used
+       by the Gimp, and keep it synchronized with the 
+       tearoff_state property of the parent menu.
+
+2004-05-08  Hans Breuer  <hans@breuer.org>
+
+       * gtk/gtkfilesystemwin32.c (extract_icon) : finally also
+       create the correct mask for 'pseudo mime' icons
+
+       * gdk/win32/gdkwindow-win32.c(show_window_internal) : also
+       take focus_on_map into account
+
+       * gtk/gtkselection.c : g_message() only with DEBUG_SELECTION
+
+       * gtk/gtkactiongroup.c gtk/gtkcombobox.c : 
+       ... must return a value
+
+       * gdk/gdk.def gtk/gtk.def demos/gtk-demo/makefile.msc.in : updated
+
+2004-05-07  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkbutton.c (gtk_button_size_allocate): Don't let the child
+       draw over the focus rectangle.
+
+       * gtk/gtkhsv.c: Draw focus indication in the color wheel using
+       standard focus style.  (#63071, Bill Haneman, idea for new
+       style by Owen Taylor)
+
+       * gtk/gtkstyle.c (gtk_default_draw_focus): Support drawing on
+       focus on the colorwheel via details.
+
+2004-05-06  Matthias Clasen  <mclasen@redhat.com>
+
+        Merge from 2.4:
+       
+       * gtk/gtkcombobox.c (gtk_combo_box_menu_state_changed): Remove
+       this no longer needed signal handler.  (#141817, Paul Pogonyshev)
+
+Fri May  7 00:41:46 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtktearoffmenuitem.h: 
+       * gtk/gtktearoffmenuitem.c: Make the tearoff 
+       functionality model/view, the tearoffmenuitem being
+       the view and the tearoff_state property of the menu
+       being the model.  (#101185, Owen Taylor)
+
+       * gtk/gtkmenu.c: Add a tearoff_state property.
+
+Thu May  6 23:52:13 2004  Matthias Clasen  <maclas@gmx.de>
+
+       Merge from 2.4:
+
+       * gtk/gtkmenuitem.c (gtk_menu_item_select_timeout): Also 
+       popup the submenu for items in torn off menus.  (#122051)
+
+2004-05-06  Sven Neumann  <sven@gimp.org>
+
+       * gtk/gtkexpander.c (gtk_expander_size_allocate): in RTL mode,
+       position the title lable next to the arrow just as we do for LTR
+       rendering. Fixes bug #141825.
+
+2004-05-06  Matthias Clasen  <mclasen@redhat.com>
+
+       * docs/RELEASE-HOWTO: Document the new policy of
+       bumping version numbers after release.
+
+       * configure.in: Bump version number to 2.5.0.
+
+2004-05-06  Padraig O'Briain  <padraig.obriain@sun.com>
+
+       * gtk/gtkmenu.h:
+       * gtk/gtkmenu.c: Add new function gtk_menu_get_for_attach_widget.
+       (bug #113112).
+
 Thu May  6 00:24:11 2004  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtkactiongroup.h: