Ajout de l'ensemble du workspace.
[GPU.git] / WCudaMSE / API_Bilat_Image_JNI / INC / common / CanvasImageNative.h
diff --git a/WCudaMSE/API_Bilat_Image_JNI/INC/common/CanvasImageNative.h b/WCudaMSE/API_Bilat_Image_JNI/INC/common/CanvasImageNative.h
new file mode 100755 (executable)
index 0000000..41fc161
--- /dev/null
@@ -0,0 +1,59 @@
+#ifndef CANVAS_IMAGE_NATIVE_H
+#define CANVAS_IMAGE_NATIVE_H
+
+#include "envImageJNI.h"
+#include "ImageMOOs_I.h"
+#include "GLImages_A.h"
+#include "CanvasNative.h"
+
+/*----------------------------------------------------------------------*\
+ |*                    Declaration                                     *|
+ \*---------------------------------------------------------------------*/
+
+/*--------------------------------------*\
+ |*            Public                  *|
+ \*-------------------------------------*/
+
+class CBI_IMAGE_JNI  CanvasImageNative: public CanvasNative
+    {
+    public:
+       /*--------------------------------------*\
+        |*             Constructor             *|
+        \*-------------------------------------*/
+
+       CanvasImageNative(GLImages_A* ptrGLImage);
+
+       /*--------------------------------------*\
+        |*             Destructor              *|
+        \*-------------------------------------*/
+
+       virtual ~CanvasImageNative();
+
+       /*--------------------------------------*\
+        |*             Methodes                *|
+        \*-------------------------------------*/
+
+    protected:
+
+       /**
+        * Override
+        */
+       virtual void onPaintGL(JNIEnv *env, jobject panel);
+
+       /*--------------------------------------*\
+        |*             Get                     *|
+        \*-------------------------------------*/
+
+    public :
+
+       GLImages_A* getGLImage();
+
+       ImageMOOs_I* getImageMOO();
+
+    };
+
+#endif 
+
+/*----------------------------------------------------------------------*\
+ |*                    End                                             *|
+ \*---------------------------------------------------------------------*/