Blame ChangeLog.pre-1-0

Packit Service fb6fa5
Mon Apr 13 19:16:22 PDT 1998 Shawn T. Amundson <amundson@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* Released GTK+ 1.0.0
Packit Service fb6fa5
Packit Service fb6fa5
Mon Apr 13 21:40:14 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktext.c (find_char_width): Don't read the
Packit Service fb6fa5
	character past the end of the text.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkrange.c (gtk_real_range_timer): If the mouse
Packit Service fb6fa5
	button has been released before the timer is activated,
Packit Service fb6fa5
	don't keep on scrolling.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.c (gdk_event_translate): Filter subsequent configure
Packit Service fb6fa5
	events after we discard the first. Removed obsolete and
Packit Service fb6fa5
	sometimes very slow GdkOtherEvent. (Left in gdktypes.h
Packit Service fb6fa5
	with signal in GTK)
Packit Service fb6fa5
Packit Service fb6fa5
Mon Apr 13 18:03:54 PDT 1998 Shawn T. Amundson <amundson@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* README: update address info to gtk.org for ftp and web sites.
Packit Service fb6fa5
Packit Service fb6fa5
1998-04-13  Federico Mena Quintero  <federico@nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkregion.c (gdk_region_polygon): New function; wrapper for
Packit Service fb6fa5
	XPolygonRegion().
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.h: Added prototype for gdk_region_polygon().
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdktypes.h (GdkFillRule): New enum type of fill rule for polygons.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Apr 13 15:04:26 1998  Michael K. Johnson <johnsonm@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c (create_clist): removed duplicate call to
Packit Service fb6fa5
	gtk_widget_set_policy.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Apr 13 05:03:11 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwindow.c (gtk_window_add_accelerator_table): check for
Packit Service fb6fa5
	accelerator table to be != NULL.
Packit Service fb6fa5
	(gtk_window_remove_accelerator_table): likewise.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Apr 12 19:35:09 PDT 1998 Shawn T. Amundson <amundson@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* INSTALL: typo, gtk-1.0.0 should be gtk+-1.0.0
Packit Service fb6fa5
	* README: A little more intro on what gtk is...
Packit Service fb6fa5
Packit Service fb6fa5
Sun Apr 12 22:43:22 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate):
Packit Service fb6fa5
	An old allocation error.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkviewport.c (gtk_viewport_add): Don't map
Packit Service fb6fa5
	when adding a not-VISIBLE widget to a VISIBLE 
Packit Service fb6fa5
	viewport.
Packit Service fb6fa5
	
Packit Service fb6fa5
Sun Apr 12 18:54:29 PDT 1998 Shawn T. Amundson <amundson@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* Changed LGPL address for FSF in all .h and .c files
Packit Service fb6fa5
Packit Service fb6fa5
Sun Apr 12 20:09:40 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklabel.[ch] (gtk_label_expose): Set a flag so
Packit Service fb6fa5
	instead of clearing the area in advance. That looked
Packit Service fb6fa5
	_really_ bad.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcontainer.c (gtk_container_class_init): Changed
Packit Service fb6fa5
	"focus" to RUN_LAST.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.c (gtk_entry_realize): Fixed place
Packit Service fb6fa5
	where allocation was used where requisition was meant.
Packit Service fb6fa5
	(Found by David J N Begley <david@avarice.nepean.uws.edu.au>)
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwindow.c (gtk_window_set_default): Fixed
Packit Service fb6fa5
	assertion in when setting default to NULL> 
Packit Service fb6fa5
	("Damon Chaplin" <DAChaplin@email.msn.com>)
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_unparent): Unset the
Packit Service fb6fa5
	default widget on the toplevel, if necessary.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Apr 12 02:04:21 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkpreview.c: Removed unecessary and harmful
Packit Service fb6fa5
	htons/ntohs when storing properties. (X does the byte
Packit Service fb6fa5
	swapping itself)
Packit Service fb6fa5
Packit Service fb6fa5
Sat Apr 11 02:01:31 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktext.c (scroll_down): Removed incorrect part of
Packit Service fb6fa5
	assertion that was causing failures for scrolling a single
Packit Service fb6fa5
	line very short text widget.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Apr 11 01:41:55 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktext.c (expose_text): Fixed a sign problem 
Packit Service fb6fa5
	(typedef gint guint!). Added some checks to make sure things
Packit Service fb6fa5
	are positive.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Apr 11 05:51:22 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktooltips.c (gtk_tooltips_event_handler): don't shut down the
Packit Service fb6fa5
	tooltip on expose events.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c (create_progress_bar): add an example tooltip.
Packit Service fb6fa5
Packit Service fb6fa5
Fri Apr 10 00:10:16 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* README/INSTALL: Extended for the 1.0 release.
Packit Service fb6fa5
  	* TODO:           Eliminated the "before 1.0" section
Packit Service fb6fa5
Packit Service fb6fa5
Thu Apr  9 19:31:51 PDT 1998 Shawn T. Amundson <amundson@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* AUTHORS NEWS README configure.in gtk+.spec glib/configure.in:
Packit Service fb6fa5
	  changes for 1.0.0 release.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Apr  9 18:36:31 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmisc.c gdk/gdkwindow gtk/gtkentry.c gtk/testgtk.c:
Packit Service fb6fa5
	Picky --enable-ansi cleanups.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkstatusbar.c (gtk_statusbar_pop): Pop top message
Packit Service fb6fa5
	off _belonging_to_this_context_. (gtk-d4bjorn-980409-0)
Packit Service fb6fa5
Packit Service fb6fa5
	From "Damon Chaplin" <DAChaplin@email.msn.com>
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gtk/gtktable.c (gtk_table_size_request_pass3): Small fix to size
Packit Service fb6fa5
	requisition code.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtknotebook.c: Make sure not to do things to page->tab_label
Packit Service fb6fa5
	if it doesn't exist.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Apr  9 14:24:35 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	(Found by Mattias.Gronlund" <Mattias.Gronlund@sa.erisoft.se>)
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gtk/gtkcurve.c (gtk_curve_interpolate): Added a
Packit Service fb6fa5
	missing g_free.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcurve.c (gtk_curve_graph_events): Limits
Packit Service fb6fa5
	were off by one, resulting in writing past array
Packit Service fb6fa5
	bounds. Removed some unused code.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.c (gdk_dnd_drag_begin): The event structure
Packit Service fb6fa5
	used for gdk_event_put should be a GdkEvent, not a 
Packit Service fb6fa5
	subtype, since it will all be copied.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcolorsel.c: Added a unrealize handler that
Packit Service fb6fa5
	unref's the GC's that were created.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c (clist_warning_test): ref and sink
Packit Service fb6fa5
	child because it may never be added to anything.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Apr  8 20:50:02 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwindow.c (gtk_window_set_hints): Removed unsed
Packit Service fb6fa5
	variables (gtk-jbuhler-980408-0)
Packit Service fb6fa5
Packit Service fb6fa5
Wed Apr  8 17:27:40 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_unparent): Make sure
Packit Service fb6fa5
	widgets get removed from the resize queue before the
Packit Service fb6fa5
	connection between them and the resize queue is broken
Packit Service fb6fa5
	by unparenting their parent.
Packit Service fb6fa5
Packit Service fb6fa5
1998-04-08  Miguel de Icaza  <miguel@nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.c (gdk_event_translate): During drag and drop, set the
Packit Service fb6fa5
	event mask at ButtonPress time to include ButtonPressMask and
Packit Service fb6fa5
	ButtonReleaseMask, otherwise, if the button is released, and we
Packit Service fb6fa5
	get a LeaveNotify event, it still thinks we are doing a drag.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Apr  7 22:45:37 PDT 1998 Shawn T. Amundson <amundson@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* Released GTK+ 0.99.10
Packit Service fb6fa5
Packit Service fb6fa5
Wed Apr  8 01:33:58 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkviewport.c (gtk_viewport_realize): Handle border
Packit Service fb6fa5
	width correctly on realize after allocate.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Apr  7 23:06:00 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* Changes for GTK+ 0.99.10
Packit Service fb6fa5
	
Packit Service fb6fa5
	* examples/find-examples.sh: Script to find all the
Packit Service fb6fa5
	files we need to distribute from the examples directory.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Apr  7 19:14:03 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkpixmap.c: Added maximum field widths to prevent
Packit Service fb6fa5
	possible '%s' scanf overflows. Replaced scanf("%c")
Packit Service fb6fa5
	with getc(), Don't interpret /*/ as a full comment. Use
Packit Service fb6fa5
	g_realloc/g_new.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.h gtk/gtkprivate.h: Changed all flag
Packit Service fb6fa5
	tests to check for ((GTK_WIDGET_FLAGS(widget) & FLAG) != 0)
Packit Service fb6fa5
	instead of (GTK_WIDGET_FLAGS(widget) & FLAG)
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkfilesel.c: Use getwd() instead of getcwd() on  
Packit Service fb6fa5
	SunOS, because getcwd() hangs up in a wait4().
Packit Service fb6fa5
	(Found by David Monniaux <monniaux@clipper.ens.fr>)
Packit Service fb6fa5
Packit Service fb6fa5
	- Check device/inode/mtime not just inode/mtime, when
Packit Service fb6fa5
	caching scanned directories.
