# Fonction Callback

**URL:** <https://www.debian-fr.org/t/fonction-callback/14154>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 5:41 UTC](https://www.debian-fr.org/t/fonction-callback/14154 "2016-02-20T17:41:36Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![getdr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/g/ea5d25/32.png) [@getdr](https://www.debian-fr.org/u/getdr)\
**Post date:** [Février 20, 2016, 5:41 UTC](https://www.debian-fr.org/t/fonction-callback/14154/1 "2016-02-20T17:41:36Z")

</div>

Bonjour mes amies

j’ai un bout de code réaliser avec VC ++ 6 dans le quel, il u a un callback

Je me demande si c’est une méthode d’un class MFC??

Peut on avoir la même chose sous Linux ?

merci

---

<div class="post-metadata">

**Author:** ![antalgeek1](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/a6a055/32.png) [@antalgeek1](https://www.debian-fr.org/u/antalgeek1)\
**Post date:** [Février 20, 2016, 5:41 UTC](https://www.debian-fr.org/t/fonction-callback/14154/2 "2016-02-20T17:41:40Z")

</div>

Je suis peut-être hors sujet mais tu parles des callbacks comme dans les interfaces graphiques : une fonction dans laquelle tu tombes sur un clic bouton ou à l’échéance d’un timer asynchrone ?

Si oui glib et gtk regorgent de fonctionnement de ce type. Dans le cas de gtk tout passe par le traitement de divers signaux par le thread. Quand il tombe sur le signal “clicked” d’un bouton il exécute le code de la callback correspondante.  
Mais si j’ai bon souvenir la philosophie du truc était la même chez crosoft.

---

<div class="post-metadata">

**Author:** ![getdr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/g/ea5d25/32.png) [@getdr](https://www.debian-fr.org/u/getdr)\
**Post date:** [Février 20, 2016, 5:41 UTC](https://www.debian-fr.org/t/fonction-callback/14154/3 "2016-02-20T17:41:40Z")

</div>

Lu

C’est un peu près comme ça, mais comment mettre en place. Bon je détaille un peu plus

Dans une une fonction membre d’un classe, j’initialise un timer par exemple de 20 seconde, au boud de 20 seconde la fonction timer appel une autre méthode de la même classe

---

<div class="post-metadata">

**Author:** ![antalgeek1](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/a6a055/32.png) [@antalgeek1](https://www.debian-fr.org/u/antalgeek1)\
**Post date:** [Février 20, 2016, 5:42 UTC](https://www.debian-fr.org/t/fonction-callback/14154/4 "2016-02-20T17:42:06Z")

</div>

Voici comment j’utilise les timers avec Glib en C.

Lancement du timer :

```auto

```

Durée : 5ms  
Callback : on\_Refresh\_Cam  
Argument de la callback : “camera”

Prototype de la callback :

```auto

```

Elle renvoie TRUE pour se relancer et FALSE dans le cas contraire.

Si cela peut t’aider…  
J’imagine qu’en ++ cela doit se passer un peu pareil quand on reste dans des méthodes privées de la classe.

Note : sous linux les timers SDL sont aussi bien pratiques.
