http://slackware.bholcomb.com/slackware/slackware-11.0/source/xap/xscreensaver/xscree...
[xscreensaver] / OSX / XScreenSaverGLView.h
diff --git a/OSX/XScreenSaverGLView.h b/OSX/XScreenSaverGLView.h
new file mode 100644 (file)
index 0000000..1f3ac35
--- /dev/null
@@ -0,0 +1,26 @@
+/* xscreensaver, Copyright (c) 2006 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
+* the above copyright notice appear in all copies and that both that
+* copyright notice and this permission notice appear in supporting
+* documentation.  No representations are made about the suitability of this
+* software for any purpose.  It is provided "as is" without express or 
+* implied warranty.
+*/
+
+/* This is a subclass of Apple's ScreenSaverView that knows how to run
+   xscreensaver programs without X11 via the dark magic of the "jwxyz"
+   library.  In xscreensaver terminology, this is the replacement for
+   the "screenhack.c" module.
+ */
+
+#import "XScreenSaverView.h"
+#import <AGL/agl.h>
+
+@interface XScreenSaverGLView : XScreenSaverView
+{
+  AGLContext agl_ctx;      // OpenGL rendering context
+}
+
+@end