AA_AUTOINITKBD |
AA : Initialisation clavier automatique |
---|---|
aalib.h |
Syntaxe
int aa_autoinitkbd(struct aa_context *context, int mode); |
Paramètres
Nom | Description |
---|---|
context | Ce paramètre permet d'indiquer le contexte de l'opération |
mode | Ce paramètre permet d'indiquer le masque de requête pour les fournitures supplémentaires. |
Retour
Valeur | Description |
---|---|
0 | Cette valeur permet d'indiquer qu'il n'a pas été possible d'initialiser les fonctions clavier de la bibliothèque «AA-lib». |
1 | Cette valeur permet d'indiquer que l'initialisation a réussis. |
Description
Cette fonction permet d'initialiser facilement les fonctions clavier du «AA-lib». Ainsi, elle recherche d'abord un pilote de clavier disponible supportant le mode spécifié. Si elle n'y parvient pas, elle tentera ensuite d'initialiser les pilotes recommandées dans l'ordre indiquer dans le tableau «aa_kbddrivers» (soit tous les pilotes de sorties compilé dans la bibliothèque «AA-lib»).
Remarque
- Chaque programme utilisant la bibliothèque «AA-lib» doit avoir appelé la fonction «aa_parseoptions» avant le premier appel à la fonction «aa_init».
Exemple
Voici un exemple typique de l'utilisation de cette fonction :
- #include <stdio.h>
- #include <stdlib.h>
- #include <aalib.h>
-
- int main()
- {
- aa_context *context;
- context = aa_autoinitkbd(&aa_defparams,AA_SENDRELEASE);
- // ...
- return 0;
- }
N.B.: Ce programme est compilé avec l'option «-laa» de l'IDE du programme Code::Blocks 10.05 situé dans «Project > Build options... > Debug > Linker settings > Other linker options:» ou en ligne de commande «gcc -laa -o aa_attrssamples main.c». Sinon, la fonction «aa_autoinit» retournera un «undefined reference to 'aa_autoinit'» lors de la liaison du programme. De plus, une bibliothèque de développement comme «libaa1-dev» devrait être installé.
Voir également
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_help
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_formats
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_fonts
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_dithernames
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_drivers
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_kbddrivers
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_mousedrivers
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_kbdrecommended
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_mouserecommended
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_displayrecommended
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_defparams
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_defrenderparams
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_scrwidth
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_scrheight
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_mmwidth
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_mmheight
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_imgwidth
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_imgheight
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_image
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_text
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_currentfont
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_autoinit
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_autoinitkbd
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_autoinitmouse
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_recommendhi
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_recommendlow
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_init
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_initkbd
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_initmouse
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_close
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_uninitkbd
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_uninitmouse
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_fastrender
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_render
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_puts
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_printf
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_gotoxy
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_hidecursor
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_showcursor
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_getmouse
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_hidemouse
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_showmouse
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_registerfont
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_setsupported
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_setfont
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_getevent
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_getkey
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_resize
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_resizehandler
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_parseoptions
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_edit
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_createedit
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_editkey
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_putpixel
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_recommendhikbd
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_recommendlowkbd
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_recommendhimouse
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_recommendlowmouse
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_recommendhidisplay
Langage de programmation - C pour Linux - Référence procédures et fonctions - aa_recommendlowdisplay