Main Page | Class Hierarchy | Class List | File List | Class Members | Related Pages

slidepresenter.h

00001 /***************************************************************************
00002  * glPresent                                                               *
00003  * An OpenGL presentation manager                                          *
00004  * Copyright (C) 2004 Joshua Wise <joshua@joshuawise.com>.                 *
00005  *                                                                         *
00006  * This is my code. Don't use it without letting people have at least my   *
00007  * source. Diffs against my source would be appreciated. Try not to remove *
00008  * my copyright notice from the startup message, or if you have to, I      *
00009  * guess move it to the usage message. I won't sue you for copyright       *
00010  * infringement if you stick to these guidelines. Thanks.                  *
00011  ***************************************************************************/
00012 #ifndef SLIDEPRESENTER_H
00013 #define SLIDEPRESENTER_H
00014 
00015 #include "renderable.h"
00016 #include "transition.h"
00017 #include "transitionmanager.h"
00018 #include "slide.h"
00019 
00025 class SlidePresenter : public Renderable {
00026 public:
00027     SlidePresenter();
00028     void render();
00029     void add(Slide* t);
00030 
00031     ~SlidePresenter();
00032     void mousefunc(int button, int state, int x, int y);
00033 
00034 protected:
00035     SlidePresenter* next;
00036     Slide* slide;
00037     SlidePresenter* prev;
00038     SlidePresenter* cur;
00039     TransitionManager* manager;
00040     int isTransitioning;
00041 };
00042 
00043 #endif

Generated on Mon Dec 13 17:29:32 2004 for glpresent.kdevelop by  doxygen 1.3.9.1