dwss/modes/Flip.h
2010-12-01 09:23:53 -05:00

32 lines
587 B
C++

#ifndef FLIP_H
#define FLIP_H
#include "LogoBox.h"
#include "Mode.h"
#include "GnomeScreensaver.h"
class Flip : public Mode
{
public:
typedef enum
{
WAITING,
FLIPPING
} State;
Flip();
bool expose (GnomeScreensaver & gs);
bool configure (GnomeScreensaver & gs);
bool update (GnomeScreensaver & gs);
protected:
LogoBox m_logobox;
State m_state;
int m_span_x, m_span_y;
float m_x, m_y;
int m_flip_direction;
int m_last_ticks;
};
#endif /* FLIP_H */