Skip to content
Snippets Groups Projects
ImageViewer.h 624 B
Newer Older
Jean-Marc's avatar
Jean-Marc committed
#ifndef _IMAGEVIEWER_H
#define _IMAGEVIEWER_H

#include "Image.h"
#include <SDL2/SDL.h>
Jean-Marc's avatar
q  
Jean-Marc committed

Jean-Marc's avatar
Jean-Marc committed
/**
* \fn  ImageViewer::ImageViewer()
 * @brief Constructeur qui initialise tout SDL2 et crée la fenêtre et le rendere.
 * 
 */

Jean-Marc's avatar
Jean-Marc committed


class ImageViewer
{
    private :
    SDL_Window * window;
    SDL_Renderer * renderer;
    SDL_Surface * m_surface;
    SDL_Texture * m_texture;
Jean-Marc's avatar
Jean-Marc committed
    
Jean-Marc's avatar
Jean-Marc committed

    public :
    ImageViewer(); // Constructeur qui initialise tout SDL2 et crée la fenêtre et le renderer
    ~ImageViewer(); // Détruit et ferme SDL2
Jean-Marc's avatar
Jean-Marc committed
    void setSurfText(const Image & im);
Jean-Marc's avatar
Jean-Marc committed
    void afficher(const Image & im)const;
Jean-Marc's avatar
Jean-Marc committed

};


#endif