Section courante

A propos

Section administrative du site

aalib.h

Bibliothèque d'art ASCII
C pour Linux

Description

Cette bibliothèque renferme les routines de la bibliothèque AA (An ascii-art library).

Liste des fonctions

Nom Prototype Description
AA_ATTRS char *aa_attrs(aa_context *a); Cette fonction permet de retourner un pointeur sur le tampon de sortie texte utilisé par le «AA-lib».
AA_AUTOINIT aa_context *aa_autoinit(const struct aa_hardware_params *params); Cette fonction permet d'initialiser facilement les fonctions du «AA-lib».
AA_AUTOINITKBD int aa_autoinitkbd(struct aa_context *context,int mode); Cette fonction permet d'initialiser facilement les fonctions clavier du «AA-lib».
AA_AUTOINITMOUSE int aa_autoinitmouse(struct aa_context *c,int mode); Cette fonction permet d'initialiser facilement les fonctions souris du «AA-lib».
AA_CLOSE void aa_close(aa_context *c); Cette fonction permet d'effectuer la fermeture du contexte du «AA-lib».
AA_CREATEEDIT struct aa_edit *aa_createedit(aa_context *c,int x,int y,int size,char *s,int maxsize); Cette fonction permet de créer un simple ligne d'édition d'entrée de données.
AA_CURRENTFONT const struct aa_font *aa_currentfont(aa_context *a); Cette fonction permet de retourner les polices de caractères utilisé par les routines du «AA-lib».
AA_DEFPARAMS extern struct aa_hardware_params aa_defparams; Cette variable permet d'indiquer les paramètres matériel par défaut requis par «AA-lib».
AA_DEFRENDERPARAMS extern struct aa_renderparams aa_defrenderparams; Cette variable permet d'indiquer les paramètres de rendu par défaut du «AA-lib».
AA_DISPLAYRECOMMENDED extern aa_linkedlist *aa_displayrecommended; Cette variable permet d'indiquer la liste des pilotes d'affichages vidéos recommandés par la famille des fonctions «aa_autoinit» et par les fonctions alternatives «aa_recommend».
AA_DITHERNAMES extern const char *const aa_dithernames[]; Cette variable permet d'indiquer les noms de méthodes de tramages supporté par AA-lib.
AA_DRIVERS extern const struct aa_driver *const aa_drivers[]; Cette variable permet d'indiquer un tableau, terminé par une valeur NULL, de sortie de pilote disponible pour AA-lib.
AA_EDIT void aa_edit(aa_context *c,int x,int y,int size,char *s,int maxsize); Cette fonction permet d'effectuer une simple interaction avec une simple ligne d'édition d'entrée de données.
AA_EDITKEY void aa_editkey(struct aa_edit *e,int c); Cette fonction permet d'envoyer un avertissement à un simple ligne d'édition d'entrée de données lorsqu'une touche est enfoncé.
AA_FASTRENDER void aa_fastrender(aa_context *c,int x1,int y1,int x2,int y2); Cette fonction permet d'effectuer, un simple et rapide, rendu de fonction du AA-lib.
AA_FONTS extern const struct aa_font *aa_fonts[]; Cette variable permet d'indiquer un tableau, terminé par une valeur NULL, de police de caractères disponible pour AA-lib.
AA_FORMATS extern const struct aa_format *const aa_formats[]; Cette variable permet d'indiquer un tableau, terminé par une valeur NULL, des formats de sauvegarde supporté par AA-lib.
AA_GETEVENT int aa_getevent(aa_context *c,int wait); Cette fonction permet de demander les fonctions clavier, lequel retourne le prochaine événement de la queue.
AA_GETKEY int aa_getkey(aa_context *c,int wait); Cette fonction permet de demander la prochaine touche d'événement dans la queue.
AA_GETMOUSE void aa_getmouse(aa_context *c,int *x,int *y,int *b); Cette fonction permet de demander la position de la souris spécifié par le dernière évènement de lecture de la souris par un aa_getevent.
AA_GOTOXY void aa_gotoxy(aa_context *c,int x,int y); Cette fonction permet de fixer la position matériel du curseur.
AA_HELP extern const char *const aa_help; Cette variable permet d'indiquer la chaine de caractères d'aide par défaut de l'analyseur de ligne de commande du AA-lib.
AA_HIDECURSOR void aa_hidecursor(aa_context *c); Cette fonction permet de cacher le curseur matériel de l'écran.
AA_HIDEMOUSE void aa_hidemouse(aa_context *c); Cette fonction permet de cacher le curseur de la souris.
AA_IMAGE char *aa_image(aa_context *a); Cette fonction permet de retourner un pointeur de cadre de tampon émulé par AA-lib.
AA_IMGHEIGHT int aa_imgheight(aa_context *a); Cette fonction permet de retourner la hauteur d'une image émulé en pixels.
AA_IMGWIDTH int aa_imgwidth(aa_context *a); Cette fonction permet de retourner la largeur d'une image émulé en pixels.
AA_INIT aa_context *aa_init(const struct aa_driver *driver,const struct aa_hardware_params *defparams,const void *driverdata); Cette fonction permet d'ouvrir la sortie d'affichage du AA-lib.
AA_INITKBD int aa_initkbd(struct aa_context *context,const struct aa_kbddriver *drv,int mode); Cette fonction permet d'initialiser le pilote clavier du AA-lib.
AA_INITMOUSE int aa_initmouse(struct aa_context *c,const struct aa_mousedriver *d,int mode); Cette fonction permet d'initialiser le pilote de souris du AA-lib.
AA_KBDDRIVERS extern const struct aa_kbddriver *const aa_kbddrivers[]; Cette variable permet d'indiquer un tableau, terminé par une valeur NULL, de pilotes clavier de disponible pour AA-lib.
AA_KBDRECOMMENDED extern aa_linkedlist *aa_kbdrecommended; Cette variable permet d'indiquer un tableau des pilotes clavier recommandé pour AA-lib.
AA_MMHEIGHT int aa_mmheight(aa_context *a); Cette fonction permet de retourner la hauteur de la sortie d'écran en millimètres.
AA_MMWIDTH int aa_mmwidth(aa_context *a); Cette fonction permet de retourner la largeur de la sortie d'écran en millimètres.
AA_MOUSEDRIVERS extern const struct aa_mousedriver *const aa_mousedrivers[]; Cette variable permet d'indiquer un tableau, terminé par une valeur NULL, de pilotes souris supporté par AA-lib.
AA_MOUSERECOMMENDED extern aa_linkedlist *aa_mouserecommended; Cette variable permet d'indiquer un tableau des pilotes de souris recommandé pour AA-lib.
AA_PARSEOPTIONS int aa_parseoptions(struct aa_hardware_params *p,aa_renderparams *r,int *argc,char **argv); Cette fonction permet d'effectuer l'analyse des options de lignes de commande standard utilisé par AA-lib.
AA_PRINTF int aa_printf(aa_context *c,int x,int y,enum aa_attribute attr,const char *fmt,...); Cette fonction permet d'afficher du texte dans les tampons de sortie du AA-lib.
AA_PUTPIXEL void aa_putpixel(aa_context *c,int x,int y,int color); Cette fonction permet d'afficher un pixel dans un cadre de tampon émulé du AA-lib.
AA_PUTS void aa_puts(aa_context *c,int x,int y,enum aa_attribute attr,const char *s); Cette fonction permet de sortie une chaine de caractères dans les tampons de sortie du AA-lib.
AA_RECOMMENDHI void aa_recommendhi(aa_linkedlist **l,const char *name); Cette fonction permet d'insérer les pilotes indiqués au début de la liste des pilotes recommandés du AA-lib.
AA_RECOMMENDHIDISPLAY void aa_recommendhidisplay(const char *name); Cette fonction permet d'insérer les pilotes indiqués au début de la liste des pilotes d'affichages recommandés du AA-lib.
AA_RECOMMENDHIKBD void aa_recommendhikbd(const char *name); Cette fonction permet d'insérer les pilotes indiqués au début de la liste des pilotes clavier recommandés du AA-lib.
AA_RECOMMENDHIMOUSE void aa_recommendhimouse(const char *name); Cette fonction permet d'insérer les pilotes indiqués au début de la liste des pilotes souris recommandés du AA-lib.
AA_RECOMMENDLOW void aa_recommendlow(aa_linkedlist **l, const char *name); Cette fonction permet d'insérer les pilotes indiqués à la fin de la liste des pilotes recommandés du AA-lib.
AA_RECOMMENDLOWDISPLAY void aa_recommendlowdisplay(const char *name); Cette fonction permet d'insérer les pilotes indiqués à la fin de la liste des pilotes d'affichages recommandés du AA-lib.
AA_RECOMMENDLOWKBD void aa_recommendlowkbd(const char *name); Cette fonction permet d'insérer les pilotes indiqués à la fin de la liste des pilotes clavier recommandés du AA-lib.
AA_RECOMMENDLOWMOUSE void aa_recommendlowmouse(const char *name); Cette fonction permet d'insérer les pilotes indiqués à la fin de la liste des pilotes souris recommandés du AA-lib.
AA_REGISTERFONT int aa_registerfont(const struct aa_font *f); Cette fonction permet d'ajouter une nouvelle police de caractères spécifiés dans le tableau aa_fonts.
AA_RENDER void aa_render(aa_context *c,const aa_renderparams *p,int x1,int y1,int x2,int y2); Cette fonction permet d'effectuer la conversion d'une image tampon en ASCII-art.
AA_RESIZE int aa_resize(aa_context *c); Cette fonction permet d'effectuer le redimensionnement du contexte pour le AA-lib.
AA_RESIZEHANDLER void aa_resizehandler(aa_context *c,void (*handler)(aa_context *)); Cette fonction permet d'intégrer un gestionnaire utilisateur allant être appeler lorsqu'un événement de redimensionnement se produira avec AA-lib.
AA_SCRHEIGHT int aa_scrheight(aa_context *a); Cette fonction permet de retourner la hauteur de la sortie d'écran en caractères.
AA_SCRWIDTH int aa_scrwidth(aa_context *a); Cette fonction permet de retourner la largeur de la sortie d'écran en caractères.
AA_SETFONT void aa_setfont(aa_context *c,const struct aa_font *font); Cette fonction permet de fixer les spécifications de police de caractères utilisés pour les fonctions de rendu du AA-lib.
AA_SETSUPPORTED void aa_setsupported(aa_context *c,int supported); Cette fonction permet d'altérer les champs de support du matériel de la structure hardware_params du AA-lib.
AA_SHOWCURSOR void aa_showcursor(aa_context *c); Cette fonction permet d'afficher le curseur matériel de l'écran.
AA_SHOWMOUSE void aa_showmouse(aa_context *c); Cette fonction permet d'afficher le curseur de la souris.
AA_TEXT char *aa_text(aa_context *a); Cette fonction permet de retourner le tampon de sortie texte qu'utilise AA-lib.
AA_UNINITKBD void aa_uninitkbd(aa_context *context); Cette fonction permet de désinitialiser le pilote clavier du AA-lib.
AA_UNINITMOUSE void aa_uninitmouse(aa_context *context); Cette fonction permet de désinitialiser le pilote souris du AA-lib.

Remarque



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