HDTenEightyP/NetNews huggingface dataset:
From: timkwan@athena.mit.edu (Unknown)
Newsgroups: comp.windows.x.motif
Subject: Resetting radiobuttons with new pixmaps
Date: 22 Aug 92 11:18:56 GMT
Organization: Massachusetts Institute of Technology


Help!  I create pushbuttons on the fly according to some user
response.  Each pushbutton has the same activate callback.  The
callback function opens a dialog box (created only once and kept around
for the duration of the program) which has 5 radiobuttons:

  static Widget dialog = NULL;

  if (!dialog) {
    dialog = XmCreateFormDialog(theAppData.inputShell, "branchParam", NULL, 0);
        :
	:
	:
    radiobox = XmCreateRadioBox(frame, "radiobox", NULL, 0);

    for (i = 0; i < 5; i++) {
      sprintf(s, "radio%d", i);
      radiobtn[i] = XtVaCreateManagedWidget(s,
                       xmToggleButtonWidgetClass, radiobox,
                       XmNlabelType, XmPIXMAP,
                       NULL);
      XtAddCallback(radiobtn[i], XmNvalueChangedCallback,
                    DoSelectBranchType, i);
	:
	:
	:
    }
  }

  XtManageChild(radiobox);
 
  /* The following looks verbose and redundant but I see no reason why
     it won't work as I expect it to. */

  XtVaSetValues(radiobox, XmNradioAlwaysOne, False, NULL);
  XFlush(XtDisplay(w));

  for (i = 0; i < 5; i++)
    XtVaSetValues(radiobtn[i],
	XmNset, True,  /* Set ALL radiobuttons to 'selected' state */
	NULL);
  XFlush(XtDisplay(w));

  for (i = 0; i < 5; i++)
    XtVaSetValues(radiobtn[i],
	XmNselectPixmap, toolPix[currentDomain][i],
	NULL);
  XFlush(XtDisplay(w));

  for (i = 0; i < 5; i++)
    XtVaSetValues(radiobtn[i],
	XmNset, False, /* Set ALL radiobuttons to 'UNselected' state */
	NULL);
  XFlush(XtDisplay(w));

  for (i = 0; i < 5; i++)
    XtVaSetValues(radiobtn[i],
		  XmNunselectPixmap, toolPix[currentDomain][i],
		  NULL);
  XFlush(XtDisplay(w));

  XtVaSetValues(XtParent(radiobtn[0]), XmNradioAlwaysOne, True, NULL);
  XFlush(XtDisplay(w));

-------------

The problem is the first time the dialog box is opened, all the radio
buttons have their respective pixmaps that are each the same whether
it is selected or unselected.  This is the desired effect.

But susequent openings of the same dialog box shows the radiobuttons
to have the SAME pixmaps even tho 'currentDomain' is different.  But
then clicking on EACH radiobutton will show that its OTHER pixmap is
in fact the new pixmap that was assigned to it according to the value
of 'currentDomain'.  E.g. let's say when the dialog box is first
opened, the pixmaps are A,B,C,D, and E for both selected and
unselected states (which is what I want).  Then on the next (and
subsequent) openings of the same dialog box, I see the same A,B,C,D,
and E pixmaps, but as I toggle each radiobutton in turn, I see the new
F,G,H,I, and J pixmaps.

Why is that?  How do I RESET the radiobuttons with new pixmaps that
are the same for both states?

Please respond to me directly via email.  Thanks.

-Tim
Newsgroups: comp.windows.x.motif
From: schemers@Slapshot.Stanford.EDU (Roland Schemers)
Subject: Arrow buttons and sensitivity
Organization: Distributed Computing Group, Stanford University
Date: Wed, 19 Aug 92 18:18:02 GMT

I'm writing a simple browser and I have two arrow buttons (left and right),
and I want them to be sensitive only when there is information to the left
and right. When an arrow button is set insensitive like so:

 XtSetSensitive(_left_arrow,False);

The arrow then looks insensitive, but when I change it back to True:

 XtSetSensitive(_left_arrow,True);

The arrow works but still looks like its insensitive until I refresh the 
screen (using the mwm window menu refresh option).

I tried XmUpdateDisplay(_left_arrow) but that didn't work either.

Any suggestions?

Thanks, Roland

