From amundson@CompleteIS.com Received: (qmail 22643 invoked from network); 14 Dec 1997 09:54:37 -0000 Received: from riker.completeis.com (HELO mail.CompleteIS.com) (amundson@206.144.247.10) by mail2.redhat.com with SMTP; 14 Dec 1997 09:54:37 -0000 Received: from localhost (amundson@localhost) by mail.CompleteIS.com (8.8.6/8.7.2) with SMTP id DAA12906; Sun, 14 Dec 1997 03:54:35 -0600 (CST) Date: Sun, 14 Dec 1997 03:54:35 -0600 (CST) From: "Shawn T. Amundson" <amundson@CompleteIS.com> X-Sender: amundson@riker To: gtk-list@redhat.com, gnome@nuclecu.unam.mx Subject: ANNOUNCE: GTK+ 0.99.0 Message-ID: <Pine.GSO.3.95.971214031123.12684A-100000@riker> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII New release GTK+ 0.99.0 is now available. This release has been coordinated with the upcoming GIMP 0.99.16 release. Official FTP Site: ftp://ftp.gimp.org/pub/gtk/gtk+-0.99.0.tar.gz Overview of Changes * The versioning system has changed from the date method to 0.99.x. This only affects packaging. * Many bug fixes * g_memmove function added to glib * Tries to handle variations in <wchar.h> headers gracefully * nicer DnD demo * gtk_check_menu_item_set_show_toggle() to change the way check menu items and radio menu items look * Added cut/copy/paste via X clipboard to gtkentry * gtklabel now has support for GTK_JUSTIFY_FILL * configure changes For more information on changes, check the file ChangeLog included with the distribution. -- Shawn T. Amundson amundson@gimp.org http://www.gimp.org/~amundson while (i) { last } i, do exist. forever;
From che@debian.org Received: (qmail 8611 invoked from network); 15 Dec 1997 19:54:50 -0000 Received: from gotnet.znet.net (HELO always.got.net) (che@207.167.86.126) by mail2.redhat.com with SMTP; 15 Dec 1997 19:54:50 -0000 Received: (from che@localhost) by always.got.net (8.8.8/8.8.7/Debian/GNU) id LAA29990; Mon, 15 Dec 1997 11:54:48 -0800 To: gtk-list@redhat.com Subject: gtk 0.99.0 version numbering Reply-To: che@debian.org X-Face: -eDkx0I[vNsajBStK^((#;s#wZr+;?Up|;+Zw5JOl]'fINagA)&i4=$2WI'z4U!h0>;A3ON RW{7<n^q2ZN?'5kU;qyM@jjhm4T8@O>o6imB12xD.pSBhFoqTuF{>b9[K[R\0h=c]Yy6h_R"=Ogv~9 EsgE,9_6?%yFG'C6'L#JBw%9R*]UqA=|&CCMPsas#<U/%IY{*Q_"%\_4K8UXb0RC@MYR1u?HcjmyMy 4Oji?i':(}%$ From: Ben Gertzfield <che@debian.org> Date: 15 Dec 1997 11:54:48 -0800 Message-ID: <y9hafe2z8jb.fsf@always.got.net> Lines: 15 X-Mailer: Gnus v5.5/Emacs 19.34 I'd like to ask if the versions past 0.99.0 are going to be numbered accordingly with this scheme (0.99.1 will come next, homefully :) --- being the Debian developer of libgtk, I've been numbering the releases as 971115, 971208, et cetera. But now with 0.99.0, I'm going to have to resort to some ickiness to get 0.99.0 to be greater than 971208. If the releases from now on will be in the 0.99.x format, I'll be very happy. Otherwise, can I know the rationale for switching back and forth?:) -- Brought to you by the letters K and G and the number 8. "Ha ha! I have evaded you with the aid of these pasty white mints!" Ben Gertzfield <http://www.imsa.edu/~wilwonka/> Finger me for my public PGP key. I'm on FurryMUCK as Che, and EFNet and YiffNet IRC as Che_Fox.
From amundson@CompleteIS.com Received: (qmail 28226 invoked from network); 15 Dec 1997 21:13:16 -0000 Received: from riker.completeis.com (HELO mail.CompleteIS.com) (amundson@206.144.247.10) by mail2.redhat.com with SMTP; 15 Dec 1997 21:13:16 -0000 Received: from localhost (amundson@localhost) by mail.CompleteIS.com (8.8.6/8.7.2) with SMTP id PAA28739; Mon, 15 Dec 1997 15:13:04 -0600 (CST) Date: Mon, 15 Dec 1997 15:13:01 -0600 (CST) From: "Shawn T. Amundson" <amundson@CompleteIS.com> X-Sender: amundson@riker Reply-To: "Shawn T. Amundson" <amundson@CompleteIS.com> To: Ben Gertzfield <che@debian.org> cc: gtk-list@redhat.com Subject: Re: [gtk-list] gtk 0.99.0 version numbering In-Reply-To: <y9hafe2z8jb.fsf@always.got.net> Message-ID: <Pine.GSO.3.95.971215141540.27948A-100000@riker> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII On 15 Dec 1997, Ben Gertzfield wrote: > If the releases from now on will be in the 0.99.x format, I'll be very > happy. Otherwise, can I know the rationale for switching back and > forth? :) I do not see any reason we would have for not continuing on with the major.minor.micro format from now on. However, I do see where we might want to provide quick snapshots of the CVS tree based on date. Don't make RPMs of these snapshots, please. Snapshots are only meant for developers. We will put snapshots off in a seperate directory with a note to this affect. -Shawn -- Shawn T. Amundson Complete Internet Solutions Senior Systems Administrator Minneapolis, Minnesota, USA amundson@CompleteIS.com http://www.CompleteIS.com/~amundson while (i) { last } i, do exist. forever;
From otaylor@cu-dialup-1121.cit.cornell.edu Received: (qmail 207 invoked from network); 16 Dec 1997 18:26:41 -0000 Received: from cu-dialup-1121.cit.cornell.edu (qmailr@132.236.155.163) by mail2.redhat.com with SMTP; 16 Dec 1997 18:26:41 -0000 Received: (qmail 583 invoked from smtpd); 16 Dec 1997 18:29:00 -0000 Received: from localhost (HELO cu-dialup-1121.cit.cornell.edu) (otaylor@127.0.0.1) by localhost with SMTP; 16 Dec 1997 18:29:00 -0000 From: Owen Taylor <owt1@cornell.edu> To: "Shawn T. Amundson" <amundson@completeis.com> Cc: gtk-list@redhat.com Subject: Re: GTK stability for GIMP 1.0 In-reply-to: Your message of "Tue, 16 Dec 1997 11:10:08 CST." <Pine.GSO.3.95.971216103726.9912B-100000@riker> Date: Tue, 16 Dec 1997 13:28:53 -0500 Sender: otaylor@cu-dialup-1121.cit.cornell.edu > It would be preferable if GTK 1.0 was released before GIMP 1.0. > To this end, we need to determine exactly what needs to be done > in order for GTK to go to 1.0. > > What new *features* need/should go into 1.0? Just reference > counting stuff? Well, it would be really nice if we had a working text widget. But that may not be doable at this point. Reference counting is really in two parts. There is the stuff in gtk-mvo-971013 (reference counting for GDK stuff, mostly). I have that integrated into my tree locally have patches for the GIMP so it compiles. Still haven't fully tested it, though. Then there are modifications for reference counting for GtkObjects. As proposed by Marius, they won't require many (any?) changes for GTK programs, though they will for language bindings. It would be nice to have this stuff in 1.0, but that really depends on whether Marius has time to do it. > If the wchar stuff isn't heavily used, can we not use it until > after 1.0? It would be possible, though unpleasant, to modify things to do without it. I think I now know how to fix things up, however, so that shouldn't be necessary. (Except for Harald Meland's configure problems) > As I see it, it would be nice to resolve the wchar for 0.99.1. > That seems to be the major problem with 0.99.0. We should put > out 0.99.1 for GIMP 0.99.17, since that gets people to test it > right away. Sure. > Then we should put all new features in, like the reference > counting. Anything that breaks compatibility should go in as > soon as possible. (after 0.99.1) Do you want to try _not_ to break backwards compatibility for 0.99.1 - I could put in (the existing portion of) the refcounting patches tonight and provide patches against the GIMP. > Does this sound reasonable? ----- Here is everything (except for bug fixes) that I know is outstanding/being worked on (the list includes things that definitely aren't ready for GTK 1.0, and things that may never be part of GTK proper) Other peoples stuff (major things) ---------------------------------- Tree widget: (Jerome Bolliet) Works well, though it isn't really general enough, and suffers the scalability problems of GtkList. Filled/line broken labels: (Geoffrey Dairiki) Works pretty well - needs some minor API changes that the author might not have time for until January. Tooltips as a widget: (Geoffrey Dairiki) The right thing to do. I haven't tested it yet, but it probably is pretty workable. (Requires previous patch.) The old API could be retained to get a high degree of compatibility, but programs should really use the Widget API instead. Bezier curves for GTK: (Ryan Willhoit) Not tested. Would be neat to have, but not high priority (I think) gettext'ize library: (Tom Tromey) Patch marks appropriate strings, but doesn't integrate gettext into the distribution. Marking strings is probably pretty harmless, integrating gettext into the distribution would probably cause configuration problems on some systems - especially if done by a non-automake/autoconf/gettext expert. Backup / mkdir buttons for file selection dialog: (Stefan Wille) Patch exists, I haven't tested it. Tim said he would work on it. Probably not a high priority. CList widget: (Jay Painter) Works well. Isn't really general enough, but quite useful. ComboBox widget: (Paolo Molaro) Not quite ready for prime time. I'll provide more detailed comments when I get a chance. Color/visual handling from XmHTML: (Quartic) Status unknown. Text widget fixes: (Arun Sharma) Status unknown GtkObject reference counting fixes: (Marius Vollmer) Status unknown NGrid widget: (Daniel Risacher / Peter Norton) Part of the Lemur project. Screenshots exist. Grid widget(s): (Ryan Willhoit) Will allow filling cell contents on demand. Status unknown. Things that I'm working on -------------------------- Further XInput patches. People have tested them and they work pretty much OK. Shouldn't affect people not using Xinput. There are some non-functional but stable parts. Mostly bug fixes. Event filters for GDK. (Remove GdkOtherEvent) Shouldn't affect much outside of GDK. Needed for GtkSocket/GtkPlug prototypes and useful in general. GtkSocket/Plug widgets. Exist in prototype form. Not for 1.0 (parts of them should probably be integrated into GDK.) Changes to GraphicsExpose handling. The GIMP won't work right until these go in. Not strictly backwards compatible but shouldn't require fixing anything that wasn't already broken. Marius's GDK refcounting patch Had one bug in it; otherwise seems to work OK.
From amundson@CompleteIS.com Received: (qmail 1519 invoked from network); 16 Dec 1997 19:20:37 -0000 Received: from riker.completeis.com (HELO mail.CompleteIS.com) (amundson@206.144.247.10) by mail2.redhat.com with SMTP; 16 Dec 1997 19:20:37 -0000 Received: from localhost (amundson@localhost) by mail.CompleteIS.com (8.8.6/8.7.2) with SMTP id NAA15548; Tue, 16 Dec 1997 13:20:29 -0600 (CST) Date: Tue, 16 Dec 1997 13:20:29 -0600 (CST) From: "Shawn T. Amundson" <amundson@CompleteIS.com> X-Sender: amundson@riker To: Owen Taylor <owt1@cornell.edu> cc: gtk-list@redhat.com Subject: Re: GTK stability for GIMP 1.0 In-Reply-To: <199712161826.MAA14710@mail.CompleteIS.com> Message-ID: <Pine.GSO.3.95.971216130716.13626D-100000@riker> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII On Tue, 16 Dec 1997, Owen Taylor wrote: > > Then we should put all new features in, like the reference > > counting. Anything that breaks compatibility should go in as > > soon as possible. (after 0.99.1) > > Do you want to try _not_ to break backwards compatibility for > 0.99.1 - I could put in (the existing portion of) the refcounting > patches tonight and provide patches against the GIMP. > No, if you already have the stuff ready put it in. We can do GTK release 0.99.1 and GIMP release 0.99.17 tomorrow if you can have it in tonight. As long as the latest GTK release and GIMP release work together, we should be good to go. -- Shawn T. Amundson Complete Internet Solutions Senior Systems Administrator Minneapolis, Minnesota, USA amundson@CompleteIS.com http://www.CompleteIS.com/~amundson while (i) { last } i, do exist. forever;
From otaylor@cu-dialup-1825.cit.cornell.edu Received: (qmail 486 invoked from network); 18 Dec 1997 03:52:53 -0000 Received: from cu-dialup-1825.cit.cornell.edu (qmailr@132.236.236.109) by mail2.redhat.com with SMTP; 18 Dec 1997 03:52:53 -0000 Received: (qmail 15862 invoked from smtpd); 18 Dec 1997 03:55:12 -0000 Received: from localhost (HELO cu-dialup-1825.cit.cornell.edu) (otaylor@127.0.0.1) by localhost with SMTP; 18 Dec 1997 03:55:12 -0000 From: Owen Taylor <owt1@cornell.edu> To: gtk-list@redhat.com Subject: Backwards incompatible changes in CVS Date: Wed, 17 Dec 1997 22:55:09 -0500 Sender: otaylor@cu-dialup-1825.cit.cornell.edu I've gone ahead and committed most of the stuff that I had queued up. (Include Marius's Refcounting patch). Here is a brief list of backward's incompatibilities that have been introduced: >From Marius's patch ------------------- * gdk_pixmap_destroy, gdk_colormap_destroy, gdk_font(set)_free Have been removed. Use *_unref instead and gdk_font_unref instead of gdk_fontset_free. (This is the major visible change - we could provide backwards compatibility stubs if necessary - though it would be nice to make a clean break.) * Refcounting is stricter/more correct. It is possible that this will break things. Otherwise --------- (These API changes should affect very little or nothing) * gdk_event_get no longer supports predicates for searching the event queue. This was dangerous, and there is now a better way (gtk_get_event_graphics_expose) to replace the one place it was used in the GIMP. * gdk_event_get, gtk_get_current_event now return a pointer to an allocated structure instead of writing into a passed pointer. The returned pointer must be freed with gdk_event_free. ( Basically, now the situation is: If you create an event structure by hand, you are responsible for it's fate. Otherwise, you _must_ use gdk_event_free. (Events now keep a reference count on their windows) ) This was an attempt to avoid having 3-4 different ways of managing events. Hopefully, it doesn't have much affect on performance. * gtk_get_current_event() now strictly returns the event currently being processed or NULL otherwise. * X Focus events are only reported for the windows that gain or lose the focus themselves. Should affect no-one. * GraphicsExpose events are not generated by default. If you need to scroll a window with gdk_draw_pixmap, see the new scrolling test in testgtk.c With all these changes (These are only the API changes) I'm not sure it would be wise to rush off 0.99.1 without a few days of testing first. The GIMP and testgtk seem to work OK, but I'm still a bit suspicious that something isn't quite right with window refcounting and events. Here are patches against the GIMP. I'd appreciate if somebody would take charge of integrating them into the GIMP. My local copy is quite muddled with XInput stuff. (Which means that this patch might not apply completely cleanly - Hopefully it should be close though) Regards, Owen
From amundson@CompleteIS.com Received: (qmail 27911 invoked from network); 18 Dec 1997 04:21:19 -0000 Received: from riker.completeis.com (HELO mail.CompleteIS.com) (amundson@206.144.247.10) by mail2.redhat.com with SMTP; 18 Dec 1997 04:21:19 -0000 Received: from localhost (amundson@localhost) by mail.CompleteIS.com (8.8.6/8.7.2) with SMTP id WAA08817 for <gtk-list@redhat.com>; Wed, 17 Dec 1997 22:21:17 -0600 (CST) Date: Wed, 17 Dec 1997 22:21:16 -0600 (CST) From: "Shawn T. Amundson" <amundson@CompleteIS.com> X-Sender: amundson@riker To: gtk-list@redhat.com Subject: Re: [gtk-list] Backwards incompatible changes in CVS In-Reply-To: <"2tynv.0.v7.Ou9cq"@mail2.redhat.com> Message-ID: <Pine.GSO.3.95.971217221348.8774A-100000@riker> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII On Wed, 17 Dec 1997, Owen Taylor wrote: > With all these changes (These are only the API changes) > I'm not sure it would be wise to rush off 0.99.1 without a few > days of testing first. The GIMP and testgtk seem to work OK, > but I'm still a bit suspicious that something isn't quite right > with window refcounting and events. We where considering a GTK 0.99.1 / GIMP 0.99.17 release this weekend. If that is too soon hopefully we will know by then. > Here are patches against the GIMP. I'd appreciate if somebody would > take charge of integrating them into the GIMP. My local copy is quite > muddled with XInput stuff. (Which means that this patch might not > apply completely cleanly - Hopefully it should be close though) I will apply these now. -- Shawn T. Amundson Complete Internet Solutions Senior Systems Administrator Minneapolis, Minnesota, USA amundson@CompleteIS.com http://www.CompleteIS.com/~amundson while (i) { last } i, do exist. forever;
From amundson@CompleteIS.com Received: (qmail 26145 invoked from network); 2 Jan 1998 22:07:41 -0000 Received: from riker.completeis.com (HELO mail.CompleteIS.com) (amundson@206.144.247.10) by mail2.redhat.com with SMTP; 2 Jan 1998 22:07:41 -0000 Received: from localhost (amundson@localhost) by mail.CompleteIS.com (8.8.6/8.7.2) with SMTP id QAA06341 for <gtk-list@redhat.com>; Fri, 2 Jan 1998 16:07:23 -0600 (CST) Date: Fri, 2 Jan 1998 16:07:17 -0600 (CST) From: "Shawn T. Amundson" <amundson@CompleteIS.com> X-Sender: amundson@riker To: gtk-list@redhat.com Subject: ANNOUNCE: GTK+ 0.99.1 released Message-ID: <Pine.GSO.3.95.980102153927.4159A-100000@riker> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII GTK+ release 0.99.1 is now available at: ftp://ftp.gimp.org/pub/gtk and will soon be at all the mirror sites as well. Of special note here is that some backward incompatable changes have been made. Both the GIMP and GNOME CVS trees have already been updated. A GIMP 0.99.17 will be out shortly which will contain fixes for these changes in GTK. The fixes are trivial, involving renaming some *_destroy fuctions to *_unref. See the file REFCOUNTING for more information on this. Overview of changes: * Gtkvscrollbar can now obtain keyboard focus * Functionality to allow GIMP to pass --display onto plugins * New GdkColorContext functionality * Revamped reference refcounting * More interpreter support * New GtkTree Widget * New GtkToolbar Widget * New GtkHandleBox Widget * GDK support for 1 bpp depth screens * Many portability fixes * Lots of bug fixes -- Shawn T. Amundson amundson@gimp.org while (i) { last } i, do exist. forever;
From amundson@CompleteIS.com Received: (qmail 7785 invoked from network); 3 Jan 1998 17:45:01 -0000 Received: from riker.completeis.com (HELO mail.CompleteIS.com) (amundson@206.144.247.10) by mail2.redhat.com with SMTP; 3 Jan 1998 17:45:01 -0000 Received: from localhost (amundson@localhost) by mail.CompleteIS.com (8.8.6/8.7.2) with SMTP id LAA16789 for <gtk-list@redhat.com>; Sat, 3 Jan 1998 11:44:54 -0600 (CST) Date: Sat, 3 Jan 1998 11:44:54 -0600 (CST) From: "Shawn T. Amundson" <amundson@CompleteIS.com> X-Sender: amundson@riker To: gtk-list@redhat.com Subject: ANNOUNCE: GTK+ 0.99.2 released Message-ID: <Pine.GSO.3.95.980103113627.14907A-100000@riker> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII GTK+ release 0.99.2 is now available at: ftp://ftp.gimp.org/pub/gtk and will soon be at all the mirror sites as well. Overview of changes: * New widget: GtkCList, column list widget * Several portability fixes * Fixed-length entry fields (gtk_entry_new_with_max_length) * Bug fix to gtkscrolledwindow * Bug fix to gtk_main_iteration -- Shawn T. Amundson Complete Internet Solutions Senior Systems Administrator Minneapolis, Minnesota, USA amundson@CompleteIS.com http://www.CompleteIS.com/~amundson while (i) { last } i, do exist. forever;
From marc@redhat.com Received: (qmail 26110 invoked from network); 7 Jan 1998 16:22:54 -0000 Received: from lacrosse.redhat.com (root@207.175.42.154) by mail2.redhat.com with SMTP; 7 Jan 1998 16:22:54 -0000 Received: from roadrunner.labs.redhat.com (roadrunner.labs.redhat.com [207.175.45.3]) by lacrosse.redhat.com (8.8.7/8.8.7) with ESMTP id LAA18514 for <gtk-list@redhat.com>; Wed, 7 Jan 1998 11:22:48 -0500 Received: from roadrunner.labs.redhat.com (localhost [127.0.0.1]) by roadrunner.labs.redhat.com (8.8.7/8.8.7) with ESMTP id LAA01953 for <gtk-list@redhat.com>; Wed, 7 Jan 1998 11:22:21 -0500 Message-Id: <199801071622.LAA01953@roadrunner.labs.redhat.com> X-Mailer: exmh version 2.0zeta 7/24/97 To: gtk-list@redhat.com Subject: Wanted: GTK Tutorial at Linux Expo Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Wed, 07 Jan 1998 11:22:21 -0500 From: Marc Ewing <marc@redhat.com> Would anyone be interested in giving a GTK tutorial at Linux Expo? The Expo is May 28-30 in Durham, NC. We'd be looking for someone who is experienced in writing applications using GTK to give a tutorial session of approx 2 hours (or whatever is required). Travel expenses are covered by the Expo of course. If you are interested, let me know, and give me an overview of your GTK experience, and teaching experience if you have it. Thanks, Marc
From amundson@CompleteIS.com Received: (qmail 8822 invoked from network); 22 Jan 1998 00:08:31 -0000 Received: from riker.completeis.com (amundson@206.144.247.10) by mail2.redhat.com with SMTP; 22 Jan 1998 00:08:31 -0000 Received: from localhost (amundson@localhost) by riker.CompleteIS.com (8.8.8/8.8.8) with SMTP id SAA11070 for <gtk-list@redhat.com>; Wed, 21 Jan 1998 18:08:29 -0600 (CST) Date: Wed, 21 Jan 1998 18:08:29 -0600 (CST) From: "Shawn T. Amundson" <amundson@CompleteIS.com> X-Sender: amundson@riker To: gtk-list@redhat.com Subject: ANNOUNCE: GTK+ 0.99.3 released Message-ID: <Pine.GSO.3.95.980121175744.10893A-100000@riker> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII GTK+ 0.99.3 is now available at: ftp://ftp.gimp.org/pub/gtk It will appear at mirrors near you soon. THIS VERSION DOES NOT WORK WITH GIMP 0.99.17 or earlier versions. You will need GIMP 0.99.18 which is expected soon. If you wish to compile GIMP 0.99.17 use GTK+ 0.99.2. Overview of Changes in GTK+ 0.99.3: * Filesel enhancement / stability changes * New widget, gtkcombo * Widgets in the toolbar do not get the focus * New widget, gtkstatusbar (still in-progress) * g_string_equal renamed g_str_equal * g_string_hash renamed g_str_hash * new gtkbox functions to allow modification of the child linkage after the widget tree is setup * gtk_*_get_arg() and gtk_*_set_arg() fixes and implementations * DND changes/fixes * Entry widget now has set_max_length function * Handlebox widget changes/fixes * Some work on text widget (still in-progress) * Now the toolbar supports arbitrary widgets as well * CList has resizable columns again * CList now looks consistant with scrolled windows * Remove flickering from entry widget * Added switch_page signal to notebook widget * Documentation additions * Other bug fixes... -- Shawn T. Amundson amundson@gimp.org while (i) { last } i, do exist. forever;
From che@debian.org Received: (qmail 27600 invoked from network); 22 Jan 1998 00:36:44 -0000 Received: from gotnet.znet.net (HELO always.got.net) (che@207.167.86.126) by mail2.redhat.com with SMTP; 22 Jan 1998 00:36:44 -0000 Received: (from che@localhost) by always.got.net (8.8.8/8.8.7/Debian/GNU) id QAA02213; Wed, 21 Jan 1998 16:36:43 -0800 To: gtk-list@redhat.com Subject: Re: [gtk-list] ANNOUNCE: GTK+ 0.99.3 released References: <Pine.GSO.3.95.980121175744.10893A-100000@riker> Reply-To: che@debian.org X-Face: -eDkx0I[vNsajBStK^((#;s#wZr+;?Up|;+Zw5JOl]'fINagA)&i4=$2WI'z4U!h0>;A3ON RW{7<n^q2ZN?'5kU;qyM@jjhm4T8@O>o6imB12xD.pSBhFoqTuF{>b9[K[R\0h=c]Yy6h_R"=Ogv~9 EsgE,9_6?%yFG'C6'L#JBw%9R*]UqA=|&CCMPsas#<U/%IY{*Q_"%\_4K8UXb0RC@MYR1u?HcjmyMy 4Oji?i':(}%$ From: Ben Gertzfield <che@debian.org> Date: 21 Jan 1998 16:36:42 -0800 In-Reply-To: "Shawn T. Amundson"'s message of "Wed, 21 Jan 1998 18:08:29 -0600 (CST)" Message-ID: <y9hhg6xe44l.fsf@always.got.net> Lines: 16 X-Mailer: Gnus v5.5/Emacs 19.34 >>>>> "Shawn" == Shawn T Amundson <amundson@CompleteIS.com> writes: Shawn> THIS VERSION DOES NOT WORK WITH GIMP 0.99.17 or earlier Shawn> versions. You will need GIMP 0.99.18 which is expected Shawn> soon. If you wish to compile GIMP 0.99.17 use GTK+ 0.99.2. You should probably mention that it most likely will break *ANY* program or plugin compiled with Gtk on your system :) But congrats on the new release! -- Brought to you by the letters C and T and the number 12. "He's kissing Christian.. and it's making you die." -- that dog. Ben Gertzfield <http://www.imsa.edu/~wilwonka/> Finger me for my public PGP key. I'm on FurryMUCK as Che, and EFNet and YiffNet IRC as Che_Fox.
From amundson@gimp.org Received: (qmail 8772 invoked from network); 2 Mar 1998 06:15:29 -0000 Received: from graft.xcf.berkeley.edu (HELO wilber.gimp.org) (mail@128.32.43.209) by mail2.redhat.com with SMTP; 2 Mar 1998 06:15:29 -0000 Received: from amundson by wilber.gimp.org with smtp (Exim 1.82 #1 (Debian)) id 0y9OVc-0005Jq-00; Sun, 1 Mar 1998 22:15:28 -0800 Date: Sun, 1 Mar 1998 22:15:27 -0800 (PST) From: "Shawn T. Amundson" <amundson@gimp.org> To: gtk-list@redhat.com Subject: ANNOUNCE: GTK+ 0.99.4 Released Message-ID: <Pine.LNX.3.96.980301221435.20425B-100000@wilber.gimp.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII GTK+ 0.99.4 is now on the ftp site: ftp://ftp.gimp.org/pub/gtk/v0.99/gtk+-0.99.4.tar.gz A lot of things have changed since GTK+ 0.99.3. The patch file created between the two version is 61991 lines long. (Much larger than last revision.) Due to these large amount of changes, programs compiled with a previous version of GTK+ will not work once this version is installed. If you use GIMP, you will need to obtain GIMP 0.99.19. We are expecting to release GTK+ 1.0 soon. Changes between GTK+ 0.99.4 and GTK+ 1.0 will probably be much less than the following list. Please report compile and other problems with GTK+ 0.99.4 to the GTK+ mailing list. Overview of Changes in GTK+ 0.99.4: * Reference counting revolution integrated. Refer to docs/refcounting.txt on this issue. * Implementation of a decent debugging system, you would want to export GTK_DEBUG=objects if you are going to develop gtk applications, refer to docs/debugging.txt for further information. * Additions on the signal code for querying information about certain signals, and pending handlers of signals. * Support for user signals, and major changes to internal signal handler handling for proper signal removal and invokation of after signals. * Additional signals for various widgets e.g, GtkHandleBox::child_attached, GtkHandleBox::child_detached, GtkWidget::style_set, GtkWidget::parent_set. * GtkTooltips became a true descendant of GtkObject via derivation from GtkData and facilitates an extra tip string which can be used as e.g. an index into context help. * Split up of the widget/object flags into a private and a public portion, consult docs/widget_system.txt on this. * Support for hot keys on gtk programs via gtk_key_snooper_install(). * Reimplementation of the *_interp functions as *_full functions to provide simple callback functions as well. * Idle functions are now prioritized. * Many enhancements to GtkNotebook. * New widget GtkSpinButton, check out testgtk. * New widget GtkTipsQuery for letting the user query tooltips of widgets. * Addition of GtkEditable base widget to encapsulate selection and clipboard handling. (GtkEntry and GtkText use this) * Text widget more complete. * Additions to GtkStatusBar to make it complete. * Gdk now supports regions. * Access masks for widget arguments (GTK_ARG_READABLE/GTK_ARG_WRITABLE). * Function replacements: g_string_hash() -> g_str_hash() g_string_equal() -> g_str_equal() gtk_tooltips_set_tips() -> gtk_tooltips_set_tip() * Support for quit handlers in gtk_main(). * Motif window mangaer hints support. * Widget arguments are now flagged for readability/writability. * Additions to documentation. * Various FAQ updates. (FAQ now included) * Clean ups and many many bug fixes by a lot of people all over the place. * New, long and descriptive ChangeLog entries for bored readers ;) -- Shawn T. Amundson amundson@gimp.org http://www.gimp.org/~amundson "The assumption that the universe looks the same in every direction is clearly not true in reality." - Stephen Hawking
From raster@redhat.com Received: (qmail 18000 invoked from network); 5 Mar 1998 21:51:54 -0000 Received: from lacrosse.redhat.com (root@207.175.42.154) by mail2.redhat.com with SMTP; 5 Mar 1998 21:51:54 -0000 Received: from implant.labs.redhat.com (root@implant.labs.redhat.com [207.175.45.2]) by lacrosse.redhat.com (8.8.7/8.8.7) with ESMTP id QAA26235 for <gtk-list@redhat.com>; Thu, 5 Mar 1998 16:51:52 -0500 Received: from redhat.com (raster@localhost [127.0.0.1]) by implant.labs.redhat.com (8.8.7/8.8.7) with ESMTP id QAA14930 for <gtk-list@redhat.com>; Thu, 5 Mar 1998 16:51:45 -0500 From: raster@redhat.com Message-Id: <199803052151.QAA14930@implant.labs.redhat.com> Date: Thu, 5 Mar 1998 16:51:44 -0500 (EST) Reply-To: raster@redhat.com Subject: GTK themeing code........... To: gtk-list@redhat.com MIME-Version: 1.0 Content-Type: TEXT/plain; CHARSET=US-ASCII Okay.. finally I'm happy with my API for buttons and themeing - and have finally hunted down and destroyed some bugs - I woudl liek to put up my gtk tree on cvs now - but as a separate tree - not inside the gtk tree, so people can download it, make comments, see what the api is - critique, make changes etc. befor ei continue onto my next victim (the next widget.. whichever that one is) does anoyone have any bojections if i commit a new gtk+ tree (gtk+themes) ?
From amundson@gimp.org Received: (qmail 7495 invoked from network); 10 Mar 1998 06:29:45 -0000 Received: from graft.xcf.berkeley.edu (HELO wilber.gimp.org) (mail@128.32.43.209) by mail2.redhat.com with SMTP; 10 Mar 1998 06:29:45 -0000 Received: from amundson by wilber.gimp.org with smtp (Exim 1.82 #1 (Debian)) id 0yCIXm-0001dQ-00; Mon, 9 Mar 1998 22:29:42 -0800 Date: Mon, 9 Mar 1998 22:29:42 -0800 (PST) From: "Shawn T. Amundson" <amundson@gimp.org> To: gtk-list@redhat.com Subject: ANNOUNCE: GTK+ 0.99.5 released Message-ID: <Pine.LNX.3.96.980309220556.6126A-100000@wilber.gimp.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII GTK 0.99.5 is released. This is a significant release, because it may very well be the last 0.99.5 release. The next release (we hope) will be 1.0. Thus, everyone is expected to test GTK+ 0.99.5 with much vigor and send bug reports to the gtk-list mailing list. Please test the text widget. We owe a lot to Owen Taylor and Tim Janik who have done an amazing amount of work recently. (Look at the ChangeLog and see what I mean.) The official ftp site is: ftp://ftp.gimp.org/pub/gtk Overview of Fixes in GTK+ 0.99.5: * Signal signedness and naming corrections * rc/style fixes * text, entry widget fixes * gtkeditable fixes * scrollbar flickering fixed * check casts are more descriptive * DND fixes * FAQ updates * Bug fixes -- Shawn T. Amundson amundson@gimp.org http://www.gimp.org/~amundson "The assumption that the universe looks the same in every direction is clearly not true in reality." - Stephen Hawking
From amundson@gimp.org Received: (qmail 14294 invoked from network); 10 Mar 1998 15:17:41 -0000 Received: from graft.xcf.berkeley.edu (HELO wilber.gimp.org) (mail@128.32.43.209) by mail2.redhat.com with SMTP; 10 Mar 1998 15:17:41 -0000 Received: from amundson by wilber.gimp.org with smtp (Exim 1.82 #1 (Debian)) id 0yCQmi-0003Uv-00; Tue, 10 Mar 1998 07:17:40 -0800 Date: Tue, 10 Mar 1998 07:17:40 -0800 (PST) From: "Shawn T. Amundson" <amundson@gimp.org> To: gtk-list@redhat.com Subject: Re: [gtk-list] ANNOUNCE: GTK+ 0.99.5 released In-Reply-To: <Pine.LNX.3.96.980309220556.6126A-100000@wilber.gimp.org> Message-ID: <Pine.LNX.3.96.980310070805.13301A-100000@wilber.gimp.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Earlier I said in a fit of complete insanity: > This is a significant release, because it may very well be the > last 0.99.5 release. And how many releases did you expect us to call 0.99.5 anyway? I really should hope that is the last 0.99.5 release. I wouldn't be sure if we would go with 0.99.5a or 0.99.5.1 or what... ;-) -- Shawn T. Amundson amundson@gimp.org http://www.gimp.org/~amundson "The assumption that the universe looks the same in every direction is clearly not true in reality." - Stephen Hawking
From Patrice.Fortier@aquarel.fr Received: (qmail 12461 invoked from network); 11 Mar 1998 10:27:09 -0000 Received: from dufy.aquarel.fr (193.51.11.1) by mail2.redhat.com with SMTP; 11 Mar 1998 10:27:09 -0000 Received: by dufy.aquarel.fr; Wed, 11 Mar 1998 11:26:56 +0100 (MET) Date: Wed, 11 Mar 1998 11:26:56 +0100 (MET) From: Patrice Fortier <Patrice.Fortier@aquarel.fr> Message-Id: <199803111026.LAA20139@dufy.aquarel.fr> To: gtk-list@redhat.com Subject: [gtk-list] Wish before 1.0 - clist As 1.0 will be released soon now (well, sooner than I expected), i'd like to make a couple of comments on the clist widget. According to me the clist widget is bloated. In clist you have a column list widget + a wiewport widget + a scrolledwindow widget. What do we gain with this? - scroll is maybe slightly faster (read more before reply now :)) - when resizing the column widget (add / remove entry) we *may* avoid an expose event. For the standard user, who will test list+scrolledwindow instead of the clist, the difference with scroll speed is quite amazing. Why? Because the clist expose event is well designed (at least compared to the list widget). As the list entries in the clist are "gadgets" (their drawing is handled by the clist, not the entry itself), and are all of the same size (at least height), you can know exactly which entries need to be redrawn when an expose event occur. This is not the case of the list widget (in which entries are widget), which send the expose event to *all* its children (even if the child is NOT visible). This is the reason why the clist is much more efficient than the list+ acrolledwindow. I wanted to modify the clist widget to test this theory, but infortunatly I have too much work now to do it (can't code on gtk before 2 weeks :(). What should be done before 1.0? clist should not have its own scrollbars and viewport. the acrolledwindow already do that. The speed gain is due to the expose event of clist, not the bypassing of scrolledwindow. Why should it be done? the scrollbars handling + viewport bloat the clist code. scrolled window is useless if people bypass it to include it in their own widget. This is a bad example for gtk 1.0 users. This makes the clist widget design inconsistent with the other widgets of gtk. I can here some of you answer "We can't delay 1.0 more". I really can't say you're wrong. But think about this: When 1.0 will be out, a lot of new users will look at it and use it (cool). They'll use the clist widget (never the list widget) (cool). So, first, if you wan't to change the behaviour of clist in 1.1, you'll have to change all the programs using clist (a lot of them). Now, let say I'm a new user. I need a list widget doing something a bit different than clist so I need to write my own widget... How can I do it? - look at clist widget (efficient) and write my widget using its code. - or look at scrolled-window, and list widget which are inefficient (nobody use it, and as a user I won't look in the sources to find the reason *why* it is so inefficient). I wanted to make the patch to change this but as I won't have enough time to finish it and submit it before 1.0, I post this to the list. I hope some of you will understand the reasons why I don't like the current implementation of the clist widget. Just my $0.25. Patrice.
From owt1@cornell.edu Received: (qmail 19946 invoked from network); 11 Mar 1998 16:16:04 -0000 Received: from cu-dialup-2005.cit.cornell.edu (mail@132.236.155.139) by mail2.redhat.com with SMTP; 11 Mar 1998 16:16:04 -0000 Received: from otaylor by cu-dialup-2005.cit.cornell.edu with local (Exim 1.82 #1) id 0yCo85-00022b-00; Wed, 11 Mar 1998 11:13:17 -0500 To: Patrice Fortier <Patrice.Fortier@aquarel.fr> Cc: gtk-list@redhat.com Subject: Re: Wish before 1.0 - clist References: <199803111026.LAA20139@dufy.aquarel.fr> From: Owen Taylor <owt1@cornell.edu> Date: 11 Mar 1998 11:13:17 -0500 In-Reply-To: Patrice Fortier's message of Wed, 11 Mar 1998 11:26:56 +0100 (MET) Message-ID: <lzafax8aua.fsf@cu-dialup-1620.cit.cornell.edu> Lines: 122 X-Mailer: Gnus v5.5/Emacs 20.2 X-Emacs: Emacs 20.2, MULE 3.0 (MOMIJINOGA) MIME-Version: 1.0 (generated by SEMI MIME-Edit 0.98 - =?ISO-8859-4?Q?"D=F2?= =?ISO-8859-4?Q?h=F2ji"?=) Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Patrice Fortier <Patrice.Fortier@aquarel.fr> writes: > As 1.0 will be released soon now (well, sooner than I expected), i'd > like to make a couple of comments on the clist widget. > = > According to me the clist widget is bloated. > In clist you have a column list widget + a wiewport widget + a > scrolledwindow widget. > What do we gain with this? > - scroll is maybe slightly faster (read more before reply now :)) > - when resizing the column widget (add / remove entry) we *may* > avoid an expose event. > = > For the standard user, who will test list+scrolledwindow instead = > of the clist, the difference with scroll speed is quite amazing. > Why? > Because the clist expose event is well designed (at least compared > to the list widget). > As the list entries in the clist are "gadgets" (their drawing is > handled by the clist, not the entry itself), and are all of the > same size (at least height), you can know exactly which entries > need to be redrawn when an expose event occur. > This is not the case of the list widget (in which entries are widget), > which send the expose event to *all* its children (even if the child > is NOT visible). I don't think so: children =3D list->children; while (children) { child =3D children->data; children =3D children->next; if (GTK_WIDGET_NO_WINDOW (child) && gtk_widget_intersect (child, &event->area, &child_event.area)) gtk_widget_event (child, (GdkEvent*) &child_event); } from GtkList.c. In fact, GtkListItem widgets are not NO_WINDOW, so this code is completely inoperative - X handles all the expose events it won't send expose events to windows which aren't on the screen. The real problems are simply that: * creating Widgets is memory consuming and slow when you are talking about creating 80,000 widgets. (Or even 8,000) * Creating X windows is "slow", 1.5ms per window, and you have a = window for each ListItem. * X windows are limited to 32768 windows long, so this is as big as a scrolled window can get. (Unless you play tricks by moving things around, which is going to be quite expensive when you have 1000's of embedded widgets) > This is the reason why the clist is much more efficient than the list+ > acrolledwindow. > > I wanted to modify the clist widget to test this theory, but infortunat= ly > I have too much work now to do it (can't code on gtk before 2 weeks :()= =2E = > What should be done before 1.0? > clist should not have its own scrollbars and viewport. the acrolledwind= ow > already do that. The speed gain is due to the expose event of clist, > not the bypassing of scrolledwindow. > Why should it be done? > the scrollbars handling + viewport bloat the clist code. > scrolled window is useless if people bypass it to include it in > their own widget. > This is a bad example for gtk 1.0 users. > This makes the clist widget design inconsistent with the other widgets > of gtk. If you want consistency, you have GtkList. Unfortunately, the price of consistency is size limitations and slow performance. = > I can here some of you answer "We can't delay 1.0 more". > I really can't say you're wrong. > But think about this: > = > When 1.0 will be out, a lot of new users will look at it and use it (co= ol). > They'll use the clist widget (never the list widget) (cool). > So, first, if you wan't to change the behaviour of clist in 1.1, you'll= > have to change all the programs using clist (a lot of them). > Now, let say I'm a new user. > I need a list widget doing something a bit different than clist so I ne= ed > to write my own widget... How can I do it? > - look at clist widget (efficient) and write my widget using its code.= > - or look at scrolled-window, and list widget which are inefficient > (nobody use it, and as a user I won't look in the sources to find > the reason *why* it is so inefficient). The CList widget could certainly be more general. I think of it as a special case of an imaginary "Grid widget". But we have several options (other than delaying the release of 1.0 for another 3 months ;-) to provide upgrade paths to people using the form found in 1.0: - We can reimplement the CList interface using whatever more general widget it is replaced with. - We can leave the CList there and encourage people to migrate their code. (It should be mentioned that after 1.0, by incorporating ideas from Gzilla, we may be able to make the List considerably more adaptable to large lists; but I doubt that approach will ever be able to handle cases where there are 100,000 child widgets) The release of GTK is not being made because it is now perfect and will never be changed, but because the GIMP is ready to be released. (And because people want to make major changes (themeability) to GTK, so we need to get something out while things still work) I hope this explains the situation a bit more, Owen
From Patrice.Fortier@aquarel.fr Received: (qmail 14034 invoked from network); 12 Mar 1998 10:29:57 -0000 Received: from dufy.aquarel.fr (193.51.11.1) by mail2.redhat.com with SMTP; 12 Mar 1998 10:29:57 -0000 Received: by dufy.aquarel.fr; Thu, 12 Mar 1998 11:29:32 +0100 (MET) From: Patrice Fortier <Patrice.Fortier@aquarel.fr> Message-Id: <199803121029.LAA22759@dufy.aquarel.fr> Subject: [gtk-list] Re: Wish before 1.0 - clist To: gtk-list@redhat.com Date: Thu, 12 Mar 1998 11:29:31 +0100 (MET) In-Reply-To: <lzafax8aua.fsf@cu-dialup-1620.cit.cornell.edu> from "Owen Taylor" at Mar 11, 98 11:13:17 am X-Mailer: ELM [version 2.4 PL25] MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit > > Why should it be done? > > the scrollbars handling + viewport bloat the clist code. > > scrolled window is useless if people bypass it to include it in > > their own widget. > > This is a bad example for gtk 1.0 users. > > This makes the clist widget design inconsistent with the other widgets > > of gtk. > > If you want consistency, you have GtkList. Unfortunately, the price > of consistency is size limitations and slow performance. This is the reason GtkList will never be used. > The CList widget could certainly be more general. I think of it > as a special case of an imaginary "Grid widget". But we have several > options (other than delaying the release of 1.0 for another 3 months > ;-) to provide upgrade paths to people using the form found in 1.0: > > - We can reimplement the CList interface using whatever more general > widget it is replaced with. My point is not to to this (it can wait till v1.1). My point is to delete the scrollbar/viewport stuff of the clist widget, and use it like a "normal" gtk widget: Add a clist widget in a scrolledwindow (with GtkContainerAdd()). This is what I mean by "consistent". This should not change the speed of the clist (or very slightly), this will cleans up its code, and more important it will be much more cleaner in the user PoV (consistent widget set). > - We can leave the CList there and encourage people to migrate > their code. Dream on :) > <...> > The release of GTK is not being made because it is now perfect and > will never be changed, but because the GIMP is ready to be > released. (And because people want to make major changes > (themeability) to GTK, so we need to get something out while things > still work) > I hope this explains the situation a bit more, I do know the situation but I wanted to point out this "design problem" before 1.0 (as it seems I won't be able to provide a fix before the release). Patrice.
From jpaint@serv.net Received: (qmail 26565 invoked from network); 12 Mar 1998 11:48:15 -0000 Received: from itchy.serv.net (205.153.153.233) by mail2.redhat.com with SMTP; 12 Mar 1998 11:48:15 -0000 Received: from localhost (jpaint@localhost) by itchy.serv.net (8.8.5/8.8.5) with SMTP id DAA08427 for <gtk-list@redhat.com>; Thu, 12 Mar 1998 03:48:06 -0800 (PST) Date: Thu, 12 Mar 1998 03:48:06 -0800 (PST) From: Jay Painter <jpaint@serv.net> To: gtk-list@redhat.com Subject: Re: [gtk-list] Re: Wish before 1.0 - clist In-Reply-To: <199803121029.LAA22759@dufy.aquarel.fr> Message-ID: <Pine.BSI.3.95.980312033335.15174D-100000@itchy.serv.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII > > Add a clist widget in a scrolledwindow (with GtkContainerAdd()). > > This is what I mean by "consistent". > This is not even close to possible. clist doesn't scroll anything like a scrolled window. It is impossible for anything placed in a the scrolled window widget to be larger than 32K pixels by 32K pixels. This would limit clist to about 2,000 entries, give or take 1,000 depending on your font size. -Jay
From rlb@cs.utexas.edu Received: (qmail 15598 invoked from network); 12 Mar 1998 19:26:32 -0000 Received: from mail.cs.utexas.edu (root@128.83.139.10) by mail2.redhat.com with SMTP; 12 Mar 1998 19:26:32 -0000 Received: from nevermore.csres.utexas.edu (dial-22-12.ots.utexas.edu [128.83.128.124]) by mail.cs.utexas.edu (8.8.5/8.8.5) with SMTP id NAA10017 for <gtk-list@redhat.com>; Thu, 12 Mar 1998 13:26:09 -0600 (CST) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 1.82 #1) id 0yDDcA-0002WN-00 (Debian); Thu, 12 Mar 1998 13:26:02 -0600 To: gtk-list@redhat.com Subject: Re: [gtk-list] Re: Wish before 1.0 - clist References: <Pine.BSI.3.95.980312033335.15174D-100000@itchy.serv.net> From: Rob Browning <rlb@cs.utexas.edu> Date: 12 Mar 1998 13:26:01 -0600 In-Reply-To: Jay Painter's message of "Thu, 12 Mar 1998 03:48:06 -0800 (PST)" Message-ID: <87wwdzsoc6.fsf@nevermore.csres.utexas.edu> Lines: 25 X-Mailer: Gnus v5.6.2/Emacs 20.2 Jay Painter <jpaint@serv.net> writes: > This is not even close to possible. clist doesn't scroll anything > like a scrolled window. It is impossible for anything placed in a > the scrolled window widget to be larger than 32K pixels by 32K > pixels. This would limit clist to about 2,000 entries, give or take > 1,000 depending on your font size. Does anyone have an idea when the GTK_CELL_WIDGET functionality might be added to CList? Is anyone working on it? The reason I ask is that I'm involved with the xacc/watermark/cbb/gnomoney merger (all free Quicken-like programs), and one of the goals is to migrate the UI from Motif to Gtk. It looks like the CList will handle much of what we need for financial registers, but it would be really nice to be able to edit the data in place. That would require being able to respond to user clicks on cells, and convert the cell back and forth between a plain text cell and an entry/pulldown-menu/whatever widget. Thanks -- Rob Browning <rlb@cs.utexas.edu> PGP fingerprint = E8 0E 0D 04 F5 21 A0 94 53 2B 97 F5 D6 4E 39 30
From amundson@gimp.org Received: (qmail 15282 invoked from network); 14 Mar 1998 23:50:42 -0000 Received: from graft.xcf.berkeley.edu (HELO wilber.gimp.org) (mail@128.32.43.209) by mail2.redhat.com with SMTP; 14 Mar 1998 23:50:42 -0000 Received: from amundson by wilber.gimp.org with smtp (Exim 1.82 #1 (Debian)) id 0yE0hN-00003s-00; Sat, 14 Mar 1998 15:50:41 -0800 Date: Sat, 14 Mar 1998 15:50:40 -0800 (PST) From: "Shawn T. Amundson" <amundson@gimp.org> To: gtk-list@redhat.com Subject: ANNOUNCE: GTK+ 0.99.6 released Message-ID: <Pine.LNX.3.96.980314153054.22A-100000@wilber.gimp.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII GTK+ 0.99.6 is now available at: ftp://ftp.gimp.org/pub/gtk/v0.99/gtk+-0.99.6.tar.gz We have found it necessary to make some significant changes since the 0.99.5 release. For this reason, this release is not 1.0, but instead 0.99.6. We hope to release 1.0 within the next few days. Overview of Changes in GTK+ 0.99.6: * Intermediate release to become 1.0. * More signedness corrections for handler functions in gtkmain.h. * Semantics of GtkWidget::delete_event changed. * Documentation updates. * Inclusion of Gtk tutorial. * Clean ups due to compiler warnings. * Various widget fixes. The following gives detailed instructions about a few modifications that need to be made to GTK programs and their configuration scripts. In most cases, these modifications should be quite trivial and only take a few minutes to do. (The appropriate modifications have already been made to the version of the GIMP in the CVS repository) - The way "delete_event" works has been changed (again) To briefly summarize the current state: When the user deletes an application window via the window manager, a "delete_event" event will be generated. If there is no handler for "delete_event" or the handler returns FALSE, the window will be destroyed. If the handler returns TRUE, nothing will happen. If your program was already handling delete events correctly, the only necessary change is to reverse the return values of your "delete_event" handlers. Otherwise, you must make sure that the "delete_event" leaves your application in a consistent state. There are several ways to do this: * Prevent the window from being destroyed by connecting a signal handler to "delete_event" that returns true. gtk_signal_connect (GTK_OBJECT (window), "delete_event", GTK_SIGNAL_FUNC (gtk_true), NULL); However, the user should be able to close your window through the window manager so this is a bad solution. * Connect a signal handler that simply hides the window instead of destroying it. (You need then to provide a mechanism for the user to un-hide the window) gtk_signal_connect (GTK_OBJECT (window), "delete_event", GTK_SIGNAL_FUNC (gtk_widget_hide_on_delete), NULL); * (The best option). Connect a signal handler to "destroy" that does the necessary cleanup when your window is destroyed. It is often convienient to organize things so that when the user closes the window without using the window manager, your application simply calls gtk_widget_destroy (window). That case can then be handled by the same "destroy" handler that is used when the window is deleted through the WM. - The libtool version has been upgraded to 1.1. This upgrade fixes a considerable number of bugs. However, shared library dependencies are disabled in this version, so you must make sure your programs are linked against _all_ libraries GTK uses. (This is a good thing to do in any case, because not all systems support shared library dependencies) The simplest way to do this is to use the new gtk-config script and AM_PATH_GTK automake macro included with the new release. See below. - glibconfig.h has moved from $includedir (default /usr/local/) to $libdir/glib/include (default /usr/local/lib/glib/include), to support sharing header files between architectures. Please remove the header file from the old location. The new include directory needs to be specified when compiling GTK programs. Again, the easiest way to get this right is to use AM_PATH_GTK, and/or gtk-config. - New support for configuring packages that use GTK is provided, in the form of a shell script 'gtk-config' generated by configure and an automake macro which automates the process of determining the correct libraries and include directories for GTK. See docs/gtk-config.txt for details and examples. GTK+ Development Team http://www.gimp.org/gtk/ -- Shawn T. Amundson amundson@gimp.org http://www.gimp.org/~amundson "The assumption that the universe looks the same in every direction is clearly not true in reality." - Stephen Hawking
From amundson@gimp.org Received: (qmail 30435 invoked from network); 15 Mar 1998 05:30:55 -0000 Received: from graft.xcf.berkeley.edu (HELO wilber.gimp.org) (mail@128.32.43.209) by mail2.redhat.com with SMTP; 15 Mar 1998 05:30:55 -0000 Received: from amundson by wilber.gimp.org with smtp (Exim 1.82 #1 (Debian)) id 0yE60c-0004mI-00; Sat, 14 Mar 1998 21:30:54 -0800 Date: Sat, 14 Mar 1998 21:30:54 -0800 (PST) From: "Shawn T. Amundson" <amundson@gimp.org> To: gtk-list@redhat.com Subject: ANNOUNCE: GTK+ 0.99.7 released Message-ID: <Pine.LNX.3.96.980314211017.18231A-100000@wilber.gimp.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII GTK+ 0.99.7 is now available at: ftp://ftp.gimp.org/pub/gtk/v0.99/ Please refer to changes in the 0.99.6 announcement and NEWS file for all the important stuff. ;-) But basically all that changed since 0.99.6 is: GTK+ 0.99.6 distribution lacked the new file gtk.m4, which is now included correctly with 0.99.7. Other minor changes can be seen in ChangeLog. -- Shawn T. Amundson amundson@gimp.org http://www.gimp.org/~amundson "The assumption that the universe looks the same in every direction is clearly not true in reality." - Stephen Hawking
From jim@telecnnct.com Received: (qmail 28440 invoked from network); 17 Mar 1998 15:53:13 -0000 Received: from uu5.psi.com (38.145.226.3) by mail2.redhat.com with SMTP; 17 Mar 1998 15:53:13 -0000 Received: from fred.UUCP by uu5.psi.com (5.65b/4.0.071791-PSI/PSINet) via UUCP; id AA23763 for gtk-list@redhat.com; Tue, 17 Mar 98 10:53:10 -0500 Received: by telecnnct.com (SMI-8.6/SMI-SVR4) id KAA17577; Tue, 17 Mar 1998 10:44:03 -0500 Received: from barney(205.172.229.10) by fred via TTC (V2.0) id xma017571; Tue, 17 Mar 98 10:44:02 -0500 Sender: jim@telecnnct.com Message-Id: <350E9A41.2781E494@telecnnct.com> Date: Tue, 17 Mar 1998 10:44:01 -0500 From: Jim Harmon <jharmon@telecnnct.com> Organization: The Telephone Connection X-Mailer: Mozilla 3.0 (X11; I; SunOS 4.1.4_DB sun4m) Mime-Version: 1.0 To: gtk-list@redhat.com, Gimp Developers <gimp-developer@scam.xcf.berkeley.edu> Subject: Still having serious problems... References: <Pine.SOL.3.96.980316112939.19437A-100000@bluemoon> <lz90qaugtm.fsf@cu-dialup-0222.cit.cornell.edu> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hello everyone... After playing with gtk 0.99.7 and gimp 0.99.21 on Solaris 2.6 for almost 20 hours, I'm still in a very bad way. First: I found the "$()" = "``" fix in the gimp configure program. This helped. Second: The gtk-config.in file can be FIXED by hitting (2) <CR>'s after the word "esac" Third: As in 0.99.18 and 0.99.19, you have to explicitly add the lgtk, lgdk, and lglib "-L" and "-R" paths to the gtk-config file, under the --libs case option. Forth: I've removed the "-lSM and -lICE" compiler options per the suggestion of Philippe Lavoie. OK. This allows me to compile completely, however, the glib, and most of the gimp plug-ins fail with a segmentation fault, and core dump. Even in "verbose" mode, there's no indication as to why in the compiler's output listing as to what's causing the segmentation fault. Can anyone give me ANY clues to look for? Again, I'm using Solaris 2.6, with GCC 2.7.2.3. I actually have a serious need to get gimp running again, as I've already removed the older versions (0.99.18/19) to make room for this version. (Please don't tell me gimp 0.99.25 is out already, I'll pull my nostril hairs out one-by-one if you do! ;) Thankyou all for patience and any assistance... (I actually got gimp.99.21 to run, but as soon as I hit the menu widget, it froze, and coredumped... no explanation.) -- Jim Harmon The Telephone Connection jim@telecnnct.com Rockville, Maryland
From jmooney@usweb.com Received: (qmail 23566 invoked from network); 18 Mar 1998 19:00:40 -0000 Received: from gateway-out.usweb.com (HELO gateway-out.corp.usweb.com) (firewall-user@205.180.171.5) by mail2.redhat.com with SMTP; 18 Mar 1998 19:00:40 -0000 Received: by gateway-out.corp.usweb.com; id KAA06617; Wed, 18 Mar 1998 10:46:27 -0800 Received: from mailhub.corp.usweb.com(172.16.51.4) by gateway-out.corp.usweb.com via smap (V3.1.1) id xma006586; Wed, 18 Mar 98 10:46:01 -0800 Received: by mailhub.corp.usweb.com with Internet Mail Service (5.5.1960.3) id <HFJXJKWW>; Wed, 18 Mar 1998 11:00:31 -0800 Message-ID: <365DC84A57F3D01187E700805FC19048A974E8@mailhub.corp.usweb.com> From: John Mooney <jmooney@usweb.com> To: "'gtk-list@redhat.com'" <gtk-list@redhat.com> Subject: Solaris compile error Date: Wed, 18 Mar 1998 11:00:30 -0800 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.1960.3) Content-Type: text/plain I'm attempting to install gtk+-0.99.7 in preparaton for Imlib on an Ultra 10 running Solaris 2.51. After untarring gtk, I've run ./configure, and then gmake. The server happily complies for a long while until it is near the end and then the error messages begin: creating libgtk.la (cd .libs && ln -s ../libgtk.la libgtk.la) gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../glib -I../glib -I/usr/openwin/include -g -O2 -DGTK_NO_CHECK_CASTS -Wall -DUSE_XIM -c testgtk.c /bin/sh ../libtool --mode=link gcc -g -O2 -DGTK_NO_CHECK_CASTS -Wall -DUSE_XIM -o testgtk testgtk.o libgtk.la ../gdk/libgdk.la -L/usr/openwin/lib -R/usr/openwin/lib -lXext -lX11 -lsocket -lnsl ../glib/libglib.la -lm gcc -g -O2 -DGTK_NO_CHECK_CASTS -Wall -DUSE_XIM -o .libs/testgtk testgtk.o -R/usr/local/lib .libs/libgtk.so -R/usr/local/lib ../gdk/.libs/libgdk.so -L/usr/openwin/lib -lXext -lX11 -lsocket -lnsl -L/usr/openwin/lib -R/usr/openwin/lib -lXext -lX11 -lsocket -lnsl -R/usr/local/lib ../glib/.libs/libglib.so -lm creating testgtk Bus Error - core dumped gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../glib -I../glib -I/usr/openwin/include -g -O2 -DGTK_NO_CHECK_CASTS -Wall -DUSE_XIM -c testinput.c /bin/sh ../libtool --mode=link gcc -g -O2 -DGTK_NO_CHECK_CASTS -Wall -DUSE_XIM -o testinput testinput.o libgtk.la ../gdk/libgdk.la -L/usr/openwin/lib -R/usr/openwin/lib -lXext -lX11 -lsocket -lnsl ../glib/libglib.la -lm gcc -g -O2 -DGTK_NO_CHECK_CASTS -Wall -DUSE_XIM -o .libs/testinput testinput.o -R/usr/local/lib .libs/libgtk.so -R/usr/local/lib ../gdk/.libs/libgdk.so -L/usr/openwin/lib -lXext -lX11 -lsocket -lnsl -L/usr/openwin/lib -R/usr/openwin/lib -lXext -lX11 -lsocket -lnsl -R/usr/local/lib ../glib/.libs/libglib.so -lm creating testinput Bus Error - core dumped gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../glib -I../glib -I/usr/openwin/include -g -O2 -DGTK_NO_CHECK_CASTS -Wall -DUSE_XIM -c testselection.c /bin/sh ../libtool --mode=link gcc -g -O2 -DGTK_NO_CHECK_CASTS -Wall -DUSE_XIM -o testselection testselection.o libgtk.la ../gdk/libgdk.la -L/usr/openwin/lib -R/usr/openwin/lib -lXext -lX11 -lsocket -lnsl ../glib/libglib.la -lm gcc -g -O2 -DGTK_NO_CHECK_CASTS -Wall -DUSE_XIM -o .libs/testselection testselection.o -R/usr/local/lib .libs/libgtk.so -R/usr/local/lib ../gdk/.libs/libgdk.so -L/usr/openwin/lib -lXext -lX11 -lsocket -lnsl -L/usr/openwin/lib -R/usr/openwin/lib -lXext -lX11 -lsocket -lnsl -R/usr/local/lib ../glib/.libs/libglib.so -lm creating testselection Segmentation Fault - core dumped gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../glib -I../glib -I/usr/openwin/include -g -O2 -DGTK_NO_CHECK_CASTS -Wall -DUSE_XIM -c simple.c /bin/sh ../libtool --mode=link gcc -g -O2 -DGTK_NO_CHECK_CASTS -Wall -DUSE_XIM -o simple simple.o libgtk.la ../gdk/libgdk.la -L/usr/openwin/lib -R/usr/openwin/lib -lXext -lX11 -lsocket -lnsl ../glib/libglib.la -lm gcc -g -O2 -DGTK_NO_CHECK_CASTS -Wall -DUSE_XIM -o .libs/simple simple.o -R/usr/local/lib .libs/libgtk.so -R/usr/local/lib ../gdk/.libs/libgdk.so -L/usr/openwin/lib -lXext -lX11 -lsocket -lnsl -L/usr/openwin/lib -R/usr/openwin/lib -lXext -lX11 -lsocket -lnsl -R/usr/local/lib ../glib/.libs/libglib.so -lm creating simple Bus Error - core dumped gmake[2]: Leaving directory `/opt/imlib/gtk+-0.99.7/gtk' Making all in docs gmake[2]: Entering directory `/opt/imlib/gtk+-0.99.7/docs' gmake[2]: Nothing to be done for `all'. gmake[2]: Leaving directory `/opt/imlib/gtk+-0.99.7/docs' gmake[1]: Leaving directory `/opt/imlib/gtk+-0.99.7' I imagine the problem may relate to not specifying the appropriate libs. I'm clear, however, on how or what I should be specifying for Solaris 2.51. Any assistance is appreciated. Thanks. -- John jmooney@usweb.com
From tromey@creche.cygnus.com Received: (qmail 29940 invoked from network); 18 Mar 1998 21:19:34 -0000 Received: from creche.cygnus.com (192.203.188.26) by mail2.redhat.com with SMTP; 18 Mar 1998 21:19:34 -0000 Received: (from tromey@localhost) by creche.cygnus.com (8.7.6/8.7.3) id OAA01614; Wed, 18 Mar 1998 14:19:11 -0700 To: gtk-list@redhat.com Subject: Re: [gtk-list] Solaris compile error References: <365DC84A57F3D01187E700805FC19048A974E8@mailhub.corp.usweb.com> X-Zippy: Yow! Are we wet yet? X-Attribution: Tom BCC: Reply-To: tromey@cygnus.com From: Tom Tromey <tromey@creche.cygnus.com> Date: 18 Mar 1998 14:19:11 -0700 In-Reply-To: John Mooney's message of Wed, 18 Mar 1998 11:00:30 -0800 Message-ID: <m1u38v4rzk.fsf@creche.cygnus.com> Lines: 19 X-Mailer: Red Gnus v0.34/Emacs 19.34 John> gcc -g -O2 -DGTK_NO_CHECK_CASTS -Wall -DUSE_XIM -o .libs/testgtk John> testgtk.o -R/usr/local/lib .libs/libgtk.so -R/usr/local/lib John> ../gdk/.libs/libgdk.so -L/usr/openwin/lib -lXext -lX11 -lsocket -lnsl John> -L/usr/openwin/lib -R/usr/openwin/lib -lXext -lX11 -lsocket -lnsl John> -R/usr/local/lib ../glib/.libs/libglib.so -lm John> creating testgtk John> Bus Error - core dumped John> I imagine the problem may relate to not specifying the John> appropriate libs. I'm clear, however, on how or what I should John> be specifying for Solaris 2.51. Any assistance is appreciated. I believe The core dumps are actually coming from the `echo' program, as run by libtool. The libtool maintainer recently posted a patch here which fixes the problem. Get his patch, apply it, and things should work properly. Tom
From amundson@gimp.org Received: (qmail 8902 invoked from network); 20 Mar 1998 02:02:33 -0000 Received: from graft.xcf.berkeley.edu (HELO wilber.gimp.org) (mail@128.32.43.209) by mail2.redhat.com with SMTP; 20 Mar 1998 02:02:33 -0000 Received: from amundson by wilber.gimp.org with smtp (Exim 1.82 #1 (Debian)) id 0yFr8j-0005kS-00; Thu, 19 Mar 1998 18:02:33 -0800 Date: Thu, 19 Mar 1998 18:02:32 -0800 (PST) From: "Shawn T. Amundson" <amundson@gimp.org> To: gtk-list@redhat.com Subject: ANNOUNCE: GTK+ 0.99.8 released Message-ID: <Pine.LNX.3.96.980319175724.22000A-100000@wilber.gimp.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII GTK+ 0.99.8 has been released, and is available at: ftp://ftp.gimp.org/pub/gtk/v0.99/ Overview of Changes in GTK+ 0.99.8: * Compilation and configuration fixes * DND Fixes * New test in testgtk: cursors * Tutorial updates/additions * Few more FAQ additions * More prep for 1.0 More information and news on GTK can be obtained from: http://www.gtk.org/ -- Shawn T. Amundson amundson@gimp.org http://www.gimp.org/~amundson "The assumption that the universe looks the same in every direction is clearly not true in reality." - Stephen Hawking
From amundson@gimp.org Received: (qmail 31073 invoked from network); 28 Mar 1998 01:41:21 -0000 Received: from graft.xcf.berkeley.edu (HELO wilber.gimp.org) (mail@128.32.43.209) by mail2.redhat.com with SMTP; 28 Mar 1998 01:41:21 -0000 Received: from amundson by wilber.gimp.org with local-smtp (Exim 1.891 #1 (Debian)) id 0yIkcR-0006Ji-00; Fri, 27 Mar 1998 17:41:11 -0800 Date: Fri, 27 Mar 1998 17:41:08 -0800 (PST) From: "Shawn T. Amundson" <amundson@gimp.org> To: gtk-list@redhat.com Subject: ANNOUNCE: GTK+ v0.99.9 released Message-ID: <Pine.LNX.3.96.980327173326.23550A-100000@wilber.gimp.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII GTK+ 0.99.9 can now be found at: ftp://ftp.gimp.org/pub/gtk/v0.99/ Overview of Changes in GTK+ 0.99.9: * Added examples directory, even more examples soon * Added optional word wrap to gtktext * Changes to gtkhandlebox * Lots of bug fixes Information on GTK+ can be found at http://www.gtk.org/. -- Shawn T. Amundson amundson@gimp.org http://www.gimp.org/~amundson "The assumption that the universe looks the same in every direction is clearly not true in reality." - Stephen Hawking
From amundson@gimp.org Received: (qmail 9819 invoked from network); 8 Apr 1998 07:00:05 -0000 Received: from graft.xcf.berkeley.edu (HELO wilber.gimp.org) (mail@128.32.43.209) by mail2.redhat.com with SMTP; 8 Apr 1998 07:00:05 -0000 Received: from amundson by wilber.gimp.org with local-smtp (Exim 1.90 #1 (Debian)) id 0yMoq1-0000Ml-00; Wed, 8 Apr 1998 00:00:01 -0700 Date: Tue, 7 Apr 1998 23:59:59 -0700 (PDT) From: "Shawn T. Amundson" <amundson@gimp.org> To: gtk-list@redhat.com Subject: ANNOUNCE: GTK+ 0.99.10 Released Message-ID: <Pine.LNX.3.96.980407234514.1249A-100000@wilber.gimp.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII GTK+ 0.99.10 is now available at: ftp://ftp.gimp.org/pub/gtk/v0.99/ Please note we squeezed digits "1.0" into "10" and included it into this version number "0.99.10". We hope this will statisfy some of you desiring 1.0 so badly. [that was a joke people, 1.0 is on the way] A bug was fixed in this release where every widget was realized (with a bogus size), before it's size was initially allocated. Correcting this problem has shown that a number of widgets assumed that they would be realized before being size allocated. Some incorrect application code may also have worked because of this bug, but in general this change will not affect application code. All widgets in the GTK core have been fixed, along with those in the gnome-libs modules. Any other custom widgets will need to be checked to make sure that they: - Do all setup other than moving the widget's windows in their size_allocate() method, even when the widget is not realized. - Create their windows in the realize() method with the correct size. (That is, the size that would result from a subsequent call to size_allocate()) Overview of Changes in GTK+ 0.99.10: * Lots of bug fixes * Documentation improvements * Better looking handlebox * A few convenience functions Lots of examples have been added to the examples/ directory as well. -- The GTK+ Team http://www.gtk.org/ -- Shawn T. Amundson amundson@gimp.org http://www.gimp.org/~amundson "The assumption that the universe looks the same in every direction is clearly not true in reality." - Stephen Hawking
From jim@telecnnct.com Received: (qmail 29675 invoked from network); 8 Apr 1998 20:39:20 -0000 Received: from uu5.psi.com (38.145.226.3) by mail2.redhat.com with SMTP; 8 Apr 1998 20:39:20 -0000 Received: from fred.UUCP by uu5.psi.com (5.65b/4.0.071791-PSI/PSINet) via UUCP; id AA25719 for gtk-list@redhat.com; Wed, 8 Apr 98 16:39:14 -0400 Received: by telecnnct.com (SMI-8.6/SMI-SVR4) id QAA26001; Wed, 8 Apr 1998 16:23:41 -0400 Received: from barney(205.172.229.10) by fred via TTC (V2.0) id xma025987; Wed, 8 Apr 98 16:23:12 -0400 Sender: jim@telecnnct.com Message-Id: <352BDCAE.7DE14518@telecnnct.com> Date: Wed, 08 Apr 1998 16:23:10 -0400 From: Jim Harmon <jharmon@telecnnct.com> Organization: The Telephone Connection X-Mailer: Mozilla 3.0 (X11; I; SunOS 4.1.4_DB sun4m) Mime-Version: 1.0 To: gtk-list@redhat.com, Gimp Developers <gimp-developer@scam.xcf.berkeley.edu> Subject: Cudos to the GTK/Gimp development folks... References: <9804081657.AA15840@fourier.capital.edu.capital.edu> <lzd8esgrb5.fsf@cu-dialup-0721.cit.cornell.edu> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit As a slightly more familiar Newbie to GIMP/GTK, working on the fringe of usership (Solaris 2.6), I wish to thank all of the developers who've worked so hard to get this stuff to GTK 0.99.10/GIMP 0.99.24. Of the versions I've built and installed on Solaris 2.6 so far, this has been the easiest. (To Owen: --in the BASH shell-- I used "export CFLAGS="-O2"", then proceeded to use configure, gmake, and gmake install on GTK and subsequently GIMP. This time, no forced "-g"!) To anyone else who's attempting to compile for Solaris, the ONLY modification I made besides the "CFLAG" environment setting was to change the following line in "/usr/graphics/gtk-config.in" before compiling: WAS: --libs) echo -L${exec_prefix}/lib -L/usr/openwin/lib -R/usr/openwin/lib \ -lgtk -lgdk -lglib -lXext -lX11 -lsocket -lnsl -lm ;; TO: (subs. your own GTK path for /usr/graphics ) --libs) echo -L${exec_prefix}/lib -L/usr/openwin/lib -R/usr/openwin/lib \ -L/usr/graphics/gtk+-0.99.10/gtk/.libs \ -R/usr/graphics/gtk+-0.99.10/gtk/.libs -lgtk \ -L/usr/graphics/gtk+-0.99.10/gdk/.libs \ -R/usr/graphics/gtk+-0.99.10/gdk/.libs -lgdk \ -L/usr/graphics/gtk+-0.99.10/glib/.libs \ -R/usr/graphics/gtk+-0.99.10/glib/.libs -lglib \ -lXext -lX11 -lsocket -lnsl -lm ;; (Remembering that "\" isn't there in the real file, and the entire list of lib paths is/should be a single line...;) This installation has been painless! As far as I'm concerned, GIMP is ready for 1.0 on Sun! ;) -- Jim Harmon The Telephone Connection jim@telecnnct.com Rockville, Maryland