X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=hacks%2Ftriangle.c;h=1ccc5264ee3c3dba6806357e7d71a83b0d1e00b5;hb=49f5b54f312fe4ac2e9bc47581a72451bd0e8439;hp=d8be189a304e7de218ae0f7e2d98e075725d485d;hpb=5b7bc6e70fb439cf4c4bf771ae9f94077fe4fe08;p=xscreensaver diff --git a/hacks/triangle.c b/hacks/triangle.c index d8be189a..1ccc5264 100644 --- a/hacks/triangle.c +++ b/hacks/triangle.c @@ -1,9 +1,8 @@ /* -*- Mode: C; tab-width: 4 -*- */ /* triangle --- create a triangle-mountain */ -#if !defined( lint ) && !defined( SABER ) +#if 0 static const char sccsid[] = "@(#)triangle.c 4.04 97/07/28 xlockmore"; - #endif /*- @@ -47,25 +46,25 @@ static const char sccsid[] = "@(#)triangle.c 4.04 97/07/28 xlockmore"; */ #ifdef STANDALONE -# define PROGCLASS "Triangle" -# define HACK_INIT init_triangle -# define HACK_DRAW draw_triangle -# define triangle_opts xlockmore_opts # define DEFAULTS "*delay: 10000 \n" \ "*ncolors: 128 \n" # define SMOOTH_COLORS +# define reshape_triangle 0 +# define triangle_handle_event 0 # include "xlockmore.h" /* in xscreensaver distribution */ #else /* STANDALONE */ # include "xlock.h" /* in xlockmore distribution */ #endif /* STANDALONE */ -ModeSpecOpt triangle_opts = +ENTRYPOINT ModeSpecOpt triangle_opts = {0, NULL, 0, NULL, NULL}; #define MAX_STEPS 8 #define MAX_SIZE (1<stage == -1) { - XSync(MI_DISPLAY(mi), False); - usleep(2000000); XClearWindow(MI_DISPLAY(mi), MI_WINDOW(mi)); -# if 1 if (!mono_p) { free_colors(mi->dpy, mi->xgwa.colormap, mi->colors, @@ -308,7 +304,6 @@ draw_triangle(ModeInfo * mi) mi->colors, &mi->npixels, True, &mi->writable_p, True); } -# endif /* 0 */ } #endif } @@ -346,7 +341,7 @@ draw_triangle(ModeInfo * mi) } } -void +ENTRYPOINT void release_triangle(ModeInfo * mi) { if (triangles != NULL) { @@ -355,8 +350,10 @@ release_triangle(ModeInfo * mi) } } -void -refresh_triangle(ModeInfo * mi) +ENTRYPOINT void +refresh_triangle (ModeInfo * mi) { /* Do nothing, it will refresh by itself */ } + +XSCREENSAVER_MODULE ("Triangle", triangle)