-- 
Roland J. Schemers III              |            Networking Systems
Systems Programmer                  |            168 Pine Hall   (415)-723-6740
Distributed Computing Group         |            Stanford, CA 94305-4122
Stanford University                 |            schemers@Slapshot.Stanford.EDU
Newsgroups: comp.windows.x.motif
From: chris@ods.com (Chris Atkins)
Subject: Re: How can I change fg and bg in label's pixmap
Organization: Optical Data Systems, Inc.
X-Newsreader: Tin 1.1 PL5
Date: Fri, 21 Aug 1992 19:00:22 GMT

Robert Smith (smith@beech.NoSubdomain.NoDomain) wrote:
: I am trying to exchange foreground and background colors in a label widget
: with type set to pixmap.  I can do it if the label widget is of type string
: by using XtSetValues to change background and foreground and forcing an
: expose event.  This will not work when I use a pixmap.  I've tried getting
: the pixmap and doing a XCopyArea with a gc with reversed foreground and
: background and setting the label widget's pixmap to this new pixmap.
: 
: This was easy to do with Athena widgets. 
: 
You need to either have 2 pixmaps and swap them out, or get the pixmap back to
your program and do the conversion yourself.

Chris Atkins
chris@ods.com
From: mla@enea.se (Mats L|fstr|m)
Newsgroups: comp.windows.x.motif
Subject: Re: Strange scaleMultiple value from XtGetValues.
Date: 13 Aug 92 19:13:35 GMT
Organization: Enea Data AB
X-Newsreader: Tin 1.1 PL3

Just over a week ago, I asked the netters why I got a strange reply
when asking for the scaleMultiple. Unfortunatly, I got just two
replies to my question, both stating that it worked just fine for them
(thanks glsdev!kevin@uunet.uu.net and jawahar@fakir.india.hp.com!).

Hasn't anyone out there seen the erroneous behavior and/or can explain
it to me?

Please help me out!

	mla

---------------------------------------------------------------------------
Mats Lofstrom, ENEA Data AB, BOX 232, S-182 23 Taby, Sweden, mla@enea.se
---------------------------------------------------------------------------
Xref: sparky comp.windows.x.motif:5578 comp.windows.x:15167
From: pascale@trwacs.fp.trw.com (Rita Pascale)
Newsgroups: comp.windows.x.motif,comp.windows.x
Subject: GUI builder to import UIL and spit out Ada
Keywords: Ada, UIL, GUI
Date: 12 Aug 92 20:20:05 GMT
Followup-To: comp.windows.x.motif
Organization: TRW Systems Division, Fairfax VA

We are looking for a GUI builder that imports UIL 
(from Motif) and produces Ada in the end.  There may
be intermdeiate steps between the UIL and final Ada
product, but if it's at least semi-automated, that's
a start.

Any information about any packages that will do this?

Thanks in advance!

Rita Pascale                    |  Trusted X Research Group
(703) 803 - 4952                |  Fairfax, Virginia
pascale@trwacs.fp.trw.com       |  TRW Systems Division
From: mark@vedge.UUCP (Mark Paterson)
Newsgroups: comp.windows.x.motif
Subject: UIM/X Interpreter and prototypes
Date: 14 Aug 92 15:30:50 GMT
Organization: Visual Edge Software, St. Laurent, Quebec

GUI Users,

To begin with, I work for Visual Edge Software, the company which makes
UIM/X, so I admit that I am rather biast when it comes to the subject
of GUI builders. However, recently an article was posted inquiring about
UIM/X's interpreter and Chris Hare responded to it and stated that UIM/X's
interpreter was helpful but that it didn't support prototypes yet. This
however isn't true.

By default, the UIM/X interpreter starts up in K&R mode but it can also
be used in ANSI mode. You simply have to edit the UIM/X resource file.
Edit the settings for the Uimx2_0.CFLAGS resource as folows:

	1) add -ansi to the list of flags.

	2) remove -D_NO_PROTO if it is present since there is no
	   use running the interpreter in ansi mode if you don't
	   allow the prootype stuff in the header files through.

The next time you start up UIM/X the interpreter will be in ansi mode.


Mark Paterson

--------------------------------------------------------------
Marcus D. Paterson    |    "And everything was Aquamarine"
"The Unbeliever"      |                          
--------------------------------------------------------------
Visual Edge Software Ltd. -> 3870 Cote Vertu, St. Laurent,
   Quebec, Canada H4R 1V4 	Tel: (514)-332-6430
