#ifndef _IMAGEVIEWER_H #define _IMAGEVIEWER_H #include "Image.h" #include <SDL2/SDL.h> #include <SDL2/SDL_image.h> #include <SDL2/SDL_ttf.h> class ImageViewer { private : SDL_Window * window; SDL_Renderer * renderer; SDL_Surface * m_surface; SDL_Texture * m_texture; Image * im; bool m_hasChanged; TTF_Font *m_font; public : ImageViewer(); // Constructeur qui initialise tout SDL2 et crée la fenêtre et le renderer ~ImageViewer(); // Détruit et ferme SDL2 void setSurfText(); /* void loadFromFile (const char* filename, SDL_Renderer * m_renderer); void loadFromCurrentSurface (SDL_Renderer * m_renderer); void draw (SDL_Renderer * m_renderer, int x, int y, int w=-1, int h=-1); SDL_Texture * getTexture() const; */ void afficher(const Image & im); }; #endif