# define SMOOTH_COLORS
# define WRITABLE_COLORS
# define release_swirl 0
+# define reshape_swirl 0
+# define swirl_handle_event 0
# include "xlockmore.h" /* from the xscreensaver distribution */
# include "xshm.h"
#else /* !STANDALONE */
/****************************************************************/
-static void free_swirl (ModeInfo * mi);
-
/*
* init_swirl
*
Window window = MI_WINDOW(mi);
SWIRL_P swirl;
- MI_INIT (mi, swirls, free_swirl);
+ MI_INIT (mi, swirls);
swirl = &(swirls[MI_SCREEN(mi)]);
initialise_swirl(mi, swirl);
}
}
-ENTRYPOINT void
-reshape_swirl(ModeInfo * mi, int width, int height)
-{
- XClearWindow (MI_DISPLAY (mi), MI_WINDOW(mi));
- init_swirl (mi);
-}
-
/****************************************************************/
-static void
+ENTRYPOINT void
free_swirl (ModeInfo * mi)
{
SWIRL_P swirl = &(swirls[MI_SCREEN(mi)]);
/****************************************************************/
+#ifndef STANDALONE
ENTRYPOINT void
refresh_swirl (ModeInfo * mi)
{
swirl->drawing = False;
}
}
-
-ENTRYPOINT Bool
-swirl_handle_event (ModeInfo *mi, XEvent *event)
-{
- if (screenhack_event_helper (MI_DISPLAY(mi), MI_WINDOW(mi), event))
- {
- reshape_swirl (mi, MI_WIDTH(mi), MI_HEIGHT(mi));
- return True;
- }
- return False;
-}
+#endif
XSCREENSAVER_MODULE ("Swirl", swirl)