mark@vedge.com    or   mark%vedge.uucp@iros1.iro.umontreal.ca
--------------------------------------------------------------
From: avinash@felix.contex.com (Avinash Chopde)
Newsgroups: comp.windows.x.motif
Subject: Need info on UIM/X.
Date: 21 Aug 92 16:12:31 GMT

We are currently investigating the UIM/X 2.0 package for
building graphical interfaces. 
I guess it is really just a graphical widget-editor without
any decent support for dialog specification --- but, then, I have not
really seen any package that supports interaction specification
(other than WINTERP, and possibly Serpent).

Any comments on the ease of use of UIM/X, and ease of integration
into existing graphics programs will be appreciated.

If any Visual Edge engineers are listening, I would also be interested
in hearing about future directions (all off the record, of course!)---
what/when is UIM/X 3.0, etc
-- 
---------------------------
Avinash Chopde         office : 617 246 1776x5582
avinash@contex.com     (...!uunet!contex!avinash)
Newsgroups: comp.windows.x.motif
From: andyc@is.morgan.com (Andrew Coad)
Subject: Motif, WCL and C++
Organization: Morgan Stanley - IS
Date: Tue, 18 Aug 1992 15:48:22 GMT

I have been using wcl 2.2 to call C++ methods from motif widgets. The doc says
that wcl 2.2 has direct method support but I am seeing the perennial *this*
pointer problem. Does anyone have experience with this (sic). This is what I
am doing:

	Resource file:
	app*list.wcCallback:		ListView::setWidgetId()
	etc, etc

	Source code:
	ListView::setWidgetId(Widget w, XtPointer clientData,
						XtPointer callData) {
		....
		fprintf(stderr, "This Object: %x\n", this);
		/* This gives me Widget w, NOT this */

		fprintf(stderr, "Widget ID: %x\n", w);
		/* this gives me clientData, NOT w! */

		etc, }

The problem is the same as wcl 1.06 et al. the stack is skewed beacause there
is no this pointer. Is wcl 2.2 supposed to take care of this problem? Or am i
mis-understanding?

Comments appreciated.

Andrew Coad
Morgan Stanley
New York
(212) 703-2379
From: andrewd@cs.hw.ac.uk (Andrew Dowding)
Newsgroups: comp.windows.x.motif
Subject: Help Please (realizing a widget) !!
Date: 20 Aug 92 09:47:55 GMT
Organization: Dept of Computer Science, Heriot-Watt University, Scotland

If anyone can help me I would be eternally grateful. I've looked at the
following and cannot see what is wrong.
The following procedure is a callback from a message box (the help button),
unfortunately, although I know this procedure is called, it does not actually
realize any of the widgets (nothing pops up anyway) !

void mailCB(w, email, call_data)
Widget w;
char *email;
caddr_t call_data;
{
  Widget bb, shell;
  Widget Mailboard;
  Widget Cc Send;
  Arg args[10];
  register int n;

  shell=XtCreatePopupShell("popup",applicationShellWidgetClass, w, NULL, 0);
  bb=XmCreateBulletinBoard(shell, "BBoard2", NULL, 0);

  /* Create Form */
  n=0;
  Mailboard = XmCreateForm(bb, "Mailboard", args, n);
  
  /* Single Line Text widget */
  n = 0;
  XtSetArg(args[n], XmNcolumns, 60); n++;
  XtSetArg(args[n], XmNrows, 1); n++;
  XtSetArg(args[n], XmNwidth, 250); n++;
  XtSetArg(args[n], XmNeditMode, XmSINGLE_LINE_EDIT); n++;
  Cc = XmCreateText(Mailboard, "Cc", args, n);
  XtManageChild(Cc);

  /* Send Button widget */
  n = 0;
  XtSetArg (args[n], XmNlabelString,
            XmStringCreateLtoR("Send", XmSTRING_DEFAULT_CHARSET)); n++;
  XtSetArg (args[n], XmNwidth, 50); n++;
  Send = XtCreateManagedWidget ("Send", xmPushButtonWidgetClass, Mailboard, args, n);

  XtManageChild(Mailboard);
  XtManageChild(bb);
  XtRealizeWidget(shell);

}

