v05i034: xpclock, Patch1
Dan Heller
argv at island.uu.net
Thu Nov 30 16:00:41 AEST 1989
Submitted-by: uunet!kddlab!isl.yamaha.co.jp!shutoh (Kazuhiko Shutoh)
Posting-number: Volume 5, Issue 34
Archive-name: xpclock/patch1
Patch-To: xpclock: Volume 5, Issue 25
The following shell archive contains new files and patch for xpclock.
This patch makes more realistic movement pendulum.
Many thanks to Sjaak Schilperoort(JW_Schilperoort at pttrnl.nl).
Kazuhiko Shutoh
shutoh%isl.yamaha.co.jp%kddlab at uunet.uu.net
----- CUT HERE ----- CUT HERE ----- CUT HERE ----- CUT HERE ----- CUT HERE --
#! /bin/sh
# This is a shell archive. Remove anything before this line, then unpack
# it by saving it into a file and typing "sh file". To overwrite existing
# files, type "sh file -c". You can also feed this as standard input via
# unshar, or by typing "sh <file", e.g.. If this archive is complete, you
# will see the following message at the end:
# "End of shell archive."
# Contents: README.patch1 patchlevel.h xpclock.patch1
# Wrapped by shutoh at shako on Wed Nov 29 15:17:11 1989
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
if test -f 'README.patch1' -a "${1}" != "-c" ; then
echo shar: Will not clobber existing file \"'README.patch1'\"
else
echo shar: Extracting \"'README.patch1'\" \(274 characters\)
sed "s/^X//" >'README.patch1' <<'END_OF_FILE'
XSCCS ID : @(#)README.patch1 1.1 11/29/89
X
X
X xpclock official patch #1
X
X
XThis patch was proposal by Sjaak Schilperoort.(JW_Schilperoort at pttrnl.nl).
XSuppose apply this patch, more realistic movement pendulum.
X
XMany, many thanks to Sjaak.
X
X Kazuhiko Shutoh
X
X
X
END_OF_FILE
if test 274 -ne `wc -c <'README.patch1'`; then
echo shar: \"'README.patch1'\" unpacked with wrong size!
fi
# end of 'README.patch1'
fi
if test -f 'patchlevel.h' -a "${1}" != "-c" ; then
echo shar: Will not clobber existing file \"'patchlevel.h'\"
else
echo shar: Extracting \"'patchlevel.h'\" \(628 characters\)
sed "s/^X//" >'patchlevel.h' <<'END_OF_FILE'
X/*
X* SCCS ID : @(#)patchlevel.h 1.1 11/29/89
X*
X* patchlevel.h - Patch level maintenance header
X*
X* Author: Kazuhiko Shutoh, 1989.
X*
X* Permission to use, copy, modify and distribute without charge this
X* software, documentation, images, etc. is granted, provided that this
X* comment and the author's name is retained. The author assumes no
X* responsibility for lost sleep as a consequence of use of this software.
X*
X* Send any comments, bug reports, etc. to: shutoh at isl.yamaha.co.jp or,
X* for oversea: shutoh%isl.yamaha.co.jp%kddlab at uunet.uu.net
X*
X*/
X
X#define PATCHLEVEL 1
END_OF_FILE
if test 628 -ne `wc -c <'patchlevel.h'`; then
echo shar: \"'patchlevel.h'\" unpacked with wrong size!
fi
# end of 'patchlevel.h'
fi
if test -f 'xpclock.patch1' -a "${1}" != "-c" ; then
echo shar: Will not clobber existing file \"'xpclock.patch1'\"
else
echo shar: Extracting \"'xpclock.patch1'\" \(2217 characters\)
sed "s/^X//" >'xpclock.patch1' <<'END_OF_FILE'
Xdiff -c ../old/Imakefile ./Imakefile
X*** ../old/Imakefile Wed Nov 29 14:32:24 1989
X--- ./Imakefile Wed Nov 29 14:33:02 1989
X***************
X*** 1,4 ****
X! # SCCS ID : @(#)Imakefile 1.5 11/11/89
X #
X # Imakefile - Imakefile for xpclock
X #
X--- 1,4 ----
X! # SCCS ID : @(#)Imakefile 1.6 11/29/89
X #
X # Imakefile - Imakefile for xpclock
X #
X***************
X*** 24,30 ****
X #CC = gcc
X CC = cc
X
X! #DEBUGFLAGS = -g
X CDEBUGFLAGS = -O
X
X ComplexProgramTarget(xpclock)
X--- 24,30 ----
X #CC = gcc
X CC = cc
X
X! #CDEBUGFLAGS = -g
X CDEBUGFLAGS = -O
X
X ComplexProgramTarget(xpclock)
XOnly in .: README.patch1
XOnly in .: patchlevel.h
Xdiff -c ../old/xpclock.c ./xpclock.c
X*** ../old/xpclock.c Wed Nov 29 14:32:26 1989
X--- ./xpclock.c Wed Nov 29 14:33:32 1989
X***************
X*** 1,4 ****
X! static char sccsid[] = "@(#)xpclock.c 1.7 11/1/89";
X /*
X * xpclock.c - Pendulum Clock for X11
X *
X--- 1,4 ----
X! static char sccsid[] = "@(#)xpclock.c 1.8 11/29/89";
X /*
X * xpclock.c - Pendulum Clock for X11
X *
X***************
X*** 27,32 ****
X--- 27,33 ----
X
X #include "xpclock.h"
X #include "xpclock.icon"
X+ #include "patchlevel.h"
X
X XtTimerCallbackProc MovePendulum();
X XtCallbackProc RedrawPendulum();
X***************
X*** 159,164 ****
X--- 160,166 ----
X static double old_pendulum_theta;
X static int old_pendulum_x = 0;
X static int old_pendulum_y = 0;
X+ static int pendulum_moment_count = 0;
X
X if ((pendulum_x != 0) && (pendulum_y != 0)) {
X old_pendulum_theta = pendulum_theta;
X***************
X*** 165,175 ****
X old_pendulum_x = pendulum_x;
X old_pendulum_y = pendulum_y;
X }
X- if ((pendulum_theta + pendulum_vector < 0) ||
X- (pendulum_theta + pendulum_vector > 45))
X- pendulum_vector = -pendulum_vector;
X
X! pendulum_theta += (double) pendulum_vector;
X
X XtSetArg(args[0], XtNheight, 0);
X XtSetArg(args[1], XtNwidth, 0);
X--- 167,176 ----
X old_pendulum_x = pendulum_x;
X old_pendulum_y = pendulum_y;
X }
X
X! pendulum_theta = (22.5 * sin((double)pendulum_moment_count * 2
X! * PI / 45) + 22.5);
X! pendulum_moment_count++;
X
X XtSetArg(args[0], XtNheight, 0);
X XtSetArg(args[1], XtNwidth, 0);
XOnly in .: xpclock.patch1
END_OF_FILE
if test 2217 -ne `wc -c <'xpclock.patch1'`; then
echo shar: \"'xpclock.patch1'\" unpacked with wrong size!
fi
# end of 'xpclock.patch1'
fi
echo shar: End of shell archive.
exit 0
More information about the Comp.sources.x
mailing list