Ajout de l'ensemble du workspace.
[GPU.git] / WCudaMSE / API_Bilat_Image_JNI / INC / common / CanvasImageViewers_A.h
diff --git a/WCudaMSE/API_Bilat_Image_JNI/INC/common/CanvasImageViewers_A.h b/WCudaMSE/API_Bilat_Image_JNI/INC/common/CanvasImageViewers_A.h
new file mode 100755 (executable)
index 0000000..5dfb62a
--- /dev/null
@@ -0,0 +1,65 @@
+#ifndef CANVAS_IMAGE_VIEWER_A_H_
+#define CANVAS_IMAGE_VIEWER_A_H_
+
+#include "envImageJNI.h"
+#include "CanvasImageNative.h"
+#include "GLImages_A.h"
+#include "ImageMOOs_I.h"
+
+/*----------------------------------------------------------------------*\
+ |*                    Declaration                                     *|
+ \*---------------------------------------------------------------------*/
+
+/*--------------------------------------*\
+ |*            Public                  *|
+ \*-------------------------------------*/
+
+class CBI_IMAGE_JNI CanvasImageViewers_A
+    {
+       /*--------------------------------------*\
+        |*             Constructor             *|
+        \*-------------------------------------*/
+
+    public:
+
+       CanvasImageViewers_A();
+
+       virtual ~CanvasImageViewers_A();
+
+       /*--------------------------------------*\
+        |*             Methodes                *|
+        \*-------------------------------------*/
+
+    public:
+
+       int getCanvasNativeID();
+
+       ImageMOOs_I* getImageMOO();
+
+       GLImages_A* getGLImage();
+
+       CanvasImageNative* getCanvasImageNative();
+
+    protected:
+
+       /**
+        * Instancie un CanvasImageNative avec la ptrGLImage
+        */
+       void setGLImage(GLImages_A* ptrGLImage);
+
+       /*--------------------------------------*\
+        |*             Attributs               *|
+        \*-------------------------------------*/
+
+    private:
+
+       // Tools
+       GLImages_A* ptrGLImage;
+       CanvasImageNative* ptrCanvasNativeImage;
+    };
+
+#endif 
+
+/*----------------------------------------------------------------------*\
+ |*                    End                                             *|
+ \*---------------------------------------------------------------------*/