Thanks in advance for any help
Andy
----
--  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ | JANET:    andrewd@uk.ac.hw.cs        Andrew Dowding, Computer Science Dept, | | Internet: andrewd@cs.hw.ac.uk        Heriot-Watt University,                | | UUCP:     ..mcsun!ukc!hwcs!andrewd   Riccarton, Edinburgh, Scotland.        | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
From: willis@eos.ncsu.edu (Dr. William E. Willis)
Newsgroups: comp.windows.x.motif
Subject: using font units in dimensions
Date: 22 Aug 92 19:40:43 GMT
Organization: North Carolina State University, Project Eos



I need to use font units in dimensioning a dialog box in order to remain
resolution independent. I thought I understood how this worked, but when
I set the unitType to Xm100TH_FONT_UNITS I get the message that no
converter from string to fontunits is registered. I do not want to set
the font units by hand, rather let them be calculated from the font
used in the widget. Any hints?

Bill Willis
From: adarsh@sybase.com (Adarsh Pannu)
Newsgroups: comp.windows.x.motif
Subject: Table Widget Wanted
Keywords: widgets
Date: 13 Aug 92 23:12:51 GMT
Followup-To: poster
Distribution: usa
Organization: Sybase, Inc.


	Hi !

	I need to have a look at the "Table Widget" code, but realize
	that I am missing the source.

	It is my understanding that this widget is in the public-domain,
	and I could "ftp" it from some site on the net. Unfortunately,
	I do not have easy "ftp" access. Would some kind soul be
	willing to email me the source if it is not too huge ? At
	the least, I would be interested in the "ftp" site
	address.

	Thanks,

Regards,
Adarsh
email: adarsh@sybase.com
From: boonshim@swl.spec.ptg.sony.co.jp (Lee Boon Shim [dBS] 065-776-5858)
Newsgroups: comp.windows.x.motif
Subject: XmDialogShell resize when it parent(XmForm) is resized
Date: 17 Aug 92 10:46:15 GMT
Distribution: inet
Organization: The Internet

Hi !!

I have an application with the following simplified construct

    XtApplicationShell top {
        XmForm board {
	    XmBulletinBoard1 tool1 {
		...
	    }
	    XmBulletinBoard2 tool2 {
		....
	    }
	    .
	    .
	    .
	    XmDialogShell load {
		XmBulletinBoard box {
		    ...
		}
	    }
	}
    }

The problem is ...
When "load" is popup to receive user input, it will be resized auto-
matically to roughly the size of application when it parent "board" is
being resized. Since then, it will follow the size of parent whenever
"board" is resizing.

I suspect XmForm sends resize request to all its children, am I
correct ? If so, how to stop such request, else please advise me how
to keep the size of "load" fixed to it original size. I have tried the
following resouce setting in resource file but failed.

*load*resizable:		False		// failed
*load*resizePolicy:		XmRESIZE_NONE	// failed
*load*noResize:			True		// failed
*load*allowShellResize:		False		// failed

Thanks in advanced for any hint and/or advice.
 _____   __    __  _____
