/* -*- Mode: C; tab-width: 4 -*- */
/* spiral --- spiraling dots */
-#if !defined( lint ) && !defined( SABER )
+#if 0
static const char sccsid[] = "@(#)spiral.c 5.00 2000/11/01 xlockmore";
-
#endif
/*-
*/
#ifdef STANDALONE
-#define MODE_spiral
-#define PROGCLASS "Spiral"
-#define HACK_INIT init_spiral
-#define HACK_DRAW draw_spiral
-#define spiral_opts xlockmore_opts
-#define DEFAULTS "*delay: 50000 \n" \
- "*count: 40 \n" \
- "*cycles: 350 \n" \
- "*ncolors: 64 \n"
-#define SMOOTH_COLORS
-#include "xlockmore.h" /* from the xscreensaver distribution */
+# define MODE_spiral
+#define DEFAULTS "*delay: 50000 \n" \
+ "*count: 40 \n" \
+ "*cycles: 350 \n" \
+ "*ncolors: 64 \n" \
+ "*fpsSolid: true \n" \
+
+# define SMOOTH_COLORS
+# define reshape_spiral 0
+# define spiral_handle_event 0
+# include "xlockmore.h" /* from the xscreensaver distribution */
#else /* !STANDALONE */
-#include "xlock.h" /* from the xlockmore distribution */
+# include "xlock.h" /* from the xlockmore distribution */
#endif /* !STANDALONE */
#ifdef MODE_spiral
-ModeSpecOpt spiral_opts =
+ENTRYPOINT ModeSpecOpt spiral_opts =
{0, (XrmOptionDescRec *) NULL, 0, (argtype *) NULL, (OptionStruct *) NULL};
#ifdef USE_MODULES
}
}
-void
+ENTRYPOINT void
init_spiral(ModeInfo * mi)
{
spiralstruct *sp;
}
sp = &spirals[MI_SCREEN(mi)];
+#ifdef HAVE_COCOA
+ jwxyz_XSetAntiAliasing (MI_DISPLAY(mi), MI_GC(mi), False);
+#endif
+
sp->width = MI_WIDTH(mi);
sp->height = MI_HEIGHT(mi);
sp->dots = MINDOTS;
}
-void
+ENTRYPOINT void
draw_spiral(ModeInfo * mi)
{
Display *display = MI_DISPLAY(mi);
}
}
-void
+ENTRYPOINT void
release_spiral(ModeInfo * mi)
{
if (spirals != NULL) {
}
}
-void
+ENTRYPOINT void
refresh_spiral(ModeInfo * mi)
{
spiralstruct *sp;
sp->redrawpos = 0;
}
+XSCREENSAVER_MODULE ("Spiral", spiral)
+
#endif /* MODE_spiral */