#include #include #include "Spin.h" bool Spin::expose (GnomeScreensaver & gs) { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glPushMatrix(); glRotatef(gs.getTicks() / 1000.0 * 360.0 / 4.0, 0, 1, 0); m_logobox.draw(); glPopMatrix(); return true; } bool Spin::configure (GnomeScreensaver & gs, int width, int height) { glViewport(0, 0, width, height); glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluPerspective(60.0, (double)width/(double)height, 0.01, 1000.0); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); gluLookAt(0, 0, 0, 0, 0, 4, 0, 1, 0); return true; } bool Spin::update (GnomeScreensaver & gs) { return true; }