]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-2
Add Sections 4 & 5.
[~andy/gtk] / ChangeLog.pre-2-2
index 47dbbee43ff1ecc35d6087fb6b911cd7e8f715eb..0092e5254897ef3a14455b4127bc79eb9f57de07 100644 (file)
@@ -1,3 +1,412 @@
+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
@@ -51,7 +460,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