]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-8
Include the gtkrc files for themes.
[~andy/gtk] / ChangeLog.pre-2-8
index 31554a42d50e5104fdf1af0e111d67b26c0afb91..bee7cce8e9d3b1773efeef4a528f4120abb9bcfa 100644 (file)
@@ -1,8 +1,609 @@
+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  <matthias@YAST_ASK>
+2002-02-17  Matthias Clasen  <maclas@gmx.de>
 
        More work on #71430.
 
@@ -23,11 +624,11 @@ Sun Feb 17 00:13:06 2002  Kristian Rietveld  <kris@gtk.org>
        (gtk_tree_view_row_changed): update top_row or dy,
        (gtk_tree_view_rows_reordered): update top_row
 
-2002-02-16  Matthias Clasen  <matthias@YAST_ASK>
+2002-02-16  Matthias Clasen  <maclas@gmx.de>
 
        * demos/Makefile.am (INCLUDES): add -DGDK_PIXBUF_DISABLE_DEPRECATED.
 
-2002-02-16  Matthias Clasen  <matthias@YAST_ASK>
+2002-02-16  Matthias Clasen  <maclas@gmx.de>
 
        * examples/extract.awk: rearrange rules to not emit the example 
        start and end markers.
@@ -96,7 +697,7 @@ 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  <matthias@YAST_ASK>
+2002-02-14  Matthias Clasen  <maclas@gmx.de>
 
        The following changes are the beginning of the work on #71430.
        
@@ -1899,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-production 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,