Packit Service fb6fa5
	(From: scottk@ig.utexas.edu (Scott Kempf))
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gdk/gdkpixmap.c: Check for 0 width/height when
Packit Service fb6fa5
	creating pixmaps.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/*.c: Global substitution of recently introduced
Packit Service fb6fa5
	"MAX (0," for allocations to "MAX (1,", since 
Packit Service fb6fa5
	creating a backing pixmap with a zero width or height
Packit Service fb6fa5
	fails.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkwindow.c (gdk_window_new): Don't set all the
Packit Service fb6fa5
	WM properties for child windows. Don't set the base
Packit Service fb6fa5
	size, since the value we set will be taken as a minimum
Packit Service fb6fa5
	size.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Apr  8 00:00:48 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklabel.c (gtk_label_expose): don't take '\n' into account for
Packit Service fb6fa5
	size computation (Damon Chaplin).
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkvscale.c (gtk_vscale_draw_value): adjusted static snprintf()
Packit Service fb6fa5
	buffer size to 32 characters (Damon Chaplin).
Packit Service fb6fa5
	* gtk/gtkhscale.c (gtk_hscale_draw_value): likewise.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c (gtk_main_iteration_do): gdk_flush() the X-queue if
Packit Service fb6fa5
 	iteration_done==TRUE since we will most likely not get invoked again
Packit Service fb6fa5
	(Marius Vollmer).
Packit Service fb6fa5
Packit Service fb6fa5
Mon Apr  6 23:48:29 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwindow.c (gtk_window_realize): Set the
Packit Service fb6fa5
	window hints on every map so that GTK_WIN_POS_MOUSE
Packit Service fb6fa5
	works correctly.
Packit Service fb6fa5
Packit Service fb6fa5
1998-04-06  Federico Mena Quintero  <federico@nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktable.h: 
Packit Service fb6fa5
	* gtk/gtktable.c (gtk_table_set_homogeneous): Added function to
Packit Service fb6fa5
	set the homogeneous flag of the table (needed by derived widgets
Packit Service fb6fa5
	and such).
Packit Service fb6fa5
Packit Service fb6fa5
1998-04-03  Federico Mena Quintero  <federico@nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkradiobutton.h: Add prototype for gtk_radio_button_new_with_label_from_widget.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Apr  6 18:48:49 BST 1998 Tony Gale  <gale@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/gtkfaq.sgml: more on GIMP (et al) configure
Packit Service fb6fa5
	  problems.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Apr  6 08:05:23 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkbutton.c (gtk_button_paint): Take border in
Packit Service fb6fa5
	account properly.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktext.c (gtk_text_realize): Don't recompute
Packit Service fb6fa5
	geometry when creating with initial 1x1 geometry,
Packit Service fb6fa5
	since our calculations can't handle that. Leave
Packit Service fb6fa5
	text->line_start_cache NULL as sign we don't have
Packit Service fb6fa5
	a real geometry yet.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.c (gtk_entry_motion_notify): Use the x
Packit Service fb6fa5
	value we get from gdk_window_get_pointer, not from
Packit Service fb6fa5
	event->x - since we always specify OwnerGrabButtonMask
Packit Service fb6fa5
	(why???), event->x can refer to another window.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Apr  6 08:08:49 BST 1998  Tony Gale <gale@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/gtk_tut.sgml examples/helloworld/helloworld.c:
Packit Service fb6fa5
	  Change a missed "delete_event" return value description
Packit Service fb6fa5
	  from TRUE to FALSE.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Apr  6 00:28:28 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcontainer.c (gtk_container_focus_tab): Make
Packit Service fb6fa5
	tab key move in reading order (left-to-right top
Packit Service fb6fa5
	to bottom) - which might have been the original intended 
Packit Service fb6fa5
	behavior modulo sorting bugs.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk-config.in: Never output -I/usr/include from --cflags
Packit Service fb6fa5
Packit Service fb6fa5
Sun Apr  5 21:47:12 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenubar.c: Fixed bug where right justified
Packit Service fb6fa5
	menu would overlap last left justified item.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Apr  5 19:30:23 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c: Fixed assignment of adjustment->value
Packit Service fb6fa5
	to negative values. Moved a few other allocation type things
Packit Service fb6fa5
	around in ways that may or may matter. Fixed some allocation
Packit Service fb6fa5
	errors (scrollbars were overlapping main window).
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkbutton.c (gtk_real_button_released): Small hack to keep
Packit Service fb6fa5
	button labels from vanishing when the invoked operation blocks.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkbox.c (gtk_box_remove): Assigning GTK_WIDGET_VISIBLE (widget)
Packit Service fb6fa5
	to a gboolean (char) is _bad_. GTK_VISIBLE == 256.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Apr  5 15:08:25 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c: Reverted broken implementation of removing
Packit Service fb6fa5
	the current timeout/idle. Substituted a (hopefully) functional one.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Apr  5 09:35:55 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c (gtk_events_pending): take expired timeouts into
Packit Service fb6fa5
	account, otherwise things like e.g. spin-buttons don't work.
Packit Service fb6fa5
	also, count gtk_main_quit() as an event.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Apr  5 08:03:01 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkspinbutton.c: fixed panel allocation and stacking order,
Packit Service fb6fa5
	fixed the base class realization.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmisc.c: implemented widget arguments. 
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.c: fixes in _realize to behave similar to
Packit Service fb6fa5
 	_size_allocate.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Apr  4 12:23:23 BST 1998  Tony Gale  <gale@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/gtk_tut.sgml: (gtk-crichton-980403-0) subsections on
Packit Service fb6fa5
	  Aspect Frames and Paned widgets.
Packit Service fb6fa5
Packit Service fb6fa5
	* examples/paned examples/aspectframe: new examples
Packit Service fb6fa5
Packit Service fb6fa5
Fri Apr  3 23:15:55 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktext.c: Test for need to recompute geometry with
Packit Service fb6fa5
	GTK_WIDGET_REALIZED(), not GTK_WIDGET_DRAWABLE().
Packit Service fb6fa5
Packit Service fb6fa5
1998-04-03  Federico Mena Quintero  <federico@nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkhandlebox.c (draw_textured_frame): New function to draw a
Packit Service fb6fa5
	nifty "textured metal" frame.  Could be useful in gtkstyle.c, maybe.
Packit Service fb6fa5
	(gtk_handle_box_paint): Paint a handle that does not make you puke
Packit Service fb6fa5
	when you look at it.
Packit Service fb6fa5
Packit Service fb6fa5
Fri Apr  3 21:03:38 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktext.c (gtk_text_realize): Call recompute_geometry()
Packit Service fb6fa5
	upon realization, since it can't be done in the previous
Packit Service fb6fa5
	size_allocate.
Packit Service fb6fa5
Packit Service fb6fa5
Fri Apr  3 20:36:52 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.c gtk/gtkmain.c: Accept debug options 
Packit Service fb6fa5
	in the form --g[td]k[-no]-debug=xxx as well
Packit Service fb6fa5
Packit Service fb6fa5
Fri Apr  3 18:33:47 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk-config.in: Added flags --prefix[=dir] and
Packit Service fb6fa5
	--exec-prefix[=DIR] which allow querying and overriding the
Packit Service fb6fa5
	configured-in prefix and exec-prefix.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk.m4: Added configure flags --with-gtk-prefix=
Packit Service fb6fa5
	and --with-gtk-exec-prefix= to set the --prefix and
Packit Service fb6fa5
	--exec-prefix argumetns to gtk.m4
Packit Service fb6fa5
Packit Service fb6fa5
Fri Apr  3 17:14:55 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.c: More extensive debugging output
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkalignment.c gtk/gtkbutton.c gtk/gtkcheckbutton.c
Packit Service fb6fa5
	  gtk/gtkclist.c gtk/gtkeventbox.c gtk/gtkhandlebox.c
Packit Service fb6fa5
	  gtk/gtk[hv]box.c gtk/gtk[hv]paned.c gtk/gtklist.c
Packit Service fb6fa5
	  gtk/gtkmenu.c gtk/gtkmenubar.c gtk/gtkmenuitem.c
Packit Service fb6fa5
	  gtk/gtknotebook.c gtk/gtktable.c gtk/gtktree.c 
Packit Service fb6fa5
	  gtk/gtktreeitem.c gtk/gtkviewport.c
Packit Service fb6fa5
Packit Service fb6fa5
	Avoid assigning negative values to unsigned allocation.width and
Packit Service fb6fa5
	height
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwindow.c:
Packit Service fb6fa5
Packit Service fb6fa5
	Instead of realizing the widget, then size allocating, (resulting
Packit Service fb6fa5
	in XMoveResizeWindows for all children, do the size allocation
Packit Service fb6fa5
	first, then realize. 
Packit Service fb6fa5
Packit Service fb6fa5
	In gtk_real_window_move_resize, combine move and resize
Packit Service fb6fa5
	into a single GDK/X call when possible.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c gtk/gtkdrawingarea.c: 
Packit Service fb6fa5
Packit Service fb6fa5
	Remove assumption that the widget will be size allocated _after_
Packit Service fb6fa5
	it is realized.
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gtk/gtklist.c (gtk_list_motion_notify): Removed useless
Packit Service fb6fa5
	debugging message.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Apr  1 21:51:37 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c: return NULL for gtk_get_event_widget (NULL)
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.c: New algorithm to get more normal behavior
Packit Service fb6fa5
	with scroll_offset when changing fonts.
Packit Service fb6fa5
	
Packit Service fb6fa5
Thu Apr  2 17:30:04 BST 1998 Tony Gale <gale@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* examples/gtkdial/Makefile,
Packit Service fb6fa5
	  examples/menu/Makefile,
Packit Service fb6fa5
	  examples/tictactoe/Makefile : add correct dependencies
Packit Service fb6fa5
Packit Service fb6fa5
Thu Apr  2 13:04:37 BST 1998 Tony Gale <gale@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/gtkfaq.sgml: add question on failing GIMP configure
Packit Service fb6fa5
Packit Service fb6fa5
Tue Mar 31 15:41:57 PST 1998 Shawn T. Amundson
Packit Service fb6fa5
Packit Service fb6fa5
	* Makefile.am:
Packit Service fb6fa5
	* examples/*: added the rest of the tutorial examples
Packit Service fb6fa5
Packit Service fb6fa5
Tue Mar 31 06:37:16 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c (create_cursors): forgot to set the initial `0' cursor.
Packit Service fb6fa5
Packit Service fb6fa5
1998-03-30  Miguel de Icaza  <miguel@nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkdnd.c (gdk_dnd_display_drag_cursor): First fix: Move the
Packit Service fb6fa5
	window first, display it after (this removes one of the annoying
Packit Service fb6fa5
	flashing effects).
Packit Service fb6fa5
Packit Service fb6fa5
Mon Mar 30 21:29:43 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.c: Add a "style_set" callback, so the
Packit Service fb6fa5
	font can be changed at run time. (needed for GIMP text
Packit Service fb6fa5
	tool)
Packit Service fb6fa5
Packit Service fb6fa5
Tue Mar 31 01:17:23 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtknotebook.c (gtk_notebook_menu_item_create): show the menu_label
Packit Service fb6fa5
	unconditionally (even if it is not a default label).
Packit Service fb6fa5
	(gtk_notebook_update_labels): if we have a tab_label, then use its label
Packit Service fb6fa5
	as the default menu_label.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Mar 30 16:35:57 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c: Improved main loop test. (Quits main
Packit Service fb6fa5
	loop properly, makes it more obvious to the user
Packit Service fb6fa5
	what is going on)
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_unparent): Reset the
Packit Service fb6fa5
	allocation _after_ clearing the window.
Packit Service fb6fa5
Packit Service fb6fa5
	* configure.in: If can't find XShmAttach in Xext, check
Packit Service fb6fa5
	in XextSam (for AIX).
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c (gtk_events_pending): Remember, small
Packit Service fb6fa5
	numbers are _high_ priority for idle queues.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c (gtk_handle_current_timeouts): Allow
Packit Service fb6fa5
	removing the currently running timeout.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c (timeout_test): Use the right prototype
Packit Service fb6fa5
	for callback.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Mar 30 21:40:21 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c (gtk_clist_row_from_ypixel): removed this function,
Packit Service fb6fa5
	it was unneeded and not exported.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_ref) (gtk_widget_unref): don't check-cast
Packit Service fb6fa5
	the widgets to volatile GtkObjects (which was there for debugging
Packit Service fb6fa5
 	purposes only). these functions should probably be macros, but that
Packit Service fb6fa5
 	would break binary compatibility again, sigh.
Packit Service fb6fa5
	(gtk_widget_destroy): removed superfluous check-casts, since the
Packit Service fb6fa5
 	neccessary checks are done in gtk_object_destroy anyways. this should
Packit Service fb6fa5
	be a macro as well but stays as a function for the above reasoonings.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Mar 30 17:21:27 BST 1998 Tony Gale  <gale@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/gtk_tut.sgml: reflect the change of meaning
Packit Service fb6fa5
	  of the delete_event return value
Packit Service fb6fa5
Packit Service fb6fa5
Sun Mar 29 22:25:22 BST 1998 Tony Gale  <gale@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
        * docs/gtk_tut.sgml: more on the Text widget,
Packit Service fb6fa5
          update the tictactoe example to the current code
Packit Service fb6fa5
 
Packit Service fb6fa5
Sun Mar 29 22:29:00 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
        * gtk/gtkspinbutton.[ch] gtk/testgtk.c (gtk_spin_button_set_wrap):
Packit Service fb6fa5
	Added wrapping capabilities to GtkSpinButton. New function :
Packit Service fb6fa5
	gtk_spin_button_set_wrap (Lars Hamann and Stefan Jeske).
Packit Service fb6fa5
Packit Service fb6fa5
Sat Mar 28 21:18:42 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcombo.c (gtk_combo_disable_activate): 
Packit Service fb6fa5
	Disconnect from combo->entry, not combo.
Packit Service fb6fa5
	(From: Daniel Skarda <0rfelyus@atrey.karlin.mff.cuni.cz>)
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkpixmap.c (gdk_pixmap_colormap_create_from_xpm): Deal
Packit Service fb6fa5
	better with xpm's with bad colors in them.
Packit Service fb6fa5
	
Packit Service fb6fa5
Fri Mar 27 21:01:17 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.c (gdk_event_translate): Don't call
Packit Service fb6fa5
	XTranslateCoordinates on a destroyed window. (Why do we
Packit Service fb6fa5
	do event processing at all on destroyed windows when we
Packit Service fb6fa5
	throw out the results?)
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklabel.c: Clear the background when changing style/
Packit Service fb6fa5
	state.
Packit Service fb6fa5
Packit Service fb6fa5
Fri Mar 27 16:35:00 PST 1998 Shawn T. Amundson <amundson@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* Released GTK+ 0.99.9
Packit Service fb6fa5
	
Packit Service fb6fa5
	* examples: added a couple more, fixed some Makefiles
Packit Service fb6fa5
Packit Service fb6fa5
Fri Mar 27 17:58:41 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkhandlebox.c (gtk_handle_box_paint): Don't clear
Packit Service fb6fa5
	the window on an expose event. On draws, just clear the
Packit Service fb6fa5
	portion we are redrawing.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkfont.c (gdk_fontset_load): Corrected calculation
Packit Service fb6fa5
	of fontset ascent/descent.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.[ch]: Added new function to show a toplevel
Packit Service fb6fa5
	window and wait for it to be mapped, gtk_window_show_now ()
Packit Service fb6fa5
Packit Service fb6fa5
Fri Mar 27 08:51:17 PST 1998 Shawn T. Amundson <amundson@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/Makefile.sgml: some stuff for doing plain text and
Packit Service fb6fa5
	  postscript
Packit Service fb6fa5
Packit Service fb6fa5
Fri Mar 27 00:13:18 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c (gtk_propagate_event): If the widget is _not_
Packit Service fb6fa5
	a descendant of a Window widget, propagate key presses like
Packit Service fb6fa5
	other events.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.c gtk/gtktext.c: Ignore multiple simultaneous
Packit Service fb6fa5
	button presses instead of treating subsequent presses as
Packit Service fb6fa5
	release/press pairs for tablet compatibility.
Packit Service fb6fa5
Packit Service fb6fa5
	* configure.in config.h.in: Removed inline checks, because they
Packit Service fb6fa5
	are duplicated in glib.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_draw): When gtk_widget_draw ()
Packit Service fb6fa5
	occurs with queued draw already in place, redraw _entire_
Packit Service fb6fa5
	widget. (Pointed out by Tim Janik)
Packit Service fb6fa5
Packit Service fb6fa5
Thu Mar 26 23:12:54 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c (gtk_propagate_event): make a clear distinction between
Packit Service fb6fa5
	key press/release events, which will be sent to a widgets toplevel
Packit Service fb6fa5
	ancestor and be forwarded from there, and all other events that need to
Packit Service fb6fa5
 	get propagated up the widget tree (pointed out by Owen Taylor).
Packit Service fb6fa5
Packit Service fb6fa5
Thu Mar 26 21:37:57 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkradiobutton.c (gtk_radio_button_draw_indicator): always
Packit Service fb6fa5
	display the correct active state.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcheckbutton.c (gtk_real_check_button_draw_indicator): always
Packit Service fb6fa5
	display the correct active state.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_set_arg): CAN_FOCUS and CAN_DEFAULT flag
Packit Service fb6fa5
 	changes need to queue a resize.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkbutton.c (gtk_button_paint): take border_width into
Packit Service fb6fa5
 	consideration for restrict area.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktogglebutton.c (gtk_toggle_button_class_init): enable the
Packit Service fb6fa5
 	draw_default member of GtkButton, otherwise the diplay is messed up
Packit Service fb6fa5
	for CAN_DEFAULT toggles.
Packit Service fb6fa5
	(gtk_toggle_button_draw_focus): always display whether the toggle button
Packit Service fb6fa5
	is active or not.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_set_state): 
Packit Service fb6fa5
	(gtk_widget_set_sensitive): 
Packit Service fb6fa5
	(gtk_widget_set_parent): 
Packit Service fb6fa5
	(gtk_widget_propagate_state): take into consideration, whether we really
Packit Service fb6fa5
	want to change childrens states, or just restauration of old states.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Mar 26 15:33:50 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c: When gtk_widget_draw() is called on a 
Packit Service fb6fa5
	REDRAW_PENDING widget, draw it and remove it from the
Packit Service fb6fa5
	queue instead of doing nothing.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/Makefile.am gdk/Makefile.am: Switch order of includes
Packit Service fb6fa5
	directories, to make doubly sure that wrong glibconfig.h
Packit Service fb6fa5
	isn't used. (See also glib/ChangeLog)
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.c (gtk_entry_draw_focus): Don't draw the
Packit Service fb6fa5
	cursor unless the entry is editable.
Packit Service fb6fa5
Packit Service fb6fa5
	(From: Stefan Jeske <jeske@braunschweig.netsurf.de>)
Packit Service fb6fa5
Packit Service fb6fa5
Thu Mar 26 08:31:58 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c (gtk_propagate_event): do not propagate unhandled key
Packit Service fb6fa5
 	events on widgets with parent==NULL twice.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Mar 24 14:59:50 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkhandlebox.h:
Packit Service fb6fa5
	* gtk/gtkhandlebox.c: implemented new flag shrink_on_detach (TRUE by
Packit Service fb6fa5
	default) which will cause the handle boxes requisition to collapse in
Packit Service fb6fa5
	case the child is already detached.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Mar 24 00:17:42 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcombo.c gtk/gtkmenu.c: Use reversed arrow for
Packit Service fb6fa5
	menus ala Motif (and fix Options menus, which had X cursor
Packit Service fb6fa5
	before), and show normal arrow when inside ComboBox.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkfilesel.c: Various memory leaks removed, as
Packit Service fb6fa5
	pointed out by Mattias.Gronlund" <Mattias.Gronlund@sa.erisoft.se>
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/gtk_tut.sgml: Change compiling explaination
Packit Service fb6fa5
	to refer to gtk-config.
Packit Service fb6fa5
	(From: johannes@nada.kth.se (Johannes Keukelaar))
Packit Service fb6fa5
	
Packit Service fb6fa5
1998-03-23  Federico Mena Quintero  <federico@nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c (gtk_clist_size_allocate): Fixed xthickness ->
Packit Service fb6fa5
	ythickness typo.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Mar 24 03:53:18 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkbox.c (gtk_box_remove): save the widgets visibility flag for
Packit Service fb6fa5
	evaluation after the widget got destroyed, discovered by Johannes
Packit Service fb6fa5
 	Keukelaar <johannes@nada.kth.se>.
Packit Service fb6fa5
Packit Service fb6fa5
1998-03-23  Federico Mena Quintero  <federico@nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c (gtk_clist_set_row_data_full): Select the row
Packit Service fb6fa5
	which got its data changed, and not (0, 0).
Packit Service fb6fa5
Packit Service fb6fa5
Mon Mar 23 18:19:42 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenu.c gtk/gtkmenushell.c: Instead of making
Packit Service fb6fa5
	an X grab when the button is released, grab immediately.
Packit Service fb6fa5
	This solves a problem where menus wouldn't pop down
Packit Service fb6fa5
	if the caller didn't have the BUTTON_RELEASE mask on
Packit Service fb6fa5
	their window, and and another where the X grab would
Packit Service fb6fa5
	be released prematurely.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklist.c gtk/gtktree.c: Do sanity checking on
Packit Service fb6fa5
	button presses to make sure they occurred in a child item.
Packit Service fb6fa5
	(From: "Damon Chaplin" <DAChaplin@email.msn.com>)
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenushell.c: Do sanity checking on button
Packit Service fb6fa5
	press/releases. Handle button events on window widget
Packit Service fb6fa5
	descendents of menu items correctly.
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gtk/gtkclist.c gtk/gtkbutton.c gtk/gtkviewport.c 
Packit Service fb6fa5
	  gtk/gtkeventbox.c:
Packit Service fb6fa5
Packit Service fb6fa5
	Make the window size allocated in _realize() match that
Packit Service fb6fa5
	in _size_allocate(). Take into account the border width
Packit Service fb6fa5
	in the draw() handler.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Mar 23 15:26:25 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.c (gtk_entry_append_text): check for text!=NULL.
Packit Service fb6fa5
	(gtk_entry_prepend_text): likewise.
Packit Service fb6fa5
	some else picky indentation fixes.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Mar 23 12:03:03 CST 1998 Shawn T. Amundson <amundson@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
        * examples/: added this directory with stuff from
Packit Service fb6fa5
          the tutorial, updated to compile and work with recent
Packit Service fb6fa5
          changes
Packit Service fb6fa5
Packit Service fb6fa5
Mon Mar 23 01:04:51 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktext.[ch] testgtk.c: Added optional word wrap, controlled
Packit Service fb6fa5
	  by new function gtk_text_set_word_wrap; and a check button
Packit Service fb6fa5
	  in the Text test.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktext.c: First line wasn't getting updated
Packit Service fb6fa5
	properly when selection was removed.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Mar 22 23:33:50 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.c (gtk_entry_insert_text): Fixed some
Packit Service fb6fa5
	  problems with !gtk_use_mb introduced in the last change.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Mar 22 21:00:43 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkpaned.c: Fix so children don't get bogus draws.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Mar 23 01:08:30 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c (gtk_clist_class_init): leave container_class->add and
Packit Service fb6fa5
	container_class->remove untouched if we don't implement them.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcontainer.c (gtk_container_class_init): add missing NULL
Packit Service fb6fa5
	initialization for the class method (*foreach). implement a default
Packit Service fb6fa5
	handler to output a warning for (*add) and (*remove).
Packit Service fb6fa5
Packit Service fb6fa5
Sun Mar 22 19:01:36 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkcolor.c: Fixes to allow GTK to work with colormaps
Packit Service fb6fa5
	  that aren't 256 entries long. (colormap->colors is
Packit Service fb6fa5
	  now dynamically allocated)
Packit Service fb6fa5
Packit Service fb6fa5
Sun Mar 22 16:25:46 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c (gtk_init): fixes to locale checks
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c (create_dnd): Create the dnd icons separately
Packit Service fb6fa5
	  to avoid strange interactions with shapes demo.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.[ch]: 
Packit Service fb6fa5
	  - Limit the length of the text to 2048 to prevent long delays
Packit Service fb6fa5
	  - Fix problems with buffer overruns
Packit Service fb6fa5
	  - Draw only the onscreen portion of the text to prevent wrapping
Packit Service fb6fa5
	    of shorts in the X drawing code.
Packit Service fb6fa5
	  - Keep track of character positions and x-offsets to speed
Packit Service fb6fa5
	    up algorithms.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Mar 22 11:37:51 CST 1998 Shawn T. Amundson <amundson@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcolorsel.c: 
Packit Service fb6fa5
	* gtk/gtkfilesel.c: use button_box for buttons
Packit Service fb6fa5
Packit Service fb6fa5
Sat Mar 21 19:07:01 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c (dnd_drop): Don't respond to drops when
Packit Service fb6fa5
	  grab is in effect. (workaround)
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkfont.c (gdk_fontset_load): More details on
Packit Service fb6fa5
	  error messages.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.c: Translate va_list to XVaNestedList instead
Packit Service fb6fa5
	  of just casting it.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c: Make temporary copy of string returned by
Packit Service fb6fa5
	  setlocale, since it may be changed by subsequent calls.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Mar 21 22:54:31 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkhandlebox.h:
Packit Service fb6fa5
	* gtk/gtkhandlebox.c: major overhaul of the code, fixed all
Packit Service fb6fa5
	known bugs (hopefully ;).
Packit Service fb6fa5
Packit Service fb6fa5
Sat Mar 20 15:33:17 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_real_show): queue the resize for the
Packit Service fb6fa5
 	parent.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Mar 19 02:00:50 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_unrealize): unset flags after emission,
Packit Service fb6fa5
	especially GTK_MAPPED, since that might not have been taken care of
Packit Service fb6fa5
	by an UNMAP emission.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Mar 21 10:39:02 CET 1998 Paolo Molaro <lupus@debian.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcombo.[ch] "activate" signal can be disabled now
Packit Service fb6fa5
Packit Service fb6fa5
Fri Mar 20 20:49:33 1998  Radek Doulik  <rodo@aquarius>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktoolbar.c (gtk_toolbar_insert_element): changed packing
Packit Service fb6fa5
	in toolbar elements, so texts are always at the bottom
Packit Service fb6fa5
Packit Service fb6fa5
Wed Mar 18 01:07:11 1998  Radek Doulik  <rodo@aquarius>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c (gtk_clist_column_titles_show): test if
Packit Service fb6fa5
	clist->title_window exists before showing it,
Packit Service fb6fa5
	gtk_clist_column_titles_hide also fixed
Packit Service fb6fa5
Packit Service fb6fa5
Thu Mar 19 16:40:47 PST 1998 Shawn T. Amundson <amundson@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
        * Released GTK+ 0.99.8
Packit Service fb6fa5
Packit Service fb6fa5
Thu Mar 19 16:28:48 CST 1998 Shawn T. Amundson <amundson@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
        * the Solaris ltconfig patch from draco
Packit Service fb6fa5
Packit Service fb6fa5
Wed Mar 18 17:03:02 PST 1998 Manish Singh <yosh@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcolorsel.c: #define M_PI if it isn't already
Packit Service fb6fa5
	* gtk/testgtk.c: initialize transparent properly, to make purify
Packit Service fb6fa5
	happy
Packit Service fb6fa5
Packit Service fb6fa5
Thu Mar 19 00:37:44 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkscrolledwindow.c (gtk_scrolled_window_construct): perform the
Packit Service fb6fa5
 	neccessary checks on funtion begin. use the scrolled_window that got
Packit Service fb6fa5
	passed to this function, and not a new one.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Mar 18 11:09:10 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
	( From: James Henstridge <james@daa.com.au> )
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c: Don't remove, then destroy labels in
Packit Service fb6fa5
	  gtk_clist_set_column_[*], just remove them.
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gtk/gtkmain.c (gtk_invoke_timeout_function): call
Packit Service fb6fa5
	  marshal when appropriate, not function.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Mar 17 14:15:07 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c (create_main_window): Alphabetize tests
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtk[hv]paned.c: Change division on resize if
Packit Service fb6fa5
	  necessary to keep handle visible.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkgamma.c gtk/gtkcurve.c: Moved initialization into 
Packit Service fb6fa5
	  _init() functions.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkscrolledwindow.c: Added missing _construct()
Packit Service fb6fa5
	  functions.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Mar 18 17:38:25 CET 1998	Paolo Molaro <lupus@debian.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.[ch]: checked in gtk_entry_set_max_length
Packit Service fb6fa5
	(it truncates the texts if it's longer, now)
Packit Service fb6fa5
Packit Service fb6fa5
Wed Mar 18 02:06:52 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcontainer.c (gtk_container_border_width): use the resize queue.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwindow.c (gtk_window_set_arg): gtk_window_set_hints() after
Packit Service fb6fa5
 	setting certain arguments, so they actually take affect.
Packit Service fb6fa5
	(gtk_window_set_policy): likewise.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Mar 17 22:45:39 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_get_arg): return real boolean values
Packit Service fb6fa5
	not just numbers.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktogglebutton.c (gtk_toggle_button_set_state): check
Packit Service fb6fa5
	state for != 0, otherwise we get strange results.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Mar 17 01:55:00 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c gtk/gtkentry.c: Try to guess if we can
Packit Service fb6fa5
	  use the mb* functions safely. (For glibc, they do
Packit Service fb6fa5
	  UTF-8). Heuristic is (X_LOCALE && locale != C/POSIX)
Packit Service fb6fa5
	  || (mblen("\xc0", MB_CUR_MAX) == 1).
Packit Service fb6fa5
       
Packit Service fb6fa5
	(From: "Richard Lloyd" <rkl@csc.liv.ac.uk>)
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gdk/gdk.c (gdk_ic_get_attr): Use an intermediate
Packit Service fb6fa5
	  variable to avoid taking the address of the result
Packit Service fb6fa5
	  of va_arg. 
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.c gtk/gtkeditable.c gtkobject.c
Packit Service fb6fa5
	  gtk/testselection.c: signedness fixups
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcontainer.c: Fixed implicit cast between
Packit Service fb6fa5
	  gpointer and func pointer by changing.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcombo.c, gtk/gtkentry.c, gtk/gtktext.c:
Packit Service fb6fa5
	  static void forward declaration vs. void actual fixed
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c: Limit total number of tree items to 10,000
Packit Service fb6fa5
	
Packit Service fb6fa5
Mon Mar 16 21:14:52 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkvisual.c: Put visual names into #ifdef G_ENABLE_DEBUG
Packit Service fb6fa5
	    gtk-jbuhler-980315-0.patch
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkcc.c: Changed DEBUG => G_ENABLE_DEBUG, eliminate
Packit Service fb6fa5
	  unused variable warnings.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Mar 17 16:19:47 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.c: 
Packit Service fb6fa5
	* gdk/gdkvisual.c: changed some debugging messages to be prefixed
Packit Service fb6fa5
	by "Gdk:".
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_real_draw): applied
Packit Service fb6fa5
 	gtk-shige-980317-0.patch.gz to set all event fields, but modified
Packit Service fb6fa5
	the event.send_event field to be set to TRUE, since the event is not
Packit Service fb6fa5
	really comming from the server.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwindow.c (gtk_window_init): applied gtk-ograf-980317-1.patch.gz
Packit Service fb6fa5
	which cares about an initial setting of program name and program class.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.c (gdk_init): applied gtk-ograf-980317-0.patch.gz, which
Packit Service fb6fa5
	strips leading pathnames from gdk_progname.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Mar 17 12:36:35 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkstyle.c (gtk_default_draw_arrow): fixed a bug about drawing
Packit Service fb6fa5
	GTK_ARROW_LEFT, correction from Damon Chaplin <DAChaplin@email.msn.com>.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Mar 17 02:02:02 1998  Miguel de Icaza  <miguel@nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.c (gdk_dnd_drag_leave): Use StructureNotifyMaskMask as
Packit Service fb6fa5
	the mask, as this enables an application listening to those events
Packit Service fb6fa5
	to catch the root events.  Thanks to Maciej for pointing us in the
Packit Service fb6fa5
	right direction.
Packit Service fb6fa5
	(gdk_dnd_drag_enter): Likewise.
Packit Service fb6fa5
	(gdk_dnd_drag_leave): Likewise.
Packit Service fb6fa5
	* gdk/gdkwindow.c (gdk_window_dnd_data_set): Likewise.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Mar 16 22:31:02 1998  Federico Mena  <federico@nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkwindow.c (gdk_window_xid_at): Use signed integers so that
Packit Service fb6fa5
	testing will not fail for windows that are off-screen.  
Packit Service fb6fa5
Packit Service fb6fa5
	(gdk_window_xid_at_coords): Only considers visible windows. 	
Packit Service fb6fa5
Packit Service fb6fa5
Tue Mar 17 03:56:13 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkspinbutton.h: exported gtk_spin_button_spin since it is
Packit Service fb6fa5
	used in testgtk, and besides that.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c: created a new "test" cursors, which showes different
Packit Service fb6fa5
	types of GdkCursors and is a very simple example at using the drawing
Packit Service fb6fa5
	area.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Mar 16 18:19:31 GMT 1998 Tony Gale  <gale@gimp.org>
Packit Service fb6fa5
	* docs/gtkfaq.sgml:
Packit Service fb6fa5
	    - new question on modal windows
Packit Service fb6fa5
	    - new question on updating progressbars
Packit Service fb6fa5
	    - update all the links to gtk.org
Packit Service fb6fa5
Packit Service fb6fa5
Mon Mar 16 09:15:03 GMT 1998 Tony Gale  <gale@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/gtk_tut.sgml: 
Packit Service fb6fa5
	    - New subsection on colourselection from Tom Bech <tomb@ii.uib.no>
Packit Service fb6fa5
	    - Moved fileselection text to Miscallaneous Widgets section
Packit Service fb6fa5
	    - Started new section on the Text widget
Packit Service fb6fa5
	    - Removed Viewport, Paned, HPaned and VPaned from list of
Packit Service fb6fa5
	      NO_WINDOW widgets.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Mar 16 01:33:36 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk-config.in: Added trailing newline, hopefully will
Packit Service fb6fa5
	  fix the problem with esac disappearing.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/Makefile.am (test-debug): Improved test targets
Packit Service fb6fa5
	  will work with --enable-shared
Packit Service fb6fa5
    	    [From:  Raja R Harinath  <harinath@cs.umn.edu>]
Packit Service fb6fa5
Packit Service fb6fa5
  	* gtk.m4: Not all shells understand $(...).  Use `...` instead.
Packit Service fb6fa5
    	    [From:  Raja R Harinath  <harinath@cs.umn.edu>]
Packit Service fb6fa5
	- use AM_PATH_PROG instead of AM_CHECK_PROG, so the user
Packit Service fb6fa5
	  can specify programs not in their path.
Packit Service fb6fa5
  
Packit Service fb6fa5
	* Makefile.am: added gtk.m4 to EXTRA_DIST
Packit Service fb6fa5
Packit Service fb6fa5
Sun Mar 15 23:44:10 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.h:
Packit Service fb6fa5
	* gtk/gtkmenushell.c: 
Packit Service fb6fa5
	* gtk/gtkmenu.c: 
Packit Service fb6fa5
	* gtk/gtkmain.c: removed EXCLUSIVE_GRAB again, just disable modal
Packit Service fb6fa5
	event delivery for insensitive children.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Mar 15 22:44:33 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenushell.c (gtk_menu_shell_button_release): for now reverted
Packit Service fb6fa5
	the last change, since it broke click-select-click menus for gimp.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Mar 15 20:13:42 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c (gtk_quit_destructor): removed the ugly check whether
Packit Service fb6fa5
	we need gtk_widget_destroy or gtk_object_destroy. these functions are
Packit Service fb6fa5
	by no means allowed to act differently!
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmisc.c (gtk_misc_set_alignment): check for _DRAWABLE instead
Packit Service fb6fa5
	of _VISIBLE to operate on widget->window.
Packit Service fb6fa5
	(gtk_misc_set_padding): likewise.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c: slightly reordered object arguments.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkobject.c (gtk_object_setv):
Packit Service fb6fa5
	* gtk/gtkobject.c (gtk_object_getv):
Packit Service fb6fa5
 	operator `!' has precedence over `&'.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Mar 15 14:38:34 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtknotebook.c (gtk_notebook_pages_allocate): applied a fix from
Packit Service fb6fa5
	lars against a segfault that i discovered.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Mar 15 13:25:28 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.h: added new flag GTK_EXCLUSIVE_GRAB.
Packit Service fb6fa5
	* gtk/gtkmain.c: allow exclusive grabs.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenu.c: grab exclusively.
Packit Service fb6fa5
	* gtk/gtkmenushell.c: grab exclusively.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenushell.c: don't activate insensitive menu items when
Packit Service fb6fa5
	in click-selects mode.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenushell.c (gtk_menu_shell_enter_notify): activate submenus
Packit Service fb6fa5
	on popup.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenushell.c (gtk_menu_shell_button_release): don't take
Packit Service fb6fa5
 	*additional* button presses into account.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenushell.c (gtk_menu_shell_button_press): don't take
Packit Service fb6fa5
	foreign button releases into account.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Mar 15 08:27:06 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktipsquery.c (gtk_tips_query_set_labels): changed run type
Packit Service fb6fa5
	of GtkTipsQuery::widget_entered to GTK_RUN_LAST, so it can be overidden
Packit Service fb6fa5
	by the user.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwindow.c (gtk_window_configure_event): small fix by
Packit Service fb6fa5
	Assar Westerlund <assar@sics.se>.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenu.c (gtk_menu_key_press): don't cast a NULL pointer.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Mar 14 19:36:16 PST 1998 Shawn T. Amundson <amundson@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* Released 0.99.7
Packit Service fb6fa5
Packit Service fb6fa5
Sat Mar 14 20:07:45 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk.m4: Fixed reversed conditional, so checks against
Packit Service fb6fa5
	  supplied version.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Mar 14 10:10:46 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c (gtk_main): fixed a bug with invoking the quit handlers
Packit Service fb6fa5
	that could cause them to be removed wihout being invoked.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Mar 14 14:36:40 PST 1998 Shawn T. Amundson <amundson@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* Released 0.99.6
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gdk/gtk_tut.sgml:
Packit Service fb6fa5
	* gdk/gtk_tut_it.sgml: fixed Ian Main's e-mail address
Packit Service fb6fa5
Packit Service fb6fa5
Sat Mar 14 17:48:42 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/Makefile.am: Don't refer to current directory as 
Packit Service fb6fa5
	$(top_builddir)/gtk to avoid confusing non-gmakes. Made
Packit Service fb6fa5
	Emacs-dependent maintainer-oonly
Packit Service fb6fa5
Packit Service fb6fa5
Sat Mar 14 17:47:12 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkwindow.c: (gdk_window_set_group): Fixed use of
Packit Service fb6fa5
	   unitialized variable.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Mar 14 13:26:09 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.c gtk/gtktext.c: Some cleanups of signedness
Packit Service fb6fa5
          warnings
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkhandlebox.h: Changed gint ... : 1 to guint ... : 1
Packit Service fb6fa5
	 
Packit Service fb6fa5
1998-03-14  Federico Mena Quintero  <federico@nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktoolbar.c (gtk_toolbar_insert_element): Moved the
Packit Service fb6fa5
	gtk_signal_connect of the specified callback into the big switch()
Packit Service fb6fa5
	for buttons.  We don't want to connect to the "clicked" signal of
Packit Service fb6fa5
	a custom widget or a space element, because it may not have one.
Packit Service fb6fa5
	(gtk_toolbar_insert_element): Extra sanity check; if the type is
Packit Service fb6fa5
	GTK_TOOLBAR_CHILD_WIDGET, then the specified widget must not be NULL.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Mar 14 02:54:28 PST 1998 Manish Singh <yosh@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
        * gtk.m4: fixed a bashism in gtk tests
Packit Service fb6fa5
Packit Service fb6fa5
Sat Mar 14 08:29:56 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkhandlebox.c (gtk_handle_box_size_allocate): refuse to allocate
Packit Service fb6fa5
	with a greater height than requested.
Packit Service fb6fa5
	(gtk_handle_box_remove): clean up if the child is detached.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktoolbar.c (gtk_toolbar_size_allocate): don't take invisible
Packit Service fb6fa5
	children into account.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Mar 14 02:12:44 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c gdk/gdk.c: Don't leave NULL's in argv.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Mar 14 01:36:51 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk-config.in: Added -I $exec_prefix/glib/include to cflags
Packit Service fb6fa5
Packit Service fb6fa5
Sat Mar 14 00:03:34 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwindow.c:
Packit Service fb6fa5
          Don't resize windows when request is rejected by WM.
Packit Service fb6fa5
	  Only use the resize count to guess whether a Configure
Packit Service fb6fa5
	  event was a rejection by the WM, or a move.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.c gdk/gdktypes.h: 
Packit Service fb6fa5
	  - Don't XDestroyWindow foreign windows (If they're a child of
Packit Service fb6fa5
	  one of our windows, reparent them to root and send them a WM 
Packit Service fb6fa5
	  delete event, otherwise, just delete the GTK structure.) 
Packit Service fb6fa5
	  Handle notification of their deletion properly.
Packit Service fb6fa5
          (Made foreign windows a seperate window type to do this)
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gtk/gtkobject.c (gtk_object_set_data_full): 
Packit Service fb6fa5
	  Call the DestroyNotify when replacing the object data.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Mar 14 02:03:13 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtksignal.c: make use of *_by_id() functions for handler key.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c: make use of *_by_id() functions for a bunch of keys.
Packit Service fb6fa5
 	(gtk_widget_shutdown): new function to perform pre-destruction shutdown
Packit Service fb6fa5
 	of the widget.
Packit Service fb6fa5
	(gtk_widget_unparent): call gtk_widget_set_parent_window(widget,NULL)
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkobject.h: 
Packit Service fb6fa5
	* gtk/gtkobject.c: GtkObject destruction is now split into an internally
Packit Service fb6fa5
	used shutdown class method and the usual GtkObject::destroy signal
Packit Service fb6fa5
 	emission. this allowes for class based shutdown functionality prior
Packit Service fb6fa5
	to actuall object destruction.
Packit Service fb6fa5
	added *_by_id() counterparts for gtk_object_data_* functions, meant for
Packit Service fb6fa5
	internal use only.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c (gtk_quit_add_destroy): new function which will destroy
Packit Service fb6fa5
	a GtkObject once gtk_main() of a certain level finishes. it is save to
Packit Service fb6fa5
	destroy the object prior to that, gtk_quit_add_destroy will only destroy
Packit Service fb6fa5
	objects that are still existing.
Packit Service fb6fa5
Packit Service fb6fa5
1998-03-13  Federico Mena Quintero  <federico@nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c (gtk_clist_row_is_visible): Now we return a
Packit Service fb6fa5
	GtkVisibility value, instead of a simple boolean.  Also, changed
Packit Service fb6fa5
	all the functions that expected a boolean value to use
Packit Service fb6fa5
	"!= GTK_VISIBILITY_NONE".
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.h: Changed prototype for gtk_clist_row_is_visible().
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkenums.h (enum): Added GtkVisibility enum.
Packit Service fb6fa5
Packit Service fb6fa5
Fri Mar 13 11:23:55 PST 1998 Shawn T. Amundson <amundson@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/gtk_tut.sgml:
Packit Service fb6fa5
	* docs/gtk_tut_it.sgml:
Packit Service fb6fa5
	* docs/gtk_tut_packbox1.gif:
Packit Service fb6fa5
        * docs/gtk_tut_packbox2.gif:
Packit Service fb6fa5
        * docs/gtk_tut_table.gif: added graphics, update tutorials
Packit Service fb6fa5
          appropriately
Packit Service fb6fa5
Packit Service fb6fa5
Fri Mar 13 18:25:07 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcombo.c: fix popup calculations (removal
Packit Service fb6fa5
	of FIXMEs), changes from Lars Hamann.
Packit Service fb6fa5
Packit Service fb6fa5
Fri Mar 13 10:25:16 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.h: 
Packit Service fb6fa5
	* gtk/gtkwidget.c: renamed gtk_widget_delete_hides to
Packit Service fb6fa5
 	gtk_widget_hide_on_delete at owens request, and because the
Packit Service fb6fa5
	new name is much more descriptive.
Packit Service fb6fa5
Packit Service fb6fa5
Fri Mar 13 17:33:56 GMT 1998 Tony Gale <gale@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	docs/gtkfaq.sgml: fix the spelling of Helge Hess's name
Packit Service fb6fa5
Packit Service fb6fa5
Fri Mar 13 09:40:17 GMT 199 Tony Gale  <gale@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/gtkfaq.sgml: update links to documentation and
Packit Service fb6fa5
	  remove question on what needs to be done before 1.0
Packit Service fb6fa5
Packit Service fb6fa5
Fri Mar 13 01:17:44 1998  George Lebl  <jirka@5z.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkfilesel.c: Set the column width of the clists
Packit Service fb6fa5
	  to the longest string length so that the bottom scrollbar
Packit Service fb6fa5
	  appears when you get some long files in the list
Packit Service fb6fa5
Packit Service fb6fa5
1998-03-12  Federico Mena Quintero  <federico@nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/gtk_tut.sgml: fix one missing quote.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Mar 12 18:01:03 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk.m4 gtk-config.in Makefile.am configure.in: 
Packit Service fb6fa5
	  Added a new mechanism for GTK-dependent programs to
Packit Service fb6fa5
	  find out about the installed GTK. (Does not remove
Packit Service fb6fa5
	  any current functionality)
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk+-xconfig.in: Was no longer used for anything.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Mar 12 20:17:47 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkhandlebox.c (gtk_handle_box_delete_float): return TRUE for
Packit Service fb6fa5
	GtkWidget::delete_event to avoid destruction of our float window.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c (gtk_main_iteration_do): GDK_DELETE will destroy a
Packit Service fb6fa5
	widget if the last handler returned FALSE or there was none connected.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c: adapted all delete_event/destroy case that were affected.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_delete_hides): new function that will hide
Packit Service fb6fa5
	a widget and return TRUE to avoid window deletion if
Packit Service fb6fa5
	connected to GtkWIdget::delete_event.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Mar 12 11:51:33 PST 1998 Shawn T. Amundson <amundson@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/gtk.texi: Changed name of GTK to the GIMP Toolkit
Packit Service fb6fa5
Packit Service fb6fa5
Wed Mar 11 22:52:57 1998  Russell Nelson <nelson@crynwr.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktest.c: new_pixmap wasn't using its filename argument.
Packit Service fb6fa5
	* docs/gtk.texi: Add descriptions
Packit Service fb6fa5
Packit Service fb6fa5
Wed Mar 11 14:36:48 PST 1998 Shawn T. Amundson <amundson@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/docs/: added tutorial, changed some files around to
Packit Service fb6fa5
          make more sense.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Mar 12 10:49:38 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.h: 
Packit Service fb6fa5
	* gtk/gtkmain.c: changed handler tags to be of type guint, reflecting
Packit Service fb6fa5
	the internal tag handling.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcurve.h: macro fixups.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Mar 12 08:55:34 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtkitem.c:
Packit Service fb6fa5
 	* gtktree.c:
Packit Service fb6fa5
 	* gtklist.c: fetch the inintial value of attributes.event_mask from
Packit Service fb6fa5
	gtk_widget_get_events (widget) (pointed out by Damon Chaplin
Packit Service fb6fa5
 	<DAChaplin@email.msn.com>).
Packit Service fb6fa5
Packit Service fb6fa5
Thu Mar 12 07:43:33 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.h:
Packit Service fb6fa5
	* gdk/gdkvisual.c: applied gtk-shige-980311-0.patch.gz, which removes
Packit Service fb6fa5
	the erronerous gdk_query_visuals() function in favour of
Packit Service fb6fa5
	gdk_list_visuals() which does a correct job.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcontainer.h: applied gtk-draco-980311-0.patch.gz which fixes
Packit Service fb6fa5
	a class cast check.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkspinbutton.c: applied gtk-hamann_jeske-980312-0.patch.gz about
Packit Service fb6fa5
	'+' sign acceptance.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtknotebook.c: applied gtk-hamann_jeske-980311-1.patch.gz which
Packit Service fb6fa5
	cares about delayed tab label creation.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Mar 12 06:58:17 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktree.c (gtk_tree_map): avoid warnings about NULL casts.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkstatusbar.c (gtk_statusbar_destroy): don't leak the context
Packit Service fb6fa5
 	id key's slist.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkobject.c (gtk_object_set_data_full): duplicate keys that get
Packit Service fb6fa5
 	inserted into the hashtable, otherwise this function *forces* the caller
Packit Service fb6fa5
	to leak memory, for dynamically allocated keys (problem pinpointed by
Packit Service fb6fa5
	Mattias Gronlund).
Packit Service fb6fa5
Packit Service fb6fa5
Tue Mar 10 23:02:42 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkdnd.c gtk/gtkclist.c gtk/gtksignal.c gtk/testgtk.c:
Packit Service fb6fa5
	  Various minor cleanups related to -W
Packit Service fb6fa5
Packit Service fb6fa5
1998-03-11  Elliot Lee  <sopwith@bogus.circ.us.eu.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.h: Keep it consistent - 
Packit Service fb6fa5
	don't list gtk_entry_set_max_length unless it's implemented.
Packit Service fb6fa5
	(Someone make up their mind please ;-)
Packit Service fb6fa5
Packit Service fb6fa5
Wed Mar 11 07:10:11 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkspinbutton.h: 
Packit Service fb6fa5
	* gtk/gtkspinbutton.c: applied gtk-hamann_jeske-980311-0.patch.gz,
Packit Service fb6fa5
	to limit entered characters to numbers, '-' and '.'.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Mar 11 04:35:06 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklist.c:
Packit Service fb6fa5
	* gtk/gtktree.h: 
Packit Service fb6fa5
	* gtk/gtktree.c:
Packit Service fb6fa5
	* gtk/gtktreeitem.h: 
Packit Service fb6fa5
	* gtk/gtktreeitem.c: applied gtk-bolliet-980310-0.patch.gz which adds
Packit Service fb6fa5
	more checks and implements gtk_tree_clear_items. made a bunch of style
Packit Service fb6fa5
	and indentation fixes.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Mar 11 03:35:17 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktooltips.h:
Packit Service fb6fa5
	* gtk/gtktooltips.c: code and structure clean ups. fixed the
Packit Service fb6fa5
	tooltips flickering bug.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Mar 10 14:24:09 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkselection.c (gtk_selection_clear): Make the return
Packit Service fb6fa5
	  result reflect whether the clear event was out of data.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkeditable.c: Ignore out of date selection clear
Packit Service fb6fa5
	  events.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.c gtk/gtktext.c: Don't synthesize releases
Packit Service fb6fa5
	  on [2/3]BUTTON presses, since we get the normal click as well.
Packit Service fb6fa5
Packit Service fb6fa5
	  Claim the selection when selecting words/lines.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Mar 10 13:34:29 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkrange.c (gtk_range_default_[vh]trough_click): 
Packit Service fb6fa5
	  Take forward/back step arrows into account when computing
Packit Service fb6fa5
	  position for middle button clicks.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktext.c gtk/gtkentry.c:
Packit Service fb6fa5
	  - Fixes for deleting characters (don't subtract guints and get
Packit Service fb6fa5
	    negative numbers!)
Packit Service fb6fa5
	  - Reset cursor_virtual_x when moving by words and lines
Packit Service fb6fa5
	  - Extra sanity checks
Packit Service fb6fa5
	  - Fix to gtk_text_get_chars 
Packit Service fb6fa5
	         (from Tony Gale <gale@daedalus.dera.gov.uk>)
Packit Service fb6fa5
Packit Service fb6fa5
1998-03-10  Federico Mena Quintero  <federico@nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkgc.c (gdk_gc_set_function): Replace GXor by GXxor.  Seems
Packit Service fb6fa5
	to have been a typo.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Mar 10 00:49:18 EST 1998 The Rasterman <raster@redhat.com>
Packit Service fb6fa5
        * gdk/gdkwindow.c: (gdk_window_xid_at) fixed minor memory leak and
Packit Service fb6fa5
	minor buglet in tree search.
Packit Service fb6fa5
		
Packit Service fb6fa5
Mon Mar  9 21:21:19 PST 1998 Shawn T. Amundson <amundson@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* Released 0.99.5
Packit Service fb6fa5
Packit Service fb6fa5
Mon Mar  9 23:24:42 1998  Miguel de Icaza  <miguel@nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c (gtk_clist_get_selection_info): Export
Packit Service fb6fa5
	functionality.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Mar 10 05:42:34 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
        * configure.in: Bumped version number to 0.99.5.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Mar 10 05:30:05 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkrange.h:
Packit Service fb6fa5
	* gtk/gtkrange.c:
Packit Service fb6fa5
 	changed gtk_range_trough_click() to take an additional jump_perc arg,
Packit Service fb6fa5
	class method and callers changed.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.c (gdk_ic_destroy): applied gtk-gronlund-980309-1.patch.gz
Packit Service fb6fa5
	which fixes a memory leak.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Mar  9 20:38:15 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.c gtk/gtkeditable.c gtk/gtkspinbutton.c: 
Packit Service fb6fa5
	  Moved "activate" to editable class. Made the vfuncs in 
Packit Service fb6fa5
	  gtkeditable just vfuncs not signals.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtkentry.[ch] gtktext.[ch]: Made behavior when pressing
Packit Service fb6fa5
	  multiple buttons at once more rational.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtkentry.c gtktext.c: Unified and rationalized key
Packit Service fb6fa5
	  bindings. (Now are basically emacs+CUA)
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gtktext.c: 
Packit Service fb6fa5
          - Last position now always shares the property of the preceding
Packit Service fb6fa5
	    character
Packit Service fb6fa5
	  - Freeze the widget when inserting large amounts of text.
Packit Service fb6fa5
	  - Selecting lines now selects the _whole_ line.
Packit Service fb6fa5
          - Fixed bug with displaying the cursor
Packit Service fb6fa5
	  - Ctrl-Home/End now move the cursor to the _absolute home/end
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gtkmenuitem.c: Remove necessary code out of a g_return_if_fail
Packit Service fb6fa5
Packit Service fb6fa5
1998-03-09  Federico Mena Quintero  <federico@nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c (gtk_clist_set_foreground): We now accept the
Packit Service fb6fa5
	color parameter to be NULL.  If it is NULL, it will mark the row
Packit Service fb6fa5
	with "color not set", so it will be repainted with the default color.
Packit Service fb6fa5
	(gtk_clist_set_background): Likewise.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Mar  9 15:48:10 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* Signal signedness and naming corrections, plus GtkType fixes:
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkadjustment.c: 
Packit Service fb6fa5
	* gtk/gtkbutton.c:
Packit Service fb6fa5
	* gtk/gtkcheckmenuitem.c:
Packit Service fb6fa5
	* gtk/gtkclist.c: 
Packit Service fb6fa5
	* gtk/gtkcolorsel.c: 
Packit Service fb6fa5
	* gtk/gtkcontainer.c: 
Packit Service fb6fa5
	* gtk/gtkcurve.c: 
Packit Service fb6fa5
	* gtk/gtkdata.c: 
Packit Service fb6fa5
	* gtk/gtkeditable.c: 
Packit Service fb6fa5
	* gtk/gtkentry.c: 
Packit Service fb6fa5
	* gtk/gtkhandlebox.c: 
Packit Service fb6fa5
	* gtk/gtkinputdialog.c: 
Packit Service fb6fa5
	* gtk/gtkitem.c: 
Packit Service fb6fa5
	* gtk/gtklist.c: 
Packit Service fb6fa5
	* gtk/gtkmenuitem.c: 
Packit Service fb6fa5
	* gtk/gtkmenushell.c: 
Packit Service fb6fa5
	* gtk/gtknotebook.c: 
Packit Service fb6fa5
	* gtk/gtkstatusbar.c: 
Packit Service fb6fa5
	* gtk/gtktoolbar.c: 
Packit Service fb6fa5
	* gtk/gtktree.c: 
Packit Service fb6fa5
	* gtk/gtktreeitem.c: 
Packit Service fb6fa5
	* gtk/gtkwidget.c: 
Packit Service fb6fa5
	* gtk/gtktogglebutton.c: 
Packit Service fb6fa5
	* gtk/gtkwindow.c: 
Packit Service fb6fa5
	made the <widget>_signals[] arrays of type guint rather than gint.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_get_ancestor): made widget_type a GtkType.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcombo.h:
Packit Service fb6fa5
	handler ids need to be of type guint (entry_change_id, list_change_id).
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkaccelerator.c:
Packit Service fb6fa5
	changed signal_num to signal_id and typed it guint.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c: made gtk_ndebug_keys a guint.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenu.h: 
Packit Service fb6fa5
	* gtk/gtkmenu.c:
Packit Service fb6fa5
	(gtk_menu_popup): made button a guint.
Packit Service fb6fa5
	(gtk_menu_set_active): made index a guint.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenuitem.h: 
Packit Service fb6fa5
	* gtk/gtkmenuitem.c: 
Packit Service fb6fa5
	made accelerator_signal a guint.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkoptionmenu.h:
Packit Service fb6fa5
	* gtk/gtkoptionmenu.c:
Packit Service fb6fa5
	(gtk_option_menu_set_history): made index a guint.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtksignal.h: 
Packit Service fb6fa5
	* gtk/gtksignal.c: 
Packit Service fb6fa5
	* gtk/gtkobject.h: 
Packit Service fb6fa5
	* gtk/gtkobject.c: changed a bunch of prototypes to take guints rather
Packit Service fb6fa5
	than gints. also made some conversions from guint to GtkType, left over
Packit Service fb6fa5
 	from when the fundamental-types system was introduced.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkobject.h: 
Packit Service fb6fa5
	* gtk/gtkobject.c: made object_data_id_index and obj_count guints.
Packit Service fb6fa5
	made *signals and nsignals guints in GtkObjectClass.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Mar  9 13:36:53 GMT 1998 Tony Gale  <gale@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
        * docs/gtkfaq.sgml:
Packit Service fb6fa5
Packit Service fb6fa5
        - Use 'diff -ru' for patches
Packit Service fb6fa5
        - Explained patch application/rejection
Packit Service fb6fa5
        - Added information on CVS
Packit Service fb6fa5
        - New question on right justified menus with menufactory
Packit Service fb6fa5
Packit Service fb6fa5
        From Nathan:
Packit Service fb6fa5
Packit Service fb6fa5
        - Information on Objective-C bindings
Packit Service fb6fa5
        - Add missing variable in colour example.
Packit Service fb6fa5
  
Packit Service fb6fa5
Mon Mar  9 11:44:33 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkfilesel.c (gtk_file_selection_update_history_menu): reverted
Packit Service fb6fa5
	the changes ian introduced in r1.16 on Mar 06, since they broke the
Packit Service fb6fa5
	history menu.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Mar  9 08:07:01 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkspinbutton.h: 
Packit Service fb6fa5
	* gtk/gtkspinbutton.c:
Packit Service fb6fa5
	applied gtk-hamann_jeske-980308-0.patch.gz to have a
Packit Service fb6fa5
 	gtk_spin_button_construct() function
Packit Service fb6fa5
Packit Service fb6fa5
Mon Mar  9 01:01:41 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkrc.c: No, you can't add a GtkStyle * to a
Packit Service fb6fa5
	  list of GtkRcNode *. (Fixes huge performance problem)
Packit Service fb6fa5
	  Plus, don't bother creating a new style unless style
Packit Service fb6fa5
	  actually has bg pixmaps.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Mar  8 15:53:33 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktext.c: 
Packit Service fb6fa5
Packit Service fb6fa5
	- Show selection correctly when starting selection with arrows
Packit Service fb6fa5
Packit Service fb6fa5
	- Display pixmap background only when not editable
Packit Service fb6fa5
Packit Service fb6fa5
	- Redraw focus area more carefully to prevent flashing (and
Packit Service fb6fa5
	  make style of drawing consistent with Entry)
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktreeitem.c: ref colormaps for pixmap by colormap
Packit Service fb6fa5
	  storage.
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gtk/gtkrc.c: Store a separate style for each RcStyle for
Packit Service fb6fa5
	  each colormap, so we can handle background pixmaps 
Packit Service fb6fa5
	  correctly, which need to be per-colormap. (Leaks
Packit Service fb6fa5
	  colormaps...)
Packit Service fb6fa5
Packit Service fb6fa5
	  Parse text color style entries correctly.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c: insert text without fg color
Packit Service fb6fa5
	  gtk/testgtkrc: move "*" after rest, so the other class styles
Packit Service fb6fa5
	                 take effect
Packit Service fb6fa5
Packit Service fb6fa5
        * gdk/gdkwindow.c gdk/gdk.c gdk/gdkprivate.h: Send DND events
Packit Service fb6fa5
	  safely, in case drop window disappears. (Performance hit
Packit Service fb6fa5
	  because XSync()'s are necessary)
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.h gdk/gdkpixmap.c: Added 
Packit Service fb6fa5
	  gdk_pixmap_colormap_create_from_xpm[_d] to allow creating
Packit Service fb6fa5
	  pixmaps from xpm's before you have a GdkWindow.
Packit Service fb6fa5
	
Packit Service fb6fa5
Sun Mar  8 12:33:38 PST 1998 Jay Painter <jpaint@serv.net>
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gtk/gtkclist.c: the GList clist->selection now contains row indexes
Packit Service fb6fa5
	  in the data portion of the linked list structure instead of pointers,
Packit Service fb6fa5
	  fixed several bugs with the different selection modes
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c: displays information for unselect events, and prints the list
Packit Service fb6fa5
	  of selected rows
Packit Service fb6fa5
Packit Service fb6fa5
Sun Mar  8 13:03:22 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkrange.h: removed gtk_range_calc_value().
Packit Service fb6fa5
Packit Service fb6fa5
Sun Mar  8 04:22:36 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkfilesel.c: applied gtk-gronlund-980307.patch.gz which
Packit Service fb6fa5
	  fixes a memory leak by making use of gtk_clist_set_row_data_full.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c: applied gtk-gronlund-980307.patch.gz which ads a
Packit Service fb6fa5
	  gtk_clist_set_row_data_full () function. slightly modified to
Packit Service fb6fa5
	  always invoke the destroy function regardless of the value of
Packit Service fb6fa5
	  the row_data.
Packit Service fb6fa5
	
Packit Service fb6fa5
	* docs/gtk.texi: applied gtk-draco-980305-1.patch.gz, spelling fixes.
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gdk/gdk.c (gdk_init):
Packit Service fb6fa5
	  cleared up a tiny memory leak from not destroying a temporary copy
Packit Service fb6fa5
	  of argv (gtk-gronlund-980307-02.patch.gz).
Packit Service fb6fa5
Packit Service fb6fa5
Sun Mar  8 03:00:17 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* configure.in: define the version variables in config.h.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.h:
Packit Service fb6fa5
	* gtk/gtkmain.c: added static version variables.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkpixmap.c: fixed memory leaks (gtk-gronlund-980307-1.patch.gz)
Packit Service fb6fa5
Packit Service fb6fa5
Sat Mar  7 18:46:57 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkpreview.[ch]: Added a new function, gtk_preview_reset(),
Packit Service fb6fa5
	  that can be used (under highly controlled circumstances),
Packit Service fb6fa5
	  to change the properties of the preview colormap after
Packit Service fb6fa5
	  a preview has already been created and destroyed.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Mar  8 00:18:04 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkobject.c: register living objects in a hashtable.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Mar  7 20:20:53 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkobject.c:
Packit Service fb6fa5
 	(gtk_object_check_cast):
Packit Service fb6fa5
	(gtk_object_check_class_cast): 
Packit Service fb6fa5
 	  made the object/class cast checks much more descriptive, based on
Packit Service fb6fa5
 	  gtk-draco-980305-2.patch.gz and gtk-draco-980306-1.patch.gz but
Packit Service fb6fa5
	  optimized for common code path.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkpreview.c: added a few extra checks for the visual
Packit Service fb6fa5
 	(gtk-draco-980305-0.patch.gz).
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.c (gdk_signal): abort() on a signal if G_ENABLE_DEBUG
Packit Service fb6fa5
 	  is defined, so we dump core (gtk-draco-980305-0.patch.gz).
Packit Service fb6fa5
Packit Service fb6fa5
Sat Mar  7 13:00:00 1998  The Rasterman <raster@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkwindow.c (gdk_window_xid_at_coords),(gdk_window_xid_at):
Packit Service fb6fa5
	  added these two calls, gdk_window_xid_at_coords beign the one
Packit Service fb6fa5
	  to actually call to look up the current X Window ID at a particular
Packit Service fb6fa5
	  x,y co-ordinate onscreen accounting for a list of windows to be 
Packit Service fb6fa5
	  excluded from this search. Useful for DND support.
Packit Service fb6fa5
	* gdk/gdkprivate.h added in above function calls.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Mar  7 01:07:24 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkrange.c (gtk_range_expose): Fixed the vscrollbar
Packit Service fb6fa5
	  flickering problem, by checking the area on expose events.
Packit Service fb6fa5
	  (There was a hscrollbar flickering problem as well, it
Packit Service fb6fa5
	   just wasn't very noticeable)
Packit Service fb6fa5
Packit Service fb6fa5
Fri Mar  6 21:30:05 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkeditable.c: Disallow pasting into non-editable
Packit Service fb6fa5
	  widgets.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktext.[ch]: 
Packit Service fb6fa5
Packit Service fb6fa5
	  -Added scrolling when dragging the selection
Packit Service fb6fa5
	   paste the top/bottom.
Packit Service fb6fa5
Packit Service fb6fa5
	  -Fix some of the problems with displaying the selection
Packit Service fb6fa5
	   state before mouse release.
Packit Service fb6fa5
Packit Service fb6fa5
	  -Disallow pasting into non-editable widgets
Packit Service fb6fa5
Packit Service fb6fa5
	  -Fixed segfault when changing window size
Packit Service fb6fa5
Packit Service fb6fa5
	  -Update the cursor correctly when switching between
Packit Service fb6fa5
	   editable and non-editable
Packit Service fb6fa5
Packit Service fb6fa5
	* testgtk.c: Added a toggle button for editability for
Packit Service fb6fa5
	  the text widget. 
Packit Service fb6fa5
Packit Service fb6fa5
Fri Mar  6 14:47:33 PST 1998 Shawn T. Amundson <amundson@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
        * Applied gtk-matsu-980205-0 (oops, should be 980305)
Packit Service fb6fa5
	  gdk/gdkinputcommon.h: return NULL if device is not ready
Packit Service fb6fa5
          gtk/gtkwindow.c: check for GDK_ISO_Left_Tab
Packit Service fb6fa5
Packit Service fb6fa5
Fri Mar  6 13:17:58 1998  Marc Ewing  <marc@.redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c (real_select_row, real_unselect_row): 
Packit Service fb6fa5
	  fix selection bugs
Packit Service fb6fa5
Packit Service fb6fa5
Thu Mar  5 20:41:27 1998  Ian Main  <imain@gnu.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkfilesel.c: Added
Packit Service fb6fa5
	  gtk_file_selection_show_fileop_buttons(GtkFileSelection *fs), and
Packit Service fb6fa5
	  gtk_file_selection_hide_fileop_buttons(GtkFileSelection *fs).
Packit Service fb6fa5
	  Changed pulldown to only contain current directory name instead of
Packit Service fb6fa5
	  the full path.  Removed Help button (it can now be packed into the
Packit Service fb6fa5
	  button_area if desired).
Packit Service fb6fa5
		
Packit Service fb6fa5
	* gtk/gtkfilesel.h: Added GtkWidget *button_area (the fileop
Packit Service fb6fa5
	  buttons at the top are packed into this hbox), and GtkWidget
Packit Service fb6fa5
	  action_area (hbox below clists) to GtkFileSelection structure.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c: Changed the filesel example to show off the hiding/
Packit Service fb6fa5
	  showing of fileop buttons, and the packing area.
Packit Service fb6fa5
Packit Service fb6fa5
1998-03-05  Federico Mena Quintero  <federico@nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkprivate.h: Changed the name of default_filters to
Packit Service fb6fa5
	gdk_default_filters to avoid namespace pollution.  Yes, it just
Packit Service fb6fa5
	happened to me.
Packit Service fb6fa5
	* gdk/gdk.c (gdk_event_translate):
Packit Service fb6fa5
	* gdk/gdkglobals.c: 
Packit Service fb6fa5
	* gdk/gdkwindow.c (gdk_window_add_filter gdk_window_remove_filter): Likewise.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Mar  5 12:32:06 1998  Marc Ewing  <marc@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c (select_row): emit UNselect on rows
Packit Service fb6fa5
	  that are not selected.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Mar  5 01:22:06 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_unparent): Unset allocation
Packit Service fb6fa5
	  on unparent, to force reallocation if we get adding back
Packit Service fb6fa5
	  to a new parent which is already size-allocated.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktreeitem.[ch]: Keep track of separate +/- pixmaps
Packit Service fb6fa5
	  for each colormap, removed the idle hack.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.c: Don't warn when unable to open XIM method,
Packit Service fb6fa5
	  since X11R5 apparently has no default method.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_set_style_internal): Don't
Packit Service fb6fa5
	  call size_request on initial emission - since the
Packit Service fb6fa5
	  widget size isn't set yet, it can't change.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/Makefile.am: New rules 'test' and 'test-debug' to run
Packit Service fb6fa5
	  testgtk with the correct working directory.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.c (gtk_move_forward_word): 
Packit Service fb6fa5
	  Check for position at end of line.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkinputdialog.h (struct _GtkInputDialogClass): 
Packit Service fb6fa5
	  removed 'gpointer data' arguments from default handler
Packit Service fb6fa5
	  structures.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Mar  4 20:06:47 1998  Miguel de Icaza  <miguel@nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.c (gdk_event_translate): Drags can only be started with
Packit Service fb6fa5
	the left button.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Mar  4 16:02:44 GMT 1998 Tony Gale  <gale@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/gtkfaq.sgml: widget hierarchy update from Tim Janik
Packit Service fb6fa5
Packit Service fb6fa5
Mon Mar  2 19:57:27 1998  Miguel de Icaza  <miguel@nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkproperty.c (gdk_atom_name): Initialize gdk_error_code to
Packit Service fb6fa5
	zero before calling the X routine.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Mar  3 01:22:25 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkspinbutton.c: applied patch from lars and steffan to proper
Packit Service fb6fa5
 	check for realized widgets.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Mar  2 18:27:09 CST 1998 Shawn T. Amundson <amundson@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
        * gtk/gtkstatusbar.h: fixed ifndef..define typo
Packit Service fb6fa5
Packit Service fb6fa5
Mon Mar  2 17:48:38 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	Miscellaneous minor fixes to remove ANSI C incompatibilities
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkregion.c gtk/gtkclist.c: fix // comments
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkdnd.c gdk/gdkinputcommon.h: change types of
Packit Service fb6fa5
	some arguments to ANSI functions
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcombo.c gtk/gtktree.c: fix casts of function pointers
Packit Service fb6fa5
	  to void *
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c: An actual bug! (in deprecated gtk_input_add_interp)
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtknotebook.h: Bitfields must be gint or guint. (and should
Packit Service fb6fa5
	  be guint)
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkstatusbar.c: trailing ';'
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c: GList where there should have been GSList
Packit Service fb6fa5
Packit Service fb6fa5
Mon Mar  2 12:26:59 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.c: Changed 'entry != NULL' to 'editable != NULL'
Packit Service fb6fa5
	  in three spots.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Mar  1 18:29:58 PST 1998 Shawn T. amundson <amundson@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
        * Released GTK+ 0.99.4.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Mar  1 16:47:29 PST 1998 Shawn T. Amundson <amundson@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
        * gtk/testgtk.c: small fix to notebook portion
Packit Service fb6fa5
Packit Service fb6fa5
Sun Mar  1 15:18:38 PST 1998 Shawn T. Amundson <amundson@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
        * Required changes for version change to 0.99.4
Packit Service fb6fa5
Packit Service fb6fa5
        * gtk/gtktree.[ch]: patch from J. Bolliet to correct some bugs
Packit Service fb6fa5
        * gtk/testgtk.c: added test here from J. Bolliet, removed testtree
Packit Service fb6fa5
Packit Service fb6fa5
        * gtk/clist: gtk-abilleira-981602-0, allows gtk_clist_set_pixmap 
Packit Service fb6fa5
          and gtk_clist_set_pixtext to not require a mask
Packit Service fb6fa5
        
Packit Service fb6fa5
        * gdk/gdkdraw.c,gdk.h: gtk-trow-980217-0
Packit Service fb6fa5
          adds gdk_draw_lines and fixes some things about 
Packit Service fb6fa5
          gdk_draw_polygon         
Packit Service fb6fa5
Packit Service fb6fa5
Sun Mar  1 17:40:58 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkpixmap.c: Make sure either the window or
Packit Service fb6fa5
	the depth is given when creating a pixmap.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Mar  1 22:59:09 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkstatusbar.h: 
Packit Service fb6fa5
	* gtk/gtkstatusbar.c: complete api change to honour message contexts.
Packit Service fb6fa5
	unfortunaltely this also involved argument changes on the signal
Packit Service fb6fa5
 	emissions which will not be caught by the compiler. your callbacks
Packit Service fb6fa5
 	should look like:
Packit Service fb6fa5
  	void  message_text_popped (GtkStatusbar   *statusbar,
Packit Service fb6fa5
				   guint           context_id,
Packit Service fb6fa5
	                           const gchar    *text,
Packit Service fb6fa5
				   gpointer        func_data);
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_set_rc_style): eliminated bug about
Packit Service fb6fa5
	initial signal emission.
Packit Service fb6fa5
	(gtk_widget_set_parent): don't ensure style, just call
Packit Service fb6fa5
	gtk_widget_set_style_recurse.
Packit Service fb6fa5
	(gtk_widget_set_style_recurse): only change a widget's rc styles if
Packit Service fb6fa5
	if there has already been a lookup.
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gtk/testgtk.c: adaptions for statusbar widget.
Packit Service fb6fa5
	substituted notebook pixmaps with pixmaps from fvwm, since
Packit Service fb6fa5
	we don't know where the originals came from.
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gtk/gtkobject.c (gtk_object_data_destroy): call the destroy
Packit Service fb6fa5
	notifier with the objects data, not its internal structure.
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gtk/gtkspinbutton.c (gtk_spin_button_button_press): small
Packit Service fb6fa5
	fix from lars.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Mar  1 15:08:13 CST 1998 Shawn T. Amundson <amundson@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/*.texi changes from Greg Mclean.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Mar  1 18:41:07 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_restore_default_style): hm if we save the
Packit Service fb6fa5
	default style, we should also provide a function to restore it ;).
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/main.[hc]: small fixups to idle handlers, added support for quit
Packit Service fb6fa5
	handlers.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Mar  1 05:18:11 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.c gtk/gtktext.c gtkeditable.[ch]
Packit Service fb6fa5
Packit Service fb6fa5
	Changed interface to cut/copy/paste so it makes sense
Packit Service fb6fa5
	when triggered by say, menu items.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Mar  1 03:20:39 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.[ch] gtk/gtktext.[ch] gtkeditable.[ch]
Packit Service fb6fa5
Packit Service fb6fa5
	Turned off debugging in gtktext.c
Packit Service fb6fa5
Packit Service fb6fa5
	Bug fixes for cutting, pasting, deleting, etc. 
Packit Service fb6fa5
Packit Service fb6fa5
	Some of the bugs that were there before have definitely
Packit Service fb6fa5
	been fixed. 
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gtk/testgtk.c gtk/testgtkrc: Removed my ugly orange backgrounds,
Packit Service fb6fa5
	to make things look nicer. 
Packit Service fb6fa5
	
Packit Service fb6fa5
Sat Feb 28 23:58:54 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.[ch] gtktext.[ch] gtkeditable.[ch]
Packit Service fb6fa5
Packit Service fb6fa5
	Created a new base widget type Editable for the entry and
Packit Service fb6fa5
	text widgets, which encapsulates most of the selection and
Packit Service fb6fa5
	clipboard handling stuff, plus some common signals.
Packit Service fb6fa5
Packit Service fb6fa5
	Changed the Entry widget extensively to support this, 
Packit Service fb6fa5
	but the interface and appearance should be the same.
Packit Service fb6fa5
Packit Service fb6fa5
	Changed the Text widget moderately to support this.
Packit Service fb6fa5
Packit Service fb6fa5
	It now supports:
Packit Service fb6fa5
Packit Service fb6fa5
	- Selection style cut and paste
Packit Service fb6fa5
	- Clipboard style cut and paste
Packit Service fb6fa5
	- Emacs style key bindings (~same as Entry)
Packit Service fb6fa5
	- Word motion
Packit Service fb6fa5
	- "changed" signal
Packit Service fb6fa5
Packit Service fb6fa5
	There are definitely still some bugs in the new stuff.
Packit Service fb6fa5
Packit Service fb6fa5
	Use style->base for the background and style->text for
Packit Service fb6fa5
	the foreground.
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gtkfilesel.c gtkspinbutton.c testgtk.c: small changes
Packit Service fb6fa5
	to fit the new interface more exactly.
Packit Service fb6fa5
	
Packit Service fb6fa5
Sat Feb 28 19:29:09 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c (gtk_clist_new_with_titles): retrive the clist widget
Packit Service fb6fa5
	from gtk_type_new (gtk_clist_get_type ()), not gtk_clist_new(),
Packit Service fb6fa5
 	otherwise gtk_clist_construct() gets called twice.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkhandlebox.h:
Packit Service fb6fa5
	* gtk/gtkhandlebox.c: emit signals when the child is attached/detached.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Feb 28 15:18:36 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkpreview.c: fix behavior of gtk_preview_put() with
Packit Service fb6fa5
	srcx/srcy != 0, gtk-shige-980127-0.patch.gz by
Packit Service fb6fa5
	AOSASA Shigeru <aozasa@sakuranet.or.jp>.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk: applied gtk-roebling-980121-0.patch.gz, patch for region
Packit Service fb6fa5
	support in Gdk, by Robert Roebling <roebling@ruf.uni-freiburg.de>.
Packit Service fb6fa5
Packit Service fb6fa5
Fri Feb 27 15:31:55 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktipsquery.c: we make an active server grab now, this way we
Packit Service fb6fa5
	can change the cursor globally and don't need to tweak event masks
Packit Service fb6fa5
	of other windows.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkframe.c (gtk_frame_style_set): recompute label size.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.h:
Packit Service fb6fa5
	* gtk/gtkwidget.c:
Packit Service fb6fa5
	New signal GtkWidget::style_set to be emitted when a widget's style
Packit Service fb6fa5
 	changed. New flag GTK_RC_STYLE to indicate whether an rc lookup has
Packit Service fb6fa5
	been perfomed for the widget.
Packit Service fb6fa5
	(gtk_widget_ensure_style): New function.
Packit Service fb6fa5
	(gtk_widget_set_rc_style): New function.
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/styles.txt: new file.
Packit Service fb6fa5
Packit Service fb6fa5
Fri Feb 27 01:11:55 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktext.c
Packit Service fb6fa5
Packit Service fb6fa5
	- gtk_text_delete and gtk_text_insert now update caches
Packit Service fb6fa5
	and refresh screen correctly if the text widget isn't frozen.
Packit Service fb6fa5
       
Packit Service fb6fa5
	- Fixed bug where text->first_line_start_index wasn't
Packit Service fb6fa5
	being updated correctly on insertion and deletion.
Packit Service fb6fa5
	
Packit Service fb6fa5
	- Added new public macro GTK_TEXT_INDEX (text, ind), and 
Packit Service fb6fa5
	function gtk_text_get_chars(text, index, nchars);
Packit Service fb6fa5
	
Packit Service fb6fa5
Thu Feb 26 22:36:46 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkwindow.c gdktypes.c gdk.h: 
Packit Service fb6fa5
	new functions for setting WM hints
Packit Service fb6fa5
Packit Service fb6fa5
	 gdk_window_set_icon()
Packit Service fb6fa5
	 gdk_window_set_icon_name()
Packit Service fb6fa5
	 gdk_window_set_group()
Packit Service fb6fa5
	 gdk_window_set_decorations()
Packit Service fb6fa5
	 gdk_window_set_functions()
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/MwmUtil.h: new uninstalled header file from lesstif 
Packit Service fb6fa5
	distribution, used for setting MWM hints.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkdnd.c Makefile.am: renamed from gdk/gdk_dnd.c
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gtk/gtkhandlebox.c (gtk_handle_box_realize): Use MWM hints
Packit Service fb6fa5
	to undecorate window.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c gtk/circles.xbm: new test for WM hints.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Feb 25 22:56:42 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkspinbutton.h: 
Packit Service fb6fa5
	* gtk/gtkspinbutton.c:
Packit Service fb6fa5
 	new widget from Lars Hamann <hamann@braunschweig.netsurf.de> and
Packit Service fb6fa5
	Stefan Jeske <jeske@braunschweig.netsurf.de>.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtknotebook.c: fixups from lars and stefan.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Feb 25 13:18:53 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkbbox.[ch] gtk/gtkhbox.[ch] gtk/gtkvbox.[ch] :
Packit Service fb6fa5
Packit Service fb6fa5
	Move layout constants into an enumeration, split
Packit Service fb6fa5
	GTK_BUTTONBOX_DEFAULT into GTK_BUTTONBOX_DEFAULT
Packit Service fb6fa5
	and GTK_BUTTONBOX_DEFAULT_STYLE (enumeration member).
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gtk/gtkclist.c:
Packit Service fb6fa5
Packit Service fb6fa5
	Renamed gtk_clist_row_isvisable to .._is_visible
Packit Service fb6fa5
Packit Service fb6fa5
	From: Maciej Stachowiak <mstachow@mit.edu>
Packit Service fb6fa5
	
Packit Service fb6fa5
Wed Feb 25 13:50:05 GMT 1998  Tony Gale <gale@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/gtkfaq.sgml: added questions on:
Packit Service fb6fa5
		- Why don't the contents of a button move when 
Packit Service fb6fa5
		  the button is pressed?
Packit Service fb6fa5
        	- How do I catch a double click event in 
Packit Service fb6fa5
 		  a list widget?         
Packit Service fb6fa5
     		- When compiling GTK+ I get an error like: 
Packit Service fb6fa5
		  make: file `Makefile' line 456: Syntax error 
Packit Service fb6fa5
          Removed questions on menus which are covered in the
Packit Service fb6fa5
	  tutorial.
Packit Service fb6fa5
Packit Service fb6fa5
	  Added link to HTML versions of FAQ and Tutorial on my
Packit Service fb6fa5
	  web site.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Feb 24 22:47:01 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktext.c: Added some support for i18n. The support 
Packit Service fb6fa5
	for input methods, including preedit, is there, but input
Packit Service fb6fa5
	is ignored unless it comes one byte at a time, so the
Packit Service fb6fa5
	CJK locales won't really work. Fixing that would require
Packit Service fb6fa5
	variable-width character support in the Text widget, which
Packit Service fb6fa5
	is probably the wrong approach. Eventually we'll probably
Packit Service fb6fa5
	want to go to UCS-4 internally.
Packit Service fb6fa5
Packit Service fb6fa5
	Also, revised key press handling, which should improve
Packit Service fb6fa5
	the forwarding of non-handled keypresses to the toplevel,
Packit Service fb6fa5
	and make adding selection handling easier.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.c: Minor changes so that C-d, etc delete
Packit Service fb6fa5
	the selection if there is one.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.c (gdk_ic_get_events): Check the result of
Packit Service fb6fa5
	XGetICValues - it is failing for some reason, and 
Packit Service fb6fa5
	causing some warnings to be printed.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Feb 23 15:41:13 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c gtk/gtkmenu.c: Don't process configure events
Packit Service fb6fa5
	that just move the window, and don't resize it. Because we need
Packit Service fb6fa5
	to make sure that a widget gets redrawn after a size_allocate -
Packit Service fb6fa5
	and that only happens when the configure event changes the size
Packit Service fb6fa5
	of the window. Plus, it's inefficient.
Packit Service fb6fa5
	
Packit Service fb6fa5
Mon Feb 23 15:45:37 1998  Marc Ewing <marc@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktoolbar.h:
Packit Service fb6fa5
	* gtk/gtktoolbar.c:
Packit Service fb6fa5
	Added gtk_toolbar_*_element() functions.  Rewrote others
Packit Service fb6fa5
	to simply call gtk_toolbar_insert_element() to do the
Packit Service fb6fa5
	work.
Packit Service fb6fa5
	Added two new GtkToolbarChildType options: TOGGLEBUTTON and
Packit Service fb6fa5
	RADIOBUTTON, available through the gtk_toolbar_*_element() functions.
Packit Service fb6fa5
	
Packit Service fb6fa5
Mon Feb 23 13:44:10 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkstatusbar.h:
Packit Service fb6fa5
	* gtk/gtkstatusbar.c:
Packit Service fb6fa5
 	(re-)implemented the statusbar widget. my first intend was to fix the
Packit Service fb6fa5
 	code, but then there was nothing to fix.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Feb 22 20:42:04 1998  Marc Ewing <marc@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c (gtk_clist_insert): Allow inserts
Packit Service fb6fa5
	on empty clists.
Packit Service fb6fa5
	
Packit Service fb6fa5
Sun Feb 22 14:28:43 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c (gtk_events_pending): Count idle handlers
Packit Service fb6fa5
	at internal priority as pending events.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Feb 22 00:20:12 MET 1998  Eckehard Berns  <eb@berns.prima.de>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkcc.c (gdk_color_context_query_colors): fixed a bug for mode
Packit Service fb6fa5
	GDK_CC_MODE_TRUE, when on a 24-bit visual on a 32-bit mashine.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Feb 21 15:33:20 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.h: 
Packit Service fb6fa5
	* gtk/gtkwidget.c: renamed signal GtkWidget::set_parent to
Packit Service fb6fa5
	GtkWidget::parent_set. since it's purpose is pure notification,
Packit Service fb6fa5
	it should have been named this way in the first place.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Feb 21 12:06:11 1998  Scott Goehring  <scott@poverty.bloomington.in.us>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.c (gtk_entry_set_text): Added a test for passing a
Packit Service fb6fa5
	NULL text pointer.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Feb 21 14:49:17 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkobject.h:
Packit Service fb6fa5
	* gtk/gtkobject.c: gtk_object_query_args takes an additional pointer
Packit Service fb6fa5
 	now which if supplied will point to an array holding the sequential
Packit Service fb6fa5
	argument ids.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktree.c: fix emission of selection_changed signal, supplied
Packit Service fb6fa5
	by Bolliet Jerome.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktreeitem.c: inline the plus and minus pixmaps, supplied by
Packit Service fb6fa5
	Bolliet Jerome.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtknotebook.c: do a resize when a page is removed and don't
Packit Service fb6fa5
	refer to the removed page on the switch signal, supplied by Lars Hamann
Packit Service fb6fa5
	and Stefan Jeske.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktoolbar.h:
Packit Service fb6fa5
	* gtk/gtktoolbar.c:
Packit Service fb6fa5
 	gtk_toolbar_append_item, gtk_toolbar_prepend_item,
Packit Service fb6fa5
 	gtk_toolbar_insert_item, gtk_toolbar_append_widget,
Packit Service fb6fa5
	gtk_toolbar_prepend_widget, gtk_toolbar_insert_widget: take an additional
Packit Service fb6fa5
 	gchar *tooltip_private_text as argument to fully support the underlying
Packit Service fb6fa5
	call to gtk_tooltip_set_tip.
Packit Service fb6fa5
Packit Service fb6fa5
Fri Feb 20 06:40:00 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktipsquery.h: 
Packit Service fb6fa5
	* gtk/gtktipsquery.c:
Packit Service fb6fa5
 	New widget GtkTipsQuery for letting the user query tooltips of widgets.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c: add example for GtkTipsQuery.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtk.h: include gtk/gtktipsquery.h.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklabel.c: enable default constructing.
Packit Service fb6fa5
	
Packit Service fb6fa5
Packit Service fb6fa5
Thu Feb 19 18:53:51 1998  Larry Ewing  <lewing@discord.isc.tamu.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* removed g_warnings from the common XShm failure cases in gdkimage.c
Packit Service fb6fa5
Packit Service fb6fa5
1998-02-19  Federico Mena Quintero  <federico@nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcombo.c (gtk_combo_entry_key_press): Added M-p and M-n
Packit Service fb6fa5
	key equivalents for up and down keys.  Just for us Emacs weenies :-)
Packit Service fb6fa5
Packit Service fb6fa5
Thu Feb 19 12:18:24 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c : Use POINTER_MOTION_HINT when dragging
Packit Service fb6fa5
	shapes around. 
Packit Service fb6fa5
	(gtk-wille-980203-0 
Packit Service fb6fa5
	 Stefan Wille  <1wille@vsys1.informatik.uni-hamburg.de>)
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktext.c : Fixes to inserting and deleting characters
Packit Service fb6fa5
	on line breaks.
Packit Service fb6fa5
	(gtk-magnus-980210-0 Magnus Hulthen <magnus@axiom.se>)
Packit Service fb6fa5
Packit Service fb6fa5
	* glib/configure.in glib/glibconfig.h.in: the value of
Packit Service fb6fa5
	---enable_debug is written into glibconfig.h so everything
Packit Service fb6fa5
	is recompiled when it changes. (HACK)
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c gdk/gdk.c docs/debugging.txt:
Packit Service fb6fa5
	Added --gdk-no-debug and --gtk-no-debug switches. Effect
Packit Service fb6fa5
	of switches is no cumulative.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Feb 19 06:56:52 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
        * gtkbox.c:
Packit Service fb6fa5
        * gtkbutton.c:
Packit Service fb6fa5
        * gtkcontainer.c:
Packit Service fb6fa5
        * gtkframe.c:
Packit Service fb6fa5
        * gtklabel.c:
Packit Service fb6fa5
        * gtkobject.c:
Packit Service fb6fa5
        * gtkwidget.c:
Packit Service fb6fa5
        * gtkwindow.c:
Packit Service fb6fa5
        present the argument access masks on their announcement.
Packit Service fb6fa5
Packit Service fb6fa5
        * gtk/gtkobject.h:
Packit Service fb6fa5
        * gtk/gtkobject.c:
Packit Service fb6fa5
        (gtk_object_add_arg_type): take an additional argument describing
Packit Service fb6fa5
        the access mask of the new arg. this can be of GTK_ARG_READABLE,
Packit Service fb6fa5
        GTK_ARG_WRITABLE or GTK_ARG_READWRITE (the latter is an alias for
Packit Service fb6fa5
        the two previous ones).
Packit Service fb6fa5
        (gtk_object_query_args): provide an access_mask array if desired.
Packit Service fb6fa5
Packit Service fb6fa5
        * gtk/gtkwidget.c (gtk_widget_real_realize):
Packit Service fb6fa5
        realized the assumtion that widget is a NO_WINDOW widget
Packit Service fb6fa5
        in actuall code.
Packit Service fb6fa5
Packit Service fb6fa5
        * gtkwindow.c:
Packit Service fb6fa5
        slight changes to gtk_window_configure_event that will make
Packit Service fb6fa5
        the resizing behaviour a little less odd.
Packit Service fb6fa5
        sigh, for some (buggy) reason, there are still container resizes
Packit Service fb6fa5
        triggered by manual resizing to very small window sizes.
Packit Service fb6fa5
        the cointainer resizes will cause gtk_real_window_move_resize to
Packit Service fb6fa5
        be invoked, which makes the app look like it wants to fight the users
Packit Service fb6fa5
        resizing action. ;(
Packit Service fb6fa5
Packit Service fb6fa5
Thu Feb 19 01:11:48 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* configure.in         gdk/gdk.[ch]         gdk/gdkcc.c 
Packit Service fb6fa5
	  gdk/gdkglobals.c     gdk/gdkinputcommon.h gdk/gdkprivate.h 
Packit Service fb6fa5
	  gdk/gdkvisual.c      glib/configure.in    glib/glib.h
Packit Service fb6fa5
	  glib/gutils.c        gtk/Makefile.am      gtk/gtkmain.c
Packit Service fb6fa5
	  gtk/gtkobject.[ch]   gtk/gtkdebug.h       docs/debugging.txt   
Packit Service fb6fa5
Packit Service fb6fa5
	New system for controlling debugging:
Packit Service fb6fa5
Packit Service fb6fa5
	* --enable-debug=[no/yes/minimum]
Packit Service fb6fa5
	* G_DISABLE_ASSERT and G_DISABLE_CHECKS for glib
Packit Service fb6fa5
	* G_NO_CHECK_CASTS to control cast checking
Packit Service fb6fa5
	* G_ENABLE_DEBUG enables run time checking which controls:
Packit Service fb6fa5
	    Object tracing
Packit Service fb6fa5
	    Showing events
Packit Service fb6fa5
	    Miscellaneous g_print's in GDK
Packit Service fb6fa5
	  And is controlled by --gdk-debug/GDK_DEBUG, --gtk-debug/GTK_DEBUG
Packit Service fb6fa5
        * debug_level and show_events are gone from GTK
Packit Service fb6fa5
Packit Service fb6fa5
	See docs/debugging.txt for details.
Packit Service fb6fa5
	
Packit Service fb6fa5
	And some fixups to the configure.in's so '-g' can be
Packit Service fb6fa5
	overriden on the command line for --enable-debug
Packit Service fb6fa5
	
Packit Service fb6fa5
Thu Feb 19 05:40:51 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtknotebook.h:
Packit Service fb6fa5
	* gtk/gtknotebook.c:
Packit Service fb6fa5
	applied gtk-hamann_jeske-980218-0.patch.gz, a patch from
Packit Service fb6fa5
	Lars Hamann and Stefan Jeske which introduces major
Packit Service fb6fa5
	usability improvements.
Packit Service fb6fa5
	fixed bugs are:
Packit Service fb6fa5
	- container border_width>0 does now work correctly for show_tabs==TRUE
Packit Service fb6fa5
	  and for tab_pos=GTK_POS_BOTTOM/GTK_POS_RIGHT.
Packit Service fb6fa5
	- toggleing visibility of the tab labels works now.
Packit Service fb6fa5
	- emission of GtkNotebook:switch_page and all page changes
Packit Service fb6fa5
	also the signature for the GtkNotebook:switch_page signal changed,
Packit Service fb6fa5
	callbacks should now look like:
Packit Service fb6fa5
	gint notebook_switch_page (GtkWidget *widget,   GtkNotebookPage *page,
Packit Service fb6fa5
                                   gint       page_num, gpointer         data);
Packit Service fb6fa5
Packit Service fb6fa5
Wed Feb 18 01:09:56 PST 1998  Jay Painter <jpaint@serv.net>
Packit Service fb6fa5
	* gdk/gdk.c: fixed ambigous else compiler warning
Packit Service fb6fa5
	* gtk/gtkgamma.c: fixed ambigous else compiler warning
Packit Service fb6fa5
	* gtk/gtkclist.h:
Packit Service fb6fa5
	* gtk/gtkclist.c: new signals which break everything! (yeah!)
Packit Service fb6fa5
	* gtk/gtkfilesel.c: fixed to use new clist signals
Packit Service fb6fa5
Packit Service fb6fa5
Wed Feb 18 04:38:24 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.h:
Packit Service fb6fa5
	* gtk/gtkwidget.c:
Packit Service fb6fa5
	  new signal GtkWidget::set_parent. this signal will be emitted once a
Packit Service fb6fa5
 	  widget gets a new/no parent assigned (i.e. from gtk_widget_unparent
Packit Service fb6fa5
	  and gtk_widget_set_parent).
Packit Service fb6fa5
Packit Service fb6fa5
Wed Feb 18 02:58:50 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktooltips.h:
Packit Service fb6fa5
 	  new functions gtk_tooltips_data_get and
Packit Service fb6fa5
	  gtk_tooltips_set_tip, gtk_tooltips_set_tips is discouraged now.
Packit Service fb6fa5
	(_GtkTooltips): removed some fields that were never used.
Packit Service fb6fa5
	  changed boolean fields to one bit size, to pack together with
Packit Service fb6fa5
 	  the delay field.
Packit Service fb6fa5
 	(_GtkTooltipsData): added tip_private, renamed tips_text to
Packit Service fb6fa5
 	  tip_text.
Packit Service fb6fa5
	* gtk/gtktooltips.c:
Packit Service fb6fa5
 	  (gtk_tooltips_data_get): new function to retrive the
Packit Service fb6fa5
 	  _GtkTooltipsData structure of a widget.
Packit Service fb6fa5
	(gtk_tooltips_set_tip): new function for more extensible tooltips
Packit Service fb6fa5
	  settings than gtk_tooltips_set_tips which is discuraged now.
Packit Service fb6fa5
	  removed a bug that caused a stale object_data key to a
Packit Service fb6fa5
 	  _GtkTooltipsData structure.
Packit Service fb6fa5
 	  removed a bug that caused tips falsly to come up for a grab widget
Packit Service fb6fa5
 	  on widgets where events were grabbed from.
Packit Service fb6fa5
Packit Service fb6fa5
1998-02-17  Federico Mena Quintero  <federico@nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkcc.c: Added some missing newlines on debug messages.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Feb 17 05:41:31 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.c (gtk_entry_init): invoke gtk_entry_grow_text already
Packit Service fb6fa5
	  in this place, so the application will never see entry->text==NULL.
Packit Service fb6fa5
	  (see also ChangeLog entry from Tue Feb 11 1997 on this).
Packit Service fb6fa5
Packit Service fb6fa5
        * gtk/gtkcheckbutton.c:
Packit Service fb6fa5
        * gtk/gtkradiobutton.c:
Packit Service fb6fa5
        * gtk/gtktogglebutton.c:
Packit Service fb6fa5
          applied patch to fix draw_indicator behaviour from Lars Hamann
Packit Service fb6fa5
          and Stefan Jeske.
Packit Service fb6fa5
Packit Service fb6fa5
        * gtk/gtkmain.h:
Packit Service fb6fa5
        * gtk/gtkmain.c (gtk_grab_get_current): new function
Packit Service fb6fa5
          that returns the current grab widget or NULL.
Packit Service fb6fa5
Packit Service fb6fa5
        * gdk/gdkwindow.c (gdk_window_shape_combine_mask): remove
Packit Service fb6fa5
          shape mask if mask==NULL (provided by Stefan Wille).
Packit Service fb6fa5
Packit Service fb6fa5
Tue Feb 17 00:06:26 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkpaned.c, gtk/gtk[hv]paned.c: (gtk-fortier-980215-0)
Packit Service fb6fa5
	  From Patrice Fortier <Patrice.Fortier@aquarel.fr>
Packit Service fb6fa5
Packit Service fb6fa5
	  Add a widget->window for paned windows, so they
Packit Service fb6fa5
	  can be reparented properly.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Feb 16 23:47:09 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkviewport.c: (gtk-fortier-980130-0)
Packit Service fb6fa5
	  From Patrice Fortier <Patrice.Fortier@aquarel.fr>
Packit Service fb6fa5
	
Packit Service fb6fa5
	  Eliminate some extra expose events for viewports.
Packit Service fb6fa5
	  (To be conservative, I set the user's event mask for
Packit Service fb6fa5
	   both widget->window, and viewport->bin_window  -owt)
Packit Service fb6fa5
Packit Service fb6fa5
Mon Feb 16 23:12:14 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c: Make timeout and idle insertion code
Packit Service fb6fa5
	  use g_list_insert_sorted().
Packit Service fb6fa5
Packit Service fb6fa5
Mon Feb 16 17:35:17 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktreeitem.c: Use gtk_signal_default_marshaller,
Packit Service fb6fa5
	  for expand/collapse signals.
Packit Service fb6fa5
Packit Service fb6fa5
Fri Feb 13 19:08:51 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c (check_exposures): check for clist !REALIZED.
Packit Service fb6fa5
	(draw_rows): bail out if the widget isn't drawable.
Packit Service fb6fa5
	(hadjustment_value_changed): 
Packit Service fb6fa5
	(vadjustment_value_changed): bail out if clist isn't drawable.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.c (graphics_expose_predicate): check for private != NULL.
Packit Service fb6fa5
	(gdk_event_get_graphics_expose): check for window != NULL.
Packit Service fb6fa5
Packit Service fb6fa5
Fri Feb 13 00:33:26 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c (shape_create_icon): Realize window before
Packit Service fb6fa5
	  creating xpm so it gets the right colormap/visual,
Packit Service fb6fa5
	  instead of the default one.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Feb 12 23:59:49 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtksignal.[ch] gtk/gtkmain.[ch] gtk/gtkcontainer.[ch]
Packit Service fb6fa5
	  gtk/gtkselection.[ch] gdk/gdk.[ch] gtktypeutils.h 
Packit Service fb6fa5
	  
Packit Service fb6fa5
 	  Replaced all _interp functions with _full functions.
Packit Service fb6fa5
	  (_interp functions left in for compatibility until 0.99.5). 
Packit Service fb6fa5
	  Difference: _full functions take _both_ a C-language callback and a
Packit Service fb6fa5
	  marshaller, and simply ignore the C-language callback
Packit Service fb6fa5
	  if the marshaller is present. This allows the destroy notification
Packit Service fb6fa5
	  to be used without marshalling.
Packit Service fb6fa5
Packit Service fb6fa5
	  gtk_selection_add_handler[_full]() regularized to agree
Packit Service fb6fa5
	  with other callbacks.
Packit Service fb6fa5
	
Packit Service fb6fa5
	  Also, added gtk_input_add_full() to the header file. 
Packit Service fb6fa5
	  (gtk_input_add_interp() was never there)
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.[ch] gtk/gtkwidget.c: Idle functions are now prioritized.
Packit Service fb6fa5
	  Added new function gtk_idle_add_priority to create
Packit Service fb6fa5
	  an idle with a specified priority (default is zero)
Packit Service fb6fa5
	  constants #defined - GTK_PRIORITY_[HIGH/INTERNAL/DEFAULT/LOW]
Packit Service fb6fa5
	  (redraws, resizes run at GTK_PRIORITY_INTERNAL)
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gtk/gtkentry.c gtk/testselection.c: changes to keep up with change
Packit Service fb6fa5
  	  to gtkselection.c. 
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.c gtk/gtkinputdialog.c gtk/gtklist.c
Packit Service fb6fa5
	  gtk/gtklistitem.c gtktree.c gtk/gtktreeitem.c testgtkrc:
Packit Service fb6fa5
Packit Service fb6fa5
	  Change style->white to style->base[] where appropriate.
Packit Service fb6fa5
	  Change the default style to make this apparent. (Yes, its
Packit Service fb6fa5
	  ugly... it can be removed later)
Packit Service fb6fa5
	
Packit Service fb6fa5
Tue Feb 10 15:01:44 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkobject.c gtk/gtkobject.h: Add a DestroyNotify
Packit Service fb6fa5
	field, and gtk_object_set_data_full() to match.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkobject.c (gtk_object_finalize): ObjectData structures
Packit Service fb6fa5
	were being added to a free list, then forgotten about. Just
Packit Service fb6fa5
	rely on GMemChunk instead.
Packit Service fb6fa5
Packit Service fb6fa5
2018-02-11  Federico Mena Quintero  <federico@nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c:
Packit Service fb6fa5
	* gtk/gtkentry.c: 
Packit Service fb6fa5
	* gtk/gtkfixed.c:
Packit Service fb6fa5
	* gtk/gtkhandlebox.c:
Packit Service fb6fa5
	* gtk/gtknotebook.c:
Packit Service fb6fa5
	* gtk/gtkpaned.c:
Packit Service fb6fa5
	* gtk/gtkpreview.c:
Packit Service fb6fa5
	* gtk/gtkrange.c:
Packit Service fb6fa5
	* gtk/gtkruler.c:
Packit Service fb6fa5
	* gtk/gtktext.c:
Packit Service fb6fa5
	* gtk/gtkviewport.c:
Packit Service fb6fa5
	Fixed unrealize handler to comply with the
Packit Service fb6fa5
	documentation (which mentions the right thing to do).
Packit Service fb6fa5
Packit Service fb6fa5
Wed Feb 11 00:18:31 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/refcounting.txt: backed out the section "Gnits to care about".
Packit Service fb6fa5
	* docs/developers.txt: new file, kinda developers FAQ.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtksignal.c: new function gtk_signal_handler_pending() returning
Packit Service fb6fa5
	  the id of the next handler pending for that signal or 0.
Packit Service fb6fa5
	  put struct GtkHandler back into gtksignal.c along with
Packit Service fb6fa5
 	  gtk_signal_get_handlers.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Feb 10 07:12:07 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
        * gtk/gtksignal.h:
Packit Service fb6fa5
        * gtk/gtksignal.c:
Packit Service fb6fa5
        ok, there have been several severe bugs in the signal handler
Packit Service fb6fa5
        referencing and ->next connection stuff. these bugs caused
Packit Service fb6fa5
        invokations of handlers that are disconnected and - worse -
Packit Service fb6fa5
        destroyed already. invokation of *destroyd* handlers mean:
Packit Service fb6fa5
        anything can be executed , because the handler structure can just
Packit Service fb6fa5
        as well be realocated.
Packit Service fb6fa5
        at the cost of an extra ->prev field per handler we should have a
Packit Service fb6fa5
        reasonable stable system now, because of the various places that
Packit Service fb6fa5
        can cause a handler to be disconnected (*any* handler invokation can
Packit Service fb6fa5
        cause *any* or *all* handlers to be disconnected, there is no way
Packit Service fb6fa5
        around a doubly linked list, actually handler disconnection has never
Packit Service fb6fa5
        worked correctly because of this.
Packit Service fb6fa5
        handlers are connected together via a *doubly* linked list now, and it
Packit Service fb6fa5
        is *not* valid to remove a handler out of this list untill all its
Packit Service fb6fa5
        references have been droped, i.e. handler->ref_count==0.
Packit Service fb6fa5
        to prevent emissions of disconnected but still referenced handlers,
Packit Service fb6fa5
        disconnected handlers are simply marked as blocked and get an id of 0
Packit Service fb6fa5
        which is an invalid signal handler id.
Packit Service fb6fa5
        the handler->id has been changed to have 28 significant bits (using
Packit Service fb6fa5
        alignment gaps), since 65536 (old range: guint16) signal connections
Packit Service fb6fa5
        (as a total) can easily be reached by complex applications.
Packit Service fb6fa5
        this whole handler thingy is at least as tedious as writing doubly
Packit Service fb6fa5
        linked list implementations ;)
Packit Service fb6fa5
Packit Service fb6fa5
Mon Feb  9 23:08:16 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_unparent): Check for
Packit Service fb6fa5
	  the RESIZE_NEEDED flag and remove the widget from the list.
Packit Service fb6fa5
	  Remove the check from gtk_widget_destroy (no longer needed).
Packit Service fb6fa5
Packit Service fb6fa5
	* Unrealize widget _before_ calling "destroy" signal, and
Packit Service fb6fa5
	  unset VISIBLE flag.
Packit Service fb6fa5
Packit Service fb6fa5
	* Unrealize child widgets _after_ unrealizing parent to improve
Packit Service fb6fa5
	  visual appearance.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Feb  9 16:42:21 1998  Miguel de Icaza  <miguel@nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtksignal.c (gtk_signal_get_handlers): no longer a private
Packit Service fb6fa5
	routine;
Packit Service fb6fa5
	gtksignal.h: export gtk_signal_get_handlers and GtkHandlers type. 
Packit Service fb6fa5
Packit Service fb6fa5
Sun Feb  8 07:06:54 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenu.c (gtk_menu_get_attach_widget): new function to return
Packit Service fb6fa5
 	  the widget that the menu is attached to.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Feb  7 11:33:08 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkgc.c (gdk_gc_copy): use a mask of 0xffffffff
Packit Service fb6fa5
	  instead of 0xffff, since there are 22 flags currently
Packit Service fb6fa5
	  defined. (From: Jon Trowbridge <trow@emccta.com>)
Packit Service fb6fa5
Packit Service fb6fa5
	  Changed to something better. ~((~1) << GCLastBit)
Packit Service fb6fa5
		   (From: from Daniel Stephens <daniel@cheeseplant.org>)
Packit Service fb6fa5
	
Packit Service fb6fa5
Sat Feb  7 02:29:01 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.c (gdk_event_translate): don't wipe out window_private's x
Packit Service fb6fa5
	  and y coordinates if the configure notify is only about resizing,
Packit Service fb6fa5
	  query the correct origin instead.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Feb  4 23:05:28 1998  Scott Goehring  <scott@poverty.bloomington.in.us>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenufactory.c: menufactories now ref&sink the menus they
Packit Service fb6fa5
  	create
Packit Service fb6fa5
Packit Service fb6fa5
Thu Feb  5 02:13:08 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklist.h:
Packit Service fb6fa5
	* gtk/gtklist.c (gtk_list_remove_items_no_unref): new function
Packit Service fb6fa5
	  to perform the same actions as gtk_list_remove_items, but
Packit Service fb6fa5
	  supply the removed widgets with an additional reference count.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c (gtk_main_iteration_do): ignore events
Packit Service fb6fa5
	  with event_widget == NULL, since they are bogus events
Packit Service fb6fa5
	  from destroyed GdkWindows, exept for the case where
Packit Service fb6fa5
 	  event->type==GDK_PROPERTY_NOTIFY. Always handle expired
Packit Service fb6fa5
 	  timeout functions when returning from this function.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_event): ignore GDK_EXPOSE events
Packit Service fb6fa5
	  if event->window == NULL. Also, if this function couldn't handle
Packit Service fb6fa5
	  the event for any reason (including failing assumptions), make
Packit Service fb6fa5
	  the return value to look as if the event had been handled to
Packit Service fb6fa5
	  avoid further processing (and warnings).
Packit Service fb6fa5
	  
Packit Service fb6fa5
	* gtk/gtkwidget.h:
Packit Service fb6fa5
	* gtk/gtkwidget.c: remove gtk_widget_sink, because there is
Packit Service fb6fa5
	  no point in providing such a function.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.c (gdk_init): changed options `-name' and `-class'
Packit Service fb6fa5
	  to `--name' and `--class', because the old names would
Packit Service fb6fa5
	  confuse getopt(). these arguments have been introduced in the
Packit Service fb6fa5
	  changes from gtk+970916 to gtk+970925 without a ChangeLog entry,
Packit Service fb6fa5
	  changing argument names is painful, it would be nice if people
Packit Service fb6fa5
	  would care about compatibility and consistency in the first place!
Packit Service fb6fa5
Packit Service fb6fa5
Tue Feb  3 15:09:55 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
	
Packit Service fb6fa5
	* docs/widget_system.txt: new file containing notes about
Packit Service fb6fa5
	  the inner workings of the widget system of GTK+, a widget
Packit Service fb6fa5
	  flag description and certain invariants about widget states.
Packit Service fb6fa5
	
Packit Service fb6fa5
	* docs/refcounting.txt: moved file (previously REFCOUNTING)
Packit Service fb6fa5
	  introducing The Reference Counting Scheme of GDK an GTK+.
Packit Service fb6fa5
	  lots of additions/corrections.
Packit Service fb6fa5
Packit Service fb6fa5
        * gtk/gtksignal.c (gtk_signal_real_emit): for the emission
Packit Service fb6fa5
          of AFTER signals, fetch the objects signals via
Packit Service fb6fa5
          gtk_signal_get_handlers again. some handlers might have
Packit Service fb6fa5
          been removed or added. not doing this would mess up the
Packit Service fb6fa5
          memchunk allocation of signal handlers (this had been
Packit Service fb6fa5
          triggered by multiple *_while_alive connections), bad, bad, bad!
Packit Service fb6fa5
          (gtk_handlers_run): do the referencing on signal handlers
Packit Service fb6fa5
          unconditionally, the invokation of AFTER handlers will now take
Packit Service fb6fa5
          care of modified lists.
Packit Service fb6fa5
Packit Service fb6fa5
        * gtk/gtksignal.h: added gtk_signal_connect_while_alive.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Feb  3 15:34:27 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkcolor.c (gdk_colormap_get_system): Only query
Packit Service fb6fa5
	  the colormap for GRAYSCALE and PSEUDOCOLOR visuals,
Packit Service fb6fa5
	  and don't ask for more than 256 colors in any case.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkwindow.c (gdk_window_internal_destroy): Remove
Packit Service fb6fa5
	  the input window information when we destroy the window,
Packit Service fb6fa5
	  not when we are notified of it.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkinputcommon.h (gdk_input_device_new): Work around
Packit Service fb6fa5
	  bug in XFree86 3.3.1's handling of Wacom macro buttons.
Packit Service fb6fa5
	  by assumming no device will report exactly 25 buttons.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkinputcommon.h (gdk_input_common_other_event): Fill
Packit Service fb6fa5
	  in string translation for generated key press events,
Packit Service fb6fa5
	  do sanity checking on received key codes.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkcc.c (gdk_color_context_new): Allocate enough
Packit Service fb6fa5
	  room for a GdkColorContextPrivate, not just for a 
Packit Service fb6fa5
	  GdkColorContext.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Feb  3 15:09:55 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c: don't add the same menu to different menuitems/
Packit Service fb6fa5
	  optionmenus.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenuitem.h:
Packit Service fb6fa5
	* gtk/gtkmenuitem.c: new function gtk_menu_item_remove_submenu ro
Packit Service fb6fa5
	  be consistent with optionmenu. use gtk_menu_attach_to_widget/
Packit Service fb6fa5
	  gtk_menu_detach for setting/removing the submenu.
Packit Service fb6fa5
	  invoke gtk_widget_destroy(submenu) in destructor to be consistent
Packit Service fb6fa5
	  with other destructors.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkoptionmenu.h: 
Packit Service fb6fa5
	* gtk/gtkoptionmenu.c: attach/detach to menu widget via
Packit Service fb6fa5
	  gtk_menu_attach_to_widget/gtk_menu_detach.
Packit Service fb6fa5
	  invoke gtk_widget_destroy(menu) in destructor to be consistent
Packit Service fb6fa5
	  with other destructors.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenu.h: 
Packit Service fb6fa5
	* gtk/gtkmenu.c: new functions gtk_menu_attach_to_widget
Packit Service fb6fa5
 	  and gtk_menu_detach that correspond to the action of
Packit Service fb6fa5
	  gtk_widget_set_parent and gtk_widget_unparent.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/widget.c: few fixups.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Feb  3 00:12:00 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
	* gtk/gtktable.c 
Packit Service fb6fa5
	  Fixed problem with division by zero in row/column-spanned
Packit Service fb6fa5
	  tables. Also removed a bunch of conditionals by making
Packit Service fb6fa5
	  the observation that x/1 == x.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Feb  2 04:15:08 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwindow.c:
Packit Service fb6fa5
	* gtk/gtkwidget.c:
Packit Service fb6fa5
	* gtk/gtkmain.c:
Packit Service fb6fa5
	* gtk/gtkwidget.c:
Packit Service fb6fa5
	* gtk/gtkcontainer.c:
Packit Service fb6fa5
	* gtk/gtkprivate.h (GTK_PRIVATE_UNSET_FLAG) (GTK_PRIVATE_UNSET_FLAGS): 
Packit Service fb6fa5
	  changed name to reflect that these macros in fact can't operate on
Packit Service fb6fa5
	  multiple flags.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktoolbar.c: fixed destroy handler, so it doesn't
Packit Service fb6fa5
	  segfault with the new refcounting scheme anymore.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkhandlebox.c:
Packit Service fb6fa5
	* gtk/gtkclist.c:
Packit Service fb6fa5
	* gtk/gtkentry.c:
Packit Service fb6fa5
	* gtk/gtkrange.c:
Packit Service fb6fa5
	* gtk/gtktext.c:
Packit Service fb6fa5
	* gtk/gtkviewport.c:
Packit Service fb6fa5
	  enforced
Packit Service fb6fa5
       	  gdk_window_set_user_data (window, NULL);
Packit Service fb6fa5
	  gdk_window_destroy (window);
Packit Service fb6fa5
	  window = NULL;
Packit Service fb6fa5
	  throughout the code.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c (gtk_propagate_event): fixed a bad, bad referencing
Packit Service fb6fa5
	  bug that could caused unreferencing of finalized objects.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c: destroy fileselection on "OK" (this triggered the
Packit Service fb6fa5
	  above mentioned bug).
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.h:
Packit Service fb6fa5
	* gtk/gtkwidget.c:
Packit Service fb6fa5
	* gtk/gtkobject.h:
Packit Service fb6fa5
	* gtk/gtkobject.c:
Packit Service fb6fa5
	  implemented and object reference tracer (gtk_trace_referencing) which
Packit Service fb6fa5
	  is activated if GTK_TRACE_OBJECTS is defined (currently per default).
Packit Service fb6fa5
	  in gdb: set the static variable `gtk_trace_object' to point to the
Packit Service fb6fa5
	  object that you want to have reference traced.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkfileselection.c: few cleanups.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcolorsel.c:
Packit Service fb6fa5
	* gtk/gtkcombo.c:
Packit Service fb6fa5
	* gtk/gtkobject.c:
Packit Service fb6fa5
	* gtk/gtkselection.c:
Packit Service fb6fa5
	* gtk/gtkwidget.c:
Packit Service fb6fa5
	* gtk/gtkwindow.c:
Packit Service fb6fa5
	  cleanups with key name spaces.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcombo.c: fixed destruction bug with popwin.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcontainer.h: 
Packit Service fb6fa5
	* gtk/gtkcontainer.c: GTK_RESIZE_NEEDED is a private flag now.
Packit Service fb6fa5
	  (gtk_container_register_toplevel): new function.
Packit Service fb6fa5
	  (gtk_container_unregister_toplevel): new function.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c: GTK_LEAVE_PENDING is a private flag now.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenu.c: call gtk_container_register_toplevel in
Packit Service fb6fa5
	  gtk_menu_class_init instead of this dirty gtk_widget_set_parent(,NULL)
Packit Service fb6fa5
	  hack. new default handler gtk_menu_destroy for calling
Packit Service fb6fa5
 	  gtk_container_unregister_toplevel. removed GTK_ANCHORED, GTK_UNMAPPED.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkobject.h: macro cleanups, added GTK_DESTROYED flag.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkobject.c: only emit DESTROY signal if !GTK_OBJECT_DESTROYED
Packit Service fb6fa5
 	  (object).
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkprivate.h: new file that will not be automatically included.
Packit Service fb6fa5
	  it holds the private flags for GtkWidget along with it's SET/UNSET
Packit Service fb6fa5
	  and examination macros.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c: private flags: GTK_RESIZE_NEEDED, GTK_REDRAW_PENDING,
Packit Service fb6fa5
	  GTK_RESIZE_PENDING, GTK_IN_REPARENT, GTK_USER_STYLE. GTK_ANCHORED is
Packit Service fb6fa5
 	  replaced by GTK_TOPLEVEL. added missing UNSET for GTK_IN_REPARENT.
Packit Service fb6fa5
 	  removed the gtk_widget_set_parent(, NULL) hack for toplevels.
Packit Service fb6fa5
	  upon destroy free memory for widgets with GTK_WIDGET_HAS_SHAPE_MASK.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.h: split up the widget flags into a public and a private
Packit Service fb6fa5
	  portion. added an extra field private_flags to GtkWidget without making
Packit Service fb6fa5
	  it bigger by using an alignment gap of 16 bit. macro cleanups.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwindow.c: removed GTK_ANCHORED. new function gtk_window_destroy
Packit Service fb6fa5
	  for calling gtk_container_unregister_toplevel. removed the
Packit Service fb6fa5
 	  gtk_widget_set_parent(,NULL), call gtk_container_register_toplevel
Packit Service fb6fa5
	  instead. remove GTK_UNMAPPED. GTK_RESIZE_NEEDED is private now.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtksignal.c (gtk_signal_disconnect): removed a bug on
Packit Service fb6fa5
	  removal that cut off the handler list -> living_objects == 0
Packit Service fb6fa5
	  with testgtk. made some warnings more descriptive.
Packit Service fb6fa5
	  new function gtk_signal_connect_object_while_alive, which
Packit Service fb6fa5
	  will automatically destroy the connection once one of the objects
Packit Service fb6fa5
	  is destroyed. didn't include this before removal of the above
Packit Service fb6fa5
	  mentioned bug.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Jan 31 21:26:27 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c: Added a new GTK_IN_REPARENT flag and revised
Packit Service fb6fa5
	  gtk_widget_reparent so that the child would not be unrealized
Packit Service fb6fa5
	  unnecessarily. Changed gtk_widget_unrealize () to recursively
Packit Service fb6fa5
	  unrealize the children (since the child windows will be 
Packit Service fb6fa5
	  destroyed too.)
Packit Service fb6fa5
Packit Service fb6fa5
Sat Jan 31 00:05:34 PST 1998 Manish Singh <yosh@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcombo.c: changed to use g_strcasecmp
Packit Service fb6fa5
	* gtk/gtkobject.c: #include <stdlib.h> for atexit
Packit Service fb6fa5
Packit Service fb6fa5
Sat Jan 31 00:13:33 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkstyle.c: Backed out change to close polygons
Packit Service fb6fa5
	  since it caused problems for the Notebook.
Packit Service fb6fa5
Packit Service fb6fa5
Fri Jan 30 22:28:09 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.{c,h}:
Packit Service fb6fa5
	   - Conformity to new reference counting schemes
Packit Service fb6fa5
	   - Font and color information is no-longer taken from
Packit Service fb6fa5
	     the (possibly unitialized) style before the widget
Packit Service fb6fa5
	     is realized, but is obtained when needed. (Fixes
Packit Service fb6fa5
	     problems with non-default styles)
Packit Service fb6fa5
	   - white_gc => base_gc where appropriate
Packit Service fb6fa5
	   - Handle graphics expose events correctly (or as
Packit Service fb6fa5
	     correctly as anywhere else) so that scrolling when
Packit Service fb6fa5
	     overlapped works.
Packit Service fb6fa5
Packit Service fb6fa5
Fri Jan 30 21:32:11 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_init): Don't replace the object
Packit Service fb6fa5
	flags, augment them. (Otherwise we'll clear the FLOATING flag)
Packit Service fb6fa5
Packit Service fb6fa5
Fri Jan 30 23:55:03 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* Incorporation of Marius Vollmer's reference counting revolution,
Packit Service fb6fa5
	  plus various fixups and additions from myself.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.h:
Packit Service fb6fa5
 	* gdk/gdkgc.c: new functions gdk_gc_ref/gdk_gc_unref.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkprivate.h: cleanups on ref_count field sizes.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkadjustment.c (gtk_adjustment_set_value): new function for
Packit Service fb6fa5
 	  emission of GtkAdjustment::value_changed signal.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkbin.c:
Packit Service fb6fa5
	* gtk/gtkcolorsel.c:
Packit Service fb6fa5
	* gtk/gtkcurve.c:
Packit Service fb6fa5
	* gtk/gtkentry.c:
Packit Service fb6fa5
	* gtk/gtkframe.c:
Packit Service fb6fa5
	* gtk/gtkinputdialog.c:
Packit Service fb6fa5
	* gtk/gtklabel.c:
Packit Service fb6fa5
	* gtk/gtkpixmap.c:
Packit Service fb6fa5
	* gtk/gtkpreview.c:
Packit Service fb6fa5
	* gtk/gtkrange.c:
Packit Service fb6fa5
	* gtk/gtktable.c:
Packit Service fb6fa5
	* gtk/gtkwindow.c:
Packit Service fb6fa5
	  replaced functionality of gtk_*_destroy by gtk_*_finalize.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkbox.c:
Packit Service fb6fa5
	* gtk/gtkbutton.c:
Packit Service fb6fa5
	* gtk/gtkfixed.c:
Packit Service fb6fa5
	* gtk/gtkmenushell.c:
Packit Service fb6fa5
	* gtk/gtknotebook.c:
Packit Service fb6fa5
	* gtk/gtkpaned.c:
Packit Service fb6fa5
	* gtk/gtkscale.c:
Packit Service fb6fa5
 	  removed default destroy handler.
Packit Service fb6fa5
Packit Service fb6fa5
	* in general: reference parent->window for NO_WINDOW widgets.
Packit Service fb6fa5
	  set user data of a GdkWindow to NULL before destruction.
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gtk/gtkbutton.c: use gtk_widget_unparent instead of gtk_widget_destroy
Packit Service fb6fa5
	  in *_set_arg.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcontainer.c: provide other containers with a default destroy
Packit Service fb6fa5
	  handler that will destroy all children.
Packit Service fb6fa5
	  new function gtk_container_foreach_interp.
Packit Service fb6fa5
	  new field resize_widgets.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklist.c: handle destruction of children in gtk_list_destroy.
Packit Service fb6fa5
	  replaced occourances of gtk_widget_destroy with gtk_widget_unparent.
Packit Service fb6fa5
	  reference children that are in the selection list.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c: reference grab widgets.
Packit Service fb6fa5
	  (gtk_get_event_widget): check for event.window != NULL. Note: this
Packit Service fb6fa5
 	  function may return NULL now!.
Packit Service fb6fa5
	  (gtk_propagate_event): much simplified by using proper reference
Packit Service fb6fa5
 	  counting.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenu.c: introduce GTK_TOPLEVEL, and gtk_widget_set_parent(,
Packit Service fb6fa5
	  NULL) hack.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenuitem.c: gtk_widget_(un)ref the submenu.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenushell.c: check for return value of gtk_get_event_widget.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtknotebook.c: proper gtk_widget_unparent()ing.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkobject.c: new functions gtk_object_finalize,
Packit Service fb6fa5
 	  gtk_object_notify_weaks, gtk_object_debug, gtk_object_sink,
Packit Service fb6fa5
 	  gtk_object_weakref, gtk_object_weakunref. implementation of the new
Packit Service fb6fa5
	  reference counting scheme for gtkobjects (consult gtk+/REFCOUNTING).
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkoptionmenu.c: proper reference counting for option_menu->menu.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkscrolledwindow.c: new finalize handler for proper referencing
Packit Service fb6fa5
	  of the subwidgets.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtksignal.c: internal representation of signal_type is now 16 bit
Packit Service fb6fa5
	  instead of 13 bits. this is needed because of user signals.
Packit Service fb6fa5
	  new functions gtk_signal_handler_ref and gtk_signal_handler_unref
Packit Service fb6fa5
 	  (replacement for gtk_signal_handler_destroy).
Packit Service fb6fa5
	  gtk_signal_emit, gtk_signal_emit_by_name, gtk_signal_real_emit used
Packit Service fb6fa5
 	  to return the existence of a GtkObject. this will always be TRUE now,
Packit Service fb6fa5
	  therefore the return value is now void.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktooltips.h:
Packit Service fb6fa5
	* gtk/gtktooltips.c: GtkTooltips is now a descendant of GtkData and
Packit Service fb6fa5
	  therefore a real GtkObject.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktree.c: reference changes similar to thos in gtklist.c.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktreeitem.c: reference th e pixmaps properly.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktypeutils.h:
Packit Service fb6fa5
	* gtk/gtktypeutils.c: new function gtk_arg_copy() to conform to
Packit Service fb6fa5
	  the requirements of gtk_object_get().
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkviewport.c: finalize handler for proper referencing of the
Packit Service fb6fa5
	  adjustments.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c: substituted VISIBILITY_NOTIFY_EVENT by NO_EXPOSE_EVENT.
Packit Service fb6fa5
 	  added finalize handler. added gtk_widget_ref/gtk_widget_unref.
Packit Service fb6fa5
	  new functions gtk_widget_idle_draw and gtk_widget_idle_sizer, that
Packit Service fb6fa5
	  will handle all widgets that are currently in either queue.
Packit Service fb6fa5
	  referencing all over the place. changes because gtk_signal_emit
Packit Service fb6fa5
 	  returns void now. moved queue removal into the destroy handler.
Packit Service fb6fa5
	  gtk_widget_real_unrealize propagates now down the tree. new flag
Packit Service fb6fa5
	  GTK_TOPLEVEL. new function gtk_widget_destroyed for connection to the
Packit Service fb6fa5
	  destroy signal of a widget. this function nullifies the widgets
Packit Service fb6fa5
	  structure pointer, look at gtkmain.c for an example on this.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwindow.c: new functions gtk_window_activate_focus,
Packit Service fb6fa5
	  gtk_window_activate_default. for activation of the appropriate
Packit Service fb6fa5
	  children. changes to the resizing code because there is a new
Packit Service fb6fa5
	  field resize_widgets in GtkContainer now.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c: some changes because of all the above ;)
Packit Service fb6fa5
Packit Service fb6fa5
Fri Jan 30 17:41:06 1998  George Lebl  <jirka@5z.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktable.c: fixed round-off error in calculation
Packit Service fb6fa5
	  of tabels with a lot of cells
Packit Service fb6fa5
Packit Service fb6fa5
Fri Jan 30 08:51:16 1998  Federico Mena  <federico@bananoid.nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkcc.c (gdk_color_context_get_pixel): red/green/blue
Packit Service fb6fa5
 	parameters are now expected to be in [0, 65535], to be consistent
Packit Service fb6fa5
 	with the rest of Gdk.
Packit Service fb6fa5
	(gdk_color_context_get_pixels): Made it use 16-bit color values as
Packit Service fb6fa5
 	well.  Fixed mdist=1000000 buglet (it should start with at least
Packit Service fb6fa5
 	0x1000000).
Packit Service fb6fa5
	(gdk_color_context_get_pixels_incremental): Same as
Packit Service fb6fa5
	gdk_color_context_get_pixels().
Packit Service fb6fa5
Packit Service fb6fa5
Thu Jan 29 22:57:39 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkstyle.c (gtk_default_draw_polygon): Close
Packit Service fb6fa5
	  the polygon if it isn't already. (To match gtk_draw_polygon)
Packit Service fb6fa5
	  Simplified logic. (Appearance could probably be
Packit Service fb6fa5
	  improved for objects with gradual curves by adding in
Packit Service fb6fa5
	  some intermediate edge coloration)
Packit Service fb6fa5
Packit Service fb6fa5
Thu Jan 29 21:36:14 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtksignal.c (gtk_signal_query): new function to gather
Packit Service fb6fa5
 	  information about a certain signal.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtksignal.c (gtk_signal_newv): new function similar to
Packit Service fb6fa5
 	  gtk_signal_new().
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtksignal.c (gtk_signal_real_emit): check for function_offset
Packit Service fb6fa5
	  == 0.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtksignal.c (gtk_signal_connect_by_type): perform a signal
Packit Service fb6fa5
	  id lookup on the parent as well.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkobject.c (gtk_object_class_add_user_signal): new
Packit Service fb6fa5
	  function for implementation of user defined signals.
Packit Service fb6fa5
	* gtk/gtkobject.c (gtk_object_class_add_signals): free old
Packit Service fb6fa5
	  signal id array.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkobject.h: this holds the typedefs for GtkSignalFunc and
Packit Service fb6fa5
	  GtkSignalMarshaller now, because they are used for
Packit Service fb6fa5
	  gtk_object_class_add_user_signal.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktypeutils.c (gtk_type_class_init): reset object_class->signals
Packit Service fb6fa5
	  and object_class->nsignals for new object classes.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Jan 27 15:52:48 1998  Federico Mena  <federico@bananoid.nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkhandlebox.c (gtk_handle_box_realize): The auto_shrink
Packit Service fb6fa5
	policy of the floating window is now set to TRUE.  This fixes the
Packit Service fb6fa5
	problem of the floating window being too big when the handlebox
Packit Service fb6fa5
	child is small.
Packit Service fb6fa5
	(gtk_handle_box_motion): Now we use GDK_POINTER_MOTION_HINT_MASK
Packit Service fb6fa5
	to improve movement.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Jan 27 14:15:50 CST 1998 Shawn T. Amundson <amundson@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
        * docs/gtkfaq.sgml: more additions/changes Tony Gale.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Jan 26 17:12:12 CST 1998 Shawn T. Amundson <amundson@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/gtkfaq.sgml: additions/changes from new FAQ maintainers
Packit Service fb6fa5
          Nathan Froyd and Tony Gale.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Jan 26 16:54:02 CST 1998 Shawn T. Amundson <amundson@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/gtk.texi: additions/changes from Gregory A. McLean
Packit Service fb6fa5
Packit Service fb6fa5
Mon Jan 26 02:15:29 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkdraw.c:
Packit Service fb6fa5
	* gdk/gdkgc.c:
Packit Service fb6fa5
	* gdk/gdkimage.c:
Packit Service fb6fa5
	* gdk/gdkinput.c:
Packit Service fb6fa5
	* gdk/gdkpixmap.c:
Packit Service fb6fa5
	* gdk/gdkproperty.c:
Packit Service fb6fa5
	* gdk/gdkselection.c:
Packit Service fb6fa5
	* gdk/gdkwindow.c: added a bunch of checks for window != NULL and
Packit Service fb6fa5
	  private->destroyed.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Jan 25 19:15:32 1998  Tim Janik  <timj@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.h (enum): added new widget flag GTK_LEAVE_PENDING.
Packit Service fb6fa5
	* gtk/gtkmain.c (gtk_main_iteration_do): if a widget has
Packit Service fb6fa5
 	  GTK_LEAVE_PENDING set, send it its LEAVE_NOTIFY event, regardless
Packit Service fb6fa5
 	  of a grab or sensitivity.
Packit Service fb6fa5
	  changed the compression code for enter/leave notify events to
Packit Service fb6fa5
	  free *both* compressed event, and removed an unneccessary call
Packit Service fb6fa5
	  to g_list_remove.
Packit Service fb6fa5
Packit Service fb6fa5
	* ChangeLog: finally catched up with the recent changes on my part.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkobject.h: new element n_args in GtkObjectClass.
Packit Service fb6fa5
	* gtk/gtkobject.c (gtk_object_query_args): this function now returns
Packit Service fb6fa5
 	  the arguments in the correct order.
Packit Service fb6fa5
Packit Service fb6fa5
        * gtk/gtkbox.c:
Packit Service fb6fa5
 	* gtk/gtkbutton.c:
Packit Service fb6fa5
 	* gtk/gtkcontainer.c:
Packit Service fb6fa5
 	* gtk/gtkframe.c:
Packit Service fb6fa5
	* gtk/gtklabel.c:
Packit Service fb6fa5
 	* gtk/gtkobject.c:
Packit Service fb6fa5
 	* gtk/gtkwidget.c:
Packit Service fb6fa5
 	* gtk/gtkwindow.c: various fixes and additions to the gtk_*_set_arg
Packit Service fb6fa5
 	  and gtk_*_get_arg() functions.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.h:
Packit Service fb6fa5
	* gdk/gdk.c (gdk_pointer_is_grabbed): new function.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.h:
Packit Service fb6fa5
	* gtk/gtkmain.c: implementations of gtk_invoke_key_snoopers(),
Packit Service fb6fa5
	  gtk_key_snooper_install() and gtk_key_snooper_remove(). this
Packit Service fb6fa5
	  mechanism allowes applications to track global hot keys that need
Packit Service fb6fa5
 	  to bypass accelerator tables and else key processing stuff.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Jan 22 18:58:44 1998  Federico Mena  <federico@bananoid.nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkcc.c: Switched the file to GNU indentation, for consistency.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdktypes.h (struct _GdkColorContext): Picky, picky... fix
Packit Service fb6fa5
	two lines with wrong indentation :-)
Packit Service fb6fa5
Packit Service fb6fa5
Thu Jan 22 02:32:06 1998  Scott Goehring  <scott@poverty.bloomington.in.us>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/Makefile.am: Fixed the call to runelisp to use $(SHELL).
Packit Service fb6fa5
  	  (Cannot rely on the script having execute permissions.)
Packit Service fb6fa5
Packit Service fb6fa5
Wed Jan 21 17:29:54 CST 1998 Shawn T. Amundson <amundson@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* Released 0.99.3
Packit Service fb6fa5
Packit Service fb6fa5
Wed Jan 21 01:32:21 1998  Tim Janik  <timj@psynet.net>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.h:
Packit Service fb6fa5
	* gtk/gtkwidget.c: changed the state_changed signal to take an
Packit Service fb6fa5
 	  extra argument `old_state'.
Packit Service fb6fa5
	  removed `gtk_widget_restore_state'.
Packit Service fb6fa5
	  changed `gtk_widget_set_state' and `gtk_widget_set_sensitive' to use
Packit Service fb6fa5
	  only one function `gtk_widget_propagate_state' to iterate down the
Packit Service fb6fa5
	  tree. this causes GtkWidget::state_changed to be invoked on state
Packit Service fb6fa5
	  changes and on sensitivity changes. some comment cleanups.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Jan 20 16:38:52 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
	* gtk/gtkcombobox.{c,h}: removed
Packit Service fb6fa5
	  gtk/gtkcombo.{c,h}: added [Paolo Molaro's version]
Packit Service fb6fa5
	  gtk/testgtk.c: changed to use new version
Packit Service fb6fa5
	  gtk/Makefile.am gtk/gtk.h
Packit Service fb6fa5
	
Packit Service fb6fa5
Mon Jan 19 20:10:19 CST 1998 Shawn T. Amundson <amundson@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.h Fixed typo where strdup was used instead of g_strdup
Packit Service fb6fa5
          (found by Frank Neumann)
Packit Service fb6fa5
Packit Service fb6fa5
Mon Jan 19 16:21:00 1998  Federico Mena  <federico@bananoid.nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktoolbar.c (gtk_toolbar_class_init): Set
Packit Service fb6fa5
	container_class->focus to NULL.  Widgets in the toolbar should not
Packit Service fb6fa5
	get the focus via the normal key bindings (no toolkit does this,
Packit Service fb6fa5
	and it makes sense).
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c (create_toolbar): Removed the GTK_PIXMAP casts to
Packit Service fb6fa5
	match Eckehard's new prototypes.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktoolbar.h: Switched the order of the tooltip_text and
Packit Service fb6fa5
	widget parameters to the gtk_toolbar_*_widget() functions, to be
Packit Service fb6fa5
	friendlier to the C++ bindings.  This is per request of Guillaume
Packit Service fb6fa5
	Laurent.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Jan 19 09:16:38 1998  Tim Janik  <timj@psynet.net>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c (gtk_grab_add) (gtk_grab_remove): this is a stack
Packit Service fb6fa5
 	  of grabbing widgets now, having unique entries. the GTK_HAS_GRAB
Packit Service fb6fa5
	  flag of a widget is set while it is on the stack (wasn't
Packit Service fb6fa5
	  implemented before).
Packit Service fb6fa5
Packit Service fb6fa5
Mon Jan 19 00:46:18 1998 MET  Eckehard Berns  <eb@berns.prima.de>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktoolbar.[ch]: changed
Packit Service fb6fa5
 	  gtk_toolbar_{append,prepend,inser]_item to accept any GtkWidget
Packit Service fb6fa5
 	  as icon to allow more flexibility
Packit Service fb6fa5
Packit Service fb6fa5
Sun Jan 18 16:54:55 CST 1998 Shawn T. Amundson <amundson@gimp.org>
Packit Service fb6fa5
	* gtk/gtkstatusbar.[ch] added new widget, the statusbar
Packit Service fb6fa5
Packit Service fb6fa5
Sun Jan 18 09:57:00 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkbutton.c gtk/gtkclist.c gtk/gtkdrawingarea.c
Packit Service fb6fa5
	  gtk/gtkentry.c gtk/gtkeventbox.c gtk/gtkfixed.c
Packit Service fb6fa5
	  gtk/gtkhandlebox.c gtk/gtkhscale.c gtk/gtkhscrollbar.c
Packit Service fb6fa5
	  gtk/gtkitem.c gtk/gtklist.c gtk/gtkmenushell.c gtk/gtkmisc.c
Packit Service fb6fa5
	  gtk/gtknotebook.c gtk/gtkpaned.c gtk/gtkpreview.c
Packit Service fb6fa5
	  gtk/gtkprogressbar.c gtk/gtkruler.c gtk/gtktext.c gtk/gtktree.c
Packit Service fb6fa5
	  gtk/gtkviewport.c gtk/gtkvscale.c gtk/gtkvscrollbar.c
Packit Service fb6fa5
	  gtk/gtkwidget.{c,h}
Packit Service fb6fa5
Packit Service fb6fa5
	Added gtk_widget_set_parent_window() and 
Packit Service fb6fa5
	gtk_widget_get_parent_window(). All widgets should use:
Packit Service fb6fa5
	
Packit Service fb6fa5
	   gtk_widget_get_parent_window() instead of widget->parent->window.
Packit Service fb6fa5
	
Packit Service fb6fa5
	Any widget that wants to have children not in the parent window,
Packit Service fb6fa5
	should use gtk_widget_set_parent() in their realize() and
Packit Service fb6fa5
	add() routines. 
Packit Service fb6fa5
Packit Service fb6fa5
	CList and Viewport widgets changed to do this. (Viewport
Packit Service fb6fa5
	widget using code from gtk-fortier-980117-0.patch.)
Packit Service fb6fa5
Packit Service fb6fa5
Sat Jan 17 23:56:02 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkobject.c:
Packit Service fb6fa5
	   renamed g_string_equal => g_str_equal
Packit Service fb6fa5
	   renamed g_string_hash => g_str_hash
Packit Service fb6fa5
Packit Service fb6fa5
Sun Jan 18 03:57:52 1998  Tim Janik  <timj@psynet.net>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkframe.c: gtk_*_get_arg() and gtk_*_set_arg() implementations.
Packit Service fb6fa5
	* gtk/gtkobject.c: new arg `GtkObject::object_signal' similar to
Packit Service fb6fa5
	  `GtkObject::signal'. check for class type in gtk_object_{setv|getv}.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkobject.c:
Packit Service fb6fa5
	* gtk/gtksignal.c:
Packit Service fb6fa5
	* gtk/gtktypeutils.h:
Packit Service fb6fa5
	* gtk/gtktypeutils.c: added GTK_TYPE_DOUBLE.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c: new args `has_focus' and `has_default'.
Packit Service fb6fa5
	* gtk/gtkwindow.c: new arg `window_position'.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkbox.h:
Packit Service fb6fa5
	* gtk/gtkbox.c: new functions gtk_box_reorder_child,
Packit Service fb6fa5
	gtk_box_query_child_packing and gtk_box_set_child_packing to
Packit Service fb6fa5
	allow modification of the child linkage after the widget tree
Packit Service fb6fa5
	is setup.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkbox.c:
Packit Service fb6fa5
        * gtk/gtklabel.c:
Packit Service fb6fa5
        * gtk/gtkwindow.c:
Packit Service fb6fa5
	* gtk/gtkwidget.c:
Packit Service fb6fa5
        * gtk/gtkobject.c: gtk_*_get_arg() and gtk_*_set_arg() fixes
Packit Service fb6fa5
          and implementations.
Packit Service fb6fa5
	
Packit Service fb6fa5
Sat Jan 17 18:06:35 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
	* gdk/gdk.c (gdk_events_pending): Take putback events into
Packit Service fb6fa5
	  account
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.c (gdk_event_free): Handle dropdataavaible memory
Packit Service fb6fa5
	  allocation correctly. (Incompatible change: client must
Packit Service fb6fa5
	  _not_ fre event->data and event->data_type.)
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.c (gdk_event_translate): Changed DND dragging
Packit Service fb6fa5
	  so that we don't ungrab pointer when we reenter window
Packit Service fb6fa5
	  to prevent extra Enter/Leave effects which had bad
Packit Service fb6fa5
	  effects.
Packit Service fb6fa5
          Changed drag zone handling to not send uncessary
Packit Service fb6fa5
	  DragEnter events.
Packit Service fb6fa5
          Fixed EnterNotify/LeaveNotify handling. (Only pay
Packit Service fb6fa5
	  attention to events on window, don't specify these
Packit Service fb6fa5
	  events to XGrabPointer - that isn't valid, and handle
Packit Service fb6fa5
          reverse the sense of the handling of LeaveNotify.)
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkwindow.c (gdk_window_remove_filter): Free removed
Packit Service fb6fa5
	  filter.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtk.defs (GdkFont): gdk_font_free => gdk_font_unref
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.{c,h} (gtk_events_pending): new function - apps
Packit Service fb6fa5
	  should use this instead of gdk_events_pending.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkvbbox.h: Fixed a duplication in the headers.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c (dnd_drop): Don't free the drop data,
Packit Service fb6fa5
	  it belongs to the event.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Jan 17 13:26:15 CST 1998 Shawn T. Amundson <amundson@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.[ch]:  Applied patch from <lupus@lettere.unipd.it> 
Packit Service fb6fa5
          which adds gtk_entry_set_max_length function.  This was 
Packit Service fb6fa5
          part of gtk-lupus-970112-0.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c: Applied gtk-wille-980113-0 which fixes 
Packit Service fb6fa5
          a problem with a shaped widget keeping grab forever
Packit Service fb6fa5
          when double clicked.
Packit Service fb6fa5
     
Packit Service fb6fa5
        * docs/gtk.texi: patch from Gregory McLean <gregm@randomc.com>
Packit Service fb6fa5
          to add some on aspect_frame, button_box, and color_selection
Packit Service fb6fa5
          widgets
Packit Service fb6fa5
Packit Service fb6fa5
Sat Jan 17 06:24:05 1998  Tim Janik  <timj@psynet.net>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktypeutils.h (gtk_type_get_arg): new function.
Packit Service fb6fa5
	* gtk/gtkobject.h (gtk_object_query_args): new function.
Packit Service fb6fa5
	* gtk/gtkobject.h (gtk_object_getv): new function.
Packit Service fb6fa5
	* gtk/gtkwidget.h (gtk_widget_get): new function.
Packit Service fb6fa5
Packit Service fb6fa5
Fri Jan 16 00:36:31 1998  Federico Mena  <federico@bananoid.nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkhandlebox.c: Now we use a GtkWindow of type
Packit Service fb6fa5
	GTK_WINDOW_DIALOG as a destination for reparenting the child of
Packit Service fb6fa5
	the handle box.  This solves the problem of having X calls in
Packit Service fb6fa5
	Gtk.  It also makes the handle box work with KWM, OLVWM, 4Dwm (so
Packit Service fb6fa5
	I expect mwm to work as well).  I hadn't noticed that previously
Packit Service fb6fa5
	it only worked with fvwm and twm.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkhandlebox.h (struct _GtkHandleBox): Removed the
Packit Service fb6fa5
	real_parent field, as it is never used.
Packit Service fb6fa5
	(struct _GtkHandleBox): Added a float_window field.  This is a
Packit Service fb6fa5
	GtkWindow to where the child is now reparented.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkhandlebox.c: Lots of changes all over the place.  Now the
Packit Service fb6fa5
	widget has two windows.  The steady_window stays put in the parent
Packit Service fb6fa5
	container, and the widget->window is the one that gets
Packit Service fb6fa5
	reparented.  Now that window is transient, in compliance with the
Packit Service fb6fa5
	ICCCM, instead of an OverrideRedirect window.
Packit Service fb6fa5
Packit Service fb6fa5
	We have two windows so that we can properly receive Expose events
Packit Service fb6fa5
	for the thin 3D line that marks the place where the handlebox is
Packit Service fb6fa5
	docked.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkhandlebox.h (struct _GtkHandleBox): Added fields for
Packit Service fb6fa5
	dragging (mouse position information).  Added fleur_cursor so that
Packit Service fb6fa5
	we look pretty.  Added steady_window field; it is the window that
Packit Service fb6fa5
	actually stays on the parent (widget->window is the one that gets
Packit Service fb6fa5
	reparented).
Packit Service fb6fa5
Packit Service fb6fa5
Thu Jan 15 19:03:19 1998  Miguel de Icaza  <miguel@nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c (gtk_clist_set_column_width): Call
Packit Service fb6fa5
	gtk_clist_size_allocate_columns every time the column
Packit Service fb6fa5
	configuration changes. 
Packit Service fb6fa5
Packit Service fb6fa5
Fri Jan 16 01:55:17 1998  Tim Janik  <timj@psynet.net>
Packit Service fb6fa5
Packit Service fb6fa5
	* improved the gtk_widget_set handling. removed GtkArgFunc and added
Packit Service fb6fa5
	  GtkArgSetFunc and GtkArgGetFunc in _GtkTypeInfo.
Packit Service fb6fa5
	  performance consuming strcmp() calls are avoided in gtk_*_set_arg()
Packit Service fb6fa5
	  now, it is passed an arg_id on which it can switch() now.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkobject.h:
Packit Service fb6fa5
	* gtk/gtkobject.c (gtk_object_add_arg_type): added parameter arg_id.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktypeutils.h:
Packit Service fb6fa5
	* gtk/gtktypeutils.c (gtk_type_set_arg): added parameter arg_id.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkobject.c: bug fixes and changes in the assertion system for
Packit Service fb6fa5
	  arg handling. changed g_print() warning calls to real g_warning()s.
Packit Service fb6fa5
	  
Packit Service fb6fa5
	* changed all *_get_type() functions to initialize GtkTypeInfo
Packit Service fb6fa5
	  correctly with GtkArgSetFunc and GtkArgGetFunc fields.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Jan 15 00:44:27 PST 1998 Jay Painter <jpaint@serv.net>
Packit Service fb6fa5
	* gtk/gtkentry.[ch]: Change window cursor to "I"
Packit Service fb6fa5
	* gtk/gtkpane.[ch]: Cleared up a tiny memory leak from not destroying the
Packit Service fb6fa5
	cursor
Packit Service fb6fa5
Packit Service fb6fa5
Tue Jan 13 07:30:02 PST 1998 Jay Painter <jpaint@serv.net>
Packit Service fb6fa5
	* gtk/gtkclist.c: minor updates
Packit Service fb6fa5
	* gtk/gtktext.c: you can type in it!  It should also seg-fault *MUCH* less now,
Packit Service fb6fa5
	because editing was never really turned off.  
Packit Service fb6fa5
	* gtk/testgtk.c: changed the gtktext test a little
Packit Service fb6fa5
	* gtk/testgtkrc: removed pixmap background for now, since I intend to break
Packit Service fb6fa5
	that for a while
Packit Service fb6fa5
Packit Service fb6fa5
1998-01-13  Federico Mena Quintero  <federico@nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktoolbar.c: (gtk_real_toolbar_style_changed): Fixed
Packit Service fb6fa5
	child->icon and child->label == NULL bugs.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktoolbar.h: Added some new functions:
Packit Service fb6fa5
		gtk_toolbar_append_widget()
Packit Service fb6fa5
		gtk_toolbar_prepend_widget()
Packit Service fb6fa5
		gtk_toolbar_insert_widget()
Packit Service fb6fa5
	These let the user insert any kind of widget in the toolbar.  Also
Packit Service fb6fa5
	changed the gtk_toolbar_*_item() functions to return a
Packit Service fb6fa5
	GtkWidget * so that the user can do things with the toolbar buttons.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktoolbar.c: Now the toolbar supports its own buttons and
Packit Service fb6fa5
	arbitrary widgets as well.  Geometry management has been changed
Packit Service fb6fa5
	accordingly.  Added gtk_toolbar_remove() function, so container
Packit Service fb6fa5
	functionality should be complete now.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c (create_toolbar): Added an entry widget to test
Packit Service fb6fa5
	the new toolbar.
Packit Service fb6fa5
Packit Service fb6fa5
	* Most of these changes are adapted from the
Packit Service fb6fa5
	gtk-lupus-970112-0-patch (should be 970112... :-)
Packit Service fb6fa5
Packit Service fb6fa5
Sat Jan  9 20:52:00 PST 1998 Ian Main <imain@gimp.org>
Packit Service fb6fa5
	* gtk/gtkfilesel.c:  Changed a few tests in the path correcting
Packit Service fb6fa5
		function.  Hopefully this helps the filesel stability.
Packit Service fb6fa5
Packit Service fb6fa5
Fri Jan  8 00:55:00 PST 1998 Jay Painter <jpaint@serv.net>
Packit Service fb6fa5
	* gtk/gtkclist.c:
Packit Service fb6fa5
	* gtk/gtkclist.h: modifications to GtkCList so it's look and 
Packit Service fb6fa5
	feel is the same as scrolled windows.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Jan  8 17:56:09 PST 1998 Manish Singh <yosh@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* glib/gscanner.c
Packit Service fb6fa5
	* gtk/gtclist.c
Packit Service fb6fa5
	* config.h.in
Packit Service fb6fa5
	* configure.in: added test for inline and put the inline keywords
Packit Service fb6fa5
	back in
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklabel.c: made the prototypes match the definitions
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/fnmatch.c: minor change to make sure the right config.h
Packit Service fb6fa5
	gets included
Packit Service fb6fa5
	
Packit Service fb6fa5
1998-01-07  Elliot Lee  <sopwith@localhost.cs.cuc.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcombobox.c gtk/gtkcombobox.h: New widget, GtkComboBox
Packit Service fb6fa5
	* gdk/gdkwindow.c: Make gdk_window_init set the width &
Packit Service fb6fa5
		height of gdk_root_parent
Packit Service fb6fa5
Packit Service fb6fa5
Wed Jan  7 18:06:17 PST 1998 Manish Singh <yosh@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.c:
Packit Service fb6fa5
	* gtk/gtkentry.h: applied patch to use a backing pixmap for
Packit Service fb6fa5
	drawing, which removes the bad flickering. (gtk-wille-980106-0)
Packit Service fb6fa5
Packit Service fb6fa5
Wed Jan  7 02:14:30 PST 1998 Manish Singh <yosh@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* glib/glib.h
Packit Service fb6fa5
	* glib/glist.c
Packit Service fb6fa5
	* glib/gslist.c
Packit Service fb6fa5
	* glib/testglib.c: Added g_[s]list_insert_sorted function
Packit Service fb6fa5
	and appropriate tests in testglib
Packit Service fb6fa5
Packit Service fb6fa5
Tue Jan  6 17:09:46 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
	* gtk/gtknotebook.h gtk/gtknotebook.c
Packit Service fb6fa5
	   Added "switch_page" signal. (gtk-hamann_jeske-971212-0.patch)
Packit Service fb6fa5
Packit Service fb6fa5
Tue Jan  6 17:07:29 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
	* gtk/gtkentry.c gtk/gtkentry.h gtk/testgtk.c : 
Packit Service fb6fa5
	   Fixed problem with deleting while text is selected.
Packit Service fb6fa5
	   Changed behavior so that motion keys remove selection.
Packit Service fb6fa5
	   Added new gtk_entry_select_region () call.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Jan  3 20:23:25 1998  Owen Taylor  <owt1@cornell.edu>
Packit Service fb6fa5
	* glib/glib.h: Changed guint32 -> guint for bitfields. 
Packit Service fb6fa5
	  (Bitfields must be int or unsigned int?)
Packit Service fb6fa5
Packit Service fb6fa5
Sat Jan  3 15:39:45 PST 1998 Jay Painter <jpaint@serv.net>
Packit Service fb6fa5
	* gtk/testgtk.c: better CList test
Packit Service fb6fa5
Packit Service fb6fa5
Sat Jan  3 11:09:51 CST 1998 Shawn T. Amundson <amundson@gimp.org>
Packit Service fb6fa5
	* GTK+ 0.99.2 Released
Packit Service fb6fa5
Packit Service fb6fa5
Sat Jan  3 11:09:51 CST 1998 Shawn T. Amundson <amundson@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkscrolledwindow.c: initialize scrollbar_spacing
Packit Service fb6fa5
	  (gtk-fortier-980103-0)
Packit Service fb6fa5
Packit Service fb6fa5
Sat Jan  3 10:15:08 1998  Scott Goehring  <scott@poverty.bloomington.in.us>
Packit Service fb6fa5
Packit Service fb6fa5
	* configure.in: fixed a typo (no_xext_lib, not no_ext_lib).
Packit Service fb6fa5
Packit Service fb6fa5
Sat Jan  3 00:41:28 PST 1998 Manish Singh <yosh@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.c:
Packit Service fb6fa5
	* gtk/gtkentry.h: applied Gordon Matzigkeit's patch to add
Packit Service fb6fa5
	fixed-length entry fields (gtk_entry_new_with_max_length)
Packit Service fb6fa5
	
Packit Service fb6fa5
Fri Jay  2 23:52 PST 1998 Jay Painter <jpaint@serv.net>
Packit Service fb6fa5
	* reverted glibconfig.h and glib.h files back to the
Packit Service fb6fa5
	way they were before my ugly hack
Packit Service fb6fa5
	* gtk/gtkclist.c:
Packit Service fb6fa5
	* glib/gscanner.c: removed inlines from clist and gscanner
Packit Service fb6fa5
Packit Service fb6fa5
Fri Jan  2 23:55:24 CST 1998 Shawn T. Amundson <amundson@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* Several portability fixes from Michael Callahan 
Packit Service fb6fa5
          <callahan@xmission.com> including adding in missing
Packit Service fb6fa5
 	  #includes and adding void in function prototypes.
Packit Service fb6fa5