#! /usr/NeWS/bin/psh
%
% This file is a product of Sun Microsystems, Inc. and is provided for
% unrestricted use provided that this legend is included on all tape
% media and as a part of the software program in whole or part.  Users
% may copy or modify this file without charge, but are not authorized to
% license or distribute it to anyone else except as part of a product
% or program developed by the user.
% 
% THIS FILE IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
% WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
% PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
% 
% This file is provided with no support and without any obligation on the
% part of Sun Microsystems, Inc. to assist in its use, correction,
% modification or enhancement.
% 
% SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
% INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY THIS FILE
% OR ANY PART THEREOF.
% 
% In no event will Sun Microsystems, Inc. be liable for any lost revenue
% or profits or other special, indirect and consequential damages, even
% if Sun has been advised of the possibility of such damages.
% 
% Sun Microsystems, Inc.
% 2550 Garcia Avenue
% Mountain View, California  94043
%
%
% "@(#)greyramp 9.2 88/01/18
%
% Copyright (c) 1985 by Sun Microsystems, Inc.
%

/paintramp {
    clippath pathbbox exch 36 div exch scale pop pop
    0 1 36 {
        /d exch def d 0 moveto 1 1 rect
	d 36 div setgray fill
    } for
} def

/win framebuffer /new DefaultWindow send def	% Create a window
{							% Install my stuff.
    /PaintClient {paintramp} def
    /PaintIcon {paintramp} def
    /FrameLabel (Greyscale ramp) def
} win send
/reshapefromuser win send				% Shape it.
/map win send  % Map the window. (Damage causes PaintClient to be called)
