Blame ChangeLog.pre-1-2

Packit Service fb6fa5
Wed Feb 24 05:27:44 CST 1999 Shawn T. Amundson <amundson@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* Released GTK+ 1.2.0
Packit Service fb6fa5
Packit Service fb6fa5
	* AUTHORS: updated
Packit Service fb6fa5
	
Packit Service fb6fa5
Wed Feb 24 05:26:20 CST 1999 Shawn T. Amundson <amundson@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkitemfactory.h: added a dummy gpointer to 
Packit Service fb6fa5
	  GtkItemFactoryClass for Tim Janik.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Feb 22 21:22:11 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcontainer.h gtk/gtkwidget.h: Added some
Packit Service fb6fa5
	  padding to class structures to allow addition
Packit Service fb6fa5
	  of signals without breaking binary compatibility.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Feb 25 13:38:38 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkscrolledwindow.c (gtk_scrolled_window_size_request): still
Packit Service fb6fa5
	request the extra width or height if the corresponding scrollbar is
Packit Service fb6fa5
	already visible (the change from 09:50 needs to apply to policy ==
Packit Service fb6fa5
	GTK_POLICY_AUTOMATIC only).
Packit Service fb6fa5
Packit Service fb6fa5
Thu Feb 25 11:27:36 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* TODO: updates, i left the text widget related portions in there,
Packit Service fb6fa5
	to serve as a guide line for things to watch out for when it gets
Packit Service fb6fa5
	reimplemented.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Feb 25 09:50:38 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkscrolledwindow.c (gtk_scrolled_window_size_request): don't add
Packit Service fb6fa5
	extra width or height if the requested size is mandatory (i.e. set
Packit Service fb6fa5
	through child->usize).
Packit Service fb6fa5
Packit Service fb6fa5
Thu Feb 25 02:13:20 CST 1999 Shawn T. Amundson <amundson@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenu.[ch]: New function gtk_menu_reorder_child()
Packit Service fb6fa5
	  from Tim Janik.  
Packit Service fb6fa5
Packit Service fb6fa5
Thu Feb 25 00:48:51 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkfontsel.c: Don't access *bitmapped_sizes
Packit Service fb6fa5
	if nbitmapped_sizes == 0. (Pointed out by
Packit Service fb6fa5
	zucchi@zedzone.fsi.com.au (Michael Zucchi))
Packit Service fb6fa5
Packit Service fb6fa5
Wed Feb 24 23:12:09 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.h gtk/gtkclist.c: Make prototypes 
Packit Service fb6fa5
	for drag_data_get and drag_data_received handlers
Packit Service fb6fa5
	match the types used for gtk_singal_new; time needs
Packit Service fb6fa5
	to be a uint, not a uint32. 
Packit Service fb6fa5
	
Packit Service fb6fa5
Wed Feb 24 20:34:59 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* README: Changed bug reporting instructions to
Packit Service fb6fa5
	describe using the GNOME bug tracking system.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Feb 24 19:08:51 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c (draw_cell_pixmap): Unset the clip
Packit Service fb6fa5
	mask for the GC if we set it. (Patch from
Packit Service fb6fa5
	Lars Hamann <lars@gtk.org>)
Packit Service fb6fa5
Packit Service fb6fa5
Thu Feb 24 23:58:44 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtksignal.c (gtk_signal_handler_pending_by_id): added function
Packit Service fb6fa5
	to check if a specific signal handler connection exists (similar to
Packit Service fb6fa5
	gtk_signal_handler_pending_by_func). and yes, this is a neccessary
Packit Service fb6fa5
	addition, since without this function, signal handlers can not be
Packit Service fb6fa5
	(un)blocked or disconnected in a generic fashion without producing
Packit Service fb6fa5
	g_warnings().
Packit Service fb6fa5
	made gtk_signal_get_handlers() an inline function since it's used in
Packit Service fb6fa5
	a lot of places, especially within signal emission.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Feb 24 19:35:15 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktext.c (gtk_text_key_press): if the widget is not editable,
Packit Service fb6fa5
	don't silently eat up GDK_Return, GDK_Home and GDK_End, return FALSE
Packit Service fb6fa5
	instead so the user can still hook up key bindings.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Feb 24 11:19:12 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_size_request): warn about
Packit Service fb6fa5
	&widget->requisition, even for toplevels.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwindow.c (gtk_window_move_resize): request size into an
Packit Service fb6fa5
	automatic variable and check if our size has changed.
Packit Service fb6fa5
	when we decide to reallocate everything, we need to resize our
Packit Service fb6fa5
	own GdkWindow as well.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c:
Packit Service fb6fa5
	* gtk/gtkobject.c: hack time, make --gtk-debug=objects work even
Packit Service fb6fa5
	after gtk_type_init(), this is to "fix" gnome's arg parsing oddities.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktypeutils.h: don't segfault in GTK_CHECK_CLASS_TYPE and
Packit Service fb6fa5
	GTK_CHECK_TYPE upon NULL pointers.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklayout.c: removed bogus prototypes of gtk_layout_gravity_works,
Packit Service fb6fa5
	gtk_layout_set_static_gravity, gtk_layout_add_child_cb and
Packit Service fb6fa5
	gtk_layout_remove_child_cb to shut up compiler.
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gtk/Makefile.am: added an empty rule
Packit Service fb6fa5
	gtkrc:
Packit Service fb6fa5
		:
Packit Service fb6fa5
	so make doesn't try to "update" gtkrc from gtkrc.c.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Feb 24 05:53:15 CST 1999 Shawn T. Amundson <amundson@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/Makefile.am: removed gtkrc rule added by   
Packit Service fb6fa5
	  Sergey Panov, because GTK+ no longer built.  We
Packit Service fb6fa5
	  don't need to install an empty gtkrc anyway.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Feb 24 01:22:39 CST 1999 Shawn T. Amundson <amundson@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* *.[ch]: Added notice to look in AUTHORS and ChangeLog files
Packit Service fb6fa5
	  for a list of changes.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Feb 23 17:52:37 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkitemfactory.c (gtk_item_factory_create_item): fix implicit
Packit Service fb6fa5
	branch creation, we need the *real* parent path for this and
Packit Service fb6fa5
	gtk_item_factory_parse_path() only returns the parent path with "_?"
Packit Service fb6fa5
	stripped off.
Packit Service fb6fa5
Packit Service fb6fa5
1999-02-23  Pavel Machek  <pavel@artax.karlin.mff.cuni.cz>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.c (gtk_entry_finalize): trivial bugfix
Packit Service fb6fa5
Packit Service fb6fa5
Mon Feb 22 19:06:30 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkdnd.c (xdnd_send_*): When sending events to
Packit Service fb6fa5
	 windows with a proxy, set the window field in the
Packit Service fb6fa5
	 sent event to the original window, not to the proxy.
Packit Service fb6fa5
	 (This gives consistency with Motif, and also provides
Packit Service fb6fa5
	  information to the destination that it wouldn't have 
Packit Service fb6fa5
	  otherwise).
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gtk/gtkdnd.c: Fixed some refcount leaks for windows.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkdnd.c (xdnd_send_xevent): When sending
Packit Service fb6fa5
	 Xdnd event to the root window, set the event mask
Packit Service fb6fa5
	 to ButtonPressMask. Hopefully, this should give us 
Packit Service fb6fa5
	 compatibility with kfm, if it uses the Qt style
Packit Service fb6fa5
	 of root window drops.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Feb 22 08:45:10 GMT 1999 Tony Gale  <gale@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/gtk_tut.sgml:
Packit Service fb6fa5
	  - Complete the ProgressBar API
Packit Service fb6fa5
	  - Fix the CList example code
Packit Service fb6fa5
Packit Service fb6fa5
	* examples/clist/clist.c, examples/progressbar/progressbar.c:
Packit Service fb6fa5
	   Update from tutorial
Packit Service fb6fa5
Packit Service fb6fa5
Sun Feb 21 17:44:52 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtkrc: Removed check-y/check-n backgrounds -
Packit Service fb6fa5
	 the effect looked like a bug.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Feb 21 17:14:44 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkwindow.c (gdk_window_set_geometry_hints): Always
Packit Service fb6fa5
	 set the max width or height to at least 1, since 0 
Packit Service fb6fa5
	 triggers bugs in some window managers. (The window 
Packit Service fb6fa5
	"pops out" of the frame in fvwm)
Packit Service fb6fa5
Packit Service fb6fa5
Sun Feb 21 16:16:22 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkscrolledwindow.c gdk/gdkfont.c gdk/gdkim.c:
Packit Service fb6fa5
	 Changed warnings from g_message() to g_warning().
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkim.c (gdk_ic_destroy): Changed g_print
Packit Service fb6fa5
	 to g_message within GDK_NOTE()
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcolorsel.c  gtk/gtkhandlebox.c:
Packit Service fb6fa5
	 Removed some leftover debugging printfs.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Feb 21 15:59:55 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/MwmUtil.h gdk/gdkwindow.c: Account for the
Packit Service fb6fa5
	fact that Xlib expects format == 32 to be a long,
Packit Service fb6fa5
	even on 64-bit architectures.
Packit Service fb6fa5
	
Packit Service fb6fa5
	[ patch from George Lebl (jirka@5z.com) ]
Packit Service fb6fa5
Packit Service fb6fa5
Sun Feb 21 14:46:02 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c (gtk_init_check):
Packit Service fb6fa5
	  gdk/gdk.c     (gdk_init_check):
Packit Service fb6fa5
Packit Service fb6fa5
	Added initialization variants that return a status
Packit Service fb6fa5
	instead of dying.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Feb 21 14:21:46 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwindow.c: removed debugging statements
Packit Service fb6fa5
	about embedded XID's. They could have been
Packit Service fb6fa5
	moved to the new PLUGSOCKET debug key, but they weren't
Packit Service fb6fa5
	really useful anyways.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.h: Added gdk_error_trap_push/pop to provide
Packit Service fb6fa5
	a clean interface to the gdk_error_code functionality
Packit Service fb6fa5
	of trapping X errors.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkplug.c gtk/gtksocket.c: Add error
Packit Service fb6fa5
	traps around accesses to foreign windows.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Feb 21 15:37:25 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwindow.h: marked gtk_window_set_focus, gtk_window_set_default,
Packit Service fb6fa5
	gtk_window_remove_embedded_xid and gtk_window_add_embedded_xid as
Packit Service fb6fa5
	internal functions.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Feb 21 11:39:06 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktext.c (find_line_containing_point): Revise
Packit Service fb6fa5
	algorithm for scrolling backwards. This one might actually 
Packit Service fb6fa5
	work with one-line-high	Text widgets.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c: Removed a misplaced comment, a few 
Packit Service fb6fa5
	formatting cleanups.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Feb 20 20:59:25 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwindow.c: hm, set_modal doesn't really work with random
Packit Service fb6fa5
	gtk_grab_add/gtk_grab_remove calls. either the window user uses
Packit Service fb6fa5
	the set_modal interface or he places grab_add/grab_remove on his own.
Packit Service fb6fa5
	(gtk_window_set_modal): enforce modality state either way.
Packit Service fb6fa5
	(gtk_window_hide): revert previous change.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Feb 20 20:04:48 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcalendar.c (gtk_calendar_button_press): increment years and
Packit Service fb6fa5
	months by two not three on double clicks, patch provided by Nick Lamb
Packit Service fb6fa5
	<njl98r@ecs.soton.ac.uk>.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Feb 20 19:44:36 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwindow.c: added ::modal argument.
Packit Service fb6fa5
	(gtk_window_hide): reset window->modal from the current grab state
Packit Service fb6fa5
	(this is only relevant when grab_add/grab_remove is called on the
Packit Service fb6fa5
	window by bypassing gtk_window_set_modal).
Packit Service fb6fa5
	(gtk_window_remove_embedded_xid): 
Packit Service fb6fa5
	(gtk_window_add_embedded_xid): don't use g_print() but g_message()
Packit Service fb6fa5
	within #ifdef G_ENABLE_DEBUG. when the hack got these functions
Packit Service fb6fa5
	added (ChangeLog doesn't know them)?
Packit Service fb6fa5
Packit Service fb6fa5
Fri Feb 19 14:59:45 EST 1999 Sergey Panov  <sipan@mit.edu>
Packit Service fb6fa5
Packit Service fb6fa5
        * gtk/gtkrc,gtk/gtkrc.ja, gtk/gtkrc.ko,
Packit Service fb6fa5
	gtk/gtkrc.ru: Collecttion of the locale dependent
Packit Service fb6fa5
	gtkrc files and
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/Makefile.am: patched to get that collection
Packit Service fb6fa5
	installed in to $(prefix)/etc/gtk/
Packit Service fb6fa5
Packit Service fb6fa5
Fri Feb 19 17:52:28 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtksignal.h: grouped function names into application-level,
Packit Service fb6fa5
	widget-level and non-public.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktreeitem.c (gtk_tree_item_size_request): use auto
Packit Service fb6fa5
	pix_requisition instead of item->pixmaps_box->requisition.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Feb 18 17:26:09 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_queue_clear_area): 
Packit Service fb6fa5
	 When queueing clears relative to widget->window,
Packit Service fb6fa5
	 actually store widget->window so we know that
Packit Service fb6fa5
	 the coordinates are window-relative.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Feb 18 11:46:57 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk.m4: Fix glib_config_args gtk_config_args
Packit Service fb6fa5
	  confusion. (pointed out by
Packit Service fb6fa5
	  Roland Dreier <droland@mail.math.okstate.edu>)
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtksocket.c gtk/gtkmain.c gtk/gtkdebug.h
Packit Service fb6fa5
	  (gtk_socket_filter_func): Move the plug-socket
Packit Service fb6fa5
	  debugging code to a new "plugsocket" debug keys
Packit Service fb6fa5
	  from the previous hardcoded DPRINTF.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Feb 18 00:54:46 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c: added widget arg ::titles_active.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Feb 18 00:27:46 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_queue_clear_area): only translate widget
Packit Service fb6fa5
	relative coordinates to window relative if the widget is not a toplevel
Packit Service fb6fa5
	(i.e. it has ->parent != NULL), otherwise the area size gets screwed up
Packit Service fb6fa5
	for toplevels.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Feb 16 14:25:44 CST 1999 Shawn T. Amundson <amundson@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* INSTALL
Packit Service fb6fa5
	  README
Packit Service fb6fa5
	  configure.in
Packit Service fb6fa5
	  gtk+.spec
Packit Service fb6fa5
	  docs/gtk-config.1: version = 1.1.16
Packit Service fb6fa5
Packit Service fb6fa5
	* Makefile.am: removed colorsel example since it
Packit Service fb6fa5
	  doesn't actually exist.
Packit Service fb6fa5
Packit Service fb6fa5
	* Released GTK+ 1.1.16
Packit Service fb6fa5
Packit Service fb6fa5
Mon Feb 15 23:55:27 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c (create_text): Use a ScrolledWindow
Packit Service fb6fa5
	 test how Text widgets work within ScrolledWindow.
Packit Service fb6fa5
	 (POLICY_AUTOMATIC drew very badly, so it uses
Packit Service fb6fa5
	  POLICY_ALWAYS for the vscrollbar)
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktext.c (gtk_text_unrealize): Free the cache
Packit Service fb6fa5
	 in the unrealize handler. Some code in gtktext.c
Packit Service fb6fa5
	 assumes that if text->line_start_cache is non-NULL,
Packit Service fb6fa5
	 the widget is realized. We'll recompute it again
Packit Service fb6fa5
	 anyways if we later re-realize.
Packit Service fb6fa5
Packit Service fb6fa5
Fri Feb 12 15:47:20 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcalender.c gtk/gtkentry.c gtk/gtkhandlebox.c
Packit Service fb6fa5
	  gtk/gtknotebook.c gtk/gtktext.c  gtk/gtkviewport.c 
Packit Service fb6fa5
	  gtk/gtkwidget.c: 
Packit Service fb6fa5
Packit Service fb6fa5
	 When setting styles, remove unecessary explicits draws 
Packit Service fb6fa5
	 and clears.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkrange.c: Ugly fix so the steps get the
Packit Service fb6fa5
	 correct background.
Packit Service fb6fa5
	 
Packit Service fb6fa5
Mon Feb 15 22:55:50 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* NEWS: Updated for 1.1.16.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Feb 15 19:36:57 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklabel.c (gtk_label_finalize): Free
Packit Service fb6fa5
	 label->label_wc.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Feb 15 18:02:22 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
        * gtk/gtkdnd.c: Some coding style fixups.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkdnd.c (gtk_drag_set_icon_pixmap): Set a flag
Packit Service fb6fa5
	 so that we destroy the icon window that we created
Packit Service fb6fa5
	 when the drag ends.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Feb 11 18:43:12 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkbindings.c (gtk_binding_set_add_path): When
Packit Service fb6fa5
	  we find a match, stop searching. (Because we
Packit Service fb6fa5
	  assume pspec != NULL in the search).
Packit Service fb6fa5
Packit Service fb6fa5
Wed Feb 10 01:18:22 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkhandlebox.c (gtk_handle_box_draw_ghost): Fix
Packit Service fb6fa5
	  up painting of "ghosts".
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkhandlebox.c (gtk_handle_box_button_changed): 
Packit Service fb6fa5
	  Add double-click reattachment.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkhandlebox.c: Grab on widget->window,
Packit Service fb6fa5
	  not on handlebox->bin_window. This means we don't 
Packit Service fb6fa5
	  have to worry about ungrabbing while reparenting.
Packit Service fb6fa5
Packit Service fb6fa5
	  Don't make a GTK+ grab - that wasn't necessary.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkhandlebox.c: Only compute the root -> desk
Packit Service fb6fa5
	  offset once, when starting the drag, instead
Packit Service fb6fa5
	  of continuously. This should solve the *Bad Window*
Packit Service fb6fa5
	  errors that were occurring because of race conditions
Packit Service fb6fa5
	  with the WM.
Packit Service fb6fa5
	  
Packit Service fb6fa5
	* gtk/gtkhandlebox.c: Completely reworked the 
Packit Service fb6fa5
	  the logic of reattachment. We introduce the 
Packit Service fb6fa5
	  concept of the "snap edge", which is an edge
Packit Service fb6fa5
	  that needs to be aligned for reattachmed.
Packit Service fb6fa5
	  We set a reasonable default from 
Packit Service fb6fa5
	  handlebox->handle_position, but an application
Packit Service fb6fa5
	  might want to change this in some circumstances.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkhandlebox.[ch]: Add settors:
Packit Service fb6fa5
            gtk_handle_box_set_handle_position  ();
Packit Service fb6fa5
            gtk_handle_box_set_snap_edge        ();
Packit Service fb6fa5
Packit Service fb6fa5
Mon Feb 15 11:13:01 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwindow.c (gtk_window_set_focus): 
Packit Service fb6fa5
	  gtk/gtkwidget.c (gtk_widget_real_grab_focus):
Packit Service fb6fa5
Packit Service fb6fa5
	If the focus widget is the same, but does not currently
Packit Service fb6fa5
	have the focus, call gtk_window_set_focus(). This is needed
Packit Service fb6fa5
	so that click focusing with GtkPlug works correctly.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Feb 15 07:45:28 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* configure.in (--enable-debug): default to yes for development trees.
Packit Service fb6fa5
Packit Service fb6fa5
Fri Feb 12 00:08:01 1999  Lars Hamann  <lars@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklist.c (gtk_list_remove_items_internal): don't autoselect
Packit Service fb6fa5
	focus_row in case of GTK_SELECTION_EXTENDED
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c : few changes in list example.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklistitem.c (gtk_list_item_class_init): 
Packit Service fb6fa5
	* gtk/gtkctree.c (gtk_ctree_class_init): 
Packit Service fb6fa5
	* gtk/gtkclist.c (gtk_clist_class_init): 
Packit Service fb6fa5
	fixed indentation, removed unused key bindings
Packit Service fb6fa5
	
Packit Service fb6fa5
Wed Feb 10 01:02:46 1999  Lars Hamann  <lars@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c (real_remove_row): 
Packit Service fb6fa5
	* gtk/gtkctree.c (gtk_ctree_remove_node): don't autoselect focus_row
Packit Service fb6fa5
	in case of GTK_SELECTION_EXTENDED
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c : few changes in clist/ctree examples.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Feb 10 15:49:16 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwindow.c (gtk_window_class_init):
Packit Service fb6fa5
	* gtk/gtkctree.c (gtk_ctree_class_init): applied patch from Paolo
Packit Service fb6fa5
	Molaro to fix GTK_TYPE_POINTER args of ::tree_collapse and
Packit Service fb6fa5
	::set_focus signals.
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/gtk_tut.sgml: s/menufactory/itemfactory, minor fixups
Packit Service fb6fa5
	to the item factory example.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Feb 10 11:05:53 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkdnd.c: Reverted coding style "fixups"
