]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-10
Include the gtkrc files for themes.
[~andy/gtk] / ChangeLog.pre-2-10
index 66e5894fb1a122902e76a5e05f2a293ef9ccc624..bee7cce8e9d3b1773efeef4a528f4120abb9bcfa 100644 (file)
@@ -1,3 +1,863 @@
+2002-02-23  Tor Lillqvist  <tml@iki.fi>
+
+       * gtk-zip.sh.in: Include the gtkrc files for themes.
+
+2002-02-23  Anders Carlsson  <andersca@gnu.org>
+
+       * gtk/gtkiconfactory.c (get_default_icons): Register 16x16 
+       versions of most icons.
+
+       * gtk/stock-icons: Add 16x16 versions
+       of most icons.
+
+Wed Feb 20 16:44:05 2002  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_scroll_to_cell): delay
+       scrolling until we try to draw the window.
+
+       * gtk/gtktreeview.c (validate_visible_area): Implement
+       scroll_to_cell.
+
+2002-02-23  Tor Lillqvist  <tml@iki.fi>
+
+       * gtk/gtk.def: Add missing gtk_file_selection_get_select_multiple.
+       Remove gtk_tree_view_column_cell_* entry points that were made
+       private.
+
+Sat Feb 23 15:43:46 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktogglebutton.c: Make button draw depressed whenever
+       the user clicks / activates it, whether it's off/on/inconsistent.
+
+Sat Feb 23 11:54:12 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/*.h gdk/*.h: Massive padding addition to class structures.
+
+       * gtk/gtktextmark.h: Fix a FIXME about G_CONST_RETURN.
+
+Fri Feb 22 20:28:18 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkrange.c: Applied patch from Thomas Leonard to make
+       stepper click to scroll take effect immediately, rather than after
+       a delay (#67649).
+
+       * gtk/gtkrange.c: Remove right-click == step in trough since it
+       isn't a useful binding and it's a large area to hit accidentally.
+       (Leave it on the steppers since its more useful there and less
+       likely to do accidentally.)
+
+2002-02-23  Pablo Saratxaga  <pablo@mandrakesoft.com>
+
+       * configure.in (ALL_LINGUAS): Add "cy" to the language list.
+
+2002-02-23  Jody Goldberg <jody@gnome.org>
+
+       * gtk/gtkaccelgroup.c (gtk_accel_group_connect) : lower case the
+         key_val.
+       (gtk_accel_group_connect_by_path) : ditto.
+       (gtk_accel_group_disconnect_key) : ditto.
+
+       * gtk/gtkwidget.c (gtk_widget_real_key_release_event) : simplify.
+       (gtk_widget_real_key_press_event) : ditto.
+
+Sat Feb 23 00:28:47 2002  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreeviecolumn.c: Documented undocumented functions.
+
+       * gtk/gtktreemodel.c: Documented undocumented functions.
+
+Sat Feb 23 03:10:20 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_key_press): honor min_width and
+       max_width while resizing columns (pointed out by Jorn Baayen)
+
+Fri Feb 22 19:17:46 2002  Owen Taylor  <otaylor@redhat.com>
+
+       Patch from Matthias Clasen (#54488)
+
+       * gtk/gtkwindow.c: Set/unset HAS_FOCUS flags here,
+       and do ::has-focus notifications.
+
+       * gtk/gtkclist.c gtk/gtkentry.c gtk/gtksocket.c
+       gtk/gtktext.c gtk/gtktextview.c gtk/gtkwidget.c:
+       Remove unecessary focus_in/out handles and unecessary
+       flag setting.
+
+       * gtk/gtkwidget.c: Adda missing notification on ::parent.
+
+Fri Feb 22 18:36:45 2002  Owen Taylor  <otaylor@redhat.com>
+
+       Fixes for AIX compilation from Miroslaw Dobrzanski-Neumann,
+       #72182.
+
+       * demos/gtk-demo/main.c gtk/gtktreeview.c gtk/gtktoolbar.c
+       gtk/gtkpaned.c gtk/gtkobject.c gtk/gtkcontainer.c 
+       gtk/gtkcolorsel.c gtk/gtkcellrender.c gdk/x11/xsettings-client.h:
+       Squash trailing commas on enumerations.
+
+       * gdk/gdktypes.h: Drop GDK_RELEASE_MASK to 1 << 30 instead
+       of 1 << 31 to work around AIX compiler problem. (C standard
+       seems to imply that compiler is required to use an unsigned
+       type for the enum value in this case.)
+
+       * gdk/gdkpixbuf-drawable.c: Fix lvalue casts.
+
+       * gtk/gtkwindow.h: Fix use of enum types for bitfields ... 
+       compilers may choose to use a signed type for bitfields.
+
+Sat Feb 23 00:34:01 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (validate_rows_handler): leave threads before
+       returning (#72045)
+
+2002-02-22  Anders Carlsson  <andersca@gnu.org>
+
+       * gtk/stock-icons/*: Rename icons.
+       
+       * gtk/stock-icons/Makefile.am: Update for new icon names.
+
+       * gtk/gtkiconfactory.c (init_icon_sizes): Set the 
+       GTK_ICON_SIZE_BUTTON size to be 20x20.
+       (get_default_icons): Change stock names.
+
+Fri Feb 22 22:39:59 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeprivate.h: add last_single_clicked and
+       last_single_clicked_2 rowrefs and add disable_popdown to the
+       bitfield
+
+       * gtk/gtktreeview.c (gtk_tree_view_destroy): add destroy stuff
+       for two new rowrefs
+       (gtk_tree_view_button_press): add some 'advanced' button handling,      
+       so double click is being handled right (double click madness was
+       discovered by Anders Carlsson)
+
+       * gtk/gtktreeview.c (gtk_tree_view_set_property): add missing
+       break
+       (gtk_tree_view_class_init): default value of headers_visible
+       should be TRUE (both pointed out by Damon Chaplin, #71986)
+
+       * gtk/gtktreeview.c (gtk_tree_view_real_start_interactive_search):
+       connect to populate_popup,
+       (gtk_tree_view_search_disable_popdown): new function,
+       (gtk_tree_view_real_search_enable_popdown): ditto,
+       (gtk_tree_view_search_enable_popdown): ditto,
+       (gtk_tree_view_search_dialog_destroy): check for
+       gtk-tree-view-popdown-disabled (#71868)
+
+       * gtk/gtktreeview.c (gtk_tree_view_set_reorderable): move
+       ->priv->reorderable assignment to bottom. (#72122)
+
+2002-02-22  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtkstyle.c (_gtk_draw_insertion_cursor): subtract 1 from
+       line endpoint, to avoid cursor dirt in the text widget.
+       zero-width lines appear to draw the endpoint always. #67999
+
+2002-02-22  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextview.c (buffer_to_widget): implement more cleanly by
+       using text_window->allocation.x/y instead of recomputing it. 
+       Fixes a bug caused by leaving out the border width here.
+
+2002-02-22  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextview.c (changed_handler): call
+       gtk_size_group_queue_resize to avoid invalidating the widget every
+       time its requisition changes. Instead we use the btree invalid
+       lines to know what to redraw. Fixes #71429
+
+Fri Feb 22 14:08:38 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtkradiobutton.c, gtk/gtkcheckbutton.c, gtkbutton.h,
+       gtktogglebutton.c: feedback when check and radio buttons are
+       depressed.      
+
+2002-02-22  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtktreeview.c (gtk_tree_view_set_reorderable):
+       s/columns/rows/ in docs.  (#70199)
+
+       * gtk/gtktreestore.c (gtk_tree_store_insert): s/before/after/ in 
+       docs. (#71852, #68405)
+
+       * gtk/gtkcalendar.c (gtk_calendar_select_day): Correct a comment.
+
+Thu Feb 21 23:02:29 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.[ch]: add keynav handling for unselect all,
+       focus column header, change focus with arrow keys in column headers,
+       column reordering, column resizing, small try to fix page up/down
+       (this fixes #70889, and fixes a great deal of #53580)
+
+Thu Feb 21 16:51:17 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Add
+       GDK_ISO_Next_Group/Prev_Group/Level3_Shift/
+       First_Group/Last_Group to list of invalid accelerators.
+       (A lot more that should be added, but probably would
+       want a range mechanism. These are the ones found in
+       the standard XFree86 config files.)
+
+       * gtk/gtkbindings.c (gtk_bindings_activate): Fix problem
+       that broke bindings for menus.
+
+       * gtk/gtkwindow.[ch]: Export _gtk_window_activate_key()
+       privately.
+
+       * gtk/gtkmenushell.c (gtk_menu_shell_key_press): Use
+       _gtk_window_activate_key(), gtk_bindings_activate_event().
+
+Thu Feb 21 12:24:22 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkctree.c (gtk_ctree_class_init): Remove some workarounds
+       for +/= and shift key handling.
+
+Wed Feb 20 14:26:47 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkkeyhash.[ch]: Implement "fuzzy" key binding lookups;
+       allow matches on key and level but not group. Also, implement 
+       ignoring "consumed modifiers correctly."
+
+       * gtk/gtkaccelgroup.c gtk/gtkbindings.c: Convert to using
+       GtkKeyHash.
+       
+       * gtk/gtkdebug.h gtk/gtkmain.c: Support GTK_DEBUG=keybindings
+
+       * gdk/x11/gdkevents-x11.c (gdk_event_translate): Fill in
+       the group for key release events as well as key press events.
+
+       * gdk/gdkkeys.h gdk/x11/gdkkeys-x11.c (gdk_keymap_translate_keyboard_state): 
+       Rename unused_modifiers to consumed_modifiers, make the docs and
+       non-Xkb implementation match the Xkb implementation.
+
+       * gdk/linux-fb/gdkkeyboard-fb.c gdk/win32/gdkkeys-win32.c: Propagate
+       doc and parameter name changes.
+
+       * gdk/x11/gdkkeys-x11.c (gdk_keymap_translate_keyboard_state):
+       XkbTranslateKeyCode doesn't handle LockMask, we need to handle
+       it ourselves.
+
+       * gdk/x11/gdkkeys-x11.c (gdk_keymap_translate_keyboard_state): Force
+       <Shift>Tab to give GDK_ISO_Left_Tab, since we need consistency
+       to allow dealing with ISO_Left_Tab.
+       
+       * gtk/gtkwindow.c gtk/gtktextview.c gtk/gtkscrolledwindow.c
+       gtk/gtkpaned.c gtk/gtkcombo.c  gtk/gtknotebook.c:
+       Remove inappropriate uses of GDK_ISO_Left_Tab. (GDK_ISO_Left_Tab
+       or <Shift>Tab both are equivalent as a binding specifier.)
+
+       * gtk/gtkbutton.c (gtk_button_class_init): Make ::activate
+       GTK_RUN_ACTION, so you can bind an accelerator to it.
+
+       * gtk/gtklabel.c (gtk_label_set_uline_text_internal): Call 
+       gdk_unicode_to_keyval on the mnemonic character.
+
+       * tests/testgtk.c: Add a test for the new fuzzy key binding matching.
+
+2002-02-21  jacob berkman  <jacob@ximian.com>
+
+       * gtk/theme-bits/Makefile.am (EXTRA_DIST): inconsitent files are
+       .pngs too
+
+Wed Feb 20 21:52:13 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkselection.c (gtk_selection_request): Set the property
+       as type ATOM_PAIR, not ATOM. (#72074, Gregory Merchan.)
+
+       * gdk/x11/gdk{property,selecton}-x11.c: Auto-convert properties
+       of type ATOM_PAIR as well as properties of type ATOM.
+
+2002-02-21  Matthias Clasen  <maclas@gmx.de>
+
+       * docs/tutorial/images/*.png: screenshots of examples.
+       
+       * docs/tutorial/gtk-tut.sgml: remove deprecated widgets, add
+       screenshots, fix chapters 1-4 for GTK+ 2.0. 
+
+       * demos/gtk-demo/Makefile.am (INCLUDES): add -DGDK_PIXBUF_DISABLE_DEPRECATED.
+
+Thu Feb 21 00:31:41 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtkspinbutton.c: Many cleanups and fixes. Draw exclusively
+       in expose handler. Feedback when buttons are depressed.
+
+       * gtk/gtkstyle.c: update for changes in gtkspinbutton.c. Fix
+       spinbuttons for RTL langauges.
+
+Wed Feb 20 23:00:08 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtkstyle.c: new radio buttons. handle inconsistent state for
+       check- and radiobuttons.
+
+       * gtk/theme-bits/check-13-inconsistent.png,
+       gtk/theme-bits/radio-13-inconsistent.png: new files
+
+       * gtk/theme-bits/radio-13.png: new radio buttons
+
+       * gtk/theme-bits/Makefile.am (EXTRA_DIST): add new
+       -inconsistent.png files
+
+Wed Feb 20 16:19:49 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkevents-x11.c: Add a XSETTING mapping for
+       gtk-can-change-accels. (#70218, Thomas Leonard.)
+
+2002-02-20  Sven Neumann  <sven@gimp.org>
+
+       * gtk/gtkcolorsel.c (gtk_color_selection_finalize): check
+       handler_id before disconnecting the signal handler since it might
+       have never been connected if the GtkColorSelection is destroyed
+       before it was realized.
+
+2002-02-20  Matthias Clasen  <maclas@gmx.de>
+
+       * docs/tutorial/gtk-tut.sgml: Fold back Svens g_signal fixes from
+       the examples.  
+
+       * docs/tutorial/gtk-tut.sgml, examples/progressbar/progressbar.c,
+       examples/progressbar/Makefile: Make the progressbar example 
+       deprecation-clean.
+
+Tue Feb 19 22:10:59 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_mnemonic_activate): new
+       function
+       (gtk_tree_view_column_create_button): use g_signal_* instead of
+       gtk_signal_*, hook up _mnemonic_activate callback
+       (gtk_tree_view_column_update_button): use
+       gtk_label_set_text_width_mnemonic instead of gtk_label_set_text
+       (#69095)
+
+       * gtk/gtktreeview.c (gtk_tree_view_class_init): remove key bindings
+       for C-f and C-b, let treeview search use C-f (instead of C-s)
+       (#61866)
+
+       * gtk/gtkrc.key.emacs: add some GtkTreeView bindings
+
+Tue Feb 19 20:56:32 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/theme-bits/decompose-bits.c (do_part): fix bug (skipping all
+       black pixels).
+
+2002-02-19  Sven Neumann  <sven@gimp.org>
+
+       * examples/*/*.c: finish conversion to g_signal_* functions by
+       using G_OBJECT and G_CALLBACK and other assorted changes.
+
+Tue Feb 19 17:36:31 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtktreeprivate.h, gtktreeviewcolumn.[ch], gtktreeview.c: change
+       gtk_tree_view_column_cell_render,
+       gtk_tree_view_column_cell_focus,
+       gtk_tree_view_column_cell_draw_focus and
+       gtk_tree_view_column_cell_set_dirty to be private functions.
+
+       * gtktreeviewcolumn.[ch]: add install_handler argument to
+       _cell_set_dirty to control if _mark_rows_col_dirty (which calls
+       install_presize_handler) gets called, set widths correctly so
+       autosizing works (#71870)
+
+       * gtktreeview.c (gtk_tree_view_column_autosize): new function,
+       (gtk_tree_view_button_press): make double click on column
+       separator resize the row (#71870)
+       (gtk_tree_view_get_dest_row_at_pos): change DnD threshold to 33%
+       (#71869, suggestion by Anders Carlsson)
+
+Mon Feb 18 23:16:16 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkmain.[ch]: Add routines _gtk_find_module(),
+       _gtk_get_module_path() to look up a module of an arbitrary type in
+       a standard fashion. (#68474)
+
+       * gtk/gtkrc.c: Make module_path keyword warn and do
+       nothing. Remove the im_module_path keyword.
+
+       * gtk/gtkrc.c (gtk_rc_get_im_module_path): Fix
+       to return the standard path instead of one determined
+       from im_module_path and GTK_IM_MODULE_PATH.
+       
+       * gtk+-2.0.pc.in: Add gtk_host to go along with gtk_binary_version.
+
+2002-02-19  Matthias Clasen  <maclas@gmx.de>
+
+       * docs/tutorial/gtk-tut.sgml, docs/examples/*: Trivial formatting
+       fixes to all examples, simple functional fixes to rangewidgets example.
+
+Mon Feb 18 18:27:45 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkfontsel.c (gtk_font_selection_set_font_name): Select
+       the right item in the family list. (Reported by Mark Patton,
+       Patch from Satajyit Kanungo, #64240)
+
+       * gtk/gtkfontsel.c (gtk_font_selection_set_font_name): Update
+       the size and face entry lists as well, fix memory leak.
+       (Also #64240)
+
+       * gtk/gtkfontsel.c (gtk_font_selection_show_available_sizes): 
+       Allow fractional sizes, unselect the selected row if none
+       matches.
+
+       * gtk/gtkscrolledwindow.c (gtk_scrolled_window_focus): Fix
+       a bug where the scrolled window would always get focus
+       when focusing out of the child.
+
+2002-02-18  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkevents-win32.c : process WM_PAINT messages
+       for bg_pixmap == GDK_NO_BG, fixes The GIMP's canvas
+       rendering glitches on win32
+
+       * gdk/win32/gdkinput-win32.c : use g_object_new to create
+       GdkDevice instead of g_new
+       * gtk/gtkpaned.c : make LAST_SIGNAL the last in enum. 
+       This avoids to smash totally unrelated static data and
+       resulting random crashes. (as reported on gtk-devel-list, 
+       2002-02-10 : testgtk crashes)
+
+       * gtk/gtk.def : add new file selection entry points
+
+Mon Feb 18 17:34:43 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkentry.c gtk/gtktextview.c: Remove support for
+       the poorly defined text/plain type for now. (#55117)
+
+Mon Feb 18 16:44:00 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * docs/widget_system.txt: Add some docs for GTK_NEED_REQUEST
+       GTK_NEED_ALLOCATION.
+
+       * gtk/gtkmenu.c (gtk_menu_popup): Scroll the menu
+       to the right place before showing the menu to
+       avoid spurious enter events.
+
+       * gtk/gtkmenu.c (gtk_menu_realize): Only scroll
+       if there is an active menu item.
+
+       * gtk/gtkwidget.c (gtk_widget_init): Set RESIZE_NEEDED
+       ALLOC_NEEDED initially.
+
+2002-02-18  Matthias Clasen  <maclas@gmx.de>
+
+       * NEWS: fix version number.
+
+2002-02-18  Manish Singh  <yosh@gimp.org>
+
+       * Makefile.am: don't comment out the lines to dist the packer
+       example, just simply remove it. (the continuation line confused
+       make even though it was in the comment, barf)
+
+Mon Feb 18 14:40:22 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkcombo.c (gtk_combo_popdown_list): Fix problems
+       with stuck grab (#60132, reported by Nicolas Setton) and
+       stuck prelighting. Combine duplicated code in three
+       places for popping down the list.
+
+Mon Feb 18 14:17:59 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkclist.c (adjust_adjustments) 
+       * gtk/gtklayout.c (gtk_layout_size_allocate)
+       * gtk/gtktextview.c (gtk_text_view_size_allocate) 
+       * gtk/gtktreeview.c (gtk_tree_view_size_allocate) 
+       * gtk/gtkviewport.c (gtk_viewport_size_allocate):
+       Standardize on a page increment of page minus 1 line
+       rather than half a page (#51027, Eric Fischer)
+
+       * gtk/gtkviewport.c (gtk_viewport_size_allocate): 
+       Change step increment to be 0.1 * page_size height rather than
+       a fixed 10 pixels.
+
+Mon Feb 18 12:31:52 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress): 
+       Don't commit unless we got at least one hex digit. (#70619)
+
+Sun Feb 17 21:30:49 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * Released 1.3.14
+
+       * configure.in: Version 1.3.14, interface, binary age 0.
+
+       * gdk/gdkregion-generic.c (miSubtractO): Fix out-of-bounds
+       read. (#71619, reported by Morten Welinder)
+
+       * gtk/gtkmenu.c (gtk_menu_class_init): Fix setting default.
+
+       * gtk/gtkfilesel.c (gtk_file_selection_class_init): Add
+       a select_multiple property to go along with thenew 
+       get/set_select_multiple.
+
+       * gdk/gdkwindow.c: Patch from Soeren Sandmann to improve
+       update debugging code. (#71703)
+
+2002-02-17  Tor Lillqvist  <tml@iki.fi>
+
+       * gdk/win32/gdkcolor-win32.c (free_colors): Don't set the
+       PC_EXPLICIT flag for unused palette entries, that might have
+       undesired side effects. Just set them to black. Black is always
+       present in a palette, so having superfluous black entries won't
+       cause any extra allocations from the system palette either when
+       realized.
+
+       * gdk/win32/gdkevents-win32.c
+       (gdk_event_translate:WM_QUERYNEWPALETTE): Don't do anything if the
+       system visual is static color, i.e. the user has told GDK to use
+       just the 16 static colors. In that case no need to redraw
+       anything, as the colors are static and by definition always
+       correctly mapped in the system palette.
+       (WM_PALETTECHANGED): Ditto, no need to call UpdateColors() either.
+       
+       * gtk/gtk.def: Add new gtkfilesel entry points.
+
+2002-02-17  Matthias Clasen  <maclas@gmx.de>
+
+       * docs/tutorial/gtk-tut.sgml, examples/paned/paned.c, 
+       examples/paned/Makefile: Make the paned example deprecation-clean.
+
+2002-02-17  jacob berkman  <jacob@ximian.com>
+
+       * Makefile.am: remove the packer example files as they don't exist
+       in CVS.
+
+2002-02-16  Manish Singh  <yosh@gimp.org>
+
+       * tests/testgtk.c: hm, check buttons look better for below.
+
+2002-02-16  Manish Singh  <yosh@gimp.org>
+
+       * tests/testgtk.c: redid the filesel test. Added a way to set select
+       multiple as a toggle button, and made show/hide fileops toggle
+       buttons as well. get_selections() is called on OK and all the
+       filenames selected are printed.
+
+2002-02-17  Tor Lillqvist  <tml@iki.fi>
+
+       * README.win32: Remove comment about the gtk-1-3-win32-production
+       branch having more functionality.
+
+       * gdk/win32/*.c: Massive changes. Too many to list here, but I'll
+       try a summary:
+
+       1) Unify GdkPixmap and GdkImage implementation: For each
+       GdkPixmap, allocate a GdkImage, and vice versa.
+       GdkPixmapImplWin32Data has a pointer to the GdkImage.
+       GdkImage::windowing_data is a pointer to the GdkPixmap.
+
+       This simplifies many pixmap and image related functions a lot, and
+       reduces duplicated code. For instance, there is only one
+       place in gdk/win32 where CreateDIBSection() is called, in the
+       function _gdk_win32_new_pixmap(). Converting a bitmap (GdkPixmap)
+       to a Windows region is almost trivial, with the bitmap bits being
+       readily accessible in the associated GdkImage.
+
+       All blitting between GdkPixmaps, GdkWindows and GdkImages goes
+       through handled the _gdk_win32_blit() function, which calls
+       different functions to handle the cases of blitting from pixmaps,
+       inside windows (scrolling), or from windows, which all require
+       somewhat different handling.
+
+       2) Support 256-color mode. This has long been very broken, now it
+       works more or less OK. Keep the logical palette for each colormap
+       as small as possible while allocating and freeing colors. Select
+       and realize the logical palette associated with a GdkColormap into
+       a DC before drawing or blitting.
+
+       When the display is in 256-color mode, make it possible for the
+       user to override the size of the palette(s) used with either the
+       GDK_WIN32_MAX_COLORS environment variable, or a -max-colors
+       command line option. It is possible to reduce the palette size all
+       the way down to using just the 16 static colors (which causes the
+       system visual to be of type GDK_VISUAL_STATIC_COLOR. This could
+       possibly be useful if one desperately wants to avoid color
+       flashing. (Note that in order for this to work properly, an as of
+       yet not commited fix to gdkrgb.c is needed.)
+
+       Handle the palette messages. On WM_PALETTECHANGED, call
+       UpdateColors() for the given window hierarchy. Do this only if a
+       window in some other top-level window hierarchy caused the palette
+       change (realized a palette). Do this max five times in a row (an
+       arbitrarily chosen limit), though, otherwise redraw by generating
+       expose events. On WM_QUERYNEWPALETTE, cause a redraw of the whole
+       window hierarchy by generating GDK_EXPOSE events.
+
+       3) Code cleanup in general. For instance, remove the "emulated"
+       X11 structs ColormapStruct, Visual and XStandardColormap. Use the
+       new GDK_DEBUG_* flags for debugging output in the relevant source
+       files. Remove the unused colormap hash table in gdkcolor-win32.c
+
+       4) Plug some resource leaks.
+
+2002-02-14  Tor Lillqvist  <tml@iki.fi>
+
+       * gdk/win32/gdkdnd-win32.c (gdk_dropfiles_filter): Use
+       g_filename_to_uri() to actually create legal URIs in the
+       text/uri-list data.
+
+2002-02-16  Manish Singh  <yosh@gimp.org>
+
+       * gtk/gtkfilesel.[ch]: Added multiple selection API
+
+2002-02-16  Manish Singh  <yosh@gimp.org>
+
+       * gdk/linux-fb/miarc.c: use fabs() on a double instead of abs()
+
+2002-02-17  Matthias Clasen  <maclas@gmx.de>
+
+       More work on #71430.
+
+       * examples/*/Makefile (CFLAGS): add deprecation guards.
+       
+       * docs/tutorial/gtk-tut.sgml, examples/*/*.c: make most examples
+       deprecation-clean; the major offenders right now are the examples
+       that make heavy use of completely deprecated or broken widgets:
+       list, tree, text, pixmap, paned and progressbar. These will have
+       to be redone from scratch.
+
+Sun Feb 17 00:13:06 2002  Kristian Rietveld  <kris@gtk.org>
+
+       This commit lands the 'dy patch'.
+
+       * gtk/gtktreeview.c (validate_rows_handler): update top_row or dy,
+       (gtk_tree_view_top_row_to_dy): new function,
+       (gtk_tree_view_row_changed): update top_row or dy,
+       (gtk_tree_view_rows_reordered): update top_row
+
+2002-02-16  Matthias Clasen  <maclas@gmx.de>
+
+       * demos/Makefile.am (INCLUDES): add -DGDK_PIXBUF_DISABLE_DEPRECATED.
+
+2002-02-16  Matthias Clasen  <maclas@gmx.de>
+
+       * examples/extract.awk: rearrange rules to not emit the example 
+       start and end markers.
+
+       * docs/tutorial/gtk-tut.sgml: turn the start and end markers into
+       SGML comments, so they don't clutter the formatted tutorial.
+
+2002-02-16  Havoc Pennington  <hp@pobox.com>
+
+       * gtk/gtkwindow.c (gtk_window_parse_geometry): take
+       GDK_HINT_RESIZE_INC into account, and handle negative coordinates
+       correctly. (Can't email Owen - hope this is OK.)
+
+Fri Feb 15 20:09:45 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkscrolledwindow.[ch] gtk/gtkmarshallers.list:
+       Add key bindings on GtkScrolledWindow for arrow keys,
+       PageUp/PageDown Home/End to scroll the window. 
+       Bind Control-[Shift]-Tab to focus out of the scrolled
+       window entirely. Allow the scrolled window to be
+       focused if no child can be focused. (#63480)
+
+       * gtk/gtkwidget.c (gtk_widget_hide): Remove the REALIZED()
+       check - if we have visible but not mapped widgets 
+       (inside a unshown notebook tab, for instance), we need
+       to track their size. (#65087, reported by Damon Chaplin.)
+
+       * gtk/gtkcolorsel.c (palette_change_color): Shut up
+       a warning.
+
+2002-02-16  Tor Lillqvist  <tml@iki.fi>
+
+       * gdk/win32/rc/Makefile.am (gdk-win32res.lo): Depend on gtk.ico.
+
+       * gdk/win32/rc/gtk.ico: Use the real GTK logo. Thanks to Jernej
+       Simoncic for providing the nice multi-resolution .ico file.
+
+2002-02-15 Alexey Malyshev <maa@sparc.spb.su>
+       
+        * gtk/tmpl/gtkimage.sgml
+       removed wrong sentence from gtk_image_new() docs
+
+Fri Feb 15 19:38:00 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreestore.c (gtk_tree_store_clear_traverse): new function
+       (gtk_tree_store_clear): traverse the tree, so we emit row_deleted
+       for every node. This way we don't have confused row refs crashing the
+       application. (#70631)
+
+2002-02-14  Richard Hult  <rhult@codefactory.se>
+
+       * gtk/gtkpaned.c (gtk_paned_enter): Only queue a draw on the
+       handle, not the whole widget. #71530.
+       (gtk_paned_leave): Likewise.
+
+2002-02-14  Jody Goldberg <jody@gnome.org>
+
+       * gtk/gtkrange.c (gtk_range_class_init) : add new signal
+         'adjust_bounds' to potentialy change the bounds before assigning the
+         new value and camping it to the existing bounds.
+       (gtk_range_internal_set_value) : used here. #68800.
+       * gtk/gtkmarshalers.list : add VOID:DOUBLE
+
+Thu Feb 14 21:08:49 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/gdkglobals.c: Remove GDKVAR from C file, see
+       if anyone complains. (#71317, Morten Welinder.)
+
+2002-02-14  Matthias Clasen  <maclas@gmx.de>
+
+       The following changes are the beginning of the work on #71430.
+       
+       * examples/extract.sh, examples/extract.awk: Make extraction work.
+       
+       * examples/Makefile (SUBDIRS): Remove packer.
+
+       * examples/packer/pack.c, examples/packer/Makefile: Removed.
+
+       * docs/tutorial/gtk-tut.sgml: Fix the included examples far
+       enough to make them compile and (mostly) work, remove the packer
+       example.
+
+Thu Feb 14 16:46:48 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkentry.c gtk/gtktextdisplay.c gtk/gtklabel.c
+       gtk/gtkstyle.[ch] gtk/gtkwidget.c: Patch from Bill
+       Haneman and Padraig O'Briain to add cursor_aspect_ratio
+       style property to GtkWidget to allow theming the aspect
+       ratio of the cursor.
+
+       * gtk/gtkentry.c gtk/gtktextview.c gtk/gtklabel.c
+       gtk/gtkwidget.c tests/testgtkrc: Move cursor-color style property
+       to GtkWidget.
+
+Thu Feb 14 11:13:22 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkimmulticontext.c (gtk_im_multicontext_get_surrounding): 
+       Fix bug where we called get_surrounding on the context,.
+       not the slave.
+
+Thu Feb 14 00:10:09 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktooltips.c (gtk_tooltips_event_handler): Only
+       pop the tooltip down on a select set of events, not
+       on any unknown event. (#71157, Jody Goldberg)
+
+       * gtk/gtktooltips.c (gtk_tooltips_event_handler):
+       Fix some warnings.
+
+Thu Feb 14 00:02:21 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkcalendar.c (gtk_calendar_size_request): A bunch of
+       small allocation/drawing fixes.
+
+       * gtk/gtkcalendar.c: Replace DAY_XPAD, DAY_YPAD with
+       GtkWidget::focus-padding
+
+Wed Feb 13 23:01:20 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkcalendar.c: Patch from Bill Haneman to draw
+       to focus using gtk_paint_focus() with the focus width
+       GtkWidget::focus-width. (#63075)
+
+       * gtk/gtkcalendar.c (gtk_calendar_size_request): Initialize
+       label_char_ascent/descent to 0. (#56925, reported by
+       (Jean-Noel Guiheneuf)
+
+2002-02-13  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_flush_scroll): validate a
+       larger area, proportional to widget size, to fix
+       #71427 reported by Dennis Bjorklund
+
+2002-02-13  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_paint): just go ahead and flush 
+       all the first validate stuff if it hasn't been done, presumably
+       someone called process_updates at a weird time.
+
+       * tests/testtext.c (do_apply_colors): terminate on >= end, not >
+       end, avoids infinite loop when end is at the end of the buffer.
+
+       * gtk/gtktextbtree.c (_gtk_text_btree_delete): when creating a
+       line data, we were adding it to the wrong line ("line" instead of
+       "start_line")
+
+2002-02-13  Joe Shaw  <joe@ximian.com>
+
+       * gtk/gtktreeitem.c (gtk_tree_item_expose): Don't chain up to the
+       container's expose event.  Instead call
+       gtk_tree_item_expose_child() on each child.  Avoids a failed
+       g_assert() in gtk_container_propagate_expose().
+       (gtk_tree_item_expose_child): Added.  Synthesize an expose event
+       for our children.  Basically gtk_container_propagate_expose()
+       minus the g_assert().  (#71396)
+
+2002-02-13  Tor Lillqvist  <tml@iki.fi>
+
+       * gdk/gdkinternals.h: Add some more GdkDebugFlags, for more
+       fine-grained debugging output (mainly used in the Win32 backend).
+
+       * gdk/gdk.c: Corresponding additions to the gdk_debug_keys table.
+
+Wed Feb 13 15:42:42 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktooltips.[ch] gtkwidget.c: Implement Control-F1
+       as toggle-tooltips-mode.
+
+       * gtk/gtktooltips.c: Remove parsing of tooltips style
+       string from here ... now in gtkrc.c.
+
+Wed Feb 13 12:41:44 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkmain.c (gtk_init_check): g_warning() if setting
+       the local fails, like gdk_set_locale() did.
+
+       * gdk/x11/gdkselection-x11.c (gdk_text_property_to_utf8_list): 
+       Don't free local_list if local_count == 0. (#71241, reported
+       by Kevin Vandersloot.)
+
+       * gdk/x11/gdkselection-x11.c (gdk_text_property_to_text_list): 
+       Clean up list == NULL handling and failure.
+
+Wed Feb 13 11:27:31 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * tests/testtreeview.c (typesystem_recurse): Cast GType
+       to long and use %ld to fix warning. (#71318, Morten Welinder)
+
+Wed Feb 13 13:26:39 2002  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkmenu.c: fix figuring accel path and changing behaviour.
+
+Wed Feb 13 06:42:37 2002  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtktable.c (gtk_table_size_allocate_pass1): partly revert
+       my recent expanding change to not expand the table if all children
+       have not epxand behaviour. this fixes palette views which often
+       use homogeneous non-expanding tables.
+
+Tue Feb 12 14:27:41 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_deleted): emit
+       row_deleted before we start unreffing the nodes ourselves
+       (gtk_tree_model_sort_increment_stamp): always increment the stamp,
+       and not only if the stamp equals 0 (pointed out by Darin Adler)
+
+       * gtk/gtktreemodel.c (gtk_tree_row_ref_deleted_callback): we want
+       to continue the while loop and not the nested for loop.
+
+Tue Feb 12 02:19:49 2002  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtktable.c (gtk_table_size_allocate_pass1): always spread out
+       the extra space allocated for the homogeneous case, as we don't
+       properly deal with readjusting table allocation within it. (for  this
+       purpose, a GtkAlignment can be used as table parent).
+
+2002-02-11  Darin Adler  <darin@bentspoon.com>
+
+       * gtk/gtktreemodelsort.c: (gtk_tree_model_sort_row_changed):
+       Consider reordering the row even when there's no sort column, if
+       there's a default sort function.
+       (gtk_tree_model_sort_rows_reordered): Use symbolic constants.
+       (gtk_tree_model_sort_level_find_insert): Add code to handle the
+       case where there is no sort column, but a default sort function.
+       (gtk_tree_model_sort_insert_value): Add code to handle the case
+       where there is no sort column an no default sort function.
+       (gtk_tree_model_sort_set_model): Use symbolic constant.
+       (gtk_tree_model_sort_reset_default_sort_func): Use symbolic constant.
+
 2002-02-11  Sven Neumann  <sven@gimp.org>
 
        * gtk/gtkfilesel.c: converted the "Delete File" dialog to
@@ -86,7 +946,7 @@ Sun Feb 10 12:32:44 2002  Owen Taylor  <otaylor@redhat.com>
 
 2002-02-10  Kjartan Maraas  <kmaraas@gnome.org>
 
-       * gtk/gtksizegroup.c: Fix a double «The» typo in a string.
+       * gtk/gtksizegroup.c: Fix a double "The" typo in a string.
        
 2002-02-09  Matthias Clasen  <matthias@local>
 
@@ -1640,11 +2500,7 @@ Sat Jan 12 16:57:31 2002  Kristian Rietveld  <kris@gtk.org>
        cursor, set the Windows cursor to none first.
 
        * gdk/win32/gdkgc-win32.c (predraw_set_foreground): Delete the old
-       brush that was in the DC, like the win32-procution branch does. I
-       guess this plugs a resource leak? With the HDC cache, the old
-       brush might be something we created ourselves, and not a stock
-       brush. And it doesn't do any harm to call DeleteObject on stock
-       brushes.
+       brush that was in the DC, like the win32-production branch does.
 
        * gdk/win32/gdkwindow-win32.c (gdk_window_impl_win32_finalize): If
        the window has a cursor which is the current Windows cursor,