+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
* 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