Packit Service fb6fa5
Packit Service fb6fa5
Wed Feb 10 10:43:50 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkwindow.c (gdk_window_set_icon, gdk_window_set_group):
Packit Service fb6fa5
	 Supplement the existing WMNormalHints, don't 
Packit Service fb6fa5
	 overwrite them.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Feb 10 08:35:36 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcolorsel.c (gtk_color_selection_draw_value_bar): asure that
Packit Service fb6fa5
	->value_buf always points to an allocated area.
Packit Service fb6fa5
	(gtk_color_selection_drag_end): new function hooked up to drag_end to
Packit Service fb6fa5
	destroy the drag_window.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkdnd.c: some coding style fixups.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Feb 10 06:47:17 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkwindow.c: various indentation fixes.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkevents.c: coding style fixups.
Packit Service fb6fa5
	NULL initialize event_func, event_notify and event_chunk.
Packit Service fb6fa5
	(expose_predicate): made this function static.
Packit Service fb6fa5
	(gdk_event_handler_set): perform destroy notification even if no
Packit Service fb6fa5
	event_func is set.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkrectangle.c (gdk_rectangle_union): added g_return_if_fail
Packit Service fb6fa5
	statements.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Feb  7 19:49:21 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwindow.c (gtk_window_move_resize): Fixed some
Packit Service fb6fa5
	  bugs with set_default_size.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Feb  6 13:23:51 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/Changes-1.2.txt: Added information about
Packit Service fb6fa5
	 the change to gtk_widget_size_request().
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.c: Call gtk_widget_get_child_requisition
Packit Service fb6fa5
	 explicitely since we differentiate between the usize
Packit Service fb6fa5
	 set by the user and what we got. (Ugh)
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.[ch] (gtk_widget_get_child_requisition):
Packit Service fb6fa5
	 New function to return the effective size of a widget
Packit Service fb6fa5
	 as it looks to its parent.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_size_request): Leave
Packit Service fb6fa5
	 widget->requisition set to exactly what the widget
Packit Service fb6fa5
	 asked for, and then make a copy of that into
Packit Service fb6fa5
	 the requisition argument. Allow a NULL requisition
Packit Service fb6fa5
	 argument, and, if G_ENABLE_DEBUG, warn if
Packit Service fb6fa5
	 requisition == &widget->requisition.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtkalignment.c gtkaspectframe.c gtkbutton.c gtkclist.c
Packit Service fb6fa5
	  gtkcontainer.c gtkentry.c gtkeventbox.c gtkfixed.c
Packit Service fb6fa5
	  gtkframe.c gtkhandlebox.c gtkhbox.c gtkhpaned.c 
Packit Service fb6fa5
	  gtklayout.c gtklist.c gtklistitem.c gtkmenu.c
Packit Service fb6fa5
	  gtkmenubar.c gtkmenuitem.c gtknotebook.c
Packit Service fb6fa5
	  gtkoptionmenu.c gtkpacker.c gtkscrolledwindow.c
Packit Service fb6fa5
	  gtktable.c gtktoolbar.c gtktree.c gtktreeitem.c
Packit Service fb6fa5
	  gtkvbox.c gtkviewport.c gtkvpaned.c gtkwindow.c
Packit Service fb6fa5
Packit Service fb6fa5
	 Avoid calling gtk_widget_size_request with
Packit Service fb6fa5
	 requisition == widget->requisition; use 
Packit Service fb6fa5
	 gtk_widget_get_child_requisition to get the
Packit Service fb6fa5
	 size of children.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Feb  9 19:49:46 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* configure.in (LDFLAGS): Removed extraneous line
Packit Service fb6fa5
	  that crept in in previous commit.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Feb  9 19:39:32 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
        * gtk/gtkentry.[ch] gtk/gtkeditable.h: Moved
Packit Service fb6fa5
	  entry->visible into editable class. (Leave it
Packit Service fb6fa5
	  behind deprecated for compatibility)
Packit Service fb6fa5
	 
Packit Service fb6fa5
	* gtk/gtkeditable.c: If not editable->visible,
Packit Service fb6fa5
	  return *'s for clipboard and selection.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Feb  9 19:11:43 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkstyle.c (gtk_style_new): If we can't find
Packit Service fb6fa5
	  helvetica, fall back to "fixed". If we can't
Packit Service fb6fa5
	  find "fixed", exit cleanly.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Feb  9 16:03:44 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* acconfig.h configure.in: Rename 
Packit Service fb6fa5
	  XIM_INST_IS_MISSING_OR_STRANGE to USE_X11R6_XIM
Packit Service fb6fa5
Packit Service fb6fa5
	* Conditionalize destroy callbacks with USE_X11R6_XIM.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Feb  9 15:35:13 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklabel.c (gtk_label_style_set): Added
Packit Service fb6fa5
	  a style_set() function so that word lengths get
Packit Service fb6fa5
	  recomputed on style change.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Feb  8 21:00:20 1999  Lars Hamann  <lars@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c (CLIST_OPTIMUM_SIZE): changed to 64
Packit Service fb6fa5
	(gtk_clist_draw_focus) (hadjustment_value_changed) (draw_row):
Packit Service fb6fa5
 	few fixes to respect GTK_CAN_FOCUS flag.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkctree.c (draw_row): 
