#include "screenhack.h"
-#ifndef HAVE_COCOA
+#ifndef HAVE_JWXYZ
# define DO_STIPPLE
#endif
# ifndef DO_STIPPLE
st->gc = XCreateGC (st->dpy, st->window, GCForeground, &gcv);
-# ifdef HAVE_COCOA /* allow non-opaque alpha components in pixel values */
+# ifdef HAVE_JWXYZ /* allow non-opaque alpha components in pixel values */
jwxyz_XSetAlphaAllowed (st->dpy, st->gc, True);
-# endif /* HAVE_COCOA */
+# endif /* HAVE_JWXYZ */
# else /* DO_STIPPLE */
gcv.fill_style= FillOpaqueStippled;
st->gc = XCreateGC (st->dpy, st->window, GCForeground|GCBackground|GCFillStyle, &gcv);
DONE:
;
-# ifdef HAVE_COCOA
+# ifdef HAVE_JWXYZ
{
/* give a non-opaque alpha to the color */
unsigned long pixel = gcv.foreground;
- unsigned long amask = BlackPixelOfScreen (0);
+ unsigned long amask = BlackPixel (dpy,0);
unsigned long a = (random() & amask);
pixel = (pixel & (~amask)) | a;
gcv.foreground = pixel;
}
-# endif /* !HAVE_COCOA */
+# endif /* !HAVE_JWXYZ */
}
# ifndef DO_STIPPLE
XChangeGC (st->dpy, st->gc, GCForeground, &gcv);
"*fpsSolid: true",
"*delay: 10000",
"*grey: false",
+#ifdef HAVE_MOBILE
+ "*ignoreRotation: True",
+#endif
0
};
static void
greynetic_free (Display *dpy, Window window, void *closure)
{
+ struct state *st = (struct state *) closure;
+ XFreeGC (st->dpy, st->gc);
+ free (st);
}
XSCREENSAVER_MODULE ("Greynetic", greynetic)