CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[GTK+][C++] Callback

techslash
techslash
Niveau 8
05 avril 2005 à 08:42:06

Bonjour à tous,

Ce poste contient une question qui n´est pas directement liée à la création de jeux. Cela dit, ça reste relativement pertinent alors je me suis permis de poster là où je poste toujours. JYY², mes excuses si ça te semble déplacé, à toi de supprimer...

Après avoir eu l´idée de développer un petit outil juste pour rafraîchir un peu mon C++, j´ai commencé à m´amuser avec GTK+ pour faire le GUI.

J´essais de faire une text entry:

-------------------------------
entry = gtk_entry_new();
g_signal_connect(G_OBJECT(entry), " activate", G_CALLBACK(ip_callback), ( gpointer) " entry1");
gtk_entry_set_text(GTK_ENTRY(entry), " IP");
gtk_entry_set_max_length(GTK_ENTRY(entry), 15);
gtk_box_pack_start(GTK_BOX(hbox1), entry, TRUE, TRUE, 0);
gtk_widget_show(entry);
-------------------------------

Celà dit, la fonction callback que j´associe au signal " activate" refuse de s´activer. J´ai beau écrire et écrire, la fonction ip_callback ne se lance jamais. J´ai essayé de changer pour le signal " change" et rien n´y fait. Même le tutorial sur les text entry ( http://www.gtk.org/tutorial/sec-textentries.html ) , une fois compilé ( dev-c++), ne semble pas lancé la fonction callback après réception du signal activate.

Quelqu´un aurait une idée ? Je suis dans la brume.

Merci...

techslash
techslash
Niveau 8
05 avril 2005 à 21:18:55

Comme j´ai disparu de la première page, je fais un up... Comme d´habitude, je n´en ferai pas plus d´un ( pour ne pas devenir lourd).

fil_razorback
fil_razorback
Niveau 10
05 avril 2005 à 21:42:08

désolé de ne pas savoir t´aider mais un tel respect à l´egard des autres sujets est très rare :)

techslash
techslash
Niveau 8
05 avril 2005 à 22:22:43

Merci tout de même pour la réponse, vue d´ici je pense que je vais tout simplement laisser tomber GTK+ et passer à wxWidget ou à quelque chose du genre. Plutôt dommage, je trouvais GTK+ particulièrement facile ( jusqu´à ce que je tombe sur ce problème). Bhah, ça fera moins de dll à distribuer avec mon exe je suppose.

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment