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
- Free Pascal : Si vous développez en Free Pascal, vous devriez plutôt utiliser les unités Crt, WinCrt ou Graph.
Dernière mise à jour : Samedi, le 20 février 2016