HDTenEightyP/NetNews huggingface dataset:
From: aozer@next.com (Ali Ozer)
Newsgroups: comp.sys.next.programmer
Subject: Re: Destroying Zones
Date: 27 Jul 92 14:39:25 GMT
Organization: Next Computer, Inc.

In article <1992Jul27.010436.1749@kakwa.ucs.ualberta.ca> Gary Ritchie writes:
>I'm loading a nib file into its own zone, so that I can later destroy the  
>zone and make everything go away.

It's just a bad idea to destroy a zone which contains kit objects. Some kit
objects (including most of the interesting ones, such as Window, View, Font,
NXImage, etc --- objects you might easily encounter in a .nib file)
allocate resources or change some state.  Their -free method must be called to
dispose of them properly. Also, even if you're sure that a kit object's free
method doesn't do anything interesting, you are not guaranteed that this won't
change in the next release.

There are cases where destroying zones to get rid of objects will work.
If you have some simple object whose free simply frees itself or frees
other similary simple objects, and your collection of objects are all in
one zone, with no errant pointers into the zone and no unknown objects
in the zone, then you can probably destroy the zone to get rid of the objects,
avoiding many calls to free().

Ali, Ali_Ozer@NeXT.com
From: makarewy@rft31.nas.nasa.gov (Alex Makarewycz)
Newsgroups: comp.sys.next.programmer
Subject: How can one initialize "FormCell" to arbitrary values ??
Keywords: initialize default
Date: 22 Jul 92 00:43:07 GMT
Organization: NAS Program, NASA Ames Research Center, Moffett Field, CA

Hello -

	Scenario:

	Using Interface Builder I have constructed a front end to one of  
my Fortran programs.  Currently, I use a Form Class containing 5 Cells  
which hold the values of my Fortran program variables.  By typing in  
numbers into the FormCell Fields while building the application in I.B.  
causes default values to appear in the cells upon launching the  
application.  But those values don't get placed into their respected  
variables unless I systematically select a Cell and press Enter.  How can  
I make my application automatically initialize the variables corresponding  
to the FormCells?  



	Sample Code 


/*  Wave.h   */
/*  WaveInstance is an Instance of Object   */
/*  Input is an outlet of WaveInstance, it is connected to the Form   */
{
	id Input;
	int a;
}

- PointsPerWave:sender;
@end




/*  Wave.m    */
/*  PointsPerWave is an action of WaveInstance, its connection is from  */
/*   a FormCell in the Form   */
/*   "a" is the variable which is assigned the value in the form cell */
- PointsPerWave:sender;
{
	a=[Input IntValue]
	return self;
}


	Once Again!

	How can I set a=10 upon program initialization without having to  
call the PointsPerWave method.   Should I force a call to the  
PointsPerWave method?  How would one force a method?


Thanks -

Alex Makarewycz

makarewy@rft31.nas.nasa.gov
Newsgroups: comp.sys.next.programmer
From: zrgp0406@awssn5.rus.uni-stuttgart.de (Sascha Buhr)
Subject: Need: Modula-2 on NeXT
Organization: Comp. Cent. University of Stuttgart (RUS), FRG
Date: Thu, 30 Jul 1992 14:55:42 GMT

Hi folks,

