inrimage 4.6.9
Macros | Fonctions
gvis1

Routines d'affichage GVIS bas niveau. Plus de détails...

Macros

#define GVIS_WIDGET_TOOLBAR   0x1
 
#define GVIS_WIDGET_STATUSBAR   0x2
 
#define GVIS_BUFFER_FLOAT   0x4
 
#define GVIS_DISPLAY_XVIS   0x8
 
#define GVIS_DISPLAY_NORGB   0x10
 
#define GVIS_ADJUST_TITLE   0x20
 
#define GVIS_ADJUST_SIZE   0x40
 
#define gtk_gvis_attach(wid, img)   gvis_attach(gtk_gvis_api(wid),img)
 
#define gtk_gvis_get_size(wid, w, h)   gvis_get_size(gtk_gvis_api(wid),w,h)
 

Fonctions

GtkWidget * gtk_gvis_new (int mode)
 Créer un widget gvis. Plus de détails...
 
gvisapi * gtk_gvis_api (GtkWidget *widget)
 Retourne le descripteur GVIS d'un widget GVIS. Plus de détails...
 
inrgvisgvis_inrgvis (gvisapi *gvis)
 Retourne la donnée image d'un descripteur GVIS. Plus de détails...
 
void gvis_keymap (gvisapi *gvis)
 
void gvis_attach (gvisapi *gvis, inrgvis *image)
 Lier une image à un descripteur GVIS. Plus de détails...
 
void gvis_unattach (gvisapi *gvis)
 détache une image d'une fenêtre gvis. Plus de détails...
 
void gvis_delete (gvisapi *gvis)
 Détruit une fenêtre gvis. Plus de détails...
 
void gvis_get_size (gvisapi *gvis, int *w, int *h)
 Calcul la taille d'un widget GVIS. Plus de détails...
 
void gvis_window_adjust (gvisapi *gvis, int flags)
 
void gvis_refresh (gvisapi *api)
 Force un rafraichissement du widget GVIS. Plus de détails...
 
void gvis_set_frame (gvisapi *gvis, int iz)
 
void gvis_next_frame (gvisapi *gvis)
 Affiche le plan suivante. Plus de détails...
 
void gvis_prev_frame (gvisapi *gvis)
 Affiche le plan précédent. Plus de détails...
 
void gvis_set_component (gvisapi *gvis, int iv)
 Positionne à l'écran une composante particulière. Plus de détails...
 
void gvis_next_component (gvisapi *gvis)
 Affiche la composante suivante. Plus de détails...
 
void gvis_prev_component (gvisapi *gvis)
 Affiche la composante précédente. Plus de détails...
 
void gvis_set_zloop_time (gvisapi *gvis, int timer)
 Fixe le temps d'animation des plans d'une image. Plus de détails...
 
void gvis_set_zloop_pause (gvisapi *gvis)
 Arrête ou demare une animation. Plus de détails...
 
void gvis_set_vloop_time (gvisapi *gvis, int timer)
 Fixe le temps d'animation des composantes d'une image. Plus de détails...
 
void gvis_set_vloop_pause (gvisapi *gvis)
 Arrête ou démarre une animation de composante. Plus de détails...
 

Description détaillée

Routines d'affichage GVIS bas niveau.

Documentation des fonctions

◆ gtk_gvis_api()

gvisapi * gtk_gvis_api ( GtkWidget *  widget)

Retourne le descripteur GVIS d'un widget GVIS.

Paramètres
widgetwidget créée par gtk_gvis_new().
Renvoie
descripteur GVIS

Cette fonction retourne la structure de données associé à un widget gvis (créé par gtk_gvis_new()). Cette structure sert d'interface aux fonctions gvis_() de l'API.

Voir également
gtk_gvis_new()

Référencé par gvis_show().

◆ gtk_gvis_new()

GtkWidget * gtk_gvis_new ( int  mode)

Créer un widget gvis.

Paramètres
modemasque sur les valeurs suivantes :
  • GVIS_WIDGET_TOOLBAR affiche une barre d'outil
  • GVIS_WIDGET_STATUSBAR affiche une barre de status (coordonnées et valeur du pixel visité par la souris).

Cette fonction créée un widget gvis prêt à être insérer dans une hiérarchie GTK ou plus simplement dans une fenêtre.

Référencé par gvis_show().

◆ gvis_attach()

void gvis_attach ( gvisapi *  data,
inrgvis idata 
)

Lier une image à un descripteur GVIS.

