X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=hacks%2Fsierpinski.c;h=dab702f22336b87dd315333a7c35ef30e833e6c1;hb=c1b9b55ad8d59dc05ef55e316aebf5863e7dfa56;hp=e0a5ac212bb74c5d36bb76e25015bf4d20814b0d;hpb=a94197e76a5dea5cb60542840809d6c20d0abbf3;p=xscreensaver diff --git a/hacks/sierpinski.c b/hacks/sierpinski.c index e0a5ac21..dab702f2 100644 --- a/hacks/sierpinski.c +++ b/hacks/sierpinski.c @@ -1,9 +1,8 @@ /* -*- Mode: C; tab-width: 4 -*- */ /* sierpinski --- Sierpinski's triangle fractal */ -#if !defined( lint ) && !defined( SABER ) +#if 0 static const char sccsid[] = "@(#)sierpinski.c 5.00 2000/11/01 xlockmore"; - #endif /*- @@ -34,24 +33,24 @@ static const char sccsid[] = "@(#)sierpinski.c 5.00 2000/11/01 xlockmore"; */ #ifdef STANDALONE -#define MODE_sierpinski -#define PROGCLASS "Sierpinski" -#define HACK_INIT init_sierpinski -#define HACK_DRAW draw_sierpinski -#define sierpinski_opts xlockmore_opts -#define DEFAULTS "*delay: 400000 \n" \ - "*count: 2000 \n" \ - "*cycles: 100 \n" \ - "*ncolors: 64 \n" -#define BRIGHT_COLORS -#include "xlockmore.h" /* in xscreensaver distribution */ +# define MODE_sierpinski +# define DEFAULTS "*delay: 400000 \n" \ + "*count: 2000 \n" \ + "*cycles: 100 \n" \ + "*ncolors: 64 \n" \ + "*fpsSolid: true \n" \ + +# define BRIGHT_COLORS +# define reshape_sierpinski 0 +# define sierpinski_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_sierpinski -ModeSpecOpt sierpinski_opts = +ENTRYPOINT ModeSpecOpt sierpinski_opts = {0, (XrmOptionDescRec *) NULL, 0, (argtype *) NULL, (OptionStruct *) NULL}; #ifdef USE_MODULES @@ -127,7 +126,7 @@ free_sierpinski(sierpinskistruct *sp) } } -void +ENTRYPOINT void init_sierpinski(ModeInfo * mi) { int i; @@ -161,7 +160,7 @@ init_sierpinski(ModeInfo * mi) startover(mi); } -void +ENTRYPOINT void draw_sierpinski(ModeInfo * mi) { Display *display = MI_DISPLAY(mi); @@ -201,7 +200,7 @@ draw_sierpinski(ModeInfo * mi) startover(mi); } -void +ENTRYPOINT void release_sierpinski(ModeInfo * mi) { if (tris != NULL) { @@ -214,10 +213,12 @@ release_sierpinski(ModeInfo * mi) } } -void +ENTRYPOINT void refresh_sierpinski(ModeInfo * mi) { MI_CLEARWINDOW(mi); } +XSCREENSAVER_MODULE ("Sierpinski", sierpinski) + #endif /* MODE_sierpinski */