From da942a7021475a361ce7c93f57255c0abfb66ddb Mon Sep 17 00:00:00 2001 From: Yves Rizoud Date: Wed, 4 Feb 2009 01:27:04 +0000 Subject: [PATCH] Support for ESC shortcut on GP2X (button X) git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@591 416bcca6-2ee7-4201-b75f-2eb2f807beb1 --- aide.c | 4 ++-- boutons.c | 44 ++++++++++++++++++++++---------------------- global.h | 12 ++++++++++++ input.h | 6 ------ moteur.c | 4 ++-- palette.c | 4 ++-- readline.c | 4 ++-- shade.c | 6 +++--- windows.c | 4 ++-- 9 files changed, 47 insertions(+), 41 deletions(-) diff --git a/aide.c b/aide.c index 3007fdaf..71e4a1aa 100644 --- a/aide.c +++ b/aide.c @@ -270,7 +270,7 @@ void Fenetre_aide(int Section, const char *Sous_section) Fenetre_Pos_Y+(Menu_Facteur_Y*18), Menu_Facteur_X*272,Menu_Facteur_Y*130,CM_Noir); - Fenetre_Definir_bouton_normal(266,153,35,14,"Exit",0,1,SDLK_ESCAPE); // 1 + Fenetre_Definir_bouton_normal(266,153,35,14,"Exit",0,1,TOUCHE_ESC); // 1 Fenetre_Definir_bouton_scroller(290,18,130,Nb_lignes, 16,Position_d_aide_en_cours); // 2 @@ -412,7 +412,7 @@ void Bouton_Stats(void) Fenetre_Pos_Y+(Menu_Facteur_Y*18), Menu_Facteur_X*292,Menu_Facteur_Y*130,CM_Noir); - Fenetre_Definir_bouton_normal(120,153,70,14,"OK",0,1,SDLK_ESCAPE); // 1 + Fenetre_Definir_bouton_normal(120,153,70,14,"OK",0,1,TOUCHE_ESC); // 1 // Affichage du numéro de version Print_dans_fenetre(10,19,"Program version:",STATS_COULEUR_TITRES,CM_Noir); diff --git a/boutons.c b/boutons.c index 822315d3..975cdbf9 100644 --- a/boutons.c +++ b/boutons.c @@ -112,7 +112,7 @@ void Message_Non_disponible(void) do Bouton_clicke=Fenetre_Bouton_clicke(); - while ((Bouton_clicke<=0) && (Touche!=SDLK_ESCAPE) && (Touche!=SDLK_o)); + while ((Bouton_clicke<=0) && (Touche!=TOUCHE_ESC) && (Touche!=SDLK_o)); if(Bouton_clicke<=0) Touche=0; @@ -144,7 +144,7 @@ void Message_Memoire_insuffisante(void) do Bouton_clicke=Fenetre_Bouton_clicke(); - while ((Bouton_clicke<=0) && (Touche!=SDLK_ESCAPE) && (Touche!=SDLK_o)); + while ((Bouton_clicke<=0) && (Touche!=TOUCHE_ESC) && (Touche!=SDLK_o)); if(Bouton_clicke<=0) Touche=0; Fermer_fenetre(); @@ -432,7 +432,7 @@ byte Bouton_Quitter_Routine_locale(void) // On commence par afficher la fenêtre de QUIT Ouvrir_fenetre(160,84,"Quit ?"); - Fenetre_Definir_bouton_normal(20,20,120,14,"Stay",0,1,SDLK_ESCAPE); // 1 + Fenetre_Definir_bouton_normal(20,20,120,14,"Stay",0,1,TOUCHE_ESC); // 1 Fenetre_Definir_bouton_normal(20,40,120,14,"Save & quit",1,1,SDLK_s); // 2 Fenetre_Definir_bouton_normal(20,60,120,14,"Discard (Quit)",1,1,SDLK_d);// 3 Display_Window(160,84); @@ -560,7 +560,7 @@ void Menu_Tag_couleurs(char * En_tete, byte * Table, byte * Mode, byte Cancel, c if (Cancel) { Fenetre_Definir_bouton_normal(91,129,78,14,"OK" ,0,1,SDLK_RETURN); // 4 - Fenetre_Definir_bouton_normal( 7,129,78,14,"Cancel",0,1,SDLK_ESCAPE); // 5 + Fenetre_Definir_bouton_normal( 7,129,78,14,"Cancel",0,1,TOUCHE_ESC); // 5 // On enregistre la table dans un backup au cas où on ferait Cancel memcpy(Backup_table,Table,256); } @@ -851,7 +851,7 @@ void Bouton_Settings(void) // Bouton Save Fenetre_Definir_bouton_normal(183,163, 51,14,"Save" ,0,1,SDLK_LAST); // 18 // Bouton Close - Fenetre_Definir_bouton_normal(250,163, 51,14,"Close" ,0,1,SDLK_ESCAPE); // 19 + Fenetre_Definir_bouton_normal(250,163, 51,14,"Close" ,0,1,TOUCHE_ESC); // 19 // Jauges de sensibilité de la souris (X puis Y) Fenetre_Definir_bouton_scroller(265,99,56,255,1,0); // 20 @@ -1186,7 +1186,7 @@ void Bouton_Copy_page(void) Fenetre_Definir_bouton_normal(10, 54,148,14,"Palette only" , 1,1,SDLK_p); // 3 Fenetre_Definir_bouton_normal(10, 71,148,14,"Some colors only" , 6,1,SDLK_c); // 4 Fenetre_Definir_bouton_normal(10, 88,148,14,"Palette and remap",13,1,SDLK_r); // 5 - Fenetre_Definir_bouton_normal(44,114, 80,14,"Cancel" , 0,1,SDLK_ESCAPE); // 6 + Fenetre_Definir_bouton_normal(44,114, 80,14,"Cancel" , 0,1,TOUCHE_ESC); // 6 Display_Window(168,137); Afficher_curseur(); @@ -1394,7 +1394,7 @@ void Bouton_Resol(void) Print_dans_fenetre(196,170,"Unsupported" ,CM_Fonce,CM_Clair); Fenetre_Definir_bouton_normal(223, 18,67,14,"OK" ,0,1,SDLK_RETURN); // 1 - Fenetre_Definir_bouton_normal(223, 35,67,14,"Cancel" ,0,1,SDLK_ESCAPE); // 2 + Fenetre_Definir_bouton_normal(223, 35,67,14,"Cancel" ,0,1,TOUCHE_ESC); // 2 Fenetre_Definir_bouton_saisie( 60, 35,4); // 3 Bouton_saisie_Width=Fenetre_Liste_boutons_special; @@ -1699,7 +1699,7 @@ void Bouton_Dessin_Switch_mode(void) /* NOUVEAU CODE AVEC POPUP (EN COURS DE TEST) *** short Bouton_clicke; Ouvrir_popup(16,Menu_Ordonnee/Menu_Facteur_X-32,18,50); - Fenetre_Definir_bouton_normal(1,1,16,16,"A",0,1,SDLK_ESCAPE); // 1 + Fenetre_Definir_bouton_normal(1,1,16,16,"A",0,1,TOUCHE_ESC); // 1 Afficher_curseur(); UpdateRect(16*Menu_Facteur_X,Menu_Ordonnee-32*Menu_Facteur_X,18*Menu_Facteur_X,50*Menu_Facteur_X); @@ -1923,7 +1923,7 @@ void Bouton_Degrades(void) Degrade_Dessiner_bouton_de_technique(8,92,Degrade_Tableau[Degrade_Courant].Technique); Fenetre_Definir_bouton_normal(178,112,51,14,"OK",0,1,SDLK_RETURN); // 6 - Fenetre_Definir_bouton_normal(123,112,51,14,"Cancel",0,1,SDLK_ESCAPE); // 7 + Fenetre_Definir_bouton_normal(123,112,51,14,"Cancel",0,1,TOUCHE_ESC); // 7 Print_dans_fenetre(5,60,"MIX",CM_Fonce,CM_Clair); @@ -2191,7 +2191,7 @@ void Bouton_Menu_pinceaux(void) Fenetre_Afficher_cadre(8,21,294,107); - Fenetre_Definir_bouton_normal(122,133,67,14,"Cancel",0,1,SDLK_ESCAPE); // 1 + Fenetre_Definir_bouton_normal(122,133,67,14,"Cancel",0,1,TOUCHE_ESC); // 1 for (Indice=0; Indice>2); - if ((Mouse_K==A_DROITE) || (Touche==SDLK_ESCAPE)) + if ((Mouse_K==A_DROITE) || (Touche==TOUCHE_ESC)) Case_choisie=512; // valeur indiquant que l'on n'a rien choisi } @@ -471,7 +471,7 @@ int Menu_Shade(void) Fenetre_Definir_bouton_special(8,127,256,53); // 3 // Déclaration & tracé des boutons de sortie - Fenetre_Definir_bouton_normal(207,17,51,14,"Cancel",0,1,SDLK_ESCAPE); // 4 + Fenetre_Definir_bouton_normal(207,17,51,14,"Cancel",0,1,TOUCHE_ESC); // 4 Fenetre_Definir_bouton_normal(261,17,43,14,"OK" ,0,1,SDLK_RETURN); // 5 // Déclaration & tracé des boutons de copie de shade @@ -1042,7 +1042,7 @@ void Bouton_Quick_shade_Menu(void) Ouvrir_fenetre(142,56,"Quick-shade"); Fenetre_Definir_bouton_normal(76,36,60,14,"OK",0,1,SDLK_RETURN); // 1 - Fenetre_Definir_bouton_normal( 6,36,60,14,"Cancel",0,1,SDLK_ESCAPE); // 2 + Fenetre_Definir_bouton_normal( 6,36,60,14,"Cancel",0,1,TOUCHE_ESC); // 2 Fenetre_Definir_bouton_normal(76,18,60,14,"",0,1,SDLK_TAB); // 3 Afficher_mode_du_shade(83,21,Quick_shade_Loop); diff --git a/windows.c b/windows.c index e99a715f..b950f3c3 100644 --- a/windows.c +++ b/windows.c @@ -696,7 +696,7 @@ byte Demande_de_confirmation(char * Message) { Bouton_clicke=Fenetre_Bouton_clicke(); if (Touche==SDLK_RETURN) Bouton_clicke=1; - if (Touche==SDLK_ESCAPE) Bouton_clicke=2; + if (Touche==TOUCHE_ESC) Bouton_clicke=2; } while (Bouton_clicke<=0); Touche=0; @@ -728,7 +728,7 @@ void Warning_message(char * Message) do Bouton_clicke=Fenetre_Bouton_clicke(); - while ((Bouton_clicke<=0) && (Touche!=SDLK_ESCAPE) && (Touche!=SDLK_o)); + while ((Bouton_clicke<=0) && (Touche!=TOUCHE_ESC) && (Touche!=SDLK_o)); Touche=0; Fermer_fenetre();