X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=hacks%2Flightning.c;h=f767ce0984d2e454c70ace87484d7bd14ec645b8;hb=49f5b54f312fe4ac2e9bc47581a72451bd0e8439;hp=8da6bb58d718bfea49accfea251e6435220d0dbd;hpb=96a411663168b0ba5432b407a83be55f3df0c802;p=xscreensaver diff --git a/hacks/lightning.c b/hacks/lightning.c index 8da6bb58..f767ce09 100644 --- a/hacks/lightning.c +++ b/hacks/lightning.c @@ -28,21 +28,20 @@ static const char sccsid[] = "@(#)lightning.c 5.00 2000/11/01 xlockmore"; */ #ifdef STANDALONE -#define MODE_lightning -#define PROGCLASS "Lightning" -#define HACK_INIT init_lightning -#define HACK_DRAW draw_lightning -#define lightning_opts xlockmore_opts -#define DEFAULTS "*delay: 10000 \n" -#define BRIGHT_COLORS -#include "xlockmore.h" /* in xscreensaver distribution */ +# define MODE_lightning +# define DEFAULTS "*delay: 10000 \n" \ + "*ncolors: 64 \n" +# define BRIGHT_COLORS +# define reshape_lightning 0 +# define lightning_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_lightning -ModeSpecOpt lightning_opts = +ENTRYPOINT ModeSpecOpt lightning_opts = {0, (XrmOptionDescRec *) NULL, 0, (argtype *) NULL, (OptionStruct *) NULL}; #ifdef USE_MODULES @@ -513,8 +512,8 @@ wiggle_line(XPoint * p, int number, int amount) /*------------------------------------------------------------------------*/ -void -init_lightning(ModeInfo * mi) +ENTRYPOINT void +init_lightning (ModeInfo * mi) { Storm *st; @@ -535,8 +534,8 @@ init_lightning(ModeInfo * mi) /*------------------------------------------------------------------------*/ -void -draw_lightning(ModeInfo * mi) +ENTRYPOINT void +draw_lightning (ModeInfo * mi) { int i; Storm *st; @@ -593,7 +592,7 @@ draw_lightning(ModeInfo * mi) } } -void +ENTRYPOINT void release_lightning(ModeInfo * mi) { if (Helga != NULL) { @@ -602,10 +601,13 @@ release_lightning(ModeInfo * mi) } } -void +ENTRYPOINT void refresh_lightning(ModeInfo * mi) { /* Do nothing, it will refresh by itself */ } +XSCREENSAVER_MODULE ("Lightning", lightning) + + #endif /* MODE_lightning */