the topic says all! Any hints, pointers welcome!
Please reply by mail! I`ll post a summary if you want.

Thanx!

Sascha

-------------------------------------------------------------
Sascha Buhr                  sascha.buhr@rus.uni-stuttgart.de
Computer Center University of Stuttgart (RUS), Germany
-------------------------------------------------------------

-- 
 __   ___  ___  __    __  ___
|  \ | . \| _ ||  \  / _\| _ |                   buhr@rus.uni-stuttgart.de
| | || _ /| _[|| | || |-\| _[        buhr@helg.informatik.uni-stuttgart.de
|__/ |_|\\|___||__/  \__/|___|dredge (a.k.a Sascha Buhr)
Newsgroups: comp.sys.next.programmer
From: eps@futon.SFSU.EDU (Eric P. Scott)
Subject: Re: Using a sound in an application...
Reply-To: eps@cs.sfsu.edu
Organization: San Francisco State University
Date: Fri, 31 Jul 1992 06:01:57 GMT

In article <30JUL92.17051704@enh.nist.gov> aoml@enh.nist.gov writes:
>I have a sound that exists in my nib section.  How can I execute that sound
>easily?

In article <1992Jul31.025720.901@jupiter.sun.csd.unb.ca>
	mtj@unbsj.ca (Mike Jory) writes:
>and whenever you want to play the sound:
>SNDPlaySoundfile(filename,0);

That doesn't help, because the sound doesn't have a file name.


You *could* use getsectdata(3) to "directly" obtain a
SNDSoundStruct * and feed that to SNDStartPlaying(), but it's
probably easier to use the SoundKit's Sound class
(+addName:fromMachO: or +findSoundFor:), and -play that.

Remember that sound playback occurs in a separate thread, and
you may want to use -waitUntilStopped or a -didPlay: delegate
method to keep things synchronized.

					-=EPS=-
From: aoml@enh.nist.gov
Newsgroups: comp.sys.next.programmer
Subject: Printing a view in a scrollview...
Date: 23 Jul 92 20:04:59 GMT
Organization: NIST

I have a scrollview in an application of mine.  I need to be able to print the
section of the contentView that appears within the clip view.  Here is the
command I use to do this:
[[[[NXApp keyWindow] view] superview] printPSCode:sender]

This works great.  But! I would like to put some sort of frame or bounding box
around the view that is going to be printed out.  Where should I implement the
extra drawing?  I guess the best place to put it would be inside of the
clip view, but, alas, there is no source code anywhere for such a thing.  It
would appear that the clip view is created automatically, and I can not get to
it.  The second place I could put it, would be in the actual view, modifying
the drawSelf:: method.  But I am not sure about the best way to do this.  Can
someone (some people) please give me some pointers here?  It would be
appreciated.

Thanks in advance,

Kevin
Newsgroups: comp.sys.next.programmer
From: andrew@cubetech.com (Andrew Loewenstern)
Subject: Re: Example use of DBKIT?
Keywords: DBKIT 3.0 (PR2)
Organization: Cube Technologies, Inc.
Date: Fri, 24 Jul 1992 19:18:28 GMT

In article <1992Jul23.035533.1247@dtint.uucp> nevin@dtint.dtint.com writes:
>I am running NeXTSTEP 3.0 (PR2) and have begun playing with DBKIT.   
>Haven't gotten very far, though.  While it appears that most of the DBKIT  
>documentation is online, some of it just says:
>
>                         << Forthcoming >>
>
>I am sure the final release will have all of the "<< Forthcoming >>" stuff  
>replaced with real documentation, but in the meantime, anybody got some  
>sample code they could share?
>
>Because of non-disclosure, please email me, and I will respond with info  
>on exactly where I am stumped. My email address is (in case the header has  
>munged it):

Look in /NextDeveloper/Examples/DBKit.


andrew
-- 
andrew@cubetech.com
Andrew Loewenstern      | "If I am not for myself, who will be for me?
Cube Technologies, Inc. |  If I am only for myself, who am I?" -Hillel
Newsgroups: comp.sys.next.programmer
From: ajetha@gpu.utcs.utoronto.ca (A. Jetha)
Subject: class messages
Organization: UTCS Public Access
Date: Wed, 29 Jul 1992 03:22:55 GMT

This may seem like a dumb question, but how do you call a method in a
CustomClass from another method in the same CustomClass??

Eg.
              CustomClass has 2 methods.
              - helloThere
              - seeYouTommorow

              When I'm in, or done with, helloThere, how can I call
              seeYouTommorow from within helloThere?

I hope someone can help.
Thanks

A.J.
ajetha@gpu.utcs.utoronto.ca 
Newsgroups: comp.sys.next.programmer,gnu.gcc.help
From: gsk@world.std.com (Geoffrey S Knauth)
Subject: Re: Objective-C with gcc on a sun?
Keywords: next sun gnu gcc objective-c portable
Organization: The World Public Access UNIX, Brookline, MA
Date: Thu, 30 Jul 1992 10:25:52 GMT

In article <1992Jul30.085028.24489@fokus.gmd.de> kho@hubble.fokus.gmd.de (Klaus Hofrichter) writes:
>I have gcc 2.2.2 installed on NeXT and Sun machines. Is any experience out  
>there with compiling Objective-C code on Sun-machines using gcc? I am  
>missing the basic class Object in the distribution.
>Any suggestions how to create Object.h compatible to NeXT and the basic  
>runtime-library?

The Free Software Foundation is currently seeking support from NeXT to
release enough details about the Objective-C run-time system to make
exactly this possible.  I have not heard that NeXT has been very
forthcoming.  I do not know if this is because NeXT is afraid, or
because NeXT is overworked.
-- 
Geoffrey S. Knauth, Marble Associates, Inc.                Member BCS-NeXT, LPF
gsk@marble.com, (617) 891-5555 work, (617) 547-5247 home   Standard Disclaimers
From: chase_turner@stumpy.cs.orst.edu (A. Chase Turner)
Newsgroups: comp.sys.next.programmer
Subject: Mach Interface Generator & loadable kernels -- examples wanted!
Keywords: MiG
Date: 26 Jul 92 05:55:42 GMT
Article-I.D.: CS.1992Jul26.055542.20639
Reply-To: chase_turner@stumpy.cs.orst.edu
Organization: Oregon State University, Computer Science Dept

I'm developing a loadable kernel and have found the on-line MiG  
documentation and examples to be sparse and somewhat confusing.

If you have developed a loadable kernel, would you NeXT Email me an  
example of your work?

Thanks,

Chase_Turner@stumpy.cs.orst.edu (NeXT mail gladly accepted)
From: Anil_-_Mandava@cup.portal.com
Newsgroups: comp.sys.next.programmer
Subject: Any State machine generators on NeXT
Date: Wed, 29 Jul 92 12:45:59 PDT
Organization: The Portal System (TM)
Distribution: world

Hi,
  I need a state machine generator for generating state tables, function
prototypes etc. I do most of my compiling on NeXT and then move the 
generated files to a non-UNIX system.
  I am new to UNIX world, so if there is someone out there who knows how
to do this stuff, can you pl. let me know the name & location of such
utilities.

Thanx in advance,
Anil Mandava.

Internet: anil_mandava@cup.portal.com
Ph. 408-366-7411.
Newsgroups: comp.sys.next.programmer
From: marcel@opal.cs.tu-berlin.de (Marcel Weiher)
Subject: Re: Destroying Zones
Keywords: zones,dynamic loading
Organization: Techn. University of Berlin, Germany
Distribution: fb20
Date: Tue, 28 Jul 1992 17:25:32 GMT

kjartan@ecu.unice.fr (Kjartan Pierre Emilsson) writes:


>PS.:  How does one build a shared library with some custom classes, say  
>for example a library corresponding to a user defined palette ?

Don't know about your NXColorWell problem, but I can say that the
tools needed to build shared libraries are not provided by NeXT.
You can however dynamically load code into your application (especially
easy with classes) creating a very similar effect.

Marcel
Newsgroups: comp.sys.next.programmer
From: tjb@strangeways.unh.edu (Thomas J. Baker)
Subject: Re: Indentifying menu Items from a target object
Reply-To: tjb@strangeways.unh.edu (Thomas J. Baker)
Organization: Baker Consulting  -  Dover, NH
Date: Fri, 31 Jul 1992 18:56:15 GMT

In article <1992Jul31.170612.5317@strangeways.unh.edu>  
tjb@strangeways.unh.edu (Thomas J. Baker) writes:
> 
> I'm building a submenu on the fly that will contain the names of the  
> current uucp-connected systems:  Here is the code:
> The newMonitor is defined as - newMonitor:sender.  The menu builds  
> beautifully but when testing and choosing one of my new menu items,  
> instead of getting the id of the menuCell in newMonitor, I get the id of  
> the Matrix of menuCells.  
>
> <code deleted>
> 
> How can I set this up so that I can identify which cell sent the  
message?   
> Is this the best way to approach the problem?
> 

Following up my own post, Paul Kim (pkim@delft.berkeley.edu) gave me the  
answer I needed.  In newMonitor, I just needed to call 
[sender selectedCell] to get the id of the chosen cell.

Thanks,

tjb

--
+-------------------------------------------------------------------+
| Thomas Baker        Director of the New Hampshire NeXT User Group | 
| P.O. Box 213           Internet/NeXTmail: tjb@strangeways.unh.edu |
| Durham, NH 03824                   Voice: (603) 743-4987          |
+-------------------------------------------------------------------+
From: zeno@hardy.u.washington.edu (Sean T. Lamont)
Newsgroups: comp.sys.next.programmer
Subject: Obscure DPS messages
Date: 21 Jul 92 23:15:05 GMT
Organization: Abstract Software

Does anyone know what this means?

DPS client library error: PostScript program error, DPSContext 90128
%%[ Error: undefinedresult; OffendingCommand: bin obj seq, type=128, elements=2, size=20 ]%%

The odd thing is, It popped up when I wasn't doing any weird postscript
things.


-- 
Sean T. Lamont, Abstract Software        |   "Don't oppress me, It's
zeno@u.washington.edu                    |    'computer of color!' "
Next Mail............................... |  yang.cpac.washington.edu!zebu!zeno 
----------------"My employers opinions are my own, not yours."-----------------
From: jcr@milton.u.washington.edu (Mr. EuStress)
Newsgroups: comp.sys.next.programmer
Subject: Cyber-Typing to a Remote Window
Date: 28 Jul 92 22:14:21 GMT
Reply-To: jcr@milton.u.washington.edu (Mr. EuStress)
Organization: University of Washington

//Here's how to Cyber-Type to a Remote process:
//115 is a lower case 's'.
//1048576 is the command-key mode.  10 is the key-down
//event.  BOTH NXPing()'s are needed. 
//(*mc[4][12]) is DPSPrintf().
//cc -g -O -s -w -o test test.c -lNeXT_s
main () {
  void (***mc)() = DPSCreateContext(0,0,0,0);
 
  NXPing();
  (*mc[4][12])(mc,"10 0 0 0 1048576 \
  0 0 115 0 frontwindow currentowner posteventbycontext\n"); 
  NXPing();
}
Newsgroups: comp.sys.next.programmer
From: mtj@adam.unbsj.ca (Mike Jory)
Subject: Re: Using a sound in an application...
Organization: University of New Brunswick, Saint John
Date: Fri, 31 Jul 1992 02:57:20 GMT

To play a sound, add the following code to your program:
#import <sound/sound.h>

and whenever you want to play the sound:
SNDPlaySoundfile(filename,0);

	mtj@unbsj.ca
From: aozer@next.com (Ali Ozer)
Newsgroups: comp.sys.next.programmer
Subject: Re: Detecting Color or Mono System
Keywords: Color, Monochrome, Screen Detection
Date: 23 Jul 92 02:47:03 GMT
Organization: Next Computer, Inc.

In article <1992Jul22.160814.7483@cs.rose-hulman.edu> Andy McConnell writes:
>I am trying to detect whether an app is running on a color or monchrome  
>station.  I culd use a simple boolean function, if one is available, but I  
>can't seem to find one.

Rather than determining if you are on a color screen, use the 
-(BOOL)shouldDrawColor method in View; it's a lot more flexible. It will
return YES or NO depending on whether the output device is capable of color.
If drawing, it will tell you if the current window's depth limit is such that
it can display color; if printing, it will tell you if the printer can do 
color. It works with dynamic-depth windows as well.

Ali, Ali_Ozer@NeXT.com



Newsgroups: comp.sys.next.programmer
From: freimer@cs.cornell.edu (Robert Freimer)
Subject: Re: Can't get Backspace.tar off of Sonata...
Organization: Cornell Univ. CS Dept, Ithaca NY 14853
Date: Mon, 27 Jul 1992 17:08:04 GMT

bill@epnxt.jsc.nasa.gov writes:

>I am unable to use Gator+ to acquire Backspace.tar off of Sonata.

The last time I looked, this file was read protected for some reason.
-- 

-Robert
From: bill@epnxt.jsc.nasa.gov
Newsgroups: comp.sys.next.programmer
Subject: Need help with multiple nib file programming...
Date: 29 Jul 1992 18:45:19 GMT
Reply-To: bill@epnxt.jsc.nasa.gov
Organization: nasa-jsc

I have several modules (a nib for each module) and would like for one  
module to talk to another but I can not connect the modules together via  
IB with the control drag mouse routine.  

How do I have the modules communicate with each other?  

Thanks in advance.

		Bill
Newsgroups: comp.sys.next.programmer
From: jjfeiler@relief.com (John Jay Feiler)
Subject: Re: Problems with ColorWells in a ScrollView
Reply-To: jjfeiler@relief.com
Organization: relief consulting
Date: Tue, 28 Jul 1992 07:57:20 GMT

In article <1683@nextpoint.UUCP> hans@dev01 (Hans Peter Geiser) writes:
> Hello !
> 
> I have a little problem (or bug) which everyone can reproduce in a few  
seconds.
> Just start the IB , drag some ColorWells one beyond the other and group  
them in  
> a ScrollView. If you try this in the Test-Mode (or in the compiled version)  
> you'll see that the ColorWells aren't displayed correctly. If you move the  
> scrollbars fast enough all is okay, but if you get slower you'll miss some  
> ColorWells. But they still there as you can see by clicking on the place  
where  
> they should be.
> Does anybody knows what happens or better how to solve this problem? 
> 
> Thanks for answers    Hans-Peter Geiser

I encountered this the other day and sent a bug report off to NeXT.  Here's  
my workaround....

---------------MyNXColorWell.h
#import <appkit/appkit.h>

@interface MyNXColorWell:NXColorWell
{
}

- drawSelf:(const NXRect *)rects :(int)nrect;

@end
-----------------MyNXColorWell.m
#import "MyNXColorWell.h"

@implementation MyNXColorWell

- drawSelf:(const NXRect *)rects :(int)nrect
{
	[super drawSelf:&bounds :1];
	return self;
}


@end
----------------


	John
Newsgroups: comp.sys.next.programmer
From: hinds@cmgm.Stanford (Alexander Scott Hinds)
Subject: Problems implementing services
Keywords: how?
Organization: Stanford University, California, USA
Date: Wed, 29 Jul 1992 04:21:57 GMT

I have a program in which I'd like to implement services.  That is, I'd  
like it available as a service to other programs.  As per the Appkit  
documentation in the release notes (2.0) I created a file that looks like  
this: (called services.txt)

--
Message: servicesMessage
Port: DATer 
Menu Item: Create DAT Contents
Send Type: NeXT filename pasteboard type
--
(above taken more or less from CopyPath.services)

and added the following line to my Makefile.preamble:
--
LDFLAGS = -sectcreate __ICON __services services.txt
--

This brings me to two questions:

	1.  Where is a list of the valid send types?  I don't really have
	write a program that asks the pasteboard for those strings, do I?

	2.  Why doesn't my program show up in the Services menu?  I tried
	rebooting with the program in LocalApps, and it doesn't show up in
	the workspace like the services for CopyPath do.

Note that I haven't implemented my Listner and servicesMessage method in  
my delegate yet.  I assume that his shouldn't prevent the service from at  
least showing up, right?  

I'd greatly appreciate ANY help.  Thanks in advance.

--X
Xref: sparky comp.sys.next.programmer:5236 comp.object:3005
Organization: Penn State University
Date: Sat, 25 Jul 1992 10:49:07 EDT
From: <MKK2@psuvm.psu.edu>
Newsgroups: comp.sys.next.programmer,comp.object
Subject: Re: NeXT Computer and Object Design Announce Joint Development Agreeme

  As you can see from the Subject: line, and other posts, NeXT and Object
Design have agreed to add OD's OODB concepts to NeXTSTEP.



Is anybody willing to describe Object Design's database products to the
rest of us?  What's there?  Is it just the usual objects with persistence
added, or is there a real underlying database model?
From: gsk@world.std.com (Geoffrey S Knauth)
Newsgroups: comp.sys.next.programmer
Subject: Re: Formcell behaviour
Date: 30 Jul 92 10:08:15 GMT
Organization: The World Public Access UNIX, Brookline, MA

One area where NeXT Responders are deficient, is that TextFields can
be TAB'ed through, and your delegate methods will never be the wiser,
if no change to the field occurs.  Otherwise, Greg Anderson is
correct, that text delegates can handle most of your validation
requirements.
-- 
Geoffrey S. Knauth, Marble Associates, Inc.                Member BCS-NeXT, LPF
gsk@marble.com, (617) 891-5555 work, (617) 547-5247 home   Standard Disclaimers
Newsgroups: comp.sys.next.programmer
From: mkrogers@amherst.edu
Subject: Re: freeing an object--when?
Organization: Amherst College, Amherst Mass.
Distribution: na
Date: Tue, 28 Jul 1992 19:31:14 GMT

In article <colo.21@odie.ee.wits.ac.za>, colo@odie.ee.wits.ac.za (Illan Colombick) writes:
> In article <1992Jul24.180535.18214@MITL.COM> edlau@mitl.com (Ed Lau) writes:
> 
> [stuff deleted]
> 
>>However, since my document object is freed, its window is left without a  
>>delegate. What to do?
> 
> Surely it does not matter that the window is without a delegate? The Window 
> is about to close. Unless you have setFreeOnClose: NO (default is YES), so 
> that the window just disappears from the screen, but remains in existence. 
> In that case, have windowWillClose check  the dontFreeOnClose value to 
> decide whether or not to free the Document. 

There might be a problem if the window thinks that the freed object is
still its delegate and tries to send it a message.  I would guess that
after the windowWillClose: method returns the window is done with
its delegate.  If you want to be on the safe side you could set
the window's delegate to nil in windowWillClose:, or use
	[NXApp delayedFree:self];
in the windowWillClose: method to free your document.  The document
will be freed just before NXApp tries to get the next event.

	-mike
	mkr@cs.amherst.edu
Newsgroups: comp.sys.next.programmer
From: jgg@proforma.com (J. G. Gregory)
Subject: Summary: lines, arcs, curves in RenderMan?
Keywords: renderman, 3dkit
Organization: Pro Forma
Date: Wed, 29 Jul 1992 17:11:12 GMT

I received a few email replies and there was some news traffic on this topic.   
I received one good email reply.  The rest and all the news traffic was as  
misinformed as I.

You CAN do "infinitely thin" object drawing in the 3Dkit.  Some posters called  
these "2D" objects.  They are not.  They are 3D objects.  However, they are  
conceptually 1D parametric objects, and thus have no "thickness" and cannot be  
rendered.

However, (and this is what I hoped/expected) NeXT's 3Dkit has extended  
RenderMan to "Quick RenderMan", and it is in Quick RenderMan that support for  
curvilinear geometry exists.  That is the good news.  The bad news is that  
there is no documentation, to my knowledge, of Quick RenderMan, nor could I  
locate any source code examples.

However, thanks to Dwight Lee, who pointed me to a header file, we were able to  
draw lines after a little experimentation.  These lines do seem to disappear  
when any shader is invoked, but draw just fine in wireframe mode.

--J Gregory
From: tom@ennex1.eng.utsa.edu (Tom Arnow)
Newsgroups: comp.sys.next.programmer
Subject: Screwball Scrollview
Date: 30 Jul 92 16:35:04 GMT
Reply-To: tom@ennex1.eng.utsa.edu (Tom Arnow)
Organization: Univ of Texas at San Antonio

My ScrollView acts very strange.
It works fine in the vertical direction but not in the horizontal. When the  
window is shrunk horizontally, the image is cut off, the scroller doesn't  
get smaller the way it should.
The window is in a loadNib section. The window and scrollview are connected  
to myWindow and myScrollView in the custom view class.

       [myScrollView setDocView:self];
       [myWindow makeKeyAndOrderFront:self];

Would appreciate enlightenment.
Thanks
Tom Arnow
From: zeno@hardy.u.washington.edu (Sean T. Lamont)
Newsgroups: comp.sys.next.programmer
Subject: Re: Why doesn't initFrame see Forms, make assignments?
Date: 22 Jul 92 05:01:44 GMT
Article-I.D.: u.1992Jul22.050144.14366
Organization: Abstract Software

In article <1992Jul21.234601.8528@u.washington.edu> goldly@u.washington.edu (Lloyd P. Goldwasser) writes:
>Why doesn't    - initFrame   see outlets that the rest of its object sees, such  
>as Forms?

If you're using an IB-generated view, at the point when -initFrame is called
within the view the form isn't necessarily instantiated yet.  if you use
an NXApp delegate you can get at the object after everything has been
instantiated by using the "-appDidInit:sender" delegate method.

you might want to use gsb to check at the point you're trying to manipulate 
the form and see if it has any value.  If it's not instantiated, it will have
no value and any messages sent to it get lost in the ether.




-- 
Sean T. Lamont, Abstract Software        |   "Don't oppress me, It's
zeno@u.washington.edu                    |    'computer of color!' "
Next Mail............................... |  yang.cpac.washington.edu!zebu!zeno 
----------------"My employers opinions are my own, not yours."-----------------