Keyboard


Macros

#define PA_InitCustomKeyboard(bg_number, keyb_custom)
 Initialiser un clavier perso sur un fond donné.
#define PA_EraseLastKey()   PA_SetLetterPal(PA_Keyboard_Struct.oldX, PA_Keyboard_Struct.oldY, 15)
 Effacer la dernière touche pressée, si ca ne le fait pas tout seul.

Fonctions

void PA_InitKeyboard (u8 bg_number)
 Initialiser le calvier sur un fond donné. Utilise les palettes de 16 couleurs 14 et 15 (n'interfère pas avec le texte).
char PA_CheckKeyboard (void)
 Vérifie le clavier, s'il est utilisé, et renvoie la lettre appuyée (0 si pas de nouvel appuye). A utiliser tout le temps, même si le stylet ne touche pas l'écran.
void PA_ScrollKeyboardX (s16 x)
 Placer le Clavier à la position X.
void PA_ScrollKeyboardY (s16 y)
 Placer le Clavier à la position Y.
void PA_ScrollKeyboardXY (s16 x, s16 y)
 Placer le Clavier à une position donnée.
void PA_KeyboardIn (s16 x, s16 y)
 Faire entrer le clavier à la position (x, y) en glissant depuis le bas de l'écran.
void PA_KeyboardOut (void)
 Faire sortir le clavier.
void PA_ReloadKeyboardCol (void)
 Recharge la palette du clavier, utile si on a changé de palette pour les fonds.
void PA_SetKeyboardColor (u8 color1, u8 color2)
 On peut changer la couleur du clavier !
void PA_SetKeyboardScreen (u8 screen)
 Régler l'écran du clavier. Doit être utilisé AVANT l'init du clavier.

Description détaillée

Load a keyboard and have fun

Documentation des macros

 
#define PA_EraseLastKey (  )     PA_SetLetterPal(PA_Keyboard_Struct.oldX, PA_Keyboard_Struct.oldY, 15)

Effacer la dernière touche pressée, si ca ne le fait pas tout seul.

#define PA_InitCustomKeyboard ( bg_number,
keyb_custom   ) 

Valeur :

{\
        PA_LoadBgPal(keyb_screen, bg_number, (void*)keyb_custom##_Pal);\
        PA_LoadSimpleBg(keyb_screen, bg_number, keyb_custom##_Tiles, keyb_custom##_Map, BG_256X512, 1, 1);\
        Keyboard.Bg = bg_number;        Keyboard.Type = 0;      Keyboard.Repeat = 0;    Keyboard.Custom = 1;\
        PA_BgInfo[keyb_screen][Keyboard.Bg].Map = (u32)keyb_custom##_Map;\
}
Initialiser un clavier perso sur un fond donné.

Paramètres:
bg_number Numéro du fond que l'on veut tourner (0-3)
keyb_custom Claviet perso, converti comme EasyBg


Documentation des fonctions

char PA_CheckKeyboard ( void   ) 

Vérifie le clavier, s'il est utilisé, et renvoie la lettre appuyée (0 si pas de nouvel appuye). A utiliser tout le temps, même si le stylet ne touche pas l'écran.

void PA_InitKeyboard ( u8  bg_number  ) 

Initialiser le calvier sur un fond donné. Utilise les palettes de 16 couleurs 14 et 15 (n'interfère pas avec le texte).

Paramètres:
bg_number Numéro du fond que l'on veut tourner (0-3)

inline void PA_KeyboardIn ( s16  x,
s16  y 
) [inline]

Faire entrer le clavier à la position (x, y) en glissant depuis le bas de l'écran.

Paramètres:
x Position X
y Position Y

inline void PA_KeyboardOut ( void   )  [inline]

Faire sortir le clavier.

void PA_ReloadKeyboardCol ( void   ) 

Recharge la palette du clavier, utile si on a changé de palette pour les fonds.

inline void PA_ScrollKeyboardX ( s16  x  )  [inline]

Placer le Clavier à la position X.

Paramètres:
x Position X

inline void PA_ScrollKeyboardXY ( s16  x,
s16  y 
) [inline]

Placer le Clavier à une position donnée.

Paramètres:
x Position X
y Position Y

inline void PA_ScrollKeyboardY ( s16  y  )  [inline]

Placer le Clavier à la position Y.

Paramètres:
y Position Y

inline void PA_SetKeyboardColor ( u8  color1,
u8  color2 
) [inline]

On peut changer la couleur du clavier !

Paramètres:
color1 Couleur normale, 0 pour bleu, 1 pour rouge, 2 pour vert
color2 Couleur de la touche appuyée, 0 pour bleu, 1 pour rouge, 2 pour vert

inline void PA_SetKeyboardScreen ( u8  screen  )  [inline]

Régler l'écran du clavier. Doit être utilisé AVANT l'init du clavier.

Paramètres:
screen 0 (bas) or 1 (haut)


Généré le Sat Jun 13 12:57:00 2009 pour PAlib - Programmer's Arsenal par  doxygen 1.5.8