(  _  \ (  \  /  )(  ___) Lee Boon Shim (dBS),
| (_)  ) \  \/  / | |__   Software R&D Laboratory
|  _  <   \    /  |  __)  Sony Precision Engineering Center (Singapore) Pte Ltd
| (_)  )   |  |   | |___  (@ 65-776-6868, Fax: 65-779-5657.
(_____/    (__)   (_____)

Newsgroups: comp.windows.x.motif
From: chris@ods.com (Chris Atkins)
Subject: Re: DrawingArea and Colormaps Problem
Organization: Optical Data Systems, Inc.
X-Newsreader: Tin 1.1 PL5
Date: Tue, 18 Aug 1992 15:31:20 GMT

Dwight D. Moore (dwight@geohub.gcn.uoknor.edu) wrote:
: |>Michael P. Mack (6500mack@ucsbuxa.ucsb.edu) wrote:
: |>: I am writing an application that draws images in a DrawingArea
: |>: Widget with the option of changing the colormap.  I want the
: |>: new colormap to be active only when the pointer is in the
: |>: DrawingArea.  However I can't seem to get it to work right.
: |
: |>
: |>You need to make sure the colormap you are trying to use is installed.  You can
: |>use XInstallColormap to install the colormap after the call to 
: |>XSetWindowColormap.  Chances are that you can only have one installed colormap
: |>at a time.  You can check this out by running xdpyinfo and looking at the values
: |>of number of colormaps for each screen of the display.  
: 
: |>Chris Atkins
: |>chris@ods.com
: |
: BZZZZZTTTT. Bad idea in general. In Motif, colormaps need to specified at widget
: creation.
: Using XInstallColormap()  explicitly violates ICCCM compliance..i.e. the window
: manager 
: should be the one to decide when and where a colormap is installed. Yes, you can
: use it,
: but beware of the consequences, if mwm even lets you. If you look in your Motif
: docs, 
: the colormap resources is inherited from the Core widget, and you can only set
: it at 
: widget creation and use XGetValues() to retrieve the id.
: 
: ----------------------------------------------------------------------------
: Dwight D. Moore
: Geosciences Computing Network
: University of Oklahoma
: 
: dwight@geohub.gcn.uoknor.edu (129.15.40.10)
: These opinions do not necessarily represent the opinions of OU or the GCN.
: ----------------------------------------------------------------------------
Newsgroups: comp.windows.x.motif
From: saw@enterprise (Siegurd Weber)
Subject: Re: GUI builder to import UIL and spit out Ada
Organization: Bell Canada Operations Development
X-Newsreader: Tin 1.1 PL4
Date: Mon, 17 Aug 1992 13:28:49 GMT

shields@stars.reston.unisys.com (Thomas E. Shields) writes:
: In article <692@trwacs.fp.trw.com>, pascale@trwacs.fp.trw.com (Rita Pascale) writes:
: |> We are looking for a GUI builder that imports UIL 
: |> (from Motif) and produces Ada in the end.  There may
: |> be intermdeiate steps between the UIL and final Ada
: |> product, but if it's at least semi-automated, that's
: |> a start.
: |> 
: |> Any information about any packages that will do this?
: |> 
: |> Thanks in advance!
: |> 
: |> Rita Pascale                    |  Trusted X Research Group
: |> (703) 803 - 4952                |  Fairfax, Virginia
: |> pascale@trwacs.fp.trw.com       |  TRW Systems Division
: 
: Systems Engineering Research Corp. (SERC)
: 2348 Leghorn St., Ste 202
: Mountain View, CA 94043
: contact: Scott Cleveland (415)962-8092
: 
: SERC recently announced a UIL->Ada translator, whose output assumes
: their SA-Motif Ada binding to the OSF/Motif libraries
: 
: We have SA-Motif, but haven't gotten the UIL->Ada translator yet
: 
: SA-Motif seems to be available for most Unix platforms and most Ada
: compilers now or real soon now
: 
: -- 
: 
:    --------------------------------------------------------------------------
:    Thomas E. Shields, PhD, CCP          STARS Center - 7670
:    STARS Deputy Program Manager         Paramax Systems Corporation
:    (703) 620-7028                                  A Unisys Company
:    (703) 620-7916 FAX                   Tactical Systems
:                                         12010 Sunrise Valley Drive
:    shields@stars.reston.unisys.com      Reston, VA 22091
:    --------------------------------------------------------------------------

TeleUSE from TeleSoft has an ADA version. If I recall correctly,
TeleUSE can read UIL files as well. 

Their telephone number is: TeleUse San Diego (619) 457 2700

TeleUSE is one of the more established products on the market.
--
************************************************************
* ******************************************************** *
* * Sieg Weber - Teso International                      * *
* * 1617 Digby St.                                       * *
* * Ottawa, ONT.  K1G 0P5                                * *
* * 1617 Digby St.                                       * *
* * (613) 731 3163                saw@stam.qe.bell.ca    * *
* ******************************************************** *
************************************************************
From: dth@reef.cis.ufl.edu (David Hightower)
Newsgroups: comp.windows.x.motif
Subject: Training sites/classes/seminars for X-windows/Open Look/Motif
Date: 21 Aug 92 01:32:34 GMT
Organization: Univ. of Florida CIS Dept.

I have a question for all you X-windows/Open Look/Motif gurus out there.

I'm a second lieutenant that has just been assigned to the Air Force
Wargaming Center on Maxwell AFB, AL.  We are currently using X-Windows,
along with Open Look and Motif, to develop our simulation graphics.

The problem is, there is no one here that's really an expert on this
system AND has time enough to teach it to those of us that are newly
assigned.  So, my commander has asked me to find some locations where
newly-assigned personnel can be sent to get a feel for X-windows and the
various toolkits that are available.

Does anyone out there know of any seminars, training sites, or classes
that are available?  We have sent people to Xhibition, but these are (of
course) the people that have been here a while; this does not help with
the new people.

Any and all information would be greatly appreciated.  Please email to
me at
	dth@reef.cis.ufl.edu

my direct address is
	hightowr@cadre.af.mil

but the mail server here goes down often, and some sites can't even
access this address.

Thanks!

Dave Hightower

_________________________________________________________________________
Dave Hightower		|    opinion? I'm allowed to have an opinion?
dth@cis.ufl.edu		| well, if I DID have one, it'd be mine, all mine!
--------------------------------------------------------------------------
From: snail@lsl.co.uk
Newsgroups: comp.windows.x.motif
Subject: Re: Parent resource name of Conveniently created dialogs?
Date: 13 Aug 92 11:45:11 GMT
Organization: Laser-Scan Ltd., Cambridge

In article <1992Aug12.003438.28778@colorado.edu>, cary@jove.colorado.edu (John R. Cary) writes:
> 
> When I create a dialog via, e.g., XmCreateFileSelectionDialog,
> I get returned the widget that is the FileSelectionBox.  I want
> to know tha name of its parent, the shell, so that I can set its
> width and height in a resource file.  Scanning Volume 6 to no avail.

Get the XtNtitle resource of the fileselectionbox's parent.

char *title
Arg  arglist[1];

XtSetArg(arglist[1], XtNtitle, &title);
XtGetValues(fsbox_widget, arglist, 1);
printf("File Selection Box's title is %s\n", title);

Stephen Kellett
snail@lsl.co.uk
From: sharp@AICENTER.MDC.COM (Dave Sharp)
Newsgroups: comp.windows.x.motif
Subject: XmText input hangs.
Date: 12 Aug 92 12:18:13 GMT
Distribution: inet
Organization: The Internet


--Dave Sharp			sharp@aisun.mdc.com
--McDonnell-Douglas Corp.
From: nariani@zen.cc.nd.edu (Sunil Nariani)
Newsgroups: comp.windows.x.motif
Subject: XVT Design Intefrace Builder
Keywords: xvt , interface builder
Date: 14 Aug 92 21:28:22 GMT
Reply-To: nariani@zen.cc.nd.edu (Sunil Nariani)
Organization: University of Notre Dame, Notre Dame


I am evaluating XVT Design inteface builder for Motif on Sun platfoms.
I would like your comments and experiences with it if you have
used it.

Thanks 

Sunil Nariani
Newsgroups: comp.windows.x.motif
From: mike@MicroUnity.com (Mike Dove)
Subject: Review of `Doors' wanted...
Organization: MicroUnity Systems Engineering, Inc.
Date: Wed, 12 Aug 1992 17:23:32 GMT

I recently saw an announcement for a product called "Doors" from a company
called Unipalm.  I am thinking about evaluating it, but as time is limited,
I'd like to hear from anyone who has it or is using it, whether they like it
or not.

-- 
Mike Dove					Email: mike@MicroUnity.com
MicroUnity Systems Engineering, Inc.		Phone: 408-734-8100 x314
255 Caspian Way, Sunnyvale, CA			  Fax: 408-734-8136
From: d8guspe@dtek.chalmers.se (Peter Gustavsson)
Newsgroups: comp.windows.x.motif
Subject: How get a part of XmString?
Date: 21 Aug 92 10:31:06 GMT
Organization: Chalmers University of Technology


I have a XmString that contains "Hello world. Here I am".
Now, I would like to copy the "Here I am" part into another XmString.

Unfortunately I can't find any function or macro in Dan Heller's
Motif Programming Manual that does just that.

In short, is there a func/macro that copies a XmString into another XmString,
starting at character N ?

(XmStringNCopy starts at character one and copies to character N, 
 and that is not what I want.)

	Thanks in advance

Peter
--------------------------------------------------------------------
Peter Gustavsson
e-mail: d8guspe@dtek.chalmers.se

Chalmers University of Technology, Gothenburg, Sweden
--------------------------------------------------------------------