Packit Service fb6fa5
 	respect GTK_CAN_FOCUS flag.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Feb  8 19:22:27 GMT 1999 Tony Gale  <gale@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* example/colorsel/*: missing from the CVS for some reason
Packit Service fb6fa5
Packit Service fb6fa5
Mon Feb  8 13:08:51 GMT 1999 Tony Gale  <gale@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* examples/Makefile: add SpinButton example
Packit Service fb6fa5
Packit Service fb6fa5
Mon Feb  8 12:50:06 GMT 1999 Tony Gale  <gale@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/gtk_tut.sgml:
Packit Service fb6fa5
	  - Heavily edited GtkCombo section initially from
Packit Service fb6fa5
	    Christopher T. Lansdown <lansdoct@screech.cs.alfred.edu>.
Packit Service fb6fa5
Packit Service fb6fa5
	  - Cleanups and some glib stuff from
Packit Service fb6fa5
	    David Wheeler <wheeler@ida.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* Makefile.am: update to include the latest Tutorial examples.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Feb  6 11:20:16 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_idle_draw): Add the
Packit Service fb6fa5
	entire draw_data_list back to the free list, not
Packit Service fb6fa5
	just the last element.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Feb  6 00:21:14 1999  Lars Hamann  <lars@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkctree.c (draw_row): 
Packit Service fb6fa5
	* gtk/gtkclist.c (draw_row) (new_column_width) (scroll_horizontal)
Packit Service fb6fa5
	(title_focus): search last visible column instead of
Packit Service fb6fa5
	using clist->columns.
Packit Service fb6fa5
Packit Service fb6fa5
Fri Feb  5 13:23:50 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkwindow.c (gdk_window_move_resize): Adjust
Packit Service fb6fa5
	saved positions of children when resizing a 
Packit Service fb6fa5
	guffaw_gravity = TRUE window.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkdnd.c (gtk_drag_highlight): Rework the
Packit Service fb6fa5
	 highlighting so that it is done in callbacks for
Packit Service fb6fa5
	 draw and expose. This should solve problems with
Packit Service fb6fa5
         multiple highlights for the same GdkWindow.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkdnd.c (gtk_drag_highlight): Fix bug where
Packit Service fb6fa5
	the highlight was being drawn with an incorrect
Packit Service fb6fa5
	width/height for !NO_WINDOW widgets.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Feb  2 11:06:02 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkrange.c (gtk_range_style_set): Fixes
Packit Service fb6fa5
	 to account for the changed structure of the windows
Packit Service fb6fa5
	 of range widgets.
Packit Service fb6fa5
Packit Service fb6fa5
1999-02-05  Owen Taylor  <otaylor@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtk[hv]paned.c (gtk_[hv]paned_size_allocate): 
Packit Service fb6fa5
	Don't assume any more that the gtkwidget.c code
Packit Service fb6fa5
	will queue a redraw on us during a size_allocate -
Packit Service fb6fa5
	queue clear/draws as appropriate for our groove.
Packit Service fb6fa5
Packit Service fb6fa5
1999-02-04  Christopher Blizzard  <blizzard@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk+.spec (Packager): Change my email address.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Feb  4 05:42:34 CST 1999 Shawn T. Amundson <amundson@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* INSTALL
Packit Service fb6fa5
	  NEWS
Packit Service fb6fa5
	  README
Packit Service fb6fa5
	  configure.in
Packit Service fb6fa5
	  gtk+.spec
Packit Service fb6fa5
	  docs/gtk-config.1: version=1.1.15
Packit Service fb6fa5
Packit Service fb6fa5
	* Makefile.am: example files where incorrect for
Packit Service fb6fa5
	  menu directory.
Packit Service fb6fa5
Packit Service fb6fa5
	* Released GTK+ 1.1.15
Packit Service fb6fa5
Packit Service fb6fa5
Wed Feb  3 17:29:57 PST 1999 Manish Singh <yosh@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.h: spelling fix in comment from
Packit Service fb6fa5
	joey@kuolema.Infodrom.North.DE (Martin Schulze)
Packit Service fb6fa5
Packit Service fb6fa5
Tue Feb  2 12:39:42 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkdnd.c: Make sure we set the icon window position 
Packit Service fb6fa5
	 before it is shown to prevent annoying flicking to 0,0.
Packit Service fb6fa5
	 Make it consistent that info->cur_x/y do not include
Packit Service fb6fa5
	 info->hot_x/y displacement.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Feb  2 08:59:16 GMT 1999 Tony Gale  <gale@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/gtk_tut.sgml: new sections on Layout and
Packit Service fb6fa5
	  SpinButton [nice widget]
Packit Service fb6fa5
Packit Service fb6fa5
	* examples/spinbutton/*: example code
Packit Service fb6fa5
Packit Service fb6fa5
Mon Feb  1 19:25:54 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/gtk-config.txt (testinput_SOURCES): Put
Packit Service fb6fa5
	in some information about 'gtk-config --libs gthread'.
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/Changes-1.2.txt: Updated section on threads.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Feb  2 00:28:44 1999  Lars Hamann  <lars@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkctree.c (gtk_ctree_insert_node): in case of
Packit Service fb6fa5
	GTK_SELECTION_BROWSE select first inserted row.
Packit Service fb6fa5
	(resync_selection): select rows in correct order.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c (real_insert_row): in case of GTK_SELECTION_BROWSE
Packit Service fb6fa5
 	select first inserted row.
Packit Service fb6fa5
	(resync_selection): select rows in correct order.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklist.c (gtk_list_end_selection): select rows in correct order.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Feb  1 16:47:55 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk.m4: Pass gthread on to gtk-config.
Packit Service fb6fa5
Packit Service fb6fa5
	* configure.in gtk-config.in: Support gthread flag to 
Packit Service fb6fa5
	  add thread cflags/libraries into the output of 
Packit Service fb6fa5
	  gtk-config.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Feb  1 15:14:56 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkoptionmenu.c (gtk_option_menu_size_allocate): 
Packit Service fb6fa5
	 Fixed problem with uints resulting in huge child
Packit Service fb6fa5
	 allocations.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Feb  1 14:54:28 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklabel.c (gtk_label_expose): Cast uints
Packit Service fb6fa5
	 to ints in geometry calculations. This should
Packit Service fb6fa5
	 prevent FP exceptions on FreeBSD when quantities
Packit Service fb6fa5
	 become negative. [ Actually, this is probably
Packit Service fb6fa5
	 a workaround with a gcc bug with handling of
Packit Service fb6fa5
	 bitfields, according to Ben Jackson <ben@ben.com> ]
Packit Service fb6fa5
Packit Service fb6fa5
Mon Feb  1 13:35:14 GMT 1999 Tony Gale  <gale@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* examples/Makefile: update to new examples
Packit Service fb6fa5
Packit Service fb6fa5
	* examples/menu/itemfactory.c: I must have forgotten to
Packit Service fb6fa5
	  'cvs add' this file
Packit Service fb6fa5
Packit Service fb6fa5
Mon Feb  1 09:16:03 GMT 1999 Tony Gale  <gale@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/gtk_tut.sgml:
Packit Service fb6fa5
	  - Complete documentation of Label widget API
Packit Service fb6fa5
	  - New sections for the following:
Packit Service fb6fa5
		* Arrows
Packit Service fb6fa5
		* Alignment
Packit Service fb6fa5
		* Button Boxes
Packit Service fb6fa5
		* Viewports
Packit Service fb6fa5
Packit Service fb6fa5
	* examples/arrow/*, examples/buttonbox/*, examples/label/*
Packit Service fb6fa5
	  - New code examples
Packit Service fb6fa5
Packit Service fb6fa5
Fri Jan 29 09:44:37 GMT 1999 Tony Gale  <gale@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* examples/fixed/*, examples/frame/*
Packit Service fb6fa5
	  - Examples from the Tutorial
Packit Service fb6fa5
Packit Service fb6fa5
Fri Jan 29 09:18:41 GMT 1999 Tony Gale  <gale@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/gtk_tut.sgml:
Packit Service fb6fa5
	  - New sections on the Fixed and Frame containers
Packit Service fb6fa5
	  - Rearrange the Containers section so the easier ones
Packit Service fb6fa5
	    are first
Packit Service fb6fa5
	  - Move the List widget section to an appendix
Packit Service fb6fa5
Packit Service fb6fa5
Thu Jan 28 12:14:12 GMT 1999 Tony Gale  <gale@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/package_tutorial.sh: script to convert and
Packit Service fb6fa5
	  package up the tutorial - stick it here so I don't lose
Packit Service fb6fa5
	  it when I accidentally delete it again.
Packit Service fb6fa5
 
Packit Service fb6fa5
Thu Jan 28 10:16:28 GMT 1999 Tony Gale  <gale@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
        * docs/gtk_tut.sgml:
Packit Service fb6fa5
          - Replace all uses of deprecated functions.
Packit Service fb6fa5
          - Replace menufactory example with itemfactory example
Packit Service fb6fa5
            from Nick Scott <mendigo@geocities.com>
Packit Service fb6fa5
          - Minor bug fixes in the examples.
Packit Service fb6fa5
Packit Service fb6fa5
1999-01-28  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkim.c:
Packit Service fb6fa5
	s/XIM_INSTANTIATE_IS_MISSING_OR_STRANGE/XIM_INST_IS_MISSING_OR_STRANGE/
Packit Service fb6fa5
Packit Service fb6fa5
Thu Jan 28 01:57:06 CST 1999 Shawn T. Amundson <amundson@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* INSTALL
Packit Service fb6fa5
	  NEWS
Packit Service fb6fa5
	  README
Packit Service fb6fa5
	  configure.in
Packit Service fb6fa5
	  gtk+.spec
Packit Service fb6fa5
	  docs/gtk-config.1: version=1.1.14
Packit Service fb6fa5
Packit Service fb6fa5
	* Released GTK+ 1.1.14
Packit Service fb6fa5
Packit Service fb6fa5
Thu Jan 28 01:34:29 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtkfontsel.c gtkcolorsel.c: When translating
Packit Service fb6fa5
	N_() strings, use _(), not gettext(), since we
Packit Service fb6fa5
	really need to call dgettext().
Packit Service fb6fa5
Packit Service fb6fa5
Wed Jan 27 20:51:25 PST 1999 Manish Singh <yosh@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* acinclude.m4: Xsed isn't valid here, don't use it
Packit Service fb6fa5
Packit Service fb6fa5
	* ltmain.sh
Packit Service fb6fa5
	* ltconfig: better file magic regexp for Linux libs
Packit Service fb6fa5
Packit Service fb6fa5
Wed Jan 27 23:05:55 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklayout.[ch] (gtk_layout_realize): Move 
Packit Service fb6fa5
	gravity_works back to a static global variable,
Packit Service fb6fa5
	since it is a global constant, and this way we
Packit Service fb6fa5
	keep structure sizes uniform.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Jan 27 22:59:07 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/Makefile.am (static_SOURCES): Move gtkintl.h
Packit Service fb6fa5
	from $source_headers to $static_sources since
Packit Service fb6fa5
	it should not be installed.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Jan 27 22:51:23 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkevents.c (expose_predicate): Allow exposure
Packit Service fb6fa5
	 compression across GravityNotify events to improve
Packit Service fb6fa5
 	 the appearance of a GTK+ window unshading.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Jan 27 21:56:07 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
        [ patch from Takashi Matsuda <matsu@arch.comp.kyutech.ac.jp> ]
Packit Service fb6fa5
	
Packit Service fb6fa5
	* acconfig.h configure.in gdk/gdkim.c: Add configure 
Packit Service fb6fa5
	flag for disabling XRegisterIMInstantiateCallback(), default
Packit Service fb6fa5
	it to off for Solaris. Always try to open the
Packit Service fb6fa5
	input method immediately, and only if that fails,
Packit Service fb6fa5
	register than instantiate callback.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.c: Some tweaks to make sure that we
Packit Service fb6fa5
	only get and set the IC attributes when appropriate.
Packit Service fb6fa5
	
Packit Service fb6fa5
Wed Jan 27 20:08:54 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkfilesel.c (open_user_dir): Patch from
Packit Service fb6fa5
	Sebastian Wilhelmi  <wilhelmi@ira.uka.de> to
Packit Service fb6fa5
	use g_get_home_dir() instead of calling getpwuid() 
Packit Service fb6fa5
	ourselves.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Jan 27 20:06:06 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklayout.c (gtk_layout_adjustment_changed):
Packit Service fb6fa5
	Removed some g_print()'s
Packit Service fb6fa5
Packit Service fb6fa5
Wed Jan 27 18:57:57 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.h gdk/gdkdnd.c: Change signatures for 
Packit Service fb6fa5
	gdk_drag_begin() and gdk_drag_motion() so that the set 
Packit Service fb6fa5
	of possible actions is passed on each motion, not just at
Packit Service fb6fa5
	the beginning of the drag. We do this so that
Packit Service fb6fa5
	we can restrict the set of possible drag events
Packit Service fb6fa5
	when the user presses a modifier key during a 
Packit Service fb6fa5
	drag.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkdnd.c: Send a motif Operation-changed
Packit Service fb6fa5
	message when the set of possible actions change,
Packit Service fb6fa5
	as well as when the suggested action change.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkdnd.c: Change the XdndActionList whenever
Packit Service fb6fa5
	the set of actions change.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkdnd.c: Add a filter to catch changes to
Packit Service fb6fa5
	the XdndActionList property for the source widget.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkdnd.c: Change the set of possible actions
Packit Service fb6fa5
	when the user presses Control, Shift, or Control-Shift,
Packit Service fb6fa5
	to only include the corresponding action.
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gtk/gtkdnd.c (gtk_drag_button_release_cb):
Packit Service fb6fa5
	Disconnect button signals before we possibly
Packit Service fb6fa5
	free info structure.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Jan 27 18:40:50 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c (gtk_main_do_event): Hack scrollwheel
Packit Service fb6fa5
	support into the eventloop, by treating button 4-5
Packit Service fb6fa5
	presses on scrolled windows and scrollbars specially. 
Packit Service fb6fa5
	Put it here to keep the ugliness small and confined.
Packit Service fb6fa5
	(We need to intercept the normal propagation in any case
Packit Service fb6fa5
	to have this work reliably right now, since some
Packit Service fb6fa5
	subwidgets will trap the button presses)
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gtk/gtkviewport.c (gtk_viewport_realize): Select for 
Packit Service fb6fa5
	BUTTON_PRESS to	support the above hack.
Packit Service fb6fa5
	
Packit Service fb6fa5
Tue Jan 26 14:02:50 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkwindow.c (gdk_window_show/hide): Remove TimJ's
Packit Service fb6fa5
	checks for already being mapped or hidden. See
Packit Service fb6fa5
	the ICCCM's section on state changes for why this
Packit Service fb6fa5
	is a bad idea.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Jan 27 17:05:40 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* Separate out GLIB_LIBS and GLIB_DEPLIBS. This
Packit Service fb6fa5
	may fix the --with-glib option. GLIB_LIBS are
Packit Service fb6fa5
	the libs to link example programs against, while
Packit Service fb6fa5
	GLIB_DEPLIBS are dependency libraries.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Jan 20 11:19:00 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklabel.c: Use floor() instead of truncating
Packit Service fb6fa5
	to integer values so we get translation invariance.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklayout.c (gtk_layout_size_allocate): Set upper
Packit Service fb6fa5
	and lower values for adjustments in size_allocate().
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkwindow.c gdk/gdk.h gdk/gdkprivate.h: New
Packit Service fb6fa5
	function gdk_window_set_static_gravities() to set
Packit Service fb6fa5
	up a window for guffaw scrolling.
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gdk/gdkwindow.c (gdk_window_internal_destroy): Set flags
Packit Service fb6fa5
	indicating destroyed state before cleanup.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkprivate.h gtk/gtkwidget.c: Add a new
Packit Service fb6fa5
	private flag IS_OFFSCREEN. If set, this indicates
Packit Service fb6fa5
	to GTK+ that the widget is not to be considered
Packit Service fb6fa5
	viewable regardless of its map state. Queued draws
Packit Service fb6fa5
	on offscreen widgets are suppressed.
Packit Service fb6fa5
Packit Service fb6fa5
	Added new function static gtk_widget_is_offscreen() to
Packit Service fb6fa5
	check this flag on a widget and its ancestors.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklayout.[ch]: Major revisions.
Packit Service fb6fa5
Packit Service fb6fa5
	- Use gdk_window_set_static_gravities to set static gravity 
Packit Service fb6fa5
	on all child windows, and thus avoid having to create a window
Packit Service fb6fa5
	for NO_WINDOW children.
Packit Service fb6fa5
Packit Service fb6fa5
	- Adjust allocations of children as we scroll them
Packit Service fb6fa5
	so queued draws work correctly.
Packit Service fb6fa5
Packit Service fb6fa5
	- Don't allocate our children directly in a put()
Packit Service fb6fa5
	or move(); just queue a resize() like every other
Packit Service fb6fa5
	widget.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c: Make the arrows on the scrollbars
Packit Service fb6fa5
	work, create a larger and more demanding test.
Packit Service fb6fa5
	
Packit Service fb6fa5
Wed Jan 27 09:19:07 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkcolor.c (gdk_colormap_unref): assert ref_count>0.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Jan 25 20:05:22 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_set_{visual,colormap}): 
Packit Service fb6fa5
	New functions to set the colormap or visual
Packit Service fb6fa5
	of an existing widget. These functions should not
Packit Service fb6fa5
	be called on a widget that has previosly been
Packit Service fb6fa5
	realized.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcolorsel.c (gtk_color_selection_dialog_init):
Packit Service fb6fa5
	Set the visual and colormap on the toplevel dialog,
Packit Service fb6fa5
	then push them for the child widgets. As opposed
Packit Service fb6fa5
	to push/pop in _new(), this way, things will work
Packit Service fb6fa5
	properly with gtk_widget_new().
Packit Service fb6fa5
	
Packit Service fb6fa5
Mon Jan 25 19:41:56 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtknotebook.c (gtk_notebook_page_allocate): Queue
Packit Service fb6fa5
	a redraw on the tab area when a tab changes size.
Packit Service fb6fa5
	(Includes improvements from Lars Hamann)
Packit Service fb6fa5
Packit Service fb6fa5
Mon Jan 25 19:00:13 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcolorsel.c (gtk_color_selection_value_events): 
Packit Service fb6fa5
	 Back out the last solution to updating problem. And
Packit Service fb6fa5
	 try a different one that is less dependent on
Packit Service fb6fa5
	 the state of the widget. Just redraw the value_marker
Packit Service fb6fa5
	 when it gets mapped. Somebody needs to analyze
Packit Service fb6fa5
	 this widget more carefully and figure out when
Packit Service fb6fa5
	 it should be setting the contents of the previews
Packit Service fb6fa5
	 with more care.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Jan 25 17:48:03 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcolorsel.c: Removed some GTK_WIDGET_DRAWABLE()
Packit Service fb6fa5
	tests - we need to update the value bar's contents
Packit Service fb6fa5
	even when the widget is unmapped.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Jan 25 15:47:46 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* acinclude.m4 (ac_result): Don't define ENABLE_NLS
Packit Service fb6fa5
	 unless we have a working NLS. (This should keep
Packit Service fb6fa5
	 libintl.h from being included when it doesn't
Packit Service fb6fa5
	 exist).
Packit Service fb6fa5
Packit Service fb6fa5
Mon Jan 25 11:05:10 1999  George Lebl  <jirka@5z.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkbutton.c: set RECEIVES_DEFAULT on init, and a
Packit Service fb6fa5
	  button press on the widget doesn't grab default anymore
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcheckbutton.c,gtk/gtkoptionmenu.c,gtk/gtkradiobutton.c:
Packit Service fb6fa5
	  unset RECEIVES_DEFAULT on init
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.[ch]: add a RECEIVES_DEFAULT flag to widget
Packit Service fb6fa5
	  flags
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwindow.c,gtk/gtkplug.c: on pressing <enter>, activate
Packit Service fb6fa5
	  the focused widget if it is a RECEIVES_DEFAULT widget,
Packit Service fb6fa5
	  no matter what the current default_widget is
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwindow.c: on focus change, migrate the HAS_DEFAULT
Packit Service fb6fa5
	  flag to CAN_DEFAULT widgets if they RECEIVE_DEFAULT as well
Packit Service fb6fa5
	  or migrate it back to the default_widget if the focus widget
Packit Service fb6fa5
	  doesn't "RECEIVE_DEFAULT"
Packit Service fb6fa5
Packit Service fb6fa5
Sun Jan 24 18:09:24 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkdnd.c (motif_read_initiator_info): Byteswap
Packit Service fb6fa5
	the MotifInitiatorInfo structure _before_ using it.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Jan 24 12:17:39 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkcolor.c (gdk_colormap_real_destroy): Fix 
Packit Service fb6fa5
	 reversed assertion. 
Packit Service fb6fa5
	 (Pointed out by Austin Donnelly <austin@greenend.org.uk>)
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkruler.c (gtk_ruler_expose): Remove unecessary
Packit Service fb6fa5
	 and harmful call to gtk_paint_box(). We are going
Packit Service fb6fa5
	 to paint onto the backing store later anyways.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Jan 23 11:15:39 1999  Owen Taylor  <otaylor@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkdnd.c (gdk_window_register_dnd): X expects
Packit Service fb6fa5
	 longs, not uint32 for XChangeProperty, when 
Packit Service fb6fa5
	 format == 32.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkdnd.c (motif_read_initiator_info): Byte-swap
Packit Service fb6fa5
	 the MotifInitiatorInfo structure if necessary.
Packit Service fb6fa5
Packit Service fb6fa5
 	* gdk/gdkdnd.c: When extracting and constructing
Packit Service fb6fa5
         Motif DND messages, don't use data.s[], data.l[]
Packit Service fb6fa5
	 since on 64bit architectures, these won't necessarily
Packit Service fb6fa5
	 be in the same place with data.b[]. 
Packit Service fb6fa5
Packit Service fb6fa5
 	* gtk/testdnd.c (target_drag_drop): Return TRUE for
Packit Service fb6fa5
	 drag_drop within the drop zone.
Packit Service fb6fa5
 
Packit Service fb6fa5
	* gtk/gtkdnd.c (gtk_drag_dest_handle_event): Only send
Packit Service fb6fa5
	 a XmTRANSFER_FAILURE if no drop site is found, not
Packit Service fb6fa5
	 on every drop!
Packit Service fb6fa5
Packit Service fb6fa5
Fri Jan 22 19:22:39 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkeditable.c: Add flags field to 
Packit Service fb6fa5
	 GtkTargetEntry table.
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gdk/gdkwindow.c (gdk_window_is_viewable): Treat foreign
Packit Service fb6fa5
	 windows as always viewable, since we can't track their
Packit Service fb6fa5
	 map-state reliably without speed problems. (Fixes
Packit Service fb6fa5
	 problem where updating didn't occur properly within
Packit Service fb6fa5
	 GtkPlug)
Packit Service fb6fa5
Packit Service fb6fa5
Sat Jan 23 13:41:00 1999  Jeff Garzik  <jgarzik@pobox.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkctree.c
Packit Service fb6fa5
	(tree_delete): Don't search selection list twice.
Packit Service fb6fa5
	(real_select_row): Remove extra ';', add default for clarity.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Jan 23 01:44:43 1999  Lars Hamann  <lars@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkspinbutton.c (gtk_spin_button_get_value_as_int)
Packit Service fb6fa5
	(gtk_spin_button_get_value_as_float): removed extra
Packit Service fb6fa5
 	gtk_spin_button_update calls again.
Packit Service fb6fa5
	* gtk/gtkclist.c (gtk_clist_unmap): unblock dnd signal handler if
Packit Service fb6fa5
	neccessary
Packit Service fb6fa5
	* gtk/gtknotebook.c (gtk_notebook_button_press): grab_focus before
Packit Service fb6fa5
	switch_page
Packit Service fb6fa5
	(gtk_notebook_set_shape): don't use cur_page if it's NULL.
Packit Service fb6fa5
Packit Service fb6fa5
Fri Jan 22 12:20:54 1999  Jeff Garzik  <jgarzik@pobox.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktooltips.c:
Packit Service fb6fa5
	Fix recent change to match existing coding style.
Packit Service fb6fa5
Packit Service fb6fa5
Fri Jan 22 07:33:44 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkvscale.c (gtk_vscale_pos_trough): take value_spacing into
Packit Service fb6fa5
	account for GTK_POS_LEFT.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkradiobutton.c (gtk_radio_button_set_group): use
Packit Service fb6fa5
	gtk_toggle_button_set_active () to set the new state.
Packit Service fb6fa5
	(gtk_radio_button_new): only _set_group if group != NULL.
Packit Service fb6fa5
	(gtk_radio_button_clicked): reference the widget.
Packit Service fb6fa5
	(gtk_radio_button_init): make radio buttons active upon
Packit Service fb6fa5
	startup.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Jan 21 17:13:12 1999  Jeff Garzik  <jgarzik@pobox.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkselection.c:
Packit Service fb6fa5
	(gtk_selection_property_notify): Check args for NULL.
Packit Service fb6fa5
	(gtk_selection_default_handler):
Packit Service fb6fa5
	Replace manual list count with call to g_list_length.
Packit Service fb6fa5
	Remove signedness of temp var 'count' to agree with usage.
Packit Service fb6fa5
	Slight spacing adjustment for readability.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkbox.c, gtk/gtklayout.c, gtk/gtkselection.c:
Packit Service fb6fa5
	Init a few ptrs to NULL, to quiet warnings.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Jan 21 16:03:02 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkbutton.c (gtk_button_expose): Code cleanup.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktreeitem.c: Add a paint routine, fix up bugs
Packit Service fb6fa5
	in drawing where if the expose area was contained
Packit Service fb6fa5
	completely in the right side of the tree the background
Packit Service fb6fa5
	wasn't redraw, etc.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_clip_rect): Fix a bug
Packit Service fb6fa5
	in clipping draw regions while propagating them
Packit Service fb6fa5
	upwards.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Jan 21 12:20:51 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcolorsel.c (gtk_color_selection_dialog_new): 
Packit Service fb6fa5
	Pushing	and popping the visual/cmap in the init() 
Packit Service fb6fa5
	function does no good, because the window itself needs
Packit Service fb6fa5
	to be create with that visual/cmap.
Packit Service fb6fa5
Packit Service fb6fa5
	So do it in the new() function instead. 
Packit Service fb6fa5
Packit Service fb6fa5
	This will require people doing gtk_widget_new() to do 
Packit Service fb6fa5
	the push/pop themselves, but I don't see any way around
Packit Service fb6fa5
	it other than digging in and tweaking the window
Packit Service fb6fa5
	widget's colormap and visual ourselves, which
Packit Service fb6fa5
	is highly non-kosher, but would be safe...
Packit Service fb6fa5
Packit Service fb6fa5
Thu Jan 21 16:04:35 1999  Timur Bakeyev <mc@bat.ru>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkrc.c (gtk_rc_init): It was reported by Owen Taylor 
Packit Service fb6fa5
	<otaylor@redhat.com>, that LC_ALL produce unparsable garbage
Packit Service fb6fa5
	on some glibc'ed systems and HP/UX. So, falling to LC_CTYPE.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Jan 21 02:11:44 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* Set and read the XdndActionList property defined
Packit Service fb6fa5
	in the Xdnd spec. We do this always, not just for
Packit Service fb6fa5
	XdndActionAsk like the spec says, but if we don't
Packit Service fb6fa5
	find it, we fall back to actions = suggested_action,
Packit Service fb6fa5
	which is compatible with the language of the spec.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Jan 21 01:15:28 1999  Jeff Garzik  <jgarzik@pobox.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkdnd.c (gdk_drag_context_unref):
Packit Service fb6fa5
	Move not-null assertion before pointer de-ref.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkevents.c (gdk_event_queue_find_first):
Packit Service fb6fa5
	Fix infinite loop bug.  Someone should look at this further to
Packit Service fb6fa5
	make sure the events_pending tests are correct.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Jan 21 00:44:47 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkdnd.c (gtk_drag_dest_drop): Default handling
Packit Service fb6fa5
	for drops should be keyed on GTK_DRAG_DEFAULT_DROP
Packit Service fb6fa5
	not GTK_DRAG_DEFAULT_MOTION.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Jan 20 21:52:51 1999  Jeff Garzik  <jgarzik@pobox.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c (real_remove_row):
Packit Service fb6fa5
	Don't search entire row list twice for element being removed.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenushell.c (gtk_menu_shell_insert):
Packit Service fb6fa5
	Replaced hand-coded implementation of g_list_insert with
Packit Service fb6fa5
	call to g_list_insert.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktooltips.c
Packit Service fb6fa5
	  (gtk_tooltips_destroy_data, gtk_tooltips_layout_text):
Packit Service fb6fa5
	tooltipsdata->row test not-null test now properly encompasses
Packit Service fb6fa5
	both g_list_* calls.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Jan 21 02:47:36 1999  Lars Hamann  <lars@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtknotebook.c (gtk_notebook_focus): few cleanups.
Packit Service fb6fa5
	(gtk_notebook_key_press): call select page function for
Packit Service fb6fa5
	GDK_DOWN key in case of tab_pos == TOP. Changed other
Packit Service fb6fa5
	positions accordingly.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Jan 20 19:57:14 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkdnd.c (gtk_drag_begin): Start off with the
Packit Service fb6fa5
	cursor for "no drop" since if we'll get a status
Packit Service fb6fa5
	if we are over a drag window, but none if we aren't
Packit Service fb6fa5
	over one. 
Packit Service fb6fa5
Packit Service fb6fa5
1999-01-20  Jeff Garzik  <jgarzik@pobox.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcombo.c (gtk_combo_entry_key_press):
Packit Service fb6fa5
	Free 'nprefix', closing a memory leak.
Packit Service fb6fa5
	Spaced out the code a bit to make it more readable.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkhbox.[ch] (gtk_hbox_new),
Packit Service fb6fa5
	  gtk/gtkvbox.[ch] (gtk_vbox_new):
Packit Service fb6fa5
	Change 'homogenous' arg from gint to gboolean.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktogglebutton.[ch]:
Packit Service fb6fa5
	New function gtk_toggle_button_get_active().
Packit Service fb6fa5
Packit Service fb6fa5
1999-01-20  Federico Mena Quintero  <federico@nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkdnd.c (gtk_drag_get_event_action): Allow button 2 to act
Packit Service fb6fa5
	as GDK_ACTION_ASK.  Also, allow MOD1 to specify GDK_ACTION_ASK
Packit Service fb6fa5
	only if that action is enabled in the actions argument.
Packit Service fb6fa5
Packit Service fb6fa5
1999-01-20  Raja R Harinath  <harinath@cs.umn.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* configure.in (gtklocaledir): New variable.  Define to
Packit Service fb6fa5
	$prefix/$DATADIRNAME/locale.  This will point to the directory
Packit Service fb6fa5
	where po/Makefile actually installs the message translation
Packit Service fb6fa5
	tables. 
Packit Service fb6fa5
	* gtk/Makefile.am (INCLUDES): Define GTK_LOCALEDIR to
Packit Service fb6fa5
	$(gtklocaledir) rather than $prefix/share/locale.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Jan 20 21:07:45 1999  Timur Bakeyev <mc@bat.ru>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkrc.c (gtk_rc_init): There are some systems, that lacks of
Packit Service fb6fa5
	LC_MESSAGES in locale.h. As a last resort for such systems, set locale
Packit Service fb6fa5
	according to LC_ALL.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Jan 20 13:06:51 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktext.[ch] (clear_[focus_]area): Instead of drawing
Packit Service fb6fa5
	a background pixmap in with gdk_draw_pixmap(), set
Packit Service fb6fa5
	it as a tile pixmap for a GC. This should speed
Packit Service fb6fa5
	up things considerably and also will hide a bug
Packit Service fb6fa5
	where text->first_onscreen_ver_pixel is being
Packit Service fb6fa5
	corrupted, causing the bg pixmap drawing code to generate
Packit Service fb6fa5
	graphics exposes.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Jan 19 22:15:10 1999  Lars Hamann  <lars@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklist.c
Packit Service fb6fa5
	(gtk_list_button_press):  only call grab_add if pointer_grab succeeds.
Packit Service fb6fa5
	(gtk_list_unmap): remove pointer/widget grabs if needed.
Packit Service fb6fa5
	(gtk_list_signal_focus_lost): removed.
Packit Service fb6fa5
	(gtk_list_focus) (gtk_list_set_focus_child): set last_focus_child.
Packit Service fb6fa5
	(gtk_list_remove_items_internal) (gtk_list_clear_items): unset
Packit Service fb6fa5
 	undo_focus_child if neccessary. In case of SELECTION_BROWSE/EXTENDED
Packit Service fb6fa5
 	select a new item if selection is empty.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Jan 19 00:21:15 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcompat.h: add compatibility define for
Packit Service fb6fa5
	gtk_ctree_set_reorderable.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Jan 19 00:02:10 1999  Lars Hamann  <lars@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkctree.c (gtk_ctree_node_set_row_data_full): 
Packit Service fb6fa5
	add a sanity check [from Todd Dukes <todddukes@netscape.net>]
Packit Service fb6fa5
	
Packit Service fb6fa5
Mon Jan 18 22:54:11 1999  Lars Hamann  <lars@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c (gtk_clist_button_press): only call grab_add
Packit Service fb6fa5
	if pointer_grab succeeds.
Packit Service fb6fa5
	(gtk_clist_unmap): remove pointer/widget grabs if needed.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Jan 18 15:46:14 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklabel.c (gtk_label_init): Initialize
Packit Service fb6fa5
	label->label_wc. (We allocate labels from
Packit Service fb6fa5
	a memchunk)
Packit Service fb6fa5
Packit Service fb6fa5
Mon Jan 18 18:53:08 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkscale.c (gtk_scale_set_digits): CLAMP digits into a
Packit Service fb6fa5
	meaningfull range (we need to stay below a certain limit anyways
Packit Service fb6fa5
	to avoid string buffer overflows).
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkvscale.c (gtk_vscale_pos_background): fixed up background
Packit Service fb6fa5
	area calculations for GTK_POS_RIGHT and GTK_POS_BOTTOM.
Packit Service fb6fa5
	* gtk/gtkhscale.c (gtk_hscale_pos_background): likewise.
Packit Service fb6fa5
	(gtk_hscale_draw_value): safety CLAMP the value's x position for
Packit Service fb6fa5
	GTK_POS_TOP and GTK_POS_BOTTOM, so we don't paint strings outside of
Packit Service fb6fa5
	our allocation.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkscale.c: implemented GtkScale::digits, GtkScale::draw_value
Packit Service fb6fa5
	and GtkScale::value_pos arguments.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Jan 18 14:26:17 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/Changes-1.2.txt: Some editing, a little more
Packit Service fb6fa5
	detail.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Jan 18 13:25:14 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenu.[ch]: Added gtk_menu_set_title() to
Packit Service fb6fa5
	set the title of a menu in the torn-off state.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkthemes.c (gtk_theme_engine_get): When loading
Packit Service fb6fa5
	of theme engine fails, just warn and do without -
Packit Service fb6fa5
	don't error out.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c (gtk_check_version): s/to/too/.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Jan 18 01:21:03 1999  Lars Hamann  <lars@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkctree.c (draw_row): fixed auto resize bug.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Jan 17 17:35:28 CST 1999 Shawn T. Amundson <amundson@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* Released GTK+ 1.1.13
Packit Service fb6fa5
Packit Service fb6fa5
	* README:
Packit Service fb6fa5
	  INSTALL:
Packit Service fb6fa5
	  docs/gtk-config.1: ver=1.1.13
Packit Service fb6fa5
Packit Service fb6fa5
Mon Jan 18 00:22:54 1999  Lars Hamann  <lars@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c (gtk_clist_button_press) (gtk_clist_button_release):
Packit Service fb6fa5
	block drag source signal handler during column resizes.
Packit Service fb6fa5
	(gtk_clist_set_column_visibility): resize clist if needed.
Packit Service fb6fa5
	(gtk_clist_map): raise resize windows to make resize
Packit Service fb6fa5
 	cursor visible again.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Jan 17 22:47:15 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.[hc]: 
Packit Service fb6fa5
	* gtk/gtkspinbutton.[hc]: 
Packit Service fb6fa5
	* gtk/gtkscrolledwindow.[hc]:
Packit Service fb6fa5
	* gtk/gtkprogressbar.[hc]:
Packit Service fb6fa5
	* gtk/gtkpreview.[hc]: 
Packit Service fb6fa5
	* gtk/gtkobject.[hc]:
Packit Service fb6fa5
	* gtk/gtkentry.[hc]: 
Packit Service fb6fa5
	* gtk/gtkctree.[hc]:
Packit Service fb6fa5
	* gtk/gtkcontainer.[hc]:
Packit Service fb6fa5
	* gtk/gtkclist.[hc]:
Packit Service fb6fa5
	removed deprecated functions: gtk_clist_set_border,
Packit Service fb6fa5
	gtk_container_block_resize, gtk_container_unblock_resize,
Packit Service fb6fa5
	gtk_container_need_resize, gtk_ctree_set_reorderable,
Packit Service fb6fa5
	gtk_ctree_show_stub, gtk_ctree_set_use_drag_icons,
Packit Service fb6fa5
	gtk_entry_adjust_scroll, gtk_object_class_add_user_signal,
Packit Service fb6fa5
	gtk_preview_put_row, gtk_progress_bar_construct,
Packit Service fb6fa5
	gtk_scrolled_window_construct, gtk_spin_button_construct,
Packit Service fb6fa5
	gtk_widget_freeze_accelerators,	gtk_widget_thaw_accelerators.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcheckmenuitem.c: removed binary variant of
Packit Service fb6fa5
	gtk_check_menu_item_set_state, this is still defined in gtkcompat.h
Packit Service fb6fa5
	though.
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/Changes-1.2.txt:
Packit Service fb6fa5
	removed section about gtk_idle_remove_by_data vs.
Packit Service fb6fa5
	gtk_timeout_remove_by_data, we actually don't even provide a
Packit Service fb6fa5
	gtk_timeout_remove_by_data() function.
Packit Service fb6fa5
	added a table with removed functions and their replacements.
Packit Service fb6fa5
	
Packit Service fb6fa5
	* NEWS: updates for 1.1.13.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Jan 17 17:56:33 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	Patch from Felix Bellaby <felix@pooh.u-net.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.c: Use XmbSetWMProperties to set
Packit Service fb6fa5
	the class/command on the loader window so that the
Packit Service fb6fa5
	client machine is also set in the same place.
Packit Service fb6fa5
	(For X11R5 sesssion management compatibility)
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.c: (gdk_set_sm_client_id) Implementation
Packit Service fb6fa5
	of function to set the session manager client ID.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkwindow.c (gdk_window_new): Set 
Packit Service fb6fa5
	WM_CLIENT_LEADER propertiy on all windows pointing
Packit Service fb6fa5
	back to GDK's leader window.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Jan 17 12:01:57 1999  Owen Taylor  <otaylor@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkrc.c (gtk_rc_style_init): Allow a bg_pixmap
Packit Service fb6fa5
	of "<none>", as there was no way to set the background
Packit Service fb6fa5
	on all widget but some widgets. This is important
Packit Service fb6fa5
	because Text widgets with background images are
Packit Service fb6fa5
	slow and possibly ugly.
Packit Service fb6fa5
Packit Service fb6fa5
1999-01-17  Nat Friedman  <nat@nat.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkscrolledwindow.c (DEFAULT_SCROLLBAR_SPACING): New macro.
Packit Service fb6fa5
  	Changed the spacing from 5 to 3.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenubar.c (BORDER_SPACING): Changed the extra spacing on
Packit Service fb6fa5
 	the menubar from 2 to 0.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Jan 17 11:51:17 1999  Owen Taylor  <otaylor@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktext.c (gtk_text_move_cursor): Fix typo
Packit Service fb6fa5
	[ gtk-mailund-990116-0: Thomas Mailund Jensen <mailund@daimi.au.dk> ]
Packit Service fb6fa5
Packit Service fb6fa5
Sun Jan 17 11:15:05 1999 Christopher Blizzard  <blizzard@appliedtheory.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk+.spec: Update to version 1.1.13, change packager address.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Jan 17 14:52:29 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcompat.h:
Packit Service fb6fa5
	* gtk/gtkcheckmenuitem.[hc]:
Packit Service fb6fa5
	deprecated gtk_check_menu_item_set_state, people should use
Packit Service fb6fa5
	gtk_check_menu_item_set_active instead.
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gtk/testgtk.c:
Packit Service fb6fa5
	 s/gtk_check_menu_item_set_state/gtk_check_menu_item_set_active/.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Jan 17 05:19:14 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
        * configure.in: incremented version number to 1.1.13, bin age 0,
Packit Service fb6fa5
	interface age 0.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c (gtk_idle_remove_by_data): use g_idle_remove_by_data to
Packit Service fb6fa5
	remove idles, so `data' cannot conflict with other sources.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcompat.h: define gtk_style_apply_default_pixmap here.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkstyle.[hc]: removed gtk_style_apply_default_pixmap.
Packit Service fb6fa5
	(struct _GtkStyle): reordered GtkStyleClass*klass; member.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Jan 16 19:42:48 1999  George Lebl  <jirka@5z.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktooltips.c: for NO_WINDOW widgets, add their allocation.y
Packit Service fb6fa5
	  to the position of the tooltip. This fixes tooltip positioning
Packit Service fb6fa5
	  problems with some widgets such as a checkbox.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Jan 16 14:01:53 1999  Stuart Parmenter <pavlov@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklayout.c (gtk_layout_put): check for child widget being NULL
Packit Service fb6fa5
Packit Service fb6fa5
Sat Jan 16 05:02:22 1999  Lars Hamann  <lars@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c (gtk_clist_button_press): fixed double click bug.
Packit Service fb6fa5
Packit Service fb6fa5
Fri Jan 15 19:16:42 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/Makefile.am: define GTK_DISABLE_COMPAT_H for compilation of gtk
Packit Service fb6fa5
	code.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkrc.c (gtk_rc_style_unref): added an assertment.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcompat.h:
Packit Service fb6fa5
	* gtk/gtklabel.h: 
Packit Service fb6fa5
	don't provide compatibility defines if GTK_DISABLE_COMPAT_H is defined.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkstyle.h:
Packit Service fb6fa5
	* gtk/gtkstyle.c: coding style, indentation and alignment fixups.
Packit Service fb6fa5
	(gtk_draw_string): 
Packit Service fb6fa5
	(gtk_paint_string): 
Packit Service fb6fa5
	(gtk_draw_polygon):
Packit Service fb6fa5
	(gtk_style_set_background): fixed assertments.
Packit Service fb6fa5
	(gtk_default_draw_ramp): 
Packit Service fb6fa5
	(gtk_default_draw_cross): 
Packit Service fb6fa5
	(gtk_default_draw_oval): issue warnings since these functions aren't
Packit Service fb6fa5
	yet implemented.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkwindow.c:
Packit Service fb6fa5
	(gdk_window_hide): only unmap window if already mapped.
Packit Service fb6fa5
	(gdk_window_show): only map window if !mapped.
Packit Service fb6fa5
	(gdk_window_internal_destroy): destroyed windows can't be mapped.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_event): don't ignore expose events just
Packit Service fb6fa5
	because a resize is queued on a widget, we rely on the expose events
Packit Service fb6fa5
	now.
Packit Service fb6fa5
Packit Service fb6fa5
Fri Jan 15 10:22:21 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_class_init): 
Packit Service fb6fa5
	nparams for selection_get should be 3, not 2.
Packit Service fb6fa5
	[ From Damon Chaplin <damon@karuna.freeserve.co.uk> ]
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkeventbox.c (gtk_event_box_paint): Add a paint
Packit Service fb6fa5
	routine so queued redraws work inside event boxes.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Jan 14 17:47:37 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.c (gtk_entry_draw_cursor_on_drawable): Only
Packit Service fb6fa5
 	 redraw character under cursor when not displaying 
Packit Service fb6fa5
	highlighted selection.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkrgb.c (gdk_rgb_init): Add in a cast to
Packit Service fb6fa5
	gpointer to make IRIX cc happy.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Jan 14 12:29:50 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcheckbutton.c (gtk_check_button_draw): Restructure
Packit Service fb6fa5
	the drawing code to remove a bit of duplication - 
Packit Service fb6fa5
	and to remove a call to gtk_widget_draw_focus()
Packit Service fb6fa5
	that queues a redraw when an expose occurs.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklabel.c (gtk_label_expose): Fix up handling
Packit Service fb6fa5
	  of ypadding.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtknotebook.c (gtk_notebook_draw): If we redraw
Packit Service fb6fa5
	  the whole widget, also redraw the corresponding
Packit Service fb6fa5
	  areas of the child widget. (have_visible_child 
Packit Service fb6fa5
	  still has some problems)
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkpixmap.c: Change some g_new's to g_new0 so
Packit Service fb6fa5
	  that fields unused for pixmaps get initialzized
Packit Service fb6fa5
	  sanely.
Packit Service fb6fa5
Packit Service fb6fa5
        * gdk/gdk.h gdk/gdkwindow.c gdk/gdkprivate.h: Add new calls
Packit Service fb6fa5
	  gdk_window_is_visible() and gdk_window_is_viewable()
Packit Service fb6fa5
	  and a mapped flag to the window private structure.
Packit Service fb6fa5
	
Packit Service fb6fa5
        * gtk/gtkbin.c gtk/gtkclist.c gtk/gtkfixed.c gtk/gtkitem.c
Packit Service fb6fa5
	  gtk/gtklayout.c gtk/gtklist.c gtk/gtkmenushell.c
Packit Service fb6fa5
	  gtk/gtknotebook.c gtk/gtkpaned.c gtk/gtktree.c
Packit Service fb6fa5
	  gtk/gtktreeitem.c gtk/gtkviewport.c: 
Packit Service fb6fa5
	Map windows after mapping children.
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_clip_rect): Handle 
Packit Service fb6fa5
	rectangles completely clipped away correctly.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_idle_draw): Don't
Packit Service fb6fa5
	call gtk_widget_draw if width or height is 0.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_idle_draw): Don't
Packit Service fb6fa5
	rely on GTK_REDRAW_PENDING after we've cleared
Packit Service fb6fa5
	it. (This was causing draw-combining to not
Packit Service fb6fa5
	happen at all).
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkbin.c gtk/gtkscale.c: Remove uneccessary calls
Packit Service fb6fa5
	to gtk_widget_queue_draw() when mapping.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Jan 14 11:29:53 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkdnd.c (gtk_drag_get_event_action): Make
Packit Service fb6fa5
	MOD1-drag also do action ask.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkdnd.c (gtk_drag_button_release_cb): Send the
Packit Service fb6fa5
	button-release event we simulate to get grabs released,
Packit Service fb6fa5
	with a window of GDK_ROOT_PARENT instead of the actual 
Packit Service fb6fa5
	widget. This is a bad hack in some sense, but seems
Packit Service fb6fa5
	to work nicely. (It's sort of like what you would
Packit Service fb6fa5
	if you grabbed on button press, then the user 
Packit Service fb6fa5
	released outside of the widget.)
Packit Service fb6fa5
Packit Service fb6fa5
Thu Jan 14 20:29:16 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkstyle.[ch] (gtk_style_apply_default_background): 
Packit Service fb6fa5
	Change copy_area => !set_bg. Use tile instead of 
Packit Service fb6fa5
	gdk_window_copy_area when drawing without !set_bg.
Packit Service fb6fa5
	
Packit Service fb6fa5
	This does mess up timj's neat check-button example,
Packit Service fb6fa5
	but is consistent with how we interpret background
Packit Service fb6fa5
	pixmaps everywhere else in the default scheme.
Packit Service fb6fa5
Packit Service fb6fa5
	Restructure code for clarity.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Jan 14 19:19:51 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkevents.c: Do all event processing in
Packit Service fb6fa5
	dispatch() instead of prepare() and check().
Packit Service fb6fa5
Packit Service fb6fa5
Wed Jan 13 22:34:29 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkbutton.c gtk/gtkclist.c gtk/gtkhandlebox.c
Packit Service fb6fa5
	gtk/gtkframe.c gtk/gtk[hv]box.c gtk[hv]paned.c gtk/gtklist.c
Packit Service fb6fa5
	gtkmenu.c gtkmenuitem.c gtkmenubar.c gtknotebook.c
Packit Service fb6fa5
	gtk/gtkscrolledwindow.c gtk/gtktable.c gtk/gtktree.c
Packit Service fb6fa5
	gtk/gtktreeeitem.c gtk/gtkviewport.c
Packit Service fb6fa5
	
Packit Service fb6fa5
	Fix up comparisons of signed and unsigned ints to avoid 
Packit Service fb6fa5
	assigning negative widths/heigths.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Jan 13 21:18:41 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* acinclude.m4 (ac_result): Unset CATOBJEXT so
Packit Service fb6fa5
	that the macros and Makefiles correctly handle
Packit Service fb6fa5
	disabling NLS when no gettext is found.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Jan 13 20:14:32 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkarg.c (gtk_arg_copy): in comparisions with GTK_TYPE_STRING, use
Packit Service fb6fa5
	the fundamental type to catch GTK_TYPE_IDENTIFIER as well.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenushell.c:
Packit Service fb6fa5
	(gtk_real_menu_shell_activate_current):
Packit Service fb6fa5
	(gtk_menu_shell_button_release): asure that we only activate sensitive
Packit Service fb6fa5
	menu items, reported by Dave Cole <dave@dccs.com.au>.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Jan 13 13:28:00 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c: eliminate queue_clears or queue_draws where we know
Packit Service fb6fa5
	that expose events will be generated.
Packit Service fb6fa5
	(gtk_widget_map): only queue_draw for NO_WINDOW widgets.
Packit Service fb6fa5
	(gtk_widget_unmap): only queue_clear_child for NO_WINDOW widgets.
Packit Service fb6fa5
	(gtk_widget_size_allocate): we don't need a queue_clear on changing
Packit Service fb6fa5
	allocations of !NO_WINDOW widgets, we do still need a full redraw for
Packit Service fb6fa5
	them though.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklabel.c (gtk_label_set_text): check whether the new string
Packit Service fb6fa5
	actually differs from the original.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Jan 12 22:50:44 PST 1999 Manish Singh <yosh@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* acinclude.m4
Packit Service fb6fa5
	* ltconfig
Packit Service fb6fa5
	* ltmain.sh: upgrade to libtool 1.2d (with fixes for irix6 and osf)
Packit Service fb6fa5
Packit Service fb6fa5
Tue Jan 12 18:30:51 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testdnd.c (label_drag_data_received): Add 
Packit Service fb6fa5
	a drag_data_received handler for the label.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Jan 12 15:01:50 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
        * gdk/gdkevents.c: Removed the putback_events queue, 
Packit Service fb6fa5
	since it was causing problems with event ordering -
Packit Service fb6fa5
	just keep a single queue. If we need it, we can
Packit Service fb6fa5
	add priorities to events.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkevents.c: Annotate events with flags - we allocate
Packit Service fb6fa5
	a GdkEventPrivate structure in gdk_event_new() and use these
Packit Service fb6fa5
	flags to mark an event being translated as "pending" -
Packit Service fb6fa5
	I.e., not yet ready to be dequeued. So we can put
Packit Service fb6fa5
	the event on the queue and get the order of the
Packit Service fb6fa5
	events right. (This solves the double-click problems)
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gdk/gdk.h gdk/gdkevents.h: Add gdk_event_peek() to get a copy
Packit Service fb6fa5
	of the next event on the event queue.
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gtk/gtkmain.c (gtk_main_do_event): Use gdk_event_peek()
Packit Service fb6fa5
	to check the next event without causing event queue
Packit Service fb6fa5
	reordering.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Jan 12 15:41:20 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklabel.c (gtk_label_expose): Minor fix
Packit Service fb6fa5
	to handling of misc->[x/y]pad
Packit Service fb6fa5
Packit Service fb6fa5
Tue Jan 12 14:31:43 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkstyle.[ch] (gtk_style_apply_default_pixmap): 
Packit Service fb6fa5
	Add back as wrapper function to restore source/binary 
Packit Service fb6fa5
	compatibility. grrrr.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Jan 12 13:47:07 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* reworked the redrawing heuristics somewhat, this fixed a bunch of
Packit Service fb6fa5
	existing redrawing problems and majorly reduces overall redrawing needs
Packit Service fb6fa5
	during normal operation. basically we now only queue redraws when
Packit Service fb6fa5
	neccessary and much rely on the draw_area coalescing code in gtkwidget.c
Packit Service fb6fa5
	to optimize the queued portions. widgets will now upon reallocation only
Packit Service fb6fa5
	get redrawed if their allocation has changed. upon hide/show only the
Packit Service fb6fa5
	area allocated by the child will be queued for the parent, this has the
Packit Service fb6fa5
	side effect that parents which change their appearance in dependance on
Packit Service fb6fa5
	the numer of visible children have to keep track of their children's
Packit Service fb6fa5
	visiblity and eventually fully redraw themselves. this is a minor
Packit Service fb6fa5
	constrain with great benefits in terms of redraw reduction, and only got
Packit Service fb6fa5
	triggered by the notebook widget.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c:
Packit Service fb6fa5
	(gtk_widget_queue_clear): don't bother if width and height == 0.
Packit Service fb6fa5
	(gtk_widget_queue_clear_child): new static function to queue a redraw of
Packit Service fb6fa5
	the area obscured by a child on a parent.
Packit Service fb6fa5
	(gtk_widget_queue_resize): queue_clear the widget if it is drawable.
Packit Service fb6fa5
	(gtk_widget_show): queue resize on the widget before showing.
Packit Service fb6fa5
	(gtk_widget_hide): queue resize on the widget after hiding.
Packit Service fb6fa5
	(gtk_widget_map): queue_draw the widget after mapping.
Packit Service fb6fa5
	(gtk_widget_unmap): queue_clear_child the widget.
Packit Service fb6fa5
	(gtk_widget_size_allocate): queue_clear_child and queue_draw if the
Packit Service fb6fa5
	widget's allocation changed.
Packit Service fb6fa5
	(gtk_widget_unparent): queue_clear_child so the parent redraws obscured
Packit Service fb6fa5
	portions.
Packit Service fb6fa5
	(gtk_widget_real_show):
Packit Service fb6fa5
	(gtk_widget_real_hide):
Packit Service fb6fa5
	(gtk_widget_real_map):
Packit Service fb6fa5
	(gtk_widget_real_unmap):
Packit Service fb6fa5
	(gtk_widget_real_size_allocate): don't bother with redraw queueing,
Packit Service fb6fa5
	descendants that override these functions don't do either and we handle
Packit Service fb6fa5
	all redrawing/resizing related stuff before or after the signal emission
Packit Service fb6fa5
	now.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcontainer.c:
Packit Service fb6fa5
	(gtk_container_resize_children): don't bother about redrawing anymore
Packit Service fb6fa5
	since gtk_widget_size_allocate handles that for us now.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtknotebook.h:
Packit Service fb6fa5
	* gtk/gtknotebook.c:
Packit Service fb6fa5
	added a flag have_visible_child to indicate whether we need to draw
Packit Service fb6fa5
	non child related portions at all, e.g. shadows etc.
Packit Service fb6fa5
	(gtk_notebook_draw): if have_visible_child changed, do a full paint
Packit Service fb6fa5
	instead of updating a small area only.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Jan 11 20:44:35 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkstyle.c: changed gtk_style_apply_default_pixmap to
Packit Service fb6fa5
	gtk_style_apply_default_background which takes an extra argument
Packit Service fb6fa5
	copy_area to determine NO_WINDOW widget pixmap copying.
Packit Service fb6fa5
	changed callers accordingly.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktogglebutton.c:
Packit Service fb6fa5
	(gtk_toggle_size_allocate): 
Packit Service fb6fa5
	(gtk_toggle_button_expose): 
Packit Service fb6fa5
	(gtk_toggle_button_paint): avoid messing with our parent's window if
Packit Service fb6fa5
	toggle_button->draw_indicator == TRUE and we are a NO_WINDOW widget.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcheckbutton.c (gtk_real_check_button_draw_indicator): draw
Packit Service fb6fa5
	the draw_indicator with GTK_STATE_ACTIVE if the toggle button is active.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/check-n.xpm:
Packit Service fb6fa5
	* gtk/check-y.xpm:
Packit Service fb6fa5
	* gtk/testgtkrc: set pixmaps for ACTIVE and NORMAL check button
Packit Service fb6fa5
	bg_pixmaps.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Jan 11 23:52:58 1999  Lars Hamann  <lars@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklist.c (gtk_list_signal_drag_begin)
Packit Service fb6fa5
	(gtk_list_drag_begin): end drag selections if necessary.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkspinbutton.c/h (gtk_spin_button_update): made function
Packit Service fb6fa5
	public. Manually force synchronization of spin button text and
Packit Service fb6fa5
 	adjustment value.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Jan 11 15:23:32 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktogglebutton.c: eliminated some queue_draws when invoking
Packit Service fb6fa5
	gtk_widget_set_state, since that cares about redrawing already.
Packit Service fb6fa5
	some code cleanups.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktogglebutton.[hc]:
Packit Service fb6fa5
	* gtk/gtkfontsel.c:
Packit Service fb6fa5
	* gtkgamma.c:
Packit Service fb6fa5
	s/gtk_toggle_button_set_state/gtk_toggle_button_set_active/ since
Packit Service fb6fa5
	set_state is already taken by gtkwidget.h.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcompat.h: #define gtk_toggle_button_set_state
Packit Service fb6fa5
        gtk_toggle_button_set_active.
Packit Service fb6fa5
        
Packit Service fb6fa5
        * gtk/gtkstyle.c: some indentation cleanups.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Jan 11 15:12:33 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktogglebutton.c (gtk_toggle_button_set_mode): take previous
Packit Service fb6fa5
	visibility state into account when unrealizing.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Jan 11 10:45:28 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkdnd.c: Only remove handlers for motion/button_release
Packit Service fb6fa5
	at drop, remove "selection_get" handler later.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Jan 11 13:31:49 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktypeutils.[hc]: removed Paolo Molaro's type creation hooks
Packit Service fb6fa5
	again, since they 1) don't care about infinite recursion (likely
Packit Service fb6fa5
	to achive), 2) we are in feature freeze for 1.2. this definitely
Packit Service fb6fa5
	deserves a sane implementation in 1.3 though (but without a hook
Packit Service fb6fa5
	return value, without seq_id hackery and with recursion checks).
Packit Service fb6fa5
Packit Service fb6fa5
Mon Jan 11 13:18:37 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwindow.c:
Packit Service fb6fa5
	(gtk_window_key_release_event): 
Packit Service fb6fa5
	(gtk_window_key_press_event): only pass key events to the focus widget
Packit Service fb6fa5
	if it is sensitive.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenuitem.c (gtk_menu_item_select_timeout): don't popup the
Packit Service fb6fa5
	submenu if it isn't sensitive.
Packit Service fb6fa5
	(gtk_menu_item_paint): state_type doesn't need to be reset to
Packit Service fb6fa5
	GTK_STATE_INSENSITIVE if the widget is insensitive anyways.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcontainer.c (gtk_container_real_focus): 
Packit Service fb6fa5
	* gtk/gtklist.c (gtk_list_focus): 
Packit Service fb6fa5
	* gtk/gtkmenushell.c (gtk_menu_shell_move_selected): 
Packit Service fb6fa5
	* gtk/gtknotebook.c (gtk_notebook_focus): 
Packit Service fb6fa5
	s/GTK_WIDGET_SENSITIVE/GTK_WIDGET_IS_SENSITIVE/ since a widgets
Packit Service fb6fa5
	sensitivity is determined through the parent as well,
Packit Service fb6fa5
	GTK_WIDGET_SENSITIVE is only of interest inside gtkwidget.c, everywhere
Packit Service fb6fa5
	else GTK_WIDGET_IS_SENSITIVE (widget) needs to be used to check for
Packit Service fb6fa5
	sensitivity.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkaccelgroup.c (gtk_accel_group_activate): don't activate
Packit Service fb6fa5
	object if it is an insensitive widget.
Packit Service fb6fa5
Packit Service fb6fa5
Mon, 11 Jan 1999 08:09:08 +0100 Paolo Molaro <lupus@debian.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktypeutils.[ch]: add gtk_type_{add,remove}_creation_hook().
Packit Service fb6fa5
	You can have a notification when a type is created.
Packit Service fb6fa5
Packit Service fb6fa5
1999-01-11  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c (gtk_propagate_event): added an assertement.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Jan 10 14:45:37 1999  Owen Taylor  <otaylor@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktext.c (text_properties_equal): Fixed
Packit Service fb6fa5
	cut and paste bug when comparing text property
Packit Service fb6fa5
	bg colors.
Packit Service fb6fa5
	[ Matt Aubury <Matt.Aubury@comlab.ox.ac.uk> ]
Packit Service fb6fa5
Packit Service fb6fa5
1999-01-10  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtksignal.c (gtk_signal_lookup): if the lookup failed, try
Packit Service fb6fa5
	to initialize the object class and reattempt the lookup, reported
Packit Service fb6fa5
	by Paolo Molaro <lupus@lettere.unipd.it>.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Jan  9 17:36:20 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* configure.in (ALL_LINGUAS): Added cs to ALL_LINGUAS.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Jan  9 17:27:49 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkfilesel.c (gtk_file_selection_populate):
Packit Service fb6fa5
	Mark another string for internationalization.
Packit Service fb6fa5
	[ Stanislav Brabec <utx@k332.feld.cvut.cz> ]
Packit Service fb6fa5
Packit Service fb6fa5
Sat Jan  9 14:02:08 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktooltips.c (gtk_tooltips_force_window): Set
Packit Service fb6fa5
	name "gtk-tooltips" on tip window so that a style
Packit Service fb6fa5
	can be set for tooltips.
Packit Service fb6fa5
Packit Service fb6fa5
Fri Jan  8 19:00:17 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkdnd.c (gdk_window_cache_filter): Fixed
Packit Service fb6fa5
	some list-manipulation breakage.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkdnd.c (gdk_window_cache_destroy): Free 
Packit Service fb6fa5
	window cache structure.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkdnd.c (gtk_drag_set_icon_pixmap): Set an
Packit Service fb6fa5
	event mask on the drag window so clicking on it
Packit Service fb6fa5
	doesn't pop up root menus, etc.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkdnd.c (gtk_drag_button_release_cb): Remove
Packit Service fb6fa5
	signal handlers at button release.
Packit Service fb6fa5
Packit Service fb6fa5
Fri Jan  8 00:42:00 1999  Lars Hamann  <lars@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkspinbutton.c (gtk_spin_button_get_value_as_int)
Packit Service fb6fa5
	(gtk_spin_button_get_value_as_float): call gtk_spin_button_update
Packit Service fb6fa5
	before returning a value
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c (gtk_clist_motion): don't allow 'drag selections'
Packit Service fb6fa5
	if clist is a drag source.
Packit Service fb6fa5
	(gtk_clist_drag_begin): remove pointer grabs, end ongoing selections.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkctree.c (remove_grab): copy of clist function.
Packit Service fb6fa5
	(gtk_ctree_drag_begin): let clists drag_begin method set the
Packit Service fb6fa5
	source info struct.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Jan  7 19:10:21 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkviewport.c (gtk_viewport_style_set): Fixes
Packit Service fb6fa5
	to drawing the background of the bin window 
Packit Service fb6fa5
	so that clearing and redrawing of child
Packit Service fb6fa5
	widgets work properly.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_idle_draw): Juggle around
Packit Service fb6fa5
	data so that if somebody triggers more redraw queuing
Packit Service fb6fa5
	from a expose_event handler, it doesn't confuse the
Packit Service fb6fa5
	heck out of GTK+. (But is highly liable to cause 
Packit Service fb6fa5
	an infinite loop...)
Packit Service fb6fa5
Packit Service fb6fa5
Thu Jan  7 12:31:41 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkselection.c (gtk_target_list_unref): Fix some
Packit Service fb6fa5
	more memory leaks.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Jan  6 23:14:19 1999  Lars Hamann  <lars@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkctree.c (gtk_ctree_drag_motion): fix for dnd bug reported
Packit Service fb6fa5
	by Bertrand Guiheneuf. Don't return FALSE if source widget != dest.
Packit Service fb6fa5
	widget.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Jan 06 10:04:12 1999  Tristan Tarrant  <ttarrant@etnoteam.it>
Packit Service fb6fa5
Packit Service fb6fa5
	* configure.in,po/it.po: added Italian translations
Packit Service fb6fa5
Packit Service fb6fa5
Tue Jan 05 21:18:00 1999  George Lebl  <jirka@5z.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenu.c,gtk/gtkmenuitem.c,gtk/gtkeditable.c: free the
Packit Service fb6fa5
	  event that was returned to us by gtk_get_current_event
Packit Service fb6fa5
Packit Service fb6fa5
Tue Jan  5 19:01:18 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcolorsel.c (gtk_color_selection_dialog_init): Push
Packit Service fb6fa5
	GdkRGB's visual and colormap around the color selection
Packit Service fb6fa5
	dialog so that the window and the previews have the
Packit Service fb6fa5
	same colormap. If an app adds things to the colorsel
Packit Service fb6fa5
	dialog, it will have to take care of them itself.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Jan  5 15:03:47 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c (gtk_propagate_event): Make 
Packit Service fb6fa5
	gtk_propagate_event() non-static, we need it in gtkdnd.c 
Packit Service fb6fa5
	so that the button-release we synthesize gets propagated
Packit Service fb6fa5
	correctly.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkdnd.c: Use gtk_propagate_event() so
Packit Service fb6fa5
	release gets to a GtkList. But we can't really
Packit Service fb6fa5
	get this right without access to the windows
Packit Service fb6fa5
	event masks and doing X-style propagation ourselves.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Jan  5 12:40:57 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
        * gtk/gtkpreview.c: Add a size_allocate() routine 
Packit Service fb6fa5
	and set the size of the preview window equal
Packit Service fb6fa5
	to the area we are going to draw on, instead 
Packit Service fb6fa5
	of the entire allocation. Do this to avoid having 
Packit Service fb6fa5
	to set a parent-relative background.
Packit Service fb6fa5
	
Packit Service fb6fa5
Tue Jan  5 11:51:32 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.c (gtk_entry_draw_cursor_on_drawable):
Packit Service fb6fa5
	When redrawing the under-cursor character, don't
Packit Service fb6fa5
	redraw the terminating NULL.
Packit Service fb6fa5
	[ From: dov@imagic.weizmann.ac.il (Dov Grobgeld) ]
Packit Service fb6fa5
Packit Service fb6fa5
Tue Jan  5 11:31:55 1999  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
	 
Packit Service fb6fa5
	* gtk/gtkselection.c (gtk_target_list_unref): Free
Packit Service fb6fa5
	memory allocated for target lists.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkdnd.c (gtk_drag_drop_finished): Release
Packit Service fb6fa5
	selections before destroying info structure.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkdnd.c gdktypes.h (gdk_drag_get_protocol): Add
Packit Service fb6fa5
	new value GDK_DRAG_PROTO_NONE, use it for non-drag
Packit Service fb6fa5
	targets, to quiet Purify.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkdnd.c (gdk_window_register_dnd): Set size
Packit Service fb6fa5
	of property properly.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Jan  4 03:45:42 CST 1999 Shawn T. Amundson <amundson@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* Released GTK+ 1.1.12
Packit Service fb6fa5
Packit Service fb6fa5
	* INSTALL:
Packit Service fb6fa5
	  NEWS:
Packit Service fb6fa5
	  README:
Packit Service fb6fa5
	  configure.in:
Packit Service fb6fa5
	  gtk+.spec:
Packit Service fb6fa5
	  docs/gtk-config.1:
Packit Service fb6fa5
	  gtk/gtkfeatures.h.in: version=1.1.12
Packit Service fb6fa5
Packit Service fb6fa5
1999-01-04  Sung-Hyun Nam  <namsh@lgic.co.kr>
Packit Service fb6fa5
Packit Service fb6fa5
	* configure.in (ALL_LINGUAS): Added 'ko'.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Jan  3 17:41:22 1999  Lars Hamann  <lars@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkctree.c (real_tree_expand): fixed auto_resize bug
Packit Service fb6fa5
Packit Service fb6fa5
Sat Jan  2 03:54:30 1999  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.h (GDK_PRIORITY_EVENTS): make this G_PRIORITY_DEFAULT.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkevents.c (gdk_events_init): add the source and the poll fd with
Packit Service fb6fa5
 	a priority of GDK_PRIORITY_EVENTS.
Packit Service fb6fa5
Packit Service fb6fa5
1999-01-02  Jeff Garzik  <jgarzik@pobox.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* configure.in, config.h.in, gdk/gdkimage.c:
Packit Service fb6fa5
	Removed features.h test.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkdnd.c:
Packit Service fb6fa5
	Guard public functions against NULL pointer derefs.
Packit Service fb6fa5
Packit Service fb6fa5
Fri Jan  1 18:41:09 PST 1999 Manish Singh <yosh@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.c
Packit Service fb6fa5
	* gdk/gdkinputnone.h
Packit Service fb6fa5
	* gtk/gtkruler.c: casts to get rid of const warnings
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/Makefile.am: fix gtktypebuiltins.h dependencies, and do a
Packit Service fb6fa5
	cmp so people don't whine about rebuilds
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtknotebook.c: use g_snprintf on translated strings, so we
Packit Service fb6fa5
	don't get buffer overflows
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkrc.c: use g_strdup_printf instead of g_malloc/sprintf
Packit Service fb6fa5
	Plug some memleaks.
Packit Service fb6fa5
Packit Service fb6fa5
1999-01-01  Jeff Garzik  <jgarzik@pobox.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* configure.in, config.h.in:
Packit Service fb6fa5
	Check for features.h.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkevents.c (gdk_event_put, gdk_events_queue):
Packit Service fb6fa5
	Fixed bug in linked list append logic by replacing hand-coded
Packit Service fb6fa5
	logic with a call to g_list_append.  Bug found by tml.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkimage.c:
Packit Service fb6fa5
	'gcc -ansi -pedantic' on GNU/Linux spews warnings and errors
Packit Service fb6fa5
	in sys/ipc.h, including one specific admonishment to use
Packit Service fb6fa5
	_SVID_SOURCE or _XOPEN_SOURCE.	Manually defined the latter, and
Packit Service fb6fa5
	included features.h if present to obtain the necessary
Packit Service fb6fa5
	side-effects.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c, gtk/gtkeditable.c:
Packit Service fb6fa5
	Eliminates comma-after-final-element warnings.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkfontsel.c (gtk_font_selection_init):
Packit Service fb6fa5
	Fixed bug where an intl string was declared as _("x") in
Packit Service fb6fa5
	local var initializer.
Packit Service fb6fa5
Packit Service fb6fa5
1998-12-31  Jeff Garzik  <jgarzik@pobox.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklabel.c (gtk_label_split_text_wrapped):
Packit Service fb6fa5
	word->space is now initialized correctly.
Packit Service fb6fa5
	Reported by Chi-Deok Hwang <cdhwang@sr.hei.co.kr>.
Packit Service fb6fa5
Packit Service fb6fa5
1998-12-30  Miguel de Icaza  <miguel@nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c (gtk_main_do_event): Fix memory leak.
Packit Service fb6fa5
	gdk_event_put would make a copy of next_event, and next_event was
Packit Service fb6fa5
	not being freed.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Dec 30 18:39:21 CST 1998 Shawn T. Amundson <amundson@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* Released GTK+ 1.1.11
Packit Service fb6fa5
Packit Service fb6fa5
	* INSTALL:
Packit Service fb6fa5
	  NEWS:
Packit Service fb6fa5
	  README:
Packit Service fb6fa5
	  configure.in:
Packit Service fb6fa5
	  gtk+.spec:
Packit Service fb6fa5
	  docs/gtk-config.1:
Packit Service fb6fa5
	  gtk/gtkfeatures.h.in: version=1.1.11
Packit Service fb6fa5
	
Packit Service fb6fa5
1998-12-29  Owen Taylor  <otaylor@srv-19-29.roc.ny.frontiernet.net>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkim.c (gdk_wcstombs): Fixed off-by-one
Packit Service fb6fa5
	error when computing length.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Dec 24 14:35:48 1998  Jeff Garzik  <jgarzik@pobox.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkevents.c, gdk/gdkim.c, gdk/gdkrgb.c, gdk/gdkwindow.c,
Packit Service fb6fa5
	  gtk/gtkprogressbar.c:
Packit Service fb6fa5
	Pull in string.h for various mem*() and str*() functions,
Packit Service fb6fa5
	in an autoconf-friendly way.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Dec 24 12:40:45 1998  Jeff Garzik  <jgarzik@pobox.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkfont.c: removed unused var
Packit Service fb6fa5
	* gdk/gdkim.c: 64-bit cast
Packit Service fb6fa5
	* gtk/gtkaccelgroup.c: point to const data
Packit Service fb6fa5
	* gtk/gtkdnd.[ch]: (gtk_drag_dest_set, gtk_drag_source_set):
Packit Service fb6fa5
	  Made const-correct.
Packit Service fb6fa5
	* gtk/gtkfontsel.c: kill uninitialized var warning
Packit Service fb6fa5
	* gtk/gtkselection.[ch]: (gtk_target_list_new,
Packit Service fb6fa5
	  gtk_target_list_add_table, gtk_selection_add_targets):
Packit Service fb6fa5
	  Made const-correct.
Packit Service fb6fa5
	* gtk/testgtk.c: 64-bit cast
Packit Service fb6fa5
Packit Service fb6fa5
Thu Dec 24 03:16:52 CST 1998 Shawn T. Amundson <amundson@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* INSTALL:
Packit Service fb6fa5
	  NEWS:
Packit Service fb6fa5
	  README:
Packit Service fb6fa5
	  configure.in:
Packit Service fb6fa5
	  gtk+.spec:
Packit Service fb6fa5
	  docs/gtk-config.1:
Packit Service fb6fa5
	  gtk/gtkfeatures.h.in: version=1.1.10
Packit Service fb6fa5
Packit Service fb6fa5
Wed Dec 23 20:31:40 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklabel.c: Fix problem where empty labels were 
Packit Service fb6fa5
	getting a requisition height of zero, and trailing 
Packit Service fb6fa5
	newlines were being ignored.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Dec 23 13:58:14 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklabel.c (gtk_label_parse_uline):
Packit Service fb6fa5
	label->label should be the mb text _after_ removing
Packit Service fb6fa5
	the underlines, not before.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenu.c: Reverted Elliot's tearoff-menu-item
Packit Service fb6fa5
	title hack. If it deserves being done, it deserves
Packit Service fb6fa5
	being done right.
Packit Service fb6fa5
	
Packit Service fb6fa5
1998-12-23  Elliot Lee  <sopwith@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenu.c: Allow programmer to gtk_object_set_data(obj,
Packit Service fb6fa5
 	"GtkTearoffMenuItem_window_title", ..) on a GtkMenuItem and have
Packit Service fb6fa5
 	it be recognized. If we're getting the title out of the GtkLabel,
Packit Service fb6fa5
 	then remove all underscores.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Dec 22 17:01:43 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkdnd.c (gtk_drag_dest_handle_event): 
Packit Service fb6fa5
	Request XmTRANFER_FAILURE on Motif drops not within
Packit Service fb6fa5
	a drop zone. I don't know why this is necessary,
Packit Service fb6fa5
	but it is.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkdnd.c (gdk_drop_reply): Fixed error where
Packit Service fb6fa5
	Motif flag field in response was getting wrong
Packit Service fb6fa5
	values.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Dec 22 15:55:39 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkoptionmenu.c (gtk_option_menu_button_press): 
Packit Service fb6fa5
	Return TRUE for button press events we handle.
Packit Service fb6fa5
	(Allows option menus in radio buttons to work...)
Packit Service fb6fa5
Packit Service fb6fa5
Tue Dec 22 14:50:25 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkdnd.c (gtk_drag_find_widget): Optimization -
Packit Service fb6fa5
	when we've already found a widget, skip all checks
Packit Service fb6fa5
	for subsequent children.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkdnd.c (gtk_drag_find_widget): Checked for
Packit Service fb6fa5
	!MAPPED, not !VISIBLE, since a widget (like a notebook
Packit Service fb6fa5
	page), can be VISIBLE, but !REALIZED or !MAPPED.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkdnd.c (gtk_drag_find_widget): Use forall(),
Packit Service fb6fa5
	not foreach().
Packit Service fb6fa5
Packit Service fb6fa5
Mon Dec 21 22:01:49 1998  Lars Hamann  <lars@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c (gtk_clist_motion): fixed column resize bug
Packit Service fb6fa5
Packit Service fb6fa5
Sun Dec 20 04:48:59 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.h (GDK_PRIORITY_EVENTS): export the priority at which
Packit Service fb6fa5
	events are processed.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtk[main|signal|container].[ch]: removed deprecated _interp
Packit Service fb6fa5
	variants: gtk_container_foreach_interp, gtk_idle_add_interp,
Packit Service fb6fa5
 	gtk_timeout_add_interp, gtk_signal_connect_interp.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Dec 19 18:45:30 PST 1998 Shawn T. Amundson <amundson@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* configure.in: added sv to ALL_LIGNUAS
Packit Service fb6fa5
Packit Service fb6fa5
Sat Dec 19 22:49:40 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktypeutils.c (gtk_type_query): eek, fixed an embarrasing bug
Packit Service fb6fa5
	that caused this function to always return NULL (noticed by marius
Packit Service fb6fa5
 	vollmer).
Packit Service fb6fa5
Packit Service fb6fa5
Sat Dec 19 17:28:30 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* configure.in: Don't add the gthread libs to 
Packit Service fb6fa5
	GLIB_LIBS either, or -lgthread -lpthread will get 
Packit Service fb6fa5
	pulled into all applications because of shlib deps.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.h gtk/gtkwidget.c gtk/gtk gdk/gdk: 
Packit Service fb6fa5
	Use GLIB's priority #define. Revise scale of 
Packit Service fb6fa5
	priorities.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Dec 19 03:44:29 PST 1998 Manish Singh <yosh@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c: always run a g_main_iteration, even if
Packit Service fb6fa5
	there are no active main loops. This fixes the gimp splash
Packit Service fb6fa5
	screen.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Dec 19 05:37:51 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklabel.c (gtk_label_expose): removed return_if_fail
Packit Service fb6fa5
 	(label->words != NULL) since that's a valid case when the label
Packit Service fb6fa5
 	is empty, or just default constructed.
Packit Service fb6fa5
	fixed indentation prototype arguments and braces in some places.
Packit Service fb6fa5
	also, pointer comparisions and initializations are done with NULL
Packit Service fb6fa5
	not 0, there's a reason GLib defines NULL.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkevents.c (gdk_events_pending): return (queued_events ||
Packit Service fb6fa5
 	putback_events) so this again returns whether events are pending,
Packit Service fb6fa5
	not whether other sources like idles are pending.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c (gtk_main_iteration_do): 
Packit Service fb6fa5
	(gtk_main_iteration): return whether the loop is done, not whether
Packit Service fb6fa5
	something got dispatch to restore the original behaviour (yosh: this
Packit Service fb6fa5
 	fixes code like in GleSelector).
Packit Service fb6fa5
Packit Service fb6fa5
Fri Dec 18 19:20:45 PST 1998 Manish Singh <yosh@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtkbutton.[ch]
Packit Service fb6fa5
	* gtktogglebutton.c: s/(enter|leave)_button/$1/g, since pthreads.h
Packit Service fb6fa5
	no longer conflicts
Packit Service fb6fa5
	
Packit Service fb6fa5
Sat Dec 19 01:56:13 1998  Lars Hamann  <lars@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c (gtk_clist_button_press): fixed GDK_2BUTTON_PRESS
Packit Service fb6fa5
 	bug.
Packit Service fb6fa5
Packit Service fb6fa5
Fri Dec 18 15:30:43 PST 1998 Manish Singh <yosh@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* configure.in: add ja to ALL_LINGUAS
Packit Service fb6fa5
Packit Service fb6fa5
Fri Dec 18 15:19:54 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtksocket.c (gtk_socket_filter_func): Marked
Packit Service fb6fa5
	plug window as destroyed before destroying the 
Packit Service fb6fa5
	window.
Packit Service fb6fa5
Packit Service fb6fa5
Fri Dec 18 14:17:14 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenu.c (gtk_menu_popup): Set the usize on the
Packit Service fb6fa5
	tearoff window so when we reparent the window out,
Packit Service fb6fa5
	the window doesn't shrink down.
Packit Service fb6fa5
Packit Service fb6fa5
1998-12-18  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
Packit Service fb6fa5
Packit Service fb6fa5
	* configure.in: do not export the glib flags for thread support to
Packit Service fb6fa5
	gtk-config.
Packit Service fb6fa5
Packit Service fb6fa5
Fri Dec 18 01:32:59 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c (gtk_main): added gdk_flush() after g_main_run(), so we
Packit Service fb6fa5
 	get the original behaviour back, i.e. the event queue needs to be flushed
Packit Service fb6fa5
	after a main loop has been quitted.
Packit Service fb6fa5
	(gtk_main): add/remove the current main loop to/from the main loop
Packit Service fb6fa5
 	before/after init/quit functions have been exected to preserve the
Packit Service fb6fa5
 	original gtk_main_quit() behaviour.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Dec 17 23:48:29 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkevents.c (gdk_events_init): changed argument order in call
Packit Service fb6fa5
	to g_main_add_poll() to match recent glib changes.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Dec 17 20:33:28 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk-config.in: Add @INTLLIBS@. 
Packit Service fb6fa5
	gtk-scier-981116-0.patch  Sean Cier <scier@PostHorizon.com>) ]
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcolorsel.c gtk/gtkfilesel.c gtk/gtkfontsel.c
Packit Service fb6fa5
	  gtk/gtkgamma.c gtk/gtkinputdialog.c 
Packit Service fb6fa5
	  gtk/gtknotebook.c gtk/gtkrc.c gtk/gtkthemes.c
Packit Service fb6fa5
	  gtk/gtktipsquery.c: 
Packit Service fb6fa5
	
Packit Service fb6fa5
	Applied parts of gtk-egger-981215-1 [ Daniel Egger
Packit Service fb6fa5
	<Daniel.Egger@t-online.de> ] marking additional strings for
Packit Service fb6fa5
	internationalization.
Packit Service fb6fa5
	
Packit Service fb6fa5
	* po/nl.po: Added Dutch translation from 
Packit Service fb6fa5
	Paul Siegmann <pauls@euronet.nl>.
Packit Service fb6fa5
	
Packit Service fb6fa5
Thu Dec 17 18:25:52 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkdnd.c (gtk_drag_drop_finished): Remove the
Packit Service fb6fa5
	info tag from the context so if the source unexpectedly
Packit Service fb6fa5
	responds in the future, we do nothing properly.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Dec 17 18:24:41 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtk[hv]paned.c (gtk_[hv]paned_size_allocate): Handle
Packit Service fb6fa5
	the case where one side of the the pane is empty.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkfilesel.c (gtk_file_selection_init): Set
Packit Service fb6fa5
	dir_title before using it. (Pointed out by
Packit Service fb6fa5
	Lavoie Philippe <lavoie@zeus.genie.uottawa.ca>)
Packit Service fb6fa5
	
Packit Service fb6fa5
Thu Dec 17 10:53:20 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklabel.c (gtk_label_set_text): Free 
Packit Service fb6fa5
	previous label->label_wc.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtkrc: Leave font, not fontset commented
Packit Service fb6fa5
	in by default.
Packit Service fb6fa5
Packit Service fb6fa5
1998-12-17  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkim.c: Define gdk_use_mb outside USE_XIM guard. Removed
Packit Service fb6fa5
	unnecessary USE_XIM guard inside another. Made gdk_use_mb
Packit Service fb6fa5
	static. Compile gdk_set_locale also if not USE_XIM.	
Packit Service fb6fa5
Packit Service fb6fa5
Thu Dec 17 00:26:01 1998 Shawn T. Amundson <amundson@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* Released GTK+ 1.1.9
Packit Service fb6fa5
Packit Service fb6fa5
	* INSTALL:
Packit Service fb6fa5
	  NEWS:
Packit Service fb6fa5
	  README:
Packit Service fb6fa5
	  configure.in:
Packit Service fb6fa5
	  gtk+.spec:
Packit Service fb6fa5
	  gtk/gtkfeatures.h.in:
Packit Service fb6fa5
	  docs/gtk-config.1: version=1.1.9
Packit Service fb6fa5
Packit Service fb6fa5
Wed Dec 16 21:20:00 PST 1998 Manish Singh <yosh@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* autogen.sh: rm -rf intl breaks --disable-nls, put it back
Packit Service fb6fa5
Packit Service fb6fa5
	* gtkbutton.[ch]
Packit Service fb6fa5
	* gtktogglebutton.c: s/(enter|leave)/$1_button/g.
Packit Service fb6fa5
	Digital: 1 GTK+: 0 (for now)
Packit Service fb6fa5
Packit Service fb6fa5
Wed Dec 16 22:38:22 CST 1998 Shawn T. Amundson <amundson@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkevents.c: updated call to g_main_add_poll
Packit Service fb6fa5
          instead of g_main_poll_add
Packit Service fb6fa5
Packit Service fb6fa5
Wed Dec 16 23:32:05 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklabel.c (gtk_label_expose): Remove 
Packit Service fb6fa5
	unnecessary cast.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Dec 16 22:50:52 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.c gdk/gdkim.c: Check for broken glibc 2.0 
Packit Service fb6fa5
	mb functions, and avoid them.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Dec 16 16:57:55 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkevents.c (gdk_events_queue): Don't
Packit Service fb6fa5
	call XPending() if we have putback events.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Dec 16 16:04:41 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklabel.c (gtk_label_expose): Do nothing
Packit Service fb6fa5
	on empty string, quietly.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Dec 16 15:36:19 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkentry.c (gtk_entry_draw_cursor_on_drawable):
Packit Service fb6fa5
	Redraw the character under the cursor when removing
Packit Service fb6fa5
	the cursor.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Dec 16 13:06:17 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.[ch] gtk/gtkmain.[ch] gtk/gtkprivate.h: Move main
Packit Service fb6fa5
	thread lock back to GDK - we need it there for locking
Packit Service fb6fa5
	when translating events. Rename things appropriately.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Dec 16 11:44:21 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkrange.c (gtk_range_expose): Fix a x/y typo.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Dec 16 10:20:27 CST 1998 Shawn T. Amundson <amundson@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* Released GTK+ 1.1.8
Packit Service fb6fa5
Packit Service fb6fa5
	* ChangeLog:
Packit Service fb6fa5
	  INSTALL:
Packit Service fb6fa5
	  README:
Packit Service fb6fa5
	  gtk+.spec:
Packit Service fb6fa5
	  docs/gtk-config.1: version=1.1.8
Packit Service fb6fa5
Packit Service fb6fa5
1998-12-16  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkglobals.c: Define gdk_xim_ic only, if USE_XIM is defined.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Dec 16 07:03:32 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.h: 
Packit Service fb6fa5
	* gtk/gtkwidget.c: s/USER_DRAW/APP_PAINTABLE/. provided
Packit Service fb6fa5
	gtk_widget_set_app_paintable() which users can use to make
Packit Service fb6fa5
	a widget paintable for the application. changed other files accordingly.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Dec 16 05:26:32 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
        * configure.in: version bump to 1.1.8, binary age 0, interface age 0,
Packit Service fb6fa5
	depend on GLib 1.1.8.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkprivate.h:
Packit Service fb6fa5
	* gdk/gdkglobals.c: removed last Gdk threads specific bits.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c (gtk_init): s/g_thread_supported/g_thread_supported()/.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkprivate.h: changed GTK_THREADS_ENTER and GTK_THREADS_LEAVE
Packit Service fb6fa5
	to function macros GTK_THREADS_ENTER() and GTK_THREADS_LEAVE().
Packit Service fb6fa5
	honour G_THREADS_ENABLED in the definition of GTK_THREADS_ENTER()
Packit Service fb6fa5
 	and GTK_THREADS_LEAVE(). changed callers accordingly.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Dec 15 21:26:26 CST 1998 Shawn T. Amundson <amundson@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* autogen.sh: warn if glib.m4 or gettext.m4 are not found 
Packit Service fb6fa5
          in aclocal's directory.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Dec 15 21:36:14 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c (create_layout): Create buttons,
Packit Service fb6fa5
	not combos again.
Packit Service fb6fa5
Packit Service fb6fa5
1998-12-15  Joel Becker  <jlbec@ocala.cs.miami.edu>
Packit Service fb6fa5
Packit Service fb6fa5
	* autogen.sh: reordered gettextize and aclocal, because
Packit Service fb6fa5
	gettextize was messing up aclocal.m4.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Dec 15 22:30:44 1998  Lars Hamann  <lars@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.h : 
Packit Service fb6fa5
	removed clist flag : GTK_CLIST_DRAG_SELECTION
Packit Service fb6fa5
	added flags : GTK_CLIST_REORDERABLE, GTK_CLIST_USE_DRAG_ICONS,
Packit Service fb6fa5
	GTK_CLIST_DRAW_DRAG_LINE, GTK_CLIST_DRAW_DRAG_RECT
Packit Service fb6fa5
	(GtkCListDragPos) : new enum for DND
Packit Service fb6fa5
 	(GtkButtonAction) : new enum of possible mouse button actions
Packit Service fb6fa5
	(struct _GtkCList): added button_actions array.
Packit Service fb6fa5
 	Added drag_button and click_cell struct, to store cell and
Packit Service fb6fa5
 	mouse button of last button_press_event
Packit Service fb6fa5
	
Packit Service fb6fa5
	(struct _GtkCListClass): new class method draw_drag_highlight.
Packit Service fb6fa5
	(gtk_clist_set_reorderable) (gtk_clist_set_use_drag_icons) :
Packit Service fb6fa5
	new functions. Moved from gtkctree.h. Now clist is reorderable
Packit Service fb6fa5
	as well.
Packit Service fb6fa5
	(gtk_clist_set_button_actions) new function to customize mouse
Packit Service fb6fa5
	button actions.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c:
Packit Service fb6fa5
	(gtk_clist_drag_begin)
Packit Service fb6fa5
	(gtk_clist_drag_motion)
Packit Service fb6fa5
	(gtk_clist_drag_leave)
Packit Service fb6fa5
	(gtk_clist_drag_end)
Packit Service fb6fa5
	(gtk_clist_drag_drop)
Packit Service fb6fa5
	(gtk_clist_drag_data_get)
Packit Service fb6fa5
	(gtk_clist_drag_data_received) : new dnd widget methods to
Packit Service fb6fa5
	implement clists reorderability via DND
Packit Service fb6fa5
Packit Service fb6fa5
	(remove_grab) : new function. remove mouse grab if necessary.
Packit Service fb6fa5
	(draw_drag_highlight) : new method. Draw dnd highlight depending
Packit Service fb6fa5
	on clist flags GTK_CLIST_DRAW_DRAG_LINE and GTK_CLIST_DRAW_DRAG_RECT
Packit Service fb6fa5
Packit Service fb6fa5
	(gtk_clist_class_init): added object args "reorderable" and
Packit Service fb6fa5
 	"use_drag_icons"
Packit Service fb6fa5
Packit Service fb6fa5
	(gtk_clist_button_press) (gtk_clist_button_release) :
Packit Service fb6fa5
	use button_actions array to decide which action to perform.
Packit Service fb6fa5
	(gtk_clist_motion) : start reorder operation if necessary.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkctree.h :
Packit Service fb6fa5
	(struct _GtkCTree): removed drag_icon, icon_widht, icon_height,
Packit Service fb6fa5
	drag_row, drag_source, drag_target, reorderable, use_icons,
Packit Service fb6fa5
	in_drag, drag_rect
Packit Service fb6fa5
	(gtk_ctree_set_reorderable) :  deprecated function.
Packit Service fb6fa5
 	use gtk_clist_set_reorderable instead.
Packit Service fb6fa5
	(gtk_ctree_set_use_drag_icons) : deprecated function.
Packit Service fb6fa5
 	use gtk_clist_set_use_drag_icons instead.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkctree.c :
Packit Service fb6fa5
	(gtk_ctree_class_init): removed object args "reorderable" and
Packit Service fb6fa5
	and "use_drag_icons"
Packit Service fb6fa5
Packit Service fb6fa5
	(draw_xor_line) (draw_xor_rect) (create_drag_icon) (check_cursor)
Packit Service fb6fa5
	(tree_toggle_selection) (set_mouse_cursor) : removed
Packit Service fb6fa5
	
Packit Service fb6fa5
	(draw_drag_highlight) : new clist method. replacement for
Packit Service fb6fa5
	draw_xor_line and draw_xor_rect functions
Packit Service fb6fa5
	(check_drag) renamed check_cursor function
Packit Service fb6fa5
Packit Service fb6fa5
	(gtk_ctree_drag_begin)
Packit Service fb6fa5
	(gtk_ctree_drag_motion)
Packit Service fb6fa5
	(gtk_ctree_drag_data_received) : new dnd methods to implement ctrees
Packit Service fb6fa5
	reorderability via DND
Packit Service fb6fa5
Packit Service fb6fa5
	(gtk_ctree_button_release)
Packit Service fb6fa5
	(gtk_ctree_button_motion) : removed.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c:
Packit Service fb6fa5
	(create_clist) : added new reorderable toggle button
Packit Service fb6fa5
 	
Packit Service fb6fa5
Tue Dec 15 19:50:41 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkctree.c gtk/gtkclist.c gtk/testgtk.c: Use 
Packit Service fb6fa5
	base[NORMAL] instead of bg[PRELIGHT] so CLists now can be
Packit Service fb6fa5
	used in detergent commercials.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Dec 15 16:54:09 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklabel.h: Moved gtk_label_set() compatiblity
Packit Service fb6fa5
	define from <gtkcompat.h> to <gtklabel.h> for
Packit Service fb6fa5
	compatibility.
Packit Service fb6fa5
Packit Service fb6fa5
1998-12-15  Jeff Garzik  <jgarzik@pobox.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* configure.in, gdk/Makefile.am, gtk/Makefile.am:
Packit Service fb6fa5
	Removed last remaining thread-related configure bits 
Packit Service fb6fa5
	that have been moved into GLib.
Packit Service fb6fa5
Packit Service fb6fa5
1998-12-15  Elliot Lee  <sopwith@bogus.cuc.ml.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkevents.c: Use G_IO_ERR|G_IO_HUP|G_IO_NVAL
Packit Service fb6fa5
	as the mask for checking for GDK_INPUT_EXCEPTION events.
Packit Service fb6fa5
Packit Service fb6fa5
1998-12-15  Martin Baulig  <martin@home-of-linux.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* acinclude.m4: Make the gettext check for for libc5 systems.
Packit Service fb6fa5
Packit Service fb6fa5
	* autogen.sh: Not running gettextize fails on a fresh CVS checkout
Packit Service fb6fa5
	and we'll get a lot of bug reports tomorrow, so I add it back.
Packit Service fb6fa5
Packit Service fb6fa5
	* acinclude.m4: Rename AM_GNU_GETTEXT_GTK to AM_GTK_GNU_GETTEXT and
Packit Service fb6fa5
	AM_WITH_NLS_GTK to AM_GTK_WITH_NLS to avoid this ugly automake
Packit Service fb6fa5
	warnings.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Dec 15 16:06:15 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* acinclude.m4: Provide a hacked version of the
Packit Service fb6fa5
	  gettext macros that never use the included gettext.
Packit Service fb6fa5
	 
Packit Service fb6fa5
	* Makefile.am configure.in: Remove references
Packit Service fb6fa5
	  to intl/
Packit Service fb6fa5
	
Packit Service fb6fa5
	* autogen.sh: Don't run gettextize.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Dec 15 14:30:35 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.h gdk/gdkfonts.c: Added gdk_text_extents_wc()
Packit Service fb6fa5
Packit Service fb6fa5
        * Patch from Jonathan Blanford <jrb@redhat.com> to add line wrapping
Packit Service fb6fa5
	  to label. (Based on patch from Jeff Dairiki
Packit Service fb6fa5
	  <dairiki@mac-ceope.apl.washington.edu> gtk-dairiki-971208-0)
Packit Service fb6fa5
Packit Service fb6fa5
	- Adds new function gtk_label_set_line_wrap()
Packit Service fb6fa5
	- implement GTK_JUSTIFY_FILL.
Packit Service fb6fa5
	- rename gtk_label_set to gtk_label_set_text() add
Packit Service fb6fa5
	   gtk_label_set() to gtkcompat.h.
Packit Service fb6fa5
Packit Service fb6fa5
	* Use an internal wc representation in the label, so
Packit Service fb6fa5
	  that we handle underlining and line breaks correctly
Packit Service fb6fa5
	  for multi-byte strings.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Dec 15 13:32:28 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.h: Added GTK_USER_DRAW flag.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwindow.c: Honor GTK_USER_DRAW flag.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkdrawwindow.c gtk/Makefile.am: Removed 
Packit Service fb6fa5
	GtkDrawWindow, which GTK_USER_DRAW obsoletes.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Dec 15 11:37:05 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c: Fixed up some warnings.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Dec 15 10:32:01 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtk{h,v,}paned.{c,h}: Add new functions 
Packit Service fb6fa5
	gtk_paned_set_position(),
Packit Service fb6fa5
	gtk_paned_pack1/2(). The latter take a
Packit Service fb6fa5
	shrink and resize parameters, that allows setting
Packit Service fb6fa5
	minimum sizes and getting 'relative' resizing.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Dec 15 10:26:23 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkevents.c: Keep separate putback_events and 
Packit Service fb6fa5
	queued_events queues so that we get both FIFO and 
Packit Service fb6fa5
	preemptive behavior for	gdk_event_put().
Packit Service fb6fa5
Packit Service fb6fa5
Tue Dec 15 09:22:44 1998  Owen Taylor  <otaylor@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkrc.c (gtk_rc_init): Removed unused 
Packit Service fb6fa5
	variable, fixed minor memory leak.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.c: Fixed another merge problem.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Dec 15 08:53:38 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.c (gdk_get_display): Remove gdk_signal,
Packit Service fb6fa5
	which crept back in in last commit.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Dec 15 01:38:53 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/Makefile.am: Commented out testthreads from
Packit Service fb6fa5
	the build process, since we won't have any idea
Packit Service fb6fa5
	how to create a thread.
Packit Service fb6fa5
Packit Service fb6fa5
	* configure.in (LIBS): use glib-config ... gthread
Packit Service fb6fa5
	so we always build a thread-compatible library.
Packit Service fb6fa5
Packit Service fb6fa5
        * gtk/gtkaccellabel.c gtk/gtkclist.c gtk/gtkcolorsel.c
Packit Service fb6fa5
	  gtk/gtkcombo.c gtk/gtkcontainer.c gtk/gtkentry.c
Packit Service fb6fa5
	  gtk/gtklist.c gtk/gtkmenuitem.c gtk/gtknotebook.c
Packit Service fb6fa5
	  gtk/gtkrange.c gtk/gtkselection.c gtk/gtkspinbutton.c
Packit Service fb6fa5
	  gtk/gtktext.c gtk/gtktooltips.c gtk/gtkwidget.c:
Packit Service fb6fa5
	
Packit Service fb6fa5
	Add GTK_THREADS_ENTER/LEAVE pairs around timeouts
Packit Service fb6fa5
	and idles to account for the fact that they are no
Packit Service fb6fa5
	longer called within the GTK+ lock.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkprivate.h: Added definitions for locking
Packit Service fb6fa5
	the main GTK+ mutex.
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gtk/gtkmain.c: Re-implement the main loop 
Packit Service fb6fa5
	in terms of the GLib main loop.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.h gdk/gdkthreads.c gdk/Makefile.am: Removed threading 
Packit Service fb6fa5
	functionality, as it seems better to subsume GDK within the 
Packit Service fb6fa5
	GTK+ lock than vice-versa.
Packit Service fb6fa5
Packit Service fb6fa5
        * gdk/gdkevents.c: New file, containing event handling bits 
Packit Service fb6fa5
	from gdk.c.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkevents.c: Implement event source for GDK
Packit Service fb6fa5
	events.
Packit Service fb6fa5
	
Packit Service fb6fa5
	* configure.in gdk/gdkevents.c: Removed attempts to 
Packit Service fb6fa5
	subtract base_id, which were already non-functional.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Dec 14 23:05:20 PST 1998 Manish Singh <yosh@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* acconfig.h
Packit Service fb6fa5
	* configure.in: removed IPC_RMID_DEFERRED_RELEASE check
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.c: remove signal handlers, since we do an IPC_RMID
Packit Service fb6fa5
	after XShmAttach, and nobody complained
Packit Service fb6fa5
Packit Service fb6fa5
Tue Dec 15 02:27:42 MET 1998 Sven Neumann <sven@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* po/de.po: Replaced the crappy german po-file with a valid one.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Dec 14 16:10:05 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkrc.c (gtk_rc_init): Append locale-specific
Packit Service fb6fa5
	suffixes to default rc file names, and look these
Packit Service fb6fa5
	up in addition to the base filename, to facilitate
Packit Service fb6fa5
	having the correct fontset per-locale.
Packit Service fb6fa5
Packit Service fb6fa5
	move $(sysconfdir)/gtkrc to $(sysconfdir)/gtk/gtkrc
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkitemfactory.[ch] (gtk_item_factory_set_translate_func):
Packit Service fb6fa5
	New function to set a function to translate menu paths.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkrc.c (gtk_rc_add_initial_default_files): Free
Packit Service fb6fa5
	results of g_strsplit().
Packit Service fb6fa5
Packit Service fb6fa5
1998-12-14  Nuno Ferreira  <nmrf@rnl.ist.utl.pt>
Packit Service fb6fa5
Packit Service fb6fa5
	* configure.in (ALL_LINGUAS): Added 'pt'.
Packit Service fb6fa5
Packit Service fb6fa5
	* po/pt.po: Added Portuguese translation.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Dec 14 20:04:31 1998  Stefan Jeske  <stefan@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkspinbutton.c: Only call gtk_spin_button_update if
Packit Service fb6fa5
 	the spinbutton is editable.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Dec 14 12:24:13 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* HACKING: Added gettext-10.35
Packit Service fb6fa5
Packit Service fb6fa5
	* autogen.sh: Run gettextize.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Dec  9 16:29:06 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
        Applied gtk-egger-981010-[12] 
Packit Service fb6fa5
	[ Daniel.Egger@t-online.de (Daniel Egger) ]
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkintl.h: New file - defines for localization.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkfilesel.c gtk/gtkinputdialog.c: Mark strings
Packit Service fb6fa5
	for internationalization.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.c: call bindtextdomain
Packit Service fb6fa5
Packit Service fb6fa5
	* po/ - directory for translations. Initially includes
Packit Service fb6fa5
	German translation.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Dec 14 02:42:11 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c: made GtkWidget::grab_focus a RUN_LAST and
Packit Service fb6fa5
	RUN_ACTION signal. moved stuff from gtk_widget_grab_focus() into
Packit Service fb6fa5
	gtk_widget_real_grab_focus() so a signal is always emitted
Packit Service fb6fa5
	if the focus is grabbed on a widget.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Dec 14 02:13:01 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenuitem.c: fixed submenu popup timeouts, we decide whether or
Packit Service fb6fa5
	not to delay the submenu popup from a menu item deselection time stamp.
Packit Service fb6fa5
	the code looks even more hackish than before, but in practice "feels"
Packit Service fb6fa5
	very well.
Packit Service fb6fa5
Packit Service fb6fa5
1998-12-13  Federico Mena Quintero  <federico@nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.h (struct _GtkWidgetClass): Added a "grab_focus"
Packit Service fb6fa5
	signal for widgets.  When the signal is emitted, the widget will
Packit Service fb6fa5
	grab the focus.  This is needed to let the user press an
Packit Service fb6fa5
	accelerator key in a dialog box and have the corresponding widget
Packit Service fb6fa5
	be focused.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_class_init): Create the "grab_focus"
Packit Service fb6fa5
	signal.  The default handler is simply gtk_widget_grab_focus().
Packit Service fb6fa5
Packit Service fb6fa5
Sun Dec 13 22:15:48 GMT 1998  Tony Gale  <gale@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/gtk_tut.sgml: Update the following sections to the
Packit Service fb6fa5
	  current API:
Packit Service fb6fa5
	    - Container Widgets
Packit Service fb6fa5
	    - CList Widget
Packit Service fb6fa5
	    - List Widget
Packit Service fb6fa5
	    - Tree Widget
Packit Service fb6fa5
Packit Service fb6fa5
Sat Dec 12 19:11:35 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmenuitem.c: made GtkMenuItem::activate a GTK_RUN_ACTION signal.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkbutton.c: made GtkButton::clicked a GTK_RUN_ACTION signal.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkfeatures.h.in: define GTK_HAVE_FEATURES_1_1_8.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Dec 12 17:46:55 1998  Owen Taylor  <otaylor@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklayout.c (gtk_layout_unrealize): Mark
Packit Service fb6fa5
	child->window as destroyed so we don't destroy
Packit Service fb6fa5
	it again.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Dec 12 17:18:32 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkfont.c (gdk_text_extents): Corrections
Packit Service fb6fa5
	to computation of extents of text from a font set.
Packit Service fb6fa5
	(from Chi-Deok Hwang <cdhwang@sr.hei.co.kr>)
Packit Service fb6fa5
         and Akira Higuchi <a-higuti@math.sci.hokudai.ac.jp>)
Packit Service fb6fa5
	
Packit Service fb6fa5
Fri Dec 11 08:59:12 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtklistitem.c (gtk_list_item_style_set):
Packit Service fb6fa5
	* gtk/gtklist.c     (gtk_list_style_set):
Packit Service fb6fa5
	Added "style_set" handlers.
Packit Service fb6fa5
Packit Service fb6fa5
Fri Dec 11 05:49:30 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c (gtk_clist_style_set): Add in a "style_set"
Packit Service fb6fa5
	handler so that the background of the clist changes
Packit Service fb6fa5
	with the theme.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Dec 10 22:02:49 CST 1998 Shawn T. Amundson <amundson@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* Released GTK+ 1.1.7
Packit Service fb6fa5
Packit Service fb6fa5
	* INSTALL:
Packit Service fb6fa5
	  NEWS:
Packit Service fb6fa5
	  README:
Packit Service fb6fa5
	  configure.in:
Packit Service fb6fa5
	  gtk+.spec:
Packit Service fb6fa5
	  gtk/gtkfeatures.h.in: 
Packit Service fb6fa5
	  docs/gtk-config.1: Version to 1.1.7
Packit Service fb6fa5
Packit Service fb6fa5
Thu Dec 10 20:48:19 PST 1998 Manish Singh <yosh@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c: avoid void pointer math
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkhscale.c
Packit Service fb6fa5
	* gtk/gtkhscrollbar.c
Packit Service fb6fa5
	* gtk/gtkvscale.c
Packit Service fb6fa5
	* gtk/gtkvscrollbar.c: removed trailing , from enums
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtksignal.c: can't use enums as a bitfield type, use guint
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c: removed C++ comment added by owenpoo
Packit Service fb6fa5
Packit Service fb6fa5
Thu Dec 10 21:48:34 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkdnd.[ch]: Added gtk_drag_source_unset()
Packit Service fb6fa5
Packit Service fb6fa5
Thu Dec 10 20:42:22 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkdnd.c (gtk_drag_dest_handle_event): Use 
Packit Service fb6fa5
	gdk_window_get_origin() instead of gdk_window_get_position,
Packit Service fb6fa5
	because get_position is unreliable for plugs. 
Packit Service fb6fa5
Packit Service fb6fa5
	This is a bad hack, maybe we need GDK_WINDOW_PLUG?
Packit Service fb6fa5
Packit Service fb6fa5
Thu Dec 10 17:58:49 GMT 1998  Tony Gale  <gale@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/gtk_tut.sgml:
Packit Service fb6fa5
	  - re-write the GtkProgressBar section to the 1.1 API.
Packit Service fb6fa5
	  - add an Appendix listing all the signals
Packit Service fb6fa5
	    (apologies to TimJ for taking so long in using his hard work
Packit Service fb6fa5
	     in automating the extraction - thanx Tim). 
Packit Service fb6fa5
	* examples/*: bring them all upto the tutorial versions
Packit Service fb6fa5
Packit Service fb6fa5
Thu Dec 10 02:21:16 1998  Jeff Garzik  <jgarzik@pobox.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testdnd.c: use g_snprintf, eliminate need for string.h
Packit Service fb6fa5
	* gtk/testrgb.c: include string.h, for strlen
Packit Service fb6fa5
Packit Service fb6fa5
Wed Dec  9 17:39:26 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* configure.in: Add a case for success in 
Packit Service fb6fa5
	test for XUnregisterIMInstantiate, to prevent
Packit Service fb6fa5
	screwing up $LIBS.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Dec  9 13:06:31 1998  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
Packit Service fb6fa5
 
Packit Service fb6fa5
 	* gdk/gdkim.c (gdk_ic_new,gdk_ic_{set,get}_attr): Fixed argument
Packit Service fb6fa5
 	list and return type for non-XIM fallback.
Packit Service fb6fa5
 
Packit Service fb6fa5
 	* configure.in: Only build XIM-support if available.
Packit Service fb6fa5
 
Packit Service fb6fa5
Wed Dec  9 12:23:30 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gtk/testselection.c (main): Add in missing 'flags'
Packit Service fb6fa5
	field to target list.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkproperty.c (gdk_atom_intern): Actually
Packit Service fb6fa5
	add the atoms to the local cache.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Dec  9 04:57:31 PST 1998 Manish Singh <yosh@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkprivate.h: put text after #endif in comment
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdktypes.h: change whitespace in enum to shut up makeenums.pl
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testdnd.c: #include <string.h>
Packit Service fb6fa5
Packit Service fb6fa5
Mon Dec  7 10:27:09 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c: Destroy widgets _after_ propagating unrealize
Packit Service fb6fa5
	signals through the widget heirarchy. This is unpleasant, as it
Packit Service fb6fa5
	causes more X traffic, but is necessary, because we have to clean
Packit Service fb6fa5
	up our Input Contexts before destroying the X windows.
Packit Service fb6fa5
	(from matsu-981109-0.patch)
Packit Service fb6fa5
	
Packit Service fb6fa5
Mon Dec  7 10:18:18 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	Applied gtk-a-higuti-981202-0 : 
Packit Service fb6fa5
	[ a-higuti@math.sci.hokudai.ac.jp (Akira Higuchi) ]
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gdk/gdk.h gdk/gdk.c
Packit Service fb6fa5
		(gdk_mbstowcs): New function. Nearly equals to mbstowcs, but
Packit Service fb6fa5
			implemented by a combination of Xlib functions, so
Packit Service fb6fa5
			it works even with X_LOCALE.
Packit Service fb6fa5
		(gdk_wcstombs): New function.
Packit Service fb6fa5
		(g_mbtowc): Removed. No longer needed.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.h gdk/gdkfont.c gdk/gdkdraw.c: 
Packit Service fb6fa5
	        Added _wc() variants to gdk_text_width(), 
Packit Service fb6fa5
		gdk_char_width(), gdk_draw_text(),
Packit Service fb6fa5
		
Packit Service fb6fa5
	* gdk/gdki18n.h
Packit Service fb6fa5
		(mblen, mbtowc, wctomb, mbstowcs, wcstombs,
Packit Service fb6fa5
		 wcslen, wcscpy, wcsncpy):
Packit Service fb6fa5
			Removed. No longer needed.
Packit Service fb6fa5
		(iswalnum): Removed.
Packit Service fb6fa5
		(gdk_iswalnum): New macro.
Packit Service fb6fa5
		(gdk_iswspace): New macro.
Packit Service fb6fa5
	* gdk/gdktype.h
Packit Service fb6fa5
		(GdkWChar): New typedef.
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gtk/gtkentry.h, gtk/gtkentry.c
Packit Service fb6fa5
		There are many changes according to the change of the
Packit Service fb6fa5
		internal representation of text, from multibyte string
Packit Service fb6fa5
		to wide characters. 
Packit Service fb6fa5
	* gtk/gtkprivate.h, gtk/gtkmain.c
Packit Service fb6fa5
		Removed the variable gtk_use_mb and related codes.
Packit Service fb6fa5
	* gtk/gtkspinbutton.c
Packit Service fb6fa5
		Some changes according to the change of type of entry->text.
Packit Service fb6fa5
	* gtk/gtktext.h, gtk/gtktext.c
Packit Service fb6fa5
		Changed the internal representation of text. We use GdkWchar
Packit Service fb6fa5
		if a fontset is supplied. If not, we use guchar to save
Packit Service fb6fa5
		memory.
Packit Service fb6fa5
	
Packit Service fb6fa5
Tue Dec  1 15:20:39 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkwindow.c (gdk_window_new): When creating
Packit Service fb6fa5
	a window with a specified non-system visual, use
Packit Service fb6fa5
	a matching colormap.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Nov 30 11:50:13 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.c gdk/gdkim.c gdk/gdkprivate.h gdk/gdk.h
Packit Service fb6fa5
	  gdk/gdktypes.h gtk/gtkeditable.c gtk/gtkmain.c
Packit Service fb6fa5
	  gtk/gtkentry.c gtk/gtktext.c:
Packit Service fb6fa5
Packit Service fb6fa5
	 Applied matsu-981109-0
Packit Service fb6fa5
	 [ matsu@arch.comp.kyutech.ac.jp (Takashi Matsuda) ]
Packit Service fb6fa5
	
Packit Service fb6fa5
	 - Change system of setting input method values 
Packit Service fb6fa5
	   from varargs to a structure, similar to GC's
Packit Service fb6fa5
	   or window attributes.
Packit Service fb6fa5
Packit Service fb6fa5
	 - Various fixes to event handling.
Packit Service fb6fa5
Packit Service fb6fa5
	 Also:
Packit Service fb6fa5
Packit Service fb6fa5
	 * gdk/gdkim.c: Split of input method stuff into
Packit Service fb6fa5
	   a separate source file.
Packit Service fb6fa5
Packit Service fb6fa5
	 * Remove GdkIM typedef, change everything from
Packit Service fb6fa5
	   GdkIC to GdkIC * to be consistent with the
Packit Service fb6fa5
	   rest of GTK.
Packit Service fb6fa5
	
Packit Service fb6fa5
Wed Dec  9 00:41:41 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkrc.c (gtk_rc_add_initial_default_files): Allocate
Packit Service fb6fa5
	correct amount of memory for strings.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Dec  8 18:29:05 CST 1998 Shawn T. Amundson <amundson@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* Released GTK+ 1.1.6
Packit Service fb6fa5
Packit Service fb6fa5
	* NEWS: updated
Packit Service fb6fa5
Packit Service fb6fa5
        * gtk/Makefile.am:
Packit Service fb6fa5
          gtk/testgtk.c:
Packit Service fb6fa5
          gtk/gtkrc.h:
Packit Service fb6fa5
          gtk/gtkrc.c: Read in default files.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Dec  9 00:49:12 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktypeutils.h:
Packit Service fb6fa5
	* gtk/gtktypeutils.c: added gtk_type_query() which returns a newly
Packit Service fb6fa5
	allocated structure holding certain type specific informations.
Packit Service fb6fa5
	fixed the big bunch of `discards const' warnings with the
Packit Service fb6fa5
 	initialization of enum/flags values.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Dec  8 15:10:17 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwindow.c (gtk_window_transient_parent_realized):
Packit Service fb6fa5
	Fixed order of arguments to gdk_window_transient_for().
Packit Service fb6fa5
Packit Service fb6fa5
Tue Dec  8 18:02:57 GMT 1998  Tony Gale  <gale@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* examples/Makefile: simple top level Makefile that invokes all
Packit Service fb6fa5
	  the sub-directory Makefiles.
Packit Service fb6fa5
Packit Service fb6fa5
1998-12-08  Andrew T. Veliath  <andrewtv@usa.net>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c: Functions to test the toolbar space style.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktoolbar.c: Add a private GtkToolbarChildSpace subclass of
Packit Service fb6fa5
	GtkToolbarChild to hold allocation. Set default space style to
Packit Service fb6fa5
	GTK_TOOLBAR_SPACE_EMPTY, define SPACE_LINE_* for separator
Packit Service fb6fa5
	fraction defaults.
Packit Service fb6fa5
	(gtk_toolbar_paint_space_line): New function; paints the separator
Packit Service fb6fa5
	line, using "toolbar" as the detail.
Packit Service fb6fa5
	(gtk_toolbar_expose): (gtk_toolbar_draw): Handle CHILD_SPACE when
Packit Service fb6fa5
	style is set to SPACE_LINE.
Packit Service fb6fa5
	(gtk_toolbar_size_allocate): Store space allocations.
Packit Service fb6fa5
	(gtk_toolbar_insert_element): If we are a space, allocate and
Packit Service fb6fa5
	initialize a GtkToolbarChildSpace instead of a GtkToolbarChild.
Packit Service fb6fa5
	(gtk_toolbar_set_space_style): New function.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktoolbar.h: Add GtkToolbarSpaceStyle, with styles of EMPTY
Packit Service fb6fa5
	and LINE. Add prototype for gtk_toolbar_set_space_style.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Dec  7 16:03:55 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkthemes.h: Remove random unnecessary includes
Packit Service fb6fa5
	of standard headers.
Packit Service fb6fa5
Packit Service fb6fa5
1998-12-07  Damon Chaplin  <DAChaplin@msn.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkfontsel.c (gtk_font_selection_select_best_style): made sure
Packit Service fb6fa5
	we only try to match styles which are currently shown.
Packit Service fb6fa5
Packit Service fb6fa5
	(gtk_font_selection_init): set the notebook tabs homogeneous and set
Packit Service fb6fa5
	the border, so we don't need to set the size explicitly (bad for i18n).
Packit Service fb6fa5
	Used the clist auto-resize feature for the font and style lists on the
Packit Service fb6fa5
	main page and all the filters. Used padding for the 'Reset Filter'
Packit Service fb6fa5
	button instead of spaces around it (bad for i18n).
Packit Service fb6fa5
Packit Service fb6fa5
	(gtk_font_selection_find_font): when searching for
Packit Service fb6fa5
	a font, if we can't match both the family and foundry, we return any
Packit Service fb6fa5
	font where just	the family matches. (The foundry can even be '*'.)
Packit Service fb6fa5
Packit Service fb6fa5
	(gtk_font_selection_show_available_styles): 
Packit Service fb6fa5
	(gtk_font_selection_realize_list): don't set the style clist row
Packit Service fb6fa5
	colours (for the charset rows) until the clist is realized, since we
Packit Service fb6fa5
	use the clist style's insensitive colours.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Dec  7 13:38:06 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdkimage.c (gdk_image_new): Use IPC_RMID
Packit Service fb6fa5
	_after_ doing XShmAttach. This should work everywhere,
Packit Service fb6fa5
	and avoid the need for signal handlers or configure
Packit Service fb6fa5
	checks.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Dec  3 19:58:45 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkinputdialog.c: Use _add_with_viewport() for
Packit Service fb6fa5
	scrolled window contents.
Packit Service fb6fa5
Packit Service fb6fa5
1998-12-07  Federico Mena Quintero  <federico@nuclecu.unam.mx>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkpaned.h (struct _GtkPaned): Removed the unused cursor
Packit Service fb6fa5
	field in the structure.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Dec  7 15:15:06 GMT 1998  Tony Gale <gale@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* docs/gtk_tut.sgml: Start mass update for GTK 1.1
Packit Service fb6fa5
        * examples/extract.sh: Look for the best version of awk
Packit Service fb6fa5
        * examples/extract.awk: Fix FD leak
Packit Service fb6fa5
        * example/base: minimal example from Tutorial
Packit Service fb6fa5
Packit Service fb6fa5
Mon Dec  7 01:29:27 1998  Owen Taylor  <otaylor@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwindow.c: New functions
Packit Service fb6fa5
        gtk_window_set_transient_for() - set up a "transient for" relationship.
Packit Service fb6fa5
	gtk_window_set_default_size() - set the initial size of a window
Packit Service fb6fa5
	   distinct from its minimum size.
Packit Service fb6fa5
	gtk_window_set_geometry_hints() - Allow the user to set
Packit Service fb6fa5
	   minimum, maximum sizes, aspect rations, and gridded geometry, 
Packit Service fb6fa5
	   possibly all with respect to a subwidget of the window.
Packit Service fb6fa5
	These interfaces are still a wee bit experimental.
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdk.c: Added gdk_window_set_transient_for(),
Packit Service fb6fa5
	gdk_window_set_geometry_hints(), and gdk_window_set_role().
Packit Service fb6fa5
Packit Service fb6fa5
	* gdk/gdktypes.h: Added new types for find-grained specification
Packit Service fb6fa5
	of WM hints.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c: Various changes to tests to test the
Packit Service fb6fa5
	above new functions.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkfontsel.c: Squash a few 'const' warnings.
Packit Service fb6fa5
	
Packit Service fb6fa5
	* gtk/gtktogglebutton.c (gtk_toggle_button_realize): Restored
Packit Service fb6fa5
	call to gtk_style_set_background() to prevent egregious
Packit Service fb6fa5
	flashing to black.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Dec  7 03:52:01 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtksignal.c (gtk_handlers_run): when marshalling connect_object
Packit Service fb6fa5
	signals, don't pass the data pointer twice, but swap it with the
Packit Service fb6fa5
	object pointer (proposed on Nov 30 1998 on gtk-devel-list).
Packit Service fb6fa5
Packit Service fb6fa5
Mon Dec  7 03:08:39 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktypeutils.h: 
Packit Service fb6fa5
	* gtk/gtktypeutils.c: reverted Marius's change to expose the type systems
Packit Service fb6fa5
	internal type info data to the user. if such functionality is required
Packit Service fb6fa5
	we should provide wrapping accessors, ala gtk_signal_query(). also the
Packit Service fb6fa5
	GtkTypeInfo structures are dynamically allocated memory portions, so
Packit Service fb6fa5
	only the type system is really allowed to access that stuff.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtksignal.c (gtk_signal_connect_by_type): reverted marius change,
Packit Service fb6fa5
	since it destroys the possibility to implement automatic marshaller
Packit Service fb6fa5
	lookups some day, and it also disables third party code's ability to
Packit Service fb6fa5
	connect to any signal.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Dec  7 01:32:18 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkfilesel.c (gtk_file_selection_key_press): always intercept the
Packit Service fb6fa5
	Tab key on the entry. the focus shouldn't get lost even if completion
Packit Service fb6fa5
	is attempted from an empty entry, since an empty entry string does
Packit Service fb6fa5
	indeed have a valid completion meaning (complete all).
Packit Service fb6fa5
	(gtk_file_selection_init): cast the gchar array parameter in calls to
Packit Service fb6fa5
	gtk_clist_new_with_titles() to quit compiler warnings.
Packit Service fb6fa5
	(check_dir): the no_stat_dirs struct must not be const, since we do
Packit Service fb6fa5
	indeed modify its contents.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c (event_watcher): adapted prototype to fit new emission
Packit Service fb6fa5
	hook semantics.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtksignal.h:
Packit Service fb6fa5
	* gtk/gtksignal.c:
Packit Service fb6fa5
	changed emission allocation, so we don't use a doubly linked list
Packit Service fb6fa5
	but link ourselfs (singly linked).
Packit Service fb6fa5
	changed emission hooks, they get the emision parameters passed as
Packit Service fb6fa5
	well now and are emitted during the actuall signal emission (after
Packit Service fb6fa5
	the RUN_FIRST class method, but prior to RUN_FIRST handlers).
Packit Service fb6fa5
	the existing restrictions do still apply to signal emission hooks,
Packit Service fb6fa5
 	i.e. an emission may not be stopped or restarted from an emission hook.
Packit Service fb6fa5
	due to possibly huge perfomance impacts, frequent use of emision hooks
Packit Service fb6fa5
	is also not recommended.
Packit Service fb6fa5
 	(gtk_signal_next_and_invalidate): added an
Packit Service fb6fa5
 	assertments which explicits what the code assumes anyways: a
Packit Service fb6fa5
	maximum amount of 65535 signals.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcontainer.h: deprecated gtk_container_foreach_interp(),
Packit Service fb6fa5
	gtk_container_foreach_full() should be used instead.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkmain.h:
Packit Service fb6fa5
	deprecated gtk_timeout_add_interp and gtk_idle_add_interp, since
Packit Service fb6fa5
	we provide _full variants.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtksignal.h: deprecated gtk_signal_connect_interp(), we provide
Packit Service fb6fa5
	gtk_signal_connect_full() for long enough now.
Packit Service fb6fa5
Packit Service fb6fa5
1998-12-06  Marius Vollmer  <mvo@zagadka.ping.de>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtksignal.c (gtk_signal_newv): Allow a NULL marshaller.
Packit Service fb6fa5
	(gtk_signal_connect_by_type): Allow only no_marshal handlers to
Packit Service fb6fa5
	connect to signals with a NULL marshaller.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktypeutils.c (gtk_type_get_info): New.
Packit Service fb6fa5
	gtk/gtktypeutils.h (gtk_type_get_info): New prototype.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Dec  6 14:27:35 1998  Stefan Jeske  <stefan@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkspinbutton.c (gtk_spin_button_draw_arrow): Grey out
Packit Service fb6fa5
	arrows if wrap == FALSE and interval borders are reached.
Packit Service fb6fa5
Packit Service fb6fa5
Sat Dec  5 21:07:09 1998  Owen Taylor  <otaylor@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkaspectframe.c (gtk_aspect_frame_size_allocate): Fixed
Packit Service fb6fa5
	long-standing typo in aspect ratio computation code.
Packit Service fb6fa5
	(pointed out by Sebastian Rittau <srittau@jroger.in-berlin.de>)
Packit Service fb6fa5
Packit Service fb6fa5
Fri Dec  4 01:20:06 1998  Lars Hamann  <lars@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c (gtk_clist_button_release): call toggle_row with
Packit Service fb6fa5
	valid row numbers only
Packit Service fb6fa5
	(toggle_row): check if clist_row != NULL
Packit Service fb6fa5
Packit Service fb6fa5
Fri Dec  4 00:50:12 1998  Lars Hamann  <lars@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkctree.c (gtk_ctree_export_to_gnode): fixed for-loop.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c 
Packit Service fb6fa5
	(gtk_clist_set_column_visibility)
Packit Service fb6fa5
	(gtk_clist_column_titles_active)
Packit Service fb6fa5
 	(gtk_clist_column_titles_active)
Packit Service fb6fa5
	(gtk_clist_column_title_passive)
Packit Service fb6fa5
 	(gtk_clist_column_title_active): few additional tests whether
Packit Service fb6fa5
 	column->button != NULL
Packit Service fb6fa5
Packit Service fb6fa5
Thu Dec  3 16:49:18 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkdnd.c (DROP_ABORT_TIME): Changed to 5 min
Packit Service fb6fa5
	from 10 seconds, so it doesn't abort while users
Packit Service fb6fa5
	have an ACTION_ASK menu up.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkdnd.c: Hide the icon window between sending a a 
Packit Service fb6fa5
	drop event to the destination and displaying the
Packit Service fb6fa5
	snapback animation, so that it doesn't hang around
Packit Service fb6fa5
	during ACTION_ASK.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Dec  3 16:37:42 1998  Owen Taylor  <otaylor@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c (get_cell_style): Use GTK_STATE_INSENSITIVE
Packit Service fb6fa5
	for the foreground of cells for CLists in the insensitive
Packit Service fb6fa5
	state, instead of GTK_STATE_PRELIGHT.
Packit Service fb6fa5
Packit Service fb6fa5
Thu Dec  3 06:20:59 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwindow.c: moved checks upon focus setting from
Packit Service fb6fa5
 	gtk_window_real_set_focus to gtk_window_set_focus, so we don't
Packit Service fb6fa5
	emit the signal if unneccessary.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.c (gtk_widget_grab_focus): clear up the old focus
Packit Service fb6fa5
	containers when grabbing focus on a new widget. this is based on
Packit Service fb6fa5
	a patch from Alexis Mikhailov, submitted to gtk-list on 4 Nov 1998.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.c (gtk_clist_focus_out): set CLIST_CHILD_HAS_FOCUS
Packit Service fb6fa5
	flag, so we take the buttons into consideration upon the next focus
Packit Service fb6fa5
	request.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcontainer.c (gtk_container_set_focus_child): fixed an
Packit Service fb6fa5
 	assertment.
Packit Service fb6fa5
Packit Service fb6fa5
Wed Dec  2 17:45:21 CST 1998 Shawn T. Amundson <amundson@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkpixmap.c: Fixes for low-color displays and a slight
Packit Service fb6fa5
	  enhancement for true-color displays.
Packit Service fb6fa5
Packit Service fb6fa5
	* INSTALL:
Packit Service fb6fa5
	  README:
Packit Service fb6fa5
	  configure.in:
Packit Service fb6fa5
	  gtk+.spec:
Packit Service fb6fa5
	  docs/gtk-config.1: up to version 1.1.6
Packit Service fb6fa5
Packit Service fb6fa5
Wed Dec  2 01:36:49 PST 1998 Manish Singh <yosh@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkfeatures.h.in: lets #define GTK_HAVE_FEATURES_1_1_6 before
Packit Service fb6fa5
	we release it this time
Packit Service fb6fa5
Packit Service fb6fa5
Wed Dec  2 01:39:02 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtknotebook.h: 
Packit Service fb6fa5
	* gtk/gtknotebook.c: s/gtk_notebook_nth_page/gtk_notebook_get_nth_page/.
Packit Service fb6fa5
Packit Service fb6fa5
	* incremented version number to 1.1.6 and made Gtk
Packit Service fb6fa5
 	dependant on GLib 1.1.6.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.h (struct _GtkRequisition): changed width and height
Packit Service fb6fa5
 	from guint16 to gint16, since sizes bigger than 32767 are not supported
Packit Service fb6fa5
 	anyways, and aritmethics with intermediate negative values are possible
Packit Service fb6fa5
 	now.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Dec  1 00:00:04 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkscrolledwindow.c:
Packit Service fb6fa5
	implementation of GTK_POLICY_NEVER functionality, added rationales
Packit Service fb6fa5
	on the policy and size requisition handling at the top.
Packit Service fb6fa5
	(gtk_scrolled_window_size_request):
Packit Service fb6fa5
	we assume a default minimum for our child's width and height
Packit Service fb6fa5
	if [hv]scrollbar_policy != GTK_POLICY_NEVER, except when the user
Packit Service fb6fa5
	specified the dimension explicitely.
Packit Service fb6fa5
 	(gtk_scrolled_window_size_allocate): 
Packit Service fb6fa5
	do not show scrollbars if [hv]scrollbar_policy == GTK_POLICY_NEVER.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkviewport.c (gtk_viewport_size_request): report the real
Packit Service fb6fa5
	size we require (including the child).
Packit Service fb6fa5
Packit Service fb6fa5
        * gtk/gtkclist.c:
Packit Service fb6fa5
	(gtk_clist_size_request): report the real size required.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkenums.h (enum GtkPolicyType): added GTK_POLICY_NEVER.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkobject.c (gtk_object_init_type): object_type doesn't
Packit Service fb6fa5
	need to be a static variable.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Nov 30 22:41:25 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.h: 
Packit Service fb6fa5
	* gtk/gtkclist.c: 
Packit Service fb6fa5
	* gtk/gtkviewport.h:
Packit Service fb6fa5
	* gtk/gtkviewport.c:
Packit Service fb6fa5
	* gtk/gtktext.h:
Packit Service fb6fa5
	* gtk/gtktext.c:
Packit Service fb6fa5
	* gtk/gtklayout.h:
Packit Service fb6fa5
	* gtk/gtklayout.c:
Packit Service fb6fa5
	* gtk/gtkwidget.h:
Packit Service fb6fa5
	* gtk/gtkwidget.c:
Packit Service fb6fa5
	* gtk/gtkscrolledwindow.h:
Packit Service fb6fa5
	* gtk/gtkscrolledwindow.c:
Packit Service fb6fa5
	s/scroll_adjustements/scroll_adjustments/
Packit Service fb6fa5
	s/scroll_adjustments/set_scroll_adjustments/g
Packit Service fb6fa5
Packit Service fb6fa5
Tue Dec  1 22:45:58 1998  Lars Hamann  <lars@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkclist.h (struct _GtkCListClass): new class method/signal
Packit Service fb6fa5
	row_move.
Packit Service fb6fa5
	* gtk/gtkclist.c (gtk_clist_row_move): new public function.
Packit Service fb6fa5
	emit a row_move signal
Packit Service fb6fa5
	(real_row_move): move source_row to dest_row
Packit Service fb6fa5
	(gtk_clist_swap_rows): use gtk_clist_row_move calls.
Packit Service fb6fa5
	(gtk_clist_columns_autosize): resize all columns to their optimal
Packit Service fb6fa5
	width
Packit Service fb6fa5
	* gtk/gtkctree.c (real_row_move): use gtk_ctree_move to move
Packit Service fb6fa5
	entire sub-tree.
Packit Service fb6fa5
	* gtk/gtknotebook.c (gtk_notebook_nth_page): get nth page widget.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Dec  1 02:40:22 PST 1998 Manish Singh <yosh@gimp.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* configure.in
Packit Service fb6fa5
	* gdk/Makefile.am
Packit Service fb6fa5
	* gtk/Makefile.am: Put -DFOO stuff into Makefile.am INCLUDES.
Packit Service fb6fa5
	Separate vars for each, for granularity.
Packit Service fb6fa5
Packit Service fb6fa5
Tue Dec  1 02:19:54 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkenums.h: fixed a stupid error of mine about the run type
Packit Service fb6fa5
	values.
Packit Service fb6fa5
Packit Service fb6fa5
1998-11-30  Elliot Lee  <sopwith@cuc.ml.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* {gdk,gtk}/*.c: Make read-only data structures "static const" to
Packit Service fb6fa5
	allow them to be shared, mainly including (but not limited to) the
Packit Service fb6fa5
	GtkTypeInfo structures for each class.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkfilesel.c: Add /net to the "leave me alone" directory listing.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Nov 30 12:17:10 1998  Jeff Garzik  <jgarzik@pobox.com>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtksignal.c:
Packit Service fb6fa5
	Surround debug variable with #ifdef to silence gcc.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtknotebook.c (gtk_notebook_reorder_child):
Packit Service fb6fa5
	Added initializer to quiet gcc warning.
Packit Service fb6fa5
	Added assertion to check for null pointer deref.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Nov 30 10:11:29 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtkrc: merged testgtkrc with the pre-themes one, removed
Packit Service fb6fa5
 	system specific includes.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtksignal.c: asured that stop and restart emissions are also
Packit Service fb6fa5
 	checked and processed for not connected objects. fixed up restart
Packit Service fb6fa5
	emission administration. invoke emission hooks after emission, hooks
Packit Service fb6fa5
	are not supposed to muck around with the current emission, and
Packit Service fb6fa5
	may also not cause emission restarts. fixed up stop emission
Packit Service fb6fa5
	administration.
Packit Service fb6fa5
Packit Service fb6fa5
Mon Nov 30 06:20:36 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/testgtk.c: added an event watcher for enter/leave based on
Packit Service fb6fa5
	signal emission hooks.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkobject.c (gtk_object_class_init): made GtkObject::destroy a
Packit Service fb6fa5
	GTK_RUN_NO_HOOKS signal.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtksignal.h: 
Packit Service fb6fa5
	* gtk/gtksignal.c: implemented emission hooks, new hooks can be added
Packit Service fb6fa5
	to a signal with gtk_signal_add_emission_hook or
Packit Service fb6fa5
	gtk_signal_add_emission_hook_full, and can be removed again with
Packit Service fb6fa5
	gtk_signal_remove_emission_hook.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkenums.h: remove GTK_RUN_MASK, since it doesn't represent
Packit Service fb6fa5
	an appropriate mask for signal runtypes for a long time now.
Packit Service fb6fa5
	added GTK_RUN_NO_HOOKS value, which is used to flag signals
Packit Service fb6fa5
	that do not allow the running of signal hooks.
Packit Service fb6fa5
Packit Service fb6fa5
1998-11-26  Michael Krause  <m.krause@tu-harburg.de>
Packit Service fb6fa5
Packit Service fb6fa5
        * gtk/gtknotebook.c (gtk_notebook_switch_page): made 'page_num'
Packit Service fb6fa5
        argument a gint: switch_page signal delivers valid page numbers
Packit Service fb6fa5
        again.
Packit Service fb6fa5
Packit Service fb6fa5
Sun Nov 29 06:12:01 1998  Tim Janik  <timj@gtk.org>
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkscrolledwindow.c (gtk_scrolled_window_set_[hv]adjustment): 
Packit Service fb6fa5
	set composite names.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtktypeutils.c (gtk_type_unique): removed default initialization
Packit Service fb6fa5
	check, people must use gtk_type_init().
Packit Service fb6fa5
	fixed up type allocation for foreign fundamentals.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkwidget.h: 
Packit Service fb6fa5
	* gtk/gtkwidget.c: added gtk_widget_set_composite_name() which is meant
Packit Service fb6fa5
	for internal use by containers, that want to assign specific composite
Packit Service fb6fa5
	names to their composite children.
Packit Service fb6fa5
	added gtk_widget_get_composite_name() which will return a newly
Packit Service fb6fa5
 	allocated string, containing the composite name of a widget. valid
Packit Service fb6fa5
	composite names can only be retrived from widgets that have a parent
Packit Service fb6fa5
	assigned and are flagged as GTK_COMPOSITE_CHILD.
Packit Service fb6fa5
Packit Service fb6fa5
	* gtk/gtkcontainer.h:
Packit Service fb6fa5
	* gtk/gtkcontainer.c: added a new function
Packit Service fb6fa5
 	gtk_container_child_default_composite_name() which will return a
Packit Service fb6fa5
	newly allocated string, holding the composite name of a containers
Packit Service fb6fa5
	child. a default implementation is provided which will compose the
Packit Service fb6fa5
	composite name out of the widgets type and its sequential children
Packit Service fb6fa5
 	id. this implementation can be overidden through a new class function
Packit Service fb6fa5
	*(composite_name)().
<