]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-2
entry for previous change
[~andy/gtk] / ChangeLog.pre-2-2
index 6efa0c6aa08011d8d264c16fe0f89f5f270e9609..95514a69ad726d1f07e8ad543035296a33ce8066 100644 (file)
@@ -1,3 +1,303 @@
+1998-05-18    <sopwith@moebuis.labs.redhat.com>
+
+       * gtk/gtk{debug.h,signal.c,main.c}: Allow GTK_DEBUG=signals
+
+Mon May 18 04:01:41 1998  Tim Janik  <timj@gtk.org>
+
+        * gtk/gtkwidget.c (gtk_widget_class_init): changed "proximity-in-event",
+        "drop-data-available-event", "drop-enter-event" and "drop-leave-event"
+        to be of runtype GTK_RUN_LAST.
+
+        * gtk/gtkcontainer.c (gtk_container_class_init): likewise for
+        "need-resize".
+
+        * gtk/gtktipsquery.c (gtk_tips_query_class_init): likewise for
+        "widget-selected".
+
+Sat May 16 09:04:32 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkfilesel.c (gtk_file_selection_key_press): g_strdup() the
+       text retrived from GtkEntry. only intercept the Tab key if there
+       was some text to complete.
+
+Fri May 15 21:16:54 1998  Owen Taylor  <otaylor@gtk.org>
+
+       Basic thread-awareness:
+
+       * acconfig.h configure.in: New option --with-threads=[yes/posix/no]
+
+       * gdk/Makefile.am gdk/gdkthreads.c: Added new functions 
+       gdk_threads_[init/enter/leave] for applications, plus
+       gdk_threads_wake to wake the mainloop thread out of
+       the select().
+
+       * gtk/Makefile.am: gtk/testthreads.c: Test program for threads
+
+Fri May 15 12:08:48 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/testgtk.c (list_clear): Account for the fact
+       that gtk_list_clear_items is not inclusive. (Clears
+       [start, end))
+
+Fri May 15 12:31:27 1998  rodo  <doulik@karlin.mff.cuni.cz>
+
+       * gdk/gdk.c: include gdkkeysyms.h always
+       
+
+Fri May 15 09:44:10 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkwidget.h (struct _GtkWidgetClass): corrected returntype of
+       the visibility_notify_event method and changed method order.
+
+1998-05-14    <sopwith@moebuis.labs.redhat.com>
+
+       * gtk/gtkwidget.[ch] Added visibility_notify_event to GtkWidget
+
+Thu May 14 03:04:43 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtk.defs: added GtkButtonBoxStyle and GtkOrientation definitions
+       from Olli Helenius <ollhel@batman.jytol.fi>.
+
+       * gtk/gtktypeutils.c (gtk_type_free): new function to take care about
+       freeing types.
+       (gtk_type_set_chunk_alloc): new function to allow allocation of new
+       types from a mem_chunk of certain size (n_chunks==0 indicates allocation
+       thorugh g_malloc).
+
+       * gtk/gtkobject.c (gtk_object_finalize): free an object through
+       gtk_type_free().
+
+       * gtk/gtkbutton.c (gtk_button_get_type): set chunk preallocation for
+       GtkButtons to 16.
+       * gtk/gtkmenuitem.c (gtk_menu_item_get_type): likewise (16).
+       * gtk/gtklabel.c (gtk_label_get_type): likewise (32).
+
+Wed May 13 00:53:52 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtktypeutils.c gtk/gtksignal.c gdk/gdkdnd.c: A few more 
+         GPOINTER_TO_UINT fixes.
+
+       * gtk/gtksignal.c: Include <string.h> for memset.
+
+Tue May 12 23:10:53 1998  Owen Taylor  <otaylor@gtk.org>
+       (Maximilian Bisani <bisani@kawo2.rwth-aachen.de>: gtk-bisani-980320-0)
+
+       * gtk/gtkvruler.c gtk/gtkhruler.c gtk/gtkruler.h: 
+       Cleanups, comments and the ability to have rulers with 
+       a reversed direction.
+
+Tue May 12 19:37:55 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtkrc.c (gtk_rc_parse_file): Fixed up a stat()
+       that Sopwith missed when changing stat => lstat.
+
+Tue May 12 19:19:29 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtkinputdialog.c gtk/gtkgamma.c gtk/gtkrc.c
+         gtk/gtkcolorsel.c gtk/gtkclist.c gtk/testgtk.c: Use
+       GPOINTER_TO_INT/GINT_TO_POINTER macros where appropriate.
+
+       * gdk/gdk.c: Print sizeof() results
+       as g_print("%ld", (glong)sizeof(foo)), to deal with
+       sizeof() being long on Alpha's.
+
+       * gtk/testgtk.c: include <string.h> for strlen
+
+Tue May 12 16:56:35 1998  Owen Taylor  <otaylor@gtk.org>
+       (James A <jamesa@demon.net> : gtk-jamesa-980511-4.patch)
+       
+       * gtk/gtkbbox.h gtk/gtkcolorsel.h gtk/gtkvbbox.h:
+       Changed #include "gtkfoo.h" to #include <gtk/gtkfoo.h>
+
+       * gtk/gtkwindow.[ch]: Added const to gtk_window_set_wmclass
+
+Tue May 12 15:16:10 1998  Owen Taylor  <otaylor@gtk.org>
+       (From: Christopher James Lahey <clahey@umich.edu>)
+       
+       * gtk/gtkbutton.[ch] gtk/gtkenums.h gtk/gtktoolbar.[ch]
+         gtk/testgtk.c:
+
+       Added 'relief' for buttons - they can be either GTK_RELIEF_NORMAL
+       (old style), or GTK_RELIEF_NONE - no relief in the NORMAL
+       state. Added gtk_toolbar_{set,get}_button_relief, which set/get
+       the default relief for the toolbars buttons. Added an
+       toggle for the toolbar test in testgtk.c.
+
+Tue May 12 00:24:59 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * docs/gtk-config.1: Rewritten and hopefully improved.
+
+Mon May 11 20:26:39 PDT 1998 Manish Singh <yosh@gimp.org>
+
+       * docs/Makefile.am
+       * docs/gtk-config.1: added man page for gtk-config by Ben Gertzfield
+
+1998-05-11  Federico Mena Quintero  <federico@nuclecu.unam.mx>
+
+       * gtk/gtkpreview.c (gtk_preview_realize): Create the window using
+       GtkPreview's visual and colormap, otherwise things can BadMatch.
+
+       * gtk/testgtk.c (create_color_preview): 
+       (create_gray_preview): Removed pushing/popping of visual/colormap
+       now that GtkPreview does things correctly.
+
+       * gtk/gtkcolorsel.c (gtk_color_selection_draw_wheel_frame): 
+       (gtk_color_selection_draw_wheel): Pick the style from the correct
+       place (the colorsel->wheel_area widget) so that the GCs will match
+       with where we are going to paint to.
+
+       * gtk/testgtk.c (create_color_selection): Removed pushing/popping
+       of visual/colormap now that GtkColorSelection does things the
+       right way.
+
+Mon May 11 21:04:51 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtkwindow.c (gtk_real_window_move_resize): Use the
+       previously unused window->need_resize flag to mark if a window's
+       descendents changed size while the window was not visible. In this
+       case, when the window becomes visible, we reallocate everything,
+       since we didn't keep track of what actually changed.
+
+       (Fixes bug where changing the popdown strings of a
+       combo to something of the same length caused them to
+       blank out, as reported by Todd Dukes <tdukes@ibmoto.com>)
+
+Tue May 12 02:31:57 1998  Tim Janik  <timj@gtk.org>
+
+       [security audit by Alan Cox]
+
+       * gtk/gtkobject.c (gtk_object_get_arg_type): check for arg_name to not
+       exceed maximum assumed size.
+
+       * gtk/gtkmenufactory.c (gtk_menu_factory_create): check that `path' does
+       not exceed maximum assumed size.
+       (gtk_menu_factory_remove): likewise.
+       (gtk_menu_factory_find_recurse): likewise.
+
+Mon May 11 23:53:38 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkwidget.c (gtk_widget_queue_resize): queue the idle_sizer with
+       GTK_PRIORITY_INTERNAL - 1, so widgets get first resized and then
+       redrawn if that is still neccessary. don't allow queueing of already
+       destructed objects.
+       (gtk_widget_idle_sizer): proccess the resize queue in a save manner, so
+       widgets which are in the queue can be destroyed safely, handle
+       requeueing properly.
+       (gtk_widget_idle_draw): proccess the redraw queue in a save manner, so
+       widgets which are in the queue can be destroyed/unrealized safely.
+
+Mon May 11 17:54:44 BST 1998 Tony Gale <gale@gtk.org>
+
+       * gtkfaq.sgml: add question on multi-threading,
+         minor URL cleanups.
+
+Mon May 11 09:56:45 1998  Tim Janik  <timj@gtk.org>
+
+       * configure.in (cflags_set): preserve automake CFLAGS.
+
+       * Makefile.am: fully rename the created libraries to libgtk-1.1.la
+       and libgdk-1.1.la. this means we need to change certain portions of
+       the Makefile.am on major/minor version bumps.
+
+       * ltmain.sh: the -release option is not required anymore.
+       
+       * gtk/gtkobject.h (gtk_trace_referencing): compile time check the type
+       of the first argument to be of type GtkObject. unconditionally compile
+       this function. removed __GNUC__ dependancy of the gtk_object_ref and
+       gtk_object_unref macro wrappers for this function.
+
+Mon May 11 02:31:19 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkobject.h:
+       * gtk/gtkobject.c:
+       (gtk_object_data_try_key):
+       (gtk_object_data_force_id): these are now macros substituting the old
+       functions. we just use the corresponding g_dataset_* functions for
+       key->id associations. (this is to assure unique key<->id associations).
+
+1998-05-10  Stefan Jeske  <stefan@gtk.org>
+
+       * gtk/gtkctree.c (gtk_ctree_is_visible): Changed return value
+       to gboolean.
+
+       * docs/gtk.texi (GtkCTree): Started documentation of GtkCTree.
+
+Sat May         9 20:11:20 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * configure.in (LIBS): Try to figure out if this
+       is Digital Unix and we need -std1 to get the
+       right prototypes.
+
+Sat May         9 16:30:33 BST 1998 Tony Gale  <gale@gtk.org>
+
+       * docs/gtk_tut_it.sgml: update of Italian tutorial
+         translation from Daniele Canazza <dcanazz@tin.it>
+
+Sat May         9 02:34:41 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkfeatures.h.in: new file used as template for
+       * gtk/gtkfeatures.h: new file to define macros indicating newly
+       introduced features, such as GTK_HAVE_SIGNAL_INIT.
+
+       * gtk/gtksignal.c:
+       (gtk_signal_emitv_by_name):
+       (gtk_signal_emitv):
+       new functions to emit signals with an already provided parameter set.
+       (provided by Kenneth Albanowski <kjahds@kjahds.com>).
+       (gtk_signal_real_emit): prototype changes, so this functions always
+       gets its parameters and signal structure as arguments.
+       (gtk_signal_emit): provide the signal structure and parameter list for
+       gtk_signal_real_emit.
+       (gtk_signal_emit_by_name): likewise.
+
+Sat May         9 00:03:12 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtksignal.c (gtk_signal_handler_unref): reflect the presence of
+       signal connections through unsetting GTK_CONNECTED.
+       (gtk_signal_handler_insert): reflect the presence of signal connections
+       through setting GTK_CONNECTED.
+       (gtk_signal_real_emit): only check for handler emissions if the object
+       has the GTK_CONNECTED flag set.
+       (gtk_signal_handler_pending): don't check for pending handlers if the
+       GTK_CONNECTED flag is not set for this object.
+
+       * gtk/gtkobject.h (enum): new flag GTK_CONNECTED to indicate whether
+       a GtkObject has signal handler connections.
+
+       * gtk/gtkobject.c (gtk_object_real_destroy): only if GTK_CONNECTED is
+       set for this object call gtk_signal_handlers_destroy().
+       
+       * gtk/gtktypeutils.h (GTK_TYPE_IS_A): deprecated macro, since it caused
+       multiple processing of macro args.
+
+       * gtk/gtktypeutils.c:
+       * gtk/gtkobject.c:
+       * gtk/gtkwidget.c:
+       * gtk/gtksignal.c: reverted GTK_TYPE_IS_A back to gtk_type_is_a.
+
+Fri May  8 21:31:50 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtkwidget.c (gtk_widget_queue_draw): Free the
+       draw-queue when we are done. 
+
+       (gtk_widget_queue_draw/_queu_resize): Always return
+       FALSE and avoid having two idles at the same time.
+       
+Fri May  8 21:04:00 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtktext.c: Various fixes to make sure cache
+       lines are freed if line_start_cache doesn't point to the
+       beginning of the cache.
+
+Thu May  7 09:44:22 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * style_set improvements for GtkText and GtkEntry
+
+Thu May  7 19:03:50 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtktypeutils.c (gtk_type_unique): asure that the type system has
+       been initialized.
+
 Thu May  7 12:52:45 1998  Tim Janik  <timj@gtk.org>
 
        * gtk/gtkobject.c (gtk_object_set_data_by_id_full): allocate object
 Thu May  7 12:52:45 1998  Tim Janik  <timj@gtk.org>
 
        * gtk/gtkobject.c (gtk_object_set_data_by_id_full): allocate object
@@ -49,6 +349,50 @@ Wed May  6 02:16:34 1998  Tim Janik  <timj@gtk.org>
        for the signal names to avoid multiple hashing of the signal name on
        lookups for the several hirarchy levels of an object.
 
        for the signal names to avoid multiple hashing of the signal name on
        lookups for the several hirarchy levels of an object.
 
+Tue May  5 19:49:27 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gdk/gdkpixmap.c: Patches from Gordon Matzigkeit
+       to speed things up and remove code duplication.
+
+       Reintegrated buffer overflow patches, and added
+       some extra paranoia.
+       
+Tue May  5 17:04:14 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gdk/gdk.c (gdk_event_translate): A guint * was
+       being passed where X expected a Keysym *, and
+       keysyms are long's on Alpha Linux. This was causing
+       segfaults in Xlib, apparently because of alignment.
+       (Bug located by Juergen Haas <haas@forwiss.uni-passau.de>)
+       
+Tue May  5 19:11:27 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtkdrawingarea.c (gtk_drawing_area_realize): Always
+       set GDK_EXPOSURE_MASK for DrawingAreas
+
+Tue May  5 14:32:37 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtkwidget.[ch]: removed gtk_widge_propagate_default_style
+       (superceded by RC file reparsing capabilities)
+
+       * gtk/gtkwindow.c: Add handling for _GDK_READ_RFCILES client
+       events. (Shouldn't be sent to the InputOnly leader, which
+       it is now by gdk_event_send_clientmessage_toall
+
+       * gtk/testgtk.c: Added extra button to rcfiles test
+       to send out _GDK_READ_RCFILES events.
+       
+Tue May  5 11:03:00 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtkselection.c (gtk_selection_clear): Fixed
+       reversed conditionals that caused segfault on some
+       platforms.
+
+Tue May  5 00:44:47 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtkcontainer.c (gtk_container_set_focus_[hv]adjustment):
+       cast to GTK_OBJECT for gtk_object_ref.
+
 Tue May  5 15:33:27 1998  Tim Janik  <timj@gtk.org>
 
        * gtk/gtkmain.c (gtk_init): added gtk_signal_init() to avoid repeatedly
 Tue May  5 15:33:27 1998  Tim Janik  <timj@gtk.org>
 
        * gtk/gtkmain.c (gtk_init): added gtk_signal_init() to avoid repeatedly
@@ -464,8 +808,6 @@ Wed Apr 15 20:42:46 1998  Owen Taylor  <otaylor@gtk.org>
        the 'make dist' form of GTK+. (Dependency caused dependencies
         to be redone when BUILT_SOURCES changed)
 
        the 'make dist' form of GTK+. (Dependency caused dependencies
         to be redone when BUILT_SOURCES changed)
 
-==========
-
 Thu Apr 30 11:18:00 1998  Owen Taylor  <otaylor@gtk.org>
 
        * gtk/gtkcombo.[ch]: Allow the user to use the popup list
 Thu Apr 30 11:18:00 1998  Owen Taylor  <otaylor@gtk.org>
 
        * gtk/gtkcombo.[ch]: Allow the user to use the popup list