Section courante

A propos

Section administrative du site

aa_context

AA-lib : Contexte
  aalib.h

Syntaxe

struct aa_context {
   struct aa_driver *driver;
   struct aa_kbddriver *kbddriver;
   struct aa_mousedriver *mousedriver;
   struct aa_hardware_params params;
   int mulx, muly;
   int imgwidth, imgheight;
   unsigned char *imagebuffer;
   unsigned char *textbuffer;
   unsigned char *attrbuffer;
   unsigned short *table;
   unsigned short *filltable;
   struct parameters *parameters;
   int cursorx, cursory, cursorstate;
   int mousex, mousey, buttons;
   void (*resizehandler) (struct aa_context *);
   void *driverdata;
};

Paramètres

Nom Description
driver Ce champ permet d'indiquer le pilote courant de l'affichage.
kbddriver Ce champ permet d'indiquer le pilote courant du clavier.
mousedriver Ce champ permet d'indiquer le pilote courant de la souris.
params Ce champ permet d'indiquer les paramètres de sortie matériel de la bibliothèque AA-lib.
mulx Ce champ permet d'indiquer le ratio horizontale de pixels par caractère.
mulx Ce champ permet d'indiquer le ratio horizontale de pixels par caractère.
muly Ce champ permet d'indiquer le ratio vertical de pixels par caractère.
imgwidth Ce champ permet d'indiquer la largeur de l'image du tampon virtuel.
imgheight Ce champ permet d'indiquer la hauteur de l'image du tampon virtuel.
imagebuffer Ce champ contient un tampon virtuel de l'image.
textbuffer Ce champ contient un tampon virtuel du texte.
attrbuffer Ce champ contient un tampon virtuel des attributs du texte.
table Ce champ permet d'indiquer les valeurs précalculer d'algorithme de rendu .
filltable Ce champ permet d'indiquer la table de remplissage.
parameters Ce champ permet d'indiquer les options de la bibliothèques.
cursorx Ce champ permet d'indiquer la position horizontale curseur.
cursory Ce champ permet d'indiquer la position verticale curseur.
cursorstate Ce champ permet d'indiquer l'état curseur.
mousex Ce champ permet d'indiquer la position horizontale de souris.
mousey Ce champ permet d'indiquer la position verticale de souris.
buttons Ce champ permet d'indiquer les boutons de souris.
resizehandler Ce champ permet d'indiquer un pointeur vers une routine de redimensionnage.
driverdata Ce champ permet d'indiquer les données du pilote.

Description

Cette structure de données contient les informations de contexte pour la bibliothèque AA-lib.



Dernière mise à jour : Samedi, le 20 février 2016