diff --git a/include/IContext.hpp b/include/IContext.hpp index 76d1064..95e3568 100644 --- a/include/IContext.hpp +++ b/include/IContext.hpp @@ -1,12 +1,22 @@ #ifndef ICONTEXT_HPP #define ICONTEXT_HPP +#include class IContext { public: - IContext(); - ~IContext(); + virtual ~IContext() {} + + virtual void setMinVersion (const int& min)=0; + virtual void setMajorVersion(const int& maj)=0; + virtual void create(); + virtual const std::string version() const=0; + virtual const std::string name() const=0; + virtual int depthSize() const=0; + virtual int redDepth() const=0; + virtual int greenDepth() const=0; + virtual int blueDepth() const=0; }; -#endif // ICONTEXT_HPP +#endif // ICONTEXT_HPP \ No newline at end of file