X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=hacks%2Ffadeplot.c;h=a44bdb3b60d2fa320b334e30b07fccc514add44a;hb=c1b9b55ad8d59dc05ef55e316aebf5863e7dfa56;hp=ad48b7100f2e10892aacd52b759273c6317c9191;hpb=a94197e76a5dea5cb60542840809d6c20d0abbf3;p=xscreensaver diff --git a/hacks/fadeplot.c b/hacks/fadeplot.c index ad48b710..a44bdb3b 100644 --- a/hacks/fadeplot.c +++ b/hacks/fadeplot.c @@ -1,9 +1,8 @@ /* -*- Mode: C; tab-width: 4 -*- */ /* fadeplot --- a fading plot of sine squared */ -#if !defined( lint ) && !defined( SABER ) +#if 0 static const char sccsid[] = "@(#)fadeplot.c 5.00 2000/11/01 xlockmore"; - #endif /*- @@ -30,26 +29,25 @@ static const char sccsid[] = "@(#)fadeplot.c 5.00 2000/11/01 xlockmore"; */ #ifdef STANDALONE -#define MODE_fadeplot -#define PROGCLASS "Fadeplot" -#define HACK_INIT init_fadeplot -#define HACK_DRAW draw_fadeplot -#define fadeplot_opts xlockmore_opts -#define DEFAULTS "*delay: 30000 \n" \ - "*count: 10 \n" \ - "*cycles: 1500 \n" \ - "*ncolors: 64 \n" -#define BRIGHT_COLORS -#define UNIFORM_COLORS -#include "xlockmore.h" /* in xscreensaver distribution */ +# define MODE_fadeplot +# define DEFAULTS "*delay: 30000 \n" \ + "*count: 10 \n" \ + "*cycles: 1500 \n" \ + "*ncolors: 64 \n" \ + "*fpsSolid: true \n" \ + +# define BRIGHT_COLORS +# define UNIFORM_COLORS +# define reshape_fadeplot 0 +# define fadeplot_handle_event 0 +# include "xlockmore.h" /* in xscreensaver distribution */ #else /* STANDALONE */ -#include "xlock.h" /* in xlockmore distribution */ - +# include "xlock.h" /* in xlockmore distribution */ #endif /* STANDALONE */ #ifdef MODE_fadeplot -ModeSpecOpt fadeplot_opts = +ENTRYPOINT ModeSpecOpt fadeplot_opts = {0, (XrmOptionDescRec *) NULL, 0, (argtype *) NULL, (OptionStruct *) NULL}; #ifdef USE_MODULES @@ -108,8 +106,8 @@ initSintab(ModeInfo * mi) return True; } -void -init_fadeplot(ModeInfo * mi) +ENTRYPOINT void +init_fadeplot (ModeInfo * mi) { fadeplotstruct *fp; @@ -159,8 +157,8 @@ init_fadeplot(ModeInfo * mi) MI_CLEARWINDOW(mi); } -void -draw_fadeplot(ModeInfo * mi) +ENTRYPOINT void +draw_fadeplot (ModeInfo * mi) { Display *display = MI_DISPLAY(mi); Window window = MI_WINDOW(mi); @@ -198,7 +196,6 @@ draw_fadeplot(ModeInfo * mi) } } XDrawPoints(display, window, gc, fp->pts, temp, CoordModeOrigin); - XFlush(display); fp->st.x = (fp->st.x + fp->speed.x) % fp->angles; fp->st.y = (fp->st.y + fp->speed.y) % fp->angles; fp->temps++; @@ -214,14 +211,15 @@ draw_fadeplot(ModeInfo * mi) MI_CLEARWINDOW(mi); } } -void -refresh_fadeplot(ModeInfo * mi) + +ENTRYPOINT void +refresh_fadeplot (ModeInfo * mi) { MI_CLEARWINDOW(mi); } -void -release_fadeplot(ModeInfo * mi) +ENTRYPOINT void +release_fadeplot (ModeInfo * mi) { if (fadeplots != NULL) { int screen; @@ -233,4 +231,6 @@ release_fadeplot(ModeInfo * mi) } } +XSCREENSAVER_MODULE ("FadePlot", fadeplot) + #endif /* MODE_fadeplot */