inrimage 4.6.9
structs.h
1
5/* valeurs pour inrdata.display */
6#define DISP_GRAY 0
7#define DISP_RGB 1
8#define DISP_INDEXED 2
9#define DISP_RGBA 3
10
11struct inrgvis {
12 char name[256]; /* nom de l'image sur le disque */
13 int test;
14
15 Fort_int lfmt[9]; /* format et codage de l'image */
16 uchar *buf; /* tampon image (format écran) */
17 int display; /* DISP_GRAY : tampon en niveau de gris,
18 DISP_RGB : tampon 24 bits
19 DISP_INDEXED : tampon avec table couleur */
20 short reorderv; /* vaut TRUE si l'images est vectorielle et réordonnée */
21 short rgb3z; /* vaut TRUE si l'image est RGB codée en 3z : permet
22 * de différentier les 3z des 3v */
23 short sln; /* vaut TRUE si on a fait un lien symbolique (nom image illégal) */
24 uchar tcol[256+4][4];/* table des couleurs (si display==DISP_INDEXED) */
25
26 int iv; /* composante affichée */
27 int iz; /* plan affiché */
28 int ix, iy, x, y; /* zone d'intérêt dans l'image
29 * si x=y=0 pas de sélection */
30};
31
32
33
34enum {
35 BLUE = 0, GREEN, CYAN, RED, MAGNENTA, YELLOW, WHITE, BLACK
36};
37
38/* (privée ?) */
39struct gvis {
40#define OPT_XVIS_SCROLL 0x1
41#define DRAW_PIXMAP 0x100
42#define ZLOOP_IS_RUNNING 0x200
43#define VLOOP_IS_RUNNING 0x400
44 int flags;
45 int roi_color;
46 int zloop_time;
47 int vloop_time;
48};
Definition: structs.h:39
Definition: structs.h:11