]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog
Fix off-by-one allocation errors. (#143337, Billy Biggs)
[~andy/gtk] / ChangeLog
index 514ae5d9600278be545862635755e8b73af847f9..9f7bee17a516998121dc781633d63a71c536c143 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,160 @@
+Fri May 28 14:20:17 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gdk/x11/gdkevents-x11.c: Fix off-by-one allocation 
+       errors. (#143337, Billy Biggs) 
+
+Thu May 27 16:36:22 2004  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkcolor-x11.c (gdk_colormap_alloc_colors): Set
+       bits within visual->depth that aren't used for color to
+       1s, in case they are alpha.
+
+2004-05-27  Anders Carlsson  <andersca@gnome.org>
+
+       * gtk/gtkfilechooserdefault.c (save_folder_combo_create): 
+       Make separator rows insensitive.
+
+Thu May 27 00:48:16 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkentrycompletion.c (gtk_entry_completion_set_text_column): 
+       Add more docs.
+
+Thu May 27 00:45:07 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkentrycompletion.h:
+       * gtk/gtkentrycompletion.c (gtk_entry_completion_get_text_column): 
+       Getter for text_column. Also make ::text_column a property.
+
+Thu May 27 00:11:01 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkmenuitem.c (gtk_menu_item_size_request): Fix a typo.
+
+Thu May 27 00:07:47 2004  Jonathan Blandford  <jrb@gnome.org>
+
+       * gtk/gtkcombobox.c (gtk_combo_box_list_destroy): only remove the
+       signal if the box exists.
+
+Wed May 26 23:26:51 2004  Matthias Clasen  <maclas@gmx.de>
+
+       Support insensitive cells in tree views and combo boxes:
+       
+       * gtk/gtkcellrenderer.h: 
+       * gtk/gtkcellrenderer.c: Add a ::sensitive property.
+
+       * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render): 
+       * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_render): 
+       * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render): 
+       Support drawing insensitive.
+
+       * gtk/gtkcellview.h: 
+       * gtk/gtkcellview.c (gtk_cell_view_get_cell_renderers): New 
+       function to obtain the cell renderers from a cell view. Also
+       export gtk_cell_view_set_cell_data().
+
+       * gtk/gtktreeselection.c (tree_column_is_sensitive):
+       * gtk/gtktreeselection.c (row_is_selectable): Helper functions
+       to determine whether all visible cells in a row are insensitive
+       and whether a row is selectable. A row is not selectable if the 
+       user function says so or if all visible cells are insensitive.
+       * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node): 
+       * gtk/gtktreeselection.c (gtk_tree_selection_real_select_node): 
+       Use row_is_selectable().
+       
+       * gtk/gtkcombobox.c (row_is_sensitive): 
+       * gtk/gtkcombobox.c (tree_column_row_is_sensitive): 
+       * gtk/gtkcombobox.c (menu_row_is_sensitive): Helper functions
+       to determine row sensitivity in menu or list mode.
+
+       * gtk/gtkcombobox.c (update_menu_sensitivity): Helper function
+       to set up sensitivity menu items from the underlying rows.
+
+       * gtk/gtkcombobox.c (gtk_combo_box_popup): 
+       * gtk/gtkcombobox.c (gtk_combo_box_menu_button_press): Use
+       update_menu_sensitivity().
+               
+       * gtk/gtkcombobox.c (gtk_combo_box_list_setup): Setup the cell
+       data funcs.
+
+       * gtk/gtkcombobox.c (gtk_combo_box_key_press): Skip insensitive
+       rows.
+
+       * tests/testcombo.c (main): Make some rows insensitive.
+
+2004-05-26  Robert Ögren  <gtk@roboros.com>
+
+       * gdk/win32/gdkinput-win32.c (_gdk_input_other_event): Send key
+       modifiers (shift, ctrl etc) in button and motion events from the
+       tablet. (#143240)
+
+2004-05-26  Robert Ögren  <gtk@roboros.com>
+
+       * gdk/win32/gdkinput-win32.c (gdk_device_get_state): Simple
+       implementation for extended input devices using last known 
+       device state (#143237)
+
+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)