From 5c0ec7effb787804ef3b817ae2b93d621ae4c810 Mon Sep 17 00:00:00 2001 From: Yves Rizoud Date: Thu, 5 Feb 2009 23:36:36 +0000 Subject: [PATCH] gp2x button labels git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@604 416bcca6-2ee7-4201-b75f-2eb2f807beb1 --- clavier.c | 38 +++++++++++++++++++++++++++++++++----- 1 file changed, 33 insertions(+), 5 deletions(-) diff --git a/clavier.c b/clavier.c index e0760746..baff4986 100644 --- a/clavier.c +++ b/clavier.c @@ -437,12 +437,40 @@ const char * Nom_touche(word Touche) strcat(Buffer, "Alt+"); if (Touche & MOD_SHIFT) strcat(Buffer, "Shift+"); - - if (Touche>=TOUCHE_BUTTON && Touche<=TOUCHE_BUTTON+18) - { + if (Touche>=TOUCHE_BUTTON && Touche<=TOUCHE_BUTTON+18) + { +#ifdef __gp2x__ + + char *NomBouton; + switch(Touche) + { + case GP2X_BUTTON_UP: NomBouton="[UP]"; break; + case GP2X_BUTTON_DOWN: NomBouton="[DOWN]"; break; + case GP2X_BUTTON_LEFT: NomBouton="[LEFT]"; break; + case GP2X_BUTTON_RIGHT: NomBouton="[RIGHT]"; break; + case GP2X_BUTTON_UPLEFT: NomBouton="[UP-LEFT]"; break; + case GP2X_BUTTON_UPRIGHT: NomBouton="[UP-RIGHT]"; break; + case GP2X_BUTTON_DOWNLEFT: NomBouton="[DOWN-LEFT]"; break; + case GP2X_BUTTON_DOWNRIGHT: NomBouton="[DOWN-RIGHT]"; break; + case GP2X_BUTTON_CLICK: NomBouton="[CLICK]"; break; + case GP2X_BUTTON_A: NomBouton="[A]"; break; + case GP2X_BUTTON_B: NomBouton="[B]"; break; + case GP2X_BUTTON_X: NomBouton="[X]"; break; + case GP2X_BUTTON_Y: NomBouton="[Y]"; break; + case GP2X_BUTTON_L: NomBouton="[L]"; break; + case GP2X_BUTTON_R: NomBouton="[R]"; break; + case GP2X_BUTTON_START: NomBouton="[START]"; break; + case GP2X_BUTTON_SELECT: NomBouton="[SELECT]"; break; + case GP2X_BUTTON_VOLUP: NomBouton="[VOL UP]"; break; + case GP2X_BUTTON_VOLDOWN: NomBouton="[VOL DOWN]"; break; + default: sprintf(Buffer+strlen(Buffer), "[B%d]", Touche);return Buffer; + } + strcat(Buffer,NomBouton); +#else sprintf(Buffer+strlen(Buffer), "[B%d]", Touche); - return Buffer; - } +#endif + return Buffer; + } if (Touche & 0x8000) {