summaryrefslogtreecommitdiff
path: root/include/base.h
blob: 25e914b3e8045b5a9a01b49c42a430ad9ade0559 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#ifndef __BASE_H__
#define __BASE_H__

#include <SDL.h>
#include <Exceptions.h>

namespace mogltk {
    class base : public Base {
      public:
          base(int w = 640, int h = 480, int flags = 0) throw(GeneralException);
	  virtual ~base();
        int GetWidth(void);
        int GetHeight(void);
	virtual void Flip(void);
	SDL_Surface * getsurface();
	void Enter2DMode();
	void Leave2DMode();
      protected:
          base(int, int, int, int);
	void setsurface(SDL_Surface *) throw (GeneralException);
      private:
        int width, height;
        SDL_Surface * surface;
    };
};

#endif