#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) { glViewport(0, 0, gs.getWidth(), gs.getHeight()); glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluPerspective(60.0, gs.getAspectRatio(), 0.01, 1000.0); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); gluLookAt(0, 0, 10, 0, 0, 0, 0, 1, 0); return true; } bool Spin::update (GnomeScreensaver & gs) { return true; }