-/* xscreensaver, Copyright (c) 1992-2008 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1992-2015 Jamie Zawinski <jwz@jwz.org>
*
* Permission to use, copy, modify, distribute, and sell this software and its
* documentation for any purpose is hereby granted without fee, provided that
a struct in `MODULENAME_xscreensaver_function_table',
and a pointer to that in `xscreensaver_function_table'.
- In a Cocoa world, we only define the prefixed symbol;
+ In a Cocoa/Android world, we only define the prefixed symbol;
the un-prefixed symbol does not exist.
*/
-#ifdef HAVE_COCOA
+#ifdef HAVE_JWXYZ
# define XSCREENSAVER_LINK(NAME)
#else
# define XSCREENSAVER_LINK(NAME) \
#endif
-#if defined(HAVE_COCOA) && !defined(__XLOCKMORE_INTERNAL_H__)
+#if defined(HAVE_JWXYZ) && !defined(__XLOCKMORE_INTERNAL_H__)
/* this is one enormous kludge... */
# undef ya_rand_init
static void
#endif
+#ifdef HAVE_JWXYZ
+# define SCREENHACK_VISUAL DEFAULT_VISUAL
+#else /* !HAVE_JWXYZ */
+# define SCREENHACK_VISUAL 0, 0
+#endif /* !HAVE_JWXYZ */
+
#define XSCREENSAVER_MODULE_2(CLASS,NAME,PREFIX) \
struct xscreensaver_function_table \
NAME ## _xscreensaver_function_table = { \
PREFIX ## _reshape, \
PREFIX ## _event, \
PREFIX ## _free, \
- 0, 0, 0 }; \
+ 0, SCREENHACK_VISUAL }; \
XSCREENSAVER_LINK (NAME ## _xscreensaver_function_table)
#define XSCREENSAVER_MODULE(CLASS,PREFIX) \