Ajout de l'ensemble du workspace.
[GPU.git] / WCudaMSE / API_Bilat_Image_JNI / INC / common / CanvasImageViewers_A.h
1 #ifndef CANVAS_IMAGE_VIEWER_A_H_
2 #define CANVAS_IMAGE_VIEWER_A_H_
3
4 #include "envImageJNI.h"
5 #include "CanvasImageNative.h"
6 #include "GLImages_A.h"
7 #include "ImageMOOs_I.h"
8
9 /*----------------------------------------------------------------------*\
10 |* Declaration *|
11 \*---------------------------------------------------------------------*/
12
13 /*--------------------------------------*\
14 |* Public *|
15 \*-------------------------------------*/
16
17 class CBI_IMAGE_JNI CanvasImageViewers_A
18 {
19 /*--------------------------------------*\
20 |* Constructor *|
21 \*-------------------------------------*/
22
23 public:
24
25 CanvasImageViewers_A();
26
27 virtual ~CanvasImageViewers_A();
28
29 /*--------------------------------------*\
30 |* Methodes *|
31 \*-------------------------------------*/
32
33 public:
34
35 int getCanvasNativeID();
36
37 ImageMOOs_I* getImageMOO();
38
39 GLImages_A* getGLImage();
40
41 CanvasImageNative* getCanvasImageNative();
42
43 protected:
44
45 /**
46 * Instancie un CanvasImageNative avec la ptrGLImage
47 */
48 void setGLImage(GLImages_A* ptrGLImage);
49
50 /*--------------------------------------*\
51 |* Attributs *|
52 \*-------------------------------------*/
53
54 private:
55
56 // Tools
57 GLImages_A* ptrGLImage;
58 CanvasImageNative* ptrCanvasNativeImage;
59 };
60
61 #endif
62
63 /*----------------------------------------------------------------------*\
64 |* End *|
65 \*---------------------------------------------------------------------*/