Paramètres
windowfenêtre créée par gvis_new(),
datastructure de donnée d'une image au chargée par inrgvis_load().

◆ gvis_delete()

void gvis_delete ( gvisapi *  data)

Détruit une fenêtre gvis.

Paramètres
windowwidget racine d'une fenêtre gvis.
Renvoie
widget racine gvis.

Références inrgvis_free().

◆ gvis_get_size()

void gvis_get_size ( gvisapi *  gvis,
int *  w,
int *  h 
)

Calcul la taille d'un widget GVIS.

Paramètres
gvisAPI gvis
w,htaille du widget racine Cette fonction prend en compte la précence éventuel de barre d'outils, de barre de défilement de plan, etc.

◆ gvis_inrgvis()

inrgvis * gvis_inrgvis ( gvisapi *  gvis)

Retourne la donnée image d'un descripteur GVIS.

Paramètres
gvisdescripteur GVIS
Renvoie
descripteur image.

◆ gvis_keymap()

void gvis_keymap ( gvisapi *  gvis)

temporaire : j'arrive pas a capturer les évenements clavier dans un widget hors GtkWindow

◆ gvis_next_component()

void gvis_next_component ( gvisapi *  data)

Affiche la composante suivante.

Paramètres
windowwidget racine d'une fenêtre gvis.

Références gvis_set_component().

◆ gvis_next_frame()

void gvis_next_frame ( gvisapi *  data)

Affiche le plan suivante.

Paramètres
windowwidget racine d'une fenêtre gvis.

Références gvis_set_frame().

◆ gvis_prev_component()

void gvis_prev_component ( gvisapi *  data)

Affiche la composante précédente.

Paramètres
windowwidget racine d'une fenêtre gvis.

Références gvis_set_component().

◆ gvis_prev_frame()

void gvis_prev_frame ( gvisapi *  data)

Affiche le plan précédent.

Paramètres
windowwidget racine d'une fenêtre gvis.

Références gvis_set_frame().

◆ gvis_refresh()

void gvis_refresh ( gvisapi *  gvis)

Force un rafraichissement du widget GVIS.

Paramètres
gvisdescripteur GVIS. Le tampon est relu avant que le widget soit rafraichi.

◆ gvis_set_component()

void gvis_set_component ( gvisapi *  data,
int  iv 
)

Positionne à l'écran une composante particulière.

Paramètres
windowwidget racine d'une fenêtre gvis.

Référencé par gvis_next_component(), et gvis_prev_component().

◆ gvis_set_frame()

void gvis_set_frame ( gvisapi *  data,
int  iz 
)

Positionne à l'écran un plan particulier.

Paramètres
windowwidget racine d'une fenêtre gvis.
izindex du plan à afficher.

Référencé par gvis_next_frame(), et gvis_prev_frame().

◆ gvis_set_vloop_pause()

void gvis_set_vloop_pause ( gvisapi *  data)

Arrête ou démarre une animation de composante.

Paramètres
windowwidget racine d'une fenêtre gvis.

◆ gvis_set_vloop_time()

void gvis_set_vloop_time ( gvisapi *  data,
int  time 
)

Fixe le temps d'animation des composantes d'une image.

Paramètres
windowwidget racine d'une fenêtre gvis.
timervitesse d'animation (msec) ou -1 pour le désactiver.

◆ gvis_set_zloop_pause()

void gvis_set_zloop_pause ( gvisapi *  data)

Arrête ou demare une animation.

Paramètres
windowwidget racine d'une fenêtre gvis.

◆ gvis_set_zloop_time()

void gvis_set_zloop_time ( gvisapi *  data,
int  time 
)

Fixe le temps d'animation des plans d'une image.

Paramètres
windowwidget racine d'une fenêtre gvis.
timervitesse d'animation (msec) ou -1 pour le désactiver.

◆ gvis_unattach()

void gvis_unattach ( gvisapi *  datatable)

détache une image d'une fenêtre gvis.

Paramètres
windowwidget racine d'une fenêtre gvis.

@FIXME : libérer le pixmap

◆ gvis_window_adjust()

void gvis_window_adjust ( gvisapi *  data,
int  flags 
)

Change les propriétés de la fenêtre hête (actuellement titre et dimension). Cette fonction est utilisée si une simple fenêtre contient seulement un widget gvis.

Paramètres
data
flagsélément à mettre à jour:
  • GVIS_ADJUST_TITLE
  • GVIS_ADJUST_SIZE