pjs/cmd/xfe/icons/assimilateIcon

75 строки
2.0 KiB
Tcsh
Executable File

#! /bin/csh -f
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "NPL"); you may not use this file except in
# compliance with the NPL. You may obtain a copy of the NPL at
# http://www.mozilla.org/NPL/
#
# Software distributed under the NPL is distributed on an "AS IS" basis,
# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
# for the specific language governing rights and limitations under the
# NPL.
#
# The Initial Developer of this code under the NPL is Netscape
# Communications Corporation. Portions created by Netscape are
# Copyright (C) 1998 Netscape Communications Corporation. All Rights
# Reserved.
# assimilateIcon
# Christopher C. McAfee <mcafee@netscape.com>
# Mon Mar 3 20:35:11 PST 1997
# Convert UE files to XFE-land.
# UE files are gifs, and need to be
# mapped to XFE names and have the magenta
# pixel set right. Here's the mapping:
#
# UE XFE
# D=disabled i=insensitive
# N=normal <none>
# H=highlight mo=mouseover
# P=push md=mousedown
#
# This also depends on the use of the giftrans app
# to set the transparency pixel.
#
# So to assimilate
#
# NewCard_D.gif
# NewCard_N.gif
# NewCard_H.gif
# NewCard_P.gif
#
# as
#
# MNAB_NewPerson.i.gif
# MNAB_NewPerson.gif
# MNAB_NewPerson.mo.gif
# MNAB_NewPerson.md.gif
#
# into XFE, call this script with two arguments,
# "NewCard" and "MNAB_NewPerson"
#
# Check number of args.
if($#argv != 2) then
echo ""
echo " Usage: " $0 " <UE filename-prefix> <XFE filename-prefix>"
echo ""
endif
echo UE prefix = $argv[1]
echo XFE prefix = $argv[2]
# Rename the icons.
# $argv[0] = UE filename prefix
# $argv[1] = XFE filename prefix
#
mv $argv[1]_N.gif $argv[2].gif && reducePalette $argv[2].gif && \
mv $argv[1]_D.gif $argv[2].i.gif && reducePalette $argv[2].i.gif && \
mv $argv[1]_H.gif $argv[2].mo.gif && reducePalette $argv[2].mo.gif && \
mv $argv[1]_P.gif $argv[2].md.gif && reducePalette $argv[2].md.gif
# Done!