]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-4
Add rule for make-inline-pixbuf. Use gdk-pixbuf's version number in the
[~andy/gtk] / ChangeLog.pre-2-4
index 14fe06306eda6530e5d1a101e7745fda2f28c75d..5178f1dae909050a17a608836f7e53fd36d55c8a 100644 (file)
+2000-10-02  Havoc Pennington  <hp@pobox.com>
+
+       * gtk/gtktextview.c: text_window_* weren't static and should have
+       been.
+       Start work on child widgets; not yet complete, syncing to 
+       office computer.
+
+       * gtk/gtktextchild.h: change this to contain a public interface,
+       starting work on child interfaces.
+       * gtk/gtktextchildprivate.h: move private interfaces here
+
+       * gtk/Makefile.am: update to reflect gtktextchildprivate.h
+
+       * gtk/gtktextview.h, gtk/gtktextview.c, gtk/gtktextbuffer.h,
+       gtk/gtktextbuffer.c, gtk/gtktextiter.h, gtk/gtk/textiter.c, 
+       gtk/gtktextmark.c: copyright notices
+
+       * gtk/gtktextmarkprivate.h: reformat, and put _ in front of
+       internal functions      
+
+       * gtk/gtktextchild.c (_pixbuf_segment_new): put _ in front of
+       internal function
+
+       * gtk/gtktextlayout.c (gtk_text_layout_get_line_display):
+       Reformatting    
+
+2000-09-30  Havoc Pennington  <hp@pobox.com>
+
+       * gtk/gtktextbtree.c (gtk_text_btree_get_selection_bounds): Handle
+       NULL start/end pointers
+
+       * gtk/gtktextbuffer.c: Write some docs
+       (gtk_text_buffer_get_selection_bounds): Allow start/end to be
+       NULL, so you can just check whether there's a selection.        
+
+       * gtk/gtktextbtree.c (gtk_text_btree_remove_mark): No need to 
+       cleanup_line or segments_changed ourselves, it gets done 
+       in unlink_segment
+
+       * gtk/gtktextmark.h:
+       s/gtk_text_mark_deleted/gtk_text_mark_get_deleted/
+       
+       * gtk/gtktextsegment.h: Clean up some indentation and naming mess
+
+       * gtk/gtktextmark.c: delete some more old Tk cruft
+
+       * gtk/gtktextbuffer.c (gtk_text_buffer_delete_mark): add ref to
+       mark before removing it, so we can emit MARK_DELETED with a valid
+       pointer.
+       (gtk_text_buffer_mark_set): hold ref across signal emission
+
+       * gtk/gtktextbtree.c (gtk_text_btree_remove_mark): improve
+       whining about attempts to delete special marks
+
+       * gtk/gtktextbuffer.c (_gtk_text_buffer_spew): Prepend with
+       underscore, since it's internal.
+
+       * gtk/gtktextbuffer.h: Remove find_string prototype, this is 
+       now implemented in terms of iterators in gtktextiter.h
+
+       * gtk/gtktextbuffer.c (gtk_text_buffer_set_text): 
+       New function, destructively sets contents of buffer. Also 
+       a convenient way to clear the buffer by setting text to ""
+
+       * gtk/gtktextiter.c (gtk_text_iter_make_surreal): reformat
+       multiline string literal
+
+       * gtk/testtext.c (text_changed_callback): Redraw line numbers if
+       text changes.
+
+       * gtk/gtktextiter.c (forward_char): Return FALSE if new location 
+       is not dereferenceable
+       (gtk_text_iter_forward_lines): fix return value
+
+2000-09-29  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktexttag.c (gtk_text_tag_set_priority): fix indentation
+
+        * gtk/gtktextview.c: Implement drag thresholding; change functions 
+       that set border window size to have nicer name
+       (gtk_text_view_mark_set_handler):  Fix this to have the 
+       right signature.
+
+       * gtk/testtextbuffer.c (fill_buffer): Update with pixbuf changes
+
+       * gtk/testtext.c: Update with API changes, put line numbers on 
+       both sides.
+       
+       * gtk/gtktextiter.c (gtk_text_iter_get_pixbuf): Replace get_pixmap
+       with this
+
+       * gtk/gtktextchild.h, gtk/gtktextchild.c: replace all pixmap with
+       pixbuf; delete a big block of #if 0 Tk code
+
+       * gtk/gtktextbuffer.c (gtk_text_buffer_insert_pixbuf): Replace 
+       insert_pixmap with insert_pixbuf
+
+2000-09-29  Martin Baulig  <baulig@suse.de>
+
+       * gdk-pixbuf.pc.in: Renamed to gdb-pixbuf-2.0.pc.in to avoid
+       confusion with the GdkPixbuf of the GNOME 1.x platform.
+
+2000-09-29  Havoc Pennington  <hp@pobox.com>
+
+       * gtk/gtktextview.c: Implement the side windows.
+
+       * gtk/testtext.c: Implement simple line numbering in the 
+       left side window; seems to make scrolling sloooow. Oops.
+       Also, cursor blink is for some reason causing redraws
+       of the line numbers. Should investigate...
+
+2000-09-28  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextview.c: Set up infrastructure to deal with lots of 
+       scrolling child windows, and draw focus rectangle properly.
+       
+       (gtk_text_view_buffer_to_window_coords):
+       Coordinate transformation to deal with all these freaking windows
+       and offsets
+       (gtk_text_view_window_to_buffer_coords): transform the other way
+
+       * gtk/testtext.c (create_buffer): Update to match Pango API change
+
+       * gtk/gtktexttagtable.c (gtk_text_tag_table_foreach): Go over the
+       anonymous tags
+       (foreach_unref): don't emit remove signal from finalize, just
+       set tag's parent to NULL
+
+2000-09-26  Havoc Pennington  <hp@redhat.com>
+
+        * gtk/gtkiconfactory.c (gtk_icon_set_clear): remove
+       Fix some warnings       
+
+2000-09-26  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/Makefile.am (gtk_private_h_sources): Move more text widget
+       headers into the private header list
+
+       * Makefile.am (pkgconfig_DATA): install pkg-config files
+
+       * configure.in: add pkg-config files
+
+       * gdk-2.0.pc.in, gdk-pixbuf.pc.in, gtk+-2.0.pc.in: pkg-config files
+
+       * gtk/gtkwindow.c (gtk_window_read_rcfiles): Invalidate
+       outstanding icon caches on theme change.
+
+       * gtk/gtkiconfactory.h, gtk/gtkiconfactory.c: New icon system. Three 
+       important types:
+
+       (GtkIconSource): Specification for creating a pixbuf 
+       appropriate for a direction/state/size triplet from 
+       a source pixbuf or filename
+
+       (GtkIconSet): List of GtkIconSource objects that are used to
+       create the "same" icon (e.g. an OK button icon), and cache for
+       rendered icons
+
+       (GtkIconFactory): Hash from stock ID to GtkIconSet; used to look
+       up the icon set for a given stock ID.  GTK maintains a stack of
+       GtkIconFactory to search, and applications or libraries can add
+       additional icon factories on top of the stack
+       
+        * gtk/gtkrc.h, gtk/gtkrc.c: When loading an RcStyle, parse 
+       the set of GtkIconSource specified for a given stock ID into 
+       a GtkIconSet, and put the GtkIconSet into a GtkIconFactory for the 
+       RcStyle, under the specified stock ID.
+
+       * gtk/gtkstyle.h, gtk/gtkstyle.c: Add a virtual function
+       render_icon used to derive a GdkPixbuf from a GtkIconSource.
+       This allows people to theme how prelight, insensitive, etc. are
+       done.
+
+       (gtk_style_lookup_icon_set): Look up a stock ID in the list of
+       icon factories for a style, and return the resulting 
+       icon set if any.
+
+       (gtk_style_render_icon): Render an icon using the render_icon 
+       method in the GtkStyleClass.
+
+       * gtk/gtkwidget.h, gtk/gtkwidget.c (gtk_widget_render_icon): 
+       Use the style for a given widget to look up a stock ID, get the
+       icon set, and render an icon using the render_icon method 
+       of the style
+
+       * gtk/gtkstock.h, gtk/gtkstock.c: Header with the GtkStockItem type
+       (contains information about a stock item), the built-in stock item
+       IDs, and functions to add/lookup stock items.
+
+       * gtk/stock-icons/*: Stock icons that come with GTK
+
+       * gtk/gtkbutton.h, gtk/gtkbutton.c (gtk_button_new_stock): Returns
+       a button based on a GtkStockItem
+       (gtk_button_new_accel): Takes a uline string and accel group, and
+       installs the accelerator.
+
+       * gtk/gtkimage.h, gtk/gtkimage.c: Make this into a generic
+       image-display widget.
+
+2000-09-25  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktexttypes.c: Remove Latin1 conversion stuff
+
+       * gtk/gtktextbtree.c (gtk_text_btree_node_remove_data): 
+       Fix a bug when removing node data, we didn't properly 
+       re-splice the linked list after removing the data.
+
+       * gtk/gtktextview.c (gtk_text_view_key_press_event): Pass through 
+       GDK_Tab as literal tab, Ctrl-Tab to tab to focus widget
+
+       * gtk/gtktextbuffer.c (selection_received): fix g_convert usage
+
+       * gtk/gtktextlayout.c (set_para_values): Set tab array 
+       for the layout from the GtkTextTag.
+
+       * gtk/gtktexttypes.h: delete tab and search cruft, 
+       remove g_convert() in favor of GLib version
+
+       * gtk/gtktexttypes.c: remove tab implementation from here,
+       move to Pango
+
+       * gtk/gtktexttag.h, gtk/gtktexttag.c: Implement 
+       tab stuff using new PangoTabArray from Pango
+
+       * gtk/gtktexttag.c (gtk_text_attributes_fill_from_tags): Remove
+       unused border_width stuff
+
+Thu Sep 14 12:21:12 2000  Owen Taylor  <otaylor@redhat.com>
+
+        * gtk/gtktexttypes.[ch]: Remove g_convert (moved to
+       glib) and now useless utf_to_latin1() latin1_to_utf()
+
+       * gtk/gtktextview.[ch]: Change ::move_insert and
+       ::delete_text action signals to ::move and ::delete;
+       create the signals with the right enumeration type,
+       not GTK_TYPE_ENUM so that bindings work. Add C-d, M-d,
+       C-v bindings, change Home, End to move to beginning/end
+       of line, Add C-Home C-End to move to beginning/end
+       of buffer. Change ::cut_text to ::cut_clipboard, etc;
+       combine ::scroll_text into ::move; use new GtkSelectionData
+       functions to simplify DND text handling.
+       
+       * gtk/gtkenums.h gtk/gtktextview.h: Move movement,
+       deletion enumerations here, rename enumeration values to 
+       be consistently plural.
+
+       * gtk/gtktextbuffer.c: Use new clipboard interfaces
+       for cut/copy/paste and primary selection.
+
+       * gtk/gtktextbuffer.[ch]: Remove excess time and
+       'interactive' arguments from cut/copy/paste;
+       rename cut to cut_clipboard, etc; remove
+       gtk_text_buffer_get_clipboard_contents().
+
+       * gtk/gtktextlayout.[ch]: Add 
+       gtk_text_layout_move_iter_to_line_end() to move the iter to 
+       line ends.
+
+       * gtk/gtkselection.[ch] (gtk_selection_data_set/get_text):
+       Functions to set or get a UTF-8 string on the selection
+       data.
+
+       * gtk/gtkclipboard.[ch]: New, simplified selection handling
+       interfaces.
+
+       * gtk/gtkinvisible.c (gtk_invisible_new): Realize newly
+       created widgets - one of these is useless if we don't.
+
+       * gtk/gtkselection.[ch] (gtk_selection_clear_targets): Export
+       a public function clear all targets registered for the
+       widget.
+
+       * gtk/gtkselection.c (gtk_selection_owner_set) docs/Changes-2.0.txt:
+       Never call gtk_widget_realize() - that was just asking
+       for bizarre side-effects.
+
+       * gtk/gtkselection.c (gtk_selection_owner_set): Call
+       gdk_selection_owner_set even if the widget is the
+       same so that we reliably update the timestamp on
+       the server.
+
+       * gdk/x11/gdkevents-x11.c gdk/x11/gdkx.h: Add a 
+       gdk_x11_get_server_time() function.
+       
+       * gdk/x11/gdkevents-x11.c gdk/x11/gdkprivate-x11.h
+       gdk/x11/gdkselection-x11.c gdk/x11/gdkwindow-x11.h:
+       Add some tricky filtering on serial numbers for
+       selection clear events to fix up long-standard
+       race condition FIXME's in gtkselection.c.
+
+       * gdk/gdkproperty.h gdk/x11/gdkselection-x11.h: Add
+       routines to convert from utf8 to compound text or
+       STRING and from a text property to UTF-8.
+
+       * gtk/gtkmain.[ch] (gtk_get_current_event_time): Add 
+       a convenience function gdk_get_current_event_time().
+
+       * gtk/gtkselection.c (gtk_selection_data_copy/free): Copy
+       and free selection_data->data properly
+
+Sat Sep  9 17:15:45 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkrc.[ch] (gtk_rc_get_im_module_file): Add
+       extra config options "im_module_file" (cache file for
+       input method modules), and "im_module_path" - path
+       to look for modules when generating cache file.
+
+       This doesn't scale.
+
+Sat Sep  9 10:23:53 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkthemes.c: Remove some unecessary includes.
+
+2000-09-08  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktextdisplay.c
+       * gtk/gtktextlayout.c
+       * gtk/gtktexttag.c
+       * gtk/gtktexttag.h
+       * gtk/testtext.c: Change the overstrike property to strikethrough,
+       to closer match pango.
+
+Fri Sep  8 14:28:00 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktextview.c: Fix up visibility so that focus,
+       cursor_visible and blink interact properly.  Reenable cursor blink
+       which had been roughly disabled. Make blink and focus
+       properly per-view.
+
+       * gtk/gtktextlayout.[ch] (gtk_text_layout_set_cursor_visible):
+       Add a flag for whether to display insertion cursor and
+       a function to set the flag.
+
+       * gtk/gtktextlayout.c (gtk_text_layout_get_line_yrange): Change
+       get_line_y() to get_line_yrange(), to be a bit more generally
+       useful.
+
+Thu Sep 07 20:54:33 2000  George Lebl <jirka@5z.com>
+
+       * gtk/gtkmenu.c:  in gtk_menu_set_submenu_navigation_region
+         do stop_navigating_submenu, to clear last timeout properly.
+         Also in gtk_menu_motion_notify move ignore_enter above
+         the conditional to make it always happen as suggested by Owen
+
+2000-09-07  Tor Lillqvist  <tml@iki.fi>
+
+       * gdk/win32/makefile.mingw.in: Use -Wall. Add gdkpango-win32.o
+
+       * gdk/win32/gdkwin32.h: Add more definitions missing from the free
+       w32api headers.
+
+       * gdk/win32/gdkprivate-win32.h: Add a couple of missing
+       declarations.
+
+       * gdk/win32/gdkdrawable-win32.c: Remove gcc -Wall warnings.
+       (gdk_win32_get_colormap): A line had been deleted by mistake.
+
+       * gdk/win32/gdkevents-win32.c: Remove lint (gcc -Wall) here, too.
+       (gdk_event_translate): Handle more virtual keycodes to be able to
+       generate GDK events for Control-comma, Control-period, etc.
+
+       * gtk/gtk.def: Add some missing entry points.
+
+Thu Sep  7 11:47:02 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktextbuffer.c gtk/gtkimcontext.c gtk/gtkwidget.c:
+       Doc comment fixing. (Mostly non-matching parameter names.)
+
+       * gtk/gtkcalendar.c gtk/gtklist.c gtk/gtknotebook.c: Modify
+       comments a little to avoid looking like a doc comment.
+
+       * gtk/gtkspinbutton.h (GTK_INPUT_ERROR): Change INPUT_ERROR to
+       GTK_INPUT_ERROR. (Should the mechanism for erros in spin button
+       conversions be changed to GError?)
+
+       * gtk/gtkcolorsel.c (GTK_CUSTOM_PALETTE_WIDTH/HEIGHT): 
+       Move private #defines into .c file.
+
+       * gtk/gtktexttag.c (gtk_text_tag_class_init): Alphabetize
+       order of argument addition, remove duplicates.
+
+       * gtk/gtkaspectframe.h (struct _GtkAspectFrameClass):
+       parent class is FrameClass, not BinClass.
+
+       * gtk/gtk.h: Add gtkinvisible, which was missing.
+       (It's occasionalyl useful for client apps, if seldom.)
+
+       * gdk/gdktypes.h: Remove obsolete GDK_CORE_POINTER
+       #define.
+
+Wed Sep  6 09:53:15 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkwindow-x11.c (gdk_window_new): Use X-space
+       coordinates when creating window, instead of GDK-space
+       coordinates. (Avoid BadValue on too large windows.)
+
+2000-09-05  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * configure.in (use_mmx_asm): Remove conftest* after use along the
+       lines of AC_TRY_COMPILE.        
+       
+       * gtk/gtkrc.c (gtk_rc_parse_file): Use g_path_get_dirname instead
+       of g_dirname, which is deprecated.
+       (gtk_rc_parse_any): Removed calls to
+       g_scanner_{freeze,thaw}_symbol_table, which are deprecated.
+
+       * gtk/gtkbindings.c (binding_entry_new, binding_entry_destroy):
+       Removed calls to g_hash_table_{freeze,thaw}, as they are
+       deprecated now.
+
+       * gtk/testtext.c (buffer_pretty_name): Use g_path_get_basename
+       instead of g_basename.
+       
+2000-09-04 Elliot Lee <sopwith@redhat.com>
+       
+       * gdk/gdkpixbuf.h: Put text after #endif inside a comment to avoid
+       ANSI warning.
+
+Sun Sep 03 00:47:08 2000  George Lebl <jirka@5z.com>
+
+       * gtk/gtkwidget.h:  Add some documenting comments about 
+         GTK_CAN_DEFAULT, GTK_HAS_DEFAULT and GTK_RECEIVES_DEFAULT
+         just as owen said on irc.
+
+       * gtk/gtkwindow.c (gtk_window_set_default):  Don't blindly
+         set HAS_DEFAULT.  Only set it if there isn't another window
+         holding it (a focus window which RECEIVES_DEFAULT) and only unset
+         it if the widget is not the focused window with RECEIVES_DEFAULT.
+         This fixes weird double default bugs in dialogs which has things
+         call gtk_window_set_default at times.
+
+Fri Sep  1 22:39:07 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkmenu.[ch] TODO.xml: Apply patch from
+       Nils Barth and David Santiago to improve submenu
+       navigation. The patch does this by creating a triangular
+       region from the point where the pointer leaves the
+       menu to the submenu.  While the pointer is in
+       that region and a timeout has not expired, events 
+       that would cause the active submenu to change are
+       ignored.
+
+Fri Sep  1 15:34:46 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkwindow-x11.c (gdk_window_move): Fix bug where
+       moving a toplevel window immediately after sizing it would
+       result in it being sized back to the old size since 
+       impl->width, impl->height aren't updated until we hear
+       back from the server. There is still a (longstanding) bug
+       here that gdk_window_get_size() will give the wrong size
+       until we do hear back.
+
+2000-08-31  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextiter.h, gtk/gtktextiter.c, gtk/gtktextlayout.h, 
+       gtk/gtktextlayout.c, gtk/gtktexttag.h, gtk/gtktexttag.c, 
+       gtk/gtktexttagprivate.h, gtk/gtktextview.c:
+       Rename GtkTextStyleValues to GtkTextAttributes
+
+2000-08-31  Havoc Pennington  <hp@pobox.com>
+
+       * gtk/gtktextbtree.c (GtkTextBTree): cache end line, 
+       for rapid testing whether an iterator is the end iterator
+       (gtk_text_btree_new): init end line cache
+       (gtk_text_line_is_last): use fast cached line to 
+       see if we're the last line.
+       (get_last_line): use cached line here too, should 
+       speed up some random unrelated code.
+       
+2000-08-30  Havoc Pennington  <hp@pobox.com>
+
+       * gtk/gtkmarshal.list: Add marshallers for changed GtkTextBuffer
+       signals.
+
+       * gtk/gtktextbuffer.h: Add "interactive" arg to insert_text and
+       delete_text signals. This allows the signals to be used for
+       implementing undo.
+
+       * gtk/gtktextbuffer.c: Change signal handler signatures; 
+       provide "interactive" argument when emitting insert_text or
+       delete_text signal.
+       
+2000-08-30  Havoc Pennington  <hp@pobox.com>
+
+       * gtk/gtktextbuffer.c: Docs
+
+Fri Aug 25 12:16:15 2000  Owen Taylor  <otaylor@redhat.com>
+
+        * gdk/x11/gdkimage-x11.c: remove GDK_IMAGE_SHARED_PIXMAP
+       from switch statements, since Tor removed the enumeration
+       value.
+       
+       * gdk/x11/gdkimage-x11.c (gdk_image_get): 
+       s/GDK_IS_WINDOW/GDK_IS_DRAWABLE/.
+
+2000-08-29 Elliot Lee <sopwith@redhat.com>
+       * */*.h: Use G_GNUC_CONST.
+
+2000-08-27  Havoc Pennington  <hp@pobox.com>
+
+       * gtk/gtktextiter.c, gtk/gtktextiter.h: wrote lots of API docs,
+       minor indentation fixes, inserted some FIXME about stuff I
+       realized was broken while documenting it.
+       (gtk_text_iter_get_pixmap): allow out params to be NULL, following
+       GTK convention  
+
+Tue Aug 22 12:33:24 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/testgtk.c (create_styles): Fix double free of
+       font desc.
+
+Mon Aug 21 22:39:18 2000  Owen Taylor  <otaylor@redhat.com>
+
+        * gtk/gtkwidget.[ch]: Add gtk_widget_modify_{fg,bg,text,base,font}.
+       
+       * gtk/testgtk.c (create_styles): Add a test for modifying
+       the style through gtk_widget_modify_*.
+
+       * gtk/gtkwidget.c (gtk_widget_get_modifier_style): Add
+       a function to get the current modifier style.
+
+       * gtk/gtkwidget.c (gtk_widget_modify_style): Make a copy
+       of the passed in GtkRcStyle instead of ref'ing it.
+
+       * gtk/gtkrc.[ch]: Add gtk_rc_style_copy().
+
+2000-08-20  Tor Lillqvist  <tml@iki.fi>
+
+       * gdk/gdkimage.h
+       * gdk/win32/gdkimage-win32.c: No need any longer on Win32 for the
+       shared memory image+pixmap GdkImage type, or
+       gdk_image_bitmap_new(). They were used in the gdk_imlib port, but
+       I am dropping that.
+
+       * gtk/gtkmain.h: On Win32, use a #define to map gtk_init() to
+       actually call gtk_init_abi_check(), passing also
+       sizeof(GtkWindow). Ditto for gtk_init_check(). 
+
+       * gtk/gtk.def
+       * gtk/gtkmain.c: (gtk_init_abi_check, gtk_init_check_abi_check):
+       New functions, used to check that the GTK+-using code has been
+       compiled using the correct compiler and switches. In particular,
+       with gcc one has to use the -fnative-struct switch as GTK+ is
+       compiled with that.
+
+Fri Aug 18 17:27:46 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkclist.c (gtk_clist_merge): Don't leave dangling
+       ->prev fields when merging lists. (Found simultaneously
+       by Pawel Salek and Jakub Jelinek)
+
+2000-08-12  Tor Lillqvist  <tml@iki.fi>
+
+       * gdk/gdk.def
+       * gtk/gtk.def: Add missing entries.
+
+       * gdk/win32/gdkfont-win32.c (gdk_font_load_internal): Use
+       OUT_TT_ONLY_PRECIS, try to get a TrueType font.
+
+       * gdk/win32/gdkinput-win32.c (gdk_device_get_state): New
+       function. Dummy implementation at this point.
+
+       * gtk/makefile.mingw.in: Fix typo. Add testtext and testtextbuffer
+       rules. Undefine GTK_COMPILATION when compiling the test programs.
+       
+       * gtk/gtkdebug.h: Mark gtk_debug_flags for export/import.
+
+2000-08-11  Tor Lillqvist  <tml@iki.fi>
+
+       * gtk/gtkfilesel.c: Add more calls to g_filename_{to,from}_utf8()
+       to convert back and forth from UTF-8 and the "system" (or "current
+       locale") charset when necessary. Indentation/spacing cleanup.
+
+2000-08-10  Havoc Pennington  <hp@redhat.com>
+
+       * Makefile.am (snapshot): Change the format of the snapshot
+       version to match glib
+
+       * gdk/win32/Makefile.am (EXTRA_DIST): remove gdkinputprivate.h
+       from EXTRA_DIST since it doesn't seem to exist
+
+2000-08-10  Tor Lillqvist  <tml@iki.fi>
+
+       * gtk/gtkfilesel.c (open_new_dir): Use the "system codepage"
+       version of the directory name (not the UTF-8 one) when building
+       the path name to stat().
+
+2000-08-03  Elliot Lee  <sopwith@redhat.com>
+
+       * gdk/gdkpango.c (gdk_draw_layout_line): Don't shape runs with a
+       PANGO_ATTR_SHAPE set.
+
+Thu Aug  3 09:17:06 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/gdkrectangle.c (gdk_rectangle_intersect): Applied patch from
+       Peter Osterlund to simplify the code while keeping the
+       functionality the same.
+
+Wed Aug  2 14:57:38 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/gdkwindow.c (gdk_window_process_updates_internal): Move
+       is_viewable() test further inside the function, since removing the 
+       window from the redraw list without clearing ->update_area
+       was also very broken.
+
+2000-08-02  Tor Lillqvist  <tml@iki.fi>
+
+       * configure.in: Check for <unistd.h>.
+
+2000-08-01  Martin Baulig  <baulig@suse.de>
+
+       * gtk/gtkmain.c (gtk_init_check): Use g_message() and not g_warning()
+       to display the message that this is a development version of GTK+.
+
+Mon Jul 31 18:37:36 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkentry.c (entry_adjust_scroll): Fix problem where computation
+       was depending on widget->allocation instead of the width of text_area,
+       which was incorrect for subclasses like GtkSpinButton.
+
+       * gdk/gdkpango.c (gdk_draw_layout): Fix a couple of typos
+       with width == 1 tests that should be width == -1.
+
+Mon Jul 31 16:45:48 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/gdkwindow.c (gdk_window_process_updates_internal): Replace broken, 
+       (broken, Elliot, every single window blank on X) custom code with call
+       to gdk_window_is_viewable() which a) prevents code duplicate and
+       b) works. 
+
+2000-07-31  Elliot Lee  <sopwith@redhat.com>
+
+       * gtk/gtkcolorsel.c: We really do need to include gdkfb.h in order to get the GDK_PARENT_ROOT() macro to work.
+       * gtk/gtkmarshal.list: Add NONE:STRING,POINTER
+       * gdk/gdkwindow.c: Don't send expose events, or invalidate pieces of, windows that aren't shown.
+       * gdk/linux-fb: Redraw-when-menu-hidden solved, plus a bunch of pointer grab stuff.
+
+Mon Jul 31 13:53:16 BST 2000  Tony Gale <gale@gtk.org>
+
+        * docs/gtkfaq.sgml docs/gtk-faq.sgml:
+         s/gtk_main_iteration/g_main_iteration/
+
+         Did this already in change:
+               Mon Nov 15 17:17:51 GMT 1999 Tony Gale  <gale@gtk.org>
+         don't know how it got reverted.
+
+2000-07-31  Stanislav Brabec  <utx@penguin.cz>
+
+       * gdk/gdk.c: #ifdef G_ENABLE_DEBUG around gdk_arg_debug_cb and
+       gdk_arg_no_debug_cb to fix compilation problem with --disable-debug.
+
+       * gdk/Makefile.am: Link gdk against actually compiled gdk_pixbuf-1.3,
+       not gdk_pixbuf.
+
+2000-07-30  Pablo Saratxaga <pablo@mandrakesoft.com>
+
+       * configure.in,po/{sp,sr}.po: Added Serbian files
+
+2000-07-30  Tor Lillqvist  <tml@iki.fi>
+
+       * gdk/Makefile.am: Add makefile.mingw.in to EXTRA_DIST.
+
+       * gdk/win32/gdkevents-win32.c (gdk_events_init, gdk_events_queue):
+       Remove the g_pipe_readable_msg stuff. Not needed with new GLib
+       GIOChannel implementation.
+
+       * gdk/win32/gdkinput.c
+       * gdk/win32/gdkpango-win32.c: Update license name here, too.
+
+       * gdk/win32/gdkwin32id.c (gdk_win32_handle_table_lookup): Fix
+       definition to match prototype.
+
+       * gtk/makefile.mingw.in: Add libiconv CFLAGS and LIBS.
+
+2000-07-27  Elliot Lee  <sopwith@redhat.com>
+
+       * gtk/gdk-pixbuf-loader.[ch]: Add gdk_pixbuf_loader_new_with_type
+       function, to allow handling image formats that cannot be detected
+       by looking at content alone.
+
+Thu Jul 27 13:13:21 BST 2000  Tony Gale <gale@gtk.org>
+
+       * docs/tutorial/*.gif *.jpg *.eps
+         Update these to the same look-n-feel.
+         Why does including images in DocBook suck so badly?
+
+Thu Jul 27 05:06:29 2000  Tim Janik  <timj@gtk.org>
+
+        * gtk/gtktable.c: applied patch from Phil Thompson
+        <phil@river-bank.demon.co.uk> that enables space settings for
+        the last row/columns as well.
+
+Wed Jul 26 12:59:31 2000  Tim Janik  <timj@gtk.org>
+
+        * *.[hc]: applied patch from Andreas Persenius <ndap@swipnet.se> that
+        updates the license headers to the GNU Lesser General Public License,
+        as well as updating the copyright year to 2000.
+
+2000-07-26  Robert Brady  <rwb197@zepler.org>
+
+       * configure.in: Cause GETTEXT_PACKAGE to be consistent in config.h
+         and po/Makefile, was installing and looking for them under gtk20
+         and gtk2 respectively.
+
+2000-07-25  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/testtext.c: Comment out some stuff that depends on the rest
+       of my patches.
+
+2000-07-25  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtkmarshal.list: Add NONE:POINTER,POINTER,INT for the text
+       buffer
+
+2000-07-25  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/testtext.c, gtk/testtextbuffer.c: update to reflect text
+       widget changes.
+
+       * gtk/gtktextview.h: To be consistent with usage of "line"
+       throughout the API to mean "newline-terminated thingy", change
+       MOVEMENT_LINE to be MOVEMENT_WRAPPED_LINE, and MOVEMENT_PARAGRAPH
+       to MOVEMENT_LINE.
+
+       (GtkTextView): Add flags for default editability, and whether to
+       show the cursor. Add functions to get/set that. Add 
+
+       (gtk_text_view_get_iter_location): new function
+
+       * gtk/gtktexttypes.h: Move GtkTextLine typedef from here to
+       gtktextlayout.h
+       (g_convert): Add g_convert temporarily, will go in glib in a bit
+       
+       * gtk/gtktexttagtable.h: include gtktexttag.h, and define
+       GtkTextTagTableForeach instead of brokenly using GHFunc.
+       Change gtk_text_tag_table_foreach() so it doesn't use GHFunc.
+
+       * gtk/gtktexttagprivate.h: Remove GtkTextStyleValues from here,
+       moved to public header.
+
+       * gtk/gtktexttag.h: Rename the "elide" attribute of tags to
+       "invisible", since "elide" was a bad name.
+       (gtk_text_tag_get_priority): Added
+
+       (GtkTextStyleValues): put this in public header, along with
+       functions to use it.
+
+       * gtk/gtktextmarkprivate.h: Include more headers, since we no
+       longer include gtktextbtree.h.
+
+       * gtk/gtktextmark.h: Add gtk_text_mark_ref, gtk_text_mark_unref,
+       gtk_text_mark_deleted
+
+       * gtk/gtktextlayout.h: Don't include the "really private" headers,
+       only buffer/iter. Forward declare GtkTextLIne and GtkTextLineData
+       to make this possible. Now we only need to install
+       gtktextlayout.h, not gtktextbtree.h and gtktext*private.h.
+       (However the Makefile.am isn't changed yet because of the
+       logistics of merging gtk-hp-patches piecemeal)
+
+       * gtk/gtktextiterprivate.h: include btree header, so it compiles;
+       rename gtk_text_iter_get_line to gtk_text_iter_get_text_line since
+       gtk_text_iter_get_line is now used in the public API for a
+       different purpose.
+
+       * gtk/gtktextiter.h: Clean up function names to be more
+       consistent. Always call char offset "offset" and byte index
+       "index". A "line" is always a line number. 
+
+       (gtk_text_iter_is_last): new function, more efficient than 
+       the existing way to check
+       (gtk_text_iter_is_first): new function, also more efficient
+
+       (gtk_text_iter_up_lines, gtk_text_iter_down_lines): Remove these
+
+       (gtk_text_iter_next_char, gtk_text_iter_prev_char): Renamed from 
+       gtk_text_iter_forward_char, etc.
+
+       (gtk_text_iter_forward_to_tag_toggle): Renamed from
+       forward_find_tag_toggle, since this isn't a linear search
+
+       (GtkTextCharPredicate): rename from GtkTextViewCharPredicate
+
+       (gtk_text_iter_forward_search, gtk_text_iter_backward_search): 
+       New functions, search for a buffer substring.
+
+       * gtk/gtktextbuffer.h: Add fields to store whether a paste is
+       interactive and default editable (since we need to store that info
+       until we receive the selection data).
+
+       Remove all the _at_char and at_line etc. versions of functions;
+       only have iterator versions.
+
+       Add _interactive() versions of functions, that consider the
+       editability of text. (FIXME add interactive flag to the 
+       insert/delete signals per Darin's suggestion)
+
+       (gtk_text_buffer_get_tag_table): new function, demand-creates the
+       tag table if necessary
+
+       Remove declaration of gtk_text_buffer_get_iter_from_string
+
+       (_gtk_text_buffer_get_btree): private/internal function, added.
+       
+
+       * gtk/gtktextbtree.h: Remove forward decl of GtkTextLineData.
+       (gtk_text_line_is_last): new function
+
+2000-07-25  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtkprogressbar.h: Implement new sane, 5-function API for
+       using GtkProgressBar. See Changes-2.0.txt for details.
+
+       * gtk/gtkprogressbar.c: Add object arguments "fraction" and
+       "pulse_step" which are the equivalent of
+       gtk_progress_bar_set_pulse_step and gtk_progress_bar_set_fraction.
+       Implement new API.
+       
+       * gtk/gtkprogress.h (struct _GtkProgress): Add a field
+       (use_text_format) to mark whether text set on the progress bar is
+       a format string. Deprecate entire GtkProgress interface.
+
+       * gtk/gtkprogress.c (gtk_progress_init): init use_text_format to TRUE
+       (gtk_progress_build_string): make this a no-op if use_text_format
+       is FALSE
+
+       * docs/Changes-2.0.txt: Describe progress bar changes.
+
+2000-07-25  Tor Lillqvist  <tml@iki.fi>
+
+       * Makefile.am: Include the build directory.
+
+       * configure.in: Generate build/Makefile, build/win32/Makefile,
+       gdk/, gdk/win32/, and gtk/makefile.mingw.
+
+       * config.h.win32: Add USE_GMODULE and USE_MMX for gdk-pixbuf.
+       Add GETTEXT_PACKAGE.
+       
+       * gdk/gdk.def
+       * gtk/gtk.def: Updates.
+
+       * gdk/gdkfont.h
+       * gdk/gdkpixmap.h: Remove temporary Win32-only functions, we don't
+       need them any longer.
+
+       * gdk/gdkinput.h: Mark gdk_core_pointer for export/import.
+
+       * gdk/makefile.mingw.in: Define GDK_COMPILATION. Link with
+       PANGOWIN32_LIBS and gdk_pixbuf.
+
+       * gdk/win32: Compiles, but no doubt doesn't work at all.
+
+       * gdk/win32/makefile.mingw.in: Define GDK_COMPILATION. 
+
+       * gdk/win32/gdkinput.c: New file, temporarily.
+       
+       * gdk/win32/gdkinput-win32.h: New file
+
+       * gdk/win32/gdkinputprivate.h: Remove.
+
+       * gdk/win32/gdkpango-win32.c: New file.
+
+       * gtk/makefile.mingw.in: New file
+
+       * gtk/makefile.cygwin: Removed
+       
+       * gtk/Makefile.am: Update accordingly.
+
+       * gtk/gtkrc.[ch] (gtk_win32_get_installation_directory): Renamed and
+       made externally visible.
+
+       * gtk/gtkmain.c: Use it.
+       
+       * gtk/gtktextdisplay.c: No need to include pangox.h, pango.h
+       is enough.
+
+       * gtk/gtktypeutils.c: Mark glib_debug_objects for import.
+
+2000-07-24 Elliot Lee <sopwith@redhat.com>
+       * gdk/gdkprivate.h: Remove gdk_*_lookup() defines, since they are defined by the
+       individual backends already.
+       * gdk/gdkregion-generic.h, gdk/gdktypes.h: Put gdkregionbox & gdksegment back together
+       again. Yes, there really is a good reason for this, if you are using the gdkregion
+       internals, and if you're not, why do you care?
+       * gdk/gdkwindow.c: Fix inverted condition
+       * gdk/linux-fb: Compiles (for me - it will not work elsewhere most likely).
+       * gtk/gtkcolorsel.c, gtk/gtkwindow.c: Add include for linux-fb
+       * gtk/gtkrange.c: Redraw trough when moving.
+       * gtk/gtktypeutils.c: Fix warning by adding const cast.
+       * modules/linux-fb/basic.c: Fix unknown glyph retrieval.
+
+2000-07-23  Tor Lillqvist  <tml@iki.fi>
+
+       * configure.in: Check for mkstemp and sigsetjmp. Output
+       gdk-pixbuf/makefile.mingw and gdk-pixbuf/pixops/makefile.mingw.
+
+       More work on GDK for Win32. Still in an intermediate state.
+
+       * gdk/makefile.cygwin
+       * gdk/win32/makefile.cygwin: Removed.
+       
+       * gdk/makefile.mingw.in
+       * gdk/win32/makefile.mingw.in: New files.
+
+       * gdk/Makefile.am
+       * gdk/win32/Makefile.am: Generate and distribute them.
+
+       * gdk/win32/gdkwindow-win32.h
+       * gdk/win32/gdkdrawable-win32.h
+       * gdk/win32/gdkpixmap-win32.h: New files.
+
+       * gdk/win32/gdkcolor-win32.c
+       * gdk/win32/gdkcursor-win32.c
+       * gdk/win32/gdkdrawable-win32.c
+       * gdk/win32/gdkgc-win32.c
+       * gdk/win32/gdkimage-win32.c
+       * gdk/win32/gdkprivate-win32.h
+       * gdk/win32/gdkwin32.h: Update data structures. Cosmetics:
+       Rename fields and variables called xcursor, xid, etc (these names
+       were leftovers from the X11 backend) to hcursor, hwnd, hbitmap etc.
+
+Sat Jul 22 17:41:26 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkentry.[ch]: Fix some problems with vertical
+       alignment.
+
+       * gtk/gtkentry.c (gtk_entry_find_position): Fix 
+       char/byte confusion.
+
+Sat Jul 22 11:16:05 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktextview.c (changed_handler): Fix bug where
+       redraw wasn't being done properly when height of
+       dirty region changed.
+
+       * demos/Makefile.am: Remove various references to
+       -lgmodule
+
+Fri Jul 21 15:28:13 2000  Owen Taylor  <otaylor@redhat.com>
+
+        * gtk/gtktextlayout.[ch], gtk/gtktextdisplay.c: Use new
+       PangoAttrShape to reserve space for pixmaps, add 
+       GSList *pixmaps to GtkTextLineDisplay, draw the pixmaps
+       in the display functions.
+       
+       * gtk/testgtk.c (create_layout): Set some more exotic
+       scrolled window options
+
+       * gtk/gtkscrolledwindow.[ch] (gtk_scrolled_window_set_shadow_type):
+       Add function to set the shadow type of a window, to allow
+       putting a shadow around widgets such as GtkLayout or GnomeCanvas
+       which don't draw their own frame.
+
+Fri Jul 21 16:34:42 BST 2000  Tony Gale <gale@gtk.org>
+
+       * docs/tutorial/package-db-tutorial.sh: New file for
+         packaging DocBook format tutorial
+
+Fri Jul 21 14:23:51 BST 2000  Tony Gale <gale@gtk.org>
+
+       * docs/tutorial/gtk-tut.sgml: Minor updates
+
+       * docs/tutorial/*.jpg *.eps: Screenshots for tutorial
+
+2000-07-19  Tor Lillqvist  <tml@iki.fi>
+
+       * gtk/gtksignal.c: Fix C++ comment.
+
+       * gtk/gtkimmulticontext.c
+       * gtk/gtktextbtree.c: Remove gccisms: Don't use __FUNCTION__,
+       don't return value from void functions.
+
+       * gtk/gtk.def: Add gtk_rc_style_unref.
+
+2000-07-19  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * gdk-pixbuf/gdk-pixbuf.h, gtk/gtkhsv.h, gtk/gtktextbtree.h,
+       gtk/gtktextbuffer.h, gtk/gtktextchild.h, gtk/gtktextdisplay.h,
+       gtk/gtktextiter.h, gtk/gtktextiterprivate.h, gtk/gtktextlayout.h,
+       gtk/gtktextmarkprivate.h, gtk/gtktextsegment.h, gtk/gtktexttag.h,
+       gtk/gtktexttagtable.h, gtk/gtktexttypes.h, gtk/gtktextview.h,
+       gtk/gtktypeutils.h: Include files outside of the extern "C"
+       block. Makes some C++ compiler happy. Reported by Denis Vakatov
+       <vakatov@peony.nlm.nih.gov>.
+
+Wed Jul 19 14:07:57 BST 2000  Tony Gale <gale@gtk.org>
+
+       * docs/tutorial/gtk-tut.sgml: Yet more clean ups.
+         Completes first pass. Hurrah!
+
+Tue Jul 18 17:17:55 BST 2000  Tony Gale <gale@gtk.org>
+
+       * docs/tutorial/gtk-tut.sgml: More clean ups.
+
+Mon Jul 17 18:52:38 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkentry.c (gtk_entry_draw_text): Restore code to
+       paint the background of the text area which was accidentally
+       removed at some point.
+
+       * gtk/gtkrc.[ch] gtk/gtkstyle.[ch] gtk/gtkthemes.[ch]: 
+         
+        - Move most of the functionality from the theme vtable
+          into GtkRcStyleClass and GtkStyleClass. The moved
+          vtable functions were changed a bit in the move to
+          work better in their new home.
+
+        - Get rid of the engine and engine_data fields from
+          GtkRcStyle and GtkStyle; instead the theme
+          engine derives theme-specific subclasses of GtkRcStyle
+          and GtkStyle
+
+        - Add extra dlsym() found entry point to themes,
+          theme_create_rc_style().
+
+       * gtk/gtkstyle.c: Copy xthickness, ythickness fields
+       in gtk_style_real_copy.
+
+       * gtk/themes.[ch]: add a function gtk_theme_engine_register_type()
+       to register a type associated with an engine. (The engine
+       won't be unloaded as there is an instance of the type.)
+
+
+Mon Jul 17 18:19:06 BST 2000  Tony Gale <gale@gtk.org>
+
+       * docs/tutorial/gtk-tut.sgml: Clean ups.
+
+Mon Jul 17 13:59:29 BST 2000  Tony Gale <gale@gtk.org>
+
+       * docs/tutorial/gtk-tut.sgml: Initial DocBook version. Lots
+         of cleaning up to do.
+
+2000-07-15  Tor Lillqvist  <tml@iki.fi>
+
+       * gdk/testgdk.c: New file, quick hack to test backends for
+       pixel-by-pixel correctness of the most simple graphic operations.
+
+Fri Jul 14 20:30:25 2000  Owen Taylor  <otaylor@redhat.com>
+
+        * Really release 1.3.1
+       
+       * gtk-config-2.0.in gtk-2.0.m4: Fix up to correspond to new
+       include structure.
+
+Fri Jul 14 18:40:39 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * Released 1.3.1
+
+Fri Jul 14 16:21:26 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktextlayout.c: use FALSE for size_only most
+       of the time when calling gtk_text_layout_get_line_display()
+       to avoid causing double reshapes when a redraw follows
+       immediately after.
+
+Tue Jul 11 11:13:40 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkrange.c (gtk_range_default_[hv]slider_update): Invalidate
+       appropriate region and gdk_window_process_updates() so trough
+       updating doesn't lag behind the window being scrolled.
+
+        * gdk/gdkgc.c: Make parent_class pointer static.
+        
+Sun Jul  9 21:31:23 2000  Owen Taylor  <otaylor@redhat.com>
+
+        * gdk/gdk-pixbuf.c gtk/gdk-pixbuf-loader.c gtk/gtktextview.c:
+       include <string.h>.
+        
+       * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable): Fix
+       cut-and-paste error in computing memory offset for 4 channels.
+
+Fri Jul 14 14:05:02 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkrc.c (gtk_rc_parse_pixmap_path_string): Remove
+       gtk_rc_append_default_pixmap_path(), since it wasn't
+       adding an interesting path and we don't have a meaningful
+       default for this value.
+
+Fri Jul 14 12:22:49 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * configure.in Makefile.am gtk-config.m4 gtk.m4: Move
+       gtk-config to gtk-config-2.0 move gtk_.m4 to
+       gtk-2.0.m4
+
+       * Makefile.am gtk/Makefile.am gdk-pixbuf/Makefile.am
+       gdk/Makefile.am demos/Makefile.am: Change 
+       library names to libgtk-1.3.la, etc, so that we
+       can distinguish gtk-1.2 and gtk-2.0 on the linkline.
+
+       * Makefile.am gtk/Makefile.am gdk-pixbuf/Makefile.am
+       gdk/Makefile.am gdk/x11/Makfile.am
+       Move include files into /usr/include/gtk-2.0, 
+       /usr/lib/gtk-2.0/include/
+        
+       * autogen.sh acconfig.h configure.in gtk/gtkmain.c
+       gtk/gtkintl.h: Change package for gettext from 
+       gtk+ to gtk20. Put hack in autogen.sh to modify
+       po/Makefile.in.in after gettextize to make this
+       possible.
+
+       * gtk+.spec: Some updates, not tested.
+
+       * gdk-pixbuf/Makefile.am: Move loaders into
+       $(libdir)/gtk-2.0/$(GTK_VERSION)/loaders.
+
+       * gtk/Makefile.am gtk/gtkrc.c: Move RC file locations
+       $(sysconfdir)/gtk-2.0 ~/.gtkrc-2.0; theme subdir
+       to THEMENAME/gtk-2.0/. Move engine directory  to
+       $(libdir)/gtk-2.0/$(GTK_VERSION)/engines.
+       
+2000-07-12  Tor Lillqvist  <tml@iki.fi>
+
+       Win32 changes, still doesn't build though.
+
+       * gdk/makefile.cygwin
+       * gdk/win32/makefile.cygwin
+       * gtk/makefile.cygwin: Updates.
+
+       * gdk/win32/gdkgc-win32.c (_gdk_win32_gc_new): Use the same
+       default values for fg and bg pixel as X11 does (0 and 1), not
+       black and white. Use PS_ENDCAP_FLAT and PS_JOIN_MITER by default.
+       Use 0 for pen width by default (treated as 1 anyway later, but for
+       apps that might check the value in the GdkGC).
+       (gdk_win32_hdc_get, gdk_win32_hdc_release): New functions, public
+       interface to gdk_gc_predraw and _postdraw.
+
+       * gdk/win32/gdkwin32.h
+       * gdk/gdk.def: Add gdk_win32_hdc_{get,release}.
+
+       * gdk/win32/gdkcolor-win32.c (gdk_colormap_alloc1): Remove
+       extraneous semicolon.
+
+       * gdk/win32/gdkdrawable-win32.c: Check also for pen_width == 0.
+
+       * gdk/win32/gdkimage-win32.c (gdk_image_new): Use the visual's depth,
+       not the Win32 bitspixel value.
+
+       * gdk/win32/gdkcc-win32.c:
+       * gdk/win32/gdkcolor-win32.c 
+       * gdk/win32/gdkprivate-win32.h
+       * gdk/win32/gdkwin32.h: Changes to make compilable, with new
+       GDK object structure.
+
+Tue Jul 11 20:59:35 2000  Tim Janik  <timj@gtk.org>
+
+       * docs/tutorial/gtk_tut_12.es.sgml (name): 
+       * docs/tutorial/gtk_tut_it.sgml (name): 
+       * docs/tutorial/gtk_tut_fr.sgml (name): 
+       * docs/tutorial/gtk_tut.sgml (name): scratched notion of completely
+       outdated email adress: s/timj@psynet.net/timj@gtk.org/.
+
+Tue Jul 11 13:10:57 BST 2000  Tony Gale <gale@gtk.org>
+
+       * docs/faq/gtk-faq.sgml: Cleanup indenting and various
+         small changes.
+
+Tue Jul 11 08:04:58 2000  Tim Janik  <timj@gtk.org>
+
+        * gtk/gtktree.c (gtk_real_tree_select_child): eek, i've never seen
+        a bug here, never been here and never fixed anything ;(
+        (don't segfault if tree->root_tree is NULL, which happens prior
+        to widget realization, but puke instead).
+
+Tue Jul 11 06:38:42 2000  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkrc.h: add xthickness and ythickness to GtkRcStyle and
+       add the necessary tokens.
+
+       * gtk/gtkrc.c (gtk_rc_style_init): properly initiality the rc style.
+       (gtk_rc_style_to_style): copy thicknesses.
+       (gtk_rc_init_style): apply thicknesses.
+       (gtk_rc_parse_style): parse xthickness and ythickness.
+
+       * gdk/x11/gdkdnd-x11.c: silence compiler in switch() statements.
+
+       * gdk/x11/gdkwindow-x11.c (gdk_window_foreign_new): 
+       (gdk_window_new): 
+       (_gdk_windowing_window_init): 
+       * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_foreign_new): 
+       (gdk_pixmap_create_from_data): 
+       (gdk_bitmap_create_from_data): 
+       (gdk_pixmap_new): 
+       * gdk/x11/gdkimage-x11.c (gdk_image_get): 
+       (gdk_image_new): 
+       * gdk/x11/gdkgc-x11.c (_gdk_x11_gc_new): 
+       * gdk/x11/gdkdnd-x11.c (gdk_drag_context_new): 
+       * gdk/x11/gdkcolor-x11.c (gdkx_colormap_get):
+       (gdk_colormap_get_system): 
+       (gdk_colormap_new): 
+       * gdk/gdkwindow.c (gdk_window_init): 
+       * gtk/gtkstyle.c (gtk_style_new):
+       * gtk/gdk-pixbuf-loader.c (gdk_pixbuf_loader_frame_done):
+       * gdk/gdkpixmap.c (gdk_pixmap_init): 
+       * gtk/gtkrc.c (gtk_rc_style_new):
+       use g_object_new() instead of g_type_create_instance() which
+       is a private function for fundamental type implementations.
+
+Thu Jul  6 16:12:14 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * configure.in: Add check for db2html
+
+Thu Jul  6 14:53:05 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktypeutils.c (gtk_type_init): Add a temporary 
+       hack to set glib_debug_objects based on gtk_debug_flags.
+
+Thu Jul  6 14:12:13 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * INSTALL.in: Update the Prerequisites section.
+
+       * Makefile.am demos/Makefile.am docs/Makefile.am
+       docs/tutorial/Makefile.am gdk/x11/Makefile.am
+       gdk/linux-fb/Makefile.am: Dist fixes
+
+Thu Jul  6 12:26:03 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * NEWS: 10,000 foot view of 1.3.1 changes.
+
+Thu Jul  6 11:54:03 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/gdk.h gdk/gdktypes.h gdk/linux-fb/gdkmain-fb.c
+       gdk/nanox/gdkmain-nanox.c gdk/win32/gdkevents-win32.c
+       gdk/win32/gdkinput-win32.c gdk/win32/gdkwin32.h
+       gdk/x11/gdkmain-x11.c: 
+
+       Patch from George Lebl to add a GdkGrabStatus enumeration to use
+       as a return value of gdk_*_grab(). Previously, we just
+       returned the X11 values directly.
+
+Thu Jul  6 11:27:44 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/Makefile.am: Patch from George Lebl to 
+       install all the headers in the right place.
+
+Tue Jul  4 13:13:01 BST 2000  Tony Gale <gale@gtk.org>
+
+       * docs/faq/gtk-faq.sgml: Add remaining sections. Completes
+         initial conversion to DocBook.
+
+2000-07-04  Tor Lillqvist  <tml@iki.fi>
+
+       * README.win32: Improve a bit.
+
+       * gdk/win32/gdkevents-win32.c (gdk_event_translate): Handle also
+       WM_SYSCHAR, and other changes to get handling of Alt+nnn or
+       Alt+0nnn on the numpad (used to enter characters by numeric code
+       from current DOS or ANSI codepage) working correctly, as in other
+       Windows apps.
+
+       * gdk/win32/gdkcursor-win32.c (gdk_cursor_new_from_pixmap): Use
+       same argument validity tests as in X11 version.
+       (_gdk_cursor_destroy): Use DestroyCursor, not DestroyIcon.
+
+       * gdk/win32/gdkwin32.h: Add also WM_MOUSEWHEEL and CopyCursor
+       definitions in case missing from headers.
+
+       * gdk/win32/gdkwindow-win32.c (gdk_win32_window_destroy): Also
+       destroy the window-specific cursor.
+       (RegisterGdkClass): Use the global gdk_ProgInstance instead of
+       calling GetModuleHandle(NULL).
+       (gdk_window_set_cursor): Reworked to always copy the passed cursor
+       with CopyCursor before setting it as the window-specific
+       cursor. It is OK for the caller to destroy the GdkCursor (and thus
+       also its Windows cursor) after calling this function. Destroy any
+       previous window-specific cursor.
+
+Mon Jul  3 17:54:49 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkfont-x11.c (gdk_font_charset_for_locale): 
+       font charset is iso8859-1, not iso-8859-1.
+
+Mon Jul  3 17:08:14 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkfont-x11.c (gdk_font_charset_for_locale):
+       Use g_get_charset() instead of g_get_codeset().
+
+       * gtk/gtkframe.[ch] gtkframe.h gtk/gtktextmark.h: 
+       Comment out some strdup'ing functions to keep timj
+       happy until we finish fighting this out.
+
+Mon Jul  3 14:24:16 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkwidget.c (gtk_widget_draw): Ignore calls with
+       <= width or height.
+
+       * gtk/gtktable.c (gtk_table_attach): Fix missed merge
+       from 1.2 for parent/child states.
+
+       * gdk/gdkgc.c (gdk_gc_set_rgb_fg/bg_color): Fix a couple
+       of typos.
+
+       * gdk/gdkevents.[ch]: Remove press/xtilt/ytilt fields of
+       event structures, replace with a generic axes field. Replace 
+       deviceid/sourec with GdkDevice *device.
+
+       * gdk/gdkevents.[ch] (gdk_event_get_axis): Add function
+       to extract particular axis use value from event. (Also
+       can be used for normal X/Y.)
+
+       * gdk/gdkinput.h gdk/x11/gdkinput*: Major revision;
+       allow for arbitrary number of axes, namespace everything
+       as gdk_device_*. Replace guint32 deviceid with GdkDevice *
+       everywhere.
+
+       * gdk/x11/{gdkmain-x11.c,gdkevent-x11.c,gdkinput*}: 
+       Get rid of the gdk_input_vtable setup if favor of simply
+       defining the functions in gdkinput-none/gxi/xfree.c in
+       a similar fashion to the way that the port structure is 
+       done.
+
+       * gtk/gtkdnd.c: Fix fields of synthesized button press event
+       for new event structures. 
+
+       * gtk/gtkinputdialog.c gtk/testinput.c: Revise to match
+       new device interfaces.
+
+Sun Jul  2 18:19:50 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkwidget.[ch] (gtk_widget_create_pango_layout): Add a 'text' argument to
+       set the initial text.
+
+       * gtk/gtkaccellabel.c gtk/gtkcalendar.c gtk/gtkclist.c
+       gtk/gtkentry.c gtk/gtkhruler.c gtk/gtkhscale.c gtk/gtklabel.c
+       gtk/gtkprogressbar.c gtk/gtkscale.c gtk/gtkvruler.c
+       gtk/gtkvscale.c: Adapt to new argument of create_pango_layout().
+
+       * gtk/gtkclist.c (_gtk_clist_create_cell_layout): Use new
+       pango_layout_set_font_description to simplify.
+
+Sun Jul  2 17:43:41 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkclist.c (_gtk_clist_create_cell_layout): Use new
+       pango_layout_set_font_description to simplify.
+
+Sun Jul  2 17:06:40 2000  Owen Taylor  <otaylor@redhat.com>
+
+        * gtk/gtkcalendar.c gtk/gtkclist.c gtk/gtkctree.c gtk/gtkhscale.c
+       gtk/gtkprogressbar.c gtk/gtkscale.c gtk/gtkvscale.c gtk/gtkaccellabel.c: Use
+       pango_layout_get_pixel_extents() to remove a large number of '/ PANGO_SCALE'.
+
+       * gtk/gtk[hv]ruler.c gtk/gtklabel.c: replace some / PANGO_SCALE with
+       PANGO_PIXELS() macro.
+
+Sun Jul  2 15:24:41 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkwidget.[ch] (gtk_widget_get_pango_context): Add new function
+       that returns a PangoContext owned by the widget and updated to
+       match future changes in the widget. Also, make 
+       gtk_widget_create_pango_layout() use this context. If we ever
+       add a ::changed signal to PangoContext, this will make things
+       much more convenient. 
+
+       * gtk/gtkentry.c gtk/gtklabel.c: Call pango_layout_context_changed()
+       in the appropriate places instead of destroying the layouts and
+       creating new ones.
+
+       * gtk/gtkfontsel.[ch] gtk/gtkclist.c: Use gtk_widget_get_pango_context()
+       in a few strategic places.
+
+Sun Jul  2 14:37:58 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkoptionmenu.c (gtk_option_menu_size_request): Call 
+       gtk_widget_size_request() on reparented child, if one. Otherwise,
+       queue_resize() on the child never results in it getting size-requested
+       at all.
+
+       * gtk/testgtk.c (build_option_menu): Remove silly radio-menu-items
+       in option menus, so that (with luck) people won't copy it into
+       their apps in the future.
+
+       * gtk/gtkoptionmenu.c: Connect ::size_request on the menu
+       to gtk_option_menu_calc_size. This isn't perfect, but should fix
+       a lot of problems with changing the size of the menu's menu
+       items after adding it to the option menu.
+
+       * gtk/gtktexttag.c: Include gtkmain.h for gtk_get_default_language().
+
+       * gtk/gtkwidget.[ch]: Add a ::direction_changed that triggers when
+       the text direction for a widget changes.
+
+       * gtk/gtk{entry.c,label.[ch],textview.[ch]} gtk/testgtk.c: Use
+       ::direction_changed to get rid of various hacks.
+
+Sun Jul  2 13:19:12 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * docs/Changes-2.0.txt: Move Changes-1.4.txt to the appropriate
+       name.
+
+Sun Jul  2 13:06:26 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkpixmap-x11.[ch] Changes-1.4.txt: Add a is_foreign
+       flag to the structure. Do not call XFreePixmap on pixmaps created
+       by gdk_pixmap_foreign_new().
+
+Sun Jul  2 12:45:50 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/gdkrgb.[ch]: Add gdk_rgb_find_color() to get a pixel
+       value using GdkRGB functionality given GdkColormap and GdkColor.
+       (name not final, waiting for inspiration.)
+       
+       * gdk/gdkgc.[ch] (gdk_gc_set_rgb_fg/bg_color): New functions to
+       set the foreground/background of a GC using the GC's colormap
+       and GdkRGB. (name not final, waiting for inspiration.)
+
+       * gdk/gdkcompat.h gdk/gdkrgb.c (gdk_rgb_get_colormap): Rename from 
+       gdk_rgb_get_cmap(), put #define in gdkcompat.h.
+
+       * gtk/gtkwidget.[ch] gtkcompat.h: Make visuals for
+       gtk_widget_get_visual(), gtk_widget_get_default_visual, etc,
+       purely a function of the corresponding colormap. Make
+       gtk_widget_set_visual(), etc, noop macros in gtkcompat.h.
+
+       * gdk/gdkpixmap.c gdk/x11/gdkpixmap-c11.c: Rewrite
+       gdk_pixbuf_*create_from_xpm_* in terms of
+       gdk_pixbuf_new_from_xpm_data(), move into platform independent
+       code.
+
+       * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable): Take
+       advantage of the new draw_rgb_32_image_dithalign.
+
+       * gdk/gdkrgb.c (gdk_draw_rgb_32_image_dithalign): Added.
+
+       * gtk/gtkgc.c (gtk_gc_new): Set the appropriate colormap
+       on each created GC.
+
+       * gdk/gdkgc.[ch]: Add gdk_gc_get/set_colormap.
+
+       * gdk/gdkgc.[ch]: Add a colormap field to the GdkGC structure
+       which we initialize from the drawable when the GC is created,
+       if the drawable has a colormap.
+
+       * gdk/x11/gdkgc-x11.c: include string.h for memset.
+
+       * gdk/x11/gdkinput-x11.c: include string.h for strlen, etc.
+
+       * gtk/gtklayout.[ch]: Remove unsed configure serial member.
+
+Sat Jul  1 16:28:32 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkevents-x11.c (gdk_event_translate): When
+       actually returning expose events, make sure to set
+       the count field properly.
+
+       * gdk/x11/gdkgc-x11.c (gdk_x11_gc_values_to_xvalues): Fix
+       accidentally reintroced bug which always cleared
+       the graphics_exposures value. 
+
+Wed Jun 28 18:03:09 BST 2000  Tony Gale <gale@gtk.org>
+
+       * docs/faq/gtk-faq.sgml: Change DocBook layout slightly
+
+Wed Jun 28 17:49:05 BST 2000  Tony Gale <gale@gtk.org>
+
+       * docs/faq/gtk-faq.sgml: Finish Section 6. Add Section 7.
+
+Wed Jun 28 13:31:55 BST 2000  Tony Gale <gale@gtk.org>
+
+       * docs/faq/gtk-faq.sgml: Start of Section 6.
+
+Mon Jun 26 19:37:04 2000  Owen Taylor  <otaylor@redhat.com>
+
+        * configure.in: Put 1.3.1 in warning message, not 1.3.0.
+       
+        (Fixes problem with drawing childless frames. Pointed out
+       by and a first patch from Anders)
+       
+       * gtk/gtkframe.c (gtk_frame_compute_child_allocation): Always
+       compute a child_allocation, even if we don't have a child.
+
+       * gtk/gtkaspectframe.c (gtk_aspect_frame_compute_child_allocation):
+       Always chain to the parent's impl, even if we don't have a child.
+
+Mon Jun 26 18:53:31 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/gdkrgb.c: If possible, create only a single shm segment and
+       use multiple parts of it instead of creating a bunch of separate
+       segments, since the maximum number of segments per system is not
+       large. (This might be worth backporting to GTK+-1.2.x if we make a
+       new release )
+
+       * gdk/gdkrgb.c: Localize a bunch of variables into the GdkRgbInfo
+       structure in preparation for per-colormap GdkRGB.
+
+       * gdk/x11/gdkimage-x11.c (gdk_image_new): Don't set gdk_use_xshm
+       to False when we get EINVAL from shmget so that the caller of
+       gdk_image_new can retry with a smaller segment size.
+
+Mon Jun 26 13:01:16 BST 2000  Tony Gale <gale@gtk.org>
+
+       * docs/faq/gtk-faq.sgml: Add Sections 4 & 5.
+
+Fri Jun 23 17:54:23 2000  Tim Janik  <timj@gtk.org>
+
+       * configure.in: make the current version number 1.3.1 (binary age 0,
+       interface age 0).
+       
+       * gtkfeatures.h, gtkfeatures.h.in: dejavue, get rid of these *again*,
+       gtkcompat.h is all we want.
+
+       * gtk/gtktypeutils.[hc]: define most of the primitive types in terms of
+       GLib primitive types. fixed g_type_register_fundamental() argument
+       ordering.
+
+       * gtk-config.in (lib_gtk): add -lgdk_pixbuf so third party code
+       compiles.
+
+       * gdk-pixbuf-loader.[hc]: get rid of unistd.h include.
+       object code cleanup, comment trigraph fixes, etc...
+
+2000-06-23  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_set_buffer): Use anonymous mark 
+       instead of making up a bogus name for first_para_mark
+
+       * gtk/gtkstatusbar.h, gtk/gtkstatusbar.c: Allow 
+       0 as a context ID
+
+Thu Jun 22 17:43:51 BST 2000  Tony Gale <gale@gtk.org>
+
+       * docs/faq/gtk-faq.sgml: Change filename. Add Section 3.
+
+2000-06-21  Havoc Pennington  <hp@pobox.com>
+
+       * gdk/gdkwindow.c (_gdk_window_destroy_hierarchy): Fix bug where
+       we didn't check window->bg_pixmap != GDK_NO_BG.
+
+       * gtk/gdk-pixbuf-loader.c: Change to reflect GObject-ification of
+       gdk-pixbuf
+
+Thu Jun 22 14:02:19 BST 2000  Tony Gale <gale@gtk.org>
+
+       * docs/faq/gtk-faq.sgm: Move file to here.
+         TODO: Update Makfile.am 
+
+Thu Jun 22 13:41:09 BST 2000  Tony Gale <gale@gtk.org>
+
+       * docs/gtk-faq.sgm: Add Section 2
+
+Thu Jun 22 08:43:45 BST 2000  Tony Gale <gale@gtk.org>
+
+       * docs/gtk-faq.sgm: New file. Start of DocBook
+         version of the FAQ.
+
+Wed Jun 21 23:04:17 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * configure.in (GDK_PIXBUF_MAJOR): Define version
+       numbers for GDK_PIXBUF_*, as they get substituted
+       into a header file. Need to consider versioning
+       for gdk-pixbuf more carefully later.
+
+2000-06-21  Raja R Harinath  <harinath@cs.umn.edu>
+
+       Work with srcdir != builddir.   
+       * demos/testanimation.c: Don't include "gdk-pixbuf.h".  Use
+       <gtk/gdk-pixbuf-loader.h>, not "gtk-pixbuf/gdk-pixbuf-loader.h".
+       * demos/testpixbuf.c: Likewise.
+       * demos/testpixbuf-scale.c: Don't include "gdk-pixbuf.h".
+       * demos/testpixbuf-drawable.c: Don't include "gdk-pixbuf.h".  Use
+       <gdk/x11/gdkx.h>.
+       * demos/pixbuf-demo.c: Use <gtk/gtk.h> not "gtk.h".  Don't include
+       "gdk-pixbuf.h".
+       * demos/Makefile.am (INCLUDES): Remove unneeded directories.
+
+Wed Jun 21 19:45:02 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * TODO.xml: Change 1.4 version numbers to 2.0.
+
+Wed Jun 21 19:29:08 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/gdkpixbuf-render.c gdk/gdkpixbuf-drawable.c: Indentation
+       fixups to GTK+ standard.
+
+Wed Jun 21 16:38:13 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk-pixbuf/* docs/reference/gdk-pixbuf/*: Welcome aboard,
+       gdk-pixbuf.
+
+       * gtk/gdk-pixbuf-loader.c (gdk_pixbuf_loader_class_init):
+       fixups for GObject.
+
+       * gdk/Makefile.am gdk/gdkpixbuf-render.[ch] gdk/gdkpixbuf.[ch]: Bits of 
+       gdk-pixbuf with GDK dependencies moved into GDK.
+       
+       * gtk/Makefile.am gtk/gdk-pixbuf-loader.[ch]: Temporarily
+       move gdk-pixbuf-loader here until GObject has signals.
+
+       * demos/: New directory of demos. Move demos from
+       gdk-pixbuf here.
+
+       * demos/pixbuf-init.c: Small bit of code to check for
+       loaders in ../gdk-pixbuf/.libs/gdk-pixbuf, and if found,
+       set GDK_PIXBUF_MODULEDIR appropriately.
+
+       * gdk/gdkcompat.h: Remove GDK_DRAWABLE_PIXMAP compat
+       define which no longer makes sense.
+
+2000-06-21  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtkwidget.c (gtk_widget_create_pango_context): Use
+       gtk_get_default_language
+
+       * gtk/gtkmain.h, gtk/gtkmain.c (gtk_get_default_language): 
+       new function to get the default language
+
+       * gtk/gtktexttagprivate.h, gtk/gtktexttag.c, gtktextview.c: 
+       s/gtk_text_view_style_values/gtk_text_style_values/
+
+       * gtk/gtktexttag.c, gtk/gtktexttag.h, gtk/gtktexttagprivate.h:
+       Add a "language" field to tags.
+
+       (gtk_text_tag_set_arg): Fix bug in setting
+       "bg_full_height_set" tag.
+
+2000-06-21  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextiter.h: Use gunichar instead of gint when appropriate
+       in the interfaces
+
+       * gtk/gtktexttypes.c: Remove UTF functions, use glib 
+       stuff instead when possible.
+
+       * gtk/gtktexttypes.h: Delete some unused constants
+
+       * gtktextbtree.c, gtktextiter.c, gtktextsegment.c, gtktextview.c,
+       testtextbuffer.c: use glib instead of custom unicode routines
+
+Wed Jun 21 12:50:58 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * docs/es/: Removed mistakenly added generated sgml
+
+       * docs/{gdk.texi,gtk.texi,gdk.sgml} macros.texi texinfo.tex:
+       Remove outdated info files.
+
+       * docs/gtk_tut* docs/package_tutorial.sh docs/tutorial:
+       Moved tutorial files into subdir
+
+       * docs/gtkfaq.sgml docs/faq/gtkfaq.sgml: Move FAQ into
+       subdir.
+
+       * docs/man/gtk_button.pod: Remove. (contents will be
+       integrated into gtk-reference button page.)
+
+       * configure.in docs/Makefile.am docs/tutorial/Makefile.am
+       docs/faq/Makefile.am: Adjust for new organization
+
+2000-06-21 Christopher Blizzard  <blizzard@redhat.com>
+
+        * gdk/x11/Makefile.am (install-data-local): use $(mkinstalldirs)
+        not $(MKINSTALLDIRS)
+
+Wed Jun 21 12:24:28 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/testgtk.c (create_text): Finish the job Elliot started
+       of removing font setting test for text widget. (Since text widget
+       and GdkFont are not deprecated, and cause portability problems.)
+
+Wed Jun 21 11:41:43 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkentry.c gtk/gtkimcontextsimple.c gtk/gtklabel.c
+       gtk/gtktexttypes.c gtk/testtext.c modules/linux-fb/basic.c:
+       Remove use of libunicode in favor of new GLib functions.
+
+       * gtk/gtkcolorsel.c: Remove conditional includes for FB, win32,
+       nano-x, framebuffer. The X11 include is just a hack until we get
+       the necessary functions in gdkcolor.h, so there is no reason to
+       add other includes of platforms.
+
+       * gtk/gtkwindow.c (gtk_window_compute_default_size): Revert 
+       window bigger than the screen change.
+
+        * gtk/testgtk.c: Revert some random changes from Elliot
+       that had no particular point and were causing testgtkrc
+       not to function correctly.
+       
+       * gdk/gdkregion-generic.h: Revert change from Elliot. Just
+       because GdkSegment and GdkRegionBox have the same fields,
+       it doesn't mean that 'typedef GdkSegment GdkRegionBox'
+       results in clearer code.
+
+       * gdk/x11/gdkinput-x11.c (gdk_input_common_select_events,
+       gdk_input_translate_coordinates): Fix missed GdkObjectification
+
+2000-06-18  Elliot Lee  <sopwith@redhat.com>
+
+       * gdk/Makefile.am, gdk/*/Makefile.am: Fix conditionality to work the "right" way.
+       * gtk/gtk{plug,socket}.h: Missed commits from previous.
+
+2000-06-20  Havoc Pennington  <hp@redhat.com>
+
+       * modules/linux-fb/Makefile.am: Make this compile
+       without framebuffer enabled
+
+       * gdk/linux-fb/Makefile.am: Add conditional to not build
+       framebuffer unless specified in configure
+
+       * gdk/gdkdraw.c (gdk_draw_drawable): Fix bug where I was getting
+       the size of the target instead of source if -1 was passed for
+       width/height
+
+       * gdk/x11/gdkgeometry-x11.c (gdk_window_compute_position): Fix 
+       width/height confusion.
+
+2000-06-19  Havoc Pennington  <hp@redhat.com>
+
+       * gdk/x11/gdkx.h (GDK_WINDOW_XWINDOW): change this to be
+       GDK_DRAWABLE_XID. In the future, we probably want to make it
+       faster with G_DISABLE_CHECKS turned on.
+
+2000-06-14  Havoc Pennington  <hp@redhat.com>
+
+        * gdk/Makefile.am: add gdkpixmap.c
+
+       * gdk/gdk.c: s/gdk_window_init/_gdk_windowing_window_init/
+       s/gdk_image_init/_gdk_windowing_image_init
+
+       * gdk/gdkcolor.c: make ref/unref compat wrappers for GObject
+       ref/unref
+
+       * gdk/gdkcolor.h: make GdkColormap a GObject subclass
+
+       * gdk/gdkcompat.h: remove GdkWindowType compat, since
+       GdkWindowType is now non-deprecated; 
+       change gdk_window_get_type() compat to be
+       gdk_window_get_window_type().
+
+       * gdk/gdkdnd.h: make GdkDragContext a GObject.
+
+       * gdk/gdkdraw.c, gdk/gdkdraw.h: Convert GdkDrawable to a pure
+       virtual GObject. Make all functions call into the vtable.
+       Move gdk_image_put() guts in here. Remove GdkDrawableType
+       and gdk_drawable_get_type(), these are now GdkWindow-specific.
+       draw_image, get_depth, get_size, set_colormap, get_colormap,
+       get_visual added to the vtable.
+       
+       * gdk/gdkgc.h, gdk/gdkgc.c: Convert GdkGC to a pure virtual 
+       GObject. Virtualize everything. 
+       (gdk_gc_new_with_values): remove check for destroyed window,
+       because now GdkWindow::create_gc will check this.
+       (gdk_gc_set_values): New function to set GC values, this 
+       was already implemented but wasn't in the header
+
+       * gdk/gdkimage.h, gdk/gdkimage.c: Convert GdkImage to a GObject.
+
+       * gdk/gdkinternals.h: Remove _gdk_window_alloc(), remove
+       _gdk_window_draw_image(), remove _gdk_windowing_window_class,
+       remove _gdk_window_class; add _gdk_window_impl_get_type() and
+       _gdk_pixmap_impl_get_type(). Rename gdk_window_init to
+       _gdk_windowing_window_init, rename gdk_image_init to
+       _gdk_windowing_image_init.
+       
+       * gdk/gdkpango.c: Reflect GObject-ification of PangoContext.
+       (gdk_draw_layout): Remove check for destroyed window, 
+       because all the drawable methods already check it.
+       
+       * gdk/gdkpixmap.h, gdk/gdkpixmap.c: Convert GdkPixmap to GObject.
+       Add gdkpixmap.c which contains implementation of GdkDrawable
+       virtual table (by chaining to a platform-specific implementation
+       object).
+       
+       * gdk/gdkprivate.h: Remove GDK_IS_WINDOW, GDK_IS_PIXMAP, 
+       GDK_DRAWABLE_DESTROYED. Add GDK_WINDOW_DESTROYED. Replace
+       GDK_DRAWABLE_TYPE with GDK_WINDOW_TYPE. Remove GdkDrawablePrivate,
+       GdkWindowPrivate, GdkImageClass, GdkImagePrivate, GdkGCPrivate,
+       GdkColormapPrivate. 
+
+       * gdk/gdktypes.h: #include <glib-object.h>
+
+       * gdk/gdkwindow.h, gdk/gdkwindow.c: Convert GdkWindow to GObject.
+       Move most functionality to platform-specific implementation
+       object. GdkWindow itself now handles the backing store, then
+       chains to the platform-specific implementation.
+       (gdk_window_get_window_type): return GdkWindowType of the window.
+       (gdk_window_peek_children): New routine, returns the children of 
+       a GdkWindow
+       (gdk_window_get_children): Was in X11-specific code and did 
+       XQueryTree. Changed to simply return a copy of window->children; 
+       so it can go in cross-platform code.
+       
+       * gdk/x11/Makefile.am: fix broken MKINSTALLDIRS path
+
+       * gdk/x11/gdkcolor-x11.c: implement X-specific parts of 
+       GdkColormap; just changed to use the new private data instead
+       of casting to GdkColormapPrivate.
+
+       * gdk/x11/gdkcursor-x11.c: added a couple typechecks to 
+       gdk_cursor_new().
+
+       * gdk/x11/gdkdnd-x11.c: Change the way we access private fields 
+       (private data member in the GObject). 
+       (xdnd_manager_source_filter): Function had broken 
+       error handling, fix it (use gdk_error_trap_push).
+
+       * gdk/x11/gdkdrawable-x11.c: This file now implements
+       a base class for GdkWindowImplX11/GdkPixmapImplX11. This 
+       base class is purely for the convenience of the X port,
+       and not part of the interface to cross-platform GDK.
+
+       * gdk/x11/gdkevents-x11.c: Reflect various renamings.
+       
+       * gdk/x11/gdkgc-x11.c: Implement a subclass of GdkGC that's
+       specific to X, and returned by the create_gc virtual method
+       of GdkDrawableImplX11. 
+       (gdk_x11_gc_set_dashes): Change this to take an array of gint8
+       rather than gchar, this was also changed in the GdkGC vtable.
+       (gdk_x11_gc_values_to_xvalues): If GdkGCValues is NULL, or the
+       mask is 0, return immediately, instead of checking every flag.
+       This is faster, and keeps us from segfaulting if values is NULL
+       and the mask contains some nonzero flags.
+
+       * gdk/x11/gdkgeometry-x11.c: deal with all the rearranging of
+       GdkWindow.
+
+       * gdk/x11/gdkglobals-x11.c: change type of grab window, since 
+       GdkWindowPrivate is gone.
+
+       * gdk/x11/gdkim-x11.c: rename things that got renamed.
+
+       * gdk/x11/gdkimage-x11.c: implement in terms of GObject, and 
+       remove the image_put stuff that got transferred to GdkDrawable.
+       
+       * gdk/x11/gdkinput.c: renamings
+
+       * gdk/x11/gdkmain-x11.c: #include <pango/pangox.h>
+
+       * gdk/x11/gdkpixmap-x11.c: GObject conversion
+
+       * gdk/x11/gdkprivate-x11.h: indentation fixes
+
+       * gdk/x11/gdkproperty-x11.c: renamings
+
+       * gdk/x11/gdkselection-x11.c: renamings
+
+       * gdk/x11/gdkwindow-x11.c: Restructuring and renaming; this now 
+       implements the platform-specific "impl" object.
+       Moved gdk_window_get_children to gdk/gdkwindow.c
+
+       * gdk/x11/gdkx.h: Remove all the private structs and private datas
+       that no longer exist. Add declaration of GdkGCX11 object here.
+       Fix all the macros to still work. 
+
+       * gtk/gtk-boxed.defs: Remove GtkStyle, GdkColormap, GdkWindow,
+       GdkDragContext from the boxed types since they are now GObjects.
+
+       * gtk/gtkstyle.h, gtk/gtkstyle.c: Converted GtkStyle to a GObject,
+       moved xthickness/ythickness into the instance. GtkStyleClass
+       functions are now in the standard vtable for GtkStyle, so you have
+       to create a GObject subclass to write a theme engine.
+       (gtk_style_copy): fixed a leaked PangoFontDescription
+       (gtk_style_init): renamed gtk_style_realize, so gtk_style_init
+       can be the standard GObject function.
+       
+       * Throughout GTK:
+       s/style->klass->[xy]thickness/style->[xy]thickness
+       s/pango_layout_unref/g_object_unref/
+
+       * gtk/gtkrc.h, gtk/gtkrc.c: Converted GtkRcStyle to a GObject.
+       
+       * gtk/gtksocket.c: Use gdk_window_get_user_data() instead of 
+       accessing GDK internals.
+
+       * gtk/gtkwidget.c: Use gdk_window_peek_children() instead of 
+       accessing GDK internals.
+
+2000-06-18  Elliot Lee  <sopwith@redhat.com>
+
+       * gtk/gtkwindow.c: Don't allow creation of a window bigger than the screen.
+
+       * gtk/gtkrange.c: Fix the mega-jumpy-with-lagged-events scrollbar
+       problem by calculating event position relative to the trough
+       rather than the slider.
+       * gtk/gtkdnd.c, gtk/gtkcolorsel.c: Include FB headers if appropriate.
+
+       * gdk/gdkgc.h: Add GDK_NOR.
+
+       * configure.in, Makefile.am: Add modules top level dir
+       * configure.in: Only use pangox library if building x11 target.
+       * gdk/gdkdnd.h: Add GDK_DRAG_PROTO_LOCAL enum for future intra-app use.
+
+Fri Jun 16 22:24:22 2000  Christopher Blizzard  <blizzard@redhat.com>
+
+       * gtk/gtkcolorsel.c: Change private class member to be named
+       private_data throughout the file.
+
+       * gtk/gtkcolorsel.h (struct _GtkColorSelection): Change private to
+       private_data to avoid clashing with keyword.
+
+Fri Jun 16 22:24:22 2000  Christopher Blizzard  <blizzard@redhat.com>
+
+       * gdk/gdkdnd.h: Add comment to remove warning.
+
+Sun Jun 18 15:35:35 2000  Pablo Saratxaga <pablo@mandrakesoft.com>
+
+       * gtk/gtkrc.cp1251,gtk/Makefile.am: the cp1251 is also used by
+       Byelorussian language; changed the Makefile and file names 
+       to reflect that.
+
+Mon Jun 12 16:58:40 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkwindow.c (gtk_window_unmap): Call gdk_window_withdraw
+       rather than gdk_window_hide; this makes things work
+       correctly if the window is programmatically hidden while
+       iconified.
+
+Sun Jun 11 12:46:19 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkdnd.c (gtk_drag_set_default_icon): Fix
+       cut and paste typo where wrong pixmap was being
+       unref'ed. (Pointed out by a friend of KUSANO Takayuki.)
+
+Sun Jun 11 10:22:36 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkselection.c (gtk_selection_bytes_per_item):
+       Add helper function to compute format / bytes 
+       relationship. Use in a couple places to fix up
+       errors which assume 8 * format.
+
+       * gtk/gtkselection.c (gtk_selection_request): Use 32
+       rather than 8 * sizeof (GdkAtom), to work correctly
+       on Alpha.
+
+Thu Jun  8 21:54:51 2000 Christopher Blizzard  <blizzard@redhat.com>
+
+       * gtk/Makefile.am (DEPS): deps include libgtk-x11.la, not
+       libgtk.la
+       (LDADDS): include libgtk-x11.la and libgdk-x11.la, not the non-x11
+       versions
+
+       * gtk/gtklabel.c (gtk_label_get_text): Make sure that the error
+       checking macros return NULL since the function has a return value.
+
+Wed Jun  7 15:44:42 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/Makefile.am (LDFLAGS): Add missing backslash that was keeping
+       GTK+ from building at all.
+
+       * gdk/Makefile.am (gdk_c_sources): Fix up some indentation issues.
+
 Mon Jun  5 19:32:53 CEST 2000 Paolo Molaro <lupus@linuxcare.com>
 
        * configure.in, gtk-config.in, gdk/Makefile.am, gdk/*/Makefile.am,
@@ -10,7 +1947,7 @@ Mon Jun  5 19:32:53 CEST 2000 Paolo Molaro <lupus@linuxcare.com>
        * gdk/nanox/gdk*generic*: delete generic region code.
        * gdk/linux-fb/gdk*generic*: delete generic region code.
        * README.nanox: update information.
-
+       
 Tue Jun  6 10:53:59 2000  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtktoolbar.c (gtk_toolbar_prepend_widget): Fix to
@@ -227,6 +2164,11 @@ Mon May 29 14:31:27 2000  Owen Taylor  <otaylor@redhat.com>
        * gdk/gdkfont.h gdk/x11/gdkfont-x11.c (gdk_font_from_description):
        Add function to load a GdkFont from a PangoFontDescription.
 
+2000-05-29  Tor Lillqvist  <tml@iki.fi>
+
+       * gdk/win32/gdkevents-win32.c (gdk_WindowProc): The local "event"
+       variable should be of type GdkEventPrivate.
+
 Fri May 26 17:16:40 2000  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/frame.[ch] gtkaspectframe.c: Make frame widgets able