Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2569 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [WxWidgets/SDL] Comment on gere les évenements SDL ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[WxWidgets/SDL] Comment on gere les évenements SDL ?

n°1027346
djar
Posté le 28-03-2005 à 14:55:12  profilanswer
 

Bonjour !
 
Comment on gere les évenements de la SDL dans une fenêtre WxWidgets ?
En fait, je voudrais placer ceci dans une fenêtre WxWidgets afin de pouvoir gerer le clavier
avec la SDL:

Code :
  1. while(SDL_PollEvent(&event_)) {
  2.     // Type d'évènement
  3.     switch(event_.type)
  4.     {
  5.       case SDL_KEYDOWN:
  6.          wxMessageBox("Salut!"....);
  7.          break;
  8.       // Si on relache une touche
  9.       case SDL_KEYUP:
  10.         break;
  11.       default: break;
  12.     }
  13. }


Merci à celui qui me repondra !

mood
Publicité
Posté le 28-03-2005 à 14:55:12  profilanswer
 

n°1027442
shaman3
Posté le 28-03-2005 à 17:31:10  profilanswer
 

personnellement je ne connais pas la SDL mais tu peux generer des evenements a partir de ton code (qui sera donc capturer ensuite dans ta fenêtre WxWidgets)
par exemple :

Code :
  1. wxKeyEvent KeyEvent( wxEVT_KEY_DOWN );
  2. KeyEvent.SetEventObject(this);
  3. //this->GetEventHandler()->ProcessEvent( KeyEvent ); // avec traitement immediat
  4. wxPostEvent(this, KeyEvent); // dans la pile des evenements


 


---------------
L'agence www.PolyDev.com, entreprise spécialisée dans l'accompagnement et le suivi de vos projets multimédia (3d, 3d web, site web,  logiciels spécialisés).
n°1027562
IrmatDen
Posté le 28-03-2005 à 19:04:01  profilanswer
 

Pour ma part, c'et wxWidget que je ne connais pas. Mais je suppose que tu dois te débarrasser des routines de gestion des événements de la SDL et répondre aux événements wxWidget uniquement, car tu ne peux avoir, à mon avis, qu'une seule boucle de gestion d'événements, celle de l'UI et donc wxWidget.

n°1030523
djar
Posté le 30-03-2005 à 23:12:15  profilanswer
 

merci à tous, mais j'ai décidé de passer à QT ! ça à l'air mieux et en plus c'est plus adapté à ce que je veux faire il me semble (en plus on peut faire des belles interfaces !)


Message édité par djar le 30-03-2005 à 23:12:40
n°1030589
IrmatDen
Posté le 30-03-2005 à 23:52:47  profilanswer
 

Oui mais encore une fois, c'est Qt qui gére la boucle des événements, cela ne change rien au probleme. SDL ne doit te servir que pour les fonctions multimédias...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [WxWidgets/SDL] Comment on gere les évenements SDL ?

 

Sujets relatifs
Lire les pixels d'une SDL_Surface[Visual C++ - MFC] DLL et Notification d'événements (OnAccept)
[Debutant] Problème pour les évènements wxWidgetwxWidgets : redimmensionnement de la frame...
ecrire un float dans un wxTextCtrl (wxWidgets)Couleur avec wxWidgets (/wxWindows)...
Ouvrir un fichier texte avec librairie wxWidgets...Lire un son avec SDL
Lib SDL[Linux] Ecoute des evenements claviers?
Plus de sujets relatifs à : [WxWidgets/SDL] Comment on gere les évenements SDL ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR