]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-2
entry for previous change
[~andy/gtk] / ChangeLog.pre-2-2
index d4c6ea91d0a367963aafff5ad038835b6365547a..95514a69ad726d1f07e8ad543035296a33ce8066 100644 (file)
-Sat May  9 16:30:33 BST 1998 Tony Gale  <gale@gtk.org>
+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>
+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.
+       introduced features, such as GTK_HAVE_SIGNAL_INIT.
 
        * gtk/gtksignal.c:
-       (gtk_signal_emitv_by_name):
+       (gtk_signal_emitv_by_name):
        (gtk_signal_emitv):
-       new functions to emit signals with an already provided parameter set.
+       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.
@@ -20,12 +250,12 @@ Sat May  9 02:34:41 1998  Tim Janik  <timj@gtk.org>
        gtk_signal_real_emit.
        (gtk_signal_emit_by_name): likewise.
 
-Sat May  9 00:03:12 1998  Tim Janik  <timj@gtk.org>
+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.
+       signal connections through unsetting GTK_CONNECTED.
        (gtk_signal_handler_insert): reflect the presence of signal connections
-       through setting GTK_CONNECTED.
+       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
@@ -45,6 +275,24 @@ Sat May  9 00:03:12 1998  Tim Janik  <timj@gtk.org>
        * 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
@@ -101,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.
 
+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
@@ -516,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)
 
-==========
-
 Thu Apr 30 11:18:00 1998  Owen Taylor  <otaylor@gtk.org>
 
        * gtk/gtkcombo.[ch]: Allow the user to use the popup list