5#include <inrimage/image.h>
95typedef unsigned char uchar;
113typedef GHashTable gvisapi;
118#define GVIS_WIDGET_TOOLBAR 0x1
119#define GVIS_WIDGET_STATUSBAR 0x2
120#define GVIS_BUFFER_FLOAT 0x4
121#define GVIS_DISPLAY_XVIS 0x8
122#define GVIS_DISPLAY_NORGB 0x10
123#define GVIS_ADJUST_TITLE 0x20
124#define GVIS_ADJUST_SIZE 0x40
133#define gtk_gvis_attach(wid,img) gvis_attach(gtk_gvis_api(wid),img)
137#define gtk_gvis_get_size(wid,w,h) gvis_get_size(gtk_gvis_api(wid),w,h)
158gvisapi *
gvis_show (
void *buf, Fort_int lfmt[],
int mode);
160void gvis_fork (
void *buf, Fort_int lfmt[]);
161gvisapi *gvis_thread (
void *buf, Fort_int lfmt[]);
void gvis_set_vloop_time(gvisapi *gvis, int timer)
Fixe le temps d'animation des composantes d'une image.
Definition: gvis.c:828
void gvis_keymap(gvisapi *gvis)
Definition: gvis.c:926
void gvis_prev_frame(gvisapi *gvis)
Affiche le plan précédent.
Definition: gvis.c:729
gvisapi * gtk_gvis_api(GtkWidget *widget)
Retourne le descripteur GVIS d'un widget GVIS.
Definition: gvis.c:503
void gvis_set_component(gvisapi *gvis, int iv)
Positionne à l'écran une composante particulière.
Definition: gvis.c:774
inrgvis * gvis_inrgvis(gvisapi *gvis)
Retourne la donnée image d'un descripteur GVIS.
Definition: gvis.c:513
void gvis_next_frame(gvisapi *gvis)
Affiche le plan suivante.
Definition: gvis.c:720
void gvis_next_component(gvisapi *gvis)
Affiche la composante suivante.
Definition: gvis.c:795
void gvis_set_zloop_time(gvisapi *gvis, int timer)
Fixe le temps d'animation des plans d'une image.
Definition: gvis.c:753
GtkWidget * gtk_gvis_new(int mode)
Créer un widget gvis.
Definition: gvis.c:304
void gvis_get_size(gvisapi *gvis, int *w, int *h)
Calcul la taille d'un widget GVIS.
Definition: gvis.c:535
void gvis_window_adjust(gvisapi *gvis, int flags)
Definition: gvis.c:578
void gvis_unattach(gvisapi *gvis)
détache une image d'une fenêtre gvis.
Definition: gvis.c:683
void gvis_refresh(gvisapi *api)
Force un rafraichissement du widget GVIS.
Definition: gvis.c:522
void gvis_attach(gvisapi *gvis, inrgvis *image)
Lier une image à un descripteur GVIS.
Definition: gvis.c:611
void gvis_set_vloop_pause(gvisapi *gvis)
Arrête ou démarre une animation de composante.
Definition: gvis.c:837
void gvis_prev_component(gvisapi *gvis)
Affiche la composante précédente.
Definition: gvis.c:805
void gvis_set_zloop_pause(gvisapi *gvis)
Arrête ou demare une animation.
Definition: gvis.c:762
void gvis_delete(gvisapi *gvis)
Détruit une fenêtre gvis.
Definition: gvis.c:850
void gvis_set_frame(gvisapi *gvis, int iz)
Definition: gvis.c:699
void gvis_event(void)
Gère les évenements des fenêtres gvis.
Definition: gvis.c:920
gvisapi * gvis_show(void *buf, Fort_int lfmt[], int mode)
Créer une fenêtre gvis à partir d'un tampon image à afficher.
Definition: gvis.c:879
void inrgvis_set_threshold(float thresh)
Seuil de conversion codage flottant.
Definition: inrdata.c:435
inrgvis * inrgvis_rbuf(void *buf, Fort_int lfmt[], int xvis)
Lecture d'un tampon et conversion au format GTK+.
Definition: inrdata.c:547
inrgvis * inrgvis_load(char *nom, int xvis, void(*progress)(char fmt[],...))
Chargement universelle d'une image INRIMAGE.
Definition: inrdata.c:189
void inrgvis_free(inrgvis *data)
Libère une structure inrgvis.
Definition: inrdata.c:393
Fort_int * inrgvis_get_lfmt(inrgvis *data)
Retourne le tableau de format d'une structure image GVIS.
Definition: inrdata.c:576
inrgvis * inrgvis_rrbuf(inrgvis *data, void *buf, int xvis)
Relit un tampon.
Definition: inrdata.c:445
inrgvis * inrgvis_next(inrgvis *data)
Retourne la donnée suivante, dans la liste des données.
Definition: inrdata.c:405
uchar * inrgvis_get_buffer(inrgvis *data)
Retourne le tampon d'une structure image GVIS.
Definition: inrdata.c:583
inrgvis * inrgvis_prev(inrgvis *data)
Retourne la donnée précédente, dans la liste des données.
Definition: inrdata.c:418